From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7AE2BC433DB for ; Mon, 15 Feb 2021 13:32:03 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 157C064E29 for ; Mon, 15 Feb 2021 13:32:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230307AbhBONb6 (ORCPT ); Mon, 15 Feb 2021 08:31:58 -0500 Received: from mga02.intel.com ([134.134.136.20]:11808 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229968AbhBONav (ORCPT ); Mon, 15 Feb 2021 08:30:51 -0500 IronPort-SDR: jmo6qKWYPB7tZ0w6O0uLjHwO5P4fFFqmrdRVpyJPbb5FZcWSm61oTxXHoNBR9WYtGYfx0qo7ZZ 1soSs7vq9DJQ== X-IronPort-AV: E=McAfee;i="6000,8403,9895"; a="169812710" X-IronPort-AV: E=Sophos;i="5.81,180,1610438400"; d="xz'?yaml'?scan'208";a="169812710" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Feb 2021 05:29:48 -0800 IronPort-SDR: qPOLabcxcCqnz4y9EOiWU21SBdxn13k2HENLkf+CkHQtfTegS7NP+AW44SM8n6rT7xR8mWZBMV uQkxkatu4h3w== X-IronPort-AV: E=Sophos;i="5.81,180,1610438400"; d="xz'?yaml'?scan'208";a="399068603" Received: from xsang-optiplex-9020.sh.intel.com (HELO xsang-OptiPlex-9020) ([10.239.159.140]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Feb 2021 05:29:44 -0800 Date: Mon, 15 Feb 2021 21:45:23 +0800 From: kernel test robot To: trondmy@kernel.org Cc: 0day robot , LKML , lkp@lists.01.org, Anna Schumaker , linux-nfs@vger.kernel.org Subject: [SUNRPC] 00003c0265: BUG:sleeping_function_called_from_invalid_context_at_net/core/sock.c Message-ID: <20210215134523.GB15834@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="3uo+9/B/ebqu+fSQ" Content-Disposition: inline In-Reply-To: <20210212214020.4140-1-trondmy@kernel.org> User-Agent: NeoMutt/20170113 (1.7.2) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --3uo+9/B/ebqu+fSQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9 ("SUNRPC: Set TCP_CORK until the transmit queue is empty") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git trondmy-kernel-org/SUNRPC-Set-TCP_CORK-until-the-transmit-queue-is-empty/20210213-054525 in testcase: kernel-selftests version: kernel-selftests-x86_64-b553cffa-1_20210122 with following parameters: group: tc-testing ucode: 0xe2 test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz with 32G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 55.839097] BUG: sleeping function called from invalid context at net/core/sock.c:3048 [ 55.847114] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 99, name: kworker/u9:0 [ 55.855394] 3 locks held by kworker/u9:0/99: [ 55.859741] #0: ffff888101615938 ((wq_completion)xprtiod){+.+.}-{0:0}, at: process_one_work (kbuild/src/consumer/arch/x86/include/asm/atomic64_64.h:34 kbuild/src/consumer/include/asm-generic/atomic-instrumented.h:856 kbuild/src/consumer/include/asm-generic/atomic-long.h:41 kbuild/src/consumer/kernel/workqueue.c:616 kbuild/src/consumer/kernel/workqueue.c:643 kbuild/src/consumer/kernel/workqueue.c:2246) [ 55.869364] #1: ffffc90000807e58 ((work_completion)(&(&transport->connect_worker)->work)){+.+.}-{0:0}, at: process_one_work (kbuild/src/consumer/arch/x86/include/asm/atomic64_64.h:34 kbuild/src/consumer/include/asm-generic/atomic-instrumented.h:856 kbuild/src/consumer/include/asm-generic/atomic-long.h:41 kbuild/src/consumer/kernel/workqueue.c:616 kbuild/src/consumer/kernel/workqueue.c:643 kbuild/src/consumer/kernel/workqueue.c:2246) [ 55.881761] #2: ffff888816a58f08 (k-clock-AF_INET){++..}-{2:2}, at: xs_tcp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock.c:1094 kbuild/src/consumer/net/sunrpc/xprtsock.c:2171 kbuild/src/consumer/net/sunrpc/xprtsock.c:2250) [ 55.891016] Preemption disabled at: [ 55.891032] 0x0 [ 55.898201] CPU: 2 PID: 99 Comm: kworker/u9:0 Not tainted 5.11.0-rc6-00001-g00003c0265c6 #1 [ 55.906623] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.8.1 12/05/2017 [ 55.914068] Workqueue: xprtiod xs_tcp_setup_socket [ 55.918895] Call Trace: [ 55.921372] dump_stack (kbuild/src/consumer/lib/dump_stack.c:122) [ 55.924715] ___might_sleep.cold (kbuild/src/consumer/kernel/sched/core.c:7967) [ 55.928930] lock_sock_nested (kbuild/src/consumer/include/linux/spinlock.h:359 kbuild/src/consumer/net/core/sock.c:3049) [ 55.932807] tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3160 kbuild/src/consumer/net/ipv4/tcp.c:3171) [ 55.937025] xs_tcp_setup_socket (kbuild/src/consumer/arch/x86/include/asm/bitops.h:75 kbuild/src/consumer/include/asm-generic/bitops/instrumented-atomic.h:42 kbuild/src/consumer/include/linux/sunrpc/xprt.h:431 kbuild/src/consumer/net/sunrpc/xprtsock.c:2184 kbuild/src/consumer/net/sunrpc/xprtsock.c:2250) [ 55.941343] process_one_work (kbuild/src/consumer/arch/x86/include/asm/jump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/src/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/workqueue.c:2280) [ 55.945402] worker_thread (kbuild/src/consumer/include/linux/list.h:282 kbuild/src/consumer/kernel/workqueue.c:2422) [ 55.949096] ? process_one_work (kbuild/src/consumer/kernel/workqueue.c:2364) [ 55.953308] kthread (kbuild/src/consumer/kernel/kthread.c:292) [ 55.956578] ? kthread_park (kbuild/src/consumer/kernel/kthread.c:245) [ 55.960274] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S:302) [ 55.963927] [ 55.965438] ====================================================== [ 55.971641] WARNING: possible circular locking dependency detected [ 55.977848] 5.11.0-rc6-00001-g00003c0265c6 #1 Tainted: G W [ 55.984661] ------------------------------------------------------ [ 55.990866] kworker/u9:0/99 is trying to acquire lock: [ 55.996023] ffff888816a58c60 (sk_lock-AF_INET-RPC){+.+.}-{0:0}, at: tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3160 kbuild/src/consumer/net/ipv4/tcp.c:3171) [ 56.005023] [ 56.005023] but task is already holding lock: [ 56.010878] ffff888816a58f08 (k-clock-AF_INET){++..}-{2:2}, at: xs_tcp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock.c:1094 kbuild/src/consumer/net/sunrpc/xprtsock.c:2171 kbuild/src/consumer/net/sunrpc/xprtsock.c:2250) [ 56.019615] [ 56.019615] which lock already depends on the new lock. [ 56.019615] [ 56.027824] [ 56.027824] the existing dependency chain (in reverse order) is: [ 56.035343] [ 56.035343] -> #2 (k-clock-AF_INET){++..}-{2:2}: [ 56.041475] __lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:4832) [ 56.045852] lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:437 kbuild/src/consumer/kernel/locking/lockdep.c:5444 kbuild/src/consumer/kernel/locking/lockdep.c:5407) [ 56.049964] _raw_read_lock_bh (kbuild/src/consumer/include/linux/rwlock_api_smp.h:177 kbuild/src/consumer/kernel/locking/spinlock.c:247) [ 56.054426] sock_i_uid (kbuild/src/consumer/net/core/sock.c:2174) [ 56.058283] inet_csk_update_fastreuse (kbuild/src/consumer/net/ipv4/inet_connection_sock.c:302) [ 56.063542] inet_csk_get_port (kbuild/src/consumer/net/ipv4/inet_connection_sock.c:400) [ 56.068178] __inet_bind (kbuild/src/consumer/net/ipv4/af_inet.c:528) [ 56.072290] xs_bind (kbuild/src/consumer/net/sunrpc/xprtsock.c:1683) [ 56.075969] xs_create_sock (kbuild/src/consumer/net/sunrpc/xprtsock.c:1792) [ 56.080256] xs_tcp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock.c:2235) [ 56.085083] process_one_work (kbuild/src/consumer/arch/x86/include/asm/jump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/src/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/workqueue.c:2280) [ 56.089633] worker_thread (kbuild/src/consumer/include/linux/list.h:282 kbuild/src/consumer/kernel/workqueue.c:2422) [ 56.093832] kthread (kbuild/src/consumer/kernel/kthread.c:292) [ 56.097597] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S:302) [ 56.101710] [ 56.101710] -> #1 (&tcp_hashinfo.bhash[i].lock){+.-.}-{2:2}: [ 56.108881] __lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:4832) [ 56.113276] lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:437 kbuild/src/consumer/kernel/locking/lockdep.c:5444 kbuild/src/consumer/kernel/locking/lockdep.c:5407) [ 56.117394] _raw_spin_lock_bh (kbuild/src/consumer/include/linux/spinlock_api_smp.h:136 kbuild/src/consumer/kernel/locking/spinlock.c:175) [ 56.121879] inet_csk_get_port (kbuild/src/consumer/net/ipv4/inet_connection_sock.c:377) [ 56.126521] __inet_bind (kbuild/src/consumer/net/ipv4/af_inet.c:528) [ 56.130644] xs_bind (kbuild/src/consumer/net/sunrpc/xprtsock.c:1683) [ 56.134330] xs_create_sock (kbuild/src/consumer/net/sunrpc/xprtsock.c:1792) [ 56.138633] xs_tcp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock.c:2235) [ 56.143462] process_one_work (kbuild/src/consumer/arch/x86/include/asm/jump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/src/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/workqueue.c:2280) [ 56.148026] worker_thread (kbuild/src/consumer/include/linux/list.h:282 kbuild/src/consumer/kernel/workqueue.c:2422) [ 56.152225] kthread (kbuild/src/consumer/kernel/kthread.c:292) [ 56.155989] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S:302) [ 56.160106] [ 56.160106] -> #0 (sk_lock-AF_INET-RPC){+.+.}-{0:0}: [ 56.166575] check_prev_add (kbuild/src/consumer/kernel/locking/lockdep.c:2869) [ 56.170860] validate_chain (kbuild/src/consumer/kernel/locking/lockdep.c:2994 kbuild/src/consumer/kernel/locking/lockdep.c:3608) [ 56.175335] __lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:4832) [ 56.179711] lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:437 kbuild/src/consumer/kernel/locking/lockdep.c:5444 kbuild/src/consumer/kernel/locking/lockdep.c:5407) [ 56.183823] lock_sock_nested (kbuild/src/consumer/include/linux/bottom_half.h:32 kbuild/src/consumer/net/core/sock.c:3058) [ 56.188197] tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3160 kbuild/src/consumer/net/ipv4/tcp.c:3171) [ 56.192920] xs_tcp_setup_socket (kbuild/src/consumer/arch/x86/include/asm/bitops.h:75 kbuild/src/consumer/include/asm-generic/bitops/instrumented-atomic.h:42 kbuild/src/consumer/include/linux/sunrpc/xprt.h:431 kbuild/src/consumer/net/sunrpc/xprtsock.c:2184 kbuild/src/consumer/net/sunrpc/xprtsock.c:2250) [ 56.197731] process_one_work (kbuild/src/consumer/arch/x86/include/asm/jump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/src/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/workqueue.c:2280) [ 56.202290] worker_thread (kbuild/src/consumer/include/linux/list.h:282 kbuild/src/consumer/kernel/workqueue.c:2422) [ 56.206490] kthread (kbuild/src/consumer/kernel/kthread.c:292) [ 56.210256] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S:302) [ 56.214383] [ 56.214383] other info that might help us debug this: [ 56.214383] [ 56.222428] Chain exists of: [ 56.222428] sk_lock-AF_INET-RPC --> &tcp_hashinfo.bhash[i].lock --> k-clock-AF_INET [ 56.222428] [ 56.234656] Possible unsafe locking scenario: [ 56.234656] [ 56.240602] CPU0 CPU1 [ 56.245148] ---- ---- [ 56.249708] lock(k-clock-AF_INET); [ 56.253296] lock(&tcp_hashinfo.bhash[i].lock); [ 56.260492] lock(k-clock-AF_INET); [ 56.266612] lock(sk_lock-AF_INET-RPC); [ 56.270549] [ 56.270549] *** DEADLOCK *** [ 56.270549] [ 56.276491] 3 locks held by kworker/u9:0/99: [ 56.280779] #0: ffff888101615938 ((wq_completion)xprtiod){+.+.}-{0:0}, at: process_one_work (kbuild/src/consumer/arch/x86/include/asm/atomic64_64.h:34 kbuild/src/consumer/include/asm-generic/atomic-instrumented.h:856 kbuild/src/consumer/include/asm-generic/atomic-long.h:41 kbuild/src/consumer/kernel/workqueue.c:616 kbuild/src/consumer/kernel/workqueue.c:643 kbuild/src/consumer/kernel/workqueue.c:2246) [ 56.290305] #1: ffffc90000807e58 ((work_completion)(&(&transport->connect_worker)->work)){+.+.}-{0:0}, at: process_one_work (kbuild/src/consumer/arch/x86/include/asm/atomic64_64.h:34 kbuild/src/consumer/include/asm-generic/atomic-instrumented.h:856 kbuild/src/consumer/include/asm-generic/atomic-long.h:41 kbuild/src/consumer/kernel/workqueue.c:616 kbuild/src/consumer/kernel/workqueue.c:643 kbuild/src/consumer/kernel/workqueue.c:2246) [ 56.302632] #2: ffff888816a58f08 (k-clock-AF_INET){++..}-{2:2}, at: xs_tcp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock.c:1094 kbuild/src/consumer/net/sunrpc/xprtsock.c:2171 kbuild/src/consumer/net/sunrpc/xprtsock.c:2250) [ 56.311810] [ 56.311810] stack backtrace: [ 56.316183] CPU: 2 PID: 99 Comm: kworker/u9:0 Tainted: G W 5.11.0-rc6-00001-g00003c0265c6 #1 [ 56.325963] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.8.1 12/05/2017 [ 56.333388] Workqueue: xprtiod xs_tcp_setup_socket [ 56.338202] Call Trace: [ 56.340658] dump_stack (kbuild/src/consumer/lib/dump_stack.c:122) [ 56.343988] check_noncircular (kbuild/src/consumer/kernel/locking/lockdep.c:2120) [ 56.348016] ? save_trace (kbuild/src/consumer/kernel/locking/lockdep.c:554) [ 56.351613] check_prev_add (kbuild/src/consumer/kernel/locking/lockdep.c:2869) [ 56.355385] validate_chain (kbuild/src/consumer/kernel/locking/lockdep.c:2994 kbuild/src/consumer/kernel/locking/lockdep.c:3608) [ 56.359344] __lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:4832) [ 56.363217] lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:437 kbuild/src/consumer/kernel/locking/lockdep.c:5444 kbuild/src/consumer/kernel/locking/lockdep.c:5407) [ 56.366810] ? tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3160 kbuild/src/consumer/net/ipv4/tcp.c:3171) [ 56.371195] lock_sock_nested (kbuild/src/consumer/include/linux/bottom_half.h:32 kbuild/src/consumer/net/core/sock.c:3058) [ 56.375055] ? tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3160 kbuild/src/consumer/net/ipv4/tcp.c:3171) [ 56.379434] tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3160 kbuild/src/consumer/net/ipv4/tcp.c:3171) [ 56.383633] xs_tcp_setup_socket (kbuild/src/consumer/arch/x86/include/asm/bitops.h:75 kbuild/src/consumer/include/asm-generic/bitops/instrumented-atomic.h:42 kbuild/src/consumer/include/linux/sunrpc/xprt.h:431 kbuild/src/consumer/net/sunrpc/xprtsock.c:2184 kbuild/src/consumer/net/sunrpc/xprtsock.c:2250) [ 56.387927] process_one_work (kbuild/src/consumer/arch/x86/include/asm/jump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/src/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/workqueue.c:2280) [ 56.391955] worker_thread (kbuild/src/consumer/include/linux/list.h:282 kbuild/src/consumer/kernel/workqueue.c:2422) [ 56.395633] ? process_one_work (kbuild/src/consumer/kernel/workqueue.c:2364) [ 56.399835] kthread (kbuild/src/consumer/kernel/kthread.c:292) [ 56.403080] ? kthread_park (kbuild/src/consumer/kernel/kthread.c:245) [ 56.406758] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S:302) To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp split-job --compatible job.yaml bin/lkp run compatible-job.yaml Thanks, Oliver Sang --3uo+9/B/ebqu+fSQ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.11.0-rc6-00001-g00003c0265c6" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.11.0-rc6 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-15) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_LD_VERSION=235000000 CONFIG_CLANG_VERSION=0 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_IRQ_MSI_IOMMU=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 # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_NOCB_CPU=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # CONFIG_UCLAMP_TASK is not set # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_HAVE_ARCH_USERFAULTFD_WP=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_LSM is not set CONFIG_BPF_SYSCALL=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y # CONFIG_BPF_PRELOAD is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_XXL=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_512GB=y CONFIG_XEN_PV_SMP=y # CONFIG_XEN_DOM0 is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_PVHVM_GUEST=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_X86_SGX=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_ACPI_DPTF is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_PMIC_OPREGION is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y # end of Binary Emulations # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_DEV_PATH_PARSER=y CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y # CONFIG_KVM_WERROR is not set CONFIG_KVM_INTEL=y # CONFIG_KVM_AMD is not set CONFIG_KVM_MMU_AUDIT=y CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_GENERIC_ENTRY=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y # CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set 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 is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # CONFIG_BLK_INLINE_ENCRYPTION is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_MEM_SOFT_DIRTY=y CONFIG_ZSWAP=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" # CONFIG_ZSWAP_DEFAULT_ON is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DEVICE=y CONFIG_DEV_PAGEMAP_OPS=y CONFIG_HMM_MIRROR=y CONFIG_DEVICE_PRIVATE=y CONFIG_VMAP_PFN=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_TEST=y # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_NET_REDIRECT=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=m CONFIG_TLS=m # CONFIG_TLS_DEVICE is not set # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_USER_COMPAT is not set # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y CONFIG_XDP_SOCKETS=y # CONFIG_XDP_SOCKETS_DIAG is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=y CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m # CONFIG_INET_ESP_OFFLOAD is not set # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_ESP_OFFLOAD is not set # CONFIG_INET6_ESPINTCP is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=y CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=y CONFIG_IPV6_GRE=y CONFIG_IPV6_FOU=y CONFIG_IPV6_FOU_TUNNEL=y CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y CONFIG_IPV6_SEG6_LWTUNNEL=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y # CONFIG_IPV6_RPL_LWTUNNEL is not set CONFIG_NETLABEL=y CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=m CONFIG_MPTCP_IPV6=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_NETDEV=y # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m CONFIG_NFT_FLOW_OFFLOAD=m CONFIG_NFT_COUNTER=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_OBJREF=m CONFIG_NFT_QUEUE=m # CONFIG_NFT_QUOTA is not set CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m # CONFIG_NFT_XFRM is not set # CONFIG_NFT_SOCKET is not set # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set # CONFIG_NF_DUP_NETDEV is not set # CONFIG_NFT_DUP_NETDEV is not set # CONFIG_NFT_FWD_NETDEV is not set # CONFIG_NFT_REJECT_NETDEV is not set CONFIG_NF_FLOW_TABLE_INET=m CONFIG_NF_FLOW_TABLE=m CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_REJECT_IPV4=m # CONFIG_NFT_DUP_IPV4 is not set # CONFIG_NFT_FIB_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_FLOW_TABLE_IPV4=m CONFIG_NF_DUP_IPV4=m # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_REJECT_IPV6=m # CONFIG_NFT_DUP_IPV6 is not set # CONFIG_NFT_FIB_IPV6 is not set CONFIG_NF_FLOW_TABLE_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m # CONFIG_NF_TABLES_BRIDGE is not set # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=y CONFIG_GARP=y CONFIG_MRP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y # CONFIG_BRIDGE_MRP is not set # CONFIG_BRIDGE_CFM is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=y # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=m # CONFIG_6LOWPAN_DEBUGFS is not set CONFIG_6LOWPAN_NHC=m CONFIG_6LOWPAN_NHC_DEST=m CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m CONFIG_6LOWPAN_NHC_ROUTING=m CONFIG_6LOWPAN_NHC_UDP=m # CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set # CONFIG_6LOWPAN_GHC_UDP is not set # CONFIG_6LOWPAN_GHC_ICMPV6 is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set CONFIG_NET_SCH_ETF=m # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=m CONFIG_NET_SCH_ETS=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_IPSET=m CONFIG_NET_EMATCH_IPT=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CTINFO=m CONFIG_NET_ACT_SKBMOD=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_TUNNEL_KEY=m CONFIG_NET_ACT_CT=m # CONFIG_NET_ACT_GATE is not set CONFIG_NET_IFE_SKBMARK=m CONFIG_NET_IFE_SKBPRIO=m CONFIG_NET_IFE_SKBTCINDEX=m # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=m # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # CONFIG_CAN_ISOTP is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # CONFIG_CAN_MCP251XFD is not set # end of CAN SPI interfaces # # CAN USB interfaces # CONFIG_CAN_8DEV_USB=m CONFIG_CAN_EMS_USB=m CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_GS_USB is not set CONFIG_CAN_KVASER_USB=m # CONFIG_CAN_MCBA_USB is not set CONFIG_CAN_PEAK_USB=m # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_6LOWPAN is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_MSFTEXT is not set CONFIG_BT_DEBUGFS=y # CONFIG_BT_SELFTEST is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m CONFIG_BT_HCIBTUSB=m # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m # CONFIG_BT_MTKSDIO is not set # end of Bluetooth device drivers # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" # CONFIG_MAC80211_MESH is not set CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=m # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m CONFIG_NET_IFE=m CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_BW is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_PCI_PF_STUB is not set # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=m # CONFIG_PCIE_BUS_TUNE_OFF is not set CONFIG_PCIE_BUS_DEFAULT=y # CONFIG_PCIE_BUS_SAFE is not set # CONFIG_PCIE_BUS_PERFORMANCE is not set # CONFIG_PCIE_BUS_PEER2PEER is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # CONFIG_VMD=y CONFIG_PCI_HYPERV_INTERFACE=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_GNSS is not set CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # # Partition parsers # # CONFIG_MTD_AR7_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # 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 is not set # CONFIG_MTD_JEDECPROBE 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_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers # # NAND # # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_RAW_NAND is not set # CONFIG_MTD_SPI_NAND is not set # # ECC engine support # # CONFIG_MTD_NAND_ECC_SW_HAMMING is not set # CONFIG_MTD_NAND_ECC_SW_BCH is not set # end of ECC engine support # end of NAND # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_MTD_HYPERBUS is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m CONFIG_ZRAM=m CONFIG_ZRAM_DEF_COMP_LZORLE=y # CONFIG_ZRAM_DEF_COMP_LZO is not set CONFIG_ZRAM_DEF_COMP="lzo-rle" # CONFIG_ZRAM_WRITEBACK is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_VIRTIO_BLK=m CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m # CONFIG_NVME_MULTIPATH is not set # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=m # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set # CONFIG_SCSI_UFS_BSG is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m CONFIG_TCM_QLA2XXX=m # CONFIG_TCM_QLA2XXX_DEBUG is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_QEDI is not set # CONFIG_QEDF is not set CONFIG_SCSI_LPFC=m # CONFIG_SCSI_LPFC_DEBUG_FS is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=m # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_FORCE=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m # CONFIG_PATA_NS87415 is not set CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m # CONFIG_PATA_TRIFLEX is not set CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m # CONFIG_MD_MULTIPATH is not set CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_WRITECACHE is not set # CONFIG_DM_EBS is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m # CONFIG_DM_MULTIPATH_HST is not set # CONFIG_DM_MULTIPATH_IOA is not set CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TARGET_CXGB4=m # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_FC is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=y # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y CONFIG_IFB=y CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m # CONFIG_IPVLAN is not set CONFIG_VXLAN=y CONFIG_GENEVE=y CONFIG_BAREUDP=m # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_NTB_NETDEV=m CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=y CONFIG_VIRTIO_NET=m CONFIG_NLMON=m CONFIG_NET_VRF=y CONFIG_VSOCKMON=m # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_ENA_ETHERNET=m CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set CONFIG_AMD_XGBE=m # CONFIG_AMD_XGBE_DCB is not set CONFIG_AMD_XGBE_HAVE_ECC=y CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_AQTION=m CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set CONFIG_ALX=m CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=m CONFIG_CNIC=m # CONFIG_TIGON3 is not set CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y # CONFIG_SYSTEMPORT is not set CONFIG_BNXT=m CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_BNXT_DCB=y CONFIG_BNXT_HWMON=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y CONFIG_LIQUIDIO=m CONFIG_LIQUIDIO_VF=m CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_CHELSIO_INLINE_CRYPTO=y CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_BE2NET_BE2=y CONFIG_BE2NET_BE3=y CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=y CONFIG_I40E_DCB=y CONFIG_IAVF=m CONFIG_I40EVF=m # CONFIG_ICE is not set CONFIG_FM10K=m # CONFIG_IGC is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_PRESTERA is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP=m CONFIG_NFP_APP_FLOWER=y CONFIG_NFP_APP_ABM_NIC=y # CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_NETXEN_NIC=m CONFIG_QED=m CONFIG_QED_SRIOV=y CONFIG_QEDE=m CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_ROCKER=m CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_NET_VENDOR_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TLAN=m # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLINK=m CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y # CONFIG_SFP is not set # # MII PHY device drivers # CONFIG_AMD_PHY=m # CONFIG_ADIN_PHY is not set # CONFIG_AQUANTIA_PHY is not set # CONFIG_AX88796B_PHY is not set CONFIG_BROADCOM_PHY=m # CONFIG_BCM54140_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM84881_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m CONFIG_ICPLUS_PHY=m CONFIG_LXT_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m # CONFIG_NXP_TJA11XX_PHY is not set CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_DEVRES=y CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set # # MDIO Multiplexers # # # PCS device drivers # # CONFIG_PCS_XPCS is not set # end of PCS device drivers # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_RTL8152=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=m # CONFIG_USB_NET_CDC_EEM is not set CONFIG_USB_NET_CDC_NCM=m # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set CONFIG_USB_NET_CDC_MBIM=m # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set # CONFIG_USB_NET_SMSC75XX is not set # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set # CONFIG_USB_NET_MCS7830 is not set # CONFIG_USB_NET_RNDIS_HOST is not set # CONFIG_USB_NET_CDC_SUBSET is not set # CONFIG_USB_NET_ZAURUS is not set CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set # CONFIG_USB_RTL8153_ECM is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m CONFIG_ATH9K_BTCOEX_SUPPORT=y # CONFIG_ATH9K is not set CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set # CONFIG_ATH11K is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m # # iwl3945 / iwl4965 Debugging Options # CONFIG_IWLEGACY_DEBUG=y CONFIG_IWLEGACY_DEBUGFS=y # end of iwl3945 / iwl4965 Debugging Options CONFIG_IWLWIFI=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=m CONFIG_IWLMVM=m CONFIG_IWLWIFI_OPMODE_MODULAR=y # CONFIG_IWLWIFI_BCAST_FILTERING is not set # # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set CONFIG_IWLWIFI_DEBUGFS=y # CONFIG_IWLWIFI_DEVICE_TRACING is not set # end of Debugging Options CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT7601U is not set # CONFIG_MT76x0U is not set # CONFIG_MT76x0E is not set # CONFIG_MT76x2E is not set # CONFIG_MT76x2U is not set # CONFIG_MT7603E is not set # CONFIG_MT7615E is not set # CONFIG_MT7663U is not set # CONFIG_MT7663S is not set # CONFIG_MT7915E is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set # CONFIG_RTL_CARDS is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_VMXNET3=m CONFIG_FUJITSU_ES=m CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m CONFIG_ISDN=y CONFIG_ISDN_CAPI=y CONFIG_CAPI_TRACE=y CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_HDLC=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ADC is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_BU21029 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set # CONFIG_TOUCHSCREEN_CY8CTMA140 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set # CONFIG_TOUCHSCREEN_IQS5XX is not set # CONFIG_TOUCHSCREEN_ZINITIX is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_GPIO_VIBRA is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_DA7280_HAPTICS is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IQS269A is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=m # CONFIG_RMI4_I2C is not set # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F3A is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_16550A_VARIANTS is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK_GT=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m CONFIG_NOZOMI=m # CONFIG_NULL_TTY is not set # CONFIG_TRACE_SINK is not set CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_HW_RANDOM_XIPHERA is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set CONFIG_NVRAM=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_DEVPORT=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_CPU is not set # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_DYNAMIC=y # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # CONFIG_PTP_1588_CLOCK_OCP is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=m # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_ALDERLAKE is not set # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_CANNONLAKE=m # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=m # CONFIG_PINCTRL_ELKHARTLAKE is not set # CONFIG_PINCTRL_EMMITSBURG is not set CONFIG_PINCTRL_GEMINILAKE=m # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_TIGERLAKE is not set # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set CONFIG_GPIO_MOCKUP=m # end of Virtual GPIO drivers # CONFIG_W1 is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_BQ25980 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_BD99954 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_AXI_FAN_CONTROL is not set CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m # CONFIG_SENSORS_AMD_ENERGY is not set CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_ADM1266 is not set CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_MP2975 is not set # CONFIG_SENSORS_PM6764TR is not set # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_Q54SJ108A2 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SBTSI is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m # CONFIG_INT3406_THERMAL is not set CONFIG_PROC_THERMAL_MMIO_RAPL=m # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_INTEL_PMT is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6360 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_INTEL_M10_BMC is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set # CONFIG_RC_XBOX_DVD is not set # CONFIG_IR_TOY is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_SUPPORT=m # CONFIG_MEDIA_SUPPORT_FILTER is not set CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Media device types # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_PLATFORM_SUPPORT=y CONFIG_MEDIA_TEST_SUPPORT=y # end of Media device types # # Media core support # CONFIG_VIDEO_DEV=m CONFIG_MEDIA_CONTROLLER=y CONFIG_DVB_CORE=m # end of Media core support # # Video4Linux options # CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m # end of Video4Linux options # # Media controller options # CONFIG_MEDIA_CONTROLLER_DVB=y # end of Media controller options # # Digital TV options # # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # end of Digital TV options # # Media drivers # CONFIG_TTPCI_EEPROM=m CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m # CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m # CONFIG_USB_GSPCA_KINECT is not set CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m 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=m 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=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m # CONFIG_USB_GSPCA_STK1135 is not set CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m # CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=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 is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_CXUSB_ANALOG is not set CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m 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=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set # CONFIG_DVB_USB_ZD1301 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG 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_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m # # Software defined radio USB devices # # CONFIG_USB_AIRSPY is not set # CONFIG_USB_HACKRF is not set # CONFIG_USB_MSI2500 is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set # CONFIG_VIDEO_SOLO6X10 is not set # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # CONFIG_VIDEO_TW686X is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=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_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set 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=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_VIDEO_IPU3_CIO2 is not set # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set 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_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m 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 # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # MMC/SDIO DVB adapters # CONFIG_SMS_SDIO_DRV=m # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_TEST_DRIVERS is not set # # FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y # # IR I2C driver auto-selected by 'Autoselect ancillary drivers' # CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TDA1997X is not set # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # CONFIG_VIDEO_SONY_BTF_MPX is not set # end of Audio decoders, processors and mixers # # RDS decoders # CONFIG_VIDEO_SAA6588=m # end of RDS decoders # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_ADV7604 is not set # CONFIG_VIDEO_ADV7842 is not set # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set CONFIG_VIDEO_SAA711X=m # CONFIG_VIDEO_TC358743 is not set # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # end of Video decoders # # Video encoders # CONFIG_VIDEO_SAA7127=m # CONFIG_VIDEO_SAA7185 is not set # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_ADV7511 is not set # CONFIG_VIDEO_AD9389B is not set # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # end of Video encoders # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # end of Video improvement chips # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # end of Audio/Video compression chips # # SDR tuner chips # # CONFIG_SDR_MAX2175 is not set # end of SDR tuner chips # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set CONFIG_VIDEO_M52790=m # CONFIG_VIDEO_I2C is not set # CONFIG_VIDEO_ST_MIPID02 is not set # end of Miscellaneous helper chips # # Camera sensor devices # # CONFIG_VIDEO_HI556 is not set # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set # CONFIG_VIDEO_IMX258 is not set # CONFIG_VIDEO_IMX274 is not set # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_OV02A10 is not set # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV2740 is not set # CONFIG_VIDEO_OV5647 is not set # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5670 is not set # CONFIG_VIDEO_OV5675 is not set # CONFIG_VIDEO_OV5695 is not set # CONFIG_VIDEO_OV7251 is not set # CONFIG_VIDEO_OV772X is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_OV8856 is not set # CONFIG_VIDEO_OV9640 is not set # CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_OV9734 is not set # CONFIG_VIDEO_OV13858 is not set # CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_MT9M001 is not set # CONFIG_VIDEO_MT9M032 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9P031 is not set # CONFIG_VIDEO_MT9T001 is not set # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_SR030PC30 is not set # CONFIG_VIDEO_NOON010PC30 is not set # CONFIG_VIDEO_M5MOLS is not set # CONFIG_VIDEO_RDACM20 is not set # CONFIG_VIDEO_RJ54N1 is not set # CONFIG_VIDEO_S5K6AA is not set # CONFIG_VIDEO_S5K6A3 is not set # CONFIG_VIDEO_S5K4ECGX is not set # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_CCS is not set # CONFIG_VIDEO_ET8EK8 is not set # CONFIG_VIDEO_S5C73M3 is not set # end of Camera sensor devices # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9768 is not set # CONFIG_VIDEO_DW9807_VCM is not set # end of Lens drivers # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # end of Flash devices # # SPI helper chips # # CONFIG_VIDEO_GS1662 is not set # end of SPI helper chips # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m # CONFIG_MEDIA_TUNER_MSI001 is not set CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # 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=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m 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=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m # CONFIG_DVB_S5H1432 is not set CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m # CONFIG_DVB_DIB9000 is not set CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_RTL2832_SDR=m CONFIG_DVB_SI2168=m # CONFIG_DVB_ZD1301_DEMOD is not set CONFIG_DVB_GP8PSK_FE=m # CONFIG_DVB_CXD2880 is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # 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=m # CONFIG_DVB_MN88443X 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=m # CONFIG_DVB_LNBH29 is not set CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m # CONFIG_DVB_LGS8GL5 is not set CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ASCOT2E is not set # CONFIG_DVB_HELENE is not set # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # CONFIG_DVB_SP2 is not set # end of Customise DVB Frontends # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # end of Media ancillary drivers # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915_GVT_KVMGT=m # # drm/i915 Debugging # CONFIG_DRM_I915_WERROR=y # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_DEBUG_MMIO is not set # CONFIG_DRM_I915_DEBUG_GEM is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set # CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation CONFIG_DRM_VGEM=y # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_GM12U320 is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_ILI9486 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_INTEL is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_GENERIC_LEDS=y CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_PATCH_LOADER=y CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 # CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set # end of HD-Audio CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=m CONFIG_SND_HDA_PREALLOC_SIZE=512 CONFIG_SND_INTEL_NHLT=y CONFIG_SND_INTEL_DSP_CONFIG=m # CONFIG_SND_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m CONFIG_SND_BCD2000=m CONFIG_SND_USB_LINE6=m CONFIG_SND_USB_POD=m CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_VARIAX=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_ACPI=m # CONFIG_SND_SOC_ADI is not set # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_SOC_AMD_ACP3x is not set # CONFIG_SND_SOC_AMD_RENOIR is not set # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_SSI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_XCVR is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # end of SoC Audio for Freescale CPUs # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SOC_INTEL_SST=m # CONFIG_SND_SOC_INTEL_CATPT is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m # CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m CONFIG_SND_SOC_INTEL_SKYLAKE=m CONFIG_SND_SOC_INTEL_SKL=m CONFIG_SND_SOC_INTEL_APL=m CONFIG_SND_SOC_INTEL_KBL=m CONFIG_SND_SOC_INTEL_GLK=m CONFIG_SND_SOC_INTEL_CNL=m CONFIG_SND_SOC_INTEL_CFL=m # CONFIG_SND_SOC_INTEL_CML_H is not set # CONFIG_SND_SOC_INTEL_CML_LP is not set CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m # CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC is not set CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y # CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES is not set CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m # CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH is not set # CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH is not set CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_DA7219_MAX98357A_GENERIC=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH is not set # CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_SOF_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # # end of STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set # CONFIG_SND_SOC_ADAU1372_I2C is not set # CONFIG_SND_SOC_ADAU1372_SPI is not set # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU1761_I2C is not set # CONFIG_SND_SOC_ADAU1761_SPI is not set # CONFIG_SND_SOC_ADAU7002 is not set # CONFIG_SND_SOC_ADAU7118_HW is not set # CONFIG_SND_SOC_ADAU7118_I2C is not set # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set # CONFIG_SND_SOC_AK5558 is not set # CONFIG_SND_SOC_ALC5623 is not set # CONFIG_SND_SOC_BD28623 is not set # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set # CONFIG_SND_SOC_CS35L34 is not set # CONFIG_SND_SOC_CS35L35 is not set # CONFIG_SND_SOC_CS35L36 is not set # CONFIG_SND_SOC_CS42L42 is not set # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS4234 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_CX2072X is not set CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set CONFIG_SND_SOC_ES8316=m # CONFIG_SND_SOC_ES8328_I2C is not set # CONFIG_SND_SOC_ES8328_SPI is not set # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDMI=m # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98088 is not set CONFIG_SND_SOC_MAX98090=m CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MAX98373_I2C is not set CONFIG_SND_SOC_MAX98390=m # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set # CONFIG_SND_SOC_PCM1789_I2C is not set # CONFIG_SND_SOC_PCM179X_I2C is not set # CONFIG_SND_SOC_PCM179X_SPI is not set # CONFIG_SND_SOC_PCM186X_I2C is not set # CONFIG_SND_SOC_PCM186X_SPI is not set # CONFIG_SND_SOC_PCM3060_I2C is not set # CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM5102A is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RL6347A=m CONFIG_SND_SOC_RT286=m CONFIG_SND_SOC_RT298=m CONFIG_SND_SOC_RT5514=m CONFIG_SND_SOC_RT5514_SPI=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5640=m CONFIG_SND_SOC_RT5645=m CONFIG_SND_SOC_RT5651=m CONFIG_SND_SOC_RT5663=m CONFIG_SND_SOC_RT5670=m # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIMPLE_MUX is not set # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set # CONFIG_SND_SOC_SPDIF is not set # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS2562 is not set # CONFIG_SND_SOC_TAS2764 is not set # CONFIG_SND_SOC_TAS2770 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set # CONFIG_SND_SOC_TAS6424 is not set # CONFIG_SND_SOC_TDA7419 is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set # CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set # CONFIG_SND_SOC_TLV320AIC3X is not set # CONFIG_SND_SOC_TLV320ADCX140 is not set CONFIG_SND_SOC_TS3A227E=m # CONFIG_SND_SOC_TSCS42XX is not set # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_UDA1334 is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8524 is not set # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set # CONFIG_SND_SOC_WM8731 is not set # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8782 is not set # CONFIG_SND_SOC_WM8804_I2C is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set # CONFIG_SND_SOC_ZL38060 is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set # CONFIG_SND_SOC_MAX9759 is not set # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set # CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8825=m # CONFIG_SND_SOC_TPA6130A2 is not set # CONFIG_SND_SOC_LPASS_WSA_MACRO is not set # CONFIG_SND_SOC_LPASS_VA_MACRO is not set # end of CODEC drivers # CONFIG_SND_SIMPLE_CARD is not set CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_SND_SYNTH_EMUX=m # CONFIG_SND_XEN_FRONTEND is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_VIVALDI is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=m # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_FEW_INIT_RETRIES is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PCI_RENESAS is not set # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=m # CONFIG_USBIP_VHCI_HCD is not set # CONFIG_USBIP_HOST is not set # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_CDNS3 is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # 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=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m # CONFIG_APPLE_MFI_FASTCHARGE is not set CONFIG_USB_SISUSBVGA=m CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_TPS6598X is not set # CONFIG_TYPEC_STUSB160X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # Flash and Torch LED drivers # # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_GHES=y CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m # CONFIG_EDAC_IGEN6 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RX6110 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IDXD is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_DCA=m CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_LCD2S is not set # CONFIG_PARPORT_PANEL is not set # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_VFIO_MDEV_DEVICE=m CONFIG_IRQ_BYPASS_MANAGER=y # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=m CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_MEM=m CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set CONFIG_VIRTIO_DMA_SHARED_BUFFER=m # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=m CONFIG_VHOST=m CONFIG_VHOST_MENU=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # end of Microsoft Hyper-V guest support # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_DEV_EVTCHN=m # CONFIG_XEN_BACKEND is not set CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set # CONFIG_XEN_GRANT_DMA_ALLOC is not set CONFIG_SWIOTLB_XEN=y # CONFIG_XEN_PVCALLS_FRONTEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_HAVE_VPMU=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # end of Xen driver support # CONFIG_GREYBUS is not set CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m # CONFIG_RTL8723BS is not set CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16203 is not set # CONFIG_ADIS16240 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7816 is not set # CONFIG_AD7280 is not set # end of Analog to digital converters # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7746 is not set # end of Capacitance to digital converters # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # # CONFIG_AD2S1210 is not set # end of Resolver to digital converters # end of IIO staging drivers # CONFIG_FB_SM750 is not set # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ASHMEM is not set # end of Android # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # end of Gasket devices # CONFIG_FIELDBUS_DEV is not set # CONFIG_KPC2000 is not set CONFIG_QLGE=m # CONFIG_WIMAX is not set # CONFIG_WFX is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_ALIENWARE_WMI is not set # CONFIG_HUAWEI_WMI is not set # CONFIG_UV_SYSFS is not set # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_MXM_WMI=m # CONFIG_PEAQ_WMI is not set # CONFIG_XIAOMI_WMI is not set CONFIG_ACERHDF=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACER_WMI=m # CONFIG_AMD_PMC is not set CONFIG_APPLE_GMUX=m CONFIG_ASUS_LAPTOP=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_LAPTOP=m CONFIG_EEEPC_WMI=m CONFIG_DCDBAS=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_WMI=y CONFIG_DELL_SMBIOS_SMM=y CONFIG_DELL_LAPTOP=m CONFIG_DELL_RBTN=m CONFIG_DELL_RBU=m CONFIG_DELL_SMO8800=m CONFIG_DELL_WMI=m # CONFIG_DELL_WMI_SYSMAN is not set CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set CONFIG_AMILO_RFKILL=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m # CONFIG_IBM_RTL is not set CONFIG_IDEAPAD_LAPTOP=m CONFIG_SENSORS_HDAPS=m CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_INTEL_ATOMISP2_PM is not set CONFIG_INTEL_HID_EVENT=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_MENLOW is not set CONFIG_INTEL_OAKTRAIL=m CONFIG_INTEL_VBTN=m CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m # CONFIG_PCENGINES_APU2 is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_Q10=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m CONFIG_COMPAL_LAPTOP=m # CONFIG_LG_LAPTOP is not set CONFIG_PANASONIC_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=m # CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_MLX_PLATFORM is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support # CONFIG_INTEL_TURBO_MAX_3 is not set # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set CONFIG_INTEL_PMC_CORE=m # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_SURFACE_PLATFORMS=y # CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_GPE is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOASID=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set CONFIG_IRQ_REMAP=y CONFIG_HYPERV_IOMMU=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers 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 is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y # CONFIG_IIO_BUFFER_DMA is not set # CONFIG_IIO_BUFFER_DMAENGINE is not set # CONFIG_IIO_BUFFER_HW_CONSUMER is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=m # CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set # CONFIG_IIO_TRIGGERED_EVENT is not set # # Accelerometers # # CONFIG_ADIS16201 is not set # CONFIG_ADIS16209 is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set # CONFIG_DA311 is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=m # CONFIG_IIO_ST_ACCEL_3AXIS is not set # CONFIG_KXSD9 is not set # CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set # CONFIG_MMA7660 is not set # CONFIG_MMA8452 is not set # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_SCA3000 is not set # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7091R5 is not set # CONFIG_AD7124 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set # CONFIG_AD7292 is not set # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7766 is not set # CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set # CONFIG_AD7949 is not set # CONFIG_AD799X is not set # CONFIG_AD9467 is not set # CONFIG_ADI_AXI_ADC is not set # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2496 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set # CONFIG_MAX1241 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set # CONFIG_MCP3911 is not set # CONFIG_NAU7802 is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_TLC4541 is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # # CONFIG_AD8366 is not set # CONFIG_HMC425 is not set # end of Amplifiers # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_ATLAS_EZO_SENSOR is not set # CONFIG_BME680 is not set # CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set # CONFIG_SCD30_CORE is not set # CONFIG_SENSIRION_SGP30 is not set # CONFIG_SPS30 is not set # CONFIG_VZ89X is not set # end of Chemical Sensors # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # end of Hid Sensor IIO Common # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set # end of SSP Sensor Common # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set # CONFIG_AD5421 is not set # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set # CONFIG_AD5755 is not set # CONFIG_AD5758 is not set # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set # CONFIG_AD5770R is not set # CONFIG_AD5791 is not set # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set # CONFIG_DS4424 is not set # CONFIG_LTC1660 is not set # CONFIG_LTC2632 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set # CONFIG_TI_DAC7311 is not set # CONFIG_TI_DAC7612 is not set # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # CONFIG_ADF4371 is not set # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set # CONFIG_ADXRS290 is not set # CONFIG_ADXRS450 is not set # CONFIG_BMG160 is not set # CONFIG_FXAS21002C is not set CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set # CONFIG_AFE4404 is not set # CONFIG_MAX30100 is not set # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # # CONFIG_AM2315 is not set # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set # CONFIG_HDC2010 is not set # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # # CONFIG_ADIS16400 is not set # CONFIG_ADIS16460 is not set # CONFIG_ADIS16475 is not set # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set # CONFIG_FXOS8700_I2C is not set # CONFIG_FXOS8700_SPI is not set # CONFIG_KMX61 is not set # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # end of Inertial measurement units # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADUX1020 is not set # CONFIG_AL3010 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set # CONFIG_AS73211 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP002 is not set # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_LTR501 is not set # CONFIG_LV0104CS is not set # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set # CONFIG_NOA1305 is not set # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set # CONFIG_ST_UVIS25 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set # CONFIG_VEML6030 is not set # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # end of Light sensors # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # CONFIG_SENSORS_RM3100_I2C is not set # CONFIG_SENSORS_RM3100_SPI is not set # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # end of Inclinometer sensors # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # end of Triggers - standalone # # Linear and angular position sensors # # end of Linear and angular position sensors # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set # CONFIG_MAX5432 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set # CONFIG_MCP4018 is not set # CONFIG_MCP4131 is not set # CONFIG_MCP4531 is not set # CONFIG_MCP41010 is not set # CONFIG_TPL0102 is not set # end of Digital potentiometers # # Digital potentiostats # # CONFIG_LMP91000 is not set # end of Digital potentiostats # # Pressure sensors # # CONFIG_ABP060MG is not set # CONFIG_BMP280 is not set # CONFIG_DLHL60D is not set # CONFIG_DPS310 is not set CONFIG_HID_SENSOR_PRESS=m # CONFIG_HP03 is not set # CONFIG_ICP10100 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # end of Pressure sensors # # Lightning sensors # # CONFIG_AS3935 is not set # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_MB1232 is not set # CONFIG_PING is not set # CONFIG_RFD77402 is not set # CONFIG_SRF04 is not set # CONFIG_SX9310 is not set # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # CONFIG_VCNL3020 is not set # CONFIG_VL53L0X_I2C is not set # end of Proximity and distance sensors # # Resolver to digital converters # # CONFIG_AD2S90 is not set # CONFIG_AD2S1200 is not set # end of Resolver to digital converters # # Temperature sensors # # CONFIG_LTC2983 is not set # CONFIG_MAXIM_THERMOCOUPLE is not set # CONFIG_HID_SENSOR_TEMP is not set # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set # CONFIG_MAX31856 is not set # end of Temperature sensors CONFIG_NTB=m # CONFIG_NTB_MSI is not set CONFIG_NTB_AMD=m # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_DWC is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_USB_LGM_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_INTEL_LGM_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_USB4 is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=m CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=m # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=m # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_SUPPORT_V4=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set # CONFIG_XFS_ONLINE_SCRUB is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set # CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_PROC_CPU_RESCTRL=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # 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=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_PSTORE_BLK is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFS_V4_2_READ_PLUS is not set CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y # CONFIG_SECURITY_SELINUX_DISABLE is not set CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set CONFIG_IMA_READ_POLICY=y CONFIG_IMA_APPRAISE=y CONFIG_IMA_ARCH_POLICY=y # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y # CONFIG_IMA_APPRAISE_MODSIG is not set CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS is not set # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # 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=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=m # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m # CONFIG_CRYPTO_LIB_BLAKE2S is not set # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m # CONFIG_CRYPTO_DEV_QAT_4XXX is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_VIRTIO=m # CONFIG_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # 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 is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=m CONFIG_PRIME_NUMBERS=m CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y CONFIG_DMA_COHERENT_POOL=y CONFIG_DMA_CMA=y # CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_DMA_MAP_BENCHMARK=y CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_DEBUG_CORE=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set CONFIG_DEBUG_INFO_BTF=y # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y # CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y # CONFIG_DEBUG_WX is not set CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # CONFIG_KASAN is not set # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_WW_MUTEX_SELFTEST=m # CONFIG_SCF_TORTURE_TEST is not set # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PLIST=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_RCU_SCALE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y CONFIG_TRACE_PREEMPT_TOGGLE=y CONFIG_IRQSOFF_TRACER=y CONFIG_PREEMPT_TRACER=y CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set CONFIG_PREEMPTIRQ_DELAY_TEST=m # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_SAMPLES=y # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_TRACE_EVENTS is not set CONFIG_SAMPLE_TRACE_PRINTK=m CONFIG_SAMPLE_FTRACE_DIRECT=m # CONFIG_SAMPLE_TRACE_ARRAY is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_KPROBES is not set # CONFIG_SAMPLE_HW_BREAKPOINT is not set # CONFIG_SAMPLE_KFIFO is not set # CONFIG_SAMPLE_LIVEPATCH is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_VFIO_MDEV_MTTY is not set # CONFIG_SAMPLE_VFIO_MDEV_MDPY is not set # CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB is not set # CONFIG_SAMPLE_VFIO_MDEV_MBOCHS is not set # CONFIG_SAMPLE_WATCHDOG is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y 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_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_FAULT_INJECTION is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_STRSCPY=m # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set CONFIG_TEST_LKM=m CONFIG_TEST_BITOPS=m CONFIG_TEST_VMALLOC=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_BLACKHOLE_DEV=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=y # CONFIG_TEST_UDELAY is not set CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_LIVEPATCH=m # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_HMM=m # CONFIG_TEST_FREE_PAGES is not set # CONFIG_TEST_FPU is not set # CONFIG_MEMTEST is not set # CONFIG_HYPERV_TESTING is not set # end of Kernel Testing and Coverage # end of Kernel hacking --3uo+9/B/ebqu+fSQ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='kernel-selftests' export testcase='kernel-selftests' export category='functional' export kconfig='x86_64-rhel-7.6-kselftests' export need_memory='2G' export need_cpu=2 export kernel_cmdline='erst_disable' export job_origin='kernel-selftests.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='lkp-skl-d05' export tbox_group='lkp-skl-d05' export submit_id='602940e3c8fde0d67e5e734e' export job_file='/lkp/jobs/scheduled/lkp-skl-d05/kernel-selftests-tc-testing-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9-20210214-54910-gp5fz9-1.yaml' export id='09c9f8c5b2dbc31a2434023421d2c4f62b63c5b3' export queuer_version='/lkp-src' export model='Skylake' export nr_cpu=4 export memory='32G' export nr_ssd_partitions=1 export nr_hdd_partitions=4 export hdd_partitions='/dev/disk/by-id/wwn-0x5000c50091e544de-part*' export ssd_partitions='/dev/disk/by-id/wwn-0x55cd2e4151977e28-part2' export rootfs_partition='/dev/disk/by-id/wwn-0x55cd2e4151977e28-part1' export brand='Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz' export commit='00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9' export need_kconfig_hw='CONFIG_E1000E=y CONFIG_SATA_AHCI' export ucode='0xe2' export need_linux_headers=true export need_linux_selftests=true export need_kconfig='CONFIG_BLOCK=y CONFIG_BTRFS_FS=m CONFIG_EFI=y CONFIG_EFIVAR_FS CONFIG_FTRACE=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT CONFIG_NOTIFIER_ERROR_INJECTION CONFIG_RC_CORE=m ~ ">= v4.14-rc1" CONFIG_RC_DECODERS=y CONFIG_RC_DEVICES=y CONFIG_RUNTIME_TESTING_MENU=y CONFIG_STAGING=y CONFIG_SYNC_FILE=y CONFIG_TEST_FIRMWARE CONFIG_TEST_KMOD=m CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY CONFIG_TUN=m CONFIG_XFS_FS=m' export enqueue_time='2021-02-14 23:25:24 +0800' export _id='602940e3c8fde0d67e5e734e' export _rt='/result/kernel-selftests/tc-testing-ucode=0xe2/lkp-skl-d05/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9' export user='lkp' export compiler='gcc-9' export LKP_SERVER='internal-lkp-server' export head_commit='2c02aec46c87d4959c3ae7435b58cae94af3126f' export base_commit='92bf22614b21a2706f4993b278017e437f7785b3' export branch='linux-review/trondmy-kernel-org/SUNRPC-Set-TCP_CORK-until-the-transmit-queue-is-empty/20210213-054525' export rootfs='debian-10.4-x86_64-20200603.cgz' export result_root='/result/kernel-selftests/tc-testing-ucode=0xe2/lkp-skl-d05/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/3' export scheduler_version='/lkp/lkp/.src-20210210-104238' export arch='x86_64' export max_uptime=2100 export initrd='/osimage/debian/debian-10.4-x86_64-20200603.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d05/kernel-selftests-tc-testing-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9-20210214-54910-gp5fz9-1.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.6-kselftests branch=linux-review/trondmy-kernel-org/SUNRPC-Set-TCP_CORK-until-the-transmit-queue-is-empty/20210213-054525 commit=00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/vmlinuz-5.11.0-rc6-00001-g00003c0265c6 erst_disable max_uptime=2100 RESULT_ROOT=/result/kernel-selftests/tc-testing-ucode=0xe2/lkp-skl-d05/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/3 LKP_SERVER=internal-lkp-server nokaslr selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/modules.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/linux-headers.cgz' export linux_selftests_initrd='/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/linux-selftests.cgz' export bm_initrd='/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20201211.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/kernel-selftests_20201231.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/kernel-selftests-x86_64-b553cffa-1_20210122.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20201117.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='5.11.0-rc7-08739-g2c02aec46c87' export repeat_to=6 export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/vmlinuz-5.11.0-rc6-00001-g00003c0265c6' export dequeue_time='2021-02-14 23:33:29 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d05/kernel-selftests-tc-testing-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9-20210214-54910-gp5fz9-1.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test group='tc-testing' $LKP_SRC/tests/wrapper kernel-selftests } extract_stats() { export stats_part_begin= export stats_part_end= env group='tc-testing' $LKP_SRC/stats/wrapper kernel-selftests $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time kernel-selftests.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --3uo+9/B/ebqu+fSQ Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 XdWxxGf7AgAAAAAEWVo= --3uo+9/B/ebqu+fSQ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=kernel-selftests KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7.6-kselftests-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9 2021-02-14 15:35:10 sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh 2021-02-14 15:35:10 make run_tests -C tc-testing make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/tools/testing/selftests/tc-testing' make --no-builtin-rules ARCH=x86 -C /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9 headers_install make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9' HOSTCC scripts/basic/fixdep HOSTCC scripts/unifdef WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h WRAP arch/x86/include/generated/uapi/asm/errno.h WRAP arch/x86/include/generated/uapi/asm/fcntl.h WRAP arch/x86/include/generated/uapi/asm/ioctl.h WRAP arch/x86/include/generated/uapi/asm/ioctls.h WRAP arch/x86/include/generated/uapi/asm/ipcbuf.h WRAP arch/x86/include/generated/uapi/asm/param.h WRAP arch/x86/include/generated/uapi/asm/poll.h WRAP arch/x86/include/generated/uapi/asm/resource.h WRAP arch/x86/include/generated/uapi/asm/socket.h WRAP arch/x86/include/generated/uapi/asm/sockios.h WRAP arch/x86/include/generated/uapi/asm/termbits.h WRAP arch/x86/include/generated/uapi/asm/termios.h WRAP arch/x86/include/generated/uapi/asm/types.h SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs UPD include/generated/uapi/linux/version.h HDRINST usr/include/video/edid.h HDRINST usr/include/video/sisfb.h HDRINST usr/include/video/uvesafb.h HDRINST usr/include/drm/i810_drm.h HDRINST usr/include/drm/armada_drm.h HDRINST usr/include/drm/i915_drm.h HDRINST usr/include/drm/panfrost_drm.h HDRINST usr/include/drm/v3d_drm.h HDRINST usr/include/drm/savage_drm.h HDRINST usr/include/drm/vc4_drm.h HDRINST usr/include/drm/drm_fourcc.h HDRINST usr/include/drm/vmwgfx_drm.h HDRINST usr/include/drm/omap_drm.h HDRINST usr/include/drm/msm_drm.h HDRINST usr/include/drm/drm.h HDRINST usr/include/drm/vgem_drm.h HDRINST usr/include/drm/lima_drm.h HDRINST usr/include/drm/drm_mode.h HDRINST usr/include/drm/sis_drm.h HDRINST usr/include/drm/exynos_drm.h HDRINST usr/include/drm/nouveau_drm.h HDRINST usr/include/drm/drm_sarea.h HDRINST usr/include/drm/amdgpu_drm.h HDRINST usr/include/drm/via_drm.h HDRINST usr/include/drm/radeon_drm.h HDRINST usr/include/drm/qxl_drm.h HDRINST usr/include/drm/etnaviv_drm.h HDRINST usr/include/drm/virtgpu_drm.h HDRINST usr/include/drm/mga_drm.h HDRINST usr/include/drm/tegra_drm.h HDRINST usr/include/drm/r128_drm.h HDRINST usr/include/mtd/inftl-user.h HDRINST usr/include/mtd/mtd-user.h HDRINST usr/include/mtd/ubi-user.h HDRINST usr/include/mtd/mtd-abi.h HDRINST usr/include/mtd/nftl-user.h HDRINST usr/include/xen/gntalloc.h HDRINST usr/include/xen/gntdev.h HDRINST usr/include/xen/evtchn.h HDRINST usr/include/xen/privcmd.h HDRINST usr/include/asm-generic/ioctls.h HDRINST usr/include/asm-generic/bpf_perf_event.h HDRINST usr/include/asm-generic/int-l64.h HDRINST usr/include/asm-generic/siginfo.h HDRINST usr/include/asm-generic/unistd.h HDRINST usr/include/asm-generic/kvm_para.h HDRINST usr/include/asm-generic/hugetlb_encode.h HDRINST usr/include/asm-generic/termios.h HDRINST usr/include/asm-generic/ucontext.h HDRINST usr/include/asm-generic/sockios.h HDRINST usr/include/asm-generic/termbits.h HDRINST usr/include/asm-generic/shmbuf.h HDRINST usr/include/asm-generic/fcntl.h HDRINST usr/include/asm-generic/ioctl.h HDRINST usr/include/asm-generic/poll.h HDRINST usr/include/asm-generic/signal-defs.h HDRINST usr/include/asm-generic/errno-base.h HDRINST usr/include/asm-generic/resource.h HDRINST usr/include/asm-generic/sembuf.h HDRINST usr/include/asm-generic/types.h HDRINST usr/include/asm-generic/socket.h HDRINST usr/include/asm-generic/bitsperlong.h HDRINST usr/include/asm-generic/swab.h HDRINST usr/include/asm-generic/stat.h HDRINST usr/include/asm-generic/mman-common.h HDRINST usr/include/asm-generic/int-ll64.h HDRINST usr/include/asm-generic/signal.h HDRINST usr/include/asm-generic/ipcbuf.h HDRINST usr/include/asm-generic/msgbuf.h HDRINST usr/include/asm-generic/errno.h HDRINST usr/include/asm-generic/statfs.h HDRINST usr/include/asm-generic/auxvec.h HDRINST usr/include/asm-generic/mman.h HDRINST usr/include/asm-generic/posix_types.h HDRINST usr/include/asm-generic/setup.h HDRINST usr/include/asm-generic/param.h HDRINST usr/include/rdma/i40iw-abi.h HDRINST usr/include/rdma/qedr-abi.h HDRINST usr/include/rdma/ib_user_sa.h HDRINST usr/include/rdma/rdma_user_ioctl.h HDRINST usr/include/rdma/ib_user_mad.h HDRINST usr/include/rdma/ib_user_ioctl_verbs.h HDRINST usr/include/rdma/siw-abi.h HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h HDRINST usr/include/rdma/rvt-abi.h HDRINST usr/include/rdma/cxgb4-abi.h HDRINST usr/include/rdma/rdma_user_rxe.h HDRINST usr/include/rdma/bnxt_re-abi.h HDRINST usr/include/rdma/hfi/hfi1_user.h HDRINST usr/include/rdma/hfi/hfi1_ioctl.h HDRINST usr/include/rdma/mlx5-abi.h HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h HDRINST usr/include/rdma/hns-abi.h HDRINST usr/include/rdma/mthca-abi.h HDRINST usr/include/rdma/ib_user_ioctl_cmds.h HDRINST usr/include/rdma/rdma_netlink.h HDRINST usr/include/rdma/ib_user_verbs.h HDRINST usr/include/rdma/efa-abi.h HDRINST usr/include/rdma/rdma_user_cm.h HDRINST usr/include/rdma/ocrdma-abi.h HDRINST usr/include/rdma/vmw_pvrdma-abi.h HDRINST usr/include/rdma/mlx4-abi.h HDRINST usr/include/misc/uacce/uacce.h HDRINST usr/include/misc/uacce/hisi_qm.h HDRINST usr/include/misc/xilinx_sdfec.h HDRINST usr/include/misc/cxl.h HDRINST usr/include/misc/habanalabs.h HDRINST usr/include/misc/ocxl.h HDRINST usr/include/misc/pvpanic.h HDRINST usr/include/misc/fastrpc.h HDRINST usr/include/linux/nfs_fs.h HDRINST usr/include/linux/pktcdvd.h HDRINST usr/include/linux/inet_diag.h HDRINST usr/include/linux/if_tunnel.h HDRINST usr/include/linux/nbd.h HDRINST usr/include/linux/if_slip.h HDRINST usr/include/linux/ip_vs.h HDRINST usr/include/linux/virtio_net.h HDRINST usr/include/linux/bt-bmc.h HDRINST usr/include/linux/cyclades.h HDRINST usr/include/linux/tc_ematch/tc_em_nbyte.h HDRINST usr/include/linux/tc_ematch/tc_em_cmp.h HDRINST usr/include/linux/tc_ematch/tc_em_text.h HDRINST usr/include/linux/tc_ematch/tc_em_meta.h HDRINST usr/include/linux/tc_ematch/tc_em_ipt.h HDRINST usr/include/linux/i2c-dev.h HDRINST usr/include/linux/ppdev.h HDRINST usr/include/linux/virtio_pmem.h HDRINST usr/include/linux/virtio_mmio.h HDRINST usr/include/linux/firewire-cdev.h HDRINST usr/include/linux/if_hippi.h HDRINST usr/include/linux/pfkeyv2.h HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h HDRINST usr/include/linux/netfilter_ipv4/ipt_TTL.h HDRINST usr/include/linux/netfilter_ipv4/ipt_ah.h HDRINST usr/include/linux/netfilter_ipv4/ipt_ECN.h HDRINST usr/include/linux/netfilter_ipv4/ipt_ttl.h HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h HDRINST usr/include/linux/netfilter_ipv4/ipt_ecn.h HDRINST usr/include/linux/ptp_clock.h HDRINST usr/include/linux/bpf_perf_event.h HDRINST usr/include/linux/virtio_types.h HDRINST usr/include/linux/mmc/ioctl.h HDRINST usr/include/linux/virtio_scsi.h HDRINST usr/include/linux/msg.h HDRINST usr/include/linux/qnxtypes.h HDRINST usr/include/linux/pr.h HDRINST usr/include/linux/if_fc.h HDRINST usr/include/linux/rpmsg.h HDRINST usr/include/linux/capability.h HDRINST usr/include/linux/ethtool.h HDRINST usr/include/linux/netfilter_ipv6.h HDRINST usr/include/linux/netdevice.h HDRINST usr/include/linux/uvcvideo.h HDRINST usr/include/linux/adb.h HDRINST usr/include/linux/if_packet.h HDRINST usr/include/linux/smc_diag.h HDRINST usr/include/linux/baycom.h HDRINST usr/include/linux/route.h HDRINST usr/include/linux/if_ltalk.h HDRINST usr/include/linux/ivtv.h HDRINST usr/include/linux/arcfb.h HDRINST usr/include/linux/elf.h HDRINST usr/include/linux/pkt_sched.h HDRINST usr/include/linux/v4l2-common.h HDRINST usr/include/linux/ptrace.h HDRINST usr/include/linux/target_core_user.h HDRINST usr/include/linux/if_pppol2tp.h HDRINST usr/include/linux/minix_fs.h HDRINST usr/include/linux/netfilter.h HDRINST usr/include/linux/acct.h HDRINST usr/include/linux/aspeed-p2a-ctrl.h HDRINST usr/include/linux/kcmp.h HDRINST usr/include/linux/packet_diag.h HDRINST usr/include/linux/mount.h HDRINST usr/include/linux/switchtec_ioctl.h HDRINST usr/include/linux/nexthop.h HDRINST usr/include/linux/if_macsec.h HDRINST usr/include/linux/cryptouser.h HDRINST usr/include/linux/aio_abi.h HDRINST usr/include/linux/cdrom.h HDRINST usr/include/linux/hash_info.h HDRINST usr/include/linux/rds.h HDRINST usr/include/linux/hiddev.h HDRINST usr/include/linux/spi/spidev.h HDRINST usr/include/linux/filter.h HDRINST usr/include/linux/tls.h HDRINST usr/include/linux/uuid.h HDRINST usr/include/linux/ppp-comp.h HDRINST usr/include/linux/posix_acl_xattr.h HDRINST usr/include/linux/fadvise.h HDRINST usr/include/linux/atmsvc.h HDRINST usr/include/linux/raw.h HDRINST usr/include/linux/virtio_rng.h HDRINST usr/include/linux/suspend_ioctls.h HDRINST usr/include/linux/uhid.h HDRINST usr/include/linux/wait.h HDRINST usr/include/linux/if_arcnet.h HDRINST usr/include/linux/v4l2-subdev.h HDRINST usr/include/linux/fsl_hypervisor.h HDRINST usr/include/linux/genwqe/genwqe_card.h HDRINST usr/include/linux/uinput.h HDRINST usr/include/linux/blktrace_api.h HDRINST usr/include/linux/if_bridge.h HDRINST usr/include/linux/ipmi_msgdefs.h HDRINST usr/include/linux/dlmconstants.h HDRINST usr/include/linux/netconf.h HDRINST usr/include/linux/mtio.h HDRINST usr/include/linux/kernel.h HDRINST usr/include/linux/um_timetravel.h HDRINST usr/include/linux/uleds.h HDRINST usr/include/linux/apm_bios.h HDRINST usr/include/linux/unistd.h HDRINST usr/include/linux/cec-funcs.h HDRINST usr/include/linux/limits.h HDRINST usr/include/linux/cuda.h HDRINST usr/include/linux/veth.h HDRINST usr/include/linux/unix_diag.h HDRINST usr/include/linux/hdlc.h HDRINST usr/include/linux/wmi.h HDRINST usr/include/linux/hid.h HDRINST usr/include/linux/ax25.h HDRINST usr/include/linux/ivtvfb.h HDRINST usr/include/linux/if.h HDRINST usr/include/linux/bfs_fs.h HDRINST usr/include/linux/ipsec.h HDRINST usr/include/linux/vboxguest.h HDRINST usr/include/linux/cciss_defs.h HDRINST usr/include/linux/sctp.h HDRINST usr/include/linux/udf_fs_i.h HDRINST usr/include/linux/ndctl.h HDRINST usr/include/linux/lirc.h HDRINST usr/include/linux/pcitest.h HDRINST usr/include/linux/if_eql.h HDRINST usr/include/linux/nfc.h HDRINST usr/include/linux/ncsi.h HDRINST usr/include/linux/kvm_para.h HDRINST usr/include/linux/reiserfs_xattr.h HDRINST usr/include/linux/if_pppox.h HDRINST usr/include/linux/module.h HDRINST usr/include/linux/agpgart.h HDRINST usr/include/linux/qrtr.h HDRINST usr/include/linux/netfilter_arp.h HDRINST usr/include/linux/soundcard.h HDRINST usr/include/linux/ipmi_bmc.h HDRINST usr/include/linux/userio.h HDRINST usr/include/linux/ipc.h HDRINST usr/include/linux/nilfs2_ondisk.h HDRINST usr/include/linux/genetlink.h HDRINST usr/include/linux/psci.h HDRINST usr/include/linux/pmu.h HDRINST usr/include/linux/netfilter/nf_conntrack_ftp.h HDRINST usr/include/linux/netfilter/xt_length.h HDRINST usr/include/linux/netfilter/xt_IDLETIMER.h HDRINST usr/include/linux/netfilter/xt_DSCP.h HDRINST usr/include/linux/netfilter/xt_limit.h HDRINST usr/include/linux/netfilter/xt_mark.h HDRINST usr/include/linux/netfilter/nf_nat.h HDRINST usr/include/linux/netfilter/nf_log.h HDRINST usr/include/linux/netfilter/xt_ecn.h HDRINST usr/include/linux/netfilter/nfnetlink_compat.h HDRINST usr/include/linux/netfilter/xt_ipvs.h HDRINST usr/include/linux/netfilter/nf_conntrack_tuple_common.h HDRINST usr/include/linux/netfilter/xt_helper.h HDRINST usr/include/linux/netfilter/xt_dccp.h HDRINST usr/include/linux/netfilter/nf_tables.h HDRINST usr/include/linux/netfilter/nf_conntrack_sctp.h HDRINST usr/include/linux/netfilter/xt_set.h HDRINST usr/include/linux/netfilter/ipset/ip_set_list.h HDRINST usr/include/linux/netfilter/ipset/ip_set_bitmap.h HDRINST usr/include/linux/netfilter/ipset/ip_set.h HDRINST usr/include/linux/netfilter/ipset/ip_set_hash.h HDRINST usr/include/linux/netfilter/nfnetlink_cttimeout.h HDRINST usr/include/linux/netfilter/xt_u32.h HDRINST usr/include/linux/netfilter/xt_realm.h HDRINST usr/include/linux/netfilter/xt_LED.h HDRINST usr/include/linux/netfilter/xt_ipcomp.h HDRINST usr/include/linux/netfilter/xt_comment.h HDRINST usr/include/linux/netfilter/xt_TCPMSS.h HDRINST usr/include/linux/netfilter/xt_connmark.h HDRINST usr/include/linux/netfilter/xt_CONNSECMARK.h HDRINST usr/include/linux/netfilter/nfnetlink_cthelper.h HDRINST usr/include/linux/netfilter/xt_statistic.h HDRINST usr/include/linux/netfilter/xt_CHECKSUM.h HDRINST usr/include/linux/netfilter/xt_tcpudp.h HDRINST usr/include/linux/netfilter/xt_connlimit.h HDRINST usr/include/linux/netfilter/xt_pkttype.h HDRINST usr/include/linux/netfilter/xt_CLASSIFY.h HDRINST usr/include/linux/netfilter/xt_TPROXY.h HDRINST usr/include/linux/netfilter/xt_osf.h HDRINST usr/include/linux/netfilter/x_tables.h HDRINST usr/include/linux/netfilter/xt_mac.h HDRINST usr/include/linux/netfilter/xt_rpfilter.h HDRINST usr/include/linux/netfilter/xt_iprange.h HDRINST usr/include/linux/netfilter/xt_rateest.h HDRINST usr/include/linux/netfilter/xt_HMARK.h HDRINST usr/include/linux/netfilter/xt_sctp.h HDRINST usr/include/linux/netfilter/xt_MARK.h HDRINST usr/include/linux/netfilter/nfnetlink_log.h HDRINST usr/include/linux/netfilter/nfnetlink_osf.h HDRINST usr/include/linux/netfilter/xt_string.h HDRINST usr/include/linux/netfilter/xt_bpf.h HDRINST usr/include/linux/netfilter/nfnetlink.h HDRINST usr/include/linux/netfilter/nf_synproxy.h HDRINST usr/include/linux/netfilter/xt_devgroup.h HDRINST usr/include/linux/netfilter/xt_connlabel.h HDRINST usr/include/linux/netfilter/xt_cpu.h HDRINST usr/include/linux/netfilter/nfnetlink_queue.h HDRINST usr/include/linux/netfilter/xt_cluster.h HDRINST usr/include/linux/netfilter/xt_CT.h HDRINST usr/include/linux/netfilter/xt_TEE.h HDRINST usr/include/linux/netfilter/xt_SYNPROXY.h HDRINST usr/include/linux/netfilter/xt_cgroup.h HDRINST usr/include/linux/netfilter/xt_connbytes.h HDRINST usr/include/linux/netfilter/xt_nfacct.h HDRINST usr/include/linux/netfilter/xt_addrtype.h HDRINST usr/include/linux/netfilter/xt_NFLOG.h HDRINST usr/include/linux/netfilter/xt_multiport.h HDRINST usr/include/linux/netfilter/xt_state.h HDRINST usr/include/linux/netfilter/xt_owner.h HDRINST usr/include/linux/netfilter/xt_time.h HDRINST usr/include/linux/netfilter/xt_quota.h HDRINST usr/include/linux/netfilter/xt_CONNMARK.h HDRINST usr/include/linux/netfilter/nfnetlink_conntrack.h HDRINST usr/include/linux/netfilter/xt_esp.h HDRINST usr/include/linux/netfilter/xt_NFQUEUE.h HDRINST usr/include/linux/netfilter/nf_conntrack_tcp.h HDRINST usr/include/linux/netfilter/xt_LOG.h HDRINST usr/include/linux/netfilter/xt_socket.h HDRINST usr/include/linux/netfilter/nf_conntrack_common.h HDRINST usr/include/linux/netfilter/xt_physdev.h HDRINST usr/include/linux/netfilter/xt_hashlimit.h HDRINST usr/include/linux/netfilter/xt_AUDIT.h HDRINST usr/include/linux/netfilter/xt_conntrack.h HDRINST usr/include/linux/netfilter/xt_SECMARK.h HDRINST usr/include/linux/netfilter/xt_policy.h HDRINST usr/include/linux/netfilter/xt_dscp.h HDRINST usr/include/linux/netfilter/xt_TCPOPTSTRIP.h HDRINST usr/include/linux/netfilter/nf_tables_compat.h HDRINST usr/include/linux/netfilter/nfnetlink_acct.h HDRINST usr/include/linux/netfilter/xt_RATEEST.h HDRINST usr/include/linux/netfilter/xt_tcpmss.h HDRINST usr/include/linux/netfilter/xt_l2tp.h HDRINST usr/include/linux/netfilter/xt_recent.h HDRINST usr/include/linux/elf-fdpic.h HDRINST usr/include/linux/omapfb.h HDRINST usr/include/linux/synclink.h HDRINST usr/include/linux/coff.h HDRINST usr/include/linux/dm-log-userspace.h HDRINST usr/include/linux/if_link.h HDRINST usr/include/linux/rfkill.h HDRINST usr/include/linux/am437x-vpfe.h HDRINST usr/include/linux/if_addr.h HDRINST usr/include/linux/cciss_ioctl.h HDRINST usr/include/linux/termios.h HDRINST usr/include/linux/isdn/capicmd.h HDRINST usr/include/linux/posix_acl.h HDRINST usr/include/linux/vfio.h HDRINST usr/include/linux/v4l2-controls.h HDRINST usr/include/linux/pg.h HDRINST usr/include/linux/ila.h HDRINST usr/include/linux/media.h HDRINST usr/include/linux/keyboard.h HDRINST usr/include/linux/fd.h HDRINST usr/include/linux/tty_flags.h HDRINST usr/include/linux/dqblk_xfs.h HDRINST usr/include/linux/openat2.h HDRINST usr/include/linux/rxrpc.h HDRINST usr/include/linux/edd.h HDRINST usr/include/linux/vm_sockets.h HDRINST usr/include/linux/smc.h HDRINST usr/include/linux/tc_act/tc_skbmod.h HDRINST usr/include/linux/tc_act/tc_gate.h HDRINST usr/include/linux/tc_act/tc_defact.h HDRINST usr/include/linux/tc_act/tc_vlan.h HDRINST usr/include/linux/tc_act/tc_pedit.h HDRINST usr/include/linux/tc_act/tc_bpf.h HDRINST usr/include/linux/tc_act/tc_mirred.h HDRINST usr/include/linux/tc_act/tc_tunnel_key.h HDRINST usr/include/linux/tc_act/tc_ife.h HDRINST usr/include/linux/tc_act/tc_ctinfo.h HDRINST usr/include/linux/tc_act/tc_gact.h HDRINST usr/include/linux/tc_act/tc_csum.h HDRINST usr/include/linux/tc_act/tc_connmark.h HDRINST usr/include/linux/tc_act/tc_mpls.h HDRINST usr/include/linux/tc_act/tc_skbedit.h HDRINST usr/include/linux/tc_act/tc_sample.h HDRINST usr/include/linux/tc_act/tc_ct.h HDRINST usr/include/linux/tc_act/tc_nat.h HDRINST usr/include/linux/tc_act/tc_ipt.h HDRINST usr/include/linux/lightnvm.h HDRINST usr/include/linux/atmioc.h HDRINST usr/include/linux/hyperv.h HDRINST usr/include/linux/binfmts.h HDRINST usr/include/linux/ipv6.h HDRINST usr/include/linux/errqueue.h HDRINST usr/include/linux/ppp-ioctl.h HDRINST usr/include/linux/iso_fs.h HDRINST usr/include/linux/sonypi.h HDRINST usr/include/linux/watch_queue.h HDRINST usr/include/linux/efs_fs_sb.h HDRINST usr/include/linux/sockios.h HDRINST usr/include/linux/virtio_ring.h HDRINST usr/include/linux/rseq.h HDRINST usr/include/linux/timex.h HDRINST usr/include/linux/phantom.h HDRINST usr/include/linux/patchkey.h HDRINST usr/include/linux/llc.h HDRINST usr/include/linux/kcm.h HDRINST usr/include/linux/cn_proc.h HDRINST usr/include/linux/io_uring.h HDRINST usr/include/linux/i8k.h HDRINST usr/include/linux/bpfilter.h HDRINST usr/include/linux/virtio_blk.h HDRINST usr/include/linux/adfs_fs.h HDRINST usr/include/linux/vm_sockets_diag.h HDRINST usr/include/linux/atm_idt77105.h HDRINST usr/include/linux/if_xdp.h HDRINST usr/include/linux/times.h HDRINST usr/include/linux/input.h HDRINST usr/include/linux/serial_core.h HDRINST usr/include/linux/tty.h HDRINST usr/include/linux/vtpm_proxy.h HDRINST usr/include/linux/rtc.h HDRINST usr/include/linux/auto_dev-ioctl.h HDRINST usr/include/linux/xdp_diag.h HDRINST usr/include/linux/gameport.h HDRINST usr/include/linux/stm.h HDRINST usr/include/linux/fcntl.h HDRINST usr/include/linux/nfs.h HDRINST usr/include/linux/n_r3964.h HDRINST usr/include/linux/ioctl.h HDRINST usr/include/linux/batman_adv.h HDRINST usr/include/linux/psample.h HDRINST usr/include/linux/netfilter_decnet.h HDRINST usr/include/linux/auto_fs.h HDRINST usr/include/linux/personality.h HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h HDRINST usr/include/linux/netfilter_arp/arp_tables.h HDRINST usr/include/linux/gen_stats.h HDRINST usr/include/linux/poll.h HDRINST usr/include/linux/eventpoll.h HDRINST usr/include/linux/close_range.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_frag.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_hl.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_REJECT.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_rt.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_opts.h HDRINST usr/include/linux/netfilter_ipv6/ip6_tables.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_srh.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_HL.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_mh.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_LOG.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_NPT.h HDRINST usr/include/linux/netfilter_ipv6/ip6t_ah.h HDRINST usr/include/linux/atmlec.h HDRINST usr/include/linux/virtio_input.h HDRINST usr/include/linux/bcm933xx_hcs.h HDRINST usr/include/linux/ethtool_netlink.h HDRINST usr/include/linux/fiemap.h HDRINST usr/include/linux/mroute6.h HDRINST usr/include/linux/icmpv6.h HDRINST usr/include/linux/cycx_cfm.h HDRINST usr/include/linux/byteorder/little_endian.h HDRINST usr/include/linux/byteorder/big_endian.h HDRINST usr/include/linux/oom.h HDRINST usr/include/linux/gpio.h HDRINST usr/include/linux/nfs4.h HDRINST usr/include/linux/atm.h HDRINST usr/include/linux/neighbour.h HDRINST usr/include/linux/ipmi.h HDRINST usr/include/linux/qnx4_fs.h HDRINST usr/include/linux/wireless.h HDRINST usr/include/linux/i2c.h HDRINST usr/include/linux/rkisp1-config.h HDRINST usr/include/linux/ipx.h HDRINST usr/include/linux/thermal.h HDRINST usr/include/linux/a.out.h HDRINST usr/include/linux/auto_fs4.h HDRINST usr/include/linux/lp.h HDRINST usr/include/linux/if_tun.h HDRINST usr/include/linux/atm_eni.h HDRINST usr/include/linux/ip6_tunnel.h HDRINST usr/include/linux/media-bus-format.h HDRINST usr/include/linux/selinux_netlink.h HDRINST usr/include/linux/hpet.h HDRINST usr/include/linux/atmmpc.h HDRINST usr/include/linux/un.h HDRINST usr/include/linux/tee.h HDRINST usr/include/linux/qemu_fw_cfg.h HDRINST usr/include/linux/vbox_vmmdev_types.h HDRINST usr/include/linux/hdlcdrv.h HDRINST usr/include/linux/dlm_device.h HDRINST usr/include/linux/loop.h HDRINST usr/include/linux/virtio_console.h HDRINST usr/include/linux/tipc_config.h HDRINST usr/include/linux/cfm_bridge.h HDRINST usr/include/linux/nbd-netlink.h HDRINST usr/include/linux/hsr_netlink.h HDRINST usr/include/linux/prctl.h HDRINST usr/include/linux/hidraw.h HDRINST usr/include/linux/resource.h HDRINST usr/include/linux/nvram.h HDRINST usr/include/linux/virtio_iommu.h HDRINST usr/include/linux/bsg.h HDRINST usr/include/linux/nfs2.h HDRINST usr/include/linux/erspan.h HDRINST usr/include/linux/nubus.h HDRINST usr/include/linux/memfd.h HDRINST usr/include/linux/if_ppp.h HDRINST usr/include/linux/types.h HDRINST usr/include/linux/bpqether.h HDRINST usr/include/linux/matroxfb.h HDRINST usr/include/linux/iommu.h HDRINST usr/include/linux/sound.h HDRINST usr/include/linux/const.h HDRINST usr/include/linux/socket.h HDRINST usr/include/linux/utime.h HDRINST usr/include/linux/shm.h HDRINST usr/include/linux/rpl_iptunnel.h HDRINST usr/include/linux/vhost_types.h HDRINST usr/include/linux/if_arp.h HDRINST usr/include/linux/seg6_hmac.h HDRINST usr/include/linux/mdio.h HDRINST usr/include/linux/snmp.h HDRINST usr/include/linux/nl80211.h HDRINST usr/include/linux/virtio_pci.h HDRINST usr/include/linux/fanotify.h HDRINST usr/include/linux/string.h HDRINST usr/include/linux/in.h HDRINST usr/include/linux/fsmap.h HDRINST usr/include/linux/blkzoned.h HDRINST usr/include/linux/pci.h HDRINST usr/include/linux/falloc.h HDRINST usr/include/linux/ipv6_route.h HDRINST usr/include/linux/sock_diag.h HDRINST usr/include/linux/kdev_t.h HDRINST usr/include/linux/rpl.h HDRINST usr/include/linux/tipc_sockets_diag.h HDRINST usr/include/linux/keyctl.h HDRINST usr/include/linux/nfs3.h HDRINST usr/include/linux/swab.h HDRINST usr/include/linux/in6.h HDRINST usr/include/linux/input-event-codes.h HDRINST usr/include/linux/stat.h HDRINST usr/include/linux/rose.h HDRINST usr/include/linux/inotify.h HDRINST usr/include/linux/atmarp.h HDRINST usr/include/linux/sonet.h HDRINST usr/include/linux/sem.h HDRINST usr/include/linux/vmcore.h HDRINST usr/include/linux/xattr.h HDRINST usr/include/linux/omap3isp.h HDRINST usr/include/linux/hsi/hsi_char.h HDRINST usr/include/linux/hsi/cs-protocol.h HDRINST usr/include/linux/usbip.h HDRINST usr/include/linux/if_phonet.h HDRINST usr/include/linux/sysinfo.h HDRINST usr/include/linux/lwtunnel.h HDRINST usr/include/linux/if_plip.h HDRINST usr/include/linux/raid/md_u.h HDRINST usr/include/linux/raid/md_p.h HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h HDRINST usr/include/linux/netfilter_bridge/ebt_pkttype.h HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h HDRINST usr/include/linux/netfilter_bridge/ebt_log.h HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h HDRINST usr/include/linux/netfilter_bridge/ebtables.h HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h HDRINST usr/include/linux/netfilter_bridge/ebt_ip.h HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h HDRINST usr/include/linux/netfilter_bridge/ebt_among.h HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h HDRINST usr/include/linux/netfilter_bridge/ebt_ip6.h HDRINST usr/include/linux/netfilter_bridge/ebt_limit.h HDRINST usr/include/linux/toshiba.h HDRINST usr/include/linux/mqueue.h HDRINST usr/include/linux/nfsacl.h HDRINST usr/include/linux/btf.h HDRINST usr/include/linux/virtio_ids.h HDRINST usr/include/linux/idxd.h HDRINST usr/include/linux/ife.h HDRINST usr/include/linux/seg6_iptunnel.h HDRINST usr/include/linux/pkt_cls.h HDRINST usr/include/linux/major.h HDRINST usr/include/linux/atmppp.h HDRINST usr/include/linux/usb/cdc-wdm.h HDRINST usr/include/linux/usb/gadgetfs.h HDRINST usr/include/linux/usb/g_printer.h HDRINST usr/include/linux/usb/charger.h HDRINST usr/include/linux/usb/audio.h HDRINST usr/include/linux/usb/midi.h HDRINST usr/include/linux/usb/raw_gadget.h HDRINST usr/include/linux/usb/functionfs.h HDRINST usr/include/linux/usb/tmc.h HDRINST usr/include/linux/usb/g_uvc.h HDRINST usr/include/linux/usb/ch9.h HDRINST usr/include/linux/usb/video.h HDRINST usr/include/linux/usb/ch11.h HDRINST usr/include/linux/usb/cdc.h HDRINST usr/include/linux/seg6_local.h HDRINST usr/include/linux/if_x25.h HDRINST usr/include/linux/fscrypt.h HDRINST usr/include/linux/fuse.h HDRINST usr/include/linux/signalfd.h HDRINST usr/include/linux/tiocl.h HDRINST usr/include/linux/x25.h HDRINST usr/include/linux/screen_info.h HDRINST usr/include/linux/atmbr2684.h HDRINST usr/include/linux/hdlc/ioctl.h HDRINST usr/include/linux/fsi.h HDRINST usr/include/linux/if_bonding.h HDRINST usr/include/linux/nfs_idmap.h HDRINST usr/include/linux/romfs_fs.h HDRINST usr/include/linux/kernel-page-flags.h HDRINST usr/include/linux/bpf_common.h HDRINST usr/include/linux/capi.h HDRINST usr/include/linux/virtio_fs.h HDRINST usr/include/linux/libc-compat.h HDRINST usr/include/linux/android/binder.h HDRINST usr/include/linux/android/binderfs.h HDRINST usr/include/linux/if_vlan.h HDRINST usr/include/linux/time_types.h HDRINST usr/include/linux/nitro_enclaves.h HDRINST usr/include/linux/blkpg.h HDRINST usr/include/linux/gfs2_ondisk.h HDRINST usr/include/linux/rio_mport_cdev.h HDRINST usr/include/linux/signal.h HDRINST usr/include/linux/random.h HDRINST usr/include/linux/uio.h HDRINST usr/include/linux/net.h HDRINST usr/include/linux/seccomp.h HDRINST usr/include/linux/psp-sev.h HDRINST usr/include/linux/ultrasound.h HDRINST usr/include/linux/seg6.h HDRINST usr/include/linux/hw_breakpoint.h HDRINST usr/include/linux/scif_ioctl.h HDRINST usr/include/linux/bcache.h HDRINST usr/include/linux/can.h HDRINST usr/include/linux/dn.h HDRINST usr/include/linux/sunrpc/debug.h HDRINST usr/include/linux/elf-em.h HDRINST usr/include/linux/dlm_netlink.h HDRINST usr/include/linux/pidfd.h HDRINST usr/include/linux/remoteproc_cdev.h HDRINST usr/include/linux/nilfs2_api.h HDRINST usr/include/linux/tipc.h HDRINST usr/include/linux/meye.h HDRINST usr/include/linux/virtio_9p.h HDRINST usr/include/linux/arm_sdei.h HDRINST usr/include/linux/virtio_mem.h HDRINST usr/include/linux/time.h HDRINST usr/include/linux/vfio_zdev.h HDRINST usr/include/linux/if_ether.h HDRINST usr/include/linux/dlm_plock.h HDRINST usr/include/linux/can/raw.h HDRINST usr/include/linux/can/isotp.h HDRINST usr/include/linux/can/vxcan.h HDRINST usr/include/linux/can/j1939.h HDRINST usr/include/linux/can/error.h HDRINST usr/include/linux/can/bcm.h HDRINST usr/include/linux/can/gw.h HDRINST usr/include/linux/can/netlink.h HDRINST usr/include/linux/smiapp.h HDRINST usr/include/linux/nsfs.h HDRINST usr/include/linux/map_to_7segment.h HDRINST usr/include/linux/nfs4_mount.h HDRINST usr/include/linux/sysctl.h HDRINST usr/include/linux/mpls_iptunnel.h HDRINST usr/include/linux/virtio_vsock.h HDRINST usr/include/linux/ppp_defs.h HDRINST usr/include/linux/net_tstamp.h HDRINST usr/include/linux/kernelcapi.h HDRINST usr/include/linux/max2175.h HDRINST usr/include/linux/msdos_fs.h HDRINST usr/include/linux/atm_nicstar.h HDRINST usr/include/linux/cgroupstats.h HDRINST usr/include/linux/netfilter_bridge.h HDRINST usr/include/linux/atmapi.h HDRINST usr/include/linux/fsverity.h HDRINST usr/include/linux/sync_file.h HDRINST usr/include/linux/rio_cm_cdev.h HDRINST usr/include/linux/if_addrlabel.h HDRINST usr/include/linux/joystick.h HDRINST usr/include/linux/watchdog.h HDRINST usr/include/linux/timerfd.h HDRINST usr/include/linux/zorro.h HDRINST usr/include/linux/kd.h HDRINST usr/include/linux/fou.h HDRINST usr/include/linux/nvme_ioctl.h HDRINST usr/include/linux/mpls.h HDRINST usr/include/linux/atm_tcp.h HDRINST usr/include/linux/atmclip.h HDRINST usr/include/linux/mii.h HDRINST usr/include/linux/pps.h HDRINST usr/include/linux/udmabuf.h HDRINST usr/include/linux/wireguard.h HDRINST usr/include/linux/irqnr.h HDRINST usr/include/linux/atm_zatm.h HDRINST usr/include/linux/atalk.h HDRINST usr/include/linux/v4l2-mediabus.h HDRINST usr/include/linux/mei.h HDRINST usr/include/linux/membarrier.h HDRINST usr/include/linux/if_infiniband.h HDRINST usr/include/linux/mptcp.h HDRINST usr/include/linux/netlink_diag.h HDRINST usr/include/linux/virtio_balloon.h HDRINST usr/include/linux/userfaultfd.h HDRINST usr/include/linux/firewire-constants.h HDRINST usr/include/linux/connector.h HDRINST usr/include/linux/dcbnl.h HDRINST usr/include/linux/utsname.h HDRINST usr/include/linux/if_cablemodem.h HDRINST usr/include/linux/errno.h HDRINST usr/include/linux/perf_event.h HDRINST usr/include/linux/net_dropmon.h HDRINST usr/include/linux/kcov.h HDRINST usr/include/linux/dns_resolver.h HDRINST usr/include/linux/gsmmux.h HDRINST usr/include/linux/in_route.h HDRINST usr/include/linux/fs.h HDRINST usr/include/linux/batadv_packet.h HDRINST usr/include/linux/dvb/ca.h HDRINST usr/include/linux/dvb/frontend.h HDRINST usr/include/linux/dvb/version.h HDRINST usr/include/linux/dvb/audio.h HDRINST usr/include/linux/dvb/osd.h HDRINST usr/include/linux/dvb/net.h HDRINST usr/include/linux/dvb/dmx.h HDRINST usr/include/linux/dvb/video.h HDRINST usr/include/linux/nfsd/stats.h HDRINST usr/include/linux/nfsd/export.h HDRINST usr/include/linux/nfsd/cld.h HDRINST usr/include/linux/nfsd/nfsfh.h HDRINST usr/include/linux/nfsd/debug.h HDRINST usr/include/linux/btrfs_tree.h HDRINST usr/include/linux/coda.h HDRINST usr/include/linux/sched/types.h HDRINST usr/include/linux/magic.h HDRINST usr/include/linux/usbdevice_fs.h HDRINST usr/include/linux/dm-ioctl.h HDRINST usr/include/linux/jffs2.h HDRINST usr/include/linux/quota.h HDRINST usr/include/linux/igmp.h HDRINST usr/include/linux/vsockmon.h HDRINST usr/include/linux/seg6_genl.h HDRINST usr/include/linux/chio.h HDRINST usr/include/linux/tcp_metrics.h HDRINST usr/include/linux/v4l2-dv-timings.h HDRINST usr/include/linux/vbox_err.h HDRINST usr/include/linux/fib_rules.h HDRINST usr/include/linux/dccp.h HDRINST usr/include/linux/kfd_ioctl.h HDRINST usr/include/linux/serial_reg.h HDRINST usr/include/linux/rpmsg_types.h HDRINST usr/include/linux/virtio_config.h HDRINST usr/include/linux/isst_if.h HDRINST usr/include/linux/nfs_mount.h HDRINST usr/include/linux/coresight-stm.h HDRINST usr/include/linux/reboot.h HDRINST usr/include/linux/mmtimer.h HDRINST usr/include/linux/atmdev.h HDRINST usr/include/linux/mroute.h HDRINST usr/include/linux/cifs/cifs_mount.h HDRINST usr/include/linux/cifs/cifs_netlink.h HDRINST usr/include/linux/stddef.h HDRINST usr/include/linux/reiserfs_fs.h HDRINST usr/include/linux/f2fs.h HDRINST usr/include/linux/udp.h HDRINST usr/include/linux/securebits.h HDRINST usr/include/linux/dma-buf.h HDRINST usr/include/linux/vfio_ccw.h HDRINST usr/include/linux/l2tp.h HDRINST usr/include/linux/tipc_netlink.h HDRINST usr/include/linux/scc.h HDRINST usr/include/linux/ip.h HDRINST usr/include/linux/devlink.h HDRINST usr/include/linux/gtp.h HDRINST usr/include/linux/futex.h HDRINST usr/include/linux/icmp.h HDRINST usr/include/linux/if_alg.h HDRINST usr/include/linux/kvm.h HDRINST usr/include/linux/xilinx-v4l2-controls.h HDRINST usr/include/linux/iio/events.h HDRINST usr/include/linux/iio/types.h HDRINST usr/include/linux/if_team.h HDRINST usr/include/linux/tcp.h HDRINST usr/include/linux/vt.h HDRINST usr/include/linux/sched.h HDRINST usr/include/linux/dma-heap.h HDRINST usr/include/linux/parport.h HDRINST usr/include/linux/kexec.h HDRINST usr/include/linux/btrfs.h HDRINST usr/include/linux/xfrm.h HDRINST usr/include/linux/audit.h HDRINST usr/include/linux/radeonfb.h HDRINST usr/include/linux/auxvec.h HDRINST usr/include/linux/netlink.h HDRINST usr/include/linux/fdreg.h HDRINST usr/include/linux/mman.h HDRINST usr/include/linux/zorro_ids.h HDRINST usr/include/linux/net_namespace.h HDRINST usr/include/linux/fpga-dfl.h HDRINST usr/include/linux/serio.h HDRINST usr/include/linux/posix_types.h HDRINST usr/include/linux/i2o-dev.h HDRINST usr/include/linux/hdreg.h HDRINST usr/include/linux/vhost.h HDRINST usr/include/linux/cm4000_cs.h HDRINST usr/include/linux/fb.h HDRINST usr/include/linux/bpf.h HDRINST usr/include/linux/aspeed-lpc-ctrl.h HDRINST usr/include/linux/dlm.h HDRINST usr/include/linux/atmsap.h HDRINST usr/include/linux/affs_hardblocks.h HDRINST usr/include/linux/serial.h HDRINST usr/include/linux/cec.h HDRINST usr/include/linux/param.h HDRINST usr/include/linux/caif/caif_socket.h HDRINST usr/include/linux/caif/if_caif.h HDRINST usr/include/linux/atm_he.h HDRINST usr/include/linux/sed-opal.h HDRINST usr/include/linux/phonet.h HDRINST usr/include/linux/mempolicy.h HDRINST usr/include/linux/taskstats.h HDRINST usr/include/linux/videodev2.h HDRINST usr/include/linux/netrom.h HDRINST usr/include/linux/netfilter_ipv4.h HDRINST usr/include/linux/pci_regs.h HDRINST usr/include/linux/if_fddi.h HDRINST usr/include/linux/virtio_gpu.h HDRINST usr/include/linux/rtnetlink.h HDRINST usr/include/linux/openvswitch.h HDRINST usr/include/linux/mrp_bridge.h HDRINST usr/include/linux/virtio_crypto.h HDRINST usr/include/linux/cramfs_fs.h HDRINST usr/include/sound/hdsp.h HDRINST usr/include/sound/firewire.h HDRINST usr/include/sound/tlv.h HDRINST usr/include/sound/skl-tplg-interface.h HDRINST usr/include/sound/compress_params.h HDRINST usr/include/sound/sof/header.h HDRINST usr/include/sound/sof/tokens.h HDRINST usr/include/sound/sof/fw.h HDRINST usr/include/sound/sof/abi.h HDRINST usr/include/sound/asound.h HDRINST usr/include/sound/emu10k1.h HDRINST usr/include/sound/asoc.h HDRINST usr/include/sound/asequencer.h HDRINST usr/include/sound/hdspm.h HDRINST usr/include/sound/sb16_csp.h HDRINST usr/include/sound/usb_stream.h HDRINST usr/include/sound/sfnt_info.h HDRINST usr/include/sound/compress_offload.h HDRINST usr/include/sound/snd_sst_tokens.h HDRINST usr/include/sound/asound_fm.h HDRINST usr/include/scsi/fc/fc_fs.h HDRINST usr/include/scsi/fc/fc_els.h HDRINST usr/include/scsi/fc/fc_ns.h HDRINST usr/include/scsi/fc/fc_gs.h HDRINST usr/include/scsi/cxlflash_ioctl.h HDRINST usr/include/scsi/scsi_bsg_ufs.h HDRINST usr/include/scsi/scsi_bsg_fc.h HDRINST usr/include/scsi/scsi_netlink.h HDRINST usr/include/scsi/scsi_netlink_fc.h HDRINST usr/include/linux/version.h HDRINST usr/include/asm/debugreg.h HDRINST usr/include/asm/mce.h HDRINST usr/include/asm/posix_types_64.h HDRINST usr/include/asm/sigcontext32.h HDRINST usr/include/asm/ist.h HDRINST usr/include/asm/ptrace.h HDRINST usr/include/asm/posix_types_x32.h HDRINST usr/include/asm/vmx.h HDRINST usr/include/asm/vm86.h HDRINST usr/include/asm/siginfo.h HDRINST usr/include/asm/e820.h HDRINST usr/include/asm/unistd.h HDRINST usr/include/asm/kvm_para.h HDRINST usr/include/asm/posix_types_32.h HDRINST usr/include/asm/ucontext.h HDRINST usr/include/asm/perf_regs.h HDRINST usr/include/asm/shmbuf.h HDRINST usr/include/asm/msr.h HDRINST usr/include/asm/sigcontext.h HDRINST usr/include/asm/mtrr.h HDRINST usr/include/asm/ldt.h HDRINST usr/include/asm/svm.h HDRINST usr/include/asm/a.out.h HDRINST usr/include/asm/hwcap2.h HDRINST usr/include/asm/prctl.h HDRINST usr/include/asm/sembuf.h HDRINST usr/include/asm/bitsperlong.h HDRINST usr/include/asm/swab.h HDRINST usr/include/asm/stat.h HDRINST usr/include/asm/kvm_perf.h HDRINST usr/include/asm/byteorder.h HDRINST usr/include/asm/signal.h HDRINST usr/include/asm/hw_breakpoint.h HDRINST usr/include/asm/msgbuf.h HDRINST usr/include/asm/vsyscall.h HDRINST usr/include/asm/boot.h HDRINST usr/include/asm/sgx.h HDRINST usr/include/asm/ptrace-abi.h HDRINST usr/include/asm/kvm.h HDRINST usr/include/asm/statfs.h HDRINST usr/include/asm/auxvec.h HDRINST usr/include/asm/mman.h HDRINST usr/include/asm/posix_types.h HDRINST usr/include/asm/processor-flags.h HDRINST usr/include/asm/setup.h HDRINST usr/include/asm/bootparam.h HDRINST usr/include/asm/unistd_x32.h HDRINST usr/include/asm/unistd_64.h HDRINST usr/include/asm/unistd_32.h HDRINST usr/include/asm/types.h HDRINST usr/include/asm/termios.h HDRINST usr/include/asm/termbits.h HDRINST usr/include/asm/sockios.h HDRINST usr/include/asm/socket.h HDRINST usr/include/asm/resource.h HDRINST usr/include/asm/poll.h HDRINST usr/include/asm/param.h HDRINST usr/include/asm/ipcbuf.h HDRINST usr/include/asm/ioctls.h HDRINST usr/include/asm/ioctl.h HDRINST usr/include/asm/fcntl.h HDRINST usr/include/asm/errno.h HDRINST usr/include/asm/bpf_perf_event.h INSTALL ./usr/include make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9' clang -I. -I/include/uapi -idirafter /usr/local/include -idirafter /lib/clang/12.0.0/include -idirafter /usr/include/x86_64-linux-gnu -idirafter /include -idirafter /usr/include -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c action.c -o - | \ llc -march=bpf -mcpu=probe -filetype=obj -o /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/tools/testing/selftests/tc-testing/action.o TAP version 13 1..1 # selftests: tc-testing: tdc.sh # considering category actions # -- buildebpf/SubPlugin.__init__ # Test 2b11: Add tunnel_key set action with mandatory parameters # Test dc6b: Add tunnel_key set action with missing mandatory src_ip parameter # Test 7f25: Add tunnel_key set action with missing mandatory dst_ip parameter # Test a5e0: Add tunnel_key set action with invalid src_ip parameter # Test eaa8: Add tunnel_key set action with invalid dst_ip parameter # Test 3b09: Add tunnel_key set action with invalid id parameter # Test 9625: Add tunnel_key set action with invalid dst_port parameter # Test 05af: Add tunnel_key set action with optional dst_port parameter # Test da80: Add tunnel_key set action with index at 32-bit maximum # Test d407: Add tunnel_key set action with index exceeding 32-bit maximum # Test 5cba: Add tunnel_key set action with id value at 32-bit maximum # Test e84a: Add tunnel_key set action with id value exceeding 32-bit maximum # Test 9c19: Add tunnel_key set action with dst_port value at 16-bit maximum # Test 3bd9: Add tunnel_key set action with dst_port value exceeding 16-bit maximum # Test 68e2: Add tunnel_key unset action # Test 6192: Add tunnel_key unset continue action # Test 061d: Add tunnel_key set continue action with cookie # Test 8acb: Add tunnel_key set continue action with invalid cookie # Test a07e: Add tunnel_key action with no set/unset command specified # Test b227: Add tunnel_key action with csum option # Test 58a7: Add tunnel_key action with nocsum option # Test 2575: Add tunnel_key action with not-supported parameter # Test 7a88: Add tunnel_key action with cookie parameter # Test 4f20: Add tunnel_key action with a single geneve option parameter # Test e33d: Add tunnel_key action with multiple geneve options parameter # Test 0778: Add tunnel_key action with invalid class geneve option parameter # Test 4ae8: Add tunnel_key action with invalid type geneve option parameter # Test 4039: Add tunnel_key action with short data length geneve option parameter # Test 26a6: Add tunnel_key action with non-multiple of 4 data length geneve option parameter # Test f44d: Add tunnel_key action with incomplete geneve options parameter # Test 7afc: Replace tunnel_key set action with all parameters # Test 364d: Replace tunnel_key set action with all parameters and cookie # Test 937c: Fetch all existing tunnel_key actions # Test 6783: Flush all existing tunnel_key actions # Test 8242: Replace tunnel_key set action with invalid goto chain # Test 0cd2: Add tunnel_key set action with no_percpu flag # exit: 255 # exit: 0 # Bad action type no_percpu # Usage: ... gact [RAND] [INDEX] # Where: ACTION := reclassify | drop | continue | pass | pipe | # goto chain | jump # RAND := random # RANDTYPE := netrand | determ # VAL : = value not exceeding 10000 # JUMP_COUNT := Absolute jump from start of action list # INDEX := index value used # # # Test 6236: Add skbedit action with valid mark # Test c8cf: Add skbedit action with 32-bit maximum mark # Test 407b: Add skbedit action with mark exceeding 32-bit maximum # Test d4cd: Add skbedit action with valid mark and mask # exit: 255 # exit: 0 # Illegal mark # bad action parsing # parse_action: bad value (3:skbedit)! # Illegal "action" # # Test baa7: Add skbedit action with valid mark and 32-bit maximum mask # exit: 255 # exit: 0 # Illegal mark # bad action parsing # parse_action: bad value (3:skbedit)! # Illegal "action" # # Test 62a5: Add skbedit action with valid mark and mask exceeding 32-bit maximum # Test bc15: Add skbedit action with valid mark and mask with invalid format # Test 57c2: Replace skbedit action with new mask # returncode 255; expected [0] # "-----> prepare stage" did not complete successfully # Exception ('setup', None, '"-----> prepare stage" did not complete successfully') (caught in test_runner, running test 45 57c2 Replace skbedit action with new mask stage setup) # --------------- # traceback # --------------- # --------------- # # All test results: # # 1..489 # ok 1 2b11 - Add tunnel_key set action with mandatory parameters # ok 2 dc6b - Add tunnel_key set action with missing mandatory src_ip parameter # ok 3 7f25 - Add tunnel_key set action with missing mandatory dst_ip parameter # ok 4 a5e0 - Add tunnel_key set action with invalid src_ip parameter # ok 5 eaa8 - Add tunnel_key set action with invalid dst_ip parameter # ok 6 3b09 - Add tunnel_key set action with invalid id parameter # ok 7 9625 - Add tunnel_key set action with invalid dst_port parameter # ok 8 05af - Add tunnel_key set action with optional dst_port parameter # ok 9 da80 - Add tunnel_key set action with index at 32-bit maximum # ok 10 d407 - Add tunnel_key set action with index exceeding 32-bit maximum # ok 11 5cba - Add tunnel_key set action with id value at 32-bit maximum # ok 12 e84a - Add tunnel_key set action with id value exceeding 32-bit maximum # ok 13 9c19 - Add tunnel_key set action with dst_port value at 16-bit maximum # ok 14 3bd9 - Add tunnel_key set action with dst_port value exceeding 16-bit maximum # ok 15 68e2 - Add tunnel_key unset action # ok 16 6192 - Add tunnel_key unset continue action # ok 17 061d - Add tunnel_key set continue action with cookie # ok 18 8acb - Add tunnel_key set continue action with invalid cookie # ok 19 a07e - Add tunnel_key action with no set/unset command specified # ok 20 b227 - Add tunnel_key action with csum option # ok 21 58a7 - Add tunnel_key action with nocsum option # ok 22 2575 - Add tunnel_key action with not-supported parameter # ok 23 7a88 - Add tunnel_key action with cookie parameter # ok 24 4f20 - Add tunnel_key action with a single geneve option parameter # ok 25 e33d - Add tunnel_key action with multiple geneve options parameter # ok 26 0778 - Add tunnel_key action with invalid class geneve option parameter # ok 27 4ae8 - Add tunnel_key action with invalid type geneve option parameter # ok 28 4039 - Add tunnel_key action with short data length geneve option parameter # ok 29 26a6 - Add tunnel_key action with non-multiple of 4 data length geneve option parameter # ok 30 f44d - Add tunnel_key action with incomplete geneve options parameter # ok 31 7afc - Replace tunnel_key set action with all parameters # ok 32 364d - Replace tunnel_key set action with all parameters and cookie # ok 33 937c - Fetch all existing tunnel_key actions # ok 34 6783 - Flush all existing tunnel_key actions # ok 35 8242 - Replace tunnel_key set action with invalid goto chain # not ok 36 0cd2 - Add tunnel_key set action with no_percpu flag # Command exited with 255, expected 0 # Bad action type no_percpu # Usage: ... gact [RAND] [INDEX] # Where: ACTION := reclassify | drop | continue | pass | pipe | # goto chain | jump # RAND := random # RANDTYPE := netrand | determ # VAL : = value not exceeding 10000 # JUMP_COUNT := Absolute jump from start of action list # INDEX := index value used # # # ok 37 6236 - Add skbedit action with valid mark # ok 38 c8cf - Add skbedit action with 32-bit maximum mark # ok 39 407b - Add skbedit action with mark exceeding 32-bit maximum # not ok 40 d4cd - Add skbedit action with valid mark and mask # Command exited with 255, expected 0 # Illegal mark # bad action parsing # parse_action: bad value (3:skbedit)! # Illegal "action" # # not ok 41 baa7 - Add skbedit action with valid mark and 32-bit maximum mask # Command exited with 255, expected 0 # Illegal mark # bad action parsing # parse_action: bad value (3:skbedit)! # Illegal "action" # # ok 42 62a5 - Add skbedit action with valid mark and mask exceeding 32-bit maximum # ok 43 bc15 - Add skbedit action with valid mark and mask with invalid format # ok 44 57c2 - Replace skbedit action with new mask # skipped - "-----> prepare stage" did not complete successfully # # ok 45 081d - Add skbedit action with priority # skipped - skipped - previous setup failed 45 57c2 # # ok 46 cc37 - Add skbedit action with invalid priority # skipped - skipped - previous setup failed 45 57c2 # # ok 47 3c95 - Add skbedit action with queue_mapping # skipped - skipped - previous setup failed 45 57c2 # # ok 48 985c - Add skbedit action with queue_mapping exceeding 16-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 49 224f - Add skbedit action with ptype host # skipped - skipped - previous setup failed 45 57c2 # # ok 50 d1a3 - Add skbedit action with ptype otherhost # skipped - skipped - previous setup failed 45 57c2 # # ok 51 b9c6 - Add skbedit action with invalid ptype # skipped - skipped - previous setup failed 45 57c2 # # ok 52 464a - Add skbedit action with control pipe # skipped - skipped - previous setup failed 45 57c2 # # ok 53 212f - Add skbedit action with control reclassify # skipped - skipped - previous setup failed 45 57c2 # # ok 54 0651 - Add skbedit action with control pass # skipped - skipped - previous setup failed 45 57c2 # # ok 55 cc53 - Add skbedit action with control drop # skipped - skipped - previous setup failed 45 57c2 # # ok 56 ec16 - Add skbedit action with control jump # skipped - skipped - previous setup failed 45 57c2 # # ok 57 db54 - Add skbedit action with control continue # skipped - skipped - previous setup failed 45 57c2 # # ok 58 1055 - Add skbedit action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 59 5172 - List skbedit actions # skipped - skipped - previous setup failed 45 57c2 # # ok 60 a6d6 - Add skbedit action with index at 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 61 f0f4 - Add skbedit action with index exceeding 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 62 38f3 - Delete skbedit action # skipped - skipped - previous setup failed 45 57c2 # # ok 63 ce97 - Flush skbedit actions # skipped - skipped - previous setup failed 45 57c2 # # ok 64 1b2b - Replace skbedit action with invalid goto_chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 65 630c - Add batch of 32 skbedit actions with all parameters and cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 66 706d - Delete batch of 32 skbedit actions with all parameters # skipped - skipped - previous setup failed 45 57c2 # # ok 67 b078 - Add simple action # skipped - skipped - previous setup failed 45 57c2 # # ok 68 6d4c - Add simple action with duplicate index # skipped - skipped - previous setup failed 45 57c2 # # ok 69 2542 - List simple actions # skipped - skipped - previous setup failed 45 57c2 # # ok 70 ea67 - Delete simple action # skipped - skipped - previous setup failed 45 57c2 # # ok 71 8ff1 - Flush simple actions # skipped - skipped - previous setup failed 45 57c2 # # ok 72 b776 - Replace simple action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 73 696a - Add simple ct action # skipped - skipped - previous setup failed 45 57c2 # # ok 74 e38c - Add simple ct action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 75 9f20 - Add ct clear action # skipped - skipped - previous setup failed 45 57c2 # # ok 76 0bc1 - Add ct clear action with cookie of max length # skipped - skipped - previous setup failed 45 57c2 # # ok 77 5bea - Try ct with zone # skipped - skipped - previous setup failed 45 57c2 # # ok 78 d5d6 - Try ct with zone, commit # skipped - skipped - previous setup failed 45 57c2 # # ok 79 029f - Try ct with zone, commit, mark # skipped - skipped - previous setup failed 45 57c2 # # ok 80 a58d - Try ct with zone, commit, mark, nat # skipped - skipped - previous setup failed 45 57c2 # # ok 81 901b - Try ct with full nat ipv4 range syntax # skipped - skipped - previous setup failed 45 57c2 # # ok 82 072b - Try ct with full nat ipv6 syntax # skipped - skipped - previous setup failed 45 57c2 # # ok 83 3420 - Try ct with full nat ipv6 range syntax # skipped - skipped - previous setup failed 45 57c2 # # ok 84 4470 - Try ct with full nat ipv6 range syntax + force # skipped - skipped - previous setup failed 45 57c2 # # ok 85 5d88 - Try ct with label # skipped - skipped - previous setup failed 45 57c2 # # ok 86 04d4 - Try ct with label with mask # skipped - skipped - previous setup failed 45 57c2 # # ok 87 9751 - Try ct with mark + mask # skipped - skipped - previous setup failed 45 57c2 # # ok 88 2faa - Try ct with mark + mask and cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 89 3991 - Add simple ct action with no_percpu flag # skipped - skipped - previous setup failed 45 57c2 # # ok 90 a933 - Add MPLS dec_ttl action with pipe opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 91 08d1 - Add mpls dec_ttl action with pass opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 92 d786 - Add mpls dec_ttl action with drop opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 93 f334 - Add mpls dec_ttl action with reclassify opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 94 29bd - Add mpls dec_ttl action with continue opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 95 48df - Add mpls dec_ttl action with jump opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 96 62eb - Add mpls dec_ttl action with trap opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 97 09d2 - Add mpls dec_ttl action with opcode and cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 98 c170 - Add mpls dec_ttl action with opcode and cookie of max length # skipped - skipped - previous setup failed 45 57c2 # # ok 99 9118 - Add mpls dec_ttl action with invalid opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 100 6ce1 - Add mpls dec_ttl action with label (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 101 352f - Add mpls dec_ttl action with tc (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 102 fa1c - Add mpls dec_ttl action with ttl (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 103 6b79 - Add mpls dec_ttl action with bos (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 104 d4c4 - Add mpls pop action with ip proto # skipped - skipped - previous setup failed 45 57c2 # # ok 105 91fb - Add mpls pop action with ip proto and cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 106 92fe - Add mpls pop action with mpls proto # skipped - skipped - previous setup failed 45 57c2 # # ok 107 7e23 - Add mpls pop action with no protocol (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 108 6182 - Add mpls pop action with label (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 109 6475 - Add mpls pop action with tc (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 110 067b - Add mpls pop action with ttl (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 111 7316 - Add mpls pop action with bos (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 112 38cc - Add mpls push action with label # skipped - skipped - previous setup failed 45 57c2 # # ok 113 c281 - Add mpls push action with mpls_mc protocol # skipped - skipped - previous setup failed 45 57c2 # # ok 114 5db4 - Add mpls push action with label, tc and ttl # skipped - skipped - previous setup failed 45 57c2 # # ok 115 7c34 - Add mpls push action with label, tc ttl and cookie of max length # skipped - skipped - previous setup failed 45 57c2 # # ok 116 16eb - Add mpls push action with label and bos # skipped - skipped - previous setup failed 45 57c2 # # ok 117 d69d - Add mpls push action with no label (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 118 e8e4 - Add mpls push action with ipv4 protocol (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 119 ecd0 - Add mpls push action with out of range label (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 120 d303 - Add mpls push action with out of range tc (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 121 fd6e - Add mpls push action with ttl of 0 (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 122 19e9 - Add mpls mod action with mpls label # skipped - skipped - previous setup failed 45 57c2 # # ok 123 1fde - Add mpls mod action with max mpls label # skipped - skipped - previous setup failed 45 57c2 # # ok 124 0c50 - Add mpls mod action with mpls label exceeding max (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 125 10b6 - Add mpls mod action with mpls label of MPLS_LABEL_IMPLNULL (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 126 57c9 - Add mpls mod action with mpls min tc # skipped - skipped - previous setup failed 45 57c2 # # ok 127 6872 - Add mpls mod action with mpls max tc # skipped - skipped - previous setup failed 45 57c2 # # ok 128 a70a - Add mpls mod action with mpls tc exceeding max (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 129 6ed5 - Add mpls mod action with mpls ttl # skipped - skipped - previous setup failed 45 57c2 # # ok 130 77c1 - Add mpls mod action with mpls ttl and cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 131 b80f - Add mpls mod action with mpls max ttl # skipped - skipped - previous setup failed 45 57c2 # # ok 132 8864 - Add mpls mod action with mpls min ttl # skipped - skipped - previous setup failed 45 57c2 # # ok 133 6c06 - Add mpls mod action with mpls ttl of 0 (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 134 b5d8 - Add mpls mod action with mpls ttl exceeding max (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 135 451f - Add mpls mod action with mpls max bos # skipped - skipped - previous setup failed 45 57c2 # # ok 136 a1ed - Add mpls mod action with mpls min bos # skipped - skipped - previous setup failed 45 57c2 # # ok 137 3dcf - Add mpls mod action with mpls bos exceeding max (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 138 db7c - Add mpls mod action with protocol (invalid) # skipped - skipped - previous setup failed 45 57c2 # # ok 139 b070 - Replace existing mpls push action with new ID # skipped - skipped - previous setup failed 45 57c2 # # ok 140 95a9 - Replace existing mpls push action with new label, tc, ttl and cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 141 6cce - Delete mpls pop action # skipped - skipped - previous setup failed 45 57c2 # # ok 142 d138 - Flush mpls actions # skipped - skipped - previous setup failed 45 57c2 # # ok 143 6d84 - Add csum iph action # skipped - skipped - previous setup failed 45 57c2 # # ok 144 1862 - Add csum ip4h action # skipped - skipped - previous setup failed 45 57c2 # # ok 145 15c6 - Add csum ipv4h action # skipped - skipped - previous setup failed 45 57c2 # # ok 146 bf47 - Add csum icmp action # skipped - skipped - previous setup failed 45 57c2 # # ok 147 cc1d - Add csum igmp action # skipped - skipped - previous setup failed 45 57c2 # # ok 148 bccc - Add csum foobar action # skipped - skipped - previous setup failed 45 57c2 # # ok 149 3bb4 - Add csum tcp action # skipped - skipped - previous setup failed 45 57c2 # # ok 150 759c - Add csum udp action # skipped - skipped - previous setup failed 45 57c2 # # ok 151 bdb6 - Add csum udp xor iph action # skipped - skipped - previous setup failed 45 57c2 # # ok 152 c220 - Add csum udplite action # skipped - skipped - previous setup failed 45 57c2 # # ok 153 8993 - Add csum sctp action # skipped - skipped - previous setup failed 45 57c2 # # ok 154 b138 - Add csum ip & icmp action # skipped - skipped - previous setup failed 45 57c2 # # ok 155 eeda - Add csum ip & sctp action # skipped - skipped - previous setup failed 45 57c2 # # ok 156 0017 - Add csum udp or tcp action # skipped - skipped - previous setup failed 45 57c2 # # ok 157 b10b - Add all 7 csum actions # skipped - skipped - previous setup failed 45 57c2 # # ok 158 ce92 - Add csum udp action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 159 912f - Add csum icmp action with large cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 160 879b - Add batch of 32 csum tcp actions # skipped - skipped - previous setup failed 45 57c2 # # ok 161 b4e9 - Delete batch of 32 csum actions # skipped - skipped - previous setup failed 45 57c2 # # ok 162 0015 - Add batch of 32 csum tcp actions with large cookies # skipped - skipped - previous setup failed 45 57c2 # # ok 163 989e - Delete batch of 32 csum actions with large cookies # skipped - skipped - previous setup failed 45 57c2 # # ok 164 d128 - Replace csum action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 165 eaf0 - Add csum iph action with no_percpu flag # skipped - skipped - previous setup failed 45 57c2 # # ok 166 6f5a - Add vlan pop action with pipe opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 167 df35 - Add vlan pop action with pass opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 168 b0d4 - Add vlan pop action with drop opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 169 95ee - Add vlan pop action with reclassify opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 170 0283 - Add vlan pop action with continue opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 171 b6b9 - Add vlan pop action with jump opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 172 87c3 - Add vlan pop action with trap opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 173 a178 - Add vlan pop action with invalid opcode # skipped - skipped - previous setup failed 45 57c2 # # ok 174 ee6f - Add vlan pop action with index at 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 175 0dfa - Add vlan pop action with index exceeding 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 176 2b91 - Add vlan invalid action # skipped - skipped - previous setup failed 45 57c2 # # ok 177 57fc - Add vlan push action with invalid protocol type # skipped - skipped - previous setup failed 45 57c2 # # ok 178 3989 - Add vlan push action with default protocol and priority # skipped - skipped - previous setup failed 45 57c2 # # ok 179 79dc - Add vlan push action with protocol 802.1Q and priority 3 # skipped - skipped - previous setup failed 45 57c2 # # ok 180 4d73 - Add vlan push action with protocol 802.1AD # skipped - skipped - previous setup failed 45 57c2 # # ok 181 1f4b - Add vlan push action with maximum 12-bit vlan ID # skipped - skipped - previous setup failed 45 57c2 # # ok 182 1f7b - Add vlan push action with invalid vlan ID # skipped - skipped - previous setup failed 45 57c2 # # ok 183 fe40 - Add vlan push action with maximum 3-bit IEEE 802.1p priority # skipped - skipped - previous setup failed 45 57c2 # # ok 184 5d02 - Add vlan push action with invalid IEEE 802.1p priority # skipped - skipped - previous setup failed 45 57c2 # # ok 185 6812 - Add vlan modify action for protocol 802.1Q # skipped - skipped - previous setup failed 45 57c2 # # ok 186 5a31 - Add vlan modify action for protocol 802.1AD # skipped - skipped - previous setup failed 45 57c2 # # ok 187 3deb - Replace existing vlan push action with new ID # skipped - skipped - previous setup failed 45 57c2 # # ok 188 9e76 - Replace existing vlan push action with new protocol # skipped - skipped - previous setup failed 45 57c2 # # ok 189 ede4 - Replace existing vlan push action with new priority # skipped - skipped - previous setup failed 45 57c2 # # ok 190 d413 - Replace existing vlan pop action with new cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 191 83a4 - Delete vlan pop action # skipped - skipped - previous setup failed 45 57c2 # # ok 192 ed1e - Delete vlan push action for protocol 802.1Q # skipped - skipped - previous setup failed 45 57c2 # # ok 193 a2a3 - Flush vlan actions # skipped - skipped - previous setup failed 45 57c2 # # ok 194 1d78 - Add vlan push action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 195 e394 - Replace vlan push action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 196 294e - Add batch of 32 vlan push actions with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 197 56f7 - Delete batch of 32 vlan push actions # skipped - skipped - previous setup failed 45 57c2 # # ok 198 759f - Add batch of 32 vlan pop actions with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 199 c84a - Delete batch of 32 vlan pop actions # skipped - skipped - previous setup failed 45 57c2 # # ok 200 1a3d - Add vlan pop action with no_percpu flag # skipped - skipped - previous setup failed 45 57c2 # # ok 201 7682 - Create valid ife encode action with mark and pass control # skipped - skipped - previous setup failed 45 57c2 # # ok 202 ef47 - Create valid ife encode action with mark and pipe control # skipped - skipped - previous setup failed 45 57c2 # # ok 203 df43 - Create valid ife encode action with mark and continue control # skipped - skipped - previous setup failed 45 57c2 # # ok 204 e4cf - Create valid ife encode action with mark and drop control # skipped - skipped - previous setup failed 45 57c2 # # ok 205 ccba - Create valid ife encode action with mark and reclassify control # skipped - skipped - previous setup failed 45 57c2 # # ok 206 a1cf - Create valid ife encode action with mark and jump control # skipped - skipped - previous setup failed 45 57c2 # # ok 207 cb3d - Create valid ife encode action with mark value at 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 208 1efb - Create ife encode action with mark value exceeding 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 209 95ed - Create valid ife encode action with prio and pass control # skipped - skipped - previous setup failed 45 57c2 # # ok 210 aa17 - Create valid ife encode action with prio and pipe control # skipped - skipped - previous setup failed 45 57c2 # # ok 211 74c7 - Create valid ife encode action with prio and continue control # skipped - skipped - previous setup failed 45 57c2 # # ok 212 7a97 - Create valid ife encode action with prio and drop control # skipped - skipped - previous setup failed 45 57c2 # # ok 213 f66b - Create valid ife encode action with prio and reclassify control # skipped - skipped - previous setup failed 45 57c2 # # ok 214 3056 - Create valid ife encode action with prio and jump control # skipped - skipped - previous setup failed 45 57c2 # # ok 215 7dd3 - Create valid ife encode action with prio value at 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 216 2ca1 - Create ife encode action with prio value exceeding 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 217 05bb - Create valid ife encode action with tcindex and pass control # skipped - skipped - previous setup failed 45 57c2 # # ok 218 ce65 - Create valid ife encode action with tcindex and pipe control # skipped - skipped - previous setup failed 45 57c2 # # ok 219 09cd - Create valid ife encode action with tcindex and continue control # skipped - skipped - previous setup failed 45 57c2 # # ok 220 8eb5 - Create valid ife encode action with tcindex and continue control # skipped - skipped - previous setup failed 45 57c2 # # ok 221 451a - Create valid ife encode action with tcindex and drop control # skipped - skipped - previous setup failed 45 57c2 # # ok 222 d76c - Create valid ife encode action with tcindex and reclassify control # skipped - skipped - previous setup failed 45 57c2 # # ok 223 e731 - Create valid ife encode action with tcindex and jump control # skipped - skipped - previous setup failed 45 57c2 # # ok 224 b7b8 - Create valid ife encode action with tcindex value at 16-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 225 d0d8 - Create ife encode action with tcindex value exceeding 16-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 226 2a9c - Create valid ife encode action with mac src parameter # skipped - skipped - previous setup failed 45 57c2 # # ok 227 cf5c - Create valid ife encode action with mac dst parameter # skipped - skipped - previous setup failed 45 57c2 # # ok 228 2353 - Create valid ife encode action with mac src and mac dst parameters # skipped - skipped - previous setup failed 45 57c2 # # ok 229 552c - Create valid ife encode action with mark and type parameters # skipped - skipped - previous setup failed 45 57c2 # # ok 230 0421 - Create valid ife encode action with prio and type parameters # skipped - skipped - previous setup failed 45 57c2 # # ok 231 4017 - Create valid ife encode action with tcindex and type parameters # skipped - skipped - previous setup failed 45 57c2 # # ok 232 fac3 - Create valid ife encode action with index at 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 233 7c25 - Create valid ife decode action with pass control # skipped - skipped - previous setup failed 45 57c2 # # ok 234 dccb - Create valid ife decode action with pipe control # skipped - skipped - previous setup failed 45 57c2 # # ok 235 7bb9 - Create valid ife decode action with continue control # skipped - skipped - previous setup failed 45 57c2 # # ok 236 d9ad - Create valid ife decode action with drop control # skipped - skipped - previous setup failed 45 57c2 # # ok 237 219f - Create valid ife decode action with reclassify control # skipped - skipped - previous setup failed 45 57c2 # # ok 238 8f44 - Create valid ife decode action with jump control # skipped - skipped - previous setup failed 45 57c2 # # ok 239 56cf - Create ife encode action with index exceeding 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 240 ee94 - Create ife encode action with invalid control # skipped - skipped - previous setup failed 45 57c2 # # ok 241 b330 - Create ife encode action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 242 bbc0 - Create ife encode action with invalid argument # skipped - skipped - previous setup failed 45 57c2 # # ok 243 d54a - Create ife encode action with invalid type argument # skipped - skipped - previous setup failed 45 57c2 # # ok 244 7ee0 - Create ife encode action with invalid mac src argument # skipped - skipped - previous setup failed 45 57c2 # # ok 245 0a7d - Create ife encode action with invalid mac dst argument # skipped - skipped - previous setup failed 45 57c2 # # ok 246 a0e2 - Replace ife encode action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 247 7d50 - Add skbmod action to set destination mac # skipped - skipped - previous setup failed 45 57c2 # # ok 248 9b29 - Add skbmod action to set source mac # skipped - skipped - previous setup failed 45 57c2 # # ok 249 1724 - Add skbmod action with invalid mac # skipped - skipped - previous setup failed 45 57c2 # # ok 250 3cf1 - Add skbmod action with valid etype # skipped - skipped - previous setup failed 45 57c2 # # ok 251 a749 - Add skbmod action with invalid etype # skipped - skipped - previous setup failed 45 57c2 # # ok 252 bfe6 - Add skbmod action to swap mac # skipped - skipped - previous setup failed 45 57c2 # # ok 253 839b - Add skbmod action with control pipe # skipped - skipped - previous setup failed 45 57c2 # # ok 254 c167 - Add skbmod action with control reclassify # skipped - skipped - previous setup failed 45 57c2 # # ok 255 0c2f - Add skbmod action with control drop # skipped - skipped - previous setup failed 45 57c2 # # ok 256 d113 - Add skbmod action with control continue # skipped - skipped - previous setup failed 45 57c2 # # ok 257 7242 - Add skbmod action with control pass # skipped - skipped - previous setup failed 45 57c2 # # ok 258 6046 - Add skbmod action with control reclassify and cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 259 58cb - List skbmod actions # skipped - skipped - previous setup failed 45 57c2 # # ok 260 9aa8 - Get a single skbmod action from a list # skipped - skipped - previous setup failed 45 57c2 # # ok 261 e93a - Delete an skbmod action # skipped - skipped - previous setup failed 45 57c2 # # ok 262 40c2 - Flush skbmod actions # skipped - skipped - previous setup failed 45 57c2 # # ok 263 b651 - Replace skbmod action with invalid goto_chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 264 2002 - Add valid connmark action with defaults # skipped - skipped - previous setup failed 45 57c2 # # ok 265 56a5 - Add valid connmark action with control pass # skipped - skipped - previous setup failed 45 57c2 # # ok 266 7c66 - Add valid connmark action with control drop # skipped - skipped - previous setup failed 45 57c2 # # ok 267 a913 - Add valid connmark action with control pipe # skipped - skipped - previous setup failed 45 57c2 # # ok 268 bdd8 - Add valid connmark action with control reclassify # skipped - skipped - previous setup failed 45 57c2 # # ok 269 b8be - Add valid connmark action with control continue # skipped - skipped - previous setup failed 45 57c2 # # ok 270 d8a6 - Add valid connmark action with control jump # skipped - skipped - previous setup failed 45 57c2 # # ok 271 aae8 - Add valid connmark action with zone argument # skipped - skipped - previous setup failed 45 57c2 # # ok 272 2f0b - Add valid connmark action with invalid zone argument # skipped - skipped - previous setup failed 45 57c2 # # ok 273 9305 - Add connmark action with unsupported argument # skipped - skipped - previous setup failed 45 57c2 # # ok 274 71ca - Add valid connmark action and replace it # skipped - skipped - previous setup failed 45 57c2 # # ok 275 5f8f - Add valid connmark action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 276 c506 - Replace connmark with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 277 7565 - Add nat action on ingress with default control action # skipped - skipped - previous setup failed 45 57c2 # # ok 278 fd79 - Add nat action on ingress with pipe control action # skipped - skipped - previous setup failed 45 57c2 # # ok 279 eab9 - Add nat action on ingress with continue control action # skipped - skipped - previous setup failed 45 57c2 # # ok 280 c53a - Add nat action on ingress with reclassify control action # skipped - skipped - previous setup failed 45 57c2 # # ok 281 76c9 - Add nat action on ingress with jump control action # skipped - skipped - previous setup failed 45 57c2 # # ok 282 24c6 - Add nat action on ingress with drop control action # skipped - skipped - previous setup failed 45 57c2 # # ok 283 2120 - Add nat action on ingress with maximum index value # skipped - skipped - previous setup failed 45 57c2 # # ok 284 3e9d - Add nat action on ingress with invalid index value # skipped - skipped - previous setup failed 45 57c2 # # ok 285 f6c9 - Add nat action on ingress with invalid IP address # skipped - skipped - previous setup failed 45 57c2 # # ok 286 be25 - Add nat action on ingress with invalid argument # skipped - skipped - previous setup failed 45 57c2 # # ok 287 a7bd - Add nat action on ingress with DEFAULT IP address # skipped - skipped - previous setup failed 45 57c2 # # ok 288 ee1e - Add nat action on ingress with ANY IP address # skipped - skipped - previous setup failed 45 57c2 # # ok 289 1de8 - Add nat action on ingress with ALL IP address # skipped - skipped - previous setup failed 45 57c2 # # ok 290 8dba - Add nat action on egress with default control action # skipped - skipped - previous setup failed 45 57c2 # # ok 291 19a7 - Add nat action on egress with pipe control action # skipped - skipped - previous setup failed 45 57c2 # # ok 292 f1d9 - Add nat action on egress with continue control action # skipped - skipped - previous setup failed 45 57c2 # # ok 293 6d4a - Add nat action on egress with reclassify control action # skipped - skipped - previous setup failed 45 57c2 # # ok 294 b313 - Add nat action on egress with jump control action # skipped - skipped - previous setup failed 45 57c2 # # ok 295 d9fc - Add nat action on egress with drop control action # skipped - skipped - previous setup failed 45 57c2 # # ok 296 a895 - Add nat action on egress with DEFAULT IP address # skipped - skipped - previous setup failed 45 57c2 # # ok 297 2572 - Add nat action on egress with ANY IP address # skipped - skipped - previous setup failed 45 57c2 # # ok 298 37f3 - Add nat action on egress with ALL IP address # skipped - skipped - previous setup failed 45 57c2 # # ok 299 6054 - Add nat action on egress with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 300 79d6 - Add nat action on ingress with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 301 4b12 - Replace nat action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 302 49aa - Add valid basic police action # skipped - skipped - previous setup failed 45 57c2 # # ok 303 3abe - Add police action with duplicate index # skipped - skipped - previous setup failed 45 57c2 # # ok 304 49fa - Add valid police action with mtu # skipped - skipped - previous setup failed 45 57c2 # # ok 305 7943 - Add valid police action with peakrate # skipped - skipped - previous setup failed 45 57c2 # # ok 306 055e - Add police action with peakrate and no mtu # skipped - skipped - previous setup failed 45 57c2 # # ok 307 f057 - Add police action with valid overhead # skipped - skipped - previous setup failed 45 57c2 # # ok 308 7ffb - Add police action with ethernet linklayer type # skipped - skipped - previous setup failed 45 57c2 # # ok 309 3dda - Add police action with atm linklayer type # skipped - skipped - previous setup failed 45 57c2 # # ok 310 551b - Add police actions with conform-exceed control continue/drop # skipped - skipped - previous setup failed 45 57c2 # # ok 311 0c70 - Add police actions with conform-exceed control pass/reclassify # skipped - skipped - previous setup failed 45 57c2 # # ok 312 d946 - Add police actions with conform-exceed control pass/pipe # skipped - skipped - previous setup failed 45 57c2 # # ok 313 ddd6 - Add police action with invalid rate value # skipped - skipped - previous setup failed 45 57c2 # # ok 314 f61c - Add police action with invalid burst value # skipped - skipped - previous setup failed 45 57c2 # # ok 315 6aaf - Add police actions with conform-exceed control pass/pipe [with numeric values] # skipped - skipped - previous setup failed 45 57c2 # # ok 316 29b1 - Add police actions with conform-exceed control /drop # skipped - skipped - previous setup failed 45 57c2 # # ok 317 c26f - Add police action with invalid peakrate value # skipped - skipped - previous setup failed 45 57c2 # # ok 318 db04 - Add police action with invalid mtu value # skipped - skipped - previous setup failed 45 57c2 # # ok 319 f3c9 - Add police action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 320 d190 - Add police action with maximum index # skipped - skipped - previous setup failed 45 57c2 # # ok 321 336e - Delete police action # skipped - skipped - previous setup failed 45 57c2 # # ok 322 77fa - Get single police action from many actions # skipped - skipped - previous setup failed 45 57c2 # # ok 323 aa43 - Get single police action without specifying index # skipped - skipped - previous setup failed 45 57c2 # # ok 324 858b - List police actions # skipped - skipped - previous setup failed 45 57c2 # # ok 325 1c3a - Flush police actions # skipped - skipped - previous setup failed 45 57c2 # # ok 326 7326 - Add police action with control continue # skipped - skipped - previous setup failed 45 57c2 # # ok 327 34fa - Add police action with control drop # skipped - skipped - previous setup failed 45 57c2 # # ok 328 8dd5 - Add police action with control ok # skipped - skipped - previous setup failed 45 57c2 # # ok 329 b9d1 - Add police action with control reclassify # skipped - skipped - previous setup failed 45 57c2 # # ok 330 c534 - Add police action with control pipe # skipped - skipped - previous setup failed 45 57c2 # # ok 331 b48b - Add police action with exceed goto chain control action # skipped - skipped - previous setup failed 45 57c2 # # ok 332 689e - Replace police action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 333 d959 - Add cBPF action with valid bytecode # skipped - skipped - previous setup failed 45 57c2 # # ok 334 f84a - Add cBPF action with invalid bytecode # skipped - skipped - previous setup failed 45 57c2 # # ok 335 e939 - Add eBPF action with valid object-file # skipped - skipped - previous setup failed 45 57c2 # # ok 336 282d - Add eBPF action with invalid object-file # skipped - skipped - previous setup failed 45 57c2 # # ok 337 d819 - Replace cBPF bytecode and action control # skipped - skipped - previous setup failed 45 57c2 # # ok 338 6ae3 - Delete cBPF action # skipped - skipped - previous setup failed 45 57c2 # # ok 339 3e0d - List cBPF actions # skipped - skipped - previous setup failed 45 57c2 # # ok 340 55ce - Flush BPF actions # skipped - skipped - previous setup failed 45 57c2 # # ok 341 ccc3 - Add cBPF action with duplicate index # skipped - skipped - previous setup failed 45 57c2 # # ok 342 89c7 - Add cBPF action with invalid index # skipped - skipped - previous setup failed 45 57c2 # # ok 343 7ab9 - Add cBPF action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 344 b8a1 - Replace bpf action with invalid goto_chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 345 319a - Add pedit action that mangles IP TTL # skipped - skipped - previous setup failed 45 57c2 # # ok 346 7e67 - Replace pedit action with invalid goto chain # skipped - skipped - previous setup failed 45 57c2 # # ok 347 377e - Add pedit action with RAW_OP offset u32 # skipped - skipped - previous setup failed 45 57c2 # # ok 348 a0ca - Add pedit action with RAW_OP offset u32 (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 349 dd8a - Add pedit action with RAW_OP offset u16 u16 # skipped - skipped - previous setup failed 45 57c2 # # ok 350 53db - Add pedit action with RAW_OP offset u16 (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 351 5c7e - Add pedit action with RAW_OP offset u8 add value # skipped - skipped - previous setup failed 45 57c2 # # ok 352 2893 - Add pedit action with RAW_OP offset u8 quad # skipped - skipped - previous setup failed 45 57c2 # # ok 353 3a07 - Add pedit action with RAW_OP offset u8-u16-u8 # skipped - skipped - previous setup failed 45 57c2 # # ok 354 ab0f - Add pedit action with RAW_OP offset u16-u8-u8 # skipped - skipped - previous setup failed 45 57c2 # # ok 355 9d12 - Add pedit action with RAW_OP offset u32 set u16 clear u8 invert # skipped - skipped - previous setup failed 45 57c2 # # ok 356 ebfa - Add pedit action with RAW_OP offset overflow u32 (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 357 f512 - Add pedit action with RAW_OP offset u16 at offmask shift set # skipped - skipped - previous setup failed 45 57c2 # # ok 358 c2cb - Add pedit action with RAW_OP offset u32 retain value # skipped - skipped - previous setup failed 45 57c2 # # ok 359 1762 - Add pedit action with RAW_OP offset u8 clear value # skipped - skipped - previous setup failed 45 57c2 # # ok 360 bcee - Add pedit action with RAW_OP offset u8 retain value # skipped - skipped - previous setup failed 45 57c2 # # ok 361 e89f - Add pedit action with RAW_OP offset u16 retain value # skipped - skipped - previous setup failed 45 57c2 # # ok 362 c282 - Add pedit action with RAW_OP offset u32 clear value # skipped - skipped - previous setup failed 45 57c2 # # ok 363 c422 - Add pedit action with RAW_OP offset u16 invert value # skipped - skipped - previous setup failed 45 57c2 # # ok 364 d3d3 - Add pedit action with RAW_OP offset u32 invert value # skipped - skipped - previous setup failed 45 57c2 # # ok 365 57e5 - Add pedit action with RAW_OP offset u8 preserve value # skipped - skipped - previous setup failed 45 57c2 # # ok 366 99e0 - Add pedit action with RAW_OP offset u16 preserve value # skipped - skipped - previous setup failed 45 57c2 # # ok 367 1892 - Add pedit action with RAW_OP offset u32 preserve value # skipped - skipped - previous setup failed 45 57c2 # # ok 368 4b60 - Add pedit action with RAW_OP negative offset u16/u32 set value # skipped - skipped - previous setup failed 45 57c2 # # ok 369 a5a7 - Add pedit action with LAYERED_OP eth set src # skipped - skipped - previous setup failed 45 57c2 # # ok 370 86d4 - Add pedit action with LAYERED_OP eth set src & dst # skipped - skipped - previous setup failed 45 57c2 # # ok 371 f8a9 - Add pedit action with LAYERED_OP eth set dst # skipped - skipped - previous setup failed 45 57c2 # # ok 372 c715 - Add pedit action with LAYERED_OP eth set src (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 373 8131 - Add pedit action with LAYERED_OP eth set dst (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 374 ba22 - Add pedit action with LAYERED_OP eth type set/clear sequence # skipped - skipped - previous setup failed 45 57c2 # # ok 375 dec4 - Add pedit action with LAYERED_OP eth set type (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 376 ab06 - Add pedit action with LAYERED_OP eth add type # skipped - skipped - previous setup failed 45 57c2 # # ok 377 918d - Add pedit action with LAYERED_OP eth invert src # skipped - skipped - previous setup failed 45 57c2 # # ok 378 a8d4 - Add pedit action with LAYERED_OP eth invert dst # skipped - skipped - previous setup failed 45 57c2 # # ok 379 ee13 - Add pedit action with LAYERED_OP eth invert type # skipped - skipped - previous setup failed 45 57c2 # # ok 380 7588 - Add pedit action with LAYERED_OP ip set src # skipped - skipped - previous setup failed 45 57c2 # # ok 381 0fa7 - Add pedit action with LAYERED_OP ip set dst # skipped - skipped - previous setup failed 45 57c2 # # ok 382 5810 - Add pedit action with LAYERED_OP ip set src & dst # skipped - skipped - previous setup failed 45 57c2 # # ok 383 1092 - Add pedit action with LAYERED_OP ip set ihl & dsfield # skipped - skipped - previous setup failed 45 57c2 # # ok 384 02d8 - Add pedit action with LAYERED_OP ip set ttl & protocol # skipped - skipped - previous setup failed 45 57c2 # # ok 385 3e2d - Add pedit action with LAYERED_OP ip set ttl (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 386 31ae - Add pedit action with LAYERED_OP ip ttl clear/set # skipped - skipped - previous setup failed 45 57c2 # # ok 387 486f - Add pedit action with LAYERED_OP ip set duplicate fields # skipped - skipped - previous setup failed 45 57c2 # # ok 388 e790 - Add pedit action with LAYERED_OP ip set ce, df, mf, firstfrag, nofrag fields # skipped - skipped - previous setup failed 45 57c2 # # ok 389 cc8a - Add pedit action with LAYERED_OP ip set tos # skipped - skipped - previous setup failed 45 57c2 # # ok 390 7a17 - Add pedit action with LAYERED_OP ip set precedence # skipped - skipped - previous setup failed 45 57c2 # # ok 391 c3b6 - Add pedit action with LAYERED_OP ip add tos # skipped - skipped - previous setup failed 45 57c2 # # ok 392 43d3 - Add pedit action with LAYERED_OP ip add precedence # skipped - skipped - previous setup failed 45 57c2 # # ok 393 438e - Add pedit action with LAYERED_OP ip clear tos # skipped - skipped - previous setup failed 45 57c2 # # ok 394 6b1b - Add pedit action with LAYERED_OP ip clear precedence # skipped - skipped - previous setup failed 45 57c2 # # ok 395 824a - Add pedit action with LAYERED_OP ip invert tos # skipped - skipped - previous setup failed 45 57c2 # # ok 396 106f - Add pedit action with LAYERED_OP ip invert precedence # skipped - skipped - previous setup failed 45 57c2 # # ok 397 6829 - Add pedit action with LAYERED_OP beyond ip set dport & sport # skipped - skipped - previous setup failed 45 57c2 # # ok 398 afd8 - Add pedit action with LAYERED_OP beyond ip set icmp_type & icmp_code # skipped - skipped - previous setup failed 45 57c2 # # ok 399 3143 - Add pedit action with LAYERED_OP beyond ip set dport (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 400 815c - Add pedit action with LAYERED_OP ip6 set src # skipped - skipped - previous setup failed 45 57c2 # # ok 401 4dae - Add pedit action with LAYERED_OP ip6 set dst # skipped - skipped - previous setup failed 45 57c2 # # ok 402 fc1f - Add pedit action with LAYERED_OP ip6 set src & dst # skipped - skipped - previous setup failed 45 57c2 # # ok 403 6d34 - Add pedit action with LAYERED_OP ip6 dst retain value (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 404 94bb - Add pedit action with LAYERED_OP ip6 traffic_class # skipped - skipped - previous setup failed 45 57c2 # # ok 405 6f5e - Add pedit action with LAYERED_OP ip6 flow_lbl # skipped - skipped - previous setup failed 45 57c2 # # ok 406 6795 - Add pedit action with LAYERED_OP ip6 set payload_len, nexthdr, hoplimit # skipped - skipped - previous setup failed 45 57c2 # # ok 407 1442 - Add pedit action with LAYERED_OP tcp set dport & sport # skipped - skipped - previous setup failed 45 57c2 # # ok 408 b7ac - Add pedit action with LAYERED_OP tcp sport set (INVALID) # skipped - skipped - previous setup failed 45 57c2 # # ok 409 cfcc - Add pedit action with LAYERED_OP tcp flags set # skipped - skipped - previous setup failed 45 57c2 # # ok 410 3bc4 - Add pedit action with LAYERED_OP tcp set dport, sport & flags fields # skipped - skipped - previous setup failed 45 57c2 # # ok 411 f1c8 - Add pedit action with LAYERED_OP udp set dport & sport # skipped - skipped - previous setup failed 45 57c2 # # ok 412 d784 - Add pedit action with mixed RAW/LAYERED_OP #1 # skipped - skipped - previous setup failed 45 57c2 # # ok 413 70ca - Add pedit action with mixed RAW/LAYERED_OP #2 # skipped - skipped - previous setup failed 45 57c2 # # ok 414 5124 - Add mirred mirror to egress action # skipped - skipped - previous setup failed 45 57c2 # # ok 415 6fb4 - Add mirred redirect to egress action # skipped - skipped - previous setup failed 45 57c2 # # ok 416 ba38 - Get mirred actions # skipped - skipped - previous setup failed 45 57c2 # # ok 417 d7c0 - Add invalid mirred direction # skipped - skipped - previous setup failed 45 57c2 # # ok 418 e213 - Add invalid mirred action # skipped - skipped - previous setup failed 45 57c2 # # ok 419 2d89 - Add mirred action with invalid device # skipped - skipped - previous setup failed 45 57c2 # # ok 420 300b - Add mirred action with duplicate index # skipped - skipped - previous setup failed 45 57c2 # # ok 421 8917 - Add mirred mirror action with control pass # skipped - skipped - previous setup failed 45 57c2 # # ok 422 1054 - Add mirred mirror action with control pipe # skipped - skipped - previous setup failed 45 57c2 # # ok 423 9887 - Add mirred mirror action with control continue # skipped - skipped - previous setup failed 45 57c2 # # ok 424 e4aa - Add mirred mirror action with control reclassify # skipped - skipped - previous setup failed 45 57c2 # # ok 425 ece9 - Add mirred mirror action with control drop # skipped - skipped - previous setup failed 45 57c2 # # ok 426 0031 - Add mirred mirror action with control jump # skipped - skipped - previous setup failed 45 57c2 # # ok 427 407c - Add mirred mirror action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 428 8b69 - Add mirred mirror action with index at 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 429 3f66 - Add mirred mirror action with index exceeding 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 430 a70e - Delete mirred mirror action # skipped - skipped - previous setup failed 45 57c2 # # ok 431 3fb3 - Delete mirred redirect action # skipped - skipped - previous setup failed 45 57c2 # # ok 432 2a9a - Replace mirred action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 433 4749 - Add batch of 32 mirred redirect egress actions with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 434 5c69 - Delete batch of 32 mirred redirect egress actions # skipped - skipped - previous setup failed 45 57c2 # # ok 435 d3c0 - Add batch of 32 mirred mirror ingress actions with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 436 e684 - Delete batch of 32 mirred mirror ingress actions # skipped - skipped - previous setup failed 45 57c2 # # ok 437 31e3 - Add mirred mirror to egress action with no_percpu flag # skipped - skipped - previous setup failed 45 57c2 # # ok 438 e89a - Add valid pass action # skipped - skipped - previous setup failed 45 57c2 # # ok 439 a02c - Add valid pipe action # skipped - skipped - previous setup failed 45 57c2 # # ok 440 feef - Add valid reclassify action # skipped - skipped - previous setup failed 45 57c2 # # ok 441 8a7a - Add valid drop action # skipped - skipped - previous setup failed 45 57c2 # # ok 442 9a52 - Add valid continue action # skipped - skipped - previous setup failed 45 57c2 # # ok 443 d700 - Add invalid action # skipped - skipped - previous setup failed 45 57c2 # # ok 444 9215 - Add action with duplicate index # skipped - skipped - previous setup failed 45 57c2 # # ok 445 798e - Add action with index exceeding 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 446 22be - Add action with index at 32-bit maximum # skipped - skipped - previous setup failed 45 57c2 # # ok 447 ac2a - List actions # skipped - skipped - previous setup failed 45 57c2 # # ok 448 3edf - Flush gact actions # skipped - skipped - previous setup failed 45 57c2 # # ok 449 63ec - Delete pass action # skipped - skipped - previous setup failed 45 57c2 # # ok 450 46be - Delete pipe action # skipped - skipped - previous setup failed 45 57c2 # # ok 451 2e08 - Delete reclassify action # skipped - skipped - previous setup failed 45 57c2 # # ok 452 99c4 - Delete drop action # skipped - skipped - previous setup failed 45 57c2 # # ok 453 fb6b - Delete continue action # skipped - skipped - previous setup failed 45 57c2 # # ok 454 0eb3 - Delete non-existent action # skipped - skipped - previous setup failed 45 57c2 # # ok 455 f02c - Replace gact action # skipped - skipped - previous setup failed 45 57c2 # # ok 456 525f - Get gact action by index # skipped - skipped - previous setup failed 45 57c2 # # ok 457 1021 - Add batch of 32 gact pass actions # skipped - skipped - previous setup failed 45 57c2 # # ok 458 da7a - Add batch of 32 gact continue actions with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 459 8aa3 - Delete batch of 32 gact continue actions # skipped - skipped - previous setup failed 45 57c2 # # ok 460 8e47 - Add gact action with random determ goto chain control action # skipped - skipped - previous setup failed 45 57c2 # # ok 461 ca89 - Replace gact action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # ok 462 95ad - Add gact pass action with no_percpu flag # skipped - skipped - previous setup failed 45 57c2 # # ok 463 9784 - Add valid sample action with mandatory arguments # skipped - skipped - previous setup failed 45 57c2 # # ok 464 5c91 - Add valid sample action with mandatory arguments and continue control action # skipped - skipped - previous setup failed 45 57c2 # # ok 465 334b - Add valid sample action with mandatory arguments and drop control action # skipped - skipped - previous setup failed 45 57c2 # # ok 466 da69 - Add valid sample action with mandatory arguments and reclassify control action # skipped - skipped - previous setup failed 45 57c2 # # ok 467 13ce - Add valid sample action with mandatory arguments and pipe control action # skipped - skipped - previous setup failed 45 57c2 # # ok 468 1886 - Add valid sample action with mandatory arguments and jump control action # skipped - skipped - previous setup failed 45 57c2 # # ok 469 7571 - Add sample action with invalid rate # skipped - skipped - previous setup failed 45 57c2 # # ok 470 b6d4 - Add sample action with mandatory arguments and invalid control action # skipped - skipped - previous setup failed 45 57c2 # # ok 471 a874 - Add invalid sample action without mandatory arguments # skipped - skipped - previous setup failed 45 57c2 # # ok 472 ac01 - Add invalid sample action without mandatory argument rate # skipped - skipped - previous setup failed 45 57c2 # # ok 473 4203 - Add invalid sample action without mandatory argument group # skipped - skipped - previous setup failed 45 57c2 # # ok 474 14a7 - Add invalid sample action without mandatory argument group # skipped - skipped - previous setup failed 45 57c2 # # ok 475 8f2e - Add valid sample action with trunc argument # skipped - skipped - previous setup failed 45 57c2 # # ok 476 45f8 - Add sample action with maximum rate argument # skipped - skipped - previous setup failed 45 57c2 # # ok 477 ad0c - Add sample action with maximum trunc argument # skipped - skipped - previous setup failed 45 57c2 # # ok 478 83a9 - Add sample action with maximum group argument # skipped - skipped - previous setup failed 45 57c2 # # ok 479 ed27 - Add sample action with invalid rate argument # skipped - skipped - previous setup failed 45 57c2 # # ok 480 2eae - Add sample action with invalid group argument # skipped - skipped - previous setup failed 45 57c2 # # ok 481 6ff3 - Add sample action with invalid trunc size # skipped - skipped - previous setup failed 45 57c2 # # ok 482 2b2a - Add sample action with invalid index # skipped - skipped - previous setup failed 45 57c2 # # ok 483 dee2 - Add sample action with maximum allowed index # skipped - skipped - previous setup failed 45 57c2 # # ok 484 560e - Add sample action with cookie # skipped - skipped - previous setup failed 45 57c2 # # ok 485 704a - Replace existing sample action with new rate argument # skipped - skipped - previous setup failed 45 57c2 # # ok 486 60eb - Replace existing sample action with new group argument # skipped - skipped - previous setup failed 45 57c2 # # ok 487 2cce - Replace existing sample action with new trunc argument # skipped - skipped - previous setup failed 45 57c2 # # ok 488 59d1 - Replace existing sample action with new control argument # skipped - skipped - previous setup failed 45 57c2 # # ok 489 0a6e - Replace sample action with invalid goto chain control # skipped - skipped - previous setup failed 45 57c2 # # # -----> prepare stage *** Could not execute: "$TC actions add action skbedit mark 1/0x11223344 index 1" # # -----> prepare stage *** Error message: "Illegal mark # bad action parsing # parse_action: bad value (5:skbedit)! # Illegal "action" # " # # -----> prepare stage *** Aborting test run. # # # <_io.BufferedReader name=5> *** stdout *** # # # <_io.BufferedReader name=7> *** stderr *** # File "./tdc.py", line 371, in test_runner # res = run_one_test(pm, args, index, tidx) # File "./tdc.py", line 272, in run_one_test # prepare_env(args, pm, 'setup', "-----> prepare stage", tidx["setup"]) # File "./tdc.py", line 247, in prepare_env # '"{}" did not complete successfully'.format(prefix)) # # # # # considering category qdisc # -- ns/SubPlugin.__init__ # Test 9872: Add ingress qdisc # Test 5c5e: Add ingress qdisc with unsupported argument # Test 74f6: Add duplicate ingress qdisc # Test f769: Delete nonexistent ingress qdisc # Test 3b88: Delete ingress qdisc twice # Test ddd9: Add prio qdisc on egress # Test aa71: Add prio qdisc on egress with handle of maximum value # Test db37: Add prio qdisc on egress with invalid handle exceeding maximum value # Test 39d8: Add prio qdisc on egress with unsupported argument # Test 5769: Add prio qdisc on egress with 4 bands and new priomap # Test fe0f: Add prio qdisc on egress with 4 bands and priomap exceeding TC_PRIO_MAX entries # Test 1f91: Add prio qdisc on egress with 4 bands and priomap's values exceeding bands number # Test d248: Add prio qdisc on egress with invalid bands value (< 2) # Test 1d0e: Add prio qdisc on egress with invalid bands value exceeding TCQ_PRIO_BANDS # Test 1971: Replace default prio qdisc on egress with 8 bands and new priomap # Test d88a: Add duplicate prio qdisc on egress # Test 5948: Delete nonexistent prio qdisc # Test 6c0a: Add prio qdisc on egress with invalid format for handles # Test 0175: Delete prio qdisc twice # Test e90e: Add ETS qdisc using bands # exit: 1 # exit: 0 # Unknown qdisc "ets", hence option "bands" is unparsable # # returncode 2; expected [0] # "-----> teardown stage" did not complete successfully # Exception ('teardown', 'Unknown qdisc "ets", hence option "bands" is unparsable\n', '"-----> teardown stage" did not complete successfully') (caught in test_runner, running test 21 e90e Add ETS qdisc using bands stage teardown) # --------------- # traceback # --------------- # accumulated output for this test: # Unknown qdisc "ets", hence option "bands" is unparsable # # --------------- # # All test results: # # 1..91 # ok 1 9872 - Add ingress qdisc # ok 2 5c5e - Add ingress qdisc with unsupported argument # ok 3 74f6 - Add duplicate ingress qdisc # ok 4 f769 - Delete nonexistent ingress qdisc # ok 5 3b88 - Delete ingress qdisc twice # ok 6 ddd9 - Add prio qdisc on egress # ok 7 aa71 - Add prio qdisc on egress with handle of maximum value # ok 8 db37 - Add prio qdisc on egress with invalid handle exceeding maximum value # ok 9 39d8 - Add prio qdisc on egress with unsupported argument # ok 10 5769 - Add prio qdisc on egress with 4 bands and new priomap # ok 11 fe0f - Add prio qdisc on egress with 4 bands and priomap exceeding TC_PRIO_MAX entries # ok 12 1f91 - Add prio qdisc on egress with 4 bands and priomap's values exceeding bands number # ok 13 d248 - Add prio qdisc on egress with invalid bands value (< 2) # ok 14 1d0e - Add prio qdisc on egress with invalid bands value exceeding TCQ_PRIO_BANDS # ok 15 1971 - Replace default prio qdisc on egress with 8 bands and new priomap # ok 16 d88a - Add duplicate prio qdisc on egress # ok 17 5948 - Delete nonexistent prio qdisc # ok 18 6c0a - Add prio qdisc on egress with invalid format for handles # ok 19 0175 - Delete prio qdisc twice # ok 20 e90e - Add ETS qdisc using bands # skipped - "-----> teardown stage" did not complete successfully # # ok 21 b059 - Add ETS qdisc using quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 22 e8e7 - Add ETS qdisc using strict # skipped - skipped - previous teardown failed 21 e90e # # ok 23 233c - Add ETS qdisc using bands + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 24 3d35 - Add ETS qdisc using bands + strict # skipped - skipped - previous teardown failed 21 e90e # # ok 25 7f3b - Add ETS qdisc using strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 26 4593 - Add ETS qdisc using strict 0 + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 27 8938 - Add ETS qdisc using bands + strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 28 0782 - Add ETS qdisc with more bands than quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 29 501b - Add ETS qdisc with more bands than strict # skipped - skipped - previous teardown failed 21 e90e # # ok 30 671a - Add ETS qdisc with more bands than strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 31 2a23 - Add ETS qdisc with 16 bands # skipped - skipped - previous teardown failed 21 e90e # # ok 32 8daf - Add ETS qdisc with 17 bands # skipped - skipped - previous teardown failed 21 e90e # # ok 33 7f95 - Add ETS qdisc with 17 strict # skipped - skipped - previous teardown failed 21 e90e # # ok 34 837a - Add ETS qdisc with 16 quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 35 65b6 - Add ETS qdisc with 17 quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 36 b9e9 - Add ETS qdisc with 16 strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 37 9877 - Add ETS qdisc with 17 strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 38 c696 - Add ETS qdisc with priomap # skipped - skipped - previous teardown failed 21 e90e # # ok 39 30c4 - Add ETS qdisc with quanta + priomap # skipped - skipped - previous teardown failed 21 e90e # # ok 40 e8ac - Add ETS qdisc with strict + priomap # skipped - skipped - previous teardown failed 21 e90e # # ok 41 5a7e - Add ETS qdisc with quanta + strict + priomap # skipped - skipped - previous teardown failed 21 e90e # # ok 42 cb8b - Show ETS class :1 # skipped - skipped - previous teardown failed 21 e90e # # ok 43 1b4e - Show ETS class :2 # skipped - skipped - previous teardown failed 21 e90e # # ok 44 f642 - Show ETS class :3 # skipped - skipped - previous teardown failed 21 e90e # # ok 45 0a5f - Show ETS strict class # skipped - skipped - previous teardown failed 21 e90e # # ok 46 f7c8 - Add ETS qdisc with too many quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 47 2389 - Add ETS qdisc with too many strict # skipped - skipped - previous teardown failed 21 e90e # # ok 48 fe3c - Add ETS qdisc with too many strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 49 cb04 - Add ETS qdisc with excess priomap elements # skipped - skipped - previous teardown failed 21 e90e # # ok 50 c32e - Add ETS qdisc with priomap above bands # skipped - skipped - previous teardown failed 21 e90e # # ok 51 744c - Add ETS qdisc with priomap above quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 52 7b33 - Add ETS qdisc with priomap above strict # skipped - skipped - previous teardown failed 21 e90e # # ok 53 dbe6 - Add ETS qdisc with priomap above strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 54 bdb2 - Add ETS qdisc with priomap within bands with strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 55 39a3 - Add ETS qdisc with priomap above bands with strict + quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 56 557c - Unset priorities default to the last band # skipped - skipped - previous teardown failed 21 e90e # # ok 57 a347 - Unset priorities default to the last band -- no priomap # skipped - skipped - previous teardown failed 21 e90e # # ok 58 39c4 - Add ETS qdisc with too few bands # skipped - skipped - previous teardown failed 21 e90e # # ok 59 930b - Add ETS qdisc with too many bands # skipped - skipped - previous teardown failed 21 e90e # # ok 60 406a - Add ETS qdisc without parameters # skipped - skipped - previous teardown failed 21 e90e # # ok 61 e51a - Zero element in quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 62 e7f2 - Sole zero element in quanta # skipped - skipped - previous teardown failed 21 e90e # # ok 63 d6e6 - No values after the quanta keyword # skipped - skipped - previous teardown failed 21 e90e # # ok 64 28c6 - Change ETS band quantum # skipped - skipped - previous teardown failed 21 e90e # # ok 65 4714 - Change ETS band without quantum # skipped - skipped - previous teardown failed 21 e90e # # ok 66 6979 - Change quantum of a strict ETS band # skipped - skipped - previous teardown failed 21 e90e # # ok 67 9a7d - Change ETS strict band without quantum # skipped - skipped - previous teardown failed 21 e90e # # ok 68 a519 - Add bfifo qdisc with system default parameters on egress # skipped - skipped - previous teardown failed 21 e90e # # ok 69 585c - Add pfifo qdisc with system default parameters on egress # skipped - skipped - previous teardown failed 21 e90e # # ok 70 a86e - Add bfifo qdisc with system default parameters on egress with handle of maximum value # skipped - skipped - previous teardown failed 21 e90e # # ok 71 9ac8 - Add bfifo qdisc on egress with queue size of 3000 bytes # skipped - skipped - previous teardown failed 21 e90e # # ok 72 f4e6 - Add pfifo qdisc on egress with queue size of 3000 packets # skipped - skipped - previous teardown failed 21 e90e # # ok 73 b1b1 - Add bfifo qdisc with system default parameters on egress with invalid handle exceeding maximum value # skipped - skipped - previous teardown failed 21 e90e # # ok 74 8d5e - Add bfifo qdisc on egress with unsupported argument # skipped - skipped - previous teardown failed 21 e90e # # ok 75 7787 - Add pfifo qdisc on egress with unsupported argument # skipped - skipped - previous teardown failed 21 e90e # # ok 76 c4b6 - Replace bfifo qdisc on egress with new queue size # skipped - skipped - previous teardown failed 21 e90e # # ok 77 3df6 - Replace pfifo qdisc on egress with new queue size # skipped - skipped - previous teardown failed 21 e90e # # ok 78 7a67 - Add bfifo qdisc on egress with queue size in invalid format # skipped - skipped - previous teardown failed 21 e90e # # ok 79 1298 - Add duplicate bfifo qdisc on egress # skipped - skipped - previous teardown failed 21 e90e # # ok 80 45a0 - Delete nonexistent bfifo qdisc # skipped - skipped - previous teardown failed 21 e90e # # ok 81 972b - Add prio qdisc on egress with invalid format for handles # skipped - skipped - previous teardown failed 21 e90e # # ok 82 4d39 - Delete bfifo qdisc twice # skipped - skipped - previous teardown failed 21 e90e # # ok 83 8b6e - Create RED with no flags # skipped - skipped - previous teardown failed 21 e90e # # ok 84 342e - Create RED with adaptive flag # skipped - skipped - previous teardown failed 21 e90e # # ok 85 2d4b - Create RED with ECN flag # skipped - skipped - previous teardown failed 21 e90e # # ok 86 650f - Create RED with flags ECN, adaptive # skipped - skipped - previous teardown failed 21 e90e # # ok 87 5f15 - Create RED with flags ECN, harddrop # skipped - skipped - previous teardown failed 21 e90e # # ok 88 53e8 - Create RED with flags ECN, nodrop # skipped - skipped - previous teardown failed 21 e90e # # ok 89 d091 - Fail to create RED with only nodrop flag # skipped - skipped - previous teardown failed 21 e90e # # ok 90 af8e - Create RED with flags ECN, nodrop, harddrop # skipped - skipped - previous teardown failed 21 e90e # # ok 91 83be - Create FQ-PIE with invalid number of flows # skipped - skipped - previous teardown failed 21 e90e # # # -----> teardown stage *** Could not execute: "$TC qdisc del dev $DUMMY handle 1: root" # # -----> teardown stage *** Error message: "Error: Invalid handle. # " # # -----> teardown stage *** Aborting test run. # # # <_io.BufferedReader name=5> *** stdout *** # # # <_io.BufferedReader name=7> *** stderr *** # File "./tdc.py", line 371, in test_runner # res = run_one_test(pm, args, index, tidx) # File "./tdc.py", line 311, in run_one_test # prepare_env(args, pm, 'teardown', '-----> teardown stage', tidx['teardown'], procout) # File "./tdc.py", line 247, in prepare_env # '"{}" did not complete successfully'.format(prefix)) # # # # ok 1 selftests: tc-testing: tdc.sh make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/tools/testing/selftests/tc-testing' --3uo+9/B/ebqu+fSQ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- #! jobs/kernel-selftests.yaml suite: kernel-selftests testcase: kernel-selftests category: functional kconfig: x86_64-rhel-7.6-kselftests need_memory: 2G need_cpu: 2 kernel-selftests: group: tc-testing kernel_cmdline: erst_disable job_origin: kernel-selftests.yaml #! queue options queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d05 tbox_group: lkp-skl-d05 submit_id: 60293c15c8fde0d28a3f52cc job_file: "/lkp/jobs/scheduled/lkp-skl-d05/kernel-selftests-tc-testing-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9-20210214-53898-1t6t7jq-0.yaml" id: 19a2e52e00b6832bfac1d9a8f31976cba47250ac queuer_version: "/lkp-src" #! hosts/lkp-skl-d05 model: Skylake nr_cpu: 4 memory: 32G nr_ssd_partitions: 1 nr_hdd_partitions: 4 hdd_partitions: "/dev/disk/by-id/wwn-0x5000c50091e544de-part*" ssd_partitions: "/dev/disk/by-id/wwn-0x55cd2e4151977e28-part2" rootfs_partition: "/dev/disk/by-id/wwn-0x55cd2e4151977e28-part1" brand: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz #! include/category/functional kmsg: heartbeat: meminfo: #! include/queue/cyclic commit: 00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9 #! include/testbox/lkp-skl-d05 need_kconfig_hw: - CONFIG_E1000E=y - CONFIG_SATA_AHCI ucode: '0xe2' #! include/kernel-selftests need_linux_headers: true need_linux_selftests: true need_kconfig: - CONFIG_BLOCK=y - CONFIG_BTRFS_FS=m - CONFIG_EFI=y - CONFIG_EFIVAR_FS - CONFIG_FTRACE=y - CONFIG_IP_ADVANCED_ROUTER=y - CONFIG_IP_MULTIPLE_TABLES=y - CONFIG_MEMORY_HOTPLUG_SPARSE=y - CONFIG_MEMORY_NOTIFIER_ERROR_INJECT - CONFIG_NOTIFIER_ERROR_INJECTION - CONFIG_RC_CORE=m ~ ">= v4.14-rc1" - CONFIG_RC_DECODERS=y - CONFIG_RC_DEVICES=y - CONFIG_RUNTIME_TESTING_MENU=y - CONFIG_STAGING=y - CONFIG_SYNC_FILE=y - CONFIG_TEST_FIRMWARE - CONFIG_TEST_KMOD=m - CONFIG_TEST_LKM=m - CONFIG_TEST_USER_COPY - CONFIG_TUN=m - CONFIG_XFS_FS=m enqueue_time: 2021-02-14 23:04:53.954725177 +08:00 _id: 60293c15c8fde0d28a3f52cc _rt: "/result/kernel-selftests/tc-testing-ucode=0xe2/lkp-skl-d05/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9" #! schedule options user: lkp compiler: gcc-9 LKP_SERVER: internal-lkp-server head_commit: 2c02aec46c87d4959c3ae7435b58cae94af3126f base_commit: 92bf22614b21a2706f4993b278017e437f7785b3 branch: linux-devel/devel-hourly-20210213-114554 rootfs: debian-10.4-x86_64-20200603.cgz result_root: "/result/kernel-selftests/tc-testing-ucode=0xe2/lkp-skl-d05/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/0" scheduler_version: "/lkp/lkp/.src-20210210-104238" arch: x86_64 max_uptime: 2100 initrd: "/osimage/debian/debian-10.4-x86_64-20200603.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/jobs/scheduled/lkp-skl-d05/kernel-selftests-tc-testing-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9-20210214-53898-1t6t7jq-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.6-kselftests - branch=linux-devel/devel-hourly-20210213-114554 - commit=00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/vmlinuz-5.11.0-rc6-00001-g00003c0265c6 - erst_disable - max_uptime=2100 - RESULT_ROOT=/result/kernel-selftests/tc-testing-ucode=0xe2/lkp-skl-d05/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/0 - LKP_SERVER=internal-lkp-server - nokaslr - selinux=0 - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw modules_initrd: "/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/modules.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/linux-headers.cgz" linux_selftests_initrd: "/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/linux-selftests.cgz" bm_initrd: "/osimage/deps/debian-10.4-x86_64-20200603.cgz/run-ipconfig_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/lkp_20201211.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/rsync-rootfs_20200608.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/kernel-selftests_20201231.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/kernel-selftests-x86_64-b553cffa-1_20210122.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20201117.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20210210-104238/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status last_kernel: 5.11.0-rc6-07970-gb72e0c989b60 #! user overrides kernel: "/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9/vmlinuz-5.11.0-rc6-00001-g00003c0265c6" dequeue_time: 2021-02-14 23:21:02.665524274 +08:00 job_state: finished loadavg: 1.53 0.51 0.18 2/147 10487 start_time: '1613316194' end_time: '1613316234' version: "/lkp/lkp/.src-20210210-104310:cb120521:eb4f0777c" --3uo+9/B/ebqu+fSQ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh make run_tests -C tc-testing --3uo+9/B/ebqu+fSQ-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5568774920962827060==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [SUNRPC] 00003c0265: BUG:sleeping_function_called_from_invalid_context_at_net/core/sock.c Date: Mon, 15 Feb 2021 21:45:23 +0800 Message-ID: <20210215134523.GB15834@xsang-OptiPlex-9020> In-Reply-To: <20210212214020.4140-1-trondmy@kernel.org> List-Id: --===============5568774920962827060== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 00003c0265c6cb2b6e17e37f3a4b6bbab4e851b9 ("SUNRPC: Set TCP_CORK unt= il the transmit queue is empty") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git trondmy-ker= nel-org/SUNRPC-Set-TCP_CORK-until-the-transmit-queue-is-empty/20210213-0545= 25 in testcase: kernel-selftests version: kernel-selftests-x86_64-b553cffa-1_20210122 with following parameters: group: tc-testing ucode: 0xe2 test-description: The kernel contains a set of "self tests" under the tools= /testing/selftests/ directory. These are intended to be small unit tests to= exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz with 32G= memory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 55.839097] BUG: sleeping function called from invalid context at net/co= re/sock.c:3048 [ 55.847114] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 99, n= ame: kworker/u9:0 [ 55.855394] 3 locks held by kworker/u9:0/99: [ 55.859741] #0: ffff888101615938 ((wq_completion)xprtiod){+.+.}-{0:0}, a= t: process_one_work (kbuild/src/consumer/arch/x86/include/asm/atomic64_64.h= :34 kbuild/src/consumer/include/asm-generic/atomic-instrumented.h:856 kbuil= d/src/consumer/include/asm-generic/atomic-long.h:41 kbuild/src/consumer/ker= nel/workqueue.c:616 kbuild/src/consumer/kernel/workqueue.c:643 kbuild/src/c= onsumer/kernel/workqueue.c:2246) = [ 55.869364] #1: ffffc90000807e58 ((work_completion)(&(&transport->connec= t_worker)->work)){+.+.}-{0:0}, at: process_one_work (kbuild/src/consumer/ar= ch/x86/include/asm/atomic64_64.h:34 kbuild/src/consumer/include/asm-generic= /atomic-instrumented.h:856 kbuild/src/consumer/include/asm-generic/atomic-l= ong.h:41 kbuild/src/consumer/kernel/workqueue.c:616 kbuild/src/consumer/ker= nel/workqueue.c:643 kbuild/src/consumer/kernel/workqueue.c:2246) = [ 55.881761] #2: ffff888816a58f08 (k-clock-AF_INET){++..}-{2:2}, at: xs_t= cp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock.c:1094 kbuild/src/= consumer/net/sunrpc/xprtsock.c:2171 kbuild/src/consumer/net/sunrpc/xprtsock= .c:2250) = [ 55.891016] Preemption disabled at: [ 55.891032] 0x0 = [ 55.898201] CPU: 2 PID: 99 Comm: kworker/u9:0 Not tainted 5.11.0-rc6-000= 01-g00003c0265c6 #1 [ 55.906623] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.8.1 12= /05/2017 [ 55.914068] Workqueue: xprtiod xs_tcp_setup_socket [ 55.918895] Call Trace: [ 55.921372] dump_stack (kbuild/src/consumer/lib/dump_stack.c:122) = [ 55.924715] ___might_sleep.cold (kbuild/src/consumer/kernel/sched/core.c= :7967) = [ 55.928930] lock_sock_nested (kbuild/src/consumer/include/linux/spinlock= .h:359 kbuild/src/consumer/net/core/sock.c:3049) = [ 55.932807] tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:316= 0 kbuild/src/consumer/net/ipv4/tcp.c:3171) = [ 55.937025] xs_tcp_setup_socket (kbuild/src/consumer/arch/x86/include/as= m/bitops.h:75 kbuild/src/consumer/include/asm-generic/bitops/instrumented-a= tomic.h:42 kbuild/src/consumer/include/linux/sunrpc/xprt.h:431 kbuild/src/c= onsumer/net/sunrpc/xprtsock.c:2184 kbuild/src/consumer/net/sunrpc/xprtsock.= c:2250) = [ 55.941343] process_one_work (kbuild/src/consumer/arch/x86/include/asm/j= ump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/sr= c/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/= workqueue.c:2280) = [ 55.945402] worker_thread (kbuild/src/consumer/include/linux/list.h:282 = kbuild/src/consumer/kernel/workqueue.c:2422) = [ 55.949096] ? process_one_work (kbuild/src/consumer/kernel/workqueue.c:2= 364) = [ 55.953308] kthread (kbuild/src/consumer/kernel/kthread.c:292) = [ 55.956578] ? kthread_park (kbuild/src/consumer/kernel/kthread.c:245) = [ 55.960274] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S= :302) = [ 55.963927] [ 55.965438] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D [ 55.971641] WARNING: possible circular locking dependency detected [ 55.977848] 5.11.0-rc6-00001-g00003c0265c6 #1 Tainted: G W [ 55.984661] ------------------------------------------------------ [ 55.990866] kworker/u9:0/99 is trying to acquire lock: [ 55.996023] ffff888816a58c60 (sk_lock-AF_INET-RPC){+.+.}-{0:0}, at: tcp_= sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3160 kbuild/src/consum= er/net/ipv4/tcp.c:3171) = [ 56.005023] [ 56.005023] but task is already holding lock: [ 56.010878] ffff888816a58f08 (k-clock-AF_INET){++..}-{2:2}, at: xs_tcp_s= etup_socket (kbuild/src/consumer/net/sunrpc/xprtsock.c:1094 kbuild/src/cons= umer/net/sunrpc/xprtsock.c:2171 kbuild/src/consumer/net/sunrpc/xprtsock.c:2= 250) = [ 56.019615] [ 56.019615] which lock already depends on the new lock. [ 56.019615] [ 56.027824] [ 56.027824] the existing dependency chain (in reverse order) is: [ 56.035343] [ 56.035343] -> #2 (k-clock-AF_INET){++..}-{2:2}: [ 56.041475] __lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c= :4832) = [ 56.045852] lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:4= 37 kbuild/src/consumer/kernel/locking/lockdep.c:5444 kbuild/src/consumer/ke= rnel/locking/lockdep.c:5407) = [ 56.049964] _raw_read_lock_bh (kbuild/src/consumer/include/linux/rwlock_= api_smp.h:177 kbuild/src/consumer/kernel/locking/spinlock.c:247) = [ 56.054426] sock_i_uid (kbuild/src/consumer/net/core/sock.c:2174) = [ 56.058283] inet_csk_update_fastreuse (kbuild/src/consumer/net/ipv4/inet= _connection_sock.c:302) = [ 56.063542] inet_csk_get_port (kbuild/src/consumer/net/ipv4/inet_connect= ion_sock.c:400) = [ 56.068178] __inet_bind (kbuild/src/consumer/net/ipv4/af_inet.c:528) = [ 56.072290] xs_bind (kbuild/src/consumer/net/sunrpc/xprtsock.c:1683) = [ 56.075969] xs_create_sock (kbuild/src/consumer/net/sunrpc/xprtsock.c:17= 92) = [ 56.080256] xs_tcp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock= .c:2235) = [ 56.085083] process_one_work (kbuild/src/consumer/arch/x86/include/asm/j= ump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/sr= c/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/= workqueue.c:2280) = [ 56.089633] worker_thread (kbuild/src/consumer/include/linux/list.h:282 = kbuild/src/consumer/kernel/workqueue.c:2422) = [ 56.093832] kthread (kbuild/src/consumer/kernel/kthread.c:292) = [ 56.097597] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S= :302) = [ 56.101710] [ 56.101710] -> #1 (&tcp_hashinfo.bhash[i].lock){+.-.}-{2:2}: [ 56.108881] __lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c= :4832) = [ 56.113276] lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:4= 37 kbuild/src/consumer/kernel/locking/lockdep.c:5444 kbuild/src/consumer/ke= rnel/locking/lockdep.c:5407) = [ 56.117394] _raw_spin_lock_bh (kbuild/src/consumer/include/linux/spinloc= k_api_smp.h:136 kbuild/src/consumer/kernel/locking/spinlock.c:175) = [ 56.121879] inet_csk_get_port (kbuild/src/consumer/net/ipv4/inet_connect= ion_sock.c:377) = [ 56.126521] __inet_bind (kbuild/src/consumer/net/ipv4/af_inet.c:528) = [ 56.130644] xs_bind (kbuild/src/consumer/net/sunrpc/xprtsock.c:1683) = [ 56.134330] xs_create_sock (kbuild/src/consumer/net/sunrpc/xprtsock.c:17= 92) = [ 56.138633] xs_tcp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock= .c:2235) = [ 56.143462] process_one_work (kbuild/src/consumer/arch/x86/include/asm/j= ump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/sr= c/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/= workqueue.c:2280) = [ 56.148026] worker_thread (kbuild/src/consumer/include/linux/list.h:282 = kbuild/src/consumer/kernel/workqueue.c:2422) = [ 56.152225] kthread (kbuild/src/consumer/kernel/kthread.c:292) = [ 56.155989] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S= :302) = [ 56.160106] [ 56.160106] -> #0 (sk_lock-AF_INET-RPC){+.+.}-{0:0}: [ 56.166575] check_prev_add (kbuild/src/consumer/kernel/locking/lockdep.c= :2869) = [ 56.170860] validate_chain (kbuild/src/consumer/kernel/locking/lockdep.c= :2994 kbuild/src/consumer/kernel/locking/lockdep.c:3608) = [ 56.175335] __lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c= :4832) = [ 56.179711] lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:4= 37 kbuild/src/consumer/kernel/locking/lockdep.c:5444 kbuild/src/consumer/ke= rnel/locking/lockdep.c:5407) = [ 56.183823] lock_sock_nested (kbuild/src/consumer/include/linux/bottom_h= alf.h:32 kbuild/src/consumer/net/core/sock.c:3058) = [ 56.188197] tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:316= 0 kbuild/src/consumer/net/ipv4/tcp.c:3171) = [ 56.192920] xs_tcp_setup_socket (kbuild/src/consumer/arch/x86/include/as= m/bitops.h:75 kbuild/src/consumer/include/asm-generic/bitops/instrumented-a= tomic.h:42 kbuild/src/consumer/include/linux/sunrpc/xprt.h:431 kbuild/src/c= onsumer/net/sunrpc/xprtsock.c:2184 kbuild/src/consumer/net/sunrpc/xprtsock.= c:2250) = [ 56.197731] process_one_work (kbuild/src/consumer/arch/x86/include/asm/j= ump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/sr= c/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/= workqueue.c:2280) = [ 56.202290] worker_thread (kbuild/src/consumer/include/linux/list.h:282 = kbuild/src/consumer/kernel/workqueue.c:2422) = [ 56.206490] kthread (kbuild/src/consumer/kernel/kthread.c:292) = [ 56.210256] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S= :302) = [ 56.214383] [ 56.214383] other info that might help us debug this: [ 56.214383] [ 56.222428] Chain exists of: [ 56.222428] sk_lock-AF_INET-RPC --> &tcp_hashinfo.bhash[i].lock --> k-= clock-AF_INET [ 56.222428] [ 56.234656] Possible unsafe locking scenario: [ 56.234656] [ 56.240602] CPU0 CPU1 [ 56.245148] ---- ---- [ 56.249708] lock(k-clock-AF_INET); [ 56.253296] lock(&tcp_hashinfo.bhash[i].l= ock); [ 56.260492] lock(k-clock-AF_INET); [ 56.266612] lock(sk_lock-AF_INET-RPC); [ 56.270549] [ 56.270549] *** DEADLOCK *** [ 56.270549] [ 56.276491] 3 locks held by kworker/u9:0/99: [ 56.280779] #0: ffff888101615938 ((wq_completion)xprtiod){+.+.}-{0:0}, a= t: process_one_work (kbuild/src/consumer/arch/x86/include/asm/atomic64_64.h= :34 kbuild/src/consumer/include/asm-generic/atomic-instrumented.h:856 kbuil= d/src/consumer/include/asm-generic/atomic-long.h:41 kbuild/src/consumer/ker= nel/workqueue.c:616 kbuild/src/consumer/kernel/workqueue.c:643 kbuild/src/c= onsumer/kernel/workqueue.c:2246) = [ 56.290305] #1: ffffc90000807e58 ((work_completion)(&(&transport->connec= t_worker)->work)){+.+.}-{0:0}, at: process_one_work (kbuild/src/consumer/ar= ch/x86/include/asm/atomic64_64.h:34 kbuild/src/consumer/include/asm-generic= /atomic-instrumented.h:856 kbuild/src/consumer/include/asm-generic/atomic-l= ong.h:41 kbuild/src/consumer/kernel/workqueue.c:616 kbuild/src/consumer/ker= nel/workqueue.c:643 kbuild/src/consumer/kernel/workqueue.c:2246) = [ 56.302632] #2: ffff888816a58f08 (k-clock-AF_INET){++..}-{2:2}, at: xs_t= cp_setup_socket (kbuild/src/consumer/net/sunrpc/xprtsock.c:1094 kbuild/src/= consumer/net/sunrpc/xprtsock.c:2171 kbuild/src/consumer/net/sunrpc/xprtsock= .c:2250) = [ 56.311810] [ 56.311810] stack backtrace: [ 56.316183] CPU: 2 PID: 99 Comm: kworker/u9:0 Tainted: G W = 5.11.0-rc6-00001-g00003c0265c6 #1 [ 56.325963] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.8.1 12= /05/2017 [ 56.333388] Workqueue: xprtiod xs_tcp_setup_socket [ 56.338202] Call Trace: [ 56.340658] dump_stack (kbuild/src/consumer/lib/dump_stack.c:122) = [ 56.343988] check_noncircular (kbuild/src/consumer/kernel/locking/lockde= p.c:2120) = [ 56.348016] ? save_trace (kbuild/src/consumer/kernel/locking/lockdep.c:5= 54) = [ 56.351613] check_prev_add (kbuild/src/consumer/kernel/locking/lockdep.c= :2869) = [ 56.355385] validate_chain (kbuild/src/consumer/kernel/locking/lockdep.c= :2994 kbuild/src/consumer/kernel/locking/lockdep.c:3608) = [ 56.359344] __lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c= :4832) = [ 56.363217] lock_acquire (kbuild/src/consumer/kernel/locking/lockdep.c:4= 37 kbuild/src/consumer/kernel/locking/lockdep.c:5444 kbuild/src/consumer/ke= rnel/locking/lockdep.c:5407) = [ 56.366810] ? tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3= 160 kbuild/src/consumer/net/ipv4/tcp.c:3171) = [ 56.371195] lock_sock_nested (kbuild/src/consumer/include/linux/bottom_h= alf.h:32 kbuild/src/consumer/net/core/sock.c:3058) = [ 56.375055] ? tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:3= 160 kbuild/src/consumer/net/ipv4/tcp.c:3171) = [ 56.379434] tcp_sock_set_nodelay (kbuild/src/consumer/net/ipv4/tcp.c:316= 0 kbuild/src/consumer/net/ipv4/tcp.c:3171) = [ 56.383633] xs_tcp_setup_socket (kbuild/src/consumer/arch/x86/include/as= m/bitops.h:75 kbuild/src/consumer/include/asm-generic/bitops/instrumented-a= tomic.h:42 kbuild/src/consumer/include/linux/sunrpc/xprt.h:431 kbuild/src/c= onsumer/net/sunrpc/xprtsock.c:2184 kbuild/src/consumer/net/sunrpc/xprtsock.= c:2250) = [ 56.387927] process_one_work (kbuild/src/consumer/arch/x86/include/asm/j= ump_label.h:25 kbuild/src/consumer/include/linux/jump_label.h:200 kbuild/sr= c/consumer/include/trace/events/workqueue.h:108 kbuild/src/consumer/kernel/= workqueue.c:2280) = [ 56.391955] worker_thread (kbuild/src/consumer/include/linux/list.h:282 = kbuild/src/consumer/kernel/workqueue.c:2422) = [ 56.395633] ? process_one_work (kbuild/src/consumer/kernel/workqueue.c:2= 364) = [ 56.399835] kthread (kbuild/src/consumer/kernel/kthread.c:292) = [ 56.403080] ? kthread_park (kbuild/src/consumer/kernel/kthread.c:245) = [ 56.406758] ret_from_fork (kbuild/src/consumer/arch/x86/entry/entry_64.S= :302) = To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in = this email bin/lkp split-job --compatible job.yaml bin/lkp run compatible-job.yaml Thanks, Oliver Sang --===============5568774920962827060== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.11.0-rc6-00001-g00003c0265c6" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjExLjAtcmM2IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05f VEVYVD0iZ2NjLTkgKERlYmlhbiA5LjMuMC0xNSkgOS4zLjAiCkNPTkZJR19DQ19JU19HQ0M9eQpD T05GSUdfR0NDX1ZFUlNJT049OTAzMDAKQ09ORklHX0xEX1ZFUlNJT049MjM1MDAwMDAwCkNPTkZJ R19DTEFOR19WRVJTSU9OPTAKQ09ORklHX0xMRF9WRVJTSU9OPTAKQ09ORklHX0NDX0NBTl9MSU5L PXkKQ09ORklHX0NDX0NBTl9MSU5LX1NUQVRJQz15CkNPTkZJR19DQ19IQVNfQVNNX0dPVE89eQpD T05GSUdfQ0NfSEFTX0FTTV9JTkxJTkU9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERU SU1FX1RBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJh bCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfQ09NUElMRV9U RVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9O X0FVVE89eQpDT05GSUdfQlVJTERfU0FMVD0iIgpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNP TkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklH X0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tF Uk5FTF9MWjQ9eQpDT05GSUdfSEFWRV9LRVJORUxfWlNURD15CkNPTkZJR19LRVJORUxfR1pJUD15 CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xa TyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfWlNURCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lOSVQ9IiIKQ09ORklHX0RFRkFVTFRf SE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NXQVA9eQpDT05GSUdfU1lTVklQQz15CkNPTkZJR19T WVNWSVBDX1NZU0NUTD15CkNPTkZJR19QT1NJWF9NUVVFVUU9eQpDT05GSUdfUE9TSVhfTVFVRVVF X1NZU0NUTD15CiMgQ09ORklHX1dBVENIX1FVRVVFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NTX01F TU9SWV9BVFRBQ0g9eQpDT05GSUdfVVNFTElCPXkKQ09ORklHX0FVRElUPXkKQ09ORklHX0hBVkVf QVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lz dGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9 eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNf UEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0dFTkVS SUNfSVJRX0lOSkVDVElPTj15CkNPTkZJR19IQVJESVJRU19TV19SRVNFTkQ9eQpDT05GSUdfSVJR X0RPTUFJTj15CkNPTkZJR19JUlFfU0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkK Q09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkK Q09ORklHX0lSUV9NU0lfSU9NTVU9eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRP Uj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JD RURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQojIENPTkZJR19HRU5FUklDX0lSUV9E RUJVR0ZTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSVJRIHN1YnN5c3RlbQoKQ09ORklHX0NMT0NLU09V UkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfSU5JVD15CkNPTkZJR19DTE9D S1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FM TD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVO VFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNP TkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKQ09ORklHX0hBVkVfUE9TSVhfQ1BVX1RJTUVSU19U QVNLX1dPUks9eQpDT05GSUdfUE9TSVhfQ1BVX1RJTUVSU19UQVNLX1dPUks9eQoKIwojIFRpbWVy cyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15 CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBu b3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkc9eQojIENP TkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkKQ09O RklHX0hJR0hfUkVTX1RJTUVSUz15CiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0ZW0KCiMgQ09ORklH X1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5v dCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19QUkVF TVBUSU9OPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklH X1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQoj IENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfU0NIRURf QVZHX0lSUT15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FD Q1RfVjM9eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CkNPTkZJ R19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15CiMgQ09ORklHX1BTSSBp cyBub3Qgc2V0CiMgZW5kIG9mIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKCkNP TkZJR19DUFVfSVNPTEFUSU9OPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNV PXkKQ09ORklHX1BSRUVNUFRfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNP TkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1VfR0VORVJJQz15 CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfVEFTS1NfUlVERV9SQ1U9eQpDT05GSUdfVEFTS1Nf VFJBQ0VfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VH Q0JMSVNUPXkKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgZW5kIG9mIFJDVSBTdWJzeXN0ZW0KCkNP TkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9D PXkKIyBDT05GSUdfSUtIRUFERVJTIGlzIG5vdCBzZXQKQ09ORklHX0xPR19CVUZfU0hJRlQ9MjAK Q09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JV Rl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CgojCiMgU2NoZWR1 bGVyIGZlYXR1cmVzCiMKIyBDT05GSUdfVUNMQU1QX1RBU0sgaXMgbm90IHNldAojIGVuZCBvZiBT Y2hlZHVsZXIgZmVhdHVyZXMKCkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkK Q09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19DQ19IQVNf SU5UMTI4PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX05VTUFfQkFMQU5D SU5HPXkKQ09ORklHX05VTUFfQkFMQU5DSU5HX0RFRkFVTFRfRU5BQkxFRD15CkNPTkZJR19DR1JP VVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CkNPTkZJR19NRU1DRz15CkNPTkZJR19NRU1DR19T V0FQPXkKQ09ORklHX01FTUNHX0tNRU09eQpDT05GSUdfQkxLX0NHUk9VUD15CkNPTkZJR19DR1JP VVBfV1JJVEVCQUNLPXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1ND SEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQpDT05GSUdfUlRfR1JPVVBfU0NIRUQ9eQpDT05G SUdfQ0dST1VQX1BJRFM9eQojIENPTkZJR19DR1JPVVBfUkRNQSBpcyBub3Qgc2V0CkNPTkZJR19D R1JPVVBfRlJFRVpFUj15CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15CkNPTkZJR19DUFVTRVRTPXkK Q09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NH Uk9VUF9DUFVBQ0NUPXkKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9CUEY9eQoj IENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBfREFUQT15 CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19USU1FX05TPXkKQ09O RklHX0lQQ19OUz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRf TlM9eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15 CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05G SUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRf R1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkK Q09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfUkRfWlNURD15CiMgQ09ORklH X0JPT1RfQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5D RT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX0xEX09S UEhBTl9XQVJOPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZ U0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05G SUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19VSUQxNj15CkNPTkZJR19NVUxUSVVTRVI9 eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKQ09ORklH X0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19Q UklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJR19QQ1NQS1Jf UExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVY X1BJPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpD T05GSUdfRVZFTlRGRD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQpDT05GSUdfSU9fVVJJ Tkc9eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX0hBVkVfQVJDSF9VU0VSRkFVTFRG RF9XUD15CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExT WU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZ TVNfQkFTRV9SRUxBVElWRT15CiMgQ09ORklHX0JQRl9MU00gaXMgbm90IHNldApDT05GSUdfQlBG X1NZU0NBTEw9eQpDT05GSUdfQVJDSF9XQU5UX0RFRkFVTFRfQlBGX0pJVD15CkNPTkZJR19CUEZf SklUX0FMV0FZU19PTj15CkNPTkZJR19CUEZfSklUX0RFRkFVTFRfT049eQojIENPTkZJR19CUEZf UFJFTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hBU19N RU1CQVJSSUVSX1NZTkNfQ09SRT15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfREVCVUdfUlNFUSBp cyBub3Qgc2V0CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKIyBD T05GSUdfUEMxMDQgaXMgbm90IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5k IENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0Vf Vk1BTExPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5k IENvdW50ZXJzCgpDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15 CiMgQ09ORklHX1NMVUJfTUVNQ0dfU1lTRlNfT04gaXMgbm90IHNldAojIENPTkZJR19DT01QQVRf QlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBD T05GSUdfU0xPQiBpcyBub3Qgc2V0CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQojIENPTkZJ R19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfRlJFRUxJU1Rf SEFSREVORUQgaXMgbm90IHNldAojIENPTkZJR19TSFVGRkxFX1BBR0VfQUxMT0NBVE9SIGlzIG5v dCBzZXQKQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUw9eQpDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJ Q0FUSU9OPXkKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CiMgZW5kIG9m IEdlbmVyYWwgc2V0dXAKCkNPTkZJR182NEJJVD15CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2 PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxm NjQteDg2LTY0IgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQ UE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01JTj0yOApDT05G SUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRf QklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklH X0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JV R19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJ R19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpD T05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9Q R1BST1Q9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJf Q1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NI VU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQ RU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdf Wk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0hBVkVfSU5URUxfVFhUPXkK Q09ORklHX1g4Nl82NF9TTVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklH X0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfRFlOQU1JQ19QSFlTSUNBTF9NQVNLPXkKQ09ORklH X1BHVEFCTEVfTEVWRUxTPTUKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNLUFJPVEVDVE9SPXkKCiMK IyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdf U01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQpDT05G SUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19SRVRQ T0xJTkU9eQpDT05GSUdfWDg2X0NQVV9SRVNDVFJMPXkKQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFU Rk9STT15CiMgQ09ORklHX1g4Nl9OVU1BQ0hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9WU01Q IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9VVj15CiMgQ09ORklHX1g4Nl9HT0xERklTSCBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9NSUQgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX0xQ U1M9eQpDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0U9eQpDT05GSUdfSU9TRl9NQkk9eQoj IENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVN T1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNl dApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNPTkZJR19QQVJB VklSVF9YWEw9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QQVJB VklSVF9TUElOTE9DS1M9eQpDT05GSUdfWDg2X0hWX0NBTExCQUNLX1ZFQ1RPUj15CkNPTkZJR19Y RU49eQpDT05GSUdfWEVOX1BWPXkKQ09ORklHX1hFTl81MTJHQj15CkNPTkZJR19YRU5fUFZfU01Q PXkKIyBDT05GSUdfWEVOX0RPTTAgaXMgbm90IHNldApDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklH X1hFTl9QVkhWTV9TTVA9eQpDT05GSUdfWEVOX1BWSFZNX0dVRVNUPXkKQ09ORklHX1hFTl9TQVZF X1JFU1RPUkU9eQojIENPTkZJR19YRU5fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5f UFZIIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFM VFBPTEw9eQojIENPTkZJR19QVkggaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NP VU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKIyBDT05GSUdfSkFJTEhPVVNFX0dVRVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNSTl9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBp cyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90 IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJ R19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02 CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9 eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNS PXkKQ09ORklHX0lBMzJfRkVBVF9DVEw9eQpDT05GSUdfWDg2X1ZNWF9GRUFUVVJFX05BTUVTPXkK IyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0lOVEVM PXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdfQ1BV X1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJTj15CkNPTkZJR19IUEVUX1RJTUVS PXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdfRE1JPXkKQ09ORklHX0dBUlRfSU9N TVU9eQpDT05GSUdfTUFYU01QPXkKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49ODE5MgpDT05G SUdfTlJfQ1BVU19SQU5HRV9FTkQ9ODE5MgpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTgxOTIKQ09O RklHX05SX0NQVVM9ODE5MgpDT05GSUdfU0NIRURfU01UPXkKQ09ORklHX1NDSEVEX01DPXkKQ09O RklHX1NDSEVEX01DX1BSSU89eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lP X0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdf WDg2X01DRT15CiMgQ09ORklHX1g4Nl9NQ0VMT0dfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hP TEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkK CiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VO Q09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKQ09ORklHX1BFUkZfRVZFTlRT X0lOVEVMX0NTVEFURT15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qgc2V0 CiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKCkNPTkZJR19YODZfMTZCSVQ9eQpDT05G SUdfWDg2X0VTUEZJWDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQpDT05GSUdf WDg2X0lPUExfSU9QRVJNPXkKQ09ORklHX0k4Sz1tCkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdf TUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RF X09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05G SUdfWDg2XzVMRVZFTD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9eQojIENPTkZJR19YODZf Q1BBX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfQU1EX01FTV9FTkNSWVBUPXkKIyBDT05G SUdfQU1EX01FTV9FTkNSWVBUX0FDVElWRV9CWV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX05V TUE9eQpDT05GSUdfQU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19O VU1BX0VNVT15CkNPTkZJR19OT0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5B QkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1Rf TUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJP Q19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAw MDAwMDAKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVH QUNZPW0KQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQojIENPTkZJR19YODZfQk9P VFBBUkFNX01FTU9SWV9DT1JSVVBUSU9OX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNF UlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUj15CkNPTkZJR19N VFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0xCkNPTkZJR19NVFJSX1NBTklUSVpFUl9TUEFS RV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19V TkNBQ0hFRD15CkNPTkZJR19BUkNIX1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19Y ODZfVU1JUD15CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CkNPTkZJ R19YODZfSU5URUxfVFNYX01PREVfT0ZGPXkKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09O IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX0FVVE8gaXMgbm90IHNldApD T05GSUdfWDg2X1NHWD15CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9eQpDT05GSUdfRUZJ X01JWEVEPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5v dCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdf SFo9MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVD X0ZJTEU9eQpDT05GSUdfQVJDSF9IQVNfS0VYRUNfUFVSR0FUT1JZPXkKIyBDT05GSUdfS0VYRUNf U0lHIGlzIG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfS0VYRUNfSlVNUD15CkNP TkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklH X1JBTkRPTUlaRV9CQVNFPXkKQ09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNB TF9BTElHTj0weDIwMDAwMApDT05GSUdfRFlOQU1JQ19NRU1PUllfTEFZT1VUPXkKQ09ORklHX1JB TkRPTUlaRV9NRU1PUlk9eQpDT05GSUdfUkFORE9NSVpFX01FTU9SWV9QSFlTSUNBTF9QQURESU5H PTB4YQpDT05GSUdfSE9UUExVR19DUFU9eQpDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMD15 CiMgQ09ORklHX0RFQlVHX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9W RFNPIGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdf TEVHQUNZX1ZTWVNDQUxMX1hPTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxM X05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdf TU9ESUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKQ09ORklHX0xJVkVQ QVRDSD15CiMgZW5kIG9mIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwoKQ09ORklHX0FSQ0hf SEFTX0FERF9QQUdFUz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJ R19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9O T0RFX0lEPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfQVJD SF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RIUF9NSUdS QVRJT049eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19B UkNIX0hJQkVSTkFUSU9OX0hFQURFUj15CkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRf RlJFRVpFUj15CiMgQ09ORklHX1NVU1BFTkRfU0tJUF9TWU5DIGlzIG5vdCBzZXQKQ09ORklHX0hJ QkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfSElCRVJOQVRJT049eQpDT05GSUdfSElCRVJOQVRJ T05fU05BUFNIT1RfREVWPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NM RUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qg c2V0CiMgQ09ORklHX1BNX1dBS0VMT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19Q TV9ERUJVRz15CkNPTkZJR19QTV9BRFZBTkNFRF9ERUJVRz15CiMgQ09ORklHX1BNX1RFU1RfU1VT UEVORCBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUF9ERUJVRz15CiMgQ09ORklHX0RQTV9XQVRD SERPRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9UUkFDRT15CkNPTkZJR19QTV9UUkFDRV9SVEM9eQpD T05GSUdfUE1fQ0xLPXkKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90 IHNldAojIENPTkZJR19FTkVSR1lfTU9ERUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9TVVBQT1JU U19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15 CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9X RVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVF UD15CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CkNPTkZJR19BQ1BJX0VDX0RF QlVHRlM9bQpDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQ SV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklH X0FDUElfVEFEIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRE9DSz15CkNPTkZJR19BQ1BJX0NQVV9G UkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9D RVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX0NQUENfTElCPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S PXkKQ09ORklHX0FDUElfSVBNST1tCkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0FD UElfUFJPQ0VTU09SX0FHR1JFR0FUT1I9bQpDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FS Q0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQoj IENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUENJX1NMT1Q9eQpDT05G SUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQTFVHX01FTU9SWT15CkNPTkZJR19B Q1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklHX0FDUElfU0JTPW0KQ09ORklHX0FDUElfSEVEPXkK Q09ORklHX0FDUElfQ1VTVE9NX01FVEhPRD1tCkNPTkZJR19BQ1BJX0JHUlQ9eQojIENPTkZJR19B Q1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX05GSVQ9bQoj IENPTkZJR19ORklUX1NFQ1VSSVRZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfTlVNQT15 CiMgQ09ORklHX0FDUElfSE1BVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNP TkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQpDT05GSUdfQUNQSV9BUEVJPXkKQ09ORklHX0FDUElf QVBFSV9HSEVTPXkKQ09ORklHX0FDUElfQVBFSV9QQ0lFQUVSPXkKQ09ORklHX0FDUElfQVBFSV9N RU1PUllfRkFJTFVSRT15CkNPTkZJR19BQ1BJX0FQRUlfRUlOSj1tCiMgQ09ORklHX0FDUElfQVBF SV9FUlNUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9EUFRGIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfV0FUQ0hET0c9eQpDT05GSUdfQUNQSV9FWFRMT0c9bQpDT05GSUdfQUNQSV9BRFhM PXkKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJ T04gaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX1NGST15CgojCiMgQ1BV IEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dP Vl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKQ09ORklHX0NQVV9GUkVR X1NUQVQ9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qg c2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMg Q09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19D UFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUw9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZP Uk1BTkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFf R09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BV X0ZSRVFfR09WX0NPTlNFUlZBVElWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMPXkK CiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNU QVRFPXkKQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUT1tCkNPTkZJR19YODZfQUNQSV9DUFVGUkVRPW0K Q09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKQ09ORklHX1g4Nl9QT1dFUk5PV19LOD1tCkNP TkZJR19YODZfQU1EX0ZSRVFfU0VOU0lUSVZJVFk9bQojIENPTkZJR19YODZfU1BFRURTVEVQX0NF TlRSSU5PIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QNF9DTE9DS01PRD1tCgojCiMgc2hhcmVkIG9w dGlvbnMKIwpDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUI9bQojIGVuZCBvZiBDUFUgRnJlcXVlbmN5 IHNjYWxpbmcKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CiMgQ09ORklHX0NQVV9J RExFX0dPVl9MQURERVIgaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENP TkZJR19DUFVfSURMRV9HT1ZfVEVPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0lETEVfR09WX0hB TFRQT0xMIGlzIG5vdCBzZXQKQ09ORklHX0hBTFRQT0xMX0NQVUlETEU9eQojIGVuZCBvZiBDUFUg SWRsZQoKQ09ORklHX0lOVEVMX0lETEU9eQojIGVuZCBvZiBQb3dlciBtYW5hZ2VtZW50IGFuZCBB Q1BJIG9wdGlvbnMKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDSV9ESVJF Q1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05GSUdfTU1DT05G X0ZBTTEwSD15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdf SVNBX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQoj IENPTkZJR19YODZfU1lTRkIgaXMgbm90IHNldAojIGVuZCBvZiBCdXMgb3B0aW9ucyAoUENJIGV0 Yy4pCgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdfSUEzMl9FTVVMQVRJT049eQojIENP TkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19DT01QQVQ9 eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJUENfQ09NUEFU PXkKIyBlbmQgb2YgQmluYXJ5IEVtdWxhdGlvbnMKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09O RklHX0VERD1tCiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVN TUFQPXkKQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9N QUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklH X0lTQ1NJX0lCRlQ9bQpDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZT X0NNRExJTkUgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoK IwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwpDT05GSUdf RUZJX1ZBUlM9eQpDT05GSUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFPXkKQ09O RklHX0VGSV9WQVJTX1BTVE9SRV9ERUZBVUxUX0RJU0FCTEU9eQpDT05GSUdfRUZJX1JVTlRJTUVf TUFQPXkKIyBDT05GSUdfRUZJX0ZBS0VfTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9SVU5U SU1FX1dSQVBQRVJTPXkKQ09ORklHX0VGSV9HRU5FUklDX1NUVUJfSU5JVFJEX0NNRExJTkVfTE9B REVSPXkKIyBDT05GSUdfRUZJX0JPT1RMT0FERVJfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklH X0VGSV9DQVBTVUxFX0xPQURFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9URVNUIGlzIG5vdCBz ZXQKQ09ORklHX0FQUExFX1BST1BFUlRJRVM9eQojIENPTkZJR19SRVNFVF9BVFRBQ0tfTUlUSUdB VElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9SQ0kyX1RBQkxFIGlzIG5vdCBzZXQKIyBDT05G SUdfRUZJX0RJU0FCTEVfUENJX0RNQSBpcyBub3Qgc2V0CiMgZW5kIG9mIEVGSSAoRXh0ZW5zaWJs ZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKCkNPTkZJR19VRUZJX0NQRVI9eQpDT05GSUdf VUVGSV9DUEVSX1g4Nj15CkNPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSPXkKQ09ORklHX0VGSV9F QVJMWUNPTj15CkNPTkZJR19FRklfQ1VTVE9NX1NTRFRfT1ZFUkxBWVM9eQoKIwojIFRlZ3JhIGZp cm13YXJlIGRyaXZlcgojCiMgZW5kIG9mIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojIGVuZCBvZiBG aXJtd2FyZSBEcml2ZXJzCgpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJ UD15CkNPTkZJR19IQVZFX0tWTV9JUlFGRD15CkNPTkZJR19IQVZFX0tWTV9JUlFfUk9VVElORz15 CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tWTV9NTUlPPXkKQ09ORklHX0tWTV9B U1lOQ19QRj15CkNPTkZJR19IQVZFX0tWTV9NU0k9eQpDT05GSUdfSEFWRV9LVk1fQ1BVX1JFTEFY X0lOVEVSQ0VQVD15CkNPTkZJR19LVk1fVkZJTz15CkNPTkZJR19LVk1fR0VORVJJQ19ESVJUWUxP R19SRUFEX1BST1RFQ1Q9eQpDT05GSUdfS1ZNX0NPTVBBVD15CkNPTkZJR19IQVZFX0tWTV9JUlFf QllQQVNTPXkKQ09ORklHX0hBVkVfS1ZNX05PX1BPTEw9eQpDT05GSUdfS1ZNX1hGRVJfVE9fR1VF U1RfV09SSz15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CkNPTkZJR19LVk09eQojIENPTkZJR19L Vk1fV0VSUk9SIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9JTlRFTD15CiMgQ09ORklHX0tWTV9BTUQg aXMgbm90IHNldApDT05GSUdfS1ZNX01NVV9BVURJVD15CkNPTkZJR19BU19BVlg1MTI9eQpDT05G SUdfQVNfU0hBMV9OST15CkNPTkZJR19BU19TSEEyNTZfTkk9eQpDT05GSUdfQVNfVFBBVVNFPXkK CiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwojCkNPTkZJR19DUkFT SF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfSE9UUExVR19TTVQ9eQpDT05GSUdf R0VORVJJQ19FTlRSWT15CkNPTkZJR19PUFJPRklMRT1tCkNPTkZJR19PUFJPRklMRV9FVkVOVF9N VUxUSVBMRVg9eQpDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElN RVI9eQpDT05GSUdfS1BST0JFUz15CkNPTkZJR19KVU1QX0xBQkVMPXkKIyBDT05GSUdfU1RBVElD X0tFWVNfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19TVEFUSUNfQ0FMTF9TRUxGVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpDT05GSUdfS1BST0JFU19PTl9GVFJBQ0U9eQpD T05GSUdfVVBST0JFUz15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkK Q09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfS1JFVFBST0JFUz15CkNPTkZJ R19VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJ R19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BU UFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVU5D VElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNI X1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNf U01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklH X0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfQVJDSF9IQVNfU0VUX0RJUkVDVF9NQVA9eQpD T05GSUdfSEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09ORklHX0FSQ0hfV0FO VFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX0FTTV9NT0RWRVJTSU9OUz15CkNP TkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9SU0VRPXkK Q09ORklHX0hBVkVfRlVOQ1RJT05fQVJHX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9IV19CUkVB S1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZF X1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09O RklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdT PXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pV TVBfTEFCRUw9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxfUkVMQVRJVkU9eQpDT05GSUdf TU1VX0dBVEhFUl9UQUJMRV9GUkVFPXkKQ09ORklHX01NVV9HQVRIRVJfUkNVX1RBQkxFX0ZSRUU9 eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVE X1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NN UFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049 eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUND T01QPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QPXkK Q09ORklHX1NFQ0NPTVBfRklMVEVSPXkKIyBDT05GSUdfU0VDQ09NUF9DQUNIRV9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVfU1RBQ0tQUk9U RUNUT1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RS T05HPXkKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVf Q09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkdfT0ZGU1RBQ0s9 eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9U SU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9NT1ZFX1BVRD15CkNPTkZJR19IQVZFX01PVkVf UE1EPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZF X0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZN QVA9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0hBVkVfQVJDSF9T T0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxF U19VU0VfRUxGX1JFTEE9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19I QVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklH X0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0NPTVBBVF9C SVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05GSUdfSEFWRV9BUkNI X0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJ R19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09O RklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09O RklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX1ZNQVBfU1RBQ0s9eQpDT05GSUdfQVJD SF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05G SUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9 eQpDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15CkNPTkZJR19BUkNIX1VTRV9N RU1SRU1BUF9QUk9UPXkKIyBDT05GSUdfTE9DS19FVkVOVF9DT1VOVFMgaXMgbm90IHNldApDT05G SUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfSEFWRV9TVEFUSUNfQ0FMTD15CkNPTkZJ R19IQVZFX1NUQVRJQ19DQUxMX0lOTElORT15CkNPTkZJR19BUkNIX1dBTlRfTERfT1JQSEFOX1dB Uk49eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQoKIwojIEdDT1YtYmFz ZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIGVuZCBvZiBHQ09WLWJhc2VkIGtlcm5l bCBwcm9maWxpbmcKCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBlbmQgb2YgR2VuZXJhbCBh cmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKCkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklH X0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFX1NJR19GT1JNQVQ9eQpDT05GSUdfTU9EVUxFUz15 CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKIyBDT05G SUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05TIGlz IG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKQ09ORklH X01PRFVMRV9TSUc9eQojIENPTkZJR19NT0RVTEVfU0lHX0ZPUkNFIGlzIG5vdCBzZXQKQ09ORklH X01PRFVMRV9TSUdfQUxMPXkKIyBDT05GSUdfTU9EVUxFX1NJR19TSEExIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9EVUxFX1NJR19TSEEyMjQgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1NJR19TSEEy NTY9eQojIENPTkZJR19NT0RVTEVfU0lHX1NIQTM4NCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVM RV9TSUdfU0hBNTEyIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfSEFTSD0ic2hhMjU2Igoj IENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQUxMT1df TUlTU0lOR19OQU1FU1BBQ0VfSU1QT1JUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VOVVNFRF9TWU1C T0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJJTV9VTlVTRURfS1NZTVMgaXMgbm90IHNldApDT05G SUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfU0NTSV9S RVFVRVNUPXkKQ09ORklHX0JMS19DR1JPVVBfUldTVEFUPXkKQ09ORklHX0JMS19ERVZfQlNHPXkK Q09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKQ09ORklH X0JMS19ERVZfSU5URUdSSVRZX1QxMD1tCiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNl dApDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HPXkKIyBDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5H X0xPVyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19XQlQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQX0lPTEFURU5DWSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19DR1JPVVBfSU9DT1NUIGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERUJVR19GUz15CiMgQ09ORklHX0JMS19TRURfT1BBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19JTkxJTkVfRU5DUllQVElPTiBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09O RklHX1BBUlRJVElPTl9BRFZBTkNFRD15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0FJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElP Tj15CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQojIENPTkZJR19BVEFSSV9QQVJUSVRJT04gaXMg bm90IHNldApDT05GSUdfTUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpD T05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJT049eQpDT05GSUdf U09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTD15CiMgQ09O RklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CiMgQ09O RklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU1VOX1BBUlRJVElPTj15CkNP TkZJR19LQVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CiMgQ09ORklHX1NZ U1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX1BBUlRJVElPTiBpcyBu b3Qgc2V0CiMgZW5kIG9mIFBhcnRpdGlvbiBUeXBlcwoKQ09ORklHX0JMT0NLX0NPTVBBVD15CkNP TkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQpDT05GSUdfQkxLX1BNPXkK CiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdf TVFfSU9TQ0hFRF9LWUJFUj15CiMgQ09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBzZXQKIyBlbmQg b2YgSU8gU2NoZWR1bGVycwoKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX1BBREFU QT15CkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09O RklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09O RklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQSU5MT0NLUz15 CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURfUldMT0NLUz15 CkNPTkZJR19BUkNIX0hBU19OT05fT1ZFUkxBUFBJTkdfQUREUkVTU19TUEFDRT15CkNPTkZJR19B UkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJNT0RFPXkKQ09ORklHX0FSQ0hfSEFTX1NZU0NB TExfV1JBUFBFUj15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0 cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklH X0VMRkNPUkU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdf QklORk1UX1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CiMg ZW5kIG9mIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCgojCiMgTWVtb3J5IE1hbmFnZW1lbnQgb3B0 aW9ucwojCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5V QUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX05FRURfTVVMVElQTEVfTk9ERVM9eQpDT05G SUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkK Q09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9eQpDT05GSUdf TlVNQV9LRUVQX01FTUlORk89eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19IQVZF X0JPT1RNRU1fSU5GT19OT0RFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9S WV9IT1RQTFVHX1NQQVJTRT15CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5F IGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfU1BMSVRfUFRMT0NL X0NQVVM9NApDT05GSUdfTUVNT1JZX0JBTExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9O PXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfUEFHRV9SRVBPUlRJTkc9eQpDT05GSUdfTUlH UkFUSU9OPXkKQ09ORklHX0NPTlRJR19BTExPQz15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15 CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVS PXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdf QVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNP TkZJR19IV1BPSVNPTl9JTkpFQ1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05G SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0VfTUFEVklTRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09O RklHX1RIUF9TV0FQPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQpDT05GSUdfRlJPTlRTV0FQPXkKQ09O RklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJV R0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CkNPTkZJR19NRU1fU09GVF9ESVJUWT15 CkNPTkZJR19aU1dBUD15CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9ERUZMQVRF IGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9MWk89eQojIENPTkZJ R19aU1dBUF9DT01QUkVTU09SX0RFRkFVTFRfODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNXQVBf Q09NUFJFU1NPUl9ERUZBVUxUX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNT T1JfREVGQVVMVF9MWjRIQyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVG QVVMVF9aU1REIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVD0ibHpv IgpDT05GSUdfWlNXQVBfWlBPT0xfREVGQVVMVF9aQlVEPXkKIyBDT05GSUdfWlNXQVBfWlBPT0xf REVGQVVMVF9aM0ZPTEQgaXMgbm90IHNldAojIENPTkZJR19aU1dBUF9aUE9PTF9ERUZBVUxUX1pT TUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQX1pQT09MX0RFRkFVTFQ9InpidWQiCiMgQ09O RklHX1pTV0FQX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJV RD15CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExPQz15CiMgQ09ORklH X1pTTUFMTE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkK Q09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNL SU5HPXkKQ09ORklHX0FSQ0hfSEFTX1BURV9ERVZNQVA9eQpDT05GSUdfWk9ORV9ERVZJQ0U9eQpD T05GSUdfREVWX1BBR0VNQVBfT1BTPXkKQ09ORklHX0hNTV9NSVJST1I9eQpDT05GSUdfREVWSUNF X1BSSVZBVEU9eQpDT05GSUdfVk1BUF9QRk49eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklH X0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09O RklHX1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19HVVBfVEVTVD15CiMgQ09ORklHX1JF QURfT05MWV9USFBfRk9SX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1BURV9TUEVDSUFM PXkKQ09ORklHX01BUFBJTkdfRElSVFlfSEVMUEVSUz15CiMgZW5kIG9mIE1lbW9yeSBNYW5hZ2Vt ZW50IG9wdGlvbnMKCkNPTkZJR19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9 eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdfTkVUX0VHUkVTUz15CkNPTkZJR19ORVRfUkVE SVJFQ1Q9eQpDT05GSUdfU0tCX0VYVEVOU0lPTlM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwoj CkNPTkZJR19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9bQpDT05GSUdfVU5JWD15CkNPTkZJ R19VTklYX1NDTT15CkNPTkZJR19VTklYX0RJQUc9bQpDT05GSUdfVExTPW0KIyBDT05GSUdfVExT X0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RMU19UT0UgaXMgbm90IHNldApDT05GSUdfWEZS TT15CkNPTkZJR19YRlJNX0FMR089eQpDT05GSUdfWEZSTV9VU0VSPXkKIyBDT05GSUdfWEZSTV9V U0VSX0NPTVBBVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fSU5URVJGQUNFIGlzIG5vdCBzZXQK Q09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJNX01JR1JBVEU9eQpDT05GSUdfWEZS TV9TVEFUSVNUSUNTPXkKQ09ORklHX1hGUk1fQUg9bQpDT05GSUdfWEZSTV9FU1A9bQpDT05GSUdf WEZSTV9JUENPTVA9bQpDT05GSUdfTkVUX0tFWT1tCkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQpD T05GSUdfWERQX1NPQ0tFVFM9eQojIENPTkZJR19YRFBfU09DS0VUU19ESUFHIGlzIG5vdCBzZXQK Q09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVMVElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JP VVRFUj15CkNPTkZJR19JUF9GSUJfVFJJRV9TVEFUUz15CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJM RVM9eQpDT05GSUdfSVBfUk9VVEVfTVVMVElQQVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9 eQpDT05GSUdfSVBfUk9VVEVfQ0xBU1NJRD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5Q X0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBf UkFSUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfSVBJUD15CkNPTkZJR19ORVRfSVBHUkVfREVNVVg9 eQpDT05GSUdfTkVUX0lQX1RVTk5FTD15CkNPTkZJR19ORVRfSVBHUkU9eQpDT05GSUdfTkVUX0lQ R1JFX0JST0FEQ0FTVD15CkNPTkZJR19JUF9NUk9VVEVfQ09NTU9OPXkKQ09ORklHX0lQX01ST1VU RT15CkNPTkZJR19JUF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNNX1Yx PXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKQ09ORklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05FVF9J UFZUST1tCkNPTkZJR19ORVRfVURQX1RVTk5FTD15CkNPTkZJR19ORVRfRk9VPXkKQ09ORklHX05F VF9GT1VfSVBfVFVOTkVMUz15CkNPTkZJR19JTkVUX0FIPW0KQ09ORklHX0lORVRfRVNQPW0KIyBD T05GSUdfSU5FVF9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRVNQSU5UQ1Ag aXMgbm90IHNldApDT05GSUdfSU5FVF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1t CkNPTkZJR19JTkVUX1RVTk5FTD15CkNPTkZJR19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1Bf RElBRz1tCkNPTkZJR19JTkVUX1VEUF9ESUFHPW0KIyBDT05GSUdfSU5FVF9SQVdfRElBRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lORVRfRElBR19ERVNUUk9ZIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9D T05HX0FEVkFOQ0VEPXkKQ09ORklHX1RDUF9DT05HX0JJQz1tCkNPTkZJR19UQ1BfQ09OR19DVUJJ Qz15CkNPTkZJR19UQ1BfQ09OR19XRVNUV09PRD1tCkNPTkZJR19UQ1BfQ09OR19IVENQPW0KQ09O RklHX1RDUF9DT05HX0hTVENQPW0KQ09ORklHX1RDUF9DT05HX0hZQkxBPW0KQ09ORklHX1RDUF9D T05HX1ZFR0FTPW0KIyBDT05GSUdfVENQX0NPTkdfTlYgaXMgbm90IHNldApDT05GSUdfVENQX0NP TkdfU0NBTEFCTEU9bQpDT05GSUdfVENQX0NPTkdfTFA9bQpDT05GSUdfVENQX0NPTkdfVkVOTz1t CkNPTkZJR19UQ1BfQ09OR19ZRUFIPW0KQ09ORklHX1RDUF9DT05HX0lMTElOT0lTPW0KQ09ORklH X1RDUF9DT05HX0RDVENQPW0KIyBDT05GSUdfVENQX0NPTkdfQ0RHIGlzIG5vdCBzZXQKIyBDT05G SUdfVENQX0NPTkdfQkJSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfQ1VCSUM9eQojIENPTkZJ R19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMi CkNPTkZJR19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdfSVBWNl9ST1VURVJfUFJF Rj15CkNPTkZJR19JUFY2X1JPVVRFX0lORk89eQpDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRD15 CkNPTkZJR19JTkVUNl9BSD1tCkNPTkZJR19JTkVUNl9FU1A9bQojIENPTkZJR19JTkVUNl9FU1Bf T0ZGTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0VTUElOVENQIGlzIG5vdCBzZXQKQ09O RklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9bQojIENPTkZJR19JUFY2X0lMQSBp cyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUNl9UVU5ORUw9 eQpDT05GSUdfSVBWNl9WVEk9bQpDT05GSUdfSVBWNl9TSVQ9bQpDT05GSUdfSVBWNl9TSVRfNlJE PXkKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQpDT05GSUdfSVBWNl9UVU5ORUw9eQpDT05G SUdfSVBWNl9HUkU9eQpDT05GSUdfSVBWNl9GT1U9eQpDT05GSUdfSVBWNl9GT1VfVFVOTkVMPXkK Q09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05GSUdfSVBWNl9TVUJUUkVFUyBpcyBu b3Qgc2V0CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJR19JUFY2X01ST1VURV9NVUxUSVBMRV9U QUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CkNPTkZJR19JUFY2X1NFRzZfTFdUVU5ORUw9 eQojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NFRzZfQlBG PXkKIyBDT05GSUdfSVBWNl9SUExfTFdUVU5ORUwgaXMgbm90IHNldApDT05GSUdfTkVUTEFCRUw9 eQpDT05GSUdfTVBUQ1A9eQpDT05GSUdfSU5FVF9NUFRDUF9ESUFHPW0KQ09ORklHX01QVENQX0lQ VjY9eQpDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpD T05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09ORklHX05FVEZJTFRFUj15CkNPTkZJ R19ORVRGSUxURVJfQURWQU5DRUQ9eQpDT05GSUdfQlJJREdFX05FVEZJTFRFUj1tCgojCiMgQ29y ZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxURVJfSU5HUkVTUz15CkNP TkZJR19ORVRGSUxURVJfTkVUTElOSz1tCkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0JSSURHRT15 CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0FSUD15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19B Q0NUPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9O RVRMSU5LX0xPRz1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19PU0Y9bQpDT05GSUdfTkZfQ09O TlRSQUNLPW0KQ09ORklHX05GX0xPR19DT01NT049bQojIENPTkZJR19ORl9MT0dfTkVUREVWIGlz IG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9DT05OQ09VTlQ9bQpDT05GSUdfTkZfQ09OTlRSQUNL X01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NFQ01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNL X1pPTkVTPXkKQ09ORklHX05GX0NPTk5UUkFDS19QUk9DRlM9eQpDT05GSUdfTkZfQ09OTlRSQUNL X0VWRU5UUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfVElNRU9VVD15CkNPTkZJR19ORl9DT05OVFJB Q0tfVElNRVNUQU1QPXkKQ09ORklHX05GX0NPTk5UUkFDS19MQUJFTFM9eQpDT05GSUdfTkZfQ1Rf UFJPVE9fRENDUD15CkNPTkZJR19ORl9DVF9QUk9UT19HUkU9eQpDT05GSUdfTkZfQ1RfUFJPVE9f U0NUUD15CkNPTkZJR19ORl9DVF9QUk9UT19VRFBMSVRFPXkKQ09ORklHX05GX0NPTk5UUkFDS19B TUFOREE9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0ZUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSDMy Mz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSVJDPW0KQ09ORklHX05GX0NPTk5UUkFDS19CUk9BRENB U1Q9bQpDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJT1NfTlM9bQpDT05GSUdfTkZfQ09OTlRSQUNL X1NOTVA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1BQVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1NB TkU9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1NJUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfVEZUUD1t CkNPTkZJR19ORl9DVF9ORVRMSU5LPW0KQ09ORklHX05GX0NUX05FVExJTktfVElNRU9VVD1tCiMg Q09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0dMVUVfQ1QgaXMgbm90IHNldApDT05GSUdfTkZfTkFU PW0KQ09ORklHX05GX05BVF9BTUFOREE9bQpDT05GSUdfTkZfTkFUX0ZUUD1tCkNPTkZJR19ORl9O QVRfSVJDPW0KQ09ORklHX05GX05BVF9TSVA9bQpDT05GSUdfTkZfTkFUX1RGVFA9bQpDT05GSUdf TkZfTkFUX1JFRElSRUNUPXkKQ09ORklHX05GX05BVF9NQVNRVUVSQURFPXkKQ09ORklHX05FVEZJ TFRFUl9TWU5QUk9YWT1tCkNPTkZJR19ORl9UQUJMRVM9bQpDT05GSUdfTkZfVEFCTEVTX0lORVQ9 eQpDT05GSUdfTkZfVEFCTEVTX05FVERFVj15CiMgQ09ORklHX05GVF9OVU1HRU4gaXMgbm90IHNl dApDT05GSUdfTkZUX0NUPW0KQ09ORklHX05GVF9GTE9XX09GRkxPQUQ9bQpDT05GSUdfTkZUX0NP VU5URVI9bQojIENPTkZJR19ORlRfQ09OTkxJTUlUIGlzIG5vdCBzZXQKQ09ORklHX05GVF9MT0c9 bQpDT05GSUdfTkZUX0xJTUlUPW0KQ09ORklHX05GVF9NQVNRPW0KQ09ORklHX05GVF9SRURJUj1t CkNPTkZJR19ORlRfTkFUPW0KIyBDT05GSUdfTkZUX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19O RlRfT0JKUkVGPW0KQ09ORklHX05GVF9RVUVVRT1tCiMgQ09ORklHX05GVF9RVU9UQSBpcyBub3Qg c2V0CkNPTkZJR19ORlRfUkVKRUNUPW0KQ09ORklHX05GVF9SRUpFQ1RfSU5FVD1tCkNPTkZJR19O RlRfQ09NUEFUPW0KQ09ORklHX05GVF9IQVNIPW0KIyBDT05GSUdfTkZUX1hGUk0gaXMgbm90IHNl dAojIENPTkZJR19ORlRfU09DS0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX09TRiBpcyBub3Qg c2V0CiMgQ09ORklHX05GVF9UUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19ORlRfU1lOUFJPWFkg aXMgbm90IHNldAojIENPTkZJR19ORl9EVVBfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZU X0RVUF9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19ORlRfRldEX05FVERFViBpcyBub3Qgc2V0 CiMgQ09ORklHX05GVF9SRUpFQ1RfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklHX05GX0ZMT1dfVEFC TEVfSU5FVD1tCkNPTkZJR19ORl9GTE9XX1RBQkxFPW0KQ09ORklHX05FVEZJTFRFUl9YVEFCTEVT PXkKCiMKIyBYdGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01B Uks9bQpDT05GSUdfTkVURklMVEVSX1hUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9T RVQ9bQoKIwojIFh0YWJsZXMgdGFyZ2V0cwojCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0FV RElUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tTVU09bQpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9DTEFTU0lGWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5N QVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9DVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0RTQ1A9bQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU X0hNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSURMRVRJTUVSPW0KQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfTEVEPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTkFU PW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfTkZMT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFS R0VUX1JBVEVFU1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJ R19ORVRGSUxURVJfWFRfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RB UkdFVF9URUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01B Uks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQlBG PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfQ09OTkxBQkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTElNSVQ9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9DT05OVFJBQ0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0VDTj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9MMlRQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01V TFRJUE9SVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09XTkVSPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X1BIWVNERVY9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX1FVT1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNU PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfUkVDRU5UPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9TT0NLRVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRF PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX1NUUklORz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9V MzI9bQojIGVuZCBvZiBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgpDT05GSUdfSVBfU0VU PW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQPW0KQ09ORklH X0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9QT1JUPW0KQ09ORklH X0lQX1NFVF9IQVNIX0lQPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSz1tCkNPTkZJR19JUF9T RVRfSEFTSF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9bQpDT05GSUdfSVBf U0VUX0hBU0hfSVBQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFDPW0KQ09ORklHX0lQ X1NFVF9IQVNIX01BQz1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUTkVUPW0KQ09ORklHX0lQ X1NFVF9IQVNIX05FVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRORVQ9bQpDT05GSUdfSVBfU0VU X0hBU0hfTkVUUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRJRkFDRT1tCkNPTkZJR19JUF9T RVRfTElTVF9TRVQ9bQpDT05GSUdfSVBfVlM9bQpDT05GSUdfSVBfVlNfSVBWNj15CiMgQ09ORklH X0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMgSVBW UyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAojCkNPTkZJR19JUF9W U19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklHX0lQX1ZTX1BST1RP X0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9 eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15CgojCiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdf SVBfVlNfUlI9bQpDT05GSUdfSVBfVlNfV1JSPW0KQ09ORklHX0lQX1ZTX0xDPW0KQ09ORklHX0lQ X1ZTX1dMQz1tCiMgQ09ORklHX0lQX1ZTX0ZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfT1ZG IGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX0xCTEM9bQpDT05GSUdfSVBfVlNfTEJMQ1I9bQpDT05G SUdfSVBfVlNfREg9bQpDT05GSUdfSVBfVlNfU0g9bQojIENPTkZJR19JUF9WU19NSCBpcyBub3Qg c2V0CkNPTkZJR19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgU0ggc2No ZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZTIE1IIHNjaGVkdWxl cgojCkNPTkZJR19JUF9WU19NSF9UQUJfSU5ERVg9MTIKCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhl bHBlcgojCkNPTkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZDVD15CkNPTkZJR19JUF9W U19QRV9TSVA9bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9E RUZSQUdfSVBWND1tCkNPTkZJR19ORl9TT0NLRVRfSVBWND1tCkNPTkZJR19ORl9UUFJPWFlfSVBW ND1tCkNPTkZJR19ORl9UQUJMRVNfSVBWND15CkNPTkZJR19ORlRfUkVKRUNUX0lQVjQ9bQojIENP TkZJR19ORlRfRFVQX0lQVjQgaXMgbm90IHNldAojIENPTkZJR19ORlRfRklCX0lQVjQgaXMgbm90 IHNldAojIENPTkZJR19ORl9UQUJMRVNfQVJQIGlzIG5vdCBzZXQKQ09ORklHX05GX0ZMT1dfVEFC TEVfSVBWND1tCkNPTkZJR19ORl9EVVBfSVBWND1tCiMgQ09ORklHX05GX0xPR19BUlAgaXMgbm90 IHNldApDT05GSUdfTkZfTE9HX0lQVjQ9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjQ9bQpDT05GSUdf TkZfTkFUX1NOTVBfQkFTSUM9bQpDT05GSUdfTkZfTkFUX1BQVFA9bQpDT05GSUdfTkZfTkFUX0gz MjM9bQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9bQpDT05G SUdfSVBfTkZfTUFUQ0hfRUNOPW0KQ09ORklHX0lQX05GX01BVENIX1JQRklMVEVSPW0KQ09ORklH X0lQX05GX01BVENIX1RUTD1tCkNPTkZJR19JUF9ORl9GSUxURVI9bQpDT05GSUdfSVBfTkZfVEFS R0VUX1JFSkVDVD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVBfTkZf TkFUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09ORklHX0lQX05GX1RBUkdF VF9ORVRNQVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX0lQX05GX01B TkdMRT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RFUklQPW0KQ09ORklHX0lQX05GX1RBUkdF VF9FQ049bQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD1tCkNPTkZJR19JUF9ORl9SQVc9bQpDT05G SUdfSVBfTkZfU0VDVVJJVFk9bQpDT05GSUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklHX0lQX05G X0FSUEZJTFRFUj1tCkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPW0KIyBlbmQgb2YgSVA6IE5ldGZp bHRlciBDb25maWd1cmF0aW9uCgojCiMgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpD T05GSUdfTkZfU09DS0VUX0lQVjY9bQpDT05GSUdfTkZfVFBST1hZX0lQVjY9bQpDT05GSUdfTkZf VEFCTEVTX0lQVjY9eQpDT05GSUdfTkZUX1JFSkVDVF9JUFY2PW0KIyBDT05GSUdfTkZUX0RVUF9J UFY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX0ZJQl9JUFY2IGlzIG5vdCBzZXQKQ09ORklHX05G X0ZMT1dfVEFCTEVfSVBWNj1tCkNPTkZJR19ORl9EVVBfSVBWNj1tCkNPTkZJR19ORl9SRUpFQ1Rf SVBWNj1tCkNPTkZJR19ORl9MT0dfSVBWNj1tCkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05G SUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19J UDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZf TkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2 X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SUEZJTFRFUj1tCkNPTkZJR19JUDZf TkZfTUFUQ0hfUlQ9bQojIENPTkZJR19JUDZfTkZfTUFUQ0hfU1JIIGlzIG5vdCBzZXQKQ09ORklH X0lQNl9ORl9UQVJHRVRfSEw9bQpDT05GSUdfSVA2X05GX0ZJTFRFUj1tCkNPTkZJR19JUDZfTkZf VEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX1NZTlBST1hZPW0KQ09ORklHX0lQ Nl9ORl9NQU5HTEU9bQpDT05GSUdfSVA2X05GX1JBVz1tCkNPTkZJR19JUDZfTkZfU0VDVVJJVFk9 bQpDT05GSUdfSVA2X05GX05BVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX01BU1FVRVJBREU9bQpD T05GSUdfSVA2X05GX1RBUkdFVF9OUFQ9bQojIGVuZCBvZiBJUHY2OiBOZXRmaWx0ZXIgQ29uZmln dXJhdGlvbgoKQ09ORklHX05GX0RFRlJBR19JUFY2PW0KIyBDT05GSUdfTkZfVEFCTEVTX0JSSURH RSBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19CUklER0UgaXMgbm90IHNldApDT05G SUdfQlJJREdFX05GX0VCVEFCTEVTPW0KQ09ORklHX0JSSURHRV9FQlRfQlJPVVRFPW0KQ09ORklH X0JSSURHRV9FQlRfVF9GSUxURVI9bQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD1tCkNPTkZJR19C UklER0VfRUJUXzgwMl8zPW0KQ09ORklHX0JSSURHRV9FQlRfQU1PTkc9bQpDT05GSUdfQlJJREdF X0VCVF9BUlA9bQpDT05GSUdfQlJJREdFX0VCVF9JUD1tCkNPTkZJR19CUklER0VfRUJUX0lQNj1t CkNPTkZJR19CUklER0VfRUJUX0xJTUlUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSSz1tCkNPTkZJ R19CUklER0VfRUJUX1BLVFRZUEU9bQpDT05GSUdfQlJJREdFX0VCVF9TVFA9bQpDT05GSUdfQlJJ REdFX0VCVF9WTEFOPW0KQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQTFk9bQpDT05GSUdfQlJJREdF X0VCVF9ETkFUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSS19UPW0KQ09ORklHX0JSSURHRV9FQlRf UkVESVJFQ1Q9bQpDT05GSUdfQlJJREdFX0VCVF9TTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfTE9H PW0KQ09ORklHX0JSSURHRV9FQlRfTkZMT0c9bQojIENPTkZJR19CUEZJTFRFUiBpcyBub3Qgc2V0 CkNPTkZJR19JUF9EQ0NQPW0KQ09ORklHX0lORVRfRENDUF9ESUFHPW0KCiMKIyBEQ0NQIENDSURz IENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19JUF9EQ0NQX0NDSUQyX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX0lQX0RDQ1BfQ0NJRDM9eQojIENPTkZJR19JUF9EQ0NQX0NDSUQzX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0lQX0RDQ1BfVEZSQ19MSUI9eQojIGVuZCBvZiBEQ0NQIENDSURzIENvbmZp Z3VyYXRpb24KCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJV RyBpcyBub3Qgc2V0CiMgZW5kIG9mIERDQ1AgS2VybmVsIEhhY2tpbmcKCkNPTkZJR19JUF9TQ1RQ PW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZB VUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lF X0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlzIG5v dCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBfQ09PS0lFX0hN QUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldApDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9DTElQPW0K IyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT1tCiMg Q09ORklHX0FUTV9NUE9BIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9CUjI2ODQ9bQojIENPTkZJR19B VE1fQlIyNjg0X0lQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0wyVFA9bQpDT05GSUdfTDJUUF9E RUJVR0ZTPW0KQ09ORklHX0wyVFBfVjM9eQpDT05GSUdfTDJUUF9JUD1tCkNPTkZJR19MMlRQX0VU SD1tCkNPTkZJR19TVFA9eQpDT05GSUdfR0FSUD15CkNPTkZJR19NUlA9eQpDT05GSUdfQlJJREdF PXkKQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRF UklORz15CiMgQ09ORklHX0JSSURHRV9NUlAgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfQ0ZN IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0EgaXMgbm90 IHNldApDT05GSUdfVkxBTl84MDIxUT15CkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQpDT05GSUdf VkxBTl84MDIxUV9NVlJQPXkKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0xMQz15 CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09O RklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9O RVQgaXMgbm90IHNldApDT05GSUdfNkxPV1BBTj1tCiMgQ09ORklHXzZMT1dQQU5fREVCVUdGUyBp cyBub3Qgc2V0CkNPTkZJR182TE9XUEFOX05IQz1tCkNPTkZJR182TE9XUEFOX05IQ19ERVNUPW0K Q09ORklHXzZMT1dQQU5fTkhDX0ZSQUdNRU5UPW0KQ09ORklHXzZMT1dQQU5fTkhDX0hPUD1tCkNP TkZJR182TE9XUEFOX05IQ19JUFY2PW0KQ09ORklHXzZMT1dQQU5fTkhDX01PQklMSVRZPW0KQ09O RklHXzZMT1dQQU5fTkhDX1JPVVRJTkc9bQpDT05GSUdfNkxPV1BBTl9OSENfVURQPW0KIyBDT05G SUdfNkxPV1BBTl9HSENfRVhUX0hEUl9IT1AgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX0dI Q19VRFAgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX0dIQ19JQ01QVjYgaXMgbm90IHNldAoj IENPTkZJR182TE9XUEFOX0dIQ19FWFRfSERSX0RFU1QgaXMgbm90IHNldAojIENPTkZJR182TE9X UEFOX0dIQ19FWFRfSERSX0ZSQUcgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX0dIQ19FWFRf SERSX1JPVVRFIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTQ9bQojIENPTkZJR19JRUVFODAy MTU0X05MODAyMTU0X0VYUEVSSU1FTlRBTCBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X1NP Q0tFVD1tCkNPTkZJR19JRUVFODAyMTU0XzZMT1dQQU49bQpDT05GSUdfTUFDODAyMTU0PW0KQ09O RklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NI X0NCUT1tCkNPTkZJR19ORVRfU0NIX0hUQj1tCkNPTkZJR19ORVRfU0NIX0hGU0M9bQpDT05GSUdf TkVUX1NDSF9BVE09bQpDT05GSUdfTkVUX1NDSF9QUklPPW0KQ09ORklHX05FVF9TQ0hfTVVMVElR PW0KQ09ORklHX05FVF9TQ0hfUkVEPW0KQ09ORklHX05FVF9TQ0hfU0ZCPW0KQ09ORklHX05FVF9T Q0hfU0ZRPW0KQ09ORklHX05FVF9TQ0hfVEVRTD1tCkNPTkZJR19ORVRfU0NIX1RCRj1tCiMgQ09O RklHX05FVF9TQ0hfQ0JTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRVRGPW0KIyBDT05GSUdf TkVUX1NDSF9UQVBSSU8gaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9HUkVEPW0KQ09ORklHX05F VF9TQ0hfRFNNQVJLPW0KQ09ORklHX05FVF9TQ0hfTkVURU09eQpDT05GSUdfTkVUX1NDSF9EUlI9 bQpDT05GSUdfTkVUX1NDSF9NUVBSSU89bQojIENPTkZJR19ORVRfU0NIX1NLQlBSSU8gaXMgbm90 IHNldApDT05GSUdfTkVUX1NDSF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FGUT1tCkNPTkZJR19O RVRfU0NIX0NPREVMPW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQojIENPTkZJR19ORVRfU0NI X0NBS0UgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9GUT1tCiMgQ09ORklHX05FVF9TQ0hfSEhG IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ND SF9JTkdSRVNTPXkKQ09ORklHX05FVF9TQ0hfUExVRz1tCkNPTkZJR19ORVRfU0NIX0VUUz1tCiMg Q09ORklHX05FVF9TQ0hfREVGQVVMVCBpcyBub3Qgc2V0CgojCiMgQ2xhc3NpZmljYXRpb24KIwpD T05GSUdfTkVUX0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPW0KQ09ORklHX05FVF9DTFNfVENJ TkRFWD1tCkNPTkZJR19ORVRfQ0xTX1JPVVRFND1tCkNPTkZJR19ORVRfQ0xTX0ZXPW0KQ09ORklH X05FVF9DTFNfVTMyPW0KQ09ORklHX0NMU19VMzJfUEVSRj15CkNPTkZJR19DTFNfVTMyX01BUks9 eQpDT05GSUdfTkVUX0NMU19SU1ZQPW0KQ09ORklHX05FVF9DTFNfUlNWUDY9bQpDT05GSUdfTkVU X0NMU19GTE9XPW0KQ09ORklHX05FVF9DTFNfQ0dST1VQPXkKQ09ORklHX05FVF9DTFNfQlBGPW0K Q09ORklHX05FVF9DTFNfRkxPV0VSPW0KQ09ORklHX05FVF9DTFNfTUFUQ0hBTEw9bQpDT05GSUdf TkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENI X0NNUD1tCkNPTkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0K Q09ORklHX05FVF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQpDT05GSUdf TkVUX0VNQVRDSF9DQU5JRD1tCkNPTkZJR19ORVRfRU1BVENIX0lQU0VUPW0KQ09ORklHX05FVF9F TUFUQ0hfSVBUPW0KQ09ORklHX05FVF9DTFNfQUNUPXkKQ09ORklHX05FVF9BQ1RfUE9MSUNFPW0K Q09ORklHX05FVF9BQ1RfR0FDVD1tCkNPTkZJR19HQUNUX1BST0I9eQpDT05GSUdfTkVUX0FDVF9N SVJSRUQ9bQpDT05GSUdfTkVUX0FDVF9TQU1QTEU9bQpDT05GSUdfTkVUX0FDVF9JUFQ9bQpDT05G SUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNUX1NJ TVA9bQpDT05GSUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1tCkNPTkZJ R19ORVRfQUNUX01QTFM9bQpDT05GSUdfTkVUX0FDVF9WTEFOPW0KQ09ORklHX05FVF9BQ1RfQlBG PW0KQ09ORklHX05FVF9BQ1RfQ09OTk1BUks9bQpDT05GSUdfTkVUX0FDVF9DVElORk89bQpDT05G SUdfTkVUX0FDVF9TS0JNT0Q9bQpDT05GSUdfTkVUX0FDVF9JRkU9bQpDT05GSUdfTkVUX0FDVF9U VU5ORUxfS0VZPW0KQ09ORklHX05FVF9BQ1RfQ1Q9bQojIENPTkZJR19ORVRfQUNUX0dBVEUgaXMg bm90IHNldApDT05GSUdfTkVUX0lGRV9TS0JNQVJLPW0KQ09ORklHX05FVF9JRkVfU0tCUFJJTz1t CkNPTkZJR19ORVRfSUZFX1NLQlRDSU5ERVg9bQojIENPTkZJR19ORVRfVENfU0tCX0VYVCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89eQpDT05GSUdfRENCPXkKQ09ORklHX0ROU19SRVNP TFZFUj1tCiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldApDT05GSUdfT1BFTlZTV0lUQ0g9 bQpDT05GSUdfT1BFTlZTV0lUQ0hfR1JFPW0KQ09ORklHX09QRU5WU1dJVENIX1ZYTEFOPW0KQ09O RklHX09QRU5WU1dJVENIX0dFTkVWRT1tCkNPTkZJR19WU09DS0VUUz1tCkNPTkZJR19WU09DS0VU U19ESUFHPW0KQ09ORklHX1ZTT0NLRVRTX0xPT1BCQUNLPW0KQ09ORklHX1ZNV0FSRV9WTUNJX1ZT T0NLRVRTPW0KQ09ORklHX1ZJUlRJT19WU09DS0VUUz1tCkNPTkZJR19WSVJUSU9fVlNPQ0tFVFNf Q09NTU9OPW0KQ09ORklHX0hZUEVSVl9WU09DS0VUUz1tCkNPTkZJR19ORVRMSU5LX0RJQUc9bQpD T05GSUdfTVBMUz15CkNPTkZJR19ORVRfTVBMU19HU089bQpDT05GSUdfTVBMU19ST1VUSU5HPW0K Q09ORklHX01QTFNfSVBUVU5ORUw9bQpDT05GSUdfTkVUX05TSD1tCiMgQ09ORklHX0hTUiBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU1dJVENIREVWPXkKQ09ORklHX05FVF9MM19NQVNURVJfREVWPXkK IyBDT05GSUdfUVJUUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5vdCBzZXQKQ09O RklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQ X05FVF9QUklPIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRD15CkNPTkZJR19O RVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJR19CUEZfSklUPXkKQ09ORklHX0JQ Rl9TVFJFQU1fUEFSU0VSPXkKQ09ORklHX05FVF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRl c3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCkNPTkZJR19ORVRfRFJPUF9NT05JVE9SPXkKIyBl bmQgb2YgTmV0d29yayB0ZXN0aW5nCiMgZW5kIG9mIE5ldHdvcmtpbmcgb3B0aW9ucwoKIyBDT05G SUdfSEFNUkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPW0KQ09ORklHX0NBTl9SQVc9bQpDT05G SUdfQ0FOX0JDTT1tCkNPTkZJR19DQU5fR1c9bQojIENPTkZJR19DQU5fSjE5MzkgaXMgbm90IHNl dAojIENPTkZJR19DQU5fSVNPVFAgaXMgbm90IHNldAoKIwojIENBTiBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19DQU5fVkNBTj1tCiMgQ09ORklHX0NBTl9WWENBTiBpcyBub3Qgc2V0CkNPTkZJR19D QU5fU0xDQU49bQpDT05GSUdfQ0FOX0RFVj1tCkNPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkc9eQoj IENPTkZJR19DQU5fS1ZBU0VSX1BDSUVGRCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQ19DQU49bQpD T05GSUdfQ0FOX0NfQ0FOX1BMQVRGT1JNPW0KQ09ORklHX0NBTl9DX0NBTl9QQ0k9bQpDT05GSUdf Q0FOX0NDNzcwPW0KIyBDT05GSUdfQ0FOX0NDNzcwX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DQU5f Q0M3NzBfUExBVEZPUk09bQojIENPTkZJR19DQU5fSUZJX0NBTkZEIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0FOX01fQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJRUZEIGlzIG5vdCBz ZXQKQ09ORklHX0NBTl9TSkExMDAwPW0KQ09ORklHX0NBTl9FTVNfUENJPW0KIyBDT05GSUdfQ0FO X0Y4MTYwMSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fS1ZBU0VSX1BDST1tCkNPTkZJR19DQU5fUEVB S19QQ0k9bQpDT05GSUdfQ0FOX1BFQUtfUENJRUM9eQpDT05GSUdfQ0FOX1BMWF9QQ0k9bQojIENP TkZJR19DQU5fU0pBMTAwMF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZP Uk09bQpDT05GSUdfQ0FOX1NPRlRJTkc9bQoKIwojIENBTiBTUEkgaW50ZXJmYWNlcwojCiMgQ09O RklHX0NBTl9ISTMxMVggaXMgbm90IHNldAojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NBTl9NQ1AyNTFYRkQgaXMgbm90IHNldAojIGVuZCBvZiBDQU4gU1BJIGludGVy ZmFjZXMKCiMKIyBDQU4gVVNCIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOXzhERVZfVVNCPW0KQ09O RklHX0NBTl9FTVNfVVNCPW0KQ09ORklHX0NBTl9FU0RfVVNCMj1tCiMgQ09ORklHX0NBTl9HU19V U0IgaXMgbm90IHNldApDT05GSUdfQ0FOX0tWQVNFUl9VU0I9bQojIENPTkZJR19DQU5fTUNCQV9V U0IgaXMgbm90IHNldApDT05GSUdfQ0FOX1BFQUtfVVNCPW0KIyBDT05GSUdfQ0FOX1VDQU4gaXMg bm90IHNldAojIGVuZCBvZiBDQU4gVVNCIGludGVyZmFjZXMKCiMgQ09ORklHX0NBTl9ERUJVR19E RVZJQ0VTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FOIERldmljZSBEcml2ZXJzCgpDT05GSUdfQlQ9 bQpDT05GSUdfQlRfQlJFRFI9eQpDT05GSUdfQlRfUkZDT01NPW0KQ09ORklHX0JUX1JGQ09NTV9U VFk9eQpDT05GSUdfQlRfQk5FUD1tCkNPTkZJR19CVF9CTkVQX01DX0ZJTFRFUj15CkNPTkZJR19C VF9CTkVQX1BST1RPX0ZJTFRFUj15CkNPTkZJR19CVF9DTVRQPW0KQ09ORklHX0JUX0hJRFA9bQpD T05GSUdfQlRfSFM9eQpDT05GSUdfQlRfTEU9eQojIENPTkZJR19CVF82TE9XUEFOIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlRfTEVEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX01TRlRFWFQgaXMgbm90 IHNldApDT05GSUdfQlRfREVCVUdGUz15CiMgQ09ORklHX0JUX1NFTEZURVNUIGlzIG5vdCBzZXQK CiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRfSU5URUw9bQpDT05GSUdf QlRfQkNNPW0KQ09ORklHX0JUX1JUTD1tCkNPTkZJR19CVF9IQ0lCVFVTQj1tCiMgQ09ORklHX0JU X0hDSUJUVVNCX0FVVE9TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJUVVNCX0JDTT15 CiMgQ09ORklHX0JUX0hDSUJUVVNCX01USyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCVFVTQl9S VEw9eQpDT05GSUdfQlRfSENJQlRTRElPPW0KQ09ORklHX0JUX0hDSVVBUlQ9bQpDT05GSUdfQlRf SENJVUFSVF9IND15CkNPTkZJR19CVF9IQ0lVQVJUX0JDU1A9eQpDT05GSUdfQlRfSENJVUFSVF9B VEgzSz15CiMgQ09ORklHX0JUX0hDSVVBUlRfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19CVF9I Q0lVQVJUX0FHNlhYIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJDTTIwM1g9bQpDT05GSUdfQlRf SENJQlBBMTBYPW0KQ09ORklHX0JUX0hDSUJGVVNCPW0KQ09ORklHX0JUX0hDSVZIQ0k9bQpDT05G SUdfQlRfTVJWTD1tCkNPTkZJR19CVF9NUlZMX1NESU89bQpDT05GSUdfQlRfQVRIM0s9bQojIENP TkZJR19CVF9NVEtTRElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgQmx1ZXRvb3RoIGRldmljZSBkcml2 ZXJzCgojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qg c2V0CkNPTkZJR19TVFJFQU1fUEFSU0VSPXkKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJF TEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dF WFRfUFJPQz15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9bQojIENPTkZJR19O TDgwMjExX1RFU1RNT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dB Uk5JTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfQ0VSVElGSUNBVElPTl9PTlVTIGlz IG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX1JFUVVJUkVfU0lHTkVEX1JFR0RCPXkKQ09ORklHX0NG RzgwMjExX1VTRV9LRVJORUxfUkVHREJfS0VZUz15CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BT PXkKIyBDT05GSUdfQ0ZHODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9D UkRBX1NVUFBPUlQ9eQpDT05GSUdfQ0ZHODAyMTFfV0VYVD15CkNPTkZJR19MSUI4MDIxMT1tCiMg Q09ORklHX0xJQjgwMjExX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExPW0KQ09ORklH X01BQzgwMjExX0hBU19SQz15CkNPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTD15CkNPTkZJR19N QUM4MDIxMV9SQ19ERUZBVUxUX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFQ9 Im1pbnN0cmVsX2h0IgojIENPTkZJR19NQUM4MDIxMV9NRVNIIGlzIG5vdCBzZXQKQ09ORklHX01B QzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdGUz15CiMgQ09ORklHX01BQzgwMjEx X01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUg aXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdfUkZL SUxMPW0KQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CiMgQ09ORklH X1JGS0lMTF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklS VElPPW0KIyBDT05GSUdfTkVUXzlQX1hFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF85UF9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldApDT05GSUdfQ0VQSF9MSUI9bQoj IENPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQl9V U0VfRE5TX1JFU09MVkVSPXkKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKQ09ORklHX1BTQU1QTEU9 bQpDT05GSUdfTkVUX0lGRT1tCkNPTkZJR19MV1RVTk5FTD15CkNPTkZJR19MV1RVTk5FTF9CUEY9 eQpDT05GSUdfRFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19ORVRfU09DS19N U0c9eQpDT05GSUdfTkVUX0RFVkxJTks9eQpDT05GSUdfUEFHRV9QT09MPXkKQ09ORklHX0ZBSUxP VkVSPW0KQ09ORklHX0VUSFRPT0xfTkVUTElOSz15CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMK IyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19IQVZFX0VJU0E9eQojIENPTkZJR19FSVNBIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfUENJPXkKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRE9NQUlOUz15 CkNPTkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPXkKQ09ORklHX1BD SUVBRVI9eQpDT05GSUdfUENJRUFFUl9JTkpFQ1Q9bQpDT05GSUdfUENJRV9FQ1JDPXkKQ09ORklH X1BDSUVBU1BNPXkKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9Q T1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBFUlNBVkUgaXMg bm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19Q Q0lFX1BNRT15CiMgQ09ORklHX1BDSUVfRFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9QVE0g aXMgbm90IHNldAojIENPTkZJR19QQ0lFX0JXIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9NU0k9eQpD T05GSUdfUENJX01TSV9JUlFfRE9NQUlOPXkKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19Q Q0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBu b3Qgc2V0CkNPTkZJR19QQ0lfU1RVQj15CiMgQ09ORklHX1BDSV9QRl9TVFVCIGlzIG5vdCBzZXQK IyBDT05GSUdfWEVOX1BDSURFVl9GUk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQVRTPXkK Q09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lf UFJJPXkKQ09ORklHX1BDSV9QQVNJRD15CiMgQ09ORklHX1BDSV9QMlBETUEgaXMgbm90IHNldApD T05GSUdfUENJX0xBQkVMPXkKQ09ORklHX1BDSV9IWVBFUlY9bQojIENPTkZJR19QQ0lFX0JVU19U VU5FX09GRiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFX0JVU19ERUZBVUxUPXkKIyBDT05GSUdfUENJ RV9CVVNfU0FGRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfQlVTX1BFUkZPUk1BTkNFIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJRV9CVVNfUEVFUjJQRUVSIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBM VUdfUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQ SV9JQk09bQojIENPTkZJR19IT1RQTFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBM VUdfUENJX1NIUEM9eQoKIwojIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfVk1EPXkK Q09ORklHX1BDSV9IWVBFUlZfSU5URVJGQUNFPW0KCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1 cHBvcnQKIwojIENPTkZJR19QQ0lFX0RXX1BMQVRfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SV9NRVNPTiBpcyBub3Qgc2V0CiMgZW5kIG9mIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAoK IwojIE1vYml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0CiMKIyBlbmQgb2YgTW9iaXZlaWwgUENJZSBD b3JlIFN1cHBvcnQKCiMKIyBDYWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojCiMgZW5k IG9mIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMgZW5kIG9mIFBDSSBjb250cm9s bGVyIGRyaXZlcnMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMg bm90IHNldAojIGVuZCBvZiBQQ0kgRW5kcG9pbnQKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIg ZHJpdmVycwojCiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMgaXMgbm90IHNldAojIGVuZCBvZiBQ Q0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwoKQ09ORklHX1BDQ0FSRD15CiMgQ09ORklHX1BD TUNJQSBpcyBub3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpD T05GSUdfWUVOVEE9bQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9eQpDT05G SUdfWUVOVEFfVEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFfVE9TSElC QT15CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlv bnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIK Q09ORklHX0RFVlRNUEZTPXkKQ09ORklHX0RFVlRNUEZTX01PVU5UPXkKQ09ORklHX1NUQU5EQUxP TkU9eQpDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVy CiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19GV19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklH X0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJ R19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0sgaXMgbm90IHNldAojIENPTkZJR19GV19M T0FERVJfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfRldfQ0FDSEU9eQojIGVuZCBvZiBGaXJt d2FyZSBsb2FkZXIKCkNPTkZJR19XQU5UX0RFVl9DT1JFRFVNUD15CkNPTkZJR19BTExPV19ERVZf Q09SRURVTVA9eQpDT05GSUdfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf VEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJf UFJPQkUgaXMgbm90IHNldApDT05GSUdfU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfR0VORVJJQ19D UFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJVElFUz15CkNPTkZJ R19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz1tCkNPTkZJR19SRUdNQVBfU1BJPW0KQ09ORklH X0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQK IyBlbmQgb2YgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05G SUdfTUhJX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEJ1cyBkZXZpY2VzCgpDT05GSUdfQ09OTkVD VE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkKIyBDT05GSUdfR05TUyBpcyBub3Qgc2V0CkNPTkZJ R19NVEQ9bQojIENPTkZJR19NVERfVEVTVFMgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBwYXJz ZXJzCiMKIyBDT05GSUdfTVREX0FSN19QQVJUUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DTURM SU5FX1BBUlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFMgaXMgbm90IHNl dAojIGVuZCBvZiBQYXJ0aXRpb24gcGFyc2VycwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNs YXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPW0KQ09ORklHX01URF9CTE9DSz1tCiMg Q09ORklHX01URF9CTE9DS19STyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUTCBpcyBub3Qgc2V0CiMg Q09ORklHX05GVEwgaXMgbm90IHNldAojIENPTkZJR19JTkZUTCBpcyBub3Qgc2V0CiMgQ09ORklH X1JGRF9GVEwgaXMgbm90IHNldAojIENPTkZJR19TU0ZEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NN X0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X1NXQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBz ZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01URF9DRkkgaXMg bm90IHNldAojIENPTkZJR19NVERfSkVERUNQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERf TUFQX0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9 eQojIENPTkZJR19NVERfUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JPTSBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9BQlNFTlQgaXMgbm90IHNldAojIGVuZCBvZiBSQU0vUk9NL0ZsYXNoIGNo aXAgZHJpdmVycwoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJ R19NVERfQ09NUExFWF9NQVBQSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9WUl9O T1IgaXMgbm90IHNldAojIENPTkZJR19NVERfUExBVFJBTSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1h cHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2 aWNlIGRyaXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X0RBVEFGTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQ0hQMjNLMjU2IGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX1NTVDI1TCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9QSFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NVERSQU0gaXMg bm90IHNldAojIENPTkZJR19NVERfQkxPQ0syTVREIGlzIG5vdCBzZXQKCiMKIyBEaXNrLU9uLUNo aXAgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldAojIGVuZCBv ZiBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKCiMKIyBOQU5ECiMKIyBDT05GSUdf TVREX09ORU5BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERfUkFXX05BTkQgaXMgbm90IHNldAoj IENPTkZJR19NVERfU1BJX05BTkQgaXMgbm90IHNldAoKIwojIEVDQyBlbmdpbmUgc3VwcG9ydAoj CiMgQ09ORklHX01URF9OQU5EX0VDQ19TV19IQU1NSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X05BTkRfRUNDX1NXX0JDSCBpcyBub3Qgc2V0CiMgZW5kIG9mIEVDQyBlbmdpbmUgc3VwcG9ydAoj IGVuZCBvZiBOQU5ECgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKIyBD T05GSUdfTVREX0xQRERSIGlzIG5vdCBzZXQKIyBlbmQgb2YgTFBERFIgJiBMUEREUjIgUENNIG1l bW9yeSBkcml2ZXJzCgojIENPTkZJR19NVERfU1BJX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERf VUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVC X0xJTUlUPTIwCiMgQ09ORklHX01URF9VQklfRkFTVE1BUCBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9VQklfR0xVRUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9CTE9DSyBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9IWVBFUkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX09GIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQpDT05G SUdfUEFSUE9SVF9QQz1tCkNPTkZJR19QQVJQT1JUX1NFUklBTD1tCiMgQ09ORklHX1BBUlBPUlRf UENfRklGTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5NiBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUXzEyODQ9 eQpDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RFQlVH X01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNP TkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9bQpDT05GSUdfQkxLX0RFVl9G RD1tCkNPTkZJR19DRFJPTT1tCiMgQ09ORklHX1BBUklERSBpcyBub3Qgc2V0CkNPTkZJR19CTEtf REVWX1BDSUVTU0RfTVRJUDMyWFg9bQpDT05GSUdfWlJBTT1tCkNPTkZJR19aUkFNX0RFRl9DT01Q X0xaT1JMRT15CiMgQ09ORklHX1pSQU1fREVGX0NPTVBfTFpPIGlzIG5vdCBzZXQKQ09ORklHX1pS QU1fREVGX0NPTVA9Imx6by1ybGUiCiMgQ09ORklHX1pSQU1fV1JJVEVCQUNLIGlzIG5vdCBzZXQK IyBDT05GSUdfWlJBTV9NRU1PUllfVFJBQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1VNRU0gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19ERVZfTE9P UF9NSU5fQ09VTlQ9MAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU1g4PW0K Q09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19C TEtfREVWX1JBTV9TSVpFPTE2Mzg0CkNPTkZJR19DRFJPTV9QS1RDRFZEPW0KQ09ORklHX0NEUk9N X1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFIGlzIG5vdCBz ZXQKQ09ORklHX0FUQV9PVkVSX0VUSD1tCkNPTkZJR19YRU5fQkxLREVWX0ZST05URU5EPW0KQ09O RklHX1ZJUlRJT19CTEs9bQpDT05GSUdfQkxLX0RFVl9SQkQ9bQojIENPTkZJR19CTEtfREVWX1JT WFggaXMgbm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9bQpDT05G SUdfQkxLX0RFVl9OVk1FPW0KIyBDT05GSUdfTlZNRV9NVUxUSVBBVEggaXMgbm90IHNldAojIENP TkZJR19OVk1FX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfRkFCUklDUz1tCkNPTkZJR19O Vk1FX0ZDPW0KIyBDT05GSUdfTlZNRV9UQ1AgaXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVQ9 bQojIENPTkZJR19OVk1FX1RBUkdFVF9QQVNTVEhSVSBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX1RB UkdFVF9MT09QPW0KQ09ORklHX05WTUVfVEFSR0VUX0ZDPW0KQ09ORklHX05WTUVfVEFSR0VUX0ZD TE9PUD1tCiMgQ09ORklHX05WTUVfVEFSR0VUX1RDUCBpcyBub3Qgc2V0CiMgZW5kIG9mIE5WTUUg U3VwcG9ydAoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD1tCiMg Q09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNl dApDT05GSUdfVElGTV9DT1JFPW0KQ09ORklHX1RJRk1fN1hYMT1tCiMgQ09ORklHX0lDUzkzMlM0 MDEgaXMgbm90IHNldApDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPW0KQ09ORklHX1NHSV9YUD1t CkNPTkZJR19IUF9JTE89bQpDT05GSUdfU0dJX0dSVT1tCiMgQ09ORklHX1NHSV9HUlVfREVCVUcg aXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9bQpDT05GSUdfSVNMMjkwMDM9bQpDT05GSUdf SVNMMjkwMjA9bQpDT05GSUdfU0VOU09SU19UU0wyNTUwPW0KQ09ORklHX1NFTlNPUlNfQkgxNzcw PW0KQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9bQojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQK IyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9CQUxMT09OPW0KIyBDT05G SUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNl dAojIENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9T REZFQyBpcyBub3Qgc2V0CkNPTkZJR19QVlBBTklDPXkKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBz ZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND1tCiMgQ09ORklHX0VF UFJPTV9BVDI1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05GSUdfRUVQUk9N X01BWDY4NzU9bQpDT05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9NXzkzWFg0NiBp cyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWCBpcyBub3Qgc2V0CiMgQ09ORklH X0VFUFJPTV9FRTEwMDQgaXMgbm90IHNldAojIGVuZCBvZiBFRVBST00gc3VwcG9ydAoKQ09ORklH X0NCNzEwX0NPUkU9bQojIENPTkZJR19DQjcxMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQjcx MF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5z cG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0CiMgZW5kIG9m IFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCgpDT05G SUdfU0VOU09SU19MSVMzX0kyQz1tCkNPTkZJR19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxf TUVJPW0KQ09ORklHX0lOVEVMX01FSV9NRT1tCiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9NRUlfSERDUCBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfVk1D ST1tCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAoj IENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kg aXMgbm90IHNldAojIENPTkZJR19NSVNDX1JUU1hfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFC QU5BX0FJIGlzIG5vdCBzZXQKIyBDT05GSUdfVUFDQ0UgaXMgbm90IHNldAojIGVuZCBvZiBNaXNj IGRldmljZXMKCkNPTkZJR19IQVZFX0lERT15CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMg U0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJT PW0KQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkK Q09ORklHX1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUs IENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD1tCkNPTkZJR19DSFJfREVWX1NUPW0KQ09ORklH X0JMS19ERVZfU1I9bQpDT05GSUdfQ0hSX0RFVl9TRz1tCkNPTkZJR19DSFJfREVWX1NDSD1tCkNP TkZJR19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19TQ1NJX0NPTlNUQU5UUz15CkNPTkZJR19TQ1NJ X0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkKCiMKIyBTQ1NJIFRyYW5zcG9ydHMK IwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19T Q1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FT X0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9eQpDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVA9 eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQojIGVuZCBvZiBTQ1NJIFRyYW5zcG9ydHMKCkNPTkZJ R19TQ1NJX0xPV0xFVkVMPXkKQ09ORklHX0lTQ1NJX1RDUD1tCkNPTkZJR19JU0NTSV9CT09UX1NZ U0ZTPW0KQ09ORklHX1NDU0lfQ1hHQjNfSVNDU0k9bQpDT05GSUdfU0NTSV9DWEdCNF9JU0NTST1t CkNPTkZJR19TQ1NJX0JOWDJfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgyWF9GQ09FPW0KQ09ORklH X0JFMklTQ1NJPW0KIyBDT05GSUdfQkxLX0RFVl8zV19YWFhYX1JBSUQgaXMgbm90IHNldApDT05G SUdfU0NTSV9IUFNBPW0KQ09ORklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1t CiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldApDT05GSUdfU0NTSV9BQUNSQUlEPW0KIyBD T05GSUdfU0NTSV9BSUM3WFhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUlDNzlYWD1tCkNPTkZJ R19BSUM3OVhYX0NNRFNfUEVSX0RFVklDRT00CkNPTkZJR19BSUM3OVhYX1JFU0VUX0RFTEFZX01T PTE1MDAwCiMgQ09ORklHX0FJQzc5WFhfREVCVUdfRU5BQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJ Qzc5WFhfREVCVUdfTUFTSz0wCiMgQ09ORklHX0FJQzc5WFhfUkVHX1BSRVRUWV9QUklOVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FT PW0KIyBDT05GSUdfU0NTSV9NVlNBU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FT X1RBU0tMRVQ9eQpDT05GSUdfU0NTSV9NVlVNST1tCiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9BUkNN U1I9bQojIENPTkZJR19TQ1NJX0VTQVMyUiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX05F V0dFTiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJ R19NRUdBUkFJRF9TQVM9bQpDT05GSUdfU0NTSV9NUFQzU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNB U19NQVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJ X01QVDJTQVM9bQojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf VUZTSENEPW0KQ09ORklHX1NDU0lfVUZTSENEX1BDST1tCiMgQ09ORklHX1NDU0lfVUZTX0RXQ19U Q19QQ0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRF9QTEFURk9STSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfVUZTX0JTRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0hQVElPUD1tCiMg Q09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01ZUkIgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX01ZUlMgaXMgbm90IHNldApDT05GSUdfVk1XQVJFX1BWU0NTST1t CiMgQ09ORklHX1hFTl9TQ1NJX0ZST05URU5EIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVl9TVE9S QUdFPW0KQ09ORklHX0xJQkZDPW0KQ09ORklHX0xJQkZDT0U9bQpDT05GSUdfRkNPRT1tCkNPTkZJ R19GQ09FX0ZOSUM9bQojIENPTkZJR19TQ1NJX1NOSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9GRE9NQUlOX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfR0RUSCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lTQ0k9bQojIENPTkZJ R19TQ1NJX0lQUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lOSVRJTz1tCiMgQ09ORklHX1NDU0lf SU5JQTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUFBBIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9JTU0gaXMgbm90IHNldApDT05GSUdfU0NTSV9TVEVYPW0KIyBDT05GSUdfU0NTSV9TWU01 M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBSIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMQV9GQz1tCkNPTkZJR19U Q01fUUxBMlhYWD1tCiMgQ09ORklHX1RDTV9RTEEyWFhYX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfUUxBX0lTQ1NJPW0KIyBDT05GSUdfUUVESSBpcyBub3Qgc2V0CiMgQ09ORklHX1FFREYg aXMgbm90IHNldApDT05GSUdfU0NTSV9MUEZDPW0KIyBDT05GSUdfU0NTSV9MUEZDX0RFQlVHX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EQzM5NXggaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0FNNTNDOTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMgbm90IHNldApDT05G SUdfU0NTSV9ERUJVRz1tCkNPTkZJR19TQ1NJX1BNQ1JBSUQ9bQpDT05GSUdfU0NTSV9QTTgwMDE9 bQojIENPTkZJR19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1ZJUlRJTz1tCiMg Q09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQpDT05G SUdfU0NTSV9ESF9SREFDPXkKQ09ORklHX1NDU0lfREhfSFBfU1c9eQpDT05GSUdfU0NTSV9ESF9F TUM9eQpDT05GSUdfU0NTSV9ESF9BTFVBPXkKIyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9ydAoK Q09ORklHX0FUQT1tCkNPTkZJR19TQVRBX0hPU1Q9eQpDT05GSUdfUEFUQV9USU1JTkdTPXkKQ09O RklHX0FUQV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9GT1JDRT15CkNPTkZJR19BVEFfQUNQ ST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNldApDT05GSUdfU0FUQV9QTVA9eQoKIwoj IENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKQ09ORklHX1NBVEFf QUhDST1tCkNPTkZJR19TQVRBX01PQklMRV9MUE1fUE9MSUNZPTAKQ09ORklHX1NBVEFfQUhDSV9Q TEFURk9STT1tCiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldApDT05GSUdfU0FUQV9B Q0FSRF9BSENJPW0KQ09ORklHX1NBVEFfU0lMMjQ9bQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZG IGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9 bQpDT05GSUdfU0FUQV9RU1RPUj1tCkNPTkZJR19TQVRBX1NYND1tCkNPTkZJR19BVEFfQk1ETUE9 eQoKIwojIFNBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9 bQojIENPTkZJR19TQVRBX0RXQyBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX01WPW0KQ09ORklHX1NB VEFfTlY9bQpDT05GSUdfU0FUQV9QUk9NSVNFPW0KQ09ORklHX1NBVEFfU0lMPW0KQ09ORklHX1NB VEFfU0lTPW0KQ09ORklHX1NBVEFfU1ZXPW0KQ09ORklHX1NBVEFfVUxJPW0KQ09ORklHX1NBVEFf VklBPW0KQ09ORklHX1NBVEFfVklURVNTRT1tCgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0 aCBCTURNQQojCkNPTkZJR19QQVRBX0FMST1tCkNPTkZJR19QQVRBX0FNRD1tCkNPTkZJR19QQVRB X0FSVE9QPW0KQ09ORklHX1BBVEFfQVRJSVhQPW0KQ09ORklHX1BBVEFfQVRQODY3WD1tCkNPTkZJ R19QQVRBX0NNRDY0WD1tCiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfRUZBUiBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0hQVDM2Nj1tCkNPTkZJR19QQVRBX0hQ VDM3WD1tCkNPTkZJR19QQVRBX0hQVDNYMk49bQpDT05GSUdfUEFUQV9IUFQzWDM9bQojIENPTkZJ R19QQVRBX0hQVDNYM19ETUEgaXMgbm90IHNldApDT05GSUdfUEFUQV9JVDgyMTM9bQpDT05GSUdf UEFUQV9JVDgyMVg9bQpDT05GSUdfUEFUQV9KTUlDUk9OPW0KQ09ORklHX1BBVEFfTUFSVkVMTD1t CkNPTkZJR19QQVRBX05FVENFTEw9bQpDT05GSUdfUEFUQV9OSU5KQTMyPW0KIyBDT05GSUdfUEFU QV9OUzg3NDE1IGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfT0xEUElJWD1tCiMgQ09ORklHX1BBVEFf T1BUSURNQSBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1BEQzIwMjdYPW0KQ09ORklHX1BBVEFfUERD X09MRD1tCiMgQ09ORklHX1BBVEFfUkFESVNZUyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1JEQz1t CkNPTkZJR19QQVRBX1NDSD1tCkNPTkZJR19QQVRBX1NFUlZFUldPUktTPW0KQ09ORklHX1BBVEFf U0lMNjgwPW0KQ09ORklHX1BBVEFfU0lTPW0KQ09ORklHX1BBVEFfVE9TSElCQT1tCiMgQ09ORklH X1BBVEFfVFJJRkxFWCBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1ZJQT1tCiMgQ09ORklHX1BBVEFf V0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05G SUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NUElJWCBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSSBp cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19QQVRB X1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJz CiMKQ09ORklHX1BBVEFfQUNQST1tCkNPTkZJR19BVEFfR0VORVJJQz1tCiMgQ09ORklHX1BBVEFf TEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdf TURfQVVUT0RFVEVDVD15CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05G SUdfTURfUkFJRDE9bQpDT05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQojIENP TkZJR19NRF9NVUxUSVBBVEggaXMgbm90IHNldApDT05GSUdfTURfRkFVTFRZPW0KIyBDT05GSUdf TURfQ0xVU1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19C TEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT1tCkNPTkZJR19ETV9ERUJVRz15 CkNPTkZJR19ETV9CVUZJTz1tCiMgQ09ORklHX0RNX0RFQlVHX0JMT0NLX01BTkFHRVJfTE9DS0lO RyBpcyBub3Qgc2V0CkNPTkZJR19ETV9CSU9fUFJJU09OPW0KQ09ORklHX0RNX1BFUlNJU1RFTlRf REFUQT1tCiMgQ09ORklHX0RNX1VOU1RSSVBFRCBpcyBub3Qgc2V0CkNPTkZJR19ETV9DUllQVD1t CkNPTkZJR19ETV9TTkFQU0hPVD1tCkNPTkZJR19ETV9USElOX1BST1ZJU0lPTklORz1tCkNPTkZJ R19ETV9DQUNIRT1tCkNPTkZJR19ETV9DQUNIRV9TTVE9bQojIENPTkZJR19ETV9XUklURUNBQ0hF IGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fRUJTIGlzIG5vdCBzZXQKQ09ORklHX0RNX0VSQT1tCiMg Q09ORklHX0RNX0NMT05FIGlzIG5vdCBzZXQKQ09ORklHX0RNX01JUlJPUj1tCkNPTkZJR19ETV9M T0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpDT05GSUdfRE1fWkVSTz1tCkNPTkZJR19E TV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0KQ09ORklHX0RNX01VTFRJUEFU SF9TVD1tCiMgQ09ORklHX0RNX01VTFRJUEFUSF9IU1QgaXMgbm90IHNldAojIENPTkZJR19ETV9N VUxUSVBBVEhfSU9BIGlzIG5vdCBzZXQKQ09ORklHX0RNX0RFTEFZPW0KIyBDT05GSUdfRE1fRFVT VCBpcyBub3Qgc2V0CkNPTkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZPW0KQ09ORklH X0RNX1ZFUklUWT1tCiMgQ09ORklHX0RNX1ZFUklUWV9WRVJJRllfUk9PVEhBU0hfU0lHIGlzIG5v dCBzZXQKIyBDT05GSUdfRE1fVkVSSVRZX0ZFQyBpcyBub3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9 bQpDT05GSUdfRE1fTE9HX1dSSVRFUz1tCiMgQ09ORklHX0RNX0lOVEVHUklUWSBpcyBub3Qgc2V0 CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01fSUJMT0NLPW0KQ09ORklHX1RDTV9GSUxF SU89bQpDT05GSUdfVENNX1BTQ1NJPW0KQ09ORklHX1RDTV9VU0VSMj1tCkNPTkZJR19MT09QQkFD S19UQVJHRVQ9bQpDT05GSUdfVENNX0ZDPW0KQ09ORklHX0lTQ1NJX1RBUkdFVD1tCkNPTkZJR19J U0NTSV9UQVJHRVRfQ1hHQjQ9bQojIENPTkZJR19TQlBfVEFSR0VUIGlzIG5vdCBzZXQKQ09ORklH X0ZVU0lPTj15CkNPTkZJR19GVVNJT05fU1BJPW0KIyBDT05GSUdfRlVTSU9OX0ZDIGlzIG5vdCBz ZXQKQ09ORklHX0ZVU0lPTl9TQVM9bQpDT05GSUdfRlVTSU9OX01BWF9TR0U9MTI4CkNPTkZJR19G VVNJT05fQ1RMPW0KQ09ORklHX0ZVU0lPTl9MT0dHSU5HPXkKCiMKIyBJRUVFIDEzOTQgKEZpcmVX aXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVXSVJFX09IQ0k9bQpD T05GSUdfRklSRVdJUkVfU0JQMj1tCkNPTkZJR19GSVJFV0lSRV9ORVQ9bQojIENPTkZJR19GSVJF V0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9y dAoKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNP TkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01JST15CkNPTkZJR19ORVRfQ09SRT15CkNPTkZJR19C T05ESU5HPW0KQ09ORklHX0RVTU1ZPXkKIyBDT05GSUdfV0lSRUdVQVJEIGlzIG5vdCBzZXQKIyBD T05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GQz15CkNPTkZJR19JRkI9eQpD T05GSUdfTkVUX1RFQU09bQpDT05GSUdfTkVUX1RFQU1fTU9ERV9CUk9BRENBU1Q9bQpDT05GSUdf TkVUX1RFQU1fTU9ERV9ST1VORFJPQklOPW0KQ09ORklHX05FVF9URUFNX01PREVfUkFORE9NPW0K Q09ORklHX05FVF9URUFNX01PREVfQUNUSVZFQkFDS1VQPW0KQ09ORklHX05FVF9URUFNX01PREVf TE9BREJBTEFOQ0U9bQpDT05GSUdfTUFDVkxBTj1tCkNPTkZJR19NQUNWVEFQPW0KIyBDT05GSUdf SVBWTEFOIGlzIG5vdCBzZXQKQ09ORklHX1ZYTEFOPXkKQ09ORklHX0dFTkVWRT15CkNPTkZJR19C QVJFVURQPW0KIyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKQ09ORklHX01BQ1NFQz15CkNPTkZJR19O RVRDT05TT0xFPW0KQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkK Q09ORklHX05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfTlRCX05FVERFVj1tCkNPTkZJR19U VU49bQpDT05GSUdfVEFQPW0KIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90IHNldApD T05GSUdfVkVUSD15CkNPTkZJR19WSVJUSU9fTkVUPW0KQ09ORklHX05MTU9OPW0KQ09ORklHX05F VF9WUkY9eQpDT05GSUdfVlNPQ0tNT049bQojIENPTkZJR19BUkNORVQgaXMgbm90IHNldAojIENP TkZJR19BVE1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hp dGVjdHVyZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVy ZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CiMgQ09ORklHX05FVF9W RU5ET1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9U U0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdfRU5BX0VUSEVS TkVUPW0KQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKIyBDT05GSUdfQU1EODExMV9FVEggaXMgbm90 IHNldAojIENPTkZJR19QQ05FVDMyIGlzIG5vdCBzZXQKQ09ORklHX0FNRF9YR0JFPW0KIyBDT05G SUdfQU1EX1hHQkVfRENCIGlzIG5vdCBzZXQKQ09ORklHX0FNRF9YR0JFX0hBVkVfRUNDPXkKQ09O RklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQpDT05GSUdfQVFUSU9OPW0KQ09ORklHX05FVF9WRU5E T1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90 IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAoj IENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CkNPTkZJR19BTFg9bQpDT05GSUdfTkVUX1ZFTkRPUl9B VVJPUkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQlJPQURDT009eQpDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9QQ0lfQVVUT1NFTEVDVD15CkNP TkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0k9eQojIENPTkZJR19C Q01HRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19CTlgyPW0KQ09ORklHX0NOSUM9bQojIENPTkZJR19U SUdPTjMgaXMgbm90IHNldApDT05GSUdfQk5YMlg9bQpDT05GSUdfQk5YMlhfU1JJT1Y9eQojIENP TkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKQ09ORklHX0JOWFQ9bQpDT05GSUdfQk5YVF9TUklP Vj15CkNPTkZJR19CTlhUX0ZMT1dFUl9PRkZMT0FEPXkKQ09ORklHX0JOWFRfRENCPXkKQ09ORklH X0JOWFRfSFdNT049eQpDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKQ09ORklHX0JOQT1tCkNP TkZJR19ORVRfVkVORE9SX0NBREVOQ0U9eQpDT05GSUdfTUFDQj1tCkNPTkZJR19NQUNCX1VTRV9I V1NUQU1QPXkKIyBDT05GSUdfTUFDQl9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9D QVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5E RVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKQ09ORklHX0NBVklVTV9QVFA9eQpD T05GSUdfTElRVUlESU89bQpDT05GSUdfTElRVUlESU9fVkY9bQpDT05GSUdfTkVUX1ZFTkRPUl9D SEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0CkNPTkZJR19DSEVMU0lPX1Qz PW0KQ09ORklHX0NIRUxTSU9fVDQ9bQojIENPTkZJR19DSEVMU0lPX1Q0X0RDQiBpcyBub3Qgc2V0 CkNPTkZJR19DSEVMU0lPX1Q0VkY9bQpDT05GSUdfQ0hFTFNJT19MSUI9bQpDT05GSUdfQ0hFTFNJ T19JTkxJTkVfQ1JZUFRPPXkKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQpDT05GSUdfRU5JQz1t CkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQK Q09ORklHX0RORVQ9bQpDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0RMSU5LIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfRU1VTEVYPXkKQ09ORklHX0JFMk5FVD1tCkNPTkZJR19CRTJORVRfSFdNT049eQpD T05GSUdfQkUyTkVUX0JFMj15CkNPTkZJR19CRTJORVRfQkUzPXkKQ09ORklHX0JFMk5FVF9MQU5D RVI9eQpDT05GSUdfQkUyTkVUX1NLWUhBV0s9eQpDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQpD T05GSUdfTkVUX1ZFTkRPUl9HT09HTEU9eQojIENPTkZJR19HVkUgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9IVUFXRUk9eQojIENPTkZJR19ISU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9WRU5ET1JfSTgyNVhYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENP TkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJ R19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQpDT05GSUdfSUdCX0hXTU9OPXkKQ09ORklHX0lH QlZGPW0KIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT15CkNPTkZJR19JWEdC RV9IV01PTj15CkNPTkZJR19JWEdCRV9EQ0I9eQpDT05GSUdfSVhHQkVWRj1tCkNPTkZJR19JNDBF PXkKQ09ORklHX0k0MEVfRENCPXkKQ09ORklHX0lBVkY9bQpDT05GSUdfSTQwRVZGPW0KIyBDT05G SUdfSUNFIGlzIG5vdCBzZXQKQ09ORklHX0ZNMTBLPW0KIyBDT05GSUdfSUdDIGlzIG5vdCBzZXQK Q09ORklHX0pNRT1tCkNPTkZJR19ORVRfVkVORE9SX01BUlZFTEw9eQpDT05GSUdfTVZNRElPPW0K IyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldAojIENPTkZJ R19QUkVTVEVSQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKQ09ORklH X01MWDRfRU49bQpDT05GSUdfTUxYNF9FTl9EQ0I9eQpDT05GSUdfTUxYNF9DT1JFPW0KQ09ORklH X01MWDRfREVCVUc9eQpDT05GSUdfTUxYNF9DT1JFX0dFTjI9eQojIENPTkZJR19NTFg1X0NPUkUg aXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYRlcg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JFTCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfTUlDUk9DSElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9T RU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CkNPTkZJR19NWVJJMTBHRT1tCkNPTkZJR19N WVJJMTBHRV9EQ0E9eQojIENPTkZJR19GRUFMTlggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX05BVFNFTUkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTj15CiMgQ09O RklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTkVUUk9OT01FPXkKQ09ORklHX05GUD1tCkNPTkZJR19ORlBfQVBQX0ZMT1dFUj15CkNP TkZJR19ORlBfQVBQX0FCTV9OSUM9eQojIENPTkZJR19ORlBfREVCVUcgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9OST15CiMgQ09ORklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX05WSURJQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX09LST15CkNPTkZJR19FVEhPQz1tCkNPTkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVT PXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1BFTlNBTkRPPXkKIyBDT05GSUdfSU9OSUMgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQpDT05GSUdfUUxBM1hYWD1tCkNPTkZJR19RTENO SUM9bQpDT05GSUdfUUxDTklDX1NSSU9WPXkKQ09ORklHX1FMQ05JQ19EQ0I9eQpDT05GSUdfUUxD TklDX0hXTU9OPXkKQ09ORklHX05FVFhFTl9OSUM9bQpDT05GSUdfUUVEPW0KQ09ORklHX1FFRF9T UklPVj15CkNPTkZJR19RRURFPW0KQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJ R19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfUkRDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMg Q09ORklHX0FUUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09ORklH XzgxMzlUT08gaXMgbm90IHNldApDT05GSUdfUjgxNjk9eQpDT05GSUdfTkVUX1ZFTkRPUl9SRU5F U0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX1JPQ0tFUj1tCkNPTkZJR19O RVRfVkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldAojIENPTkZJ R19ORVRfVkVORE9SX1NFRVEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJF PXkKQ09ORklHX1NGQz1tCkNPTkZJR19TRkNfTVREPXkKQ09ORklHX1NGQ19NQ0RJX01PTj15CkNP TkZJR19TRkNfU1JJT1Y9eQpDT05GSUdfU0ZDX01DRElfTE9HR0lORz15CkNPTkZJR19TRkNfRkFM Q09OPW0KQ09ORklHX1NGQ19GQUxDT05fTVREPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTiBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0lTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfU01TQz15CkNPTkZJR19FUElDMTAwPW0KIyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNl dApDT05GSUdfU01TQzk0MjA9bQpDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQ9eQojIENPTkZJ R19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NVTiBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01B QyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX1BIWV9TRUwgaXMgbm90IHNldApDT05G SUdfVExBTj1tCiMgQ09ORklHX05FVF9WRU5ET1JfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1ZFTkRPUl9XSVpORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9YSUxJTlg9eQojIENP TkZJR19YSUxJTlhfQVhJX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfTExfVEVNQUMg aXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90 IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJTks9bQpDT05G SUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVEX1RSSUdHRVJfUEhZIGlzIG5v dCBzZXQKQ09ORklHX0ZJWEVEX1BIWT15CiMgQ09ORklHX1NGUCBpcyBub3Qgc2V0CgojCiMgTUlJ IFBIWSBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19BTURfUEhZPW0KIyBDT05GSUdfQURJTl9QSFkg aXMgbm90IHNldAojIENPTkZJR19BUVVBTlRJQV9QSFkgaXMgbm90IHNldAojIENPTkZJR19BWDg4 Nzk2Ql9QSFkgaXMgbm90IHNldApDT05GSUdfQlJPQURDT01fUEhZPW0KIyBDT05GSUdfQkNNNTQx NDBfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNN1hYWF9QSFkgaXMgbm90IHNldAojIENPTkZJ R19CQ004NDg4MV9QSFkgaXMgbm90IHNldApDT05GSUdfQkNNODdYWF9QSFk9bQpDT05GSUdfQkNN X05FVF9QSFlMSUI9bQpDT05GSUdfQ0lDQURBX1BIWT1tCiMgQ09ORklHX0NPUlRJTkFfUEhZIGlz IG5vdCBzZXQKQ09ORklHX0RBVklDT01fUEhZPW0KQ09ORklHX0lDUExVU19QSFk9bQpDT05GSUdf TFhUX1BIWT1tCiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0xTSV9F VDEwMTFDX1BIWT1tCkNPTkZJR19NQVJWRUxMX1BIWT1tCiMgQ09ORklHX01BUlZFTExfMTBHX1BI WSBpcyBub3Qgc2V0CkNPTkZJR19NSUNSRUxfUEhZPW0KIyBDT05GSUdfTUlDUk9DSElQX1BIWSBp cyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9UMV9QSFkgaXMgbm90IHNldAojIENPTkZJR19N SUNST1NFTUlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX05BVElPTkFMX1BIWT1tCiMgQ09ORklHX05Y UF9USkExMVhYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19RU0VNSV9QSFk9bQpDT05GSUdfUkVBTFRF S19QSFk9eQojIENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPQ0tDSElQ X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19TVEUxMFhQPW0KIyBDT05G SUdfVEVSQU5FVElDU19QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzODIyX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX0RQODNUQzgxMV9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzODQ4X1BI WSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4NjdfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4 Mzg2OV9QSFkgaXMgbm90IHNldApDT05GSUdfVklURVNTRV9QSFk9bQojIENPTkZJR19YSUxJTlhf R01JSTJSR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JFTF9LUzg5OTVNQSBpcyBub3Qgc2V0 CkNPTkZJR19NRElPX0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15CkNPTkZJR19NRElPX0RFVlJF Uz15CkNPTkZJR19NRElPX0JJVEJBTkc9bQojIENPTkZJR19NRElPX0JDTV9VTklNQUMgaXMgbm90 IHNldAojIENPTkZJR19NRElPX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRElPX01WVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfTURJT19NU0NDX01JSU0gaXMgbm90IHNldAojIENPTkZJR19NRElP X1RIVU5ERVIgaXMgbm90IHNldAoKIwojIE1ESU8gTXVsdGlwbGV4ZXJzCiMKCiMKIyBQQ1MgZGV2 aWNlIGRyaXZlcnMKIwojIENPTkZJR19QQ1NfWFBDUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDUyBk ZXZpY2UgZHJpdmVycwoKIyBDT05GSUdfUExJUCBpcyBub3Qgc2V0CkNPTkZJR19QUFA9bQpDT05G SUdfUFBQX0JTRENPTVA9bQpDT05GSUdfUFBQX0RFRkxBVEU9bQpDT05GSUdfUFBQX0ZJTFRFUj15 CkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBfTVVMVElMSU5LPXkKQ09ORklHX1BQUE9BVE09 bQpDT05GSUdfUFBQT0U9bQpDT05GSUdfUFBUUD1tCkNPTkZJR19QUFBPTDJUUD1tCkNPTkZJR19Q UFBfQVNZTkM9bQpDT05GSUdfUFBQX1NZTkNfVFRZPW0KQ09ORklHX1NMSVA9bQpDT05GSUdfU0xI Qz1tCkNPTkZJR19TTElQX0NPTVBSRVNTRUQ9eQpDT05GSUdfU0xJUF9TTUFSVD15CiMgQ09ORklH X1NMSVBfTU9ERV9TTElQNiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQojIENP TkZJR19VU0JfQ0FUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90IHNldAoj IENPTkZJR19VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUwIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9SVEw4MTUyPXkKIyBDT05GSUdfVVNCX0xBTjc4WFggaXMgbm90IHNl dApDT05GSUdfVVNCX1VTQk5FVD15CkNPTkZJR19VU0JfTkVUX0FYODgxN1g9eQpDT05GSUdfVVNC X05FVF9BWDg4MTc5XzE3OEE9eQpDT05GSUdfVVNCX05FVF9DRENFVEhFUj1tCiMgQ09ORklHX1VT Ql9ORVRfQ0RDX0VFTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0NEQ19OQ009bQojIENPTkZJ R19VU0JfTkVUX0hVQVdFSV9DRENfTkNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfQ0RDX01C SU09bQojIENPTkZJR19VU0JfTkVUX0RNOTYwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRf U1I5NzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TUjk4MDAgaXMgbm90IHNldAojIENP TkZJR19VU0JfTkVUX1NNU0M3NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TTVNDOTVY WCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfR0w2MjBBIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX05FVF9ORVQxMDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9QTFVTQiBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9ORVRfTUNTNzgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRf Uk5ESVNfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9ORVRfWkFVUlVTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfQ1g4 MjMxMF9FVEg9bQpDT05GSUdfVVNCX05FVF9LQUxNSUE9bQpDT05GSUdfVVNCX05FVF9RTUlfV1dB Tj1tCkNPTkZJR19VU0JfSFNPPW0KIyBDT05GSUdfVVNCX05FVF9JTlQ1MVgxIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TSUVSUkFfTkVUIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9WTDYwMD1tCiMgQ09ORklHX1VTQl9ORVRfQ0g5MjAwIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX05FVF9BUUMxMTEgaXMgbm90IHNldAojIENPTkZJR19VU0JfUlRM ODE1M19FQ00gaXMgbm90IHNldApDT05GSUdfV0xBTj15CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1U RUs9eQojIENPTkZJR19BRE04MjExIGlzIG5vdCBzZXQKQ09ORklHX0FUSF9DT01NT049bQpDT05G SUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfQVRINUsgaXMgbm90IHNldAojIENPTkZJR19BVEg1S19QQ0kgaXMgbm90IHNldApDT05GSUdf QVRIOUtfSFc9bQpDT05GSUdfQVRIOUtfQ09NTU9OPW0KQ09ORklHX0FUSDlLX0JUQ09FWF9TVVBQ T1JUPXkKIyBDT05GSUdfQVRIOUsgaXMgbm90IHNldApDT05GSUdfQVRIOUtfSFRDPW0KIyBDT05G SUdfQVRIOUtfSFRDX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qg c2V0CiMgQ09ORklHX0FUSDZLTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSNTUyMyBpcyBub3Qgc2V0 CiMgQ09ORklHX1dJTDYyMTAgaXMgbm90IHNldAojIENPTkZJR19BVEgxMEsgaXMgbm90IHNldAoj IENPTkZJR19XQ04zNlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIMTFLIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX0FUTUVMPXkKIyBDT05GSUdfQVRNRUwgaXMgbm90IHNldAojIENPTkZJ R19BVDc2QzUwWF9VU0IgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQoj IENPTkZJR19CNDMgaXMgbm90IHNldAojIENPTkZJR19CNDNMRUdBQ1kgaXMgbm90IHNldAojIENP TkZJR19CUkNNU01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFDIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfQUlSTyBpcyBub3Qgc2V0CkNPTkZJR19X TEFOX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0lQVzIxMDAgaXMgbm90IHNldAojIENPTkZJR19J UFcyMjAwIGlzIG5vdCBzZXQKQ09ORklHX0lXTEVHQUNZPW0KQ09ORklHX0lXTDQ5NjU9bQpDT05G SUdfSVdMMzk0NT1tCgojCiMgaXdsMzk0NSAvIGl3bDQ5NjUgRGVidWdnaW5nIE9wdGlvbnMKIwpD T05GSUdfSVdMRUdBQ1lfREVCVUc9eQpDT05GSUdfSVdMRUdBQ1lfREVCVUdGUz15CiMgZW5kIG9m IGl3bDM5NDUgLyBpd2w0OTY1IERlYnVnZ2luZyBPcHRpb25zCgpDT05GSUdfSVdMV0lGST1tCkNP TkZJR19JV0xXSUZJX0xFRFM9eQpDT05GSUdfSVdMRFZNPW0KQ09ORklHX0lXTE1WTT1tCkNPTkZJ R19JV0xXSUZJX09QTU9ERV9NT0RVTEFSPXkKIyBDT05GSUdfSVdMV0lGSV9CQ0FTVF9GSUxURVJJ TkcgaXMgbm90IHNldAoKIwojIERlYnVnZ2luZyBPcHRpb25zCiMKIyBDT05GSUdfSVdMV0lGSV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JV0xXSUZJX0RFQlVHRlM9eQojIENPTkZJR19JV0xXSUZJ X0RFVklDRV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWdnaW5nIE9wdGlvbnMKCkNP TkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CiMgQ09ORklHX0hPU1RBUCBpcyBub3Qgc2V0CiMg Q09ORklHX0hFUk1FUyBpcyBub3Qgc2V0CiMgQ09ORklHX1A1NF9DT01NT04gaXMgbm90IHNldAoj IENPTkZJR19QUklTTTU0IGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEw9eQoj IENPTkZJR19MSUJFUlRBUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNIGlz IG5vdCBzZXQKIyBDT05GSUdfTVdJRklFWCBpcyBub3Qgc2V0CiMgQ09ORklHX01XTDhLIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkKIyBDT05GSUdfTVQ3NjAxVSBpcyBu b3Qgc2V0CiMgQ09ORklHX01UNzZ4MFUgaXMgbm90IHNldAojIENPTkZJR19NVDc2eDBFIGlzIG5v dCBzZXQKIyBDT05GSUdfTVQ3NngyRSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzZ4MlUgaXMgbm90 IHNldAojIENPTkZJR19NVDc2MDNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NjE1RSBpcyBub3Qg c2V0CiMgQ09ORklHX01UNzY2M1UgaXMgbm90IHNldAojIENPTkZJR19NVDc2NjNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVQ3OTE1RSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NSUNST0NI SVA9eQojIENPTkZJR19XSUxDMTAwMF9TRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEwMDBf U1BJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CiMgQ09ORklHX1JUMlgw MCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfUlRMODE4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODcgaXMgbm90IHNldAojIENPTkZJR19SVExfQ0FS RFMgaXMgbm90IHNldAojIENPTkZJR19SVEw4WFhYVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUVzg4 IGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JTST15CiMgQ09ORklHX1JTSV85MVggaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfU1Q9eQojIENPTkZJR19DVzEyMDAgaXMgbm90IHNl dApDT05GSUdfV0xBTl9WRU5ET1JfVEk9eQojIENPTkZJR19XTDEyNTEgaXMgbm90IHNldAojIENP TkZJR19XTDEyWFggaXMgbm90IHNldAojIENPTkZJR19XTDE4WFggaXMgbm90IHNldAojIENPTkZJ R19XTENPUkUgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQojIENPTkZJR19V U0JfWkQxMjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfWkQxMjExUlcgaXMgbm90IHNldApDT05GSUdf V0xBTl9WRU5ET1JfUVVBTlRFTk5BPXkKIyBDT05GSUdfUVRORk1BQ19QQ0lFIGlzIG5vdCBzZXQK Q09ORklHX01BQzgwMjExX0hXU0lNPW0KIyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlzIG5v dCBzZXQKIyBDT05GSUdfVklSVF9XSUZJIGlzIG5vdCBzZXQKQ09ORklHX1dBTj15CiMgQ09ORklH X0xBTk1FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hETEM9bQpDT05GSUdfSERMQ19SQVc9bQojIENP TkZJR19IRExDX1JBV19FVEggaXMgbm90IHNldApDT05GSUdfSERMQ19DSVNDTz1tCkNPTkZJR19I RExDX0ZSPW0KQ09ORklHX0hETENfUFBQPW0KCiMKIyBYLjI1L0xBUEIgc3VwcG9ydCBpcyBkaXNh YmxlZAojCiMgQ09ORklHX1BDSTIwMFNZTiBpcyBub3Qgc2V0CiMgQ09ORklHX1dBTlhMIGlzIG5v dCBzZXQKIyBDT05GSUdfUEMzMDBUT08gaXMgbm90IHNldAojIENPTkZJR19GQVJTWU5DIGlzIG5v dCBzZXQKIyBDT05GSUdfU0JOSSBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9 bQpDT05GSUdfSUVFRTgwMjE1NF9GQUtFTEI9bQojIENPTkZJR19JRUVFODAyMTU0X0FUODZSRjIz MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfTVJGMjRKNDAgaXMgbm90IHNldAojIENP TkZJR19JRUVFODAyMTU0X0NDMjUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQVRV U0IgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0FERjcyNDIgaXMgbm90IHNldAojIENP TkZJR19JRUVFODAyMTU0X0NBODIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfTUNS MjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9IV1NJTSBpcyBub3Qgc2V0CkNPTkZJ R19YRU5fTkVUREVWX0ZST05URU5EPW0KQ09ORklHX1ZNWE5FVDM9bQpDT05GSUdfRlVKSVRTVV9F Uz1tCkNPTkZJR19IWVBFUlZfTkVUPW0KQ09ORklHX05FVERFVlNJTT1tCkNPTkZJR19ORVRfRkFJ TE9WRVI9bQpDT05GSUdfSVNETj15CkNPTkZJR19JU0ROX0NBUEk9eQpDT05GSUdfQ0FQSV9UUkFD RT15CkNPTkZJR19JU0ROX0NBUElfTUlERExFV0FSRT15CkNPTkZJR19NSVNETj1tCkNPTkZJR19N SVNETl9EU1A9bQpDT05GSUdfTUlTRE5fTDFPSVA9bQoKIwojIG1JU0ROIGhhcmR3YXJlIGRyaXZl cnMKIwpDT05GSUdfTUlTRE5fSEZDUENJPW0KQ09ORklHX01JU0ROX0hGQ01VTFRJPW0KQ09ORklH X01JU0ROX0hGQ1VTQj1tCkNPTkZJR19NSVNETl9BVk1GUklUWj1tCkNPTkZJR19NSVNETl9TUEVF REZBWD1tCkNPTkZJR19NSVNETl9JTkZJTkVPTj1tCkNPTkZJR19NSVNETl9XNjY5Mj1tCkNPTkZJ R19NSVNETl9ORVRKRVQ9bQpDT05GSUdfTUlTRE5fSERMQz1tCkNPTkZJR19NSVNETl9JUEFDPW0K Q09ORklHX01JU0ROX0lTQVI9bQojIENPTkZJR19OVk0gaXMgbm90IHNldAoKIwojIElucHV0IGRl dmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdf SU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KIyBDT05GSUdfSU5Q VVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJ R19JTlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNF REVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklHX0lOUFVUX0VWREVW PXkKIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmljZSBEcml2 ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURDIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0FEUDU1ODkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BUFBMRVNQSSBpcyBub3Qg c2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgz MzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9V U0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01P VVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9Q UzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdf TU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01P VVNFX1BTMl9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSD15CkNPTkZJR19N T1VTRV9QUzJfRUxBTlRFQ0hfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkKIyBD T05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NB TFRFQ0g9eQpDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyX1NNQlVT PXkKQ09ORklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPW0KQ09ORklH X01PVVNFX0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfQ1lBUEE9bQojIENPTkZJR19NT1VTRV9FTEFO X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KIyBDT05GSUdfTU9VU0VfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0KQ09ORklHX01PVVNFX1NZ TkFQVElDU19VU0I9bQojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CkNPTkZJR19J TlBVVF9UQUJMRVQ9eQpDT05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQ9bQpDT05GSUdfVEFCTEVUX1VT Ql9BSVBURUs9bQojIENPTkZJR19UQUJMRVRfVVNCX0hBTldBTkcgaXMgbm90IHNldApDT05GSUdf VEFCTEVUX1VTQl9LQlRBQj1tCiMgQ09ORklHX1RBQkxFVF9VU0JfUEVHQVNVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RBQkxFVF9TRVJJQUxfV0FDT000IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RP VUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQojIENPTkZJR19UT1VD SFNDUkVFTl9BRFM3ODQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc3IGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5IGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhU IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVVPX1BJWENJUiBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9CVTIxMDI5IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ0hJUE9ORV9JQ044NTA1 IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RNQTE0MCBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9DWVRUU1BfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRf Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk8gaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9FRVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTCBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VYQzMwMDAgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9GVUpJVFNVIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR09P RElYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSElERUVQIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fSUxJMjEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1M2U1k3NjEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9HVU5aRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VLVEYyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fRUxBTiBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FTE89bQpDT05GSUdfVE9V Q0hTQ1JFRU5fV0FDT01fVzgwMDE9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDPW0KIyBD T05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9NQ1M1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUVMRkFTX01JUDQgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9NVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU8g aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX1BFTk1PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRURU X0ZUNVgwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIUklHSFQgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1BJWENJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX1RPVUNISVQyMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VS SU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1RTQzIwMDcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9STV9UUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1NJU19JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVDEyMzIgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVE1GVFMgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9TVVI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NVUkZBQ0UzX1NQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1NCBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f WkVUNjIyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX0lRUzVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pJTklUSVgg aXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0JNQTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0Uz WDBfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BDU1BLUj1tCiMgQ09ORklHX0lOUFVU X01NQTg0NTAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVBBTkVMPW0KIyBDT05GSUdfSU5QVVRf R1BJT19CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUElPX0RFQ09ERVIgaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9HUElPX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FU TEFTX0JUTlM9bQpDT05GSUdfSU5QVVRfQVRJX1JFTU9URTI9bQpDT05GSUdfSU5QVVRfS0VZU1BB Tl9SRU1PVEU9bQojIENPTkZJR19JTlBVVF9LWFRKOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9Q T1dFUk1BVEU9bQpDT05GSUdfSU5QVVRfWUVBTElOSz1tCkNPTkZJR19JTlBVVF9DTTEwOT1tCkNP TkZJR19JTlBVVF9VSU5QVVQ9bQojIENPTkZJR19JTlBVVF9QQ0Y4NTc0IGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfUFdNX0JFRVBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BXTV9WSUJS QSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSPW0KIyBDT05GSUdf SU5QVVRfREE3MjgwX0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSU1TX1BDVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0lRUzI2OUEgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9DTUEzMDAwIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX1hFTl9LQkRERVZfRlJPTlRFTkQ9bQojIENPTkZJR19JTlBVVF9JREVBUEFEX1NM SURFQkFSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfRFJWMjY2NV9IQVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfRFJWMjY2N19IQVBUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfQ09SRT1tCiMgQ09ORklH X1JNSTRfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9TUEkgaXMgbm90IHNldApDT05GSUdf Uk1JNF9TTUI9bQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89bQpDT05G SUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9eQpD T05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19STUk0X0YzNCBpcyBub3Qgc2V0CiMgQ09ORklHX1JN STRfRjNBIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GNTQgaXMgbm90IHNldAojIENPTkZJR19S TUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklP PXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15 CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9fQ1Q4MkM3MTAgaXMgbm90IHNl dAojIENPTkZJR19TRVJJT19QQVJLQkQgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QQ0lQUzIg aXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz1tCkNPTkZJ R19TRVJJT19BTFRFUkFfUFMyPW0KIyBDT05GSUdfU0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNP TkZJR19TRVJJT19BUkNfUFMyPW0KQ09ORklHX0hZUEVSVl9LRVlCT0FSRD1tCiMgQ09ORklHX1NF UklPX0dQSU9fUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFUklPIGlzIG5vdCBzZXQKIyBDT05G SUdfR0FNRVBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBIYXJkd2FyZSBJL08gcG9ydHMKIyBlbmQg b2YgSW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19U VFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRf Q09OU09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpD T05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05G SUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfTERJU0NfQVVUT0xPQUQ9eQoKIwojIFNl cmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1 MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF8xNjU1MEFfVkFSSUFO VFMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdf U0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFM XzgyNTBfTlJfVUFSVFM9MzIKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05G SUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15 CkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRF Q1RfSVJRIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1JTQT15CkNPTkZJR19TRVJJQUxf ODI1MF9EV0xJQj15CkNPTkZJR19TRVJJQUxfODI1MF9EVz15CiMgQ09ORklHX1NFUklBTF84MjUw X1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09ORklHX1NFUklB TF84MjUwX01JRD15CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklH X1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01BWDMxMFggaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NP UkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSlNNPW0KIyBD T05GSUdfU0VSSUFMX0xBTlRJUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0JDTTYzWFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX0lGWDZYNjAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FSQz1tCkNPTkZJR19TRVJJ QUxfQVJDX05SX1BPUlRTPTEKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MSU5GTEVY VUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TUFJEIGlzIG5vdCBzZXQKIyBlbmQgb2Yg U2VyaWFsIGRyaXZlcnMKCkNPTkZJR19TRVJJQUxfTUNUUkxfR1BJTz15CkNPTkZJR19TRVJJQUxf Tk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0NZQ0xB REVTPW0KIyBDT05GSUdfQ1laX0lOVFIgaXMgbm90IHNldAojIENPTkZJR19NT1hBX0lOVEVMTElP IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKQ09ORklHX1NZTkNM SU5LX0dUPW0KIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKQ09ORklHX05fSERMQz1tCkNPTkZJR19O X0dTTT1tCkNPTkZJR19OT1pPTUk9bQojIENPTkZJR19OVUxMX1RUWSBpcyBub3Qgc2V0CiMgQ09O RklHX1RSQUNFX1NJTksgaXMgbm90IHNldApDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19IVkNf SVJRPXkKQ09ORklHX0hWQ19YRU49eQpDT05GSUdfSFZDX1hFTl9GUk9OVEVORD15CiMgQ09ORklH X1NFUklBTF9ERVZfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0 CkNPTkZJR19QUklOVEVSPW0KIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19Q UERFVj1tCkNPTkZJR19WSVJUSU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRMRVI9bQpDT05G SUdfSVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQTUlfUExBVF9EQVRBPXkKIyBDT05GSUdfSVBN SV9QQU5JQ19FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0RFVklDRV9JTlRFUkZBQ0U9bQpD T05GSUdfSVBNSV9TST1tCkNPTkZJR19JUE1JX1NTSUY9bQpDT05GSUdfSVBNSV9XQVRDSERPRz1t CkNPTkZJR19JUE1JX1BPV0VST0ZGPW0KQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5E T01fVElNRVJJT01FTT1tCkNPTkZJR19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdfUkFORE9N X0FNRD1tCiMgQ09ORklHX0hXX1JBTkRPTV9CQTQzMSBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5E T01fVklBPW0KQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89bQojIENPTkZJR19IV19SQU5ET01fWElQ SEVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdB VkUgaXMgbm90IHNldApDT05GSUdfREVWTUVNPXkKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0 CkNPTkZJR19OVlJBTT15CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz04 MTkyCkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX0hQRVQ9eQpDT05GSUdfSFBFVF9NTUFQPXkKIyBD T05GSUdfSFBFVF9NTUFQX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfSEFOR0NIRUNLX1RJTUVS PW0KQ09ORklHX1VWX01NVElNRVI9bQpDT05GSUdfVENHX1RQTT15CkNPTkZJR19IV19SQU5ET01f VFBNPXkKQ09ORklHX1RDR19USVNfQ09SRT15CkNPTkZJR19UQ0dfVElTPXkKIyBDT05GSUdfVENH X1RJU19TUEkgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9bQpDT05GSUdfVENH X1RJU19JMkNfSU5GSU5FT049bQpDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj1tCkNPTkZJR19U Q0dfTlNDPW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049bQojIENPTkZJ R19UQ0dfWEVOIGlzIG5vdCBzZXQKQ09ORklHX1RDR19DUkI9eQojIENPTkZJR19UQ0dfVlRQTV9Q Uk9YWSBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0PW0KQ09ORklHX1RDR19USVNf U1QzM1pQMjRfSTJDPW0KIyBDT05GSUdfVENHX1RJU19TVDMzWlAyNF9TUEkgaXMgbm90IHNldApD T05GSUdfVEVMQ0xPQ0s9bQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENo YXJhY3RlciBkZXZpY2VzCgojIENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQKIyBD T05GSUdfUkFORE9NX1RSVVNUX0JPT1RMT0FERVIgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0 CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9B UkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdf STJDX01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0ky Q19NVVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENB OTU0eCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX01VWF9NTFhDUExEIGlzIG5vdCBzZXQKIyBlbmQgb2YgTXVsdGlwbGV4ZXIgSTJDIENoaXAg c3VwcG9ydAoKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9bQpDT05G SUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2FyZSBC dXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENP TkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDc1Nj1tCkNP TkZJR19JMkNfQU1ENzU2X1M0ODgyPW0KQ09ORklHX0kyQ19BTUQ4MTExPW0KIyBDT05GSUdfSTJD X0FNRF9NUDIgaXMgbm90IHNldApDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQpD T05GSUdfSTJDX0lTTVQ9bQpDT05GSUdfSTJDX1BJSVg0PW0KQ09ORklHX0kyQ19ORk9SQ0UyPW0K Q09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PW0KIyBDT05GSUdfSTJDX05WSURJQV9HUFUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAg aXMgbm90IHNldApDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJR19JMkNfVklBPW0KQ09ORklHX0ky Q19WSUFQUk89bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST1tCgojCiMgSTJD IHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMK IyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9D T1JFPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90IHNldApDT05GSUdfSTJD X0RFU0lHTldBUkVfUExBVEZPUk09bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9CQVlUUkFJTCBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19FTUVWMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KQ09ORklH X0kyQ19TSU1URUM9bQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5h bCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0KQ09O RklHX0kyQ19QQVJQT1JUPW0KIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19USU5ZX1VTQj1tCkNP TkZJR19JMkNfVklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMK IyBDT05GSUdfSTJDX01MWENQTEQgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgSGFyZHdhcmUgQnVz IHN1cHBvcnQKCkNPTkZJR19JMkNfU1RVQj1tCiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FM R08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBlbmQgb2Yg STJDIHN1cHBvcnQKCiMgQ09ORklHX0kzQyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJ R19TUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfU1BJX01BU1RFUj15CiMgQ09ORklHX1NQSV9N RU0gaXMgbm90IHNldAoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05G SUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0JVVFRF UkZMWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAojIENPTkZJR19TUElfTlhQX0ZMRVhTUEkgaXMgbm90 IHNldAojIENPTkZJR19TUElfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MTTcwX0xMUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MQU5USVFfU1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJ X09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQKIyBDT05G SUdfU1BJX1JPQ0tDSElQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NDMThJUzYwMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9TSUZJVkUgaXMgbm90IHNldAojIENPTkZJR19TUElfTVhJQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09NTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YSUxJTlgg aXMgbm90IHNldAojIENPTkZJR19TUElfWllOUU1QX0dRU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJX0FNRCBpcyBub3Qgc2V0CgojCiMgU1BJIE11bHRpcGxleGVyIHN1cHBvcnQKIwojIENPTkZJ R19TUElfTVVYIGlzIG5vdCBzZXQKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCiMgQ09ORklH X1NQSV9TUElERVYgaXMgbm90IHNldAojIENPTkZJR19TUElfTE9PUEJBQ0tfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9UTEU2MlgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NMQVZFIGlz IG5vdCBzZXQKQ09ORklHX1NQSV9EWU5BTUlDPXkKIyBDT05GSUdfU1BNSSBpcyBub3Qgc2V0CiMg Q09ORklHX0hTSSBpcyBub3Qgc2V0CkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMg bm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwojIENPTkZJR19QUFNfQ0xJRU5UX0tU SU1FUiBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0xESVNDPW0KQ09ORklHX1BQU19DTElF TlRfUEFSUE9SVD1tCkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3Jz IHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NL PXkKQ09ORklHX0RQODM2NDBfUEhZPW0KIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfSU5FUyBpcyBu b3Qgc2V0CkNPTkZJR19QVFBfMTU4OF9DTE9DS19LVk09bQojIENPTkZJR19QVFBfMTU4OF9DTE9D S19JRFQ4MlAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX0lEVENNIGlzIG5v dCBzZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfVk1XIGlzIG5vdCBzZXQKIyBDT05GSUdfUFRQ XzE1ODhfQ0xPQ0tfT0NQIGlzIG5vdCBzZXQKIyBlbmQgb2YgUFRQIGNsb2NrIHN1cHBvcnQKCkNP TkZJR19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5DT05GPXkKQ09ORklHX0dF TkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMgbm90IHNldApDT05GSUdf UElOQ1RSTF9BTUQ9bQojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBzZXQKIyBDT05G SUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9CQVlUUkFJTD15CiMg Q09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfTFlO WFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfSU5URUw9eQojIENPTkZJR19QSU5DVFJM X0FMREVSTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQlJPWFRPTiBpcyBub3Qgc2V0 CkNPTkZJR19QSU5DVFJMX0NBTk5PTkxBS0U9bQojIENPTkZJR19QSU5DVFJMX0NFREFSRk9SSyBp cyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0RFTlZFUlRPTj1tCiMgQ09ORklHX1BJTkNUUkxfRUxL SEFSVExBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0VNTUlUU0JVUkcgaXMgbm90IHNl dApDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtFPW0KIyBDT05GSUdfUElOQ1RSTF9JQ0VMQUtFIGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9KQVNQRVJMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9MQUtFRklFTEQgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9MRVdJU0JVUkc9bQpD T05GSUdfUElOQ1RSTF9TVU5SSVNFUE9JTlQ9bQojIENPTkZJR19QSU5DVFJMX1RJR0VSTEFLRSBp cyBub3Qgc2V0CgojCiMgUmVuZXNhcyBwaW5jdHJsIGRyaXZlcnMKIwojIGVuZCBvZiBSZW5lc2Fz IHBpbmN0cmwgZHJpdmVycwoKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJT0xJQl9GQVNUUEFU SF9MSU1JVD01MTIKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQoj IENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdf R1BJT19DREVWPXkKQ09ORklHX0dQSU9fQ0RFVl9WMT15CkNPTkZJR19HUElPX0dFTkVSSUM9bQoK IwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fQU1EUFQ9bQojIENP TkZJR19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSUNI PW0KIyBDT05GSUdfR1BJT19NQjg2UzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1NSBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19B TURfRkNIIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKCiMK IyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4OFggaXMg bm90IHNldAojIENPTkZJR19HUElPX0lUODcgaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f V0lOQk9ORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV1MxNkM0OCBpcyBub3Qgc2V0CiMgZW5k IG9mIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMK IwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMDAg aXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldAojIENPTkZJR19HUElP X1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1NzAgaXMgbm90IHNldAojIENP TkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5v dCBzZXQKIyBlbmQgb2YgSTJDIEdQSU8gZXhwYW5kZXJzCgojCiMgTUZEIEdQSU8gZXhwYW5kZXJz CiMKIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMK IyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMg bm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19QQ0lFX0lESU9fMjQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNl dAojIGVuZCBvZiBQQ0kgR1BJTyBleHBhbmRlcnMKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwoj IENPTkZJR19HUElPX01BWDMxOTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzAxIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19Q SVNPU1IgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hSQTE0MDMgaXMgbm90IHNldAojIGVuZCBv ZiBTUEkgR1BJTyBleHBhbmRlcnMKCiMKIyBVU0IgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJ T19WSVBFUkJPQVJEPW0KIyBlbmQgb2YgVVNCIEdQSU8gZXhwYW5kZXJzCgojCiMgVmlydHVhbCBH UElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdf R1BJT19NT0NLVVA9bQojIGVuZCBvZiBWaXJ0dWFsIEdQSU8gZHJpdmVycwoKIyBDT05GSUdfVzEg aXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNU QVJUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBM WV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFlfSFdNT049eQojIENPTkZJR19Q REFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQURQNTA2 MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQ1cyMDE1IGlzIG5vdCBzZXQKIyBDT05GSUdf QkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qg c2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9T QlMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX01B TkFHRVJfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFY MTcwNDIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENP TkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFQzNjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9CUTI0MTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1 MTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9CUTI1OTgwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KIyBD T05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9S VDk0NTUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JEOTk5NTQgaXMgbm90IHNldApDT05G SUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPW0KIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBp cyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9 bQpDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPW0KIyBDT05GSUdfU0VOU09SU19BRDczMTQgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19BRDc0MTQ9bQpDT05GSUdfU0VOU09SU19BRDc0MTg9bQpD T05GSUdfU0VOU09SU19BRE0xMDIxPW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19T RU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNf QURNMTAzMT1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTE3NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FETTkyNDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPW0KIyBDT05GSUdfU0VOU09SU19B RFQ3MzEwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19TRU5TT1JT X0FEVDc0MTE9bQpDT05GSUdfU0VOU09SU19BRFQ3NDYyPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3 MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQojIENPTkZJR19TRU5TT1JTX0FTMzcwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQVNDNzYyMT1tCiMgQ09ORklHX1NFTlNPUlNfQVhJX0ZBTl9D T05UUk9MIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSzhURU1QPW0KQ09ORklHX1NFTlNPUlNf SzEwVEVNUD1tCkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj1tCiMgQ09ORklHX1NFTlNPUlNf QU1EX0VORVJHWSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQUExFU01DPW0KQ09ORklHX1NF TlNPUlNfQVNCMTAwPW0KIyBDT05GSUdfU0VOU09SU19BU1BFRUQgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BVFhQMT1tCiMgQ09ORklHX1NFTlNPUlNfQ09SU0FJUl9DUFJPIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19DT1JTQUlSX1BTVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf RFJJVkVURU1QIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRFM2MjA9bQpDT05GSUdfU0VOU09S U19EUzE2MjE9bQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJR19TRU5TT1JTX0k1S19B TUI9bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9bQpD T05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KIyBDT05GSUdf U0VOU09SU19GVFNURVVUQVRFUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTE4U009bQpD T05GSUdfU0VOU09SU19HTDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQojIENPTkZJR19T RU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19JQk1BRU09bQpDT05GSUdfU0VOU09SU19JQk1QRVg9bQojIENPTkZJ R19TRU5TT1JTX0lJT19IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19DT1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9bQpD T05GSUdfU0VOU09SU19KQzQyPW0KIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5NDUgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5NDdfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MVEMyOTQ3X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk5MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk5MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xUQzQxNTE9bQpDT05GSUdfU0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0 MjIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCiMgQ09ORklHX1NFTlNPUlNf TFRDNDI2MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9bQojIENPTkZJR19TRU5T T1JTX01BWDExMTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDEyNyBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYxOT1tCkNPTkZJ R19TRU5TT1JTX01BWDE2Njg9bQpDT05GSUdfU0VOU09SU19NQVgxOTc9bQojIENPTkZJR19TRU5T T1JTX01BWDMxNzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTczMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1t CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQojIENPTkZJR19TRU5TT1JTX01BWDMxNzkwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUNQMzAyMT1tCiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX01SNzUyMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0FEQ1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02Mz1tCiMgQ09ORklHX1NFTlNP UlNfTE03MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09SU19M TTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdf U0VOU09SU19MTTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9 bQpDT05GSUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19TRU5T T1JTX0xNOTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0KQ09ORklHX1NFTlNPUlNfTE05NTIzND1t CkNPTkZJR19TRU5TT1JTX0xNOTUyNDE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PW0KQ09ORklH X1NFTlNPUlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09S U19OVENfVEhFUk1JU1RPUj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX05DVDY3NzU9bQojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05Q Q003WFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09ORklHX1BNQlVTPW0K Q09ORklHX1NFTlNPUlNfUE1CVVM9bQojIENPTkZJR19TRU5TT1JTX0FETTEyNjYgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BRE0xMjc1PW0KIyBDT05GSUdfU0VOU09SU19CRUxfUEZFIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFMgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0lOU1BVUl9JUFNQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVIzNTIyMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVIzODA2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfSVJQUzU0MDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lTTDY4MTM3IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9bQojIENP TkZJR19TRU5TT1JTX0xUQzM4MTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2ND1t CiMgQ09ORklHX1NFTlNPUlNfTUFYMTY2MDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01B WDIwNzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgyMDc1MSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTUFYMzE3ODUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgzNDQ0 MD1tCkNPTkZJR19TRU5TT1JTX01BWDg2ODg9bQojIENPTkZJR19TRU5TT1JTX01QMjk3NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUE02NzY0VFIgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1BYRTE2MTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1E1NFNKMTA4QTIgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX1RQUzQwNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19UUFM1MzY3OSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQpDT05GSUdfU0VO U09SU19VQ0Q5MjAwPW0KIyBDT05GSUdfU0VOU09SU19YRFBFMTIyIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfWkw2MTAwPW0KIyBDT05GSUdfU0VOU09SU19TQlRTSSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1NIVDE1PW0KQ09ORklHX1NFTlNPUlNfU0hUMjE9bQojIENPTkZJR19TRU5TT1JT X1NIVDN4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFRDMSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19ETUUxNzM3PW0KQ09ORklHX1NFTlNP UlNfRU1DMTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0VNQzZXMjAxPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQpDT05GSUdfU0VOU09S U19TTVNDNDdNMTkyPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz1tCkNPTkZJR19TRU5TT1JT X1NDSDU2WFhfQ09NTU9OPW0KQ09ORklHX1NFTlNPUlNfU0NINTYyNz1tCkNPTkZJR19TRU5TT1JT X1NDSDU2MzY9bQojIENPTkZJR19TRU5TT1JTX1NUVFM3NTEgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQojIENPTkZJR19TRU5TT1JTX0FEUzc4NzEg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTUM2ODIxPW0KQ09ORklHX1NFTlNPUlNfSU5BMjA5 PW0KQ09ORklHX1NFTlNPUlNfSU5BMlhYPW0KIyBDT05GSUdfU0VOU09SU19JTkEzMjIxIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEhN QzUwPW0KQ09ORklHX1NFTlNPUlNfVE1QMTAyPW0KIyBDT05GSUdfU0VOU09SU19UTVAxMDMgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCiMgQ09ORklHX1NFTlNPUlNfVE1QNTEz IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQpDT05GSUdfU0VOU09SU19W SUE2ODZBPW0KQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KQ09ORklHX1NFTlNPUlNfVlQ4MjMxPW0K IyBDT05GSUdfU0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzgx RD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09O RklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KIyBDT05GSUdfU0VO U09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1t CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KQ09O RklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KIyBDT05GSUdfU0VOU09SU19YR0VORSBpcyBub3Qgc2V0 CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj1tCkNPTkZJR19T RU5TT1JTX0FUSzAxMTA9bQpDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfTkVUTElO SyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJ R19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNPTkZJR19USEVSTUFMX0hX TU9OPXkKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05GSUdfVEhFUk1BTF9ERUZB VUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hB UkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMg bm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dP Vl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJN QUxfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNldAoj IENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CgojCiMgSW50ZWwgdGhlcm1hbCBk cml2ZXJzCiMKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9bQpDT05GSUdfWDg2X1BLR19URU1QX1RI RVJNQUw9bQpDT05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9bQojIENPTkZJR19JTlRFTF9T T0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZl cnMKIwpDT05GSUdfSU5UMzQwWF9USEVSTUFMPW0KQ09ORklHX0FDUElfVEhFUk1BTF9SRUw9bQoj IENPTkZJR19JTlQzNDA2X1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfUFJPQ19USEVSTUFMX01N SU9fUkFQTD1tCiMgZW5kIG9mIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKCiMgQ09ORklH X0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBkcml2 ZXJzCgojIENPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENI RE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBp cyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKQ09ORklHX1dB VENIRE9HX09QRU5fVElNRU9VVD0wCkNPTkZJR19XQVRDSERPR19TWVNGUz15CgojCiMgV2F0Y2hk b2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dP ViBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09GVF9X QVRDSERPRz1tCkNPTkZJR19XREFUX1dEVD1tCiMgQ09ORklHX1hJTElOWF9XQVRDSERPRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1pJSVJBVkVfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19DQURF TkNFX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAoj IENPTkZJR19NQVg2M1hYX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQg aXMgbm90IHNldAojIENPTkZJR19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0FMSU0x NTM1X1dEVD1tCkNPTkZJR19BTElNNzEwMV9XRFQ9bQojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMg bm90IHNldApDT05GSUdfRjcxODA4RV9XRFQ9bQpDT05GSUdfU1A1MTAwX1RDTz1tCkNPTkZJR19T QkNfRklUUEMyX1dBVENIRE9HPW0KIyBDT05GSUdfRVVST1RFQ0hfV0RUIGlzIG5vdCBzZXQKQ09O RklHX0lCNzAwX1dEVD1tCkNPTkZJR19JQk1BU1I9bQojIENPTkZJR19XQUZFUl9XRFQgaXMgbm90 IHNldApDT05GSUdfSTYzMDBFU0JfV0RUPXkKQ09ORklHX0lFNlhYX1dEVD1tCkNPTkZJR19JVENP X1dEVD15CkNPTkZJR19JVENPX1ZFTkRPUl9TVVBQT1JUPXkKQ09ORklHX0lUODcxMkZfV0RUPW0K Q09ORklHX0lUODdfV0RUPW0KQ09ORklHX0hQX1dBVENIRE9HPW0KQ09ORklHX0hQV0RUX05NSV9E RUNPRElORz15CiMgQ09ORklHX1NDMTIwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19QQzg3NDEz X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19OVl9UQ089bQojIENPTkZJR182MFhYX1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0NfU0NIMzExWF9XRFQ9 bQojIENPTkZJR19TTVNDMzdCNzg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RRTVg4Nl9XRFQg aXMgbm90IHNldApDT05GSUdfVklBX1dEVD1tCkNPTkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdf VzgzODc3Rl9XRFQ9bQpDT05GSUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KIyBD T05GSUdfU0JDX0VQWF9DM19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUlfV0RU PW0KIyBDT05GSUdfTkk5MDNYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVOX0EyMV9XRFQgaXMgbm90IHNldApDT05GSUdfWEVOX1dEVD1t CgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpD T05GSUdfV0RUUENJPW0KCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNC UENXQVRDSERPRz1tCkNPTkZJR19TU0JfUE9TU0lCTEU9eQpDT05GSUdfU1NCPW0KQ09ORklHX1NT Ql9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9T VD15CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1NESU9IT1NUPXkK Q09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BD SUNPUkU9eQpDT05GSUdfU1NCX0RSSVZFUl9HUElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpD T05GSUdfQkNNQT1tCkNPTkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFf SE9TVF9QQ0k9eQojIENPTkZJR19CQ01BX0hPU1RfU09DIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFf RFJJVkVSX1BDST15CkNPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTj15CkNPTkZJR19CQ01BX0RS SVZFUl9HUElPPXkKIyBDT05GSUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5j dGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3 MTEgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19N RkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0JDTTU5MFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0JEOTU3MU1XViBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BWFAyMFhf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BREVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BN SUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAoj IENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMg bm90IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2 MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldAojIENPTkZJR19NRkRf RExOMiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NUDI2MjkgaXMgbm90 IHNldAojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX0kyQ1BMRCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qgc2V0CkNP TkZJR19MUENfSUNIPW0KQ09ORklHX0xQQ19TQ0g9bQojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19D SFREQ19USSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSU5URUxfTFBTUz15CkNPTkZJR19NRkRfSU5U RUxfTFBTU19BQ1BJPXkKQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDST15CiMgQ09ORklHX01GRF9J TlRFTF9QTUNfQlhUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1BNVCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9JUVM2MlggaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8g aXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4 UE04MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01B WDg5MjUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM2MCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUVORjIxQk1DIGlzIG5v dCBzZXQKIyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldApDT05GSUdfTUZEX1ZJUEVSQk9BUkQ9 bQojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQ0Y1MDYzMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VDQjE0MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SREMz MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTTUwMT1tCkNPTkZJ R19NRkRfU001MDFfR1BJTz15CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09O RklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQ Mzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19N RkRfVElfTE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09O RklHX1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENP TkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1gg aXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRf VFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAz MSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RX TDYwNDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFFNWDg2IGlzIG5v dCBzZXQKQ09ORklHX01GRF9WWDg1NT1tCiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg0 MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9XTTgzMVhfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX00x MF9CTUMgaXMgbm90IHNldAojIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCgoj IENPTkZJR19SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19SQ19N QVA9bQpDT05GSUdfTElSQz15CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19JUl9ORUNfREVD T0RFUj1tCkNPTkZJR19JUl9SQzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNP TkZJR19JUl9KVkNfREVDT0RFUj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJf U0FOWU9fREVDT0RFUj1tCkNPTkZJR19JUl9TSEFSUF9ERUNPREVSPW0KQ09ORklHX0lSX01DRV9L QkRfREVDT0RFUj1tCiMgQ09ORklHX0lSX1hNUF9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lS X0lNT05fREVDT0RFUj1tCiMgQ09ORklHX0lSX1JDTU1fREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJ R19SQ19ERVZJQ0VTPXkKQ09ORklHX1JDX0FUSV9SRU1PVEU9bQpDT05GSUdfSVJfRU5FPW0KQ09O RklHX0lSX0lNT049bQojIENPTkZJR19JUl9JTU9OX1JBVyBpcyBub3Qgc2V0CkNPTkZJR19JUl9N Q0VVU0I9bQpDT05GSUdfSVJfSVRFX0NJUj1tCkNPTkZJR19JUl9GSU5URUs9bQpDT05GSUdfSVJf TlVWT1RPTj1tCkNPTkZJR19JUl9SRURSQVQzPW0KQ09ORklHX0lSX1NUUkVBTVpBUD1tCkNPTkZJ R19JUl9XSU5CT05EX0NJUj1tCiMgQ09ORklHX0lSX0lHT1JQTFVHVVNCIGlzIG5vdCBzZXQKQ09O RklHX0lSX0lHVUFOQT1tCkNPTkZJR19JUl9UVFVTQklSPW0KQ09ORklHX1JDX0xPT1BCQUNLPW0K IyBDT05GSUdfSVJfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU0lSIGlzIG5vdCBzZXQK IyBDT05GSUdfUkNfWEJPWF9EVkQgaXMgbm90IHNldAojIENPTkZJR19JUl9UT1kgaXMgbm90IHNl dAojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQ T1JUPW0KIyBDT05GSUdfTUVESUFfU1VQUE9SVF9GSUxURVIgaXMgbm90IHNldApDT05GSUdfTUVE SUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQoKIwojIE1lZGlhIGRldmljZSB0eXBlcwojCkNPTkZJR19N RURJQV9DQU1FUkFfU1VQUE9SVD15CkNPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CkNP TkZJR19NRURJQV9ESUdJVEFMX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfUkFESU9fU1VQUE9S VD15CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CkNPTkZJR19NRURJQV9QTEFURk9STV9TVVBQ T1JUPXkKQ09ORklHX01FRElBX1RFU1RfU1VQUE9SVD15CiMgZW5kIG9mIE1lZGlhIGRldmljZSB0 eXBlcwoKIwojIE1lZGlhIGNvcmUgc3VwcG9ydAojCkNPTkZJR19WSURFT19ERVY9bQpDT05GSUdf TUVESUFfQ09OVFJPTExFUj15CkNPTkZJR19EVkJfQ09SRT1tCiMgZW5kIG9mIE1lZGlhIGNvcmUg c3VwcG9ydAoKIwojIFZpZGVvNExpbnV4IG9wdGlvbnMKIwpDT05GSUdfVklERU9fVjRMMj1tCkNP TkZJR19WSURFT19WNEwyX0kyQz15CiMgQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVU5FUj1tCkNPTkZJ R19WSURFT0JVRl9HRU49bQpDT05GSUdfVklERU9CVUZfRE1BX1NHPW0KQ09ORklHX1ZJREVPQlVG X1ZNQUxMT0M9bQojIGVuZCBvZiBWaWRlbzRMaW51eCBvcHRpb25zCgojCiMgTWVkaWEgY29udHJv bGxlciBvcHRpb25zCiMKQ09ORklHX01FRElBX0NPTlRST0xMRVJfRFZCPXkKIyBlbmQgb2YgTWVk aWEgY29udHJvbGxlciBvcHRpb25zCgojCiMgRGlnaXRhbCBUViBvcHRpb25zCiMKIyBDT05GSUdf RFZCX01NQVAgaXMgbm90IHNldApDT05GSUdfRFZCX05FVD15CkNPTkZJR19EVkJfTUFYX0FEQVBU RVJTPTgKQ09ORklHX0RWQl9EWU5BTUlDX01JTk9SUz15CiMgQ09ORklHX0RWQl9ERU1VWF9TRUNU SU9OX0xPU1NfTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VMRV9ERUJVRyBpcyBub3Qgc2V0 CiMgZW5kIG9mIERpZ2l0YWwgVFYgb3B0aW9ucwoKIwojIE1lZGlhIGRyaXZlcnMKIwpDT05GSUdf VFRQQ0lfRUVQUk9NPW0KQ09ORklHX01FRElBX1VTQl9TVVBQT1JUPXkKCiMKIyBXZWJjYW0gZGV2 aWNlcwojCkNPTkZJR19VU0JfVklERU9fQ0xBU1M9bQpDT05GSUdfVVNCX1ZJREVPX0NMQVNTX0lO UFVUX0VWREVWPXkKQ09ORklHX1VTQl9HU1BDQT1tCkNPTkZJR19VU0JfTTU2MDI9bQpDT05GSUdf VVNCX1NUVjA2WFg9bQpDT05GSUdfVVNCX0dMODYwPW0KQ09ORklHX1VTQl9HU1BDQV9CRU5RPW0K Q09ORklHX1VTQl9HU1BDQV9DT05FWD1tCkNPTkZJR19VU0JfR1NQQ0FfQ1BJQTE9bQojIENPTkZJ R19VU0JfR1NQQ0FfRFRDUzAzMyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfRVRPTVM9bQpD T05GSUdfVVNCX0dTUENBX0ZJTkVQSVg9bQpDT05GSUdfVVNCX0dTUENBX0pFSUxJTko9bQpDT05G SUdfVVNCX0dTUENBX0pMMjAwNUJDRD1tCiMgQ09ORklHX1VTQl9HU1BDQV9LSU5FQ1QgaXMgbm90 IHNldApDT05GSUdfVVNCX0dTUENBX0tPTklDQT1tCkNPTkZJR19VU0JfR1NQQ0FfTUFSUz1tCkNP TkZJR19VU0JfR1NQQ0FfTVI5NzMxMEE9bQpDT05GSUdfVVNCX0dTUENBX05XODBYPW0KQ09ORklH X1VTQl9HU1BDQV9PVjUxOT1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1MzQ9bQpDT05GSUdfVVNCX0dT UENBX09WNTM0Xzk9bQpDT05GSUdfVVNCX0dTUENBX1BBQzIwNz1tCkNPTkZJR19VU0JfR1NQQ0Ff UEFDNzMwMj1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMxMT1tCkNPTkZJR19VU0JfR1NQQ0FfU0U0 MDE9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMyMDI4PW0KQ09ORklHX1VTQl9HU1BDQV9TTjlDMjBY PW0KQ09ORklHX1VTQl9HU1BDQV9TT05JWEI9bQpDT05GSUdfVVNCX0dTUENBX1NPTklYSj1tCkNP TkZJR19VU0JfR1NQQ0FfU1BDQTUwMD1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwMT1tCkNPTkZJ R19VU0JfR1NQQ0FfU1BDQTUwNT1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwNj1tCkNPTkZJR19V U0JfR1NQQ0FfU1BDQTUwOD1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTU2MT1tCkNPTkZJR19VU0Jf R1NQQ0FfU1BDQTE1Mjg9bQpDT05GSUdfVVNCX0dTUENBX1NROTA1PW0KQ09ORklHX1VTQl9HU1BD QV9TUTkwNUM9bQpDT05GSUdfVVNCX0dTUENBX1NROTMwWD1tCkNPTkZJR19VU0JfR1NQQ0FfU1RL MDE0PW0KIyBDT05GSUdfVVNCX0dTUENBX1NUSzExMzUgaXMgbm90IHNldApDT05GSUdfVVNCX0dT UENBX1NUVjA2ODA9bQpDT05GSUdfVVNCX0dTUENBX1NVTlBMVVM9bQpDT05GSUdfVVNCX0dTUENB X1Q2MTM9bQpDT05GSUdfVVNCX0dTUENBX1RPUFJPPW0KIyBDT05GSUdfVVNCX0dTUENBX1RPVVBU RUsgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1RWODUzMj1tCkNPTkZJR19VU0JfR1NQQ0Ff VkMwMzJYPW0KQ09ORklHX1VTQl9HU1BDQV9WSUNBTT1tCkNPTkZJR19VU0JfR1NQQ0FfWElSTElO S19DSVQ9bQpDT05GSUdfVVNCX0dTUENBX1pDM1hYPW0KQ09ORklHX1VTQl9QV0M9bQojIENPTkZJ R19VU0JfUFdDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QV0NfSU5QVVRfRVZERVY9eQoj IENPTkZJR19WSURFT19DUElBMiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWlIzNjRYWD1tCkNPTkZJ R19VU0JfU1RLV0VCQ0FNPW0KQ09ORklHX1VTQl9TMjI1NT1tCiMgQ09ORklHX1ZJREVPX1VTQlRW IGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgVFYgVVNCIGRldmljZXMKIwpDT05GSUdfVklERU9fUFZS VVNCMj1tCkNPTkZJR19WSURFT19QVlJVU0IyX1NZU0ZTPXkKQ09ORklHX1ZJREVPX1BWUlVTQjJf RFZCPXkKIyBDT05GSUdfVklERU9fUFZSVVNCMl9ERUJVR0lGQyBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19IRFBWUj1tCiMgQ09ORklHX1ZJREVPX1NUSzExNjBfQ09NTU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fR083MDA3IGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cvZGlnaXRhbCBUViBVU0Ig ZGV2aWNlcwojCkNPTkZJR19WSURFT19BVTA4Mjg9bQpDT05GSUdfVklERU9fQVUwODI4X1Y0TDI9 eQojIENPTkZJR19WSURFT19BVTA4MjhfUkMgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1gyMzFY WD1tCkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklHX1ZJREVPX0NYMjMxWFhfQUxTQT1t CkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19WSURFT19UTTYwMDA9bQpDT05GSUdf VklERU9fVE02MDAwX0FMU0E9bQpDT05GSUdfVklERU9fVE02MDAwX0RWQj1tCgojCiMgRGlnaXRh bCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19EVkJfVVNCPW0KIyBDT05GSUdfRFZCX1VTQl9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfVVNCX0E4 MDA9bQpDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUI9bQojIENPTkZJR19EVkJfVVNCX0RJQlVTQl9N Ql9GQVVMVFkgaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUM9bQpDT05GSUdfRFZC X1VTQl9ESUIwNzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAxMD1tCkNPTkZJR19EVkJfVVNCX0NY VVNCPW0KIyBDT05GSUdfRFZCX1VTQl9DWFVTQl9BTkFMT0cgaXMgbm90IHNldApDT05GSUdfRFZC X1VTQl9NOTIwWD1tCkNPTkZJR19EVkJfVVNCX0RJR0lUVj1tCkNPTkZJR19EVkJfVVNCX1ZQNzA0 NT1tCkNPTkZJR19EVkJfVVNCX1ZQNzAyWD1tCkNPTkZJR19EVkJfVVNCX0dQOFBTSz1tCkNPTkZJ R19EVkJfVVNCX05PVkFfVF9VU0IyPW0KQ09ORklHX0RWQl9VU0JfVFRVU0IyPW0KQ09ORklHX0RW Ql9VU0JfRFRUMjAwVT1tCkNPTkZJR19EVkJfVVNCX09QRVJBMT1tCkNPTkZJR19EVkJfVVNCX0FG OTAwNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNV9SRU1PVEU9bQpDT05GSUdfRFZCX1VTQl9QQ1RW NDUyRT1tCkNPTkZJR19EVkJfVVNCX0RXMjEwMj1tCkNPTkZJR19EVkJfVVNCX0NJTkVSR1lfVDI9 bQpDT05GSUdfRFZCX1VTQl9EVFY1MTAwPW0KQ09ORklHX0RWQl9VU0JfQVo2MDI3PW0KQ09ORklH X0RWQl9VU0JfVEVDSE5JU0FUX1VTQjI9bQpDT05GSUdfRFZCX1VTQl9WMj1tCkNPTkZJR19EVkJf VVNCX0FGOTAxNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAzNT1tCkNPTkZJR19EVkJfVVNCX0FOWVNF RT1tCkNPTkZJR19EVkJfVVNCX0FVNjYxMD1tCkNPTkZJR19EVkJfVVNCX0FaNjAwNz1tCkNPTkZJ R19EVkJfVVNCX0NFNjIzMD1tCkNPTkZJR19EVkJfVVNCX0VDMTY4PW0KQ09ORklHX0RWQl9VU0Jf R0w4NjE9bQpDT05GSUdfRFZCX1VTQl9MTUUyNTEwPW0KQ09ORklHX0RWQl9VU0JfTVhMMTExU0Y9 bQpDT05GSUdfRFZCX1VTQl9SVEwyOFhYVT1tCiMgQ09ORklHX0RWQl9VU0JfRFZCU0tZIGlzIG5v dCBzZXQKIyBDT05GSUdfRFZCX1VTQl9aRDEzMDEgaXMgbm90IHNldApDT05GSUdfRFZCX1RUVVNC X0JVREdFVD1tCkNPTkZJR19EVkJfVFRVU0JfREVDPW0KQ09ORklHX1NNU19VU0JfRFJWPW0KQ09O RklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCPW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0Jf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19EVkJfQVMxMDIgaXMgbm90IHNldAoKIwojIFdlYmNh bSwgVFYgKGFuYWxvZy9kaWdpdGFsKSBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19FTTI4WFg9 bQojIENPTkZJR19WSURFT19FTTI4WFhfVjRMMiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19FTTI4 WFhfQUxTQT1tCkNPTkZJR19WSURFT19FTTI4WFhfRFZCPW0KQ09ORklHX1ZJREVPX0VNMjhYWF9S Qz1tCgojCiMgU29mdHdhcmUgZGVmaW5lZCByYWRpbyBVU0IgZGV2aWNlcwojCiMgQ09ORklHX1VT Ql9BSVJTUFkgaXMgbm90IHNldAojIENPTkZJR19VU0JfSEFDS1JGIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX01TSTI1MDAgaXMgbm90IHNldApDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwoj IE1lZGlhIGNhcHR1cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX01FWUUgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19TT0xPNlgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXNTg2NCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXNjggaXMgbm90IHNldAojIENPTkZJR19WSURFT19U VzY4NlggaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nIFRWIHN1cHBvcnQKIwpD T05GSUdfVklERU9fSVZUVj1tCiMgQ09ORklHX1ZJREVPX0lWVFZfREVQUkVDQVRFRF9JT0NUTFMg aXMgbm90IHNldAojIENPTkZJR19WSURFT19JVlRWX0FMU0EgaXMgbm90IHNldApDT05GSUdfVklE RU9fRkJfSVZUVj1tCiMgQ09ORklHX1ZJREVPX0ZCX0lWVFZfRk9SQ0VfUEFUIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fSEVYSVVNX0dFTUlOSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0hF WElVTV9PUklPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01YQiBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX0RUMzE1NSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cvaHli cmlkIFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fQ1gxOD1tCkNPTkZJR19WSURFT19DWDE4X0FM U0E9bQpDT05GSUdfVklERU9fQ1gyMzg4NT1tCkNPTkZJR19NRURJQV9BTFRFUkFfQ0k9bQojIENP TkZJR19WSURFT19DWDI1ODIxIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYODg9bQpDT05GSUdf VklERU9fQ1g4OF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEPW0KQ09ORklHX1ZJ REVPX0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfRU5BQkxFX1ZQMzA1ND15CkNPTkZJR19W SURFT19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDg4X01QRUc9bQpDT05GSUdfVklERU9f QlQ4NDg9bQpDT05GSUdfRFZCX0JUOFhYPW0KQ09ORklHX1ZJREVPX1NBQTcxMzQ9bQpDT05GSUdf VklERU9fU0FBNzEzNF9BTFNBPW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfUkM9eQpDT05GSUdfVklE RU9fU0FBNzEzNF9EVkI9bQpDT05GSUdfVklERU9fU0FBNzE2ND1tCgojCiMgTWVkaWEgZGlnaXRh bCBUViBQQ0kgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0FWNzExMF9JUj15CkNPTkZJR19EVkJfQVY3 MTEwPW0KQ09ORklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNP TkZJR19EVkJfQlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdF VF9BVj1tCkNPTkZJR19EVkJfQlVER0VUX1BBVENIPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1Bf UENJPW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNldApDT05G SUdfRFZCX1BMVVRPMj1tCkNPTkZJR19EVkJfRE0xMTA1PW0KQ09ORklHX0RWQl9QVDE9bQojIENP TkZJR19EVkJfUFQzIGlzIG5vdCBzZXQKQ09ORklHX01BTlRJU19DT1JFPW0KQ09ORklHX0RWQl9N QU5USVM9bQpDT05GSUdfRFZCX0hPUFBFUj1tCkNPTkZJR19EVkJfTkdFTkU9bQpDT05GSUdfRFZC X0REQlJJREdFPW0KIyBDT05GSUdfRFZCX0REQlJJREdFX01TSUVOQUJMRSBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9TTUlQQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX05FVFVQX1VOSURWQiBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lQVTNfQ0lPMiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX1BDSV9TS0VMRVRPTiBpcyBub3Qgc2V0CkNPTkZJR19SQURJT19BREFQVEVSUz15CkNPTkZJ R19SQURJT19URUE1NzVYPW0KIyBDT05GSUdfUkFESU9fU0k0NzBYIGlzIG5vdCBzZXQKIyBDT05G SUdfUkFESU9fU0k0NzEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01SODAwIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0RTQlIgaXMgbm90IHNldAojIENPTkZJR19SQURJT19NQVhJUkFESU8gaXMg bm90IHNldAojIENPTkZJR19SQURJT19TSEFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NI QVJLMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LRUVORSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9SQVJFTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQTkwMSBpcyBub3Qgc2V0CiMgQ09O RklHX1JBRElPX1RFQTU3NjQgaXMgbm90IHNldAojIENPTkZJR19SQURJT19TQUE3NzA2SCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JBRElPX1RFRjY4NjIgaXMgbm90IHNldAojIENPTkZJR19SQURJT19X TDEyNzMgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ09NTU9OX09QVElPTlM9eQoKIwojIGNvbW1v biBkcml2ZXIgb3B0aW9ucwojCkNPTkZJR19WSURFT19DWDIzNDFYPW0KQ09ORklHX1ZJREVPX1RW RUVQUk9NPW0KQ09ORklHX0NZUFJFU1NfRklSTVdBUkU9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9 bQpDT05GSUdfVklERU9CVUYyX1Y0TDI9bQpDT05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJ R19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX1NHPW0KQ09ORklHX1ZJ REVPQlVGMl9EVkI9bQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUD1tCkNPTkZJR19WSURFT19TQUE3 MTQ2PW0KQ09ORklHX1ZJREVPX1NBQTcxNDZfVlY9bQpDT05GSUdfU01TX1NJQU5PX01EVFY9bQpD T05GSUdfU01TX1NJQU5PX1JDPXkKIyBDT05GSUdfU01TX1NJQU5PX0RFQlVHRlMgaXMgbm90IHNl dAojIENPTkZJR19WNExfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9N RU0yTUVNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19EVkJfUExBVEZPUk1fRFJJVkVSUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NEUl9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBN TUMvU0RJTyBEVkIgYWRhcHRlcnMKIwpDT05GSUdfU01TX1NESU9fRFJWPW0KIyBDT05GSUdfVjRM X1RFU1RfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9URVNUX0RSSVZFUlMgaXMgbm90 IHNldAoKIwojIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9GSVJF RFRWPW0KQ09ORklHX0RWQl9GSVJFRFRWX0lOUFVUPXkKIyBlbmQgb2YgTWVkaWEgZHJpdmVycwoK IwojIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzCiMKQ09ORklHX01FRElBX0FUVEFDSD15CgojCiMg SVIgSTJDIGRyaXZlciBhdXRvLXNlbGVjdGVkIGJ5ICdBdXRvc2VsZWN0IGFuY2lsbGFyeSBkcml2 ZXJzJwojCkNPTkZJR19WSURFT19JUl9JMkM9bQoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNz b3JzIGFuZCBtaXhlcnMKIwpDT05GSUdfVklERU9fVFZBVURJTz1tCkNPTkZJR19WSURFT19UREE3 NDMyPW0KIyBDT05GSUdfVklERU9fVERBOTg0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RE QTE5OTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVEVBNjQxNUMgaXMgbm90IHNldAojIENP TkZJR19WSURFT19URUE2NDIwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01TUDM0MDA9bQpDT05G SUdfVklERU9fQ1MzMzA4PW0KQ09ORklHX1ZJREVPX0NTNTM0NT1tCkNPTkZJR19WSURFT19DUzUz TDMyQT1tCiMgQ09ORklHX1ZJREVPX1RMVjMyMEFJQzIzQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX1VEQTEzNDIgaXMgbm90IHNldApDT05GSUdfVklERU9fV004Nzc1PW0KQ09ORklHX1ZJREVP X1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3U01QWD1tCiMgQ09ORklHX1ZJREVPX1NPTllfQlRG X01QWCBpcyBub3Qgc2V0CiMgZW5kIG9mIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBt aXhlcnMKCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD1tCiMgZW5kIG9m IFJEUyBkZWNvZGVycwoKIwojIFZpZGVvIGRlY29kZXJzCiMKIyBDT05GSUdfVklERU9fQURWNzE4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjcxODMgaXMgbm90IHNldAojIENPTkZJR19W SURFT19BRFY3NjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURWNzg0MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX0JUODE5IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQlQ4NTYgaXMg bm90IHNldAojIENPTkZJR19WSURFT19CVDg2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0tT MDEyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01MODZWNzY2NyBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1NBQTcxMTAgaXMgbm90IHNldApDT05GSUdfVklERU9fU0FBNzExWD1tCiMgQ09O RklHX1ZJREVPX1RDMzU4NzQzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFZQNTE0WCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDUxNTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19U VlA3MDAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFcyODA0IGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fVFc5OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc5OTA2IGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fVFc5OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVlBYMzIy MCBpcyBub3Qgc2V0CgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVP X1NBQTcxN1g9bQpDT05GSUdfVklERU9fQ1gyNTg0MD1tCiMgZW5kIG9mIFZpZGVvIGRlY29kZXJz CgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz1tCiMgQ09ORklHX1ZJ REVPX1NBQTcxODUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3MTcwIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fQURWNzE3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjczNDMg aXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3MzkzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fQURWNzUxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEOTM4OUIgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19BSzg4MVggaXMgbm90IHNldAojIENPTkZJR19WSURFT19USFM4MjAwIGlz IG5vdCBzZXQKIyBlbmQgb2YgVmlkZW8gZW5jb2RlcnMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBj aGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBENjQwODM9bQoj IGVuZCBvZiBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNz aW9uIGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3NTJIUz1tCiMgZW5kIG9mIEF1ZGlvL1ZpZGVv IGNvbXByZXNzaW9uIGNoaXBzCgojCiMgU0RSIHR1bmVyIGNoaXBzCiMKIyBDT05GSUdfU0RSX01B WDIxNzUgaXMgbm90IHNldAojIGVuZCBvZiBTRFIgdHVuZXIgY2hpcHMKCiMKIyBNaXNjZWxsYW5l b3VzIGhlbHBlciBjaGlwcwojCiMgQ09ORklHX1ZJREVPX1RIUzczMDMgaXMgbm90IHNldApDT05G SUdfVklERU9fTTUyNzkwPW0KIyBDT05GSUdfVklERU9fSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fU1RfTUlQSUQwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2NlbGxhbmVvdXMgaGVscGVy IGNoaXBzCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKIyBDT05GSUdfVklERU9fSEk1NTYg aXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyMTQgaXMgbm90IHNldAojIENPTkZJR19WSURF T19JTVgyMTkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyNTggaXMgbm90IHNldAojIENP TkZJR19WSURFT19JTVgyNzQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyOTAgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19JTVgzMTkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgz NTUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjAyQTEwIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fT1YyNjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YyNjU5IGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fT1YyNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YyNjg1IGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YyNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f T1Y1NjQ3IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y2NjUwIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fT1Y1NjcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y1Njc1IGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fT1Y1Njk1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3MjUx IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3NzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fT1Y3NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3NjcwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fT1Y3NzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y4ODU2IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fT1Y5NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y5 NjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y5NzM0IGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fT1YxMzg1OCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1ZTNjYyNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX01UOU0wMDEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlNMDMy IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5TTExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX01UOVAwMzEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlUMDAxIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fTVQ5VDExMiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOVYwMTEg aXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlWMDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fTVQ5VjExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NSMDMwUEMzMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX05PT04wMTBQQzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTTVN T0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fUkRBQ00yMCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1JKNTROMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1M1SzZBQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX1M1SzZBMyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1M1SzRFQ0dY IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fUzVLNUJBRiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX0NDUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0VUOEVLOCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1M1QzczTTMgaXMgbm90IHNldAojIGVuZCBvZiBDYW1lcmEgc2Vuc29yIGRldmlj ZXMKCiMKIyBMZW5zIGRyaXZlcnMKIwojIENPTkZJR19WSURFT19BRDU4MjAgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19BSzczNzUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19EVzk3MTQgaXMg bm90IHNldAojIENPTkZJR19WSURFT19EVzk3NjggaXMgbm90IHNldAojIENPTkZJR19WSURFT19E Vzk4MDdfVkNNIGlzIG5vdCBzZXQKIyBlbmQgb2YgTGVucyBkcml2ZXJzCgojCiMgRmxhc2ggZGV2 aWNlcwojCiMgQ09ORklHX1ZJREVPX0FEUDE2NTMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19M TTM1NjAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19MTTM2NDYgaXMgbm90IHNldAojIGVuZCBv ZiBGbGFzaCBkZXZpY2VzCgojCiMgU1BJIGhlbHBlciBjaGlwcwojCiMgQ09ORklHX1ZJREVPX0dT MTY2MiBpcyBub3Qgc2V0CiMgZW5kIG9mIFNQSSBoZWxwZXIgY2hpcHMKCiMKIyBNZWRpYSBTUEkg QWRhcHRlcnMKIwojIENPTkZJR19DWEQyODgwX1NQSV9EUlYgaXMgbm90IHNldAojIGVuZCBvZiBN ZWRpYSBTUEkgQWRhcHRlcnMKCkNPTkZJR19NRURJQV9UVU5FUj1tCgojCiMgQ3VzdG9taXplIFRW IHR1bmVycwojCkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9bQpDT05GSUdfTUVESUFfVFVORVJf VERBMTgyNTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5F Ul9UREE4MjdYPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RV TkVSX1REQTk4ODc9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MT1tCkNPTkZJR19NRURJQV9U VU5FUl9URUE1NzY3PW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVNJMDAxIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX1RVTkVSX01UMjBYWD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjA9bQpDT05G SUdfTUVESUFfVFVORVJfTVQyMDYzPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJ R19NRURJQV9UVU5FUl9NVDIxMzE9bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklH X01FRElBX1RVTkVSX1hDMjAyOD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdf TUVESUFfVFVORVJfWEM0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklH X01FRElBX1RVTkVSX01YTDUwMDdUPW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09O RklHX01FRElBX1RVTkVSX01BWDIxNjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpD T05GSUdfTUVESUFfVFVORVJfRkMwMDExPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNP TkZJR19NRURJQV9UVU5FUl9GQzAwMTM9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpD T05GSUdfTUVESUFfVFVORVJfRTQwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPW0KQ09O RklHX01FRElBX1RVTkVSX004OFJTNjAwMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1t CkNPTkZJR19NRURJQV9UVU5FUl9TSTIxNTc9bQpDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPW0K Q09ORklHX01FRElBX1RVTkVSX1I4MjBUPW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVhMMzAxUkYg aXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj1tCkNPTkZJR19NRURJQV9U VU5FUl9RTTFEMUIwMDA0PW0KIyBlbmQgb2YgQ3VzdG9taXplIFRWIHR1bmVycwoKIwojIEN1c3Rv bWlzZSBEVkIgRnJvbnRlbmRzCiMKCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRlbGxpdGUpIGZyb250 ZW5kcwojCkNPTkZJR19EVkJfU1RCMDg5OT1tCkNPTkZJR19EVkJfU1RCNjEwMD1tCkNPTkZJR19E VkJfU1RWMDkweD1tCkNPTkZJR19EVkJfU1RWMDkxMD1tCkNPTkZJR19EVkJfU1RWNjExMHg9bQpD T05GSUdfRFZCX1NUVjYxMTE9bQpDT05GSUdfRFZCX01YTDVYWD1tCkNPTkZJR19EVkJfTTg4RFMz MTAzPW0KCiMKIyBNdWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMK IwpDT05GSUdfRFZCX0RSWEs9bQpDT05GSUdfRFZCX1REQTE4MjcxQzJERD1tCkNPTkZJR19EVkJf U0kyMTY1PW0KQ09ORklHX0RWQl9NTjg4NDcyPW0KQ09ORklHX0RWQl9NTjg4NDczPW0KCiMKIyBE VkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0NYMjQxMTA9bQpDT05GSUdf RFZCX0NYMjQxMjM9bQpDT05GSUdfRFZCX01UMzEyPW0KQ09ORklHX0RWQl9aTDEwMDM2PW0KQ09O RklHX0RWQl9aTDEwMDM5PW0KQ09ORklHX0RWQl9TNUgxNDIwPW0KQ09ORklHX0RWQl9TVFYwMjg4 PW0KQ09ORklHX0RWQl9TVEI2MDAwPW0KQ09ORklHX0RWQl9TVFYwMjk5PW0KQ09ORklHX0RWQl9T VFY2MTEwPW0KQ09ORklHX0RWQl9TVFYwOTAwPW0KQ09ORklHX0RWQl9UREE4MDgzPW0KQ09ORklH X0RWQl9UREExMDA4Nj1tCkNPTkZJR19EVkJfVERBODI2MT1tCkNPTkZJR19EVkJfVkVTMVg5Mz1t CkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD1tCkNPTkZJR19EVkJfVFVORVJfQ1gyNDExMz1tCkNP TkZJR19EVkJfVERBODI2WD1tCkNPTkZJR19EVkJfVFVBNjEwMD1tCkNPTkZJR19EVkJfQ1gyNDEx Nj1tCkNPTkZJR19EVkJfQ1gyNDExNz1tCkNPTkZJR19EVkJfQ1gyNDEyMD1tCkNPTkZJR19EVkJf U0kyMVhYPW0KQ09ORklHX0RWQl9UUzIwMjA9bQpDT05GSUdfRFZCX0RTMzAwMD1tCkNPTkZJR19E VkJfTUI4NkExNj1tCkNPTkZJR19EVkJfVERBMTAwNzE9bQoKIwojIERWQi1UICh0ZXJyZXN0cmlh bCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TUDg4NzA9bQpDT05GSUdfRFZCX1NQODg3WD1tCkNP TkZJR19EVkJfQ1gyMjcwMD1tCkNPTkZJR19EVkJfQ1gyMjcwMj1tCiMgQ09ORklHX0RWQl9TNUgx NDMyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9MNjQ3ODE9bQpDT05G SUdfRFZCX1REQTEwMDRYPW0KQ09ORklHX0RWQl9OWFQ2MDAwPW0KQ09ORklHX0RWQl9NVDM1Mj1t CkNPTkZJR19EVkJfWkwxMDM1Mz1tCkNPTkZJR19EVkJfRElCMzAwME1CPW0KQ09ORklHX0RWQl9E SUIzMDAwTUM9bQpDT05GSUdfRFZCX0RJQjcwMDBNPW0KQ09ORklHX0RWQl9ESUI3MDAwUD1tCiMg Q09ORklHX0RWQl9ESUI5MDAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREExMDA0OD1tCkNPTkZJ R19EVkJfQUY5MDEzPW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfU1RWMDM2Nz1tCkNP TkZJR19EVkJfQ1hEMjgyMFI9bQpDT05GSUdfRFZCX0NYRDI4NDFFUj1tCkNPTkZJR19EVkJfUlRM MjgzMD1tCkNPTkZJR19EVkJfUlRMMjgzMj1tCkNPTkZJR19EVkJfUlRMMjgzMl9TRFI9bQpDT05G SUdfRFZCX1NJMjE2OD1tCiMgQ09ORklHX0RWQl9aRDEzMDFfREVNT0QgaXMgbm90IHNldApDT05G SUdfRFZCX0dQOFBTS19GRT1tCiMgQ09ORklHX0RWQl9DWEQyODgwIGlzIG5vdCBzZXQKCiMKIyBE VkItQyAoY2FibGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfVkVTMTgyMD1tCkNPTkZJR19EVkJf VERBMTAwMjE9bQpDT05GSUdfRFZCX1REQTEwMDIzPW0KQ09ORklHX0RWQl9TVFYwMjk3PW0KCiMK IyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9u dGVuZHMKIwpDT05GSUdfRFZCX05YVDIwMFg9bQpDT05GSUdfRFZCX09SNTEyMTE9bQpDT05GSUdf RFZCX09SNTExMzI9bQpDT05GSUdfRFZCX0JDTTM1MTA9bQpDT05GSUdfRFZCX0xHRFQzMzBYPW0K Q09ORklHX0RWQl9MR0RUMzMwNT1tCkNPTkZJR19EVkJfTEdEVDMzMDZBPW0KQ09ORklHX0RWQl9M RzIxNjA9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZCX0FVODUyMj1tCkNPTkZJR19E VkJfQVU4NTIyX0RUVj1tCkNPTkZJR19EVkJfQVU4NTIyX1Y0TD1tCkNPTkZJR19EVkJfUzVIMTQx MT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIx PW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09ORklHX0RWQl9NQjg2QTIwUz1tCgojCiMgSVNEQi1T IChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RW Ql9UQzkwNTIyPW0KIyBDT05GSUdfRFZCX01OODg0NDNYIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFs IHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCkNPTkZJR19EVkJfUExMPW0KQ09ORklHX0RW Ql9UVU5FUl9ESUIwMDcwPW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkwPW0KCiMKIyBTRUMgY29u dHJvbCBkZXZpY2VzIGZvciBEVkItUwojCkNPTkZJR19EVkJfRFJYMzlYWUo9bQpDT05GSUdfRFZC X0xOQkgyNT1tCiMgQ09ORklHX0RWQl9MTkJIMjkgaXMgbm90IHNldApDT05GSUdfRFZCX0xOQlAy MT1tCkNPTkZJR19EVkJfTE5CUDIyPW0KQ09ORklHX0RWQl9JU0w2NDA1PW0KQ09ORklHX0RWQl9J U0w2NDIxPW0KQ09ORklHX0RWQl9JU0w2NDIzPW0KQ09ORklHX0RWQl9BODI5Mz1tCiMgQ09ORklH X0RWQl9MR1M4R0w1IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9MR1M4R1hYPW0KQ09ORklHX0RWQl9B VEJNODgzMD1tCkNPTkZJR19EVkJfVERBNjY1eD1tCkNPTkZJR19EVkJfSVgyNTA1Vj1tCkNPTkZJ R19EVkJfTTg4UlMyMDAwPW0KQ09ORklHX0RWQl9BRjkwMzM9bQojIENPTkZJR19EVkJfSE9SVVMz QSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9BU0NPVDJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X0hFTEVORSBpcyBub3Qgc2V0CgojCiMgQ29tbW9uIEludGVyZmFjZSAoRU41MDIyMSkgY29udHJv bGxlciBkcml2ZXJzCiMKQ09ORklHX0RWQl9DWEQyMDk5PW0KIyBDT05GSUdfRFZCX1NQMiBpcyBu b3Qgc2V0CiMgZW5kIG9mIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCgojCiMgVG9vbHMgdG8gZGV2 ZWxvcCBuZXcgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EVU1NWV9GRT1tCiMgZW5kIG9mIE1lZGlh IGFuY2lsbGFyeSBkcml2ZXJzCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpD T05GSUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9JTlRFTD15CkNPTkZJR19BR1BfU0lTPXkKQ09O RklHX0FHUF9WSUE9eQpDT05GSUdfSU5URUxfR1RUPXkKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdf VkdBX0FSQl9NQVhfR1BVUz02NApDT05GSUdfVkdBX1NXSVRDSEVST089eQpDT05GSUdfRFJNPXkK Q09ORklHX0RSTV9NSVBJX0RTST15CkNPTkZJR19EUk1fRFBfQVVYX0NIQVJERVY9eQojIENPTkZJ R19EUk1fREVCVUdfTU0gaXMgbm90IHNldApDT05GSUdfRFJNX0RFQlVHX1NFTEZURVNUPW0KQ09O RklHX0RSTV9LTVNfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKIyBDT05GSUdf RFJNX0RFQlVHX0RQX01TVF9UT1BPTE9HWV9SRUZTIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9GQkRF Vl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKIyBDT05GSUdfRFJN X0ZCREVWX0xFQUtfUEhZU19TTUVNIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9MT0FEX0VESURfRklS TVdBUkU9eQojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09bQpD T05GSUdfRFJNX1ZSQU1fSEVMUEVSPW0KQ09ORklHX0RSTV9UVE1fSEVMUEVSPW0KQ09ORklHX0RS TV9HRU1fU0hNRU1fSEVMUEVSPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpD T05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9bQojIENPTkZJR19E Uk1fSTJDX05YUF9UREE5OThYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk1 MCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwoKIwojIEFS TSBkZXZpY2VzCiMKIyBlbmQgb2YgQVJNIGRldmljZXMKCiMgQ09ORklHX0RSTV9SQURFT04gaXMg bm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX05PVVZF QVUgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTU9bQpDT05GSUdfRFJNX0k5MTVfRk9SQ0VfUFJP QkU9IiIKQ09ORklHX0RSTV9JOTE1X0NBUFRVUkVfRVJST1I9eQpDT05GSUdfRFJNX0k5MTVfQ09N UFJFU1NfRVJST1I9eQpDT05GSUdfRFJNX0k5MTVfVVNFUlBUUj15CkNPTkZJR19EUk1fSTkxNV9H VlQ9eQpDT05GSUdfRFJNX0k5MTVfR1ZUX0tWTUdUPW0KCiMKIyBkcm0vaTkxNSBEZWJ1Z2dpbmcK IwpDT05GSUdfRFJNX0k5MTVfV0VSUk9SPXkKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJVR19NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0k5MTVfREVCVUdfR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfU1dfRkVOQ0VfREVC VUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X1NXX0ZFTkNFX0NIRUNLX0RB RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHX0dVQyBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9JOTE1X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfTE9XX0xF VkVMX1RSQUNFUE9JTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfVkJMQU5L X0VWQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfUlVOVElNRV9QTSBpcyBu b3Qgc2V0CiMgZW5kIG9mIGRybS9pOTE1IERlYnVnZ2luZwoKIwojIGRybS9pOTE1IFByb2ZpbGUg R3VpZGVkIE9wdGltaXNhdGlvbgojCkNPTkZJR19EUk1fSTkxNV9GRU5DRV9USU1FT1VUPTEwMDAw CkNPTkZJR19EUk1fSTkxNV9VU0VSRkFVTFRfQVVUT1NVU1BFTkQ9MjUwCkNPTkZJR19EUk1fSTkx NV9IRUFSVEJFQVRfSU5URVJWQUw9MjUwMApDT05GSUdfRFJNX0k5MTVfUFJFRU1QVF9USU1FT1VU PTY0MApDT05GSUdfRFJNX0k5MTVfTUFYX1JFUVVFU1RfQlVTWVdBSVQ9ODAwMApDT05GSUdfRFJN X0k5MTVfU1RPUF9USU1FT1VUPTEwMApDT05GSUdfRFJNX0k5MTVfVElNRVNMSUNFX0RVUkFUSU9O PTEKIyBlbmQgb2YgZHJtL2k5MTUgUHJvZmlsZSBHdWlkZWQgT3B0aW1pc2F0aW9uCgpDT05GSUdf RFJNX1ZHRU09eQojIENPTkZJR19EUk1fVktNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVk1XR0ZY PW0KQ09ORklHX0RSTV9WTVdHRlhfRkJDT049eQpDT05GSUdfRFJNX0dNQTUwMD1tCkNPTkZJR19E Uk1fR01BNjAwPXkKQ09ORklHX0RSTV9HTUEzNjAwPXkKQ09ORklHX0RSTV9VREw9bQpDT05GSUdf RFJNX0FTVD1tCkNPTkZJR19EUk1fTUdBRzIwMD1tCkNPTkZJR19EUk1fUVhMPW0KQ09ORklHX0RS TV9CT0NIUz1tCkNPTkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoKIwoj IERpc3BsYXkgUGFuZWxzCiMKIyBDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJX1RPVUNIU0NS RUVOIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlzcGxheSBQYW5lbHMKCkNPTkZJR19EUk1fQlJJREdF PXkKQ09ORklHX0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRn ZXMKIwojIENPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMgZW5kIG9mIERp c3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKCiMgQ09ORklHX0RSTV9FVE5BVklWIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9DSVJSVVNfUUVNVT1tCiMgQ09ORklHX0RSTV9HTTEyVTMyMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJTllEUk1fSFg4MzU3RCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSUxJ OTIyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSUxJOTM0MSBpcyBub3Qgc2V0CiMgQ09O RklHX1RJTllEUk1fSUxJOTQ4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fTUkwMjgzUVQg aXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX1JFUEFQRVIgaXMgbm90IHNldAojIENPTkZJR19U SU5ZRFJNX1NUNzU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fU1Q3NzM1UiBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9YRU4gaXMgbm90IHNldAojIENPTkZJR19EUk1fVkJPWFZJREVPIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fRVhQT1JU X0ZPUl9URVNUUz15CkNPTkZJR19EUk1fUEFORUxfT1JJRU5UQVRJT05fUVVJUktTPXkKQ09ORklH X0RSTV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQl9D TURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJF X0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJf Q0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1B R0VCTElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9 eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlz IG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKIyBD T05GSUdfRkJfTU9ERV9IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RJTEVCTElUVElORz15 CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMg aXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIw MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9BU0lM SUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf VkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9W RVNBPXkKQ09ORklHX0ZCX0VGST15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldAojIENPTkZJ R19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90IHNldAojIENP TkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lOVEVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90 IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNl dAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90 IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQg aXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMgaXMg bm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU001MDEg aXMgbm90IHNldAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVURM IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldAojIENPTkZJR19G Ql9WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0ZCREVWX0ZST05URU5EIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUI4NjJYWCBp cyBub3Qgc2V0CkNPTkZJR19GQl9IWVBFUlY9bQojIENPTkZJR19GQl9TSU1QTEUgaXMgbm90IHNl dAojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZp Y2VzCgojCiMgQmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0xDRF9DTEFT U19ERVZJQ0U9bQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldAojIENPTkZJR19M Q0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MVFYzNTBRViBpcyBub3Qgc2V0 CiMgQ09ORklHX0xDRF9JTEk5MjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lMSTkzMjAgaXMg bm90IHNldAojIENPTkZJR19MQ0RfVERPMjRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1ZHRzI0 MzJBNCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfUExBVEZPUk09bQojIENPTkZJR19MQ0RfQU1TMzY5 RkcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVM1MDFLRjAzIGlzIG5vdCBzZXQKIyBDT05G SUdfTENEX0hYODM1NyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9PVE0zMjI1QSBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFDS0xJR0hUX0tURDI1 MyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldApDT05GSUdfQkFD S0xJR0hUX0FQUExFPW0KIyBDT05GSUdfQkFDS0xJR0hUX1FDT01fV0xFRCBpcyBub3Qgc2V0CiMg Q09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQ ODg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBD T05GSUdfQkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0z NjM5IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9bQojIENPTkZJR19CQUNLTElH SFRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRf QVJDWENOTiBpcyBub3Qgc2V0CiMgZW5kIG9mIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3VwcG9y dAoKQ09ORklHX0hETUk9eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNP TkZJR19WR0FfQ09OU09MRT15CkNPTkZJR19EVU1NWV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NP TlNPTEVfQ09MVU1OUz04MApDT05GSUdfRFVNTVlfQ09OU09MRV9ST1dTPTI1CkNPTkZJR19GUkFN RUJVRkZFUl9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVURUNUX1BSSU1B Ulk9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTj15CiMgQ09ORklHX0ZSQU1F QlVGRkVSX0NPTlNPTEVfREVGRVJSRURfVEFLRU9WRVIgaXMgbm90IHNldAojIGVuZCBvZiBDb25z b2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKCkNPTkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19M SU5VWF9NT05PIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0 CkNPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQ9eQojIGVuZCBvZiBHcmFwaGljcyBzdXBwb3J0CgpD T05GSUdfU09VTkQ9bQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQpDT05GSUdfU09VTkRfT1NTX0NP UkVfUFJFQ0xBSU09eQpDT05GSUdfU05EPW0KQ09ORklHX1NORF9USU1FUj1tCkNPTkZJR19TTkRf UENNPW0KQ09ORklHX1NORF9QQ01fRUxEPXkKQ09ORklHX1NORF9IV0RFUD1tCkNPTkZJR19TTkRf U0VRX0RFVklDRT1tCkNPTkZJR19TTkRfUkFXTUlEST1tCkNPTkZJR19TTkRfQ09NUFJFU1NfT0ZG TE9BRD1tCkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfSkFDS19JTlBVVF9ERVY9eQpDT05G SUdfU05EX09TU0VNVUw9eQojIENPTkZJR19TTkRfTUlYRVJfT1NTIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1BDTV9PU1MgaXMgbm90IHNldApDT05GSUdfU05EX1BDTV9USU1FUj15CkNPTkZJR19T TkRfSFJUSU1FUj1tCkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfU05EX01BWF9D QVJEUz0zMgojIENPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9QUk9DX0ZTPXkKQ09ORklHX1NORF9WRVJCT1NFX1BST0NGUz15CiMgQ09ORklHX1NORF9WRVJC T1NFX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfVk1BU1RFUj15CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKQ09ORklHX1NORF9TRVFVRU5D RVI9bQpDT05GSUdfU05EX1NFUV9EVU1NWT1tCkNPTkZJR19TTkRfU0VRVUVOQ0VSX09TUz1tCkNP TkZJR19TTkRfU0VRX0hSVElNRVJfREVGQVVMVD15CkNPTkZJR19TTkRfU0VRX01JRElfRVZFTlQ9 bQpDT05GSUdfU05EX1NFUV9NSURJPW0KQ09ORklHX1NORF9TRVFfTUlESV9FTVVMPW0KQ09ORklH X1NORF9TRVFfVklSTUlEST1tCkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9bQpDT05GSUdfU05EX09Q TDNfTElCPW0KQ09ORklHX1NORF9PUEwzX0xJQl9TRVE9bQpDT05GSUdfU05EX1ZYX0xJQj1tCkNP TkZJR19TTkRfQUM5N19DT0RFQz1tCkNPTkZJR19TTkRfRFJJVkVSUz15CkNPTkZJR19TTkRfUENT UD1tCkNPTkZJR19TTkRfRFVNTVk9bQpDT05GSUdfU05EX0FMT09QPW0KQ09ORklHX1NORF9WSVJN SURJPW0KQ09ORklHX1NORF9NVFBBVj1tCiMgQ09ORklHX1NORF9NVFM2NCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TRVJJQUxfVTE2NTUwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9NUFU0MDE9bQoj IENPTkZJR19TTkRfUE9SVE1BTjJYNCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUM5N19QT1dFUl9T QVZFPXkKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkVfREVGQVVMVD01CkNPTkZJR19TTkRfUENJ PXkKQ09ORklHX1NORF9BRDE4ODk9bQojIENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0FMUzQwMDAgaXMgbm90IHNldApDT05GSUdfU05EX0FMSTU0NTE9bQpDT05GSUdf U05EX0FTSUhQST1tCkNPTkZJR19TTkRfQVRJSVhQPW0KQ09ORklHX1NORF9BVElJWFBfTU9ERU09 bQpDT05GSUdfU05EX0FVODgxMD1tCkNPTkZJR19TTkRfQVU4ODIwPW0KQ09ORklHX1NORF9BVTg4 MzA9bQojIENPTkZJR19TTkRfQVcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FaVDMzMjggaXMg bm90IHNldApDT05GSUdfU05EX0JUODdYPW0KIyBDT05GSUdfU05EX0JUODdYX09WRVJDTE9DSyBp cyBub3Qgc2V0CkNPTkZJR19TTkRfQ0EwMTA2PW0KQ09ORklHX1NORF9DTUlQQ0k9bQpDT05GSUdf U05EX09YWUdFTl9MSUI9bQpDT05GSUdfU05EX09YWUdFTj1tCiMgQ09ORklHX1NORF9DUzQyODEg aXMgbm90IHNldApDT05GSUdfU05EX0NTNDZYWD1tCkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9 eQpDT05GSUdfU05EX0NUWEZJPW0KQ09ORklHX1NORF9EQVJMQTIwPW0KQ09ORklHX1NORF9HSU5B MjA9bQpDT05GSUdfU05EX0xBWUxBMjA9bQpDT05GSUdfU05EX0RBUkxBMjQ9bQpDT05GSUdfU05E X0dJTkEyND1tCkNPTkZJR19TTkRfTEFZTEEyND1tCkNPTkZJR19TTkRfTU9OQT1tCkNPTkZJR19T TkRfTUlBPW0KQ09ORklHX1NORF9FQ0hPM0c9bQpDT05GSUdfU05EX0lORElHTz1tCkNPTkZJR19T TkRfSU5ESUdPSU89bQpDT05GSUdfU05EX0lORElHT0RKPW0KQ09ORklHX1NORF9JTkRJR09JT1g9 bQpDT05GSUdfU05EX0lORElHT0RKWD1tCkNPTkZJR19TTkRfRU1VMTBLMT1tCkNPTkZJR19TTkRf RU1VMTBLMV9TRVE9bQpDT05GSUdfU05EX0VNVTEwSzFYPW0KQ09ORklHX1NORF9FTlMxMzcwPW0K Q09ORklHX1NORF9FTlMxMzcxPW0KIyBDT05GSUdfU05EX0VTMTkzOCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfRVMxOTY4PW0KQ09ORklHX1NORF9FUzE5NjhfSU5QVVQ9eQpDT05GSUdfU05EX0VTMTk2 OF9SQURJTz15CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERTUD1t CkNPTkZJR19TTkRfSERTUE09bQpDT05GSUdfU05EX0lDRTE3MTI9bQpDT05GSUdfU05EX0lDRTE3 MjQ9bQpDT05GSUdfU05EX0lOVEVMOFgwPW0KQ09ORklHX1NORF9JTlRFTDhYME09bQpDT05GSUdf U05EX0tPUkcxMjEyPW0KQ09ORklHX1NORF9MT0xBPW0KQ09ORklHX1NORF9MWDY0NjRFUz1tCkNP TkZJR19TTkRfTUFFU1RSTzM9bQpDT05GSUdfU05EX01BRVNUUk8zX0lOUFVUPXkKQ09ORklHX1NO RF9NSVhBUlQ9bQojIENPTkZJR19TTkRfTk0yNTYgaXMgbm90IHNldApDT05GSUdfU05EX1BDWEhS PW0KIyBDT05GSUdfU05EX1JJUFRJREUgaXMgbm90IHNldApDT05GSUdfU05EX1JNRTMyPW0KQ09O RklHX1NORF9STUU5Nj1tCkNPTkZJR19TTkRfUk1FOTY1Mj1tCiMgQ09ORklHX1NORF9TT05JQ1ZJ QkVTIGlzIG5vdCBzZXQKQ09ORklHX1NORF9UUklERU5UPW0KQ09ORklHX1NORF9WSUE4MlhYPW0K Q09ORklHX1NORF9WSUE4MlhYX01PREVNPW0KQ09ORklHX1NORF9WSVJUVU9TTz1tCkNPTkZJR19T TkRfVlgyMjI9bQojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKCiMKIyBIRC1BdWRpbwoj CkNPTkZJR19TTkRfSERBPW0KQ09ORklHX1NORF9IREFfR0VORVJJQ19MRURTPXkKQ09ORklHX1NO RF9IREFfSU5URUw9bQpDT05GSUdfU05EX0hEQV9IV0RFUD15CkNPTkZJR19TTkRfSERBX1JFQ09O RklHPXkKQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUD15CkNPTkZJR19TTkRfSERBX0lOUFVUX0JF RVBfTU9ERT0wCkNPTkZJR19TTkRfSERBX1BBVENIX0xPQURFUj15CkNPTkZJR19TTkRfSERBX0NP REVDX1JFQUxURUs9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19BTkFMT0c9bQpDT05GSUdfU05EX0hE QV9DT0RFQ19TSUdNQVRFTD1tCkNPTkZJR19TTkRfSERBX0NPREVDX1ZJQT1tCkNPTkZJR19TTkRf SERBX0NPREVDX0hETUk9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19DSVJSVVM9bQpDT05GSUdfU05E X0hEQV9DT0RFQ19DT05FWEFOVD1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NBMDExMD1tCkNPTkZJ R19TTkRfSERBX0NPREVDX0NBMDEzMj1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NBMDEzMl9EU1A9 eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DTUVESUE9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMw NTQ9bQpDT05GSUdfU05EX0hEQV9HRU5FUklDPW0KQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9E RUZBVUxUPTAKIyBDT05GSUdfU05EX0hEQV9JTlRFTF9IRE1JX1NJTEVOVF9TVFJFQU0gaXMgbm90 IHNldAojIGVuZCBvZiBIRC1BdWRpbwoKQ09ORklHX1NORF9IREFfQ09SRT1tCkNPTkZJR19TTkRf SERBX0RTUF9MT0FERVI9eQpDT05GSUdfU05EX0hEQV9DT01QT05FTlQ9eQpDT05GSUdfU05EX0hE QV9JOTE1PXkKQ09ORklHX1NORF9IREFfRVhUX0NPUkU9bQpDT05GSUdfU05EX0hEQV9QUkVBTExP Q19TSVpFPTUxMgpDT05GSUdfU05EX0lOVEVMX05ITFQ9eQpDT05GSUdfU05EX0lOVEVMX0RTUF9D T05GSUc9bQojIENPTkZJR19TTkRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0I9eQpDT05G SUdfU05EX1VTQl9BVURJTz1tCkNPTkZJR19TTkRfVVNCX0FVRElPX1VTRV9NRURJQV9DT05UUk9M TEVSPXkKQ09ORklHX1NORF9VU0JfVUExMDE9bQpDT05GSUdfU05EX1VTQl9VU1gyWT1tCkNPTkZJ R19TTkRfVVNCX0NBSUFRPW0KQ09ORklHX1NORF9VU0JfQ0FJQVFfSU5QVVQ9eQpDT05GSUdfU05E X1VTQl9VUzEyMkw9bQpDT05GSUdfU05EX1VTQl82RklSRT1tCkNPTkZJR19TTkRfVVNCX0hJRkFD RT1tCkNPTkZJR19TTkRfQkNEMjAwMD1tCkNPTkZJR19TTkRfVVNCX0xJTkU2PW0KQ09ORklHX1NO RF9VU0JfUE9EPW0KQ09ORklHX1NORF9VU0JfUE9ESEQ9bQpDT05GSUdfU05EX1VTQl9UT05FUE9S VD1tCkNPTkZJR19TTkRfVVNCX1ZBUklBWD1tCkNPTkZJR19TTkRfRklSRVdJUkU9eQpDT05GSUdf U05EX0ZJUkVXSVJFX0xJQj1tCiMgQ09ORklHX1NORF9ESUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX09YRlcgaXMgbm90IHNldApDT05GSUdfU05EX0lTSUdIVD1tCiMgQ09ORklHX1NORF9GSVJF V09SS1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkVCT0IgaXMgbm90IHNldAojIENPTkZJR19T TkRfRklSRVdJUkVfRElHSTAwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFV0lSRV9UQVND QU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfTU9UVSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9GSVJFRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DPW0KQ09ORklHX1NORF9T T0NfQ09NUFJFU1M9eQpDT05GSUdfU05EX1NPQ19UT1BPTE9HWT15CkNPTkZJR19TTkRfU09DX0FD UEk9bQojIENPTkZJR19TTkRfU09DX0FESSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQU1E X0FDUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQU1EX0FDUDN4IGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19BTURfUkVOT0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUTUVMX1NP QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CQ002M1hYX0kyU19XSElTVExFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9ERVNJR05XQVJFX0kyUyBpcyBub3Qgc2V0CgojCiMgU29DIEF1ZGlvIGZv ciBGcmVlc2NhbGUgQ1BVcwojCgojCiMgQ29tbW9uIFNvQyBBdWRpbyBvcHRpb25zIGZvciBGcmVl c2NhbGUgQ1BVczoKIwojIENPTkZJR19TTkRfU09DX0ZTTF9BU1JDIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19GU0xfU0FJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19GU0xfQVVETUlY IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19GU0xfU1NJIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19GU0xfU1BESUYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9FU0FJIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19GU0xfTUlDRklMIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19GU0xfWENWUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1YX0FVRE1VWCBp cyBub3Qgc2V0CiMgZW5kIG9mIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKCiMgQ09ORklH X1NORF9JMlNfSEk2MjEwX0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX1RPUExFVkVMPXkKQ09ORklHX1NORF9TT0Nf SU5URUxfU1NUPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9DQVRQVCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZPUk09bQojIENPTkZJR19TTkRfU1NUX0FUT01fSElG STJfUExBVEZPUk1fUENJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TU1RfQVRPTV9ISUZJMl9QTEFU Rk9STV9BQ1BJPW0KQ09ORklHX1NORF9TT0NfSU5URUxfU0tZTEFLRT1tCkNPTkZJR19TTkRfU09D X0lOVEVMX1NLTD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0FQTD1tCkNPTkZJR19TTkRfU09DX0lO VEVMX0tCTD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0dMSz1tCkNPTkZJR19TTkRfU09DX0lOVEVM X0NOTD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0NGTD1tCiMgQ09ORklHX1NORF9TT0NfSU5URUxf Q01MX0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0NNTF9MUCBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0VfRkFNSUxZPW0KQ09ORklHX1NORF9TT0NfSU5U RUxfU0tZTEFLRV9TU1BfQ0xLPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9TS1lMQUtFX0hEQVVE SU9fQ09ERUMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTlRFTF9TS1lMQUtFX0NPTU1PTj1t CkNPTkZJR19TTkRfU09DX0FDUElfSU5URUxfTUFUQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9N QUNIPXkKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9VU0VSX0ZSSUVORExZX0xPTkdfTkFNRVMgaXMg bm90IHNldApDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NDBfTUFDSD1tCkNPTkZJR19T TkRfU09DX0lOVEVMX0JZVENSX1JUNTY1MV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQ0hU X0JTV19SVDU2NzJfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0NIVF9CU1dfUlQ1NjQ1X01B Q0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRfQlNXX01BWDk4MDkwX1RJX01BQ0g9bQojIENP TkZJR19TTkRfU09DX0lOVEVMX0NIVF9CU1dfTkFVODgyNF9NQUNIIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19JTlRFTF9CWVRfQ0hUX0NYMjA3MlhfTUFDSCBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX0lOVEVMX0JZVF9DSFRfREE3MjEzX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9C WVRfQ0hUX0VTODMxNl9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQllUX0NIVF9OT0NPREVD X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfUlQyODZfTUFDSD1tCkNPTkZJR19TTkRf U09DX0lOVEVMX1NLTF9OQVU4OEwyNV9TU000NTY3X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRF TF9TS0xfTkFVODhMMjVfTUFYOTgzNTdBX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9EQTcy MTlfTUFYOTgzNTdBX0dFTkVSSUM9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWFRfREE3MjE5X01B WDk4MzU3QV9DT01NT049bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWFRfREE3MjE5X01BWDk4MzU3 QV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQlhUX1JUMjk4X01BQ0g9bQpDT05GSUdfU05E X1NPQ19JTlRFTF9LQkxfUlQ1NjYzX01BWDk4OTI3X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRF TF9LQkxfUlQ1NjYzX1JUNTUxNF9NQVg5ODkyN19NQUNIPW0KIyBDT05GSUdfU05EX1NPQ19JTlRF TF9LQkxfREE3MjE5X01BWDk4MzU3QV9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19J TlRFTF9LQkxfREE3MjE5X01BWDk4OTI3X01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0lOVEVMX0tCTF9SVDU2NjBfTUFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTVRLX0JU Q1ZTRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU09GX1RPUExFVkVMIGlzIG5vdCBzZXQK CiMKIyBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzIgU09DIGF1ZGlvIHN1cHBvcnQKIwojIGVuZCBv ZiBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzIgU09DIGF1ZGlvIHN1cHBvcnQKCiMgQ09ORklHX1NO RF9TT0NfWElMSU5YX0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfWElMSU5YX0FVRElP X0ZPUk1BVFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfWElMSU5YX1NQRElGIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19YVEZQR0FfSTJTIGlzIG5vdCBzZXQKIyBDT05GSUdfWlhf VERNIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSTJDX0FORF9TUEk9bQoKIwojIENPREVDIGRy aXZlcnMKIwojIENPTkZJR19TTkRfU09DX0FDOTdfQ09ERUMgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX0FEQVUxMzcyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQURBVTEzNzJf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BREFVMTcwMSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfQURBVTE3NjFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BREFV MTc2MV9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FEQVU3MDAyIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19BREFVNzExOF9IVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf QURBVTcxMThfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzQxMDQgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0FLNDExOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs0 NDU4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzQ1NTQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX0FLNDYxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs0NjQyIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzUzODYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0FLNTU1OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUxDNTYyMyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfQkQyODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQlRfU0NP IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzM1TDMyIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19DUzM1TDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzM1TDM0IGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzM1TDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19DUzM1TDM2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyTDQyIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19DUzQyTDUxX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf Q1M0Mkw1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1NiBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfQ1M0Mkw3MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MjM0 IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyNjUgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX0NTNDI3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MjcxX0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MjcxX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfQ1M0MlhYOF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDMxMzAgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDM0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfQ1M0MzQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzUzTDMwIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19DWDIwNzJYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfREE3MjEz PW0KQ09ORklHX1NORF9TT0NfREE3MjE5PW0KQ09ORklHX1NORF9TT0NfRE1JQz1tCiMgQ09ORklH X1NORF9TT0NfRVM3MTM0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19FUzcyNDEgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19FUzgzMTY9bQojIENPTkZJR19TTkRfU09DX0VTODMyOF9JMkMg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0VTODMyOF9TUEkgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX0dUTTYwMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0hEQUNfSERNST1tCiMg Q09ORklHX1NORF9TT0NfSU5OT19SSzMwMzYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01B WDk4MDg4IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTUFYOTgwOTA9bQpDT05GSUdfU05EX1NP Q19NQVg5ODM1N0E9bQojIENPTkZJR19TTkRfU09DX01BWDk4NTA0IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19NQVg5ODY3IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTUFYOTg5Mjc9bQoj IENPTkZJR19TTkRfU09DX01BWDk4MzczX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01B WDk4MzkwPW0KIyBDT05GSUdfU05EX1NPQ19NQVg5ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19NU004OTE2X1dDRF9ESUdJVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00x NjgxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xNzg5X0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfUENNMTc5WF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BD TTE3OVhfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xODZYX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfUENNMTg2WF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1BDTTMwNjBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00zMDYwX1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMzE2OEFfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19QQ00zMTY4QV9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTUx MDJBIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfUENNNTEyeF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1JL MzMyOCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1JMNjIzMT1tCkNPTkZJR19TTkRfU09DX1JM NjM0N0E9bQpDT05GSUdfU05EX1NPQ19SVDI4Nj1tCkNPTkZJR19TTkRfU09DX1JUMjk4PW0KQ09O RklHX1NORF9TT0NfUlQ1NTE0PW0KQ09ORklHX1NORF9TT0NfUlQ1NTE0X1NQST1tCiMgQ09ORklH X1NORF9TT0NfUlQ1NjE2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19SVDU2MzEgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19SVDU2NDA9bQpDT05GSUdfU05EX1NPQ19SVDU2NDU9bQpDT05G SUdfU05EX1NPQ19SVDU2NTE9bQpDT05GSUdfU05EX1NPQ19SVDU2NjM9bQpDT05GSUdfU05EX1NP Q19SVDU2NzA9bQojIENPTkZJR19TTkRfU09DX1NHVEw1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19TSU1QTEVfQU1QTElGSUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TSU1Q TEVfTVVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NPREVDIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19TUERJRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf U1NNMjMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU1NNMjYwMl9TUEkgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1NTTTI2MDJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf U1NNNDU2Nz1tCiMgQ09ORklHX1NORF9TT0NfU1RBMzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19TVEEzNTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NUSV9TQVMgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1RBUzI1NTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RB UzI1NjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzI3NjQgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX1RBUzI3NzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzUwODYg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzU3MVggaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX1RBUzU3MjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzY0MjQgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1REQTc0MTkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1RGQTk4NzkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzX0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYz MjBBSUMzMlg0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9T UEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19UTFYzMjBBRENYMTQwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVFMz QTIyN0U9bQojIENPTkZJR19TTkRfU09DX1RTQ1M0MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19UU0NTNDU0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19VREExMzM0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19XTTg1MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dN ODUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NTI0IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19XTTg1ODAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODcxMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19XTTg3MzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODczNyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfV004NzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3NTAg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc1MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfV004NzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3NzYgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1dNODc4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004 ODA0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004ODA0X1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfV004OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg5 MDQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk2MCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfV004OTYyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg5NzQgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1dNODk3OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf V004OTg1IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19aTDM4MDYwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19aWF9BVUQ5NlAyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTUFY OTc1OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTVQ2MzUxIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19NVDYzNTggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01UNjY2MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTkFVODMxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfTkFVODU0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTkFVODgxMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfTkFVODgyMiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX05BVTg4 MjQ9bQpDT05GSUdfU05EX1NPQ19OQVU4ODI1PW0KIyBDT05GSUdfU05EX1NPQ19UUEE2MTMwQTIg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0xQQVNTX1dTQV9NQUNSTyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfTFBBU1NfVkFfTUFDUk8gaXMgbm90IHNldAojIGVuZCBvZiBDT0RFQyBk cml2ZXJzCgojIENPTkZJR19TTkRfU0lNUExFX0NBUkQgaXMgbm90IHNldApDT05GSUdfU05EX1g4 Nj15CkNPTkZJR19IRE1JX0xQRV9BVURJTz1tCkNPTkZJR19TTkRfU1lOVEhfRU1VWD1tCiMgQ09O RklHX1NORF9YRU5fRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJ RCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CkNP TkZJR19ISURSQVc9eQpDT05GSUdfVUhJRD1tCkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3Bl Y2lhbCBISUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPXkKIyBDT05GSUdfSElEX0FDQ1VU T1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQUNSVVg9bQojIENPTkZJR19ISURfQUNSVVhfRkYg aXMgbm90IHNldApDT05GSUdfSElEX0FQUExFPXkKQ09ORklHX0hJRF9BUFBMRUlSPW0KIyBDT05G SUdfSElEX0FTVVMgaXMgbm90IHNldApDT05GSUdfSElEX0FVUkVBTD1tCkNPTkZJR19ISURfQkVM S0lOPXkKIyBDT05GSUdfSElEX0JFVE9QX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0JJR0JF Tl9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPXkK IyBDT05GSUdfSElEX0NPUlNBSVIgaXMgbm90IHNldAojIENPTkZJR19ISURfQ09VR0FSIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX01BQ0FMTFkgaXMgbm90IHNldApDT05GSUdfSElEX1BST0RJS0VZ Uz1tCiMgQ09ORklHX0hJRF9DTUVESUEgaXMgbm90IHNldAojIENPTkZJR19ISURfQ1AyMTEyIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0NSRUFUSVZFX1NCMDU0MCBpcyBub3Qgc2V0CkNPTkZJR19I SURfQ1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT1tCiMgQ09ORklHX0RSQUdPTlJJU0Vf RkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0VMQU4gaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT1tCiMgQ09ORklHX0hJRF9FTE8gaXMg bm90IHNldApDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNl dAojIENPTkZJR19ISURfR0ZSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HTE9SSU9VUyBpcyBu b3Qgc2V0CkNPTkZJR19ISURfSE9MVEVLPW0KIyBDT05GSUdfSE9MVEVLX0ZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX1ZJVkFMREkgaXMgbm90IHNldAojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9LRVlUT1VDSD1tCkNPTkZJR19ISURfS1lFPW0KQ09ORklHX0hJRF9V Q0xPR0lDPW0KQ09ORklHX0hJRF9XQUxUT1A9bQojIENPTkZJR19ISURfVklFV1NPTklDIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1tCkNPTkZJR19ISURfSUNBREU9bQpDT05GSUdfSElE X0lURT15CiMgQ09ORklHX0hJRF9KQUJSQSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVFdJTkhBTj1t CkNPTkZJR19ISURfS0VOU0lOR1RPTj15CkNPTkZJR19ISURfTENQT1dFUj1tCkNPTkZJR19ISURf TEVEPW0KIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9 eQpDT05GSUdfSElEX0xPR0lURUNIX0RKPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD1tCiMg Q09ORklHX0xPR0lURUNIX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYg aXMgbm90IHNldAojIENPTkZJR19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lX SEVFTFNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQojIENPTkZJR19ISURf TUFMVFJPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CkNPTkZJ R19ISURfUkVEUkFHT049eQpDT05GSUdfSElEX01JQ1JPU09GVD15CkNPTkZJR19ISURfTU9OVEVS RVk9eQpDT05GSUdfSElEX01VTFRJVE9VQ0g9bQojIENPTkZJR19ISURfTlRJIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9OVFJJRz15CkNPTkZJR19ISURfT1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJM T1JEPW0KIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfUEVO TU9VTlQgaXMgbm90IHNldApDT05GSUdfSElEX1BFVEFMWU5YPW0KQ09ORklHX0hJRF9QSUNPTENE PW0KQ09ORklHX0hJRF9QSUNPTENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15 CkNPTkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CkNPTkZJ R19ISURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKQ09ORklHX0hJRF9Q UklNQVg9bQojIENPTkZJR19ISURfUkVUUk9ERSBpcyBub3Qgc2V0CkNPTkZJR19ISURfUk9DQ0FU PW0KQ09ORklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNVTkc9bQpDT05GSUdfSElEX1NP Tlk9bQojIENPTkZJR19TT05ZX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TUEVFRExJTks9bQoj IENPTkZJR19ISURfU1RFQU0gaXMgbm90IHNldApDT05GSUdfSElEX1NURUVMU0VSSUVTPW0KQ09O RklHX0hJRF9TVU5QTFVTPW0KQ09ORklHX0hJRF9STUk9bQpDT05GSUdfSElEX0dSRUVOQVNJQT1t CiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfSFlQRVJWX01PVVNF PW0KQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9bQojIENPTkZJR19TTUFSVEpPWVBMVVNfRkYgaXMg bm90IHNldApDT05GSUdfSElEX1RJVk89bQpDT05GSUdfSElEX1RPUFNFRUQ9bQpDT05GSUdfSElE X1RISU5HTT1tCkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPW0KIyBDT05GSUdfVEhSVVNUTUFTVEVS X0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VEUkFXX1BTMyBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9VMkZaRVJPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XQUNPTT1tCkNPTkZJR19ISURfV0lJ TU9URT1tCiMgQ09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfWkVST1BMVVM9 bQojIENPTkZJR19aRVJPUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfWllEQUNST049bQpD T05GSUdfSElEX1NFTlNPUl9IVUI9bQpDT05GSUdfSElEX1NFTlNPUl9DVVNUT01fU0VOU09SPW0K Q09ORklHX0hJRF9BTFBTPW0KIyBDT05GSUdfSElEX01DUDIyMjEgaXMgbm90IHNldAojIGVuZCBv ZiBTcGVjaWFsIEhJRCBkcml2ZXJzCgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9I SUQ9eQpDT05GSUdfSElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKIyBlbmQgb2YgVVNCIEhJ RCBzdXBwb3J0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9bQojIGVuZCBv ZiBJMkMgSElEIHN1cHBvcnQKCiMKIyBJbnRlbCBJU0ggSElEIHN1cHBvcnQKIwpDT05GSUdfSU5U RUxfSVNIX0hJRD15CiMgQ09ORklHX0lOVEVMX0lTSF9GSVJNV0FSRV9ET1dOTE9BREVSIGlzIG5v dCBzZXQKIyBlbmQgb2YgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CgojCiMgQU1EIFNGSCBISUQgU3Vw cG9ydAojCiMgQ09ORklHX0FNRF9TRkhfSElEIGlzIG5vdCBzZXQKIyBlbmQgb2YgQU1EIFNGSCBI SUQgU3VwcG9ydAojIGVuZCBvZiBISUQgc3VwcG9ydAoKQ09ORklHX1VTQl9PSENJX0xJVFRMRV9F TkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CiMgQ09ORklH X1VTQl9MRURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9DT05OX0dQSU8gaXMgbm90IHNldApDT05GSUdfVVNCX0FSQ0hfSEFTX0hD RD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVX X0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RF RkFVTFRfUEVSU0lTVD15CiMgQ09ORklHX1VTQl9GRVdfSU5JVF9SRVRSSUVTIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09URyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfUFJPRFVDVExJU1QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfT1RHX0RJU0FCTEVfRVhURVJOQUxfSFVCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRURT X1RSSUdHRVJfVVNCUE9SVD1tCkNPTkZJR19VU0JfQVVUT1NVU1BFTkRfREVMQVk9MgpDT05GSUdf VVNCX01PTj15CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNC X0M2N1gwMF9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX1hIQ0lfSENEPXkKIyBDT05GSUdfVVNC X1hIQ0lfREJHQ0FQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX1BDST15CiMgQ09ORklHX1VT Ql9YSENJX1BDSV9SRU5FU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk0g aXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVC X1RUPXkKQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST15 CiMgQ09ORklHX1VTQl9FSENJX0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSENJX0hDRF9Q TEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfSVNQMTE2WF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRk9URzIxMF9I Q0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUFYMzQyMV9IQ0QgaXMgbm90IHNldApDT05GSUdf VVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9eQojIENPTkZJR19VU0JfT0hD SV9IQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfVVNCX1VIQ0lfSENEPXkKIyBDT05GSUdf VVNCX1UxMzJfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX0JD TUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1NTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMK IwpDT05GSUdfVVNCX0FDTT1tCkNPTkZJR19VU0JfUFJJTlRFUj1tCkNPTkZJR19VU0JfV0RNPW0K Q09ORklHX1VTQl9UTUM9bQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBi dXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0Ug SGVscCBmb3IgbW9yZSBpbmZvCiMKQ09ORklHX1VTQl9TVE9SQUdFPW0KIyBDT05GSUdfVVNCX1NU T1JBR0VfREVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSz1tCkNPTkZJ R19SRUFMVEVLX0FVVE9QTT15CkNPTkZJR19VU0JfU1RPUkFHRV9EQVRBRkFCPW0KQ09ORklHX1VT Ql9TVE9SQUdFX0ZSRUVDT009bQpDT05GSUdfVVNCX1NUT1JBR0VfSVNEMjAwPW0KQ09ORklHX1VT Ql9TVE9SQUdFX1VTQkFUPW0KQ09ORklHX1VTQl9TVE9SQUdFX1NERFIwOT1tCkNPTkZJR19VU0Jf U1RPUkFHRV9TRERSNTU9bQpDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNIT1Q9bQpDT05GSUdfVVNC X1NUT1JBR0VfQUxBVURBPW0KQ09ORklHX1VTQl9TVE9SQUdFX09ORVRPVUNIPW0KQ09ORklHX1VT Ql9TVE9SQUdFX0tBUk1BPW0KQ09ORklHX1VTQl9TVE9SQUdFX0NZUFJFU1NfQVRBQ0I9bQpDT05G SUdfVVNCX1NUT1JBR0VfRU5FX1VCNjI1MD1tCkNPTkZJR19VU0JfVUFTPW0KCiMKIyBVU0IgSW1h Z2luZyBkZXZpY2VzCiMKQ09ORklHX1VTQl9NREM4MDA9bQpDT05GSUdfVVNCX01JQ1JPVEVLPW0K Q09ORklHX1VTQklQX0NPUkU9bQojIENPTkZJR19VU0JJUF9WSENJX0hDRCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQklQX0hPU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JJUF9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9DRE5TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVVNCX0hEUkMg aXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0My IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJREVBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0lTUDE3NjAgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VT UzcyMD1tCkNPTkZJR19VU0JfU0VSSUFMPXkKQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRT15CkNP TkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQojIENPTkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPW0KQ09ORklHX1VTQl9TRVJJQUxfQVJL MzExNj1tCkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1tCkNPTkZJR19VU0JfU0VSSUFMX0NIMzQx PW0KQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPW0KQ09ORklHX1VTQl9TRVJJQUxfRElHSV9B Q0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPW0KQ09ORklHX1VTQl9TRVJJQUxf Q1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9TRVJJQUxf RlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9WSVNPUj1tCkNPTkZJR19VU0JfU0VSSUFMX0lQ QVE9bQpDT05GSUdfVVNCX1NFUklBTF9JUj1tCkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUPW0K Q09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlRfVEk9bQojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTIz MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxNTNYIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBXPW0KQ09ORklHX1VTQl9T RVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9bQpDT05GSUdfVVNCX1NF UklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0xTST1tCkNPTkZJR19VU0JfU0VSSUFM X0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0KIyBDT05GSUdfVVNCX1NF UklBTF9NRVRSTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MjA9bQpDT05GSUdf VVNCX1NFUklBTF9NT1M3NzE1X1BBUlBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwPW0K IyBDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxf TkFWTUFOPW0KQ09ORklHX1VTQl9TRVJJQUxfUEwyMzAzPW0KQ09ORklHX1VTQl9TRVJJQUxfT1RJ Njg1OD1tCkNPTkZJR19VU0JfU0VSSUFMX1FDQVVYPW0KQ09ORklHX1VTQl9TRVJJQUxfUVVBTENP TU09bQpDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1PW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRT1t CkNPTkZJR19VU0JfU0VSSUFMX1NBRkVfUEFEREVEPXkKQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJB V0lSRUxFU1M9bQpDT05GSUdfVVNCX1NFUklBTF9TWU1CT0w9bQojIENPTkZJR19VU0JfU0VSSUFM X1RJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLPW0KQ09ORklHX1VTQl9T RVJJQUxfV1dBTj1tCkNPTkZJR19VU0JfU0VSSUFMX09QVElPTj1tCkNPTkZJR19VU0JfU0VSSUFM X09NTklORVQ9bQpDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09OPW0KQ09ORklHX1VTQl9TRVJJQUxf WFNFTlNfTVQ9bQojIENPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05FIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUxfU1NVMTAwPW0KQ09ORklHX1VTQl9TRVJJQUxfUVQyPW0KIyBDT05GSUdfVVNC X1NFUklBTF9VUEQ3OEYwNzMwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfREVCVUc9bQoK IwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPW0KQ09ORklH X1VTQl9FTUkyNj1tCkNPTkZJR19VU0JfQURVVFVYPW0KQ09ORklHX1VTQl9TRVZTRUc9bQpDT05G SUdfVVNCX0xFR09UT1dFUj1tCkNPTkZJR19VU0JfTENEPW0KIyBDT05GSUdfVVNCX0NZUFJFU1Nf Q1k3QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZVEhFUk0gaXMgbm90IHNldApDT05GSUdf VVNCX0lETU9VU0U9bQpDT05GSUdfVVNCX0ZURElfRUxBTj1tCkNPTkZJR19VU0JfQVBQTEVESVNQ TEFZPW0KIyBDT05GSUdfQVBQTEVfTUZJX0ZBU1RDSEFSR0UgaXMgbm90IHNldApDT05GSUdfVVNC X1NJU1VTQlZHQT1tCkNPTkZJR19VU0JfTEQ9bQojIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1Ig aXMgbm90IHNldApDT05GSUdfVVNCX0lPV0FSUklPUj1tCiMgQ09ORklHX1VTQl9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfSVNJR0hURlc9bQojIENPTkZJR19VU0JfWVVSRVggaXMgbm90IHNldApDT05GSUdfVVNCX0Va VVNCX0ZYMj1tCiMgQ09ORklHX1VTQl9IVUJfVVNCMjUxWEIgaXMgbm90IHNldApDT05GSUdfVVNC X0hTSUNfVVNCMzUwMz1tCiMgQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQgaXMgbm90IHNldAojIENP TkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NIQU9TS0VZ IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BVE09bQpDT05GSUdfVVNCX1NQRUVEVE9VQ0g9bQpDT05G SUdfVVNCX0NYQUNSVT1tCkNPTkZJR19VU0JfVUVBR0xFQVRNPW0KQ09ORklHX1VTQl9YVVNCQVRN PW0KCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX05PUF9VU0JfWENF SVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0lTUDEzMDEgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVy cwoKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQz15CiMgQ09ORklH X1RZUEVDX1RDUE0gaXMgbm90IHNldApDT05GSUdfVFlQRUNfVUNTST15CiMgQ09ORklHX1VDU0lf Q0NHIGlzIG5vdCBzZXQKQ09ORklHX1VDU0lfQUNQST15CiMgQ09ORklHX1RZUEVDX1RQUzY1OThY IGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQRUNfU1RVU0IxNjBYIGlzIG5vdCBzZXQKCiMKIyBVU0Ig VHlwZS1DIE11bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKIwojIENPTkZJ R19UWVBFQ19NVVhfUEkzVVNCMzA1MzIgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgVHlwZS1DIE11 bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKCiMKIyBVU0IgVHlwZS1DIEFs dGVybmF0ZSBNb2RlIGRyaXZlcnMKIwojIENPTkZJR19UWVBFQ19EUF9BTFRNT0RFIGlzIG5vdCBz ZXQKIyBlbmQgb2YgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCgojIENPTkZJR19V U0JfUk9MRV9TV0lUQ0ggaXMgbm90IHNldApDT05GSUdfTU1DPW0KQ09ORklHX01NQ19CTE9DSz1t CkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09ORklHX01N Q19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVy cwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0k9bQpDT05G SUdfTU1DX1NESENJX0lPX0FDQ0VTU09SUz15CkNPTkZJR19NTUNfU0RIQ0lfUENJPW0KQ09ORklH X01NQ19SSUNPSF9NTUM9eQpDT05GSUdfTU1DX1NESENJX0FDUEk9bQpDT05GSUdfTU1DX1NESENJ X1BMVEZNPW0KIyBDT05GSUdfTU1DX1NESENJX0ZfU0RIMzAgaXMgbm90IHNldAojIENPTkZJR19N TUNfV0JTRCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfVElGTV9TRD1tCiMgQ09ORklHX01NQ19TUEkg aXMgbm90IHNldApDT05GSUdfTU1DX0NCNzEwPW0KQ09ORklHX01NQ19WSUFfU0RNTUM9bQpDT05G SUdfTU1DX1ZVQjMwMD1tCkNPTkZJR19NTUNfVVNIQz1tCiMgQ09ORklHX01NQ19VU0RISTZST0ww IGlzIG5vdCBzZXQKQ09ORklHX01NQ19DUUhDST1tCiMgQ09ORklHX01NQ19IU1EgaXMgbm90IHNl dAojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfTVRLIGlz IG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX1hFTk9OIGlzIG5vdCBzZXQKQ09ORklHX01FTVNU SUNLPW0KIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNr IGRyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09O RklHX01TUFJPX0JMT0NLPW0KIyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9y eVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9 bQpDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9bQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj1tCkNP TkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19G TEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQ0xBU1NfTVVMVElDT0xPUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQg ZHJpdmVycwojCiMgQ09ORklHX0xFRFNfQVBVIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTMw PW0KIyBDT05GSUdfTEVEU19MTTM1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzY0MiBp cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCiMgQ09ORklHX0xFRFNfTFAzOTUy IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDUwWFggaXMgbm90IHNldApDT05GSUdfTEVEU19D TEVWT19NQUlMPW0KIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19EQUMxMjRTMDg1IGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldAojIENPTkZJR19MRURTX0JEMjgwMiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD1tCiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldAojIENPTkZJR19MRURTX0xN MzU1eCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQg aXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19C TElOS009bQojIENPTkZJR19MRURTX01MWENQTEQgaXMgbm90IHNldAojIENPTkZJR19MRURTX01M WFJFRyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfTklDNzhCWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVElfTE1VX0NPTU1PTiBpcyBub3Qg c2V0CgojCiMgRmxhc2ggYW5kIFRvcmNoIExFRCBkcml2ZXJzCiMKCiMKIyBMRUQgVHJpZ2dlcnMK IwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9bQpDT05G SUdfTEVEU19UUklHR0VSX09ORVNIT1Q9bQojIENPTkZJR19MRURTX1RSSUdHRVJfRElTSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQgaXMgbm90IHNldApDT05GSUdfTEVEU19U UklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0KIyBDT05G SUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJ VklUWSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz1tCkNPTkZJR19MRURTX1RS SUdHRVJfREVGQVVMVF9PTj1tCgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0 ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPW0K Q09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9bQojIENPTkZJR19MRURTX1RSSUdHRVJfUEFOSUMg aXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19UUklHR0VSX1BBVFRFUk4gaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0FV RElPPW0KIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJB TkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQ T1JUPXkKQ09ORklHX0VEQUM9eQpDT05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19F REFDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfREVDT0RFX01DRT1tCkNPTkZJR19FREFD X0dIRVM9eQpDT05GSUdfRURBQ19BTUQ2ND1tCiMgQ09ORklHX0VEQUNfQU1ENjRfRVJST1JfSU5K RUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfRTc1Mlg9bQpDT05GSUdfRURBQ19JODI5NzVY PW0KQ09ORklHX0VEQUNfSTMwMDA9bQpDT05GSUdfRURBQ19JMzIwMD1tCkNPTkZJR19FREFDX0lF MzEyMDA9bQpDT05GSUdfRURBQ19YMzg9bQpDT05GSUdfRURBQ19JNTQwMD1tCkNPTkZJR19FREFD X0k3Q09SRT1tCkNPTkZJR19FREFDX0k1MDAwPW0KQ09ORklHX0VEQUNfSTUxMDA9bQpDT05GSUdf RURBQ19JNzMwMD1tCkNPTkZJR19FREFDX1NCUklER0U9bQpDT05GSUdfRURBQ19TS1g9bQojIENP TkZJR19FREFDX0kxME5NIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfUE5EMj1tCiMgQ09ORklHX0VE QUNfSUdFTjYgaXMgbm90IHNldApDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThf TElCPXkKQ09ORklHX1JUQ19DTEFTUz15CkNPTkZJR19SVENfSENUT1NZUz15CkNPTkZJR19SVENf SENUT1NZU19ERVZJQ0U9InJ0YzAiCiMgQ09ORklHX1JUQ19TWVNUT0hDIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19OVk1FTT15CgojCiMgUlRDIGlu dGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15 CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJp dmVycwojCiMgQ09ORklHX1JUQ19EUlZfQUJCNVpFUzMgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX0FCRU9aOSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQUJYODBYIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfRFMxMzA3PW0KIyBDT05GSUdfUlRDX0RSVl9EUzEzMDdfQ0VOVFVSWSBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM3ND1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0 X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY3Mj1tCkNPTkZJR19SVENfRFJWX01B WDY5MDA9bQpDT05GSUdfUlRDX0RSVl9SUzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD1t CkNPTkZJR19SVENfRFJWX0lTTDEyMDIyPW0KQ09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdf UlRDX0RSVl9QQ0Y4NTIzPW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfUENGODUzNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTYz PW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCkNPTkZJR19SVENfRFJWX000MVQ4MD1tCkNPTkZJ R19SVENfRFJWX000MVQ4MF9XRFQ9eQpDT05GSUdfUlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JU Q19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0ZNMzEzMD1tCiMgQ09ORklH X1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklH X1JUQ19EUlZfUlg4MDI1PW0KQ09ORklHX1JUQ19EUlZfRU0zMDI3PW0KIyBDT05GSUdfUlRDX0RS Vl9SVjMwMjggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWMzAzMiBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfUlY4ODAzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TRDMwNzgg aXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfTTQxVDkz IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDFUOTQgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX0RTMTMwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA1IGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNDMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RT MTM0NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzkwIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9NQVg2OTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SOTcwMSBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYNDU4MT1tCiMgQ09ORklHX1JUQ19EUlZfUlM1QzM0OCBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYNjkwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfUENGMjEyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUNQNzk1IGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMK IwpDT05GSUdfUlRDX0RSVl9EUzMyMzI9bQpDT05GSUdfUlRDX0RSVl9EUzMyMzJfSFdNT049eQoj IENPTkZJR19SVENfRFJWX1BDRjIxMjcgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SVjMwMjlD Mj1tCkNPTkZJR19SVENfRFJWX1JWMzAyOV9IV01PTj15CiMgQ09ORklHX1JUQ19EUlZfUlg2MTEw IGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NN T1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9bQpDT05GSUdfUlRDX0RSVl9EUzE1MTE9bQpDT05G SUdfUlRDX0RSVl9EUzE1NTM9bQojIENPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFkgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9EUzI0MDQ9bQpDT05G SUdfUlRDX0RSVl9TVEsxN1RBOD1tCiMgQ09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfTTQ4VDM1PW0KQ09ORklHX1JUQ19EUlZfTTQ4VDU5PW0KQ09ORklHX1JU Q19EUlZfTVNNNjI0Mj1tCkNPTkZJR19SVENfRFJWX0JRNDgwMj1tCkNPTkZJR19SVENfRFJWX1JQ NUMwMT1tCkNPTkZJR19SVENfRFJWX1YzMDIwPW0KCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwoj IENPTkZJR19SVENfRFJWX0ZUUlRDMDEwIGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29yIFJUQyBk cml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9ISURfU0VOU09SX1RJTUUgaXMgbm90IHNldApDT05G SUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwoj IERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hB Tk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQojIENPTkZJR19BTFRFUkFfTVNHRE1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfSURNQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSURYRCBp cyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JT0FURE1BPW0KIyBDT05GSUdfUExYX0RNQSBpcyBub3Qg c2V0CiMgQ09ORklHX1hJTElOWF9aWU5RTVBfRFBETUEgaXMgbm90IHNldAojIENPTkZJR19RQ09N X0hJRE1BX01HTVQgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0hJRE1BIGlzIG5vdCBzZXQKQ09O RklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPW0KQ09ORklHX0RXX0RNQUNfUENJPXkK IyBDT05GSUdfRFdfRURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX0VETUFfUENJRSBpcyBub3Qg c2V0CkNPTkZJR19IU1VfRE1BPXkKIyBDT05GSUdfU0ZfUERNQSBpcyBub3Qgc2V0CgojCiMgRE1B IENsaWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKIyBDT05GSUdfRE1BVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklH X1NZTkNfRklMRT15CkNPTkZJR19TV19TWU5DPXkKIyBDT05GSUdfVURNQUJVRiBpcyBub3Qgc2V0 CiMgQ09ORklHX0RNQUJVRl9NT1ZFX05PVElGWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQUJVRl9T RUxGVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfSEVBUFMgaXMgbm90IHNldAojIGVu ZCBvZiBETUFCVUYgb3B0aW9ucwoKQ09ORklHX0RDQT1tCkNPTkZJR19BVVhESVNQTEFZPXkKIyBD T05GSUdfSEQ0NDc4MCBpcyBub3Qgc2V0CkNPTkZJR19LUzAxMDg9bQpDT05GSUdfS1MwMTA4X1BP UlQ9MHgzNzgKQ09ORklHX0tTMDEwOF9ERUxBWT0yCkNPTkZJR19DRkFHMTI4NjRCPW0KQ09ORklH X0NGQUcxMjg2NEJfUkFURT0yMAojIENPTkZJR19JTUdfQVNDSUlfTENEIGlzIG5vdCBzZXQKIyBD T05GSUdfTENEMlMgaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BBTkVMIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkxDRF9CTF9PRkYgaXMgbm90IHNldAojIENPTkZJR19DSEFSTENEX0JMX09O IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJMQ0RfQkxfRkxBU0g9eQojIENPTkZJR19QQU5FTCBpcyBu b3Qgc2V0CkNPTkZJR19VSU89bQpDT05GSUdfVUlPX0NJRj1tCkNPTkZJR19VSU9fUERSVl9HRU5J UlE9bQojIENPTkZJR19VSU9fRE1FTV9HRU5JUlEgaXMgbm90IHNldApDT05GSUdfVUlPX0FFQz1t CkNPTkZJR19VSU9fU0VSQ09TMz1tCkNPTkZJR19VSU9fUENJX0dFTkVSSUM9bQojIENPTkZJR19V SU9fTkVUWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CiMgQ09ORklH X1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19VSU9fSFZfR0VORVJJQz1tCkNPTkZJR19WRklP X0lPTU1VX1RZUEUxPW0KQ09ORklHX1ZGSU9fVklSUUZEPW0KQ09ORklHX1ZGSU89bQpDT05GSUdf VkZJT19OT0lPTU1VPXkKQ09ORklHX1ZGSU9fUENJPW0KIyBDT05GSUdfVkZJT19QQ0lfVkdBIGlz IG5vdCBzZXQKQ09ORklHX1ZGSU9fUENJX01NQVA9eQpDT05GSUdfVkZJT19QQ0lfSU5UWD15CiMg Q09ORklHX1ZGSU9fUENJX0lHRCBpcyBub3Qgc2V0CkNPTkZJR19WRklPX01ERVY9bQpDT05GSUdf VkZJT19NREVWX0RFVklDRT1tCkNPTkZJR19JUlFfQllQQVNTX01BTkFHRVI9eQojIENPTkZJR19W SVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklSVElPPW0KQ09ORklHX1ZJUlRJT19NRU5V PXkKQ09ORklHX1ZJUlRJT19QQ0k9bQpDT05GSUdfVklSVElPX1BDSV9MRUdBQ1k9eQojIENPTkZJ R19WSVJUSU9fUE1FTSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkFMTE9PTj1tCkNPTkZJR19W SVJUSU9fTUVNPW0KQ09ORklHX1ZJUlRJT19JTlBVVD1tCiMgQ09ORklHX1ZJUlRJT19NTUlPIGlz IG5vdCBzZXQKQ09ORklHX1ZJUlRJT19ETUFfU0hBUkVEX0JVRkZFUj1tCiMgQ09ORklHX1ZEUEEg aXMgbm90IHNldApDT05GSUdfVkhPU1RfSU9UTEI9bQpDT05GSUdfVkhPU1Q9bQpDT05GSUdfVkhP U1RfTUVOVT15CkNPTkZJR19WSE9TVF9ORVQ9bQojIENPTkZJR19WSE9TVF9TQ1NJIGlzIG5vdCBz ZXQKQ09ORklHX1ZIT1NUX1ZTT0NLPW0KIyBDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FD WSBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCkNPTkZJ R19IWVBFUlY9bQpDT05GSUdfSFlQRVJWX1RJTUVSPXkKQ09ORklHX0hZUEVSVl9VVElMUz1tCkNP TkZJR19IWVBFUlZfQkFMTE9PTj1tCiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1 cHBvcnQKCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVOX0JBTExPT049eQojIENP TkZJR19YRU5fQkFMTE9PTl9NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19YRU5fU0NS VUJfUEFHRVNfREVGQVVMVD15CkNPTkZJR19YRU5fREVWX0VWVENITj1tCiMgQ09ORklHX1hFTl9C QUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTkZTPW0KQ09ORklHX1hFTl9DT01QQVRfWEVORlM9 eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9 eQojIENPTkZJR19YRU5fR05UREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0dSQU5UX0RFVl9B TExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9HUkFOVF9ETUFfQUxMT0MgaXMgbm90IHNldApD T05GSUdfU1dJT1RMQl9YRU49eQojIENPTkZJR19YRU5fUFZDQUxMU19GUk9OVEVORCBpcyBub3Qg c2V0CkNPTkZJR19YRU5fUFJJVkNNRD1tCkNPTkZJR19YRU5fSEFWRV9QVk1NVT15CkNPTkZJR19Y RU5fRUZJPXkKQ09ORklHX1hFTl9BVVRPX1hMQVRFPXkKQ09ORklHX1hFTl9BQ1BJPXkKQ09ORklH X1hFTl9IQVZFX1ZQTVU9eQojIENPTkZJR19YRU5fVU5QT1BVTEFURURfQUxMT0MgaXMgbm90IHNl dAojIGVuZCBvZiBYZW4gZHJpdmVyIHN1cHBvcnQKCiMgQ09ORklHX0dSRVlCVVMgaXMgbm90IHNl dApDT05GSUdfU1RBR0lORz15CiMgQ09ORklHX1BSSVNNMl9VU0IgaXMgbm90IHNldAojIENPTkZJ R19DT01FREkgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTkyVSBpcyBub3Qgc2V0CkNPTkZJR19S VExMSUI9bQpDT05GSUdfUlRMTElCX0NSWVBUT19DQ01QPW0KQ09ORklHX1JUTExJQl9DUllQVE9f VEtJUD1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX1dFUD1tCkNPTkZJR19SVEw4MTkyRT1tCiMgQ09O RklHX1JUTDg3MjNCUyBpcyBub3Qgc2V0CkNPTkZJR19SODcxMlU9bQojIENPTkZJR19SODE4OEVV IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRTNTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NiBpcyBub3Qgc2V0CgojCiMgSUlPIHN0YWdpbmcgZHJp dmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwojIENPTkZJR19BRElTMTYyMDMgaXMgbm90IHNl dAojIENPTkZJR19BRElTMTYyNDAgaXMgbm90IHNldAojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoK IwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDc4MTYgaXMgbm90 IHNldAojIENPTkZJR19BRDcyODAgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgdG8gZGlnaXRh bCBjb252ZXJ0ZXJzCgojCiMgQW5hbG9nIGRpZ2l0YWwgYmktZGlyZWN0aW9uIGNvbnZlcnRlcnMK IwojIENPTkZJR19BRFQ3MzE2IGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9nIGRpZ2l0YWwgYmkt ZGlyZWN0aW9uIGNvbnZlcnRlcnMKCiMKIyBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRl cnMKIwojIENPTkZJR19BRDcxNTAgaXMgbm90IHNldAojIENPTkZJR19BRDc3NDYgaXMgbm90IHNl dAojIGVuZCBvZiBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBEaXJlY3Qg RGlnaXRhbCBTeW50aGVzaXMKIwojIENPTkZJR19BRDk4MzIgaXMgbm90IHNldAojIENPTkZJR19B RDk4MzQgaXMgbm90IHNldAojIGVuZCBvZiBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMKCiMKIyBO ZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29udmVydGVycwojCiMgQ09ORklHX0FENTkzMyBp cyBub3Qgc2V0CiMgZW5kIG9mIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJz CgojCiMgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwojCiMgQ09ORklHX0FERTc4NTQgaXMgbm90 IHNldAojIGVuZCBvZiBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCgojCiMgUmVzb2x2ZXIgdG8g ZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQyUzEyMTAgaXMgbm90IHNldAojIGVuZCBv ZiBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIyBlbmQgb2YgSUlPIHN0YWdpbmcgZHJp dmVycwoKIyBDT05GSUdfRkJfU003NTAgaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HX01FRElB IGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQVNITUVNIGlzIG5vdCBzZXQKIyBl bmQgb2YgQW5kcm9pZAoKIyBDT05GSUdfTFRFX0dETTcyNFggaXMgbm90IHNldApDT05GSUdfRklS RVdJUkVfU0VSSUFMPW0KQ09ORklHX0ZXVFRZX01BWF9UT1RBTF9QT1JUUz02NApDT05GSUdfRldU VFlfTUFYX0NBUkRfUE9SVFM9MzIKIyBDT05GSUdfR1NfRlBHQUJPT1QgaXMgbm90IHNldAojIENP TkZJR19VTklTWVNTUEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVEZUIGlzIG5vdCBzZXQKIyBD T05GSUdfS1M3MDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEk0MzMgaXMgbm90IHNldAoKIwojIEdh c2tldCBkZXZpY2VzCiMKIyBDT05GSUdfU1RBR0lOR19HQVNLRVRfRlJBTUVXT1JLIGlzIG5vdCBz ZXQKIyBlbmQgb2YgR2Fza2V0IGRldmljZXMKCiMgQ09ORklHX0ZJRUxEQlVTX0RFViBpcyBub3Qg c2V0CiMgQ09ORklHX0tQQzIwMDAgaXMgbm90IHNldApDT05GSUdfUUxHRT1tCiMgQ09ORklHX1dJ TUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0ZYIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9S TV9ERVZJQ0VTPXkKQ09ORklHX0FDUElfV01JPW0KQ09ORklHX1dNSV9CTU9GPW0KIyBDT05GSUdf QUxJRU5XQVJFX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hVQVdFSV9XTUkgaXMgbm90IHNldAoj IENPTkZJR19VVl9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1dNSV9TQkxfRldfVVBE QVRFIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1dNSV9USFVOREVSQk9MVD1tCkNPTkZJR19NWE1f V01JPW0KIyBDT05GSUdfUEVBUV9XTUkgaXMgbm90IHNldAojIENPTkZJR19YSUFPTUlfV01JIGlz IG5vdCBzZXQKQ09ORklHX0FDRVJIREY9bQojIENPTkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBz ZXQKQ09ORklHX0FDRVJfV01JPW0KIyBDT05GSUdfQU1EX1BNQyBpcyBub3Qgc2V0CkNPTkZJR19B UFBMRV9HTVVYPW0KQ09ORklHX0FTVVNfTEFQVE9QPW0KIyBDT05GSUdfQVNVU19XSVJFTEVTUyBp cyBub3Qgc2V0CkNPTkZJR19BU1VTX1dNST1tCkNPTkZJR19BU1VTX05CX1dNST1tCkNPTkZJR19F RUVQQ19MQVBUT1A9bQpDT05GSUdfRUVFUENfV01JPW0KQ09ORklHX0RDREJBUz1tCkNPTkZJR19E RUxMX1NNQklPUz1tCkNPTkZJR19ERUxMX1NNQklPU19XTUk9eQpDT05GSUdfREVMTF9TTUJJT1Nf U01NPXkKQ09ORklHX0RFTExfTEFQVE9QPW0KQ09ORklHX0RFTExfUkJUTj1tCkNPTkZJR19ERUxM X1JCVT1tCkNPTkZJR19ERUxMX1NNTzg4MDA9bQpDT05GSUdfREVMTF9XTUk9bQojIENPTkZJR19E RUxMX1dNSV9TWVNNQU4gaXMgbm90IHNldApDT05GSUdfREVMTF9XTUlfREVTQ1JJUFRPUj1tCkNP TkZJR19ERUxMX1dNSV9BSU89bQojIENPTkZJR19ERUxMX1dNSV9MRUQgaXMgbm90IHNldApDT05G SUdfQU1JTE9fUkZLSUxMPW0KQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KQ09ORklHX0ZVSklUU1Vf VEFCTEVUPW0KIyBDT05GSUdfR1BEX1BPQ0tFVF9GQU4gaXMgbm90IHNldApDT05GSUdfSFBfQUND RUw9bQpDT05GSUdfSFBfV0lSRUxFU1M9bQpDT05GSUdfSFBfV01JPW0KIyBDT05GSUdfSUJNX1JU TCBpcyBub3Qgc2V0CkNPTkZJR19JREVBUEFEX0xBUFRPUD1tCkNPTkZJR19TRU5TT1JTX0hEQVBT PW0KQ09ORklHX1RISU5LUEFEX0FDUEk9bQpDT05GSUdfVEhJTktQQURfQUNQSV9BTFNBX1NVUFBP UlQ9eQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHRkFDSUxJVElFUyBpcyBub3Qgc2V0CiMg Q09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9B Q1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FDUElfVklERU89eQpD T05GSUdfVEhJTktQQURfQUNQSV9IT1RLRVlfUE9MTD15CiMgQ09ORklHX0lOVEVMX0FUT01JU1Ay X1BNIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0hJRF9FVkVOVD1tCiMgQ09ORklHX0lOVEVMX0lO VDAwMDJfVkdQSU8gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldApD T05GSUdfSU5URUxfT0FLVFJBSUw9bQpDT05GSUdfSU5URUxfVkJUTj1tCkNPTkZJR19NU0lfTEFQ VE9QPW0KQ09ORklHX01TSV9XTUk9bQojIENPTkZJR19QQ0VOR0lORVNfQVBVMiBpcyBub3Qgc2V0 CkNPTkZJR19TQU1TVU5HX0xBUFRPUD1tCkNPTkZJR19TQU1TVU5HX1ExMD1tCkNPTkZJR19BQ1BJ X1RPU0hJQkE9bQpDT05GSUdfVE9TSElCQV9CVF9SRktJTEw9bQojIENPTkZJR19UT1NISUJBX0hB UFMgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJ X0NNUEM9bQpDT05GSUdfQ09NUEFMX0xBUFRPUD1tCiMgQ09ORklHX0xHX0xBUFRPUCBpcyBub3Qg c2V0CkNPTkZJR19QQU5BU09OSUNfTEFQVE9QPW0KQ09ORklHX1NPTllfTEFQVE9QPW0KQ09ORklH X1NPTllQSV9DT01QQVQ9eQojIENPTkZJR19TWVNURU03Nl9BQ1BJIGlzIG5vdCBzZXQKQ09ORklH X1RPUFNUQVJfTEFQVE9QPW0KIyBDT05GSUdfSTJDX01VTFRJX0lOU1RBTlRJQVRFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUxYX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lQUz1tCiMg Q09ORklHX0lOVEVMX1JTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBp cyBub3Qgc2V0CgojCiMgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1 cHBvcnQKIwojIENPTkZJR19JTlRFTF9TUEVFRF9TRUxFQ1RfSU5URVJGQUNFIGlzIG5vdCBzZXQK IyBlbmQgb2YgSW50ZWwgU3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQK CiMgQ09ORklHX0lOVEVMX1RVUkJPX01BWF8zIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVU5D T1JFX0ZSRVFfQ09OVFJPTCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QTUNfQ09SRT1tCiMgQ09O RklHX0lOVEVMX1BNVF9DTEFTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNVF9URUxFTUVU UlkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QTVRfQ1JBU0hMT0cgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9QVU5JVF9JUEMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TQ1VfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU0NVX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1BN Q19BVE9NPXkKIyBDT05GSUdfQ0hST01FX1BMQVRGT1JNUyBpcyBub3Qgc2V0CiMgQ09ORklHX01F TExBTk9YX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1NVUkZBQ0VfUExBVEZPUk1TPXkKIyBD T05GSUdfU1VSRkFDRTNfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV8zX1BPV0VSX09Q UkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9HUEUgaXMgbm90IHNldAojIENPTkZJ R19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklH X0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05f Q0xLPXkKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg5NDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N TU9OX0NMS19TSTUzNDEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQgaXMgbm90IHNldAojIENPTkZJR19DT01N T05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdT UElOTE9DSyBpcyBub3Qgc2V0CgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xL RVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBl bmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMKCkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BDQz15 CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0lPVkE9eQpDT05G SUdfSU9BU0lEPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMK IyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBlbmQgb2YgR2VuZXJpYyBJT01N VSBQYWdldGFibGUgU3VwcG9ydAoKIyBDT05GSUdfSU9NTVVfREVCVUdGUyBpcyBub3Qgc2V0CiMg Q09ORklHX0lPTU1VX0RFRkFVTFRfUEFTU1RIUk9VR0ggaXMgbm90IHNldApDT05GSUdfSU9NTVVf RE1BPXkKQ09ORklHX0FNRF9JT01NVT15CkNPTkZJR19BTURfSU9NTVVfVjI9bQpDT05GSUdfRE1B Ul9UQUJMRT15CkNPTkZJR19JTlRFTF9JT01NVT15CiMgQ09ORklHX0lOVEVMX0lPTU1VX1NWTSBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lPTU1VX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05G SUdfSU5URUxfSU9NTVVfRkxPUFBZX1dBPXkKIyBDT05GSUdfSU5URUxfSU9NTVVfU0NBTEFCTEVf TU9ERV9ERUZBVUxUX09OIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9SRU1BUD15CkNPTkZJR19IWVBF UlZfSU9NTVU9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBST0Mg aXMgbm90IHNldAojIGVuZCBvZiBSZW1vdGVwcm9jIGRyaXZlcnMKCiMKIyBScG1zZyBkcml2ZXJz CiMKIyBDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE0gaXMgbm90IHNldAojIENPTkZJR19SUE1T R19WSVJUSU8gaXMgbm90IHNldAojIGVuZCBvZiBScG1zZyBkcml2ZXJzCgojIENPTkZJR19TT1VO RFdJUkUgaXMgbm90IHNldAoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZl cnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBBbWxvZ2ljIFNvQyBkcml2 ZXJzCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBCcm9hZGNvbSBTb0MgZHJp dmVycwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBOWFAv RnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCiMgZW5k IG9mIGkuTVggU29DIGRyaXZlcnMKCiMKIyBFbmFibGUgTGl0ZVggU29DIEJ1aWxkZXIgc3BlY2lm aWMgZHJpdmVycwojCiMgZW5kIG9mIEVuYWJsZSBMaXRlWCBTb0MgQnVpbGRlciBzcGVjaWZpYyBk cml2ZXJzCgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBRdWFsY29tbSBTb0Mg ZHJpdmVycwoKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZl cnMKIwojIENPTkZJR19YSUxJTlhfVkNVIGlzIG5vdCBzZXQKIyBlbmQgb2YgWGlsaW54IFNvQyBk cml2ZXJzCiMgZW5kIG9mIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKCkNP TkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVR X0dPVl9TSU1QTEVfT05ERU1BTkQ9bQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09O RklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09W X1BBU1NJVkUgaXMgbm90IHNldAoKIwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09ORklHX1BNX0RF VkZSRVFfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19FWFRDT04gaXMgbm90IHNldAojIENPTkZJ R19NRU1PUlkgaXMgbm90IHNldApDT05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05G SUdfSUlPX0JVRkZFUl9DQj15CiMgQ09ORklHX0lJT19CVUZGRVJfRE1BIGlzIG5vdCBzZXQKIyBD T05GSUdfSUlPX0JVRkZFUl9ETUFFTkdJTkUgaXMgbm90IHNldAojIENPTkZJR19JSU9fQlVGRkVS X0hXX0NPTlNVTUVSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19LRklGT19CVUY9eQpDT05GSUdfSUlP X1RSSUdHRVJFRF9CVUZGRVI9bQojIENPTkZJR19JSU9fQ09ORklHRlMgaXMgbm90IHNldApDT05G SUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCiMgQ09O RklHX0lJT19TV19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1dfVFJJR0dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lJT19UUklHR0VSRURfRVZFTlQgaXMgbm90IHNldAoKIwojIEFjY2Vs ZXJvbWV0ZXJzCiMKIyBDT05GSUdfQURJUzE2MjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2 MjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfQURYTDM0NV9JMkMgaXMgbm90IHNldAojIENPTkZJR19B RFhMMzQ1X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWEwzNzJfU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfQURYTDM3Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19CTUExODAgaXMgbm90IHNldAoj IENPTkZJR19CTUEyMjAgaXMgbm90IHNldAojIENPTkZJR19CTUE0MDAgaXMgbm90IHNldAojIENP TkZJR19CTUMxNTBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19EQTI4MCBpcyBub3Qgc2V0CiMg Q09ORklHX0RBMzExIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BUkQwOSBpcyBub3Qgc2V0CiMgQ09O RklHX0RNQVJEMTAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRD1tCiMgQ09O RklHX0lJT19TVF9BQ0NFTF8zQVhJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tYU0Q5IGlzIG5vdCBz ZXQKIyBDT05GSUdfS1hDSksxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUMzMjMwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1BNzQ1NV9JMkMgaXMgbm90IHNldAojIENPTkZJR19NTUE3NDU1X1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX01NQTc2NjAgaXMgbm90IHNldAojIENPTkZJR19NTUE4NDUyIGlz IG5vdCBzZXQKIyBDT05GSUdfTU1BOTU1MSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTk1NTMgaXMg bm90IHNldAojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVhDNjI1NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDQTMwMDAgaXMgbm90IHNldAojIENPTkZJR19TVEs4MzEyIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RLOEJBNTAgaXMgbm90IHNldAojIGVuZCBvZiBBY2NlbGVyb21ldGVy cwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDcwOTFSNSBp cyBub3Qgc2V0CiMgQ09ORklHX0FENzEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzE5MiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FENzI2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzI5MSBpcyBub3Qg c2V0CiMgQ09ORklHX0FENzI5MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzI5OCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FENzQ3NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzYwNl9JRkFDRV9QQVJBTExF TCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzYwNl9JRkFDRV9TUEkgaXMgbm90IHNldAojIENPTkZJ R19BRDc3NjYgaXMgbm90IHNldAojIENPTkZJR19BRDc3NjhfMSBpcyBub3Qgc2V0CiMgQ09ORklH X0FENzc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzc5MSBpcyBub3Qgc2V0CiMgQ09ORklHX0FE Nzc5MyBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzg4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzky MyBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzk0OSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzk5WCBp cyBub3Qgc2V0CiMgQ09ORklHX0FEOTQ2NyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESV9BWElfQURD IGlzIG5vdCBzZXQKIyBDT05GSUdfSEk4NDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSFg3MTEgaXMg bm90IHNldAojIENPTkZJR19JTkEyWFhfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ3MSBp cyBub3Qgc2V0CiMgQ09ORklHX0xUQzI0ODUgaXMgbm90IHNldAojIENPTkZJR19MVEMyNDk2IGlz IG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDEwMjcgaXMg bm90IHNldAojIENPTkZJR19NQVgxMTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDExMTggaXMg bm90IHNldAojIENPTkZJR19NQVgxMjQxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTM2MyBpcyBu b3Qgc2V0CiMgQ09ORklHX01BWDk2MTEgaXMgbm90IHNldAojIENPTkZJR19NQ1AzMjBYIGlzIG5v dCBzZXQKIyBDT05GSUdfTUNQMzQyMiBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDM5MTEgaXMgbm90 IHNldAojIENPTkZJR19OQVU3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMDgxQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJX0FEQzA4MzIgaXMgbm90IHNldAojIENPTkZJR19USV9BREMwODRT MDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTIxMzggaXMgbm90IHNldAojIENPTkZJR19U SV9BREMxMDhTMTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTI4UzA1MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJX0FEQzE2MVM2MjYgaXMgbm90IHNldAojIENPTkZJR19USV9BRFMxMDE1IGlz IG5vdCBzZXQKIyBDT05GSUdfVElfQURTNzk1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX1RMQzQ1 NDEgaXMgbm90IHNldAojIENPTkZJR19WSVBFUkJPQVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklH X1hJTElOWF9YQURDIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVy dGVycwoKIwojIEFuYWxvZyBGcm9udCBFbmRzCiMKIyBlbmQgb2YgQW5hbG9nIEZyb250IEVuZHMK CiMKIyBBbXBsaWZpZXJzCiMKIyBDT05GSUdfQUQ4MzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfSE1D NDI1IGlzIG5vdCBzZXQKIyBlbmQgb2YgQW1wbGlmaWVycwoKIwojIENoZW1pY2FsIFNlbnNvcnMK IwojIENPTkZJR19BVExBU19QSF9TRU5TT1IgaXMgbm90IHNldAojIENPTkZJR19BVExBU19FWk9f U0VOU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1FNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NT ODExIGlzIG5vdCBzZXQKIyBDT05GSUdfSUFRQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDRDMw X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19TRU5TSVJJT05fU0dQMzAgaXMgbm90IHNldAojIENP TkZJR19TUFMzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZaODlYIGlzIG5vdCBzZXQKIyBlbmQgb2Yg Q2hlbWljYWwgU2Vuc29ycwoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURf U0VOU09SX0lJT19DT01NT049bQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj1tCiMgZW5k IG9mIEhpZCBTZW5zb3IgSUlPIENvbW1vbgoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKIyBDT05G SUdfSUlPX1NTUF9TRU5TT1JIVUIgaXMgbm90IHNldAojIGVuZCBvZiBTU1AgU2Vuc29yIENvbW1v bgoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMg bm90IHNldAojIENPTkZJR19BRDUzNjAgaXMgbm90IHNldAojIENPTkZJR19BRDUzODAgaXMgbm90 IHNldAojIENPTkZJR19BRDU0MjEgaXMgbm90IHNldAojIENPTkZJR19BRDU0NDYgaXMgbm90IHNl dAojIENPTkZJR19BRDU0NDkgaXMgbm90IHNldAojIENPTkZJR19BRDU1OTJSIGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ1NTkzUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTUwNCBpcyBub3Qgc2V0CiMg Q09ORklHX0FENTYyNFJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1Njg2X1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX0FENTY5Nl9JMkMgaXMgbm90IHNldAojIENPTkZJR19BRDU3NTUgaXMgbm90 IHNldAojIENPTkZJR19BRDU3NTggaXMgbm90IHNldAojIENPTkZJR19BRDU3NjEgaXMgbm90IHNl dAojIENPTkZJR19BRDU3NjQgaXMgbm90IHNldAojIENPTkZJR19BRDU3NzBSIGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ1NzkxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MzAzIGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ4ODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRFM0NDI0IGlzIG5vdCBzZXQKIyBDT05G SUdfTFRDMTY2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xUQzI2MzIgaXMgbm90IHNldAojIENPTkZJ R19NNjIzMzIgaXMgbm90IHNldAojIENPTkZJR19NQVg1MTcgaXMgbm90IHNldAojIENPTkZJR19N Q1A0NzI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDkyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ X0RBQzA4MlMwODUgaXMgbm90IHNldAojIENPTkZJR19USV9EQUM1NTcxIGlzIG5vdCBzZXQKIyBD T05GSUdfVElfREFDNzMxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0RBQzc2MTIgaXMgbm90IHNl dAojIGVuZCBvZiBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCgojCiMgSUlPIGR1bW15IGRy aXZlcgojCiMgZW5kIG9mIElJTyBkdW1teSBkcml2ZXIKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6 ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KIwojIENPTkZJ R19BRDk1MjMgaXMgbm90IHNldAojIGVuZCBvZiBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9u CgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCiMg Q09ORklHX0FERjQzNTAgaXMgbm90IHNldAojIENPTkZJR19BREY0MzcxIGlzIG5vdCBzZXQKIyBl bmQgb2YgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojIGVu ZCBvZiBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKCiMKIyBEaWdpdGFsIGd5cm9zY29w ZSBzZW5zb3JzCiMKIyBDT05GSUdfQURJUzE2MDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2 MTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2MTM2IGlzIG5vdCBzZXQKIyBDT05GSUdfQURJ UzE2MjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURYUlMyOTAgaXMgbm90IHNldAojIENPTkZJR19B RFhSUzQ1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JNRzE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZY QVMyMTAwMkMgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPW0KIyBDT05GSUdf TVBVMzA1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1RfR1lST18zQVhJUyBpcyBub3Qg c2V0CiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAojIGVuZCBvZiBEaWdpdGFsIGd5cm9zY29w ZSBzZW5zb3JzCgojCiMgSGVhbHRoIFNlbnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMK IwojIENPTkZJR19BRkU0NDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZFNDQwNCBpcyBub3Qgc2V0 CiMgQ09ORklHX01BWDMwMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMzAxMDIgaXMgbm90IHNl dAojIGVuZCBvZiBIZWFydCBSYXRlIE1vbml0b3JzCiMgZW5kIG9mIEhlYWx0aCBTZW5zb3JzCgoj CiMgSHVtaWRpdHkgc2Vuc29ycwojCiMgQ09ORklHX0FNMjMxNSBpcyBub3Qgc2V0CiMgQ09ORklH X0RIVDExIGlzIG5vdCBzZXQKIyBDT05GSUdfSERDMTAwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hE QzIwMTAgaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hVTUlESVRZIGlzIG5vdCBzZXQK IyBDT05GSUdfSFRTMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRVMjEgaXMgbm90IHNldAojIENP TkZJR19TSTcwMDUgaXMgbm90IHNldAojIENPTkZJR19TSTcwMjAgaXMgbm90IHNldAojIGVuZCBv ZiBIdW1pZGl0eSBzZW5zb3JzCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwojIENP TkZJR19BRElTMTY0MDAgaXMgbm90IHNldAojIENPTkZJR19BRElTMTY0NjAgaXMgbm90IHNldAoj IENPTkZJR19BRElTMTY0NzUgaXMgbm90IHNldAojIENPTkZJR19BRElTMTY0ODAgaXMgbm90IHNl dAojIENPTkZJR19CTUkxNjBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1JMTYwX1NQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZYT1M4NzAwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZYT1M4NzAw X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0tNWDYxIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5WX0lD TTQyNjAwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVl9JQ000MjYwMF9TUEkgaXMgbm90IHNl dAojIENPTkZJR19JTlZfTVBVNjA1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19JTlZfTVBVNjA1 MF9TUEkgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1RfTFNNNkRTWCBpcyBub3Qgc2V0CiMgZW5k IG9mIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09O RklHX0FDUElfQUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURKRF9TMzExIGlzIG5vdCBzZXQKIyBD T05GSUdfQURVWDEwMjAgaXMgbm90IHNldAojIENPTkZJR19BTDMwMTAgaXMgbm90IHNldAojIENP TkZJR19BTDMzMjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNldAojIENP TkZJR19BUERTOTk2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FTNzMyMTEgaXMgbm90IHNldAojIENP TkZJR19CSDE3NTAgaXMgbm90IHNldAojIENPTkZJR19CSDE3ODAgaXMgbm90IHNldAojIENPTkZJ R19DTTMyMTgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ00zMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdf Q00zMzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ00zNjY1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ MkFQMDAyIGlzIG5vdCBzZXQKIyBDT05GSUdfR1AyQVAwMjBBMDBGIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19JU0wyOTAxOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMjgg aXMgbm90IHNldAojIENPTkZJR19JU0wyOTEyNSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09S X0FMUz1tCkNPTkZJR19ISURfU0VOU09SX1BST1g9bQojIENPTkZJR19KU0ExMjEyIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlBSMDUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUUjUwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0xWMDEwNENTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNDQwMDAgaXMgbm90IHNl dAojIENPTkZJR19NQVg0NDAwOSBpcyBub3Qgc2V0CiMgQ09ORklHX05PQTEzMDUgaXMgbm90IHNl dAojIENPTkZJR19PUFQzMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qg c2V0CiMgQ09ORklHX1NJMTEzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NUSzMzMTAgaXMgbm90IHNldAojIENPTkZJR19TVF9VVklTMjUgaXMgbm90IHNl dAojIENPTkZJR19UQ1MzNDE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVENTMzQ3MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDI1ODMgaXMg bm90IHNldAojIENPTkZJR19UU0wyNzcyIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMNDUzMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTNTE4MkQgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZDTkw0MDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfVkVNTDYwMzAgaXMg bm90IHNldAojIENPTkZJR19WRU1MNjA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMNjE4MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1pPUFQyMjAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgTGlnaHQgc2Vuc29y cwoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKIyBDT05GSUdfQUs4OTc1IGlzIG5vdCBzZXQK IyBDT05GSUdfQUswOTkxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQzE1MF9NQUdOX0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JNQzE1MF9NQUdOX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BRzMx MTAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJfM0Q9bQojIENPTkZJ R19NTUMzNTI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9NQUdOXzNBWElTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19ITUM1ODQzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfSE1DNTg0M19TUEkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1JNMzEwMF9JMkMgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1JNMzEwMF9TUEkgaXMgbm90IHNldAojIGVuZCBvZiBN YWduZXRvbWV0ZXIgc2Vuc29ycwoKIwojIE11bHRpcGxleGVycwojCiMgZW5kIG9mIE11bHRpcGxl eGVycwoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0hJRF9TRU5TT1JfSU5DTElO T01FVEVSXzNEPW0KQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OPW0KIyBlbmQgb2Yg SW5jbGlub21ldGVyIHNlbnNvcnMKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwojIENPTkZJ R19JSU9fSU5URVJSVVBUX1RSSUdHRVIgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1lTRlNfVFJJ R0dFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQoKIwojIExpbmVh ciBhbmQgYW5ndWxhciBwb3NpdGlvbiBzZW5zb3JzCiMKIyBlbmQgb2YgTGluZWFyIGFuZCBhbmd1 bGFyIHBvc2l0aW9uIHNlbnNvcnMKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKIyBDT05G SUdfQUQ1MjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxODAzIGlzIG5vdCBzZXQKIyBDT05GSUdf TUFYNTQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDU0ODEgaXMgbm90IHNldAojIENPTkZJR19N QVg1NDg3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDAxOCBpcyBub3Qgc2V0CiMgQ09ORklHX01D UDQxMzEgaXMgbm90IHNldAojIENPTkZJR19NQ1A0NTMxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQ NDEwMTAgaXMgbm90IHNldAojIENPTkZJR19UUEwwMTAyIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGln aXRhbCBwb3RlbnRpb21ldGVycwoKIwojIERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCiMgQ09ORklH X0xNUDkxMDAwIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCgojCiMg UHJlc3N1cmUgc2Vuc29ycwojCiMgQ09ORklHX0FCUDA2ME1HIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk1QMjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfRExITDYwRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RQ UzMxMCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX1BSRVNTPW0KIyBDT05GSUdfSFAwMyBp cyBub3Qgc2V0CiMgQ09ORklHX0lDUDEwMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMMTE1X0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDExNV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NUEwz MTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjExIGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjM3 IGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX1BSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVDU0 MDMgaXMgbm90IHNldAojIENPTkZJR19IUDIwNkMgaXMgbm90IHNldAojIENPTkZJR19aUEEyMzI2 IGlzIG5vdCBzZXQKIyBlbmQgb2YgUHJlc3N1cmUgc2Vuc29ycwoKIwojIExpZ2h0bmluZyBzZW5z b3JzCiMKIyBDT05GSUdfQVMzOTM1IGlzIG5vdCBzZXQKIyBlbmQgb2YgTGlnaHRuaW5nIHNlbnNv cnMKCiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwojIENPTkZJR19JU0wyOTUw MSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJREFSX0xJVEVfVjIgaXMgbm90IHNldAojIENPTkZJR19N QjEyMzIgaXMgbm90IHNldAojIENPTkZJR19QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZENzc0 MDIgaXMgbm90IHNldAojIENPTkZJR19TUkYwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NYOTMxMCBp cyBub3Qgc2V0CiMgQ09ORklHX1NYOTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NSRjA4IGlzIG5v dCBzZXQKIyBDT05GSUdfVkNOTDMwMjAgaXMgbm90IHNldAojIENPTkZJR19WTDUzTDBYX0kyQyBp cyBub3Qgc2V0CiMgZW5kIG9mIFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwoKIwojIFJl c29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklHX0FEMlM5MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FEMlMxMjAwIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVzb2x2ZXIgdG8gZGlnaXRh bCBjb252ZXJ0ZXJzCgojCiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCiMgQ09ORklHX0xUQzI5ODMg aXMgbm90IHNldAojIENPTkZJR19NQVhJTV9USEVSTU9DT1VQTEUgaXMgbm90IHNldAojIENPTkZJ R19ISURfU0VOU09SX1RFTVAgaXMgbm90IHNldAojIENPTkZJR19NTFg5MDYxNCBpcyBub3Qgc2V0 CiMgQ09ORklHX01MWDkwNjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QMDA2IGlzIG5vdCBzZXQK IyBDT05GSUdfVE1QMDA3IGlzIG5vdCBzZXQKIyBDT05GSUdfVFNZUzAxIGlzIG5vdCBzZXQKIyBD T05GSUdfVFNZUzAyRCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDMxODU2IGlzIG5vdCBzZXQKIyBl bmQgb2YgVGVtcGVyYXR1cmUgc2Vuc29ycwoKQ09ORklHX05UQj1tCiMgQ09ORklHX05UQl9NU0kg aXMgbm90IHNldApDT05GSUdfTlRCX0FNRD1tCiMgQ09ORklHX05UQl9JRFQgaXMgbm90IHNldAoj IENPTkZJR19OVEJfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19OVEJfU1dJVENIVEVDIGlzIG5v dCBzZXQKIyBDT05GSUdfTlRCX1BJTkdQT05HIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RPT0wg aXMgbm90IHNldApDT05GSUdfTlRCX1BFUkY9bQpDT05GSUdfTlRCX1RSQU5TUE9SVD1tCiMgQ09O RklHX1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CiMg Q09ORklHX1BXTV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9EV0MgaXMgbm90IHNldAoj IENPTkZJR19QV01fTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19QV01fTFBTU19QTEFURk9S TSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9QQ0E5Njg1IGlzIG5vdCBzZXQKCiMKIyBJUlEgY2hp cCBzdXBwb3J0CiMKIyBlbmQgb2YgSVJRIGNoaXAgc3VwcG9ydAoKIyBDT05GSUdfSVBBQ0tfQlVT IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CgojCiMgUEhZ IFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklHX1VTQl9MR01fUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19Q SFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyIGlz IG5vdCBzZXQKIyBDT05GSUdfUEhZX0NQQ0FQX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9J TlRFTF9MR01fRU1NQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBIWSBTdWJzeXN0ZW0KCkNPTkZJR19Q T1dFUkNBUD15CkNPTkZJR19JTlRFTF9SQVBMX0NPUkU9bQpDT05GSUdfSU5URUxfUkFQTD1tCiMg Q09ORklHX0lETEVfSU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMK IyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25p dG9yIHN1cHBvcnQKCkNPTkZJR19SQVM9eQojIENPTkZJR19SQVNfQ0VDIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lEPXkKIyBD T05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5kcm9pZAoKQ09O RklHX0xJQk5WRElNTT1tCkNPTkZJR19CTEtfREVWX1BNRU09bQpDT05GSUdfTkRfQkxLPW0KQ09O RklHX05EX0NMQUlNPXkKQ09ORklHX05EX0JUVD1tCkNPTkZJR19CVFQ9eQpDT05GSUdfTkRfUEZO PW0KQ09ORklHX05WRElNTV9QRk49eQpDT05GSUdfTlZESU1NX0RBWD15CkNPTkZJR19OVkRJTU1f S0VZUz15CkNPTkZJR19EQVhfRFJJVkVSPXkKQ09ORklHX0RBWD15CkNPTkZJR19ERVZfREFYPW0K Q09ORklHX0RFVl9EQVhfUE1FTT1tCkNPTkZJR19ERVZfREFYX0tNRU09bQpDT05GSUdfREVWX0RB WF9QTUVNX0NPTVBBVD1tCkNPTkZJR19OVk1FTT15CkNPTkZJR19OVk1FTV9TWVNGUz15CgojCiMg SFcgdHJhY2luZyBzdXBwb3J0CiMKIyBDT05GSUdfU1RNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfVEggaXMgbm90IHNldAojIGVuZCBvZiBIVyB0cmFjaW5nIHN1cHBvcnQKCiMgQ09ORklHX0ZQ R0EgaXMgbm90IHNldAojIENPTkZJR19URUUgaXMgbm90IHNldApDT05GSUdfUE1fT1BQPXkKIyBD T05GSUdfVU5JU1lTX1ZJU09SQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lPWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NMSU1CVVMgaXMgbm90IHNldAojIENPTkZJR19JTlRFUkNPTk5FQ1QgaXMgbm90 IHNldAojIENPTkZJR19DT1VOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9TVCBpcyBub3Qgc2V0 CiMgZW5kIG9mIERldmljZSBEcml2ZXJzCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNI RV9XT1JEX0FDQ0VTUz15CiMgQ09ORklHX1ZBTElEQVRFX0ZTX1BBUlNFUiBpcyBub3Qgc2V0CkNP TkZJR19GU19JT01BUD15CiMgQ09ORklHX0VYVDJfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQz X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9bQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9 eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMg Q09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj1tCiMgQ09ORklHX0pCRDJf REVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT1tCiMgQ09ORklHX1JFSVNFUkZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1hGU19GUz1tCkNP TkZJR19YRlNfU1VQUE9SVF9WND15CkNPTkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZTX1BPU0lY X0FDTD15CiMgQ09ORklHX1hGU19SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19PTkxJTkVfU0NS VUIgaXMgbm90IHNldAojIENPTkZJR19YRlNfV0FSTiBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklHX0dGUzJfRlNfTE9DS0lOR19E TE09eQojIENPTkZJR19PQ0ZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19GUz1tCkNPTkZJ R19CVFJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFkg aXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZX1RFU1RTIGlzIG5vdCBzZXQK IyBDT05GSUdfQlRSRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19BU1NFUlQgaXMg bm90IHNldAojIENPTkZJR19CVFJGU19GU19SRUZfVkVSSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdf TklMRlMyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19G U19EQVg9eQpDT05GSUdfRlNfREFYX1BNRD15CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdf RVhQT1JURlM9eQpDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTPXkKQ09ORklHX0ZJTEVfTE9DS0lO Rz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKIyBDT05GSUdfRlNfRU5DUllQVElP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTX1ZFUklUWSBpcyBub3Qgc2V0CkNPTkZJR19GU05PVElG WT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElG WT15CkNPTkZJR19GQU5PVElGWV9BQ0NFU1NfUEVSTUlTU0lPTlM9eQpDT05GSUdfUVVPVEE9eQpD T05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklO Rz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBX1RSRUU9eQoj IENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09ORklHX1FGTVRfVjI9eQpDT05GSUdfUVVPVEFD VEw9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19BVVRPRlNfRlM9eQpDT05GSUdfRlVTRV9G Uz1tCkNPTkZJR19DVVNFPW0KIyBDT05GSUdfVklSVElPX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09W RVJMQVlfRlM9bQojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CiMg Q09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVyBpcyBub3Qgc2V0CiMgQ09O RklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9f QVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfTUVUQUNPUFkgaXMgbm90IHNldAoK IwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENP TkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09ORklH X0NBQ0hFRklMRVM9bQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAojIGVuZCBvZiBDYWNoZXMKCiMKIyBD RC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9bQpDT05GSUdfSk9MSUVU PXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19VREZfRlM9bQojIGVuZCBvZiBDRC1ST00vRFZEIEZp bGVzeXN0ZW1zCgojCiMgRE9TL0ZBVC9FWEZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRf RlM9bQpDT05GSUdfTVNET1NfRlM9bQpDT05GSUdfVkZBVF9GUz1tCkNPTkZJR19GQVRfREVGQVVM VF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iYXNjaWkiCiMgQ09O RklHX0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNldAojIENPTkZJR19FWEZBVF9GUyBpcyBub3Qg c2V0CiMgQ09ORklHX05URlNfRlMgaXMgbm90IHNldAojIGVuZCBvZiBET1MvRkFUL0VYRkFUL05U IEZpbGVzeXN0ZW1zCgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpD T05GSUdfUFJPQ19LQ09SRT15CkNPTkZJR19QUk9DX1ZNQ09SRT15CiMgQ09ORklHX1BST0NfVk1D T1JFX0RFVklDRV9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BS T0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfUFJPQ19QSURf QVJDSF9TVEFUVVM9eQpDT05GSUdfUFJPQ19DUFVfUkVTQ1RSTD15CkNPTkZJR19LRVJORlM9eQpD T05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09O RklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdfVE1QRlNfSU5PREU2NCBpcyBub3Qgc2V0CkNPTkZJ R19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX01FTUZEX0NSRUFURT15 CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09O RklHX0VGSVZBUl9GUz15CiMgZW5kIG9mIFBzZXVkbyBmaWxlc3lzdGVtcwoKQ09ORklHX01JU0Nf RklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FE RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNS WVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZT UExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19C RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRkZT Ml9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VCSUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NSQU1G Uz1tCkNPTkZJR19DUkFNRlNfQkxPQ0tERVY9eQojIENPTkZJR19DUkFNRlNfTVREIGlzIG5vdCBz ZXQKQ09ORklHX1NRVUFTSEZTPW0KQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEU9eQojIENPTkZJ R19TUVVBU0hGU19GSUxFX0RJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNPTVBf U0lOR0xFPXkKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBzZXQKIyBDT05G SUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hG U19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkKIyBDT05GSUdfU1FVQVNIRlNfTFo0IGlz IG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15CiMgQ09O RklHX1NRVUFTSEZTX1pTVEQgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU180S19ERVZCTEtf U0laRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09O RklHX1NRVUFTSEZTX0ZSQUdNRU5UX0NBQ0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfTUlOSVhfRlMgaXMgbm90IHNldAojIENPTkZJR19PTUZTX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfSFBGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1FOWDZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlz IG5vdCBzZXQKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RPUkVfREVGQVVMVF9LTVNHX0JZVEVT PTEwMjQwCkNPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9M Wk9fQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5v dCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNEhDX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdf UFNUT1JFXzg0Ml9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9aU1REX0NPTVBS RVNTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfREVG TEFURV9DT01QUkVTU19ERUZBVUxUPXkKQ09ORklHX1BTVE9SRV9DT01QUkVTU19ERUZBVUxUPSJk ZWZsYXRlIgpDT05GSUdfUFNUT1JFX0NPTlNPTEU9eQpDT05GSUdfUFNUT1JFX1BNU0c9eQojIENP TkZJR19QU1RPUkVfRlRSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9SQU09bQojIENPTkZJ R19QU1RPUkVfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0CiMgQ09O RklHX1VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VST0ZTX0ZTIGlzIG5vdCBzZXQKQ09ORklH X05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKIyBDT05GSUdfTkZTX1YyIGlz IG5vdCBzZXQKQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNfVjNfQUNMPXkKQ09ORklHX05GU19W ND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQKQ09ORklHX05GU19WNF8xPXkKQ09ORklH X05GU19WNF8yPXkKQ09ORklHX1BORlNfRklMRV9MQVlPVVQ9bQpDT05GSUdfUE5GU19CTE9DSz1t CkNPTkZJR19QTkZTX0ZMRVhGSUxFX0xBWU9VVD1tCkNPTkZJR19ORlNfVjRfMV9JTVBMRU1FTlRB VElPTl9JRF9ET01BSU49Imtlcm5lbC5vcmciCiMgQ09ORklHX05GU19WNF8xX01JR1JBVElPTiBp cyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdfUk9PVF9ORlM9 eQojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9L RVJORUxfRE5TPXkKQ09ORklHX05GU19ERUJVRz15CkNPTkZJR19ORlNfRElTQUJMRV9VRFBfU1VQ UE9SVD15CiMgQ09ORklHX05GU19WNF8yX1JFQURfUExVUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNE PW0KQ09ORklHX05GU0RfVjJfQUNMPXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19B Q0w9eQpDT05GSUdfTkZTRF9WND15CkNPTkZJR19ORlNEX1BORlM9eQojIENPTkZJR19ORlNEX0JM T0NLTEFZT1VUIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfU0NTSUxBWU9VVD15CiMgQ09ORklHX05G U0RfRkxFWEZJTEVMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX1Y0XzJfSU5URVJfU1ND IGlzIG5vdCBzZXQKQ09ORklHX05GU0RfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdfR1JBQ0Vf UEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19BQ0xf U1VQUE9SVD15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5S UENfR1NTPW0KQ09ORklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15CkNPTkZJR19SUENTRUNfR1NTX0tS QjU9bQojIENPTkZJR19TVU5SUENfRElTQUJMRV9JTlNFQ1VSRV9FTkNUWVBFUyBpcyBub3Qgc2V0 CkNPTkZJR19TVU5SUENfREVCVUc9eQpDT05GSUdfQ0VQSF9GUz1tCiMgQ09ORklHX0NFUEhfRlND QUNIRSBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0NFUEhf RlNfU0VDVVJJVFlfTEFCRUwgaXMgbm90IHNldApDT05GSUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNf U1RBVFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfQUxMT1dfSU5TRUNVUkVfTEVHQUNZPXkKQ09O RklHX0NJRlNfV0VBS19QV19IQVNIPXkKQ09ORklHX0NJRlNfVVBDQUxMPXkKQ09ORklHX0NJRlNf WEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJWD15CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdf Q0lGU19ERUJVRzIgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZUyBpcyBu b3Qgc2V0CkNPTkZJR19DSUZTX0RGU19VUENBTEw9eQojIENPTkZJR19DSUZTX1NXTl9VUENBTEwg aXMgbm90IHNldAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DT0RB X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfOVBfRlMg aXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05GSUdf TkxTX0NPREVQQUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19D T0RFUEFHRV83NzU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD1tCkNPTkZJR19OTFNfQ09ERVBB R0VfODUyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1 Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjE9bQpD T05GSUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0KQ09ORklH X05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT1tCkNPTkZJR19OTFNf Q09ERVBBR0VfODY2PW0KQ09ORklHX05MU19DT0RFUEFHRV84Njk9bQpDT05GSUdfTkxTX0NPREVQ QUdFXzkzNj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPW0KQ09ORklHX05MU19DT0RFUEFHRV85 MzI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PW0K Q09ORklHX05MU19JU084ODU5Xzg9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQpDT05GSUdf TkxTX0NPREVQQUdFXzEyNTE9bQpDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5 XzE9bQpDT05GSUdfTkxTX0lTTzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09ORklH X05MU19JU084ODU5XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfNT1tCkNPTkZJR19OTFNfSVNPODg1 OV82PW0KQ09ORklHX05MU19JU084ODU5Xzc9bQpDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJ R19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNP ODg1OV8xNT1tCkNPTkZJR19OTFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9bQpDT05GSUdf TkxTX01BQ19ST01BTj1tCkNPTkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFDX0NF TlRFVVJPPW0KQ09ORklHX05MU19NQUNfQ1JPQVRJQU49bQpDT05GSUdfTkxTX01BQ19DWVJJTExJ Qz1tCkNPTkZJR19OTFNfTUFDX0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09ORklH X05MU19NQUNfSUNFTEFORD1tCkNPTkZJR19OTFNfTUFDX0lOVUlUPW0KQ09ORklHX05MU19NQUNf Uk9NQU5JQU49bQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PW0KQ09O RklHX0RMTT1tCkNPTkZJR19ETE1fREVCVUc9eQojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQK Q09ORklHX0lPX1dRPXkKIyBlbmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9u cwojCkNPTkZJR19LRVlTPXkKIyBDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5vdCBzZXQK Q09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKQ09ORklH X0VOQ1JZUFRFRF9LRVlTPXkKIyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAoj IENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklU WT15CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQpDT05GSUdf UEFHRV9UQUJMRV9JU09MQVRJT049eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SS19YRlJNPXkKQ09O RklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSU5URUxfVFhUPXkKQ09ORklHX0xTTV9NTUFQX01J Tl9BRERSPTY1NTM1CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNP TkZJR19IQVJERU5FRF9VU0VSQ09QWT15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9GQUxMQkFD Sz15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX1BBR0VTUEFOIGlzIG5vdCBzZXQKIyBDT05G SUdfRk9SVElGWV9TT1VSQ0UgaXMgbm90IHNldAojIENPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQ RVIgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfU0VMSU5VWD15CkNPTkZJR19TRUNVUklUWV9T RUxJTlVYX0JPT1RQQVJBTT15CiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfRElTQUJMRSBpcyBu b3Qgc2V0CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0RFVkVMT1A9eQpDT05GSUdfU0VDVVJJVFlf U0VMSU5VWF9BVkNfU1RBVFM9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9DSEVDS1JFUVBST1Rf VkFMVUU9MQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9TSURUQUJfSEFTSF9CSVRTPTkKQ09ORklH X1NFQ1VSSVRZX1NFTElOVVhfU0lEMlNUUl9DQUNIRV9TSVpFPTI1NgojIENPTkZJR19TRUNVUklU WV9TTUFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9B RFBJTiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ZQU1BPXkKIyBDT05GSUdfU0VDVVJJVFlf U0FGRVNFVElEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9DS0RPV05fTFNNIGlzIG5v dCBzZXQKQ09ORklHX0lOVEVHUklUWT15CkNPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFPXkKQ09O RklHX0lOVEVHUklUWV9BU1lNTUVUUklDX0tFWVM9eQpDT05GSUdfSU5URUdSSVRZX1RSVVNURURf S0VZUklORz15CiMgQ09ORklHX0lOVEVHUklUWV9QTEFURk9STV9LRVlSSU5HIGlzIG5vdCBzZXQK Q09ORklHX0lOVEVHUklUWV9BVURJVD15CkNPTkZJR19JTUE9eQpDT05GSUdfSU1BX01FQVNVUkVf UENSX0lEWD0xMApDT05GSUdfSU1BX0xTTV9SVUxFUz15CiMgQ09ORklHX0lNQV9URU1QTEFURSBp cyBub3Qgc2V0CkNPTkZJR19JTUFfTkdfVEVNUExBVEU9eQojIENPTkZJR19JTUFfU0lHX1RFTVBM QVRFIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9ERUZBVUxUX1RFTVBMQVRFPSJpbWEtbmciCkNPTkZJ R19JTUFfREVGQVVMVF9IQVNIX1NIQTE9eQojIENPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTI1 NiBpcyBub3Qgc2V0CkNPTkZJR19JTUFfREVGQVVMVF9IQVNIPSJzaGExIgojIENPTkZJR19JTUFf V1JJVEVfUE9MSUNZIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9SRUFEX1BPTElDWT15CkNPTkZJR19J TUFfQVBQUkFJU0U9eQpDT05GSUdfSU1BX0FSQ0hfUE9MSUNZPXkKIyBDT05GSUdfSU1BX0FQUFJB SVNFX0JVSUxEX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfQVBQUkFJU0VfQk9PVFBBUkFN PXkKIyBDT05GSUdfSU1BX0FQUFJBSVNFX01PRFNJRyBpcyBub3Qgc2V0CkNPTkZJR19JTUFfVFJV U1RFRF9LRVlSSU5HPXkKIyBDT05GSUdfSU1BX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfSU1BX0xPQURfWDUwOSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfTUVBU1VSRV9BU1lN TUVUUklDX0tFWVM9eQpDT05GSUdfSU1BX1FVRVVFX0VBUkxZX0JPT1RfS0VZUz15CkNPTkZJR19J TUFfU0VDVVJFX0FORF9PUl9UUlVTVEVEX0JPT1Q9eQpDT05GSUdfRVZNPXkKQ09ORklHX0VWTV9B VFRSX0ZTVVVJRD15CiMgQ09ORklHX0VWTV9BRERfWEFUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdf RVZNX0xPQURfWDUwOSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1NFTElOVVg9 eQojIENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19MU009Imxv Y2tkb3duLHlhbWEsbG9hZHBpbixzYWZlc2V0aWQsaW50ZWdyaXR5LHNlbGludXgsc21hY2ssdG9t b3lvLGFwcGFybW9yLGJwZiIKCiMKIyBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIwoKIwojIE1l bW9yeSBpbml0aWFsaXphdGlvbgojCkNPTkZJR19JTklUX1NUQUNLX05PTkU9eQojIENPTkZJR19J TklUX09OX0FMTE9DX0RFRkFVTFRfT04gaXMgbm90IHNldAojIENPTkZJR19JTklUX09OX0ZSRUVf REVGQVVMVF9PTiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVu ZCBvZiBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoK Q09ORklHX1hPUl9CTE9DS1M9bQpDT05GSUdfQVNZTkNfQ09SRT1tCkNPTkZJR19BU1lOQ19NRU1D UFk9bQpDT05GSUdfQVNZTkNfWE9SPW0KQ09ORklHX0FTWU5DX1BRPW0KQ09ORklHX0FTWU5DX1JB SUQ2X1JFQ09WPW0KQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMK Q09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZ UFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUj15 CkNPTkZJR19DUllQVE9fU0tDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NS WVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09O RklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklH X0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQ PW0KQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdf Q1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5B R0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBU T19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPW0KQ09O RklHX0NSWVBUT19DUllQVEQ9bQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9bQpDT05GSUdfQ1JZUFRP X1RFU1Q9bQpDT05GSUdfQ1JZUFRPX1NJTUQ9bQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4 Nj1tCkNPTkZJR19DUllQVE9fRU5HSU5FPW0KCiMKIyBQdWJsaWMta2V5IGNyeXB0b2dyYXBoeQoj CkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NSWVBUT19ESD1tCkNPTkZJR19DUllQVE9fRUND PW0KQ09ORklHX0NSWVBUT19FQ0RIPW0KIyBDT05GSUdfQ1JZUFRPX0VDUkRTQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19TTTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ1VSVkUyNTUx OSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5X1g4NiBpcyBub3Qgc2V0Cgoj CiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklH X0NSWVBUT19DQ009bQpDT05GSUdfQ1JZUFRPX0dDTT15CiMgQ09ORklHX0NSWVBUT19DSEFDSEEy MFBPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4IGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4X0FFU05JX1NTRTIgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj1tCgojCiMgQmxvY2sgbW9kZXMKIwpD T05GSUdfQ1JZUFRPX0NCQz15CiMgQ09ORklHX0NSWVBUT19DRkIgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPW0KQ09ORklHX0NSWVBUT19FQ0I9eQpDT05G SUdfQ1JZUFRPX0xSVz1tCiMgQ09ORklHX0NSWVBUT19PRkIgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz1tCiMgQ09ORklHX0NSWVBUT19LRVlXUkFQIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX05IUE9MWTEzMDVfU1NFMiBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19OSFBPTFkxMzA1X0FWWDIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQURJ QU5UVU0gaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0VTU0lWPW0KCiMKIyBIYXNoIG1vZGVzCiMK Q09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19Y Q0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0KCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NS QzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj1t CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPW0KQ09ORklHX0NSWVBUT19YWEhBU0g9bQpDT05G SUdfQ1JZUFRPX0JMQUtFMkI9bQojIENPTkZJR19DUllQVE9fQkxBS0UyUyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19CTEFLRTJTX1g4NiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDVDEw RElGPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUZfUENMTVVMPW0KQ09ORklHX0NSWVBUT19HSEFT SD15CiMgQ09ORklHX0NSWVBUT19QT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19Q T0xZMTMwNV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END1tCkNPTkZJR19DUllQ VE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNPTkZJR19DUllQVE9fUk1EMTI4 PW0KQ09ORklHX0NSWVBUT19STUQxNjA9bQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj1tCkNPTkZJR19D UllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEExX1NT U0UzPXkKQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9T U1NFMz1tCkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9bQojIENP TkZJR19DUllQVE9fU0hBMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TTTMgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fU1RSRUVCT0cgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RHUjE5 Mj1tCkNPTkZJR19DUllQVE9fV1A1MTI9bQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lO VEVMPW0KCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9f QUVTX1RJIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9bQpDT05GSUdfQ1JZ UFRPX0FOVUJJUz1tCkNPTkZJR19DUllQVE9fQVJDND1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9 bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hf WDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1FTExJQT1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFf WDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PW0KQ09ORklH X0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVF9D T01NT049bQpDT05GSUdfQ1JZUFRPX0NBU1Q1PW0KQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2 XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82 ND1tCkNPTkZJR19DUllQVE9fREVTPW0KIyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRkNSWVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpD T05GSUdfQ1JZUFRPX1NBTFNBMjA9bQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjAgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19TRUVEPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX1NT RTJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZ UFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9bQojIENPTkZJR19DUllQVE9fU000IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9bQpDT05GSUdfQ1JZUFRP X1RXT0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND1tCkNPTkZJR19D UllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2 XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19D UllQVE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19MWjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fWlNURCBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMK Q09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05G SUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9fRFJCR19IQVNIPXkKQ09ORklHX0NS WVBUT19EUkJHX0NUUj15CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVS RU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9BUEk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X0hBU0g9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19V U0VSX0FQSV9STkc9bQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HX0NBVlAgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f VVNFUl9BUElfRU5BQkxFX09CU09MRVRFPXkKIyBDT05GSUdfQ1JZUFRPX1NUQVRTIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVz CiMKQ09ORklHX0NSWVBUT19MSUJfQUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCiMgQ09O RklHX0NSWVBUT19MSUJfQkxBS0UyUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MSUJfQ0hB Q0hBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19MSUJfREVTPW0KQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9 MTEKIyBDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19MSUJfQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTElCX1NIQTI1 Nj15CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLPW0KQ09ORklH X0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX1NIQT1t CiMgQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfRUNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9BVE1FTF9TSEEyMDRBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfQ0NQPXkKQ09O RklHX0NSWVBUT19ERVZfQ0NQX0REPW0KQ09ORklHX0NSWVBUT19ERVZfU1BfQ0NQPXkKQ09ORklH X0NSWVBUT19ERVZfQ0NQX0NSWVBUTz1tCkNPTkZJR19DUllQVE9fREVWX1NQX1BTUD15CiMgQ09O RklHX0NSWVBUT19ERVZfQ0NQX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9R QVQ9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0M9bQpDT05GSUdfQ1JZUFRPX0RFVl9R QVRfQzNYWFg9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWD1tCiMgQ09ORklHX0NSWVBUT19E RVZfUUFUXzRYWFggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NWRj1t CkNPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2 MlhWRj1tCiMgQ09ORklHX0NSWVBUT19ERVZfTklUUk9YX0NOTjU1WFggaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0RFVl9DSEVMU0lPPW0KQ09ORklHX0NSWVBUT19ERVZfVklSVElPPW0KIyBDT05G SUdfQ1JZUFRPX0RFVl9TQUZFWENFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQU1M T0dJQ19HWEwgaXMgbm90IHNldApDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19B U1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CiMgQ09ORklHX0FTWU1NRVRSSUNfVFBNX0tF WV9TVUJUWVBFIGlzIG5vdCBzZXQKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKIyBD T05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX1BLQ1M3X01F U1NBR0VfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfVEVTVF9LRVkgaXMgbm90IHNldApDT05GSUdf U0lHTkVEX1BFX0ZJTEVfVkVSSUZJQ0FUSU9OPXkKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25h dHVyZSBjaGVja2luZwojCkNPTkZJR19NT0RVTEVfU0lHX0tFWT0iY2VydHMvc2lnbmluZ19rZXku cGVtIgpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RF RF9LRVlTPSIiCiMgQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfU1lTVEVN X0JMQUNLTElTVF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIi CiMgZW5kIG9mIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCgpDT05GSUdfQklO QVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT1tCkNP TkZJR19SQUlENl9QUV9CRU5DSE1BUks9eQojIENPTkZJR19QQUNLSU5HIGlzIG5vdCBzZXQKQ09O RklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJ R19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJ R19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0NPUkRJQz1tCkNPTkZJR19QUklNRV9O VU1CRVJTPW0KQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09O RklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09O RklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19BUkNIX1VTRV9TWU1fQU5OT1RB VElPTlM9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBE SUY9eQpDT05GSUdfQ1JDX0lUVV9UPW0KQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VM RlRFU1QgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9T TElDRUJZNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENP TkZJR19DUkMzMl9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM2NCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSQzQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKQ09ORklHX0xJQkNS QzMyQz1tCkNPTkZJR19DUkM4PW0KQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX1JBTkRPTTMyX1NF TEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxB VEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklH X0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJFU1M9bQpDT05GSUdfWlNURF9ERUNP TVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RF Q19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05G SUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNf QkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19H WklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkK Q09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVD T01QUkVTU19MWjQ9eQpDT05GSUdfREVDT01QUkVTU19aU1REPXkKQ09ORklHX0dFTkVSSUNfQUxM T0NBVE9SPXkKQ09ORklHX1JFRURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15 CkNPTkZJR19SRUVEX1NPTE9NT05fREVDOD15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RF WFRTRUFSQ0hfS01QPW0KQ09ORklHX1RFWFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9G U009bQpDT05GSUdfQlRSRUU9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19YQVJSQVlf TVVMVEk9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09O RklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfRE1BX09QUz15CkNP TkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09O RklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0hBU19GT1JDRV9ETUFfVU5F TkNSWVBURUQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19ETUFfQ09IRVJFTlRfUE9PTD15CkNP TkZJR19ETUFfQ01BPXkKIyBDT05GSUdfRE1BX1BFUk5VTUFfQ01BIGlzIG5vdCBzZXQKCiMKIyBE ZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJWkVfTUJZ VEVTPTAKQ09ORklHX0NNQV9TSVpFX1NFTF9NQllURVM9eQojIENPTkZJR19DTUFfU0laRV9TRUxf UEVSQ0VOVEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NSU4gaXMgbm90IHNl dAojIENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BTElHTk1F TlQ9OAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RNQV9NQVBfQkVO Q0hNQVJLPXkKQ09ORklHX1NHTF9BTExPQz15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05GSUdf Q0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpDT05GSUdfQ1BVX1JN QVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNUIGlz IG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0lSUV9QT0xM PXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19TSUdOQVRVUkU9eQpDT05GSUdfRElNTElCPXkKQ09O RklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19IQVZFX0dFTkVS SUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJTUVPRkRBWT15CkNPTkZJR19HRU5FUklDX1ZE U09fVElNRV9OUz15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQojIENPTkZJR19GT05UUyBpcyBub3Qg c2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQpDT05GSUdfU0dfUE9PTD15 CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19NRU1SRUdJT049eQpDT05GSUdfQVJD SF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX0FSQ0hfSEFTX0NPUFlfTUM9eQpDT05G SUdfQVJDSF9TVEFDS1dBTEs9eQpDT05GSUdfU0JJVE1BUD15CiMgQ09ORklHX1NUUklOR19TRUxG VEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9mIExpYnJhcnkgcm91dGluZXMKCiMKIyBLZXJuZWwgaGFj a2luZwojCgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1F PXkKIyBDT05GSUdfUFJJTlRLX0NBTExFUiBpcyBub3Qgc2V0CkNPTkZJR19DT05TT0xFX0xPR0xF VkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNT QUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05GSUdf RFlOQU1JQ19ERUJVRz15CkNPTkZJR19EWU5BTUlDX0RFQlVHX0NPUkU9eQpDT05GSUdfU1lNQk9M SUNfRVJSTkFNRT15CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKIyBlbmQgb2YgcHJpbnRrIGFu ZCBkbWVzZyBvcHRpb25zCgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0 aW9ucwojCkNPTkZJR19ERUJVR19JTkZPPXkKIyBDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19DT01QUkVTU0VEIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0 IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0lORk9fQlRGPXkKIyBDT05GSUdfR0RCX1NDUklQVFMg aXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19TVFJJUF9BU01fU1lNUz15 CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hFQURFUlNfSU5TVEFM TCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkKQ09ORklHX1NFQ1RJ T05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKIyBDT05GSUdfREVCVUdfRk9SQ0VfRlVOQ1RJT05fQUxJ R05fMzJCIGlzIG5vdCBzZXQKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJV R19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBDb21waWxlLXRpbWUgY2hl Y2tzIGFuZCBjb21waWxlciBvcHRpb25zCgojCiMgR2VuZXJpYyBLZXJuZWwgRGVidWdnaW5nIElu c3RydW1lbnRzCiMKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lDX1NZU1JRX0RFRkFV TFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkKQ09ORklHX01BR0lDX1NZ U1JRX1NFUklBTF9TRVFVRU5DRT0iIgpDT05GSUdfREVCVUdfRlM9eQpDT05GSUdfREVCVUdfRlNf QUxMT1dfQUxMPXkKIyBDT05GSUdfREVCVUdfRlNfRElTQUxMT1dfTU9VTlQgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19GU19BTExPV19OT05FIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9L R0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5J VElaRV9BTEw9eQojIENPTkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0NT QU49eQojIGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKCkNPTkZJ R19ERUJVR19LRVJORUw9eQpDT05GSUdfREVCVUdfTUlTQz15CgojCiMgTWVtb3J5IERlYnVnZ2lu ZwojCiMgQ09ORklHX1BBR0VfRVhURU5TSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFH RUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CiMgQ09ORklH X1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYgaXMgbm90 IHNldApDT05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfV1g9 eQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX1BURFVNUD15CiMg Q09ORklHX1BURFVNUF9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMgbm90IHNldAojIENPTkZJR19TTFVC X1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19E RUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX0RFQlVHX1ZNX1BHVEFCTEU9eQojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1ZNX1BHVEFCTEUgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdf VklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdf TUVNT1JZX0lOSVQ9eQpDT05GSUdfTUVNT1JZX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCiMgQ09O RklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49 eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOX1ZNQUxMT0M9eQpDT05GSUdfQ0NfSEFTX0tBU0FOX0dF TkVSSUM9eQpDT05GSUdfQ0NfSEFTX1dPUktJTkdfTk9TQU5JVElaRV9BRERSRVNTPXkKIyBDT05G SUdfS0FTQU4gaXMgbm90IHNldAojIGVuZCBvZiBNZW1vcnkgRGVidWdnaW5nCgpDT05GSUdfREVC VUdfU0hJUlE9eQoKIwojIERlYnVnIE9vcHMsIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX1BB TklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19U SU1FT1VUPTAKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVD VE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05G SUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MApDT05GSUdfSEFSRExPQ0tVUF9E RVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNUQU1QPXkKQ09ORklH X0hBUkRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9 eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19ERVRF Q1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldAoj IENPTkZJR19URVNUX0xPQ0tVUCBpcyBub3Qgc2V0CiMgZW5kIG9mIERlYnVnIE9vcHMsIExvY2t1 cHMgYW5kIEhhbmdzCgojCiMgU2NoZWR1bGVyIERlYnVnZ2luZwojCkNPTkZJR19TQ0hFRF9ERUJV Rz15CkNPTkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9eQojIGVuZCBvZiBTY2hl ZHVsZXIgRGVidWdnaW5nCgojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19QUkVFTVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRl eGVzLCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQpDT05GSUdfUFJP VkVfTE9DS0lORz15CiMgQ09ORklHX1BST1ZFX1JBV19MT0NLX05FU1RJTkcgaXMgbm90IHNldAoj IENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldApDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNP TkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVH X1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RFQlVHX1JXU0VNUz15CkNPTkZJR19ERUJVR19M T0NLX0FMTE9DPXkKQ09ORklHX0xPQ0tERVA9eQojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdf QVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5v dCBzZXQKQ09ORklHX1dXX01VVEVYX1NFTEZURVNUPW0KIyBDT05GSUdfU0NGX1RPUlRVUkVfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX0NTRF9MT0NLX1dBSVRfREVCVUcgaXMgbm90IHNldAojIGVu ZCBvZiBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCgpDT05GSUdf VFJBQ0VfSVJRRkxBR1M9eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfTk1JPXkKQ09ORklHX1NUQUNL VFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENP TkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1 Y3R1cmVzCiMKQ09ORklHX0RFQlVHX0xJU1Q9eQpDT05GSUdfREVCVUdfUExJU1Q9eQojIENPTkZJ R19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1 ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCgojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBu b3Qgc2V0CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19QUk9WRV9SQ1U9eQojIENPTkZJR19S Q1VfU0NBTEVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90 IHNldAojIENPTkZJR19SQ1VfUkVGX1NDQUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX0NQ VV9TVEFMTF9USU1FT1VUPTYwCiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklH X1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5nCgojIENPTkZJ R19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19F WFRfREVWVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wgaXMg bm90IHNldApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9S VD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09O RklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJB Q0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9E WU5BTUlDX0ZUUkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRS QUNFX1dJVEhfQVJHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklH X0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19I QVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJB Q0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNP TkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dB UD15CkNPTkZJR19QUkVFTVBUSVJRX1RSQUNFUE9JTlRTPXkKQ09ORklHX1RSQUNJTkc9eQpDT05G SUdfR0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFD RT15CiMgQ09ORklHX0JPT1RUSU1FX1RSQUNJTkcgaXMgbm90IHNldApDT05GSUdfRlVOQ1RJT05f VFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19EWU5BTUlDX0ZU UkFDRT15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfRFlOQU1JQ19G VFJBQ0VfV0lUSF9ESVJFQ1RfQ0FMTFM9eQpDT05GSUdfRlVOQ1RJT05fUFJPRklMRVI9eQpDT05G SUdfU1RBQ0tfVFJBQ0VSPXkKQ09ORklHX1RSQUNFX1BSRUVNUFRfVE9HR0xFPXkKQ09ORklHX0lS UVNPRkZfVFJBQ0VSPXkKQ09ORklHX1BSRUVNUFRfVFJBQ0VSPXkKQ09ORklHX1NDSEVEX1RSQUNF Uj15CkNPTkZJR19IV0xBVF9UUkFDRVI9eQojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldApD T05GSUdfRlRSQUNFX1NZU0NBTExTPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CkNPTkZJR19U UkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklHX0JSQU5DSF9QUk9GSUxFX05PTkU9 eQojIENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BST0ZJTEVfQUxMX0JSQU5DSEVTIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSU9fVFJBQ0U9 eQpDT05GSUdfS1BST0JFX0VWRU5UUz15CiMgQ09ORklHX0tQUk9CRV9FVkVOVFNfT05fTk9UUkFD RSBpcyBub3Qgc2V0CkNPTkZJR19VUFJPQkVfRVZFTlRTPXkKQ09ORklHX0JQRl9FVkVOVFM9eQpD T05GSUdfRFlOQU1JQ19FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKIyBDT05GSUdfQlBG X0tQUk9CRV9PVkVSUklERSBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15 CkNPTkZJR19UUkFDSU5HX01BUD15CkNPTkZJR19TWU5USF9FVkVOVFM9eQpDT05GSUdfSElTVF9U UklHR0VSUz15CiMgQ09ORklHX1RSQUNFX0VWRU5UX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklH X1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNI TUFSSz1tCiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19G VFJBQ0VfUkVDT1JEX1JFQ1VSU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQ X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90 IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9WQUxJREFURV9USU1FX0RFTFRBUyBpcyBub3Qgc2V0 CkNPTkZJR19QUkVFTVBUSVJRX0RFTEFZX1RFU1Q9bQojIENPTkZJR19TWU5USF9FVkVOVF9HRU5f VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tQUk9CRV9FVkVOVF9HRU5fVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJU1RfVFJJR0dFUlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUFJPVklERV9P SENJMTM5NF9ETUFfSU5JVD15CkNPTkZJR19TQU1QTEVTPXkKIyBDT05GSUdfU0FNUExFX0FVWERJ U1BMQVkgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVfVFJBQ0VfRVZFTlRTIGlzIG5vdCBzZXQK Q09ORklHX1NBTVBMRV9UUkFDRV9QUklOVEs9bQpDT05GSUdfU0FNUExFX0ZUUkFDRV9ESVJFQ1Q9 bQojIENPTkZJR19TQU1QTEVfVFJBQ0VfQVJSQVkgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVf S09CSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRV9LUFJPQkVTIGlzIG5vdCBzZXQKIyBD T05GSUdfU0FNUExFX0hXX0JSRUFLUE9JTlQgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVfS0ZJ Rk8gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVfTElWRVBBVENIIGlzIG5vdCBzZXQKIyBDT05G SUdfU0FNUExFX0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFX1ZGSU9fTURFVl9N VFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFX1ZGSU9fTURFVl9NRFBZIGlzIG5vdCBzZXQK IyBDT05GSUdfU0FNUExFX1ZGSU9fTURFVl9NRFBZX0ZCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FN UExFX1ZGSU9fTURFVl9NQk9DSFMgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVfV0FUQ0hET0cg aXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RS SUNUX0RFVk1FTT15CiMgQ09ORklHX0lPX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldAoKIwojIHg4 NiBEZWJ1Z2dpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19UUkFD RV9JUlFGTEFHU19OTUlfU1VQUE9SVD15CkNPTkZJR19FQVJMWV9QUklOVEtfVVNCPXkKQ09ORklH X1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9eQpDT05GSUdfRUFSTFlf UFJJTlRLX0RCR1A9eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDPXkKIyBDT05GSUdfRUZJ X1BHVF9EVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldAoj IENPTkZJR19JT01NVV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQ T1JUPXkKQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUPXkKQ09ORklHX0lPX0RFTEFZXzBYODA9 eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURF TEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9ERUJVR19GUFU9eQojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX09SQz15CiMgQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BP SU5URVIgaXMgbm90IHNldAojIENPTkZJR19VTldJTkRFUl9HVUVTUyBpcyBub3Qgc2V0CiMgZW5k IG9mIHg4NiBEZWJ1Z2dpbmcKCiMKIyBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIwojIENP TkZJR19LVU5JVCBpcyBub3Qgc2V0CkNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQpD T05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KIyBDT05GSUdfTkVUREVWX05PVElGSUVS X0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19GVU5DVElPTl9FUlJPUl9JTkpFQ1RJT049 eQojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfS0NP Vj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKIyBDT05GSUdfS0NPViBpcyBub3Qg c2V0CkNPTkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVT15CkNPTkZJR19MS0RUTT15CiMgQ09ORklH X1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9NSU5fSEVBUCBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tQUk9CRVNfU0FOSVRZ X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SRUVEX1NPTE9NT05fVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1BFUkNQVV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPXkKIyBD T05GSUdfQVNZTkNfUkFJRDZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdf VEVTVF9TVFJTQ1BZPW0KIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfUFJJTlRGPW0KQ09ORklHX1RFU1RfQklUTUFQPW0KIyBDT05GSUdfVEVTVF9VVUlEIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9YQVJSQVkgaXMgbm90IHNldAojIENPTkZJR19URVNUX09WRVJG TE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9JREEgaXMgbm90IHNldApDT05G SUdfVEVTVF9MS009bQpDT05GSUdfVEVTVF9CSVRPUFM9bQpDT05GSUdfVEVTVF9WTUFMTE9DPW0K Q09ORklHX1RFU1RfVVNFUl9DT1BZPW0KQ09ORklHX1RFU1RfQlBGPW0KQ09ORklHX1RFU1RfQkxB Q0tIT0xFX0RFVj1tCiMgQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJ R19URVNUX0ZJUk1XQVJFPW0KQ09ORklHX1RFU1RfU1lTQ1RMPXkKIyBDT05GSUdfVEVTVF9VREVM QVkgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVEFUSUNfS0VZUz1tCkNPTkZJR19URVNUX0tNT0Q9 bQojIENPTkZJR19URVNUX01FTUNBVF9QIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTElWRVBBVENI PW0KIyBDT05GSUdfVEVTVF9TVEFDS0lOSVQgaXMgbm90IHNldAojIENPTkZJR19URVNUX01FTUlO SVQgaXMgbm90IHNldApDT05GSUdfVEVTVF9ITU09bQojIENPTkZJR19URVNUX0ZSRUVfUEFHRVMg aXMgbm90IHNldAojIENPTkZJR19URVNUX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVRFU1Qg aXMgbm90IHNldAojIENPTkZJR19IWVBFUlZfVEVTVElORyBpcyBub3Qgc2V0CiMgZW5kIG9mIEtl cm5lbCBUZXN0aW5nIGFuZCBDb3ZlcmFnZQojIGVuZCBvZiBLZXJuZWwgaGFja2luZwo= --===============5568774920962827060== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0na2VybmVsLXNlbGZ0 ZXN0cycKCWV4cG9ydCB0ZXN0Y2FzZT0na2VybmVsLXNlbGZ0ZXN0cycKCWV4cG9ydCBjYXRlZ29y eT0nZnVuY3Rpb25hbCcKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0 cycKCWV4cG9ydCBuZWVkX21lbW9yeT0nMkcnCglleHBvcnQgbmVlZF9jcHU9MgoJZXhwb3J0IGtl cm5lbF9jbWRsaW5lPSdlcnN0X2Rpc2FibGUnCglleHBvcnQgam9iX29yaWdpbj0na2VybmVsLXNl bGZ0ZXN0cy55YW1sJwoJZXhwb3J0IHF1ZXVlX2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdApx dWV1ZV9hdF9sZWFzdF9vbmNlJwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0ZScKCWV4cG9ydCB0ZXN0 Ym94PSdsa3Atc2tsLWQwNScKCWV4cG9ydCB0Ym94X2dyb3VwPSdsa3Atc2tsLWQwNScKCWV4cG9y dCBzdWJtaXRfaWQ9JzYwMjk0MGUzYzhmZGUwZDY3ZTVlNzM0ZScKCWV4cG9ydCBqb2JfZmlsZT0n L2xrcC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwNS9rZXJuZWwtc2VsZnRlc3RzLXRjLXRlc3Rp bmctdWNvZGU9MHhlMi1kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6LTAwMDAzYzAyNjVj NmNiMmI2ZTE3ZTM3ZjNhNGI2YmJhYjRlODUxYjktMjAyMTAyMTQtNTQ5MTAtZ3A1Zno5LTEueWFt bCcKCWV4cG9ydCBpZD0nMDljOWY4YzViMmRiYzMxYTI0MzQwMjM0MjFkMmM0ZjYyYjYzYzViMycK CWV4cG9ydCBxdWV1ZXJfdmVyc2lvbj0nL2xrcC1zcmMnCglleHBvcnQgbW9kZWw9J1NreWxha2Un CglleHBvcnQgbnJfY3B1PTQKCWV4cG9ydCBtZW1vcnk9JzMyRycKCWV4cG9ydCBucl9zc2RfcGFy dGl0aW9ucz0xCglleHBvcnQgbnJfaGRkX3BhcnRpdGlvbnM9NAoJZXhwb3J0IGhkZF9wYXJ0aXRp b25zPScvZGV2L2Rpc2svYnktaWQvd3duLTB4NTAwMGM1MDA5MWU1NDRkZS1wYXJ0KicKCWV4cG9y dCBzc2RfcGFydGl0aW9ucz0nL2Rldi9kaXNrL2J5LWlkL3d3bi0weDU1Y2QyZTQxNTE5NzdlMjgt cGFydDInCglleHBvcnQgcm9vdGZzX3BhcnRpdGlvbj0nL2Rldi9kaXNrL2J5LWlkL3d3bi0weDU1 Y2QyZTQxNTE5NzdlMjgtcGFydDEnCglleHBvcnQgYnJhbmQ9J0ludGVsKFIpIENvcmUoVE0pIGk1 LTY1MDAgQ1BVIEAgMy4yMEdIeicKCWV4cG9ydCBjb21taXQ9JzAwMDAzYzAyNjVjNmNiMmI2ZTE3 ZTM3ZjNhNGI2YmJhYjRlODUxYjknCglleHBvcnQgbmVlZF9rY29uZmlnX2h3PSdDT05GSUdfRTEw MDBFPXkKQ09ORklHX1NBVEFfQUhDSScKCWV4cG9ydCB1Y29kZT0nMHhlMicKCWV4cG9ydCBuZWVk X2xpbnV4X2hlYWRlcnM9dHJ1ZQoJZXhwb3J0IG5lZWRfbGludXhfc2VsZnRlc3RzPXRydWUKCWV4 cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19CTE9DSz15CkNPTkZJR19CVFJGU19GUz1tCkNPTkZJ R19FRkk9eQpDT05GSUdfRUZJVkFSX0ZTCkNPTkZJR19GVFJBQ0U9eQpDT05GSUdfSVBfQURWQU5D RURfUk9VVEVSPXkKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19NRU1PUllfSE9U UExVR19TUEFSU0U9eQpDT05GSUdfTUVNT1JZX05PVElGSUVSX0VSUk9SX0lOSkVDVApDT05GSUdf Tk9USUZJRVJfRVJST1JfSU5KRUNUSU9OCkNPTkZJR19SQ19DT1JFPW0gfiAiPj0gdjQuMTQtcmMx IgpDT05GSUdfUkNfREVDT0RFUlM9eQpDT05GSUdfUkNfREVWSUNFUz15CkNPTkZJR19SVU5USU1F X1RFU1RJTkdfTUVOVT15CkNPTkZJR19TVEFHSU5HPXkKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJ R19URVNUX0ZJUk1XQVJFCkNPTkZJR19URVNUX0tNT0Q9bQpDT05GSUdfVEVTVF9MS009bQpDT05G SUdfVEVTVF9VU0VSX0NPUFkKQ09ORklHX1RVTj1tCkNPTkZJR19YRlNfRlM9bScKCWV4cG9ydCBl bnF1ZXVlX3RpbWU9JzIwMjEtMDItMTQgMjM6MjU6MjQgKzA4MDAnCglleHBvcnQgX2lkPSc2MDI5 NDBlM2M4ZmRlMGQ2N2U1ZTczNGUnCglleHBvcnQgX3J0PScvcmVzdWx0L2tlcm5lbC1zZWxmdGVz dHMvdGMtdGVzdGluZy11Y29kZT0weGUyL2xrcC1za2wtZDA1L2RlYmlhbi0xMC40LXg4Nl82NC0y MDIwMDYwMy5jZ3oveDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMvZ2NjLTkvMDAwMDNjMDI2NWM2 Y2IyYjZlMTdlMzdmM2E0YjZiYmFiNGU4NTFiOScKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQg Y29tcGlsZXI9J2djYy05JwoJZXhwb3J0IExLUF9TRVJWRVI9J2ludGVybmFsLWxrcC1zZXJ2ZXIn CglleHBvcnQgaGVhZF9jb21taXQ9JzJjMDJhZWM0NmM4N2Q0OTU5YzNhZTc0MzViNThjYWU5NGFm MzEyNmYnCglleHBvcnQgYmFzZV9jb21taXQ9JzkyYmYyMjYxNGIyMWEyNzA2ZjQ5OTNiMjc4MDE3 ZTQzN2Y3Nzg1YjMnCglleHBvcnQgYnJhbmNoPSdsaW51eC1yZXZpZXcvdHJvbmRteS1rZXJuZWwt b3JnL1NVTlJQQy1TZXQtVENQX0NPUkstdW50aWwtdGhlLXRyYW5zbWl0LXF1ZXVlLWlzLWVtcHR5 LzIwMjEwMjEzLTA1NDUyNScKCWV4cG9ydCByb290ZnM9J2RlYmlhbi0xMC40LXg4Nl82NC0yMDIw MDYwMy5jZ3onCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQva2VybmVsLXNlbGZ0ZXN0cy90 Yy10ZXN0aW5nLXVjb2RlPTB4ZTIvbGtwLXNrbC1kMDUvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAw NjAzLmNnei94ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtOS8wMDAwM2MwMjY1YzZjYjJi NmUxN2UzN2YzYTRiNmJiYWI0ZTg1MWI5LzMnCglleHBvcnQgc2NoZWR1bGVyX3ZlcnNpb249Jy9s a3AvbGtwLy5zcmMtMjAyMTAyMTAtMTA0MjM4JwoJZXhwb3J0IGFyY2g9J3g4Nl82NCcKCWV4cG9y dCBtYXhfdXB0aW1lPTIxMDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL2RlYmlhbi9kZWJpYW4t MTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290 PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwNS9r ZXJuZWwtc2VsZnRlc3RzLXRjLXRlc3RpbmctdWNvZGU9MHhlMi1kZWJpYW4tMTAuNC14ODZfNjQt MjAyMDA2MDMuY2d6LTAwMDAzYzAyNjVjNmNiMmI2ZTE3ZTM3ZjNhNGI2YmJhYjRlODUxYjktMjAy MTAyMTQtNTQ5MTAtZ3A1Zno5LTEueWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yaGVs LTcuNi1rc2VsZnRlc3RzCmJyYW5jaD1saW51eC1yZXZpZXcvdHJvbmRteS1rZXJuZWwtb3JnL1NV TlJQQy1TZXQtVENQX0NPUkstdW50aWwtdGhlLXRyYW5zbWl0LXF1ZXVlLWlzLWVtcHR5LzIwMjEw MjEzLTA1NDUyNQpjb21taXQ9MDAwMDNjMDI2NWM2Y2IyYjZlMTdlMzdmM2E0YjZiYmFiNGU4NTFi OQpCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMvZ2NjLTkv MDAwMDNjMDI2NWM2Y2IyYjZlMTdlMzdmM2E0YjZiYmFiNGU4NTFiOS92bWxpbnV6LTUuMTEuMC1y YzYtMDAwMDEtZzAwMDAzYzAyNjVjNgplcnN0X2Rpc2FibGUKbWF4X3VwdGltZT0yMTAwClJFU1VM VF9ST09UPS9yZXN1bHQva2VybmVsLXNlbGZ0ZXN0cy90Yy10ZXN0aW5nLXVjb2RlPTB4ZTIvbGtw LXNrbC1kMDUvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei94ODZfNjQtcmhlbC03LjYt a3NlbGZ0ZXN0cy9nY2MtOS8wMDAwM2MwMjY1YzZjYjJiNmUxN2UzN2YzYTRiNmJiYWI0ZTg1MWI5 LzMKTEtQX1NFUlZFUj1pbnRlcm5hbC1sa3Atc2VydmVyCm5va2FzbHIKc2VsaW51eD0wCmRlYnVn CmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90 aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRs b2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9 Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1l cnIKaWdub3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MAplYXJseXByaW50az10dHlTMCwxMTUyMDAK Y29uc29sZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApydycKCWV4cG9ydCBtb2R1bGVzX2luaXRy ZD0nL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtOS8wMDAwM2MwMjY1 YzZjYjJiNmUxN2UzN2YzYTRiNmJiYWI0ZTg1MWI5L21vZHVsZXMuY2d6JwoJZXhwb3J0IGxpbnV4 X2hlYWRlcnNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzL2dj Yy05LzAwMDAzYzAyNjVjNmNiMmI2ZTE3ZTM3ZjNhNGI2YmJhYjRlODUxYjkvbGludXgtaGVhZGVy cy5jZ3onCglleHBvcnQgbGludXhfc2VsZnRlc3RzX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQt cmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtOS8wMDAwM2MwMjY1YzZjYjJiNmUxN2UzN2YzYTRiNmJi YWI0ZTg1MWI5L2xpbnV4LXNlbGZ0ZXN0cy5jZ3onCglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFn ZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovcnVuLWlwY29uZmlnXzIwMjAw NjA4LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovbGtw XzIwMjAxMjExLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5j Z3ovcnN5bmMtcm9vdGZzXzIwMjAwNjA4LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4 Nl82NC0yMDIwMDYwMy5jZ3ova2VybmVsLXNlbGZ0ZXN0c18yMDIwMTIzMS5jZ3osL29zaW1hZ2Uv cGtnL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ova2VybmVsLXNlbGZ0ZXN0cy14ODZf NjQtYjU1M2NmZmEtMV8yMDIxMDEyMi5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZf NjQtMjAyMDA2MDMuY2d6L2h3XzIwMjAwNzE1LmNneicKCWV4cG9ydCB1Y29kZV9pbml0cmQ9Jy9v c2ltYWdlL3Vjb2RlL2ludGVsLXVjb2RlLTIwMjAxMTE3LmNneicKCWV4cG9ydCBsa3BfaW5pdHJk PScvb3NpbWFnZS91c2VyL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCgll eHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBs YXN0X2tlcm5lbD0nNS4xMS4wLXJjNy0wODczOS1nMmMwMmFlYzQ2Yzg3JwoJZXhwb3J0IHJlcGVh dF90bz02CglleHBvcnQgcXVldWVfYXRfbGVhc3Rfb25jZT0xCglleHBvcnQga2VybmVsPScvcGtn L2xpbnV4L3g4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzL2djYy05LzAwMDAzYzAyNjVjNmNiMmI2 ZTE3ZTM3ZjNhNGI2YmJhYjRlODUxYjkvdm1saW51ei01LjExLjAtcmM2LTAwMDAxLWcwMDAwM2Mw MjY1YzYnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDIxLTAyLTE0IDIzOjMzOjI5ICswODAwJwoJ ZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNrbC1kMDUva2VybmVs LXNlbGZ0ZXN0cy10Yy10ZXN0aW5nLXVjb2RlPTB4ZTItZGViaWFuLTEwLjQteDg2XzY0LTIwMjAw NjAzLmNnei0wMDAwM2MwMjY1YzZjYjJiNmUxN2UzN2YzYTRiNmJiYWI0ZTg1MWI5LTIwMjEwMjE0 LTU0OTEwLWdwNWZ6OS0xLmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9T UkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9y dW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5z aAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL3dyYXBwZXIgaGVhcnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFw cGVyIG1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtp bGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5f dGVzdCBncm91cD0ndGMtdGVzdGluZycgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBrZXJuZWwtc2Vs ZnRlc3RzCn0KCmV4dHJhY3Rfc3RhdHMoKQp7CglleHBvcnQgc3RhdHNfcGFydF9iZWdpbj0KCWV4 cG9ydCBzdGF0c19wYXJ0X2VuZD0KCgllbnYgZ3JvdXA9J3RjLXRlc3RpbmcnICRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIga2VybmVsLXNlbGZ0ZXN0cwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNn CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbWluZm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVy IHRpbWUga2VybmVsLXNlbGZ0ZXN0cy50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNn CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFz dF9zdGF0ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgdGltZQp9CgoiJEAiCg== --===============5568774920962827060== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 yuvKBwoAAb+OA8WjEqkeXdWxxGf7AgAAAAAEWVo= --===============5568774920962827060== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kernel-selftests.ksh" S0VSTkVMIFNFTEZURVNUUzogbGludXhfaGVhZGVyc19kaXIgaXMgL3Vzci9zcmMvbGludXgtaGVh ZGVycy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy0wMDAwM2MwMjY1YzZjYjJiNmUxN2UzN2Yz YTRiNmJiYWI0ZTg1MWI5CjIwMjEtMDItMTQgMTU6MzU6MTAgc2VkIC1pIHMvZGVmYXVsdF90aW1l b3V0PTQ1L2RlZmF1bHRfdGltZW91dD0zMDAvIGtzZWxmdGVzdC9ydW5uZXIuc2gKMjAyMS0wMi0x NCAxNTozNToxMCBtYWtlIHJ1bl90ZXN0cyAtQyB0Yy10ZXN0aW5nCm1ha2U6IEVudGVyaW5nIGRp cmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVz dHMtMDAwMDNjMDI2NWM2Y2IyYjZlMTdlMzdmM2E0YjZiYmFiNGU4NTFiOS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy90Yy10ZXN0aW5nJwptYWtlIC0tbm8tYnVpbHRpbi1ydWxlcyBBUkNIPXg4NiAt QyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy0wMDAw M2MwMjY1YzZjYjJiNmUxN2UzN2YzYTRiNmJiYWI0ZTg1MWI5IGhlYWRlcnNfaW5zdGFsbAptYWtl WzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTcuNi1rc2VsZnRlc3RzLTAwMDAzYzAyNjVjNmNiMmI2ZTE3ZTM3ZjNhNGI2YmJhYjRlODUx YjknCiAgSE9TVENDICBzY3JpcHRzL2Jhc2ljL2ZpeGRlcAogIEhPU1RDQyAgc2NyaXB0cy91bmlm ZGVmCiAgV1JBUCAgICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS9icGZfcGVy Zl9ldmVudC5oCiAgV1JBUCAgICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS9l cnJuby5oCiAgV1JBUCAgICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS9mY250 bC5oCiAgV1JBUCAgICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS9pb2N0bC5o CiAgV1JBUCAgICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS9pb2N0bHMuaAog IFdSQVAgICAgYXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vaXBjYnVmLmgKICBX UkFQICAgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3BhcmFtLmgKICBXUkFQ ICAgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3BvbGwuaAogIFdSQVAgICAg YXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vcmVzb3VyY2UuaAogIFdSQVAgICAg YXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vc29ja2V0LmgKICBXUkFQICAgIGFy Y2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3NvY2tpb3MuaAogIFdSQVAgICAgYXJj aC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vdGVybWJpdHMuaAogIFdSQVAgICAgYXJj aC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vdGVybWlvcy5oCiAgV1JBUCAgICBhcmNo L3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS90eXBlcy5oCiAgU1lTVEJMICBhcmNoL3g4 Ni9pbmNsdWRlL2dlbmVyYXRlZC9hc20vc3lzY2FsbHNfMzIuaAogIFNZU0hEUiAgYXJjaC94ODYv aW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vdW5pc3RkXzMyLmgKICBTWVNIRFIgIGFyY2gveDg2 L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3VuaXN0ZF82NC5oCiAgU1lTSERSICBhcmNoL3g4 Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS91bmlzdGRfeDMyLmgKICBIT1NUQ0MgIGFyY2gv eDg2L3Rvb2xzL3JlbG9jc18zMi5vCiAgSE9TVENDICBhcmNoL3g4Ni90b29scy9yZWxvY3NfNjQu bwogIEhPU1RDQyAgYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1vbi5vCiAgSE9TVExEICBhcmNo L3g4Ni90b29scy9yZWxvY3MKICBVUEQgICAgIGluY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvbGludXgv dmVyc2lvbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS92aWRlby9lZGlkLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL3ZpZGVvL3Npc2ZiLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3ZpZGVvL3V2ZXNh ZmIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvZHJtL2k4MTBfZHJtLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2RybS9hcm1hZGFfZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS9pOTE1X2Ry bS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9kcm0vcGFuZnJvc3RfZHJtLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2RybS92M2RfZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS9zYXZhZ2Vf ZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS92YzRfZHJtLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2RybS9kcm1fZm91cmNjLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS92bXdnZnhf ZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS9vbWFwX2RybS5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9kcm0vbXNtX2RybS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9kcm0vZHJtLmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2RybS92Z2VtX2RybS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9k cm0vbGltYV9kcm0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvZHJtL2RybV9tb2RlLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2RybS9zaXNfZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS9l eHlub3NfZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS9ub3V2ZWF1X2RybS5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9kcm0vZHJtX3NhcmVhLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2Ry bS9hbWRncHVfZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS92aWFfZHJtLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2RybS9yYWRlb25fZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2Ry bS9xeGxfZHJtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2RybS9ldG5hdml2X2RybS5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9kcm0vdmlydGdwdV9kcm0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv ZHJtL21nYV9kcm0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvZHJtL3RlZ3JhX2RybS5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9kcm0vcjEyOF9kcm0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbXRk L2luZnRsLXVzZXIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbXRkL210ZC11c2VyLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL210ZC91YmktdXNlci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9tdGQv bXRkLWFiaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9tdGQvbmZ0bC11c2VyLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL3hlbi9nbnRhbGxvYy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS94ZW4vZ250 ZGV2LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3hlbi9ldnRjaG4uaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUveGVuL3ByaXZjbWQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvaW9j dGxzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL2JwZl9wZXJmX2V2ZW50LmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL2ludC1sNjQuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvYXNtLWdlbmVyaWMvc2lnaW5mby5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20t Z2VuZXJpYy91bmlzdGQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMva3ZtX3Bh cmEuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvaHVnZXRsYl9lbmNvZGUuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvdGVybWlvcy5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9hc20tZ2VuZXJpYy91Y29udGV4dC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20t Z2VuZXJpYy9zb2NraW9zLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL3Rlcm1i aXRzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL3NobWJ1Zi5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9hc20tZ2VuZXJpYy9mY250bC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9h c20tZ2VuZXJpYy9pb2N0bC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20tZ2VuZXJpYy9wb2xs LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL3NpZ25hbC1kZWZzLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL2Vycm5vLWJhc2UuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvYXNtLWdlbmVyaWMvcmVzb3VyY2UuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtLWdl bmVyaWMvc2VtYnVmLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL3R5cGVzLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL3NvY2tldC5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9hc20tZ2VuZXJpYy9iaXRzcGVybG9uZy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9h c20tZ2VuZXJpYy9zd2FiLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL3N0YXQu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvbW1hbi1jb21tb24uaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvaW50LWxsNjQuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvYXNtLWdlbmVyaWMvc2lnbmFsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmlj L2lwY2J1Zi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20tZ2VuZXJpYy9tc2didWYuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvZXJybm8uaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvYXNtLWdlbmVyaWMvc3RhdGZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmlj L2F1eHZlYy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20tZ2VuZXJpYy9tbWFuLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljL3Bvc2l4X3R5cGVzLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2FzbS1nZW5lcmljL3NldHVwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS1nZW5l cmljL3BhcmFtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3JkbWEvaTQwaXctYWJpLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL3JkbWEvcWVkci1hYmkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvcmRt YS9pYl91c2VyX3NhLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3JkbWEvcmRtYV91c2VyX2lvY3Rs LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3JkbWEvaWJfdXNlcl9tYWQuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvcmRtYS9pYl91c2VyX2lvY3RsX3ZlcmJzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L3JkbWEvc2l3LWFiaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9yZG1hL21seDVfdXNlcl9pb2N0 bF9jbWRzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3JkbWEvcnZ0LWFiaS5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9yZG1hL2N4Z2I0LWFiaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9yZG1hL3Jk bWFfdXNlcl9yeGUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvcmRtYS9ibnh0X3JlLWFiaS5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9yZG1hL2hmaS9oZmkxX3VzZXIuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvcmRtYS9oZmkvaGZpMV9pb2N0bC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9yZG1hL21s eDUtYWJpLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3JkbWEvbWx4NV91c2VyX2lvY3RsX3ZlcmJz LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3JkbWEvcmRtYV91c2VyX2lvY3RsX2NtZHMuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvcmRtYS9obnMtYWJpLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3Jk bWEvbXRoY2EtYWJpLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3JkbWEvaWJfdXNlcl9pb2N0bF9j bWRzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3JkbWEvcmRtYV9uZXRsaW5rLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL3JkbWEvaWJfdXNlcl92ZXJicy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9y ZG1hL2VmYS1hYmkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvcmRtYS9yZG1hX3VzZXJfY20uaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvcmRtYS9vY3JkbWEtYWJpLmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL3JkbWEvdm13X3B2cmRtYS1hYmkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvcmRtYS9tbHg0 LWFiaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9taXNjL3VhY2NlL3VhY2NlLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL21pc2MvdWFjY2UvaGlzaV9xbS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9t aXNjL3hpbGlueF9zZGZlYy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9taXNjL2N4bC5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9taXNjL2hhYmFuYWxhYnMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bWlzYy9vY3hsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL21pc2MvcHZwYW5pYy5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9taXNjL2Zhc3RycGMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv bmZzX2ZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3BrdGNkdmQuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvaW5ldF9kaWFnLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L2lmX3R1bm5lbC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uYmQuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvaWZfc2xpcC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9p cF92cy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92aXJ0aW9fbmV0LmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L2J0LWJtYy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9j eWNsYWRlcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC90Y19lbWF0Y2gvdGNfZW1fbmJ5 dGUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdGNfZW1hdGNoL3RjX2VtX2NtcC5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC90Y19lbWF0Y2gvdGNfZW1fdGV4dC5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC90Y19lbWF0Y2gvdGNfZW1fbWV0YS5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC90Y19lbWF0Y2gvdGNfZW1faXB0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L2kyYy1kZXYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcHBkZXYuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvdmlydGlvX3BtZW0uaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvdmlydGlvX21taW8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZmlyZXdp cmUtY2Rldi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pZl9oaXBwaS5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9wZmtleXYyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L25ldGZpbHRlcl9pcHY0L2lwX3RhYmxlcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9u ZXRmaWx0ZXJfaXB2NC9pcHRfUkVKRUNULmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25l dGZpbHRlcl9pcHY0L2lwdF9MT0cuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0Zmls dGVyX2lwdjQvaXB0X1RUTC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJf aXB2NC9pcHRfYWguaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjQv aXB0X0VDTi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfaXB2NC9pcHRf dHRsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9pcHY0L2lwdF9DTFVT VEVSSVAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjQvaXB0X2Vj bi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wdHBfY2xvY2suaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvYnBmX3BlcmZfZXZlbnQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvdmlydGlvX3R5cGVzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L21tYy9pb2N0bC5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92aXJ0aW9fc2NzaS5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9tc2cuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcW54dHlwZXMu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcHIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvaWZfZmMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcnBtc2cuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvY2FwYWJpbGl0eS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9ldGh0b29sLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9pcHY2 LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGRldmljZS5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC91dmN2aWRlby5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9hZGIu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWZfcGFja2V0LmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L3NtY19kaWFnLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2JheWNv bS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9yb3V0ZS5oCiAgSERSSU5TVCB1c3IvaW5j bHVkZS9saW51eC9pZl9sdGFsay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pdnR2LmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2FyY2ZiLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L2VsZi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wa3Rfc2NoZWQuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvdjRsMi1jb21tb24uaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvcHRyYWNlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RhcmdldF9jb3Jl X3VzZXIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWZfcHBwb2wydHAuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvbWluaXhfZnMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvbmV0ZmlsdGVyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2FjY3QuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvYXNwZWVkLXAyYS1jdHJsLmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L2tjbXAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcGFja2V0X2RpYWcu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbW91bnQuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvc3dpdGNodGVjX2lvY3RsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25l eHRob3AuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWZfbWFjc2VjLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L2NyeXB0b3VzZXIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvYWlvX2FiaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9jZHJvbS5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9oYXNoX2luZm8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvcmRzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2hpZGRldi5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC9zcGkvc3BpZGV2LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L2ZpbHRlci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC90bHMuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvdXVpZC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wcHAtY29t cC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wb3NpeF9hY2xfeGF0dHIuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvZmFkdmlzZS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC9hdG1zdmMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcmF3LmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L3ZpcnRpb19ybmcuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv c3VzcGVuZF9pb2N0bHMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdWhpZC5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC93YWl0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L2lmX2FyY25ldC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92NGwyLXN1YmRldi5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9mc2xfaHlwZXJ2aXNvci5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9nZW53cWUvZ2Vud3FlX2NhcmQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvdWlucHV0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2Jsa3RyYWNlX2FwaS5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pZl9icmlkZ2UuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvaXBtaV9tc2dkZWZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2Rs bWNvbnN0YW50cy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRjb25mLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L210aW8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv a2VybmVsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3VtX3RpbWV0cmF2ZWwuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvdWxlZHMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvYXBtX2Jpb3MuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdW5pc3RkLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L2NlYy1mdW5jcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9saW1pdHMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvY3VkYS5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC92ZXRoLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3Vu aXhfZGlhZy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9oZGxjLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L3dtaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9oaWQuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYXgyNS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9pdnR2ZmIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWYuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvYmZzX2ZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lw c2VjLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3Zib3hndWVzdC5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC9jY2lzc19kZWZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L3NjdHAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdWRmX2ZzX2kuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvbmRjdGwuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbGly Yy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wY2l0ZXN0LmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L2lmX2VxbC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZmMuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmNzaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9rdm1fcGFyYS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9yZWlzZXJmc194YXR0 ci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pZl9wcHBveC5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9tb2R1bGUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYWdwZ2Fy dC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9xcnRyLmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L25ldGZpbHRlcl9hcnAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc291 bmRjYXJkLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lwbWlfYm1jLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L3VzZXJpby5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9p cGMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmlsZnMyX29uZGlzay5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9nZW5ldGxpbmsuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvcHNjaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wbXUuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19mdHAuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X2xlbmd0aC5oCiAgSERSSU5TVCB1c3IvaW5jbHVk ZS9saW51eC9uZXRmaWx0ZXIveHRfSURMRVRJTUVSLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L25ldGZpbHRlci94dF9EU0NQLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZp bHRlci94dF9saW1pdC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRf bWFyay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvbmZfbmF0LmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9uZl9sb2cuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X2Vjbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9uZXRmaWx0ZXIvbmZuZXRsaW5rX2NvbXBhdC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9uZXRmaWx0ZXIveHRfaXB2cy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRm aWx0ZXIvbmZfY29ubnRyYWNrX3R1cGxlX2NvbW1vbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9uZXRmaWx0ZXIveHRfaGVscGVyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25l dGZpbHRlci94dF9kY2NwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9u Zl90YWJsZXMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL25mX2Nvbm50 cmFja19zY3RwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9zZXQu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9saXN0 LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9pcHNldC9pcF9zZXRfYml0 bWFwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9pcHNldC9pcF9zZXQu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL2lwc2V0L2lwX3NldF9oYXNo LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9uZm5ldGxpbmtfY3R0aW1l b3V0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF91MzIuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X3JlYWxtLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9MRUQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvbmV0ZmlsdGVyL3h0X2lwY29tcC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9u ZXRmaWx0ZXIveHRfY29tbWVudC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0 ZXIveHRfVENQTVNTLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9j b25ubWFyay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfQ09OTlNF Q01BUksuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL25mbmV0bGlua19j dGhlbHBlci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfc3RhdGlz dGljLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9DSEVDS1NVTS5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfdGNwdWRwLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9jb25ubGltaXQuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X3BrdHR5cGUuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X0NMQVNTSUZZLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L25ldGZpbHRlci94dF9UUFJPWFkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv bmV0ZmlsdGVyL3h0X29zZi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIv eF90YWJsZXMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X21hYy5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfcnBmaWx0ZXIuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X2lwcmFuZ2UuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X3JhdGVlc3QuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X0hNQVJLLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L25ldGZpbHRlci94dF9zY3RwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZp bHRlci94dF9NQVJLLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9uZm5l dGxpbmtfbG9nLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9uZm5ldGxp bmtfb3NmLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9zdHJpbmcu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X2JwZi5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvbmZuZXRsaW5rLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L25ldGZpbHRlci9uZl9zeW5wcm94eS5oCiAgSERSSU5TVCB1c3IvaW5jbHVk ZS9saW51eC9uZXRmaWx0ZXIveHRfZGV2Z3JvdXAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvbmV0ZmlsdGVyL3h0X2Nvbm5sYWJlbC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9u ZXRmaWx0ZXIveHRfY3B1LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9u Zm5ldGxpbmtfcXVldWUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0 X2NsdXN0ZXIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X0NULmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9URUUuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X1NZTlBST1hZLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9jZ3JvdXAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvbmV0ZmlsdGVyL3h0X2Nvbm5ieXRlcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC9uZXRmaWx0ZXIveHRfbmZhY2N0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZp bHRlci94dF9hZGRydHlwZS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIv eHRfTkZMT0cuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X211bHRp cG9ydC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfc3RhdGUuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X293bmVyLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF90aW1lLmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L25ldGZpbHRlci94dF9xdW90YS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC9uZXRmaWx0ZXIveHRfQ09OTk1BUksuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0 ZmlsdGVyL25mbmV0bGlua19jb25udHJhY2suaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv bmV0ZmlsdGVyL3h0X2VzcC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIv eHRfTkZRVUVVRS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvbmZfY29u bnRyYWNrX3RjcC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfTE9H LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9zb2NrZXQuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL25mX2Nvbm50cmFja19jb21tb24uaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X3BoeXNkZXYuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X2hhc2hsaW1pdC5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfQVVESVQuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvbmV0ZmlsdGVyL3h0X2Nvbm50cmFjay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9uZXRmaWx0ZXIveHRfU0VDTUFSSy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9u ZXRmaWx0ZXIveHRfcG9saWN5LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRl ci94dF9kc2NwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci94dF9UQ1BP UFRTVFJJUC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvbmZfdGFibGVz X2NvbXBhdC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIvbmZuZXRsaW5r X2FjY3QuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X1JBVEVFU1Qu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL3h0X3RjcG1zcy5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfbDJ0cC5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9uZXRmaWx0ZXIveHRfcmVjZW50LmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L2VsZi1mZHBpYy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9vbWFwZmIuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc3luY2xpbmsuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvY29mZi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9kbS1sb2ctdXNlcnNw YWNlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lmX2xpbmsuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvcmZraWxsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2FtNDM3 eC12cGZlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lmX2FkZHIuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvY2Npc3NfaW9jdGwuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvdGVybWlvcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pc2RuL2NhcGljbWQuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcG9zaXhfYWNsLmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L3ZmaW8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdjRsMi1jb250cm9s cy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wZy5oCiAgSERSSU5TVCB1c3IvaW5jbHVk ZS9saW51eC9pbGEuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbWVkaWEuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgva2V5Ym9hcmQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvZmQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdHR5X2ZsYWdzLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L2RxYmxrX3hmcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC9vcGVuYXQyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3J4cnBjLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L2VkZC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92bV9z b2NrZXRzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3NtYy5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC90Y19hY3QvdGNfc2tibW9kLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L3RjX2FjdC90Y19nYXRlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RjX2FjdC90 Y19kZWZhY3QuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdGNfYWN0L3RjX3ZsYW4uaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdGNfYWN0L3RjX3BlZGl0LmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L3RjX2FjdC90Y19icGYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvdGNfYWN0L3RjX21pcnJlZC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC90Y19hY3Qv dGNfdHVubmVsX2tleS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC90Y19hY3QvdGNfaWZl LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RjX2FjdC90Y19jdGluZm8uaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvdGNfYWN0L3RjX2dhY3QuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvdGNfYWN0L3RjX2NzdW0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdGNf YWN0L3RjX2Nvbm5tYXJrLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RjX2FjdC90Y19t cGxzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RjX2FjdC90Y19za2JlZGl0LmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RjX2FjdC90Y19zYW1wbGUuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvdGNfYWN0L3RjX2N0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L3RjX2FjdC90Y19uYXQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdGNfYWN0L3RjX2lw dC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9saWdodG52bS5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9hdG1pb2MuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaHlwZXJ2 LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2JpbmZtdHMuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvaXB2Ni5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9lcnJxdWV1ZS5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wcHAtaW9jdGwuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvaXNvX2ZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3NvbnlwaS5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC93YXRjaF9xdWV1ZS5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9lZnNfZnNfc2IuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc29j a2lvcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92aXJ0aW9fcmluZy5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9yc2VxLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3Rp bWV4LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3BoYW50b20uaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvcGF0Y2hrZXkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbGxj LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2tjbS5oCiAgSERSSU5TVCB1c3IvaW5jbHVk ZS9saW51eC9jbl9wcm9jLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lvX3VyaW5nLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2k4ay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9icGZpbHRlci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92aXJ0aW9fYmxrLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2FkZnNfZnMuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvdm1fc29ja2V0c19kaWFnLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2F0 bV9pZHQ3NzEwNS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pZl94ZHAuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvdGltZXMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv aW5wdXQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc2VyaWFsX2NvcmUuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvdHR5LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3Z0 cG1fcHJveHkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcnRjLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L2F1dG9fZGV2LWlvY3RsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L3hkcF9kaWFnLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2dhbWVwb3J0LmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3N0bS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC9mY250bC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZnMuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvbl9yMzk2NC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pb2N0 bC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9iYXRtYW5fYWR2LmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L3BzYW1wbGUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0 ZmlsdGVyX2RlY25ldC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9hdXRvX2ZzLmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3BlcnNvbmFsaXR5LmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L25ldGZpbHRlcl9hcnAvYXJwdF9tYW5nbGUuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvbmV0ZmlsdGVyX2FycC9hcnBfdGFibGVzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L2dlbl9zdGF0cy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wb2xsLmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2V2ZW50cG9sbC5oCiAgSERSSU5TVCB1c3IvaW5jbHVk ZS9saW51eC9jbG9zZV9yYW5nZS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0 ZXJfaXB2Ni9pcDZ0X2ZyYWcuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVy X2lwdjYvaXA2dF9pcHY2aGVhZGVyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZp bHRlcl9pcHY2L2lwNnRfaGwuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVy X2lwdjYvaXA2dF9SRUpFQ1QuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVy X2lwdjYvaXA2dF9ydC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfaXB2 Ni9pcDZ0X29wdHMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjYv aXA2X3RhYmxlcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfaXB2Ni9p cDZ0X3NyaC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfaXB2Ni9pcDZ0 X0hMLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9pcHY2L2lwNnRfbWgu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjYvaXA2dF9MT0cuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjYvaXA2dF9OUFQuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjYvaXA2dF9haC5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9hdG1sZWMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv dmlydGlvX2lucHV0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2JjbTkzM3h4X2hjcy5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9ldGh0b29sX25ldGxpbmsuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvZmllbWFwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L21y b3V0ZTYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWNtcHY2LmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L2N5Y3hfY2ZtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2J5 dGVvcmRlci9saXR0bGVfZW5kaWFuLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2J5dGVv cmRlci9iaWdfZW5kaWFuLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L29vbS5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC9ncGlvLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L25mczQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYXRtLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L25laWdoYm91ci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pcG1p LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3FueDRfZnMuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvd2lyZWxlc3MuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaTJjLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3JraXNwMS1jb25maWcuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvaXB4LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RoZXJtYWwu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYS5vdXQuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvYXV0b19mczQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbHAuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWZfdHVuLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L2F0bV9lbmkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaXA2X3R1bm5lbC5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9tZWRpYS1idXMtZm9ybWF0LmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L3NlbGludXhfbmV0bGluay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9ocGV0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2F0bW1wYy5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC91bi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC90ZWUu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcWVtdV9md19jZmcuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvdmJveF92bW1kZXZfdHlwZXMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvaGRsY2Rydi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9kbG1fZGV2aWNlLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2xvb3AuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvdmlydGlvX2NvbnNvbGUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdGlwY19j b25maWcuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvY2ZtX2JyaWRnZS5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9uYmQtbmV0bGluay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9oc3JfbmV0bGluay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wcmN0bC5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9oaWRyYXcuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvcmVzb3VyY2UuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbnZyYW0uaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvdmlydGlvX2lvbW11LmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L2JzZy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZnMyLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L2Vyc3Bhbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC9udWJ1cy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9tZW1mZC5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC9pZl9wcHAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdHlw ZXMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYnBxZXRoZXIuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvbWF0cm94ZmIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaW9t bXUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc291bmQuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvY29uc3QuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc29ja2V0LmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3V0aW1lLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L3NobS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9ycGxfaXB0dW5uZWwuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdmhvc3RfdHlwZXMuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvaWZfYXJwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3NlZzZfaG1h Yy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9tZGlvLmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L3NubXAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmw4MDIxMS5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92aXJ0aW9fcGNpLmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L2Zhbm90aWZ5LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3N0cmluZy5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9mc21hcC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9ibGt6b25lZC5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC9wY2kuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv ZmFsbG9jLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lwdjZfcm91dGUuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvc29ja19kaWFnLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L2tkZXZfdC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9ycGwuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvdGlwY19zb2NrZXRzX2RpYWcuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgva2V5Y3RsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25mczMuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvc3dhYi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC9pbjYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc3RhdC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9yb3NlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lub3RpZnkuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvYXRtYXJwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L3NvbmV0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3NlbS5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC92bWNvcmUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgveGF0dHIu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvb21hcDNpc3AuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvaHNpL2hzaV9jaGFyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2hz aS9jcy1wcm90b2NvbC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC91c2JpcC5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC9pZl9waG9uZXQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvc3lzaW5mby5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9sd3R1bm5lbC5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pZl9wbGlwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L3JhaWQvbWRfdS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9yYWlkL21kX3Au aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2JyaWRnZS9lYnRfdmxhbi5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlL2VidF9yZWRpcmVj dC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlL2VidF9wa3R0 eXBlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9icmlkZ2UvZWJ0X21h cmtfbS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlL2VidF9u ZmxvZy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlL2VidF9s b2cuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2JyaWRnZS9lYnRfYXJw LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9icmlkZ2UvZWJ0X21hcmtf dC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlL2VidF9zdHAu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2JyaWRnZS9lYnRhYmxlcy5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlL2VidF84MDJfMy5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlL2VidF9pcC5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlL2VidF9uYXQuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2JyaWRnZS9lYnRfYW1vbmcuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2JyaWRnZS9lYnRfYXJwcmVwbHkuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2JyaWRnZS9lYnRfaXA2LmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9icmlkZ2UvZWJ0X2xpbWl0LmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3Rvc2hpYmEuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvbXF1ZXVlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25mc2FjbC5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC9idGYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv dmlydGlvX2lkcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pZHhkLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L2lmZS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9zZWc2 X2lwdHVubmVsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3BrdF9jbHMuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvbWFqb3IuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv YXRtcHBwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3VzYi9jZGMtd2RtLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L3VzYi9nYWRnZXRmcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVk ZS9saW51eC91c2IvZ19wcmludGVyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3VzYi9j aGFyZ2VyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3VzYi9hdWRpby5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC91c2IvbWlkaS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC91c2IvcmF3X2dhZGdldC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC91c2IvZnVuY3Rp b25mcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC91c2IvdG1jLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L3VzYi9nX3V2Yy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC91 c2IvY2g5LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3VzYi92aWRlby5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC91c2IvY2gxMS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC91c2IvY2RjLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3NlZzZfbG9jYWwuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWZfeDI1LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L2ZzY3J5cHQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZnVzZS5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9zaWduYWxmZC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC90aW9jbC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC94MjUuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvc2NyZWVuX2luZm8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv YXRtYnIyNjg0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2hkbGMvaW9jdGwuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvZnNpLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L2lmX2JvbmRpbmcuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmZzX2lkbWFwLmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3JvbWZzX2ZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L2tlcm5lbC1wYWdlLWZsYWdzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2Jw Zl9jb21tb24uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvY2FwaS5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC92aXJ0aW9fZnMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgv bGliYy1jb21wYXQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYW5kcm9pZC9iaW5kZXIu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYW5kcm9pZC9iaW5kZXJmcy5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9pZl92bGFuLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L3RpbWVfdHlwZXMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbml0cm9fZW5jbGF2ZXMu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYmxrcGcuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvZ2ZzMl9vbmRpc2suaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcmlvX21w b3J0X2NkZXYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc2lnbmFsLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L3JhbmRvbS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC91 aW8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0LmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L3NlY2NvbXAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcHNwLXNldi5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC91bHRyYXNvdW5kLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L3NlZzYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaHdfYnJlYWtw b2ludC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9zY2lmX2lvY3RsLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L2JjYWNoZS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9j YW4uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZG4uaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvc3VucnBjL2RlYnVnLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2VsZi1l bS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9kbG1fbmV0bGluay5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC9waWRmZC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9yZW1v dGVwcm9jX2NkZXYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmlsZnMyX2FwaS5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC90aXBjLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L21leWUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdmlydGlvXzlwLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L2FybV9zZGVpLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L3ZpcnRpb19tZW0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdGltZS5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC92ZmlvX3pkZXYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvaWZfZXRoZXIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZGxtX3Bsb2NrLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2Nhbi9yYXcuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvY2FuL2lzb3RwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2Nhbi92eGNh bi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9jYW4vajE5MzkuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvY2FuL2Vycm9yLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2Nh bi9iY20uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvY2FuL2d3LmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L2Nhbi9uZXRsaW5rLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L3NtaWFwcC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uc2ZzLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L21hcF90b183c2VnbWVudC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9uZnM0X21vdW50LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3N5c2N0bC5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9tcGxzX2lwdHVubmVsLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L3ZpcnRpb192c29jay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9w cHBfZGVmcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRfdHN0YW1wLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L2tlcm5lbGNhcGkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvbWF4MjE3NS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9tc2Rvc19mcy5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9hdG1fbmljc3Rhci5oCiAgSERSSU5TVCB1c3IvaW5j bHVkZS9saW51eC9jZ3JvdXBzdGF0cy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRm aWx0ZXJfYnJpZGdlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2F0bWFwaS5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC9mc3Zlcml0eS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9s aW51eC9zeW5jX2ZpbGUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcmlvX2NtX2NkZXYu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWZfYWRkcmxhYmVsLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL2xpbnV4L2pveXN0aWNrLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3dh dGNoZG9nLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RpbWVyZmQuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvbGludXgvem9ycm8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgva2Qu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZm91LmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L252bWVfaW9jdGwuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbXBscy5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9hdG1fdGNwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L2F0bWNsaXAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbWlpLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L3Bwcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC91 ZG1hYnVmLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3dpcmVndWFyZC5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9pcnFuci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9h dG1femF0bS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9hdGFsay5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC92NGwyLW1lZGlhYnVzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L21laS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9tZW1iYXJyaWVyLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L2lmX2luZmluaWJhbmQuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvbXB0Y3AuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0bGlua19kaWFn LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3ZpcnRpb19iYWxsb29uLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L3VzZXJmYXVsdGZkLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L2ZpcmV3aXJlLWNvbnN0YW50cy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9jb25u ZWN0b3IuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZGNibmwuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvbGludXgvdXRzbmFtZS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pZl9j YWJsZW1vZGVtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2Vycm5vLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L3BlcmZfZXZlbnQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvbmV0X2Ryb3Btb24uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgva2Nvdi5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC9kbnNfcmVzb2x2ZXIuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvZ3NtbXV4LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2luX3JvdXRlLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2ZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L2JhdGFkdl9wYWNrZXQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZHZiL2NhLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2R2Yi9mcm9udGVuZC5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9kdmIvdmVyc2lvbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9k dmIvYXVkaW8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZHZiL29zZC5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9kdmIvbmV0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L2R2Yi9kbXguaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZHZiL3ZpZGVvLmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2xpbnV4L25mc2Qvc3RhdHMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvbmZzZC9leHBvcnQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmZzZC9jbGQu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmZzZC9uZnNmaC5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9uZnNkL2RlYnVnLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2J0 cmZzX3RyZWUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvY29kYS5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC9zY2hlZC90eXBlcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51 eC9tYWdpYy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC91c2JkZXZpY2VfZnMuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvZG0taW9jdGwuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvamZmczIuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcXVvdGEuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvaWdtcC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92 c29ja21vbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9zZWc2X2dlbmwuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvY2hpby5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC90 Y3BfbWV0cmljcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC92NGwyLWR2LXRpbWluZ3Mu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdmJveF9lcnIuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvZmliX3J1bGVzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2RjY3Au aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgva2ZkX2lvY3RsLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L3NlcmlhbF9yZWcuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcnBt c2dfdHlwZXMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdmlydGlvX2NvbmZpZy5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9pc3N0X2lmLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L25mc19tb3VudC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9jb3Jlc2lnaHQt c3RtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3JlYm9vdC5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9tbXRpbWVyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2F0bWRl di5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9tcm91dGUuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvbGludXgvY2lmcy9jaWZzX21vdW50LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L2NpZnMvY2lmc19uZXRsaW5rLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3N0ZGRlZi5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9yZWlzZXJmc19mcy5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9mMmZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3VkcC5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9zZWN1cmViaXRzLmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L2RtYS1idWYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvdmZpb19jY3cu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvbDJ0cC5oCiAgSERSSU5TVCB1c3IvaW5jbHVk ZS9saW51eC90aXBjX25ldGxpbmsuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvc2NjLmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xp bnV4L2RldmxpbmsuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZ3RwLmgKICBIRFJJTlNU IHVzci9pbmNsdWRlL2xpbnV4L2Z1dGV4LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lj bXAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWZfYWxnLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L2t2bS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC94aWxpbngtdjRs Mi1jb250cm9scy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9paW8vZXZlbnRzLmgKICBI RFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2lpby90eXBlcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVk ZS9saW51eC9pZl90ZWFtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3RjcC5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC92dC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9z Y2hlZC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9kbWEtaGVhcC5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9saW51eC9wYXJwb3J0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2tl eGVjLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2J0cmZzLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL2xpbnV4L3hmcm0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvYXVkaXQuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcmFkZW9uZmIuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvYXV4dmVjLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L25ldGxpbmsuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvZmRyZWcuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvbW1hbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC96b3Jyb19pZHMuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvbGludXgvbmV0X25hbWVzcGFjZS5oCiAgSERSSU5TVCB1c3IvaW5j bHVkZS9saW51eC9mcGdhLWRmbC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9zZXJpby5o CiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9wb3NpeF90eXBlcy5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC9pMm8tZGV2LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2hkcmVn LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3Zob3N0LmgKICBIRFJJTlNUIHVzci9pbmNs dWRlL2xpbnV4L2NtNDAwMF9jcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9mYi5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9icGYuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvYXNwZWVkLWxwYy1jdHJsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L2RsbS5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9hdG1zYXAuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvYWZmc19oYXJkYmxvY2tzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3Nlcmlh bC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9jZWMuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvbGludXgvcGFyYW0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvY2FpZi9jYWlmX3Nv Y2tldC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9jYWlmL2lmX2NhaWYuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvbGludXgvYXRtX2hlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4 L3NlZC1vcGFsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3Bob25ldC5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9saW51eC9tZW1wb2xpY3kuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvdGFza3N0YXRzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3ZpZGVvZGV2Mi5oCiAg SERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9uZXRyb20uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv bGludXgvbmV0ZmlsdGVyX2lwdjQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvcGNpX3Jl Z3MuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvaWZfZmRkaS5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9saW51eC92aXJ0aW9fZ3B1LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2xpbnV4L3J0 bmV0bGluay5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9saW51eC9vcGVudnN3aXRjaC5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9saW51eC9tcnBfYnJpZGdlLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2xpbnV4L3ZpcnRpb19jcnlwdG8uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGludXgvY3JhbWZz X2ZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3NvdW5kL2hkc3AuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvc291bmQvZmlyZXdpcmUuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvc291bmQvdGx2LmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL3NvdW5kL3NrbC10cGxnLWludGVyZmFjZS5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9zb3VuZC9jb21wcmVzc19wYXJhbXMuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvc291bmQvc29mL2hlYWRlci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9zb3VuZC9zb2YvdG9r ZW5zLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3NvdW5kL3NvZi9mdy5oCiAgSERSSU5TVCB1c3Iv aW5jbHVkZS9zb3VuZC9zb2YvYWJpLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3NvdW5kL2Fzb3Vu ZC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9zb3VuZC9lbXUxMGsxLmgKICBIRFJJTlNUIHVzci9p bmNsdWRlL3NvdW5kL2Fzb2MuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvc291bmQvYXNlcXVlbmNl ci5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9zb3VuZC9oZHNwbS5oCiAgSERSSU5TVCB1c3IvaW5j bHVkZS9zb3VuZC9zYjE2X2NzcC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9zb3VuZC91c2Jfc3Ry ZWFtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3NvdW5kL3NmbnRfaW5mby5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9zb3VuZC9jb21wcmVzc19vZmZsb2FkLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L3NvdW5kL3NuZF9zc3RfdG9rZW5zLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3NvdW5kL2Fzb3Vu ZF9mbS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9zY3NpL2ZjL2ZjX2ZzLmgKICBIRFJJTlNUIHVz ci9pbmNsdWRlL3Njc2kvZmMvZmNfZWxzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3Njc2kvZmMv ZmNfbnMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvc2NzaS9mYy9mY19ncy5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9zY3NpL2N4bGZsYXNoX2lvY3RsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3Nj c2kvc2NzaV9ic2dfdWZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL3Njc2kvc2NzaV9ic2dfZmMu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvc2NzaS9zY3NpX25ldGxpbmsuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvc2NzaS9zY3NpX25ldGxpbmtfZmMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvbGlu dXgvdmVyc2lvbi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20vZGVidWdyZWcuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvYXNtL21jZS5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20vcG9zaXhf dHlwZXNfNjQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL3NpZ2NvbnRleHQzMi5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9hc20vaXN0LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9wdHJh Y2UuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL3Bvc2l4X3R5cGVzX3gzMi5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9hc20vdm14LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS92bTg2LmgK ICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9zaWdpbmZvLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2FzbS9lODIwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS91bmlzdGQuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvYXNtL2t2bV9wYXJhLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9wb3Np eF90eXBlc18zMi5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20vdWNvbnRleHQuaAogIEhEUklO U1QgdXNyL2luY2x1ZGUvYXNtL3BlcmZfcmVncy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20v c2htYnVmLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9tc3IuaAogIEhEUklOU1QgdXNyL2lu Y2x1ZGUvYXNtL3NpZ2NvbnRleHQuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL210cnIuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL2xkdC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20v c3ZtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9hLm91dC5oCiAgSERSSU5TVCB1c3IvaW5j bHVkZS9hc20vaHdjYXAyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9wcmN0bC5oCiAgSERS SU5TVCB1c3IvaW5jbHVkZS9hc20vc2VtYnVmLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9i aXRzcGVybG9uZy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20vc3dhYi5oCiAgSERSSU5TVCB1 c3IvaW5jbHVkZS9hc20vc3RhdC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20va3ZtX3BlcmYu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL2J5dGVvcmRlci5oCiAgSERSSU5TVCB1c3IvaW5j bHVkZS9hc20vc2lnbmFsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9od19icmVha3BvaW50 LmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9tc2didWYuaAogIEhEUklOU1QgdXNyL2luY2x1 ZGUvYXNtL3ZzeXNjYWxsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9ib290LmgKICBIRFJJ TlNUIHVzci9pbmNsdWRlL2FzbS9zZ3guaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL3B0cmFj ZS1hYmkuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL2t2bS5oCiAgSERSSU5TVCB1c3IvaW5j bHVkZS9hc20vc3RhdGZzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9hdXh2ZWMuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvYXNtL21tYW4uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL3Bv c2l4X3R5cGVzLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9wcm9jZXNzb3ItZmxhZ3MuaAog IEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL3NldHVwLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2Fz bS9ib290cGFyYW0uaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL3VuaXN0ZF94MzIuaAogIEhE UklOU1QgdXNyL2luY2x1ZGUvYXNtL3VuaXN0ZF82NC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9h c20vdW5pc3RkXzMyLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS90eXBlcy5oCiAgSERSSU5T VCB1c3IvaW5jbHVkZS9hc20vdGVybWlvcy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20vdGVy bWJpdHMuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL3NvY2tpb3MuaAogIEhEUklOU1QgdXNy L2luY2x1ZGUvYXNtL3NvY2tldC5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20vcmVzb3VyY2Uu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL3BvbGwuaAogIEhEUklOU1QgdXNyL2luY2x1ZGUv YXNtL3BhcmFtLmgKICBIRFJJTlNUIHVzci9pbmNsdWRlL2FzbS9pcGNidWYuaAogIEhEUklOU1Qg dXNyL2luY2x1ZGUvYXNtL2lvY3Rscy5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20vaW9jdGwu aAogIEhEUklOU1QgdXNyL2luY2x1ZGUvYXNtL2ZjbnRsLmgKICBIRFJJTlNUIHVzci9pbmNsdWRl L2FzbS9lcnJuby5oCiAgSERSSU5TVCB1c3IvaW5jbHVkZS9hc20vYnBmX3BlcmZfZXZlbnQuaAog IElOU1RBTEwgLi91c3IvaW5jbHVkZQptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9z cmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtMDAwMDNjMDI2NWM2 Y2IyYjZlMTdlMzdmM2E0YjZiYmFiNGU4NTFiOScKY2xhbmcgLUkuIC1JL2luY2x1ZGUvdWFwaSAt aWRpcmFmdGVyIC91c3IvbG9jYWwvaW5jbHVkZSAtaWRpcmFmdGVyIC9saWIvY2xhbmcvMTIuMC4w L2luY2x1ZGUgLWlkaXJhZnRlciAvdXNyL2luY2x1ZGUveDg2XzY0LWxpbnV4LWdudSAtaWRpcmFm dGVyIC9pbmNsdWRlIC1pZGlyYWZ0ZXIgL3Vzci9pbmNsdWRlIC1Xbm8tY29tcGFyZS1kaXN0aW5j dC1wb2ludGVyLXR5cGVzIFwKCSAtTzIgLXRhcmdldCBicGYgLWVtaXQtbGx2bSAtYyBhY3Rpb24u YyAtbyAtIHwgICAgICBcCmxsYyAtbWFyY2g9YnBmIC1tY3B1PXByb2JlICAtZmlsZXR5cGU9b2Jq IC1vIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTAw MDAzYzAyNjVjNmNiMmI2ZTE3ZTM3ZjNhNGI2YmJhYjRlODUxYjkvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvdGMtdGVzdGluZy9hY3Rpb24ubwpUQVAgdmVyc2lvbiAxMwoxLi4xCiMgc2VsZnRlc3Rz OiB0Yy10ZXN0aW5nOiB0ZGMuc2gKIyBjb25zaWRlcmluZyBjYXRlZ29yeSBhY3Rpb25zCiMgIC0t IGJ1aWxkZWJwZi9TdWJQbHVnaW4uX19pbml0X18KIyBUZXN0IDJiMTE6IEFkZCB0dW5uZWxfa2V5 IHNldCBhY3Rpb24gd2l0aCBtYW5kYXRvcnkgcGFyYW1ldGVycwojIFRlc3QgZGM2YjogQWRkIHR1 bm5lbF9rZXkgc2V0IGFjdGlvbiB3aXRoIG1pc3NpbmcgbWFuZGF0b3J5IHNyY19pcCBwYXJhbWV0 ZXIKIyBUZXN0IDdmMjU6IEFkZCB0dW5uZWxfa2V5IHNldCBhY3Rpb24gd2l0aCBtaXNzaW5nIG1h bmRhdG9yeSBkc3RfaXAgcGFyYW1ldGVyCiMgVGVzdCBhNWUwOiBBZGQgdHVubmVsX2tleSBzZXQg YWN0aW9uIHdpdGggaW52YWxpZCBzcmNfaXAgcGFyYW1ldGVyCiMgVGVzdCBlYWE4OiBBZGQgdHVu bmVsX2tleSBzZXQgYWN0aW9uIHdpdGggaW52YWxpZCBkc3RfaXAgcGFyYW1ldGVyCiMgVGVzdCAz YjA5OiBBZGQgdHVubmVsX2tleSBzZXQgYWN0aW9uIHdpdGggaW52YWxpZCBpZCBwYXJhbWV0ZXIK IyBUZXN0IDk2MjU6IEFkZCB0dW5uZWxfa2V5IHNldCBhY3Rpb24gd2l0aCBpbnZhbGlkIGRzdF9w b3J0IHBhcmFtZXRlcgojIFRlc3QgMDVhZjogQWRkIHR1bm5lbF9rZXkgc2V0IGFjdGlvbiB3aXRo IG9wdGlvbmFsIGRzdF9wb3J0IHBhcmFtZXRlcgojIFRlc3QgZGE4MDogQWRkIHR1bm5lbF9rZXkg c2V0IGFjdGlvbiB3aXRoIGluZGV4IGF0IDMyLWJpdCBtYXhpbXVtCiMgVGVzdCBkNDA3OiBBZGQg dHVubmVsX2tleSBzZXQgYWN0aW9uIHdpdGggaW5kZXggZXhjZWVkaW5nIDMyLWJpdCBtYXhpbXVt CiMgVGVzdCA1Y2JhOiBBZGQgdHVubmVsX2tleSBzZXQgYWN0aW9uIHdpdGggaWQgdmFsdWUgYXQg MzItYml0IG1heGltdW0KIyBUZXN0IGU4NGE6IEFkZCB0dW5uZWxfa2V5IHNldCBhY3Rpb24gd2l0 aCBpZCB2YWx1ZSBleGNlZWRpbmcgMzItYml0IG1heGltdW0KIyBUZXN0IDljMTk6IEFkZCB0dW5u ZWxfa2V5IHNldCBhY3Rpb24gd2l0aCBkc3RfcG9ydCB2YWx1ZSBhdCAxNi1iaXQgbWF4aW11bQoj IFRlc3QgM2JkOTogQWRkIHR1bm5lbF9rZXkgc2V0IGFjdGlvbiB3aXRoIGRzdF9wb3J0IHZhbHVl IGV4Y2VlZGluZyAxNi1iaXQgbWF4aW11bQojIFRlc3QgNjhlMjogQWRkIHR1bm5lbF9rZXkgdW5z ZXQgYWN0aW9uCiMgVGVzdCA2MTkyOiBBZGQgdHVubmVsX2tleSB1bnNldCBjb250aW51ZSBhY3Rp b24KIyBUZXN0IDA2MWQ6IEFkZCB0dW5uZWxfa2V5IHNldCBjb250aW51ZSBhY3Rpb24gd2l0aCBj b29raWUKIyBUZXN0IDhhY2I6IEFkZCB0dW5uZWxfa2V5IHNldCBjb250aW51ZSBhY3Rpb24gd2l0 aCBpbnZhbGlkIGNvb2tpZQojIFRlc3QgYTA3ZTogQWRkIHR1bm5lbF9rZXkgYWN0aW9uIHdpdGgg bm8gc2V0L3Vuc2V0IGNvbW1hbmQgc3BlY2lmaWVkCiMgVGVzdCBiMjI3OiBBZGQgdHVubmVsX2tl eSBhY3Rpb24gd2l0aCBjc3VtIG9wdGlvbgojIFRlc3QgNThhNzogQWRkIHR1bm5lbF9rZXkgYWN0 aW9uIHdpdGggbm9jc3VtIG9wdGlvbgojIFRlc3QgMjU3NTogQWRkIHR1bm5lbF9rZXkgYWN0aW9u IHdpdGggbm90LXN1cHBvcnRlZCBwYXJhbWV0ZXIKIyBUZXN0IDdhODg6IEFkZCB0dW5uZWxfa2V5 IGFjdGlvbiB3aXRoIGNvb2tpZSBwYXJhbWV0ZXIKIyBUZXN0IDRmMjA6IEFkZCB0dW5uZWxfa2V5 IGFjdGlvbiB3aXRoIGEgc2luZ2xlIGdlbmV2ZSBvcHRpb24gcGFyYW1ldGVyCiMgVGVzdCBlMzNk OiBBZGQgdHVubmVsX2tleSBhY3Rpb24gd2l0aCBtdWx0aXBsZSBnZW5ldmUgb3B0aW9ucyBwYXJh bWV0ZXIKIyBUZXN0IDA3Nzg6IEFkZCB0dW5uZWxfa2V5IGFjdGlvbiB3aXRoIGludmFsaWQgY2xh c3MgZ2VuZXZlIG9wdGlvbiBwYXJhbWV0ZXIKIyBUZXN0IDRhZTg6IEFkZCB0dW5uZWxfa2V5IGFj dGlvbiB3aXRoIGludmFsaWQgdHlwZSBnZW5ldmUgb3B0aW9uIHBhcmFtZXRlcgojIFRlc3QgNDAz OTogQWRkIHR1bm5lbF9rZXkgYWN0aW9uIHdpdGggc2hvcnQgZGF0YSBsZW5ndGggZ2VuZXZlIG9w dGlvbiBwYXJhbWV0ZXIKIyBUZXN0IDI2YTY6IEFkZCB0dW5uZWxfa2V5IGFjdGlvbiB3aXRoIG5v bi1tdWx0aXBsZSBvZiA0IGRhdGEgbGVuZ3RoIGdlbmV2ZSBvcHRpb24gcGFyYW1ldGVyCiMgVGVz dCBmNDRkOiBBZGQgdHVubmVsX2tleSBhY3Rpb24gd2l0aCBpbmNvbXBsZXRlIGdlbmV2ZSBvcHRp b25zIHBhcmFtZXRlcgojIFRlc3QgN2FmYzogUmVwbGFjZSB0dW5uZWxfa2V5IHNldCBhY3Rpb24g d2l0aCBhbGwgcGFyYW1ldGVycwojIFRlc3QgMzY0ZDogUmVwbGFjZSB0dW5uZWxfa2V5IHNldCBh Y3Rpb24gd2l0aCBhbGwgcGFyYW1ldGVycyBhbmQgY29va2llCiMgVGVzdCA5MzdjOiBGZXRjaCBh bGwgZXhpc3RpbmcgdHVubmVsX2tleSBhY3Rpb25zCiMgVGVzdCA2NzgzOiBGbHVzaCBhbGwgZXhp c3RpbmcgdHVubmVsX2tleSBhY3Rpb25zCiMgVGVzdCA4MjQyOiBSZXBsYWNlIHR1bm5lbF9rZXkg c2V0IGFjdGlvbiB3aXRoIGludmFsaWQgZ290byBjaGFpbgojIFRlc3QgMGNkMjogQWRkIHR1bm5l bF9rZXkgc2V0IGFjdGlvbiB3aXRoIG5vX3BlcmNwdSBmbGFnCiMgZXhpdDogMjU1CiMgZXhpdDog MAojIEJhZCBhY3Rpb24gdHlwZSBub19wZXJjcHUKIyBVc2FnZTogLi4uIGdhY3QgPEFDVElPTj4g W1JBTkRdIFtJTkRFWF0KIyBXaGVyZTogCUFDVElPTiA6PSByZWNsYXNzaWZ5IHwgZHJvcCB8IGNv bnRpbnVlIHwgcGFzcyB8IHBpcGUgfAojICAgICAgICAJICAgICAgICAgIGdvdG8gY2hhaW4gPENI QUlOX0lOREVYPiB8IGp1bXAgPEpVTVBfQ09VTlQ+CiMgCVJBTkQgOj0gcmFuZG9tIDxSQU5EVFlQ RT4gPEFDVElPTj4gPFZBTD4KIyAJUkFORFRZUEUgOj0gbmV0cmFuZCB8IGRldGVybQojIAlWQUwg OiA9IHZhbHVlIG5vdCBleGNlZWRpbmcgMTAwMDAKIyAJSlVNUF9DT1VOVCA6PSBBYnNvbHV0ZSBq dW1wIGZyb20gc3RhcnQgb2YgYWN0aW9uIGxpc3QKIyAJSU5ERVggOj0gaW5kZXggdmFsdWUgdXNl ZAojIAojIAojIFRlc3QgNjIzNjogQWRkIHNrYmVkaXQgYWN0aW9uIHdpdGggdmFsaWQgbWFyawoj IFRlc3QgYzhjZjogQWRkIHNrYmVkaXQgYWN0aW9uIHdpdGggMzItYml0IG1heGltdW0gbWFyawoj IFRlc3QgNDA3YjogQWRkIHNrYmVkaXQgYWN0aW9uIHdpdGggbWFyayBleGNlZWRpbmcgMzItYml0 IG1heGltdW0KIyBUZXN0IGQ0Y2Q6IEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIHZhbGlkIG1hcmsg YW5kIG1hc2sKIyBleGl0OiAyNTUKIyBleGl0OiAwCiMgSWxsZWdhbCBtYXJrCiMgYmFkIGFjdGlv biBwYXJzaW5nCiMgcGFyc2VfYWN0aW9uOiBiYWQgdmFsdWUgKDM6c2tiZWRpdCkhCiMgSWxsZWdh bCAiYWN0aW9uIgojIAojIFRlc3QgYmFhNzogQWRkIHNrYmVkaXQgYWN0aW9uIHdpdGggdmFsaWQg bWFyayBhbmQgMzItYml0IG1heGltdW0gbWFzawojIGV4aXQ6IDI1NQojIGV4aXQ6IDAKIyBJbGxl Z2FsIG1hcmsKIyBiYWQgYWN0aW9uIHBhcnNpbmcKIyBwYXJzZV9hY3Rpb246IGJhZCB2YWx1ZSAo Mzpza2JlZGl0KSEKIyBJbGxlZ2FsICJhY3Rpb24iCiMgCiMgVGVzdCA2MmE1OiBBZGQgc2tiZWRp dCBhY3Rpb24gd2l0aCB2YWxpZCBtYXJrIGFuZCBtYXNrIGV4Y2VlZGluZyAzMi1iaXQgbWF4aW11 bQojIFRlc3QgYmMxNTogQWRkIHNrYmVkaXQgYWN0aW9uIHdpdGggdmFsaWQgbWFyayBhbmQgbWFz ayB3aXRoIGludmFsaWQgZm9ybWF0CiMgVGVzdCA1N2MyOiBSZXBsYWNlIHNrYmVkaXQgYWN0aW9u IHdpdGggbmV3IG1hc2sKIyByZXR1cm5jb2RlIDI1NTsgZXhwZWN0ZWQgWzBdCiMgIi0tLS0tPiBw cmVwYXJlIHN0YWdlIiBkaWQgbm90IGNvbXBsZXRlIHN1Y2Nlc3NmdWxseQojIEV4Y2VwdGlvbiA8 Y2xhc3MgJ19fbWFpbl9fLlBsdWdpbk1nclRlc3RGYWlsJz4gKCdzZXR1cCcsIE5vbmUsICciLS0t LS0+IHByZXBhcmUgc3RhZ2UiIGRpZCBub3QgY29tcGxldGUgc3VjY2Vzc2Z1bGx5JykgKGNhdWdo dCBpbiB0ZXN0X3J1bm5lciwgcnVubmluZyB0ZXN0IDQ1IDU3YzIgUmVwbGFjZSBza2JlZGl0IGFj dGlvbiB3aXRoIG5ldyBtYXNrIHN0YWdlIHNldHVwKQojIC0tLS0tLS0tLS0tLS0tLQojIHRyYWNl YmFjawojIC0tLS0tLS0tLS0tLS0tLQojIC0tLS0tLS0tLS0tLS0tLQojIAojIEFsbCB0ZXN0IHJl c3VsdHM6IAojIAojIDEuLjQ4OQojIG9rIDEgMmIxMSAtIEFkZCB0dW5uZWxfa2V5IHNldCBhY3Rp b24gd2l0aCBtYW5kYXRvcnkgcGFyYW1ldGVycwojIG9rIDIgZGM2YiAtIEFkZCB0dW5uZWxfa2V5 IHNldCBhY3Rpb24gd2l0aCBtaXNzaW5nIG1hbmRhdG9yeSBzcmNfaXAgcGFyYW1ldGVyCiMgb2sg MyA3ZjI1IC0gQWRkIHR1bm5lbF9rZXkgc2V0IGFjdGlvbiB3aXRoIG1pc3NpbmcgbWFuZGF0b3J5 IGRzdF9pcCBwYXJhbWV0ZXIKIyBvayA0IGE1ZTAgLSBBZGQgdHVubmVsX2tleSBzZXQgYWN0aW9u IHdpdGggaW52YWxpZCBzcmNfaXAgcGFyYW1ldGVyCiMgb2sgNSBlYWE4IC0gQWRkIHR1bm5lbF9r ZXkgc2V0IGFjdGlvbiB3aXRoIGludmFsaWQgZHN0X2lwIHBhcmFtZXRlcgojIG9rIDYgM2IwOSAt IEFkZCB0dW5uZWxfa2V5IHNldCBhY3Rpb24gd2l0aCBpbnZhbGlkIGlkIHBhcmFtZXRlcgojIG9r IDcgOTYyNSAtIEFkZCB0dW5uZWxfa2V5IHNldCBhY3Rpb24gd2l0aCBpbnZhbGlkIGRzdF9wb3J0 IHBhcmFtZXRlcgojIG9rIDggMDVhZiAtIEFkZCB0dW5uZWxfa2V5IHNldCBhY3Rpb24gd2l0aCBv cHRpb25hbCBkc3RfcG9ydCBwYXJhbWV0ZXIKIyBvayA5IGRhODAgLSBBZGQgdHVubmVsX2tleSBz ZXQgYWN0aW9uIHdpdGggaW5kZXggYXQgMzItYml0IG1heGltdW0KIyBvayAxMCBkNDA3IC0gQWRk IHR1bm5lbF9rZXkgc2V0IGFjdGlvbiB3aXRoIGluZGV4IGV4Y2VlZGluZyAzMi1iaXQgbWF4aW11 bQojIG9rIDExIDVjYmEgLSBBZGQgdHVubmVsX2tleSBzZXQgYWN0aW9uIHdpdGggaWQgdmFsdWUg YXQgMzItYml0IG1heGltdW0KIyBvayAxMiBlODRhIC0gQWRkIHR1bm5lbF9rZXkgc2V0IGFjdGlv biB3aXRoIGlkIHZhbHVlIGV4Y2VlZGluZyAzMi1iaXQgbWF4aW11bQojIG9rIDEzIDljMTkgLSBB ZGQgdHVubmVsX2tleSBzZXQgYWN0aW9uIHdpdGggZHN0X3BvcnQgdmFsdWUgYXQgMTYtYml0IG1h eGltdW0KIyBvayAxNCAzYmQ5IC0gQWRkIHR1bm5lbF9rZXkgc2V0IGFjdGlvbiB3aXRoIGRzdF9w b3J0IHZhbHVlIGV4Y2VlZGluZyAxNi1iaXQgbWF4aW11bQojIG9rIDE1IDY4ZTIgLSBBZGQgdHVu bmVsX2tleSB1bnNldCBhY3Rpb24KIyBvayAxNiA2MTkyIC0gQWRkIHR1bm5lbF9rZXkgdW5zZXQg Y29udGludWUgYWN0aW9uCiMgb2sgMTcgMDYxZCAtIEFkZCB0dW5uZWxfa2V5IHNldCBjb250aW51 ZSBhY3Rpb24gd2l0aCBjb29raWUKIyBvayAxOCA4YWNiIC0gQWRkIHR1bm5lbF9rZXkgc2V0IGNv bnRpbnVlIGFjdGlvbiB3aXRoIGludmFsaWQgY29va2llCiMgb2sgMTkgYTA3ZSAtIEFkZCB0dW5u ZWxfa2V5IGFjdGlvbiB3aXRoIG5vIHNldC91bnNldCBjb21tYW5kIHNwZWNpZmllZAojIG9rIDIw IGIyMjcgLSBBZGQgdHVubmVsX2tleSBhY3Rpb24gd2l0aCBjc3VtIG9wdGlvbgojIG9rIDIxIDU4 YTcgLSBBZGQgdHVubmVsX2tleSBhY3Rpb24gd2l0aCBub2NzdW0gb3B0aW9uCiMgb2sgMjIgMjU3 NSAtIEFkZCB0dW5uZWxfa2V5IGFjdGlvbiB3aXRoIG5vdC1zdXBwb3J0ZWQgcGFyYW1ldGVyCiMg b2sgMjMgN2E4OCAtIEFkZCB0dW5uZWxfa2V5IGFjdGlvbiB3aXRoIGNvb2tpZSBwYXJhbWV0ZXIK IyBvayAyNCA0ZjIwIC0gQWRkIHR1bm5lbF9rZXkgYWN0aW9uIHdpdGggYSBzaW5nbGUgZ2VuZXZl IG9wdGlvbiBwYXJhbWV0ZXIKIyBvayAyNSBlMzNkIC0gQWRkIHR1bm5lbF9rZXkgYWN0aW9uIHdp dGggbXVsdGlwbGUgZ2VuZXZlIG9wdGlvbnMgcGFyYW1ldGVyCiMgb2sgMjYgMDc3OCAtIEFkZCB0 dW5uZWxfa2V5IGFjdGlvbiB3aXRoIGludmFsaWQgY2xhc3MgZ2VuZXZlIG9wdGlvbiBwYXJhbWV0 ZXIKIyBvayAyNyA0YWU4IC0gQWRkIHR1bm5lbF9rZXkgYWN0aW9uIHdpdGggaW52YWxpZCB0eXBl IGdlbmV2ZSBvcHRpb24gcGFyYW1ldGVyCiMgb2sgMjggNDAzOSAtIEFkZCB0dW5uZWxfa2V5IGFj dGlvbiB3aXRoIHNob3J0IGRhdGEgbGVuZ3RoIGdlbmV2ZSBvcHRpb24gcGFyYW1ldGVyCiMgb2sg MjkgMjZhNiAtIEFkZCB0dW5uZWxfa2V5IGFjdGlvbiB3aXRoIG5vbi1tdWx0aXBsZSBvZiA0IGRh dGEgbGVuZ3RoIGdlbmV2ZSBvcHRpb24gcGFyYW1ldGVyCiMgb2sgMzAgZjQ0ZCAtIEFkZCB0dW5u ZWxfa2V5IGFjdGlvbiB3aXRoIGluY29tcGxldGUgZ2VuZXZlIG9wdGlvbnMgcGFyYW1ldGVyCiMg b2sgMzEgN2FmYyAtIFJlcGxhY2UgdHVubmVsX2tleSBzZXQgYWN0aW9uIHdpdGggYWxsIHBhcmFt ZXRlcnMKIyBvayAzMiAzNjRkIC0gUmVwbGFjZSB0dW5uZWxfa2V5IHNldCBhY3Rpb24gd2l0aCBh bGwgcGFyYW1ldGVycyBhbmQgY29va2llCiMgb2sgMzMgOTM3YyAtIEZldGNoIGFsbCBleGlzdGlu ZyB0dW5uZWxfa2V5IGFjdGlvbnMKIyBvayAzNCA2NzgzIC0gRmx1c2ggYWxsIGV4aXN0aW5nIHR1 bm5lbF9rZXkgYWN0aW9ucwojIG9rIDM1IDgyNDIgLSBSZXBsYWNlIHR1bm5lbF9rZXkgc2V0IGFj dGlvbiB3aXRoIGludmFsaWQgZ290byBjaGFpbgojIG5vdCBvayAzNiAwY2QyIC0gQWRkIHR1bm5l bF9rZXkgc2V0IGFjdGlvbiB3aXRoIG5vX3BlcmNwdSBmbGFnCiMgCUNvbW1hbmQgZXhpdGVkIHdp dGggMjU1LCBleHBlY3RlZCAwCiMgQmFkIGFjdGlvbiB0eXBlIG5vX3BlcmNwdQojIFVzYWdlOiAu Li4gZ2FjdCA8QUNUSU9OPiBbUkFORF0gW0lOREVYXQojIFdoZXJlOiAJQUNUSU9OIDo9IHJlY2xh c3NpZnkgfCBkcm9wIHwgY29udGludWUgfCBwYXNzIHwgcGlwZSB8CiMgICAgICAgIAkgICAgICAg ICAgZ290byBjaGFpbiA8Q0hBSU5fSU5ERVg+IHwganVtcCA8SlVNUF9DT1VOVD4KIyAJUkFORCA6 PSByYW5kb20gPFJBTkRUWVBFPiA8QUNUSU9OPiA8VkFMPgojIAlSQU5EVFlQRSA6PSBuZXRyYW5k IHwgZGV0ZXJtCiMgCVZBTCA6ID0gdmFsdWUgbm90IGV4Y2VlZGluZyAxMDAwMAojIAlKVU1QX0NP VU5UIDo9IEFic29sdXRlIGp1bXAgZnJvbSBzdGFydCBvZiBhY3Rpb24gbGlzdAojIAlJTkRFWCA6 PSBpbmRleCB2YWx1ZSB1c2VkCiMgCiMgCiMgb2sgMzcgNjIzNiAtIEFkZCBza2JlZGl0IGFjdGlv biB3aXRoIHZhbGlkIG1hcmsKIyBvayAzOCBjOGNmIC0gQWRkIHNrYmVkaXQgYWN0aW9uIHdpdGgg MzItYml0IG1heGltdW0gbWFyawojIG9rIDM5IDQwN2IgLSBBZGQgc2tiZWRpdCBhY3Rpb24gd2l0 aCBtYXJrIGV4Y2VlZGluZyAzMi1iaXQgbWF4aW11bQojIG5vdCBvayA0MCBkNGNkIC0gQWRkIHNr YmVkaXQgYWN0aW9uIHdpdGggdmFsaWQgbWFyayBhbmQgbWFzawojIAlDb21tYW5kIGV4aXRlZCB3 aXRoIDI1NSwgZXhwZWN0ZWQgMAojIElsbGVnYWwgbWFyawojIGJhZCBhY3Rpb24gcGFyc2luZwoj IHBhcnNlX2FjdGlvbjogYmFkIHZhbHVlICgzOnNrYmVkaXQpIQojIElsbGVnYWwgImFjdGlvbiIK IyAKIyBub3Qgb2sgNDEgYmFhNyAtIEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIHZhbGlkIG1hcmsg YW5kIDMyLWJpdCBtYXhpbXVtIG1hc2sKIyAJQ29tbWFuZCBleGl0ZWQgd2l0aCAyNTUsIGV4cGVj dGVkIDAKIyBJbGxlZ2FsIG1hcmsKIyBiYWQgYWN0aW9uIHBhcnNpbmcKIyBwYXJzZV9hY3Rpb246 IGJhZCB2YWx1ZSAoMzpza2JlZGl0KSEKIyBJbGxlZ2FsICJhY3Rpb24iCiMgCiMgb2sgNDIgNjJh NSAtIEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIHZhbGlkIG1hcmsgYW5kIG1hc2sgZXhjZWVkaW5n IDMyLWJpdCBtYXhpbXVtCiMgb2sgNDMgYmMxNSAtIEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIHZh bGlkIG1hcmsgYW5kIG1hc2sgd2l0aCBpbnZhbGlkIGZvcm1hdAojIG9rIDQ0IDU3YzIgLSBSZXBs YWNlIHNrYmVkaXQgYWN0aW9uIHdpdGggbmV3IG1hc2sgIyBza2lwcGVkIC0gIi0tLS0tPiBwcmVw YXJlIHN0YWdlIiBkaWQgbm90IGNvbXBsZXRlIHN1Y2Nlc3NmdWxseQojIAojIG9rIDQ1IDA4MWQg LSBBZGQgc2tiZWRpdCBhY3Rpb24gd2l0aCBwcmlvcml0eSAjIHNraXBwZWQgLSBza2lwcGVkIC0g cHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NiBjYzM3IC0gQWRkIHNrYmVk aXQgYWN0aW9uIHdpdGggaW52YWxpZCBwcmlvcml0eSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NyAzYzk1IC0gQWRkIHNrYmVkaXQg YWN0aW9uIHdpdGggcXVldWVfbWFwcGluZyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0OCA5ODVjIC0gQWRkIHNrYmVkaXQgYWN0aW9u IHdpdGggcXVldWVfbWFwcGluZyBleGNlZWRpbmcgMTYtYml0IG1heGltdW0gIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDkgMjI0ZiAt IEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIHB0eXBlIGhvc3QgIyBza2lwcGVkIC0gc2tpcHBlZCAt IHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNTAgZDFhMyAtIEFkZCBza2Jl ZGl0IGFjdGlvbiB3aXRoIHB0eXBlIG90aGVyaG9zdCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA1MSBiOWM2IC0gQWRkIHNrYmVkaXQg YWN0aW9uIHdpdGggaW52YWxpZCBwdHlwZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA1MiA0NjRhIC0gQWRkIHNrYmVkaXQgYWN0aW9u IHdpdGggY29udHJvbCBwaXBlICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBm YWlsZWQgNDUgNTdjMgojIAojIG9rIDUzIDIxMmYgLSBBZGQgc2tiZWRpdCBhY3Rpb24gd2l0aCBj b250cm9sIHJlY2xhc3NpZnkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgNTQgMDY1MSAtIEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIGNv bnRyb2wgcGFzcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1 IDU3YzIKIyAKIyBvayA1NSBjYzUzIC0gQWRkIHNrYmVkaXQgYWN0aW9uIHdpdGggY29udHJvbCBk cm9wICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgoj IAojIG9rIDU2IGVjMTYgLSBBZGQgc2tiZWRpdCBhY3Rpb24gd2l0aCBjb250cm9sIGp1bXAgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg NTcgZGI1NCAtIEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIGNvbnRyb2wgY29udGludWUgIyBza2lw cGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNTgg MTA1NSAtIEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIGNvb2tpZSAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA1OSA1MTcyIC0gTGlzdCBz a2JlZGl0IGFjdGlvbnMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgNjAgYTZkNiAtIEFkZCBza2JlZGl0IGFjdGlvbiB3aXRoIGluZGV4 IGF0IDMyLWJpdCBtYXhpbXVtICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBm YWlsZWQgNDUgNTdjMgojIAojIG9rIDYxIGYwZjQgLSBBZGQgc2tiZWRpdCBhY3Rpb24gd2l0aCBp bmRleCBleGNlZWRpbmcgMzItYml0IG1heGltdW0gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNjIgMzhmMyAtIERlbGV0ZSBza2JlZGl0 IGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayA2MyBjZTk3IC0gRmx1c2ggc2tiZWRpdCBhY3Rpb25zICMgc2tpcHBlZCAtIHNr aXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDY0IDFiMmIgLSBS ZXBsYWNlIHNrYmVkaXQgYWN0aW9uIHdpdGggaW52YWxpZCBnb3RvX2NoYWluIGNvbnRyb2wgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg NjUgNjMwYyAtIEFkZCBiYXRjaCBvZiAzMiBza2JlZGl0IGFjdGlvbnMgd2l0aCBhbGwgcGFyYW1l dGVycyBhbmQgY29va2llICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDY2IDcwNmQgLSBEZWxldGUgYmF0Y2ggb2YgMzIgc2tiZWRpdCBh Y3Rpb25zIHdpdGggYWxsIHBhcmFtZXRlcnMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3Vz IHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNjcgYjA3OCAtIEFkZCBzaW1wbGUgYWN0aW9u ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAoj IG9rIDY4IDZkNGMgLSBBZGQgc2ltcGxlIGFjdGlvbiB3aXRoIGR1cGxpY2F0ZSBpbmRleCAjIHNr aXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA2 OSAyNTQyIC0gTGlzdCBzaW1wbGUgYWN0aW9ucyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA3MCBlYTY3IC0gRGVsZXRlIHNpbXBsZSBh Y3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgNzEgOGZmMSAtIEZsdXNoIHNpbXBsZSBhY3Rpb25zICMgc2tpcHBlZCAtIHNraXBw ZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDcyIGI3NzYgLSBSZXBs YWNlIHNpbXBsZSBhY3Rpb24gd2l0aCBpbnZhbGlkIGdvdG8gY2hhaW4gY29udHJvbCAjIHNraXBw ZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA3MyA2 OTZhIC0gQWRkIHNpbXBsZSBjdCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3Vz IHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNzQgZTM4YyAtIEFkZCBzaW1wbGUgY3QgYWN0 aW9uIHdpdGggY29va2llICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDc1IDlmMjAgLSBBZGQgY3QgY2xlYXIgYWN0aW9uICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDc2IDBi YzEgLSBBZGQgY3QgY2xlYXIgYWN0aW9uIHdpdGggY29va2llIG9mIG1heCBsZW5ndGggIyBza2lw cGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNzcg NWJlYSAtIFRyeSBjdCB3aXRoIHpvbmUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNzggZDVkNiAtIFRyeSBjdCB3aXRoIHpvbmUsIGNv bW1pdCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIK IyAKIyBvayA3OSAwMjlmIC0gVHJ5IGN0IHdpdGggem9uZSwgY29tbWl0LCBtYXJrICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDgwIGE1 OGQgLSBUcnkgY3Qgd2l0aCB6b25lLCBjb21taXQsIG1hcmssIG5hdCAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA4MSA5MDFiIC0gVHJ5 IGN0IHdpdGggZnVsbCBuYXQgaXB2NCByYW5nZSBzeW50YXggIyBza2lwcGVkIC0gc2tpcHBlZCAt IHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgODIgMDcyYiAtIFRyeSBjdCB3 aXRoIGZ1bGwgbmF0IGlwdjYgc3ludGF4ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBz ZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDgzIDM0MjAgLSBUcnkgY3Qgd2l0aCBmdWxsIG5h dCBpcHY2IHJhbmdlIHN5bnRheCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA4NCA0NDcwIC0gVHJ5IGN0IHdpdGggZnVsbCBuYXQgaXB2 NiByYW5nZSBzeW50YXggKyBmb3JjZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA4NSA1ZDg4IC0gVHJ5IGN0IHdpdGggbGFiZWwgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg ODYgMDRkNCAtIFRyeSBjdCB3aXRoIGxhYmVsIHdpdGggbWFzayAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA4NyA5NzUxIC0gVHJ5IGN0 IHdpdGggbWFyayArIG1hc2sgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgODggMmZhYSAtIFRyeSBjdCB3aXRoIG1hcmsgKyBtYXNrIGFu ZCBjb29raWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1 N2MyCiMgCiMgb2sgODkgMzk5MSAtIEFkZCBzaW1wbGUgY3QgYWN0aW9uIHdpdGggbm9fcGVyY3B1 IGZsYWcgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgOTAgYTkzMyAtIEFkZCBNUExTIGRlY190dGwgYWN0aW9uIHdpdGggcGlwZSBvcGNv ZGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMg CiMgb2sgOTEgMDhkMSAtIEFkZCBtcGxzIGRlY190dGwgYWN0aW9uIHdpdGggcGFzcyBvcGNvZGUg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgOTIgZDc4NiAtIEFkZCBtcGxzIGRlY190dGwgYWN0aW9uIHdpdGggZHJvcCBvcGNvZGUgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg OTMgZjMzNCAtIEFkZCBtcGxzIGRlY190dGwgYWN0aW9uIHdpdGggcmVjbGFzc2lmeSBvcGNvZGUg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgOTQgMjliZCAtIEFkZCBtcGxzIGRlY190dGwgYWN0aW9uIHdpdGggY29udGludWUgb3Bjb2Rl ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAoj IG9rIDk1IDQ4ZGYgLSBBZGQgbXBscyBkZWNfdHRsIGFjdGlvbiB3aXRoIGp1bXAgb3Bjb2RlICMg c2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9r IDk2IDYyZWIgLSBBZGQgbXBscyBkZWNfdHRsIGFjdGlvbiB3aXRoIHRyYXAgb3Bjb2RlICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDk3 IDA5ZDIgLSBBZGQgbXBscyBkZWNfdHRsIGFjdGlvbiB3aXRoIG9wY29kZSBhbmQgY29va2llICMg c2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9r IDk4IGMxNzAgLSBBZGQgbXBscyBkZWNfdHRsIGFjdGlvbiB3aXRoIG9wY29kZSBhbmQgY29va2ll IG9mIG1heCBsZW5ndGggIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgOTkgOTExOCAtIEFkZCBtcGxzIGRlY190dGwgYWN0aW9uIHdpdGgg aW52YWxpZCBvcGNvZGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMTAwIDZjZTEgLSBBZGQgbXBscyBkZWNfdHRsIGFjdGlvbiB3aXRo IGxhYmVsIChpbnZhbGlkKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayAxMDEgMzUyZiAtIEFkZCBtcGxzIGRlY190dGwgYWN0aW9uIHdp dGggdGMgKGludmFsaWQpICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDEwMiBmYTFjIC0gQWRkIG1wbHMgZGVjX3R0bCBhY3Rpb24gd2l0 aCB0dGwgKGludmFsaWQpICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDEwMyA2Yjc5IC0gQWRkIG1wbHMgZGVjX3R0bCBhY3Rpb24gd2l0 aCBib3MgKGludmFsaWQpICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDEwNCBkNGM0IC0gQWRkIG1wbHMgcG9wIGFjdGlvbiB3aXRoIGlw IHByb3RvICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdj MgojIAojIG9rIDEwNSA5MWZiIC0gQWRkIG1wbHMgcG9wIGFjdGlvbiB3aXRoIGlwIHByb3RvIGFu ZCBjb29raWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1 N2MyCiMgCiMgb2sgMTA2IDkyZmUgLSBBZGQgbXBscyBwb3AgYWN0aW9uIHdpdGggbXBscyBwcm90 byAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayAxMDcgN2UyMyAtIEFkZCBtcGxzIHBvcCBhY3Rpb24gd2l0aCBubyBwcm90b2NvbCAoaW52 YWxpZCkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgMTA4IDYxODIgLSBBZGQgbXBscyBwb3AgYWN0aW9uIHdpdGggbGFiZWwgKGludmFs aWQpICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgoj IAojIG9rIDEwOSA2NDc1IC0gQWRkIG1wbHMgcG9wIGFjdGlvbiB3aXRoIHRjIChpbnZhbGlkKSAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBv ayAxMTAgMDY3YiAtIEFkZCBtcGxzIHBvcCBhY3Rpb24gd2l0aCB0dGwgKGludmFsaWQpICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDEx MSA3MzE2IC0gQWRkIG1wbHMgcG9wIGFjdGlvbiB3aXRoIGJvcyAoaW52YWxpZCkgIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTEyIDM4 Y2MgLSBBZGQgbXBscyBwdXNoIGFjdGlvbiB3aXRoIGxhYmVsICMgc2tpcHBlZCAtIHNraXBwZWQg LSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDExMyBjMjgxIC0gQWRkIG1w bHMgcHVzaCBhY3Rpb24gd2l0aCBtcGxzX21jIHByb3RvY29sICMgc2tpcHBlZCAtIHNraXBwZWQg LSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDExNCA1ZGI0IC0gQWRkIG1w bHMgcHVzaCBhY3Rpb24gd2l0aCBsYWJlbCwgdGMgYW5kIHR0bCAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxMTUgN2MzNCAtIEFkZCBt cGxzIHB1c2ggYWN0aW9uIHdpdGggbGFiZWwsIHRjIHR0bCBhbmQgY29va2llIG9mIG1heCBsZW5n dGggIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMg CiMgb2sgMTE2IDE2ZWIgLSBBZGQgbXBscyBwdXNoIGFjdGlvbiB3aXRoIGxhYmVsIGFuZCBib3Mg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgMTE3IGQ2OWQgLSBBZGQgbXBscyBwdXNoIGFjdGlvbiB3aXRoIG5vIGxhYmVsIChpbnZhbGlk KSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayAxMTggZThlNCAtIEFkZCBtcGxzIHB1c2ggYWN0aW9uIHdpdGggaXB2NCBwcm90b2NvbCAo aW52YWxpZCkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1 N2MyCiMgCiMgb2sgMTE5IGVjZDAgLSBBZGQgbXBscyBwdXNoIGFjdGlvbiB3aXRoIG91dCBvZiBy YW5nZSBsYWJlbCAoaW52YWxpZCkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVw IGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTIwIGQzMDMgLSBBZGQgbXBscyBwdXNoIGFjdGlvbiB3 aXRoIG91dCBvZiByYW5nZSB0YyAoaW52YWxpZCkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTIxIGZkNmUgLSBBZGQgbXBscyBwdXNo IGFjdGlvbiB3aXRoIHR0bCBvZiAwIChpbnZhbGlkKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxMjIgMTllOSAtIEFkZCBtcGxzIG1v ZCBhY3Rpb24gd2l0aCBtcGxzIGxhYmVsICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBz ZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDEyMyAxZmRlIC0gQWRkIG1wbHMgbW9kIGFjdGlv biB3aXRoIG1heCBtcGxzIGxhYmVsICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1 cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDEyNCAwYzUwIC0gQWRkIG1wbHMgbW9kIGFjdGlvbiB3 aXRoIG1wbHMgbGFiZWwgZXhjZWVkaW5nIG1heCAoaW52YWxpZCkgIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTI1IDEwYjYgLSBBZGQg bXBscyBtb2QgYWN0aW9uIHdpdGggbXBscyBsYWJlbCBvZiBNUExTX0xBQkVMX0lNUExOVUxMIChp bnZhbGlkKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAxMjYgNTdjOSAtIEFkZCBtcGxzIG1vZCBhY3Rpb24gd2l0aCBtcGxzIG1pbiB0 YyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayAxMjcgNjg3MiAtIEFkZCBtcGxzIG1vZCBhY3Rpb24gd2l0aCBtcGxzIG1heCB0YyAjIHNr aXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAx MjggYTcwYSAtIEFkZCBtcGxzIG1vZCBhY3Rpb24gd2l0aCBtcGxzIHRjIGV4Y2VlZGluZyBtYXgg KGludmFsaWQpICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUg NTdjMgojIAojIG9rIDEyOSA2ZWQ1IC0gQWRkIG1wbHMgbW9kIGFjdGlvbiB3aXRoIG1wbHMgdHRs ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAoj IG9rIDEzMCA3N2MxIC0gQWRkIG1wbHMgbW9kIGFjdGlvbiB3aXRoIG1wbHMgdHRsIGFuZCBjb29r aWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMg CiMgb2sgMTMxIGI4MGYgLSBBZGQgbXBscyBtb2QgYWN0aW9uIHdpdGggbXBscyBtYXggdHRsICMg c2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9r IDEzMiA4ODY0IC0gQWRkIG1wbHMgbW9kIGFjdGlvbiB3aXRoIG1wbHMgbWluIHR0bCAjIHNraXBw ZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxMzMg NmMwNiAtIEFkZCBtcGxzIG1vZCBhY3Rpb24gd2l0aCBtcGxzIHR0bCBvZiAwIChpbnZhbGlkKSAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBv ayAxMzQgYjVkOCAtIEFkZCBtcGxzIG1vZCBhY3Rpb24gd2l0aCBtcGxzIHR0bCBleGNlZWRpbmcg bWF4IChpbnZhbGlkKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayAxMzUgNDUxZiAtIEFkZCBtcGxzIG1vZCBhY3Rpb24gd2l0aCBtcGxz IG1heCBib3MgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1 N2MyCiMgCiMgb2sgMTM2IGExZWQgLSBBZGQgbXBscyBtb2QgYWN0aW9uIHdpdGggbXBscyBtaW4g Ym9zICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgoj IAojIG9rIDEzNyAzZGNmIC0gQWRkIG1wbHMgbW9kIGFjdGlvbiB3aXRoIG1wbHMgYm9zIGV4Y2Vl ZGluZyBtYXggKGludmFsaWQpICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBm YWlsZWQgNDUgNTdjMgojIAojIG9rIDEzOCBkYjdjIC0gQWRkIG1wbHMgbW9kIGFjdGlvbiB3aXRo IHByb3RvY29sIChpbnZhbGlkKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxMzkgYjA3MCAtIFJlcGxhY2UgZXhpc3RpbmcgbXBscyBw dXNoIGFjdGlvbiB3aXRoIG5ldyBJRCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNDAgOTVhOSAtIFJlcGxhY2UgZXhpc3RpbmcgbXBs cyBwdXNoIGFjdGlvbiB3aXRoIG5ldyBsYWJlbCwgdGMsIHR0bCBhbmQgY29va2llICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDE0MSA2 Y2NlIC0gRGVsZXRlIG1wbHMgcG9wIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNDIgZDEzOCAtIEZsdXNoIG1wbHMgYWN0 aW9ucyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIK IyAKIyBvayAxNDMgNmQ4NCAtIEFkZCBjc3VtIGlwaCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTQ0IDE4NjIgLSBBZGQg Y3N1bSBpcDRoIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayAxNDUgMTVjNiAtIEFkZCBjc3VtIGlwdjRoIGFjdGlvbiAjIHNr aXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAx NDYgYmY0NyAtIEFkZCBjc3VtIGljbXAgYWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2 aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDE0NyBjYzFkIC0gQWRkIGNzdW0gaWdt cCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1 N2MyCiMgCiMgb2sgMTQ4IGJjY2MgLSBBZGQgY3N1bSBmb29iYXIgYWN0aW9uICMgc2tpcHBlZCAt IHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDE0OSAzYmI0 IC0gQWRkIGNzdW0gdGNwIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNTAgNzU5YyAtIEFkZCBjc3VtIHVkcCBhY3Rpb24g IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgMTUxIGJkYjYgLSBBZGQgY3N1bSB1ZHAgeG9yIGlwaCBhY3Rpb24gIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTUyIGMyMjAgLSBB ZGQgY3N1bSB1ZHBsaXRlIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNTMgODk5MyAtIEFkZCBjc3VtIHNjdHAgYWN0aW9u ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAoj IG9rIDE1NCBiMTM4IC0gQWRkIGNzdW0gaXAgJiBpY21wIGFjdGlvbiAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNTUgZWVkYSAtIEFk ZCBjc3VtIGlwICYgc2N0cCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTU2IDAwMTcgLSBBZGQgY3N1bSB1ZHAgb3IgdGNw IGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAxNTcgYjEwYiAtIEFkZCBhbGwgNyBjc3VtIGFjdGlvbnMgIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTU4IGNlOTIg LSBBZGQgY3N1bSB1ZHAgYWN0aW9uIHdpdGggY29va2llICMgc2tpcHBlZCAtIHNraXBwZWQgLSBw cmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDE1OSA5MTJmIC0gQWRkIGNzdW0g aWNtcCBhY3Rpb24gd2l0aCBsYXJnZSBjb29raWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTYwIDg3OWIgLSBBZGQgYmF0Y2ggb2Yg MzIgY3N1bSB0Y3AgYWN0aW9ucyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNjEgYjRlOSAtIERlbGV0ZSBiYXRjaCBvZiAzMiBjc3Vt IGFjdGlvbnMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1 N2MyCiMgCiMgb2sgMTYyIDAwMTUgLSBBZGQgYmF0Y2ggb2YgMzIgY3N1bSB0Y3AgYWN0aW9ucyB3 aXRoIGxhcmdlIGNvb2tpZXMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgMTYzIDk4OWUgLSBEZWxldGUgYmF0Y2ggb2YgMzIgY3N1bSBh Y3Rpb25zIHdpdGggbGFyZ2UgY29va2llcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNjQgZDEyOCAtIFJlcGxhY2UgY3N1bSBhY3Rp b24gd2l0aCBpbnZhbGlkIGdvdG8gY2hhaW4gY29udHJvbCAjIHNraXBwZWQgLSBza2lwcGVkIC0g cHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNjUgZWFmMCAtIEFkZCBjc3Vt IGlwaCBhY3Rpb24gd2l0aCBub19wZXJjcHUgZmxhZyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNjYgNmY1YSAtIEFkZCB2bGFuIHBv cCBhY3Rpb24gd2l0aCBwaXBlIG9wY29kZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNjcgZGYzNSAtIEFkZCB2bGFuIHBvcCBhY3Rp b24gd2l0aCBwYXNzIG9wY29kZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxNjggYjBkNCAtIEFkZCB2bGFuIHBvcCBhY3Rpb24gd2l0 aCBkcm9wIG9wY29kZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayAxNjkgOTVlZSAtIEFkZCB2bGFuIHBvcCBhY3Rpb24gd2l0aCByZWNs YXNzaWZ5IG9wY29kZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayAxNzAgMDI4MyAtIEFkZCB2bGFuIHBvcCBhY3Rpb24gd2l0aCBjb250 aW51ZSBvcGNvZGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0 NSA1N2MyCiMgCiMgb2sgMTcxIGI2YjkgLSBBZGQgdmxhbiBwb3AgYWN0aW9uIHdpdGgganVtcCBv cGNvZGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgMTcyIDg3YzMgLSBBZGQgdmxhbiBwb3AgYWN0aW9uIHdpdGggdHJhcCBvcGNvZGUg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgMTczIGExNzggLSBBZGQgdmxhbiBwb3AgYWN0aW9uIHdpdGggaW52YWxpZCBvcGNvZGUgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg MTc0IGVlNmYgLSBBZGQgdmxhbiBwb3AgYWN0aW9uIHdpdGggaW5kZXggYXQgMzItYml0IG1heGlt dW0gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMg CiMgb2sgMTc1IDBkZmEgLSBBZGQgdmxhbiBwb3AgYWN0aW9uIHdpdGggaW5kZXggZXhjZWVkaW5n IDMyLWJpdCBtYXhpbXVtICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDE3NiAyYjkxIC0gQWRkIHZsYW4gaW52YWxpZCBhY3Rpb24gIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg MTc3IDU3ZmMgLSBBZGQgdmxhbiBwdXNoIGFjdGlvbiB3aXRoIGludmFsaWQgcHJvdG9jb2wgdHlw ZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayAxNzggMzk4OSAtIEFkZCB2bGFuIHB1c2ggYWN0aW9uIHdpdGggZGVmYXVsdCBwcm90b2Nv bCBhbmQgcHJpb3JpdHkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMTc5IDc5ZGMgLSBBZGQgdmxhbiBwdXNoIGFjdGlvbiB3aXRoIHBy b3RvY29sIDgwMi4xUSBhbmQgcHJpb3JpdHkgMyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxODAgNGQ3MyAtIEFkZCB2bGFuIHB1c2gg YWN0aW9uIHdpdGggcHJvdG9jb2wgODAyLjFBRCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxODEgMWY0YiAtIEFkZCB2bGFuIHB1c2gg YWN0aW9uIHdpdGggbWF4aW11bSAxMi1iaXQgdmxhbiBJRCAjIHNraXBwZWQgLSBza2lwcGVkIC0g cHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxODIgMWY3YiAtIEFkZCB2bGFu IHB1c2ggYWN0aW9uIHdpdGggaW52YWxpZCB2bGFuIElEICMgc2tpcHBlZCAtIHNraXBwZWQgLSBw cmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDE4MyBmZTQwIC0gQWRkIHZsYW4g cHVzaCBhY3Rpb24gd2l0aCBtYXhpbXVtIDMtYml0IElFRUUgODAyLjFwIHByaW9yaXR5ICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDE4 NCA1ZDAyIC0gQWRkIHZsYW4gcHVzaCBhY3Rpb24gd2l0aCBpbnZhbGlkIElFRUUgODAyLjFwIHBy aW9yaXR5ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdj MgojIAojIG9rIDE4NSA2ODEyIC0gQWRkIHZsYW4gbW9kaWZ5IGFjdGlvbiBmb3IgcHJvdG9jb2wg ODAyLjFRICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdj MgojIAojIG9rIDE4NiA1YTMxIC0gQWRkIHZsYW4gbW9kaWZ5IGFjdGlvbiBmb3IgcHJvdG9jb2wg ODAyLjFBRCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAxODcgM2RlYiAtIFJlcGxhY2UgZXhpc3RpbmcgdmxhbiBwdXNoIGFjdGlvbiB3 aXRoIG5ldyBJRCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1 IDU3YzIKIyAKIyBvayAxODggOWU3NiAtIFJlcGxhY2UgZXhpc3RpbmcgdmxhbiBwdXNoIGFjdGlv biB3aXRoIG5ldyBwcm90b2NvbCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxODkgZWRlNCAtIFJlcGxhY2UgZXhpc3RpbmcgdmxhbiBw dXNoIGFjdGlvbiB3aXRoIG5ldyBwcmlvcml0eSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxOTAgZDQxMyAtIFJlcGxhY2UgZXhpc3Rp bmcgdmxhbiBwb3AgYWN0aW9uIHdpdGggbmV3IGNvb2tpZSAjIHNraXBwZWQgLSBza2lwcGVkIC0g cHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxOTEgODNhNCAtIERlbGV0ZSB2 bGFuIHBvcCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMTkyIGVkMWUgLSBEZWxldGUgdmxhbiBwdXNoIGFjdGlvbiBmb3Ig cHJvdG9jb2wgODAyLjFRICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDE5MyBhMmEzIC0gRmx1c2ggdmxhbiBhY3Rpb25zICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDE5NCAx ZDc4IC0gQWRkIHZsYW4gcHVzaCBhY3Rpb24gd2l0aCBjb29raWUgIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMTk1IGUzOTQgLSBSZXBs YWNlIHZsYW4gcHVzaCBhY3Rpb24gd2l0aCBpbnZhbGlkIGdvdG8gY2hhaW4gY29udHJvbCAjIHNr aXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAx OTYgMjk0ZSAtIEFkZCBiYXRjaCBvZiAzMiB2bGFuIHB1c2ggYWN0aW9ucyB3aXRoIGNvb2tpZSAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBv ayAxOTcgNTZmNyAtIERlbGV0ZSBiYXRjaCBvZiAzMiB2bGFuIHB1c2ggYWN0aW9ucyAjIHNraXBw ZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAxOTgg NzU5ZiAtIEFkZCBiYXRjaCBvZiAzMiB2bGFuIHBvcCBhY3Rpb25zIHdpdGggY29va2llICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDE5 OSBjODRhIC0gRGVsZXRlIGJhdGNoIG9mIDMyIHZsYW4gcG9wIGFjdGlvbnMgIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjAwIDFhM2Qg LSBBZGQgdmxhbiBwb3AgYWN0aW9uIHdpdGggbm9fcGVyY3B1IGZsYWcgIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjAxIDc2ODIgLSBD cmVhdGUgdmFsaWQgaWZlIGVuY29kZSBhY3Rpb24gd2l0aCBtYXJrIGFuZCBwYXNzIGNvbnRyb2wg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgMjAyIGVmNDcgLSBDcmVhdGUgdmFsaWQgaWZlIGVuY29kZSBhY3Rpb24gd2l0aCBtYXJrIGFu ZCBwaXBlIGNvbnRyb2wgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMjAzIGRmNDMgLSBDcmVhdGUgdmFsaWQgaWZlIGVuY29kZSBhY3Rp b24gd2l0aCBtYXJrIGFuZCBjb250aW51ZSBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBw cmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDIwNCBlNGNmIC0gQ3JlYXRlIHZh bGlkIGlmZSBlbmNvZGUgYWN0aW9uIHdpdGggbWFyayBhbmQgZHJvcCBjb250cm9sICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDIwNSBj Y2JhIC0gQ3JlYXRlIHZhbGlkIGlmZSBlbmNvZGUgYWN0aW9uIHdpdGggbWFyayBhbmQgcmVjbGFz c2lmeSBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDIwNiBhMWNmIC0gQ3JlYXRlIHZhbGlkIGlmZSBlbmNvZGUgYWN0aW9u IHdpdGggbWFyayBhbmQganVtcCBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91 cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDIwNyBjYjNkIC0gQ3JlYXRlIHZhbGlkIGlm ZSBlbmNvZGUgYWN0aW9uIHdpdGggbWFyayB2YWx1ZSBhdCAzMi1iaXQgbWF4aW11bSAjIHNraXBw ZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMDgg MWVmYiAtIENyZWF0ZSBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIG1hcmsgdmFsdWUgZXhjZWVkaW5n IDMyLWJpdCBtYXhpbXVtICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDIwOSA5NWVkIC0gQ3JlYXRlIHZhbGlkIGlmZSBlbmNvZGUgYWN0 aW9uIHdpdGggcHJpbyBhbmQgcGFzcyBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2 aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDIxMCBhYTE3IC0gQ3JlYXRlIHZhbGlk IGlmZSBlbmNvZGUgYWN0aW9uIHdpdGggcHJpbyBhbmQgcGlwZSBjb250cm9sICMgc2tpcHBlZCAt IHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDIxMSA3NGM3 IC0gQ3JlYXRlIHZhbGlkIGlmZSBlbmNvZGUgYWN0aW9uIHdpdGggcHJpbyBhbmQgY29udGludWUg Y29udHJvbCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAyMTIgN2E5NyAtIENyZWF0ZSB2YWxpZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRo IHByaW8gYW5kIGRyb3AgY29udHJvbCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMTMgZjY2YiAtIENyZWF0ZSB2YWxpZCBpZmUgZW5j b2RlIGFjdGlvbiB3aXRoIHByaW8gYW5kIHJlY2xhc3NpZnkgY29udHJvbCAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMTQgMzA1NiAt IENyZWF0ZSB2YWxpZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIHByaW8gYW5kIGp1bXAgY29udHJv bCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayAyMTUgN2RkMyAtIENyZWF0ZSB2YWxpZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIHByaW8g dmFsdWUgYXQgMzItYml0IG1heGltdW0gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjE2IDJjYTEgLSBDcmVhdGUgaWZlIGVuY29kZSBh Y3Rpb24gd2l0aCBwcmlvIHZhbHVlIGV4Y2VlZGluZyAzMi1iaXQgbWF4aW11bSAjIHNraXBwZWQg LSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMTcgMDVi YiAtIENyZWF0ZSB2YWxpZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIHRjaW5kZXggYW5kIHBhc3Mg Y29udHJvbCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAyMTggY2U2NSAtIENyZWF0ZSB2YWxpZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRo IHRjaW5kZXggYW5kIHBpcGUgY29udHJvbCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMTkgMDljZCAtIENyZWF0ZSB2YWxpZCBpZmUg ZW5jb2RlIGFjdGlvbiB3aXRoIHRjaW5kZXggYW5kIGNvbnRpbnVlIGNvbnRyb2wgIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjIwIDhl YjUgLSBDcmVhdGUgdmFsaWQgaWZlIGVuY29kZSBhY3Rpb24gd2l0aCB0Y2luZGV4IGFuZCBjb250 aW51ZSBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDIyMSA0NTFhIC0gQ3JlYXRlIHZhbGlkIGlmZSBlbmNvZGUgYWN0aW9u IHdpdGggdGNpbmRleCBhbmQgZHJvcCBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2 aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDIyMiBkNzZjIC0gQ3JlYXRlIHZhbGlk IGlmZSBlbmNvZGUgYWN0aW9uIHdpdGggdGNpbmRleCBhbmQgcmVjbGFzc2lmeSBjb250cm9sICMg c2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9r IDIyMyBlNzMxIC0gQ3JlYXRlIHZhbGlkIGlmZSBlbmNvZGUgYWN0aW9uIHdpdGggdGNpbmRleCBh bmQganVtcCBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDIyNCBiN2I4IC0gQ3JlYXRlIHZhbGlkIGlmZSBlbmNvZGUgYWN0 aW9uIHdpdGggdGNpbmRleCB2YWx1ZSBhdCAxNi1iaXQgbWF4aW11bSAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMjUgZDBkOCAtIENy ZWF0ZSBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIHRjaW5kZXggdmFsdWUgZXhjZWVkaW5nIDE2LWJp dCBtYXhpbXVtICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUg NTdjMgojIAojIG9rIDIyNiAyYTljIC0gQ3JlYXRlIHZhbGlkIGlmZSBlbmNvZGUgYWN0aW9uIHdp dGggbWFjIHNyYyBwYXJhbWV0ZXIgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVw IGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjI3IGNmNWMgLSBDcmVhdGUgdmFsaWQgaWZlIGVuY29k ZSBhY3Rpb24gd2l0aCBtYWMgZHN0IHBhcmFtZXRlciAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMjggMjM1MyAtIENyZWF0ZSB2YWxp ZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIG1hYyBzcmMgYW5kIG1hYyBkc3QgcGFyYW1ldGVycyAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBv ayAyMjkgNTUyYyAtIENyZWF0ZSB2YWxpZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIG1hcmsgYW5k IHR5cGUgcGFyYW1ldGVycyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayAyMzAgMDQyMSAtIENyZWF0ZSB2YWxpZCBpZmUgZW5jb2RlIGFj dGlvbiB3aXRoIHByaW8gYW5kIHR5cGUgcGFyYW1ldGVycyAjIHNraXBwZWQgLSBza2lwcGVkIC0g cHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMzEgNDAxNyAtIENyZWF0ZSB2 YWxpZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIHRjaW5kZXggYW5kIHR5cGUgcGFyYW1ldGVycyAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBv ayAyMzIgZmFjMyAtIENyZWF0ZSB2YWxpZCBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIGluZGV4IGF0 IDMyLWJpdCBtYXhpbXVtICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDIzMyA3YzI1IC0gQ3JlYXRlIHZhbGlkIGlmZSBkZWNvZGUgYWN0 aW9uIHdpdGggcGFzcyBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1 cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDIzNCBkY2NiIC0gQ3JlYXRlIHZhbGlkIGlmZSBkZWNv ZGUgYWN0aW9uIHdpdGggcGlwZSBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91 cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDIzNSA3YmI5IC0gQ3JlYXRlIHZhbGlkIGlm ZSBkZWNvZGUgYWN0aW9uIHdpdGggY29udGludWUgY29udHJvbCAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMzYgZDlhZCAtIENyZWF0 ZSB2YWxpZCBpZmUgZGVjb2RlIGFjdGlvbiB3aXRoIGRyb3AgY29udHJvbCAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyMzcgMjE5ZiAt IENyZWF0ZSB2YWxpZCBpZmUgZGVjb2RlIGFjdGlvbiB3aXRoIHJlY2xhc3NpZnkgY29udHJvbCAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBv ayAyMzggOGY0NCAtIENyZWF0ZSB2YWxpZCBpZmUgZGVjb2RlIGFjdGlvbiB3aXRoIGp1bXAgY29u dHJvbCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIK IyAKIyBvayAyMzkgNTZjZiAtIENyZWF0ZSBpZmUgZW5jb2RlIGFjdGlvbiB3aXRoIGluZGV4IGV4 Y2VlZGluZyAzMi1iaXQgbWF4aW11bSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNDAgZWU5NCAtIENyZWF0ZSBpZmUgZW5jb2RlIGFj dGlvbiB3aXRoIGludmFsaWQgY29udHJvbCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNDEgYjMzMCAtIENyZWF0ZSBpZmUgZW5jb2Rl IGFjdGlvbiB3aXRoIGNvb2tpZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNDIgYmJjMCAtIENyZWF0ZSBpZmUgZW5jb2RlIGFjdGlv biB3aXRoIGludmFsaWQgYXJndW1lbnQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjQzIGQ1NGEgLSBDcmVhdGUgaWZlIGVuY29kZSBh Y3Rpb24gd2l0aCBpbnZhbGlkIHR5cGUgYXJndW1lbnQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHBy ZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjQ0IDdlZTAgLSBDcmVhdGUgaWZl IGVuY29kZSBhY3Rpb24gd2l0aCBpbnZhbGlkIG1hYyBzcmMgYXJndW1lbnQgIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjQ1IDBhN2Qg LSBDcmVhdGUgaWZlIGVuY29kZSBhY3Rpb24gd2l0aCBpbnZhbGlkIG1hYyBkc3QgYXJndW1lbnQg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgMjQ2IGEwZTIgLSBSZXBsYWNlIGlmZSBlbmNvZGUgYWN0aW9uIHdpdGggaW52YWxpZCBnb3Rv IGNoYWluIGNvbnRyb2wgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMjQ3IDdkNTAgLSBBZGQgc2tibW9kIGFjdGlvbiB0byBzZXQgZGVz dGluYXRpb24gbWFjICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDI0OCA5YjI5IC0gQWRkIHNrYm1vZCBhY3Rpb24gdG8gc2V0IHNvdXJj ZSBtYWMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgMjQ5IDE3MjQgLSBBZGQgc2tibW9kIGFjdGlvbiB3aXRoIGludmFsaWQgbWFjICMg c2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9r IDI1MCAzY2YxIC0gQWRkIHNrYm1vZCBhY3Rpb24gd2l0aCB2YWxpZCBldHlwZSAjIHNraXBwZWQg LSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNTEgYTc0 OSAtIEFkZCBza2Jtb2QgYWN0aW9uIHdpdGggaW52YWxpZCBldHlwZSAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNTIgYmZlNiAtIEFk ZCBza2Jtb2QgYWN0aW9uIHRvIHN3YXAgbWFjICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91 cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI1MyA4MzliIC0gQWRkIHNrYm1vZCBhY3Rp b24gd2l0aCBjb250cm9sIHBpcGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVw IGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjU0IGMxNjcgLSBBZGQgc2tibW9kIGFjdGlvbiB3aXRo IGNvbnRyb2wgcmVjbGFzc2lmeSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNTUgMGMyZiAtIEFkZCBza2Jtb2QgYWN0aW9uIHdpdGgg Y29udHJvbCBkcm9wICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDI1NiBkMTEzIC0gQWRkIHNrYm1vZCBhY3Rpb24gd2l0aCBjb250cm9s IGNvbnRpbnVlICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUg NTdjMgojIAojIG9rIDI1NyA3MjQyIC0gQWRkIHNrYm1vZCBhY3Rpb24gd2l0aCBjb250cm9sIHBh c3MgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMg CiMgb2sgMjU4IDYwNDYgLSBBZGQgc2tibW9kIGFjdGlvbiB3aXRoIGNvbnRyb2wgcmVjbGFzc2lm eSBhbmQgY29va2llICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDI1OSA1OGNiIC0gTGlzdCBza2Jtb2QgYWN0aW9ucyAjIHNraXBwZWQg LSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNjAgOWFh OCAtIEdldCBhIHNpbmdsZSBza2Jtb2QgYWN0aW9uIGZyb20gYSBsaXN0ICMgc2tpcHBlZCAtIHNr aXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI2MSBlOTNhIC0g RGVsZXRlIGFuIHNrYm1vZCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjYyIDQwYzIgLSBGbHVzaCBza2Jtb2QgYWN0aW9u cyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayAyNjMgYjY1MSAtIFJlcGxhY2Ugc2tibW9kIGFjdGlvbiB3aXRoIGludmFsaWQgZ290b19j aGFpbiBjb250cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDI2NCAyMDAyIC0gQWRkIHZhbGlkIGNvbm5tYXJrIGFjdGlvbiB3aXRo IGRlZmF1bHRzICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUg NTdjMgojIAojIG9rIDI2NSA1NmE1IC0gQWRkIHZhbGlkIGNvbm5tYXJrIGFjdGlvbiB3aXRoIGNv bnRyb2wgcGFzcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1 IDU3YzIKIyAKIyBvayAyNjYgN2M2NiAtIEFkZCB2YWxpZCBjb25ubWFyayBhY3Rpb24gd2l0aCBj b250cm9sIGRyb3AgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0 NSA1N2MyCiMgCiMgb2sgMjY3IGE5MTMgLSBBZGQgdmFsaWQgY29ubm1hcmsgYWN0aW9uIHdpdGgg Y29udHJvbCBwaXBlICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDI2OCBiZGQ4IC0gQWRkIHZhbGlkIGNvbm5tYXJrIGFjdGlvbiB3aXRo IGNvbnRyb2wgcmVjbGFzc2lmeSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNjkgYjhiZSAtIEFkZCB2YWxpZCBjb25ubWFyayBhY3Rp b24gd2l0aCBjb250cm9sIGNvbnRpbnVlICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBz ZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI3MCBkOGE2IC0gQWRkIHZhbGlkIGNvbm5tYXJr IGFjdGlvbiB3aXRoIGNvbnRyb2wganVtcCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNzEgYWFlOCAtIEFkZCB2YWxpZCBjb25ubWFy ayBhY3Rpb24gd2l0aCB6b25lIGFyZ3VtZW50ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91 cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI3MiAyZjBiIC0gQWRkIHZhbGlkIGNvbm5t YXJrIGFjdGlvbiB3aXRoIGludmFsaWQgem9uZSBhcmd1bWVudCAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNzMgOTMwNSAtIEFkZCBj b25ubWFyayBhY3Rpb24gd2l0aCB1bnN1cHBvcnRlZCBhcmd1bWVudCAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyNzQgNzFjYSAtIEFk ZCB2YWxpZCBjb25ubWFyayBhY3Rpb24gYW5kIHJlcGxhY2UgaXQgIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjc1IDVmOGYgLSBBZGQg dmFsaWQgY29ubm1hcmsgYWN0aW9uIHdpdGggY29va2llICMgc2tpcHBlZCAtIHNraXBwZWQgLSBw cmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI3NiBjNTA2IC0gUmVwbGFjZSBj b25ubWFyayB3aXRoIGludmFsaWQgZ290byBjaGFpbiBjb250cm9sICMgc2tpcHBlZCAtIHNraXBw ZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI3NyA3NTY1IC0gQWRk IG5hdCBhY3Rpb24gb24gaW5ncmVzcyB3aXRoIGRlZmF1bHQgY29udHJvbCBhY3Rpb24gIyBza2lw cGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjc4 IGZkNzkgLSBBZGQgbmF0IGFjdGlvbiBvbiBpbmdyZXNzIHdpdGggcGlwZSBjb250cm9sIGFjdGlv biAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayAyNzkgZWFiOSAtIEFkZCBuYXQgYWN0aW9uIG9uIGluZ3Jlc3Mgd2l0aCBjb250aW51ZSBj b250cm9sIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayAyODAgYzUzYSAtIEFkZCBuYXQgYWN0aW9uIG9uIGluZ3Jlc3Mgd2l0 aCByZWNsYXNzaWZ5IGNvbnRyb2wgYWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91 cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI4MSA3NmM5IC0gQWRkIG5hdCBhY3Rpb24g b24gaW5ncmVzcyB3aXRoIGp1bXAgY29udHJvbCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAt IHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjgyIDI0YzYgLSBBZGQgbmF0 IGFjdGlvbiBvbiBpbmdyZXNzIHdpdGggZHJvcCBjb250cm9sIGFjdGlvbiAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyODMgMjEyMCAt IEFkZCBuYXQgYWN0aW9uIG9uIGluZ3Jlc3Mgd2l0aCBtYXhpbXVtIGluZGV4IHZhbHVlICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI4 NCAzZTlkIC0gQWRkIG5hdCBhY3Rpb24gb24gaW5ncmVzcyB3aXRoIGludmFsaWQgaW5kZXggdmFs dWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMg CiMgb2sgMjg1IGY2YzkgLSBBZGQgbmF0IGFjdGlvbiBvbiBpbmdyZXNzIHdpdGggaW52YWxpZCBJ UCBhZGRyZXNzICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUg NTdjMgojIAojIG9rIDI4NiBiZTI1IC0gQWRkIG5hdCBhY3Rpb24gb24gaW5ncmVzcyB3aXRoIGlu dmFsaWQgYXJndW1lbnQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMjg3IGE3YmQgLSBBZGQgbmF0IGFjdGlvbiBvbiBpbmdyZXNzIHdp dGggREVGQVVMVCBJUCBhZGRyZXNzICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1 cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI4OCBlZTFlIC0gQWRkIG5hdCBhY3Rpb24gb24gaW5n cmVzcyB3aXRoIEFOWSBJUCBhZGRyZXNzICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBz ZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI4OSAxZGU4IC0gQWRkIG5hdCBhY3Rpb24gb24g aW5ncmVzcyB3aXRoIEFMTCBJUCBhZGRyZXNzICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91 cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI5MCA4ZGJhIC0gQWRkIG5hdCBhY3Rpb24g b24gZWdyZXNzIHdpdGggZGVmYXVsdCBjb250cm9sIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyOTEgMTlhNyAtIEFkZCBu YXQgYWN0aW9uIG9uIGVncmVzcyB3aXRoIHBpcGUgY29udHJvbCBhY3Rpb24gIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjkyIGYxZDkg LSBBZGQgbmF0IGFjdGlvbiBvbiBlZ3Jlc3Mgd2l0aCBjb250aW51ZSBjb250cm9sIGFjdGlvbiAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBv ayAyOTMgNmQ0YSAtIEFkZCBuYXQgYWN0aW9uIG9uIGVncmVzcyB3aXRoIHJlY2xhc3NpZnkgY29u dHJvbCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0 NSA1N2MyCiMgCiMgb2sgMjk0IGIzMTMgLSBBZGQgbmF0IGFjdGlvbiBvbiBlZ3Jlc3Mgd2l0aCBq dW1wIGNvbnRyb2wgYWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBm YWlsZWQgNDUgNTdjMgojIAojIG9rIDI5NSBkOWZjIC0gQWRkIG5hdCBhY3Rpb24gb24gZWdyZXNz IHdpdGggZHJvcCBjb250cm9sIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyOTYgYTg5NSAtIEFkZCBuYXQgYWN0aW9uIG9u IGVncmVzcyB3aXRoIERFRkFVTFQgSVAgYWRkcmVzcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAyOTcgMjU3MiAtIEFkZCBuYXQgYWN0 aW9uIG9uIGVncmVzcyB3aXRoIEFOWSBJUCBhZGRyZXNzICMgc2tpcHBlZCAtIHNraXBwZWQgLSBw cmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDI5OCAzN2YzIC0gQWRkIG5hdCBh Y3Rpb24gb24gZWdyZXNzIHdpdGggQUxMIElQIGFkZHJlc3MgIyBza2lwcGVkIC0gc2tpcHBlZCAt IHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMjk5IDYwNTQgLSBBZGQgbmF0 IGFjdGlvbiBvbiBlZ3Jlc3Mgd2l0aCBjb29raWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzAwIDc5ZDYgLSBBZGQgbmF0IGFjdGlv biBvbiBpbmdyZXNzIHdpdGggY29va2llICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBz ZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDMwMSA0YjEyIC0gUmVwbGFjZSBuYXQgYWN0aW9u IHdpdGggaW52YWxpZCBnb3RvIGNoYWluIGNvbnRyb2wgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHBy ZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzAyIDQ5YWEgLSBBZGQgdmFsaWQg YmFzaWMgcG9saWNlIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzMDMgM2FiZSAtIEFkZCBwb2xpY2UgYWN0aW9uIHdpdGgg ZHVwbGljYXRlIGluZGV4ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDMwNCA0OWZhIC0gQWRkIHZhbGlkIHBvbGljZSBhY3Rpb24gd2l0 aCBtdHUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgMzA1IDc5NDMgLSBBZGQgdmFsaWQgcG9saWNlIGFjdGlvbiB3aXRoIHBlYWtyYXRl ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAoj IG9rIDMwNiAwNTVlIC0gQWRkIHBvbGljZSBhY3Rpb24gd2l0aCBwZWFrcmF0ZSBhbmQgbm8gbXR1 ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAoj IG9rIDMwNyBmMDU3IC0gQWRkIHBvbGljZSBhY3Rpb24gd2l0aCB2YWxpZCBvdmVyaGVhZCAjIHNr aXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAz MDggN2ZmYiAtIEFkZCBwb2xpY2UgYWN0aW9uIHdpdGggZXRoZXJuZXQgbGlua2xheWVyIHR5cGUg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgMzA5IDNkZGEgLSBBZGQgcG9saWNlIGFjdGlvbiB3aXRoIGF0bSBsaW5rbGF5ZXIgdHlwZSAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBv ayAzMTAgNTUxYiAtIEFkZCBwb2xpY2UgYWN0aW9ucyB3aXRoIGNvbmZvcm0tZXhjZWVkIGNvbnRy b2wgY29udGludWUvZHJvcCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayAzMTEgMGM3MCAtIEFkZCBwb2xpY2UgYWN0aW9ucyB3aXRoIGNv bmZvcm0tZXhjZWVkIGNvbnRyb2wgcGFzcy9yZWNsYXNzaWZ5ICMgc2tpcHBlZCAtIHNraXBwZWQg LSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDMxMiBkOTQ2IC0gQWRkIHBv bGljZSBhY3Rpb25zIHdpdGggY29uZm9ybS1leGNlZWQgY29udHJvbCBwYXNzL3BpcGUgIyBza2lw cGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzEz IGRkZDYgLSBBZGQgcG9saWNlIGFjdGlvbiB3aXRoIGludmFsaWQgcmF0ZSB2YWx1ZSAjIHNraXBw ZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzMTQg ZjYxYyAtIEFkZCBwb2xpY2UgYWN0aW9uIHdpdGggaW52YWxpZCBidXJzdCB2YWx1ZSAjIHNraXBw ZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzMTUg NmFhZiAtIEFkZCBwb2xpY2UgYWN0aW9ucyB3aXRoIGNvbmZvcm0tZXhjZWVkIGNvbnRyb2wgcGFz cy9waXBlIFt3aXRoIG51bWVyaWMgdmFsdWVzXSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzMTYgMjliMSAtIEFkZCBwb2xpY2UgYWN0 aW9ucyB3aXRoIGNvbmZvcm0tZXhjZWVkIGNvbnRyb2wgPGludmFsaWQ+L2Ryb3AgIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzE3IGMy NmYgLSBBZGQgcG9saWNlIGFjdGlvbiB3aXRoIGludmFsaWQgcGVha3JhdGUgdmFsdWUgIyBza2lw cGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzE4 IGRiMDQgLSBBZGQgcG9saWNlIGFjdGlvbiB3aXRoIGludmFsaWQgbXR1IHZhbHVlICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDMxOSBm M2M5IC0gQWRkIHBvbGljZSBhY3Rpb24gd2l0aCBjb29raWUgIyBza2lwcGVkIC0gc2tpcHBlZCAt IHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzIwIGQxOTAgLSBBZGQgcG9s aWNlIGFjdGlvbiB3aXRoIG1heGltdW0gaW5kZXggIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzIxIDMzNmUgLSBEZWxldGUgcG9saWNl IGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAzMjIgNzdmYSAtIEdldCBzaW5nbGUgcG9saWNlIGFjdGlvbiBmcm9tIG1hbnkg YWN0aW9ucyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAzMjMgYWE0MyAtIEdldCBzaW5nbGUgcG9saWNlIGFjdGlvbiB3aXRob3V0IHNw ZWNpZnlpbmcgaW5kZXggIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMzI0IDg1OGIgLSBMaXN0IHBvbGljZSBhY3Rpb25zICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDMyNSAx YzNhIC0gRmx1c2ggcG9saWNlIGFjdGlvbnMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3Vz IHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzI2IDczMjYgLSBBZGQgcG9saWNlIGFjdGlv biB3aXRoIGNvbnRyb2wgY29udGludWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzI3IDM0ZmEgLSBBZGQgcG9saWNlIGFjdGlvbiB3 aXRoIGNvbnRyb2wgZHJvcCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayAzMjggOGRkNSAtIEFkZCBwb2xpY2UgYWN0aW9uIHdpdGggY29u dHJvbCBvayAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAzMjkgYjlkMSAtIEFkZCBwb2xpY2UgYWN0aW9uIHdpdGggY29udHJvbCByZWNs YXNzaWZ5ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdj MgojIAojIG9rIDMzMCBjNTM0IC0gQWRkIHBvbGljZSBhY3Rpb24gd2l0aCBjb250cm9sIHBpcGUg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgMzMxIGI0OGIgLSBBZGQgcG9saWNlIGFjdGlvbiB3aXRoIGV4Y2VlZCBnb3RvIGNoYWluIGNv bnRyb2wgYWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDMzMiA2ODllIC0gUmVwbGFjZSBwb2xpY2UgYWN0aW9uIHdpdGggaW52 YWxpZCBnb3RvIGNoYWluIGNvbnRyb2wgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzMzIGQ5NTkgLSBBZGQgY0JQRiBhY3Rpb24gd2l0 aCB2YWxpZCBieXRlY29kZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayAzMzQgZjg0YSAtIEFkZCBjQlBGIGFjdGlvbiB3aXRoIGludmFs aWQgYnl0ZWNvZGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0 NSA1N2MyCiMgCiMgb2sgMzM1IGU5MzkgLSBBZGQgZUJQRiBhY3Rpb24gd2l0aCB2YWxpZCBvYmpl Y3QtZmlsZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAzMzYgMjgyZCAtIEFkZCBlQlBGIGFjdGlvbiB3aXRoIGludmFsaWQgb2JqZWN0 LWZpbGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgMzM3IGQ4MTkgLSBSZXBsYWNlIGNCUEYgYnl0ZWNvZGUgYW5kIGFjdGlvbiBjb250 cm9sICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgoj IAojIG9rIDMzOCA2YWUzIC0gRGVsZXRlIGNCUEYgYWN0aW9uICAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzMzkgM2UwZCAtIExpc3Qg Y0JQRiBhY3Rpb25zICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDM0MCA1NWNlIC0gRmx1c2ggQlBGIGFjdGlvbnMgIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzQxIGNjYzMg LSBBZGQgY0JQRiBhY3Rpb24gd2l0aCBkdXBsaWNhdGUgaW5kZXggIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzQyIDg5YzcgLSBBZGQg Y0JQRiBhY3Rpb24gd2l0aCBpbnZhbGlkIGluZGV4ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2 aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM0MyA3YWI5IC0gQWRkIGNCUEYgYWN0 aW9uIHdpdGggY29va2llICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDM0NCBiOGExIC0gUmVwbGFjZSBicGYgYWN0aW9uIHdpdGggaW52 YWxpZCBnb3RvX2NoYWluIGNvbnRyb2wgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzQ1IDMxOWEgLSBBZGQgcGVkaXQgYWN0aW9uIHRo YXQgbWFuZ2xlcyBJUCBUVEwgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgMzQ2IDdlNjcgLSBSZXBsYWNlIHBlZGl0IGFjdGlvbiB3aXRo IGludmFsaWQgZ290byBjaGFpbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzNDcgMzc3ZSAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBS QVdfT1Agb2Zmc2V0IHUzMiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayAzNDggYTBjYSAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBSQVdf T1Agb2Zmc2V0IHUzMiAoSU5WQUxJRCkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzQ5IGRkOGEgLSBBZGQgcGVkaXQgYWN0aW9uIHdp dGggUkFXX09QIG9mZnNldCB1MTYgdTE2ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBz ZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM1MCA1M2RiIC0gQWRkIHBlZGl0IGFjdGlvbiB3 aXRoIFJBV19PUCBvZmZzZXQgdTE2IChJTlZBTElEKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzNTEgNWM3ZSAtIEFkZCBwZWRpdCBh Y3Rpb24gd2l0aCBSQVdfT1Agb2Zmc2V0IHU4IGFkZCB2YWx1ZSAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzNTIgMjg5MyAtIEFkZCBw ZWRpdCBhY3Rpb24gd2l0aCBSQVdfT1Agb2Zmc2V0IHU4IHF1YWQgIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzUzIDNhMDcgLSBBZGQg cGVkaXQgYWN0aW9uIHdpdGggUkFXX09QIG9mZnNldCB1OC11MTYtdTggIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzU0IGFiMGYgLSBB ZGQgcGVkaXQgYWN0aW9uIHdpdGggUkFXX09QIG9mZnNldCB1MTYtdTgtdTggIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzU1IDlkMTIg LSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggUkFXX09QIG9mZnNldCB1MzIgc2V0IHUxNiBjbGVhciB1 OCBpbnZlcnQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1 N2MyCiMgCiMgb2sgMzU2IGViZmEgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggUkFXX09QIG9mZnNl dCBvdmVyZmxvdyB1MzIgKElOVkFMSUQpICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBz ZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM1NyBmNTEyIC0gQWRkIHBlZGl0IGFjdGlvbiB3 aXRoIFJBV19PUCBvZmZzZXQgdTE2IGF0IG9mZm1hc2sgc2hpZnQgc2V0ICMgc2tpcHBlZCAtIHNr aXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM1OCBjMmNiIC0g QWRkIHBlZGl0IGFjdGlvbiB3aXRoIFJBV19PUCBvZmZzZXQgdTMyIHJldGFpbiB2YWx1ZSAjIHNr aXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAz NTkgMTc2MiAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBSQVdfT1Agb2Zmc2V0IHU4IGNsZWFyIHZh bHVlICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgoj IAojIG9rIDM2MCBiY2VlIC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIFJBV19PUCBvZmZzZXQgdTgg cmV0YWluIHZhbHVlICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDM2MSBlODlmIC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIFJBV19PUCBv ZmZzZXQgdTE2IHJldGFpbiB2YWx1ZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzNjIgYzI4MiAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0 aCBSQVdfT1Agb2Zmc2V0IHUzMiBjbGVhciB2YWx1ZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzNjMgYzQyMiAtIEFkZCBwZWRpdCBh Y3Rpb24gd2l0aCBSQVdfT1Agb2Zmc2V0IHUxNiBpbnZlcnQgdmFsdWUgIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzY0IGQzZDMgLSBB ZGQgcGVkaXQgYWN0aW9uIHdpdGggUkFXX09QIG9mZnNldCB1MzIgaW52ZXJ0IHZhbHVlICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM2 NSA1N2U1IC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIFJBV19PUCBvZmZzZXQgdTggcHJlc2VydmUg dmFsdWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgMzY2IDk5ZTAgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggUkFXX09QIG9mZnNldCB1 MTYgcHJlc2VydmUgdmFsdWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgMzY3IDE4OTIgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggUkFX X09QIG9mZnNldCB1MzIgcHJlc2VydmUgdmFsdWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzY4IDRiNjAgLSBBZGQgcGVkaXQgYWN0 aW9uIHdpdGggUkFXX09QIG5lZ2F0aXZlIG9mZnNldCB1MTYvdTMyIHNldCB2YWx1ZSAjIHNraXBw ZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzNjkg YTVhNyAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVEX09QIGV0aCBzZXQgc3JjICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM3 MCA4NmQ0IC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVSRURfT1AgZXRoIHNldCBzcmMgJiBk c3QgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMg CiMgb2sgMzcxIGY4YTkgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCBldGggc2V0 IGRzdCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIK IyAKIyBvayAzNzIgYzcxNSAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVEX09QIGV0aCBz ZXQgc3JjIChJTlZBTElEKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayAzNzMgODEzMSAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlF UkVEX09QIGV0aCBzZXQgZHN0IChJTlZBTElEKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzNzQgYmEyMiAtIEFkZCBwZWRpdCBhY3Rp b24gd2l0aCBMQVlFUkVEX09QIGV0aCB0eXBlIHNldC9jbGVhciBzZXF1ZW5jZSAjIHNraXBwZWQg LSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzNzUgZGVj NCAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVEX09QIGV0aCBzZXQgdHlwZSAoSU5WQUxJ RCkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMg CiMgb2sgMzc2IGFiMDYgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCBldGggYWRk IHR5cGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgMzc3IDkxOGQgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCBldGgg aW52ZXJ0IHNyYyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1 IDU3YzIKIyAKIyBvayAzNzggYThkNCAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVEX09Q IGV0aCBpbnZlcnQgZHN0ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDM3OSBlZTEzIC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVS RURfT1AgZXRoIGludmVydCB0eXBlICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1 cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM4MCA3NTg4IC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRo IExBWUVSRURfT1AgaXAgc2V0IHNyYyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzODEgMGZhNyAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0 aCBMQVlFUkVEX09QIGlwIHNldCBkc3QgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzgyIDU4MTAgLSBBZGQgcGVkaXQgYWN0aW9uIHdp dGggTEFZRVJFRF9PUCBpcCBzZXQgc3JjICYgZHN0ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2 aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM4MyAxMDkyIC0gQWRkIHBlZGl0IGFj dGlvbiB3aXRoIExBWUVSRURfT1AgaXAgc2V0IGlobCAmIGRzZmllbGQgIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzg0IDAyZDggLSBB ZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCBpcCBzZXQgdHRsICYgcHJvdG9jb2wgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg Mzg1IDNlMmQgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCBpcCBzZXQgdHRsIChJ TlZBTElEKSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayAzODYgMzFhZSAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVEX09QIGlw IHR0bCBjbGVhci9zZXQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMzg3IDQ4NmYgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJF RF9PUCBpcCBzZXQgZHVwbGljYXRlIGZpZWxkcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzODggZTc5MCAtIEFkZCBwZWRpdCBhY3Rp b24gd2l0aCBMQVlFUkVEX09QIGlwIHNldCBjZSwgZGYsIG1mLCBmaXJzdGZyYWcsIG5vZnJhZyBm aWVsZHMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgMzg5IGNjOGEgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCBpcCBz ZXQgdG9zICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdj MgojIAojIG9rIDM5MCA3YTE3IC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVSRURfT1AgaXAg c2V0IHByZWNlZGVuY2UgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgMzkxIGMzYjYgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJF RF9PUCBpcCBhZGQgdG9zICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWls ZWQgNDUgNTdjMgojIAojIG9rIDM5MiA0M2QzIC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVS RURfT1AgaXAgYWRkIHByZWNlZGVuY2UgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzkzIDQzOGUgLSBBZGQgcGVkaXQgYWN0aW9uIHdp dGggTEFZRVJFRF9PUCBpcCBjbGVhciB0b3MgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3Vz IHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzk0IDZiMWIgLSBBZGQgcGVkaXQgYWN0aW9u IHdpdGggTEFZRVJFRF9PUCBpcCBjbGVhciBwcmVjZWRlbmNlICMgc2tpcHBlZCAtIHNraXBwZWQg LSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM5NSA4MjRhIC0gQWRkIHBl ZGl0IGFjdGlvbiB3aXRoIExBWUVSRURfT1AgaXAgaW52ZXJ0IHRvcyAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayAzOTYgMTA2ZiAtIEFk ZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVEX09QIGlwIGludmVydCBwcmVjZWRlbmNlICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDM5 NyA2ODI5IC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVSRURfT1AgYmV5b25kIGlwIHNldCBk cG9ydCAmIHNwb3J0ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDM5OCBhZmQ4IC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVSRURf T1AgYmV5b25kIGlwIHNldCBpY21wX3R5cGUgJiBpY21wX2NvZGUgIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgMzk5IDMxNDMgLSBBZGQg cGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCBiZXlvbmQgaXAgc2V0IGRwb3J0IChJTlZBTElE KSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayA0MDAgODE1YyAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVEX09QIGlwNiBzZXQg c3JjICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgoj IAojIG9rIDQwMSA0ZGFlIC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVSRURfT1AgaXA2IHNl dCBkc3QgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2My CiMgCiMgb2sgNDAyIGZjMWYgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCBpcDYg c2V0IHNyYyAmIGRzdCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayA0MDMgNmQzNCAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVE X09QIGlwNiBkc3QgcmV0YWluIHZhbHVlIChJTlZBTElEKSAjIHNraXBwZWQgLSBza2lwcGVkIC0g cHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MDQgOTRiYiAtIEFkZCBwZWRp dCBhY3Rpb24gd2l0aCBMQVlFUkVEX09QIGlwNiB0cmFmZmljX2NsYXNzICMgc2tpcHBlZCAtIHNr aXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDQwNSA2ZjVlIC0g QWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVSRURfT1AgaXA2IGZsb3dfbGJsICMgc2tpcHBlZCAt IHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDQwNiA2Nzk1 IC0gQWRkIHBlZGl0IGFjdGlvbiB3aXRoIExBWUVSRURfT1AgaXA2IHNldCBwYXlsb2FkX2xlbiwg bmV4dGhkciwgaG9wbGltaXQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgNDA3IDE0NDIgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZ RVJFRF9PUCB0Y3Agc2V0IGRwb3J0ICYgc3BvcnQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDA4IGI3YWMgLSBBZGQgcGVkaXQgYWN0 aW9uIHdpdGggTEFZRVJFRF9PUCB0Y3Agc3BvcnQgc2V0IChJTlZBTElEKSAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MDkgY2ZjYyAt IEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlFUkVEX09QIHRjcCBmbGFncyBzZXQgIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDEwIDNi YzQgLSBBZGQgcGVkaXQgYWN0aW9uIHdpdGggTEFZRVJFRF9PUCB0Y3Agc2V0IGRwb3J0LCBzcG9y dCAmIGZsYWdzIGZpZWxkcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayA0MTEgZjFjOCAtIEFkZCBwZWRpdCBhY3Rpb24gd2l0aCBMQVlF UkVEX09QIHVkcCBzZXQgZHBvcnQgJiBzcG9ydCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MTIgZDc4NCAtIEFkZCBwZWRpdCBhY3Rp b24gd2l0aCBtaXhlZCBSQVcvTEFZRVJFRF9PUCAjMSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MTMgNzBjYSAtIEFkZCBwZWRpdCBh Y3Rpb24gd2l0aCBtaXhlZCBSQVcvTEFZRVJFRF9PUCAjMiAjIHNraXBwZWQgLSBza2lwcGVkIC0g cHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MTQgNTEyNCAtIEFkZCBtaXJy ZWQgbWlycm9yIHRvIGVncmVzcyBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3Vz IHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDE1IDZmYjQgLSBBZGQgbWlycmVkIHJlZGly ZWN0IHRvIGVncmVzcyBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVw IGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDE2IGJhMzggLSBHZXQgbWlycmVkIGFjdGlvbnMgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg NDE3IGQ3YzAgLSBBZGQgaW52YWxpZCBtaXJyZWQgZGlyZWN0aW9uICMgc2tpcHBlZCAtIHNraXBw ZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDQxOCBlMjEzIC0gQWRk IGludmFsaWQgbWlycmVkIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0 dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MTkgMmQ4OSAtIEFkZCBtaXJyZWQgYWN0aW9uIHdp dGggaW52YWxpZCBkZXZpY2UgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgNDIwIDMwMGIgLSBBZGQgbWlycmVkIGFjdGlvbiB3aXRoIGR1 cGxpY2F0ZSBpbmRleCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayA0MjEgODkxNyAtIEFkZCBtaXJyZWQgbWlycm9yIGFjdGlvbiB3aXRo IGNvbnRyb2wgcGFzcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayA0MjIgMTA1NCAtIEFkZCBtaXJyZWQgbWlycm9yIGFjdGlvbiB3aXRo IGNvbnRyb2wgcGlwZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayA0MjMgOTg4NyAtIEFkZCBtaXJyZWQgbWlycm9yIGFjdGlvbiB3aXRo IGNvbnRyb2wgY29udGludWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgNDI0IGU0YWEgLSBBZGQgbWlycmVkIG1pcnJvciBhY3Rpb24g d2l0aCBjb250cm9sIHJlY2xhc3NpZnkgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDI1IGVjZTkgLSBBZGQgbWlycmVkIG1pcnJvciBh Y3Rpb24gd2l0aCBjb250cm9sIGRyb3AgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDI2IDAwMzEgLSBBZGQgbWlycmVkIG1pcnJvciBh Y3Rpb24gd2l0aCBjb250cm9sIGp1bXAgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDI3IDQwN2MgLSBBZGQgbWlycmVkIG1pcnJvciBh Y3Rpb24gd2l0aCBjb29raWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZh aWxlZCA0NSA1N2MyCiMgCiMgb2sgNDI4IDhiNjkgLSBBZGQgbWlycmVkIG1pcnJvciBhY3Rpb24g d2l0aCBpbmRleCBhdCAzMi1iaXQgbWF4aW11bSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MjkgM2Y2NiAtIEFkZCBtaXJyZWQgbWly cm9yIGFjdGlvbiB3aXRoIGluZGV4IGV4Y2VlZGluZyAzMi1iaXQgbWF4aW11bSAjIHNraXBwZWQg LSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MzAgYTcw ZSAtIERlbGV0ZSBtaXJyZWQgbWlycm9yIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MzEgM2ZiMyAtIERlbGV0ZSBtaXJy ZWQgcmVkaXJlY3QgYWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBm YWlsZWQgNDUgNTdjMgojIAojIG9rIDQzMiAyYTlhIC0gUmVwbGFjZSBtaXJyZWQgYWN0aW9uIHdp dGggaW52YWxpZCBnb3RvIGNoYWluIGNvbnRyb2wgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDMzIDQ3NDkgLSBBZGQgYmF0Y2ggb2Yg MzIgbWlycmVkIHJlZGlyZWN0IGVncmVzcyBhY3Rpb25zIHdpdGggY29va2llICMgc2tpcHBlZCAt IHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDQzNCA1YzY5 IC0gRGVsZXRlIGJhdGNoIG9mIDMyIG1pcnJlZCByZWRpcmVjdCBlZ3Jlc3MgYWN0aW9ucyAjIHNr aXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0 MzUgZDNjMCAtIEFkZCBiYXRjaCBvZiAzMiBtaXJyZWQgbWlycm9yIGluZ3Jlc3MgYWN0aW9ucyB3 aXRoIGNvb2tpZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1 IDU3YzIKIyAKIyBvayA0MzYgZTY4NCAtIERlbGV0ZSBiYXRjaCBvZiAzMiBtaXJyZWQgbWlycm9y IGluZ3Jlc3MgYWN0aW9ucyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayA0MzcgMzFlMyAtIEFkZCBtaXJyZWQgbWlycm9yIHRvIGVncmVz cyBhY3Rpb24gd2l0aCBub19wZXJjcHUgZmxhZyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0MzggZTg5YSAtIEFkZCB2YWxpZCBwYXNz IGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayA0MzkgYTAyYyAtIEFkZCB2YWxpZCBwaXBlIGFjdGlvbiAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NDAgZmVlZiAt IEFkZCB2YWxpZCByZWNsYXNzaWZ5IGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlv dXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NDEgOGE3YSAtIEFkZCB2YWxpZCBkcm9w IGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayA0NDIgOWE1MiAtIEFkZCB2YWxpZCBjb250aW51ZSBhY3Rpb24gIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDQzIGQ3 MDAgLSBBZGQgaW52YWxpZCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNl dHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDQ0IDkyMTUgLSBBZGQgYWN0aW9uIHdpdGggZHVw bGljYXRlIGluZGV4ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQg NDUgNTdjMgojIAojIG9rIDQ0NSA3OThlIC0gQWRkIGFjdGlvbiB3aXRoIGluZGV4IGV4Y2VlZGlu ZyAzMi1iaXQgbWF4aW11bSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayA0NDYgMjJiZSAtIEFkZCBhY3Rpb24gd2l0aCBpbmRleCBhdCAz Mi1iaXQgbWF4aW11bSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayA0NDcgYWMyYSAtIExpc3QgYWN0aW9ucyAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NDggM2VkZiAtIEZs dXNoIGdhY3QgYWN0aW9ucyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayA0NDkgNjNlYyAtIERlbGV0ZSBwYXNzIGFjdGlvbiAjIHNraXBw ZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NTAg NDZiZSAtIERlbGV0ZSBwaXBlIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NTEgMmUwOCAtIERlbGV0ZSByZWNsYXNzaWZ5 IGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayA0NTIgOTljNCAtIERlbGV0ZSBkcm9wIGFjdGlvbiAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NTMgZmI2YiAtIERl bGV0ZSBjb250aW51ZSBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVw IGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDU0IDBlYjMgLSBEZWxldGUgbm9uLWV4aXN0ZW50IGFj dGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIK IyAKIyBvayA0NTUgZjAyYyAtIFJlcGxhY2UgZ2FjdCBhY3Rpb24gIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDU2IDUyNWYgLSBHZXQg Z2FjdCBhY3Rpb24gYnkgaW5kZXggIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVw IGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDU3IDEwMjEgLSBBZGQgYmF0Y2ggb2YgMzIgZ2FjdCBw YXNzIGFjdGlvbnMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0 NSA1N2MyCiMgCiMgb2sgNDU4IGRhN2EgLSBBZGQgYmF0Y2ggb2YgMzIgZ2FjdCBjb250aW51ZSBh Y3Rpb25zIHdpdGggY29va2llICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBm YWlsZWQgNDUgNTdjMgojIAojIG9rIDQ1OSA4YWEzIC0gRGVsZXRlIGJhdGNoIG9mIDMyIGdhY3Qg Y29udGludWUgYWN0aW9ucyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFp bGVkIDQ1IDU3YzIKIyAKIyBvayA0NjAgOGU0NyAtIEFkZCBnYWN0IGFjdGlvbiB3aXRoIHJhbmRv bSBkZXRlcm0gZ290byBjaGFpbiBjb250cm9sIGFjdGlvbiAjIHNraXBwZWQgLSBza2lwcGVkIC0g cHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NjEgY2E4OSAtIFJlcGxhY2Ug Z2FjdCBhY3Rpb24gd2l0aCBpbnZhbGlkIGdvdG8gY2hhaW4gY29udHJvbCAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NjIgOTVhZCAt IEFkZCBnYWN0IHBhc3MgYWN0aW9uIHdpdGggbm9fcGVyY3B1IGZsYWcgIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDYzIDk3ODQgLSBB ZGQgdmFsaWQgc2FtcGxlIGFjdGlvbiB3aXRoIG1hbmRhdG9yeSBhcmd1bWVudHMgIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDY0IDVj OTEgLSBBZGQgdmFsaWQgc2FtcGxlIGFjdGlvbiB3aXRoIG1hbmRhdG9yeSBhcmd1bWVudHMgYW5k IGNvbnRpbnVlIGNvbnRyb2wgYWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBz ZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDQ2NSAzMzRiIC0gQWRkIHZhbGlkIHNhbXBsZSBh Y3Rpb24gd2l0aCBtYW5kYXRvcnkgYXJndW1lbnRzIGFuZCBkcm9wIGNvbnRyb2wgYWN0aW9uICMg c2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9r IDQ2NiBkYTY5IC0gQWRkIHZhbGlkIHNhbXBsZSBhY3Rpb24gd2l0aCBtYW5kYXRvcnkgYXJndW1l bnRzIGFuZCByZWNsYXNzaWZ5IGNvbnRyb2wgYWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQgLSBw cmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDQ2NyAxM2NlIC0gQWRkIHZhbGlk IHNhbXBsZSBhY3Rpb24gd2l0aCBtYW5kYXRvcnkgYXJndW1lbnRzIGFuZCBwaXBlIGNvbnRyb2wg YWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdj MgojIAojIG9rIDQ2OCAxODg2IC0gQWRkIHZhbGlkIHNhbXBsZSBhY3Rpb24gd2l0aCBtYW5kYXRv cnkgYXJndW1lbnRzIGFuZCBqdW1wIGNvbnRyb2wgYWN0aW9uICMgc2tpcHBlZCAtIHNraXBwZWQg LSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDQ2OSA3NTcxIC0gQWRkIHNh bXBsZSBhY3Rpb24gd2l0aCBpbnZhbGlkIHJhdGUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDcwIGI2ZDQgLSBBZGQgc2FtcGxlIGFj dGlvbiB3aXRoIG1hbmRhdG9yeSBhcmd1bWVudHMgYW5kIGludmFsaWQgY29udHJvbCBhY3Rpb24g IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg b2sgNDcxIGE4NzQgLSBBZGQgaW52YWxpZCBzYW1wbGUgYWN0aW9uIHdpdGhvdXQgbWFuZGF0b3J5 IGFyZ3VtZW50cyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1 IDU3YzIKIyAKIyBvayA0NzIgYWMwMSAtIEFkZCBpbnZhbGlkIHNhbXBsZSBhY3Rpb24gd2l0aG91 dCBtYW5kYXRvcnkgYXJndW1lbnQgcmF0ZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg c2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0NzMgNDIwMyAtIEFkZCBpbnZhbGlkIHNhbXBs ZSBhY3Rpb24gd2l0aG91dCBtYW5kYXRvcnkgYXJndW1lbnQgZ3JvdXAgIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sgNDc0IDE0YTcgLSBB ZGQgaW52YWxpZCBzYW1wbGUgYWN0aW9uIHdpdGhvdXQgbWFuZGF0b3J5IGFyZ3VtZW50IGdyb3Vw ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAoj IG9rIDQ3NSA4ZjJlIC0gQWRkIHZhbGlkIHNhbXBsZSBhY3Rpb24gd2l0aCB0cnVuYyBhcmd1bWVu dCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAK IyBvayA0NzYgNDVmOCAtIEFkZCBzYW1wbGUgYWN0aW9uIHdpdGggbWF4aW11bSByYXRlIGFyZ3Vt ZW50ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgoj IAojIG9rIDQ3NyBhZDBjIC0gQWRkIHNhbXBsZSBhY3Rpb24gd2l0aCBtYXhpbXVtIHRydW5jIGFy Z3VtZW50ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdj MgojIAojIG9rIDQ3OCA4M2E5IC0gQWRkIHNhbXBsZSBhY3Rpb24gd2l0aCBtYXhpbXVtIGdyb3Vw IGFyZ3VtZW50ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUg NTdjMgojIAojIG9rIDQ3OSBlZDI3IC0gQWRkIHNhbXBsZSBhY3Rpb24gd2l0aCBpbnZhbGlkIHJh dGUgYXJndW1lbnQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0 NSA1N2MyCiMgCiMgb2sgNDgwIDJlYWUgLSBBZGQgc2FtcGxlIGFjdGlvbiB3aXRoIGludmFsaWQg Z3JvdXAgYXJndW1lbnQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxl ZCA0NSA1N2MyCiMgCiMgb2sgNDgxIDZmZjMgLSBBZGQgc2FtcGxlIGFjdGlvbiB3aXRoIGludmFs aWQgdHJ1bmMgc2l6ZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVk IDQ1IDU3YzIKIyAKIyBvayA0ODIgMmIyYSAtIEFkZCBzYW1wbGUgYWN0aW9uIHdpdGggaW52YWxp ZCBpbmRleCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayA0ODMgZGVlMiAtIEFkZCBzYW1wbGUgYWN0aW9uIHdpdGggbWF4aW11bSBhbGxv d2VkIGluZGV4ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUg NTdjMgojIAojIG9rIDQ4NCA1NjBlIC0gQWRkIHNhbXBsZSBhY3Rpb24gd2l0aCBjb29raWUgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMgb2sg NDg1IDcwNGEgLSBSZXBsYWNlIGV4aXN0aW5nIHNhbXBsZSBhY3Rpb24gd2l0aCBuZXcgcmF0ZSBh cmd1bWVudCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3 YzIKIyAKIyBvayA0ODYgNjBlYiAtIFJlcGxhY2UgZXhpc3Rpbmcgc2FtcGxlIGFjdGlvbiB3aXRo IG5ldyBncm91cCBhcmd1bWVudCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgc2V0dXAg ZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0ODcgMmNjZSAtIFJlcGxhY2UgZXhpc3Rpbmcgc2FtcGxl IGFjdGlvbiB3aXRoIG5ldyB0cnVuYyBhcmd1bWVudCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJl dmlvdXMgc2V0dXAgZmFpbGVkIDQ1IDU3YzIKIyAKIyBvayA0ODggNTlkMSAtIFJlcGxhY2UgZXhp c3Rpbmcgc2FtcGxlIGFjdGlvbiB3aXRoIG5ldyBjb250cm9sIGFyZ3VtZW50ICMgc2tpcHBlZCAt IHNraXBwZWQgLSBwcmV2aW91cyBzZXR1cCBmYWlsZWQgNDUgNTdjMgojIAojIG9rIDQ4OSAwYTZl IC0gUmVwbGFjZSBzYW1wbGUgYWN0aW9uIHdpdGggaW52YWxpZCBnb3RvIGNoYWluIGNvbnRyb2wg IyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHNldHVwIGZhaWxlZCA0NSA1N2MyCiMgCiMg CiMgLS0tLS0+IHByZXBhcmUgc3RhZ2UgKioqIENvdWxkIG5vdCBleGVjdXRlOiAiJFRDIGFjdGlv bnMgYWRkIGFjdGlvbiBza2JlZGl0IG1hcmsgMS8weDExMjIzMzQ0IGluZGV4IDEiCiMgCiMgLS0t LS0+IHByZXBhcmUgc3RhZ2UgKioqIEVycm9yIG1lc3NhZ2U6ICJJbGxlZ2FsIG1hcmsKIyBiYWQg YWN0aW9uIHBhcnNpbmcKIyBwYXJzZV9hY3Rpb246IGJhZCB2YWx1ZSAoNTpza2JlZGl0KSEKIyBJ bGxlZ2FsICJhY3Rpb24iCiMgIgojIAojIC0tLS0tPiBwcmVwYXJlIHN0YWdlICoqKiBBYm9ydGlu ZyB0ZXN0IHJ1bi4KIyAKIyAKIyA8X2lvLkJ1ZmZlcmVkUmVhZGVyIG5hbWU9NT4gKioqIHN0ZG91 dCAqKioKIyAKIyAKIyA8X2lvLkJ1ZmZlcmVkUmVhZGVyIG5hbWU9Nz4gKioqIHN0ZGVyciAqKioK IyAgIEZpbGUgIi4vdGRjLnB5IiwgbGluZSAzNzEsIGluIHRlc3RfcnVubmVyCiMgICAgIHJlcyA9 IHJ1bl9vbmVfdGVzdChwbSwgYXJncywgaW5kZXgsIHRpZHgpCiMgICBGaWxlICIuL3RkYy5weSIs IGxpbmUgMjcyLCBpbiBydW5fb25lX3Rlc3QKIyAgICAgcHJlcGFyZV9lbnYoYXJncywgcG0sICdz ZXR1cCcsICItLS0tLT4gcHJlcGFyZSBzdGFnZSIsIHRpZHhbInNldHVwIl0pCiMgICBGaWxlICIu L3RkYy5weSIsIGxpbmUgMjQ3LCBpbiBwcmVwYXJlX2VudgojICAgICAnInt9IiBkaWQgbm90IGNv bXBsZXRlIHN1Y2Nlc3NmdWxseScuZm9ybWF0KHByZWZpeCkpCiMgCiMgCiMgCiMgCiMgY29uc2lk ZXJpbmcgY2F0ZWdvcnkgcWRpc2MKIyAgLS0gbnMvU3ViUGx1Z2luLl9faW5pdF9fCiMgVGVzdCA5 ODcyOiBBZGQgaW5ncmVzcyBxZGlzYwojIFRlc3QgNWM1ZTogQWRkIGluZ3Jlc3MgcWRpc2Mgd2l0 aCB1bnN1cHBvcnRlZCBhcmd1bWVudAojIFRlc3QgNzRmNjogQWRkIGR1cGxpY2F0ZSBpbmdyZXNz IHFkaXNjCiMgVGVzdCBmNzY5OiBEZWxldGUgbm9uZXhpc3RlbnQgaW5ncmVzcyBxZGlzYwojIFRl c3QgM2I4ODogRGVsZXRlIGluZ3Jlc3MgcWRpc2MgdHdpY2UKIyBUZXN0IGRkZDk6IEFkZCBwcmlv IHFkaXNjIG9uIGVncmVzcwojIFRlc3QgYWE3MTogQWRkIHByaW8gcWRpc2Mgb24gZWdyZXNzIHdp dGggaGFuZGxlIG9mIG1heGltdW0gdmFsdWUKIyBUZXN0IGRiMzc6IEFkZCBwcmlvIHFkaXNjIG9u IGVncmVzcyB3aXRoIGludmFsaWQgaGFuZGxlIGV4Y2VlZGluZyBtYXhpbXVtIHZhbHVlCiMgVGVz dCAzOWQ4OiBBZGQgcHJpbyBxZGlzYyBvbiBlZ3Jlc3Mgd2l0aCB1bnN1cHBvcnRlZCBhcmd1bWVu dAojIFRlc3QgNTc2OTogQWRkIHByaW8gcWRpc2Mgb24gZWdyZXNzIHdpdGggNCBiYW5kcyBhbmQg bmV3IHByaW9tYXAKIyBUZXN0IGZlMGY6IEFkZCBwcmlvIHFkaXNjIG9uIGVncmVzcyB3aXRoIDQg YmFuZHMgYW5kIHByaW9tYXAgZXhjZWVkaW5nIFRDX1BSSU9fTUFYIGVudHJpZXMKIyBUZXN0IDFm OTE6IEFkZCBwcmlvIHFkaXNjIG9uIGVncmVzcyB3aXRoIDQgYmFuZHMgYW5kIHByaW9tYXAncyB2 YWx1ZXMgZXhjZWVkaW5nIGJhbmRzIG51bWJlcgojIFRlc3QgZDI0ODogQWRkIHByaW8gcWRpc2Mg b24gZWdyZXNzIHdpdGggaW52YWxpZCBiYW5kcyB2YWx1ZSAoPCAyKQojIFRlc3QgMWQwZTogQWRk IHByaW8gcWRpc2Mgb24gZWdyZXNzIHdpdGggaW52YWxpZCBiYW5kcyB2YWx1ZSBleGNlZWRpbmcg VENRX1BSSU9fQkFORFMKIyBUZXN0IDE5NzE6IFJlcGxhY2UgZGVmYXVsdCBwcmlvIHFkaXNjIG9u IGVncmVzcyB3aXRoIDggYmFuZHMgYW5kIG5ldyBwcmlvbWFwCiMgVGVzdCBkODhhOiBBZGQgZHVw bGljYXRlIHByaW8gcWRpc2Mgb24gZWdyZXNzCiMgVGVzdCA1OTQ4OiBEZWxldGUgbm9uZXhpc3Rl bnQgcHJpbyBxZGlzYwojIFRlc3QgNmMwYTogQWRkIHByaW8gcWRpc2Mgb24gZWdyZXNzIHdpdGgg aW52YWxpZCBmb3JtYXQgZm9yIGhhbmRsZXMKIyBUZXN0IDAxNzU6IERlbGV0ZSBwcmlvIHFkaXNj IHR3aWNlCiMgVGVzdCBlOTBlOiBBZGQgRVRTIHFkaXNjIHVzaW5nIGJhbmRzCiMgZXhpdDogMQoj IGV4aXQ6IDAKIyBVbmtub3duIHFkaXNjICJldHMiLCBoZW5jZSBvcHRpb24gImJhbmRzIiBpcyB1 bnBhcnNhYmxlCiMgCiMgcmV0dXJuY29kZSAyOyBleHBlY3RlZCBbMF0KIyAiLS0tLS0+IHRlYXJk b3duIHN0YWdlIiBkaWQgbm90IGNvbXBsZXRlIHN1Y2Nlc3NmdWxseQojIEV4Y2VwdGlvbiA8Y2xh c3MgJ19fbWFpbl9fLlBsdWdpbk1nclRlc3RGYWlsJz4gKCd0ZWFyZG93bicsICdVbmtub3duIHFk aXNjICJldHMiLCBoZW5jZSBvcHRpb24gImJhbmRzIiBpcyB1bnBhcnNhYmxlXG4nLCAnIi0tLS0t PiB0ZWFyZG93biBzdGFnZSIgZGlkIG5vdCBjb21wbGV0ZSBzdWNjZXNzZnVsbHknKSAoY2F1Z2h0 IGluIHRlc3RfcnVubmVyLCBydW5uaW5nIHRlc3QgMjEgZTkwZSBBZGQgRVRTIHFkaXNjIHVzaW5n IGJhbmRzIHN0YWdlIHRlYXJkb3duKQojIC0tLS0tLS0tLS0tLS0tLQojIHRyYWNlYmFjawojIC0t LS0tLS0tLS0tLS0tLQojIGFjY3VtdWxhdGVkIG91dHB1dCBmb3IgdGhpcyB0ZXN0OgojIFVua25v d24gcWRpc2MgImV0cyIsIGhlbmNlIG9wdGlvbiAiYmFuZHMiIGlzIHVucGFyc2FibGUKIyAKIyAt LS0tLS0tLS0tLS0tLS0KIyAKIyBBbGwgdGVzdCByZXN1bHRzOiAKIyAKIyAxLi45MQojIG9rIDEg OTg3MiAtIEFkZCBpbmdyZXNzIHFkaXNjCiMgb2sgMiA1YzVlIC0gQWRkIGluZ3Jlc3MgcWRpc2Mg d2l0aCB1bnN1cHBvcnRlZCBhcmd1bWVudAojIG9rIDMgNzRmNiAtIEFkZCBkdXBsaWNhdGUgaW5n cmVzcyBxZGlzYwojIG9rIDQgZjc2OSAtIERlbGV0ZSBub25leGlzdGVudCBpbmdyZXNzIHFkaXNj CiMgb2sgNSAzYjg4IC0gRGVsZXRlIGluZ3Jlc3MgcWRpc2MgdHdpY2UKIyBvayA2IGRkZDkgLSBB ZGQgcHJpbyBxZGlzYyBvbiBlZ3Jlc3MKIyBvayA3IGFhNzEgLSBBZGQgcHJpbyBxZGlzYyBvbiBl Z3Jlc3Mgd2l0aCBoYW5kbGUgb2YgbWF4aW11bSB2YWx1ZQojIG9rIDggZGIzNyAtIEFkZCBwcmlv IHFkaXNjIG9uIGVncmVzcyB3aXRoIGludmFsaWQgaGFuZGxlIGV4Y2VlZGluZyBtYXhpbXVtIHZh bHVlCiMgb2sgOSAzOWQ4IC0gQWRkIHByaW8gcWRpc2Mgb24gZWdyZXNzIHdpdGggdW5zdXBwb3J0 ZWQgYXJndW1lbnQKIyBvayAxMCA1NzY5IC0gQWRkIHByaW8gcWRpc2Mgb24gZWdyZXNzIHdpdGgg NCBiYW5kcyBhbmQgbmV3IHByaW9tYXAKIyBvayAxMSBmZTBmIC0gQWRkIHByaW8gcWRpc2Mgb24g ZWdyZXNzIHdpdGggNCBiYW5kcyBhbmQgcHJpb21hcCBleGNlZWRpbmcgVENfUFJJT19NQVggZW50 cmllcwojIG9rIDEyIDFmOTEgLSBBZGQgcHJpbyBxZGlzYyBvbiBlZ3Jlc3Mgd2l0aCA0IGJhbmRz IGFuZCBwcmlvbWFwJ3MgdmFsdWVzIGV4Y2VlZGluZyBiYW5kcyBudW1iZXIKIyBvayAxMyBkMjQ4 IC0gQWRkIHByaW8gcWRpc2Mgb24gZWdyZXNzIHdpdGggaW52YWxpZCBiYW5kcyB2YWx1ZSAoPCAy KQojIG9rIDE0IDFkMGUgLSBBZGQgcHJpbyBxZGlzYyBvbiBlZ3Jlc3Mgd2l0aCBpbnZhbGlkIGJh bmRzIHZhbHVlIGV4Y2VlZGluZyBUQ1FfUFJJT19CQU5EUwojIG9rIDE1IDE5NzEgLSBSZXBsYWNl IGRlZmF1bHQgcHJpbyBxZGlzYyBvbiBlZ3Jlc3Mgd2l0aCA4IGJhbmRzIGFuZCBuZXcgcHJpb21h cAojIG9rIDE2IGQ4OGEgLSBBZGQgZHVwbGljYXRlIHByaW8gcWRpc2Mgb24gZWdyZXNzCiMgb2sg MTcgNTk0OCAtIERlbGV0ZSBub25leGlzdGVudCBwcmlvIHFkaXNjCiMgb2sgMTggNmMwYSAtIEFk ZCBwcmlvIHFkaXNjIG9uIGVncmVzcyB3aXRoIGludmFsaWQgZm9ybWF0IGZvciBoYW5kbGVzCiMg b2sgMTkgMDE3NSAtIERlbGV0ZSBwcmlvIHFkaXNjIHR3aWNlCiMgb2sgMjAgZTkwZSAtIEFkZCBF VFMgcWRpc2MgdXNpbmcgYmFuZHMgIyBza2lwcGVkIC0gIi0tLS0tPiB0ZWFyZG93biBzdGFnZSIg ZGlkIG5vdCBjb21wbGV0ZSBzdWNjZXNzZnVsbHkKIyAKIyBvayAyMSBiMDU5IC0gQWRkIEVUUyBx ZGlzYyB1c2luZyBxdWFudGEgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3du IGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgMjIgZThlNyAtIEFkZCBFVFMgcWRpc2MgdXNpbmcgc3Ry aWN0ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkw ZQojIAojIG9rIDIzIDIzM2MgLSBBZGQgRVRTIHFkaXNjIHVzaW5nIGJhbmRzICsgcXVhbnRhICMg c2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAoj IG9rIDI0IDNkMzUgLSBBZGQgRVRTIHFkaXNjIHVzaW5nIGJhbmRzICsgc3RyaWN0ICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDI1 IDdmM2IgLSBBZGQgRVRTIHFkaXNjIHVzaW5nIHN0cmljdCArIHF1YW50YSAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayAyNiA0NTkz IC0gQWRkIEVUUyBxZGlzYyB1c2luZyBzdHJpY3QgMCArIHF1YW50YSAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayAyNyA4OTM4IC0g QWRkIEVUUyBxZGlzYyB1c2luZyBiYW5kcyArIHN0cmljdCArIHF1YW50YSAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayAyOCAwNzgy IC0gQWRkIEVUUyBxZGlzYyB3aXRoIG1vcmUgYmFuZHMgdGhhbiBxdWFudGEgIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgMjkgNTAx YiAtIEFkZCBFVFMgcWRpc2Mgd2l0aCBtb3JlIGJhbmRzIHRoYW4gc3RyaWN0ICMgc2tpcHBlZCAt IHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDMwIDY3 MWEgLSBBZGQgRVRTIHFkaXNjIHdpdGggbW9yZSBiYW5kcyB0aGFuIHN0cmljdCArIHF1YW50YSAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAK IyBvayAzMSAyYTIzIC0gQWRkIEVUUyBxZGlzYyB3aXRoIDE2IGJhbmRzICMgc2tpcHBlZCAtIHNr aXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDMyIDhkYWYg LSBBZGQgRVRTIHFkaXNjIHdpdGggMTcgYmFuZHMgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgMzMgN2Y5NSAtIEFkZCBFVFMgcWRp c2Mgd2l0aCAxNyBzdHJpY3QgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3du IGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgMzQgODM3YSAtIEFkZCBFVFMgcWRpc2Mgd2l0aCAxNiBx dWFudGEgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBl OTBlCiMgCiMgb2sgMzUgNjViNiAtIEFkZCBFVFMgcWRpc2Mgd2l0aCAxNyBxdWFudGEgIyBza2lw cGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sg MzYgYjllOSAtIEFkZCBFVFMgcWRpc2Mgd2l0aCAxNiBzdHJpY3QgKyBxdWFudGEgIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgMzcg OTg3NyAtIEFkZCBFVFMgcWRpc2Mgd2l0aCAxNyBzdHJpY3QgKyBxdWFudGEgIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgMzggYzY5 NiAtIEFkZCBFVFMgcWRpc2Mgd2l0aCBwcmlvbWFwICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2 aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDM5IDMwYzQgLSBBZGQgRVRTIHFk aXNjIHdpdGggcXVhbnRhICsgcHJpb21hcCAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg dGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayA0MCBlOGFjIC0gQWRkIEVUUyBxZGlzYyB3 aXRoIHN0cmljdCArIHByaW9tYXAgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJk b3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNDEgNWE3ZSAtIEFkZCBFVFMgcWRpc2Mgd2l0aCBx dWFudGEgKyBzdHJpY3QgKyBwcmlvbWFwICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0 ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDQyIGNiOGIgLSBTaG93IEVUUyBjbGFzcyA6 MSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUK IyAKIyBvayA0MyAxYjRlIC0gU2hvdyBFVFMgY2xhc3MgOjIgIyBza2lwcGVkIC0gc2tpcHBlZCAt IHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNDQgZjY0MiAtIFNob3cg RVRTIGNsYXNzIDozICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWls ZWQgMjEgZTkwZQojIAojIG9rIDQ1IDBhNWYgLSBTaG93IEVUUyBzdHJpY3QgY2xhc3MgIyBza2lw cGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sg NDYgZjdjOCAtIEFkZCBFVFMgcWRpc2Mgd2l0aCB0b28gbWFueSBxdWFudGEgIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNDcgMjM4 OSAtIEFkZCBFVFMgcWRpc2Mgd2l0aCB0b28gbWFueSBzdHJpY3QgIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNDggZmUzYyAtIEFk ZCBFVFMgcWRpc2Mgd2l0aCB0b28gbWFueSBzdHJpY3QgKyBxdWFudGEgIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNDkgY2IwNCAt IEFkZCBFVFMgcWRpc2Mgd2l0aCBleGNlc3MgcHJpb21hcCBlbGVtZW50cyAjIHNraXBwZWQgLSBz a2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayA1MCBjMzJl IC0gQWRkIEVUUyBxZGlzYyB3aXRoIHByaW9tYXAgYWJvdmUgYmFuZHMgIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNTEgNzQ0YyAt IEFkZCBFVFMgcWRpc2Mgd2l0aCBwcmlvbWFwIGFib3ZlIHF1YW50YSAjIHNraXBwZWQgLSBza2lw cGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayA1MiA3YjMzIC0g QWRkIEVUUyBxZGlzYyB3aXRoIHByaW9tYXAgYWJvdmUgc3RyaWN0ICMgc2tpcHBlZCAtIHNraXBw ZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDUzIGRiZTYgLSBB ZGQgRVRTIHFkaXNjIHdpdGggcHJpb21hcCBhYm92ZSBzdHJpY3QgKyBxdWFudGEgIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNTQg YmRiMiAtIEFkZCBFVFMgcWRpc2Mgd2l0aCBwcmlvbWFwIHdpdGhpbiBiYW5kcyB3aXRoIHN0cmlj dCArIHF1YW50YSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVk IDIxIGU5MGUKIyAKIyBvayA1NSAzOWEzIC0gQWRkIEVUUyBxZGlzYyB3aXRoIHByaW9tYXAgYWJv dmUgYmFuZHMgd2l0aCBzdHJpY3QgKyBxdWFudGEgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNTYgNTU3YyAtIFVuc2V0IHByaW9y aXRpZXMgZGVmYXVsdCB0byB0aGUgbGFzdCBiYW5kICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2 aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDU3IGEzNDcgLSBVbnNldCBwcmlv cml0aWVzIGRlZmF1bHQgdG8gdGhlIGxhc3QgYmFuZCAtLSBubyBwcmlvbWFwICMgc2tpcHBlZCAt IHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDU4IDM5 YzQgLSBBZGQgRVRTIHFkaXNjIHdpdGggdG9vIGZldyBiYW5kcyAjIHNraXBwZWQgLSBza2lwcGVk IC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayA1OSA5MzBiIC0gQWRk IEVUUyBxZGlzYyB3aXRoIHRvbyBtYW55IGJhbmRzICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2 aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDYwIDQwNmEgLSBBZGQgRVRTIHFk aXNjIHdpdGhvdXQgcGFyYW1ldGVycyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVh cmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayA2MSBlNTFhIC0gWmVybyBlbGVtZW50IGluIHF1 YW50YSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5 MGUKIyAKIyBvayA2MiBlN2YyIC0gU29sZSB6ZXJvIGVsZW1lbnQgaW4gcXVhbnRhICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDYz IGQ2ZTYgLSBObyB2YWx1ZXMgYWZ0ZXIgdGhlIHF1YW50YSBrZXl3b3JkICMgc2tpcHBlZCAtIHNr aXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDY0IDI4YzYg LSBDaGFuZ2UgRVRTIGJhbmQgcXVhbnR1bSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg dGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayA2NSA0NzE0IC0gQ2hhbmdlIEVUUyBiYW5k IHdpdGhvdXQgcXVhbnR1bSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24g ZmFpbGVkIDIxIGU5MGUKIyAKIyBvayA2NiA2OTc5IC0gQ2hhbmdlIHF1YW50dW0gb2YgYSBzdHJp Y3QgRVRTIGJhbmQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxl ZCAyMSBlOTBlCiMgCiMgb2sgNjcgOWE3ZCAtIENoYW5nZSBFVFMgc3RyaWN0IGJhbmQgd2l0aG91 dCBxdWFudHVtICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQg MjEgZTkwZQojIAojIG9rIDY4IGE1MTkgLSBBZGQgYmZpZm8gcWRpc2Mgd2l0aCBzeXN0ZW0gZGVm YXVsdCBwYXJhbWV0ZXJzIG9uIGVncmVzcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMg dGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAKIyBvayA2OSA1ODVjIC0gQWRkIHBmaWZvIHFkaXNj IHdpdGggc3lzdGVtIGRlZmF1bHQgcGFyYW1ldGVycyBvbiBlZ3Jlc3MgIyBza2lwcGVkIC0gc2tp cHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNzAgYTg2ZSAt IEFkZCBiZmlmbyBxZGlzYyB3aXRoIHN5c3RlbSBkZWZhdWx0IHBhcmFtZXRlcnMgb24gZWdyZXNz IHdpdGggaGFuZGxlIG9mIG1heGltdW0gdmFsdWUgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNzEgOWFjOCAtIEFkZCBiZmlmbyBx ZGlzYyBvbiBlZ3Jlc3Mgd2l0aCBxdWV1ZSBzaXplIG9mIDMwMDAgYnl0ZXMgIyBza2lwcGVkIC0g c2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNzIgZjRl NiAtIEFkZCBwZmlmbyBxZGlzYyBvbiBlZ3Jlc3Mgd2l0aCBxdWV1ZSBzaXplIG9mIDMwMDAgcGFj a2V0cyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5 MGUKIyAKIyBvayA3MyBiMWIxIC0gQWRkIGJmaWZvIHFkaXNjIHdpdGggc3lzdGVtIGRlZmF1bHQg cGFyYW1ldGVycyBvbiBlZ3Jlc3Mgd2l0aCBpbnZhbGlkIGhhbmRsZSBleGNlZWRpbmcgbWF4aW11 bSB2YWx1ZSAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIx IGU5MGUKIyAKIyBvayA3NCA4ZDVlIC0gQWRkIGJmaWZvIHFkaXNjIG9uIGVncmVzcyB3aXRoIHVu c3VwcG9ydGVkIGFyZ3VtZW50ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93 biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDc1IDc3ODcgLSBBZGQgcGZpZm8gcWRpc2Mgb24gZWdy ZXNzIHdpdGggdW5zdXBwb3J0ZWQgYXJndW1lbnQgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZp b3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNzYgYzRiNiAtIFJlcGxhY2UgYmZp Zm8gcWRpc2Mgb24gZWdyZXNzIHdpdGggbmV3IHF1ZXVlIHNpemUgIyBza2lwcGVkIC0gc2tpcHBl ZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNzcgM2RmNiAtIFJl cGxhY2UgcGZpZm8gcWRpc2Mgb24gZWdyZXNzIHdpdGggbmV3IHF1ZXVlIHNpemUgIyBza2lwcGVk IC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgNzgg N2E2NyAtIEFkZCBiZmlmbyBxZGlzYyBvbiBlZ3Jlc3Mgd2l0aCBxdWV1ZSBzaXplIGluIGludmFs aWQgZm9ybWF0ICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQg MjEgZTkwZQojIAojIG9rIDc5IDEyOTggLSBBZGQgZHVwbGljYXRlIGJmaWZvIHFkaXNjIG9uIGVn cmVzcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5 MGUKIyAKIyBvayA4MCA0NWEwIC0gRGVsZXRlIG5vbmV4aXN0ZW50IGJmaWZvIHFkaXNjICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9r IDgxIDk3MmIgLSBBZGQgcHJpbyBxZGlzYyBvbiBlZ3Jlc3Mgd2l0aCBpbnZhbGlkIGZvcm1hdCBm b3IgaGFuZGxlcyAjIHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVk IDIxIGU5MGUKIyAKIyBvayA4MiA0ZDM5IC0gRGVsZXRlIGJmaWZvIHFkaXNjIHR3aWNlICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9r IDgzIDhiNmUgLSBDcmVhdGUgUkVEIHdpdGggbm8gZmxhZ3MgIyBza2lwcGVkIC0gc2tpcHBlZCAt IHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMgb2sgODQgMzQyZSAtIENyZWF0 ZSBSRUQgd2l0aCBhZGFwdGl2ZSBmbGFnICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0 ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDg1IDJkNGIgLSBDcmVhdGUgUkVEIHdpdGgg RUNOIGZsYWcgIyBza2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAy MSBlOTBlCiMgCiMgb2sgODYgNjUwZiAtIENyZWF0ZSBSRUQgd2l0aCBmbGFncyBFQ04sIGFkYXB0 aXZlICMgc2tpcHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkw ZQojIAojIG9rIDg3IDVmMTUgLSBDcmVhdGUgUkVEIHdpdGggZmxhZ3MgRUNOLCBoYXJkZHJvcCAj IHNraXBwZWQgLSBza2lwcGVkIC0gcHJldmlvdXMgdGVhcmRvd24gZmFpbGVkIDIxIGU5MGUKIyAK IyBvayA4OCA1M2U4IC0gQ3JlYXRlIFJFRCB3aXRoIGZsYWdzIEVDTiwgbm9kcm9wICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDg5 IGQwOTEgLSBGYWlsIHRvIGNyZWF0ZSBSRUQgd2l0aCBvbmx5IG5vZHJvcCBmbGFnICMgc2tpcHBl ZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9rIDkw IGFmOGUgLSBDcmVhdGUgUkVEIHdpdGggZmxhZ3MgRUNOLCBub2Ryb3AsIGhhcmRkcm9wICMgc2tp cHBlZCAtIHNraXBwZWQgLSBwcmV2aW91cyB0ZWFyZG93biBmYWlsZWQgMjEgZTkwZQojIAojIG9r IDkxIDgzYmUgLSBDcmVhdGUgRlEtUElFIHdpdGggaW52YWxpZCBudW1iZXIgb2YgZmxvd3MgIyBz a2lwcGVkIC0gc2tpcHBlZCAtIHByZXZpb3VzIHRlYXJkb3duIGZhaWxlZCAyMSBlOTBlCiMgCiMg CiMgLS0tLS0+IHRlYXJkb3duIHN0YWdlICoqKiBDb3VsZCBub3QgZXhlY3V0ZTogIiRUQyBxZGlz YyBkZWwgZGV2ICREVU1NWSBoYW5kbGUgMTogcm9vdCIKIyAKIyAtLS0tLT4gdGVhcmRvd24gc3Rh Z2UgKioqIEVycm9yIG1lc3NhZ2U6ICJFcnJvcjogSW52YWxpZCBoYW5kbGUuCiMgIgojIAojIC0t LS0tPiB0ZWFyZG93biBzdGFnZSAqKiogQWJvcnRpbmcgdGVzdCBydW4uCiMgCiMgCiMgPF9pby5C dWZmZXJlZFJlYWRlciBuYW1lPTU+ICoqKiBzdGRvdXQgKioqCiMgCiMgCiMgPF9pby5CdWZmZXJl ZFJlYWRlciBuYW1lPTc+ICoqKiBzdGRlcnIgKioqCiMgICBGaWxlICIuL3RkYy5weSIsIGxpbmUg MzcxLCBpbiB0ZXN0X3J1bm5lcgojICAgICByZXMgPSBydW5fb25lX3Rlc3QocG0sIGFyZ3MsIGlu ZGV4LCB0aWR4KQojICAgRmlsZSAiLi90ZGMucHkiLCBsaW5lIDMxMSwgaW4gcnVuX29uZV90ZXN0 CiMgICAgIHByZXBhcmVfZW52KGFyZ3MsIHBtLCAndGVhcmRvd24nLCAnLS0tLS0+IHRlYXJkb3du IHN0YWdlJywgdGlkeFsndGVhcmRvd24nXSwgcHJvY291dCkKIyAgIEZpbGUgIi4vdGRjLnB5Iiwg bGluZSAyNDcsIGluIHByZXBhcmVfZW52CiMgICAgICcie30iIGRpZCBub3QgY29tcGxldGUgc3Vj Y2Vzc2Z1bGx5Jy5mb3JtYXQocHJlZml4KSkKIyAKIyAKIyAKIyAKb2sgMSBzZWxmdGVzdHM6IHRj LXRlc3Rpbmc6IHRkYy5zaAptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtMDAwMDNjMDI2NWM2Y2IyYjZlMTdl MzdmM2E0YjZiYmFiNGU4NTFiOS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy90Yy10ZXN0aW5nJwo= --===============5568774920962827060== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL2tlcm5lbC1zZWxmdGVzdHMueWFtbApzdWl0ZToga2VybmVsLXNlbGZ0ZXN0 cwp0ZXN0Y2FzZToga2VybmVsLXNlbGZ0ZXN0cwpjYXRlZ29yeTogZnVuY3Rpb25hbAprY29uZmln OiB4ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cwpuZWVkX21lbW9yeTogMkcKbmVlZF9jcHU6IDIK a2VybmVsLXNlbGZ0ZXN0czoKICBncm91cDogdGMtdGVzdGluZwprZXJuZWxfY21kbGluZTogZXJz dF9kaXNhYmxlCmpvYl9vcmlnaW46IGtlcm5lbC1zZWxmdGVzdHMueWFtbAoKIyEgcXVldWUgb3B0 aW9ucwpxdWV1ZV9jbWRsaW5lX2tleXM6Ci0gYnJhbmNoCi0gY29tbWl0CnF1ZXVlOiBiaXNlY3QK dGVzdGJveDogbGtwLXNrbC1kMDUKdGJveF9ncm91cDogbGtwLXNrbC1kMDUKc3VibWl0X2lkOiA2 MDI5M2MxNWM4ZmRlMGQyOGEzZjUyY2MKam9iX2ZpbGU6ICIvbGtwL2pvYnMvc2NoZWR1bGVkL2xr cC1za2wtZDA1L2tlcm5lbC1zZWxmdGVzdHMtdGMtdGVzdGluZy11Y29kZT0weGUyLWRlYmlhbi0x MC40LXg4Nl82NC0yMDIwMDYwMy5jZ3otMDAwMDNjMDI2NWM2Y2IyYjZlMTdlMzdmM2E0YjZiYmFi NGU4NTFiOS0yMDIxMDIxNC01Mzg5OC0xdDZ0N2pxLTAueWFtbCIKaWQ6IDE5YTJlNTJlMDBiNjgz MmJmYWMxZDlhOGYzMTk3NmNiYTQ3MjUwYWMKcXVldWVyX3ZlcnNpb246ICIvbGtwLXNyYyIKCiMh IGhvc3RzL2xrcC1za2wtZDA1Cm1vZGVsOiBTa3lsYWtlCm5yX2NwdTogNAptZW1vcnk6IDMyRwpu cl9zc2RfcGFydGl0aW9uczogMQpucl9oZGRfcGFydGl0aW9uczogNApoZGRfcGFydGl0aW9uczog Ii9kZXYvZGlzay9ieS1pZC93d24tMHg1MDAwYzUwMDkxZTU0NGRlLXBhcnQqIgpzc2RfcGFydGl0 aW9uczogIi9kZXYvZGlzay9ieS1pZC93d24tMHg1NWNkMmU0MTUxOTc3ZTI4LXBhcnQyIgpyb290 ZnNfcGFydGl0aW9uOiAiL2Rldi9kaXNrL2J5LWlkL3d3bi0weDU1Y2QyZTQxNTE5NzdlMjgtcGFy dDEiCmJyYW5kOiBJbnRlbChSKSBDb3JlKFRNKSBpNS02NTAwIENQVSBAIDMuMjBHSHoKCiMhIGlu Y2x1ZGUvY2F0ZWdvcnkvZnVuY3Rpb25hbAprbXNnOiAKaGVhcnRiZWF0OiAKbWVtaW5mbzogCgoj ISBpbmNsdWRlL3F1ZXVlL2N5Y2xpYwpjb21taXQ6IDAwMDAzYzAyNjVjNmNiMmI2ZTE3ZTM3ZjNh NGI2YmJhYjRlODUxYjkKCiMhIGluY2x1ZGUvdGVzdGJveC9sa3Atc2tsLWQwNQpuZWVkX2tjb25m aWdfaHc6Ci0gQ09ORklHX0UxMDAwRT15Ci0gQ09ORklHX1NBVEFfQUhDSQp1Y29kZTogJzB4ZTIn CgojISBpbmNsdWRlL2tlcm5lbC1zZWxmdGVzdHMKbmVlZF9saW51eF9oZWFkZXJzOiB0cnVlCm5l ZWRfbGludXhfc2VsZnRlc3RzOiB0cnVlCm5lZWRfa2NvbmZpZzoKLSBDT05GSUdfQkxPQ0s9eQot IENPTkZJR19CVFJGU19GUz1tCi0gQ09ORklHX0VGST15Ci0gQ09ORklHX0VGSVZBUl9GUwotIENP TkZJR19GVFJBQ0U9eQotIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQotIENPTkZJR19JUF9N VUxUSVBMRV9UQUJMRVM9eQotIENPTkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9eQotIENPTkZJ R19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5KRUNUCi0gQ09ORklHX05PVElGSUVSX0VSUk9SX0lO SkVDVElPTgotIENPTkZJR19SQ19DT1JFPW0gfiAiPj0gdjQuMTQtcmMxIgotIENPTkZJR19SQ19E RUNPREVSUz15Ci0gQ09ORklHX1JDX0RFVklDRVM9eQotIENPTkZJR19SVU5USU1FX1RFU1RJTkdf TUVOVT15Ci0gQ09ORklHX1NUQUdJTkc9eQotIENPTkZJR19TWU5DX0ZJTEU9eQotIENPTkZJR19U RVNUX0ZJUk1XQVJFCi0gQ09ORklHX1RFU1RfS01PRD1tCi0gQ09ORklHX1RFU1RfTEtNPW0KLSBD T05GSUdfVEVTVF9VU0VSX0NPUFkKLSBDT05GSUdfVFVOPW0KLSBDT05GSUdfWEZTX0ZTPW0KZW5x dWV1ZV90aW1lOiAyMDIxLTAyLTE0IDIzOjA0OjUzLjk1NDcyNTE3NyArMDg6MDAKX2lkOiA2MDI5 M2MxNWM4ZmRlMGQyOGEzZjUyY2MKX3J0OiAiL3Jlc3VsdC9rZXJuZWwtc2VsZnRlc3RzL3RjLXRl c3RpbmctdWNvZGU9MHhlMi9sa3Atc2tsLWQwNS9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMu Y2d6L3g4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzL2djYy05LzAwMDAzYzAyNjVjNmNiMmI2ZTE3 ZTM3ZjNhNGI2YmJhYjRlODUxYjkiCgojISBzY2hlZHVsZSBvcHRpb25zCnVzZXI6IGxrcApjb21w aWxlcjogZ2NjLTkKTEtQX1NFUlZFUjogaW50ZXJuYWwtbGtwLXNlcnZlcgpoZWFkX2NvbW1pdDog MmMwMmFlYzQ2Yzg3ZDQ5NTljM2FlNzQzNWI1OGNhZTk0YWYzMTI2ZgpiYXNlX2NvbW1pdDogOTJi ZjIyNjE0YjIxYTI3MDZmNDk5M2IyNzgwMTdlNDM3Zjc3ODViMwpicmFuY2g6IGxpbnV4LWRldmVs L2RldmVsLWhvdXJseS0yMDIxMDIxMy0xMTQ1NTQKcm9vdGZzOiBkZWJpYW4tMTAuNC14ODZfNjQt MjAyMDA2MDMuY2d6CnJlc3VsdF9yb290OiAiL3Jlc3VsdC9rZXJuZWwtc2VsZnRlc3RzL3RjLXRl c3RpbmctdWNvZGU9MHhlMi9sa3Atc2tsLWQwNS9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMu Y2d6L3g4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzL2djYy05LzAwMDAzYzAyNjVjNmNiMmI2ZTE3 ZTM3ZjNhNGI2YmJhYjRlODUxYjkvMCIKc2NoZWR1bGVyX3ZlcnNpb246ICIvbGtwL2xrcC8uc3Jj LTIwMjEwMjEwLTEwNDIzOCIKYXJjaDogeDg2XzY0Cm1heF91cHRpbWU6IDIxMDAKaW5pdHJkOiAi L29zaW1hZ2UvZGViaWFuL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3oiCmJvb3Rsb2Fk ZXJfYXBwZW5kOgotIHJvb3Q9L2Rldi9yYW0wCi0gdXNlcj1sa3AKLSBqb2I9L2xrcC9qb2JzL3Nj aGVkdWxlZC9sa3Atc2tsLWQwNS9rZXJuZWwtc2VsZnRlc3RzLXRjLXRlc3RpbmctdWNvZGU9MHhl Mi1kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6LTAwMDAzYzAyNjVjNmNiMmI2ZTE3ZTM3 ZjNhNGI2YmJhYjRlODUxYjktMjAyMTAyMTQtNTM4OTgtMXQ2dDdqcS0wLnlhbWwKLSBBUkNIPXg4 Nl82NAotIGtjb25maWc9eDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMKLSBicmFuY2g9bGludXgt ZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMjEwMjEzLTExNDU1NAotIGNvbW1pdD0wMDAwM2MwMjY1YzZj YjJiNmUxN2UzN2YzYTRiNmJiYWI0ZTg1MWI5Ci0gQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82 NC1yaGVsLTcuNi1rc2VsZnRlc3RzL2djYy05LzAwMDAzYzAyNjVjNmNiMmI2ZTE3ZTM3ZjNhNGI2 YmJhYjRlODUxYjkvdm1saW51ei01LjExLjAtcmM2LTAwMDAxLWcwMDAwM2MwMjY1YzYKLSBlcnN0 X2Rpc2FibGUKLSBtYXhfdXB0aW1lPTIxMDAKLSBSRVNVTFRfUk9PVD0vcmVzdWx0L2tlcm5lbC1z ZWxmdGVzdHMvdGMtdGVzdGluZy11Y29kZT0weGUyL2xrcC1za2wtZDA1L2RlYmlhbi0xMC40LXg4 Nl82NC0yMDIwMDYwMy5jZ3oveDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMvZ2NjLTkvMDAwMDNj MDI2NWM2Y2IyYjZlMTdlMzdmM2E0YjZiYmFiNGU4NTFiOS8wCi0gTEtQX1NFUlZFUj1pbnRlcm5h bC1sa3Atc2VydmVyCi0gbm9rYXNscgotIHNlbGludXg9MAotIGRlYnVnCi0gYXBpYz1kZWJ1Zwot IHN5c3JxX2Fsd2F5c19lbmFibGVkCi0gcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEw MAotIG5ldC5pZm5hbWVzPTAKLSBwcmludGsuZGV2a21zZz1vbgotIHBhbmljPS0xCi0gc29mdGxv Y2t1cF9wYW5pYz0xCi0gbm1pX3dhdGNoZG9nPXBhbmljCi0gb29wcz1wYW5pYwotIGxvYWRfcmFt ZGlzaz0yCi0gcHJvbXB0X3JhbWRpc2s9MAotIGRyYmQubWlub3JfY291bnQ9OAotIHN5c3RlbWQu bG9nX2xldmVsPWVycgotIGlnbm9yZV9sb2dsZXZlbAotIGNvbnNvbGU9dHR5MAotIGVhcmx5cHJp bnRrPXR0eVMwLDExNTIwMAotIGNvbnNvbGU9dHR5UzAsMTE1MjAwCi0gdmdhPW5vcm1hbAotIHJ3 Cm1vZHVsZXNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9n Y2MtOS8wMDAwM2MwMjY1YzZjYjJiNmUxN2UzN2YzYTRiNmJiYWI0ZTg1MWI5L21vZHVsZXMuY2d6 IgpsaW51eF9oZWFkZXJzX2luaXRyZDogIi9wa2cvbGludXgveDg2XzY0LXJoZWwtNy42LWtzZWxm dGVzdHMvZ2NjLTkvMDAwMDNjMDI2NWM2Y2IyYjZlMTdlMzdmM2E0YjZiYmFiNGU4NTFiOS9saW51 eC1oZWFkZXJzLmNneiIKbGludXhfc2VsZnRlc3RzX2luaXRyZDogIi9wa2cvbGludXgveDg2XzY0 LXJoZWwtNy42LWtzZWxmdGVzdHMvZ2NjLTkvMDAwMDNjMDI2NWM2Y2IyYjZlMTdlMzdmM2E0YjZi YmFiNGU4NTFiOS9saW51eC1zZWxmdGVzdHMuY2d6IgpibV9pbml0cmQ6ICIvb3NpbWFnZS9kZXBz L2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovcnVuLWlwY29uZmlnXzIwMjAwNjA4LmNn eiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovbGtwXzIwMjAx MjExLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovcnN5 bmMtcm9vdGZzXzIwMjAwNjA4LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82NC0y MDIwMDYwMy5jZ3ova2VybmVsLXNlbGZ0ZXN0c18yMDIwMTIzMS5jZ3osL29zaW1hZ2UvcGtnL2Rl Ymlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ova2VybmVsLXNlbGZ0ZXN0cy14ODZfNjQtYjU1 M2NmZmEtMV8yMDIxMDEyMi5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAy MDA2MDMuY2d6L2h3XzIwMjAwNzE1LmNneiIKdWNvZGVfaW5pdHJkOiAiL29zaW1hZ2UvdWNvZGUv aW50ZWwtdWNvZGUtMjAyMDExMTcuY2d6Igpsa3BfaW5pdHJkOiAiL29zaW1hZ2UvdXNlci9sa3Av bGtwLXg4Nl82NC5jZ3oiCnNpdGU6IGlubgoKIyEgL2xrcC9sa3AvLnNyYy0yMDIxMDIxMC0xMDQy MzgvaW5jbHVkZS9zaXRlL2lubgpMS1BfQ0dJX1BPUlQ6IDgwCkxLUF9DSUZTX1BPUlQ6IDEzOQpv b20ta2lsbGVyOiAKd2F0Y2hkb2c6IAoKIyEgcnVudGltZSBzdGF0dXMKbGFzdF9rZXJuZWw6IDUu MTEuMC1yYzYtMDc5NzAtZ2I3MmUwYzk4OWI2MAoKIyEgdXNlciBvdmVycmlkZXMKa2VybmVsOiAi L3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtOS8wMDAwM2MwMjY1YzZj YjJiNmUxN2UzN2YzYTRiNmJiYWI0ZTg1MWI5L3ZtbGludXotNS4xMS4wLXJjNi0wMDAwMS1nMDAw MDNjMDI2NWM2IgpkZXF1ZXVlX3RpbWU6IDIwMjEtMDItMTQgMjM6MjE6MDIuNjY1NTI0Mjc0ICsw ODowMApqb2Jfc3RhdGU6IGZpbmlzaGVkCmxvYWRhdmc6IDEuNTMgMC41MSAwLjE4IDIvMTQ3IDEw NDg3CnN0YXJ0X3RpbWU6ICcxNjEzMzE2MTk0JwplbmRfdGltZTogJzE2MTMzMTYyMzQnCnZlcnNp b246ICIvbGtwL2xrcC8uc3JjLTIwMjEwMjEwLTEwNDMxMDpjYjEyMDUyMTplYjRmMDc3N2MiCg== --===============5568774920962827060== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" c2VkIC1pIHMvZGVmYXVsdF90aW1lb3V0PTQ1L2RlZmF1bHRfdGltZW91dD0zMDAvIGtzZWxmdGVz dC9ydW5uZXIuc2gKbWFrZSBydW5fdGVzdHMgLUMgdGMtdGVzdGluZwo= --===============5568774920962827060==--