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.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 70201C433E2 for ; Mon, 22 Mar 2021 08:28:13 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id DEEF76196E for ; Mon, 22 Mar 2021 08:28:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230196AbhCVI16 (ORCPT ); Mon, 22 Mar 2021 04:27:58 -0400 Received: from mga11.intel.com ([192.55.52.93]:47031 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229893AbhCVI1U (ORCPT ); Mon, 22 Mar 2021 04:27:20 -0400 IronPort-SDR: 6QRLrg78o5Nif5hnF699bgANM9h8kMFiyayh1pntL1XWCiNL0DZbPyvIf5BXC7ZWTsrv0JuQk+ Nky/CwV8bm5A== X-IronPort-AV: E=McAfee;i="6000,8403,9930"; a="186906363" X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="xz'?yaml'?scan'208";a="186906363" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 01:27:18 -0700 IronPort-SDR: eBfPw9Tx/9tG8c7q+jf+z1rXF0kbjrrC1JgRzXHtpevTrxPQbMsehjedBbVfOqmUvxd+V8I2qN RlkOZopGAOBw== X-IronPort-AV: E=Sophos;i="5.81,268,1610438400"; d="xz'?yaml'?scan'208";a="414389753" 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; 22 Mar 2021 01:27:13 -0700 Date: Mon, 22 Mar 2021 16:25:22 +0800 From: kernel test robot To: Peter Zijlstra Cc: Thomas Gleixner , LKML , x86@kernel.org, lkp@lists.01.org, lkp@intel.com Subject: [tasklets] da04474740: BUG:sleeping_function_called_from_invalid_context_at_kernel/softirq.c Message-ID: <20210322082522.GH32426@xsang-OptiPlex-9020> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="RwGu8mu1E+uYXPWP" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --RwGu8mu1E+uYXPWP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: da044747401fc16202e223c9da970ed4e84fd84d ("tasklets: Replace spin wait in tasklet_unlock_wait()") https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git irq/core in testcase: igt version: igt-x86_64-e230cd8d-1_20210106 with following parameters: group: group-00 ucode: 0xe2 on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 28G 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 kern :err : [ 37.420838] BUG: sleeping function called from invalid context at kernel/softirq.c:648 kern :err : [ 37.428697] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1430, name: i915_pm_rps kern :warn : [ 37.436943] CPU: 4 PID: 1430 Comm: i915_pm_rps Tainted: G I 5.12.0-rc2-00009-gda044747401f #1 kern :warn : [ 37.446695] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.2.8 01/26/2016 kern :warn : [ 37.454031] Call Trace: kern :warn : [ 37.456459] dump_stack (kbuild/src/consumer/lib/dump_stack.c:122) kern :warn : [ 37.459749] ___might_sleep.cold (kbuild/src/consumer/kernel/sched/core.c:8331 kbuild/src/consumer/kernel/sched/core.c:8288) kern :warn : [ 37.463815] tasklet_unlock_wait (kbuild/src/consumer/kernel/softirq.c:648) kern :warn : [ 37.467880] ? fw_domains_get_with_fallback (kbuild/src/consumer/drivers/gpu/drm/i915/intel_uncore.c:121 kbuild/src/consumer/drivers/gpu/drm/i915/intel_uncore.c:136 kbuild/src/consumer/drivers/gpu/drm/i915/intel_uncore.c:229 kbuild/src/consumer/drivers/gpu/drm/i915/intel_uncore.c:276) i915 kern :warn : [ 37.473656] ? intel_uncore_forcewake_get (kbuild/src/consumer/drivers/gpu/drm/i915/intel_uncore.c:644) i915 kern :warn : [ 37.479735] execlists_reset_prepare (kbuild/src/consumer/drivers/gpu/drm/i915/i915_gem.h:108 kbuild/src/consumer/drivers/gpu/drm/i915/gt/intel_execlists_submission.c:2778) i915 kern :warn : [ 37.484783] __intel_engine_reset_bh (kbuild/src/consumer/drivers/gpu/drm/i915/gt/intel_reset.c:1131) i915 kern :warn : [ 37.489931] intel_gt_handle_error (kbuild/src/consumer/drivers/gpu/drm/i915/gt/intel_reset.c:1284) i915 kern :warn : [ 37.494995] ? path_openat (kbuild/src/consumer/fs/namei.c:3499) kern :warn : [ 37.498715] ? ttwu_do_wakeup (kbuild/src/consumer/kernel/sched/core.c:2942) kern :warn : [ 37.502606] i915_wedged_set (kbuild/src/consumer/drivers/gpu/drm/i915/i915_debugfs.c:796 (discriminator 1)) i915 kern :warn : [ 37.506974] ? _kstrtoull (kbuild/src/consumer/lib/kstrtox.c:92) kern :warn : [ 37.510451] simple_attr_write (kbuild/src/consumer/fs/libfs.c:985) kern :warn : [ 37.514428] full_proxy_write (kbuild/src/consumer/fs/debugfs/file.c:234) kern :warn : [ 37.518234] vfs_write (kbuild/src/consumer/fs/read_write.c:603) kern :warn : [ 37.521523] ksys_write (kbuild/src/consumer/fs/read_write.c:658) kern :warn : [ 37.524826] do_syscall_64 (kbuild/src/consumer/arch/x86/entry/common.c:46) kern :warn : [ 37.528389] entry_SYSCALL_64_after_hwframe (kbuild/src/consumer/arch/x86/entry/entry_64.S:112) kern :warn : [ 37.533402] RIP: 0033:0x7fcfd05a7471 kern :warn : [ 37.536949] Code: 00 00 75 05 48 83 c4 58 c3 e8 0b 4d ff ff 66 2e 0f 1f 84 00 00 00 00 00 90 8b 05 da ef 00 00 85 c0 75 16 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 57 c3 66 0f 1f 44 00 00 41 54 49 89 d4 55 48 All code ======== 0: 00 00 add %al,(%rax) 2: 75 05 jne 0x9 4: 48 83 c4 58 add $0x58,%rsp 8: c3 retq 9: e8 0b 4d ff ff callq 0xffffffffffff4d19 e: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 15: 00 00 00 18: 90 nop 19: 8b 05 da ef 00 00 mov 0xefda(%rip),%eax # 0xeff9 1f: 85 c0 test %eax,%eax 21: 75 16 jne 0x39 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 57 ja 0x89 32: c3 retq 33: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 39: 41 54 push %r12 3b: 49 89 d4 mov %rdx,%r12 3e: 55 push %rbp 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 57 ja 0x5f 8: c3 retq 9: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) f: 41 54 push %r12 11: 49 89 d4 mov %rdx,%r12 14: 55 push %rbp 15: 48 rex.W kern :warn : [ 37.555600] RSP: 002b:00007fffc8083e88 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 kern :warn : [ 37.563127] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fcfd05a7471 kern :warn : [ 37.570207] RDX: 0000000000000014 RSI: 00007fffc8083ee0 RDI: 0000000000000010 kern :warn : [ 37.577286] RBP: 0000000000000014 R08: 0000000000000000 R09: 00007fffc8083ce4 kern :warn : [ 37.584366] R10: 0000000000000000 R11: 0000000000000246 R12: 00007fffc8083ee0 kern :warn : [ 37.591446] R13: 0000000000000010 R14: 00007fffc8083ee0 R15: 0000000000000000 kern :notice: [ 37.598530] i915 0000:00:02.0: [drm] Resetting rcs0 for Manually set wedged engine mask = ffffffffffffffff user :notice: [ 37.905995] result_service: raw_upload, RESULT_MNT: /internal-lkp-server/result, RESULT_ROOT: /internal-lkp-server/result/igt/group-00-ucode=0xe2/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/3, TMP_RESULT_ROOT: /tmp/lkp/result user :notice: [ 37.936455] run-job /lkp/jobs/scheduled/lkp-skl-d01/igt-group-00-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223c9da970ed4e84fd84d-20210320-12495-93bzb0-4.yaml user :notice: [ 39.163610] /usr/bin/wget -q --timeout=1800 --tries=1 --local-encoding=UTF-8 http://internal-lkp-server:80/~lkp/cgi-bin/lkp-jobfile-append-var?job_file=/lkp/jobs/scheduled/lkp-skl-d01/igt-group-00-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223c9da970ed4e84fd84d-20210320-12495-93bzb0-4.yaml&job_state=running -O /dev/null user :notice: [ 39.195287] target ucode: 0xe2 user :notice: [ 39.200681] current_version: e2, target_version: e2 user :notice: [ 39.208728] 2021-03-20 13:21:41 build/tests/gem_ctx_bad_destroy --run-subtest double-destroy user :notice: [ 39.220183] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.230955] Starting subtest: double-destroy user :notice: [ 39.237417] Subtest double-destroy: SUCCESS (0.000s) user :notice: [ 39.245522] 2021-03-20 13:21:42 build/tests/gem_ctx_bad_destroy --run-subtest invalid-ctx user :notice: [ 39.257025] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.267744] Starting subtest: invalid-ctx user :notice: [ 39.273995] Subtest invalid-ctx: SUCCESS (0.000s) user :notice: [ 39.281987] 2021-03-20 13:21:42 build/tests/gem_ctx_bad_destroy --run-subtest invalid-default-ctx user :notice: [ 39.294258] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.305192] Starting subtest: invalid-default-ctx user :notice: [ 39.312316] Subtest invalid-default-ctx: SUCCESS (0.000s) user :notice: [ 39.320626] 2021-03-20 13:21:42 build/tests/gem_ctx_bad_destroy --run-subtest invalid-pad user :notice: [ 39.332021] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.342723] Starting subtest: invalid-pad user :notice: [ 39.348961] Subtest invalid-pad: SUCCESS (0.000s) user :notice: [ 39.356751] 2021-03-20 13:21:42 build/tests/gem_exec_async --run-subtest concurrent-writes user :notice: [ 39.368011] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.378906] Starting subtest: concurrent-writes user :notice: [ 39.385445] Starting dynamic subtest: rcs0 user :notice: [ 39.391691] Dynamic subtest rcs0: SUCCESS (0.001s) user :notice: [ 39.398575] Starting dynamic subtest: bcs0 user :notice: [ 39.404907] Dynamic subtest bcs0: SUCCESS (0.000s) user :notice: [ 39.411731] Starting dynamic subtest: vcs0 user :notice: [ 39.418083] Dynamic subtest vcs0: SUCCESS (0.000s) user :notice: [ 39.424920] Starting dynamic subtest: vecs0 user :notice: [ 39.431389] Dynamic subtest vecs0: SUCCESS (0.000s) user :notice: [ 39.438633] Subtest concurrent-writes: SUCCESS (0.026s) user :notice: [ 39.446812] 2021-03-20 13:21:42 build/tests/gem_exec_async --run-subtest forked-writes user :notice: [ 39.457885] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.468582] Starting subtest: forked-writes user :notice: [ 39.474762] Starting dynamic subtest: rcs0 user :notice: [ 39.481139] Dynamic subtest rcs0: SUCCESS (0.002s) user :notice: [ 39.487990] Starting dynamic subtest: bcs0 user :notice: [ 39.494348] Dynamic subtest bcs0: SUCCESS (0.002s) user :notice: [ 39.501205] Starting dynamic subtest: vcs0 user :notice: [ 39.507559] Dynamic subtest vcs0: SUCCESS (0.002s) user :notice: [ 39.514436] Starting dynamic subtest: vecs0 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 --- 0DAY/LKP+ Test Infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation Thanks, Oliver Sang --RwGu8mu1E+uYXPWP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.12.0-rc2-00009-gda044747401f" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.12.0-rc2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-22) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_CLANG_VERSION=0 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23502 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 is not set 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_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=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y 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_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=y 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 is not set 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 is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_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_KCMP=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y 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_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_XEN=y # CONFIG_XEN_PV 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_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 is not set 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=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=m CONFIG_PERF_EVENTS_AMD_POWER=m # 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 is not set 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 is not set 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_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 is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set 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_FPDT is not set 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=m 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_ACPI_PLATFORM_PROFILE=m 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 is not set CONFIG_ACPI_BGRT=y 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=y # 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=y CONFIG_X86_PM_TIMER=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=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set 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 is not set 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_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 is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=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=m CONFIG_KVM_INTEL=m # CONFIG_KVM_AMD is not set # CONFIG_KVM_XEN 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_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_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=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_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_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_HAVE_PREEMPT_DYNAMIC=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=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_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=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set CONFIG_BLK_WBT=y # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=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_MQ_RDMA=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFQ_CGROUP_DEBUG is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_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=19 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=y 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_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set # 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_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=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=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_SMC is not set 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=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m 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=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_RAW_DIAG=m # 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=m 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=m 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=m # 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=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m 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 is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set CONFIG_NETLABEL=y # CONFIG_MPTCP is not set 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 is not set 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=m 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_NF_CT_NETLINK_HELPER=m CONFIG_NETFILTER_NETLINK_GLUE_CT=y 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=m CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m CONFIG_NFT_CONNLIMIT=m 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=m CONFIG_NFT_REJECT=m CONFIG_NFT_REJECT_INET=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NFT_FIB=m CONFIG_NFT_FIB_INET=m # CONFIG_NFT_XFRM is not set CONFIG_NFT_SOCKET=m # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m CONFIG_NFT_FIB_NETDEV=m # CONFIG_NFT_REJECT_NETDEV is not set # CONFIG_NF_FLOW_TABLE is not set 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 is not set 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 is not set 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 is not set 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 is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set # 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=m CONFIG_IP_VS_OVF=m 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 # CONFIG_IP_VS_TWOS is not set # # 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=m CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m 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 is not set 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=m CONFIG_NFT_FIB_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 is not set 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=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NF_LOG_BRIDGE=m # 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 is not set 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=m # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m 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=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m 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=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # 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 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 is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m 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=y # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m # CONFIG_NET_SCH_FQ_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_ETS is not set CONFIG_NET_SCH_DEFAULT=y # CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_CODEL is not set CONFIG_DEFAULT_FQ_CODEL=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_PFIFO_FAST is not set CONFIG_DEFAULT_NET_SCH="fq_codel" # # 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 is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set 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 is not set 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 is not set CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_ACT_GATE is not set # 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_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=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=y # 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_SOCK_RX_QUEUE_MAPPING=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_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 is not set # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB2 is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_PEAK_USB is not set # 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_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_HCIBTUSB is not set # CONFIG_BT_HCIBTSDIO is not set 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 is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBFUSB is not set CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m # CONFIG_BT_MRVL_SDIO is not set # 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_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS 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_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=y 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=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_RDMA 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 is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=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=y # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_EDR 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=m # 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_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_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set 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_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_PM_QOS_KUNIT_TEST is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_KUNIT_DRIVER_PE_TEST=y 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 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_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_NULL_BLK_FAULT_INJECTION=y # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM 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=m # CONFIG_BLK_DEV_SX8 is not set 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 is not set 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=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m # CONFIG_NVME_RDMA is not set 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_RDMA is not set 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_MISC_RTSX=m CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # 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_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_RTSX_PCI=m # 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 is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m # CONFIG_LIBFC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC 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 is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # 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 is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # 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_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set 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=m CONFIG_MD_FAULTY=m CONFIG_MD_CLUSTER=m # 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=m # 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=m # CONFIG_DM_ZONED 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_ISCSI_TARGET=m # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # 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 is not set # CONFIG_DUMMY is not set # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_NET_VRF is not set # CONFIG_VSOCKMON is not set # CONFIG_ARCNET is not set CONFIG_ATM_DRIVERS=y # CONFIG_ATM_DUMMY is not set # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # # Distributed Switch Architecture drivers # # CONFIG_NET_DSA_MV88E6XXX_PTP is not set # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y 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 is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set CONFIG_IXGBE_IPSEC=y # CONFIG_IXGBEVF is not set CONFIG_I40E=y # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_PRESTERA is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set 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 is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 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 is not set CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # 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_PHYLIB=y # CONFIG_LED_TRIGGER_PHY is not set # CONFIG_FIXED_PHY is not set # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set # CONFIG_AQUANTIA_PHY is not set # CONFIG_AX88796B_PHY is not set # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM84881_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set # CONFIG_SMSC_PHY is not set # CONFIG_STE10XP is not set # 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 is not set # 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 is not set # CONFIG_MDIO_BCM_UNIMAC 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 is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set CONFIG_USB_RTL8152=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 is not set # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set # 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 is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_HSO is not set # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC 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_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set 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_MT7921E 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=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU 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 is not set CONFIG_IEEE802154_DRIVERS=m # CONFIG_IEEE802154_FAKELB is not set # 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=y # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_HYPERV_NET is not set CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m 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_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 is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m 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=y # CONFIG_RMI4_F3A is not set # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # 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=64 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_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_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=y CONFIG_IPMI_PANIC_STRING=y 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=y # 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_CR50 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=m # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y 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=y 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=y # 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 is not set CONFIG_I2C_PARPORT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m # 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 is not set # 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=m CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=m 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_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_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_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # 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 # # end of USB GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set # 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_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_LTC4162L 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_BQ256XX 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_AHT10 is not set # 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_I5500=m 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_MLXREG_FAN is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 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_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_THERMAL_VECTOR=y 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=m # end of Intel thermal drivers 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_MLX_WDT 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 is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC 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=y 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 is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 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 is not set 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 is not set CONFIG_IR_ENE=m # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set # CONFIG_IR_MCEUSB is not set CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set # CONFIG_RC_LOOPBACK is not set CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_IR_SIR=m # CONFIG_RC_XBOX_DVD is not set # CONFIG_IR_TOY is not set CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_CH7322 is not set # CONFIG_CEC_SECO is not set # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set CONFIG_MEDIA_SUPPORT=m # CONFIG_MEDIA_SUPPORT_FILTER is not set # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # 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=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # end of Video4Linux options # # Media controller options # # CONFIG_MEDIA_CONTROLLER_DVB is not set # end of Media controller options # # Digital TV options # # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 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_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_RADIO_ADAPTERS=y # 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_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m # 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 is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_TEST_DRIVERS is not set # # FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set # CONFIG_VIDEO_TDA7432 is not set # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set # CONFIG_VIDEO_VP27SMPX is not set # CONFIG_VIDEO_SONY_BTF_MPX is not set # end of Audio decoders, processors and mixers # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # 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 is not set # 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 is not set # CONFIG_VIDEO_CX25840 is not set # end of Video decoders # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set # 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 is not set # CONFIG_VIDEO_UPD64083 is not set # end of Video improvement chips # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # 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 is not set # 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_OV5648 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_OV8865 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_RDACM21 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=m # 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=m 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=m 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=m 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=m 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=m CONFIG_DVB_CXD2880=m # # 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 CONFIG_DVB_MXL692=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=m # # 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=m 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=m 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=m CONFIG_DVB_ASCOT2E=m CONFIG_DVB_HELENE=m # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m # end of Customise DVB Frontends # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # end of Media ancillary drivers # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=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 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 # CONFIG_DRM_VGEM is not set # 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_UDL is not set 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_PANEL_ORIENTATION_QUIRKS=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=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m 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_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 is not set # # 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=m # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_CMEDIA=m # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=m 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=m CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_HOLTEK 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 is not set CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m 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 is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTI=m # CONFIG_HID_NTRIG is not set 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=m # CONFIG_HID_PLAYSTATION is not set CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m # CONFIG_HID_SONY 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 is not set CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y 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 is not set # CONFIG_USB_HIDDEV is not set # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID_ACPI is not set # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m # 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_LEDS_TRIGGER_USBPORT=y 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_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_CDNS_SUPPORT 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 is not set CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set # CONFIG_USB_SERIAL_IR is not set # CONFIG_USB_SERIAL_EDGEPORT is not set # CONFIG_USB_SERIAL_EDGEPORT_TI is not set # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set # CONFIG_USB_SERIAL_IUU is not set # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set # CONFIG_USB_SERIAL_KEYSPAN is not set # CONFIG_USB_SERIAL_KLSI is not set # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set # CONFIG_USB_SERIAL_MOS7840 is not set # CONFIG_USB_SERIAL_MXUPORT is not set # CONFIG_USB_SERIAL_NAVMAN is not set # CONFIG_USB_SERIAL_PL2303 is not set # CONFIG_USB_SERIAL_OTI6858 is not set # CONFIG_USB_SERIAL_QCAUX is not set # CONFIG_USB_SERIAL_QUALCOMM is not set # CONFIG_USB_SERIAL_SPCP8X5 is not set # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set # CONFIG_USB_SERIAL_CYBERJACK is not set # CONFIG_USB_SERIAL_OPTION is not set # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set # CONFIG_USB_SERIAL_SSU100 is not set # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_USB_ATM is not set # # 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 is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI 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 is not set 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=m # 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_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_LEDS_TRIGGER_TTY is not set # # LED Blink # # CONFIG_LEDS_BLINK is not set # CONFIG_ACCESSIBILITY is not set CONFIG_INFINIBAND=m CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_VIRT_DMA=y # CONFIG_INFINIBAND_MTHCA is not set # CONFIG_INFINIBAND_EFA is not set # CONFIG_INFINIBAND_I40IW is not set # CONFIG_MLX4_INFINIBAND is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_BNXT_RE is not set # CONFIG_INFINIBAND_RDMAVT is not set CONFIG_RDMA_RXE=m CONFIG_RDMA_SIW=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_SRP=m CONFIG_INFINIBAND_SRPT=m # CONFIG_INFINIBAND_ISER is not set # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_RTRS_CLIENT is not set # CONFIG_INFINIBAND_RTRS_SERVER is not set # CONFIG_INFINIBAND_OPA_VNIC 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_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 is not set # 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_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=m # 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 # CONFIG_INTEL_LDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_DCA=m # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ 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=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y 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 is not set 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_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # end of Xen driver support # CONFIG_GREYBUS is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # 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_X86_PLATFORM_DRIVERS_DELL 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_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_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=m CONFIG_INTEL_IPS=m CONFIG_INTEL_RST=m # 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=y # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set CONFIG_INTEL_PMC_CORE=m # 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=y CONFIG_MLXREG_HOTPLUG=m # CONFIG_MLXREG_IO 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_HOTPLUG 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_XILINX_VCU is not set CONFIG_HWSPINLOCK=y # # 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 # CONFIG_IOMMU_IO_PGTABLE=y # 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 # # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_MSI is not set # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_EPF is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # 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=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # 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 is not set # 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_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_DTPM 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 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 # CONFIG_NVMEM_RMEM is not set # # HW tracing support # CONFIG_STM=m # CONFIG_STM_PROTO_BASIC is not set # CONFIG_STM_PROTO_SYS_T is not set CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_ACPI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set # 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=m CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_EXT4_KUNIT_TESTS=m CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # 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=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_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=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set # CONFIG_ZONEFS_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=y CONFIG_FS_ENCRYPTION_ALGS=y # 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=y 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_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=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=m # 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 is not set # CONFIG_PSTORE_PMSG is not set # 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_NFS_V4_2_SSC_HELPER=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_SUNRPC_XPRT_RDMA=m 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_SMB_DIRECT 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_SECURITY_WRITABLE_HOOKS=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_SECURITY_INFINIBAND is not set 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_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_DISABLE=y 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=y CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_APPARMOR_KUNIT_TEST 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_SHA512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set # 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 is not set 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_APPARMOR is not set # 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=y CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y # # 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=m # 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=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # 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=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD160=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=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set 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=y 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=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m 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=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y 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_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m # 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_ARCH_HAVE_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m # 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=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_VIRTIO is not set # 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 is not set 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=m 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_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=200 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 is not set CONFIG_SGL_ALLOC=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=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_DEBUG_INFO_DWARF5 is not set # 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_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 is not set 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_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 CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE 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 # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_IRQFLAGS is not set 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 is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m # 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_OBJTOOL_MCOUNT=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_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_IRQSOFF_TRACER is not set 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 is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_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_FTRACE_MCOUNT_USE_CC=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 is not set # 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 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_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 is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # CONFIG_KUNIT=y # CONFIG_KUNIT_DEBUGFS is not set CONFIG_KUNIT_TEST=m CONFIG_KUNIT_EXAMPLE_TEST=m # CONFIG_KUNIT_ALL_TESTS is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST 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 is not set # 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 is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_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 is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set CONFIG_TEST_BPF=m # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_BITFIELD_KUNIT is not set # CONFIG_RESOURCE_KUNIT_TEST is not set CONFIG_SYSCTL_KUNIT_TEST=m CONFIG_LIST_KUNIT_TEST=m # CONFIG_LINEAR_RANGES_TEST is not set # CONFIG_CMDLINE_KUNIT_TEST is not set # CONFIG_BITS_TEST is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_LIVEPATCH is not set # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_HMM is not set # 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 --RwGu8mu1E+uYXPWP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='igt' export testcase='igt' export category='functional' export job_origin='igt-part1.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='lkp-skl-d01' export tbox_group='lkp-skl-d01' export kconfig='x86_64-rhel-8.3' export submit_id='6055f2313e0b3530cf15eab7' export job_file='/lkp/jobs/scheduled/lkp-skl-d01/igt-group-00-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223c9da970ed4e84fd84d-20210320-12495-93bzb0-4.yaml' export id='0f764ea5090c2b29db6a1cd4f2dd301705c9d3b0' export queuer_version='/lkp-src' export model='Skylake' export nr_cpu=8 export memory='28G' export nr_ssd_partitions=1 export nr_hdd_partitions=4 export hdd_partitions='/dev/disk/by-id/wwn-0x50014ee20d26b072-part*' export ssd_partitions='/dev/disk/by-id/wwn-0x55cd2e404c39bfc5-part1' export swap_partitions='/dev/disk/by-id/wwn-0x55cd2e404c39bfc5-part3' export rootfs_partition='/dev/disk/by-id/wwn-0x55cd2e404c39bfc5-part2' export brand='Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz' export cpu_info='skylake i7-6700' export bios_version='1.2.8' export commit='da044747401fc16202e223c9da970ed4e84fd84d' export need_kconfig_hw='CONFIG_E1000E=y CONFIG_SATA_AHCI' export ucode='0xe2' export enqueue_time='2021-03-20 21:01:37 +0800' export _id='6055f2363e0b3530cf15eaba' export _rt='/result/igt/group-00-ucode=0xe2/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d' export user='lkp' export compiler='gcc-9' export LKP_SERVER='internal-lkp-server' export head_commit='03159eb4bf5fbe7d0d31021305fbfaedfb306fd7' export base_commit='1e28eed17697bcf343c6743f0028cc3b5dd88bf0' export branch='tip/irq/core' export rootfs='debian-10.4-x86_64-20200603.cgz' export result_root='/result/igt/group-00-ucode=0xe2/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/3' export scheduler_version='/lkp/lkp/.src-20210319-191423' 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-d01/igt-group-00-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223c9da970ed4e84fd84d-20210320-12495-93bzb0-4.yaml ARCH=x86_64 kconfig=x86_64-rhel-8.3 branch=tip/irq/core commit=da044747401fc16202e223c9da970ed4e84fd84d BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/vmlinuz-5.12.0-rc2-00009-gda044747401f max_uptime=2100 RESULT_ROOT=/result/igt/group-00-ucode=0xe2/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/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-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/modules.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/igt_20210106.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/igt-x86_64-e230cd8d-1_20210106.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz' export ucode_initrd='/osimage/ucode/intel-ucode-20210222.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='4.20.0' export repeat_to=6 export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/vmlinuz-5.12.0-rc2-00009-gda044747401f' export dequeue_time='2021-03-20 21:20:51 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d01/igt-group-00-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223c9da970ed4e84fd84d-20210320-12495-93bzb0-4.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='group-00' $LKP_SRC/tests/wrapper igt } extract_stats() { export stats_part_begin= export stats_part_end= env group='group-00' $LKP_SRC/stats/wrapper igt $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time igt.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 } "$@" --RwGu8mu1E+uYXPWP Content-Type: application/x-xz Content-Disposition: attachment; filename="kmsg.xz" Content-Transfer-Encoding: base64 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 --RwGu8mu1E+uYXPWP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=igt 2021-03-20 13:21:41 build/tests/gem_ctx_bad_destroy --run-subtest double-destroy IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: double-destroy Subtest double-destroy: SUCCESS (0.000s) 2021-03-20 13:21:42 build/tests/gem_ctx_bad_destroy --run-subtest invalid-ctx IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: invalid-ctx Subtest invalid-ctx: SUCCESS (0.000s) 2021-03-20 13:21:42 build/tests/gem_ctx_bad_destroy --run-subtest invalid-default-ctx IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: invalid-default-ctx Subtest invalid-default-ctx: SUCCESS (0.000s) 2021-03-20 13:21:42 build/tests/gem_ctx_bad_destroy --run-subtest invalid-pad IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: invalid-pad Subtest invalid-pad: SUCCESS (0.000s) 2021-03-20 13:21:42 build/tests/gem_exec_async --run-subtest concurrent-writes IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: concurrent-writes Starting dynamic subtest: rcs0 Dynamic subtest rcs0: SUCCESS (0.001s) Starting dynamic subtest: bcs0 Dynamic subtest bcs0: SUCCESS (0.000s) Starting dynamic subtest: vcs0 Dynamic subtest vcs0: SUCCESS (0.000s) Starting dynamic subtest: vecs0 Dynamic subtest vecs0: SUCCESS (0.000s) Subtest concurrent-writes: SUCCESS (0.026s) 2021-03-20 13:21:42 build/tests/gem_exec_async --run-subtest forked-writes IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: forked-writes Starting dynamic subtest: rcs0 Dynamic subtest rcs0: SUCCESS (0.002s) Starting dynamic subtest: bcs0 Dynamic subtest bcs0: SUCCESS (0.002s) Starting dynamic subtest: vcs0 Dynamic subtest vcs0: SUCCESS (0.002s) Starting dynamic subtest: vecs0 Dynamic subtest vecs0: SUCCESS (0.002s) Subtest forked-writes: SUCCESS (0.032s) LKP SKIP igt@gem_streaming_writes@batch-cpu LKP SKIP igt@gem_streaming_writes@batch-gtt LKP SKIP igt@gem_streaming_writes@batch-reverse-cpu LKP SKIP igt@gem_streaming_writes@batch-reverse-gtt LKP SKIP igt@gem_streaming_writes@batch-reverse-wc LKP SKIP igt@gem_streaming_writes@batch-wc LKP SKIP igt@gem_streaming_writes@cpu LKP SKIP igt@gem_streaming_writes@cpu-sync LKP SKIP igt@gem_streaming_writes@gtt LKP SKIP igt@gem_streaming_writes@gtt-sync LKP SKIP igt@gem_streaming_writes@wc LKP SKIP igt@gem_streaming_writes@wc-sync 2021-03-20 13:21:42 build/tests/i915_pm_backlight --run-subtest bad-brightness IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function __real_main182, file ../tests/i915/i915_pm_backlight.c:206: Test requirement: !(backlight_read(&old, "brightness")) Last errno: 2, No such file or directory Subtest bad-brightness: SKIP 2021-03-20 13:21:42 build/tests/i915_pm_backlight --run-subtest basic-brightness IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function __real_main182, file ../tests/i915/i915_pm_backlight.c:206: Test requirement: !(backlight_read(&old, "brightness")) Last errno: 2, No such file or directory Subtest basic-brightness: SKIP 2021-03-20 13:21:42 build/tests/i915_pm_backlight --run-subtest fade IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function __real_main182, file ../tests/i915/i915_pm_backlight.c:206: Test requirement: !(backlight_read(&old, "brightness")) Last errno: 2, No such file or directory Subtest fade: SKIP 2021-03-20 13:21:43 build/tests/i915_pm_backlight --run-subtest fade_with_dpms IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function __real_main182, file ../tests/i915/i915_pm_backlight.c:206: Test requirement: !(backlight_read(&old, "brightness")) Last errno: 2, No such file or directory Subtest fade_with_dpms: SKIP LKP SKIP igt@i915_pm_backlight@fade_with_suspend 2021-03-20 13:21:43 build/tests/i915_pm_rps --run-subtest basic-api IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: basic-api Subtest basic-api: SUCCESS (0.001s) 2021-03-20 13:21:43 build/tests/i915_pm_rps --run-subtest min-max-config-idle IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: min-max-config-idle Subtest min-max-config-idle: SUCCESS (0.082s) 2021-03-20 13:21:43 build/tests/i915_pm_rps --run-subtest min-max-config-loaded IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: min-max-config-loaded Subtest min-max-config-loaded: SUCCESS (0.306s) 2021-03-20 13:21:43 build/tests/i915_pm_rps --run-subtest reset IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: reset Subtest reset: SUCCESS (3.750s) 2021-03-20 13:21:47 build/tests/i915_pm_rps --run-subtest waitboost IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: waitboost Subtest waitboost: SUCCESS (2.507s) 2021-03-20 13:21:50 build/tests/kms_color --run-subtest pipe-A-ctm-0-25 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-ctm-0-25 Subtest pipe-A-ctm-0-25: SUCCESS (1.701s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:21:52 build/tests/kms_color --run-subtest pipe-A-ctm-0-5 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-ctm-0-5 Subtest pipe-A-ctm-0-5: SUCCESS (1.715s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:21:54 build/tests/kms_color --run-subtest pipe-A-ctm-0-75 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-ctm-0-75 Subtest pipe-A-ctm-0-75: SUCCESS (2.379s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:21:56 build/tests/kms_color --run-subtest pipe-A-ctm-blue-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-ctm-blue-to-red Subtest pipe-A-ctm-blue-to-red: SUCCESS (0.379s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:21:57 build/tests/kms_color --run-subtest pipe-A-ctm-green-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-ctm-green-to-red Subtest pipe-A-ctm-green-to-red: SUCCESS (0.374s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:21:58 build/tests/kms_color --run-subtest pipe-A-ctm-max IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-ctm-max Subtest pipe-A-ctm-max: SUCCESS (0.369s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:21:58 build/tests/kms_color --run-subtest pipe-A-ctm-negative IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-ctm-negative Subtest pipe-A-ctm-negative: SUCCESS (0.378s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:21:59 build/tests/kms_color --run-subtest pipe-A-ctm-red-to-blue IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-ctm-red-to-blue Subtest pipe-A-ctm-red-to-blue: SUCCESS (0.375s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:21:59 build/tests/kms_color --run-subtest pipe-A-degamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-degamma Subtest pipe-A-degamma: SUCCESS (0.363s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:00 build/tests/kms_color --run-subtest pipe-A-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-gamma Subtest pipe-A-gamma: SUCCESS (0.337s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:00 build/tests/kms_color --run-subtest pipe-A-legacy-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-legacy-gamma Subtest pipe-A-legacy-gamma: SUCCESS (0.375s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:01 build/tests/kms_color --run-subtest pipe-A-legacy-gamma-reset IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-A-legacy-gamma-reset Subtest pipe-A-legacy-gamma-reset: SUCCESS (0.077s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:01 build/tests/kms_color --run-subtest pipe-B-ctm-0-25 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-ctm-0-25 Subtest pipe-B-ctm-0-25: SUCCESS (1.619s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:03 build/tests/kms_color --run-subtest pipe-B-ctm-0-5 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-ctm-0-5 Subtest pipe-B-ctm-0-5: SUCCESS (1.618s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:05 build/tests/kms_color --run-subtest pipe-B-ctm-0-75 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-ctm-0-75 Subtest pipe-B-ctm-0-75: SUCCESS (2.284s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:08 build/tests/kms_color --run-subtest pipe-B-ctm-blue-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-ctm-blue-to-red Subtest pipe-B-ctm-blue-to-red: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:08 build/tests/kms_color --run-subtest pipe-B-ctm-green-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-ctm-green-to-red Subtest pipe-B-ctm-green-to-red: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:09 build/tests/kms_color --run-subtest pipe-B-ctm-max IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-ctm-max Subtest pipe-B-ctm-max: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:09 build/tests/kms_color --run-subtest pipe-B-ctm-negative IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-ctm-negative Subtest pipe-B-ctm-negative: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:10 build/tests/kms_color --run-subtest pipe-B-ctm-red-to-blue IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-ctm-red-to-blue Subtest pipe-B-ctm-red-to-blue: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:11 build/tests/kms_color --run-subtest pipe-B-degamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-degamma Subtest pipe-B-degamma: SUCCESS (0.268s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:11 build/tests/kms_color --run-subtest pipe-B-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-gamma Subtest pipe-B-gamma: SUCCESS (0.252s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:12 build/tests/kms_color --run-subtest pipe-B-legacy-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-legacy-gamma Subtest pipe-B-legacy-gamma: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:12 build/tests/kms_color --run-subtest pipe-B-legacy-gamma-reset IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-B-legacy-gamma-reset Subtest pipe-B-legacy-gamma-reset: SUCCESS (0.000s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:12 build/tests/kms_color --run-subtest pipe-C-ctm-0-25 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-ctm-0-25 Subtest pipe-C-ctm-0-25: SUCCESS (1.619s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:14 build/tests/kms_color --run-subtest pipe-C-ctm-0-5 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-ctm-0-5 Subtest pipe-C-ctm-0-5: SUCCESS (1.618s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:16 build/tests/kms_color --run-subtest pipe-C-ctm-0-75 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-ctm-0-75 Subtest pipe-C-ctm-0-75: SUCCESS (2.284s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:19 build/tests/kms_color --run-subtest pipe-C-ctm-blue-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-ctm-blue-to-red Subtest pipe-C-ctm-blue-to-red: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:19 build/tests/kms_color --run-subtest pipe-C-ctm-green-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-ctm-green-to-red Subtest pipe-C-ctm-green-to-red: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:20 build/tests/kms_color --run-subtest pipe-C-ctm-max IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-ctm-max Subtest pipe-C-ctm-max: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:21 build/tests/kms_color --run-subtest pipe-C-ctm-negative IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-ctm-negative Subtest pipe-C-ctm-negative: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:21 build/tests/kms_color --run-subtest pipe-C-ctm-red-to-blue IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-ctm-red-to-blue Subtest pipe-C-ctm-red-to-blue: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:22 build/tests/kms_color --run-subtest pipe-C-degamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-degamma Subtest pipe-C-degamma: SUCCESS (0.268s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:22 build/tests/kms_color --run-subtest pipe-C-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-gamma Subtest pipe-C-gamma: SUCCESS (0.252s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:23 build/tests/kms_color --run-subtest pipe-C-legacy-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-legacy-gamma Subtest pipe-C-legacy-gamma: SUCCESS (0.285s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:23 build/tests/kms_color --run-subtest pipe-C-legacy-gamma-reset IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Starting subtest: pipe-C-legacy-gamma-reset Subtest pipe-C-legacy-gamma-reset: SUCCESS (0.000s) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:24 build/tests/kms_color --run-subtest pipe-D-ctm-0-25 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-ctm-0-25: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:24 build/tests/kms_color --run-subtest pipe-D-ctm-0-5 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-ctm-0-5: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:24 build/tests/kms_color --run-subtest pipe-D-ctm-0-75 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-ctm-0-75: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:24 build/tests/kms_color --run-subtest pipe-D-ctm-blue-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-ctm-blue-to-red: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:25 build/tests/kms_color --run-subtest pipe-D-ctm-green-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-ctm-green-to-red: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:25 build/tests/kms_color --run-subtest pipe-D-ctm-max IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-ctm-max: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:25 build/tests/kms_color --run-subtest pipe-D-ctm-negative IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-ctm-negative: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:25 build/tests/kms_color --run-subtest pipe-D-ctm-red-to-blue IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-ctm-red-to-blue: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:26 build/tests/kms_color --run-subtest pipe-D-degamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-degamma: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:26 build/tests/kms_color --run-subtest pipe-D-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-gamma: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:26 build/tests/kms_color --run-subtest pipe-D-legacy-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-legacy-gamma: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:26 build/tests/kms_color --run-subtest pipe-D-legacy-gamma-reset IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-D-legacy-gamma-reset: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:27 build/tests/kms_color --run-subtest pipe-E-ctm-0-25 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-ctm-0-25: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:27 build/tests/kms_color --run-subtest pipe-E-ctm-0-5 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-ctm-0-5: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:27 build/tests/kms_color --run-subtest pipe-E-ctm-0-75 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-ctm-0-75: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:27 build/tests/kms_color --run-subtest pipe-E-ctm-blue-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-ctm-blue-to-red: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:28 build/tests/kms_color --run-subtest pipe-E-ctm-green-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-ctm-green-to-red: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:28 build/tests/kms_color --run-subtest pipe-E-ctm-max IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-ctm-max: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:28 build/tests/kms_color --run-subtest pipe-E-ctm-negative IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-ctm-negative: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:28 build/tests/kms_color --run-subtest pipe-E-ctm-red-to-blue IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-ctm-red-to-blue: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:29 build/tests/kms_color --run-subtest pipe-E-degamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-degamma: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:29 build/tests/kms_color --run-subtest pipe-E-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-gamma: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:29 build/tests/kms_color --run-subtest pipe-E-legacy-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-legacy-gamma: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:29 build/tests/kms_color --run-subtest pipe-E-legacy-gamma-reset IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-E-legacy-gamma-reset: SKIP Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor 2021-03-20 13:22:30 build/tests/kms_color --run-subtest pipe-F-ctm-0-25 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-ctm-0-25: SKIP 2021-03-20 13:22:30 build/tests/kms_color --run-subtest pipe-F-ctm-0-5 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-ctm-0-5: SKIP 2021-03-20 13:22:30 build/tests/kms_color --run-subtest pipe-F-ctm-0-75 IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-ctm-0-75: SKIP 2021-03-20 13:22:30 build/tests/kms_color --run-subtest pipe-F-ctm-blue-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-ctm-blue-to-red: SKIP 2021-03-20 13:22:31 build/tests/kms_color --run-subtest pipe-F-ctm-green-to-red IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-ctm-green-to-red: SKIP 2021-03-20 13:22:31 build/tests/kms_color --run-subtest pipe-F-ctm-max IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-ctm-max: SKIP 2021-03-20 13:22:31 build/tests/kms_color --run-subtest pipe-F-ctm-negative IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-ctm-negative: SKIP 2021-03-20 13:22:31 build/tests/kms_color --run-subtest pipe-F-ctm-red-to-blue IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-ctm-red-to-blue: SKIP 2021-03-20 13:22:32 build/tests/kms_color --run-subtest pipe-F-degamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-degamma: SKIP 2021-03-20 13:22:32 build/tests/kms_color --run-subtest pipe-F-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-gamma: SKIP 2021-03-20 13:22:32 build/tests/kms_color --run-subtest pipe-F-legacy-gamma IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-legacy-gamma: SKIP 2021-03-20 13:22:32 build/tests/kms_color --run-subtest pipe-F-legacy-gamma-reset IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Subtest pipe-F-legacy-gamma-reset: SKIP 2021-03-20 13:22:33 build/tests/kms_color --run-subtest pipe-invalid-ctm-matrix-sizes IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Starting subtest: pipe-invalid-ctm-matrix-sizes Subtest pipe-invalid-ctm-matrix-sizes: SUCCESS (0.000s) 2021-03-20 13:22:33 build/tests/kms_color --run-subtest pipe-invalid-degamma-lut-sizes IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Starting subtest: pipe-invalid-degamma-lut-sizes Subtest pipe-invalid-degamma-lut-sizes: SUCCESS (0.000s) 2021-03-20 13:22:33 build/tests/kms_color --run-subtest pipe-invalid-gamma-lut-sizes IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: 5.12.0-rc2-00009-gda044747401f x86_64) Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe D does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe E does not exist or not enabled Last errno: 9, Bad file descriptor Test requirement not met in function igt_require_pipe, file ../lib/igt_kms.c:1907: Test requirement: !(pipe >= display->n_pipes || !display->pipes[pipe].enabled) Pipe F does not exist or not enabled Last errno: 9, Bad file descriptor Starting subtest: pipe-invalid-gamma-lut-sizes Subtest pipe-invalid-gamma-lut-sizes: SUCCESS (0.000s) LKP SKIP igt@vc4_wait_seqno@bad-seqno-0ns LKP SKIP igt@vc4_wait_seqno@bad-seqno-1ns --RwGu8mu1E+uYXPWP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- #! jobs/igt-part1.yaml suite: igt testcase: igt category: functional igt: group: group-00 job_origin: igt-part1.yaml #! queue options queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d01 tbox_group: lkp-skl-d01 kconfig: x86_64-rhel-8.3 submit_id: 6055a1d53e0b351f1f79656b job_file: "/lkp/jobs/scheduled/lkp-skl-d01/igt-group-00-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223c9da970ed4e84fd84d-20210320-7967-ff86uf-0.yaml" id: e7661ce0bfb52cf9e965a6f1a3e1d81d77476dd1 queuer_version: "/lkp-src" #! hosts/lkp-skl-d01 model: Skylake nr_cpu: 8 memory: 28G nr_ssd_partitions: 1 nr_hdd_partitions: 4 hdd_partitions: "/dev/disk/by-id/wwn-0x50014ee20d26b072-part*" ssd_partitions: "/dev/disk/by-id/wwn-0x55cd2e404c39bfc5-part1" swap_partitions: "/dev/disk/by-id/wwn-0x55cd2e404c39bfc5-part3" rootfs_partition: "/dev/disk/by-id/wwn-0x55cd2e404c39bfc5-part2" brand: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz cpu_info: skylake i7-6700 bios_version: 1.2.8 #! include/category/functional kmsg: heartbeat: meminfo: #! include/queue/cyclic commit: da044747401fc16202e223c9da970ed4e84fd84d #! include/testbox/lkp-skl-d01 need_kconfig_hw: - CONFIG_E1000E=y - CONFIG_SATA_AHCI ucode: '0xe2' enqueue_time: 2021-03-20 15:18:45.602134956 +08:00 _id: 6055a1d53e0b351f1f79656b _rt: "/result/igt/group-00-ucode=0xe2/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d" #! schedule options user: lkp compiler: gcc-9 LKP_SERVER: internal-lkp-server head_commit: '03159eb4bf5fbe7d0d31021305fbfaedfb306fd7' base_commit: 1e28eed17697bcf343c6743f0028cc3b5dd88bf0 branch: linux-devel/devel-hourly-20210319-081607 rootfs: debian-10.4-x86_64-20200603.cgz result_root: "/result/igt/group-00-ucode=0xe2/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/0" scheduler_version: "/lkp/lkp/.src-20210319-191423" 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-d01/igt-group-00-ucode=0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223c9da970ed4e84fd84d-20210320-7967-ff86uf-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-8.3 - branch=linux-devel/devel-hourly-20210319-081607 - commit=da044747401fc16202e223c9da970ed4e84fd84d - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/vmlinuz-5.12.0-rc2-00009-gda044747401f - max_uptime=2100 - RESULT_ROOT=/result/igt/group-00-ucode=0xe2/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/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-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/modules.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/igt_20210106.cgz,/osimage/pkg/debian-10.4-x86_64-20200603.cgz/igt-x86_64-e230cd8d-1_20210106.cgz,/osimage/deps/debian-10.4-x86_64-20200603.cgz/hw_20200715.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20210222.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20210319-103742/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status last_kernel: 4.20.0 #! user overrides kernel: "/pkg/linux/x86_64-rhel-8.3/gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/vmlinuz-5.12.0-rc2-00009-gda044747401f" dequeue_time: 2021-03-20 17:41:19.177239135 +08:00 #! /lkp/lkp/.src-20210319-191423/include/site/inn job_state: finished loadavg: 1.50 0.49 0.17 1/173 3348 start_time: '1616233326' end_time: '1616233378' version: "/lkp/lkp/.src-20210319-191455:dccef67d:134599622" --RwGu8mu1E+uYXPWP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce "build/tests/gem_ctx_bad_destroy" "--run-subtest" "double-destroy" "build/tests/gem_ctx_bad_destroy" "--run-subtest" "invalid-ctx" "build/tests/gem_ctx_bad_destroy" "--run-subtest" "invalid-default-ctx" "build/tests/gem_ctx_bad_destroy" "--run-subtest" "invalid-pad" "build/tests/gem_exec_async" "--run-subtest" "concurrent-writes" "build/tests/gem_exec_async" "--run-subtest" "forked-writes" "build/tests/i915_pm_backlight" "--run-subtest" "bad-brightness" "build/tests/i915_pm_backlight" "--run-subtest" "basic-brightness" "build/tests/i915_pm_backlight" "--run-subtest" "fade" "build/tests/i915_pm_backlight" "--run-subtest" "fade_with_dpms" "build/tests/i915_pm_rps" "--run-subtest" "basic-api" "build/tests/i915_pm_rps" "--run-subtest" "min-max-config-idle" "build/tests/i915_pm_rps" "--run-subtest" "min-max-config-loaded" "build/tests/i915_pm_rps" "--run-subtest" "reset" "build/tests/i915_pm_rps" "--run-subtest" "waitboost" "build/tests/kms_color" "--run-subtest" "pipe-A-ctm-0-25" "build/tests/kms_color" "--run-subtest" "pipe-A-ctm-0-5" "build/tests/kms_color" "--run-subtest" "pipe-A-ctm-0-75" "build/tests/kms_color" "--run-subtest" "pipe-A-ctm-blue-to-red" "build/tests/kms_color" "--run-subtest" "pipe-A-ctm-green-to-red" "build/tests/kms_color" "--run-subtest" "pipe-A-ctm-max" "build/tests/kms_color" "--run-subtest" "pipe-A-ctm-negative" "build/tests/kms_color" "--run-subtest" "pipe-A-ctm-red-to-blue" "build/tests/kms_color" "--run-subtest" "pipe-A-degamma" "build/tests/kms_color" "--run-subtest" "pipe-A-gamma" "build/tests/kms_color" "--run-subtest" "pipe-A-legacy-gamma" "build/tests/kms_color" "--run-subtest" "pipe-A-legacy-gamma-reset" "build/tests/kms_color" "--run-subtest" "pipe-B-ctm-0-25" "build/tests/kms_color" "--run-subtest" "pipe-B-ctm-0-5" "build/tests/kms_color" "--run-subtest" "pipe-B-ctm-0-75" "build/tests/kms_color" "--run-subtest" "pipe-B-ctm-blue-to-red" "build/tests/kms_color" "--run-subtest" "pipe-B-ctm-green-to-red" "build/tests/kms_color" "--run-subtest" "pipe-B-ctm-max" "build/tests/kms_color" "--run-subtest" "pipe-B-ctm-negative" "build/tests/kms_color" "--run-subtest" "pipe-B-ctm-red-to-blue" "build/tests/kms_color" "--run-subtest" "pipe-B-degamma" "build/tests/kms_color" "--run-subtest" "pipe-B-gamma" "build/tests/kms_color" "--run-subtest" "pipe-B-legacy-gamma" "build/tests/kms_color" "--run-subtest" "pipe-B-legacy-gamma-reset" "build/tests/kms_color" "--run-subtest" "pipe-C-ctm-0-25" "build/tests/kms_color" "--run-subtest" "pipe-C-ctm-0-5" "build/tests/kms_color" "--run-subtest" "pipe-C-ctm-0-75" "build/tests/kms_color" "--run-subtest" "pipe-C-ctm-blue-to-red" "build/tests/kms_color" "--run-subtest" "pipe-C-ctm-green-to-red" "build/tests/kms_color" "--run-subtest" "pipe-C-ctm-max" "build/tests/kms_color" "--run-subtest" "pipe-C-ctm-negative" "build/tests/kms_color" "--run-subtest" "pipe-C-ctm-red-to-blue" "build/tests/kms_color" "--run-subtest" "pipe-C-degamma" "build/tests/kms_color" "--run-subtest" "pipe-C-gamma" "build/tests/kms_color" "--run-subtest" "pipe-C-legacy-gamma" "build/tests/kms_color" "--run-subtest" "pipe-C-legacy-gamma-reset" "build/tests/kms_color" "--run-subtest" "pipe-D-ctm-0-25" "build/tests/kms_color" "--run-subtest" "pipe-D-ctm-0-5" "build/tests/kms_color" "--run-subtest" "pipe-D-ctm-0-75" "build/tests/kms_color" "--run-subtest" "pipe-D-ctm-blue-to-red" "build/tests/kms_color" "--run-subtest" "pipe-D-ctm-green-to-red" "build/tests/kms_color" "--run-subtest" "pipe-D-ctm-max" "build/tests/kms_color" "--run-subtest" "pipe-D-ctm-negative" "build/tests/kms_color" "--run-subtest" "pipe-D-ctm-red-to-blue" "build/tests/kms_color" "--run-subtest" "pipe-D-degamma" "build/tests/kms_color" "--run-subtest" "pipe-D-gamma" "build/tests/kms_color" "--run-subtest" "pipe-D-legacy-gamma" "build/tests/kms_color" "--run-subtest" "pipe-D-legacy-gamma-reset" "build/tests/kms_color" "--run-subtest" "pipe-E-ctm-0-25" "build/tests/kms_color" "--run-subtest" "pipe-E-ctm-0-5" "build/tests/kms_color" "--run-subtest" "pipe-E-ctm-0-75" "build/tests/kms_color" "--run-subtest" "pipe-E-ctm-blue-to-red" "build/tests/kms_color" "--run-subtest" "pipe-E-ctm-green-to-red" "build/tests/kms_color" "--run-subtest" "pipe-E-ctm-max" "build/tests/kms_color" "--run-subtest" "pipe-E-ctm-negative" "build/tests/kms_color" "--run-subtest" "pipe-E-ctm-red-to-blue" "build/tests/kms_color" "--run-subtest" "pipe-E-degamma" "build/tests/kms_color" "--run-subtest" "pipe-E-gamma" "build/tests/kms_color" "--run-subtest" "pipe-E-legacy-gamma" "build/tests/kms_color" "--run-subtest" "pipe-E-legacy-gamma-reset" "build/tests/kms_color" "--run-subtest" "pipe-F-ctm-0-25" "build/tests/kms_color" "--run-subtest" "pipe-F-ctm-0-5" "build/tests/kms_color" "--run-subtest" "pipe-F-ctm-0-75" "build/tests/kms_color" "--run-subtest" "pipe-F-ctm-blue-to-red" "build/tests/kms_color" "--run-subtest" "pipe-F-ctm-green-to-red" "build/tests/kms_color" "--run-subtest" "pipe-F-ctm-max" "build/tests/kms_color" "--run-subtest" "pipe-F-ctm-negative" "build/tests/kms_color" "--run-subtest" "pipe-F-ctm-red-to-blue" "build/tests/kms_color" "--run-subtest" "pipe-F-degamma" "build/tests/kms_color" "--run-subtest" "pipe-F-gamma" "build/tests/kms_color" "--run-subtest" "pipe-F-legacy-gamma" "build/tests/kms_color" "--run-subtest" "pipe-F-legacy-gamma-reset" "build/tests/kms_color" "--run-subtest" "pipe-invalid-ctm-matrix-sizes" "build/tests/kms_color" "--run-subtest" "pipe-invalid-degamma-lut-sizes" "build/tests/kms_color" "--run-subtest" "pipe-invalid-gamma-lut-sizes" --RwGu8mu1E+uYXPWP-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0105359092616415898==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [tasklets] da04474740: BUG:sleeping_function_called_from_invalid_context_at_kernel/softirq.c Date: Mon, 22 Mar 2021 16:25:22 +0800 Message-ID: <20210322082522.GH32426@xsang-OptiPlex-9020> List-Id: --===============0105359092616415898== 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: da044747401fc16202e223c9da970ed4e84fd84d ("tasklets: Replace spin w= ait in tasklet_unlock_wait()") https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git irq/core in testcase: igt version: igt-x86_64-e230cd8d-1_20210106 with following parameters: group: group-00 ucode: 0xe2 on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 28G= 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 kern :err : [ 37.420838] BUG: sleeping function called from invalid co= ntext at kernel/softirq.c:648 kern :err : [ 37.428697] in_atomic(): 1, irqs_disabled(): 0, non_block= : 0, pid: 1430, name: i915_pm_rps kern :warn : [ 37.436943] CPU: 4 PID: 1430 Comm: i915_pm_rps Tainted: G= I 5.12.0-rc2-00009-gda044747401f #1 kern :warn : [ 37.446695] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT= , BIOS 1.2.8 01/26/2016 kern :warn : [ 37.454031] Call Trace: kern :warn : [ 37.456459] dump_stack (kbuild/src/consumer/lib/dump_stack.= c:122) = kern :warn : [ 37.459749] ___might_sleep.cold (kbuild/src/consumer/kernel= /sched/core.c:8331 kbuild/src/consumer/kernel/sched/core.c:8288) = kern :warn : [ 37.463815] tasklet_unlock_wait (kbuild/src/consumer/kernel= /softirq.c:648) = kern :warn : [ 37.467880] ? fw_domains_get_with_fallback (kbuild/src/cons= umer/drivers/gpu/drm/i915/intel_uncore.c:121 kbuild/src/consumer/drivers/gp= u/drm/i915/intel_uncore.c:136 kbuild/src/consumer/drivers/gpu/drm/i915/inte= l_uncore.c:229 kbuild/src/consumer/drivers/gpu/drm/i915/intel_uncore.c:276)= i915 kern :warn : [ 37.473656] ? intel_uncore_forcewake_get (kbuild/src/consum= er/drivers/gpu/drm/i915/intel_uncore.c:644) i915 kern :warn : [ 37.479735] execlists_reset_prepare (kbuild/src/consumer/dr= ivers/gpu/drm/i915/i915_gem.h:108 kbuild/src/consumer/drivers/gpu/drm/i915/= gt/intel_execlists_submission.c:2778) i915 kern :warn : [ 37.484783] __intel_engine_reset_bh (kbuild/src/consumer/dr= ivers/gpu/drm/i915/gt/intel_reset.c:1131) i915 kern :warn : [ 37.489931] intel_gt_handle_error (kbuild/src/consumer/driv= ers/gpu/drm/i915/gt/intel_reset.c:1284) i915 kern :warn : [ 37.494995] ? path_openat (kbuild/src/consumer/fs/namei.c:3= 499) = kern :warn : [ 37.498715] ? ttwu_do_wakeup (kbuild/src/consumer/kernel/sc= hed/core.c:2942) = kern :warn : [ 37.502606] i915_wedged_set (kbuild/src/consumer/drivers/gp= u/drm/i915/i915_debugfs.c:796 (discriminator 1)) i915 kern :warn : [ 37.506974] ? _kstrtoull (kbuild/src/consumer/lib/kstrtox.c= :92) = kern :warn : [ 37.510451] simple_attr_write (kbuild/src/consumer/fs/libfs= .c:985) = kern :warn : [ 37.514428] full_proxy_write (kbuild/src/consumer/fs/debugf= s/file.c:234) = kern :warn : [ 37.518234] vfs_write (kbuild/src/consumer/fs/read_write.c:= 603) = kern :warn : [ 37.521523] ksys_write (kbuild/src/consumer/fs/read_write.c= :658) = kern :warn : [ 37.524826] do_syscall_64 (kbuild/src/consumer/arch/x86/ent= ry/common.c:46) = kern :warn : [ 37.528389] entry_SYSCALL_64_after_hwframe (kbuild/src/cons= umer/arch/x86/entry/entry_64.S:112) = kern :warn : [ 37.533402] RIP: 0033:0x7fcfd05a7471 kern :warn : [ 37.536949] Code: 00 00 75 05 48 83 c4 58 c3 e8 0b 4d ff ff 6= 6 2e 0f 1f 84 00 00 00 00 00 90 8b 05 da ef 00 00 85 c0 75 16 b8 01 00 00 0= 0 0f 05 <48> 3d 00 f0 ff ff 77 57 c3 66 0f 1f 44 00 00 41 54 49 89 d4 55 48 All code =3D=3D=3D=3D=3D=3D=3D=3D 0: 00 00 add %al,(%rax) 2: 75 05 jne 0x9 4: 48 83 c4 58 add $0x58,%rsp 8: c3 retq = 9: e8 0b 4d ff ff callq 0xffffffffffff4d19 e: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 15: 00 00 00 = 18: 90 nop 19: 8b 05 da ef 00 00 mov 0xefda(%rip),%eax # 0xeff9 1f: 85 c0 test %eax,%eax 21: 75 16 jne 0x39 23: b8 01 00 00 00 mov $0x1,%eax 28: 0f 05 syscall = 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping = instruction 30: 77 57 ja 0x89 32: c3 retq = 33: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 39: 41 54 push %r12 3b: 49 89 d4 mov %rdx,%r12 3e: 55 push %rbp 3f: 48 rex.W Code starting with the faulting instruction =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 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 57 ja 0x5f 8: c3 retq = 9: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) f: 41 54 push %r12 11: 49 89 d4 mov %rdx,%r12 14: 55 push %rbp 15: 48 rex.W kern :warn : [ 37.555600] RSP: 002b:00007fffc8083e88 EFLAGS: 00000246 O= RIG_RAX: 0000000000000001 kern :warn : [ 37.563127] RAX: ffffffffffffffda RBX: 0000000000000000 R= CX: 00007fcfd05a7471 kern :warn : [ 37.570207] RDX: 0000000000000014 RSI: 00007fffc8083ee0 R= DI: 0000000000000010 kern :warn : [ 37.577286] RBP: 0000000000000014 R08: 0000000000000000 R= 09: 00007fffc8083ce4 kern :warn : [ 37.584366] R10: 0000000000000000 R11: 0000000000000246 R= 12: 00007fffc8083ee0 kern :warn : [ 37.591446] R13: 0000000000000010 R14: 00007fffc8083ee0 R= 15: 0000000000000000 kern :notice: [ 37.598530] i915 0000:00:02.0: [drm] Resetting rcs0 for M= anually set wedged engine mask =3D ffffffffffffffff user :notice: [ 37.905995] result_service: raw_upload, RESULT_MNT: /inte= rnal-lkp-server/result, RESULT_ROOT: /internal-lkp-server/result/igt/group-= 00-ucode=3D0xe2/lkp-skl-d01/debian-10.4-x86_64-20200603.cgz/x86_64-rhel-8.3= /gcc-9/da044747401fc16202e223c9da970ed4e84fd84d/3, TMP_RESULT_ROOT: /tmp/lk= p/result user :notice: [ 37.936455] run-job /lkp/jobs/scheduled/lkp-skl-d01/igt-g= roup-00-ucode=3D0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223= c9da970ed4e84fd84d-20210320-12495-93bzb0-4.yaml user :notice: [ 39.163610] /usr/bin/wget -q --timeout=3D1800 --tries=3D1= --local-encoding=3DUTF-8 http://internal-lkp-server:80/~lkp/cgi-bin/lkp-jo= bfile-append-var?job_file=3D/lkp/jobs/scheduled/lkp-skl-d01/igt-group-00-uc= ode=3D0xe2-debian-10.4-x86_64-20200603.cgz-da044747401fc16202e223c9da970ed4= e84fd84d-20210320-12495-93bzb0-4.yaml&job_state=3Drunning -O /dev/null user :notice: [ 39.195287] target ucode: 0xe2 user :notice: [ 39.200681] current_version: e2, target_version: e2 user :notice: [ 39.208728] 2021-03-20 13:21:41 build/tests/gem_ctx_bad_d= estroy --run-subtest double-destroy user :notice: [ 39.220183] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: = 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.230955] Starting subtest: double-destroy user :notice: [ 39.237417] Subtest double-destroy: SUCCESS (0.000s) user :notice: [ 39.245522] 2021-03-20 13:21:42 build/tests/gem_ctx_bad_d= estroy --run-subtest invalid-ctx user :notice: [ 39.257025] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: = 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.267744] Starting subtest: invalid-ctx user :notice: [ 39.273995] Subtest invalid-ctx: SUCCESS (0.000s) user :notice: [ 39.281987] 2021-03-20 13:21:42 build/tests/gem_ctx_bad_d= estroy --run-subtest invalid-default-ctx user :notice: [ 39.294258] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: = 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.305192] Starting subtest: invalid-default-ctx user :notice: [ 39.312316] Subtest invalid-default-ctx: SUCCESS (0.000s) user :notice: [ 39.320626] 2021-03-20 13:21:42 build/tests/gem_ctx_bad_d= estroy --run-subtest invalid-pad user :notice: [ 39.332021] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: = 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.342723] Starting subtest: invalid-pad user :notice: [ 39.348961] Subtest invalid-pad: SUCCESS (0.000s) user :notice: [ 39.356751] 2021-03-20 13:21:42 build/tests/gem_exec_asyn= c --run-subtest concurrent-writes user :notice: [ 39.368011] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: = 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.378906] Starting subtest: concurrent-writes user :notice: [ 39.385445] Starting dynamic subtest: rcs0 user :notice: [ 39.391691] Dynamic subtest rcs0: SUCCESS (0.001s) user :notice: [ 39.398575] Starting dynamic subtest: bcs0 user :notice: [ 39.404907] Dynamic subtest bcs0: SUCCESS (0.000s) user :notice: [ 39.411731] Starting dynamic subtest: vcs0 user :notice: [ 39.418083] Dynamic subtest vcs0: SUCCESS (0.000s) user :notice: [ 39.424920] Starting dynamic subtest: vecs0 user :notice: [ 39.431389] Dynamic subtest vecs0: SUCCESS (0.000s) user :notice: [ 39.438633] Subtest concurrent-writes: SUCCESS (0.026s) user :notice: [ 39.446812] 2021-03-20 13:21:42 build/tests/gem_exec_asyn= c --run-subtest forked-writes user :notice: [ 39.457885] IGT-Version: 1.25-ge230cd8d (x86_64) (Linux: = 5.12.0-rc2-00009-gda044747401f x86_64) user :notice: [ 39.468582] Starting subtest: forked-writes user :notice: [ 39.474762] Starting dynamic subtest: rcs0 user :notice: [ 39.481139] Dynamic subtest rcs0: SUCCESS (0.002s) user :notice: [ 39.487990] Starting dynamic subtest: bcs0 user :notice: [ 39.494348] Dynamic subtest bcs0: SUCCESS (0.002s) user :notice: [ 39.501205] Starting dynamic subtest: vcs0 user :notice: [ 39.507559] Dynamic subtest vcs0: SUCCESS (0.002s) user :notice: [ 39.514436] Starting dynamic subtest: vecs0 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 --- 0DAY/LKP+ Test Infrastructure Open Source Technology Cent= er https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corpora= tion Thanks, Oliver Sang --===============0105359092616415898== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.12.0-rc2-00009-gda044747401f" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjEyLjAtcmMyIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05f VEVYVD0iZ2NjLTkgKERlYmlhbiA5LjMuMC0yMikgOS4zLjAiCkNPTkZJR19DQ19JU19HQ0M9eQpD T05GSUdfR0NDX1ZFUlNJT049OTAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfTERf SVNfQkZEPXkKQ09ORklHX0xEX1ZFUlNJT049MjM1MDIKQ09ORklHX0xMRF9WRVJTSU9OPTAKQ09O RklHX0NDX0NBTl9MSU5LPXkKQ09ORklHX0NDX0NBTl9MSU5LX1NUQVRJQz15CkNPTkZJR19DQ19I QVNfQVNNX0dPVE89eQpDT05GSUdfQ0NfSEFTX0FTTV9JTkxJTkU9eQpDT05GSUdfSVJRX1dPUks9 eQpDT05GSUdfQlVJTERUSU1FX1RBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFT Sz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKIyBD T05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05G SUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfQlVJTERfU0FMVD0iIgpDT05GSUdfSEFWRV9L RVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5F TF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15 CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQpDT05GSUdfSEFWRV9LRVJORUxfWlNURD15CkNPTkZJ R19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklH X0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNl dAojIENPTkZJR19LRVJORUxfWlNURCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lOSVQ9IiIK Q09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NXQVA9eQpDT05GSUdfU1lT VklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CkNPTkZJR19QT1NJWF9NUVVFVUU9eQpDT05G SUdfUE9TSVhfTVFVRVVFX1NZU0NUTD15CiMgQ09ORklHX1dBVENIX1FVRVVFIGlzIG5vdCBzZXQK Q09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQojIENPTkZJR19VU0VMSUIgaXMgbm90IHNldApD T05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJ VFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9 eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9FRkZFQ1RJVkVf QUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19HRU5FUklDX0lS UV9NSUdSQVRJT049eQpDT05GSUdfR0VORVJJQ19JUlFfSU5KRUNUSU9OPXkKQ09ORklHX0hBUkRJ UlFTX1NXX1JFU0VORD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElF UkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFf RE9NQUlOPXkKQ09ORklHX0lSUV9NU0lfSU9NTVU9eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklY X0FMTE9DQVRPUj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklH X0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQojIENPTkZJR19HRU5F UklDX0lSUV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSVJRIHN1YnN5c3RlbQoKQ09ORklH X0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfSU5JVD15CkNP TkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElN RV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNf Q0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FE SlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKQ09ORklHX0hBVkVfUE9TSVhfQ1BV X1RJTUVSU19UQVNLX1dPUks9eQpDT05GSUdfUE9TSVhfQ1BVX1RJTUVSU19UQVNLX1dPUks9eQoK IwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0ha X0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpf SURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKQ09ORklHX0NPTlRFWFRfVFJBQ0tJ Tkc9eQojIENPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX05P X0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0ZW0K CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX1ZPTFVOVEFS WT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15Cgoj CiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9B Q0NPVU5USU5HPXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0lSUV9U SU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9TQ0hFRF9BVkdfSVJRPXkKQ09ORklHX0JTRF9Q Uk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CkNPTkZJR19UQVNLU1RB VFM9eQpDT05GSUdfVEFTS19ERUxBWV9BQ0NUPXkKQ09ORklHX1RBU0tfWEFDQ1Q9eQpDT05GSUdf VEFTS19JT19BQ0NPVU5USU5HPXkKIyBDT05GSUdfUFNJIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ1BV L1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwoKQ09ORklHX0NQVV9JU09MQVRJT049eQoK IwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQojIENPTkZJR19SQ1VfRVhQRVJU IGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tT X1JDVV9HRU5FUklDPXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19UQVNLU19SVURFX1JDVT15 CkNPTkZJR19UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJ R19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfUkNVX05PQ0JfQ1BVPXkKIyBlbmQgb2YgUkNV IFN1YnN5c3RlbQoKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklH X0lLQ09ORklHX1BST0M9eQojIENPTkZJR19JS0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfTE9H X0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklO VEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NL PXkKCiMKIyBTY2hlZHVsZXIgZmVhdHVyZXMKIwojIENPTkZJR19VQ0xBTVBfVEFTSyBpcyBub3Qg c2V0CiMgZW5kIG9mIFNjaGVkdWxlciBmZWF0dXJlcwoKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVN QV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkK Q09ORklHX0NDX0hBU19JTlQxMjg9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05G SUdfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfTlVNQV9CQUxBTkNJTkdfREVGQVVMVF9FTkFCTEVE PXkKQ09ORklHX0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkK Q09ORklHX01FTUNHX1NXQVA9eQpDT05GSUdfTUVNQ0dfS01FTT15CkNPTkZJR19CTEtfQ0dST1VQ PXkKQ09ORklHX0NHUk9VUF9XUklURUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklH X0ZBSVJfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9V UF9TQ0hFRD15CkNPTkZJR19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRNQT15CkNPTkZJ R19DR1JPVVBfRlJFRVpFUj15CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15CkNPTkZJR19DUFVTRVRT PXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklH X0NHUk9VUF9DUFVBQ0NUPXkKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9CUEY9 eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBfREFU QT15CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19USU1FX05TPXkK Q09ORklHX0lQQ19OUz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19O RVRfTlM9eQojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldApDT05GSUdfU0NI RURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJ R19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNF PSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpD T05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CkNPTkZJR19SRF9a U1REPXkKIyBDT05GSUdfQk9PVF9DT05GSUcgaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVf Rk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNl dApDT05GSUdfTERfT1JQSEFOX1dBUk49eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0hBVkVfVUlE MTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9Q TEFURk9STT15CkNPTkZJR19CUEY9eQojIENPTkZJR19FWFBFUlQgaXMgbm90IHNldApDT05GSUdf VUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQpDT05G SUdfU1lTRlNfU1lTQ0FMTD15CkNPTkZJR19GSEFORExFPXkKQ09ORklHX1BPU0lYX1RJTUVSUz15 CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdf RUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNP TkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdO QUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpD T05GSUdfQUlPPXkKQ09ORklHX0lPX1VSSU5HPXkKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CkNP TkZJR19IQVZFX0FSQ0hfVVNFUkZBVUxURkRfV1A9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJ R19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZTVNfQUJTT0xV VEVfUEVSQ1BVPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQojIENPTkZJR19CUEZf TFNNIGlzIG5vdCBzZXQKQ09ORklHX0JQRl9TWVNDQUxMPXkKQ09ORklHX0FSQ0hfV0FOVF9ERUZB VUxUX0JQRl9KSVQ9eQpDT05GSUdfQlBGX0pJVF9BTFdBWVNfT049eQpDT05GSUdfQlBGX0pJVF9E RUZBVUxUX09OPXkKIyBDT05GSUdfQlBGX1BSRUxPQUQgaXMgbm90IHNldApDT05GSUdfVVNFUkZB VUxURkQ9eQpDT05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfS0NN UD15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFW RV9QRVJGX0VWRU5UUz15CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRl cnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9D IGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRl cnMKCkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkKIyBDT05G SUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdf U0xVQj15CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQpDT05GSUdfU0xBQl9GUkVFTElTVF9S QU5ET009eQojIENPTkZJR19TTEFCX0ZSRUVMSVNUX0hBUkRFTkVEIGlzIG5vdCBzZXQKQ09ORklH X1NIVUZGTEVfUEFHRV9BTExPQ0FUT1I9eQpDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15CkNPTkZJ R19TWVNURU1fREFUQV9WRVJJRklDQVRJT049eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RS QUNFUE9JTlRTPXkKIyBlbmQgb2YgR2VuZXJhbCBzZXR1cAoKQ09ORklHXzY0QklUPXkKQ09ORklH X1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJ R19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpD T05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19B UkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBB VF9CSVRTX01BWD0xNgpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVH PXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0FSQ0hfTUFZ X0hBVkVfUENfRkRDPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FS Q0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05G SUdfQVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJF QT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9Q RVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJM RT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVS QUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05G SUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBP UlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19EWU5BTUlDX1BI WVNJQ0FMX01BU0s9eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9NQpDT05GSUdfQ0NfSEFTX1NBTkVf U1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJ R19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05G SUdfWDg2X1gyQVBJQz15CkNPTkZJR19YODZfTVBQQVJTRT15CiMgQ09ORklHX0dPTERGSVNIIGlz IG5vdCBzZXQKQ09ORklHX1JFVFBPTElORT15CkNPTkZJR19YODZfQ1BVX1JFU0NUUkw9eQpDT05G SUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X05VTUFDSElQIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X1ZTTVAgaXMgbm90IHNldApDT05GSUdfWDg2X1VWPXkKIyBDT05GSUdf WDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01JRCBpcyBub3Qgc2V0 CkNPTkZJR19YODZfSU5URUxfTFBTUz15CkNPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRT15 CkNPTkZJR19JT1NGX01CST15CiMgQ09ORklHX0lPU0ZfTUJJX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJB TUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BB UkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJ UlRfU1BJTkxPQ0tTPXkKQ09ORklHX1g4Nl9IVl9DQUxMQkFDS19WRUNUT1I9eQpDT05GSUdfWEVO PXkKIyBDT05GSUdfWEVOX1BWIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9QVkhWTT15CkNPTkZJR19Y RU5fUFZIVk1fU01QPXkKQ09ORklHX1hFTl9QVkhWTV9HVUVTVD15CkNPTkZJR19YRU5fU0FWRV9S RVNUT1JFPXkKIyBDT05GSUdfWEVOX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX1BW SCBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQpDT05GSUdfQVJDSF9DUFVJRExFX0hBTFRQ T0xMPXkKIyBDT05GSUdfUFZIIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VO VElORz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX0pBSUxIT1VTRV9HVUVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUk5fR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMg bm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdf WDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpD T05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkK Q09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15 CkNPTkZJR19JQTMyX0ZFQVRfQ1RMPXkKQ09ORklHX1g4Nl9WTVhfRkVBVFVSRV9OQU1FUz15CkNP TkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBf SFlHT049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJTj15 CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdfRE1J PXkKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19NQVhTTVA9eQpDT05GSUdf TlJfQ1BVU19SQU5HRV9CRUdJTj04MTkyCkNPTkZJR19OUl9DUFVTX1JBTkdFX0VORD04MTkyCkNP TkZJR19OUl9DUFVTX0RFRkFVTFQ9ODE5MgpDT05GSUdfTlJfQ1BVUz04MTkyCkNPTkZJR19TQ0hF RF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQpDT05GSUdfU0NIRURfTUNfUFJJTz15CkNPTkZJR19Y ODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9G T1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VMT0df TEVHQUNZPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05G SUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9bQoKIwojIFBlcmZv cm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPW0KQ09O RklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9bQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NU QVRFPW0KQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUj1tCiMgZW5kIG9mIFBlcmZvcm1hbmNl IG1vbml0b3JpbmcKCkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09O RklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQpDT05GSUdfWDg2X0lPUExfSU9QRVJNPXkKQ09O RklHX0k4Sz1tCkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09O RklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05G SUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfWDg2XzVMRVZFTD15CkNPTkZJ R19YODZfRElSRUNUX0dCUEFHRVM9eQojIENPTkZJR19YODZfQ1BBX1NUQVRJU1RJQ1MgaXMgbm90 IHNldApDT05GSUdfQU1EX01FTV9FTkNSWVBUPXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUX0FD VElWRV9CWV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX05VTUE9eQpDT05GSUdfQU1EX05VTUE9 eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OVU1BX0VNVT15CkNPTkZJR19OT0RF U19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BB UlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKIyBDT05G SUdfQVJDSF9NRU1PUllfUFJPQkUgaXMgbm90IHNldApDT05GSUdfQVJDSF9QUk9DX0tDT1JFX1RF WFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05G SUdfWDg2X1BNRU1fTEVHQUNZX0RFVklDRT15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1k9bQpDT05G SUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CiMgQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVN T1JZX0NPUlJVUFRJT05fQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0 CkNPTkZJR19NVFJSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FOSVRJ WkVSX0VOQUJMRV9ERUZBVUxUPTEKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JFR19OUl9E RUZBVUxUPTEKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkK Q09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9VTUlQPXkK Q09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElPTl9LRVlTPXkKQ09ORklHX1g4Nl9JTlRF TF9UU1hfTU9ERV9PRkY9eQojIENPTkZJR19YODZfSU5URUxfVFNYX01PREVfT04gaXMgbm90IHNl dAojIENPTkZJR19YODZfSU5URUxfVFNYX01PREVfQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9TR1ggaXMgbm90IHNldApDT05GSUdfRUZJPXkKQ09ORklHX0VGSV9TVFVCPXkKQ09ORklHX0VG SV9NSVhFRD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CkNPTkZJR19IWl8xMDAwPXkKQ09ORklH X0haPTEwMDAKQ09ORklHX1NDSEVEX0hSVElDSz15CkNPTkZJR19LRVhFQz15CkNPTkZJR19LRVhF Q19GSUxFPXkKQ09ORklHX0FSQ0hfSEFTX0tFWEVDX1BVUkdBVE9SWT15CiMgQ09ORklHX0tFWEVD X1NJRyBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX0tFWEVDX0pVTVA9eQpD T05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CkNPTkZJ R19SQU5ET01JWkVfQkFTRT15CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdfUEhZU0lD QUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0RZTkFNSUNfTUVNT1JZX0xBWU9VVD15CkNPTkZJR19S QU5ET01JWkVfTUVNT1JZPXkKQ09ORklHX1JBTkRPTUlaRV9NRU1PUllfUEhZU0lDQUxfUEFERElO Rz0weGEKQ09ORklHX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9 eQojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRf VkRTTyBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklH X0xFR0FDWV9WU1lTQ0FMTF9YT05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FM TF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklH X01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19MSVZF UEFUQ0g9eQojIGVuZCBvZiBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKCkNPTkZJR19BUkNI X0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05G SUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFf Tk9ERV9JRD15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX0FS Q0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19BUkNIX0VOQUJMRV9USFBfTUlH UkFUSU9OPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdf QVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5E X0ZSRUVaRVI9eQpDT05GSUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJR19ISUJFUk5BVElP Tj15CkNPTkZJR19ISUJFUk5BVElPTl9TTkFQU0hPVF9ERVY9eQpDT05GSUdfUE1fU1REX1BBUlRJ VElPTj0iIgpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKIyBDT05GSUdf UE1fQVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQK Q09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKIyBDT05GSUdfUE1fQURWQU5DRURfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19QTV9URVNUX1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfUE1f U0xFRVBfREVCVUc9eQojIENPTkZJR19QTV9UUkFDRV9SVEMgaXMgbm90IHNldApDT05GSUdfUE1f Q0xLPXkKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldAojIENP TkZJR19FTkVSR1lfTU9ERUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkK Q09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVT X1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf U1BDUl9UQUJMRT15CiMgQ09ORklHX0FDUElfRlBEVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0xQ SVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJM RT15CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9bQpDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJ X0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJ R19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX1RBRD1tCkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdf QUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklH X0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9DUFBDX0xJQj15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15 CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15 CkNPTkZJR19BQ1BJX1BMQVRGT1JNX1BST0ZJTEU9bQpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJM RV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVC VUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNPTkZJR19BQ1BJX0NPTlRBSU5F Uj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQ SUM9eQpDT05GSUdfQUNQSV9TQlM9bQpDT05GSUdfQUNQSV9IRUQ9eQojIENPTkZJR19BQ1BJX0NV U1RPTV9NRVRIT0QgaXMgbm90IHNldApDT05GSUdfQUNQSV9CR1JUPXkKQ09ORklHX0FDUElfTkZJ VD1tCiMgQ09ORklHX05GSVRfU0VDVVJJVFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9O VU1BPXkKIyBDT05GSUdfQUNQSV9ITUFUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJ PXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05GSUdf QUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdfQUNQSV9B UEVJX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPW0KQ09ORklHX0FDUElf QVBFSV9FUlNUX0RFQlVHPXkKIyBDT05GSUdfQUNQSV9EUFRGIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfV0FUQ0hET0c9eQpDT05GSUdfQUNQSV9FWFRMT0c9bQpDT05GSUdfQUNQSV9BRFhMPXkKIyBD T05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX09QUkVHSU9OPXkKQ09O RklHX1g4Nl9QTV9USU1FUj15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQ VV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9H T1ZfQ09NTU9OPXkKQ09ORklHX0NQVV9GUkVRX1NUQVQ9eQpDT05GSUdfQ1BVX0ZSRVFfREVGQVVM VF9HT1ZfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNB VkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMg bm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNl dApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9Q T1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJF UV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT15CkNPTkZJ R19DUFVfRlJFUV9HT1ZfU0NIRURVVElMPXkKCiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJp dmVycwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVR IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BV RlJFUV9DUEI9eQpDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0KQ09ORklHX1g4Nl9BTURfRlJFUV9T RU5TSVRJVklUWT1tCiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldApD T05GSUdfWDg2X1A0X0NMT0NLTU9EPW0KCiMKIyBzaGFyZWQgb3B0aW9ucwojCkNPTkZJR19YODZf U1BFRURTVEVQX0xJQj1tCiMgZW5kIG9mIENQVSBGcmVxdWVuY3kgc2NhbGluZwoKIwojIENQVSBJ ZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBu b3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9U RU8gaXMgbm90IHNldAojIENPTkZJR19DUFVfSURMRV9HT1ZfSEFMVFBPTEwgaXMgbm90IHNldApD T05GSUdfSEFMVFBPTExfQ1BVSURMRT15CiMgZW5kIG9mIENQVSBJZGxlCgpDT05GSUdfSU5URUxf SURMRT15CiMgZW5kIG9mIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwoKIwojIEJ1 cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1D T05GSUc9eQpDT05GSUdfUENJX1hFTj15CkNPTkZJR19NTUNPTkZfRkFNMTBIPXkKQ09ORklHX0lT QV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0 CiMgZW5kIG9mIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKCiMKIyBCaW5hcnkgRW11bGF0aW9ucwoj CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05G SUdfQ09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElH Tk1FTlQ9eQpDT05GSUdfU1lTVklQQ19DT01QQVQ9eQojIGVuZCBvZiBCaW5hcnkgRW11bGF0aW9u cwoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0KIyBDT05GSUdfRUREX09GRiBp cyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfRE1JSUQ9eQpDT05GSUdf RE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CiMg Q09ORklHX0lTQ1NJX0lCRlQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKIyBDT05G SUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdB UkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1 cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05GSUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJX1ZB UlNfUFNUT1JFPXkKQ09ORklHX0VGSV9WQVJTX1BTVE9SRV9ERUZBVUxUX0RJU0FCTEU9eQpDT05G SUdfRUZJX1JVTlRJTUVfTUFQPXkKIyBDT05GSUdfRUZJX0ZBS0VfTUVNTUFQIGlzIG5vdCBzZXQK Q09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkKQ09ORklHX0VGSV9HRU5FUklDX1NUVUJfSU5J VFJEX0NNRExJTkVfTE9BREVSPXkKIyBDT05GSUdfRUZJX0JPT1RMT0FERVJfQ09OVFJPTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0VGSV9DQVBTVUxFX0xPQURFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VG SV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FQUExFX1BST1BFUlRJRVM9eQojIENPTkZJR19SRVNF VF9BVFRBQ0tfTUlUSUdBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9SQ0kyX1RBQkxFIGlz IG5vdCBzZXQKIyBDT05GSUdfRUZJX0RJU0FCTEVfUENJX0RNQSBpcyBub3Qgc2V0CiMgZW5kIG9m IEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKCkNPTkZJR19VRUZJ X0NQRVI9eQpDT05GSUdfVUVGSV9DUEVSX1g4Nj15CkNPTkZJR19FRklfREVWX1BBVEhfUEFSU0VS PXkKQ09ORklHX0VGSV9FQVJMWUNPTj15CkNPTkZJR19FRklfQ1VTVE9NX1NTRFRfT1ZFUkxBWVM9 eQoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCiMgZW5kIG9mIFRlZ3JhIGZpcm13YXJlIGRy aXZlcgojIGVuZCBvZiBGaXJtd2FyZSBEcml2ZXJzCgpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdf SEFWRV9LVk1fSVJRQ0hJUD15CkNPTkZJR19IQVZFX0tWTV9JUlFGRD15CkNPTkZJR19IQVZFX0tW TV9JUlFfUk9VVElORz15CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tWTV9NTUlP PXkKQ09ORklHX0tWTV9BU1lOQ19QRj15CkNPTkZJR19IQVZFX0tWTV9NU0k9eQpDT05GSUdfSEFW RV9LVk1fQ1BVX1JFTEFYX0lOVEVSQ0VQVD15CkNPTkZJR19LVk1fVkZJTz15CkNPTkZJR19LVk1f R0VORVJJQ19ESVJUWUxPR19SRUFEX1BST1RFQ1Q9eQpDT05GSUdfS1ZNX0NPTVBBVD15CkNPTkZJ R19IQVZFX0tWTV9JUlFfQllQQVNTPXkKQ09ORklHX0hBVkVfS1ZNX05PX1BPTEw9eQpDT05GSUdf S1ZNX1hGRVJfVE9fR1VFU1RfV09SSz15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CkNPTkZJR19L Vk09bQpDT05GSUdfS1ZNX0lOVEVMPW0KIyBDT05GSUdfS1ZNX0FNRCBpcyBub3Qgc2V0CiMgQ09O RklHX0tWTV9YRU4gaXMgbm90IHNldApDT05GSUdfS1ZNX01NVV9BVURJVD15CkNPTkZJR19BU19B Vlg1MTI9eQpDT05GSUdfQVNfU0hBMV9OST15CkNPTkZJR19BU19TSEEyNTZfTkk9eQpDT05GSUdf QVNfVFBBVVNFPXkKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwoj CkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfSE9UUExVR19T TVQ9eQpDT05GSUdfR0VORVJJQ19FTlRSWT15CkNPTkZJR19LUFJPQkVTPXkKQ09ORklHX0pVTVBf TEFCRUw9eQojIENPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NUQVRJQ19DQUxMX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX09QVFBST0JFUz15CkNPTkZJ R19LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19VUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJ RU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNP TkZJR19LUkVUUFJPQkVTPXkKQ09ORklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hB VkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQ Uk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZU UkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZF X05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJ R1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNf Rk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNI X0hBU19TRVRfRElSRUNUX01BUD15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElU RUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hB VkVfQVNNX01PRFZFUlNJT05TPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQ ST15CkNPTkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQ ST15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BP SU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFW RV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9 eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVN UD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9M QUJFTF9SRUxBVElWRT15CkNPTkZJR19NTVVfR0FUSEVSX1RBQkxFX0ZSRUU9eQpDT05GSUdfTU1V X0dBVEhFUl9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENI Rz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hH X0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NP TVBBVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9 eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVA9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklM VEVSPXkKQ09ORklHX1NFQ0NPTVA9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQojIENPTkZJR19T RUNDT01QX0NBQ0hFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9TVEFDS0xFQUs9 eQpDT05GSUdfSEFWRV9TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19TVEFDS1BST1RFQ1RPUj15CkNP TkZJR19TVEFDS1BST1RFQ1RPUl9TVFJPTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19MVE9fQ0xB Tkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19MVE9fQ0xBTkdfVEhJTj15CkNPTkZJR19MVE9fTk9O RT15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NP TlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HX09GRlNUQUNLPXkK Q09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElN RV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QVUQ9eQpDT05GSUdfSEFWRV9NT1ZFX1BN RD15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9B UkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQ PXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19IQVZFX0FSQ0hfU09G VF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNf VVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09ORklH X0hBVkVfU09GVElSUV9PTl9PV05fU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUla RT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhS RUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBf Uk5EX0NPTVBBVF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05G SUdfSEFWRV9BUkNIX0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURB VElPTj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05GSUdfT0xEX1NJR1NV U1BFTkQzPXkKQ09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKQ09ORklHX0NPTVBBVF8zMkJJ VF9USU1FPXkKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX1ZNQVBfU1RBQ0s9 eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5F TF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNU X01PRFVMRV9SV1g9eQpDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15CkNPTkZJ R19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UPXkKIyBDT05GSUdfTE9DS19FVkVOVF9DT1VOVFMgaXMg bm90IHNldApDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfSEFWRV9TVEFUSUNf Q0FMTD15CkNPTkZJR19IQVZFX1NUQVRJQ19DQUxMX0lOTElORT15CkNPTkZJR19IQVZFX1BSRUVN UFRfRFlOQU1JQz15CkNPTkZJR19BUkNIX1dBTlRfTERfT1JQSEFOX1dBUk49eQpDT05GSUdfQVJD SF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfQVJDSF9IQVNfRUxGQ09SRV9DT01Q QVQ9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VS TkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIGVuZCBv ZiBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkK IyBlbmQgb2YgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKCkNPTkZJR19S VF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFX1NJR19GT1JNQVQ9 eQpDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJR19NT0RV TEVfVU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09O RklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxM IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUc9eQojIENPTkZJR19NT0RVTEVfU0lHX0ZPUkNF IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfQUxMPXkKIyBDT05GSUdfTU9EVUxFX1NJR19T SEExIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEyMjQgaXMgbm90IHNldApDT05G SUdfTU9EVUxFX1NJR19TSEEyNTY9eQojIENPTkZJR19NT0RVTEVfU0lHX1NIQTM4NCBpcyBub3Qg c2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBNTEyIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9T SUdfSEFTSD0ic2hhMjU2IgojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldAojIENP TkZJR19NT0RVTEVfQUxMT1dfTUlTU0lOR19OQU1FU1BBQ0VfSU1QT1JUUyBpcyBub3Qgc2V0CkNP TkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJ X1JFUVVFU1Q9eQpDT05GSUdfQkxLX0NHUk9VUF9SV1NUQVQ9eQpDT05GSUdfQkxLX0RFVl9CU0c9 eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9eQpDT05G SUdfQkxLX0RFVl9JTlRFR1JJVFlfVDEwPW0KQ09ORklHX0JMS19ERVZfWk9ORUQ9eQpDT05GSUdf QkxLX0RFVl9USFJPVFRMSU5HPXkKIyBDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HX0xPVyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtf V0JUPXkKIyBDT05GSUdfQkxLX0NHUk9VUF9JT0xBVEVOQ1kgaXMgbm90IHNldAojIENPTkZJR19C TEtfQ0dST1VQX0lPQ09TVCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfV0JUX01RPXkKQ09ORklHX0JM S19ERUJVR19GUz15CkNPTkZJR19CTEtfREVCVUdfRlNfWk9ORUQ9eQojIENPTkZJR19CTEtfU0VE X09QQUwgaXMgbm90IHNldAojIENPTkZJR19CTEtfSU5MSU5FX0VOQ1JZUFRJT04gaXMgbm90IHNl dAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQojIENP TkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19BSVhfUEFSVElUSU9OIGlz IG5vdCBzZXQKQ09ORklHX09TRl9QQVJUSVRJT049eQpDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkK IyBDT05GSUdfQVRBUklfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX01BQ19QQVJUSVRJT049 eQpDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKQ09ORklHX0JTRF9ESVNLTEFCRUw9eQpDT05GSUdf TUlOSVhfU1VCUEFSVElUSU9OPXkKQ09ORklHX1NPTEFSSVNfWDg2X1BBUlRJVElPTj15CkNPTkZJ R19VTklYV0FSRV9ESVNLTEFCRUw9eQojIENPTkZJR19MRE1fUEFSVElUSU9OIGlzIG5vdCBzZXQK Q09ORklHX1NHSV9QQVJUSVRJT049eQojIENPTkZJR19VTFRSSVhfUEFSVElUSU9OIGlzIG5vdCBz ZXQKQ09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklH X0VGSV9QQVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfQ01ETElORV9QQVJUSVRJT04gaXMgbm90IHNldAojIGVuZCBvZiBQYXJ0aXRpb24gVHlw ZXMKCkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BDST15CkNPTkZJR19CTEtf TVFfVklSVElPPXkKQ09ORklHX0JMS19NUV9SRE1BPXkKQ09ORklHX0JMS19QTT15CgojCiMgSU8g U2NoZWR1bGVycwojCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NI RURfS1lCRVI9eQpDT05GSUdfSU9TQ0hFRF9CRlE9eQpDT05GSUdfQkZRX0dST1VQX0lPU0NIRUQ9 eQojIENPTkZJR19CRlFfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgSU8gU2NoZWR1 bGVycwoKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX1BBREFUQT15CkNPTkZJR19B U04xPXkKQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1JFQURf VU5MT0NLPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1dS SVRFX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0lSUT15CkNPTkZJR19BUkNI X1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNPTkZJ R19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNPTkZJ R19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9eQpD T05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9eQpD T05GSUdfQVJDSF9IQVNfTk9OX09WRVJMQVBQSU5HX0FERFJFU1NfU1BBQ0U9eQpDT05GSUdfQVJD SF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hBU19TWVNDQUxM X1dSQVBQRVI9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMK IwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJR19F TEZDT1JFPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKQ09ORklHX0JJ TkZNVF9TQ1JJUFQ9eQpDT05GSUdfQklORk1UX01JU0M9bQpDT05GSUdfQ09SRURVTVA9eQojIGVu ZCBvZiBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwoKIwojIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlv bnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFM PXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJUExFX05PREVTPXkKQ09ORklH X1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNP TkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX0ZBU1RfR1VQPXkKQ09ORklHX05V TUFfS0VFUF9NRU1JTkZPPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfSEFWRV9C T09UTUVNX0lORk9fTk9ERT15CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJR19NRU1PUllf SE9UUExVR19TUEFSU0U9eQojIENPTkZJR19NRU1PUllfSE9UUExVR19ERUZBVUxUX09OTElORSBp cyBub3Qgc2V0CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19D UFVTPTQKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15 CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX1BBR0VfUkVQT1JUSU5HPXkKQ09ORklHX01JR1JB VElPTj15CkNPTkZJR19DT05USUdfQUxMT0M9eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpD T05GSUdfQk9VTkNFPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15 CkNPTkZJR19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX0FS Q0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZBSUxVUkU9eQpDT05G SUdfSFdQT0lTT05fSU5KRUNUPW0KQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklH X1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUz15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQ QUdFX01BRFZJU0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UU19USFBfU1dBUD15CkNPTkZJ R19USFBfU1dBUD15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0ZST05UU1dBUD15CkNPTkZJ R19DTUE9eQojIENPTkZJR19DTUFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DTUFfREVCVUdG UyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQVJFQVM9MTkKQ09ORklHX1pTV0FQPXkKIyBDT05GSUdf WlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUX0RFRkxBVEUgaXMgbm90IHNldApDT05GSUdfWlNXQVBf Q09NUFJFU1NPUl9ERUZBVUxUX0xaTz15CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVM VF84NDIgaXMgbm90IHNldAojIENPTkZJR19aU1dBUF9DT01QUkVTU09SX0RFRkFVTFRfTFo0IGlz IG5vdCBzZXQKIyBDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUX0xaNEhDIGlzIG5vdCBz ZXQKIyBDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUX1pTVEQgaXMgbm90IHNldApDT05G SUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUPSJsem8iCkNPTkZJR19aU1dBUF9aUE9PTF9ERUZB VUxUX1pCVUQ9eQojIENPTkZJR19aU1dBUF9aUE9PTF9ERUZBVUxUX1ozRk9MRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1pTV0FQX1pQT09MX0RFRkFVTFRfWlNNQUxMT0MgaXMgbm90IHNldApDT05GSUdf WlNXQVBfWlBPT0xfREVGQVVMVD0iemJ1ZCIKIyBDT05GSUdfWlNXQVBfREVGQVVMVF9PTiBpcyBu b3Qgc2V0CkNPTkZJR19aUE9PTD15CkNPTkZJR19aQlVEPXkKIyBDT05GSUdfWjNGT0xEIGlzIG5v dCBzZXQKQ09ORklHX1pTTUFMTE9DPXkKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VO RVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpD T05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX0FSQ0hfSEFTX1BURV9ERVZNQVA9eQpD T05GSUdfWk9ORV9ERVZJQ0U9eQpDT05GSUdfREVWX1BBR0VNQVBfT1BTPXkKQ09ORklHX0hNTV9N SVJST1I9eQpDT05GSUdfREVWSUNFX1BSSVZBVEU9eQpDT05GSUdfVk1BUF9QRk49eQpDT05GSUdf QVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkKIyBDT05G SUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VQX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19SRUFEX09OTFlfVEhQX0ZPUl9GUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19Q VEVfU1BFQ0lBTD15CkNPTkZJR19NQVBQSU5HX0RJUlRZX0hFTFBFUlM9eQojIGVuZCBvZiBNZW1v cnkgTWFuYWdlbWVudCBvcHRpb25zCgpDT05GSUdfTkVUPXkKQ09ORklHX0NPTVBBVF9ORVRMSU5L X01FU1NBR0VTPXkKQ09ORklHX05FVF9JTkdSRVNTPXkKQ09ORklHX05FVF9FR1JFU1M9eQpDT05G SUdfU0tCX0VYVEVOU0lPTlM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNL RVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9bQpDT05GSUdfVU5JWD15CkNPTkZJR19VTklYX1NDTT15 CkNPTkZJR19VTklYX0RJQUc9bQpDT05GSUdfVExTPW0KQ09ORklHX1RMU19ERVZJQ0U9eQojIENP TkZJR19UTFNfVE9FIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9PRkZMT0FE PXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQojIENPTkZJR19YRlJNX1VT RVJfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9JTlRFUkZBQ0UgaXMgbm90IHNldApD T05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKQ09ORklHX1hGUk1fTUlHUkFURT15CkNPTkZJR19YRlJN X1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZSTV9BSD1tCkNPTkZJR19YRlJNX0VTUD1tCkNPTkZJR19Y RlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPW0KQ09ORklHX05FVF9LRVlfTUlHUkFURT15CiMg Q09ORklHX1NNQyBpcyBub3Qgc2V0CkNPTkZJR19YRFBfU09DS0VUUz15CiMgQ09ORklHX1hEUF9T T0NLRVRTX0RJQUcgaXMgbm90IHNldApDT05GSUdfSU5FVD15CkNPTkZJR19JUF9NVUxUSUNBU1Q9 eQpDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSPXkKQ09ORklHX0lQX0ZJQl9UUklFX1NUQVRTPXkK Q09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9ST1VURV9NVUxUSVBBVEg9eQpD T05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VURV9DTEFTU0lEPXkKQ09ORklH X0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklHX0lQX1BOUF9CT09UUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUElQPW0K Q09ORklHX05FVF9JUEdSRV9ERU1VWD1tCkNPTkZJR19ORVRfSVBfVFVOTkVMPW0KQ09ORklHX05F VF9JUEdSRT1tCkNPTkZJR19ORVRfSVBHUkVfQlJPQURDQVNUPXkKQ09ORklHX0lQX01ST1VURV9D T01NT049eQpDT05GSUdfSVBfTVJPVVRFPXkKQ09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJM RVM9eQpDT05GSUdfSVBfUElNU01fVjE9eQpDT05GSUdfSVBfUElNU01fVjI9eQpDT05GSUdfU1lO X0NPT0tJRVM9eQpDT05GSUdfTkVUX0lQVlRJPW0KQ09ORklHX05FVF9VRFBfVFVOTkVMPW0KIyBD T05GSUdfTkVUX0ZPVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBu b3Qgc2V0CkNPTkZJR19JTkVUX0FIPW0KQ09ORklHX0lORVRfRVNQPW0KQ09ORklHX0lORVRfRVNQ X09GRkxPQUQ9bQojIENPTkZJR19JTkVUX0VTUElOVENQIGlzIG5vdCBzZXQKQ09ORklHX0lORVRf SVBDT01QPW0KQ09ORklHX0lORVRfWEZSTV9UVU5ORUw9bQpDT05GSUdfSU5FVF9UVU5ORUw9bQpD T05GSUdfSU5FVF9ESUFHPW0KQ09ORklHX0lORVRfVENQX0RJQUc9bQpDT05GSUdfSU5FVF9VRFBf RElBRz1tCkNPTkZJR19JTkVUX1JBV19ESUFHPW0KIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kg aXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklD PW0KQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX1RDUF9DT05HX1dFU1RXT09EPW0KQ09O RklHX1RDUF9DT05HX0hUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFNUQ1A9bQpDT05GSUdfVENQX0NP TkdfSFlCTEE9bQpDT05GSUdfVENQX0NPTkdfVkVHQVM9bQpDT05GSUdfVENQX0NPTkdfTlY9bQpD T05GSUdfVENQX0NPTkdfU0NBTEFCTEU9bQpDT05GSUdfVENQX0NPTkdfTFA9bQpDT05GSUdfVENQ X0NPTkdfVkVOTz1tCkNPTkZJR19UQ1BfQ09OR19ZRUFIPW0KQ09ORklHX1RDUF9DT05HX0lMTElO T0lTPW0KQ09ORklHX1RDUF9DT05HX0RDVENQPW0KIyBDT05GSUdfVENQX0NPTkdfQ0RHIGlzIG5v dCBzZXQKQ09ORklHX1RDUF9DT05HX0JCUj1tCkNPTkZJR19ERUZBVUxUX0NVQklDPXkKIyBDT05G SUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1Ymlj IgpDT05GSUdfVENQX01ENVNJRz15CkNPTkZJR19JUFY2PXkKQ09ORklHX0lQVjZfUk9VVEVSX1BS RUY9eQpDT05GSUdfSVBWNl9ST1VURV9JTkZPPXkKQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQ9 eQpDT05GSUdfSU5FVDZfQUg9bQpDT05GSUdfSU5FVDZfRVNQPW0KQ09ORklHX0lORVQ2X0VTUF9P RkZMT0FEPW0KIyBDT05GSUdfSU5FVDZfRVNQSU5UQ1AgaXMgbm90IHNldApDT05GSUdfSU5FVDZf SVBDT01QPW0KQ09ORklHX0lQVjZfTUlQNj1tCiMgQ09ORklHX0lQVjZfSUxBIGlzIG5vdCBzZXQK Q09ORklHX0lORVQ2X1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVQ2X1RVTk5FTD1tCkNPTkZJR19J UFY2X1ZUST1tCkNPTkZJR19JUFY2X1NJVD1tCkNPTkZJR19JUFY2X1NJVF82UkQ9eQpDT05GSUdf SVBWNl9ORElTQ19OT0RFVFlQRT15CkNPTkZJR19JUFY2X1RVTk5FTD1tCkNPTkZJR19JUFY2X0dS RT1tCkNPTkZJR19JUFY2X01VTFRJUExFX1RBQkxFUz15CiMgQ09ORklHX0lQVjZfU1VCVFJFRVMg aXMgbm90IHNldApDT05GSUdfSVBWNl9NUk9VVEU9eQpDT05GSUdfSVBWNl9NUk9VVEVfTVVMVElQ TEVfVEFCTEVTPXkKQ09ORklHX0lQVjZfUElNU01fVjI9eQojIENPTkZJR19JUFY2X1NFRzZfTFdU VU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0CiMgQ09O RklHX0lQVjZfUlBMX0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX05FVExBQkVMPXkKIyBDT05G SUdfTVBUQ1AgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9Q VFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09ORklHX05F VEZJTFRFUj15CkNPTkZJR19ORVRGSUxURVJfQURWQU5DRUQ9eQpDT05GSUdfQlJJREdFX05FVEZJ TFRFUj1tCgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxU RVJfSU5HUkVTUz15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOSz1tCkNPTkZJR19ORVRGSUxURVJf RkFNSUxZX0JSSURHRT15CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0FSUD15CiMgQ09ORklHX05F VEZJTFRFUl9ORVRMSU5LX0FDQ1QgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX05FVExJTktf UVVFVUU9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPW0KQ09ORklHX05FVEZJTFRFUl9O RVRMSU5LX09TRj1tCkNPTkZJR19ORl9DT05OVFJBQ0s9bQpDT05GSUdfTkZfTE9HX0NPTU1PTj1t CkNPTkZJR19ORl9MT0dfTkVUREVWPW0KQ09ORklHX05FVEZJTFRFUl9DT05OQ09VTlQ9bQpDT05G SUdfTkZfQ09OTlRSQUNLX01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NFQ01BUks9eQpDT05G SUdfTkZfQ09OTlRSQUNLX1pPTkVTPXkKQ09ORklHX05GX0NPTk5UUkFDS19QUk9DRlM9eQpDT05G SUdfTkZfQ09OTlRSQUNLX0VWRU5UUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfVElNRU9VVD15CkNP TkZJR19ORl9DT05OVFJBQ0tfVElNRVNUQU1QPXkKQ09ORklHX05GX0NPTk5UUkFDS19MQUJFTFM9 eQpDT05GSUdfTkZfQ1RfUFJPVE9fRENDUD15CkNPTkZJR19ORl9DVF9QUk9UT19HUkU9eQpDT05G SUdfTkZfQ1RfUFJPVE9fU0NUUD15CkNPTkZJR19ORl9DVF9QUk9UT19VRFBMSVRFPXkKQ09ORklH X05GX0NPTk5UUkFDS19BTUFOREE9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0ZUUD1tCkNPTkZJR19O Rl9DT05OVFJBQ0tfSDMyMz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSVJDPW0KQ09ORklHX05GX0NP Tk5UUkFDS19CUk9BRENBU1Q9bQpDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJT1NfTlM9bQpDT05G SUdfTkZfQ09OTlRSQUNLX1NOTVA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1BQVFA9bQpDT05GSUdf TkZfQ09OTlRSQUNLX1NBTkU9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1NJUD1tCkNPTkZJR19ORl9D T05OVFJBQ0tfVEZUUD1tCkNPTkZJR19ORl9DVF9ORVRMSU5LPW0KQ09ORklHX05GX0NUX05FVExJ TktfVElNRU9VVD1tCkNPTkZJR19ORl9DVF9ORVRMSU5LX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxU RVJfTkVUTElOS19HTFVFX0NUPXkKQ09ORklHX05GX05BVD1tCkNPTkZJR19ORl9OQVRfQU1BTkRB PW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZfTkFUX0lSQz1tCkNPTkZJR19ORl9OQVRf U0lQPW0KQ09ORklHX05GX05BVF9URlRQPW0KQ09ORklHX05GX05BVF9SRURJUkVDVD15CkNPTkZJ R19ORl9OQVRfTUFTUVVFUkFERT15CkNPTkZJR19ORVRGSUxURVJfU1lOUFJPWFk9bQpDT05GSUdf TkZfVEFCTEVTPW0KQ09ORklHX05GX1RBQkxFU19JTkVUPXkKQ09ORklHX05GX1RBQkxFU19ORVRE RVY9eQpDT05GSUdfTkZUX05VTUdFTj1tCkNPTkZJR19ORlRfQ1Q9bQpDT05GSUdfTkZUX0NPVU5U RVI9bQpDT05GSUdfTkZUX0NPTk5MSU1JVD1tCkNPTkZJR19ORlRfTE9HPW0KQ09ORklHX05GVF9M SU1JVD1tCkNPTkZJR19ORlRfTUFTUT1tCkNPTkZJR19ORlRfUkVESVI9bQpDT05GSUdfTkZUX05B VD1tCiMgQ09ORklHX05GVF9UVU5ORUwgaXMgbm90IHNldApDT05GSUdfTkZUX09CSlJFRj1tCkNP TkZJR19ORlRfUVVFVUU9bQpDT05GSUdfTkZUX1FVT1RBPW0KQ09ORklHX05GVF9SRUpFQ1Q9bQpD T05GSUdfTkZUX1JFSkVDVF9JTkVUPW0KQ09ORklHX05GVF9DT01QQVQ9bQpDT05GSUdfTkZUX0hB U0g9bQpDT05GSUdfTkZUX0ZJQj1tCkNPTkZJR19ORlRfRklCX0lORVQ9bQojIENPTkZJR19ORlRf WEZSTSBpcyBub3Qgc2V0CkNPTkZJR19ORlRfU09DS0VUPW0KIyBDT05GSUdfTkZUX09TRiBpcyBu b3Qgc2V0CiMgQ09ORklHX05GVF9UUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19ORlRfU1lOUFJP WFkgaXMgbm90IHNldApDT05GSUdfTkZfRFVQX05FVERFVj1tCkNPTkZJR19ORlRfRFVQX05FVERF Vj1tCkNPTkZJR19ORlRfRldEX05FVERFVj1tCkNPTkZJR19ORlRfRklCX05FVERFVj1tCiMgQ09O RklHX05GVF9SRUpFQ1RfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfRkxPV19UQUJMRSBp cyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz15CgojCiMgWHRhYmxlcyBjb21iaW5l ZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfU0VUPW0KCiMKIyBYdGFibGVzIHRhcmdl dHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9BVURJVD1tCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX0NIRUNLU1VNPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0xBU1NJRlk9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX0NPTk5TRUNNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1Q9bQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9EU0NQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH RVRfSEw9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITUFSSz1tCkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX0lETEVUSU1FUj1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVE IGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTkFUPW0KQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZM T0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9URUU9bQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RB UkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01BUks9bQpDT05GSUdf TkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9U Q1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9BRERSVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQlBGPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9DR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNU RVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxBQkVM PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTElNSVQ9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OVFJBQ0s9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VDTj1tCkNP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9I QVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01QIGlz IG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9JUFZTPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0wyVFAgaXMg bm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xFTkdUSD1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfTElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BQz1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTVVM VElQT1JUPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX05GQUNDVCBpcyBub3Qgc2V0CkNP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1NGPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9P V05FUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUE9MSUNZPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9QSFlTREVWPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QS1RUWVBFPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9RVU9UQT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfUkFURUVTVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVBTE09bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX1JFQ0VOVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU0NUUD1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU09DS0VUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9TVEFURT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVElTVElDPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1RD UE1TUz1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9USU1FIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVURklMVEVSX1hUX01BVENIX1UzMiBpcyBub3Qgc2V0CiMgZW5kIG9mIENvcmUgTmV0Zmls dGVyIENvbmZpZ3VyYXRpb24KCkNPTkZJR19JUF9TRVQ9bQpDT05GSUdfSVBfU0VUX01BWD0yNTYK Q09ORklHX0lQX1NFVF9CSVRNQVBfSVA9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUE1BQz1tCkNP TkZJR19JUF9TRVRfQklUTUFQX1BPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVA9bQpDT05GSUdf SVBfU0VUX0hBU0hfSVBNQVJLPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVD1tCkNPTkZJR19J UF9TRVRfSEFTSF9JUFBPUlRJUD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRORVQ9bQpDT05G SUdfSVBfU0VUX0hBU0hfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0hBU0hfTUFDPW0KQ09ORklHX0lQ X1NFVF9IQVNIX05FVFBPUlRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUPW0KQ09ORklHX0lQ X1NFVF9IQVNIX05FVE5FVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUPW0KQ09ORklHX0lQ X1NFVF9IQVNIX05FVElGQUNFPW0KQ09ORklHX0lQX1NFVF9MSVNUX1NFVD1tCkNPTkZJR19JUF9W Uz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBDT05GSUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApD T05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2Fk IGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9W U19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BS T1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19BSD15CkNPTkZJR19JUF9WU19QUk9UT19TQ1RQ PXkKCiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj1tCkNPTkZJR19JUF9WU19X UlI9bQpDT05GSUdfSVBfVlNfTEM9bQpDT05GSUdfSVBfVlNfV0xDPW0KQ09ORklHX0lQX1ZTX0ZP PW0KQ09ORklHX0lQX1ZTX09WRj1tCkNPTkZJR19JUF9WU19MQkxDPW0KQ09ORklHX0lQX1ZTX0xC TENSPW0KQ09ORklHX0lQX1ZTX0RIPW0KQ09ORklHX0lQX1ZTX1NIPW0KIyBDT05GSUdfSVBfVlNf TUggaXMgbm90IHNldApDT05GSUdfSVBfVlNfU0VEPW0KQ09ORklHX0lQX1ZTX05RPW0KIyBDT05G SUdfSVBfVlNfVFdPUyBpcyBub3Qgc2V0CgojCiMgSVBWUyBTSCBzY2hlZHVsZXIKIwpDT05GSUdf SVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMgTUggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZT X01IX1RBQl9JTkRFWD0xMgoKIwojIElQVlMgYXBwbGljYXRpb24gaGVscGVyCiMKQ09ORklHX0lQ X1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19ORkNUPXkKQ09ORklHX0lQX1ZTX1BFX1NJUD1tCgojCiMg SVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY0PW0KQ09O RklHX05GX1NPQ0tFVF9JUFY0PW0KQ09ORklHX05GX1RQUk9YWV9JUFY0PW0KQ09ORklHX05GX1RB QkxFU19JUFY0PXkKQ09ORklHX05GVF9SRUpFQ1RfSVBWND1tCkNPTkZJR19ORlRfRFVQX0lQVjQ9 bQpDT05GSUdfTkZUX0ZJQl9JUFY0PW0KQ09ORklHX05GX1RBQkxFU19BUlA9eQpDT05GSUdfTkZf RFVQX0lQVjQ9bQpDT05GSUdfTkZfTE9HX0FSUD1tCkNPTkZJR19ORl9MT0dfSVBWND1tCkNPTkZJ R19ORl9SRUpFQ1RfSVBWND1tCkNPTkZJR19ORl9OQVRfU05NUF9CQVNJQz1tCkNPTkZJR19ORl9O QVRfUFBUUD1tCkNPTkZJR19ORl9OQVRfSDMyMz1tCkNPTkZJR19JUF9ORl9JUFRBQkxFUz1tCkNP TkZJR19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUF9ORl9NQVRDSF9FQ049bQpDT05GSUdfSVBf TkZfTUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPW0KQ09ORklHX0lQX05G X0ZJTFRFUj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQX05GX1RBUkdF VF9TWU5QUk9YWT1tCkNPTkZJR19JUF9ORl9OQVQ9bQpDT05GSUdfSVBfTkZfVEFSR0VUX01BU1FV RVJBREU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX05FVE1BUD1tCkNPTkZJR19JUF9ORl9UQVJHRVRf UkVESVJFQ1Q9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KIyBDT05GSUdfSVBfTkZfVEFSR0VUX0NM VVNURVJJUCBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9UQVJHRVRfRUNOPW0KQ09ORklHX0lQX05G X1RBUkdFVF9UVEw9bQpDT05GSUdfSVBfTkZfUkFXPW0KQ09ORklHX0lQX05GX1NFQ1VSSVRZPW0K Q09ORklHX0lQX05GX0FSUFRBQkxFUz1tCkNPTkZJR19JUF9ORl9BUlBGSUxURVI9bQpDT05GSUdf SVBfTkZfQVJQX01BTkdMRT1tCiMgZW5kIG9mIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoK IwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX1NPQ0tFVF9JUFY2 PW0KQ09ORklHX05GX1RQUk9YWV9JUFY2PW0KQ09ORklHX05GX1RBQkxFU19JUFY2PXkKQ09ORklH X05GVF9SRUpFQ1RfSVBWNj1tCkNPTkZJR19ORlRfRFVQX0lQVjY9bQpDT05GSUdfTkZUX0ZJQl9J UFY2PW0KQ09ORklHX05GX0RVUF9JUFY2PW0KQ09ORklHX05GX1JFSkVDVF9JUFY2PW0KQ09ORklH X05GX0xPR19JUFY2PW0KQ09ORklHX0lQNl9ORl9JUFRBQkxFUz1tCkNPTkZJR19JUDZfTkZfTUFU Q0hfQUg9bQpDT05GSUdfSVA2X05GX01BVENIX0VVSTY0PW0KQ09ORklHX0lQNl9ORl9NQVRDSF9G UkFHPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9PUFRTPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9ITD1t CkNPTkZJR19JUDZfTkZfTUFUQ0hfSVBWNkhFQURFUj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfTUg9 bQpDT05GSUdfSVA2X05GX01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SVD1t CiMgQ09ORklHX0lQNl9ORl9NQVRDSF9TUkggaXMgbm90IHNldAojIENPTkZJR19JUDZfTkZfVEFS R0VUX0hMIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9GSUxURVI9bQpDT05GSUdfSVA2X05GX1RB UkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUDZf TkZfTUFOR0xFPW0KQ09ORklHX0lQNl9ORl9SQVc9bQpDT05GSUdfSVA2X05GX1NFQ1VSSVRZPW0K Q09ORklHX0lQNl9ORl9OQVQ9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09O RklHX0lQNl9ORl9UQVJHRVRfTlBUPW0KIyBlbmQgb2YgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3Vy YXRpb24KCkNPTkZJR19ORl9ERUZSQUdfSVBWNj1tCkNPTkZJR19ORl9UQUJMRVNfQlJJREdFPW0K IyBDT05GSUdfTkZUX0JSSURHRV9NRVRBIGlzIG5vdCBzZXQKQ09ORklHX05GVF9CUklER0VfUkVK RUNUPW0KQ09ORklHX05GX0xPR19CUklER0U9bQojIENPTkZJR19ORl9DT05OVFJBQ0tfQlJJREdF IGlzIG5vdCBzZXQKQ09ORklHX0JSSURHRV9ORl9FQlRBQkxFUz1tCkNPTkZJR19CUklER0VfRUJU X0JST1VURT1tCkNPTkZJR19CUklER0VfRUJUX1RfRklMVEVSPW0KQ09ORklHX0JSSURHRV9FQlRf VF9OQVQ9bQpDT05GSUdfQlJJREdFX0VCVF84MDJfMz1tCkNPTkZJR19CUklER0VfRUJUX0FNT05H PW0KQ09ORklHX0JSSURHRV9FQlRfQVJQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA9bQpDT05GSUdf QlJJREdFX0VCVF9JUDY9bQpDT05GSUdfQlJJREdFX0VCVF9MSU1JVD1tCkNPTkZJR19CUklER0Vf RUJUX01BUks9bQpDT05GSUdfQlJJREdFX0VCVF9QS1RUWVBFPW0KQ09ORklHX0JSSURHRV9FQlRf U1RQPW0KQ09ORklHX0JSSURHRV9FQlRfVkxBTj1tCkNPTkZJR19CUklER0VfRUJUX0FSUFJFUExZ PW0KQ09ORklHX0JSSURHRV9FQlRfRE5BVD1tCkNPTkZJR19CUklER0VfRUJUX01BUktfVD1tCkNP TkZJR19CUklER0VfRUJUX1JFRElSRUNUPW0KQ09ORklHX0JSSURHRV9FQlRfU05BVD1tCkNPTkZJ R19CUklER0VfRUJUX0xPRz1tCkNPTkZJR19CUklER0VfRUJUX05GTE9HPW0KIyBDT05GSUdfQlBG SUxURVIgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ND VFA9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RF RkFVTFRfQ09PS0lFX0hNQUNfTUQ1IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVMVF9DT09L SUVfSE1BQ19TSEExPXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkUgaXMg bm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQpDT05GSUdfU0NUUF9DT09LSUVf SE1BQ19TSEExPXkKQ09ORklHX0lORVRfU0NUUF9ESUFHPW0KIyBDT05GSUdfUkRTIGlzIG5vdCBz ZXQKQ09ORklHX1RJUEM9bQojIENPTkZJR19USVBDX01FRElBX0lCIGlzIG5vdCBzZXQKQ09ORklH X1RJUENfTUVESUFfVURQPXkKQ09ORklHX1RJUENfQ1JZUFRPPXkKQ09ORklHX1RJUENfRElBRz1t CkNPTkZJR19BVE09bQpDT05GSUdfQVRNX0NMSVA9bQojIENPTkZJR19BVE1fQ0xJUF9OT19JQ01Q IGlzIG5vdCBzZXQKQ09ORklHX0FUTV9MQU5FPW0KIyBDT05GSUdfQVRNX01QT0EgaXMgbm90IHNl dApDT05GSUdfQVRNX0JSMjY4ND1tCiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVIgaXMgbm90 IHNldApDT05GSUdfTDJUUD1tCkNPTkZJR19MMlRQX0RFQlVHRlM9bQpDT05GSUdfTDJUUF9WMz15 CkNPTkZJR19MMlRQX0lQPW0KQ09ORklHX0wyVFBfRVRIPW0KQ09ORklHX1NUUD1tCkNPTkZJR19H QVJQPW0KQ09ORklHX01SUD1tCkNPTkZJR19CUklER0U9bQpDT05GSUdfQlJJREdFX0lHTVBfU05P T1BJTkc9eQpDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HPXkKIyBDT05GSUdfQlJJREdFX01S UCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9DRk0gaXMgbm90IHNldApDT05GSUdfSEFWRV9O RVRfRFNBPXkKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPW0K Q09ORklHX1ZMQU5fODAyMVFfR1ZSUD15CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9eQojIENPTkZJ R19ERUNORVQgaXMgbm90IHNldApDT05GSUdfTExDPW0KIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05G SUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CkNPTkZJR182TE9X UEFOPW0KIyBDT05GSUdfNkxPV1BBTl9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BB Tl9OSEMgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1ND1tCiMgQ09ORklHX0lFRUU4MDIxNTRf Tkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VU PW0KQ09ORklHX0lFRUU4MDIxNTRfNkxPV1BBTj1tCkNPTkZJR19NQUM4MDIxNTQ9bQpDT05GSUdf TkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKQ09ORklHX05FVF9TQ0hfQ0JR PW0KQ09ORklHX05FVF9TQ0hfSFRCPW0KQ09ORklHX05FVF9TQ0hfSEZTQz1tCkNPTkZJR19ORVRf U0NIX0FUTT1tCkNPTkZJR19ORVRfU0NIX1BSSU89bQpDT05GSUdfTkVUX1NDSF9NVUxUSVE9bQpD T05GSUdfTkVUX1NDSF9SRUQ9bQpDT05GSUdfTkVUX1NDSF9TRkI9bQpDT05GSUdfTkVUX1NDSF9T RlE9bQpDT05GSUdfTkVUX1NDSF9URVFMPW0KQ09ORklHX05FVF9TQ0hfVEJGPW0KIyBDT05GSUdf TkVUX1NDSF9DQlMgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0VURiBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9TQ0hfVEFQUklPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfR1JFRD1tCkNP TkZJR19ORVRfU0NIX0RTTUFSSz1tCkNPTkZJR19ORVRfU0NIX05FVEVNPW0KQ09ORklHX05FVF9T Q0hfRFJSPW0KQ09ORklHX05FVF9TQ0hfTVFQUklPPW0KIyBDT05GSUdfTkVUX1NDSF9TS0JQUklP IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfQ0hPS0U9bQpDT05GSUdfTkVUX1NDSF9RRlE9bQpD T05GSUdfTkVUX1NDSF9DT0RFTD1tCkNPTkZJR19ORVRfU0NIX0ZRX0NPREVMPXkKIyBDT05GSUdf TkVUX1NDSF9DQUtFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRlE9bQpDT05GSUdfTkVUX1ND SF9ISEY9bQpDT05GSUdfTkVUX1NDSF9QSUU9bQojIENPTkZJR19ORVRfU0NIX0ZRX1BJRSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0NIX0lOR1JFU1M9bQpDT05GSUdfTkVUX1NDSF9QTFVHPW0KIyBD T05GSUdfTkVUX1NDSF9FVFMgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9ERUZBVUxUPXkKIyBD T05GSUdfREVGQVVMVF9GUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfQ09ERUwgaXMgbm90 IHNldApDT05GSUdfREVGQVVMVF9GUV9DT0RFTD15CiMgQ09ORklHX0RFRkFVTFRfU0ZRIGlzIG5v dCBzZXQKIyBDT05GSUdfREVGQVVMVF9QRklGT19GQVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfTkVUX1NDSD0iZnFfY29kZWwiCgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NM Uz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPW0KQ09ORklHX05FVF9DTFNfVENJTkRFWD1tCkNPTkZJ R19ORVRfQ0xTX1JPVVRFND1tCkNPTkZJR19ORVRfQ0xTX0ZXPW0KQ09ORklHX05FVF9DTFNfVTMy PW0KQ09ORklHX0NMU19VMzJfUEVSRj15CkNPTkZJR19DTFNfVTMyX01BUks9eQpDT05GSUdfTkVU X0NMU19SU1ZQPW0KQ09ORklHX05FVF9DTFNfUlNWUDY9bQpDT05GSUdfTkVUX0NMU19GTE9XPW0K Q09ORklHX05FVF9DTFNfQ0dST1VQPXkKQ09ORklHX05FVF9DTFNfQlBGPW0KQ09ORklHX05FVF9D TFNfRkxPV0VSPW0KQ09ORklHX05FVF9DTFNfTUFUQ0hBTEw9bQpDT05GSUdfTkVUX0VNQVRDSD15 CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NNUD1tCkNPTkZJ R19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0KQ09ORklHX05FVF9F TUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQojIENPTkZJR19ORVRfRU1BVENI X0NBTklEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFUQ0hfSVBTRVQ9bQojIENPTkZJR19ORVRf RU1BVENIX0lQVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0FDVD15CkNPTkZJR19ORVRfQUNU X1BPTElDRT1tCkNPTkZJR19ORVRfQUNUX0dBQ1Q9bQpDT05GSUdfR0FDVF9QUk9CPXkKQ09ORklH X05FVF9BQ1RfTUlSUkVEPW0KQ09ORklHX05FVF9BQ1RfU0FNUExFPW0KIyBDT05GSUdfTkVUX0FD VF9JUFQgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJ VD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9bQpDT05GSUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklH X05FVF9BQ1RfQ1NVTT1tCiMgQ09ORklHX05FVF9BQ1RfTVBMUyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfQUNUX1ZMQU49bQpDT05GSUdfTkVUX0FDVF9CUEY9bQojIENPTkZJR19ORVRfQUNUX0NPTk5N QVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9DVElORk8gaXMgbm90IHNldApDT05GSUdf TkVUX0FDVF9TS0JNT0Q9bQojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfQUNUX1RVTk5FTF9LRVk9bQojIENPTkZJR19ORVRfQUNUX0dBVEUgaXMgbm90IHNldAojIENP TkZJR19ORVRfVENfU0tCX0VYVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZJRk89eQpDT05G SUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZFUj1tCiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90 IHNldApDT05GSUdfT1BFTlZTV0lUQ0g9bQpDT05GSUdfT1BFTlZTV0lUQ0hfR1JFPW0KQ09ORklH X1ZTT0NLRVRTPW0KQ09ORklHX1ZTT0NLRVRTX0RJQUc9bQpDT05GSUdfVlNPQ0tFVFNfTE9PUEJB Q0s9bQpDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9bQpDT05GSUdfVklSVElPX1ZTT0NLRVRT PW0KQ09ORklHX1ZJUlRJT19WU09DS0VUU19DT01NT049bQpDT05GSUdfSFlQRVJWX1ZTT0NLRVRT PW0KQ09ORklHX05FVExJTktfRElBRz1tCkNPTkZJR19NUExTPXkKQ09ORklHX05FVF9NUExTX0dT Tz15CkNPTkZJR19NUExTX1JPVVRJTkc9bQpDT05GSUdfTVBMU19JUFRVTk5FTD1tCkNPTkZJR19O RVRfTlNIPXkKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TV0lUQ0hERVY9eQpD T05GSUdfTkVUX0wzX01BU1RFUl9ERVY9eQojIENPTkZJR19RUlRSIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNP TkZJR19TT0NLX1JYX1FVRVVFX01BUFBJTkc9eQpDT05GSUdfWFBTPXkKQ09ORklHX0NHUk9VUF9O RVRfUFJJTz15CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lf UE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfQlBGX0pJVD15CkNPTkZJR19CUEZfU1RSRUFNX1BB UlNFUj15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09O RklHX05FVF9QS1RHRU49bQpDT05GSUdfTkVUX0RST1BfTU9OSVRPUj15CiMgZW5kIG9mIE5ldHdv cmsgdGVzdGluZwojIGVuZCBvZiBOZXR3b3JraW5nIG9wdGlvbnMKCiMgQ09ORklHX0hBTVJBRElP IGlzIG5vdCBzZXQKQ09ORklHX0NBTj1tCkNPTkZJR19DQU5fUkFXPW0KQ09ORklHX0NBTl9CQ009 bQpDT05GSUdfQ0FOX0dXPW0KIyBDT05GSUdfQ0FOX0oxOTM5IGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FOX0lTT1RQIGlzIG5vdCBzZXQKCiMKIyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FO X1ZDQU49bQojIENPTkZJR19DQU5fVlhDQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX1NMQ0FOPW0K Q09ORklHX0NBTl9ERVY9bQpDT05GSUdfQ0FOX0NBTENfQklUVElNSU5HPXkKIyBDT05GSUdfQ0FO X0tWQVNFUl9QQ0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX0NfQ0FOPW0KQ09ORklHX0NBTl9D X0NBTl9QTEFURk9STT1tCkNPTkZJR19DQU5fQ19DQU5fUENJPW0KQ09ORklHX0NBTl9DQzc3MD1t CiMgQ09ORklHX0NBTl9DQzc3MF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX0NDNzcwX1BMQVRG T1JNPW0KIyBDT05GSUdfQ0FOX0lGSV9DQU5GRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9NX0NB TiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QRUFLX1BDSUVGRCBpcyBub3Qgc2V0CkNPTkZJR19D QU5fU0pBMTAwMD1tCkNPTkZJR19DQU5fRU1TX1BDST1tCiMgQ09ORklHX0NBTl9GODE2MDEgaXMg bm90IHNldApDT05GSUdfQ0FOX0tWQVNFUl9QQ0k9bQpDT05GSUdfQ0FOX1BFQUtfUENJPW0KQ09O RklHX0NBTl9QRUFLX1BDSUVDPXkKQ09ORklHX0NBTl9QTFhfUENJPW0KIyBDT05GSUdfQ0FOX1NK QTEwMDBfSVNBIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPW0KQ09ORklH X0NBTl9TT0ZUSU5HPW0KCiMKIyBDQU4gU1BJIGludGVyZmFjZXMKIwojIENPTkZJR19DQU5fSEkz MTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01DUDI1MVggaXMgbm90IHNldAojIENPTkZJR19D QU5fTUNQMjUxWEZEIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FOIFNQSSBpbnRlcmZhY2VzCgojCiMg Q0FOIFVTQiBpbnRlcmZhY2VzCiMKIyBDT05GSUdfQ0FOXzhERVZfVVNCIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FOX0VNU19VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fRVNEX1VTQjIgaXMgbm90 IHNldAojIENPTkZJR19DQU5fR1NfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0tWQVNFUl9V U0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fTUNCQV9VU0IgaXMgbm90IHNldAojIENPTkZJR19D QU5fUEVBS19VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fVUNBTiBpcyBub3Qgc2V0CiMgZW5k IG9mIENBTiBVU0IgaW50ZXJmYWNlcwoKIyBDT05GSUdfQ0FOX0RFQlVHX0RFVklDRVMgaXMgbm90 IHNldAojIGVuZCBvZiBDQU4gRGV2aWNlIERyaXZlcnMKCkNPTkZJR19CVD1tCkNPTkZJR19CVF9C UkVEUj15CkNPTkZJR19CVF9SRkNPTU09bQpDT05GSUdfQlRfUkZDT01NX1RUWT15CkNPTkZJR19C VF9CTkVQPW0KQ09ORklHX0JUX0JORVBfTUNfRklMVEVSPXkKQ09ORklHX0JUX0JORVBfUFJPVE9f RklMVEVSPXkKQ09ORklHX0JUX0hJRFA9bQpDT05GSUdfQlRfSFM9eQpDT05GSUdfQlRfTEU9eQoj IENPTkZJR19CVF82TE9XUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfTEVEUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUX01TRlRFWFQgaXMgbm90IHNldApDT05GSUdfQlRfREVCVUdGUz15CiMgQ09O RklHX0JUX1NFTEZURVNUIGlzIG5vdCBzZXQKCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMK IwojIENPTkZJR19CVF9IQ0lCVFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSUJUU0RJTyBp cyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUPW0KQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpDT05G SUdfQlRfSENJVUFSVF9CQ1NQPXkKQ09ORklHX0JUX0hDSVVBUlRfQVRIM0s9eQojIENPTkZJR19C VF9IQ0lVQVJUX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9BRzZYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUX0hDSUJDTTIwM1ggaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lC UEExMFggaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lCRlVTQiBpcyBub3Qgc2V0CkNPTkZJR19C VF9IQ0lWSENJPW0KQ09ORklHX0JUX01SVkw9bQojIENPTkZJR19CVF9NUlZMX1NESU8gaXMgbm90 IHNldAojIENPTkZJR19CVF9NVEtTRElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgQmx1ZXRvb3RoIGRl dmljZSBkcml2ZXJzCgojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tD TSBpcyBub3Qgc2V0CkNPTkZJR19TVFJFQU1fUEFSU0VSPXkKQ09ORklHX0ZJQl9SVUxFUz15CkNP TkZJR19XSVJFTEVTUz15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09O RklHX0NGRzgwMjExPW0KIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBub3Qgc2V0CiMgQ09O RklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIx MV9SRVFVSVJFX1NJR05FRF9SRUdEQj15CkNPTkZJR19DRkc4MDIxMV9VU0VfS0VSTkVMX1JFR0RC X0tFWVM9eQpDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjExX0RF QlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklHX0NG RzgwMjExX1dFWFQ9eQpDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkK Q09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRf TUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJ R19NQUM4MDIxMV9NRVNIPXkKQ09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFf REVCVUdGUz15CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMg Q09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RB X0hBU0hfTUFYX1NJWkU9MApDT05GSUdfUkZLSUxMPW0KQ09ORklHX1JGS0lMTF9MRURTPXkKQ09O RklHX1JGS0lMTF9JTlBVVD15CiMgQ09ORklHX1JGS0lMTF9HUElPIGlzIG5vdCBzZXQKQ09ORklH X05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkKIyBDT05GSUdfTkVUXzlQX1hFTiBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF85UF9SRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj1t CiMgQ09ORklHX0NFUEhfTElCX1BSRVRUWURFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElC X1VTRV9ETlNfUkVTT0xWRVI9eQojIENPTkZJR19ORkMgaXMgbm90IHNldApDT05GSUdfUFNBTVBM RT1tCiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNldApDT05GSUdfTFdUVU5ORUw9eQpDT05GSUdf TFdUVU5ORUxfQlBGPXkKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05G SUdfU09DS19WQUxJREFURV9YTUlUPXkKQ09ORklHX05FVF9TT0NLX01TRz15CkNPTkZJR19ORVRf REVWTElOSz15CkNPTkZJR19QQUdFX1BPT0w9eQpDT05GSUdfRkFJTE9WRVI9bQpDT05GSUdfRVRI VE9PTF9ORVRMSU5LPXkKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJz CiMKQ09ORklHX0hBVkVfRUlTQT15CiMgQ09ORklHX0VJU0EgaXMgbm90IHNldApDT05GSUdfSEFW RV9QQ0k9eQpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSUVQT1JU QlVTPXkKQ09ORklHX0hPVFBMVUdfUENJX1BDSUU9eQpDT05GSUdfUENJRUFFUj15CkNPTkZJR19Q Q0lFQUVSX0lOSkVDVD1tCkNPTkZJR19QQ0lFX0VDUkM9eQpDT05GSUdfUENJRUFTUE09eQpDT05G SUdfUENJRUFTUE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSX1NVUEVSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklH X1BDSUVBU1BNX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKQ09ORklH X1BDSUVfRFBDPXkKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90IHNldAojIENPTkZJR19QQ0lFX0VE UiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9NU0lfSVJRX0RPTUFJTj15 CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQpD T05GSUdfUENJX1BGX1NUVUI9bQojIENPTkZJR19YRU5fUENJREVWX0ZST05URU5EIGlzIG5vdCBz ZXQKQ09ORklHX1BDSV9BVFM9eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CkNPTkZJR19Q Q0lfSU9WPXkKQ09ORklHX1BDSV9QUkk9eQpDT05GSUdfUENJX1BBU0lEPXkKIyBDT05GSUdfUENJ X1AyUERNQSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfUENJX0hZUEVSVj1t CkNPTkZJR19IT1RQTFVHX1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJPXkKQ09ORklHX0hP VFBMVUdfUENJX0FDUElfSUJNPW0KIyBDT05GSUdfSE9UUExVR19QQ0lfQ1BDSSBpcyBub3Qgc2V0 CkNPTkZJR19IT1RQTFVHX1BDSV9TSFBDPXkKCiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMK Q09ORklHX1ZNRD15CkNPTkZJR19QQ0lfSFlQRVJWX0lOVEVSRkFDRT1tCgojCiMgRGVzaWduV2Fy ZSBQQ0kgQ29yZSBTdXBwb3J0CiMKIyBDT05GSUdfUENJRV9EV19QTEFUX0hPU1QgaXMgbm90IHNl dAojIENPTkZJR19QQ0lfTUVTT04gaXMgbm90IHNldAojIGVuZCBvZiBEZXNpZ25XYXJlIFBDSSBD b3JlIFN1cHBvcnQKCiMKIyBNb2JpdmVpbCBQQ0llIENvcmUgU3VwcG9ydAojCiMgZW5kIG9mIE1v Yml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0CgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1 cHBvcnQKIwojIGVuZCBvZiBDYWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojIGVuZCBv ZiBQQ0kgY29udHJvbGxlciBkcml2ZXJzCgojCiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJ X0VORFBPSU5UIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRj aCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBz ZXQKIyBlbmQgb2YgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKCiMgQ09ORklHX0NYTF9C VVMgaXMgbm90IHNldAojIENPTkZJR19QQ0NBUkQgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElP IGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKIyBDT05GSUdfVUVWRU5U X0hFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERVZUTVBGUz15CkNPTkZJR19ERVZUTVBGU19NT1VO VD15CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQoK IwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRldfTE9BREVS X1BBR0VEX0JVRj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VT RVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5v dCBzZXQKIyBDT05GSUdfRldfTE9BREVSX0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NB Q0hFPXkKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1Q PXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVT IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQK IyBDT05GSUdfUE1fUU9TX0tVTklUX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX0FTWU5D X0RSSVZFUl9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19LVU5JVF9EUklWRVJfUEVfVEVTVD15CkNP TkZJR19TWVNfSFlQRVJWSVNPUj15CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05G SUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19S RUdNQVBfSTJDPW0KQ09ORklHX1JFR01BUF9TUEk9bQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9 eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAojIGVuZCBvZiBHZW5lcmljIERy aXZlciBPcHRpb25zCgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJR19NSElfQlVTIGlzIG5vdCBz ZXQKIyBlbmQgb2YgQnVzIGRldmljZXMKCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19F VkVOVFM9eQojIENPTkZJR19HTlNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQK IyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9 eQpDT05GSUdfUEFSUE9SVD1tCkNPTkZJR19QQVJQT1JUX1BDPW0KQ09ORklHX1BBUlBPUlRfU0VS SUFMPW0KIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9S VF9QQ19TVVBFUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBz ZXQKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdf TUVTU0FHRVMgaXMgbm90IHNldAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09O RklHX0JMS19ERVY9eQpDT05GSUdfQkxLX0RFVl9OVUxMX0JMSz1tCkNPTkZJR19CTEtfREVWX05V TExfQkxLX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldApD T05GSUdfQ0RST009bQojIENPTkZJR19QQVJJREUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1BDSUVTU0RfTVRJUDMyWFggaXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9PUD1tCkNPTkZJ R19CTEtfREVWX0xPT1BfTUlOX0NPVU5UPTAKIyBDT05GSUdfQkxLX0RFVl9DUllQVE9MT09QIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EUkJEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf TkJEPW0KIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQU09 bQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9MTYz ODQKQ09ORklHX0NEUk9NX1BLVENEVkQ9bQpDT05GSUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgK IyBDT05GSUdfQ0RST01fUEtUQ0RWRF9XQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19BVEFfT1ZF Ul9FVEggaXMgbm90IHNldApDT05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD1tCkNPTkZJR19WSVJU SU9fQkxLPW0KQ09ORklHX0JMS19ERVZfUkJEPW0KIyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5v dCBzZXQKCiMKIyBOVk1FIFN1cHBvcnQKIwpDT05GSUdfTlZNRV9DT1JFPW0KQ09ORklHX0JMS19E RVZfTlZNRT1tCkNPTkZJR19OVk1FX01VTFRJUEFUSD15CiMgQ09ORklHX05WTUVfSFdNT04gaXMg bm90IHNldApDT05GSUdfTlZNRV9GQUJSSUNTPW0KIyBDT05GSUdfTlZNRV9SRE1BIGlzIG5vdCBz ZXQKQ09ORklHX05WTUVfRkM9bQojIENPTkZJR19OVk1FX1RDUCBpcyBub3Qgc2V0CkNPTkZJR19O Vk1FX1RBUkdFVD1tCiMgQ09ORklHX05WTUVfVEFSR0VUX1BBU1NUSFJVIGlzIG5vdCBzZXQKQ09O RklHX05WTUVfVEFSR0VUX0xPT1A9bQojIENPTkZJR19OVk1FX1RBUkdFVF9SRE1BIGlzIG5vdCBz ZXQKQ09ORklHX05WTUVfVEFSR0VUX0ZDPW0KQ09ORklHX05WTUVfVEFSR0VUX0ZDTE9PUD1tCiMg Q09ORklHX05WTUVfVEFSR0VUX1RDUCBpcyBub3Qgc2V0CiMgZW5kIG9mIE5WTUUgU3VwcG9ydAoK IwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJUzNMVjAyRD1tCiMgQ09ORklHX0FE NTI1WF9EUE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5vdCBzZXQKIyBDT05G SUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldApDT05GSUdf VElGTV9DT1JFPW0KQ09ORklHX1RJRk1fN1hYMT1tCiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90 IHNldApDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPW0KQ09ORklHX1NHSV9YUD1tCkNPTkZJR19I UF9JTE89bQpDT05GSUdfU0dJX0dSVT1tCiMgQ09ORklHX1NHSV9HUlVfREVCVUcgaXMgbm90IHNl dApDT05GSUdfQVBEUzk4MDJBTFM9bQpDT05GSUdfSVNMMjkwMDM9bQpDT05GSUdfSVNMMjkwMjA9 bQpDT05GSUdfU0VOU09SU19UU0wyNTUwPW0KQ09ORklHX1NFTlNPUlNfQkgxNzcwPW0KQ09ORklH X1NFTlNPUlNfQVBEUzk5MFg9bQojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdf RFMxNjgyIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9CQUxMT09OPW0KIyBDT05GSUdfTEFUVElD RV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJ R19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9TREZFQyBpcyBu b3Qgc2V0CkNPTkZJR19NSVNDX1JUU1g9bQpDT05GSUdfUFZQQU5JQz15CiMgQ09ORklHX0MyUE9S VCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJR19FRVBST01fQVQyNCBp cyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9BVDI1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9M RUdBQ1k9bQpDT05GSUdfRUVQUk9NX01BWDY4NzU9bQpDT05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBD T05GSUdfRUVQUk9NXzkzWFg0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9JRFRfODlIUEVT WCBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9FRTEwMDQgaXMgbm90IHNldAojIGVuZCBvZiBF RVBST00gc3VwcG9ydAoKQ09ORklHX0NCNzEwX0NPUkU9bQojIENPTkZJR19DQjcxMF9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMgVGV4YXMgSW5z dHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9T VCBpcyBub3Qgc2V0CiMgZW5kIG9mIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQg bGluZSBkaXNjaXBsaW5lCgpDT05GSUdfU0VOU09SU19MSVMzX0kyQz1tCkNPTkZJR19BTFRFUkFf U1RBUEw9bQpDT05GSUdfSU5URUxfTUVJPW0KQ09ORklHX0lOVEVMX01FSV9NRT1tCiMgQ09ORklH X0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfSERDUCBpcyBub3Qg c2V0CkNPTkZJR19WTVdBUkVfVk1DST1tCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CiMgQ09O RklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19CQ01fVksgaXMgbm90IHNldAojIENPTkZJR19N SVNDX0FMQ09SX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX1JUU1hfUENJPW0KIyBDT05GSUdf TUlTQ19SVFNYX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0hBQkFOQV9BSSBpcyBub3Qgc2V0CiMg Q09ORklHX1VBQ0NFIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlzYyBkZXZpY2VzCgpDT05GSUdfSEFW RV9JREU9eQojIENPTkZJR19JREUgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQK IwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJPXkKQ09O RklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CkNPTkZJR19TQ1NJX1BST0NfRlM9 eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JM S19ERVZfU0Q9bQpDT05GSUdfQ0hSX0RFVl9TVD1tCkNPTkZJR19CTEtfREVWX1NSPW0KQ09ORklH X0NIUl9ERVZfU0c9bQpDT05GSUdfQ0hSX0RFVl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9 bQpDT05GSUdfU0NTSV9DT05TVEFOVFM9eQpDT05GSUdfU0NTSV9MT0dHSU5HPXkKQ09ORklHX1ND U0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FU VFJTPW0KQ09ORklHX1NDU0lfRkNfQVRUUlM9bQpDT05GSUdfU0NTSV9JU0NTSV9BVFRSUz1tCkNP TkZJR19TQ1NJX1NBU19BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9bQpDT05GSUdfU0NT SV9TQVNfQVRBPXkKQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FU VFJTPW0KIyBlbmQgb2YgU0NTSSBUcmFuc3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMg Q09ORklHX0lTQ1NJX1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0NYR0IzX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9DWEdCNF9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qg c2V0CiMgQ09ORklHX0JFMklTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl8zV19YWFhY X1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQU0EgaXMgbm90IHNldAojIENPTkZJR19T Q1NJXzNXXzlYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXX1NBUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FBQ1JBSUQgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzc5 WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzk0WFggaXMgbm90IHNldAojIENPTkZJR19T Q1NJX01WU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlVNSSBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfRFBUX0kyTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0FSQ01TUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRVNBUzJS IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTkVXR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVHQVJBSURfTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfU0FTIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfTVBUM1NBUz1tCkNPTkZJR19TQ1NJX01QVDJTQVNfTUFYX1NHRT0xMjgK Q09ORklHX1NDU0lfTVBUM1NBU19NQVhfU0dFPTEyOAojIENPTkZJR19TQ1NJX01QVDJTQVMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9V RlNIQ0QgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQVElPUCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01ZUkIgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX01ZUlMgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfUFZTQ1NJIGlzIG5v dCBzZXQKIyBDT05GSUdfWEVOX1NDU0lfRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfSFlQRVJW X1NUT1JBR0U9bQojIENPTkZJR19MSUJGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU05JQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRE1YMzE5MUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0ZET01BSU5fUENJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVNDST1tCiMgQ09ORklHX1NDU0lf SVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTklUSU8gaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0lOSUExMDAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BQQSBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfSU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TVEVYIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBSIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf UUxBX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfSVNDU0kgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RDMzk1eCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfQU01M0M5NzQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1dENzE5WCBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RFQlVHPW0KIyBDT05GSUdfU0NTSV9QTUNSQUlEIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9QTTgwMDEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JGQV9G QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVklSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9DSEVMU0lPX0ZDT0UgaXMgbm90IHNldApDT05GSUdfU0NTSV9ESD15CkNPTkZJR19TQ1NJX0RI X1JEQUM9eQpDT05GSUdfU0NTSV9ESF9IUF9TVz15CkNPTkZJR19TQ1NJX0RIX0VNQz15CkNPTkZJ R19TQ1NJX0RIX0FMVUE9eQojIGVuZCBvZiBTQ1NJIGRldmljZSBzdXBwb3J0CgpDT05GSUdfQVRB PW0KQ09ORklHX1NBVEFfSE9TVD15CkNPTkZJR19QQVRBX1RJTUlOR1M9eQpDT05GSUdfQVRBX1ZF UkJPU0VfRVJST1I9eQpDT05GSUdfQVRBX0ZPUkNFPXkKQ09ORklHX0FUQV9BQ1BJPXkKIyBDT05G SUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15CgojCiMgQ29udHJvbGxl cnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdfU0FUQV9BSENJPW0KQ09O RklHX1NBVEFfTU9CSUxFX0xQTV9QT0xJQ1k9MApDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNPW0K IyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfQUNBUkRfQUhD SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNldApDT05GSUdfQVRBX1NG Rj15CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwojIENP TkZJR19QRENfQURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfUVNUT1IgaXMgbm90IHNldAoj IENPTkZJR19TQVRBX1NYNCBpcyBub3Qgc2V0CkNPTkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEg U0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9bQojIENPTkZJR19T QVRBX0RXQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfTVYgaXMgbm90IHNldAojIENPTkZJR19T QVRBX05WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9QUk9NSVNFIGlzIG5vdCBzZXQKIyBDT05G SUdfU0FUQV9TSUwgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NBVEFfU1ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9VTEkgaXMgbm90IHNldAojIENP TkZJR19TQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklURVNTRSBpcyBub3Qgc2V0 CgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCiMgQ09ORklHX1BBVEFfQUxJ IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BTUQgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0FS VE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19Q QVRBX0FUUDg2N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NNRDY0WCBpcyBub3Qgc2V0CiMg Q09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZBUiBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfSFBUMzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzN1gg aXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMk4gaXMgbm90IHNldAojIENPTkZJR19QQVRB X0hQVDNYMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjEzIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFUQV9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0pNSUNST04gaXMgbm90IHNl dAojIENPTkZJR19QQVRBX01BUlZFTEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05FVENFTEwg aXMgbm90IHNldAojIENPTkZJR19QQVRBX05JTkpBMzIgaXMgbm90IHNldAojIENPTkZJR19QQVRB X05TODc0MTUgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09MRFBJSVggaXMgbm90IHNldAojIENP TkZJR19QQVRBX09QVElETUEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQzIwMjdYIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFUQV9QRENfT0xEIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SQURJ U1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SREMgaXMgbm90IHNldAojIENPTkZJR19QQVRB X1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0VSVkVSV09SS1MgaXMgbm90IHNldAojIENP TkZJR19QQVRBX1NJTDY4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0lTIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9UT1NISUJBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9UUklGTEVYIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9WSUEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1dJTkJP TkQgaXMgbm90IHNldAoKIwojIFBJTy1vbmx5IFNGRiBjb250cm9sbGVycwojCiMgQ09ORklHX1BB VEFfQ01ENjQwX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTVBJSVggaXMgbm90IHNldAoj IENPTkZJR19QQVRBX05TODc0MTAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVEkgaXMgbm90 IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBmYWxsYmFj ayAvIGxlZ2FjeSBkcml2ZXJzCiMKIyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklH X0FUQV9HRU5FUklDPW0KIyBDT05GSUdfUEFUQV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUQ9 eQpDT05GSUdfQkxLX0RFVl9NRD15CkNPTkZJR19NRF9BVVRPREVURUNUPXkKQ09ORklHX01EX0xJ TkVBUj1tCkNPTkZJR19NRF9SQUlEMD1tCkNPTkZJR19NRF9SQUlEMT1tCkNPTkZJR19NRF9SQUlE MTA9bQpDT05GSUdfTURfUkFJRDQ1Nj1tCkNPTkZJR19NRF9NVUxUSVBBVEg9bQpDT05GSUdfTURf RkFVTFRZPW0KQ09ORklHX01EX0NMVVNURVI9bQojIENPTkZJR19CQ0FDSEUgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09bQpDT05GSUdfRE1f REVCVUc9eQpDT05GSUdfRE1fQlVGSU89bQojIENPTkZJR19ETV9ERUJVR19CTE9DS19NQU5BR0VS X0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRE1fQklPX1BSSVNPTj1tCkNPTkZJR19ETV9QRVJT SVNURU5UX0RBVEE9bQojIENPTkZJR19ETV9VTlNUUklQRUQgaXMgbm90IHNldApDT05GSUdfRE1f Q1JZUFQ9bQpDT05GSUdfRE1fU05BUFNIT1Q9bQpDT05GSUdfRE1fVEhJTl9QUk9WSVNJT05JTkc9 bQpDT05GSUdfRE1fQ0FDSEU9bQpDT05GSUdfRE1fQ0FDSEVfU01RPW0KQ09ORklHX0RNX1dSSVRF Q0FDSEU9bQojIENPTkZJR19ETV9FQlMgaXMgbm90IHNldApDT05GSUdfRE1fRVJBPW0KIyBDT05G SUdfRE1fQ0xPTkUgaXMgbm90IHNldApDT05GSUdfRE1fTUlSUk9SPW0KQ09ORklHX0RNX0xPR19V U0VSU1BBQ0U9bQpDT05GSUdfRE1fUkFJRD1tCkNPTkZJR19ETV9aRVJPPW0KQ09ORklHX0RNX01V TFRJUEFUSD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfUUw9bQpDT05GSUdfRE1fTVVMVElQQVRIX1NU PW0KIyBDT05GSUdfRE1fTVVMVElQQVRIX0hTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX01VTFRJ UEFUSF9JT0EgaXMgbm90IHNldApDT05GSUdfRE1fREVMQVk9bQojIENPTkZJR19ETV9EVVNUIGlz IG5vdCBzZXQKQ09ORklHX0RNX1VFVkVOVD15CkNPTkZJR19ETV9GTEFLRVk9bQpDT05GSUdfRE1f VkVSSVRZPW0KIyBDT05GSUdfRE1fVkVSSVRZX1ZFUklGWV9ST09USEFTSF9TSUcgaXMgbm90IHNl dAojIENPTkZJR19ETV9WRVJJVFlfRkVDIGlzIG5vdCBzZXQKQ09ORklHX0RNX1NXSVRDSD1tCkNP TkZJR19ETV9MT0dfV1JJVEVTPW0KQ09ORklHX0RNX0lOVEVHUklUWT1tCiMgQ09ORklHX0RNX1pP TkVEIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPW0KQ09ORklHX1RDTV9JQkxPQ0s9bQpD T05GSUdfVENNX0ZJTEVJTz1tCkNPTkZJR19UQ01fUFNDU0k9bQpDT05GSUdfVENNX1VTRVIyPW0K Q09ORklHX0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19JU0NTSV9UQVJHRVQ9bQojIENPTkZJR19T QlBfVEFSR0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVF IDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVX SVJFX09IQ0k9bQpDT05GSUdfRklSRVdJUkVfU0JQMj1tCkNPTkZJR19GSVJFV0lSRV9ORVQ9bQoj IENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJl V2lyZSkgc3VwcG9ydAoKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVN T1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01JST15CkNPTkZJR19ORVRfQ09S RT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1dJUkVHVUFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lGQiBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMg Q09ORklHX0lQVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05G SUdfR0VORVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFSRVVEUCBpcyBub3Qgc2V0CiMgQ09ORklH X0dUUCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ1NFQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRDT05T T0xFPW0KQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkKQ09ORklH X05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfVFVOPW0KIyBDT05GSUdfVFVOX1ZORVRfQ1JP U1NfTEUgaXMgbm90IHNldApDT05GSUdfVkVUSD1tCkNPTkZJR19WSVJUSU9fTkVUPW0KIyBDT05G SUdfTkxNT04gaXMgbm90IHNldAojIENPTkZJR19ORVRfVlJGIGlzIG5vdCBzZXQKIyBDT05GSUdf VlNPQ0tNT04gaXMgbm90IHNldAojIENPTkZJR19BUkNORVQgaXMgbm90IHNldApDT05GSUdfQVRN X0RSSVZFUlM9eQojIENPTkZJR19BVE1fRFVNTVkgaXMgbm90IHNldAojIENPTkZJR19BVE1fVENQ IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0xBTkFJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VO SSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9GSVJFU1RSRUFNIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRNX1pBVE0gaXMgbm90IHNldAojIENPTkZJR19BVE1fTklDU1RBUiBpcyBub3Qgc2V0CiMgQ09O RklHX0FUTV9JRFQ3NzI1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9BTUJBU1NBRE9SIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNX0hPUklaT04gaXMgbm90IHNldAojIENPTkZJR19BVE1fSUEgaXMg bm90IHNldAojIENPTkZJR19BVE1fRk9SRTIwMEUgaXMgbm90IHNldAojIENPTkZJR19BVE1fSEUg aXMgbm90IHNldAojIENPTkZJR19BVE1fU09MT1MgaXMgbm90IHNldAoKIwojIERpc3RyaWJ1dGVk IFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCiMgQ09ORklHX05FVF9EU0FfTVY4OEU2WFhY X1BUUCBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUg ZHJpdmVycwoKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQpDT05GSUdfTkVUX1ZFTkRP Ul8zQ09NPXkKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9PTiBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVDX1NUQVJG SVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVgg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdfU0xJQ09T UyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBp cyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9BTUFaT049eQojIENPTkZJR19FTkFfRVRIRVJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVU MzIgaXMgbm90IHNldAojIENPTkZJR19BTURfWEdCRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0FRVUFOVElBPXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90 IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAoj IENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNN R0VORVQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBp cyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5v dCBzZXQKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0 CiMgQ09ORklHX1RIVU5ERVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNf QkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKQ09ORklH X0NBVklVTV9QVFA9eQojIENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJUVVJ RElPX1ZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NI RUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1QzIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDRWRiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKIyBDT05G SUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9U VUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBp cyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf RU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpD SElQPXkKQ09ORklHX05FVF9WRU5ET1JfR09PR0xFPXkKIyBDT05GSUdfR1ZFIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkKIyBDT05GSUdfSElOSUMgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklH X0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPXkKQ09ORklHX0Ux MDAwRV9IV1RTPXkKQ09ORklHX0lHQj15CkNPTkZJR19JR0JfSFdNT049eQojIENPTkZJR19JR0JW RiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNldApDT05GSUdfSVhHQkU9eQpDT05G SUdfSVhHQkVfSFdNT049eQojIENPTkZJR19JWEdCRV9EQ0IgaXMgbm90IHNldApDT05GSUdfSVhH QkVfSVBTRUM9eQojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBzZXQKQ09ORklHX0k0MEU9eQojIENP TkZJR19JNDBFX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09O RklHX0lDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdD IGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFS VkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNl dAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFU1RFUkEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAoj IENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQoj IENPTkZJR19LUzg4NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTEgaXMgbm90IHNldAojIENP TkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19FTkMyOEo2MCBpcyBub3Qg c2V0CiMgQ09ORklHX0VOQ1gyNEo2MDAgaXMgbm90IHNldAojIENPTkZJR19MQU43NDNYIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlS ST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNl dAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVURVJJT049 eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX05FVFJPTk9NRT15CiMgQ09ORklHX05GUCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX05JPXkKIyBDT05GSUdfTklfWEdFX01BTkFHRU1FTlRfRU5FVCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SXzgzOTA9eQojIENPTkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZPUkNFREVUSCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX0VUSE9DIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfUEFDS0VUX0VOR0lORVM9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBD T05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUEVOU0FORE89eQoj IENPTkZJR19JT05JQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CiMgQ09O RklHX1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMgaXMgbm90IHNldAojIENPTkZJ R19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJ R19STU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQw IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX0FUUCBpcyBu b3Qgc2V0CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90 IHNldApDT05GSUdfUjgxNjk9eQpDT05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05F VF9WRU5ET1JfUk9DS0VSPXkKIyBDT05GSUdfUk9DS0VSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZD IGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQK IyBDT05GSUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89 eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkK IyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19QSFlfU0VMIGlzIG5vdCBzZXQKIyBD T05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJ QV9SSElORSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJTElOWD15 CiMgQ09ORklHX1hJTElOWF9FTUFDTElURSBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9BWElf RU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9MTF9URU1BQyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfUEhZTElCPXkKIyBDT05GSUdfTEVEX1RSSUdHRVJf UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRklYRURfUEhZIGlzIG5vdCBzZXQKCiMKIyBNSUkgUEhZ IGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQU1EX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FE SU5fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVFVQU5USUFfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfQVg4ODc5NkJfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJPQURDT01fUEhZIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkNNNTQxNDBfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNN1hYWF9QSFkg aXMgbm90IHNldAojIENPTkZJR19CQ004NDg4MV9QSFkgaXMgbm90IHNldAojIENPTkZJR19CQ004 N1hYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NJQ0FEQV9QSFkgaXMgbm90IHNldAojIENPTkZJ R19DT1JUSU5BX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RBVklDT01fUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfSUNQTFVTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xYVF9QSFkgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9YV0FZX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xTSV9FVDEwMTFD X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdf TUFSVkVMTF8xMEdfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0 CiMgQ09ORklHX01JQ1JPQ0hJUF9QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NISVBfVDFf UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9TRU1JX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X05BVElPTkFMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05YUF9USkExMVhYX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX1FTRU1JX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19SRUFMVEVLX1BIWT15CiMg Q09ORklHX1JFTkVTQVNfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9DS0NISVBfUEhZIGlzIG5v dCBzZXQKIyBDT05GSUdfU01TQ19QSFkgaXMgbm90IHNldAojIENPTkZJR19TVEUxMFhQIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVSQU5FVElDU19QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzODIy X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODNUQzgxMV9QSFkgaXMgbm90IHNldAojIENPTkZJ R19EUDgzODQ4X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4NjdfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfRFA4Mzg2OV9QSFkgaXMgbm90IHNldAojIENPTkZJR19WSVRFU1NFX1BIWSBpcyBu b3Qgc2V0CiMgQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlD UkVMX0tTODk5NU1BIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fREVWSUNFPXkKQ09ORklHX01ESU9f QlVTPXkKQ09ORklHX01ESU9fREVWUkVTPXkKIyBDT05GSUdfTURJT19CSVRCQU5HIGlzIG5vdCBz ZXQKIyBDT05GSUdfTURJT19CQ01fVU5JTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19NVlVT QiBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fTVNDQ19NSUlNIGlzIG5vdCBzZXQKIyBDT05GSUdf TURJT19USFVOREVSIGlzIG5vdCBzZXQKCiMKIyBNRElPIE11bHRpcGxleGVycwojCgojCiMgUENT IGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfUENTX1hQQ1MgaXMgbm90IHNldAojIGVuZCBvZiBQ Q1MgZGV2aWNlIGRyaXZlcnMKCiMgQ09ORklHX1BMSVAgaXMgbm90IHNldAojIENPTkZJR19QUFAg aXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVS Uz15CiMgQ09ORklHX1VTQl9DQVRDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0tBV0VUSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgx NTAgaXMgbm90IHNldApDT05GSUdfVVNCX1JUTDgxNTI9eQojIENPTkZJR19VU0JfTEFONzhYWCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfVVNCTkVUPXkKQ09ORklHX1VTQl9ORVRfQVg4ODE3WD15CkNP TkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QT15CiMgQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVIgaXMg bm90IHNldAojIENPTkZJR19VU0JfTkVUX0NEQ19FRU0gaXMgbm90IHNldAojIENPTkZJR19VU0Jf TkVUX0NEQ19OQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9DRENfTUJJTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9ORVRfRE05NjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TUjk3MDAgaXMgbm90IHNl dAojIENPTkZJR19VU0JfTkVUX1NSOTgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU01T Qzc1WFggaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX1NNU0M5NVhYIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX05FVF9HTDYyMEEgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX05FVDEwODAg aXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX1BMVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X05FVF9NQ1M3ODMwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9STkRJU19IT1NUIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X05FVF9aQVVSVVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0NYODIzMTBfRVRIIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX05FVF9LQUxNSUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVU X1FNSV9XV0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hTTyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9ORVRfSU5UNTFYMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JUEhFVEggaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0lFUlJBX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0g5 MjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9BUUMxMTEgaXMgbm90IHNldApDT05GSUdf V0xBTj15CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9eQojIENPTkZJR19BRE04MjExIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX0FUSDVLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRIOUsgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19IVEMgaXMgbm90IHNl dAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDZLTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FSNTUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTDYyMTAgaXMgbm90IHNldAoj IENPTkZJR19BVEgxMEsgaXMgbm90IHNldAojIENPTkZJR19XQ04zNlhYIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRIMTFLIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKIyBDT05G SUdfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19BVDc2QzUwWF9VU0IgaXMgbm90IHNldApDT05G SUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDMgaXMgbm90IHNldAojIENPTkZJ R19CNDNMRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19CUkNNU01BQyBpcyBub3Qgc2V0CiMgQ09O RklHX0JSQ01GTUFDIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKIyBDT05G SUdfQUlSTyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0lQ VzIxMDAgaXMgbm90IHNldAojIENPTkZJR19JUFcyMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdM NDk2NSBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTDM5NDUgaXMgbm90IHNldAojIENPTkZJR19JV0xX SUZJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkKIyBDT05GSUdfSE9T VEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSEVSTUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUDU0X0NP TU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX0xJQkVSVEFTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElC RVJUQVNfVEhJTkZJUk0gaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKIyBD T05GSUdfTVdMOEsgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQojIENP TkZJR19NVDc2MDFVIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NngwVSBpcyBub3Qgc2V0CiMgQ09O RklHX01UNzZ4MEUgaXMgbm90IHNldAojIENPTkZJR19NVDc2eDJFIGlzIG5vdCBzZXQKIyBDT05G SUdfTVQ3NngyVSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzYwM0UgaXMgbm90IHNldAojIENPTkZJ R19NVDc2MTVFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NjYzVSBpcyBub3Qgc2V0CiMgQ09ORklH X01UNzY2M1MgaXMgbm90IHNldAojIENPTkZJR19NVDc5MTVFIGlzIG5vdCBzZXQKIyBDT05GSUdf TVQ3OTIxRSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJ R19XSUxDMTAwMF9TRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0 CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfUlRMODE4MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUTDgxODcgaXMgbm90IHNldApDT05GSUdfUlRMX0NBUkRTPW0KIyBDT05GSUdf UlRMODE5MkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MlNFIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRMODE5MkRFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0FFIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRMODcyM0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4OEVFIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRMODE5MkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODgyMUFFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRMODE5MkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMOFhYWFUgaXMgbm90 IHNldAojIENPTkZJR19SVFc4OCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQoj IENPTkZJR19SU0lfOTFYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKIyBDT05G SUdfQ1cxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkKIyBDT05GSUdfV0wx MjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxOFhY IGlzIG5vdCBzZXQKIyBDT05GSUdfV0xDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X1pZREFTPXkKIyBDT05GSUdfVVNCX1pEMTIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1pEMTIxMVJX IGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklHX1FUTkZN QUNfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9IV1NJTT1tCiMgQ09ORklHX1VTQl9O RVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRfV0lGSSBpcyBub3Qgc2V0CiMg Q09ORklHX1dBTiBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9bQojIENPTkZJ R19JRUVFODAyMTU0X0ZBS0VMQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQVQ4NlJG MjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9NUkYyNEo0MCBpcyBub3Qgc2V0CiMg Q09ORklHX0lFRUU4MDIxNTRfQ0MyNTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9B VFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQURGNzI0MiBpcyBub3Qgc2V0CiMg Q09ORklHX0lFRUU4MDIxNTRfQ0E4MjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9N Q1IyMEEgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0hXU0lNIGlzIG5vdCBzZXQKQ09O RklHX1hFTl9ORVRERVZfRlJPTlRFTkQ9eQojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBD T05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hZUEVSVl9ORVQgaXMgbm90IHNl dApDT05GSUdfTkVUREVWU0lNPW0KQ09ORklHX05FVF9GQUlMT1ZFUj1tCiMgQ09ORklHX0lTRE4g aXMgbm90IHNldAojIENPTkZJR19OVk0gaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBw b3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZf TUVNTEVTUz1tCkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KIyBDT05GSUdfSU5QVVRfTUFUUklY S01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9N T1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVF Tl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklHX0lOUFVUX0VWREVWPXkKIyBDT05G SUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09O RklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9B UFBMRVNQSSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJP QVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RM SU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9f UE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRS SVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf U0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0y X1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9B TFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15 CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1Nf U01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVC T09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFO VEVDSD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0hfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMy X1NFTlRFTElDPXkKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklH X01PVVNFX1BTMl9GT0NBTFRFQ0g9eQpDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0U9eQpDT05GSUdf TU9VU0VfUFMyX1NNQlVTPXkKQ09ORklHX01PVVNFX1NFUklBTD1tCiMgQ09ORklHX01PVVNFX0FQ UExFVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKQ09O RklHX01PVVNFX0NZQVBBPW0KQ09ORklHX01PVVNFX0VMQU5fSTJDPW0KQ09ORklHX01PVVNFX0VM QU5fSTJDX0kyQz15CkNPTkZJR19NT1VTRV9FTEFOX0kyQ19TTUJVUz15CkNPTkZJR19NT1VTRV9W U1hYWEFBPW0KIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5B UFRJQ1NfSTJDPW0KIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qgc2V0CiMgQ09O RklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfQ09SRT1tCkNPTkZJR19STUk0X0kyQz1tCkNP TkZJR19STUk0X1NQST1tCkNPTkZJR19STUk0X1NNQj1tCkNPTkZJR19STUk0X0YwMz15CkNPTkZJ R19STUk0X0YwM19TRVJJTz1tCkNPTkZJR19STUk0XzJEX1NFTlNPUj15CkNPTkZJR19STUk0X0Yx MT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0X0YzMD15CkNPTkZJR19STUk0X0YzND15 CiMgQ09ORklHX1JNSTRfRjNBIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GNTQgaXMgbm90IHNl dApDT05GSUdfUk1JNF9GNTU9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJ Tz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9 eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMy IGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05G SUdfU0VSSU9fQUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApD T05GSUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9bQojIENPTkZJR19T RVJJT19HUElPX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0dBTUVQT1JUIGlzIG5vdCBzZXQKIyBlbmQgb2YgSGFyZHdhcmUgSS9PIHBvcnRzCiMgZW5k IG9mIElucHV0IGRldmljZSBzdXBwb3J0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdf VFRZPXkKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJBTlNMQVRJT05TPXkKQ09ORklHX1ZU X0NPTlNPTEU9eQpDT05GSUdfVlRfQ09OU09MRV9TTEVFUD15CkNPTkZJR19IV19DT05TT0xFPXkK Q09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09O RklHX0xFR0FDWV9QVFlTIGlzIG5vdCBzZXQKQ09ORklHX0xESVNDX0FVVE9MT0FEPXkKCiMKIyBT ZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgy NTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApD T05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfMTY1NTBBX1ZBUklB TlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklH X1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklB TF84MjUwX05SX1VBUlRTPTY0CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09O RklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9 eQpDT05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVU RUNUX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9SU0E9eQpDT05GSUdfU0VSSUFM XzgyNTBfRFdMSUI9eQpDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQojIENPTkZJR19TRVJJQUxfODI1 MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJ QUxfODI1MF9NSUQ9eQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJ R19TRVJJQUxfTUFYMzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9D T1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT1tCiMg Q09ORklHX1NFUklBTF9MQU5USVEgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9CQ002M1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfQVJDPW0KQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxf UlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAojIENP TkZJR19TRVJJQUxfRlNMX0xJTkZMRVhVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NQ UkQgaXMgbm90IHNldAojIGVuZCBvZiBTZXJpYWwgZHJpdmVycwoKQ09ORklHX1NFUklBTF9NQ1RS TF9HUElPPXkKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CiMgQ09ORklHX1JPQ0tFVFBPUlQg aXMgbm90IHNldApDT05GSUdfQ1lDTEFERVM9bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0 CiMgQ09ORklHX01PWEFfSU5URUxMSU8gaXMgbm90IHNldAojIENPTkZJR19NT1hBX1NNQVJUSU8g aXMgbm90IHNldApDT05GSUdfU1lOQ0xJTktfR1Q9bQojIENPTkZJR19JU0kgaXMgbm90IHNldApD T05GSUdfTl9IRExDPW0KQ09ORklHX05fR1NNPW0KQ09ORklHX05PWk9NST1tCiMgQ09ORklHX05V TExfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19I VkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19IVkNf WEVOX0ZST05URU5EPXkKIyBDT05GSUdfU0VSSUFMX0RFVl9CVVMgaXMgbm90IHNldApDT05GSUdf UFJJTlRFUj1tCiMgQ09ORklHX0xQX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfUFBERVY9bQpD T05GSUdfVklSVElPX0NPTlNPTEU9bQpDT05GSUdfSVBNSV9IQU5ETEVSPW0KQ09ORklHX0lQTUlf RE1JX0RFQ09ERT15CkNPTkZJR19JUE1JX1BMQVRfREFUQT15CkNPTkZJR19JUE1JX1BBTklDX0VW RU5UPXkKQ09ORklHX0lQTUlfUEFOSUNfU1RSSU5HPXkKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVS RkFDRT1tCkNPTkZJR19JUE1JX1NJPW0KQ09ORklHX0lQTUlfU1NJRj1tCkNPTkZJR19JUE1JX1dB VENIRE9HPW0KQ09ORklHX0lQTUlfUE9XRVJPRkY9bQpDT05GSUdfSFdfUkFORE9NPXkKQ09ORklH X0hXX1JBTkRPTV9USU1FUklPTUVNPW0KQ09ORklHX0hXX1JBTkRPTV9JTlRFTD1tCkNPTkZJR19I V19SQU5ET01fQU1EPW0KIyBDT05GSUdfSFdfUkFORE9NX0JBNDMxIGlzIG5vdCBzZXQKQ09ORklH X0hXX1JBTkRPTV9WSUE9bQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz15CiMgQ09ORklHX0hXX1JB TkRPTV9YSVBIRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENP TkZJR19NV0FWRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVNIGlz IG5vdCBzZXQKQ09ORklHX05WUkFNPXkKQ09ORklHX1JBV19EUklWRVI9eQpDT05GSUdfTUFYX1JB V19ERVZTPTgxOTIKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01N QVA9eQojIENPTkZJR19IUEVUX01NQVBfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hF Q0tfVElNRVI9bQpDT05GSUdfVVZfTU1USU1FUj1tCkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX0hX X1JBTkRPTV9UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQojIENP TkZJR19UQ0dfVElTX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0NSNTAgaXMg bm90IHNldApDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9bQpDT05GSUdfVENHX1RJU19JMkNfSU5G SU5FT049bQpDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj1tCkNPTkZJR19UQ0dfTlNDPW0KQ09O RklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049bQojIENPTkZJR19UQ0dfWEVOIGlz IG5vdCBzZXQKQ09ORklHX1RDR19DUkI9eQojIENPTkZJR19UQ0dfVlRQTV9QUk9YWSBpcyBub3Qg c2V0CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0PW0KQ09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJD PW0KIyBDT05GSUdfVENHX1RJU19TVDMzWlAyNF9TUEkgaXMgbm90IHNldApDT05GSUdfVEVMQ0xP Q0s9bQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENoYXJhY3RlciBkZXZp Y2VzCgojIENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFORE9N X1RSVVNUX0JPT1RMT0FERVIgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0ky Qz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09O RklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJDX01VWD1tCgoj CiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19NVVhfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19NVVhfUENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfTUxYQ1BM RD1tCiMgZW5kIG9mIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKCkNPTkZJR19JMkNfSEVM UEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPXkKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklH X0kyQ19BTEdPUENBPW0KCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNN QnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgz IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTUQ3NTY9bQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj1t CkNPTkZJR19JMkNfQU1EODExMT1tCiMgQ09ORklHX0kyQ19BTURfTVAyIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19JODAxPXkKQ09ORklHX0kyQ19JU0NIPW0KQ09ORklHX0kyQ19JU01UPW0KQ09ORklH X0kyQ19QSUlYND1tCkNPTkZJR19JMkNfTkZPUkNFMj1tCkNPTkZJR19JMkNfTkZPUkNFMl9TNDk4 NT1tCiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1 OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19T SVM5Nlg9bQpDT05GSUdfSTJDX1ZJQT1tCkNPTkZJR19JMkNfVklBUFJPPW0KCiMKIyBBQ1BJIGRy aXZlcnMKIwpDT05GSUdfSTJDX1NDTUk9bQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1v c3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19DQlVTX0dQSU8g aXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT1tCiMgQ09ORklHX0kyQ19ERVNJ R05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPW0K Q09ORklHX0kyQ19ERVNJR05XQVJFX0JBWVRSQUlMPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19QQ0FfUExBVEZPUk09bQpDT05GSUdfSTJDX1NJTVRFQz1tCiMgQ09ORklHX0kyQ19YSUxJTlgg aXMgbm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwojIENP TkZJR19JMkNfRElPTEFOX1UyQyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUEFSUE9SVD1tCiMgQ09O RklHX0kyQ19ST0JPVEZVWlpfT1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJD L1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19NTFhDUExEPW0KIyBlbmQgb2YgSTJDIEhh cmR3YXJlIEJ1cyBzdXBwb3J0CgpDT05GSUdfSTJDX1NUVUI9bQojIENPTkZJR19JMkNfU0xBVkUg aXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0 CiMgZW5kIG9mIEkyQyBzdXBwb3J0CgojIENPTkZJR19JM0MgaXMgbm90IHNldApDT05GSUdfU1BJ PXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQojIENP TkZJR19TUElfTUVNIGlzIG5vdCBzZXQKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVy cwojCiMgQ09ORklHX1NQSV9BTFRFUkEgaXMgbm90IHNldAojIENPTkZJR19TUElfQVhJX1NQSV9F TkdJTkUgaXMgbm90IHNldAojIENPTkZJR19TUElfQklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSV9CVVRURVJGTFkgaXMgbm90IHNldAojIENPTkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSV9ERVNJR05XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX05YUF9GTEVY U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19TUElf TE03MF9MTFAgaXMgbm90IHNldAojIENPTkZJR19TUElfTEFOVElRX1NTQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9PQ19USU5ZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9ST0NLQ0hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9TQzE4SVM2 MDIgaXMgbm90IHNldAojIENPTkZJR19TUElfU0lGSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJ X01YSUMgaXMgbm90IHNldAojIENPTkZJR19TUElfWENPTU0gaXMgbm90IHNldAojIENPTkZJR19T UElfWElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1pZTlFNUF9HUVNQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSV9BTUQgaXMgbm90IHNldAoKIwojIFNQSSBNdWx0aXBsZXhlciBzdXBwb3J0 CiMKIyBDT05GSUdfU1BJX01VWCBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1hc3RlcnMK IwojIENPTkZJR19TUElfU1BJREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0xPT1BCQUNLX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQ SV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19TUElfRFlOQU1JQz15CiMgQ09ORklHX1NQTUkgaXMg bm90IHNldAojIENPTkZJR19IU0kgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBT X0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBT X0NMSUVOVF9LVElNRVIgaXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9MRElTQz1tCkNPTkZJ R19QUFNfQ0xJRU5UX1BBUlBPUlQ9bQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPW0KCiMKIyBQUFMg Z2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBf MTU4OF9DTE9DSz15CiMgQ09ORklHX0RQODM2NDBfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUFRQ XzE1ODhfQ0xPQ0tfSU5FUyBpcyBub3Qgc2V0CkNPTkZJR19QVFBfMTU4OF9DTE9DS19LVk09bQoj IENPTkZJR19QVFBfMTU4OF9DTE9DS19JRFQ4MlAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BUUF8x NTg4X0NMT0NLX0lEVENNIGlzIG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfVk1XIGlz IG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfT0NQIGlzIG5vdCBzZXQKIyBlbmQgb2Yg UFRQIGNsb2NrIHN1cHBvcnQKCkNPTkZJR19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJ R19QSU5DT05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNU UkwgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9BTUQ9bQojIENPTkZJR19QSU5DVFJMX01DUDIz UzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNldApDT05GSUdf UElOQ1RSTF9CQVlUUkFJTD15CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJTkNUUkxfTFlOWFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfSU5U RUw9eQojIENPTkZJR19QSU5DVFJMX0FMREVSTEFLRSBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJM X0JST1hUT049bQpDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFPW0KQ09ORklHX1BJTkNUUkxfQ0VE QVJGT1JLPW0KQ09ORklHX1BJTkNUUkxfREVOVkVSVE9OPW0KIyBDT05GSUdfUElOQ1RSTF9FTEtI QVJUTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfRU1NSVRTQlVSRyBpcyBub3Qgc2V0 CkNPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0U9bQojIENPTkZJR19QSU5DVFJMX0lDRUxBS0UgaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0pBU1BFUkxBS0UgaXMgbm90IHNldAojIENPTkZJR19Q SU5DVFJMX0xBS0VGSUVMRCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0xFV0lTQlVSRz1tCkNP TkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVD1tCiMgQ09ORklHX1BJTkNUUkxfVElHRVJMQUtFIGlz IG5vdCBzZXQKCiMKIyBSZW5lc2FzIHBpbmN0cmwgZHJpdmVycwojCiMgZW5kIG9mIFJlbmVzYXMg cGluY3RybCBkcml2ZXJzCgpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRI X0xJTUlUPTUxMgpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMg Q09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNldApDT05GSUdfR1BJT19DREVWPXkKQ09ORklHX0dQ SU9fQ0RFVl9WMT15CkNPTkZJR19HUElPX0dFTkVSSUM9bQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJ TyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fQU1EUFQ9bQojIENPTkZJR19HUElPX0RXQVBCIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HRU5FUklD X1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSUNIPW0KIyBDT05GSUdfR1BJT19NQjg2 UzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fQU1EX0ZDSCBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJz CgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fRjcxODhY IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JVDg3IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19T Q0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSDMxMVggaXMgbm90IHNldAojIENPTkZJR19H UElPX1dJTkJPTkQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1dTMTZDNDggaXMgbm90IHNldAoj IGVuZCBvZiBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCgojCiMgSTJDIEdQSU8gZXhwYW5k ZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3 MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTcwIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUElDMjgxMCBp cyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoKIwojIE1GRCBHUElPIGV4cGFu ZGVycwojCiMgZW5kIG9mIE1GRCBHUElPIGV4cGFuZGVycwoKIwojIFBDSSBHUElPIGV4cGFuZGVy cwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFgg aXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f UENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBHUElPIGV4 cGFuZGVycwoKIwojIFNQSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fTUFYMzE5MVgg aXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJR19HUElP X01DMzM4ODAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fWFJBMTQwMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNQSSBHUElPIGV4cGFuZGVycwoK IwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgZW5kIG9mIFVTQiBHUElPIGV4cGFuZGVycwoKIwoj IFZpcnR1YWwgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19BR0dSRUdBVE9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19NT0NLVVAgaXMgbm90IHNldAojIGVuZCBvZiBWaXJ0dWFsIEdQSU8g ZHJpdmVycwoKIyBDT05GSUdfVzEgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVQ9eQojIENP TkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15 CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQ TFlfSFdNT049eQojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BP V0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9BRFA1MDYxIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFUVEVSWV9DVzIwMTUgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVS WV9EUzI3ODIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVJHRVJfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFOQUdFUl9TQlMgaXMgbm90IHNl dAojIENPTkZJR19CQVRURVJZX0JRMjdYWFggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01B WDE3MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBpcyBub3Qgc2V0CiMg Q09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9MVDM2NTEgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xUQzQxNjJMIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9C UTI0MjU3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQKIyBD T05GSUdfQ0hBUkdFUl9CUTI1MTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkw IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1OTgwIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hBUkdFUl9CUTI1NlhYIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KIyBDT05G SUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9SVDk0 NTUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JEOTk5NTQgaXMgbm90IHNldApDT05GSUdf SFdNT049eQpDT05GSUdfSFdNT05fVklEPW0KIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBu b3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9bQpD T05GSUdfU0VOU09SU19BQklUVUdVUlUzPW0KIyBDT05GSUdfU0VOU09SU19BRDczMTQgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19BRDc0MTQ9bQpDT05GSUdfU0VOU09SU19BRDc0MTg9bQpDT05G SUdfU0VOU09SU19BRE0xMDIxPW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19TRU5T T1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNfQURN MTAzMT1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTE3NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FETTkyNDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPW0KIyBDT05GSUdfU0VOU09SU19BRFQ3 MzEwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19TRU5TT1JTX0FE VDc0MTE9bQpDT05GSUdfU0VOU09SU19BRFQ3NDYyPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1t CkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQojIENPTkZJR19TRU5TT1JTX0FIVDEwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19BUzM3MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTQzc2 MjE9bQojIENPTkZJR19TRU5TT1JTX0FYSV9GQU5fQ09OVFJPTCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0s4VEVNUD1tCkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19G QU0xNUhfUE9XRVI9bQojIENPTkZJR19TRU5TT1JTX0FNRF9FTkVSR1kgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BUFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FTQjEwMD1tCiMgQ09ORklHX1NF TlNPUlNfQVNQRUVEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRYUDE9bQojIENPTkZJR19T RU5TT1JTX0NPUlNBSVJfQ1BSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQ09SU0FJUl9Q U1UgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RSSVZFVEVNUCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMxNjIxPW0KQ09ORklHX1NFTlNPUlNf REVMTF9TTU09bQpDT05GSUdfU0VOU09SU19JNUtfQU1CPW0KQ09ORklHX1NFTlNPUlNfRjcxODA1 Rj1tCkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz1tCkNP TkZJR19TRU5TT1JTX0ZTQ0hNRD1tCiMgQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVMgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19HTDUxOFNNPW0KQ09ORklHX1NFTlNPUlNfR0w1MjBTTT1tCkNP TkZJR19TRU5TT1JTX0c3NjBBPW0KIyBDT05GSUdfU0VOU09SU19HNzYyIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSUJNQUVNPW0K Q09ORklHX1NFTlNPUlNfSUJNUEVYPW0KQ09ORklHX1NFTlNPUlNfSTU1MDA9bQpDT05GSUdfU0VO U09SU19DT1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9bQpDT05GSUdfU0VOU09SU19KQzQy PW0KIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xJ TkVBR0U9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5NDUgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0xUQzI5NDdfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ3X1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfTFRDMjk5MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9bQpDT05GSUdf U0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTFRDNDI0NT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9bQojIENPTkZJR19TRU5TT1JTX01BWDExMTEgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX01BWDEyNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDE2MDY1PW0KQ09ORklHX1NFTlNPUlNfTUFYMTYxOT1tCkNPTkZJR19TRU5TT1JTX01BWDE2Njg9 bQpDT05GSUdfU0VOU09SU19NQVgxOTc9bQojIENPTkZJR19TRU5TT1JTX01BWDMxNzIyIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTczMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfTUFYNjYyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9bQpDT05GSUdfU0VO U09SU19NQVg2NjQyPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCkNPTkZJR19TRU5TT1JTX01B WDY2OTc9bQojIENPTkZJR19TRU5TT1JTX01BWDMxNzkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTUNQMzAyMT1tCiMgQ09ORklHX1NFTlNPUlNfTUxYUkVHX0ZBTiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RQUzIzODYxIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NUjc1MjAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19BRENYWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNjM9bQojIENPTkZJR19TRU5T T1JTX0xNNzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTczPW0KQ09ORklHX1NFTlNPUlNf TE03NT1tCkNPTkZJR19TRU5TT1JTX0xNNzc9bQpDT05GSUdfU0VOU09SU19MTTc4PW0KQ09ORklH X1NFTlNPUlNfTE04MD1tCkNPTkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdfU0VOU09SU19MTTg1 PW0KQ09ORklHX1NFTlNPUlNfTE04Nz1tCkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdfU0VO U09SU19MTTkyPW0KQ09ORklHX1NFTlNPUlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9 bQpDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1tCkNPTkZJ R19TRU5TT1JTX1BDODczNjA9bQpDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KQ09ORklHX1NFTlNP UlNfTlRDX1RIRVJNSVNUT1I9bQojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19OQ1Q2Nzc1PW0KIyBDT05GSUdfU0VOU09SU19OQ1Q3ODAyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19O UENNN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCkNPTkZJR19QTUJVUz1t CkNPTkZJR19TRU5TT1JTX1BNQlVTPW0KIyBDT05GSUdfU0VOU09SU19BRE0xMjY2IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfQURNMTI3NT1tCiMgQ09ORklHX1NFTlNPUlNfQkVMX1BGRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUJNX0NGRlBTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19JTlNQVVJfSVBTUFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzUyMjEgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzgwNjQgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0lSUFM1NDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0w2ODEzNyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9bQpDT05GSUdfU0VOU09SU19MVEMyOTc4PW0KIyBD T05GSUdfU0VOU09SU19MVEMzODE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9 bQojIENPTkZJR19TRU5TT1JTX01BWDE2NjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19N QVgyMDczMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMjA3NTEgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX01BWDMxNzg1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMzQ0 NDA9bQpDT05GSUdfU0VOU09SU19NQVg4Njg4PW0KIyBDT05GSUdfU0VOU09SU19NUDI5NzUgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1BNNjc2NFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19QWEUxNjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19RNTRTSjEwOEEyIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM0MDQyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfVFBTNTM2NzkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19VQ0Q5MDAwPW0KQ09ORklHX1NF TlNPUlNfVUNEOTIwMD1tCiMgQ09ORklHX1NFTlNPUlNfWERQRTEyMiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1pMNjEwMD1tCiMgQ09ORklHX1NFTlNPUlNfU0JUU0kgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19TSFQxNT1tCkNPTkZJR19TRU5TT1JTX1NIVDIxPW0KIyBDT05GSUdfU0VOU09S U19TSFQzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19TSVM1NTk1PW0KQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCkNPTkZJR19TRU5T T1JTX0VNQzE0MDM9bQojIENPTkZJR19TRU5TT1JTX0VNQzIxMDMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19FTUM2VzIwMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00xPW0KQ09ORklHX1NFTlNP UlNfU01TQzQ3TTE5Mj1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9bQpDT05GSUdfU0VOU09S U19TQ0g1NlhYX0NPTU1PTj1tCkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9bQpDT05GSUdfU0VOU09S U19TQ0g1NjM2PW0KIyBDT05GSUdfU0VOU09SU19TVFRTNzUxIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19TTU02NjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMg bm90IHNldApDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KIyBDT05GSUdfU0VOU09SU19BRFM3ODcx IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1tCkNPTkZJR19TRU5TT1JTX0lOQTIw OT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCiMgQ09ORklHX1NFTlNPUlNfSU5BMzIyMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RI TUM1MD1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDggaXMgbm90IHNldApDT05GSUdfU0VOU09S U19UTVA0MDE9bQpDT05GSUdfU0VOU09SU19UTVA0MjE9bQojIENPTkZJR19TRU5TT1JTX1RNUDUx MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNPUlNf VklBNjg2QT1tCkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT1t CiMgQ09ORklHX1NFTlNPUlNfVzgzNzczRyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc4 MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNP TkZJR19TRU5TT1JTX1c4Mzc5Mz1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5NT1tCiMgQ09ORklHX1NF TlNPUlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9 bQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCkNP TkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCiMgQ09ORklHX1NFTlNPUlNfWEdFTkUgaXMgbm90IHNl dAoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FDUElfUE9XRVI9bQpDT05GSUdf U0VOU09SU19BVEswMTEwPW0KQ09ORklHX1RIRVJNQUw9eQojIENPTkZJR19USEVSTUFMX05FVExJ TksgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05G SUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MApDT05GSUdfVEhFUk1BTF9I V01PTj15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NI QVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlz IG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQpDT05GSUdfVEhFUk1BTF9H T1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORz15CkNPTkZJR19USEVS TUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNl dAoKIwojIEludGVsIHRoZXJtYWwgZHJpdmVycwojCkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0K Q09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15CkNPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD1t CkNPTkZJR19JTlRFTF9TT0NfRFRTX0lPU0ZfQ09SRT1tCiMgQ09ORklHX0lOVEVMX1NPQ19EVFNf VEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCkNP TkZJR19JTlQzNDBYX1RIRVJNQUw9bQpDT05GSUdfQUNQSV9USEVSTUFMX1JFTD1tCiMgQ09ORklH X0lOVDM0MDZfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1RIRVJNQUxfTU1JT19SQVBM PW0KIyBlbmQgb2YgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwoKQ09ORklHX0lOVEVMX1BD SF9USEVSTUFMPW0KIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCgpDT05GSUdfV0FUQ0hE T0c9eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZT1VUIGlz IG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX0hBTkRMRV9CT09UX0VOQUJMRUQ9eQpDT05GSUdfV0FU Q0hET0dfT1BFTl9USU1FT1VUPTAKQ09ORklHX1dBVENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRv ZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09W IGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dB VENIRE9HPW0KQ09ORklHX1dEQVRfV0RUPW0KIyBDT05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfWklJUkFWRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX01MWF9X RFQgaXMgbm90IHNldAojIENPTkZJR19DQURFTkNFX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05G SUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19NQVg2M1hYX1dBVENIRE9HIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BRFZBTlRFQ0hf V0RUIGlzIG5vdCBzZXQKQ09ORklHX0FMSU0xNTM1X1dEVD1tCkNPTkZJR19BTElNNzEwMV9XRFQ9 bQojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMgbm90IHNldApDT05GSUdfRjcxODA4RV9XRFQ9bQpD T05GSUdfU1A1MTAwX1RDTz1tCkNPTkZJR19TQkNfRklUUEMyX1dBVENIRE9HPW0KIyBDT05GSUdf RVVST1RFQ0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lCNzAwX1dEVD1tCkNPTkZJR19JQk1BU1I9 bQojIENPTkZJR19XQUZFUl9XRFQgaXMgbm90IHNldApDT05GSUdfSTYzMDBFU0JfV0RUPXkKQ09O RklHX0lFNlhYX1dEVD1tCkNPTkZJR19JVENPX1dEVD15CkNPTkZJR19JVENPX1ZFTkRPUl9TVVBQ T1JUPXkKQ09ORklHX0lUODcxMkZfV0RUPW0KQ09ORklHX0lUODdfV0RUPW0KQ09ORklHX0hQX1dB VENIRE9HPW0KQ09ORklHX0hQV0RUX05NSV9ERUNPRElORz15CiMgQ09ORklHX1NDMTIwMF9XRFQg aXMgbm90IHNldAojIENPTkZJR19QQzg3NDEzX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19OVl9UQ089 bQojIENPTkZJR182MFhYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVTVfV0RUIGlzIG5vdCBz ZXQKQ09ORklHX1NNU0NfU0NIMzExWF9XRFQ9bQojIENPTkZJR19TTVNDMzdCNzg3X1dEVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RRTVg4Nl9XRFQgaXMgbm90IHNldApDT05GSUdfVklBX1dEVD1tCkNP TkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdfVzgzODc3Rl9XRFQ9bQpDT05GSUdfVzgzOTc3Rl9X RFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KIyBDT05GSUdfU0JDX0VQWF9DM19XQVRDSERPRyBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9NRUlfV0RUPW0KIyBDT05GSUdfTkk5MDNYX1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVOX0EyMV9XRFQg aXMgbm90IHNldApDT05GSUdfWEVOX1dEVD1tCgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRz CiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpDT05GSUdfV0RUUENJPW0KCiMKIyBVU0ItYmFzZWQg V2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19VU0JQQ1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklH X1NTQl9QT1NTSUJMRT15CiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJ QkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJ R19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJ R19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU49eQpDT05GSUdf QkNNQV9EUklWRVJfR1BJTz15CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11 bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19N RkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CQ001OTBYWCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldAojIENPTkZJR19NRkRf QVhQMjBYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQURFUkEgaXMgbm90IHNldAojIENP TkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5 MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0RMTjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9TUEkgaXMgbm90IHNl dAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTVAyNjI5 IGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19J MkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90 IHNldApDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPW0KIyBDT05GSUdfSU5URUxfU09D X1BNSUNfQ0hURENfVEkgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1M9eQpDT05GSUdf TUZEX0lOVEVMX0xQU1NfQUNQST15CkNPTkZJR19NRkRfSU5URUxfTFBTU19QQ0k9eQojIENPTkZJ R19NRkRfSU5URUxfUE1DX0JYVCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9QTVQgaXMg bm90IHNldAojIENPTkZJR19NRkRfSVFTNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpf Q01PRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAoj IENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMg bm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFY Nzc4NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldAoj IENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NVDYzNjAgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01FTkYyMUJN QyBpcyBub3Qgc2V0CiMgQ09ORklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZJ UEVSQk9BUkQgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SQzVUNTgzIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NJNDc2 WF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTTUwMT1tCkNPTkZJR19NRkRfU001MDFfR1BJ Tz15CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9U SV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTE1VIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzYxMDVYIGlz IG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9U UFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAojIENP TkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90 IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQ UzY1OTEyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMg Q09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9M TTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFFNWDg2IGlzIG5vdCBzZXQKQ09ORklHX01G RF9WWDg1NT1tCiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfU1BJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19N RkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX00xMF9CTUMgaXMgbm90IHNl dAojIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCgojIENPTkZJR19SRUdVTEFU T1IgaXMgbm90IHNldApDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19SQ19NQVA9bQpDT05GSUdfTElS Qz15CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNPTkZJR19J Ul9SQzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVD T0RFUj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfU0FOWU9fREVDT0RFUj1t CiMgQ09ORklHX0lSX1NIQVJQX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfTUNFX0tCRF9E RUNPREVSPW0KIyBDT05GSUdfSVJfWE1QX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfSU1P Tl9ERUNPREVSPW0KIyBDT05GSUdfSVJfUkNNTV9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX1JD X0RFVklDRVM9eQojIENPTkZJR19SQ19BVElfUkVNT1RFIGlzIG5vdCBzZXQKQ09ORklHX0lSX0VO RT1tCiMgQ09ORklHX0lSX0lNT04gaXMgbm90IHNldAojIENPTkZJR19JUl9JTU9OX1JBVyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lSX01DRVVTQiBpcyBub3Qgc2V0CkNPTkZJR19JUl9JVEVfQ0lSPW0K Q09ORklHX0lSX0ZJTlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KIyBDT05GSUdfSVJfUkVEUkFU MyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1NUUkVBTVpBUCBpcyBub3Qgc2V0CkNPTkZJR19JUl9X SU5CT05EX0NJUj1tCiMgQ09ORklHX0lSX0lHT1JQTFVHVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJfSUdVQU5BIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfVFRVU0JJUiBpcyBub3Qgc2V0CiMgQ09O RklHX1JDX0xPT1BCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0lSX1NFUklBTD1tCkNPTkZJR19JUl9T RVJJQUxfVFJBTlNNSVRURVI9eQpDT05GSUdfSVJfU0lSPW0KIyBDT05GSUdfUkNfWEJPWF9EVkQg aXMgbm90IHNldAojIENPTkZJR19JUl9UT1kgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ0VDX1NV UFBPUlQ9eQojIENPTkZJR19DRUNfQ0g3MzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VDX1NFQ08g aXMgbm90IHNldAojIENPTkZJR19VU0JfUFVMU0U4X0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9SQUlOU0hBRE9XX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPW0KIyBDT05G SUdfTUVESUFfU1VQUE9SVF9GSUxURVIgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9TVUJEUlZf QVVUT1NFTEVDVCBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZGV2aWNlIHR5cGVzCiMKQ09ORklHX01F RElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKQ09O RklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JU PXkKQ09ORklHX01FRElBX1NEUl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1BMQVRGT1JNX1NVUFBP UlQ9eQpDT05GSUdfTUVESUFfVEVTVF9TVVBQT1JUPXkKIyBlbmQgb2YgTWVkaWEgZGV2aWNlIHR5 cGVzCgojCiMgTWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0RFVj1tCkNPTkZJR19N RURJQV9DT05UUk9MTEVSPXkKQ09ORklHX0RWQl9DT1JFPW0KIyBlbmQgb2YgTWVkaWEgY29yZSBz dXBwb3J0CgojCiMgVmlkZW80TGludXggb3B0aW9ucwojCkNPTkZJR19WSURFT19WNEwyPW0KQ09O RklHX1ZJREVPX1Y0TDJfSTJDPXkKQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQST15CiMgQ09O RklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0ZJWEVEX01JTk9S X1JBTkdFUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFZpZGVvNExpbnV4IG9wdGlvbnMKCiMKIyBNZWRp YSBjb250cm9sbGVyIG9wdGlvbnMKIwojIENPTkZJR19NRURJQV9DT05UUk9MTEVSX0RWQiBpcyBu b3Qgc2V0CiMgZW5kIG9mIE1lZGlhIGNvbnRyb2xsZXIgb3B0aW9ucwoKIwojIERpZ2l0YWwgVFYg b3B0aW9ucwojCiMgQ09ORklHX0RWQl9NTUFQIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9ORVQ9eQpD T05GSUdfRFZCX01BWF9BREFQVEVSUz0xNgpDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTPXkKIyBD T05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0cgaXMgbm90IHNldAojIENPTkZJR19EVkJf VUxFX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCBUViBvcHRpb25zCgojCiMgTWVk aWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfUkFESU9fQURBUFRFUlM9eQoj IENPTkZJR19SQURJT19TSTQ3MFggaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSTQ3MTMgaXMg bm90IHNldAojIENPTkZJR19VU0JfTVI4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFNCUiBp cyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX01BWElSQURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JB RElPX1NIQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0hBUksyIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0tFRU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JBUkVNT05PIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX01BOTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fVEVBNTc2NCBp cyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NBQTc3MDZIIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFE SU9fVEVGNjg2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1dMMTI3MyBpcyBub3Qgc2V0CkNP TkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJR19WSURF T0JVRjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KIyBDT05GSUdfVjRMX1BM QVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19WNExfTUVNMk1FTV9EUklWRVJTIGlz IG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJ R19TRFJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgTU1DL1NESU8gRFZCIGFkYXB0 ZXJzCiMKIyBDT05GSUdfU01TX1NESU9fRFJWIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX1RFU1Rf RFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9URVNUX0RSSVZFUlMgaXMgbm90IHNldAoK IwojIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX0ZJUkVEVFYg aXMgbm90IHNldAojIGVuZCBvZiBNZWRpYSBkcml2ZXJzCgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRy aXZlcnMKIwpDT05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1tCgojCiMg QXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCiMgQ09ORklHX1ZJREVPX1RW QVVESU8gaXMgbm90IHNldAojIENPTkZJR19WSURFT19UREE3NDMyIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fVERBOTg0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RFQTY0MTVDIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fVEVBNjQyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01T UDM0MDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUzMzMDggaXMgbm90IHNldAojIENPTkZJ R19WSURFT19DUzUzNDUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUzUzTDMyQSBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX1RMVjMyMEFJQzIzQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X1VEQTEzNDIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19XTTg3NzUgaXMgbm90IHNldAojIENP TkZJR19WSURFT19XTTg3MzkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19WUDI3U01QWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NPTllfQlRGX01QWCBpcyBub3Qgc2V0CiMgZW5kIG9mIEF1 ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKCiMKIyBSRFMgZGVjb2RlcnMKIwoj IENPTkZJR19WSURFT19TQUE2NTg4IGlzIG5vdCBzZXQKIyBlbmQgb2YgUkRTIGRlY29kZXJzCgoj CiMgVmlkZW8gZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19BRFY3MTgwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fQURWNzE4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjc2MDQgaXMg bm90IHNldAojIENPTkZJR19WSURFT19BRFY3ODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f QlQ4MTkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19CVDg1NiBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX0JUODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fS1MwMTI3IGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fTUw4NlY3NjY3IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU0FBNzEx MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NBQTcxMVggaXMgbm90IHNldAojIENPTkZJR19W SURFT19UQzM1ODc0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDUxNFggaXMgbm90IHNl dAojIENPTkZJR19WSURFT19UVlA1MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFZQNzAw MiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXMjgwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX1RXOTkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXOTkwNiBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX1RXOTkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1ZQWDMyMjAgaXMg bm90IHNldAoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCiMgQ09ORklHX1ZJREVPX1NB QTcxN1ggaXMgbm90IHNldAojIENPTkZJR19WSURFT19DWDI1ODQwIGlzIG5vdCBzZXQKIyBlbmQg b2YgVmlkZW8gZGVjb2RlcnMKCiMKIyBWaWRlbyBlbmNvZGVycwojCiMgQ09ORklHX1ZJREVPX1NB QTcxMjcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TQUE3MTg1IGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fQURWNzE3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjcxNzUgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19BRFY3MzQzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURW NzM5MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjc1MTEgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19BRDkzODlCIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQUs4ODFYIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fVEhTODIwMCBpcyBub3Qgc2V0CiMgZW5kIG9mIFZpZGVvIGVuY29k ZXJzCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwojIENPTkZJR19WSURFT19VUEQ2NDAz MUEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19VUEQ2NDA4MyBpcyBub3Qgc2V0CiMgZW5kIG9m IFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hp cHMKIwojIENPTkZJR19WSURFT19TQUE2NzUySFMgaXMgbm90IHNldAojIGVuZCBvZiBBdWRpby9W aWRlbyBjb21wcmVzc2lvbiBjaGlwcwoKIwojIFNEUiB0dW5lciBjaGlwcwojCiMgQ09ORklHX1NE Ul9NQVgyMTc1IGlzIG5vdCBzZXQKIyBlbmQgb2YgU0RSIHR1bmVyIGNoaXBzCgojCiMgTWlzY2Vs bGFuZW91cyBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19WSURFT19USFM3MzAzIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fTTUyNzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fU1RfTUlQSUQwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2Nl bGxhbmVvdXMgaGVscGVyIGNoaXBzCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKIyBDT05G SUdfVklERU9fSEk1NTYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyMTQgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19JTVgyMTkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyNTgg aXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyNzQgaXMgbm90IHNldAojIENPTkZJR19WSURF T19JTVgyOTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgzMTkgaXMgbm90IHNldAojIENP TkZJR19WSURFT19JTVgzNTUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjAyQTEwIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fT1YyNjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Yy NjU5IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YyNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fT1YyNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YyNzQwIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fT1Y1NjQ3IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y1NjQ4IGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y2NjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f T1Y1NjcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y1Njc1IGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fT1Y1Njk1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3MjUxIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fT1Y3NzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3NjQw IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3NjcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fT1Y3NzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y4ODU2IGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fT1Y4ODY1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y5NjQwIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fT1Y5NjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y5 NzM0IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YxMzg1OCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1ZTNjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOU0wMDEgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19NVDlNMDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5TTEx MSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOVAwMzEgaXMgbm90IHNldAojIENPTkZJR19W SURFT19NVDlUMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5VDExMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX01UOVYwMTEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlWMDMy IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5VjExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX1NSMDMwUEMzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX05PT04wMTBQQzMwIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fTTVNT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fUkRB Q00yMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1JEQUNNMjEgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19SSjU0TjEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUs2QUEgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19TNUs2QTMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUs0RUNH WCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1M1SzVCQUYgaXMgbm90IHNldAojIENPTkZJR19W SURFT19DQ1MgaXMgbm90IHNldAojIENPTkZJR19WSURFT19FVDhFSzggaXMgbm90IHNldAojIENP TkZJR19WSURFT19TNUM3M00zIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2FtZXJhIHNlbnNvciBkZXZp Y2VzCgojCiMgTGVucyBkcml2ZXJzCiMKIyBDT05GSUdfVklERU9fQUQ1ODIwIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fQUs3Mzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRFc5NzE0IGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fRFc5NzY4IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f RFc5ODA3X1ZDTSBpcyBub3Qgc2V0CiMgZW5kIG9mIExlbnMgZHJpdmVycwoKIwojIEZsYXNoIGRl dmljZXMKIwojIENPTkZJR19WSURFT19BRFAxNjUzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f TE0zNTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTE0zNjQ2IGlzIG5vdCBzZXQKIyBlbmQg b2YgRmxhc2ggZGV2aWNlcwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19WSURFT19H UzE2NjIgaXMgbm90IHNldAojIGVuZCBvZiBTUEkgaGVscGVyIGNoaXBzCgojCiMgTWVkaWEgU1BJ IEFkYXB0ZXJzCiMKQ09ORklHX0NYRDI4ODBfU1BJX0RSVj1tCiMgZW5kIG9mIE1lZGlhIFNQSSBB ZGFwdGVycwoKQ09ORklHX01FRElBX1RVTkVSPW0KCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMK Q09ORklHX01FRElBX1RVTkVSX1NJTVBMRT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI1MD1t CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9 bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4 Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzYxPW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3 Njc9bQpDT05GSUdfTUVESUFfVFVORVJfTVNJMDAxPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjBY WD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjA9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYz PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIxMzE9 bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOD1t CkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwPW0K Q09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdU PW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01FRElBX1RVTkVSX01BWDIx NjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdfTUVESUFfVFVORVJfRkMw MDExPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAw MTM9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRTQw MDA9bQpDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPW0KQ09ORklHX01FRElBX1RVTkVSX004OFJT NjAwMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1tCkNPTkZJR19NRURJQV9UVU5FUl9T STIxNTc9bQpDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPW0KQ09ORklHX01FRElBX1RVTkVSX1I4 MjBUPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJGPW0KQ09ORklHX01FRElBX1RVTkVSX1FN MUQxQzAwNDI9bQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFCMDAwND1tCiMgZW5kIG9mIEN1c3Rv bWl6ZSBUViB0dW5lcnMKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgTXVsdGlz dGFuZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05G SUdfRFZCX1NUQjYxMDA9bQpDT05GSUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjA5MTA9 bQpDT05GSUdfRFZCX1NUVjYxMTB4PW0KQ09ORklHX0RWQl9TVFY2MTExPW0KQ09ORklHX0RWQl9N WEw1WFg9bQpDT05GSUdfRFZCX004OERTMzEwMz1tCgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUg KyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EUlhLPW0KQ09ORklHX0RWQl9U REExODI3MUMyREQ9bQpDT05GSUdfRFZCX1NJMjE2NT1tCkNPTkZJR19EVkJfTU44ODQ3Mj1tCkNP TkZJR19EVkJfTU44ODQ3Mz1tCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09O RklHX0RWQl9DWDI0MTEwPW0KQ09ORklHX0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9NVDMxMj1t CkNPTkZJR19EVkJfWkwxMDAzNj1tCkNPTkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19EVkJfUzVI MTQyMD1tCkNPTkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNPTkZJR19E VkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCkNPTkZJR19EVkJfU1RWMDkwMD1tCkNP TkZJR19EVkJfVERBODA4Mz1tCkNPTkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZCX1REQTgy NjE9bQpDT05GSUdfRFZCX1ZFUzFYOTM9bQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9bQpDT05G SUdfRFZCX1RVTkVSX0NYMjQxMTM9bQpDT05GSUdfRFZCX1REQTgyNlg9bQpDT05GSUdfRFZCX1RV QTYxMDA9bQpDT05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX0NYMjQxMTc9bQpDT05GSUdf RFZCX0NYMjQxMjA9bQpDT05GSUdfRFZCX1NJMjFYWD1tCkNPTkZJR19EVkJfVFMyMDIwPW0KQ09O RklHX0RWQl9EUzMwMDA9bQpDT05GSUdfRFZCX01CODZBMTY9bQpDT05GSUdfRFZCX1REQTEwMDcx PW0KCiMKIyBEVkItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcw PW0KQ09ORklHX0RWQl9TUDg4N1g9bQpDT05GSUdfRFZCX0NYMjI3MDA9bQpDT05GSUdfRFZCX0NY MjI3MDI9bQpDT05GSUdfRFZCX1M1SDE0MzI9bQpDT05GSUdfRFZCX0RSWEQ9bQpDT05GSUdfRFZC X0w2NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05GSUdfRFZCX05YVDYwMDA9bQpDT05G SUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklHX0RWQl9ESUIzMDAwTUI9 bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfRElCNzAwME09bQpDT05GSUdfRFZC X0RJQjcwMDBQPW0KQ09ORklHX0RWQl9ESUI5MDAwPW0KQ09ORklHX0RWQl9UREExMDA0OD1tCkNP TkZJR19EVkJfQUY5MDEzPW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfU1RWMDM2Nz1t CkNPTkZJR19EVkJfQ1hEMjgyMFI9bQpDT05GSUdfRFZCX0NYRDI4NDFFUj1tCkNPTkZJR19EVkJf UlRMMjgzMD1tCkNPTkZJR19EVkJfUlRMMjgzMj1tCkNPTkZJR19EVkJfUlRMMjgzMl9TRFI9bQpD T05GSUdfRFZCX1NJMjE2OD1tCkNPTkZJR19EVkJfWkQxMzAxX0RFTU9EPW0KQ09ORklHX0RWQl9D WEQyODgwPW0KCiMKIyBEVkItQyAoY2FibGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfVkVTMTgy MD1tCkNPTkZJR19EVkJfVERBMTAwMjE9bQpDT05GSUdfRFZCX1REQTEwMDIzPW0KQ09ORklHX0RW Ql9TVFYwMjk3PW0KCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwv Q2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX05YVDIwMFg9bQpDT05GSUdfRFZCX09S NTEyMTE9bQpDT05GSUdfRFZCX09SNTExMzI9bQpDT05GSUdfRFZCX0JDTTM1MTA9bQpDT05GSUdf RFZCX0xHRFQzMzBYPW0KQ09ORklHX0RWQl9MR0RUMzMwNT1tCkNPTkZJR19EVkJfTEdEVDMzMDZB PW0KQ09ORklHX0RWQl9MRzIxNjA9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZCX0FV ODUyMj1tCkNPTkZJR19EVkJfQVU4NTIyX0RUVj1tCkNPTkZJR19EVkJfQVU4NTIyX1Y0TD1tCkNP TkZJR19EVkJfUzVIMTQxMT1tCkNPTkZJR19EVkJfTVhMNjkyPW0KCiMKIyBJU0RCLVQgKHRlcnJl c3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpDT05GSUdfRFZCX0RJQjgwMDA9 bQpDT05GSUdfRFZCX01CODZBMjBTPW0KCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQg KHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1RDOTA1MjI9bQpDT05GSUdfRFZC X01OODg0NDNYPW0KCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCkNP TkZJR19EVkJfUExMPW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDcwPW0KQ09ORklHX0RWQl9UVU5F Ul9ESUIwMDkwPW0KCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCkNPTkZJR19E VkJfRFJYMzlYWUo9bQpDT05GSUdfRFZCX0xOQkgyNT1tCkNPTkZJR19EVkJfTE5CSDI5PW0KQ09O RklHX0RWQl9MTkJQMjE9bQpDT05GSUdfRFZCX0xOQlAyMj1tCkNPTkZJR19EVkJfSVNMNjQwNT1t CkNPTkZJR19EVkJfSVNMNjQyMT1tCkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfQTgy OTM9bQpDT05GSUdfRFZCX0xHUzhHTDU9bQpDT05GSUdfRFZCX0xHUzhHWFg9bQpDT05GSUdfRFZC X0FUQk04ODMwPW0KQ09ORklHX0RWQl9UREE2NjV4PW0KQ09ORklHX0RWQl9JWDI1MDVWPW0KQ09O RklHX0RWQl9NODhSUzIwMDA9bQpDT05GSUdfRFZCX0FGOTAzMz1tCkNPTkZJR19EVkJfSE9SVVMz QT1tCkNPTkZJR19EVkJfQVNDT1QyRT1tCkNPTkZJR19EVkJfSEVMRU5FPW0KCiMKIyBDb21tb24g SW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfRFZCX0NYRDIw OTk9bQpDT05GSUdfRFZCX1NQMj1tCiMgZW5kIG9mIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCgoj CiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX0RVTU1ZX0ZF IGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMKCiMKIyBHcmFwaGlj cyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0dUVD1tCkNP TkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9NjQKQ09ORklHX1ZHQV9TV0lU Q0hFUk9PPXkKQ09ORklHX0RSTT1tCkNPTkZJR19EUk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQ X0FVWF9DSEFSREVWPXkKIyBDT05GSUdfRFJNX0RFQlVHX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9LTVNfSEVMUEVSPW0KQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKQ09ORklHX0RS TV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKQ09ORklH X0RSTV9MT0FEX0VESURfRklSTVdBUkU9eQojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBzZXQK Q09ORklHX0RSTV9UVE09bQpDT05GSUdfRFJNX1ZSQU1fSEVMUEVSPW0KQ09ORklHX0RSTV9UVE1f SEVMUEVSPW0KQ09ORklHX0RSTV9HRU1fU0hNRU1fSEVMUEVSPXkKCiMKIyBJMkMgZW5jb2RlciBv ciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19T SUwxNjQ9bQojIENPTkZJR19EUk1fSTJDX05YUF9UREE5OThYIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX0kyQ19OWFBfVERBOTk1MCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBlbmNvZGVyIG9yIGhl bHBlciBjaGlwcwoKIwojIEFSTSBkZXZpY2VzCiMKIyBlbmQgb2YgQVJNIGRldmljZXMKCiMgQ09O RklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTU9bQpDT05GSUdf RFJNX0k5MTVfRk9SQ0VfUFJPQkU9IiIKQ09ORklHX0RSTV9JOTE1X0NBUFRVUkVfRVJST1I9eQpD T05GSUdfRFJNX0k5MTVfQ09NUFJFU1NfRVJST1I9eQpDT05GSUdfRFJNX0k5MTVfVVNFUlBUUj15 CkNPTkZJR19EUk1fSTkxNV9HVlQ9eQpDT05GSUdfRFJNX0k5MTVfR1ZUX0tWTUdUPW0KQ09ORklH X0RSTV9JOTE1X0ZFTkNFX1RJTUVPVVQ9MTAwMDAKQ09ORklHX0RSTV9JOTE1X1VTRVJGQVVMVF9B VVRPU1VTUEVORD0yNTAKQ09ORklHX0RSTV9JOTE1X0hFQVJUQkVBVF9JTlRFUlZBTD0yNTAwCkNP TkZJR19EUk1fSTkxNV9QUkVFTVBUX1RJTUVPVVQ9NjQwCkNPTkZJR19EUk1fSTkxNV9NQVhfUkVR VUVTVF9CVVNZV0FJVD04MDAwCkNPTkZJR19EUk1fSTkxNV9TVE9QX1RJTUVPVVQ9MTAwCkNPTkZJ R19EUk1fSTkxNV9USU1FU0xJQ0VfRFVSQVRJT049MQojIENPTkZJR19EUk1fVkdFTSBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9WS01TIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WTVdHRlg9bQpDT05G SUdfRFJNX1ZNV0dGWF9GQkNPTj15CkNPTkZJR19EUk1fR01BNTAwPW0KQ09ORklHX0RSTV9HTUE2 MDA9eQojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9BU1Q9bQpDT05GSUdf RFJNX01HQUcyMDA9bQpDT05GSUdfRFJNX1FYTD1tCkNPTkZJR19EUk1fQk9DSFM9bQpDT05GSUdf RFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwoj CiMgQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMg ZW5kIG9mIERpc3BsYXkgUGFuZWxzCgpDT05GSUdfRFJNX0JSSURHRT15CkNPTkZJR19EUk1fUEFO RUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKIyBDT05GSUdfRFJN X0FOQUxPR0lYX0FOWDc4WFggaXMgbm90IHNldAojIGVuZCBvZiBEaXNwbGF5IEludGVyZmFjZSBC cmlkZ2VzCgojIENPTkZJR19EUk1fRVROQVZJViBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQ0lSUlVT X1FFTVU9bQojIENPTkZJR19EUk1fR00xMlUzMjAgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJN X0hYODM1N0QgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX0lMSTkyMjUgaXMgbm90IHNldAoj IENPTkZJR19USU5ZRFJNX0lMSTkzNDEgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX0lMSTk0 ODYgaXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX01JMDI4M1FUIGlzIG5vdCBzZXQKIyBDT05G SUdfVElOWURSTV9SRVBBUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9TVDc1ODYgaXMg bm90IHNldAojIENPTkZJR19USU5ZRFJNX1NUNzczNVIgaXMgbm90IHNldAojIENPTkZJR19EUk1f WEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZCT1hWSURFTyBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX09SSUVOVEFUSU9OX1FVSVJL Uz15CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJ R19GQl9OT1RJRlk9eQpDT05GSUdfRkI9eQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15 CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJ R19GQl9TWVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPW0KQ09ORklHX0ZCX1NZ U19JTUFHRUJMSVQ9bQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJ R19GQl9TWVNfRk9QUz1tCkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX01PREVf SEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNl dAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVVZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJR19G Ql9FRkk9eQojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzFEMTNY WFggaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9S SVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xF ODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19G Ql9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJ R19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19G Ql9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENP TkZJR19GQl9TTTUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNU0NVRlggaXMgbm90IHNldAoj IENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENPTkZJR19GQl9JQk1fR1hUNDUwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19YRU5fRkJERVZfRlJP TlRFTkQgaXMgbm90IHNldAojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90IHNldAojIENPTkZJ R19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0hZUEVSVj1tCiMgQ09ORklHX0ZCX1NJ TVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKIyBlbmQgb2YgRnJh bWUgYnVmZmVyIERldmljZXMKCiMKIyBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKIwpD T05GSUdfTENEX0NMQVNTX0RFVklDRT1tCiMgQ09ORklHX0xDRF9MNEYwMDI0MlQwMyBpcyBub3Qg c2V0CiMgQ09ORklHX0xDRF9MTVMyODNHRjA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xUVjM1 MFFWIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lMSTkyMlggaXMgbm90IHNldAojIENPTkZJR19M Q0RfSUxJOTMyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9URE8yNE0gaXMgbm90IHNldAojIENP TkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5vdCBzZXQKQ09ORklHX0xDRF9QTEFURk9STT1tCiMgQ09O RklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xNUzUwMUtGMDMgaXMg bm90IHNldAojIENPTkZJR19MQ0RfSFg4MzU3IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX09UTTMy MjVBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19C QUNLTElHSFRfS1REMjUzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1BXTSBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9bQojIENPTkZJR19CQUNLTElHSFRfUUNPTV9XTEVE IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAg aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjMwQSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBQ0tMSUdIVF9MTTM2MzkgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xQODU1WD1tCiMg Q09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIw N0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tMSUdIVF9BUkNYQ05OIGlzIG5vdCBzZXQKIyBlbmQgb2YgQmFja2xpZ2h0ICYgTENE IGRldmljZSBzdXBwb3J0CgpDT05GSUdfSERNST15CgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZl ciBzdXBwb3J0CiMKQ09ORklHX1ZHQV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpD T05GSUdfRFVNTVlfQ09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9 MjUKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09M RV9ERVRFQ1RfUFJJTUFSWT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OPXkK IyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERUZFUlJFRF9UQUtFT1ZFUiBpcyBub3Qgc2V0 CiMgZW5kIG9mIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAoKQ09ORklHX0xPR089eQoj IENPTkZJR19MT0dPX0xJTlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZH QTE2IGlzIG5vdCBzZXQKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CiMgZW5kIG9mIEdyYXBo aWNzIHN1cHBvcnQKCiMgQ09ORklHX1NPVU5EIGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAoj CkNPTkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQpDT05GSUdfSElEUkFX PXkKQ09ORklHX1VISUQ9bQpDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRy aXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD1tCiMgQ09ORklHX0hJRF9BQ0NVVE9VQ0ggaXMgbm90 IHNldApDT05GSUdfSElEX0FDUlVYPW0KIyBDT05GSUdfSElEX0FDUlVYX0ZGIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9BUFBMRT1tCiMgQ09ORklHX0hJRF9BUFBMRUlSIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9BU1VTPW0KQ09ORklHX0hJRF9BVVJFQUw9bQpDT05GSUdfSElEX0JFTEtJTj1tCiMgQ09O RklHX0hJRF9CRVRPUF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9CSUdCRU5fRkYgaXMgbm90 IHNldApDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJR19ISURfQ0hJQ09OWT1tCiMgQ09ORklHX0hJ RF9DT1JTQUlSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NPVUdBUiBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9NQUNBTExZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DTUVESUE9bQojIENPTkZJR19I SURfQ1AyMTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NSRUFUSVZFX1NCMDU0MCBpcyBub3Qg c2V0CkNPTkZJR19ISURfQ1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09OUklTRT1tCiMgQ09ORklH X0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0VMQU4gaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT1tCiMgQ09ORklH X0hJRF9FTE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPW0KQ09ORklHX0hJRF9HRU1CSVJE PW0KQ09ORklHX0hJRF9HRlJNPW0KIyBDT05GSUdfSElEX0dMT1JJT1VTIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9WSVZBTERJIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0dUNjgzUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VZVE9VQ0g9bQpD T05GSUdfSElEX0tZRT1tCiMgQ09ORklHX0hJRF9VQ0xPR0lDIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9XQUxUT1A9bQojIENPTkZJR19ISURfVklFV1NPTklDIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9H WVJBVElPTj1tCkNPTkZJR19ISURfSUNBREU9bQpDT05GSUdfSElEX0lURT1tCkNPTkZJR19ISURf SkFCUkE9bQpDT05GSUdfSElEX1RXSU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049bQpDT05G SUdfSElEX0xDUE9XRVI9bQpDT05GSUdfSElEX0xFRD1tCkNPTkZJR19ISURfTEVOT1ZPPW0KQ09O RklHX0hJRF9MT0dJVEVDSD1tCkNPTkZJR19ISURfTE9HSVRFQ0hfREo9bQpDT05GSUdfSElEX0xP R0lURUNIX0hJRFBQPW0KIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldAojIENPTkZJR19M T0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBz ZXQKIyBDT05GSUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFHSUNNT1VT RT15CiMgQ09ORklHX0hJRF9NQUxUUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BWUZMQVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JFRFJBR09OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9N SUNST1NPRlQ9bQpDT05GSUdfSElEX01PTlRFUkVZPW0KQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0K Q09ORklHX0hJRF9OVEk9bQojIENPTkZJR19ISURfTlRSSUcgaXMgbm90IHNldApDT05GSUdfSElE X09SVEVLPW0KQ09ORklHX0hJRF9QQU5USEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZG IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9Q RVRBTFlOWD1tCkNPTkZJR19ISURfUElDT0xDRD1tCkNPTkZJR19ISURfUElDT0xDRF9GQj15CkNP TkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQpDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkKQ09O RklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElEX1BJQ09MQ0RfQ0lSPXkKQ09ORklHX0hJ RF9QTEFOVFJPTklDUz1tCiMgQ09ORklHX0hJRF9QTEFZU1RBVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfUFJJTUFYPW0KIyBDT05GSUdfSElEX1JFVFJPREUgaXMgbm90IHNldAojIENPTkZJR19I SURfUk9DQ0FUIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNV Tkc9bQojIENPTkZJR19ISURfU09OWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPW0K IyBDT05GSUdfSElEX1NURUFNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVFTFNFUklFUz1tCkNP TkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJRF9HUkVFTkFTSUE9 bQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0hZUEVSVl9NT1VT RT1tCkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05GSUdfU01BUlRKT1lQTFVTX0ZGIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPW0KQ09ORklHX0hJRF9UT1BTRUVEPW0KQ09ORklHX0hJ RF9USElOR009bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCiMgQ09ORklHX1RIUlVTVE1BU1RF Ul9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldAojIENPTkZJ R19ISURfVTJGWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XQUNPTSBpcyBub3Qgc2V0CkNP TkZJR19ISURfV0lJTU9URT1tCkNPTkZJR19ISURfWElOTU89bQpDT05GSUdfSElEX1pFUk9QTFVT PW0KIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1pZREFDUk9OPW0K Q09ORklHX0hJRF9TRU5TT1JfSFVCPXkKQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9NX1NFTlNPUj1t CkNPTkZJR19ISURfQUxQUz1tCiMgQ09ORklHX0hJRF9NQ1AyMjIxIGlzIG5vdCBzZXQKIyBlbmQg b2YgU3BlY2lhbCBISUQgZHJpdmVycwoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0Jf SElEPXkKIyBDT05GSUdfSElEX1BJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ISURERVYgaXMg bm90IHNldAojIGVuZCBvZiBVU0IgSElEIHN1cHBvcnQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwoj IENPTkZJR19JMkNfSElEX0FDUEkgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgSElEIHN1cHBvcnQK CiMKIyBJbnRlbCBJU0ggSElEIHN1cHBvcnQKIwpDT05GSUdfSU5URUxfSVNIX0hJRD1tCiMgQ09O RklHX0lOVEVMX0lTSF9GSVJNV0FSRV9ET1dOTE9BREVSIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50 ZWwgSVNIIEhJRCBzdXBwb3J0CgojCiMgQU1EIFNGSCBISUQgU3VwcG9ydAojCiMgQ09ORklHX0FN RF9TRkhfSElEIGlzIG5vdCBzZXQKIyBlbmQgb2YgQU1EIFNGSCBISUQgU3VwcG9ydAojIGVuZCBv ZiBISUQgc3VwcG9ydAoKQ09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNC X1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05O X0dQSU8gaXMgbm90IHNldApDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpD T05GSUdfVVNCX1BDST15CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1p c2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CiMg Q09ORklHX1VTQl9GRVdfSU5JVF9SRVRSSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RZTkFN SUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09URyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9PVEdfUFJPRFVDVExJU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9V U0JQT1JUPXkKQ09ORklHX1VTQl9BVVRPU1VTUEVORF9ERUxBWT0yCkNPTkZJR19VU0JfTU9OPXkK CiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hD RCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdD QVAgaXMgbm90IHNldApDT05GSUdfVVNCX1hIQ0lfUENJPXkKIyBDT05GSUdfVVNCX1hIQ0lfUENJ X1JFTkVTQVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfWEhDSV9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQpDT05G SUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lfUENJPXkKIyBDT05GSUdf VVNCX0VIQ0lfRlNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9I Q0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CiMgQ09ORklHX1VTQl9PSENJX0hDRF9QTEFU Rk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhDSV9IQ0Q9eQojIENPTkZJR19VU0JfU0w4MTFf SENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9IQ0RfQkNNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlz IG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNN IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf V0RNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RNQyBpcyBub3Qgc2V0CgojCiMgTk9URTogVVNC X1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBi ZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNC X1NUT1JBR0U9bQojIENPTkZJR19VU0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TVE9SQUdFX1JFQUxURUsgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9EQVRB RkFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdF X1VTQkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5IGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JB R0VfSlVNUFNIT1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9BTEFVREEgaXMgbm90 IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9PTkVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TVE9SQUdFX0tBUk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19B VEFDQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0VORV9VQjYyNTAgaXMgbm90IHNl dAojIENPTkZJR19VU0JfVUFTIGlzIG5vdCBzZXQKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMK IyBDT05GSUdfVVNCX01EQzgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NSUNST1RFSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0ROU19T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01VU0JfSERSQyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9EV0MzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldAojIENP TkZJR19VU0JfQ0hJUElERUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qg c2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09ORklHX1VTQl9VU1M3MjAgaXMgbm90IHNl dApDT05GSUdfVVNCX1NFUklBTD1tCkNPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQojIENPTkZJ R19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FC TEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0FSSzMxMTYgaXMgbm90IHNldAojIENP TkZJR19VU0JfU0VSSUFMX0JFTEtJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQ0gz NDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVBVCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9DUDIxMFggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NZUFJFU1NfTTgg aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0VNUEVHIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9GVERJX1NJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfVklTT1Ig aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0lQQVEgaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlRfVEkgaXMgbm90IHNldAojIENPTkZJ R19VU0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxNTNY IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9HQVJNSU4gaXMgbm90IHNldAojIENPTkZJ R19VU0JfU0VSSUFMX0lQVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVVVIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1BEQSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TRVJJQUxfS0VZU1BBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS0xTSSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS09CSUxfU0NUIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9NQ1RfVTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTUVU Uk8gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01PUzc3MjAgaXMgbm90IHNldAojIENP TkZJR19VU0JfU0VSSUFMX01PUzc4NDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01Y VVBPUlQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX05BVk1BTiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TRVJJQUxfUEwyMzAzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9P VEk2ODU4IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9RQ0FVWCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU0gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFM X1NQQ1A4WDUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NBRkUgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9TWU1CT0wgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0sgaXMgbm90IHNldAojIENPTkZJR19VU0Jf U0VSSUFMX09QVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfT01OSU5FVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfT1BUSUNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TRVJJQUxfWFNFTlNfTVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05F IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TU1UxMDAgaXMgbm90IHNldAojIENPTkZJ R19VU0JfU0VSSUFMX1FUMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfVVBENzhGMDcz MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfWFIgaXMgbm90IHNldApDT05GSUdfVVNC X1NFUklBTF9ERUJVRz1tCgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklH X1VTQl9FTUk2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FTUkyNiBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9BRFVUVVggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VWU0VHIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90 IHNldAojIENPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf Q1lUSEVSTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JRE1PVVNFIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0ZURElfRUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BUFBMRURJU1BMQVkgaXMg bm90IHNldAojIENPTkZJR19BUFBMRV9NRklfRkFTVENIQVJHRSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TSVNVU0JWR0EgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEQgaXMgbm90IHNldAojIENP TkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfSU9XQVJSSU9S IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUhT RVRfVEVTVF9GSVhUVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTSUdIVEZXIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VaVVNCX0ZYMiBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IVUJfVVNCMjUxWEIgaXMgbm90IHNldAojIENPTkZJR19V U0JfSFNJQ19VU0IzNTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hTSUNfVVNCNDYwNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19V U0JfQ0hBT1NLRVkgaXMgbm90IHNldAojIENPTkZJR19VU0JfQVRNIGlzIG5vdCBzZXQKCiMKIyBV U0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90 IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDEz MDEgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwoKIyBDT05G SUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQz15CiMgQ09ORklHX1RZUEVDX1RD UE0gaXMgbm90IHNldApDT05GSUdfVFlQRUNfVUNTST15CiMgQ09ORklHX1VDU0lfQ0NHIGlzIG5v dCBzZXQKQ09ORklHX1VDU0lfQUNQST15CiMgQ09ORklHX1RZUEVDX1RQUzY1OThYIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFlQRUNfU1RVU0IxNjBYIGlzIG5vdCBzZXQKCiMKIyBVU0IgVHlwZS1DIE11 bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKIwojIENPTkZJR19UWVBFQ19N VVhfUEkzVVNCMzA1MzIgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgVHlwZS1DIE11bHRpcGxleGVy L0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKCiMKIyBVU0IgVHlwZS1DIEFsdGVybmF0ZSBN b2RlIGRyaXZlcnMKIwojIENPTkZJR19UWVBFQ19EUF9BTFRNT0RFIGlzIG5vdCBzZXQKIyBlbmQg b2YgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCgojIENPTkZJR19VU0JfUk9MRV9T V0lUQ0ggaXMgbm90IHNldApDT05GSUdfTU1DPW0KQ09ORklHX01NQ19CTE9DSz1tCkNPTkZJR19N TUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09ORklHX01NQ19URVNUIGlz IG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09O RklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0k9bQpDT05GSUdfTU1DX1NE SENJX0lPX0FDQ0VTU09SUz15CkNPTkZJR19NTUNfU0RIQ0lfUENJPW0KQ09ORklHX01NQ19SSUNP SF9NTUM9eQpDT05GSUdfTU1DX1NESENJX0FDUEk9bQpDT05GSUdfTU1DX1NESENJX1BMVEZNPW0K IyBDT05GSUdfTU1DX1NESENJX0ZfU0RIMzAgaXMgbm90IHNldAojIENPTkZJR19NTUNfV0JTRCBp cyBub3Qgc2V0CiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19W SUFfU0RNTUMgaXMgbm90IHNldAojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1DX1VTSEMgaXMgbm90IHNldAojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBub3Qgc2V0 CiMgQ09ORklHX01NQ19SRUFMVEVLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ1FIQ0k9bQoj IENPTkZJR19NTUNfSFNRIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9YRU5P TiBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURT PXkKQ09ORklHX0xFRFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19DTEFTU19NVUxUSUNPTE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKIyBD T05GSUdfTEVEU19BUFUgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzA9bQojIENPTkZJR19M RURTX0xNMzUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfTFAzOTQ0PW0KIyBDT05GSUdfTEVEU19MUDM5NTIgaXMgbm90IHNldAoj IENPTkZJR19MRURTX0xQNTBYWCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0NMRVZPX01BSUw9bQoj IENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk2M1ggaXMg bm90IHNldAojIENPTkZJR19MRURTX0RBQzEyNFMwODUgaXMgbm90IHNldAojIENPTkZJR19MRURT X1BXTSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfSU5URUxfU1M0MjAwPW0KIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTV4IGlzIG5vdCBz ZXQKCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVj aWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JMSU5LTT1tCkNPTkZJ R19MRURTX01MWENQTEQ9bQojIENPTkZJR19MRURTX01MWFJFRyBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfVElfTE1VX0NPTU1PTiBpcyBub3Qgc2V0CgojCiMgRmxhc2ggYW5kIFRvcmNo IExFRCBkcml2ZXJzCiMKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15 CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9bQpDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1Q9 bQojIENPTkZJR19MRURTX1RSSUdHRVJfRElTSyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdH RVJfSEVBUlRCRUFUPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9bQojIENPTkZJR19M RURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZ IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPPW0KQ09ORklHX0xFRFNfVFJJR0dF Ul9ERUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBj b25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9bQpDT05G SUdfTEVEU19UUklHR0VSX0NBTUVSQT1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19M RURTX1RSSUdHRVJfUEFUVEVSTiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQVVESU89 bQojIENPTkZJR19MRURTX1RSSUdHRVJfVFRZIGlzIG5vdCBzZXQKCiMKIyBMRUQgQmxpbmsKIwoj IENPTkZJR19MRURTX0JMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBu b3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJBTkRfVVNFUl9NQUQ9bQpD T05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJR19JTkZJTklCQU5EX1VTRVJfTUVN PXkKQ09ORklHX0lORklOSUJBTkRfT05fREVNQU5EX1BBR0lORz15CkNPTkZJR19JTkZJTklCQU5E X0FERFJfVFJBTlM9eQpDT05GSUdfSU5GSU5JQkFORF9BRERSX1RSQU5TX0NPTkZJR0ZTPXkKQ09O RklHX0lORklOSUJBTkRfVklSVF9ETUE9eQojIENPTkZJR19JTkZJTklCQU5EX01USENBIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9FRkEgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklC QU5EX0k0MElXIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNF9JTkZJTklCQU5EIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5GSU5JQkFORF9PQ1JETUEgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5E X1VTTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9CTlhUX1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5GSU5JQkFORF9SRE1BVlQgaXMgbm90IHNldApDT05GSUdfUkRNQV9SWEU9bQpD T05GSUdfUkRNQV9TSVc9bQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQj1tCiMgQ09ORklHX0lORklO SUJBTkRfSVBPSUJfQ00gaXMgbm90IHNldApDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9ERUJVRz15 CiMgQ09ORklHX0lORklOSUJBTkRfSVBPSUJfREVCVUdfREFUQSBpcyBub3Qgc2V0CkNPTkZJR19J TkZJTklCQU5EX1NSUD1tCkNPTkZJR19JTkZJTklCQU5EX1NSUFQ9bQojIENPTkZJR19JTkZJTklC QU5EX0lTRVIgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX0lTRVJUIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5GSU5JQkFORF9SVFJTX0NMSUVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklO SUJBTkRfUlRSU19TRVJWRVIgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EX09QQV9WTklD IGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9S VD15CkNPTkZJR19FREFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdfRURB Q19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0RFQ09ERV9NQ0U9bQpDT05GSUdfRURBQ19H SEVTPXkKQ09ORklHX0VEQUNfQU1ENjQ9bQpDT05GSUdfRURBQ19FNzUyWD1tCkNPTkZJR19FREFD X0k4Mjk3NVg9bQpDT05GSUdfRURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KQ09ORklH X0VEQUNfSUUzMTIwMD1tCkNPTkZJR19FREFDX1gzOD1tCkNPTkZJR19FREFDX0k1NDAwPW0KQ09O RklHX0VEQUNfSTdDT1JFPW0KQ09ORklHX0VEQUNfSTUwMDA9bQpDT05GSUdfRURBQ19JNTEwMD1t CkNPTkZJR19FREFDX0k3MzAwPW0KQ09ORklHX0VEQUNfU0JSSURHRT1tCkNPTkZJR19FREFDX1NL WD1tCiMgQ09ORklHX0VEQUNfSTEwTk0gaXMgbm90IHNldApDT05GSUdfRURBQ19QTkQyPW0KIyBD T05GSUdfRURBQ19JR0VONiBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19N QzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09O RklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90 IHNldAojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlRDX05WTUVNPXkKCiMK IyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5U Rl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVf RU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJD IFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9BQkI1WkVTMyBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19EUlZfQUJFT1o5IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDc9bQojIENPTkZJR19SVENfRFJWX0RTMTMwN19D RU5UVVJZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzc0PW0KIyBDT05GSUdfUlRDX0RS Vl9EUzEzNzRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNjcyPW0KQ09ORklHX1JU Q19EUlZfTUFYNjkwMD1tCkNPTkZJR19SVENfRFJWX1JTNUMzNzI9bQpDT05GSUdfUlRDX0RSVl9J U0wxMjA4PW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwMjI9bQpDT05GSUdfUlRDX0RSVl9YMTIwNT1t CkNPTkZJR19SVENfRFJWX1BDRjg1MjM9bQojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X1BDRjg1NjM9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPW0KQ09ORklHX1JUQ19EUlZfTTQxVDgw PW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVD15CkNPTkZJR19SVENfRFJWX0JRMzJLPW0KIyBD T05GSUdfUlRDX0RSVl9TMzUzOTBBIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRk0zMTMwPW0K IyBDT05GSUdfUlRDX0RSVl9SWDgwMTAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDg1ODE9 bQpDT05GSUdfUlRDX0RSVl9SWDgwMjU9bQpDT05GSUdfUlRDX0RSVl9FTTMwMjc9bQojIENPTkZJ R19SVENfRFJWX1JWMzAyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlYzMDMyIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X1NEMzA3OCBpcyBub3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RS Vl9NNDFUOTMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000MVQ5NCBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfRFMxMzAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDUg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfRFMxMzQ3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzOTAgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX01BWDY5MTYgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1I5 NzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg0NTgxPW0KIyBDT05GSUdfUlRDX0RSVl9S UzVDMzQ4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTAyIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9QQ0YyMTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQ1A3OTUg aXMgbm90IHNldApDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMg ZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0RTMzIzMj1tCkNPTkZJR19SVENfRFJWX0RTMzIzMl9I V01PTj15CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyNyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X1JWMzAyOUMyPW0KIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT04gaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX1JYNjExMCBpcyBub3Qgc2V0CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMK IwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKQ09ORklHX1JUQ19EUlZfRFMxMjg2PW0KQ09ORklHX1JU Q19EUlZfRFMxNTExPW0KQ09ORklHX1JUQ19EUlZfRFMxNTUzPW0KIyBDT05GSUdfUlRDX0RSVl9E UzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzQyPW0KQ09ORklHX1JU Q19EUlZfRFMyNDA0PW0KQ09ORklHX1JUQ19EUlZfU1RLMTdUQTg9bQojIENPTkZJR19SVENfRFJW X000OFQ4NiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000OFQzNT1tCkNPTkZJR19SVENfRFJW X000OFQ1OT1tCkNPTkZJR19SVENfRFJWX01TTTYyNDI9bQpDT05GSUdfUlRDX0RSVl9CUTQ4MDI9 bQpDT05GSUdfUlRDX0RSVl9SUDVDMDE9bQpDT05GSUdfUlRDX0RSVl9WMzAyMD1tCgojCiMgb24t Q1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9GVFJUQzAxMCBpcyBub3Qgc2V0Cgoj CiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCkNPTkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdf RE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1B X0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15 CiMgQ09ORklHX0FMVEVSQV9NU0dETUEgaXMgbm90IHNldApDT05GSUdfSU5URUxfSURNQTY0PW0K IyBDT05GSUdfSU5URUxfSURYRCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JT0FURE1BPW0KIyBD T05GSUdfUExYX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9aWU5RTVBfRFBETUEgaXMg bm90IHNldAojIENPTkZJR19RQ09NX0hJRE1BX01HTVQgaXMgbm90IHNldAojIENPTkZJR19RQ09N X0hJRE1BIGlzIG5vdCBzZXQKQ09ORklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPW0K Q09ORklHX0RXX0RNQUNfUENJPXkKIyBDT05GSUdfRFdfRURNQSBpcyBub3Qgc2V0CiMgQ09ORklH X0RXX0VETUFfUENJRSBpcyBub3Qgc2V0CkNPTkZJR19IU1VfRE1BPXkKIyBDT05GSUdfU0ZfUERN QSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0xETUEgaXMgbm90IHNldAoKIwojIERNQSBDbGll bnRzCiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CkNPTkZJR19ETUFURVNUPW0KQ09ORklHX0RNQV9F TkdJTkVfUkFJRD15CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBD T05GSUdfU1dfU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VETUFCVUYgaXMgbm90IHNldAojIENP TkZJR19ETUFCVUZfTU9WRV9OT1RJRlkgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdf RE1BQlVGX0hFQVBTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE1BQlVGIG9wdGlvbnMKCkNPTkZJR19E Q0E9bQojIENPTkZJR19BVVhESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFORUwgaXMgbm90 IHNldApDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlZfR0VOSVJR PW0KIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKQ09ORklHX1VJT19BRUM9bQpD T05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdfVUlPX1BDSV9HRU5FUklDPW0KIyBDT05GSUdfVUlP X05FVFggaXMgbm90IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAojIENPTkZJR19V SU9fTUY2MjQgaXMgbm90IHNldApDT05GSUdfVUlPX0hWX0dFTkVSSUM9bQpDT05GSUdfVkZJT19J T01NVV9UWVBFMT1tCkNPTkZJR19WRklPX1ZJUlFGRD1tCkNPTkZJR19WRklPPW0KQ09ORklHX1ZG SU9fTk9JT01NVT15CkNPTkZJR19WRklPX1BDST1tCiMgQ09ORklHX1ZGSU9fUENJX1ZHQSBpcyBu b3Qgc2V0CkNPTkZJR19WRklPX1BDSV9NTUFQPXkKQ09ORklHX1ZGSU9fUENJX0lOVFg9eQojIENP TkZJR19WRklPX1BDSV9JR0QgaXMgbm90IHNldApDT05GSUdfVkZJT19NREVWPW0KQ09ORklHX1ZG SU9fTURFVl9ERVZJQ0U9bQpDT05GSUdfSVJRX0JZUEFTU19NQU5BR0VSPW0KIyBDT05GSUdfVklS VF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fUENJX0xJ Qj15CkNPTkZJR19WSVJUSU9fTUVOVT15CkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJ T19QQ0lfTEVHQUNZPXkKIyBDT05GSUdfVklSVElPX1BNRU0gaXMgbm90IHNldApDT05GSUdfVklS VElPX0JBTExPT049bQpDT05GSUdfVklSVElPX01FTT1tCkNPTkZJR19WSVJUSU9fSU5QVVQ9bQoj IENPTkZJR19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fRE1BX1NIQVJFRF9C VUZGRVI9bQojIENPTkZJR19WRFBBIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX0lPVExCPW0KQ09O RklHX1ZIT1NUPW0KQ09ORklHX1ZIT1NUX01FTlU9eQpDT05GSUdfVkhPU1RfTkVUPW0KIyBDT05G SUdfVkhPU1RfU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVF9WU09DSz1tCiMgQ09ORklHX1ZI T1NUX0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1W IGd1ZXN0IHN1cHBvcnQKIwpDT05GSUdfSFlQRVJWPW0KQ09ORklHX0hZUEVSVl9USU1FUj15CkNP TkZJR19IWVBFUlZfVVRJTFM9bQpDT05GSUdfSFlQRVJWX0JBTExPT049bQojIGVuZCBvZiBNaWNy b3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CgojCiMgWGVuIGRyaXZlciBzdXBwb3J0CiMKIyBD T05GSUdfWEVOX0JBTExPT04gaXMgbm90IHNldApDT05GSUdfWEVOX0RFVl9FVlRDSE49bQojIENP TkZJR19YRU5fQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5GUz1tCkNPTkZJR19YRU5fQ09N UEFUX1hFTkZTPXkKQ09ORklHX1hFTl9TWVNfSFlQRVJWSVNPUj15CkNPTkZJR19YRU5fWEVOQlVT X0ZST05URU5EPXkKIyBDT05GSUdfWEVOX0dOVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9H UkFOVF9ERVZfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DIGlz IG5vdCBzZXQKQ09ORklHX1NXSU9UTEJfWEVOPXkKIyBDT05GSUdfWEVOX1BWQ0FMTFNfRlJPTlRF TkQgaXMgbm90IHNldApDT05GSUdfWEVOX1BSSVZDTUQ9bQpDT05GSUdfWEVOX0VGST15CkNPTkZJ R19YRU5fQVVUT19YTEFURT15CkNPTkZJR19YRU5fQUNQST15CiMgQ09ORklHX1hFTl9VTlBPUFVM QVRFRF9BTExPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFhlbiBkcml2ZXIgc3VwcG9ydAoKIyBDT05G SUdfR1JFWUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05GSUdf WDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNQSV9XTUk9bQpDT05GSUdfV01JX0JNT0Y9 bQojIENPTkZJR19IVUFXRUlfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVVZfU1lTRlMgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9XTUlfU0JMX0ZXX1VQREFURSBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9XTUlfVEhVTkRFUkJPTFQ9bQpDT05GSUdfTVhNX1dNST1tCiMgQ09ORklHX1BFQVFfV01J IGlzIG5vdCBzZXQKIyBDT05GSUdfWElBT01JX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ0VSSERG PW0KIyBDT05GSUdfQUNFUl9XSVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19BQ0VSX1dNST1tCiMg Q09ORklHX0FNRF9QTUMgaXMgbm90IHNldApDT05GSUdfQVBQTEVfR01VWD1tCkNPTkZJR19BU1VT X0xBUFRPUD1tCiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfQVNVU19X TUk9bQpDT05GSUdfQVNVU19OQl9XTUk9bQpDT05GSUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0VF RVBDX1dNST1tCiMgQ09ORklHX1g4Nl9QTEFURk9STV9EUklWRVJTX0RFTEwgaXMgbm90IHNldApD T05GSUdfQU1JTE9fUkZLSUxMPW0KQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KQ09ORklHX0ZVSklU U1VfVEFCTEVUPW0KIyBDT05GSUdfR1BEX1BPQ0tFVF9GQU4gaXMgbm90IHNldApDT05GSUdfSFBf QUNDRUw9bQpDT05GSUdfSFBfV0lSRUxFU1M9bQpDT05GSUdfSFBfV01JPW0KIyBDT05GSUdfSUJN X1JUTCBpcyBub3Qgc2V0CkNPTkZJR19JREVBUEFEX0xBUFRPUD1tCkNPTkZJR19TRU5TT1JTX0hE QVBTPW0KQ09ORklHX1RISU5LUEFEX0FDUEk9bQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVH RkFDSUxJVElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKQ09ORklH X1RISU5LUEFEX0FDUElfVklERU89eQpDT05GSUdfVEhJTktQQURfQUNQSV9IT1RLRVlfUE9MTD15 CiMgQ09ORklHX0lOVEVMX0FUT01JU1AyX1BNIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0hJRF9F VkVOVD1tCiMgQ09ORklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9NRU5MT1cgaXMgbm90IHNldApDT05GSUdfSU5URUxfT0FLVFJBSUw9bQpDT05GSUdfSU5U RUxfVkJUTj1tCkNPTkZJR19NU0lfTEFQVE9QPW0KQ09ORklHX01TSV9XTUk9bQojIENPTkZJR19Q Q0VOR0lORVNfQVBVMiBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5HX0xBUFRPUD1tCkNPTkZJR19T QU1TVU5HX1ExMD1tCkNPTkZJR19UT1NISUJBX0JUX1JGS0lMTD1tCiMgQ09ORklHX1RPU0hJQkFf SEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfQ01QQz1tCkNPTkZJR19DT01QQUxfTEFQVE9QPW0KIyBDT05GSUdfTEdfTEFQVE9QIGlzIG5v dCBzZXQKQ09ORklHX1BBTkFTT05JQ19MQVBUT1A9bQpDT05GSUdfU09OWV9MQVBUT1A9bQpDT05G SUdfU09OWVBJX0NPTVBBVD15CiMgQ09ORklHX1NZU1RFTTc2X0FDUEkgaXMgbm90IHNldApDT05G SUdfVE9QU1RBUl9MQVBUT1A9bQojIENPTkZJR19JMkNfTVVMVElfSU5TVEFOVElBVEUgaXMgbm90 IHNldApDT05GSUdfTUxYX1BMQVRGT1JNPW0KQ09ORklHX0lOVEVMX0lQUz1tCkNPTkZJR19JTlRF TF9SU1Q9bQojIENPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldAoKIwojIEludGVs IFNwZWVkIFNlbGVjdCBUZWNobm9sb2d5IGludGVyZmFjZSBzdXBwb3J0CiMKIyBDT05GSUdfSU5U RUxfU1BFRURfU0VMRUNUX0lOVEVSRkFDRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIFNwZWVk IFNlbGVjdCBUZWNobm9sb2d5IGludGVyZmFjZSBzdXBwb3J0CgpDT05GSUdfSU5URUxfVFVSQk9f TUFYXzM9eQojIENPTkZJR19JTlRFTF9VTkNPUkVfRlJFUV9DT05UUk9MIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVMX1BNQ19DT1JFPW0KIyBDT05GSUdfSU5URUxfUFVOSVRfSVBDIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfU0NVX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NDVV9QTEFU Rk9STSBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CiMgQ09ORklHX0NIUk9NRV9QTEFURk9S TVMgaXMgbm90IHNldApDT05GSUdfTUVMTEFOT1hfUExBVEZPUk09eQpDT05GSUdfTUxYUkVHX0hP VFBMVUc9bQojIENPTkZJR19NTFhSRUdfSU8gaXMgbm90IHNldApDT05GSUdfU1VSRkFDRV9QTEFU Rk9STVM9eQojIENPTkZJR19TVVJGQUNFM19XTUkgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNF XzNfUE9XRVJfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX0dQRSBpcyBub3Qg c2V0CiMgQ09ORklHX1NVUkZBQ0VfSE9UUExVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0Vf UFJPM19CVVRUT04gaXMgbm90IHNldApDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfQ0xLREVWX0xP T0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQojIENP TkZJR19DT01NT05fQ0xLX01BWDk0ODUgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJ NTM0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxIGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NTU9OX0NMS19TSTU0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RD RTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfVkNVIGlz IG5vdCBzZXQKQ09ORklHX0hXU1BJTkxPQ0s9eQoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMK Q09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9J ODI1Mz15CiMgZW5kIG9mIENsb2NrIFNvdXJjZSBkcml2ZXJzCgpDT05GSUdfTUFJTEJPWD15CkNP TkZJR19QQ0M9eQojIENPTkZJR19BTFRFUkFfTUJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9J T1ZBPXkKQ09ORklHX0lPQVNJRD15CkNPTkZJR19JT01NVV9BUEk9eQpDT05GSUdfSU9NTVVfU1VQ UE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCkNPTkZJR19JT01N VV9JT19QR1RBQkxFPXkKIyBlbmQgb2YgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAoK IyBDT05GSUdfSU9NTVVfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFRkFVTFRf UEFTU1RIUk9VR0ggaXMgbm90IHNldApDT05GSUdfSU9NTVVfRE1BPXkKQ09ORklHX0FNRF9JT01N VT15CkNPTkZJR19BTURfSU9NTVVfVjI9bQpDT05GSUdfRE1BUl9UQUJMRT15CkNPTkZJR19JTlRF TF9JT01NVT15CiMgQ09ORklHX0lOVEVMX0lPTU1VX1NWTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX0lPTU1VX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfSU5URUxfSU9NTVVfRkxPUFBZ X1dBPXkKIyBDT05GSUdfSU5URUxfSU9NTVVfU0NBTEFCTEVfTU9ERV9ERUZBVUxUX09OIGlzIG5v dCBzZXQKQ09ORklHX0lSUV9SRU1BUD15CkNPTkZJR19IWVBFUlZfSU9NTVU9eQoKIwojIFJlbW90 ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBST0MgaXMgbm90IHNldAojIGVuZCBvZiBS ZW1vdGVwcm9jIGRyaXZlcnMKCiMKIyBScG1zZyBkcml2ZXJzCiMKIyBDT05GSUdfUlBNU0dfUUNP TV9HTElOS19SUE0gaXMgbm90IHNldAojIENPTkZJR19SUE1TR19WSVJUSU8gaXMgbm90IHNldAoj IGVuZCBvZiBScG1zZyBkcml2ZXJzCgojIENPTkZJR19TT1VORFdJUkUgaXMgbm90IHNldAoKIwoj IFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29D IGRyaXZlcnMKIwojIGVuZCBvZiBBbWxvZ2ljIFNvQyBkcml2ZXJzCgojCiMgQnJvYWRjb20gU29D IGRyaXZlcnMKIwojIGVuZCBvZiBCcm9hZGNvbSBTb0MgZHJpdmVycwoKIwojIE5YUC9GcmVlc2Nh bGUgUW9ySVEgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBk cml2ZXJzCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCiMgZW5kIG9mIGkuTVggU29DIGRyaXZlcnMK CiMKIyBFbmFibGUgTGl0ZVggU29DIEJ1aWxkZXIgc3BlY2lmaWMgZHJpdmVycwojCiMgZW5kIG9m IEVuYWJsZSBMaXRlWCBTb0MgQnVpbGRlciBzcGVjaWZpYyBkcml2ZXJzCgojCiMgUXVhbGNvbW0g U29DIGRyaXZlcnMKIwojIGVuZCBvZiBRdWFsY29tbSBTb0MgZHJpdmVycwoKIyBDT05GSUdfU09D X1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBYaWxpbngg U29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVy cwoKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTiBpcyBub3Qg c2V0CiMgQ09ORklHX01FTU9SWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJTyBpcyBub3Qgc2V0CkNP TkZJR19OVEI9bQojIENPTkZJR19OVEJfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX0FNRCBp cyBub3Qgc2V0CiMgQ09ORklHX05UQl9JRFQgaXMgbm90IHNldAojIENPTkZJR19OVEJfSU5URUwg aXMgbm90IHNldAojIENPTkZJR19OVEJfRVBGIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1NXSVRD SFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CiMgQ09ORklH X05UQl9UT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1BFUkYgaXMgbm90IHNldAojIENPTkZJ R19OVEJfVFJBTlNQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNP TkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFdNX0RXQyBpcyBub3Qgc2V0CkNPTkZJR19QV01fTFBTUz1tCkNPTkZJR19Q V01fTFBTU19QQ0k9bQpDT05GSUdfUFdNX0xQU1NfUExBVEZPUk09bQojIENPTkZJR19QV01fUENB OTY4NSBpcyBub3Qgc2V0CgojCiMgSVJRIGNoaXAgc3VwcG9ydAojCiMgZW5kIG9mIElSUSBjaGlw IHN1cHBvcnQKCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0NP TlRST0xMRVIgaXMgbm90IHNldAoKIwojIFBIWSBTdWJzeXN0ZW0KIwojIENPTkZJR19HRU5FUklD X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MR01fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdf QkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBp cyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdf UEhZX0lOVEVMX0xHTV9FTU1DIGlzIG5vdCBzZXQKIyBlbmQgb2YgUEhZIFN1YnN5c3RlbQoKQ09O RklHX1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUExfQ09SRT1tCkNPTkZJR19JTlRFTF9SQVBM PW0KIyBDT05GSUdfSURMRV9JTkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19EVFBNIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBv cnQKIwojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKCkNPTkZJR19SQVM9eQoj IENPTkZJR19SQVNfQ0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMg QW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNldAojIGVuZCBvZiBBbmRyb2lkCgpD T05GSUdfTElCTlZESU1NPW0KQ09ORklHX0JMS19ERVZfUE1FTT1tCkNPTkZJR19ORF9CTEs9bQpD T05GSUdfTkRfQ0xBSU09eQpDT05GSUdfTkRfQlRUPW0KQ09ORklHX0JUVD15CkNPTkZJR19ORF9Q Rk49bQpDT05GSUdfTlZESU1NX1BGTj15CkNPTkZJR19OVkRJTU1fREFYPXkKQ09ORklHX05WRElN TV9LRVlTPXkKQ09ORklHX0RBWF9EUklWRVI9eQpDT05GSUdfREFYPXkKQ09ORklHX0RFVl9EQVg9 bQpDT05GSUdfREVWX0RBWF9QTUVNPW0KQ09ORklHX0RFVl9EQVhfS01FTT1tCkNPTkZJR19ERVZf REFYX1BNRU1fQ09NUEFUPW0KQ09ORklHX05WTUVNPXkKQ09ORklHX05WTUVNX1NZU0ZTPXkKIyBD T05GSUdfTlZNRU1fUk1FTSBpcyBub3Qgc2V0CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKQ09O RklHX1NUTT1tCiMgQ09ORklHX1NUTV9QUk9UT19CQVNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NU TV9QUk9UT19TWVNfVCBpcyBub3Qgc2V0CkNPTkZJR19TVE1fRFVNTVk9bQpDT05GSUdfU1RNX1NP VVJDRV9DT05TT0xFPW0KQ09ORklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFUPW0KQ09ORklHX1NUTV9T T1VSQ0VfRlRSQUNFPW0KQ09ORklHX0lOVEVMX1RIPW0KQ09ORklHX0lOVEVMX1RIX1BDST1tCkNP TkZJR19JTlRFTF9USF9BQ1BJPW0KQ09ORklHX0lOVEVMX1RIX0dUSD1tCkNPTkZJR19JTlRFTF9U SF9TVEg9bQpDT05GSUdfSU5URUxfVEhfTVNVPW0KQ09ORklHX0lOVEVMX1RIX1BUST1tCiMgQ09O RklHX0lOVEVMX1RIX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgSFcgdHJhY2luZyBzdXBwb3J0 CgojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVFIGlzIG5vdCBzZXQKIyBDT05G SUdfVU5JU1lTX1ZJU09SQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lPWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NMSU1CVVMgaXMgbm90IHNldAojIENPTkZJR19JTlRFUkNPTk5FQ1QgaXMgbm90IHNl dAojIENPTkZJR19DT1VOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9TVCBpcyBub3Qgc2V0CiMg ZW5kIG9mIERldmljZSBEcml2ZXJzCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9X T1JEX0FDQ0VTUz15CiMgQ09ORklHX1ZBTElEQVRFX0ZTX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJ R19GU19JT01BUD15CkNPTkZJR19FWFQyX0ZTPW0KQ09ORklHX0VYVDJfRlNfWEFUVFI9eQpDT05G SUdfRVhUMl9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUMl9GU19TRUNVUklUWT15CiMgQ09ORklH X0VYVDNfRlMgaXMgbm90IHNldApDT05GSUdfRVhUNF9GUz15CkNPTkZJR19FWFQ0X0ZTX1BPU0lY X0FDTD15CkNPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUNF9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19FWFQ0X0tVTklUX1RFU1RTPW0KQ09ORklHX0pCRDI9eQojIENPTkZJR19K QkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQojIENPTkZJR19SRUlTRVJG U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19YRlNfRlM9 bQpDT05GSUdfWEZTX1NVUFBPUlRfVjQ9eQpDT05GSUdfWEZTX1FVT1RBPXkKQ09ORklHX1hGU19Q T1NJWF9BQ0w9eQpDT05GSUdfWEZTX1JUPXkKQ09ORklHX1hGU19PTkxJTkVfU0NSVUI9eQpDT05G SUdfWEZTX09OTElORV9SRVBBSVI9eQpDT05GSUdfWEZTX0RFQlVHPXkKQ09ORklHX1hGU19BU1NF UlRfRkFUQUw9eQpDT05GSUdfR0ZTMl9GUz1tCkNPTkZJR19HRlMyX0ZTX0xPQ0tJTkdfRExNPXkK Q09ORklHX09DRlMyX0ZTPW0KQ09ORklHX09DRlMyX0ZTX08yQ0I9bQpDT05GSUdfT0NGUzJfRlNf VVNFUlNQQUNFX0NMVVNURVI9bQpDT05GSUdfT0NGUzJfRlNfU1RBVFM9eQpDT05GSUdfT0NGUzJf REVCVUdfTUFTS0xPRz15CiMgQ09ORklHX09DRlMyX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklH X0JUUkZTX0ZTPW0KQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZTX0ZT X0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlf VEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJRlkgaXMg bm90IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GUz1tCkNP TkZJR19GMkZTX1NUQVRfRlM9eQpDT05GSUdfRjJGU19GU19YQVRUUj15CkNPTkZJR19GMkZTX0ZT X1BPU0lYX0FDTD15CkNPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRjJGU19DSEVD S19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfRjJGU19GU19DT01QUkVTU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1pPTkVGU19G UyBpcyBub3Qgc2V0CkNPTkZJR19GU19EQVg9eQpDT05GSUdfRlNfREFYX1BNRD15CkNPTkZJR19G U19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BT PXkKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkK Q09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNfRU5DUllQVElPTl9BTEdTPXkKIyBDT05G SUdfRlNfVkVSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9 eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKQ09ORklHX0ZBTk9USUZZ X0FDQ0VTU19QRVJNSVNTSU9OUz15CkNPTkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRMSU5L X0lOVEVSRkFDRT15CkNPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HPXkKIyBDT05GSUdfUVVPVEFf REVCVUcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfVFJFRT15CiMgQ09ORklHX1FGTVRfVjEgaXMg bm90IHNldApDT05GSUdfUUZNVF9WMj15CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19BVVRPRlM0 X0ZTPXkKQ09ORklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09ORklHX0NVU0U9bQoj IENPTkZJR19WSVJUSU9fRlMgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GUz1tCiMgQ09ORklH X09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19S RURJUkVDVF9BTFdBWVNfRk9MTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19JTkRF WCBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfWElOT19BVVRPIGlzIG5vdCBzZXQKIyBD T05GSUdfT1ZFUkxBWV9GU19NRVRBQ09QWSBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklH X0ZTQ0FDSEU9bQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9H UkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz1tCiMgQ09O RklHX0NBQ0hFRklMRVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVTX0hJU1RP R1JBTSBpcyBub3Qgc2V0CiMgZW5kIG9mIENhY2hlcwoKIwojIENELVJPTS9EVkQgRmlsZXN5c3Rl bXMKIwpDT05GSUdfSVNPOTY2MF9GUz1tCkNPTkZJR19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkK Q09ORklHX1VERl9GUz1tCiMgZW5kIG9mIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKCiMKIyBET1Mv RkFUL0VYRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz1tCkNPTkZJR19NU0RPU19G Uz1tCkNPTkZJR19WRkFUX0ZTPW0KQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05G SUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJhc2NpaSIKIyBDT05GSUdfRkFUX0RFRkFVTFRfVVRG OCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYRkFUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19G UyBpcyBub3Qgc2V0CiMgZW5kIG9mIERPUy9GQVQvRVhGQVQvTlQgRmlsZXN5c3RlbXMKCiMKIyBQ c2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkK Q09ORklHX1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0NfVk1DT1JFX0RFVklDRV9EVU1QPXkKQ09O RklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0Nf Q0hJTERSRU49eQpDT05GSUdfUFJPQ19QSURfQVJDSF9TVEFUVVM9eQpDT05GSUdfUFJPQ19DUFVf UkVTQ1RSTD15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQpD T05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdfVE1Q RlNfSU5PREU2NCBpcyBub3Qgc2V0CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9Q QUdFPXkKQ09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdF PXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX0VGSVZBUl9GUz15CiMgZW5kIG9mIFBzZXVk byBmaWxlc3lzdGVtcwoKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VG U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZT X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZT X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JF RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNf RlMgaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPW0KQ09ORklHX0NSQU1GU19CTE9DS0RFVj15CkNP TkZJR19TUVVBU0hGUz1tCiMgQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEUgaXMgbm90IHNldApD T05GSUdfU1FVQVNIRlNfRklMRV9ESVJFQ1Q9eQojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfU0lO R0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBzZXQK Q09ORklHX1NRVUFTSEZTX0RFQ09NUF9NVUxUSV9QRVJDUFU9eQpDT05GSUdfU1FVQVNIRlNfWEFU VFI9eQpDT05GSUdfU1FVQVNIRlNfWkxJQj15CiMgQ09ORklHX1NRVUFTSEZTX0xaNCBpcyBub3Qg c2V0CkNPTkZJR19TUVVBU0hGU19MWk89eQpDT05GSUdfU1FVQVNIRlNfWFo9eQojIENPTkZJR19T UVVBU0hGU19aU1REIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkUg aXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19T UVVBU0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0 CkNPTkZJR19NSU5JWF9GUz1tCiMgQ09ORklHX09NRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19I UEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf UU5YNkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldApDT05GSUdf UFNUT1JFPXkKQ09ORklHX1BTVE9SRV9ERUZBVUxUX0tNU0dfQllURVM9MTAyNDAKQ09ORklHX1BT VE9SRV9ERUZMQVRFX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaT19DT01QUkVTUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19Q U1RPUkVfTFo0SENfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfODQyX0NPTVBS RVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1pTVERfQ09NUFJFU1MgaXMgbm90IHNldApD T05GSUdfUFNUT1JFX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9ERUZMQVRFX0NPTVBSRVNTX0RF RkFVTFQ9eQpDT05GSUdfUFNUT1JFX0NPTVBSRVNTX0RFRkFVTFQ9ImRlZmxhdGUiCiMgQ09ORklH X1BTVE9SRV9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1BNU0cgaXMgbm90IHNl dAojIENPTkZJR19QU1RPUkVfRlRSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9SQU09bQoj IENPTkZJR19QU1RPUkVfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VST0ZTX0ZTIGlzIG5vdCBzZXQK Q09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKIyBDT05GSUdfTkZT X1YyIGlzIG5vdCBzZXQKQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNfVjNfQUNMPXkKQ09ORklH X05GU19WND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQKQ09ORklHX05GU19WNF8xPXkK Q09ORklHX05GU19WNF8yPXkKQ09ORklHX1BORlNfRklMRV9MQVlPVVQ9bQpDT05GSUdfUE5GU19C TE9DSz1tCkNPTkZJR19QTkZTX0ZMRVhGSUxFX0xBWU9VVD1tCkNPTkZJR19ORlNfVjRfMV9JTVBM RU1FTlRBVElPTl9JRF9ET01BSU49Imtlcm5lbC5vcmciCiMgQ09ORklHX05GU19WNF8xX01JR1JB VElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdfUk9P VF9ORlM9eQojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZT X1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05GU19ERUJVRz15CkNPTkZJR19ORlNfRElTQUJMRV9V RFBfU1VQUE9SVD15CiMgQ09ORklHX05GU19WNF8yX1JFQURfUExVUyBpcyBub3Qgc2V0CkNPTkZJ R19ORlNEPW0KQ09ORklHX05GU0RfVjJfQUNMPXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZT RF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15CkNPTkZJR19ORlNEX1BORlM9eQojIENPTkZJR19O RlNEX0JMT0NLTEFZT1VUIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfU0NTSUxBWU9VVD15CiMgQ09O RklHX05GU0RfRkxFWEZJTEVMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX1Y0XzJfSU5U RVJfU1NDIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdf R1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05G U19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX05GU19WNF8yX1NTQ19I RUxQRVI9eQpDT05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9bQpDT05GSUdfU1VOUlBD X0JBQ0tDSEFOTkVMPXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklHX1NVTlJQQ19E SVNBQkxFX0lOU0VDVVJFX0VOQ1RZUEVTIGlzIG5vdCBzZXQKQ09ORklHX1NVTlJQQ19ERUJVRz15 CkNPTkZJR19TVU5SUENfWFBSVF9SRE1BPW0KQ09ORklHX0NFUEhfRlM9bQojIENPTkZJR19DRVBI X0ZTQ0FDSEUgaXMgbm90IHNldApDT05GSUdfQ0VQSF9GU19QT1NJWF9BQ0w9eQojIENPTkZJR19D RVBIX0ZTX1NFQ1VSSVRZX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9bQojIENPTkZJR19D SUZTX1NUQVRTMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0FMTE9XX0lOU0VDVVJFX0xFR0FDWT15 CkNPTkZJR19DSUZTX1dFQUtfUFdfSEFTSD15CkNPTkZJR19DSUZTX1VQQ0FMTD15CkNPTkZJR19D SUZTX1hBVFRSPXkKQ09ORklHX0NJRlNfUE9TSVg9eQpDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09O RklHX0NJRlNfREVCVUcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERUJVR19EVU1QX0tFWVMg aXMgbm90IHNldApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lGU19TV05fVVBD QUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19TTUJfRElSRUNUIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0FGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHXzlQX0ZTIGlzIG5vdCBzZXQKQ09ORklH X05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9 eQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KQ09O RklHX05MU19DT0RFUEFHRV84NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODU1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05GSUdfTkxTX0NP REVQQUdFXzg2MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05MU19DT0RFUEFH RV84NjI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0 PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj1tCkNP TkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9bQpDT05GSUdf TkxTX0NPREVQQUdFXzk1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklHX05MU19D T0RFUEFHRV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19OTFNfSVNPODg1 OV84PW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUx PW0KQ09ORklHX05MU19BU0NJST15CkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09ORklHX05MU19J U084ODU5XzI9bQpDT05GSUdfTkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNPODg1OV80PW0K Q09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNPTkZJR19OTFNf SVNPODg1OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9 bQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9bQpDT05GSUdf TkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19NQUNfUk9NQU49bQpD T05GSUdfTkxTX01BQ19DRUxUSUM9bQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz1tCkNPTkZJR19O TFNfTUFDX0NST0FUSUFOPW0KQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9bQpDT05GSUdfTkxTX01B Q19HQUVMSUM9bQpDT05GSUdfTkxTX01BQ19HUkVFSz1tCkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9 bQpDT05GSUdfTkxTX01BQ19JTlVJVD1tCkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPW0KQ09ORklH X05MU19NQUNfVFVSS0lTSD1tCkNPTkZJR19OTFNfVVRGOD1tCkNPTkZJR19ETE09bQpDT05GSUdf RExNX0RFQlVHPXkKIyBDT05GSUdfVU5JQ09ERSBpcyBub3Qgc2V0CkNPTkZJR19JT19XUT15CiMg ZW5kIG9mIEZpbGUgc3lzdGVtcwoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15 CiMgQ09ORklHX0tFWVNfUkVRVUVTVF9DQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19QRVJTSVNURU5U X0tFWVJJTkdTPXkKQ09ORklHX1RSVVNURURfS0VZUz15CkNPTkZJR19FTkNSWVBURURfS0VZUz15 CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlf RE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJ VFlfV1JJVEFCTEVfSE9PS1M9eQpDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9O RVRXT1JLPXkKQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OPXkKIyBDT05GSUdfU0VDVVJJVFlf SU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLX1hGUk09eQpDT05G SUdfU0VDVVJJVFlfUEFUSD15CkNPTkZJR19JTlRFTF9UWFQ9eQpDT05GSUdfTFNNX01NQVBfTUlO X0FERFI9NjU1MzUKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9SPXkKQ09O RklHX0hBUkRFTkVEX1VTRVJDT1BZPXkKQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX0ZBTExCQUNL PXkKQ09ORklHX0ZPUlRJRllfU09VUkNFPXkKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVS IGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVg9eQpDT05GSUdfU0VDVVJJVFlfU0VM SU5VWF9CT09UUEFSQU09eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ESVNBQkxFPXkKQ09ORklH X1NFQ1VSSVRZX1NFTElOVVhfREVWRUxPUD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0FWQ19T VEFUUz15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVRUFJPVF9WQUxVRT0xCkNPTkZJ R19TRUNVUklUWV9TRUxJTlVYX1NJRFRBQl9IQVNIX0JJVFM9OQpDT05GSUdfU0VDVVJJVFlfU0VM SU5VWF9TSUQyU1RSX0NBQ0hFX1NJWkU9MjU2CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZ X0FQUEFSTU9SPXkKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0hBU0g9eQpDT05GSUdfU0VDVVJJ VFlfQVBQQVJNT1JfSEFTSF9ERUZBVUxUPXkKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9LVU5JVF9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklU WV9ZQU1BPXkKIyBDT05GSUdfU0VDVVJJVFlfU0FGRVNFVElEIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VDVVJJVFlfTE9DS0RPV05fTFNNIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVHUklUWT15CkNPTkZJ R19JTlRFR1JJVFlfU0lHTkFUVVJFPXkKQ09ORklHX0lOVEVHUklUWV9BU1lNTUVUUklDX0tFWVM9 eQpDT05GSUdfSU5URUdSSVRZX1RSVVNURURfS0VZUklORz15CiMgQ09ORklHX0lOVEVHUklUWV9Q TEFURk9STV9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVHUklUWV9BVURJVD15CkNPTkZJ R19JTUE9eQpDT05GSUdfSU1BX01FQVNVUkVfUENSX0lEWD0xMApDT05GSUdfSU1BX0xTTV9SVUxF Uz15CiMgQ09ORklHX0lNQV9URU1QTEFURSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfTkdfVEVNUExB VEU9eQojIENPTkZJR19JTUFfU0lHX1RFTVBMQVRFIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9ERUZB VUxUX1RFTVBMQVRFPSJpbWEtbmciCkNPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTE9eQojIENP TkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQV9ERUZB VUxUX0hBU0hfU0hBNTEyIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9ERUZBVUxUX0hBU0g9InNoYTEi CiMgQ09ORklHX0lNQV9XUklURV9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19JTUFfUkVBRF9Q T0xJQ1kgaXMgbm90IHNldApDT05GSUdfSU1BX0FQUFJBSVNFPXkKIyBDT05GSUdfSU1BX0FSQ0hf UE9MSUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0FQUFJBSVNFX0JVSUxEX1BPTElDWSBpcyBu b3Qgc2V0CkNPTkZJR19JTUFfQVBQUkFJU0VfQk9PVFBBUkFNPXkKIyBDT05GSUdfSU1BX0FQUFJB SVNFX01PRFNJRyBpcyBub3Qgc2V0CkNPTkZJR19JTUFfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05G SUdfSU1BX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0xPQURfWDUw OSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfTUVBU1VSRV9BU1lNTUVUUklDX0tFWVM9eQpDT05GSUdf SU1BX1FVRVVFX0VBUkxZX0JPT1RfS0VZUz15CiMgQ09ORklHX0lNQV9TRUNVUkVfQU5EX09SX1RS VVNURURfQk9PVCBpcyBub3Qgc2V0CkNPTkZJR19FVk09eQpDT05GSUdfRVZNX0FUVFJfRlNVVUlE PXkKIyBDT05GSUdfRVZNX0FERF9YQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19FVk1fTE9BRF9Y NTA5IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfU0VMSU5VWD15CiMgQ09ORklH X0RFRkFVTFRfU0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1NF Q1VSSVRZX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19MU009ImxvY2tkb3duLHlhbWEsbG9hZHBpbixz YWZlc2V0aWQsaW50ZWdyaXR5LHNlbGludXgsc21hY2ssdG9tb3lvLGFwcGFybW9yLGJwZiIKCiMK IyBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIwoKIwojIE1lbW9yeSBpbml0aWFsaXphdGlvbgoj CkNPTkZJR19JTklUX1NUQUNLX05PTkU9eQojIENPTkZJR19JTklUX09OX0FMTE9DX0RFRkFVTFRf T04gaXMgbm90IHNldAojIENPTkZJR19JTklUX09OX0ZSRUVfREVGQVVMVF9PTiBpcyBub3Qgc2V0 CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVuZCBvZiBLZXJuZWwgaGFyZGVuaW5n IG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09ORklHX1hPUl9CTE9DS1M9bQpD T05GSUdfQVNZTkNfQ09SRT1tCkNPTkZJR19BU1lOQ19NRU1DUFk9bQpDT05GSUdfQVNZTkNfWE9S PW0KQ09ORklHX0FTWU5DX1BRPW0KQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPW0KQ09ORklHX0NS WVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9 eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZ UFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUj15CkNPTkZJR19DUllQVE9fU0tDSVBI RVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19D UllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVM VD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNP TkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPW0KQ09ORklHX0NSWVBUT19BQ09N UDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09O RklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpD T05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBU T19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPW0KQ09ORklHX0NSWVBUT19DUllQVEQ9eQpD T05GSUdfQ1JZUFRPX0FVVEhFTkM9bQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQpDT05GSUdfQ1JZUFRP X1NJTUQ9eQoKIwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5CiMKQ09ORklHX0NSWVBUT19SU0E9 eQpDT05GSUdfQ1JZUFRPX0RIPW0KQ09ORklHX0NSWVBUT19FQ0M9bQpDT05GSUdfQ1JZUFRPX0VD REg9bQojIENPTkZJR19DUllQVE9fRUNSRFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NN MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5IGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0NVUlZFMjU1MTlfWDg2IGlzIG5vdCBzZXQKCiMKIyBBdXRoZW50aWNhdGVkIEVu Y3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT1tCkNPTkZJ R19DUllQVE9fR0NNPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1PW0KIyBDT05GSUdf Q1JZUFRPX0FFR0lTMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4X0FFU05J X1NTRTIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hB SU5JVj1tCgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQ VE9fQ0ZCPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19D UllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9bQojIENPTkZJR19DUllQVE9fT0ZCIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19YVFM9eQojIENPTkZJR19D UllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X1NTRTIg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTkhQT0xZMTMwNV9BVlgyIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0FESUFOVFVNIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19FU1NJVj1tCgoj CiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1BQz15 CkNPTkZJR19DUllQVE9fWENCQz1tCkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGlnZXN0CiMK Q09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD1tCkNPTkZJ R19DUllQVE9fQ1JDMzI9bQpDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD1tCkNPTkZJR19DUllQ VE9fWFhIQVNIPW0KQ09ORklHX0NSWVBUT19CTEFLRTJCPW0KIyBDT05GSUdfQ1JZUFRPX0JMQUtF MlMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQkxBS0UyU19YODYgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD1tCkNP TkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PW0KQ09ORklHX0NSWVBU T19QT0xZMTMwNV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX01END1tCkNPTkZJR19DUllQVE9fTUQ1 PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNPTkZJR19DUllQVE9fUk1EMTYwPW0KQ09O RklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEExX1NTU0UzPXkKQ09ORklHX0NSWVBU T19TSEEyNTZfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMz1tCkNPTkZJR19DUllQ VE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9bQoj IENPTkZJR19DUllQVE9fU00zIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NUUkVFQk9HIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxf TklfSU5URUw9bQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NS WVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD15CkNPTkZJ R19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBUT19CTE9X RklTSD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19CTE9X RklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1F TExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9bQpD T05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19D QVNUX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQ0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FW WF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhf WDg2XzY0PW0KQ09ORklHX0NSWVBUT19ERVM9bQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82 ND1tCkNPTkZJR19DUllQVE9fRkNSWVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpDT05GSUdf Q1JZUFRPX0NIQUNIQTIwPW0KQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9bQpDT05GSUdf Q1JZUFRPX1NFRUQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBF TlRfU1NFMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCkNPTkZJ R19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9fVFdPRklTSD1tCkNPTkZJR19D UllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PW0KQ09O RklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0FW WF9YODZfNjQ9bQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09O RklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQVE9fODQyIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjRIQyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19aU1REIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRp b24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15 CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09ORklHX0NSWVBUT19EUkJHX0hBU0g9eQpDT05G SUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19K SVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNF Ul9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9eQpDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX1JORz15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkdfQ0FWUCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRD15CkNPTkZJR19DUllQVE9fVVNFUl9B UElfRU5BQkxFX09CU09MRVRFPXkKIyBDT05GSUdfQ1JZUFRPX1NUQVRTIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19IQVNIX0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09O RklHX0NSWVBUT19MSUJfQUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCiMgQ09ORklHX0NS WVBUT19MSUJfQkxBS0UyUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVJDSF9IQVZFX0xJQl9D SEFDSEE9bQpDT05GSUdfQ1JZUFRPX0xJQl9DSEFDSEFfR0VORVJJQz1tCiMgQ09ORklHX0NSWVBU T19MSUJfQ0hBQ0hBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5IGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19MSUJfREVTPW0KQ09ORklHX0NSWVBUT19MSUJfUE9MWTEz MDVfUlNJWkU9MTEKQ09ORklHX0NSWVBUT19BUkNIX0hBVkVfTElCX1BPTFkxMzA1PW0KQ09ORklH X0NSWVBUT19MSUJfUE9MWTEzMDVfR0VORVJJQz1tCiMgQ09ORklHX0NSWVBUT19MSUJfUE9MWTEz MDUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTElCX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0xJQl9TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklH X0NSWVBUT19ERVZfUEFETE9DSz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPW0KQ09O RklHX0NSWVBUT19ERVZfUEFETE9DS19TSEE9bQojIENPTkZJR19DUllQVE9fREVWX0FUTUVMX0VD QyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfU0hBMjA0QSBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fREVWX0NDUD15CkNPTkZJR19DUllQVE9fREVWX0NDUF9ERD1tCkNPTkZJ R19DUllQVE9fREVWX1NQX0NDUD15CkNPTkZJR19DUllQVE9fREVWX0NDUF9DUllQVE89bQpDT05G SUdfQ1JZUFRPX0RFVl9TUF9QU1A9eQojIENPTkZJR19DUllQVE9fREVWX0NDUF9ERUJVR0ZTIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfUUFUPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0RI ODk1eENDPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYPW0KQ09ORklHX0NSWVBUT19ERVZf UUFUX0M2Mlg9bQojIENPTkZJR19DUllQVE9fREVWX1FBVF80WFhYIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhW Rj1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9OSVRS T1g9bQpDT05GSUdfQ1JZUFRPX0RFVl9OSVRST1hfQ05ONTVYWD1tCiMgQ09ORklHX0NSWVBUT19E RVZfVklSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9TQUZFWENFTCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQU1MT0dJQ19HWEwgaXMgbm90IHNldApDT05GSUdfQVNZ TU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15 CiMgQ09ORklHX0FTWU1NRVRSSUNfVFBNX0tFWV9TVUJUWVBFIGlzIG5vdCBzZXQKQ09ORklHX1g1 MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFSU0VS IGlzIG5vdCBzZXQKQ09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdf VEVTVF9LRVkgaXMgbm90IHNldApDT05GSUdfU0lHTkVEX1BFX0ZJTEVfVkVSSUZJQ0FUSU9OPXkK CiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19NT0RVTEVf U0lHX0tFWT0iY2VydHMvc2lnbmluZ19rZXkucGVtIgpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZ UklORz15CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCiMgQ09ORklHX1NZU1RFTV9FWFRS QV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJ TkcgaXMgbm90IHNldApDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HPXkKQ09ORklHX1NZ U1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIiCiMgZW5kIG9mIENlcnRpZmljYXRlcyBmb3Igc2ln bmF0dXJlIGNoZWNraW5nCgpDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0 aW5lcwojCkNPTkZJR19SQUlENl9QUT1tCkNPTkZJR19SQUlENl9QUV9CRU5DSE1BUks9eQojIENP TkZJR19QQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJ Q19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJ R19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09O RklHX0NPUkRJQz1tCiMgQ09ORklHX1BSSU1FX05VTUJFUlMgaXMgbm90IHNldApDT05GSUdfUkFU SU9OQUw9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15 CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9N VUxUSVBMSUVSPXkKQ09ORklHX0FSQ0hfVVNFX1NZTV9BTk5PVEFUSU9OUz15CkNPTkZJR19DUkNf Q0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRV X1Q9bQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSQzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNCBpcyBub3Qgc2V0 CkNPTkZJR19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz1tCkNPTkZJR19DUkM4PW0KQ09ORklHX1hY SEFTSD15CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1pMSUJf SU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09O RklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERf Q09NUFJFU1M9bQpDT05GSUdfWlNURF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJ R19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0 PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1ha X0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMg bm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9 eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdf REVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfREVDT01QUkVT U19aU1REPXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1JFRURfU09MT01PTj1t CkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15CkNPTkZJR19SRUVEX1NPTE9NT05fREVDOD15CkNP TkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFSQ0hfS01QPW0KQ09ORklHX1RFWFRTRUFS Q0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9GU009bQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNP TkZJR19YQVJSQVlfTVVMVEk9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFT X0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdf RE1BX09QUz15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfTkVFRF9ETUFfTUFQ X1NUQVRFPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0hBU19G T1JDRV9ETUFfVU5FTkNSWVBURUQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19ETUFfQ09IRVJF TlRfUE9PTD15CkNPTkZJR19ETUFfQ01BPXkKIyBDT05GSUdfRE1BX1BFUk5VTUFfQ01BIGlzIG5v dCBzZXQKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdf Q01BX1NJWkVfTUJZVEVTPTIwMApDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUz15CiMgQ09ORklH X0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VM X01JTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApDT05G SUdfQ01BX0FMSUdOTUVOVD04CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19ETUFfTUFQX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19TR0xfQUxMT0M9eQpDT05G SUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpDT05GSUdfQ1BV X1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNU IGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0lSUV9Q T0xMPXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19TSUdOQVRVUkU9eQpDT05GSUdfRElNTElCPXkK Q09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19IQVZFX0dF TkVSSUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJTUVPRkRBWT15CkNPTkZJR19HRU5FUklD X1ZEU09fVElNRV9OUz15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQojIENPTkZJR19GT05UUyBpcyBu b3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQpDT05GSUdfU0dfUE9P TD15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19NRU1SRUdJT049eQpDT05GSUdf QVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX0FSQ0hfSEFTX0NPUFlfTUM9eQpD T05GSUdfQVJDSF9TVEFDS1dBTEs9eQpDT05GSUdfU0JJVE1BUD15CiMgQ09ORklHX1NUUklOR19T RUxGVEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9mIExpYnJhcnkgcm91dGluZXMKCiMKIyBLZXJuZWwg aGFja2luZwojCgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19U SU1FPXkKIyBDT05GSUdfUFJJTlRLX0NBTExFUiBpcyBub3Qgc2V0CkNPTkZJR19DT05TT0xFX0xP R0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19N RVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05G SUdfRFlOQU1JQ19ERUJVRz15CkNPTkZJR19EWU5BTUlDX0RFQlVHX0NPUkU9eQpDT05GSUdfU1lN Qk9MSUNfRVJSTkFNRT15CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKIyBlbmQgb2YgcHJpbnRr IGFuZCBkbWVzZyBvcHRpb25zCgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIg b3B0aW9ucwojCkNPTkZJR19ERUJVR19JTkZPPXkKQ09ORklHX0RFQlVHX0lORk9fUkVEVUNFRD15 CiMgQ09ORklHX0RFQlVHX0lORk9fQ09NUFJFU1NFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0lORk9fU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGX1RPT0xDSEFJ Tl9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0PXkKIyBDT05GSUdf REVCVUdfSU5GT19EV0FSRjUgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NSSVBUUyBpcyBub3Qg c2V0CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgKQ09ORklHX1NUUklQX0FTTV9TWU1TPXkKIyBDT05G SUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfSEVBREVSU19JTlNUQUxMIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpDT05GSUdfU0VDVElPTl9NSVNN QVRDSF9XQVJOX09OTFk9eQpDT05GSUdfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0RFQlVH X0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbXBpbGUtdGltZSBjaGVj a3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKCiMKIyBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5z dHJ1bWVudHMKIwpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVM VF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfTUFHSUNfU1lT UlFfU0VSSUFMX1NFUVVFTkNFPSIiCkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19ERUJVR19GU19B TExPV19BTEw9eQojIENPTkZJR19ERUJVR19GU19ESVNBTExPV19NT1VOVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0ZTX0FMTE9XX05PTkUgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tH REI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklU SVpFX0FMTD15CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQ1NB Tj15CiMgZW5kIG9mIEdlbmVyaWMgS2VybmVsIERlYnVnZ2luZyBJbnN0cnVtZW50cwoKQ09ORklH X0RFQlVHX0tFUk5FTD15CkNPTkZJR19ERUJVR19NSVNDPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5n CiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdF QUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFHRV9QT0lTT05JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFT X0RFQlVHX1dYPXkKIyBDT05GSUdfREVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19Q VERVTVA9eQojIENPTkZJR19QVERVTVBfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKIyBD T05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkK IyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TVEFDS19V U0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19ERUJVR19WTV9QR1RBQkxFPXkKIyBDT05GSUdfREVCVUdfVk0gaXMg bm90IHNldAojIENPTkZJR19ERUJVR19WTV9QR1RBQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf SEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX01FTU9SWV9JTklUPXkKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU5fVk1B TExPQz15CkNPTkZJR19DQ19IQVNfS0FTQU5fR0VORVJJQz15CkNPTkZJR19DQ19IQVNfV09SS0lO R19OT1NBTklUSVpFX0FERFJFU1M9eQojIENPTkZJR19LQVNBTiBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0FSQ0hfS0ZFTkNFPXkKIyBDT05GSUdfS0ZFTkNFIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVt b3J5IERlYnVnZ2luZwoKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBPb3BzLCBMb2Nr dXBzIGFuZCBIYW5ncwojCkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09OX09P UFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19MT0NLVVBfREVURUNUT1I9 eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9D S1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDX1ZB TFVFPTAKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJETE9DS1VQ X0NIRUNLX1RJTUVTVEFNUD15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0JP T1RQQVJBTV9IQVJETE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IQVJETE9DS1VQX1BB TklDX1ZBTFVFPTEKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklH X1dRX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MT0NLVVAgaXMgbm90IHNldAoj IGVuZCBvZiBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFuZCBIYW5ncwoKIwojIFNjaGVkdWxlciBEZWJ1 Z2dpbmcKIwpDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19T Q0hFRFNUQVRTPXkKIyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoKIyBDT05GSUdfREVCVUdf VElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11 dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CiMgQ09ORklH X1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxP Q0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SV1NFTVMg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBp cyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1dXX01VVEVYX1NF TEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NGX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX0NTRF9MT0NLX1dBSVRfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBMb2NrIERlYnVn Z2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCgojIENPTkZJR19ERUJVR19JUlFGTEFH UyBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfV0FSTl9BTExfVU5TRUVE RURfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0Cgoj CiMgRGVidWcga2VybmVsIGRhdGEgc3RydWN0dXJlcwojCkNPTkZJR19ERUJVR19MSVNUPXkKIyBD T05GSUdfREVCVUdfUExJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CkNPTkZJR19CVUdfT05fREFUQV9D T1JSVVBUSU9OPXkKIyBlbmQgb2YgRGVidWcga2VybmVsIGRhdGEgc3RydWN0dXJlcwoKIyBDT05G SUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05G SUdfVE9SVFVSRV9URVNUPW0KQ09ORklHX1JDVV9TQ0FMRV9URVNUPW0KQ09ORklHX1JDVV9UT1JU VVJFX1RFU1Q9bQojIENPTkZJR19SQ1VfUkVGX1NDQUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdf UkNVX0NQVV9TVEFMTF9USU1FT1VUPTYwCiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMg Q09ORklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5nCgoj IENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19C TE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRS T0wgaXMgbm90IHNldApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0Vf U1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VS PXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1J Q19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdf SEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19IQVZFX0RZTkFN SUNfRlRSQUNFX1dJVEhfQVJHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkK Q09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNP TkZJR19IQVZFX09CSlRPT0xfTUNPVU5UPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpD T05GSUdfVFJBQ0VSX01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5H X0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RS QUNFUj15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RS QUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJR19CT09UVElNRV9UUkFDSU5H IGlzIG5vdCBzZXQKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19GVU5DVElPTl9HUkFQ SF9UUkFDRVI9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0Vf V0lUSF9SRUdTPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfRElSRUNUX0NBTExTPXkKQ09O RklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKQ09ORklHX1NUQUNLX1RSQUNFUj15CiMgQ09ORklHX0lS UVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CkNPTkZJR19IV0xB VF9UUkFDRVI9eQojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldApDT05GSUdfRlRSQUNFX1NZ U0NBTExTPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CiMgQ09ORklHX1RSQUNFUl9TTkFQU0hP VF9QRVJfQ1BVX1NXQVAgaXMgbm90IHNldApDT05GSUdfQlJBTkNIX1BST0ZJTEVfTk9ORT15CiMg Q09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBzZXQKQ09ORklHX0JMS19E RVZfSU9fVFJBQ0U9eQpDT05GSUdfS1BST0JFX0VWRU5UUz15CiMgQ09ORklHX0tQUk9CRV9FVkVO VFNfT05fTk9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19VUFJPQkVfRVZFTlRTPXkKQ09ORklHX0JQ Rl9FVkVOVFM9eQpDT05GSUdfRFlOQU1JQ19FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkK IyBDT05GSUdfQlBGX0tQUk9CRV9PVkVSUklERSBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNP VU5UX1JFQ09SRD15CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1VTRV9DQz15CkNPTkZJR19UUkFDSU5H X01BUD15CkNPTkZJR19TWU5USF9FVkVOVFM9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CiMgQ09O RklHX1RSQUNFX0VWRU5UX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVO Q0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSz1tCiMgQ09ORklH X1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19GVFJBQ0VfUkVDT1JEX1JF Q1VSU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNl dAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19S SU5HX0JVRkZFUl9WQUxJREFURV9USU1FX0RFTFRBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVN UFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTlRIX0VWRU5UX0dFTl9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfS1BST0JFX0VWRU5UX0dFTl9URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfSElTVF9UUklHR0VSU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QUk9WSURFX09IQ0kx Mzk0X0RNQV9JTklUPXkKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfSU9f U1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CgojCiMgeDg2IERlYnVnZ2luZwojCkNPTkZJR19UUkFD RV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTX05NSV9TVVBQT1JUPXkK Q09ORklHX0VBUkxZX1BSSU5US19VU0I9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09O RklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CkNPTkZJR19FQVJM WV9QUklOVEtfVVNCX1hEQkM9eQojIENPTkZJR19FRklfUEdUX0RVTVAgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQ T1JUPXkKQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUPXkKQ09ORklHX0lPX0RFTEFZXzBYODA9 eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURF TEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX0VOVFJZIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BVTklUX0FU T01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJfT1JDPXkKIyBDT05GSUdfVU5XSU5E RVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIHg4NiBEZWJ1Z2dpbmcKCiMKIyBL ZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIwpDT05GSUdfS1VOSVQ9eQojIENPTkZJR19LVU5J VF9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0tVTklUX1RFU1Q9bQpDT05GSUdfS1VOSVRfRVhB TVBMRV9URVNUPW0KIyBDT05GSUdfS1VOSVRfQUxMX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdf Tk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZVTkNUSU9OX0VSUk9S X0lOSkVDVElPTj15CkNPTkZJR19GQVVMVF9JTkpFQ1RJT049eQojIENPTkZJR19GQUlMU0xBQiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfUEFHRV9BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZB VUxUX0lOSkVDVElPTl9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19GQUlMX01BS0VfUkVRVUVT VD15CiMgQ09ORklHX0ZBSUxfSU9fVElNRU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfRlVU RVggaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTPXkKIyBDT05GSUdf RkFJTF9GVU5DVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfTU1DX1JFUVVFU1QgaXMgbm90 IHNldApDT05GSUdfQVJDSF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BD PXkKIyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CkNPTkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVT15 CiMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90 IHNldAojIENPTkZJR19URVNUX01JTl9IRUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TT1JU IGlzIG5vdCBzZXQKIyBDT05GSUdfS1BST0JFU19TQU5JVFlfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQlRSRUVfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFRURfU09MT01PTl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5URVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEVSQ1BVX1RFU1QgaXMgbm90 IHNldApDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1Q9eQojIENPTkZJR19BU1lOQ19SQUlENl9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSU0NQWSBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUFJJTlRG IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CSVRNQVAgaXMgbm90IHNldAojIENPTkZJR19URVNU X1VVSUQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1hBUlJBWSBpcyBub3Qgc2V0CiMgQ09ORklH X1RFU1RfT1ZFUkZMT1cgaXMgbm90IHNldAojIENPTkZJR19URVNUX1JIQVNIVEFCTEUgaXMgbm90 IHNldAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19URVNUX0lEQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfTEtNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CSVRPUFMg aXMgbm90IHNldAojIENPTkZJR19URVNUX1ZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19URVNU X1VTRVJfQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0JQRj1tCiMgQ09ORklHX1RFU1RfQkxB Q0tIT0xFX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NZU0NU TCBpcyBub3Qgc2V0CiMgQ09ORklHX0JJVEZJRUxEX0tVTklUIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVTT1VSQ0VfS1VOSVRfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVExfS1VOSVRfVEVTVD1t CkNPTkZJR19MSVNUX0tVTklUX1RFU1Q9bQojIENPTkZJR19MSU5FQVJfUkFOR0VTX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19DTURMSU5FX0tVTklUX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19C SVRTX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfU1RBVElDX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19URVNUX0tNT0QgaXMgbm90 IHNldAojIENPTkZJR19URVNUX01FTUNBVF9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVZF UEFUQ0ggaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUQUNLSU5JVCBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfTUVNSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSE1NIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9GUkVFX1BBR0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9GUFUgaXMg bm90IHNldAojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSFlQRVJWX1RFU1RJ TkcgaXMgbm90IHNldAojIGVuZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIyBlbmQg b2YgS2VybmVsIGhhY2tpbmcK --===============0105359092616415898== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0naWd0JwoJZXhwb3J0 IHRlc3RjYXNlPSdpZ3QnCglleHBvcnQgY2F0ZWdvcnk9J2Z1bmN0aW9uYWwnCglleHBvcnQgam9i X29yaWdpbj0naWd0LXBhcnQxLnlhbWwnCglleHBvcnQgcXVldWVfY21kbGluZV9rZXlzPSdicmFu Y2gKY29tbWl0CnF1ZXVlX2F0X2xlYXN0X29uY2UnCglleHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJ ZXhwb3J0IHRlc3Rib3g9J2xrcC1za2wtZDAxJwoJZXhwb3J0IHRib3hfZ3JvdXA9J2xrcC1za2wt ZDAxJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yaGVsLTguMycKCWV4cG9ydCBzdWJtaXRfaWQ9 JzYwNTVmMjMxM2UwYjM1MzBjZjE1ZWFiNycKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9qb2JzL3Nj aGVkdWxlZC9sa3Atc2tsLWQwMS9pZ3QtZ3JvdXAtMDAtdWNvZGU9MHhlMi1kZWJpYW4tMTAuNC14 ODZfNjQtMjAyMDA2MDMuY2d6LWRhMDQ0NzQ3NDAxZmMxNjIwMmUyMjNjOWRhOTcwZWQ0ZTg0ZmQ4 NGQtMjAyMTAzMjAtMTI0OTUtOTNiemIwLTQueWFtbCcKCWV4cG9ydCBpZD0nMGY3NjRlYTUwOTBj MmIyOWRiNmExY2Q0ZjJkZDMwMTcwNWM5ZDNiMCcKCWV4cG9ydCBxdWV1ZXJfdmVyc2lvbj0nL2xr cC1zcmMnCglleHBvcnQgbW9kZWw9J1NreWxha2UnCglleHBvcnQgbnJfY3B1PTgKCWV4cG9ydCBt ZW1vcnk9JzI4RycKCWV4cG9ydCBucl9zc2RfcGFydGl0aW9ucz0xCglleHBvcnQgbnJfaGRkX3Bh cnRpdGlvbnM9NAoJZXhwb3J0IGhkZF9wYXJ0aXRpb25zPScvZGV2L2Rpc2svYnktaWQvd3duLTB4 NTAwMTRlZTIwZDI2YjA3Mi1wYXJ0KicKCWV4cG9ydCBzc2RfcGFydGl0aW9ucz0nL2Rldi9kaXNr L2J5LWlkL3d3bi0weDU1Y2QyZTQwNGMzOWJmYzUtcGFydDEnCglleHBvcnQgc3dhcF9wYXJ0aXRp b25zPScvZGV2L2Rpc2svYnktaWQvd3duLTB4NTVjZDJlNDA0YzM5YmZjNS1wYXJ0MycKCWV4cG9y dCByb290ZnNfcGFydGl0aW9uPScvZGV2L2Rpc2svYnktaWQvd3duLTB4NTVjZDJlNDA0YzM5YmZj NS1wYXJ0MicKCWV4cG9ydCBicmFuZD0nSW50ZWwoUikgQ29yZShUTSkgaTctNjcwMCBDUFUgQCAz LjQwR0h6JwoJZXhwb3J0IGNwdV9pbmZvPSdza3lsYWtlIGk3LTY3MDAnCglleHBvcnQgYmlvc192 ZXJzaW9uPScxLjIuOCcKCWV4cG9ydCBjb21taXQ9J2RhMDQ0NzQ3NDAxZmMxNjIwMmUyMjNjOWRh OTcwZWQ0ZTg0ZmQ4NGQnCglleHBvcnQgbmVlZF9rY29uZmlnX2h3PSdDT05GSUdfRTEwMDBFPXkK Q09ORklHX1NBVEFfQUhDSScKCWV4cG9ydCB1Y29kZT0nMHhlMicKCWV4cG9ydCBlbnF1ZXVlX3Rp bWU9JzIwMjEtMDMtMjAgMjE6MDE6MzcgKzA4MDAnCglleHBvcnQgX2lkPSc2MDU1ZjIzNjNlMGIz NTMwY2YxNWVhYmEnCglleHBvcnQgX3J0PScvcmVzdWx0L2lndC9ncm91cC0wMC11Y29kZT0weGUy L2xrcC1za2wtZDAxL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3oveDg2XzY0LXJoZWwt OC4zL2djYy05L2RhMDQ0NzQ3NDAxZmMxNjIwMmUyMjNjOWRhOTcwZWQ0ZTg0ZmQ4NGQnCglleHBv cnQgdXNlcj0nbGtwJwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtOScKCWV4cG9ydCBMS1BfU0VSVkVS PSdpbnRlcm5hbC1sa3Atc2VydmVyJwoJZXhwb3J0IGhlYWRfY29tbWl0PScwMzE1OWViNGJmNWZi ZTdkMGQzMTAyMTMwNWZiZmFlZGZiMzA2ZmQ3JwoJZXhwb3J0IGJhc2VfY29tbWl0PScxZTI4ZWVk MTc2OTdiY2YzNDNjNjc0M2YwMDI4Y2MzYjVkZDg4YmYwJwoJZXhwb3J0IGJyYW5jaD0ndGlwL2ly cS9jb3JlJwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNneicK CWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9pZ3QvZ3JvdXAtMDAtdWNvZGU9MHhlMi9sa3At c2tsLWQwMS9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3g4Nl82NC1yaGVsLTguMy9n Y2MtOS9kYTA0NDc0NzQwMWZjMTYyMDJlMjIzYzlkYTk3MGVkNGU4NGZkODRkLzMnCglleHBvcnQg c2NoZWR1bGVyX3ZlcnNpb249Jy9sa3AvbGtwLy5zcmMtMjAyMTAzMTktMTkxNDIzJwoJZXhwb3J0 IGFyY2g9J3g4Nl82NCcKCWV4cG9ydCBtYXhfdXB0aW1lPTIxMDAKCWV4cG9ydCBpbml0cmQ9Jy9v c2ltYWdlL2RlYmlhbi9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6JwoJZXhwb3J0IGJv b3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9qb2JzL3Nj aGVkdWxlZC9sa3Atc2tsLWQwMS9pZ3QtZ3JvdXAtMDAtdWNvZGU9MHhlMi1kZWJpYW4tMTAuNC14 ODZfNjQtMjAyMDA2MDMuY2d6LWRhMDQ0NzQ3NDAxZmMxNjIwMmUyMjNjOWRhOTcwZWQ0ZTg0ZmQ4 NGQtMjAyMTAzMjAtMTI0OTUtOTNiemIwLTQueWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82 NC1yaGVsLTguMwpicmFuY2g9dGlwL2lycS9jb3JlCmNvbW1pdD1kYTA0NDc0NzQwMWZjMTYyMDJl MjIzYzlkYTk3MGVkNGU4NGZkODRkCkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmhlbC04 LjMvZ2NjLTkvZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0ZC92bWxpbnV6 LTUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZgptYXhfdXB0aW1lPTIxMDAKUkVTVUxUX1JP T1Q9L3Jlc3VsdC9pZ3QvZ3JvdXAtMDAtdWNvZGU9MHhlMi9sa3Atc2tsLWQwMS9kZWJpYW4tMTAu NC14ODZfNjQtMjAyMDA2MDMuY2d6L3g4Nl82NC1yaGVsLTguMy9nY2MtOS9kYTA0NDc0NzQwMWZj MTYyMDJlMjIzYzlkYTk3MGVkNGU4NGZkODRkLzMKTEtQX1NFUlZFUj1pbnRlcm5hbC1sa3Atc2Vy dmVyCm5va2FzbHIKc2VsaW51eD0wCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJs ZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50 ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFu aWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3Jf Y291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5 MAplYXJseXByaW50az10dHlTMCwxMTUyMDAKY29uc29sZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1h bApydycKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmhlbC04LjMv Z2NjLTkvZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0ZC9tb2R1bGVzLmNn eicKCWV4cG9ydCBibV9pbml0cmQ9Jy9vc2ltYWdlL2RlcHMvZGViaWFuLTEwLjQteDg2XzY0LTIw MjAwNjAzLmNnei9ydW4taXBjb25maWdfMjAyMDA2MDguY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFu LTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei9sa3BfMjAyMDEyMTEuY2d6LC9vc2ltYWdlL2RlcHMv ZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei9yc3luYy1yb290ZnNfMjAyMDA2MDguY2d6 LC9vc2ltYWdlL2RlcHMvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei9pZ3RfMjAyMTAx MDYuY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L2lndC14 ODZfNjQtZTIzMGNkOGQtMV8yMDIxMDEwNi5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14 ODZfNjQtMjAyMDA2MDMuY2d6L2h3XzIwMjAwNzE1LmNneicKCWV4cG9ydCB1Y29kZV9pbml0cmQ9 Jy9vc2ltYWdlL3Vjb2RlL2ludGVsLXVjb2RlLTIwMjEwMjIyLmNneicKCWV4cG9ydCBsa3BfaW5p dHJkPScvb3NpbWFnZS91c2VyL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdpbm4n CglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9y dCBsYXN0X2tlcm5lbD0nNC4yMC4wJwoJZXhwb3J0IHJlcGVhdF90bz02CglleHBvcnQgcXVldWVf YXRfbGVhc3Rfb25jZT0xCglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTgu My9nY2MtOS9kYTA0NDc0NzQwMWZjMTYyMDJlMjIzYzlkYTk3MGVkNGU4NGZkODRkL3ZtbGludXot NS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmJwoJZXhwb3J0IGRlcXVldWVfdGltZT0nMjAy MS0wMy0yMCAyMToyMDo1MSArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL2pvYnMvc2No ZWR1bGVkL2xrcC1za2wtZDAxL2lndC1ncm91cC0wMC11Y29kZT0weGUyLWRlYmlhbi0xMC40LXg4 Nl82NC0yMDIwMDYwMy5jZ3otZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0 ZC0yMDIxMDMyMC0xMjQ5NS05M2J6YjAtNC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4 cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAk JCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JD L2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVu X21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQ X1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvd3JhcHBlciBtZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFw cGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNo ZG9nCgoJcnVuX3Rlc3QgZ3JvdXA9J2dyb3VwLTAwJyAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIGln dAp9CgpleHRyYWN0X3N0YXRzKCkKewoJZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49CglleHBvcnQg c3RhdHNfcGFydF9lbmQ9CgoJZW52IGdyb3VwPSdncm91cC0wMCcgJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBpZ3QKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBtZW1pbmZvCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIGlndC50aW1lCgkkTEtQ X1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBz dGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============0105359092616415898== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kmsg.xz" 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 --===============0105359092616415898== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="igt.ksh" MjAyMS0wMy0yMCAxMzoyMTo0MSBidWlsZC90ZXN0cy9nZW1fY3R4X2JhZF9kZXN0cm95IC0tcnVu LXN1YnRlc3QgZG91YmxlLWRlc3Ryb3kKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZf NjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRp bmcgc3VidGVzdDogZG91YmxlLWRlc3Ryb3kKU3VidGVzdCBkb3VibGUtZGVzdHJveTogU1VDQ0VT UyAoMC4wMDBzKQoyMDIxLTAzLTIwIDEzOjIxOjQyIGJ1aWxkL3Rlc3RzL2dlbV9jdHhfYmFkX2Rl c3Ryb3kgLS1ydW4tc3VidGVzdCBpbnZhbGlkLWN0eApJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNk OGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0 KQpTdGFydGluZyBzdWJ0ZXN0OiBpbnZhbGlkLWN0eApTdWJ0ZXN0IGludmFsaWQtY3R4OiBTVUND RVNTICgwLjAwMHMpCjIwMjEtMDMtMjAgMTM6MjE6NDIgYnVpbGQvdGVzdHMvZ2VtX2N0eF9iYWRf ZGVzdHJveSAtLXJ1bi1zdWJ0ZXN0IGludmFsaWQtZGVmYXVsdC1jdHgKSUdULVZlcnNpb246IDEu MjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0 MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogaW52YWxpZC1kZWZhdWx0LWN0eApTdWJ0ZXN0 IGludmFsaWQtZGVmYXVsdC1jdHg6IFNVQ0NFU1MgKDAuMDAwcykKMjAyMS0wMy0yMCAxMzoyMTo0 MiBidWlsZC90ZXN0cy9nZW1fY3R4X2JhZF9kZXN0cm95IC0tcnVuLXN1YnRlc3QgaW52YWxpZC1w YWQKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJj Mi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogaW52YWxpZC1w YWQKU3VidGVzdCBpbnZhbGlkLXBhZDogU1VDQ0VTUyAoMC4wMDBzKQoyMDIxLTAzLTIwIDEzOjIx OjQyIGJ1aWxkL3Rlc3RzL2dlbV9leGVjX2FzeW5jIC0tcnVuLXN1YnRlc3QgY29uY3VycmVudC13 cml0ZXMKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4w LXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogY29uY3Vy cmVudC13cml0ZXMKU3RhcnRpbmcgZHluYW1pYyBzdWJ0ZXN0OiByY3MwCkR5bmFtaWMgc3VidGVz dCByY3MwOiBTVUNDRVNTICgwLjAwMXMpClN0YXJ0aW5nIGR5bmFtaWMgc3VidGVzdDogYmNzMApE eW5hbWljIHN1YnRlc3QgYmNzMDogU1VDQ0VTUyAoMC4wMDBzKQpTdGFydGluZyBkeW5hbWljIHN1 YnRlc3Q6IHZjczAKRHluYW1pYyBzdWJ0ZXN0IHZjczA6IFNVQ0NFU1MgKDAuMDAwcykKU3RhcnRp bmcgZHluYW1pYyBzdWJ0ZXN0OiB2ZWNzMApEeW5hbWljIHN1YnRlc3QgdmVjczA6IFNVQ0NFU1Mg KDAuMDAwcykKU3VidGVzdCBjb25jdXJyZW50LXdyaXRlczogU1VDQ0VTUyAoMC4wMjZzKQoyMDIx LTAzLTIwIDEzOjIxOjQyIGJ1aWxkL3Rlc3RzL2dlbV9leGVjX2FzeW5jIC0tcnVuLXN1YnRlc3Qg Zm9ya2VkLXdyaXRlcwpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4 OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0 OiBmb3JrZWQtd3JpdGVzClN0YXJ0aW5nIGR5bmFtaWMgc3VidGVzdDogcmNzMApEeW5hbWljIHN1 YnRlc3QgcmNzMDogU1VDQ0VTUyAoMC4wMDJzKQpTdGFydGluZyBkeW5hbWljIHN1YnRlc3Q6IGJj czAKRHluYW1pYyBzdWJ0ZXN0IGJjczA6IFNVQ0NFU1MgKDAuMDAycykKU3RhcnRpbmcgZHluYW1p YyBzdWJ0ZXN0OiB2Y3MwCkR5bmFtaWMgc3VidGVzdCB2Y3MwOiBTVUNDRVNTICgwLjAwMnMpClN0 YXJ0aW5nIGR5bmFtaWMgc3VidGVzdDogdmVjczAKRHluYW1pYyBzdWJ0ZXN0IHZlY3MwOiBTVUND RVNTICgwLjAwMnMpClN1YnRlc3QgZm9ya2VkLXdyaXRlczogU1VDQ0VTUyAoMC4wMzJzKQpMS1Ag U0tJUCBpZ3RAZ2VtX3N0cmVhbWluZ193cml0ZXNAYmF0Y2gtY3B1CkxLUCBTS0lQIGlndEBnZW1f c3RyZWFtaW5nX3dyaXRlc0BiYXRjaC1ndHQKTEtQIFNLSVAgaWd0QGdlbV9zdHJlYW1pbmdfd3Jp dGVzQGJhdGNoLXJldmVyc2UtY3B1CkxLUCBTS0lQIGlndEBnZW1fc3RyZWFtaW5nX3dyaXRlc0Bi YXRjaC1yZXZlcnNlLWd0dApMS1AgU0tJUCBpZ3RAZ2VtX3N0cmVhbWluZ193cml0ZXNAYmF0Y2gt cmV2ZXJzZS13YwpMS1AgU0tJUCBpZ3RAZ2VtX3N0cmVhbWluZ193cml0ZXNAYmF0Y2gtd2MKTEtQ IFNLSVAgaWd0QGdlbV9zdHJlYW1pbmdfd3JpdGVzQGNwdQpMS1AgU0tJUCBpZ3RAZ2VtX3N0cmVh bWluZ193cml0ZXNAY3B1LXN5bmMKTEtQIFNLSVAgaWd0QGdlbV9zdHJlYW1pbmdfd3JpdGVzQGd0 dApMS1AgU0tJUCBpZ3RAZ2VtX3N0cmVhbWluZ193cml0ZXNAZ3R0LXN5bmMKTEtQIFNLSVAgaWd0 QGdlbV9zdHJlYW1pbmdfd3JpdGVzQHdjCkxLUCBTS0lQIGlndEBnZW1fc3RyZWFtaW5nX3dyaXRl c0B3Yy1zeW5jCjIwMjEtMDMtMjAgMTM6MjE6NDIgYnVpbGQvdGVzdHMvaTkxNV9wbV9iYWNrbGln aHQgLS1ydW4tc3VidGVzdCBiYWQtYnJpZ2h0bmVzcwpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNk OGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0 KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gX19yZWFsX21haW4xODIsIGZp bGUgLi4vdGVzdHMvaTkxNS9pOTE1X3BtX2JhY2tsaWdodC5jOjIwNjoKVGVzdCByZXF1aXJlbWVu dDogIShiYWNrbGlnaHRfcmVhZCgmb2xkLCAiYnJpZ2h0bmVzcyIpKQpMYXN0IGVycm5vOiAyLCBO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClN1YnRlc3QgYmFkLWJyaWdodG5lc3M6IFNLSVAKMjAy MS0wMy0yMCAxMzoyMTo0MiBidWlsZC90ZXN0cy9pOTE1X3BtX2JhY2tsaWdodCAtLXJ1bi1zdWJ0 ZXN0IGJhc2ljLWJyaWdodG5lc3MKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQp IChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1 aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIF9fcmVhbF9tYWluMTgyLCBmaWxlIC4uL3Rlc3Rz L2k5MTUvaTkxNV9wbV9iYWNrbGlnaHQuYzoyMDY6ClRlc3QgcmVxdWlyZW1lbnQ6ICEoYmFja2xp Z2h0X3JlYWQoJm9sZCwgImJyaWdodG5lc3MiKSkKTGFzdCBlcnJubzogMiwgTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeQpTdWJ0ZXN0IGJhc2ljLWJyaWdodG5lc3M6IFNLSVAKMjAyMS0wMy0yMCAx MzoyMTo0MiBidWlsZC90ZXN0cy9pOTE1X3BtX2JhY2tsaWdodCAtLXJ1bi1zdWJ0ZXN0IGZhZGUK SUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0w MDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1 bmN0aW9uIF9fcmVhbF9tYWluMTgyLCBmaWxlIC4uL3Rlc3RzL2k5MTUvaTkxNV9wbV9iYWNrbGln aHQuYzoyMDY6ClRlc3QgcmVxdWlyZW1lbnQ6ICEoYmFja2xpZ2h0X3JlYWQoJm9sZCwgImJyaWdo dG5lc3MiKSkKTGFzdCBlcnJubzogMiwgTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpTdWJ0ZXN0 IGZhZGU6IFNLSVAKMjAyMS0wMy0yMCAxMzoyMTo0MyBidWlsZC90ZXN0cy9pOTE1X3BtX2JhY2ts aWdodCAtLXJ1bi1zdWJ0ZXN0IGZhZGVfd2l0aF9kcG1zCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMw Y2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZf NjQpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBfX3JlYWxfbWFpbjE4Miwg ZmlsZSAuLi90ZXN0cy9pOTE1L2k5MTVfcG1fYmFja2xpZ2h0LmM6MjA2OgpUZXN0IHJlcXVpcmVt ZW50OiAhKGJhY2tsaWdodF9yZWFkKCZvbGQsICJicmlnaHRuZXNzIikpCkxhc3QgZXJybm86IDIs IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKU3VidGVzdCBmYWRlX3dpdGhfZHBtczogU0tJUApM S1AgU0tJUCBpZ3RAaTkxNV9wbV9iYWNrbGlnaHRAZmFkZV93aXRoX3N1c3BlbmQKMjAyMS0wMy0y MCAxMzoyMTo0MyBidWlsZC90ZXN0cy9pOTE1X3BtX3JwcyAtLXJ1bi1zdWJ0ZXN0IGJhc2ljLWFw aQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMy LTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0OiBiYXNpYy1hcGkK U3VidGVzdCBiYXNpYy1hcGk6IFNVQ0NFU1MgKDAuMDAxcykKMjAyMS0wMy0yMCAxMzoyMTo0MyBi dWlsZC90ZXN0cy9pOTE1X3BtX3JwcyAtLXJ1bi1zdWJ0ZXN0IG1pbi1tYXgtY29uZmlnLWlkbGUK SUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0w MDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogbWluLW1heC1jb25m aWctaWRsZQpTdWJ0ZXN0IG1pbi1tYXgtY29uZmlnLWlkbGU6IFNVQ0NFU1MgKDAuMDgycykKMjAy MS0wMy0yMCAxMzoyMTo0MyBidWlsZC90ZXN0cy9pOTE1X3BtX3JwcyAtLXJ1bi1zdWJ0ZXN0IG1p bi1tYXgtY29uZmlnLWxvYWRlZApJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkg KExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpTdGFydGluZyBz dWJ0ZXN0OiBtaW4tbWF4LWNvbmZpZy1sb2FkZWQKU3VidGVzdCBtaW4tbWF4LWNvbmZpZy1sb2Fk ZWQ6IFNVQ0NFU1MgKDAuMzA2cykKMjAyMS0wMy0yMCAxMzoyMTo0MyBidWlsZC90ZXN0cy9pOTE1 X3BtX3JwcyAtLXJ1bi1zdWJ0ZXN0IHJlc2V0CklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAo eDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0 YXJ0aW5nIHN1YnRlc3Q6IHJlc2V0ClN1YnRlc3QgcmVzZXQ6IFNVQ0NFU1MgKDMuNzUwcykKMjAy MS0wMy0yMCAxMzoyMTo0NyBidWlsZC90ZXN0cy9pOTE1X3BtX3JwcyAtLXJ1bi1zdWJ0ZXN0IHdh aXRib29zdApJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEy LjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0OiB3YWl0 Ym9vc3QKU3VidGVzdCB3YWl0Ym9vc3Q6IFNVQ0NFU1MgKDIuNTA3cykKMjAyMS0wMy0yMCAxMzoy MTo1MCBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUEtY3RtLTAtMjUK SUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0w MDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1BLWN0bS0w LTI1ClN1YnRlc3QgcGlwZS1BLWN0bS0wLTI1OiBTVUNDRVNTICgxLjcwMXMpClRlc3QgcmVxdWly ZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9p Z3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlw ZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlz dCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3Qg cmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4u L2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXkt Pm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5v dCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9y ClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBm aWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRp c3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBk b2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNj cmlwdG9yCjIwMjEtMDMtMjAgMTM6MjE6NTIgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1 YnRlc3QgcGlwZS1BLWN0bS0wLTUKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQp IChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcg c3VidGVzdDogcGlwZS1BLWN0bS0wLTUKU3VidGVzdCBwaXBlLUEtY3RtLTAtNTogU1VDQ0VTUyAo MS43MTVzKQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVf cGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlw ZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQ aXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZp bGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3Jl cXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6 ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFi bGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwg QmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24g aWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWly ZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBl XS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJu bzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIxOjU0IGJ1aWxkL3Rlc3Rz L2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtQS1jdG0tMC03NQpJR1QtVmVyc2lvbjogMS4y NS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQw MWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0OiBwaXBlLUEtY3RtLTAtNzUKU3VidGVzdCBwaXBl LUEtY3RtLTAtNzU6IFNVQ0NFU1MgKDIuMzc5cykKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGlu IGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpU ZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+ cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVk Ckxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3Qg bWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzox OTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlz cGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBl bmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVu dCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9r bXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8 fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9y IG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0y MCAxMzoyMTo1NiBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUEtY3Rt LWJsdWUtdG8tcmVkCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6 IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6 IHBpcGUtQS1jdG0tYmx1ZS10by1yZWQKU3VidGVzdCBwaXBlLUEtY3RtLWJsdWUtdG8tcmVkOiBT VUNDRVNTICgwLjM3OXMpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3Rf cmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVu dDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVu YWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5 LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlv biBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1 aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3Bp cGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVy cm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBm dW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVz dCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBp cGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApM YXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjE6NTcgYnVp bGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1BLWN0bS1ncmVlbi10by1yZWQK SUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0w MDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1BLWN0bS1n cmVlbi10by1yZWQKU3VidGVzdCBwaXBlLUEtY3RtLWdyZWVuLXRvLXJlZDogU1VDQ0VTUyAoMC4z NzRzKQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlw ZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+ PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBl IEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUg ZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVp cmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEo cGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVk KQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFk IGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0 X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1l bnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5l bmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzog OSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIxOjU4IGJ1aWxkL3Rlc3RzL2tt c19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtQS1jdG0tbWF4CklHVC1WZXJzaW9uOiAxLjI1LWdl MjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4 ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQS1jdG0tbWF4ClN1YnRlc3QgcGlwZS1BLWN0 bS1tYXg6IFNVQ0NFU1MgKDAuMzY5cykKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0 aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJl cXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNb cGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3Qg ZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGlu IGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpU ZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+ cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVk Ckxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3Qg bWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzox OTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlz cGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBl bmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoy MTo1OCBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUEtY3RtLW5lZ2F0 aXZlCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1y YzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQS1j dG0tbmVnYXRpdmUKU3VidGVzdCBwaXBlLUEtY3RtLW5lZ2F0aXZlOiBTVUNDRVNTICgwLjM3OHMp ClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBm aWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRp c3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBk b2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNj cmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9w aXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBl ID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBp cGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmls ZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVx dWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDog IShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJs ZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBC YWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjE6NTkgYnVpbGQvdGVzdHMva21zX2Nv bG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1BLWN0bS1yZWQtdG8tYmx1ZQpJR1QtVmVyc2lvbjogMS4y NS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQw MWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0OiBwaXBlLUEtY3RtLXJlZC10by1ibHVlClN1YnRl c3QgcGlwZS1BLWN0bS1yZWQtdG8tYmx1ZTogU1VDQ0VTUyAoMC4zNzVzKQpUZXN0IHJlcXVpcmVt ZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0 X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVz IHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qg b3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJl cXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9s aWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5u X3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3Qg ZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpU ZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmls ZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNw bGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9l cyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3Jp cHRvcgoyMDIxLTAzLTIwIDEzOjIxOjU5IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0 ZXN0IHBpcGUtQS1kZWdhbW1hCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAo TGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0YXJ0aW5nIHN1 YnRlc3Q6IHBpcGUtQS1kZWdhbW1hClN1YnRlc3QgcGlwZS1BLWRlZ2FtbWE6IFNVQ0NFU1MgKDAu MzYzcykKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3Bp cGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUg Pj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlw ZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxl IGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1 aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAh KHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxl ZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJh ZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGln dF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVt ZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0u ZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86 IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjowMCBidWlsZC90ZXN0cy9r bXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUEtZ2FtbWEKSUdULVZlcnNpb246IDEuMjUtZ2Uy MzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4 Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1BLWdhbW1hClN1YnRlc3QgcGlwZS1BLWdhbW1h OiBTVUNDRVNTICgwLjMzN3MpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBp Z3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJl bWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVd LmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5v OiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5j dGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCBy ZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVz W3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0 IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBp biBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoK VGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXkt PnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxl ZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MDAg YnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1BLWxlZ2FjeS1nYW1tYQpJ R1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAw MDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0OiBwaXBlLUEtbGVnYWN5 LWdhbW1hClN1YnRlc3QgcGlwZS1BLWxlZ2FjeS1nYW1tYTogU1VDQ0VTUyAoMC4zNzVzKQpUZXN0 IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAu Li9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5 LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBu b3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRv cgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwg ZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBk aXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUg ZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVz Y3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVf cGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlw ZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQ aXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZp bGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjAxIGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAt LXJ1bi1zdWJ0ZXN0IHBpcGUtQS1sZWdhY3ktZ2FtbWEtcmVzZXQKSUdULVZlcnNpb246IDEuMjUt Z2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFm IHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1BLWxlZ2FjeS1nYW1tYS1yZXNldApTdWJ0 ZXN0IHBpcGUtQS1sZWdhY3ktZ2FtbWEtcmVzZXQ6IFNVQ0NFU1MgKDAuMDc3cykKVGVzdCByZXF1 aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGli L2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9w aXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4 aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVz dCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUg Li4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxh eS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMg bm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0 b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUs IGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0g ZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBG IGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRl c2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjowMSBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4t c3VidGVzdCBwaXBlLUItY3RtLTAtMjUKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZf NjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRp bmcgc3VidGVzdDogcGlwZS1CLWN0bS0wLTI1ClN1YnRlc3QgcGlwZS1CLWN0bS0wLTI1OiBTVUND RVNTICgxLjYxOXMpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVx dWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDog IShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJs ZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBC YWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBp Z3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJl bWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVd LmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5v OiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5j dGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCBy ZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVz W3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0 IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MDMgYnVpbGQv dGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1CLWN0bS0wLTUKSUdULVZlcnNpb246 IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3 NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1CLWN0bS0wLTUKU3VidGVzdCBw aXBlLUItY3RtLTAtNTogU1VDQ0VTUyAoMS42MThzKQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQg aW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6 ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5 LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJs ZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5v dCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5j OjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFk aXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90 IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVt ZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0 X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVz IHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qg b3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAz LTIwIDEzOjIyOjA1IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtQi1j dG0tMC03NQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEy LjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0OiBwaXBl LUItY3RtLTAtNzUKU3VidGVzdCBwaXBlLUItY3RtLTAtNzU6IFNVQ0NFU1MgKDIuMjg0cykKVGVz dCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUg Li4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxh eS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMg bm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0 b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUs IGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0g ZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBF IGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRl c2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJl X3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBp cGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkK UGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBm aWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjowOCBidWlsZC90ZXN0cy9rbXNfY29sb3Ig LS1ydW4tc3VidGVzdCBwaXBlLUItY3RtLWJsdWUtdG8tcmVkCklHVC1WZXJzaW9uOiAxLjI1LWdl MjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4 ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQi1jdG0tYmx1ZS10by1yZWQKU3VidGVzdCBw aXBlLUItY3RtLWJsdWUtdG8tcmVkOiBTVUNDRVNTICgwLjI4NXMpClRlc3QgcmVxdWlyZW1lbnQg bm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21z LmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwg IWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBu b3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWly ZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9p Z3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlw ZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlz dCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3Qg cmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4u L2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXkt Pm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5v dCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9y CjIwMjEtMDMtMjAgMTM6MjI6MDggYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3Qg cGlwZS1CLWN0bS1ncmVlbi10by1yZWQKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZf NjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRp bmcgc3VidGVzdDogcGlwZS1CLWN0bS1ncmVlbi10by1yZWQKU3VidGVzdCBwaXBlLUItY3RtLWdy ZWVuLXRvLXJlZDogU1VDQ0VTUyAoMC4yODVzKQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4g ZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRl c3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5w aXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQK TGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBt ZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5 MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNw bGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVu YWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50 IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2tt cy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8 ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Ig bm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIw IDEzOjIyOjA5IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtQi1jdG0t bWF4CklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1y YzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQi1j dG0tbWF4ClN1YnRlc3QgcGlwZS1CLWN0bS1tYXg6IFNVQ0NFU1MgKDAuMjg1cykKVGVzdCByZXF1 aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGli L2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9w aXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4 aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVz dCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUg Li4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxh eS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMg bm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0 b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUs IGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0g ZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBG IGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRl c2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjowOSBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4t c3VidGVzdCBwaXBlLUItY3RtLW5lZ2F0aXZlCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAo eDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0 YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQi1jdG0tbmVnYXRpdmUKU3VidGVzdCBwaXBlLUItY3RtLW5l Z2F0aXZlOiBTVUNDRVNTICgwLjI4NXMpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5j dGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCBy ZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVz W3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0 IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBp biBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoK VGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXkt PnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxl ZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90 IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6 MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRp c3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3Qg ZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6 MjI6MTAgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1CLWN0bS1yZWQt dG8tYmx1ZQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEy LjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0OiBwaXBl LUItY3RtLXJlZC10by1ibHVlClN1YnRlc3QgcGlwZS1CLWN0bS1yZWQtdG8tYmx1ZTogU1VDQ0VT UyAoMC4yODVzKQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVp cmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEo cGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVk KQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFk IGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0 X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1l bnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5l bmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzog OSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rp b24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVx dWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1tw aXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBl cnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjExIGJ1aWxkL3Rl c3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtQi1kZWdhbW1hCklHVC1WZXJzaW9uOiAx LjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3 NDAxZiB4ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQi1kZWdhbW1hClN1YnRlc3QgcGlw ZS1CLWRlZ2FtbWE6IFNVQ0NFU1MgKDAuMjY4cykKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGlu IGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpU ZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+ cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVk Ckxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3Qg bWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzox OTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlz cGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBl bmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVu dCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9r bXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8 fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9y IG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0y MCAxMzoyMjoxMSBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUItZ2Ft bWEKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJj Mi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1CLWdh bW1hClN1YnRlc3QgcGlwZS1CLWdhbW1hOiBTVUNDRVNTICgwLjI1MnMpClRlc3QgcmVxdWlyZW1l bnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rf a21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMg fHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBv ciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVx dWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xp Yi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5f cGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBl eGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRl c3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxl IC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3Bs YXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2Vz IG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlw dG9yCjIwMjEtMDMtMjAgMTM6MjI6MTIgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRl c3QgcGlwZS1CLWxlZ2FjeS1nYW1tYQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82 NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpTdGFydGlu ZyBzdWJ0ZXN0OiBwaXBlLUItbGVnYWN5LWdhbW1hClN1YnRlc3QgcGlwZS1CLWxlZ2FjeS1nYW1t YTogU1VDQ0VTUyAoMC4yODVzKQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24g aWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWly ZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBl XS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJu bzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVu Y3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3Qg cmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBl c1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFz dCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQg aW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6 ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5 LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJs ZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjEy IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtQi1sZWdhY3ktZ2FtbWEt cmVzZXQKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4w LXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1C LWxlZ2FjeS1nYW1tYS1yZXNldApTdWJ0ZXN0IHBpcGUtQi1sZWdhY3ktZ2FtbWEtcmVzZXQ6IFNV Q0NFU1MgKDAuMDAwcykKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9y ZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50 OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5h YmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDks IEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9u IGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVp cmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlw ZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJy bm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1 bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0 IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlw ZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxh c3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoxMiBidWls ZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUMtY3RtLTAtMjUKSUdULVZlcnNp b246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEw NDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1DLWN0bS0wLTI1ClN1YnRl c3QgcGlwZS1DLWN0bS0wLTI1OiBTVUNDRVNTICgxLjYxOXMpClRlc3QgcmVxdWlyZW1lbnQgbm90 IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6 MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRp c3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3Qg ZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1l bnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rf a21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMg fHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBv ciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVx dWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xp Yi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5f cGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBl eGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIw MjEtMDMtMjAgMTM6MjI6MTQgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlw ZS1DLWN0bS0wLTUKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDog NS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDog cGlwZS1DLWN0bS0wLTUKU3VidGVzdCBwaXBlLUMtY3RtLTAtNTogU1VDQ0VTUyAoMS42MThzKQpU ZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmls ZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNw bGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9l cyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3Jp cHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlw ZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+ PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBl IEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUg ZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVp cmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEo cGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVk KQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFk IGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjE2IGJ1aWxkL3Rlc3RzL2ttc19jb2xv ciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtQy1jdG0tMC03NQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNk OGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0 KQpTdGFydGluZyBzdWJ0ZXN0OiBwaXBlLUMtY3RtLTAtNzUKU3VidGVzdCBwaXBlLUMtY3RtLTAt NzU6IFNVQ0NFU1MgKDIuMjg0cykKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9u IGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVp cmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlw ZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJy bm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1 bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0 IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlw ZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxh c3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0 IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3 OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxh eS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFi bGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjox OSBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUMtY3RtLWJsdWUtdG8t cmVkCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1y YzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQy1j dG0tYmx1ZS10by1yZWQKU3VidGVzdCBwaXBlLUMtY3RtLWJsdWUtdG8tcmVkOiBTVUNDRVNTICgw LjI4NXMpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9w aXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBl ID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBp cGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmls ZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVx dWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDog IShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJs ZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBC YWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBp Z3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJl bWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVd LmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5v OiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MTkgYnVpbGQvdGVzdHMv a21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1DLWN0bS1ncmVlbi10by1yZWQKSUdULVZlcnNp b246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEw NDQ3NDc0MDFmIHg4Nl82NCkKU3RhcnRpbmcgc3VidGVzdDogcGlwZS1DLWN0bS1ncmVlbi10by1y ZWQKU3VidGVzdCBwaXBlLUMtY3RtLWdyZWVuLXRvLXJlZDogU1VDQ0VTUyAoMC4yODVzKQpUZXN0 IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAu Li9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5 LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBu b3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRv cgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwg ZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBk aXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUg ZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVz Y3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVf cGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlw ZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQ aXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZp bGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjIwIGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAt LXJ1bi1zdWJ0ZXN0IHBpcGUtQy1jdG0tbWF4CklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAo eDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0 YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQy1jdG0tbWF4ClN1YnRlc3QgcGlwZS1DLWN0bS1tYXg6IFNV Q0NFU1MgKDAuMjg1cykKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9y ZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50 OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5h YmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDks IEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9u IGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVp cmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlw ZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJy bm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1 bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0 IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlw ZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxh c3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyMSBidWls ZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUMtY3RtLW5lZ2F0aXZlCklHVC1W ZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDkt Z2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6IHBpcGUtQy1jdG0tbmVnYXRp dmUKU3VidGVzdCBwaXBlLUMtY3RtLW5lZ2F0aXZlOiBTVUNDRVNTICgwLjI4NXMpClRlc3QgcmVx dWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xp Yi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5f cGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBl eGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRl c3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxl IC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3Bs YXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2Vz IG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlw dG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBl LCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49 IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUg RiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBk ZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MjEgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVu LXN1YnRlc3QgcGlwZS1DLWN0bS1yZWQtdG8tYmx1ZQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNk OGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0 KQpTdGFydGluZyBzdWJ0ZXN0OiBwaXBlLUMtY3RtLXJlZC10by1ibHVlClN1YnRlc3QgcGlwZS1D LWN0bS1yZWQtdG8tYmx1ZTogU1VDQ0VTUyAoMC4yODVzKQpUZXN0IHJlcXVpcmVtZW50IG5vdCBt ZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5 MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNw bGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVu YWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50 IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2tt cy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8 ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Ig bm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVp cmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIv aWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3Bp cGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhp c3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIx LTAzLTIwIDEzOjIyOjIyIGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUt Qy1kZWdhbW1hCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUu MTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClN0YXJ0aW5nIHN1YnRlc3Q6IHBp cGUtQy1kZWdhbW1hClN1YnRlc3QgcGlwZS1DLWRlZ2FtbWE6IFNVQ0NFU1MgKDAuMjY4cykKVGVz dCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUg Li4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxh eS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMg bm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0 b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUs IGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0g ZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBF IGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRl c2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJl X3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBp cGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkK UGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBm aWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyMiBidWlsZC90ZXN0cy9rbXNfY29sb3Ig LS1ydW4tc3VidGVzdCBwaXBlLUMtZ2FtbWEKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4 ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKU3Rh cnRpbmcgc3VidGVzdDogcGlwZS1DLWdhbW1hClN1YnRlc3QgcGlwZS1DLWdhbW1hOiBTVUNDRVNT ICgwLjI1MnMpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWly ZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShw aXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQp ClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQg ZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3Rf cmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVu dDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVu YWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5 LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlv biBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1 aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3Bp cGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVy cm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MjMgYnVpbGQvdGVz dHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1DLWxlZ2FjeS1nYW1tYQpJR1QtVmVyc2lv bjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0 NDc0NzQwMWYgeDg2XzY0KQpTdGFydGluZyBzdWJ0ZXN0OiBwaXBlLUMtbGVnYWN5LWdhbW1hClN1 YnRlc3QgcGlwZS1DLWxlZ2FjeS1nYW1tYTogU1VDQ0VTUyAoMC4yODVzKQpUZXN0IHJlcXVpcmVt ZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0 X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVz IHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qg b3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJl cXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9s aWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5u X3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3Qg ZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpU ZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmls ZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNw bGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9l cyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3Jp cHRvcgoyMDIxLTAzLTIwIDEzOjIyOjIzIGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0 ZXN0IHBpcGUtQy1sZWdhY3ktZ2FtbWEtcmVzZXQKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhk ICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkK U3RhcnRpbmcgc3VidGVzdDogcGlwZS1DLWxlZ2FjeS1nYW1tYS1yZXNldApTdWJ0ZXN0IHBpcGUt Qy1sZWdhY3ktZ2FtbWEtcmVzZXQ6IFNVQ0NFU1MgKDAuMDAwcykKVGVzdCByZXF1aXJlbWVudCBu b3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMu YzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAh ZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5v dCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJl bWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2ln dF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBl cyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0 IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCBy ZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4v bGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+ bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90 IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IK MjAyMS0wMy0yMCAxMzoyMjoyNCBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBw aXBlLUQtY3RtLTAtMjUKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51 eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVu dCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9r bXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8 fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9y IG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKU3VidGVzdCBw aXBlLUQtY3RtLTAtMjU6IFNLSVAKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9u IGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVp cmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlw ZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJy bm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1 bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0 IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlw ZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxh c3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyNCBidWls ZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUQtY3RtLTAtNQpJR1QtVmVyc2lv bjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0 NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0 X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1l bnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5l bmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzog OSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRC1jdG0tMC01OiBTS0lQClRlc3Qg cmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4u L2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXkt Pm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5v dCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9y ClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBm aWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRp c3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBk b2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNj cmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MjQgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1 YnRlc3QgcGlwZS1ELWN0bS0wLTc1CklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0 KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVx dWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xp Yi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5f cGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBl eGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1 YnRlc3QgcGlwZS1ELWN0bS0wLTc1OiBTS0lQClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBm dW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVz dCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBp cGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApM YXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1l dCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkw NzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3Bs YXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5h YmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6 MjQgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1ELWN0bS1ibHVlLXRv LXJlZApJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAt cmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQg aW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6 ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5 LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJs ZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRC1jdG0t Ymx1ZS10by1yZWQ6IFNLSVAKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGln dF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVt ZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0u ZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86 IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0 aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJl cXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNb cGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3Qg ZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyNSBidWlsZC90 ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUQtY3RtLWdyZWVuLXRvLXJlZApJR1Qt VmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5 LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rp b24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVx dWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1tw aXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBl cnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRC1jdG0tZ3JlZW4tdG8t cmVkOiBTS0lQClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWly ZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShw aXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQp ClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQg ZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3Rf cmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVu dDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVu YWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5 LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MjUgYnVpbGQvdGVzdHMva21z X2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1ELWN0bS1tYXgKSUdULVZlcnNpb246IDEuMjUtZ2Uy MzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4 Nl82NCkKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3Bp cGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUg Pj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlw ZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxl IGRlc2NyaXB0b3IKU3VidGVzdCBwaXBlLUQtY3RtLW1heDogU0tJUApUZXN0IHJlcXVpcmVtZW50 IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2tt cy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8 ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Ig bm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVp cmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIv aWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3Bp cGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhp c3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIx LTAzLTIwIDEzOjIyOjI1IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUt RC1jdG0tbmVnYXRpdmUKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51 eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVu dCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9r bXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8 fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9y IG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKU3VidGVzdCBw aXBlLUQtY3RtLW5lZ2F0aXZlOiBTS0lQClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5j dGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCBy ZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVz W3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0 IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBp biBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoK VGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXkt PnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxl ZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MjUg YnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1ELWN0bS1yZWQtdG8tYmx1 ZQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMy LTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4g ZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRl c3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5w aXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQK TGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRC1jdG0tcmVk LXRvLWJsdWU6IFNLSVAKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9y ZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50 OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5h YmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDks IEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9u IGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVp cmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlw ZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJy bm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyNiBidWlsZC90ZXN0 cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUQtZGVnYW1tYQpJR1QtVmVyc2lvbjogMS4y NS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQw MWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVp cmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEo cGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVk KQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFk IGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRC1kZWdhbW1hOiBTS0lQClRlc3QgcmVxdWly ZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9p Z3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlw ZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlz dCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3Qg cmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4u L2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXkt Pm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5v dCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9y CjIwMjEtMDMtMjAgMTM6MjI6MjYgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3Qg cGlwZS1ELWdhbW1hCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6 IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQg bm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21z LmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwg IWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBu b3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlw ZS1ELWdhbW1hOiBTS0lQClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3Rf cmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVu dDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVu YWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5 LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlv biBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1 aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3Bp cGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVy cm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MjYgYnVpbGQvdGVz dHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1ELWxlZ2FjeS1nYW1tYQpJR1QtVmVyc2lv bjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0 NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0 X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1l bnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5l bmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzog OSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRC1sZWdhY3ktZ2FtbWE6IFNLSVAK VGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZp bGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlz cGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRv ZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2Ny aXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3Bp cGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUg Pj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlw ZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxl IGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyNiBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1y dW4tc3VidGVzdCBwaXBlLUQtbGVnYWN5LWdhbW1hLXJlc2V0CklHVC1WZXJzaW9uOiAxLjI1LWdl MjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4 ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9w aXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBl ID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBp cGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmls ZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlwZS1ELWxlZ2FjeS1nYW1tYS1yZXNldDogU0tJUApUZXN0 IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAu Li9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5 LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBu b3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRv cgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwg ZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBk aXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYg ZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVz Y3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjI3IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1z dWJ0ZXN0IHBpcGUtRS1jdG0tMC0yNQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82 NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJl cXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9s aWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5u X3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3Qg ZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpU ZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmls ZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNw bGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9l cyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3Jp cHRvcgpTdWJ0ZXN0IHBpcGUtRS1jdG0tMC0yNTogU0tJUApUZXN0IHJlcXVpcmVtZW50IG5vdCBt ZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5 MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNw bGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVu YWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIy OjI3IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtRS1jdG0tMC01CklH VC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAw MDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5j dGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCBy ZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVz W3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0 IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBp biBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoK VGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXkt PnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxl ZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlwZS1FLWN0bS0w LTU6IFNLSVAKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJl X3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBp cGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkK UGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBm aWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyNyBidWlsZC90ZXN0cy9rbXNfY29sb3Ig LS1ydW4tc3VidGVzdCBwaXBlLUUtY3RtLTAtNzUKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhk ICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkK VGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZp bGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlz cGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRv ZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2Ny aXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3Bp cGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUg Pj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlw ZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxl IGRlc2NyaXB0b3IKU3VidGVzdCBwaXBlLUUtY3RtLTAtNzU6IFNLSVAKVGVzdCByZXF1aXJlbWVu dCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9r bXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8 fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9y IG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0y MCAxMzoyMjoyNyBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUUtY3Rt LWJsdWUtdG8tcmVkCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6 IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQg bm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21z LmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwg IWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBu b3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWly ZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9p Z3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlw ZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlz dCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1YnRl c3QgcGlwZS1FLWN0bS1ibHVlLXRvLXJlZDogU0tJUApUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQg aW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6 ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5 LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJs ZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjI4 IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtRS1jdG0tZ3JlZW4tdG8t cmVkCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1y YzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBp biBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoK VGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXkt PnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxl ZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90 IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6 MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRp c3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3Qg ZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlwZS1F LWN0bS1ncmVlbi10by1yZWQ6IFNLSVAKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0 aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJl cXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNb cGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3Qg ZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyOCBidWlsZC90 ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUUtY3RtLW1heApJR1QtVmVyc2lvbjog MS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0 NzQwMWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3Jl cXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6 ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFi bGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwg QmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24g aWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWly ZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBl XS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJu bzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRS1jdG0tbWF4OiBTS0lQClRl c3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxl IC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3Bs YXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2Vz IG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlw dG9yCjIwMjEtMDMtMjAgMTM6MjI6MjggYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRl c3QgcGlwZS1FLWN0bS1uZWdhdGl2ZQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82 NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJl cXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9s aWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5u X3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3Qg ZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpU ZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmls ZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNw bGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9l cyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3Jp cHRvcgpTdWJ0ZXN0IHBpcGUtRS1jdG0tbmVnYXRpdmU6IFNLSVAKVGVzdCByZXF1aXJlbWVudCBu b3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMu YzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAh ZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5v dCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAx MzoyMjoyOCBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUUtY3RtLXJl ZC10by1ibHVlCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUu MTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQgbm90 IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6 MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRp c3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3Qg ZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1l bnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rf a21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMg fHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBv ciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3Qg cGlwZS1FLWN0bS1yZWQtdG8tYmx1ZTogU0tJUApUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4g ZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRl c3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5w aXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQK TGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjI5IGJ1 aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtRS1kZWdhbW1hCklHVC1WZXJz aW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2Rh MDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBp Z3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJl bWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVd LmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5v OiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5j dGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCBy ZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVz W3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0 IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlwZS1FLWRlZ2FtbWE6IFNL SVAKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUs IGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0g ZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBG IGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRl c2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyOSBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4t c3VidGVzdCBwaXBlLUUtZ2FtbWEKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQp IChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1 aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGli L2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9w aXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4 aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVz dCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUg Li4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxh eS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMg bm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0 b3IKU3VidGVzdCBwaXBlLUUtZ2FtbWE6IFNLSVAKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGlu IGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpU ZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+ cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVk Ckxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKMjAyMS0wMy0yMCAxMzoyMjoyOSBi dWlsZC90ZXN0cy9rbXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLUUtbGVnYWN5LWdhbW1hCklH VC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAw MDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5j dGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCBy ZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVz W3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0 IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBp biBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoK VGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXkt PnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxl ZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlwZS1FLWxlZ2Fj eS1nYW1tYTogU0tJUApUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3Jl cXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6 ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFi bGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwg QmFkIGZpbGUgZGVzY3JpcHRvcgoyMDIxLTAzLTIwIDEzOjIyOjI5IGJ1aWxkL3Rlc3RzL2ttc19j b2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtRS1sZWdhY3ktZ2FtbWEtcmVzZXQKSUdULVZlcnNpb246 IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3 NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9y ZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50 OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5h YmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDks IEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9u IGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVp cmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlw ZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJy bm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKU3VidGVzdCBwaXBlLUUtbGVnYWN5LWdhbW1hLXJl c2V0OiBTS0lQClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWly ZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShw aXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQp ClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQg ZmlsZSBkZXNjcmlwdG9yCjIwMjEtMDMtMjAgMTM6MjI6MzAgYnVpbGQvdGVzdHMva21zX2NvbG9y IC0tcnVuLXN1YnRlc3QgcGlwZS1GLWN0bS0wLTI1CklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4 ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQp ClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBm aWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRp c3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBk b2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNj cmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9w aXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBl ID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBp cGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmls ZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVx dWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDog IShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJs ZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBC YWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlwZS1GLWN0bS0wLTI1OiBTS0lQCjIwMjEtMDMt MjAgMTM6MjI6MzAgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1GLWN0 bS0wLTUKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4w LXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0 IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3 OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxh eS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFi bGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBu b3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMu YzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAh ZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5v dCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJl bWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2ln dF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBl cyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0 IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKU3VidGVz dCBwaXBlLUYtY3RtLTAtNTogU0tJUAoyMDIxLTAzLTIwIDEzOjIyOjMwIGJ1aWxkL3Rlc3RzL2tt c19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtRi1jdG0tMC03NQpJR1QtVmVyc2lvbjogMS4yNS1n ZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYg eDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVf cGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlw ZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQ aXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZp bGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3Jl cXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6 ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFi bGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwg QmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24g aWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWly ZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBl XS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJu bzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRi1jdG0tMC03NTogU0tJUAoy MDIxLTAzLTIwIDEzOjIyOjMwIGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBp cGUtRi1jdG0tYmx1ZS10by1yZWQKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQp IChMaW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1 aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGli L2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9w aXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4 aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVz dCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUg Li4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxh eS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMg bm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0 b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUs IGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0g ZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBG IGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRl c2NyaXB0b3IKU3VidGVzdCBwaXBlLUYtY3RtLWJsdWUtdG8tcmVkOiBTS0lQCjIwMjEtMDMtMjAg MTM6MjI6MzEgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1GLWN0bS1n cmVlbi10by1yZWQKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDog NS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVudCBu b3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMu YzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAh ZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5v dCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJl bWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2ln dF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBl cyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0 IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCBy ZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4v bGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+ bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90 IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IK U3VidGVzdCBwaXBlLUYtY3RtLWdyZWVuLXRvLXJlZDogU0tJUAoyMDIxLTAzLTIwIDEzOjIyOjMx IGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtRi1jdG0tbWF4CklHVC1W ZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDkt Z2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlv biBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1 aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3Bp cGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVy cm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBm dW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVz dCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBp cGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApM YXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1l dCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkw NzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3Bs YXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5h YmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlwZS1GLWN0 bS1tYXg6IFNLSVAKMjAyMS0wMy0yMCAxMzoyMjozMSBidWlsZC90ZXN0cy9rbXNfY29sb3IgLS1y dW4tc3VidGVzdCBwaXBlLUYtY3RtLW5lZ2F0aXZlCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4 ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQp ClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBm aWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRp c3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBk b2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNj cmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9w aXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBl ID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBp cGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmls ZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVx dWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDog IShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJs ZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBC YWQgZmlsZSBkZXNjcmlwdG9yClN1YnRlc3QgcGlwZS1GLWN0bS1uZWdhdGl2ZTogU0tJUAoyMDIx LTAzLTIwIDEzOjIyOjMxIGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUt Ri1jdG0tcmVkLXRvLWJsdWUKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChM aW51eDogNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJl bWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2ln dF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBl cyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0 IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCBy ZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4v bGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+ bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90 IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IK VGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZp bGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlz cGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRv ZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2Ny aXB0b3IKU3VidGVzdCBwaXBlLUYtY3RtLXJlZC10by1ibHVlOiBTS0lQCjIwMjEtMDMtMjAgMTM6 MjI6MzIgYnVpbGQvdGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1GLWRlZ2FtbWEK SUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4wLXJjMi0w MDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1 bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3OgpUZXN0 IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+cGlw ZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxh c3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0 IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3 OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxh eS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFi bGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBu b3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMu YzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAh ZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0IG9yIG5v dCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKU3VidGVzdCBwaXBl LUYtZGVnYW1tYTogU0tJUAoyMDIxLTAzLTIwIDEzOjIyOjMyIGJ1aWxkL3Rlc3RzL2ttc19jb2xv ciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtRi1nYW1tYQpJR1QtVmVyc2lvbjogMS4yNS1nZTIzMGNkOGQg KHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpU ZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmls ZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNw bGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEQgZG9l cyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3Jp cHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlw ZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+ PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBl IEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUg ZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVp cmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEo cGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1twaXBlXS5lbmFibGVk KQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBlcnJubzogOSwgQmFk IGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRi1nYW1tYTogU0tJUAoyMDIxLTAzLTIwIDEz OjIyOjMyIGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtRi1sZWdhY3kt Z2FtbWEKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDogNS4xMi4w LXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVudCBub3QgbWV0 IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMuYzoxOTA3 OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxh eS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5vdCBlbmFi bGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJlbWVudCBu b3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMu YzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAh ZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0IG9yIG5v dCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJl bWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2ln dF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBl cyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90IGV4aXN0 IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKU3VidGVz dCBwaXBlLUYtbGVnYWN5LWdhbW1hOiBTS0lQCjIwMjEtMDMtMjAgMTM6MjI6MzIgYnVpbGQvdGVz dHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1GLWxlZ2FjeS1nYW1tYS1yZXNldApJR1Qt VmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5 LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rp b24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVx dWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1tw aXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBl cnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4g ZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRl c3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5w aXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQK TGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBt ZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5 MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNw bGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVu YWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdWJ0ZXN0IHBpcGUtRi1s ZWdhY3ktZ2FtbWEtcmVzZXQ6IFNLSVAKMjAyMS0wMy0yMCAxMzoyMjozMyBidWlsZC90ZXN0cy9r bXNfY29sb3IgLS1ydW4tc3VidGVzdCBwaXBlLWludmFsaWQtY3RtLW1hdHJpeC1zaXplcwpJR1Qt VmVyc2lvbjogMS4yNS1nZTIzMGNkOGQgKHg4Nl82NCkgKExpbnV4OiA1LjEyLjAtcmMyLTAwMDA5 LWdkYTA0NDc0NzQwMWYgeDg2XzY0KQpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4gZnVuY3Rp b24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRlc3QgcmVx dWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5waXBlc1tw aXBlXS5lbmFibGVkKQpQaXBlIEQgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQKTGFzdCBl cnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBtZXQgaW4g ZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5MDc6ClRl c3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5w aXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEUgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVuYWJsZWQK TGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpUZXN0IHJlcXVpcmVtZW50IG5vdCBt ZXQgaW4gZnVuY3Rpb24gaWd0X3JlcXVpcmVfcGlwZSwgZmlsZSAuLi9saWIvaWd0X2ttcy5jOjE5 MDc6ClRlc3QgcmVxdWlyZW1lbnQ6ICEocGlwZSA+PSBkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNw bGF5LT5waXBlc1twaXBlXS5lbmFibGVkKQpQaXBlIEYgZG9lcyBub3QgZXhpc3Qgb3Igbm90IGVu YWJsZWQKTGFzdCBlcnJubzogOSwgQmFkIGZpbGUgZGVzY3JpcHRvcgpTdGFydGluZyBzdWJ0ZXN0 OiBwaXBlLWludmFsaWQtY3RtLW1hdHJpeC1zaXplcwpTdWJ0ZXN0IHBpcGUtaW52YWxpZC1jdG0t bWF0cml4LXNpemVzOiBTVUNDRVNTICgwLjAwMHMpCjIwMjEtMDMtMjAgMTM6MjI6MzMgYnVpbGQv dGVzdHMva21zX2NvbG9yIC0tcnVuLXN1YnRlc3QgcGlwZS1pbnZhbGlkLWRlZ2FtbWEtbHV0LXNp emVzCklHVC1WZXJzaW9uOiAxLjI1LWdlMjMwY2Q4ZCAoeDg2XzY0KSAoTGludXg6IDUuMTIuMC1y YzItMDAwMDktZ2RhMDQ0NzQ3NDAxZiB4ODZfNjQpClRlc3QgcmVxdWlyZW1lbnQgbm90IG1ldCBp biBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6MTkwNzoK VGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRpc3BsYXkt PnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRCBkb2VzIG5vdCBleGlzdCBvciBub3QgZW5hYmxl ZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1lbnQgbm90 IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rfa21zLmM6 MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMgfHwgIWRp c3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRSBkb2VzIG5vdCBleGlzdCBvciBub3Qg ZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClRlc3QgcmVxdWlyZW1l bnQgbm90IG1ldCBpbiBmdW5jdGlvbiBpZ3RfcmVxdWlyZV9waXBlLCBmaWxlIC4uL2xpYi9pZ3Rf a21zLmM6MTkwNzoKVGVzdCByZXF1aXJlbWVudDogIShwaXBlID49IGRpc3BsYXktPm5fcGlwZXMg fHwgIWRpc3BsYXktPnBpcGVzW3BpcGVdLmVuYWJsZWQpClBpcGUgRiBkb2VzIG5vdCBleGlzdCBv ciBub3QgZW5hYmxlZApMYXN0IGVycm5vOiA5LCBCYWQgZmlsZSBkZXNjcmlwdG9yClN0YXJ0aW5n IHN1YnRlc3Q6IHBpcGUtaW52YWxpZC1kZWdhbW1hLWx1dC1zaXplcwpTdWJ0ZXN0IHBpcGUtaW52 YWxpZC1kZWdhbW1hLWx1dC1zaXplczogU1VDQ0VTUyAoMC4wMDBzKQoyMDIxLTAzLTIwIDEzOjIy OjMzIGJ1aWxkL3Rlc3RzL2ttc19jb2xvciAtLXJ1bi1zdWJ0ZXN0IHBpcGUtaW52YWxpZC1nYW1t YS1sdXQtc2l6ZXMKSUdULVZlcnNpb246IDEuMjUtZ2UyMzBjZDhkICh4ODZfNjQpIChMaW51eDog NS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIHg4Nl82NCkKVGVzdCByZXF1aXJlbWVudCBu b3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2lndF9rbXMu YzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBlcyB8fCAh ZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBEIGRvZXMgbm90IGV4aXN0IG9yIG5v dCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCByZXF1aXJl bWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4vbGliL2ln dF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+bl9waXBl cyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBFIGRvZXMgbm90IGV4aXN0 IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IKVGVzdCBy ZXF1aXJlbWVudCBub3QgbWV0IGluIGZ1bmN0aW9uIGlndF9yZXF1aXJlX3BpcGUsIGZpbGUgLi4v bGliL2lndF9rbXMuYzoxOTA3OgpUZXN0IHJlcXVpcmVtZW50OiAhKHBpcGUgPj0gZGlzcGxheS0+ bl9waXBlcyB8fCAhZGlzcGxheS0+cGlwZXNbcGlwZV0uZW5hYmxlZCkKUGlwZSBGIGRvZXMgbm90 IGV4aXN0IG9yIG5vdCBlbmFibGVkCkxhc3QgZXJybm86IDksIEJhZCBmaWxlIGRlc2NyaXB0b3IK U3RhcnRpbmcgc3VidGVzdDogcGlwZS1pbnZhbGlkLWdhbW1hLWx1dC1zaXplcwpTdWJ0ZXN0IHBp cGUtaW52YWxpZC1nYW1tYS1sdXQtc2l6ZXM6IFNVQ0NFU1MgKDAuMDAwcykKTEtQIFNLSVAgaWd0 QHZjNF93YWl0X3NlcW5vQGJhZC1zZXFuby0wbnMKTEtQIFNLSVAgaWd0QHZjNF93YWl0X3NlcW5v QGJhZC1zZXFuby0xbnMK --===============0105359092616415898== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL2lndC1wYXJ0MS55YW1sCnN1aXRlOiBpZ3QKdGVzdGNhc2U6IGlndApjYXRl Z29yeTogZnVuY3Rpb25hbAppZ3Q6CiAgZ3JvdXA6IGdyb3VwLTAwCmpvYl9vcmlnaW46IGlndC1w YXJ0MS55YW1sCgojISBxdWV1ZSBvcHRpb25zCnF1ZXVlX2NtZGxpbmVfa2V5czoKLSBicmFuY2gK LSBjb21taXQKcXVldWU6IGJpc2VjdAp0ZXN0Ym94OiBsa3Atc2tsLWQwMQp0Ym94X2dyb3VwOiBs a3Atc2tsLWQwMQprY29uZmlnOiB4ODZfNjQtcmhlbC04LjMKc3VibWl0X2lkOiA2MDU1YTFkNTNl MGIzNTFmMWY3OTY1NmIKam9iX2ZpbGU6ICIvbGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1za2wtZDAx L2lndC1ncm91cC0wMC11Y29kZT0weGUyLWRlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ot ZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0ZC0yMDIxMDMyMC03OTY3LWZm ODZ1Zi0wLnlhbWwiCmlkOiBlNzY2MWNlMGJmYjUyY2Y5ZTk2NWE2ZjFhM2UxZDgxZDc3NDc2ZGQx CnF1ZXVlcl92ZXJzaW9uOiAiL2xrcC1zcmMiCgojISBob3N0cy9sa3Atc2tsLWQwMQptb2RlbDog U2t5bGFrZQpucl9jcHU6IDgKbWVtb3J5OiAyOEcKbnJfc3NkX3BhcnRpdGlvbnM6IDEKbnJfaGRk X3BhcnRpdGlvbnM6IDQKaGRkX3BhcnRpdGlvbnM6ICIvZGV2L2Rpc2svYnktaWQvd3duLTB4NTAw MTRlZTIwZDI2YjA3Mi1wYXJ0KiIKc3NkX3BhcnRpdGlvbnM6ICIvZGV2L2Rpc2svYnktaWQvd3du LTB4NTVjZDJlNDA0YzM5YmZjNS1wYXJ0MSIKc3dhcF9wYXJ0aXRpb25zOiAiL2Rldi9kaXNrL2J5 LWlkL3d3bi0weDU1Y2QyZTQwNGMzOWJmYzUtcGFydDMiCnJvb3Rmc19wYXJ0aXRpb246ICIvZGV2 L2Rpc2svYnktaWQvd3duLTB4NTVjZDJlNDA0YzM5YmZjNS1wYXJ0MiIKYnJhbmQ6IEludGVsKFIp IENvcmUoVE0pIGk3LTY3MDAgQ1BVIEAgMy40MEdIegpjcHVfaW5mbzogc2t5bGFrZSBpNy02NzAw CmJpb3NfdmVyc2lvbjogMS4yLjgKCiMhIGluY2x1ZGUvY2F0ZWdvcnkvZnVuY3Rpb25hbAprbXNn OiAKaGVhcnRiZWF0OiAKbWVtaW5mbzogCgojISBpbmNsdWRlL3F1ZXVlL2N5Y2xpYwpjb21taXQ6 IGRhMDQ0NzQ3NDAxZmMxNjIwMmUyMjNjOWRhOTcwZWQ0ZTg0ZmQ4NGQKCiMhIGluY2x1ZGUvdGVz dGJveC9sa3Atc2tsLWQwMQpuZWVkX2tjb25maWdfaHc6Ci0gQ09ORklHX0UxMDAwRT15Ci0gQ09O RklHX1NBVEFfQUhDSQp1Y29kZTogJzB4ZTInCmVucXVldWVfdGltZTogMjAyMS0wMy0yMCAxNTox ODo0NS42MDIxMzQ5NTYgKzA4OjAwCl9pZDogNjA1NWExZDUzZTBiMzUxZjFmNzk2NTZiCl9ydDog Ii9yZXN1bHQvaWd0L2dyb3VwLTAwLXVjb2RlPTB4ZTIvbGtwLXNrbC1kMDEvZGViaWFuLTEwLjQt eDg2XzY0LTIwMjAwNjAzLmNnei94ODZfNjQtcmhlbC04LjMvZ2NjLTkvZGEwNDQ3NDc0MDFmYzE2 MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0ZCIKCiMhIHNjaGVkdWxlIG9wdGlvbnMKdXNlcjogbGtw CmNvbXBpbGVyOiBnY2MtOQpMS1BfU0VSVkVSOiBpbnRlcm5hbC1sa3Atc2VydmVyCmhlYWRfY29t bWl0OiAnMDMxNTllYjRiZjVmYmU3ZDBkMzEwMjEzMDVmYmZhZWRmYjMwNmZkNycKYmFzZV9jb21t aXQ6IDFlMjhlZWQxNzY5N2JjZjM0M2M2NzQzZjAwMjhjYzNiNWRkODhiZjAKYnJhbmNoOiBsaW51 eC1kZXZlbC9kZXZlbC1ob3VybHktMjAyMTAzMTktMDgxNjA3CnJvb3RmczogZGViaWFuLTEwLjQt eDg2XzY0LTIwMjAwNjAzLmNnegpyZXN1bHRfcm9vdDogIi9yZXN1bHQvaWd0L2dyb3VwLTAwLXVj b2RlPTB4ZTIvbGtwLXNrbC1kMDEvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei94ODZf NjQtcmhlbC04LjMvZ2NjLTkvZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0 ZC8wIgpzY2hlZHVsZXJfdmVyc2lvbjogIi9sa3AvbGtwLy5zcmMtMjAyMTAzMTktMTkxNDIzIgph cmNoOiB4ODZfNjQKbWF4X3VwdGltZTogMjEwMAppbml0cmQ6ICIvb3NpbWFnZS9kZWJpYW4vZGVi aWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNneiIKYm9vdGxvYWRlcl9hcHBlbmQ6Ci0gcm9vdD0v ZGV2L3JhbTAKLSB1c2VyPWxrcAotIGpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1za2wtZDAx L2lndC1ncm91cC0wMC11Y29kZT0weGUyLWRlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ot ZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0ZC0yMDIxMDMyMC03OTY3LWZm ODZ1Zi0wLnlhbWwKLSBBUkNIPXg4Nl82NAotIGtjb25maWc9eDg2XzY0LXJoZWwtOC4zCi0gYnJh bmNoPWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIxMDMxOS0wODE2MDcKLSBjb21taXQ9ZGEw NDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0ZAotIEJPT1RfSU1BR0U9L3BrZy9s aW51eC94ODZfNjQtcmhlbC04LjMvZ2NjLTkvZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBl ZDRlODRmZDg0ZC92bWxpbnV6LTUuMTIuMC1yYzItMDAwMDktZ2RhMDQ0NzQ3NDAxZgotIG1heF91 cHRpbWU9MjEwMAotIFJFU1VMVF9ST09UPS9yZXN1bHQvaWd0L2dyb3VwLTAwLXVjb2RlPTB4ZTIv bGtwLXNrbC1kMDEvZGViaWFuLTEwLjQteDg2XzY0LTIwMjAwNjAzLmNnei94ODZfNjQtcmhlbC04 LjMvZ2NjLTkvZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0ZC8wCi0gTEtQ X1NFUlZFUj1pbnRlcm5hbC1sa3Atc2VydmVyCi0gbm9rYXNscgotIHNlbGludXg9MAotIGRlYnVn Ci0gYXBpYz1kZWJ1ZwotIHN5c3JxX2Fsd2F5c19lbmFibGVkCi0gcmN1cGRhdGUucmN1X2NwdV9z dGFsbF90aW1lb3V0PTEwMAotIG5ldC5pZm5hbWVzPTAKLSBwcmludGsuZGV2a21zZz1vbgotIHBh bmljPS0xCi0gc29mdGxvY2t1cF9wYW5pYz0xCi0gbm1pX3dhdGNoZG9nPXBhbmljCi0gb29wcz1w YW5pYwotIGxvYWRfcmFtZGlzaz0yCi0gcHJvbXB0X3JhbWRpc2s9MAotIGRyYmQubWlub3JfY291 bnQ9OAotIHN5c3RlbWQubG9nX2xldmVsPWVycgotIGlnbm9yZV9sb2dsZXZlbAotIGNvbnNvbGU9 dHR5MAotIGVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMAotIGNvbnNvbGU9dHR5UzAsMTE1MjAwCi0g dmdhPW5vcm1hbAotIHJ3Cm1vZHVsZXNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC04 LjMvZ2NjLTkvZGEwNDQ3NDc0MDFmYzE2MjAyZTIyM2M5ZGE5NzBlZDRlODRmZDg0ZC9tb2R1bGVz LmNneiIKYm1faW5pdHJkOiAiL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2 MDMuY2d6L3J1bi1pcGNvbmZpZ18yMDIwMDYwOC5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4tMTAu NC14ODZfNjQtMjAyMDA2MDMuY2d6L2xrcF8yMDIwMTIxMS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJp YW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L3JzeW5jLXJvb3Rmc18yMDIwMDYwOC5jZ3osL29z aW1hZ2UvZGVwcy9kZWJpYW4tMTAuNC14ODZfNjQtMjAyMDA2MDMuY2d6L2lndF8yMDIxMDEwNi5j Z3osL29zaW1hZ2UvcGtnL2RlYmlhbi0xMC40LXg4Nl82NC0yMDIwMDYwMy5jZ3ovaWd0LXg4Nl82 NC1lMjMwY2Q4ZC0xXzIwMjEwMTA2LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi0xMC40LXg4Nl82 NC0yMDIwMDYwMy5jZ3ovaHdfMjAyMDA3MTUuY2d6Igp1Y29kZV9pbml0cmQ6ICIvb3NpbWFnZS91 Y29kZS9pbnRlbC11Y29kZS0yMDIxMDIyMi5jZ3oiCmxrcF9pbml0cmQ6ICIvb3NpbWFnZS91c2Vy L2xrcC9sa3AteDg2XzY0LmNneiIKc2l0ZTogaW5uCgojISAvbGtwL2xrcC8uc3JjLTIwMjEwMzE5 LTEwMzc0Mi9pbmNsdWRlL3NpdGUvaW5uCkxLUF9DR0lfUE9SVDogODAKTEtQX0NJRlNfUE9SVDog MTM5Cm9vbS1raWxsZXI6IAp3YXRjaGRvZzogCgojISBydW50aW1lIHN0YXR1cwpsYXN0X2tlcm5l bDogNC4yMC4wCgojISB1c2VyIG92ZXJyaWRlcwprZXJuZWw6ICIvcGtnL2xpbnV4L3g4Nl82NC1y aGVsLTguMy9nY2MtOS9kYTA0NDc0NzQwMWZjMTYyMDJlMjIzYzlkYTk3MGVkNGU4NGZkODRkL3Zt bGludXotNS4xMi4wLXJjMi0wMDAwOS1nZGEwNDQ3NDc0MDFmIgpkZXF1ZXVlX3RpbWU6IDIwMjEt MDMtMjAgMTc6NDE6MTkuMTc3MjM5MTM1ICswODowMAoKIyEgL2xrcC9sa3AvLnNyYy0yMDIxMDMx OS0xOTE0MjMvaW5jbHVkZS9zaXRlL2lubgpqb2Jfc3RhdGU6IGZpbmlzaGVkCmxvYWRhdmc6IDEu NTAgMC40OSAwLjE3IDEvMTczIDMzNDgKc3RhcnRfdGltZTogJzE2MTYyMzMzMjYnCmVuZF90aW1l OiAnMTYxNjIzMzM3OCcKdmVyc2lvbjogIi9sa3AvbGtwLy5zcmMtMjAyMTAzMTktMTkxNDU1OmRj Y2VmNjdkOjEzNDU5OTYyMiIK --===============0105359092616415898== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ICJidWlsZC90ZXN0cy9nZW1fY3R4X2JhZF9kZXN0cm95IiAiLS1ydW4tc3VidGVzdCIgImRvdWJs ZS1kZXN0cm95IgogImJ1aWxkL3Rlc3RzL2dlbV9jdHhfYmFkX2Rlc3Ryb3kiICItLXJ1bi1zdWJ0 ZXN0IiAiaW52YWxpZC1jdHgiCiAiYnVpbGQvdGVzdHMvZ2VtX2N0eF9iYWRfZGVzdHJveSIgIi0t cnVuLXN1YnRlc3QiICJpbnZhbGlkLWRlZmF1bHQtY3R4IgogImJ1aWxkL3Rlc3RzL2dlbV9jdHhf YmFkX2Rlc3Ryb3kiICItLXJ1bi1zdWJ0ZXN0IiAiaW52YWxpZC1wYWQiCiAiYnVpbGQvdGVzdHMv Z2VtX2V4ZWNfYXN5bmMiICItLXJ1bi1zdWJ0ZXN0IiAiY29uY3VycmVudC13cml0ZXMiCiAiYnVp bGQvdGVzdHMvZ2VtX2V4ZWNfYXN5bmMiICItLXJ1bi1zdWJ0ZXN0IiAiZm9ya2VkLXdyaXRlcyIK ICJidWlsZC90ZXN0cy9pOTE1X3BtX2JhY2tsaWdodCIgIi0tcnVuLXN1YnRlc3QiICJiYWQtYnJp Z2h0bmVzcyIKICJidWlsZC90ZXN0cy9pOTE1X3BtX2JhY2tsaWdodCIgIi0tcnVuLXN1YnRlc3Qi ICJiYXNpYy1icmlnaHRuZXNzIgogImJ1aWxkL3Rlc3RzL2k5MTVfcG1fYmFja2xpZ2h0IiAiLS1y dW4tc3VidGVzdCIgImZhZGUiCiAiYnVpbGQvdGVzdHMvaTkxNV9wbV9iYWNrbGlnaHQiICItLXJ1 bi1zdWJ0ZXN0IiAiZmFkZV93aXRoX2RwbXMiCiAiYnVpbGQvdGVzdHMvaTkxNV9wbV9ycHMiICIt LXJ1bi1zdWJ0ZXN0IiAiYmFzaWMtYXBpIgogImJ1aWxkL3Rlc3RzL2k5MTVfcG1fcnBzIiAiLS1y dW4tc3VidGVzdCIgIm1pbi1tYXgtY29uZmlnLWlkbGUiCiAiYnVpbGQvdGVzdHMvaTkxNV9wbV9y cHMiICItLXJ1bi1zdWJ0ZXN0IiAibWluLW1heC1jb25maWctbG9hZGVkIgogImJ1aWxkL3Rlc3Rz L2k5MTVfcG1fcnBzIiAiLS1ydW4tc3VidGVzdCIgInJlc2V0IgogImJ1aWxkL3Rlc3RzL2k5MTVf cG1fcnBzIiAiLS1ydW4tc3VidGVzdCIgIndhaXRib29zdCIKICJidWlsZC90ZXN0cy9rbXNfY29s b3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1BLWN0bS0wLTI1IgogImJ1aWxkL3Rlc3RzL2ttc19j b2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUEtY3RtLTAtNSIKICJidWlsZC90ZXN0cy9rbXNf Y29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1BLWN0bS0wLTc1IgogImJ1aWxkL3Rlc3RzL2tt c19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUEtY3RtLWJsdWUtdG8tcmVkIgogImJ1aWxk L3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUEtY3RtLWdyZWVuLXRvLXJl ZCIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1BLWN0bS1t YXgiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtQS1jdG0t bmVnYXRpdmUiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUt QS1jdG0tcmVkLXRvLWJsdWUiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVz dCIgInBpcGUtQS1kZWdhbW1hIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRl c3QiICJwaXBlLUEtZ2FtbWEiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVz dCIgInBpcGUtQS1sZWdhY3ktZ2FtbWEiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4t c3VidGVzdCIgInBpcGUtQS1sZWdhY3ktZ2FtbWEtcmVzZXQiCiAiYnVpbGQvdGVzdHMva21zX2Nv bG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtQi1jdG0tMC0yNSIKICJidWlsZC90ZXN0cy9rbXNf Y29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1CLWN0bS0wLTUiCiAiYnVpbGQvdGVzdHMva21z X2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtQi1jdG0tMC03NSIKICJidWlsZC90ZXN0cy9r bXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1CLWN0bS1ibHVlLXRvLXJlZCIKICJidWls ZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1CLWN0bS1ncmVlbi10by1y ZWQiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtQi1jdG0t bWF4IgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUItY3Rt LW5lZ2F0aXZlIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBl LUItY3RtLXJlZC10by1ibHVlIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRl c3QiICJwaXBlLUItZGVnYW1tYSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0 ZXN0IiAicGlwZS1CLWdhbW1hIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRl c3QiICJwaXBlLUItbGVnYWN5LWdhbW1hIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVu LXN1YnRlc3QiICJwaXBlLUItbGVnYWN5LWdhbW1hLXJlc2V0IgogImJ1aWxkL3Rlc3RzL2ttc19j b2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUMtY3RtLTAtMjUiCiAiYnVpbGQvdGVzdHMva21z X2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtQy1jdG0tMC01IgogImJ1aWxkL3Rlc3RzL2tt c19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUMtY3RtLTAtNzUiCiAiYnVpbGQvdGVzdHMv a21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtQy1jdG0tYmx1ZS10by1yZWQiCiAiYnVp bGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtQy1jdG0tZ3JlZW4tdG8t cmVkIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUMtY3Rt LW1heCIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1DLWN0 bS1uZWdhdGl2ZSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlw ZS1DLWN0bS1yZWQtdG8tYmx1ZSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0 ZXN0IiAicGlwZS1DLWRlZ2FtbWEiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3Vi dGVzdCIgInBpcGUtQy1nYW1tYSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0 ZXN0IiAicGlwZS1DLWxlZ2FjeS1nYW1tYSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1 bi1zdWJ0ZXN0IiAicGlwZS1DLWxlZ2FjeS1nYW1tYS1yZXNldCIKICJidWlsZC90ZXN0cy9rbXNf Y29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1ELWN0bS0wLTI1IgogImJ1aWxkL3Rlc3RzL2tt c19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUQtY3RtLTAtNSIKICJidWlsZC90ZXN0cy9r bXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1ELWN0bS0wLTc1IgogImJ1aWxkL3Rlc3Rz L2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUQtY3RtLWJsdWUtdG8tcmVkIgogImJ1 aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUQtY3RtLWdyZWVuLXRv LXJlZCIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1ELWN0 bS1tYXgiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtRC1j dG0tbmVnYXRpdmUiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBp cGUtRC1jdG0tcmVkLXRvLWJsdWUiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3Vi dGVzdCIgInBpcGUtRC1kZWdhbW1hIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1 YnRlc3QiICJwaXBlLUQtZ2FtbWEiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3Vi dGVzdCIgInBpcGUtRC1sZWdhY3ktZ2FtbWEiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1y dW4tc3VidGVzdCIgInBpcGUtRC1sZWdhY3ktZ2FtbWEtcmVzZXQiCiAiYnVpbGQvdGVzdHMva21z X2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtRS1jdG0tMC0yNSIKICJidWlsZC90ZXN0cy9r bXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1FLWN0bS0wLTUiCiAiYnVpbGQvdGVzdHMv a21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtRS1jdG0tMC03NSIKICJidWlsZC90ZXN0 cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1FLWN0bS1ibHVlLXRvLXJlZCIKICJi dWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1FLWN0bS1ncmVlbi10 by1yZWQiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtRS1j dG0tbWF4IgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUUt Y3RtLW5lZ2F0aXZlIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJw aXBlLUUtY3RtLXJlZC10by1ibHVlIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1 YnRlc3QiICJwaXBlLUUtZGVnYW1tYSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1z dWJ0ZXN0IiAicGlwZS1FLWdhbW1hIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1 YnRlc3QiICJwaXBlLUUtbGVnYWN5LWdhbW1hIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0t cnVuLXN1YnRlc3QiICJwaXBlLUUtbGVnYWN5LWdhbW1hLXJlc2V0IgogImJ1aWxkL3Rlc3RzL2tt c19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUYtY3RtLTAtMjUiCiAiYnVpbGQvdGVzdHMv a21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtRi1jdG0tMC01IgogImJ1aWxkL3Rlc3Rz L2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUYtY3RtLTAtNzUiCiAiYnVpbGQvdGVz dHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtRi1jdG0tYmx1ZS10by1yZWQiCiAi YnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtRi1jdG0tZ3JlZW4t dG8tcmVkIgogImJ1aWxkL3Rlc3RzL2ttc19jb2xvciIgIi0tcnVuLXN1YnRlc3QiICJwaXBlLUYt Y3RtLW1heCIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1G LWN0bS1uZWdhdGl2ZSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAi cGlwZS1GLWN0bS1yZWQtdG8tYmx1ZSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1z dWJ0ZXN0IiAicGlwZS1GLWRlZ2FtbWEiCiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4t c3VidGVzdCIgInBpcGUtRi1nYW1tYSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1z dWJ0ZXN0IiAicGlwZS1GLWxlZ2FjeS1nYW1tYSIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICIt LXJ1bi1zdWJ0ZXN0IiAicGlwZS1GLWxlZ2FjeS1nYW1tYS1yZXNldCIKICJidWlsZC90ZXN0cy9r bXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0IiAicGlwZS1pbnZhbGlkLWN0bS1tYXRyaXgtc2l6ZXMi CiAiYnVpbGQvdGVzdHMva21zX2NvbG9yIiAiLS1ydW4tc3VidGVzdCIgInBpcGUtaW52YWxpZC1k ZWdhbW1hLWx1dC1zaXplcyIKICJidWlsZC90ZXN0cy9rbXNfY29sb3IiICItLXJ1bi1zdWJ0ZXN0 IiAicGlwZS1pbnZhbGlkLWdhbW1hLWx1dC1zaXplcyIK --===============0105359092616415898==--