From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Date: Thu, 23 Aug 2018 10:40:51 +0800 Subject: [LTP] [lkp-robot] [ipc] 296ba26b66: BUG:sleeping_function_called_from_invalid_context_at_mm/memory.c Message-ID: <20180823024051.GC13343@shao2-debian> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it FYI, we noticed the following commit (built with gcc-7): commit: 296ba26b6681b6e07ed419b3004647167cb17f61 ("ipc: drop ipc_lock()") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: ltp with following parameters: disk: 1HDD fs: ext4 test: syscalls_part4 test-description: The LTP testsuite contains a collection of tools for testing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 8G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------+------------+------------+ | | fc76430e57 | 296ba26b66 | +----------------+------------+------------+ | boot_successes | 8 | 4 | +----------------+------------+------------+ user :notice: [ 37.876701] INFO: creating /lkp/benchmarks/ltp/output directory user :notice: [ 37.885597] INFO: creating /lkp/benchmarks/ltp/results directory user :notice: [ 37.894309] Checking for required user/group ids user :notice: [ 37.903519] 'nobody' user id and group found. user :notice: [ 37.910551] 'bin' user id and group found. user :notice: [ 37.917365] 'daemon' user id and group found. user :notice: [ 37.924247] Users group found. user :notice: [ 37.929733] Sys group found. user :notice: [ 37.935347] Required users/groups exist. user :notice: [ 37.942497] If some fields are empty or look unusual you may have an old version. user :notice: [ 37.953263] Compare to the current minimal requirements in Documentation/Changes. user :notice: [ 37.965391] /etc/os-release user :notice: [ 37.971089] PRETTY_NAME="Debian GNU/Linux 9 (stretch)" user :notice: [ 37.978838] NAME="Debian GNU/Linux" user :notice: [ 37.984791] VERSION_ID="9" user :notice: [ 37.990106] VERSION="9 (stretch)" user :notice: [ 37.995828] ID=debian kern :info : [ 37.999988] EXT4-fs (loop0): mounting ext3 file system using the ext4 subsystem user :notice: [ 38.000882] HOME_URL="https://www.debian.org/" user :notice: [ 38.015643] SUPPORT_URL="https://www.debian.org/support" user :notice: [ 38.023965] BUG_REPORT_URL="https://bugs.debian.org/" kern :info : [ 38.031316] EXT4-fs (loop0): mounted filesystem with ordered data mode. Opts: (null) user :notice: [ 38.041866] uname: user :notice: [ 38.047747] Linux lkp-skl-d01 4.18.0-08438-g296ba26 #1 SMP Wed Aug 22 13:56:11 CST 2018 x86_64 GNU/Linux user :notice: [ 38.061880] /proc/cmdline kern :info : [ 38.465310] EXT4-fs (loop0): mounted filesystem with ordered data mode. Opts: (null) kern :notice: [ 38.780202] XFS (loop0): Mounting V5 Filesystem kern :info : [ 38.786455] XFS (loop0): Ending clean mount kern :notice: [ 38.857426] XFS (loop0): Unmounting Filesystem kern :info : [ 39.082927] BTRFS: device fsid ccee36db-77b8-45a2-9c38-b786618a9508 devid 1 transid 5 /dev/loop0 kern :info : [ 39.093273] BTRFS info (device loop0): disk space caching is enabled kern :info : [ 39.100593] BTRFS info (device loop0): has skinny extents kern :info : [ 39.106892] BTRFS info (device loop0): flagging fs with big metadata feature kern :info : [ 39.115680] BTRFS info (device loop0): creating UUID tree user :warn : [ 39.323484] LTP: starting setxattr02 user :warn : [ 39.328764] LTP: starting setxattr03 user :warn : [ 39.333486] LTP: starting shmat01 kern :info : [ 39.338684] shmat01[2578]: segfault at 7f37d4811000 ip 000055e7f76018f2 sp 00007ffe6dfaf780 error 6 in shmat01[55e7f75fd000+18000] kern :info : [ 39.351001] Code: 8d 3d f6 c2 00 00 31 d2 be 93 00 00 00 4d 8b 44 c6 10 31 c0 e8 5f 07 00 00 e9 72 fe ff ff 48 6b db 18 41 83 7c 1e 0c 0b 74 0e 45 00 0a 00 00 00 31 ff e8 80 fa ff ff 48 89 e6 bf 04 00 00 00 user :warn : [ 39.371404] LTP: starting shmat02 user :warn : [ 39.376519] LTP: starting cve-2017-5669 user :warn : [ 39.381748] LTP: starting shmctl01 user :warn : [ 40.467992] LTP: starting shmctl02 user :warn : [ 40.472844] LTP: starting shmctl03 user :warn : [ 40.477834] LTP: starting shmctl04 user :warn : [ 40.482464] LTP: starting shmctl05 kern :warn : [ 40.487041] mmap: shmctl05 (2598) uses deprecated remap_file_pages() syscall. See Documentation/vm/remap_file_pages.rst. kern :err : [ 40.536890] BUG: sleeping function called from invalid context at mm/memory.c:1449 kern :err : [ 40.546449] in_atomic(): 1, irqs_disabled(): 0, pid: 2598, name: shmctl05 kern :warn : [ 40.553820] CPU: 3 PID: 2598 Comm: shmctl05 Not tainted 4.18.0-08438-g296ba26 #1 kern :warn : [ 40.561801] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.2.8 01/26/2016 kern :warn : [ 40.569781] Call Trace: kern :warn : [ 40.572808] dump_stack+0x5c/0x7b kern :warn : [ 40.576765] ___might_sleep+0xf1/0x110 kern :warn : [ 40.581099] unmap_page_range+0x284/0xa60 kern :warn : [ 40.585684] ? unlink_file_vma+0x3b/0x50 kern :warn : [ 40.590164] unmap_vmas+0x4c/0xa0 kern :warn : [ 40.594027] unmap_region+0xae/0x110 kern :warn : [ 40.598171] ? _cond_resched+0x19/0x30 kern :warn : [ 40.602472] mmap_region+0x4a1/0x660 kern :warn : [ 40.606638] do_mmap+0x3dd/0x5a0 kern :warn : [ 40.610431] __x64_sys_remap_file_pages+0x239/0x300 kern :warn : [ 40.615871] do_syscall_64+0x5b/0x180 kern :warn : [ 40.620146] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 40.625774] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 40.629923] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 kern :warn : [ 40.649948] RSP: 002b:00007ffd1aadbd88 EFLAGS: 00000246 ORIG_RAX: 00000000000000d8 kern :warn : [ 40.658150] RAX: ffffffffffffffda RBX: 00007f28c24e8698 RCX: 00007f28c1bf1229 kern :warn : [ 40.665920] RDX: 0000000000000000 RSI: 0000000000001000 RDI: 00007f28c24ef000 kern :warn : [ 40.673708] RBP: 00007f28c24ef000 R08: 0000000000000000 R09: 0000000000000007 kern :warn : [ 40.681517] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 kern :warn : [ 40.689309] R13: 0000000000000007 R14: 000055f8daf67210 R15: 0000000000000001 kern :err : [ 40.697083] BUG: scheduling while atomic: shmctl05/2598/0x7fffffff kern :warn : [ 40.704419] Modules linked in: fuse vfat fat btrfs xor zstd_decompress zstd_compress xxhash raid6_pq xfs loop dm_mod sr_mod cdrom sd_mod sg snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_intel kvm snd_hda_codec irqbypass snd_hda_core crct10dif_pclmul snd_hwdep i915 crc32_pclmul crc32c_intel ghash_clmulni_intel snd_pcm pcbc aesni_intel snd_timer drm_kms_helper ahci syscopyarea sysfillrect crypto_simd wmi_bmof sysimgblt snd cryptd libahci dcdbas fb_sys_fops pcspkr serio_raw soundcore glue_helper libata intel_pch_thermal drm wmi video acpi_pad pcc_cpufreq ip_tables kern :warn : [ 40.765830] CPU: 3 PID: 2598 Comm: shmctl05 Tainted: G W 4.18.0-08438-g296ba26 #1 kern :warn : [ 40.775353] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.2.8 01/26/2016 kern :warn : [ 40.783478] Call Trace: kern :warn : [ 40.786653] dump_stack+0x5c/0x7b kern :warn : [ 40.790761] __schedule_bug+0x55/0x70 kern :warn : [ 40.795132] __schedule+0x65e/0x870 kern :warn : [ 40.799375] schedule+0x33/0x90 kern :warn : [ 40.803285] exit_to_usermode_loop+0x57/0xe0 kern :warn : [ 40.808269] do_syscall_64+0x16c/0x180 kern :warn : [ 40.812809] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 40.818574] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 40.822857] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 kern :warn : [ 40.843146] RSP: 002b:00007ffd1aadbd88 EFLAGS: 00000246 ORIG_RAX: 00000000000000d8 kern :warn : [ 40.851482] RAX: ffffffffffffffea RBX: 00007f28c24e8698 RCX: 00007f28c1bf1229 kern :warn : [ 40.859378] RDX: 0000000000000000 RSI: 0000000000001000 RDI: 00007f28c24ef000 kern :warn : [ 40.867294] RBP: 00007f28c24ef000 R08: 0000000000000000 R09: 0000000000000007 kern :warn : [ 40.875224] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 kern :warn : [ 40.883181] R13: 0000000000000007 R14: 000055f8daf67210 R15: 0000000000000001 kern :warn : [ 40.905913] WARNING: CPU: 3 PID: 2598 at lib/usercopy.c:26 _copy_to_user+0x60/0x70 kern :warn : [ 40.915672] Modules linked in: fuse vfat fat btrfs xor zstd_decompress zstd_compress xxhash raid6_pq xfs loop dm_mod sr_mod cdrom sd_mod sg snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_intel kvm snd_hda_codec irqbypass snd_hda_core crct10dif_pclmul snd_hwdep i915 crc32_pclmul crc32c_intel ghash_clmulni_intel snd_pcm pcbc aesni_intel snd_timer drm_kms_helper ahci syscopyarea sysfillrect crypto_simd wmi_bmof sysimgblt snd cryptd libahci dcdbas fb_sys_fops pcspkr serio_raw soundcore glue_helper libata intel_pch_thermal drm wmi video acpi_pad pcc_cpufreq ip_tables kern :warn : [ 40.977669] CPU: 3 PID: 2598 Comm: shmctl05 Tainted: G W 4.18.0-08438-g296ba26 #1 kern :warn : [ 40.987299] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.2.8 01/26/2016 kern :warn : [ 40.995580] RIP: 0010:_copy_to_user+0x60/0x70 kern :warn : [ 41.000877] Code: 01 00 48 01 ea 48 8b 80 98 22 00 00 72 14 48 39 c2 77 0f 48 89 ef 4c 89 e6 89 da e8 9a 0e 56 00 89 c3 48 89 d8 5b 5d 41 5c c3 <0f> 0b eb c8 90 90 90 90 90 90 90 90 90 90 90 90 8b 07 ba 00 00 00 kern :warn : [ 41.021452] RSP: 0018:ffffc900018dfed0 EFLAGS: 00010206 kern :warn : [ 41.027554] RAX: 000000007ffffffe RBX: 0000000000000010 RCX: 0000000000000000 kern :warn : [ 41.035574] RDX: 00000000fffc01bb RSI: 0000000000000019 RDI: ffffffff8230ef18 kern :warn : [ 41.043610] RBP: 00007ffd1aadbd70 R08: 002ebecfd2fa2a00 R09: 0000000000000000 kern :warn : [ 41.051614] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900018dfef0 kern :warn : [ 41.059614] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 kern :warn : [ 41.067619] FS: 00007f28c24e8700(0000) GS:ffff880259cc0000(0000) knlGS:0000000000000000 kern :warn : [ 41.076673] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 kern :warn : [ 41.083284] CR2: 000055f8db171d70 CR3: 00000001c1b12002 CR4: 00000000003606e0 kern :warn : [ 41.091303] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 kern :warn : [ 41.099348] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 kern :warn : [ 41.107433] Call Trace: kern :warn : [ 41.110876] put_timespec64+0x3c/0x70 kern :warn : [ 41.115453] __x64_sys_clock_gettime+0x85/0xb0 kern :warn : [ 41.120783] do_syscall_64+0x5b/0x180 kern :warn : [ 41.125333] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 41.131324] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 41.135803] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 kern :warn : [ 41.156543] RSP: 002b:00007ffd1aadbd58 EFLAGS: 00000246 ORIG_RAX: 00000000000000e4 kern :warn : [ 41.165068] RAX: ffffffffffffffda RBX: 0000000000001388 RCX: 00007f28c1bf1229 kern :warn : [ 41.173158] RDX: ffffffffffffff98 RSI: 00007ffd1aadbd70 RDI: 0000000000000001 kern :warn : [ 41.181197] RBP: 00007f28c24ef000 R08: 0000000000000007 R09: 00007f28c24ef000 kern :warn : [ 41.189264] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 kern :warn : [ 41.197310] R13: 0000000000000007 R14: 000055f8daf67210 R15: 0000000000000001 kern :warn : [ 41.205365] ---[ end trace f327f239b0bdaef6 ]--- 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 run job.yaml Thanks, lkp -------------- next part -------------- # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.18.0 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_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_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_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # 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 is not set 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_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=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=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_SWAP_ENABLED=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set 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 is not set 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_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=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_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_BPF_JIT_ALWAYS_ON is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" 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_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_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_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 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_INTEL_RDT=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 is not set 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_QUEUED_LOCK_STAT is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # 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_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_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 CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=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 is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 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_INTEL_UMIP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set CONFIG_SECCOMP=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 is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 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_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m CONFIG_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_DPTF_POWER is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE 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 is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_PCI_PF_STUB is not set # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_PCI_HYPERV is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_VMD is not set # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # CONFIG_FW_CFG_SYSFS 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_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y # # Tegra firmware driver # 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_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set # CONFIG_VHOST_VSOCK is not set CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_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_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=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_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_COPY_THREAD_TLS=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_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 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 is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION 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 CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_DEADLINE=y # CONFIG_DEFAULT_CFQ is not set # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="deadline" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set 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_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 # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=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_MIGRATION=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_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM=y CONFIG_DEV_PAGEMAP_OPS=y # CONFIG_HMM_MIRROR is not set # CONFIG_DEVICE_PRIVATE is not set # CONFIG_DEVICE_PUBLIC is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_XDP_SOCKETS 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=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=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 is not set CONFIG_IPV6_FOU=m CONFIG_IPV6_FOU_TUNNEL=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=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m 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_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_NF_NAT_PROTO_DCCP=y CONFIG_NF_NAT_PROTO_UDPLITE=y CONFIG_NF_NAT_PROTO_SCTP=y 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_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_SET is not set # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m # CONFIG_NFT_MASQ is not set # CONFIG_NFT_REDIR is not set CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set # CONFIG_NFT_OBJREF is not set # CONFIG_NFT_QUEUE is not set # CONFIG_NFT_QUOTA is not set # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m # CONFIG_NFT_SOCKET is not set # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY 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=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_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 is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m # CONFIG_NETFILTER_XT_MATCH_SOCKET is not set CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m 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 is not set CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m # CONFIG_IP_SET_HASH_IPMAC is not set # CONFIG_IP_SET_HASH_MAC is not set # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=m # CONFIG_IP_SET_HASH_NETNET is not set CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_TPROXY_IPV4=m # CONFIG_NF_TABLES_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_IPV4=m CONFIG_NF_NAT_MASQUERADE_IPV4=y CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_GRE=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV6 is not set CONFIG_NF_TPROXY_IPV6=m # CONFIG_NF_TABLES_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_NF_NAT_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m # CONFIG_IP6_NF_NAT is not set CONFIG_NF_DEFRAG_IPV6=m # CONFIG_NF_TABLES_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG 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_UDP=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_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 is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=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_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=m # CONFIG_NET_SCH_CAKE is not set # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m # CONFIG_NET_CLS_FLOWER is not set # CONFIG_NET_CLS_MATCHALL is not set 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 is not set CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_VLAN is not set # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VMWARE_VMCI_VSOCKETS=m # CONFIG_VIRTIO_VSOCKETS is not set # CONFIG_HYPERV_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=m # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SOFTING is not set # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # # 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 # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set 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_WIMAX is not set 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_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_FAILOVER=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # 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 # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_NAND is not set # CONFIG_MTD_SPI_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 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_SKD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m # CONFIG_XEN_BLKDEV_BACKEND is not set CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=m # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_FC is not set # # 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_SGI_IOC4=m 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_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_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 CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set 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_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y 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 CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m # CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=m # 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=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m 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 CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=m CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m # CONFIG_PATA_NS87415 is not set CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m # CONFIG_PATA_TRIFLEX is not set CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_MQ_DEFAULT is not set CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_WRITECACHE is not set # CONFIG_DM_ERA 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_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_FC is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m # CONFIG_IPVLAN is not set CONFIG_VXLAN=m # CONFIG_GENEVE is not set # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=y CONFIG_NLMON=m CONFIG_NET_VRF=y # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set # CONFIG_NET_VENDOR_AMD 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=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m 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=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_ULI526X=m CONFIG_PCMCIA_XIRCOM=m # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_BE2NET_BE2=y CONFIG_BE2NET_BE3=y CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=m # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=m CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=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=m # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m # 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 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y # CONFIG_SFC_FALCON is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set # CONFIG_ASIX_PHY is not set CONFIG_AT803X_PHY=m # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m # 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_FIXED_PHY=y CONFIG_ICPLUS_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=m # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set 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_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_MT76x2E is not set # CONFIG_MT76x2U 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_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_PEARL_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set CONFIG_XEN_NETDEV_FRONTEND=m # CONFIG_XEN_NETDEV_BACKEND is not set CONFIG_VMXNET3=m # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=y CONFIG_ISDN=y CONFIG_ISDN_I4L=m CONFIG_ISDN_PPP=y CONFIG_ISDN_PPP_VJ=y CONFIG_ISDN_MPP=y CONFIG_IPPP_FILTER=y # CONFIG_ISDN_PPP_BSDCOMP is not set CONFIG_ISDN_AUDIO=y CONFIG_ISDN_TTY_FAX=y # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=m # # ISDN4Linux hardware drivers # # # Passive cards # # CONFIG_ISDN_DRV_HISAX is not set CONFIG_ISDN_CAPI=m # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=m CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_T1PCI=m CONFIG_ISDN_DRV_AVMB1_C4=m # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=m CONFIG_GIGASET_CAPI=y CONFIG_GIGASET_BASE=m CONFIG_GIGASET_M105=m CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_ISDN_HDLC=m # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=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 is not set 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_ATKBD=y # 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 is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # # 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_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=m CONFIG_MOXA_SMARTIO=m CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # 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_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set 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_VIA=m CONFIG_HW_RANDOM_VIRTIO=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set 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_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # CONFIG_RANDOM_TRUST_CPU is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set 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_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_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_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set 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 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=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI 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_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=m # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # 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 # # 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_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # # 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 # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # CONFIG_W1 is not set # CONFIG_POWER_AVS 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_PDA_POWER is not set # CONFIG_TEST_POWER 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_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 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_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_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m 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 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 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_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_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_ADM1275=m # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 is not set 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_ADS1015=m 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_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_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_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set CONFIG_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 is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO 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 is not set # 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_CROS_EC 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_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 is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_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_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC 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_TPS68470 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_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_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m # CONFIG_LIRC is not set CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_XMP_DECODER=m # CONFIG_IR_IMON_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_DVB_CORE=m # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m # CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m # CONFIG_USB_GSPCA_KINECT is not set CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m # CONFIG_USB_GSPCA_STK1135 is not set CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m # CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_PCTV452E=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set # CONFIG_DVB_USB_ZD1301 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set # CONFIG_VIDEO_SOLO6X10 is not set # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # CONFIG_VIDEO_TW686X is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m # CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_SAA711X=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set CONFIG_MEDIA_TUNER=m 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_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_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # # 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_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_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_SI2168=m CONFIG_DVB_GP8PSK_FE=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 # # 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 # # 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_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=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 # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # 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 # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=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_INTEL is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y 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_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set # 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_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_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 is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set 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 CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y # CONFIG_SND_HDA_RECONFIG is not set CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 # CONFIG_SND_HDA_PATCH_LOADER is not set CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_PREALLOC_SIZE=512 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set # CONFIG_SND_SOC is not set CONFIG_SND_X86=y # CONFIG_HDMI_LPE_AUDIO is not set CONFIG_SND_SYNTH_EMUX=m # CONFIG_SND_XEN_FRONTEND is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GOOGLE_HAMMER is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m # CONFIG_HID_RMI is not set 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_WACOM=m CONFIG_HID_WIIMOTE=m # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y 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_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_MASS_STORAGE=m # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set # CONFIG_TYPEC is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m 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_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # 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_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 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_LT3593 is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m # CONFIG_EDAC_GHES is not set CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m # CONFIG_EDAC_IE31200 is not set 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 is not set # CONFIG_EDAC_PND2 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_ABX80X is not set CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1307_HWMON=y # 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_RV8803 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 is not set # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA 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_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_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 is not set CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m # CONFIG_VFIO_NOIOMMU is not set 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=y # CONFIG_VFIO_MDEV is not set CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_SELFBALLOONING is not set # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y 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_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set # CONFIG_XEN_SCSI_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m # CONFIG_RTL8723BS is not set CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_R8822BE is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # # USB Power Delivery and Type-C drivers # # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_PI433 is not set # CONFIG_MTK_MMC is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m # CONFIG_DELL_SMBIOS is not set CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=m # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_INTEL_WMI_THUNDERBOLT is not set CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=y # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=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_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set 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_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=m 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 is not set 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 # CONFIG_FPGA is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG 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_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 is not set # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FS_ENCRYPTION=y # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_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_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO 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 # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_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_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m CONFIG_SUNRPC_DEBUG=y # CONFIG_CEPH_FS 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_ACL=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_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY 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 # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=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_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 is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y 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_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 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_DEFAULT_SECURITY="selinux" CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set 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_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L is not set # CONFIG_CRYPTO_AEGIS256 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set # CONFIG_CRYPTO_MORUS1280 is not set # CONFIG_CRYPTO_MORUS1280_SSE2 is not set # CONFIG_CRYPTO_MORUS1280_AVX2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # 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_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA1_MB=m CONFIG_CRYPTO_SHA256_MB=m CONFIG_CRYPTO_SHA512_MB=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SPECK 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 is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=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_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=m # 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=m 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_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=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_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y # 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_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # 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_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # 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_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # 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_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT 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_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_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_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER 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_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=m # CONFIG_TEST_LIST_SORT 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=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=m CONFIG_TEST_UDELAY=m CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES 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_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_DEBUG_AID_FOR_SYZBOT is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_X86_PTDUMP is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set -------------- next part -------------- #!/bin/sh export_top_env() { export suite='ltp' export testcase='ltp' export category='functional' export need_modules=true export job_origin='/lkp/lkp/.src-20180820-223404/allot/cyclic:default:linux-next:master/lkp-skl-d01/ltp-1hdd.yaml' export queue='validate' export testbox='lkp-skl-d01' export tbox_group='lkp-skl-d01' export submit_id='5b7d01290b9a930516847577' export job_file='/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-1302-a3f5tg-3.yaml' export id='b34d9099670fb944d9a2cb1132ed103408e02500' export model='Skylake' export nr_cpu=8 export memory='8G' export nr_hdd_partitions=1 export hdd_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1' export swap_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3' export rootfs_partition='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-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 need_kconfig='CONFIG_BLK_DEV_SD CONFIG_SCSI CONFIG_BLOCK=y CONFIG_SATA_AHCI CONFIG_SATA_AHCI_PLATFORM CONFIG_ATA CONFIG_PCI=y CONFIG_BLK_DEV_LOOP CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_VCAN=m CONFIG_IPV6_VTI=m CONFIG_EXT4_FS' export commit='296ba26b6681b6e07ed419b3004647167cb17f61' export kconfig='x86_64-rhel-7.2' export compiler='gcc-7' export rootfs='debian-x86_64-2018-04-03.cgz' export enqueue_time='2018-08-22 14:22:33 +0800' export _id='5b7d01290b9a930516847579' export _rt='/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61' export user='lkp' export head_commit='b0d11efd08e31b3493e798795be812696a7875de' export base_commit='94710cac0ef4ee177a63b5227664b38c95bbf703' export branch='linux-next/master' export result_root='/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/3' export LKP_SERVER='inn' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-1302-a3f5tg-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-next/master commit=296ba26b6681b6e07ed419b3004647167cb17f61 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26 max_uptime=3600 RESULT_ROOT=/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/fs_2018-06-12.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/ltp_2018-08-21.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/ltp-x86_64-3c87ef296_2018-08-01.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/hw_2016-11-15.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export repeat_to=4 export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26' export dequeue_time='2018-08-22 14:31:56 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-1302-a3f5tg-3.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_setup nr_hdd=1 $LKP_SRC/setup/disk run_setup fs='ext4' $LKP_SRC/setup/fs run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='syscalls_part4' $LKP_SRC/tests/wrapper ltp } extract_stats() { $LKP_SRC/stats/wrapper ltp $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time ltp.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" -------------- next part -------------- A non-text attachment was scrubbed... Name: kmsg.xz Type: application/x-xz Size: 64140 bytes Desc: not available URL: -------------- next part -------------- 2018-08-22 06:32:39 ln -sf /usr/bin/genisoimage /usr/bin/mkisofs <<>> tag=ssetmask01 ssetmask01 0 ignored_by_lkp <<>> <<>> tag=switch01 switch01 0 ignored_by_lkp <<>> <<>> tag=sysconf01 sysconf01 0 ignored_by_lkp <<>> <<>> tag=sysctl01 sysctl01 0 ignored_by_lkp <<>> <<>> tag=sysctl03 sysctl03 0 ignored_by_lkp <<>> <<>> tag=sysctl04 sysctl04 0 ignored_by_lkp <<>> <<>> tag=setreuid02_16 setreuid02_16 0 ignored_by_lkp <<>> <<>> tag=setreuid03_16 setreuid03_16 0 ignored_by_lkp <<>> <<>> tag=setreuid04_16 setreuid04_16 0 ignored_by_lkp <<>> <<>> tag=setreuid05_16 setreuid05_16 0 ignored_by_lkp <<>> <<>> tag=setreuid06_16 setreuid06_16 0 ignored_by_lkp <<>> <<>> tag=setreuid07_16 setreuid07_16 0 ignored_by_lkp <<>> <<>> tag=setuid01_16 setuid01_16 0 ignored_by_lkp <<>> <<>> tag=setuid03_16 setuid03_16 0 ignored_by_lkp <<>> <<>> tag=setuid04_16 setuid04_16 0 ignored_by_lkp <<>> 2018-08-22 06:32:39 ./runltp -f syscalls_part4 -d /fs/sda1/tmpdir INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" uname: Linux lkp-skl-d01 4.18.0-08438-g296ba26 #1 SMP Wed Aug 22 13:56:11 CST 2018 x86_64 GNU/Linux /proc/cmdline ip=::::lkp-skl-d01::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-1302-a3f5tg-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-next/master commit=296ba26b6681b6e07ed419b3004647167cb17f61 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26 max_uptime=3600 RESULT_ROOT=/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/3 LKP_SERVER=inn 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 Gnu C gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 util-linux linux 2.29.2 mount linux 2.29.2 (libmount 2.29.2: selinux, btrfs, assert, debug) modutils 23 e2fsprogs 1.43.4 Linux C Library > libc.2.24 Dynamic linker (ldd) 2.24 Procps 3.3.12 Net-tools 2.10-alpha iproute2 iproute2-ss161212 iputils iputils-s20161105 Kbd 80: Sh-utils 8.26 Modules Loaded dm_mod sr_mod cdrom sd_mod sg snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_intel kvm snd_hda_codec irqbypass snd_hda_core crct10dif_pclmul snd_hwdep i915 crc32_pclmul crc32c_intel ghash_clmulni_intel snd_pcm pcbc aesni_intel snd_timer drm_kms_helper ahci syscopyarea sysfillrect crypto_simd wmi_bmof sysimgblt snd cryptd libahci dcdbas fb_sys_fops pcspkr serio_raw soundcore glue_helper libata intel_pch_thermal drm wmi video acpi_pad pcc_cpufreq ip_tables free reports: total used free shared buff/cache available Mem: 8040104 293512 5938828 21584 1807764 5826068 Swap: 0 0 0 /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3727.337 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3872.148 cache size : 8192 KB physical id : 0 siblings : 8 core id : 1 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3713.881 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3861.909 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 4 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3750.611 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3826.842 cache size : 8192 KB physical id : 0 siblings : 8 core id : 1 cpu cores : 4 apicid : 3 initial apicid : 3 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 6 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3720.719 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 5 initial apicid : 5 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3867.372 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 7 initial apicid : 7 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 2245 -n 2245 -p -f /fs/sda1/tmpdir/ltp-4TKIFL0hBD/alltests -l /lkp/benchmarks/ltp/results/LTP_RUN_ON-2018_08_22-06h_32m_39s.log -C /lkp/benchmarks/ltp/output/LTP_RUN_ON-2018_08_22-06h_32m_39s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_ON-2018_08_22-06h_32m_39s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2018_08_22-06h_32m_39s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2018_08_22-06h_32m_39s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2018_08_22-06h_32m_39s.tconf Running tests....... <<>> tag=setreuid03 stime=1534919560 cmdline="setreuid03" contacts="" analysis=exit <<>> setreuid03 1 TPASS : setreuid(65534, 65534) succeeded as expected. setreuid03 2 TPASS : setreuid(-1, 65534) succeeded as expected. setreuid03 3 TPASS : setreuid(65534, -1) succeeded as expected. setreuid03 4 TPASS : setreuid(-1, -1) succeeded as expected. setreuid03 5 TPASS : setreuid(-1, 0) succeeded as expected. setreuid03 6 TPASS : setreuid(0, -1) succeeded as expected. setreuid03 7 TPASS : setreuid(0, 0) succeeded as expected. setreuid03 8 TPASS : setreuid(0, 65534) succeeded as expected. setreuid03 9 TPASS : setreuid(0, 2) succeeded as expected. setreuid03 10 TPASS : setreuid(2, 0) succeeded as expected. setreuid03 11 TPASS : setreuid(2, -1) succeeded as expected. setreuid03 12 TPASS : setreuid(2, 2) succeeded as expected. setreuid03 13 TPASS : setreuid(2, 65534) succeeded as expected. setreuid03 14 TPASS : setreuid(65534, 2) succeeded as expected. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setreuid04 stime=1534919560 cmdline="setreuid04" contacts="" analysis=exit <<>> setreuid04 1 TPASS : setreuid(-1, -1) succeeded as expected. setreuid04 2 TPASS : setreuid(65534, 65534) succeeded as expected. setreuid04 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setreuid05 stime=1534919560 cmdline="setreuid05" contacts="" analysis=exit <<>> setreuid05 1 TPASS : setreuid(65534, 0) succeeded as expected. setreuid05 2 TPASS : setreuid(-1, 65534) succeeded as expected. setreuid05 3 TPASS : setreuid(-1, 0) succeeded as expected. setreuid05 4 TPASS : setreuid(1, -1) succeeded as expected. setreuid05 5 TPASS : setreuid(-1, 2) succeeded as expected. setreuid05 6 TPASS : setreuid(-1, 0) succeeded as expected. setreuid05 7 TPASS : setreuid(-1, 65534) succeeded as expected. setreuid05 8 TPASS : setreuid(-1, 1) succeeded as expected. setreuid05 9 TPASS : setreuid(-1, 2) succeeded as expected. setreuid05 10 TPASS : setreuid(2, 1) succeeded as expected. setreuid05 11 TPASS : setreuid(-1, 2) succeeded as expected. setreuid05 12 TPASS : setreuid(-1, 1) succeeded as expected. setreuid05 13 TPASS : setreuid(1, -1) succeeded as expected. setreuid05 14 TPASS : setreuid(-1, 2) succeeded as expected. setreuid05 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setreuid06 stime=1534919560 cmdline="setreuid06" contacts="" analysis=exit <<>> setreuid06 1 TPASS : setreuid set errno to EPERM as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setreuid07 stime=1534919560 cmdline="setreuid07" contacts="" analysis=exit <<>> open failed with EACCES as expected open failed with EACCES as expected open call succeeded setreuid07 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit01 stime=1534919560 cmdline="setrlimit01" contacts="" analysis=exit <<>> setrlimit01 1 TPASS : RLIMIT_NOFILE functionality is correct setrlimit01 2 TPASS : RLIMIT_FSIZE test PASSED setrlimit01 3 TPASS : RLIMIT_NPROC functionality is correct setrlimit01 4 TPASS : RLIMIT_CORE functionality is correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit02 stime=1534919560 cmdline="setrlimit02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setrlimit02.c:57: PASS: setrlimit() failed as expected: EINVAL setrlimit02.c:57: PASS: setrlimit() failed as expected: EPERM Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit03 stime=1534919560 cmdline="setrlimit03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setrlimit03.c:62: PASS: setrlimit() failed as expected: EPERM setrlimit03.c:62: PASS: setrlimit() failed as expected: EINVAL Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit04 stime=1534919560 cmdline="setrlimit04" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setrlimit04.c:52: PASS: child process completed OK Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit05 stime=1534919560 cmdline="setrlimit05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setrlimit05.c:45: PASS: setrlimit() failed as expected: EFAULT Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=set_robust_list01 stime=1534919560 cmdline="set_robust_list01" contacts="" analysis=exit <<>> set_robust_list01 1 TPASS : set_robust_list: retval = -1 (expected -1), errno = 22 (expected 22) set_robust_list01 2 TPASS : set_robust_list: retval = 0 (expected 0), errno = 0 (expected 0) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=set_thread_area01 stime=1534919560 cmdline="set_thread_area01" contacts="" analysis=exit <<>> set_thread_area_01 1 TCONF : set_thread_area01.c:77: syscall(205) tests[i].syscall not supported on your arch set_thread_area_01 2 TCONF : set_thread_area01.c:77: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=set_tid_address01 stime=1534919560 cmdline="set_tid_address01" contacts="" analysis=exit <<>> set_tid_address01 1 TPASS : set_tid_address call succeeded: as expected 2442 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setsid01 stime=1534919560 cmdline="setsid01" contacts="" analysis=exit <<>> setsid01 1 TPASS : setsid SUCCESS to set errno to EPERM setsid01 1 TPASS : all misc tests passed <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setsockopt01 stime=1534919561 cmdline="setsockopt01" contacts="" analysis=exit <<>> setsockopt01 1 TPASS : bad file descriptor successful setsockopt01 2 TPASS : bad file descriptor successful setsockopt01 3 TPASS : invalid option buffer successful setsockopt01 4 TPASS : invalid optlen successful setsockopt01 5 TPASS : invalid level successful setsockopt01 6 TPASS : invalid option name (UDP) successful setsockopt01 7 TPASS : invalid option name (IP) successful setsockopt01 8 TPASS : invalid option name (TCP) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setsockopt02 stime=1534919561 cmdline="setsockopt02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setsockopt02.c:114: PASS: Can create ring buffer with good settinegs setsockopt02.c:123: PASS: Refused bad tp_sizeof_priv value: EINVAL Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=cve-2016-4997 stime=1534919561 cmdline="cve-2016-4997" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s tst_kernel.c:44: INFO: uname.machine=x86_64 kernel is 64bit cve-2016-4997.c:98: CONF: The vulnerability was only present in 32-bit compat mode cve-2016-4997.c:121: PASS: We didn't cause a crash, setsockopt returned -1: EINVAL Summary: passed 1 failed 0 skipped 1 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=settimeofday01 stime=1534919561 cmdline="settimeofday01" contacts="" analysis=exit <<>> settimeofday01 1 TPASS : Test condition 1 successful settimeofday01 2 TPASS : Test condition 2 successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=settimeofday02 stime=1534919561 cmdline="settimeofday02" contacts="" analysis=exit <<>> settimeofday02 1 TPASS : Received expected errno settimeofday02 2 TPASS : Received expected errno <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=setuid01 stime=1534919561 cmdline="setuid01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setuid01.c:42: PASS: setuid(0) successfully Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setuid03 stime=1534919561 cmdline="setuid03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setuid03.c:41: PASS: setuid() returned errno EPERM Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setuid04 stime=1534919561 cmdline="setuid04" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setuid04.c:61: PASS: open() returned errno EACCES setuid04.c:61: PASS: open() returned errno EACCES Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setxattr01 stime=1534919561 cmdline="setxattr01" contacts="" analysis=exit <<>> tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:72: INFO: Kernel supports ext2 tst_supported_fs_types.c:56: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:72: INFO: Kernel supports ext3 tst_supported_fs_types.c:56: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:72: INFO: Kernel supports ext4 tst_supported_fs_types.c:56: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:72: INFO: Kernel supports xfs tst_supported_fs_types.c:56: INFO: mkfs.xfs does exist tst_supported_fs_types.c:72: INFO: Kernel supports btrfs tst_supported_fs_types.c:56: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:72: INFO: Kernel supports vfat tst_supported_fs_types.c:52: INFO: mkfs.vfat does not exist tst_supported_fs_types.c:95: INFO: Filesystem exfat is not supported tst_supported_fs_types.c:95: INFO: Filesystem ntfs is not supported tst_test.c:1079: INFO: Testing on ext2 tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed tst_test.c:1079: INFO: Testing on ext3 tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed tst_test.c:1079: INFO: Testing on ext4 tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed tst_test.c:1079: INFO: Testing on xfs tst_mkfs.c:83: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed tst_test.c:1079: INFO: Testing on btrfs tst_mkfs.c:83: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed Summary: passed 35 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=3 cstime=15 <<>> <<>> tag=setxattr02 stime=1534919565 cmdline="setxattr02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr02.c:156: PASS: setxattr() passed setxattr02.c:156: PASS: setxattr() passed setxattr02.c:171: PASS: setxattr() failed: EEXIST setxattr02.c:171: PASS: setxattr() failed: EPERM setxattr02.c:171: PASS: setxattr() failed: EPERM setxattr02.c:171: PASS: setxattr() failed: EPERM setxattr02.c:171: PASS: setxattr() failed: EPERM Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setxattr03 stime=1534919565 cmdline="setxattr03" contacts="" analysis=exit <<>> setxattr03 1 TPASS : Set attr to immutable file: TEST_ERRNO=EPERM(1): Operation not permitted setxattr03 2 TPASS : Set attr to append-only file: TEST_ERRNO=EPERM(1): Operation not permitted <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmat01 stime=1534919565 cmdline="shmat01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s shmat01.c:147: PASS: shmat() succeeded to attach NULL address shmat01.c:147: PASS: shmat() succeeded to attach aligned address shmat01.c:147: PASS: shmat() succeeded to attach unaligned address with SHM_RND shmat01.c:147: PASS: shmat() succeeded to attach aligned address with SHM_READONLY, and got SIGSEGV on write Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=shmat02 stime=1534919565 cmdline="shmat02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s shmat02.c:68: PASS: shmat() failed as expected: EINVAL shmat02.c:68: PASS: shmat() failed as expected: EINVAL shmat02.c:68: PASS: shmat() failed as expected: EACCES Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=cve-2017-5669 stime=1534919565 cmdline="cve-2017-5669" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s cve-2017-5669.c:75: INFO: Attempting to attach shared memory to null page cve-2017-5669.c:84: PASS: shmat returned EINVAL Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmctl01 stime=1534919565 cmdline="shmctl01" contacts="" analysis=exit <<>> shmctl01 1 TPASS : pid, size, # of attaches and mode are correct - pass #1 shmctl01 2 TPASS : pid, size, # of attaches and mode are correct - pass #2 shmctl01 3 TPASS : new mode and change time are correct shmctl01 4 TPASS : get correct shared memory limits shmctl01 5 TPASS : get correct shared memory id shmctl01 6 TPASS : SHM_LOCK is set shmctl01 7 TPASS : SHM_LOCK is cleared shmctl01 8 TPASS : shared memory appears to be removed <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=shmctl02 stime=1534919566 cmdline="shmctl02" contacts="" analysis=exit <<>> shmctl02 1 TPASS : expected failure - errno = 13 : Permission denied shmctl02 2 TPASS : expected failure - errno = 14 : Bad address shmctl02 3 TPASS : expected failure - errno = 14 : Bad address shmctl02 4 TPASS : expected failure - errno = 22 : Invalid argument shmctl02 5 TPASS : expected failure - errno = 22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmctl03 stime=1534919566 cmdline="shmctl03" contacts="" analysis=exit <<>> shmctl03 1 TPASS : expected failure - errno = 13 : Permission denied shmctl03 2 TPASS : expected failure - errno = 1 : Operation not permitted shmctl03 3 TPASS : expected failure - errno = 1 : Operation not permitted <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmctl04 stime=1534919566 cmdline="shmctl04" contacts="" analysis=exit <<>> shmctl04 1 TPASS : SHM_INFO call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmctl05 stime=1534919566 cmdline="shmctl05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 00m 20s tst_test.c:1063: BROK: Test killed by SIGSEGV! Summary: passed 0 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=5 termination_type=exited termination_id=2 corefile=no cutime=795 cstime=247 <<>> <<>> tag=shmdt01 stime=1534919571 cmdline="shmdt01" contacts="" analysis=exit <<>> shmdt01 1 TPASS : shared memory detached correctly <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmdt02 stime=1534919571 cmdline="shmdt02" contacts="" analysis=exit <<>> shmdt02 1 TPASS : expected failure - errno = 22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmget01 stime=1534919571 cmdline="shmget01" contacts="" analysis=exit <<>> shmget01 1 TPASS : size, pid & mode are correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmget02 stime=1534919571 cmdline="shmget02" contacts="" analysis=exit <<>> shmget02 1 TPASS : expected failure - errno = 22 : Invalid argument shmget02 2 TPASS : expected failure - errno = 22 : Invalid argument shmget02 3 TPASS : expected failure - errno = 17 : File exists shmget02 4 TPASS : expected failure - errno = 2 : No such file or directory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmget03 stime=1534919571 cmdline="shmget03" contacts="" analysis=exit <<>> shmget03 1 TPASS : expected failure - errno = 28 : No space left on device <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=shmget04 stime=1534919571 cmdline="shmget04" contacts="" analysis=exit <<>> shmget04 1 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmget05 stime=1534919571 cmdline="shmget05" contacts="" analysis=exit <<>> shmget05 1 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigaction01 stime=1534919571 cmdline="sigaction01" contacts="" analysis=exit <<>> sigaction01 1 TPASS : SA_RESETHAND did not cause SA_SIGINFO to be cleared sigaction01 2 TPASS : SA_RESETHAND was masked when handler executed sigaction01 3 TPASS : sig has been masked because sa_mask originally contained sig sigaction01 4 TPASS : siginfo pointer non NULL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigaction02 stime=1534919571 cmdline="sigaction02" contacts="" analysis=exit <<>> sigaction02 1 TPASS : call failed with expected EINVAL error sigaction02 2 TPASS : call failed with expected EINVAL error sigaction02 3 TPASS : call failed with expected EINVAL error <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigaltstack01 stime=1534919571 cmdline="sigaltstack01" contacts="" analysis=exit <<>> sigaltstack01 1 TPASS : Functionality of sigaltstack() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigaltstack02 stime=1534919571 cmdline="sigaltstack02" contacts="" analysis=exit <<>> sigaltstack02 1 TPASS : stgaltstack() fails, Invalid Flag value, errno:22 sigaltstack02 2 TPASS : stgaltstack() fails, alternate stack is < MINSIGSTKSZ, errno:12 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sighold02 stime=1534919571 cmdline="sighold02" contacts="" analysis=exit <<>> sighold02 1 TPASS : All signals were hold sighold02 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal01 stime=1534919571 cmdline="signal01" contacts="" analysis=exit <<>> signal01 1 TPASS : signal(SIGKILL, 0x1(SIG_IGN)) failed with EINVAL signal01 0 TINFO : Child process returned TPASS signal01 1 TPASS : signal(SIGKILL, (nil)(SIG_DFL)) failed with EINVAL signal01 0 TINFO : Child process returned TPASS signal01 1 TPASS : signal(SIGKILL, 0x55768a6a8690(catchsig())) failed with EINVAL signal01 0 TINFO : Child process returned TPASS signal01 1 TPASS : Child killed with SIGKILL signal01 2 TPASS : Child killed with SIGKILL signal01 3 TPASS : Child killed with SIGKILL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal02 stime=1534919571 cmdline="signal02" contacts="" analysis=exit <<>> signal02 1 TPASS : expected failure - errno = 22 - Invalid argument signal02 2 TPASS : expected failure - errno = 22 - Invalid argument signal02 3 TPASS : expected failure - errno = 22 - Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal03 stime=1534919571 cmdline="signal03" contacts="" analysis=exit <<>> signal03 1 TPASS : signal03 call succeeded signal03 2 TPASS : signal03 call succeeded signal03 3 TPASS : signal03 call succeeded signal03 4 TPASS : signal03 call succeeded signal03 5 TPASS : signal03 call succeeded signal03 6 TPASS : signal03 call succeeded signal03 7 TPASS : signal03 call succeeded signal03 8 TPASS : signal03 call succeeded signal03 9 TPASS : signal03 call succeeded signal03 10 TPASS : signal03 call succeeded signal03 11 TPASS : signal03 call succeeded signal03 12 TPASS : signal03 call succeeded signal03 13 TPASS : signal03 call succeeded signal03 14 TPASS : signal03 call succeeded signal03 15 TPASS : signal03 call succeeded signal03 16 TPASS : signal03 call succeeded signal03 17 TPASS : signal03 call succeeded signal03 18 TPASS : signal03 call succeeded signal03 19 TPASS : signal03 call succeeded signal03 20 TPASS : signal03 call succeeded signal03 21 TPASS : signal03 call succeeded signal03 22 TPASS : signal03 call succeeded signal03 23 TPASS : signal03 call succeeded signal03 24 TPASS : signal03 call succeeded signal03 25 TPASS : signal03 call succeeded signal03 26 TPASS : signal03 call succeeded signal03 27 TPASS : signal03 call succeeded signal03 28 TPASS : signal03 call succeeded signal03 29 TPASS : signal03 call succeeded signal03 30 TPASS : signal03 call succeeded signal03 31 TPASS : signal03 call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal04 stime=1534919571 cmdline="signal04" contacts="" analysis=exit <<>> signal04 1 TPASS : signal04 call succeeded received (nil). signal04 2 TPASS : signal04 call succeeded received (nil). signal04 3 TPASS : signal04 call succeeded received (nil). signal04 4 TPASS : signal04 call succeeded received (nil). signal04 5 TPASS : signal04 call succeeded received (nil). signal04 6 TPASS : signal04 call succeeded received (nil). signal04 7 TPASS : signal04 call succeeded received (nil). signal04 8 TPASS : signal04 call succeeded received (nil). signal04 9 TPASS : signal04 call succeeded received (nil). signal04 10 TPASS : signal04 call succeeded received (nil). signal04 11 TPASS : signal04 call succeeded received (nil). signal04 12 TPASS : signal04 call succeeded received (nil). signal04 13 TPASS : signal04 call succeeded received (nil). signal04 14 TPASS : signal04 call succeeded received (nil). signal04 15 TPASS : signal04 call succeeded received (nil). signal04 16 TPASS : signal04 call succeeded received (nil). signal04 17 TPASS : signal04 call succeeded received (nil). signal04 18 TPASS : signal04 call succeeded received (nil). signal04 19 TPASS : signal04 call succeeded received (nil). signal04 20 TPASS : signal04 call succeeded received (nil). signal04 21 TPASS : signal04 call succeeded received (nil). signal04 22 TPASS : signal04 call succeeded received (nil). signal04 23 TPASS : signal04 call succeeded received (nil). signal04 24 TPASS : signal04 call succeeded received (nil). signal04 25 TPASS : signal04 call succeeded received (nil). signal04 26 TPASS : signal04 call succeeded received (nil). signal04 27 TPASS : signal04 call succeeded received (nil). signal04 28 TPASS : signal04 call succeeded received (nil). <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal05 stime=1534919571 cmdline="signal05" contacts="" analysis=exit <<>> signal05 1 TPASS : signal05 call succeeded signal05 2 TPASS : signal05 call succeeded signal05 3 TPASS : signal05 call succeeded signal05 4 TPASS : signal05 call succeeded signal05 5 TPASS : signal05 call succeeded signal05 6 TPASS : signal05 call succeeded signal05 7 TPASS : signal05 call succeeded signal05 8 TPASS : signal05 call succeeded signal05 9 TPASS : signal05 call succeeded signal05 10 TPASS : signal05 call succeeded signal05 11 TPASS : signal05 call succeeded signal05 12 TPASS : signal05 call succeeded signal05 13 TPASS : signal05 call succeeded signal05 14 TPASS : signal05 call succeeded signal05 15 TPASS : signal05 call succeeded signal05 16 TPASS : signal05 call succeeded signal05 17 TPASS : signal05 call succeeded signal05 18 TPASS : signal05 call succeeded signal05 19 TPASS : signal05 call succeeded signal05 20 TPASS : signal05 call succeeded signal05 21 TPASS : signal05 call succeeded signal05 22 TPASS : signal05 call succeeded signal05 23 TPASS : signal05 call succeeded signal05 24 TPASS : signal05 call succeeded signal05 25 TPASS : signal05 call succeeded signal05 26 TPASS : signal05 call succeeded signal05 27 TPASS : signal05 call succeeded signal05 28 TPASS : signal05 call succeeded signal05 29 TPASS : signal05 call succeeded signal05 30 TPASS : signal05 call succeeded signal05 31 TPASS : signal05 call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal06 stime=1534919571 cmdline="signal06" contacts="" analysis=exit <<>> signal06 0 TINFO : loop = 30000 signal06 1 TPASS : signal06 call succeeded signal06 0 TINFO : loop = 30000 signal06 2 TPASS : signal06 call succeeded signal06 0 TINFO : loop = 30000 signal06 3 TPASS : signal06 call succeeded signal06 0 TINFO : loop = 30000 signal06 4 TPASS : signal06 call succeeded signal06 0 TINFO : loop = 30000 signal06 5 TPASS : signal06 call succeeded <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=5 cstime=89 <<>> <<>> tag=signalfd01 stime=1534919572 cmdline="signalfd01" contacts="" analysis=exit <<>> signalfd01 1 TPASS : signalfd is created successfully signalfd01 2 TPASS : signalfd is successfully reassigned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signalfd4_01 stime=1534919572 cmdline="signalfd4_01" contacts="" analysis=exit <<>> signalfd4_01 1 TPASS : signalfd4(SFD_CLOEXEC) Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signalfd4_02 stime=1534919572 cmdline="signalfd4_02" contacts="" analysis=exit <<>> signalfd4_02 1 TPASS : signalfd4(SFD_NONBLOCK) PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigpending02 stime=1534919572 cmdline="sigpending02" contacts="" analysis=exit <<>> sigpending02 1 TPASS : expected failure - errno = 14 : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigprocmask01 stime=1534919572 cmdline="sigprocmask01" contacts="" analysis=exit <<>> sigprocmask01 1 TPASS : Functionality of sigprocmask() Successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigrelse01 stime=1534919572 cmdline="sigrelse01" contacts="" analysis=exit <<>> sigrelse01 1 TPASS : sigrelse() released all 55 signals under test. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigsuspend01 stime=1534919572 cmdline="sigsuspend01" contacts="" analysis=exit <<>> sigsuspend01 1 TPASS : Functionality of sigsuspend() successful <<>> initiation_status="ok" duration=5 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigwaitinfo01 stime=1534919577 cmdline="sigwaitinfo01" contacts="" analysis=exit <<>> sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 1 TPASS : Test passed sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 2 TPASS : Test passed sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 3 TPASS : Test passed sigwaitinfo01 3 TPASS : sigwaitinfo restored the original mask sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 4 TPASS : Test passed sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 5 TPASS : Test passed sigwaitinfo01 5 TPASS : sigwaitinfo restored the original mask sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 6 TPASS : Test passed sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 7 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=socket01 stime=1534919577 cmdline="socket01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s socket01.c:78: PASS: invalid domain successful socket01.c:78: PASS: invalid type successful socket01.c:78: PASS: UNIX domain dgram successful socket01.c:78: PASS: raw open as non-root successful socket01.c:78: PASS: UDP socket successful socket01.c:78: PASS: UDP stream successful socket01.c:78: PASS: TCP dgram successful socket01.c:78: PASS: TCP socket successful socket01.c:78: PASS: ICMP stream successful Summary: passed 9 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=socket02 stime=1534919577 cmdline="socket02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s socket02.c:70: PASS: socket() passed to set no close-on-exec flag socket02.c:70: PASS: socket() passed to set close-on-exec flag socket02.c:70: PASS: socket() passed to set no non-blocking flag socket02.c:70: PASS: socket() passed to set non-blocking flag Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=socketcall01 stime=1534919577 cmdline="socketcall01" contacts="" analysis=exit <<>> tst_test.c:754: CONF: The socketcall() syscall is not supported <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketcall02 stime=1534919577 cmdline="socketcall02" contacts="" analysis=exit <<>> socketcall02 1 TPASS : socket call test on this architecture disabled. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketcall03 stime=1534919577 cmdline="socketcall03" contacts="" analysis=exit <<>> socketcall03 1 TPASS : socket call test on this architecture disabled. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketcall04 stime=1534919577 cmdline="socketcall04" contacts="" analysis=exit <<>> socketcall04 1 TPASS : socket call test on this architecture disabled. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketpair01 stime=1534919577 cmdline="socketpair01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s socketpair01.c:82: PASS: invalid domain successful socketpair01.c:82: PASS: invalid type successful socketpair01.c:82: PASS: UNIX domain dgram successful socketpair01.c:82: PASS: raw open as non-root successful socketpair01.c:82: PASS: bad aligned pointer successful socketpair01.c:82: PASS: bad unaligned pointer successful socketpair01.c:82: PASS: UDP socket successful socketpair01.c:82: PASS: TCP dgram successful socketpair01.c:82: PASS: TCP socket successful socketpair01.c:82: PASS: ICMP stream successful Summary: passed 10 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketpair02 stime=1534919577 cmdline="socketpair02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s socketpair02.c:78: PASS: socketpair() passed to set no close-on-exec flag socketpair02.c:78: PASS: socketpair() passed to set close-on-exec flag socketpair02.c:78: PASS: socketpair() passed to set no non-blocking flag socketpair02.c:78: PASS: socketpair() passed to set non-blocking flag Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sockioctl01 stime=1534919577 cmdline="sockioctl01" contacts="" analysis=exit <<>> sockioctl01 1 TPASS : bad file descriptor successful sockioctl01 2 TPASS : not a socket successful sockioctl01 3 TPASS : invalid option buffer successful sockioctl01 4 TPASS : ATMARK on UDP successful sockioctl01 5 TPASS : SIOCGIFCONF successful sockioctl01 6 TPASS : SIOCGIFFLAGS successful sockioctl01 7 TPASS : SIOCGIFFLAGS with invalid ifr successful sockioctl01 8 TPASS : SIOCSIFFLAGS with invalid ifr successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice01 stime=1534919577 cmdline="splice01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice01.c:61: PASS: Written data has been read back correctly Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice02 stime=1534919577 cmdline="seq 1 20000 | splice02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice02.c:47: PASS: splice() system call Passed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice03 stime=1534919577 cmdline="splice03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice03.c:110: PASS: splice() failed as expected: EBADF splice03.c:110: PASS: splice() failed as expected: EBADF splice03.c:110: PASS: splice() failed as expected: EBADF splice03.c:110: PASS: splice() failed as expected: EINVAL splice03.c:110: PASS: splice() failed as expected: EINVAL splice03.c:110: PASS: splice() failed as expected: ESPIPE splice03.c:110: PASS: splice() failed as expected: ESPIPE Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice04 stime=1534919577 cmdline="splice04" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice04.c:55: INFO: splice size = 65536 splice04.c:91: PASS: splice(2) from pipe to pipe run pass. Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice05 stime=1534919577 cmdline="splice05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice05.c:61: INFO: splice size = 65536 splice05.c:113: PASS: splice(2): pipe <-> socket run pass. Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=tee01 stime=1534919577 cmdline="tee01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s tee01.c:64: PASS: Written data has been read back correctly Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=tee02 stime=1534919577 cmdline="tee02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s tee02.c:83: PASS: tee() failed as expected: EINVAL tee02.c:83: PASS: tee() failed as expected: EINVAL tee02.c:83: PASS: tee() failed as expected: EINVAL Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat01 stime=1534919577 cmdline="stat01" contacts="" analysis=exit <<>> stat01 1 TPASS : functionality of fstat correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat01_64 stime=1534919577 cmdline="stat01_64" contacts="" analysis=exit <<>> stat01 1 TPASS : functionality of fstat correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat02 stime=1534919577 cmdline="stat02" contacts="" analysis=exit <<>> stat02 1 TPASS : Functionality of stat(2) on 'testfile' Succcessful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat02_64 stime=1534919577 cmdline="stat02_64" contacts="" analysis=exit <<>> stat02 1 TPASS : Functionality of stat(2) on 'testfile' Succcessful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat03 stime=1534919577 cmdline="stat03" contacts="" analysis=exit <<>> stat03 1 TPASS : stat() fails, No Search permissions to process, errno:13 stat03 2 TPASS : stat() fails, Invalid address, errno:14 stat03 3 TPASS : stat() fails, Pathname too long, errno:36 stat03 4 TPASS : stat() fails, Pathname is empty, errno:2 stat03 5 TPASS : stat() fails, Path contains regular file, errno:20 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat03_64 stime=1534919577 cmdline="stat03_64" contacts="" analysis=exit <<>> stat03 1 TPASS : stat() fails, No Search permissions to process, errno:13 stat03 2 TPASS : stat() fails, Invalid address, errno:14 stat03 3 TPASS : stat() fails, Pathname too long, errno:36 stat03 4 TPASS : stat() fails, Pathname is empty, errno:2 stat03 5 TPASS : stat() fails, Path contains regular file, errno:20 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat04 stime=1534919577 cmdline="symlink01 -T stat04" contacts="" analysis=exit <<>> stat04 1 TPASS : Getting stat info about object file through symbolic link file is ok stat04 2 TPASS : Stat(2) error when accessing non-existent object through symbolic link is caught stat04 3 TPASS : Nested symbolic link access condition caught. ELOOP is returned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=stat04_64 stime=1534919577 cmdline="symlink01 -T stat04_64" contacts="" analysis=exit <<>> stat04_64 1 TPASS : Getting stat info about object file through symbolic link file is ok stat04_64 2 TPASS : Stat(2) error when accessing non-existent object through symbolic link is caught stat04_64 3 TPASS : Nested symbolic link access condition caught. ELOOP is returned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat05 stime=1534919577 cmdline="stat05" contacts="" analysis=exit <<>> stat05 1 TPASS : stat(tfile_2703, &statter) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat05_64 stime=1534919577 cmdline="stat05_64" contacts="" analysis=exit <<>> stat05 1 TPASS : stat(tfile_2704, &statter) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat06 stime=1534919577 cmdline="stat06" contacts="" analysis=exit <<>> stat06 1 TPASS : stat(, &stbuf) Failed, errno=2 stat06 2 TPASS : stat(, &stbuf) Failed, errno=2 stat06 3 TPASS : stat(, &stbuf) Failed, errno=2 stat06 4 TPASS : stat(, &stbuf) Failed, errno=20 stat06 5 TPASS : stat(, &stbuf) Failed, errno=36 stat06 6 TPASS : stat(
, &stbuf) Failed, errno=14 stat06 7 TPASS : stat(, &stbuf) Failed, errno=14 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat06_64 stime=1534919577 cmdline="stat06_64" contacts="" analysis=exit <<>> stat06 1 TPASS : stat(, &stbuf) Failed, errno=2 stat06 2 TPASS : stat(, &stbuf) Failed, errno=2 stat06 3 TPASS : stat(, &stbuf) Failed, errno=2 stat06 4 TPASS : stat(, &stbuf) Failed, errno=20 stat06 5 TPASS : stat(, &stbuf) Failed, errno=36 stat06 6 TPASS : stat(
, &stbuf) Failed, errno=14 stat06 7 TPASS : stat(, &stbuf) Failed, errno=14 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs01 stime=1534919577 cmdline="statfs01" contacts="" analysis=exit <<>> statfs01 1 TPASS : statfs(tfile_2707, ..) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs01_64 stime=1534919577 cmdline="statfs01_64" contacts="" analysis=exit <<>> statfs01 1 TPASS : statfs(tfile_2708, ..) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs02 stime=1534919577 cmdline="statfs02" contacts="" analysis=exit <<>> statfs02 1 TPASS : expected failure: TEST_ERRNO=ENOTDIR(20): Not a directory statfs02 2 TPASS : expected failure: TEST_ERRNO=ENOENT(2): No such file or directory statfs02 3 TPASS : expected failure: TEST_ERRNO=ENAMETOOLONG(36): File name too long statfs02 4 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address statfs02 5 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address statfs02 6 TPASS : expected failure: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs02_64 stime=1534919577 cmdline="statfs02_64" contacts="" analysis=exit <<>> statfs02 1 TPASS : expected failure: TEST_ERRNO=ENOTDIR(20): Not a directory statfs02 2 TPASS : expected failure: TEST_ERRNO=ENOENT(2): No such file or directory statfs02 3 TPASS : expected failure: TEST_ERRNO=ENAMETOOLONG(36): File name too long statfs02 4 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address statfs02 5 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address statfs02 6 TPASS : expected failure: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs03 stime=1534919577 cmdline="statfs03" contacts="" analysis=exit <<>> statfs03 1 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs03_64 stime=1534919577 cmdline="statfs03_64" contacts="" analysis=exit <<>> statfs03 1 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statvfs01 stime=1534919577 cmdline="statvfs01" contacts="" analysis=exit <<>> statvfs01 1 TPASS : statvfs(/, ...) passed statvfs01 0 TINFO : This call is similar to statfs statvfs01 0 TINFO : Extracting info about the '/' file system statvfs01 0 TINFO : file system block size = 4096 bytes statvfs01 0 TINFO : file system fragment size = 4096 bytes statvfs01 0 TINFO : file system free blocks = 0 statvfs01 0 TINFO : file system total inodes = 0 statvfs01 0 TINFO : file system free inodes = 0 statvfs01 0 TINFO : file system id = 0 statvfs01 0 TINFO : file system max filename length = 255 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statvfs02 stime=1534919577 cmdline="statvfs02" contacts="" analysis=exit <<>> statvfs02 1 TPASS : statvfs() failed as expected: TEST_ERRNO=EFAULT(14): Bad address statvfs02 2 TPASS : statvfs() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links statvfs02 3 TPASS : statvfs() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long statvfs02 4 TPASS : statvfs() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory statvfs02 5 TPASS : statvfs() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stime01 stime=1534919577 cmdline="stime01" contacts="" analysis=exit <<>> stime01 0 TINFO : pt.tv_sec: 1534919607 stime01 1 TPASS : system time was set to 1534919607 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stime02 stime=1534919577 cmdline="stime02" contacts="" analysis=exit <<>> stime02 1 TPASS : stime(2) fails, Caller not root, errno:1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=string01 stime=1534919577 cmdline="string01" contacts="" analysis=exit <<>> string01 1 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=swapoff01 stime=1534919577 cmdline="swapoff01" contacts="" analysis=exit <<>> swapoff01 1 TPASS : Succeeded to turn off swapfile <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=10 <<>> <<>> tag=swapoff02 stime=1534919578 cmdline="swapoff02" contacts="" analysis=exit <<>> swapoff02 1 TPASS : swapoff(2) expected failure; Got errno - ENOENT : path does not exist swapoff02 2 TPASS : swapoff(2) expected failure; Got errno - EINVAL : Invalid file swapoff02 3 TPASS : swapoff(2) expected failure; Got errno - EPERM : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=swapon01 stime=1534919578 cmdline="swapon01" contacts="" analysis=exit <<>> swapon01 1 TPASS : Succeeded to turn on swapfile <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=swapon02 stime=1534919578 cmdline="swapon02" contacts="" analysis=exit <<>> swapon02 1 TPASS : swapon(2) expected failure; Got errno - ENOENT : Path does not exist swapon02 2 TPASS : swapon(2) expected failure; Got errno - EINVAL : Invalid path swapon02 3 TPASS : swapon(2) expected failure; Got errno - EPERM : Permission denied swapon02 4 TPASS : swapon(2) expected failure; Got errno - EBUSY : File already used <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=swapon03 stime=1534919578 cmdline="swapon03" contacts="" analysis=exit <<>> Successfully created 29 swapfiles swapon03 1 TPASS : swapon(2) got expected failure (1), <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=4 cstime=32 <<>> <<>> tag=symlink01 stime=1534919579 cmdline="symlink01" contacts="" analysis=exit <<>> symlink01 1 TPASS : Creation of symbolic link file to no object file is ok symlink01 2 TPASS : Creation of symbolic link file to no object file is ok symlink01 3 TPASS : Creation of symbolic link file and object file via symbolic link is ok symlink01 4 TPASS : Creating an existing symbolic link file error is caught symlink01 5 TPASS : Creating a symbolic link which exceeds maximum pathname error is caught <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=symlink02 stime=1534919579 cmdline="symlink02" contacts="" analysis=exit <<>> <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=symlink03 stime=1534919579 cmdline="symlink03" contacts="" analysis=exit <<>> symlink03 1 TPASS : symlink() Fails, No Search permissions to process, errno=13 symlink03 2 TPASS : symlink() Fails, Specified symlink already exists, errno=17 symlink03 3 TPASS : symlink() Fails, Invalid address, errno=14 symlink03 4 TPASS : symlink() Fails, Symlink path too long, errno=36 symlink03 5 TPASS : symlink() Fails, Symlink Pathname is empty, errno=2 symlink03 6 TPASS : symlink() Fails, Symlink Path contains regular file, errno=20 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=symlink04 stime=1534919579 cmdline="symlink04" contacts="" analysis=exit <<>> symlink04 1 TPASS : symlink(testfile, slink_file) functionality successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=symlink05 stime=1534919579 cmdline="symlink05" contacts="" analysis=exit <<>> symlink05 1 TPASS : symlink(testfile, slink_file) functionality successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=symlinkat01 stime=1534919579 cmdline="symlinkat01" contacts="" analysis=exit <<>> symlinkat01 1 TPASS : Test passed symlinkat01 2 TPASS : Test passed symlinkat01 3 TPASS : Test passed symlinkat01 4 TPASS : Test passed symlinkat01 5 TPASS : symlinkat() returned the expected errno 20: Not a directory symlinkat01 6 TPASS : Test passed symlinkat01 7 TPASS : symlinkat() returned the expected errno 9: Bad file descriptor symlinkat01 8 TPASS : Test passed symlinkat01 9 TPASS : symlinkat() returned the expected errno 2: No such file or directory symlinkat01 10 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sync01 stime=1534919579 cmdline="sync01" contacts="" analysis=exit <<>> sync01 1 TPASS : sync() returned 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sync02 stime=1534919580 cmdline="sync02" contacts="" analysis=exit <<>> sync02 1 TPASS : Functionality of sync() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sync_file_range01 stime=1534919580 cmdline="sync_file_range01" contacts="" analysis=exit <<>> sync_file_range01 1 TPASS : got expected error: TEST_ERRNO=EBADF(9): Bad file descriptor sync_file_range01 2 TPASS : got expected error: TEST_ERRNO=ESPIPE(29): Illegal seek sync_file_range01 3 TPASS : got expected error: TEST_ERRNO=EINVAL(22): Invalid argument sync_file_range01 4 TPASS : got expected error: TEST_ERRNO=EINVAL(22): Invalid argument sync_file_range01 5 TPASS : got expected error: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=syscall01 stime=1534919580 cmdline="syscall01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s syscall01.c:41: PASS: getpid() == syscall(SYS_getpid) syscall01.c:56: PASS: getuid() == syscall(SYS_getuid) syscall01.c:71: PASS: getgid() == syscall(SYS_getgid) Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs01 stime=1534919580 cmdline="sysfs01" contacts="" analysis=exit <<>> sysfs01 1 TPASS : sysfs(2) Passed for option 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs02 stime=1534919580 cmdline="sysfs02" contacts="" analysis=exit <<>> sysfs02 1 TPASS : sysfs(2) Passed for option 2 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs03 stime=1534919580 cmdline="sysfs03" contacts="" analysis=exit <<>> sysfs03 1 TPASS : sysfs(2) Passed for option 3 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs04 stime=1534919580 cmdline="sysfs04" contacts="" analysis=exit <<>> sysfs04 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : Invalid option <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs05 stime=1534919580 cmdline="sysfs05" contacts="" analysis=exit <<>> sysfs05 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : Invalid option sysfs05 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : Invalid filesystem name sysfs05 1 TPASS : sysfs(2) expected failure; Got errno - EFAULT : Address is out of your address space <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs06 stime=1534919580 cmdline="sysfs06" contacts="" analysis=exit <<>> sysfs06 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : Invalid option sysfs06 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : fs_index is out of bounds sysfs06 1 TPASS : sysfs(2) expected failure; Got errno - EFAULT : buf is outside your accessible address space <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysinfo01 stime=1534919580 cmdline="sysinfo01" contacts="" analysis=exit <<>> sysinfo01 1 TPASS : Test to check the return code PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysinfo02 stime=1534919580 cmdline="sysinfo02" contacts="" analysis=exit <<>> sysinfo02 1 TPASS : Test to check the error code 14 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=syslog01 stime=1534919580 cmdline="syslog01" contacts="" analysis=exit <<>> syslog01 0 TINFO : Send messages to syslogd at some level syslog01 0 TINFO : and facility and grep for those messages. syslog01 0 TINFO : testing whether messages are logged into log file syslog01 0 TINFO : restarting syslog daemon syslog01 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog02 stime=1534919586 cmdline="syslog02" contacts="" analysis=exit <<>> syslog02 0 TINFO : Test if messages of all levels are logged. syslog02 0 TINFO : For each level, a separate configuration file is syslog02 0 TINFO : created and that will be used as syslog.conf file. syslog02 0 TINFO : testing whether messages are logged into log file syslog02 0 TINFO : Doing level: emerg... syslog02 0 TINFO : restarting syslog daemon syslog02 1 TPASS : ***** Level emerg passed ***** syslog02 0 TINFO : Doing level: alert... syslog02 0 TINFO : restarting syslog daemon syslog02 2 TPASS : ***** Level alert passed ***** syslog02 0 TINFO : Doing level: crit... syslog02 0 TINFO : restarting syslog daemon syslog02 3 TPASS : ***** Level crit passed ***** syslog02 0 TINFO : Doing level: err... syslog02 0 TINFO : restarting syslog daemon syslog02 4 TPASS : ***** Level err passed ***** syslog02 0 TINFO : Doing level: warning... syslog02 0 TINFO : restarting syslog daemon syslog02 5 TPASS : ***** Level warning passed ***** syslog02 0 TINFO : Doing level: notice... syslog02 0 TINFO : restarting syslog daemon syslog02 6 TPASS : ***** Level notice passed ***** syslog02 0 TINFO : Doing level: info... syslog02 0 TINFO : restarting syslog daemon syslog02 7 TPASS : ***** Level info passed ***** syslog02 0 TINFO : Doing level: debug... syslog02 0 TINFO : restarting syslog daemon syslog02 8 TPASS : ***** Level debug passed ***** syslog02 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=34 termination_type=exited termination_id=0 corefile=no cutime=4 cstime=5 <<>> <<>> tag=syslog03 stime=1534919620 cmdline="syslog03" contacts="" analysis=exit <<>> syslog03 0 TINFO : Do openlog(), log the messages and see whether syslog03 0 TINFO : ident string is prepended to the message. syslog03 0 TINFO : restarting syslog daemon syslog03 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog04 stime=1534919626 cmdline="syslog04" contacts="" analysis=exit <<>> syslog04 0 TINFO : case4: Test the logging option: LOG_PID syslog04 0 TINFO : Do openlog() with LOG_PID option and see whether pid syslog04 0 TINFO : is logged with message. syslog04 0 TINFO : Testing the log option: LOG_PID... syslog04 0 TINFO : restarting syslog daemon syslog04 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog05 stime=1534919632 cmdline="syslog05" contacts="" analysis=exit <<>> syslog05 0 TINFO : case5: Test the logging option: LOG_CONS syslog05 0 TINFO : o Do openlog() with LOG_CONS option. syslog05 0 TINFO : o Disable /dev/syslog by moving it to a temporary file name. syslog05 0 TINFO : o Send the syslog message. syslog05 0 TINFO : o Check whether this is written to the console i.e to syslog05 0 TINFO : the file /usr/adm/ktlog/// syslog05 0 TINFO : syslog: Testing the log option: LOG_CONS... syslog05 0 TINFO : restarting syslog daemon syslog05 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=26 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=2 <<>> <<>> tag=syslog06 stime=1534919658 cmdline="syslog06" contacts="" analysis=exit <<>> syslog06 0 TINFO : Test the logging option: LOG_NDELAY syslog06 0 TINFO : o Do openlog() without LOG_NDELAY option. syslog06 0 TINFO : o open a file and check the returned file descriptor syslog06 0 TINFO : It should be 3. syslog06 0 TINFO : o Now do openlog() with LOG_NDELAY option. syslog06 0 TINFO : o open a file and check the returned file descriptor. syslog06 0 TINFO : It should be greater than 3. syslog06 0 TINFO : syslog: Testing the log option: LOG_NDELAY... syslog06 0 TINFO : restarting syslog daemon syslog06 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog07 stime=1534919662 cmdline="syslog07" contacts="" analysis=exit <<>> syslog07 0 TINFO : testing syslog priorities ... syslog07 0 TINFO : o Send syslog messages at all levels and see whether syslog07 0 TINFO : All level messages are logged. syslog07 0 TINFO : restarting syslog daemon syslog07 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=2 cstime=2 <<>> <<>> tag=syslog08 stime=1534919668 cmdline="syslog08" contacts="" analysis=exit <<>> syslog08 0 TINFO : Test all the facilities at a particular level. syslog08 0 TINFO : Facilities available are: LOG_KERN, LOG_USER, LOG_MAIL syslog08 0 TINFO : LOG_DAEMON, LOG_AUTH, LOG_LPR. syslog08 0 TINFO : Don't know how to send kernel messages from syslog() syslog08 0 TINFO : o Create seperate entries in config file for each facility. syslog08 0 TINFO : o Send the message and grep for the entry in log file. syslog08 0 TINFO : testing all the facilities syslog08 0 TINFO : Doing facility: user... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility user passed syslog08 0 TINFO : Doing facility: mail... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility mail passed syslog08 0 TINFO : Doing facility: daemon... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility daemon passed syslog08 0 TINFO : Doing facility: auth... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility auth passed syslog08 0 TINFO : Doing facility: lpr... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility lpr passed syslog08 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=22 termination_type=exited termination_id=0 corefile=no cutime=5 cstime=3 <<>> <<>> tag=syslog09 stime=1534919690 cmdline="syslog09" contacts="" analysis=exit <<>> syslog09 0 TINFO : Test setlogmask() with LOG_UPTO macro. syslog09 0 TINFO : o Use setlogmask() with LOG_UPTO macro to set some priority syslog09 0 TINFO : level. syslog09 0 TINFO : o Send message which is lower priority than the one syslog09 0 TINFO : set above, which should not be logged syslog09 0 TINFO : syslog: Testing setlogmask() with LOG_UPTO macro syslog09 0 TINFO : restarting syslog daemon syslog09 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog10 stime=1534919696 cmdline="syslog10" contacts="" analysis=exit <<>> syslog10 0 TINFO : Test setlogmask() with LOG_MASK macro. syslog10 0 TINFO : o Use setlogmask() with LOG_MASK macro to set an syslog10 0 TINFO : individual priority level. syslog10 0 TINFO : o Send the message of above prority and expect it to be syslog10 0 TINFO : logged. syslog10 0 TINFO : o Send message which is at other priority level to syslog10 0 TINFO : the one set above, which should not be logged. syslog10 0 TINFO : syslog: Testing setlogmask() with LOG_MASK macro... syslog10 0 TINFO : restarting syslog daemon syslog10 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=2 cstime=1 <<>> <<>> tag=syslog11 stime=1534919702 cmdline="syslog11" contacts="" analysis=exit <<>> syslog11 1 TPASS : syslog() successful for type 0/Close the log syslog11 2 TPASS : syslog() successful for type 1/Open the log syslog11 3 TPASS : syslog() successful for type 2/Read from the log syslog11 4 TPASS : syslog() successful for type 3/Read ring buffer syslog11 5 TPASS : syslog() successful for type 3/Read ring buffer for non-root user syslog11 6 TPASS : syslog() successful for type 8/Set log level to 1 syslog11 7 TPASS : syslog() successful for type 8/Set log level to 7(default) syslog11 8 TPASS : syslog() successful for type 6/Disable printk's to console syslog11 9 TPASS : syslog() successful for type 7/Enable printk's to console <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=syslog12 stime=1534919702 cmdline="syslog12" contacts="" analysis=exit <<>> syslog12 1 TPASS : syslog() failed as expected for invalid type/command : errno 22 syslog12 2 TPASS : syslog() failed as expected for NULL buffer argument : errno 22 syslog12 3 TPASS : syslog() failed as expected for negative length argument : errno 22 syslog12 4 TPASS : syslog() failed as expected for non-root user : errno 1 syslog12 5 TPASS : syslog() failed as expected for console level less than 0 : errno 22 syslog12 6 TPASS : syslog() failed as expected for console level greater than 8 : errno 22 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=time01 stime=1534919702 cmdline="time01" contacts="" analysis=exit <<>> time01 1 TPASS : time(0) returned 1534919702 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=time02 stime=1534919702 cmdline="time02" contacts="" analysis=exit <<>> time02 1 TPASS : time() returned value 1534919702, stored value 1534919702 are same <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=times01 stime=1534919702 cmdline="times01" contacts="" analysis=exit <<>> times01 1 TPASS : times(&mytimes) returned 429484181 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=times03 stime=1534919702 cmdline="times03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s times03.c:102: PASS: buf1.tms_utime <= 5 times03.c:107: PASS: buf1.tms_stime <= 5 times03.c:118: PASS: buf2.tms_utime = 181 times03.c:125: PASS: buf1.tms_utime (0) < buf2.tms_utime (181) times03.c:131: PASS: buf2.tms_stime = 154 times03.c:138: PASS: buf1.tms_stime (0) < buf2.tms_stime (154) times03.c:144: PASS: buf2.tms_cutime = 0 times03.c:149: PASS: buf2.tms_cstime = 0 times03.c:169: PASS: buf2.tms_utime (181) <= buf3.tms_utime (181) times03.c:177: PASS: buf2.tms_stime (154) <= buf3.tms_stime (154) times03.c:183: PASS: buf3.tms_cutime = 192 times03.c:188: PASS: buf3.tms_cstime = 207 Summary: passed 12 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=8 termination_type=exited termination_id=0 corefile=no cutime=373 cstime=363 <<>> <<>> tag=timerfd01 stime=1534919710 cmdline="timerfd01" contacts="" analysis=exit <<>> --------------------------------------- | testing CLOCK MONOTONIC --------------------------------------- relative timer test (at 500 ms) ... timerfd = 7 wating timer ... got timer ticks (1) after 500 ms absolute timer test (at 500 ms) ... wating timer ... got timer ticks (1) after 500 ms sequential timer test (100 ms clock) ... sleeping 1 second ... timerfd_gettime returned: it_value = { 0, 99677178 } it_interval = { 0, 100000000 } sleeping 1 second ... wating timer ... got timer ticks (20) after 2000 ms O_NONBLOCK test ... timerfd = 7 wating timer (flush the single tick) ... got timer ticks (1) after 100 ms success --------------------------------------- | testing CLOCK REALTIME --------------------------------------- relative timer test (at 500 ms) ... timerfd = 7 wating timer ... got timer ticks (1) after 500 ms absolute timer test (at 500 ms) ... wating timer ... got timer ticks (1) after 500 ms sequential timer test (100 ms clock) ... sleeping 1 second ... timerfd_gettime returned: it_value = { 0, 99718704 } it_interval = { 0, 100000000 } sleeping 1 second ... wating timer ... got timer ticks (20) after 2000 ms O_NONBLOCK test ... timerfd = 7 wating timer (flush the single tick) ... got timer ticks (1) after 100 ms success <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=timerfd02 stime=1534919716 cmdline="timerfd02" contacts="" analysis=exit <<>> timerfd02 1 TPASS : timerfd_create(TFD_CLOEXEC) Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timerfd03 stime=1534919716 cmdline="timerfd03" contacts="" analysis=exit <<>> timerfd03 1 TPASS : timerfd_create(TFD_NONBLOCK) PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timerfd_create01 stime=1534919716 cmdline="timerfd_create01" contacts="" analysis=exit <<>> timerfd_create01 1 TPASS : timerfd_create() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument timerfd_create01 2 TPASS : timerfd_create() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timerfd_gettime01 stime=1534919716 cmdline="timerfd_gettime01" contacts="" analysis=exit <<>> timerfd_gettime01 1 TPASS : timerfd_gettime() failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor timerfd_gettime01 2 TPASS : timerfd_gettime() failed as expected: TEST_ERRNO=EFAULT(14): Bad address timerfd_gettime01 3 TPASS : timerfd_gettime() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timerfd_settime01 stime=1534919716 cmdline="timerfd_settime01" contacts="" analysis=exit <<>> timerfd_settime01 1 TPASS : timerfd_settime() failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor timerfd_settime01 2 TPASS : timerfd_settime() failed as expected: TEST_ERRNO=EFAULT(14): Bad address timerfd_settime01 3 TPASS : timerfd_settime() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument timerfd_settime01 4 TPASS : timerfd_settime() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timer_getoverrun01 stime=1534919716 cmdline="timer_getoverrun01" contacts="" analysis=exit <<>> timer_getoverrun01 1 TPASS : timer_getoverrun(CLOCK_REALTIME) Passed timer_getoverrun01 2 TPASS : timer_gettime(-1) Failed: EINVAL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timer_gettime01 stime=1534919716 cmdline="timer_gettime01" contacts="" analysis=exit <<>> timer_gettime01 1 TPASS : timer_gettime(CLOCK_REALTIME) Passed timer_gettime01 2 TPASS : timer_gettime(-1) Failed: EINVAL timer_gettime01 3 TPASS : timer_gettime(NULL) Failed: EFAULT <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=tkill01 stime=1534919716 cmdline="tkill01" contacts="" analysis=exit <<>> tkill01 1 TPASS : tkill call succeeded tkill01 2 TPASS : tkill call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=tkill02 stime=1534919716 cmdline="tkill02" contacts="" analysis=exit <<>> tkill02 1 TPASS : tkill(-1, SIGUSR1) failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument tkill02 2 TPASS : tkill(32768, SIGUSR1) failed as expected: TEST_ERRNO=ESRCH(3): No such process <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate01 stime=1534919716 cmdline="truncate01" contacts="" analysis=exit <<>> truncate01 1 TPASS : Functionality of truncate(testfile, 256) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate01_64 stime=1534919716 cmdline="truncate01_64" contacts="" analysis=exit <<>> truncate01_64 1 TPASS : Functionality of truncate(testfile, 256) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate02 stime=1534919716 cmdline="truncate02" contacts="" analysis=exit <<>> truncate02 1 TPASS : Functionality of truncate(2) on testfile successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate02_64 stime=1534919716 cmdline="truncate02_64" contacts="" analysis=exit <<>> truncate02_64 1 TPASS : Functionality of truncate(2) on testfile successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate03 stime=1534919716 cmdline="truncate03" contacts="" analysis=exit <<>> truncate03 1 TPASS : truncate() failed as expected: TEST_ERRNO=EACCES(13): Permission denied truncate03 2 TPASS : truncate() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory truncate03 3 TPASS : truncate() failed as expected: TEST_ERRNO=EFAULT(14): Bad address truncate03 4 TPASS : truncate() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long truncate03 5 TPASS : truncate() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory truncate03 6 TPASS : truncate() failed as expected: TEST_ERRNO=EISDIR(21): Is a directory truncate03 7 TPASS : truncate() failed as expected: TEST_ERRNO=EFBIG(27): File too large truncate03 8 TPASS : truncate() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate03_64 stime=1534919716 cmdline="truncate03_64" contacts="" analysis=exit <<>> truncate03 1 TPASS : truncate() failed as expected: TEST_ERRNO=EACCES(13): Permission denied truncate03 2 TPASS : truncate() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory truncate03 3 TPASS : truncate() failed as expected: TEST_ERRNO=EFAULT(14): Bad address truncate03 4 TPASS : truncate() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long truncate03 5 TPASS : truncate() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory truncate03 6 TPASS : truncate() failed as expected: TEST_ERRNO=EISDIR(21): Is a directory truncate03 7 TPASS : truncate() failed as expected: TEST_ERRNO=EFBIG(27): File too large truncate03 8 TPASS : truncate() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ulimit01 stime=1534919716 cmdline="ulimit01" contacts="" analysis=exit <<>> ulimit01 1 TPASS : ulimit(1, -1) returned 9223372036854775807 ulimit01 2 TPASS : ulimit(2, 9223372036854775807) returned 9223372036854775807 ulimit01 3 TPASS : ulimit(2, 9223372036854775806) returned 9223372036854775807 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=umask01 stime=1534919716 cmdline="umask01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s umask01.c:70: PASS: All files created with correct mode Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=uname01 stime=1534919716 cmdline="uname01" contacts="" analysis=exit <<>> uname01 1 TPASS : uname(&un) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=uname02 stime=1534919716 cmdline="uname02" contacts="" analysis=exit <<>> uname02 1 TPASS : uname failed as expected: TEST_ERRNO=EFAULT(14): Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=uname03 stime=1534919716 cmdline="uname03" contacts="" analysis=exit <<>> uname03 1 TPASS : uname03 functionality test succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=cve-2012-0957 stime=1534919716 cmdline="cve-2012-0957" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s cve-2012-0957.c:82: INFO: Calling uname with default personality cve-2012-0957.c:74: PASS: No bytes leaked cve-2012-0957.c:85: INFO: Calling uname with UNAME26 personality cve-2012-0957.c:74: PASS: No bytes leaked Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlink01 stime=1534919716 cmdline="symlink01 -T unlink01" contacts="" analysis=exit <<>> unlink01 1 TPASS : unlink(2) of symbolic link file with no object file removal is ok <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlink05 stime=1534919716 cmdline="unlink05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s unlink05.c:73: PASS: unlink(file) succeeded unlink05.c:73: PASS: unlink(fifo) succeeded Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlink07 stime=1534919716 cmdline="unlink07" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s unlink07.c:63: PASS: unlink() failed as expected: ENOENT unlink07.c:63: PASS: unlink() failed as expected: ENOENT unlink07.c:63: PASS: unlink() failed as expected: ENOENT unlink07.c:63: PASS: unlink() failed as expected: EFAULT unlink07.c:63: PASS: unlink() failed as expected: ENOTDIR unlink07.c:63: PASS: unlink() failed as expected: ENAMETOOLONG Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlink08 stime=1534919716 cmdline="unlink08" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s unlink08.c:60: PASS: unlink() failed as expected: EACCES unlink08.c:60: PASS: unlink() failed as expected: EACCES unlink08.c:60: PASS: unlink() failed as expected: EISDIR unlink08.c:60: PASS: unlink() failed as expected: EISDIR Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlinkat01 stime=1534919716 cmdline="unlinkat01" contacts="" analysis=exit <<>> unlinkat01 1 TPASS : unlinkat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success unlinkat01 2 TPASS : unlinkat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success unlinkat01 3 TPASS : unlinkat() returned expected errno: TEST_ERRNO=ENOTDIR(20): Not a directory unlinkat01 4 TPASS : unlinkat() returned expected errno: TEST_ERRNO=EBADF(9): Bad file descriptor unlinkat01 5 TPASS : unlinkat() returned expected errno: TEST_ERRNO=EINVAL(22): Invalid argument unlinkat01 6 TPASS : unlinkat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success unlinkat01 7 TPASS : unlinkat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unshare01 stime=1534919716 cmdline="unshare01" contacts="" analysis=exit <<>> unshare with CLONE_FILES call succeeded unshare with CLONE_FS call succeeded unshare call with CLONE_NEWNS succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=unshare02 stime=1534919716 cmdline="unshare02" contacts="" analysis=exit <<>> Got EINVAL unshare02 1 TPASS : Call succeeded Got EINVAL unshare02 1 TPASS : Call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=umount01 stime=1534919716 cmdline="umount01" contacts="" analysis=exit <<>> tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s umount01.c:52: PASS: umount() Passed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=umount02 stime=1534919716 cmdline="umount02" contacts="" analysis=exit <<>> tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s umount02.c:72: PASS: umount() fails as expected: Already mounted/busy: EBUSY umount02.c:72: PASS: umount() fails as expected: Invalid address: EFAULT umount02.c:72: PASS: umount() fails as expected: Directory not found: ENOENT umount02.c:72: PASS: umount() fails as expected: Invalid device: EINVAL umount02.c:72: PASS: umount() fails as expected: Pathname too long: ENAMETOOLONG Summary: passed 5 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=umount03 stime=1534919717 cmdline="umount03" contacts="" analysis=exit <<>> tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s umount03.c:48: PASS: umount() fails as expected: EPERM Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=umount2_01 stime=1534919717 cmdline="umount2_01" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) umount2_01 0 TINFO : Using test device LTP_DEV='/dev/loop0' umount2_01 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' umount2_01 1 TPASS : umount2(2) Passed <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=4 <<>> <<>> tag=umount2_02 stime=1534919718 cmdline="umount2_02" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) umount2_02 0 TINFO : Using test device LTP_DEV='/dev/loop0' umount2_02 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' umount2_02 1 TPASS : umount2(2) failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument umount2_02 2 TPASS : umount2(2) failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument umount2_02 3 TPASS : umount2(2) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable umount2_02 4 TPASS : umount2(2) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable umount2_02 5 TPASS : umount2(2) succeeded as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=umount2_03 stime=1534919718 cmdline="umount2_03" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) umount2_03 0 TINFO : Using test device LTP_DEV='/dev/loop0' umount2_03 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' umount2_03 1 TPASS : umount2(2) failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument umount2_03 2 TPASS : umount2(2) succeeded as expected <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=4 <<>> <<>> tag=ustat01 stime=1534919719 cmdline="ustat01" contacts="" analysis=exit <<>> ustat01 1 TPASS : ustat(2) passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ustat02 stime=1534919719 cmdline="ustat02" contacts="" analysis=exit <<>> ustat02 1 TPASS : ustat(2) expected failure; Got errno - EINVAL : Invalid parameter ustat02 2 TPASS : ustat(2) expected failure; Got errno - EFAULT : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime01 stime=1534919719 cmdline="utime01" contacts="" analysis=exit <<>> utime01 1 TPASS : Functionality of utime(tmp_file, NULL) successful <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime01A stime=1534919723 cmdline="symlink01 -T utime01" contacts="" analysis=exit <<>> utime01 1 TPASS : utime(2) change of object file access and modify times through symbolic link file is ok utime01 2 TPASS : utime(2) error when accessing non-existent object through symbolic link is caught utime01 3 TPASS : Nested symbolic link access condition caught. ELOOP is returned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=utime02 stime=1534919723 cmdline="utime02" contacts="" analysis=exit <<>> utime02 1 TPASS : Functionality of utime(tmp_file, NULL) successful <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime03 stime=1534919727 cmdline="utime03" contacts="" analysis=exit <<>> utime03 1 TPASS : Functionality of utime(tmp_file, NULL) successful <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime04 stime=1534919731 cmdline="utime04" contacts="" analysis=exit <<>> utime04 1 TPASS : Functionality of utime(tmp_file, ×) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime05 stime=1534919731 cmdline="utime05" contacts="" analysis=exit <<>> utime05 1 TPASS : Functionality of utime(tmp_file, ×) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime06 stime=1534919731 cmdline="utime06" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) utime06 0 TINFO : Using test device LTP_DEV='/dev/loop0' utime06 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' utime06 1 TPASS : utime failed as expected: TEST_ERRNO=EACCES(13): Permission denied utime06 2 TPASS : utime failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory utime06 3 TPASS : utime failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted utime06 4 TPASS : utime failed as expected: TEST_ERRNO=EROFS(30): Read-only file system <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=utimes01 stime=1534919731 cmdline="utimes01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s utimes01.c:97: PASS: utimes() worked as expected: SUCCESS utimes01.c:97: PASS: utimes() worked as expected: SUCCESS utimes01.c:97: PASS: utimes() worked as expected: EACCES utimes01.c:97: PASS: utimes() worked as expected: ENOENT utimes01.c:97: PASS: utimes() worked as expected: EFAULT utimes01.c:97: PASS: utimes() worked as expected: EPERM utimes01.c:97: PASS: utimes() worked as expected: EROFS Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utimensat01 stime=1534919731 cmdline="utimensat_tests.sh" contacts="" analysis=exit <<>> test sudo for -n option, non-interactive sudo supports -n ============================================================ Testing read-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919731 1534919731 utimensat01 1 TPASS: PASSED test 1 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919731 1534919731 utimensat01 2 TPASS: PASSED test 2 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919731 1534919731 utimensat01 3 TPASS: PASSED test 3 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919731 1534919731 utimensat01 4 TPASS: PASSED test 4 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 5 TPASS: PASSED test 5 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 6 TPASS: PASSED test 6 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1534919731 0 utimensat01 7 TPASS: PASSED test 7 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1534919731 0 utimensat01 8 TPASS: PASSED test 8 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1534919731 utimensat01 9 TPASS: PASSED test 9 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1534919732 utimensat01 10 TPASS: PASSED test 10 ***** Testing times=={ x, y } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 utimensat01 11 TPASS: PASSED test 11 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 utimensat01 12 TPASS: PASSED test 12 ============================================================ Testing read-only file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES utimensat01 13 TPASS: PASSED test 13 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EACCES utimensat01 14 TPASS: PASSED test 14 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 15 TPASS: PASSED test 15 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 16 TPASS: PASSED test 16 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 17 TPASS: PASSED test 17 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 18 TPASS: PASSED test 18 ============================================================ Testing writable file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 19 TPASS: PASSED test 19 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 20 TPASS: PASSED test 20 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 21 TPASS: PASSED test 21 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 22 TPASS: PASSED test 22 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 23 TPASS: PASSED test 23 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 24 TPASS: PASSED test 24 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 25 TPASS: PASSED test 25 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 26 TPASS: PASSED test 26 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 27 TPASS: PASSED test 27 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 28 TPASS: PASSED test 28 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 29 TPASS: PASSED test 29 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 30 TPASS: PASSED test 30 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 31 TPASS: PASSED test 31 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 32 TPASS: PASSED test 32 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 33 TPASS: PASSED test 33 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 34 TPASS: PASSED test 34 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 35 TPASS: PASSED test 35 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 36 TPASS: PASSED test 36 ============================================================ Testing append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 37 TPASS: PASSED test 37 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 38 TPASS: PASSED test 38 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 39 TPASS: PASSED test 39 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 40 TPASS: PASSED test 40 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 41 TPASS: PASSED test 41 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 42 TPASS: PASSED test 42 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 43 TPASS: PASSED test 43 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 44 TPASS: PASSED test 44 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 45 TPASS: PASSED test 45 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 46 TPASS: PASSED test 46 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 47 TPASS: PASSED test 47 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 48 TPASS: PASSED test 48 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 49 TPASS: PASSED test 49 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 50 TPASS: PASSED test 50 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 51 TPASS: PASSED test 51 ***** Testing times=={ x, y } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 52 TPASS: PASSED test 52 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 53 TPASS: PASSED test 53 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 54 TPASS: PASSED test 54 ============================================================ Testing immutable file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: EPERM RESULT: EPERM utimensat01 55 TPASS: PASSED test 55 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: EPERM RESULT: EPERM utimensat01 56 TPASS: PASSED test 56 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 57 TPASS: PASSED test 57 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 58 TPASS: PASSED test 58 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 59 TPASS: PASSED test 59 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 60 TPASS: PASSED test 60 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 61 TPASS: PASSED test 61 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 62 TPASS: PASSED test 62 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 63 TPASS: PASSED test 63 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 64 TPASS: PASSED test 64 ***** Testing times=={ x, y } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 65 TPASS: PASSED test 65 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 66 TPASS: PASSED test 66 ============================================================ Testing immutable append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: EPERM RESULT: EPERM utimensat01 67 TPASS: PASSED test 67 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: EPERM RESULT: EPERM utimensat01 68 TPASS: PASSED test 68 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 69 TPASS: PASSED test 69 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 70 TPASS: PASSED test 70 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 71 TPASS: PASSED test 71 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 72 TPASS: PASSED test 72 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 73 TPASS: PASSED test 73 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 74 TPASS: PASSED test 74 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 75 TPASS: PASSED test 75 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 76 TPASS: PASSED test 76 ***** Testing times=={ x, y } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 77 TPASS: PASSED test 77 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 78 TPASS: PASSED test 78 ============================================================ ***** Testing pathname==NULL, dirfd!=AT_FDCWD, flags has AT_SYMLINK_NOFOLLOW ***** Owner=nobody; perms=-rw-------; EFAs=Extents utimensat01 -q -n -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: EINVAL RESULT: EINVAL utimensat01 79 TPASS: PASSED test 79 ============================================================ tv_sec should be ignored if tv_nsec is UTIME_OMIT or UTIME_NOW ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 n 1 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919733 1534919733 utimensat01 80 TPASS: PASSED test 80 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 o 1 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 81 TPASS: PASSED test 81 ============================================================ Linux lkp-skl-d01 4.18.0-08438-g296ba26 #1 SMP Wed Aug 22 13:56:11 CST 2018 x86_64 GNU/Linux Wed Aug 22 06:35:33 UTC 2018 Total tests: 81; passed: 81; failed: 0 <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=108 cstime=133 <<>> <<>> tag=vfork01 stime=1534919733 cmdline="vfork01" contacts="" analysis=exit <<>> vfork01 0 TINFO : Attribute values of parent and child match vfork01 0 TINFO : Working directories of parent and child match vfork01 0 TINFO : Device/inode number of parent and childs '/' match vfork01 0 TINFO : Device/inode number of parent and childs '.' don't match vfork01 1 TPASS : Call of vfork() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vfork02 stime=1534919733 cmdline="vfork02" contacts="" analysis=exit <<>> vfork02 1 TPASS : Call to vfork() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vhangup01 stime=1534919733 cmdline="vhangup01" contacts="" analysis=exit <<>> vhangup01 1 TPASS : Got EPERM as expected. vhangup01 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vhangup02 stime=1534919733 cmdline="vhangup02" contacts="" analysis=exit <<>> vhangup02 1 TPASS : vhangup() succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vmsplice01 stime=1534919733 cmdline="vmsplice01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s vmsplice01.c:64: PASS: Written data has been read back correctly Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vmsplice02 stime=1534919733 cmdline="vmsplice02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s vmsplice02.c:99: PASS: vmsplice() failed as expected: EBADF vmsplice02.c:99: PASS: vmsplice() failed as expected: EBADF vmsplice02.c:99: PASS: vmsplice() failed as expected: EINVAL Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=wait01 stime=1534919733 cmdline="wait01" contacts="" analysis=exit <<>> wait01 1 TPASS : wait failed as expected: TEST_ERRNO=ECHILD(10): No child processes <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=wait02 stime=1534919733 cmdline="wait02" contacts="" analysis=exit <<>> wait02 1 TPASS : wait(&status) returned 5348 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=wait401 stime=1534919734 cmdline="wait401" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s wait401.c:55: PASS: waitpid() returned correct pid 5351 wait401.c:64: PASS: WIFEXITED() is set in status wait401.c:69: PASS: WEXITSTATUS() == 0 Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=wait402 stime=1534919734 cmdline="wait402" contacts="" analysis=exit <<>> wait402 1 TPASS : received expected failure - errno = 10 - No child processes <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid01 stime=1534919734 cmdline="waitpid01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid01.c:51: PASS: waitpid() returned correct pid 5355 waitpid01.c:60: PASS: WIFSIGNALED() set in status waitpid01.c:68: PASS: WTERMSIG() == SIGALRM Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid02 stime=1534919734 cmdline="waitpid02" contacts="" analysis=exit <<>> waitpid02 1 TPASS : recieved expected pid waitpid02 2 TPASS : recieved expected signal waitpid02 3 TPASS : recieved expected exit value <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid03 stime=1534919734 cmdline="waitpid03" contacts="" analysis=exit <<>> waitpid03 1 TPASS : Got correct child PID waitpid03 2 TPASS : Condition 2 test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid04 stime=1534919734 cmdline="waitpid04" contacts="" analysis=exit <<>> waitpid04 1 TPASS : condition 1 test passed waitpid04 2 TPASS : condition 2 test passed waitpid04 3 TPASS : condition 3 test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid05 stime=1534919734 cmdline="waitpid05" contacts="" analysis=exit <<>> waitpid05 1 TPASS : received expected pid. waitpid05 2 TPASS : received expected exit number. waitpid05 3 TPASS : received expected pid. waitpid05 4 TPASS : received expected exit number. waitpid05 5 TPASS : received expected pid. waitpid05 6 TPASS : received expected exit number. waitpid05 7 TPASS : received expected pid. waitpid05 8 TPASS : received expected exit number. waitpid05 9 TPASS : received expected pid. waitpid05 10 TPASS : received expected exit number. waitpid05 11 TPASS : received expected pid. waitpid05 12 TPASS : received expected exit number. waitpid05 13 TPASS : received expected pid. waitpid05 14 TPASS : received expected exit number. waitpid05 15 TPASS : received expected pid. waitpid05 16 TPASS : received expected exit number. waitpid05 17 TPASS : received expected pid. waitpid05 18 TPASS : received expected exit number. waitpid05 19 TPASS : received expected pid. waitpid05 20 TPASS : received expected exit number. waitpid05 21 TPASS : received expected pid. waitpid05 22 TPASS : received expected exit number. waitpid05 23 TPASS : received expected pid. waitpid05 24 TPASS : received expected exit number. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid06 stime=1534919734 cmdline="waitpid06" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid06.c:54: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid07 stime=1534919734 cmdline="waitpid07" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid07.c:59: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=waitpid08 stime=1534919735 cmdline="waitpid08" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid_common.h:142: INFO: Sending SIGCONT to 5423 waitpid_common.h:142: INFO: Sending SIGCONT to 5424 waitpid_common.h:142: INFO: Sending SIGCONT to 5425 waitpid_common.h:142: INFO: Sending SIGCONT to 5426 waitpid_common.h:142: INFO: Sending SIGCONT to 5427 waitpid_common.h:142: INFO: Sending SIGCONT to 5428 waitpid_common.h:142: INFO: Sending SIGCONT to 5429 waitpid_common.h:142: INFO: Sending SIGCONT to 5430 waitpid08.c:62: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid09 stime=1534919735 cmdline="waitpid09" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid09.c:83: PASS: waitpid(pid, WNOHANG) = 0 for a running child waitpid09.c:123: PASS: waitpid(pid, WNOHANG) = pid for an exited child waitpid09.c:143: PASS: waitpid(-1, 0) = -1 with ECHILD if no children waitpid09.c:162: PASS: waitpid(-1, WNOHANG) = -1 with ECHILD if no children Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid10 stime=1534919735 cmdline="waitpid10" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid10.c:62: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=waitpid11 stime=1534919737 cmdline="waitpid11" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid11.c:60: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=waitpid12 stime=1534919737 cmdline="waitpid12" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid12.c:70: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid13 stime=1534919737 cmdline="waitpid13" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid_common.h:142: INFO: Sending SIGCONT to 5578 waitpid_common.h:142: INFO: Sending SIGCONT to 5579 waitpid_common.h:142: INFO: Sending SIGCONT to 5580 waitpid_common.h:142: INFO: Sending SIGCONT to 5581 waitpid_common.h:142: INFO: Sending SIGCONT to 5574 waitpid_common.h:142: INFO: Sending SIGCONT to 5575 waitpid_common.h:142: INFO: Sending SIGCONT to 5576 waitpid_common.h:142: INFO: Sending SIGCONT to 5577 waitpid13.c:70: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitid01 stime=1534919737 cmdline="waitid01" contacts="" analysis=exit <<>> waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5586 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5586 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5587 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5588 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5586 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5587 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5588 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5589 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5586 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5587 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5588 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5589 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5590 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5591 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 1 TPASS : waitid(): system call passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitid02 stime=1534919737 cmdline="waitid02" contacts="" analysis=exit <<>> waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(1, 5595, 0x7fffcf4c2eb0, 4) waitid02 5 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5595 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(1, 5595, 0x7fffcf4c2eb0, 4) waitid02 5 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5595 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WSTOPPED | WNOWAIT waitid02 0 TINFO : (5592) waitid(1, 5596, 0x7fffcf4c2eb0, 16777218) waitid02 6 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5596 ; si_code = 5 ; si_status = 19 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(1, 5595, 0x7fffcf4c2eb0, 4) waitid02 5 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5595 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WSTOPPED | WNOWAIT waitid02 0 TINFO : (5592) waitid(1, 5596, 0x7fffcf4c2eb0, 16777218) waitid02 6 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5596 ; si_code = 5 ; si_status = 19 waitid02 0 TINFO : P_PID, WCONTINUED waitid02 0 TINFO : (5592) waitid(1, 5597, 0x7fffcf4c2eb0, 8) waitid02 7 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5597 ; si_code = 6 ; si_status = 18 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(1, 5595, 0x7fffcf4c2eb0, 4) waitid02 5 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5595 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WSTOPPED | WNOWAIT waitid02 0 TINFO : (5592) waitid(1, 5596, 0x7fffcf4c2eb0, 16777218) waitid02 6 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5596 ; si_code = 5 ; si_status = 19 waitid02 0 TINFO : P_PID, WCONTINUED waitid02 0 TINFO : (5592) waitid(1, 5597, 0x7fffcf4c2eb0, 8) waitid02 7 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5597 ; si_code = 6 ; si_status = 18 waitid02 0 TINFO : P_PID, WEXITED not a child of the calling process waitid02 0 TINFO : (5592) waitid(1, 1, 0x7fffcf4c2eb0, 4) waitid02 8 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=write01 stime=1534919737 cmdline="write01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write01.c:58: PASS: write() passed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=write02 stime=1534919737 cmdline="write02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write02.c:37: PASS: write(fd, NULL, 0) == 0 Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=write03 stime=1534919737 cmdline="write03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write03.c:62: PASS: failure of write() did not corrupt the file Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=write04 stime=1534919737 cmdline="write04" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write04.c:59: PASS: write() failed expectedly: EAGAIN/EWOULDBLOCK Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=write05 stime=1534919737 cmdline="write05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write05.c:91: PASS: write() failed expectedly: EBADF write05.c:91: PASS: write() failed expectedly: EFAULT write05.c:91: PASS: write() failed expectedly: EPIPE Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev01 stime=1534919737 cmdline="writev01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s writev01.c:139: PASS: invalid iov_len, expected: -1 (EINVAL), got: -1 (EINVAL) writev01.c:139: PASS: invalid fd, expected: -1 (EBADF), got: -1 (EBADF) writev01.c:139: PASS: invalid iovcnt, expected: -1 (EINVAL), got: -1 (EINVAL) writev01.c:143: PASS: zero iovcnt, expected: 0, got: 0 writev01.c:143: PASS: NULL and zero length iovec, expected: 64, got: 64 writev01.c:139: PASS: write to closed pipe, expected: -1 (EPIPE), got: -1 (EPIPE) Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev02 stime=1534919737 cmdline="writev02" contacts="" analysis=exit <<>> writev02 0 TINFO : Enter block 1 writev02 1 TPASS : Received EFAULT as expected writev02 0 TINFO : Exit block 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev05 stime=1534919737 cmdline="writev05" contacts="" analysis=exit <<>> writev05 0 TINFO : Enter block 1 writev05 0 TINFO : Received EFAULT as expected writev05 0 TINFO : block 1 PASSED writev05 0 TINFO : Exit block 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev06 stime=1534919737 cmdline="writev06" contacts="" analysis=exit <<>> writev06 0 TINFO : Enter block 1 writev06 0 TINFO : writev returned 2 as expected writev06 0 TINFO : block 1 PASSED writev06 0 TINFO : Exit block 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev07 stime=1534919737 cmdline="writev07" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s writev07.c:60: INFO: starting test with initial file offset: 0 writev07.c:82: INFO: got EFAULT writev07.c:89: PASS: file stayed untouched writev07.c:93: PASS: offset stayed unchanged writev07.c:60: INFO: starting test with initial file offset: 65 writev07.c:82: INFO: got EFAULT writev07.c:89: PASS: file stayed untouched writev07.c:93: PASS: offset stayed unchanged writev07.c:60: INFO: starting test with initial file offset: 4096 writev07.c:82: INFO: got EFAULT writev07.c:89: PASS: file stayed untouched writev07.c:93: PASS: offset stayed unchanged writev07.c:60: INFO: starting test with initial file offset: 4097 writev07.c:82: INFO: got EFAULT writev07.c:89: PASS: file stayed untouched writev07.c:93: PASS: offset stayed unchanged Summary: passed 8 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=perf_event_open01 stime=1534919737 cmdline="perf_event_open01" contacts="" analysis=exit <<>> perf_event_open01 0 TINFO : read event counter succeeded, value: 300000056 perf_event_open01 1 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_INSTRUCTIONS succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 18 perf_event_open01 2 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_CACHE_REFERENCES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 0 perf_event_open01 3 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_CACHE_MISSES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 100000048 perf_event_open01 4 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_BRANCH_INSTRUCTIONS succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 2 perf_event_open01 5 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_BRANCH_MISSES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 26682737 perf_event_open01 6 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_SW_CPU_CLOCK succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 26553659 perf_event_open01 7 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_SW_TASK_CLOCK succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=19 cstime=1 <<>> <<>> tag=perf_event_open02 stime=1534919737 cmdline="perf_event_open02" contacts="" analysis=exit <<>> perf_event_open02 0 TINFO : overall task clock: 26686708 perf_event_open02 0 TINFO : hw sum: 1500669847, task clock sum: 133387754 perf_event_open02 0 TINFO : ratio: 4.998284 perf_event_open02 1 TPASS : test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=18 cstime=0 <<>> <<>> tag=futex_wait01 stime=1534919737 cmdline="futex_wait01" contacts="" analysis=exit <<>> futex_wait01 1 TPASS : futex_wait(): errno=ETIMEDOUT(110): Connection timed out futex_wait01 2 TPASS : futex_wait(): errno=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable futex_wait01 3 TPASS : futex_wait(): errno=ETIMEDOUT(110): Connection timed out futex_wait01 4 TPASS : futex_wait(): errno=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait02 stime=1534919737 cmdline="futex_wait02" contacts="" analysis=exit <<>> futex_wait02 1 TPASS : futex_wait() woken up <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait03 stime=1534919737 cmdline="futex_wait03" contacts="" analysis=exit <<>> futex_wait03 1 TPASS : futex_wait() woken up <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait04 stime=1534919737 cmdline="futex_wait04" contacts="" analysis=exit <<>> futex_wait04 1 TPASS : futex_wait() returned -1: errno=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait05 stime=1534919737 cmdline="futex_wait05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s tst_timer_test.c:356: INFO: CLOCK_MONOTONIC resolution 1ns tst_timer_test.c:368: INFO: prctl(PR_GET_TIMERSLACK) = 50us tst_timer_test.c:275: INFO: futex_wait() sleeping for 1000us 500 iterations, threshold 450.01us tst_timer_test.c:318: INFO: min 1003us, max 1055us, median 1052us, trunc mean 1049.20us (discarded 25) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 2000us 500 iterations, threshold 450.01us tst_timer_test.c:318: INFO: min 2003us, max 2054us, median 2052us, trunc mean 2049.44us (discarded 25) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 5000us 300 iterations, threshold 450.04us tst_timer_test.c:318: INFO: min 5004us, max 5062us, median 5052us, trunc mean 5050.72us (discarded 15) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 10000us 100 iterations, threshold 450.33us tst_timer_test.c:318: INFO: min 10008us, max 10052us, median 10052us, trunc mean 10049.98us (discarded 5) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 25000us 50 iterations, threshold 451.29us tst_timer_test.c:318: INFO: min 25039us, max 25054us, median 25052us, trunc mean 25051.98us (discarded 2) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 100000us 10 iterations, threshold 537.00us tst_timer_test.c:318: INFO: min 100033us, max 100054us, median 100053us, trunc mean 100050.67us (discarded 1) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 1000000us 2 iterations, threshold 4400.00us tst_timer_test.c:318: INFO: min 1000053us, max 1000053us, median 1000053us, trunc mean 1000053.00us (discarded 1) tst_timer_test.c:333: PASS: Measured times are within thresholds Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=8 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=futex_wake01 stime=1534919745 cmdline="futex_wake01" contacts="" analysis=exit <<>> futex_wake01 1 TPASS : futex_wake() returned 0 futex_wake01 2 TPASS : futex_wake() returned 0 futex_wake01 3 TPASS : futex_wake() returned 0 futex_wake01 4 TPASS : futex_wake() returned 0 futex_wake01 5 TPASS : futex_wake() returned 0 futex_wake01 6 TPASS : futex_wake() returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wake02 stime=1534919745 cmdline="futex_wake02" contacts="" analysis=exit <<>> futex_wake02 0 TINFO : Thread 5681 not sleeping yet futex_wake02 1 TPASS : futex_wake() woken up 1 threads futex_wake02 2 TPASS : futex_wake() woken up 2 threads futex_wake02 3 TPASS : futex_wake() woken up 3 threads futex_wake02 4 TPASS : futex_wake() woken up 4 threads futex_wake02 5 TPASS : futex_wake() woken up 5 threads futex_wake02 6 TPASS : futex_wake() woken up 6 threads futex_wake02 7 TPASS : futex_wake() woken up 7 threads futex_wake02 8 TPASS : futex_wake() woken up 8 threads futex_wake02 9 TPASS : futex_wake() woken up 9 threads futex_wake02 10 TPASS : futex_wake() woken up 10 threads futex_wake02 11 TPASS : futex_wake() woken up 0 threads futex_wake02 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=futex_wake03 stime=1534919745 cmdline="futex_wake03" contacts="" analysis=exit <<>> futex_wake03 1 TPASS : futex_wake() woken up 1 childs futex_wake03 2 TPASS : futex_wake() woken up 2 childs futex_wake03 3 TPASS : futex_wake() woken up 3 childs futex_wake03 4 TPASS : futex_wake() woken up 4 childs futex_wake03 5 TPASS : futex_wake() woken up 5 childs futex_wake03 6 TPASS : futex_wake() woken up 6 childs futex_wake03 7 TPASS : futex_wake() woken up 7 childs futex_wake03 8 TPASS : futex_wake() woken up 8 childs futex_wake03 9 TPASS : futex_wake() woken up 9 childs futex_wake03 10 TPASS : futex_wake() woken up 10 childs futex_wake03 11 TPASS : futex_wake() woken up 0 children <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wake04 stime=1534919745 cmdline="futex_wake04" contacts="" analysis=exit <<>> futex_wake04 0 TINFO : Hugepagesize 2097152 futex_wake04 1 TPASS : Hi hydra, thread2 awake! <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait_bitset01 stime=1534919745 cmdline="futex_wait_bitset01" contacts="" analysis=exit <<>> futex_wait_bitset01 0 TINFO : testing futex_wait_bitset() timeout with CLOCK_MONOTONIC futex_wait_bitset01 1 TPASS : futex_wait_bitset() waited 100114us, expected 100010us <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=futex_wait_bitset02 stime=1534919746 cmdline="futex_wait_bitset02" contacts="" analysis=exit <<>> futex_wait_bitset02 0 TINFO : testing futex_wait_bitset() timeout with CLOCK_REALTIME futex_wait_bitset02 1 TPASS : futex_wait_bitset() waited 100103us, expected 100010us <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=memfd_create01 stime=1534919746 cmdline="memfd_create01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s memfd_create01.c:252: INFO: Basic tests + set/get seals memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:35: PASS: fd 7 has expected seals (0) memfd_create01.c:36: PASS: fcntl(7, F_ADD_SEALS, 10) succeeded memfd_create01.c:37: PASS: fd 7 has expected seals (10) memfd_create01.c:40: PASS: fcntl(7, F_ADD_SEALS, 10) succeeded memfd_create01.c:41: PASS: fd 7 has expected seals (10) memfd_create01.c:44: PASS: fcntl(7, F_ADD_SEALS, 5) succeeded memfd_create01.c:46: PASS: fd 7 has expected seals (15) memfd_create01.c:49: PASS: fcntl(7, F_ADD_SEALS, 4) failed as expected: EPERM memfd_create01.c:50: PASS: fcntl(7, F_ADD_SEALS, 0) failed as expected: EPERM memfd_create01.c:252: INFO: Disabled sealing memfd_create01.c:254: PASS: memfd_create(memfd_create01, 0) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:59: PASS: fd 7 has expected seals (1) memfd_create01.c:61: PASS: fcntl(7, F_ADD_SEALS, 14) failed as expected: EPERM memfd_create01.c:62: PASS: fd 7 has expected seals (1) memfd_create01.c:252: INFO: Write seal memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:71: PASS: fd 7 has expected seals (0) memfd_create01.c:72: PASS: fcntl(7, F_ADD_SEALS, 8) succeeded memfd_create01.c:73: PASS: fd 7 has expected seals (8) memfd_create01.c:75: PASS: read(7, , 16) succeeded memfd_create01.c:75: PASS: mmap((nil), 8192, 1, 2, 7, 0) succeeded memfd_create01.c:75: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:75: PASS: mmap((nil), 8192, 3, 2, 7, 0) succeeded memfd_create01.c:75: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:76: PASS: write failed as expected: EPERM memfd_create01.c:76: PASS: mmap((nil), 8192, 3, 1, 7, 0) failed as expected: EPERM memfd_create01.c:76: PASS: mmap((nil), 8192, 2, 1, 7, 0) failed as expected: EPERM memfd_create01.c:76: PASS: fallocate(7, 3, 0, 8192) failed as expected: EPERM memfd_create01.c:77: PASS: ftruncate(7, 4096) succeeded memfd_create01.c:77: PASS: fstat(7, &st): file size is correct memfd_create01.c:77: PASS: open(/proc/self/fd/7, 578, 384) succeeded memfd_create01.c:77: PASS: fstat(7, &st): file size is correct memfd_create01.c:78: PASS: ftruncate(7, 16384) succeeded memfd_create01.c:78: PASS: fstat(7, &st): file size is correct memfd_create01.c:78: PASS: fallocate(7, 0, 0, 32768) succeeded memfd_create01.c:78: PASS: fstat(7, &st): file size is correct memfd_create01.c:79: PASS: pwrite(7, , 65536, 0) succeeded memfd_create01.c:252: INFO: Shrink seal memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:88: PASS: fd 7 has expected seals (0) memfd_create01.c:89: PASS: fcntl(7, F_ADD_SEALS, 2) succeeded memfd_create01.c:90: PASS: fd 7 has expected seals (2) memfd_create01.c:92: PASS: read(7, , 16) succeeded memfd_create01.c:92: PASS: mmap((nil), 8192, 1, 2, 7, 0) succeeded memfd_create01.c:92: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:92: PASS: mmap((nil), 8192, 3, 2, 7, 0) succeeded memfd_create01.c:92: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:93: PASS: write(7, \0\0\0\0, 4) succeeded memfd_create01.c:93: PASS: mmap((nil), 8192, 3, 1, 7, 0) succeeded memfd_create01.c:93: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:93: PASS: mmap((nil), 8192, 2, 1, 7, 0) succeeded memfd_create01.c:93: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:93: PASS: mmap((nil), 8192, 1, 1, 7, 0) succeeded memfd_create01.c:93: PASS: mprotect(0x7f94bc57d000, 8192, 3) succeeded memfd_create01.c:93: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:93: PASS: fallocate(7, 3, 0, 8192) succeeded memfd_create01.c:94: PASS: ftruncate(7, 4096) failed as expected: EPERM memfd_create01.c:94: PASS: open(/proc/self/fd/7, 578, 384) failed as expected: EPERM memfd_create01.c:95: PASS: ftruncate(7, 16384) succeeded memfd_create01.c:95: PASS: fstat(7, &st): file size is correct memfd_create01.c:95: PASS: fallocate(7, 0, 0, 32768) succeeded memfd_create01.c:95: PASS: fstat(7, &st): file size is correct memfd_create01.c:96: PASS: pwrite(7, , 65536, 0) succeeded memfd_create01.c:96: PASS: fstat(7, &st): file size is correct memfd_create01.c:252: INFO: Grow seal memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:105: PASS: fd 7 has expected seals (0) memfd_create01.c:106: PASS: fcntl(7, F_ADD_SEALS, 4) succeeded memfd_create01.c:107: PASS: fd 7 has expected seals (4) memfd_create01.c:109: PASS: read(7, , 16) succeeded memfd_create01.c:109: PASS: mmap((nil), 8192, 1, 2, 7, 0) succeeded memfd_create01.c:109: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:109: PASS: mmap((nil), 8192, 3, 2, 7, 0) succeeded memfd_create01.c:109: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:110: PASS: write(7, \0\0\0\0, 4) succeeded memfd_create01.c:110: PASS: mmap((nil), 8192, 3, 1, 7, 0) succeeded memfd_create01.c:110: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:110: PASS: mmap((nil), 8192, 2, 1, 7, 0) succeeded memfd_create01.c:110: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:110: PASS: mmap((nil), 8192, 1, 1, 7, 0) succeeded memfd_create01.c:110: PASS: mprotect(0x7f94bc57d000, 8192, 3) succeeded memfd_create01.c:110: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:110: PASS: fallocate(7, 3, 0, 8192) succeeded memfd_create01.c:111: PASS: ftruncate(7, 4096) succeeded memfd_create01.c:111: PASS: fstat(7, &st): file size is correct memfd_create01.c:111: PASS: open(/proc/self/fd/7, 578, 384) succeeded memfd_create01.c:111: PASS: fstat(7, &st): file size is correct memfd_create01.c:112: PASS: ftruncate(7, 16384) failed as expected: EPERM memfd_create01.c:112: PASS: fallocate(7, 0, 0, 32768) failed as expected: EPERM memfd_create01.c:113: PASS: pwrite(7, , 65536, 0) succeeded memfd_create01.c:252: INFO: Resize seal memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:122: PASS: fd 7 has expected seals (0) memfd_create01.c:123: PASS: fcntl(7, F_ADD_SEALS, 6) succeeded memfd_create01.c:124: PASS: fd 7 has expected seals (6) memfd_create01.c:126: PASS: read(7, , 16) succeeded memfd_create01.c:126: PASS: mmap((nil), 8192, 1, 2, 7, 0) succeeded memfd_create01.c:126: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:126: PASS: mmap((nil), 8192, 3, 2, 7, 0) succeeded memfd_create01.c:126: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:127: PASS: write(7, \0\0\0\0, 4) succeeded memfd_create01.c:127: PASS: mmap((nil), 8192, 3, 1, 7, 0) succeeded memfd_create01.c:127: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:127: PASS: mmap((nil), 8192, 2, 1, 7, 0) succeeded memfd_create01.c:127: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:127: PASS: mmap((nil), 8192, 1, 1, 7, 0) succeeded memfd_create01.c:127: PASS: mprotect(0x7f94bc57d000, 8192, 3) succeeded memfd_create01.c:127: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:127: PASS: fallocate(7, 3, 0, 8192) succeeded memfd_create01.c:128: PASS: ftruncate(7, 4096) failed as expected: EPERM memfd_create01.c:128: PASS: open(/proc/self/fd/7, 578, 384) failed as expected: EPERM memfd_create01.c:129: PASS: ftruncate(7, 16384) failed as expected: EPERM memfd_create01.c:129: PASS: fallocate(7, 0, 0, 32768) failed as expected: EPERM memfd_create01.c:130: PASS: pwrite(7, , 65536, 0) succeeded memfd_create01.c:252: INFO: Seals shared for dup memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:141: PASS: fd 7 has expected seals (0) memfd_create01.c:144: PASS: fd 8 has expected seals (0) memfd_create01.c:146: PASS: fcntl(7, F_ADD_SEALS, 8) succeeded memfd_create01.c:147: PASS: fd 7 has expected seals (8) memfd_create01.c:148: PASS: fd 8 has expected seals (8) memfd_create01.c:150: PASS: fcntl(8, F_ADD_SEALS, 2) succeeded memfd_create01.c:151: PASS: fd 7 has expected seals (10) memfd_create01.c:152: PASS: fd 8 has expected seals (10) memfd_create01.c:154: PASS: fcntl(7, F_ADD_SEALS, 1) succeeded memfd_create01.c:155: PASS: fd 7 has expected seals (11) memfd_create01.c:156: PASS: fd 8 has expected seals (11) memfd_create01.c:158: PASS: fcntl(7, F_ADD_SEALS, 4) failed as expected: EPERM memfd_create01.c:159: PASS: fcntl(8, F_ADD_SEALS, 4) failed as expected: EPERM memfd_create01.c:160: PASS: fcntl(7, F_ADD_SEALS, 1) failed as expected: EPERM memfd_create01.c:161: PASS: fcntl(8, F_ADD_SEALS, 1) failed as expected: EPERM memfd_create01.c:165: PASS: fcntl(7, F_ADD_SEALS, 4) failed as expected: EPERM memfd_create01.c:252: INFO: Seals shared for mmap memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:176: PASS: fd 7 has expected seals (0) memfd_create01.c:182: PASS: fcntl(7, F_ADD_SEALS, 8) failed as expected: EBUSY memfd_create01.c:183: PASS: fd 7 has expected seals (0) memfd_create01.c:184: PASS: fcntl(7, F_ADD_SEALS, 2) succeeded memfd_create01.c:185: PASS: fd 7 has expected seals (2) memfd_create01.c:190: PASS: fcntl(7, F_ADD_SEALS, 8) succeeded memfd_create01.c:191: PASS: fd 7 has expected seals (10) memfd_create01.c:252: INFO: Seals shared for open memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:205: PASS: fd 7 has expected seals (0) memfd_create01.c:207: PASS: open(/proc/self/fd/7, 2, 0) succeeded memfd_create01.c:208: PASS: fcntl(7, F_ADD_SEALS, 8) succeeded memfd_create01.c:209: PASS: fd 7 has expected seals (8) memfd_create01.c:210: PASS: fd 8 has expected seals (8) memfd_create01.c:212: PASS: fcntl(8, F_ADD_SEALS, 2) succeeded memfd_create01.c:213: PASS: fd 7 has expected seals (10) memfd_create01.c:214: PASS: fd 8 has expected seals (10) memfd_create01.c:217: PASS: open(/proc/self/fd/8, 0, 0) succeeded memfd_create01.c:219: PASS: fcntl(7, F_ADD_SEALS, 1) failed as expected: EPERM memfd_create01.c:220: PASS: fd 7 has expected seals (10) memfd_create01.c:221: PASS: fd 8 has expected seals (10) Summary: passed 157 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=memfd_create02 stime=1534919746 cmdline="memfd_create02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s memfd_create02.c:94: PASS: test 'invalid name fail 1' memfd_create02.c:94: PASS: test 'invalid name fail 2' memfd_create02.c:94: PASS: test 'invalid name fail 3' memfd_create02.c:94: PASS: test 'invalid flags fail 1' memfd_create02.c:94: PASS: test 'invalid flags fail 2' memfd_create02.c:94: PASS: test 'invalid flags fail 3' memfd_create02.c:94: PASS: test 'invalid flags fail 4' memfd_create02.c:94: PASS: test 'invalid flags fail 5' memfd_create02.c:94: PASS: test 'invalid flags fail 6' memfd_create02.c:94: PASS: test 'valid flags 1 pass' memfd_create02.c:94: PASS: test 'valid flags 2 pass' memfd_create02.c:94: PASS: test 'valid flags 3 pass' memfd_create02.c:94: PASS: test 'valid flags 4 pass' memfd_create02.c:94: PASS: test 'valid flags 5 pass' Summary: passed 14 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=copy_file_range01 stime=1534919746 cmdline="copy_file_range01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s copy_file_range01.c:198: PASS: off_in: NULL, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4097, len: 4097 Summary: passed 144 failed 0 skipped 0 warnings 0 incrementing stop <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> INFO: ltp-pan reported some tests FAIL LTP Version: 20180515-173-g3c87ef296 ############################################################### Done executing testcases. LTP Version: 20180515-173-g3c87ef296 ############################################################### -------------- next part -------------- --- #! jobs/ltp-1hdd.yaml suite: ltp testcase: ltp category: functional need_modules: true disk: 1HDD fs: ext4 ltp: test: syscalls_part4 job_origin: "/lkp/lkp/.src-20180820-223404/allot/cyclic:default:linux-next:master/lkp-skl-d01/ltp-1hdd.yaml" #! queue options queue: bisect testbox: lkp-skl-d01 tbox_group: lkp-skl-d01 submit_id: 5b7cfa930b9a930fad19ee3d job_file: "/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-69549-n6kt8p-0.yaml" id: 84896e657f047da6cb0529f5e9d544ed3289cfd6 #! hosts/lkp-skl-d01 model: Skylake nr_cpu: 8 memory: 8G nr_hdd_partitions: 1 hdd_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1" swap_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3" rootfs_partition: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-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: #! include/disk/nr_hdd need_kconfig: - CONFIG_BLK_DEV_SD - CONFIG_SCSI - CONFIG_BLOCK=y - CONFIG_SATA_AHCI - CONFIG_SATA_AHCI_PLATFORM - CONFIG_ATA - CONFIG_PCI=y - CONFIG_BLK_DEV_LOOP - CONFIG_CAN=m - CONFIG_CAN_RAW=m - CONFIG_CAN_VCAN=m - CONFIG_IPV6_VTI=m - CONFIG_EXT4_FS #! include/ltp #! include/queue/cyclic commit: 296ba26b6681b6e07ed419b3004647167cb17f61 #! include/fs/OTHERS #! default params kconfig: x86_64-rhel-7.2 compiler: gcc-7 rootfs: debian-x86_64-2018-04-03.cgz enqueue_time: 2018-08-22 13:54:27.794929454 +08:00 _id: 5b7cfa930b9a930fad19ee3d _rt: "/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61" #! schedule options user: lkp head_commit: b0d11efd08e31b3493e798795be812696a7875de base_commit: 94710cac0ef4ee177a63b5227664b38c95bbf703 branch: linux-next/master result_root: "/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/0" LKP_SERVER: inn max_uptime: 3600 initrd: "/osimage/debian/debian-x86_64-2018-04-03.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-69549-n6kt8p-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.2 - branch=linux-next/master - commit=296ba26b6681b6e07ed419b3004647167cb17f61 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26 - max_uptime=3600 - RESULT_ROOT=/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/0 - LKP_SERVER=inn - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw modules_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/fs_2018-06-12.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/ltp_2018-08-21.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/ltp-x86_64-3c87ef296_2018-08-01.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/hw_2016-11-15.cgz" lkp_initrd: "/lkp/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20180822-002004/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status #! user overrides kernel: "/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26" dequeue_time: 2018-08-22 14:17:55.597909966 +08:00 #! /lkp/lkp/.src-20180822-102313/include/site/inn job_state: finished loadavg: 1.43 0.79 0.33 1/221 5842 start_time: '1534918718' end_time: '1534918907' version: "/lkp/lkp/.src-20180822-102313" -------------- next part -------------- dmsetup remove_all wipefs -a --force /dev/sda1 mkfs -t ext4 -q -F /dev/sda1 mkdir -p /fs/sda1 mount -t ext4 /dev/sda1 /fs/sda1 "ln" "-sf" "/usr/bin/genisoimage" "/usr/bin/mkisofs" "./runltp" "-f" "syscalls_part4" "-d" "/fs/sda1/tmpdir" From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6919689690194352133==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [ipc] 296ba26b66: BUG:sleeping_function_called_from_invalid_context_at_mm/memory.c Date: Thu, 23 Aug 2018 10:40:51 +0800 Message-ID: <20180823024051.GC13343@shao2-debian> List-Id: --===============6919689690194352133== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 296ba26b6681b6e07ed419b3004647167cb17f61 ("ipc: drop ipc_lock()") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: ltp with following parameters: disk: 1HDD fs: ext4 test: syscalls_part4 test-description: The LTP testsuite contains a collection of tools for test= ing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 8G = memory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +----------------+------------+------------+ | | fc76430e57 | 296ba26b66 | +----------------+------------+------------+ | boot_successes | 8 | 4 | +----------------+------------+------------+ user :notice: [ 37.876701] INFO: creating /lkp/benchmarks/ltp/output dir= ectory user :notice: [ 37.885597] INFO: creating /lkp/benchmarks/ltp/results di= rectory user :notice: [ 37.894309] Checking for required user/group ids user :notice: [ 37.903519] 'nobody' user id and group found. user :notice: [ 37.910551] 'bin' user id and group found. user :notice: [ 37.917365] 'daemon' user id and group found. user :notice: [ 37.924247] Users group found. user :notice: [ 37.929733] Sys group found. user :notice: [ 37.935347] Required users/groups exist. user :notice: [ 37.942497] If some fields are empty or look unusual you = may have an old version. user :notice: [ 37.953263] Compare to the current minimal requirements i= n Documentation/Changes. user :notice: [ 37.965391] /etc/os-release user :notice: [ 37.971089] PRETTY_NAME=3D"Debian GNU/Linux 9 (stretch)" user :notice: [ 37.978838] NAME=3D"Debian GNU/Linux" user :notice: [ 37.984791] VERSION_ID=3D"9" user :notice: [ 37.990106] VERSION=3D"9 (stretch)" user :notice: [ 37.995828] ID=3Ddebian kern :info : [ 37.999988] EXT4-fs (loop0): mounting ext3 file system us= ing the ext4 subsystem user :notice: [ 38.000882] HOME_URL=3D"https://www.debian.org/" user :notice: [ 38.015643] SUPPORT_URL=3D"https://www.debian.org/support" user :notice: [ 38.023965] BUG_REPORT_URL=3D"https://bugs.debian.org/" kern :info : [ 38.031316] EXT4-fs (loop0): mounted filesystem with orde= red data mode. Opts: (null) user :notice: [ 38.041866] uname: user :notice: [ 38.047747] Linux lkp-skl-d01 4.18.0-08438-g296ba26 #1 SM= P Wed Aug 22 13:56:11 CST 2018 x86_64 GNU/Linux user :notice: [ 38.061880] /proc/cmdline kern :info : [ 38.465310] EXT4-fs (loop0): mounted filesystem with orde= red data mode. Opts: (null) kern :notice: [ 38.780202] XFS (loop0): Mounting V5 Filesystem kern :info : [ 38.786455] XFS (loop0): Ending clean mount kern :notice: [ 38.857426] XFS (loop0): Unmounting Filesystem kern :info : [ 39.082927] BTRFS: device fsid ccee36db-77b8-45a2-9c38-b7= 86618a9508 devid 1 transid 5 /dev/loop0 kern :info : [ 39.093273] BTRFS info (device loop0): disk space caching= is enabled kern :info : [ 39.100593] BTRFS info (device loop0): has skinny extents kern :info : [ 39.106892] BTRFS info (device loop0): flagging fs with b= ig metadata feature kern :info : [ 39.115680] BTRFS info (device loop0): creating UUID tree user :warn : [ 39.323484] LTP: starting setxattr02 user :warn : [ 39.328764] LTP: starting setxattr03 user :warn : [ 39.333486] LTP: starting shmat01 kern :info : [ 39.338684] shmat01[2578]: segfault at 7f37d4811000 ip 00= 0055e7f76018f2 sp 00007ffe6dfaf780 error 6 in shmat01[55e7f75fd000+18000] kern :info : [ 39.351001] Code: 8d 3d f6 c2 00 00 31 d2 be 93 00 00 00 = 4d 8b 44 c6 10 31 c0 e8 5f 07 00 00 e9 72 fe ff ff 48 6b db 18 41 83 7c 1e = 0c 0b 74 0e 45 00 0a 00 00 00 31 ff e8 80 fa ff ff 48 89 e6 bf 04 00 0= 0 00 user :warn : [ 39.371404] LTP: starting shmat02 user :warn : [ 39.376519] LTP: starting cve-2017-5669 user :warn : [ 39.381748] LTP: starting shmctl01 user :warn : [ 40.467992] LTP: starting shmctl02 user :warn : [ 40.472844] LTP: starting shmctl03 user :warn : [ 40.477834] LTP: starting shmctl04 user :warn : [ 40.482464] LTP: starting shmctl05 kern :warn : [ 40.487041] mmap: shmctl05 (2598) uses deprecated remap_f= ile_pages() syscall. See Documentation/vm/remap_file_pages.rst. kern :err : [ 40.536890] BUG: sleeping function called from invalid co= ntext at mm/memory.c:1449 kern :err : [ 40.546449] in_atomic(): 1, irqs_disabled(): 0, pid: 2598= , name: shmctl05 kern :warn : [ 40.553820] CPU: 3 PID: 2598 Comm: shmctl05 Not tainted 4= .18.0-08438-g296ba26 #1 kern :warn : [ 40.561801] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT= , BIOS 1.2.8 01/26/2016 kern :warn : [ 40.569781] Call Trace: kern :warn : [ 40.572808] dump_stack+0x5c/0x7b kern :warn : [ 40.576765] ___might_sleep+0xf1/0x110 kern :warn : [ 40.581099] unmap_page_range+0x284/0xa60 kern :warn : [ 40.585684] ? unlink_file_vma+0x3b/0x50 kern :warn : [ 40.590164] unmap_vmas+0x4c/0xa0 kern :warn : [ 40.594027] unmap_region+0xae/0x110 kern :warn : [ 40.598171] ? _cond_resched+0x19/0x30 kern :warn : [ 40.602472] mmap_region+0x4a1/0x660 kern :warn : [ 40.606638] do_mmap+0x3dd/0x5a0 kern :warn : [ 40.610431] __x64_sys_remap_file_pages+0x239/0x300 kern :warn : [ 40.615871] do_syscall_64+0x5b/0x180 kern :warn : [ 40.620146] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 40.625774] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 40.629923] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 = 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c = 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 0= 1 48 kern :warn : [ 40.649948] RSP: 002b:00007ffd1aadbd88 EFLAGS: 00000246 O= RIG_RAX: 00000000000000d8 kern :warn : [ 40.658150] RAX: ffffffffffffffda RBX: 00007f28c24e8698 R= CX: 00007f28c1bf1229 kern :warn : [ 40.665920] RDX: 0000000000000000 RSI: 0000000000001000 R= DI: 00007f28c24ef000 kern :warn : [ 40.673708] RBP: 00007f28c24ef000 R08: 0000000000000000 R= 09: 0000000000000007 kern :warn : [ 40.681517] R10: 0000000000000000 R11: 0000000000000246 R= 12: 0000000000000000 kern :warn : [ 40.689309] R13: 0000000000000007 R14: 000055f8daf67210 R= 15: 0000000000000001 kern :err : [ 40.697083] BUG: scheduling while atomic: shmctl05/2598/0= x7fffffff kern :warn : [ 40.704419] Modules linked in: fuse vfat fat btrfs xor zs= td_decompress zstd_compress xxhash raid6_pq xfs loop dm_mod sr_mod cdrom sd= _mod sg snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic inte= l_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_int= el kvm snd_hda_codec irqbypass snd_hda_core crct10dif_pclmul snd_hwdep i915= crc32_pclmul crc32c_intel ghash_clmulni_intel snd_pcm pcbc aesni_intel snd= _timer drm_kms_helper ahci syscopyarea sysfillrect crypto_simd wmi_bmof sys= imgblt snd cryptd libahci dcdbas fb_sys_fops pcspkr serio_raw soundcore glu= e_helper libata intel_pch_thermal drm wmi video acpi_pad pcc_cpufreq ip_tab= les kern :warn : [ 40.765830] CPU: 3 PID: 2598 Comm: shmctl05 Tainted: G = W 4.18.0-08438-g296ba26 #1 kern :warn : [ 40.775353] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT= , BIOS 1.2.8 01/26/2016 kern :warn : [ 40.783478] Call Trace: kern :warn : [ 40.786653] dump_stack+0x5c/0x7b kern :warn : [ 40.790761] __schedule_bug+0x55/0x70 kern :warn : [ 40.795132] __schedule+0x65e/0x870 kern :warn : [ 40.799375] schedule+0x33/0x90 kern :warn : [ 40.803285] exit_to_usermode_loop+0x57/0xe0 kern :warn : [ 40.808269] do_syscall_64+0x16c/0x180 kern :warn : [ 40.812809] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 40.818574] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 40.822857] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 = 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c = 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 0= 1 48 kern :warn : [ 40.843146] RSP: 002b:00007ffd1aadbd88 EFLAGS: 00000246 O= RIG_RAX: 00000000000000d8 kern :warn : [ 40.851482] RAX: ffffffffffffffea RBX: 00007f28c24e8698 R= CX: 00007f28c1bf1229 kern :warn : [ 40.859378] RDX: 0000000000000000 RSI: 0000000000001000 R= DI: 00007f28c24ef000 kern :warn : [ 40.867294] RBP: 00007f28c24ef000 R08: 0000000000000000 R= 09: 0000000000000007 kern :warn : [ 40.875224] R10: 0000000000000000 R11: 0000000000000246 R= 12: 0000000000000000 kern :warn : [ 40.883181] R13: 0000000000000007 R14: 000055f8daf67210 R= 15: 0000000000000001 kern :warn : [ 40.905913] WARNING: CPU: 3 PID: 2598 at lib/usercopy.c:2= 6 _copy_to_user+0x60/0x70 kern :warn : [ 40.915672] Modules linked in: fuse vfat fat btrfs xor zs= td_decompress zstd_compress xxhash raid6_pq xfs loop dm_mod sr_mod cdrom sd= _mod sg snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic inte= l_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_int= el kvm snd_hda_codec irqbypass snd_hda_core crct10dif_pclmul snd_hwdep i915= crc32_pclmul crc32c_intel ghash_clmulni_intel snd_pcm pcbc aesni_intel snd= _timer drm_kms_helper ahci syscopyarea sysfillrect crypto_simd wmi_bmof sys= imgblt snd cryptd libahci dcdbas fb_sys_fops pcspkr serio_raw soundcore glu= e_helper libata intel_pch_thermal drm wmi video acpi_pad pcc_cpufreq ip_tab= les kern :warn : [ 40.977669] CPU: 3 PID: 2598 Comm: shmctl05 Tainted: G = W 4.18.0-08438-g296ba26 #1 kern :warn : [ 40.987299] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT= , BIOS 1.2.8 01/26/2016 kern :warn : [ 40.995580] RIP: 0010:_copy_to_user+0x60/0x70 kern :warn : [ 41.000877] Code: 01 00 48 01 ea 48 8b 80 98 22 00 00 72 = 14 48 39 c2 77 0f 48 89 ef 4c 89 e6 89 da e8 9a 0e 56 00 89 c3 48 89 d8 5b = 5d 41 5c c3 <0f> 0b eb c8 90 90 90 90 90 90 90 90 90 90 90 90 8b 07 ba 00 0= 0 00 kern :warn : [ 41.021452] RSP: 0018:ffffc900018dfed0 EFLAGS: 00010206 kern :warn : [ 41.027554] RAX: 000000007ffffffe RBX: 0000000000000010 R= CX: 0000000000000000 kern :warn : [ 41.035574] RDX: 00000000fffc01bb RSI: 0000000000000019 R= DI: ffffffff8230ef18 kern :warn : [ 41.043610] RBP: 00007ffd1aadbd70 R08: 002ebecfd2fa2a00 R= 09: 0000000000000000 kern :warn : [ 41.051614] R10: 0000000000000000 R11: 0000000000000000 R= 12: ffffc900018dfef0 kern :warn : [ 41.059614] R13: 0000000000000000 R14: 0000000000000000 R= 15: 0000000000000000 kern :warn : [ 41.067619] FS: 00007f28c24e8700(0000) GS:ffff880259cc00= 00(0000) knlGS:0000000000000000 kern :warn : [ 41.076673] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005= 0033 kern :warn : [ 41.083284] CR2: 000055f8db171d70 CR3: 00000001c1b12002 C= R4: 00000000003606e0 kern :warn : [ 41.091303] DR0: 0000000000000000 DR1: 0000000000000000 D= R2: 0000000000000000 kern :warn : [ 41.099348] DR3: 0000000000000000 DR6: 00000000fffe0ff0 D= R7: 0000000000000400 kern :warn : [ 41.107433] Call Trace: kern :warn : [ 41.110876] put_timespec64+0x3c/0x70 kern :warn : [ 41.115453] __x64_sys_clock_gettime+0x85/0xb0 kern :warn : [ 41.120783] do_syscall_64+0x5b/0x180 kern :warn : [ 41.125333] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 41.131324] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 41.135803] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 = 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c = 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 0= 1 48 kern :warn : [ 41.156543] RSP: 002b:00007ffd1aadbd58 EFLAGS: 00000246 O= RIG_RAX: 00000000000000e4 kern :warn : [ 41.165068] RAX: ffffffffffffffda RBX: 0000000000001388 R= CX: 00007f28c1bf1229 kern :warn : [ 41.173158] RDX: ffffffffffffff98 RSI: 00007ffd1aadbd70 R= DI: 0000000000000001 kern :warn : [ 41.181197] RBP: 00007f28c24ef000 R08: 0000000000000007 R= 09: 00007f28c24ef000 kern :warn : [ 41.189264] R10: 0000000000000000 R11: 0000000000000246 R= 12: 0000000000000000 kern :warn : [ 41.197310] R13: 0000000000000007 R14: 000055f8daf67210 R= 15: 0000000000000001 kern :warn : [ 41.205365] ---[ end trace f327f239b0bdaef6 ]--- 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 run job.yaml Thanks, lkp --===============6919689690194352133== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.18.0-08438-g296ba26" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE4LjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwoKIwojIENvbXBpbGVyOiBnY2MtNyAo RGViaWFuIDcuMy4wLTE2KSA3LjMuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0NDX1ZF UlNJT049NzAzMDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfSVJRX1dPUks9eQpDT05G SUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkK CiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJ R19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19M T0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tFUk5F TF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xa TUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tFUk5F TF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5v bmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RM PXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09O RklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfVVNFTElCPXkKQ09ORklHX0FVRElUPXkK Q09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKQ09O RklHX0FVRElUX1dBVENIPXkKQ09ORklHX0FVRElUX1RSRUU9eQoKIwojIElSUSBzdWJzeXN0ZW0K IwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNP TkZJR19HRU5FUklDX0lSUV9FRkZFQ1RJVkVfQUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5E SU5HX0lSUT15CkNPTkZJR19HRU5FUklDX0lSUV9NSUdSQVRJT049eQpDT05GSUdfSVJRX0RPTUFJ Tj15CkNPTkZJR19JUlFfU0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklH X0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkKQ09ORklH X0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJW QVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0Vf SVJRPXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DTE9D S1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdf Q0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZ U0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NL RVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9 eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNP TkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVS SU9ESUMgaXMgbm90IHNldAojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklHX05P X0haX0ZVTEw9eQpDT05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKIyBDT05G SUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBD T05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUv VGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJ Tkc9eQpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQojIENPTkZJR19JUlFfVElNRV9B Q0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNE X1BST0NFU1NfQUNDVF9WMz15CkNPTkZJR19UQVNLU1RBVFM9eQpDT05GSUdfVEFTS19ERUxBWV9B Q0NUPXkKQ09ORklHX1RBU0tfWEFDQ1Q9eQpDT05GSUdfVEFTS19JT19BQ0NPVU5USU5HPXkKQ09O RklHX0NQVV9JU09MQVRJT049eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9 eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJF RV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09O RklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HPXkKIyBDT05G SUdfQ09OVEVYVF9UUkFDS0lOR19GT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfTk9DQl9DUFU9 eQpDT05GSUdfQlVJTERfQklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdf UFJPQz15CkNPTkZJR19MT0dfQlVGX1NISUZUPTIwCkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJ RlQ9MTIKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5T VEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15 CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19JTlQxMjg9eQpDT05GSUdfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfTlVNQV9CQUxB TkNJTkdfREVGQVVMVF9FTkFCTEVEPXkKQ09ORklHX0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VO VEVSPXkKQ09ORklHX01FTUNHPXkKQ09ORklHX01FTUNHX1NXQVA9eQpDT05GSUdfTUVNQ0dfU1dB UF9FTkFCTEVEPXkKQ09ORklHX01FTUNHX0tNRU09eQpDT05GSUdfQkxLX0NHUk9VUD15CiMgQ09O RklHX0RFQlVHX0JMS19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1dSSVRFQkFDSz15 CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19D RlNfQkFORFdJRFRIPXkKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkKQ09ORklHX0NHUk9VUF9QSURT PXkKQ09ORklHX0NHUk9VUF9SRE1BPXkKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NH Uk9VUF9IVUdFVExCPXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VUPXkK Q09ORklHX0NHUk9VUF9ERVZJQ0U9eQojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0 CkNPTkZJR19DR1JPVVBfUEVSRj15CkNPTkZJR19DR1JPVVBfQlBGPXkKIyBDT05GSUdfQ0dST1VQ X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdfTkFNRVNQ QUNFUz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQpD T05GSUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CkNPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkU9 eQpDT05GSUdfU0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBu b3Qgc2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklU UkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklH X1JEX0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15 CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUla RV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9 eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09O RklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpD T05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9 eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBz ZXQKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX1BSSU5USz15 CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJ R19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09O RklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJ TUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQpDT05G SUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9 eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVT15 CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX0JQRl9TWVNDQUxMPXkKIyBD T05GSUdfQlBGX0pJVF9BTFdBWVNfT04gaXMgbm90IHNldApDT05GSUdfVVNFUkZBVUxURkQ9eQpD T05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfUlNFUT15CiMgQ09O RklHX0RFQlVHX1JTRVEgaXMgbm90IHNldApDT05GSUdfRU1CRURERUQ9eQpDT05GSUdfSEFWRV9Q RVJGX0VWRU5UUz15CiMgQ09ORklHX1BDMTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9y bWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklH X0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRF UlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09ORklHX1NMVUJfTUVNQ0dfU1lTRlNfT04gaXMg bm90IHNldAojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBu b3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CkNPTkZJR19TTEFC X01FUkdFX0RFRkFVTFQ9eQojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NMQUJfRlJFRUxJU1RfSEFSREVORUQgaXMgbm90IHNldApDT05GSUdfU0xVQl9D UFVfUEFSVElBTD15CkNPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT049eQpDT05GSUdfUFJP RklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRTPXkKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82 ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQ VVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYv Y29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklH X1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9C SVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05GSUdfQVJDSF9N TUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklU U19NQVg9MTYKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNP TkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hXRUlH SFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdfUldTRU1fWENIR0FERF9B TEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9I QVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19B UkNIX0hBU19GSUxURVJfUEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkK Q09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9D UFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkK Q09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURf U0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RN QTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURf SU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdf SEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRT X1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVM Uz00CkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29yIHR5 cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19Y ODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNF PXkKIyBDT05GSUdfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfUkVUUE9MSU5FPXkKQ09ORklH X0lOVEVMX1JEVD15CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZf TlVNQUNISVAgaXMgbm90IHNldAojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfVVY9eQojIENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5U RUxfTUlEIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9MUFNTPXkKIyBDT05GSUdfWDg2X0FN RF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19J T1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxV UkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdf SFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUz15CiMgQ09ORklHX1FVRVVF RF9MT0NLX1NUQVQgaXMgbm90IHNldApDT05GSUdfWEVOPXkKQ09ORklHX1hFTl9QVj15CkNPTkZJ R19YRU5fUFZfU01QPXkKQ09ORklHX1hFTl9ET00wPXkKQ09ORklHX1hFTl9QVkhWTT15CkNPTkZJ R19YRU5fUFZIVk1fU01QPXkKQ09ORklHX1hFTl81MTJHQj15CkNPTkZJR19YRU5fU0FWRV9SRVNU T1JFPXkKIyBDT05GSUdfWEVOX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX1BWSCBp cyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90 IHNldApDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NM T0NLPXkKIyBDT05GSUdfSkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKQ09ORklHX05PX0JPT1RN RU09eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBD T05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdf R0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19Y ODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0 PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09O RklHX1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMgbm90IHNl dApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVf U1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRD PXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkKIyBDT05GSUdfQ0FMR0FSWV9JT01N VSBpcyBub3Qgc2V0CkNPTkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj04 MTkyCkNPTkZJR19OUl9DUFVTX1JBTkdFX0VORD04MTkyCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9 ODE5MgpDT05GSUdfTlJfQ1BVUz04MTkyCkNPTkZJR19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURf TUM9eQpDT05GSUdfU0NIRURfTUNfUFJJTz15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJ R19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15 CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VMT0dfTEVHQUNZPXkKQ09ORklHX1g4Nl9N Q0VfSU5URUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9 eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKCiMK IyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09S RT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lO VEVMX0NTVEFURT15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qgc2V0CkNP TkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FM TF9FTVVMQVRJT049eQpDT05GSUdfSThLPW0KQ09ORklHX01JQ1JPQ09ERT15CkNPTkZJR19NSUNS T0NPREVfSU5URUw9eQpDT05GSUdfTUlDUk9DT0RFX0FNRD15CkNPTkZJR19NSUNST0NPREVfT0xE X0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CiMgQ09ORklH X1g4Nl81TEVWRUwgaXMgbm90IHNldApDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKQ09ORklH X0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUIGlzIG5vdCBz ZXQKQ09ORklHX05VTUE9eQpDT05GSUdfQU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVN QT15CkNPTkZJR19OT0RFU19TUEFOX09USEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9FTVUgaXMg bm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJM RT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01F TU9SWV9NT0RFTD15CkNPTkZJR19BUkNIX01FTU9SWV9QUk9CRT15CkNPTkZJR19BUkNIX1BST0Nf S0NPUkVfVEVYVD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAw MDAwCkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FD WT1tCkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JPT1RQ QVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJW RV9MT1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRS Ul9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVf UkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5D QUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2 X0lOVEVMX1VNSVA9eQpDT05GSUdfWDg2X0lOVEVMX01QWD15CkNPTkZJR19YODZfSU5URUxfTUVN T1JZX1BST1RFQ1RJT05fS0VZUz15CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9eQojIENP TkZJR19FRklfTUlYRUQgaXMgbm90IHNldApDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0haXzEw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBp cyBub3Qgc2V0CkNPTkZJR19IWl8xMDAwPXkKQ09ORklHX0haPTEwMDAKQ09ORklHX1NDSEVEX0hS VElDSz15CkNPTkZJR19LRVhFQz15CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90IHNldApDT05G SUdfQ1JBU0hfRFVNUD15CkNPTkZJR19LRVhFQ19KVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJU PTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQojIENPTkZJR19SQU5ET01JWkVfQkFTRSBp cyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBMVUdf Q1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQojIENPTkZJR19ERUJVR19IT1RQ TFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CkNPTkZJ R19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05F IGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElG WV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CiMgQ09ORklHX0xJVkVQQVRD SCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFC TEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15 CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9JRD15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJ VF9QTURfUFRMT0NLPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNP TkZJR19BUkNIX0VOQUJMRV9USFBfTUlHUkFUSU9OPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFu ZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdf U1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQojIENPTkZJR19TVVNQRU5EX1NLSVBf U1lOQyBpcyBub3Qgc2V0CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVS TkFUSU9OPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQPXkKQ09O RklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CiMgQ09O RklHX1BNX1dBS0VMT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15 CkNPTkZJR19QTV9BRFZBTkNFRF9ERUJVRz15CkNPTkZJR19QTV9URVNUX1NVU1BFTkQ9eQpDT05G SUdfUE1fU0xFRVBfREVCVUc9eQojIENPTkZJR19EUE1fV0FUQ0hET0cgaXMgbm90IHNldAojIENP TkZJR19QTV9UUkFDRV9SVEMgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKIyBDT05GSUdfV1Ff UE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQUNQST15CkNPTkZJR19B UkNIX1NVUFBPUlRTX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNP TkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJf U1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15 CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09W RVJSSURFX1BPU1NJQkxFPXkKQ09ORklHX0FDUElfRUNfREVCVUdGUz1tCkNPTkZJR19BQ1BJX0FD PXkKQ09ORklHX0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJ X1ZJREVPPW0KQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9UQUQgaXMgbm90IHNldApD T05GSUdfQUNQSV9ET0NLPXkKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElf UFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FD UElfQ1BQQ19MSUI9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9JUE1JPW0K Q09ORklHX0FDUElfSE9UUExVR19DUFU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRP Uj1tCkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9OVU1BPXkKQ09ORklHX0FSQ0hf SEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05G SUdfQUNQSV9ERUJVRz15CkNPTkZJR19BQ1BJX1BDSV9TTE9UPXkKQ09ORklHX0FDUElfQ09OVEFJ TkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19NRU1PUlk9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lP QVBJQz15CkNPTkZJR19BQ1BJX1NCUz1tCkNPTkZJR19BQ1BJX0hFRD15CkNPTkZJR19BQ1BJX0NV U1RPTV9NRVRIT0Q9bQpDT05GSUdfQUNQSV9CR1JUPXkKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hB UkRXQVJFX09OTFkgaXMgbm90IHNldApDT05GSUdfQUNQSV9ORklUPW0KQ09ORklHX0hBVkVfQUNQ SV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQpD T05GSUdfQUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdf QUNQSV9BUEVJX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPW0KQ09ORklH X0FDUElfQVBFSV9FUlNUX0RFQlVHPXkKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX1dBVENIRE9HPXkKQ09ORklHX0FDUElfRVhUTE9HPW0KIyBDT05GSUdfUE1JQ19P UFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldApDT05G SUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5n CiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJ R19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09O U0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURV VElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19D UFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpD T05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJW QVRJVkU9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKCiMKIyBD UFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkK Q09ORklHX1g4Nl9QQ0NfQ1BVRlJFUT1tCkNPTkZJR19YODZfQUNQSV9DUFVGUkVRPW0KQ09ORklH X1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKQ09ORklHX1g4Nl9QT1dFUk5PV19LOD1tCkNPTkZJR19Y ODZfQU1EX0ZSRVFfU0VOU0lUSVZJVFk9bQojIENPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5P IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QNF9DTE9DS01PRD1tCgojCiMgc2hhcmVkIG9wdGlvbnMK IwpDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUI9bQoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9J RExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVf SURMRV9HT1ZfTUVOVT15CkNPTkZJR19JTlRFTF9JRExFPXkKCiMKIyBCdXMgb3B0aW9ucyAoUENJ IGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNP TkZJRz15CkNPTkZJR19QQ0lfWEVOPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX01NQ09O Rl9GQU0xMEg9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CkNPTkZJR19Q Q0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPXkKQ09ORklHX1BDSUVBRVI9eQpD T05GSUdfUENJRUFFUl9JTkpFQ1Q9bQpDT05GSUdfUENJRV9FQ1JDPXkKQ09ORklHX1BDSUVBU1BN PXkKIyBDT05GSUdfUENJRUFTUE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfUENJRUFTUE1fREVG QVVMVD15CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SUVBU1BNX1BPV0VSX1NVUEVSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BFUkZP Uk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKIyBDT05GSUdfUENJRV9EUEMgaXMg bm90IHNldAojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09O RklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJ X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90 IHNldApDT05GSUdfUENJX1NUVUI9eQojIENPTkZJR19QQ0lfUEZfU1RVQiBpcyBub3Qgc2V0CiMg Q09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfUENJX0FUUz15CkNP TkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKQ09ORklHX1BDSV9JT1Y9eQpDT05GSUdfUENJX1BS ST15CkNPTkZJR19QQ0lfUEFTSUQ9eQpDT05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdfUENJX0hZ UEVSViBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9B Q1BJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUElfSUJNPW0KIyBDT05GSUdfSE9UUExVR19QQ0lf Q1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJX1NIUEMgaXMgbm90IHNldAoKIwoj IFBDSSBjb250cm9sbGVyIGRyaXZlcnMKIwoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBz dXBwb3J0CiMKIyBDT05GSUdfVk1EIGlzIG5vdCBzZXQKCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3Jl IFN1cHBvcnQKIwojIENPTkZJR19QQ0lFX0RXX1BMQVRfSE9TVCBpcyBub3Qgc2V0CgojCiMgUENJ IEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5vdCBzZXQKCiMKIyBQQ0kgc3dp dGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMgaXMgbm90 IHNldAojIENPTkZJR19JU0FfQlVTIGlzIG5vdCBzZXQKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09O RklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQojIENPTkZJR19QQ01DSUEgaXMgbm90IHNldApD T05GSUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMKQ09ORklHX1lFTlRBPW0KQ09O RklHX1lFTlRBX08yPXkKQ09ORklHX1lFTlRBX1JJQ09IPXkKQ09ORklHX1lFTlRBX1RJPXkKQ09O RklHX1lFTlRBX0VORV9UVU5FPXkKQ09ORklHX1lFTlRBX1RPU0hJQkE9eQojIENPTkZJR19SQVBJ RElPIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5vdCBzZXQKCiMKIyBCaW5hcnkg RW11bGF0aW9ucwojCkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX0lBMzJfQU9VVCBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMyPXkK Q09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdf U1lTVklQQ19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX0hBVkVfR0VO RVJJQ19HVVA9eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0KIyBDT05GSUdf RUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfREVMTF9S QlU9bQpDT05GSUdfRENEQkFTPW0KQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNP TkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQpDT05GSUdfSVNDU0lfSUJG VF9GSU5EPXkKQ09ORklHX0lTQ1NJX0lCRlQ9bQojIENPTkZJR19GV19DRkdfU1lTRlMgaXMgbm90 IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5z aWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05G SUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFPXkKQ09ORklHX0VGSV9WQVJTX1BT VE9SRV9ERUZBVUxUX0RJU0FCTEU9eQpDT05GSUdfRUZJX1JVTlRJTUVfTUFQPXkKIyBDT05GSUdf RUZJX0ZBS0VfTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkK IyBDT05GSUdfRUZJX0JPT1RMT0FERVJfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9D QVBTVUxFX0xPQURFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfQVBQTEVfUFJPUEVSVElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0FUVEFDS19N SVRJR0FUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1VFRklfQ1BFUj15CkNPTkZJR19VRUZJX0NQRVJf WDg2PXkKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwpDT05GSUdfSEFWRV9LVk09eQpDT05G SUdfSEFWRV9LVk1fSVJRQ0hJUD15CkNPTkZJR19IQVZFX0tWTV9JUlFGRD15CkNPTkZJR19IQVZF X0tWTV9JUlFfUk9VVElORz15CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tWTV9N TUlPPXkKQ09ORklHX0tWTV9BU1lOQ19QRj15CkNPTkZJR19IQVZFX0tWTV9NU0k9eQpDT05GSUdf SEFWRV9LVk1fQ1BVX1JFTEFYX0lOVEVSQ0VQVD15CkNPTkZJR19LVk1fVkZJTz15CkNPTkZJR19L Vk1fR0VORVJJQ19ESVJUWUxPR19SRUFEX1BST1RFQ1Q9eQpDT05GSUdfS1ZNX0NPTVBBVD15CkNP TkZJR19IQVZFX0tWTV9JUlFfQllQQVNTPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09ORklH X0tWTT1tCkNPTkZJR19LVk1fSU5URUw9bQpDT05GSUdfS1ZNX0FNRD1tCkNPTkZJR19LVk1fTU1V X0FVRElUPXkKQ09ORklHX1ZIT1NUX05FVD1tCiMgQ09ORklHX1ZIT1NUX1NDU0kgaXMgbm90IHNl dAojIENPTkZJR19WSE9TVF9WU09DSyBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVD1tCiMgQ09ORklH X1ZIT1NUX0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAoKIwojIEdlbmVyYWwgYXJjaGl0 ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCiMKQ09ORklHX0NSQVNIX0NPUkU9eQpDT05GSUdfS0VY RUNfQ09SRT15CkNPTkZJR19IT1RQTFVHX1NNVD15CkNPTkZJR19PUFJPRklMRT1tCkNPTkZJR19P UFJPRklMRV9FVkVOVF9NVUxUSVBMRVg9eQpDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19P UFJPRklMRV9OTUlfVElNRVI9eQpDT05GSUdfS1BST0JFUz15CkNPTkZJR19KVU1QX0xBQkVMPXkK IyBDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfT1BUUFJPQkVT PXkKQ09ORklHX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX1VQUk9CRVM9eQpDT05GSUdfSEFW RV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JT V0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpD T05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hB VkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9C RVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09O RklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9E TUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19B UkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09O RklHX0hBVkVfQVJDSF9USFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRT X0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1Nf QVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0hX X0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklH X0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9 eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJG X1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FS Q0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9GUkVFPXkKQ09ORklHX0FSQ0hf SEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15 CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15 CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hf V0FOVF9PTERfQ09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpD T05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9TVEFDS1BST1RFQ1RPUj15CkNPTkZJ R19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15CkNPTkZJR19TVEFDS1BST1RFQ1RPUj15CkNP TkZJR19TVEFDS1BST1RFQ1RPUl9TVFJPTkc9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFD S19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklS VF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkK Q09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hf VFJBTlNQQVJFTlRfSFVHRVBBR0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpD T05GSUdfSEFWRV9BUkNIX1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJ Qz15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09O X0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVf QVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJD SF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9 eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0FSQ0hfQ09N UEFUX01NQVBfQkFTRVM9eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSEFW RV9TVEFDS19WQUxJREFUSU9OPXkKQ09ORklHX0hBVkVfUkVMSUFCTEVfU1RBQ0tUUkFDRT15CkNP TkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJT049eQpDT05G SUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQpDT05G SUdfVk1BUF9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJ R19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15 CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19BUkNIX0hBU19SRUZDT1VOVD15CiMg Q09ORklHX1JFRkNPVU5UX0ZVTEwgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9S RUxPQ0FUSU9OUz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdf R0NPVl9LRVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15 CkNPTkZJR19QTFVHSU5fSE9TVENDPSJnKysiCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBD T05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19C QVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQpD T05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMgbm90 IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNW RVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldAojIENP TkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19UUklNX1VOVVNFRF9LU1lN UyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkK Q09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxL X0RFVl9CU0dMSUI9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9eQojIENPTkZJR19CTEtfREVW X1pPTkVEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVEhST1RUTElORz15CiMgQ09ORklHX0JM S19ERVZfVEhST1RUTElOR19MT1cgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ01ETElORV9QQVJT RVIgaXMgbm90IHNldAojIENPTkZJR19CTEtfV0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NH Uk9VUF9JT0xBVEVOQ1kgaXMgbm90IHNldApDT05GSUdfQkxLX0RFQlVHX0ZTPXkKIyBDT05GSUdf QkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFS VElUSU9OX0FEVkFOQ0VEPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09O RklHX0FNSUdBX1BBUlRJVElPTj15CiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19C U0RfRElTS0xBQkVMPXkKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CkNPTkZJR19TT0xBUklT X1g4Nl9QQVJUSVRJT049eQpDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMPXkKIyBDT05GSUdfTERN X1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9OPXkKIyBDT05GSUdfVUxU UklYX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tB Uk1BX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdfU1lTVjY4X1BB UlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5vdCBzZXQK Q09ORklHX0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9W SVJUSU89eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKQ09ORklH X0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdfSU9TQ0hFRF9DRlE9eQpDT05GSUdfQ0ZRX0dST1VQ X0lPU0NIRUQ9eQpDT05GSUdfREVGQVVMVF9ERUFETElORT15CiMgQ09ORklHX0RFRkFVTFRfQ0ZR IGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfSU9TQ0hFRD0iZGVhZGxpbmUiCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklH X01RX0lPU0NIRURfS1lCRVI9eQojIENPTkZJR19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CkNPTkZJ R19QUkVFTVBUX05PVElGSUVSUz15CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJ R19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DSz15CkNP TkZJR19JTkxJTkVfUkVBRF9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0s9 eQpDT05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19JUlE9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19B VE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJ Tl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0Vf UVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hf VVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hf SEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9X UkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMK Q09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxG Q09SRT15CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15CkNPTkZJR19CSU5G TVRfU0NSSVBUPXkKQ09ORklHX0JJTkZNVF9NSVNDPW0KQ09ORklHX0NPUkVEVU1QPXkKCiMKIyBN ZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpD T05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9N VUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJT RU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19T UEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVN QkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01F TU9SWV9JU09MQVRJT049eQpDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERT15CkNPTkZJR19N RU1PUllfSE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9eQojIENPTkZJR19N RU1PUllfSE9UUExVR19ERUZBVUxUX09OTElORSBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUllfSE9U UkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX01FTU9SWV9CQUxMT09O PXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklH X01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpD T05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNP TkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1P UllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19IV1BPSVNPTl9JTkpF Q1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX1RIUF9TV0FQPXkKQ09O RklHX1RSQU5TUEFSRU5UX0hVR0VfUEFHRUNBQ0hFPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQpDT05G SUdfRlJPTlRTV0FQPXkKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CiMgQ09O RklHX01FTV9TT0ZUX0RJUlRZIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQPXkKQ09ORklHX1pQT09M PXkKQ09ORklHX1pCVUQ9eQojIENPTkZJR19aM0ZPTEQgaXMgbm90IHNldApDT05GSUdfWlNNQUxM T0M9eQojIENPTkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90IHNldAojIENPTkZJR19aU01BTExP Q19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CiMgQ09ORklH X0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19JRExFX1BBR0Vf VFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJQ0U9eQpDT05GSUdf Wk9ORV9ERVZJQ0U9eQpDT05GSUdfQVJDSF9IQVNfSE1NPXkKQ09ORklHX0RFVl9QQUdFTUFQX09Q Uz15CiMgQ09ORklHX0hNTV9NSVJST1IgaXMgbm90IHNldAojIENPTkZJR19ERVZJQ0VfUFJJVkFU RSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVklDRV9QVUJMSUMgaXMgbm90IHNldApDT05GSUdfRlJB TUVfVkVDVE9SPXkKQ09ORklHX0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNI X0hBU19QS0VZUz15CiMgQ09ORklHX1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dV UF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfUFRFX1NQRUNJQUw9eQpDT05G SUdfTkVUPXkKQ09ORklHX0NPTVBBVF9ORVRMSU5LX01FU1NBR0VTPXkKQ09ORklHX05FVF9JTkdS RVNTPXkKQ09ORklHX05FVF9FR1JFU1M9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJ R19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9bQpDT05GSUdfVU5JWD15CkNPTkZJR19VTklY X0RJQUc9bQojIENPTkZJR19UTFMgaXMgbm90IHNldApDT05GSUdfWEZSTT15CkNPTkZJR19YRlJN X0FMR089eQpDT05GSUdfWEZSTV9VU0VSPXkKIyBDT05GSUdfWEZSTV9JTlRFUkZBQ0UgaXMgbm90 IHNldApDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKQ09ORklHX1hGUk1fTUlHUkFURT15CkNPTkZJ R19YRlJNX1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZSTV9JUENPTVA9bQpDT05GSUdfTkVUX0tFWT1t CkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQojIENPTkZJR19YRFBfU09DS0VUUyBpcyBub3Qgc2V0 CkNPTkZJR19JTkVUPXkKQ09ORklHX0lQX01VTFRJQ0FTVD15CkNPTkZJR19JUF9BRFZBTkNFRF9S T1VURVI9eQpDT05GSUdfSVBfRklCX1RSSUVfU1RBVFM9eQpDT05GSUdfSVBfTVVMVElQTEVfVEFC TEVTPXkKQ09ORklHX0lQX1JPVVRFX01VTFRJUEFUSD15CkNPTkZJR19JUF9ST1VURV9WRVJCT1NF PXkKQ09ORklHX0lQX1JPVVRFX0NMQVNTSUQ9eQpDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BO UF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JPT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5Q X1JBUlAgaXMgbm90IHNldApDT05GSUdfTkVUX0lQSVA9bQpDT05GSUdfTkVUX0lQR1JFX0RFTVVY PW0KQ09ORklHX05FVF9JUF9UVU5ORUw9bQpDT05GSUdfTkVUX0lQR1JFPW0KQ09ORklHX05FVF9J UEdSRV9CUk9BRENBU1Q9eQpDT05GSUdfSVBfTVJPVVRFX0NPTU1PTj15CkNPTkZJR19JUF9NUk9V VEU9eQpDT05GSUdfSVBfTVJPVVRFX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9QSU1TTV9W MT15CkNPTkZJR19JUF9QSU1TTV9WMj15CkNPTkZJR19TWU5fQ09PS0lFUz15CkNPTkZJR19ORVRf SVBWVEk9bQpDT05GSUdfTkVUX1VEUF9UVU5ORUw9bQpDT05GSUdfTkVUX0ZPVT1tCkNPTkZJR19O RVRfRk9VX0lQX1RVTk5FTFM9eQpDT05GSUdfSU5FVF9BSD1tCkNPTkZJR19JTkVUX0VTUD1tCiMg Q09ORklHX0lORVRfRVNQX09GRkxPQUQgaXMgbm90IHNldApDT05GSUdfSU5FVF9JUENPTVA9bQpD T05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RVTk5FTD1tCkNPTkZJR19JTkVU X1hGUk1fTU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFVOTkVMPW0KQ09O RklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9bQpDT05GSUdfSU5FVF9ESUFHPW0KQ09ORklHX0lORVRf VENQX0RJQUc9bQpDT05GSUdfSU5FVF9VRFBfRElBRz1tCiMgQ09ORklHX0lORVRfUkFXX0RJQUcg aXMgbm90IHNldAojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CkNPTkZJR19U Q1BfQ09OR19BRFZBTkNFRD15CkNPTkZJR19UQ1BfQ09OR19CSUM9bQpDT05GSUdfVENQX0NPTkdf Q1VCSUM9eQpDT05GSUdfVENQX0NPTkdfV0VTVFdPT0Q9bQpDT05GSUdfVENQX0NPTkdfSFRDUD1t CkNPTkZJR19UQ1BfQ09OR19IU1RDUD1tCkNPTkZJR19UQ1BfQ09OR19IWUJMQT1tCkNPTkZJR19U Q1BfQ09OR19WRUdBUz1tCiMgQ09ORklHX1RDUF9DT05HX05WIGlzIG5vdCBzZXQKQ09ORklHX1RD UF9DT05HX1NDQUxBQkxFPW0KQ09ORklHX1RDUF9DT05HX0xQPW0KQ09ORklHX1RDUF9DT05HX1ZF Tk89bQpDT05GSUdfVENQX0NPTkdfWUVBSD1tCkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz1tCiMg Q09ORklHX1RDUF9DT05HX0RDVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQ0RHIGlz IG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQkJSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRf Q1VCSUM9eQojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9U Q1BfQ09ORz0iY3ViaWMiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdf SVBWNl9ST1VURVJfUFJFRj15CkNPTkZJR19JUFY2X1JPVVRFX0lORk89eQpDT05GSUdfSVBWNl9P UFRJTUlTVElDX0RBRD15CkNPTkZJR19JTkVUNl9BSD1tCkNPTkZJR19JTkVUNl9FU1A9bQojIENP TkZJR19JTkVUNl9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9JUENPTVA9bQpD T05GSUdfSVBWNl9NSVA2PW0KIyBDT05GSUdfSVBWNl9JTEEgaXMgbm90IHNldApDT05GSUdfSU5F VDZfWEZSTV9UVU5ORUw9bQpDT05GSUdfSU5FVDZfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1f TU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD1tCkNPTkZJR19J TkVUNl9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUla QVRJT049bQpDT05GSUdfSVBWNl9WVEk9bQpDT05GSUdfSVBWNl9TSVQ9bQpDT05GSUdfSVBWNl9T SVRfNlJEPXkKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQpDT05GSUdfSVBWNl9UVU5ORUw9 bQojIENPTkZJR19JUFY2X0dSRSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X0ZPVT1tCkNPTkZJR19J UFY2X0ZPVV9UVU5ORUw9bQpDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVM9eQojIENPTkZJR19J UFY2X1NVQlRSRUVTIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTVJPVVRFPXkKQ09ORklHX0lQVjZf TVJPVVRFX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUFY2X1BJTVNNX1YyPXkKQ09ORklHX0lQ VjZfU0VHNl9MV1RVTk5FTD15CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlzIG5vdCBzZXQKQ09O RklHX0lQVjZfU0VHNl9CUEY9eQpDT05GSUdfTkVUTEFCRUw9eQpDT05GSUdfTkVUV09SS19TRUNN QVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNU QU1QSU5HPXkKQ09ORklHX05FVEZJTFRFUj15CkNPTkZJR19ORVRGSUxURVJfQURWQU5DRUQ9eQpD T05GSUdfQlJJREdFX05FVEZJTFRFUj1tCgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlv bgojCkNPTkZJR19ORVRGSUxURVJfSU5HUkVTUz15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOSz1t CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZX0JSSURHRT15CkNPTkZJR19ORVRGSUxURVJfRkFNSUxZ X0FSUD15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19BQ0NUPW0KQ09ORklHX05FVEZJTFRFUl9O RVRMSU5LX1FVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0xPRz1tCkNPTkZJR19ORVRG SUxURVJfTkVUTElOS19PU0Y9bQpDT05GSUdfTkZfQ09OTlRSQUNLPW0KQ09ORklHX05GX0xPR19D T01NT049bQojIENPTkZJR19ORl9MT0dfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRF Ul9DT05OQ09VTlQ9bQpDT05GSUdfTkZfQ09OTlRSQUNLX01BUks9eQpDT05GSUdfTkZfQ09OTlRS QUNLX1NFQ01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1pPTkVTPXkKQ09ORklHX05GX0NPTk5U UkFDS19QUk9DRlM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0VWRU5UUz15CiMgQ09ORklHX05GX0NP Tk5UUkFDS19USU1FT1VUIGlzIG5vdCBzZXQKQ09ORklHX05GX0NPTk5UUkFDS19USU1FU1RBTVA9 eQpDT05GSUdfTkZfQ09OTlRSQUNLX0xBQkVMUz15CkNPTkZJR19ORl9DVF9QUk9UT19EQ0NQPXkK Q09ORklHX05GX0NUX1BST1RPX0dSRT1tCkNPTkZJR19ORl9DVF9QUk9UT19TQ1RQPXkKQ09ORklH X05GX0NUX1BST1RPX1VEUExJVEU9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQT1tCkNPTkZJ R19ORl9DT05OVFJBQ0tfRlRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19IMzIzPW0KQ09ORklHX05G X0NPTk5UUkFDS19JUkM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0JST0FEQ0FTVD1tCkNPTkZJR19O Rl9DT05OVFJBQ0tfTkVUQklPU19OUz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU05NUD1tCkNPTkZJ R19ORl9DT05OVFJBQ0tfUFBUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19O Rl9DT05OVFJBQ0tfU0lQPW0KQ09ORklHX05GX0NPTk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NU X05FVExJTks9bQojIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19HTFVFX0NUIGlzIG5vdCBzZXQK Q09ORklHX05GX05BVD1tCkNPTkZJR19ORl9OQVRfTkVFREVEPXkKQ09ORklHX05GX05BVF9QUk9U T19EQ0NQPXkKQ09ORklHX05GX05BVF9QUk9UT19VRFBMSVRFPXkKQ09ORklHX05GX05BVF9QUk9U T19TQ1RQPXkKQ09ORklHX05GX05BVF9BTUFOREE9bQpDT05GSUdfTkZfTkFUX0ZUUD1tCkNPTkZJ R19ORl9OQVRfSVJDPW0KQ09ORklHX05GX05BVF9TSVA9bQpDT05GSUdfTkZfTkFUX1RGVFA9bQpD T05GSUdfTkZfTkFUX1JFRElSRUNUPXkKQ09ORklHX05FVEZJTFRFUl9TWU5QUk9YWT1tCkNPTkZJ R19ORl9UQUJMRVM9bQojIENPTkZJR19ORl9UQUJMRVNfU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdf TkZfVEFCTEVTX0lORVQgaXMgbm90IHNldAojIENPTkZJR19ORl9UQUJMRVNfTkVUREVWIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZUX05VTUdFTiBpcyBub3Qgc2V0CkNPTkZJR19ORlRfQ1Q9bQpDT05G SUdfTkZUX0NPVU5URVI9bQojIENPTkZJR19ORlRfQ09OTkxJTUlUIGlzIG5vdCBzZXQKQ09ORklH X05GVF9MT0c9bQpDT05GSUdfTkZUX0xJTUlUPW0KIyBDT05GSUdfTkZUX01BU1EgaXMgbm90IHNl dAojIENPTkZJR19ORlRfUkVESVIgaXMgbm90IHNldApDT05GSUdfTkZUX05BVD1tCiMgQ09ORklH X05GVF9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19ORlRfT0JKUkVGIGlzIG5vdCBzZXQKIyBD T05GSUdfTkZUX1FVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX1FVT1RBIGlzIG5vdCBzZXQK IyBDT05GSUdfTkZUX1JFSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ORlRfQ09NUEFUPW0KQ09ORklH X05GVF9IQVNIPW0KIyBDT05GSUdfTkZUX1NPQ0tFVCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9P U0YgaXMgbm90IHNldAojIENPTkZJR19ORlRfVFBST1hZIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZf RkxPV19UQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz15CgojCiMgWHRh YmxlcyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklH X05FVEZJTFRFUl9YVF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfU0VUPW0KCiMKIyBY dGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9BVURJVD1tCkNPTkZJ R19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH RVRfQ0xBU1NJRlk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05OTUFSSz1tCkNPTkZJ R19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9EU0NQPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9UQVJHRVRfSEw9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITUFSSz1tCkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0lETEVUSU1FUj1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX0xFRD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xPRz1tCkNPTkZJR19ORVRG SUxURVJfWFRfVEFSR0VUX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX05BVD1tCkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05G TE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZRVUVVRT1tCkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX05PVFJBQ0s9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SQVRFRVNU PW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfUkVESVJFQ1Q9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9URUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9bQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU X1NFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfQlBGPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NHUk9VUCBpcyBub3Qgc2V0CkNP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ0xVU1RFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfQ09NTUVOVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkJZVEVTPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTEFCRUw9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X0NPTk5MSU1JVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTk1BUks9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0NPTk5UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf Q1BVPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9EQ0NQPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9ERVZHUk9VUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfRUNOPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9FU1A9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hBU0hMSU1JVD1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfSEVMUEVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ITD1tCiMgQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9JUENPTVAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0lQUkFOR0U9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQVlM9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0wyVFA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xFTkdU SD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX01BQz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTUFSSz1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfTVVMVElQT1JUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ORkFD Q1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09TRj1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfT1dORVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BPTElDWT1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfUEhZU0RFVj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEtU VFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUVVPVEE9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX1JBVEVFU1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JFQUxNPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUNFTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X1NDVFA9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU09DS0VUIGlzIG5vdCBzZXQKQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFURT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf U1RBVElTVElDPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX1RDUE1TUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVElNRT1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVTMyPW0KQ09ORklHX0lQX1NFVD1tCkNPTkZJR19J UF9TRVRfTUFYPTI1NgpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUD1tCkNPTkZJR19JUF9TRVRfQklU TUFQX0lQTUFDPW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFT SF9JUD1tCiMgQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19JUF9T RVRfSEFTSF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9bQpDT05GSUdfSVBf U0VUX0hBU0hfSVBQT1JUTkVUPW0KIyBDT05GSUdfSVBfU0VUX0hBU0hfSVBNQUMgaXMgbm90IHNl dAojIENPTkZJR19JUF9TRVRfSEFTSF9NQUMgaXMgbm90IHNldAojIENPTkZJR19JUF9TRVRfSEFT SF9ORVRQT1JUTkVUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX05FVD1tCiMgQ09ORklH X0lQX1NFVF9IQVNIX05FVE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JU PW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPW0KQ09ORklHX0lQX1NFVF9MSVNUX1NFVD1t CkNPTkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBDT05GSUdfSVBfVlNfREVCVUcg aXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5zcG9ydCBw cm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZTX1BST1RPX1RDUD15 CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQPXkKQ09O RklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19BSD15CkNPTkZJR19JUF9W U19QUk9UT19TQ1RQPXkKCiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj1tCkNP TkZJR19JUF9WU19XUlI9bQpDT05GSUdfSVBfVlNfTEM9bQpDT05GSUdfSVBfVlNfV0xDPW0KIyBD T05GSUdfSVBfVlNfRk8gaXMgbm90IHNldAojIENPTkZJR19JUF9WU19PVkYgaXMgbm90IHNldApD T05GSUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9WU19MQkxDUj1tCkNPTkZJR19JUF9WU19ESD1t CkNPTkZJR19JUF9WU19TSD1tCiMgQ09ORklHX0lQX1ZTX01IIGlzIG5vdCBzZXQKQ09ORklHX0lQ X1ZTX1NFRD1tCkNPTkZJR19JUF9WU19OUT1tCgojCiMgSVBWUyBTSCBzY2hlZHVsZXIKIwpDT05G SUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMgTUggc2NoZWR1bGVyCiMKQ09ORklHX0lQ X1ZTX01IX1RBQl9JTkRFWD0xMgoKIwojIElQVlMgYXBwbGljYXRpb24gaGVscGVyCiMKQ09ORklH X0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19ORkNUPXkKQ09ORklHX0lQX1ZTX1BFX1NJUD1tCgoj CiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY0PW0K IyBDT05GSUdfTkZfU09DS0VUX0lQVjQgaXMgbm90IHNldApDT05GSUdfTkZfVFBST1hZX0lQVjQ9 bQojIENPTkZJR19ORl9UQUJMRVNfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RBQkxFU19B UlAgaXMgbm90IHNldApDT05GSUdfTkZfRFVQX0lQVjQ9bQojIENPTkZJR19ORl9MT0dfQVJQIGlz IG5vdCBzZXQKQ09ORklHX05GX0xPR19JUFY0PW0KQ09ORklHX05GX1JFSkVDVF9JUFY0PW0KQ09O RklHX05GX05BVF9JUFY0PW0KQ09ORklHX05GX05BVF9NQVNRVUVSQURFX0lQVjQ9eQpDT05GSUdf TkZfTkFUX1NOTVBfQkFTSUM9bQpDT05GSUdfTkZfTkFUX1BST1RPX0dSRT1tCkNPTkZJR19ORl9O QVRfUFBUUD1tCkNPTkZJR19ORl9OQVRfSDMyMz1tCkNPTkZJR19JUF9ORl9JUFRBQkxFUz1tCkNP TkZJR19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUF9ORl9NQVRDSF9FQ049bQpDT05GSUdfSVBf TkZfTUFUQ0hfUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPW0KQ09ORklHX0lQX05G X0ZJTFRFUj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQX05GX1RBUkdF VF9TWU5QUk9YWT1tCkNPTkZJR19JUF9ORl9OQVQ9bQpDT05GSUdfSVBfTkZfVEFSR0VUX01BU1FV RVJBREU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX05FVE1BUD1tCkNPTkZJR19JUF9ORl9UQVJHRVRf UkVESVJFQ1Q9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9DTFVT VEVSSVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX0VDTj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfVFRM PW0KQ09ORklHX0lQX05GX1JBVz1tCkNPTkZJR19JUF9ORl9TRUNVUklUWT1tCkNPTkZJR19JUF9O Rl9BUlBUQUJMRVM9bQpDT05GSUdfSVBfTkZfQVJQRklMVEVSPW0KQ09ORklHX0lQX05GX0FSUF9N QU5HTEU9bQoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfTkZf U09DS0VUX0lQVjYgaXMgbm90IHNldApDT05GSUdfTkZfVFBST1hZX0lQVjY9bQojIENPTkZJR19O Rl9UQUJMRVNfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfSVBWNj1tCkNPTkZJR19ORl9S RUpFQ1RfSVBWNj1tCkNPTkZJR19ORl9MT0dfSVBWNj1tCkNPTkZJR19ORl9OQVRfSVBWNj1tCkNP TkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQ Nl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZf TkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01B VENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9N QVRDSF9SUEZJTFRFUj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfUlQ9bQojIENPTkZJR19JUDZfTkZf TUFUQ0hfU1JIIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9UQVJHRVRfSEw9bQpDT05GSUdfSVA2 X05GX0ZJTFRFUj1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUDZfTkZf VEFSR0VUX1NZTlBST1hZPW0KQ09ORklHX0lQNl9ORl9NQU5HTEU9bQpDT05GSUdfSVA2X05GX1JB Vz1tCkNPTkZJR19JUDZfTkZfU0VDVVJJVFk9bQojIENPTkZJR19JUDZfTkZfTkFUIGlzIG5vdCBz ZXQKQ09ORklHX05GX0RFRlJBR19JUFY2PW0KIyBDT05GSUdfTkZfVEFCTEVTX0JSSURHRSBpcyBu b3Qgc2V0CkNPTkZJR19CUklER0VfTkZfRUJUQUJMRVM9bQpDT05GSUdfQlJJREdFX0VCVF9CUk9V VEU9bQpDT05GSUdfQlJJREdFX0VCVF9UX0ZJTFRFUj1tCkNPTkZJR19CUklER0VfRUJUX1RfTkFU PW0KQ09ORklHX0JSSURHRV9FQlRfODAyXzM9bQpDT05GSUdfQlJJREdFX0VCVF9BTU9ORz1tCkNP TkZJR19CUklER0VfRUJUX0FSUD1tCkNPTkZJR19CUklER0VfRUJUX0lQPW0KQ09ORklHX0JSSURH RV9FQlRfSVA2PW0KQ09ORklHX0JSSURHRV9FQlRfTElNSVQ9bQpDT05GSUdfQlJJREdFX0VCVF9N QVJLPW0KQ09ORklHX0JSSURHRV9FQlRfUEtUVFlQRT1tCkNPTkZJR19CUklER0VfRUJUX1NUUD1t CkNPTkZJR19CUklER0VfRUJUX1ZMQU49bQpDT05GSUdfQlJJREdFX0VCVF9BUlBSRVBMWT1tCkNP TkZJR19CUklER0VfRUJUX0ROQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9NQVJLX1Q9bQpDT05GSUdf QlJJREdFX0VCVF9SRURJUkVDVD1tCkNPTkZJR19CUklER0VfRUJUX1NOQVQ9bQpDT05GSUdfQlJJ REdFX0VCVF9MT0c9bQpDT05GSUdfQlJJREdFX0VCVF9ORkxPRz1tCiMgQ09ORklHX0JQRklMVEVS IGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1A9bQpDT05GSUdfSU5FVF9EQ0NQX0RJQUc9bQoKIwoj IERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUcg aXMgbm90IHNldApDT05GSUdfSVBfRENDUF9DQ0lEMz15CiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDNf REVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfRENDUF9URlJDX0xJQj15CgojCiMgRENDUCBLZXJu ZWwgSGFja2luZwojCiMgQ09ORklHX0lQX0RDQ1BfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBf U0NUUD1tCiMgQ09ORklHX1NDVFBfREJHX09CSkNOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBf REVGQVVMVF9DT09LSUVfSE1BQ19NRDUgaXMgbm90IHNldApDT05GSUdfU0NUUF9ERUZBVUxUX0NP T0tJRV9ITUFDX1NIQTE9eQojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTk9ORSBp cyBub3Qgc2V0CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX01ENT15CkNPTkZJR19TQ1RQX0NPT0tJ RV9ITUFDX1NIQTE9eQpDT05GSUdfSU5FVF9TQ1RQX0RJQUc9bQojIENPTkZJR19SRFMgaXMgbm90 IHNldApDT05GSUdfVElQQz1tCkNPTkZJR19USVBDX01FRElBX1VEUD15CkNPTkZJR19USVBDX0RJ QUc9bQpDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdfQVRNX0NMSVBfTk9f SUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT1tCiMgQ09ORklHX0FUTV9NUE9BIGlzIG5v dCBzZXQKQ09ORklHX0FUTV9CUjI2ODQ9bQojIENPTkZJR19BVE1fQlIyNjg0X0lQRklMVEVSIGlz IG5vdCBzZXQKQ09ORklHX0wyVFA9bQpDT05GSUdfTDJUUF9ERUJVR0ZTPW0KQ09ORklHX0wyVFBf VjM9eQpDT05GSUdfTDJUUF9JUD1tCkNPTkZJR19MMlRQX0VUSD1tCkNPTkZJR19TVFA9bQpDT05G SUdfR0FSUD1tCkNPTkZJR19NUlA9bQpDT05GSUdfQlJJREdFPW0KQ09ORklHX0JSSURHRV9JR01Q X1NOT09QSU5HPXkKQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRFUklORz15CkNPTkZJR19IQVZFX05F VF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBzZXQKQ09ORklHX1ZMQU5fODAyMVE9bQpD T05GSUdfVkxBTl84MDIxUV9HVlJQPXkKQ09ORklHX1ZMQU5fODAyMVFfTVZSUD15CiMgQ09ORklH X0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9bQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJ R19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxP V1BBTiBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0PW0KIyBDT05GSUdfSUVFRTgwMjE1NF9O TDgwMjE1NF9FWFBFUklNRU5UQUwgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9TT0NLRVQ9 bQpDT05GSUdfTUFDODAyMTU0PW0KQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2No ZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT1tCkNPTkZJR19ORVRfU0NIX0hUQj1tCkNPTkZJ R19ORVRfU0NIX0hGU0M9bQpDT05GSUdfTkVUX1NDSF9BVE09bQpDT05GSUdfTkVUX1NDSF9QUklP PW0KQ09ORklHX05FVF9TQ0hfTVVMVElRPW0KQ09ORklHX05FVF9TQ0hfUkVEPW0KQ09ORklHX05F VF9TQ0hfU0ZCPW0KQ09ORklHX05FVF9TQ0hfU0ZRPW0KQ09ORklHX05FVF9TQ0hfVEVRTD1tCkNP TkZJR19ORVRfU0NIX1RCRj1tCiMgQ09ORklHX05FVF9TQ0hfQ0JTIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1NDSF9FVEYgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9HUkVEPW0KQ09ORklHX05F VF9TQ0hfRFNNQVJLPW0KQ09ORklHX05FVF9TQ0hfTkVURU09bQpDT05GSUdfTkVUX1NDSF9EUlI9 bQpDT05GSUdfTkVUX1NDSF9NUVBSSU89bQojIENPTkZJR19ORVRfU0NIX1NLQlBSSU8gaXMgbm90 IHNldApDT05GSUdfTkVUX1NDSF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FGUT1tCkNPTkZJR19O RVRfU0NIX0NPREVMPW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQojIENPTkZJR19ORVRfU0NI X0NBS0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1NDSF9ISEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1BJRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU0NIX0lOR1JFU1M9bQpDT05GSUdfTkVUX1NDSF9QTFVHPW0KIyBDT05GSUdfTkVU X1NDSF9ERUZBVUxUIGlzIG5vdCBzZXQKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRf Q0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9bQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09O RklHX05FVF9DTFNfUk9VVEU0PW0KQ09ORklHX05FVF9DTFNfRlc9bQpDT05GSUdfTkVUX0NMU19V MzI9bQpDT05GSUdfQ0xTX1UzMl9QRVJGPXkKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19O RVRfQ0xTX1JTVlA9bQpDT05GSUdfTkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9 bQpDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpDT05GSUdfTkVUX0NMU19CUEY9bQojIENPTkZJR19O RVRfQ0xTX0ZMT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfTUFUQ0hBTEwgaXMgbm90 IHNldApDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJ R19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05FVF9F TUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENIX1RF WFQ9bQojIENPTkZJR19ORVRfRU1BVENIX0NBTklEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFU Q0hfSVBTRVQ9bQojIENPTkZJR19ORVRfRU1BVENIX0lQVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf Q0xTX0FDVD15CkNPTkZJR19ORVRfQUNUX1BPTElDRT1tCkNPTkZJR19ORVRfQUNUX0dBQ1Q9bQpD T05GSUdfR0FDVF9QUk9CPXkKQ09ORklHX05FVF9BQ1RfTUlSUkVEPW0KIyBDT05GSUdfTkVUX0FD VF9TQU1QTEUgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9JUFQ9bQpDT05GSUdfTkVUX0FDVF9O QVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9bQpDT05GSUdf TkVUX0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1tCiMgQ09ORklHX05FVF9BQ1Rf VkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0FDVF9DT05OTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfU0tCTU9EIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX0FDVF9JRkUgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1RV Tk5FTF9LRVkgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19JTkQ9eQpDT05GSUdfTkVUX1NDSF9G SUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVTT0xWRVI9bQojIENPTkZJR19CQVRNQU5f QURWIGlzIG5vdCBzZXQKQ09ORklHX09QRU5WU1dJVENIPW0KQ09ORklHX09QRU5WU1dJVENIX0dS RT1tCkNPTkZJR19PUEVOVlNXSVRDSF9WWExBTj1tCkNPTkZJR19WU09DS0VUUz1tCkNPTkZJR19W U09DS0VUU19ESUFHPW0KQ09ORklHX1ZNV0FSRV9WTUNJX1ZTT0NLRVRTPW0KIyBDT05GSUdfVklS VElPX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFlQRVJWX1ZTT0NLRVRTIGlzIG5vdCBz ZXQKQ09ORklHX05FVExJTktfRElBRz1tCkNPTkZJR19NUExTPXkKQ09ORklHX05FVF9NUExTX0dT Tz1tCiMgQ09ORklHX01QTFNfUk9VVElORyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfTlNIPW0KIyBD T05GSUdfSFNSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NXSVRDSERFViBpcyBub3Qgc2V0CkNP TkZJR19ORVRfTDNfTUFTVEVSX0RFVj15CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5vdCBzZXQKQ09O RklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQ X05FVF9QUklPIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRD15CkNPTkZJR19O RVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJR19CUEZfSklUPXkKQ09ORklHX0JQ Rl9TVFJFQU1fUEFSU0VSPXkKQ09ORklHX05FVF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRl c3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCkNPTkZJR19ORVRfRFJPUF9NT05JVE9SPXkKIyBD T05GSUdfSEFNUkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPW0KQ09ORklHX0NBTl9SQVc9bQpD T05GSUdfQ0FOX0JDTT1tCkNPTkZJR19DQU5fR1c9bQoKIwojIENBTiBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19DQU5fVkNBTj1tCiMgQ09ORklHX0NBTl9WWENBTiBpcyBub3Qgc2V0CiMgQ09ORklH X0NBTl9TTENBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fREVWPW0KQ09ORklHX0NBTl9DQUxDX0JJ VFRJTUlORz15CiMgQ09ORklHX0NBTl9DX0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9DQzc3 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9JRklfQ0FORkQgaXMgbm90IHNldAojIENPTkZJR19D QU5fTV9DQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fUEVBS19QQ0lFRkQgaXMgbm90IHNldAoj IENPTkZJR19DQU5fU0pBMTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9TT0ZUSU5HIGlzIG5v dCBzZXQKCiMKIyBDQU4gU1BJIGludGVyZmFjZXMKIwojIENPTkZJR19DQU5fSEkzMTFYIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FOX01DUDI1MVggaXMgbm90IHNldAoKIwojIENBTiBVU0IgaW50ZXJm YWNlcwojCiMgQ09ORklHX0NBTl84REVWX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9FTVNf VVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0VTRF9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FOX0dTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9LVkFTRVJfVVNCIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FOX01DQkFfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX1VDQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fREVCVUdf REVWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhS UEMgaXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMgbm90IHNldApDT05GSUdfU1RSRUFNX1BB UlNFUj15CkNPTkZJR19GSUJfUlVMRVM9eQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdfV0lSRUxF U1NfRVhUPXkKQ09ORklHX1dFWFRfQ09SRT15CkNPTkZJR19XRVhUX1BST0M9eQpDT05GSUdfV0VY VF9QUklWPXkKQ09ORklHX0NGRzgwMjExPW0KIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CiMg Q09ORklHX0NGRzgwMjExX0NFUlRJRklDQVRJT05fT05VUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4 MDIxMV9SRVFVSVJFX1NJR05FRF9SRUdEQj15CkNPTkZJR19DRkc4MDIxMV9VU0VfS0VSTkVMX1JF R0RCX0tFWVM9eQpDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjEx X0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklH X0NGRzgwMjExX1dFWFQ9eQpDT05GSUdfTElCODAyMTE9bQojIENPTkZJR19MSUI4MDIxMV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT1tCkNPTkZJR19NQUM4MDIxMV9IQVNfUkM9eQpD T05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUxf SFQ9eQojIENPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTF9WSFQgaXMgbm90IHNldApDT05GSUdf TUFDODAyMTFfUkNfREVGQVVMVF9NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxU PSJtaW5zdHJlbF9odCIKQ09ORklHX01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFDODAyMTFfTEVE Uz15CkNPTkZJR19NQUM4MDIxMV9ERUJVR0ZTPXkKIyBDT05GSUdfTUFDODAyMTFfTUVTU0FHRV9U UkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfREVCVUdfTUVOVSBpcyBub3Qgc2V0 CkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5v dCBzZXQKQ09ORklHX1JGS0lMTD1tCkNPTkZJR19SRktJTExfTEVEUz15CkNPTkZJR19SRktJTExf SU5QVVQ9eQojIENPTkZJR19SRktJTExfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfOVA9eQpD T05GSUdfTkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05FVF85UF9YRU4gaXMgbm90IHNldAojIENP TkZJR19ORVRfOVBfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0VQSF9MSUIgaXMgbm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldAojIENPTkZJ R19QU0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CkNPTkZJR19M V1RVTk5FTD15CkNPTkZJR19MV1RVTk5FTF9CUEY9eQpDT05GSUdfRFNUX0NBQ0hFPXkKQ09ORklH X0dST19DRUxMUz15CiMgQ09ORklHX05FVF9ERVZMSU5LIGlzIG5vdCBzZXQKQ09ORklHX01BWV9V U0VfREVWTElOSz15CkNPTkZJR19GQUlMT1ZFUj15CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMK IyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19V RVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1Q RlM9eQpDT05GSUdfREVWVE1QRlNfTU9VTlQ9eQpDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19Q UkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKCiMKIyBGaXJtd2FyZSBsb2FkZXIKIwpDT05GSUdfRldf TE9BREVSPXkKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9I RUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKQ09ORklHX0FM TE9XX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JF TU9WRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBz ZXQKQ09ORklHX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15 CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09O RklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19ETUFfU0hBUkVEX0JV RkZFUj15CiMgQ09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19ETUFfQ01B PXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01B X1NJWkVfTUJZVEVTPTIwMApDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUz15CiMgQ09ORklHX0NN QV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01J TiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApDT05GSUdf Q01BX0FMSUdOTUVOVD04CgojCiMgQnVzIGRldmljZXMKIwpDT05GSUdfQ09OTkVDVE9SPXkKQ09O RklHX1BST0NfRVZFTlRTPXkKQ09ORklHX01URD1tCiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NN RExJTkVfUEFSVFMgaXMgbm90IHNldAojIENPTkZJR19NVERfQVI3X1BBUlRTIGlzIG5vdCBzZXQK CiMKIyBQYXJ0aXRpb24gcGFyc2VycwojCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlv biBMYXllcnMKIwpDT05GSUdfTVREX0JMS0RFVlM9bQpDT05GSUdfTVREX0JMT0NLPW0KIyBDT05G SUdfTVREX0JMT0NLX1JPIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRMIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZE X0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NTRkRDIGlzIG5vdCBzZXQKIyBDT05GSUdfU01fRlRM IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENPTkZJR19NVERfU1dB UCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVIgaXMgbm90IHNldAoK IwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMKIyBDT05GSUdfTVREX0NGSSBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9KRURFQ1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFO S19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBf QkFOS19XSURUSF80PXkKQ09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMg Q09ORklHX01URF9SQU0gaXMgbm90IHNldAojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX0FCU0VOVCBpcyBub3Qgc2V0CgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlw IGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QTEFUUkFNIGlzIG5v dCBzZXQKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19N VERfUE1DNTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0RBVEFGTEFTSCBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9NQ0hQMjNLMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NTVDI1TCBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QSFJBTSBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9NVERSQU0gaXMgbm90IHNldAojIENPTkZJR19NVERfQkxP Q0syTVREIGlzIG5vdCBzZXQKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwojIENP TkZJR19NVERfRE9DRzMgaXMgbm90IHNldAojIENPTkZJR19NVERfT05FTkFORCBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9OQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NQSV9OQU5EIGlzIG5v dCBzZXQKCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwojIENPTkZJR19N VERfTFBERFIgaXMgbm90IHNldAojIENPTkZJR19NVERfU1BJX05PUiBpcyBub3Qgc2V0CkNPTkZJ R19NVERfVUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9V QklfQkVCX0xJTUlUPTIwCiMgQ09ORklHX01URF9VQklfRkFTVE1BUCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9VQklfR0xVRUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9CTE9DSyBpcyBu b3Qgc2V0CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19Q QVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQpDT05GSUdfUEFSUE9SVF9QQz1tCkNPTkZJR19QQVJQ T1JUX1NFUklBTD1tCiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBpcyBub3Qgc2V0CiMgQ09ORklH X1BBUlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5NiBp cyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQpD T05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQ cm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19E RVZfTlVMTF9CTEs9bQpDT05GSUdfQkxLX0RFVl9OVUxMX0JMS19GQVVMVF9JTkpFQ1RJT049eQpD T05GSUdfQkxLX0RFVl9GRD1tCkNPTkZJR19DRFJPTT1tCiMgQ09ORklHX1BBUklERSBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFg9bQojIENPTkZJR19aUkFNIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1VNRU0gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19ERVZfTE9P UF9NSU5fQ09VTlQ9MAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9OQkQ9bQojIENPTkZJ R19CTEtfREVWX1NLRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NYOD1tCkNPTkZJR19CTEtf REVWX1JBTT1tCkNPTkZJR19CTEtfREVWX1JBTV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9SQU1f U0laRT0xNjM4NApDT05GSUdfQ0RST01fUEtUQ0RWRD1tCkNPTkZJR19DRFJPTV9QS1RDRFZEX0JV RkZFUlM9OAojIENPTkZJR19DRFJPTV9QS1RDRFZEX1dDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19B VEFfT1ZFUl9FVEg9bQpDT05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD1tCiMgQ09ORklHX1hFTl9C TEtERVZfQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkxLPXkKIyBDT05GSUdfVklS VElPX0JMS19TQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9SU1hYPW0KCiMKIyBOVk1FIFN1cHBvcnQKIwpDT05GSUdfTlZNRV9DT1JF PW0KQ09ORklHX0JMS19ERVZfTlZNRT1tCkNPTkZJR19OVk1FX01VTFRJUEFUSD15CkNPTkZJR19O Vk1FX0ZBQlJJQ1M9bQojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFS R0VUPW0KQ09ORklHX05WTUVfVEFSR0VUX0xPT1A9bQojIENPTkZJR19OVk1FX1RBUkdFVF9GQyBp cyBub3Qgc2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0K IyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90 IHNldAojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qg c2V0CkNPTkZJR19TR0lfSU9DND1tCkNPTkZJR19USUZNX0NPUkU9bQpDT05GSUdfVElGTV83WFgx PW0KIyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CkNPTkZJR19FTkNMT1NVUkVfU0VSVklD RVM9bQpDT05GSUdfU0dJX1hQPW0KQ09ORklHX0hQX0lMTz1tCkNPTkZJR19TR0lfR1JVPW0KIyBD T05GSUdfU0dJX0dSVV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz1tCkNPTkZJ R19JU0wyOTAwMz1tCkNPTkZJR19JU0wyOTAyMD1tCkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9bQpD T05GSUdfU0VOU09SU19CSDE3NzA9bQpDT05GSUdfU0VOU09SU19BUERTOTkwWD1tCiMgQ09ORklH X0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldApDT05GSUdfVk1X QVJFX0JBTExPT049bQojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNldAojIENP TkZJR19MQVRUSUNFX0VDUDNfQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfU1JBTSBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQT1JU IGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND1tCiMg Q09ORklHX0VFUFJPTV9BVDI1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05G SUdfRUVQUk9NX01BWDY4NzU9bQpDT05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9N XzkzWFg0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWCBpcyBub3Qgc2V0 CkNPTkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05G SUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJl ZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MSVMzX0kyQz1tCkNPTkZJR19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5U RUxfTUVJPXkKQ09ORklHX0lOVEVMX01FSV9NRT15CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMg bm90IHNldApDT05GSUdfVk1XQVJFX1ZNQ0k9bQoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQgc3Vw cG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJR19JTlRFTF9NSUNfQlVT IGlzIG5vdCBzZXQKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JVUyBpcyBu b3Qgc2V0CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1BfQlVTIGlzIG5vdCBzZXQK CiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgoj CgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5h Z2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBDT05GSUdfR0VOV1FF IGlzIG5vdCBzZXQKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWF9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19NSVNDX1JUU1hfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0 CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9bQpDT05GSUdfU0NTST15CkNP TkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQojIENPTkZJR19TQ1NJX01RX0RF RkFVTFQgaXMgbm90IHNldApDT05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQg dHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KQ09ORklHX0NI Ul9ERVZfU1Q9bQpDT05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklHX0JMS19ERVZfU1I9bQpDT05G SUdfQkxLX0RFVl9TUl9WRU5ET1I9eQpDT05GSUdfQ0hSX0RFVl9TRz1tCkNPTkZJR19DSFJfREVW X1NDSD1tCkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19TQ1NJX0NPTlNUQU5UUz15CkNP TkZJR19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkKCiMKIyBTQ1NJIFRy YW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1t CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FUVFJTPW0KQ09ORklH X1NDU0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9eQpDT05GSUdfU0NTSV9TQVNf SE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQpDT05GSUdfU0NTSV9MT1dMRVZFTD15 CkNPTkZJR19JU0NTSV9UQ1A9bQpDT05GSUdfSVNDU0lfQk9PVF9TWVNGUz1tCkNPTkZJR19TQ1NJ X0NYR0IzX0lTQ1NJPW0KQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgy X0lTQ1NJPW0KQ09ORklHX1NDU0lfQk5YMlhfRkNPRT1tCkNPTkZJR19CRTJJU0NTST1tCiMgQ09O RklHX0JMS19ERVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSFBTQT1tCkNP TkZJR19TQ1NJXzNXXzlYWFg9bQpDT05GSUdfU0NTSV8zV19TQVM9bQojIENPTkZJR19TQ1NJX0FD QVJEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUFDUkFJRD1tCiMgQ09ORklHX1NDU0lfQUlDN1hY WCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzc5WFg9bQpDT05GSUdfQUlDNzlYWF9DTURTX1BF Ul9ERVZJQ0U9NApDT05GSUdfQUlDNzlYWF9SRVNFVF9ERUxBWV9NUz0xNTAwMAojIENPTkZJR19B SUM3OVhYX0RFQlVHX0VOQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BSUM3OVhYX0RFQlVHX01BU0s9 MAojIENPTkZJR19BSUM3OVhYX1JFR19QUkVUVFlfUFJJTlQgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0FJQzk0WFggaXMgbm90IHNldApDT05GSUdfU0NTSV9NVlNBUz1tCiMgQ09ORklHX1NDU0lf TVZTQVNfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9NVlNBU19UQVNLTEVUPXkKQ09ORklH X1NDU0lfTVZVTUk9bQojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0FEVkFOU1lTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQVJDTVNSPW0KIyBDT05GSUdfU0NT SV9FU0FTMlIgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAoj IENPTkZJR19NRUdBUkFJRF9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUVHQVJBSURfU0FTPW0K Q09ORklHX1NDU0lfTVBUM1NBUz1tCkNPTkZJR19TQ1NJX01QVDJTQVNfTUFYX1NHRT0xMjgKQ09O RklHX1NDU0lfTVBUM1NBU19NQVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQyU0FTPW0KIyBDT05G SUdfU0NTSV9TTUFSVFBRSSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1VGU0hDRD1tCkNPTkZJR19T Q1NJX1VGU0hDRF9QQ0k9bQojIENPTkZJR19TQ1NJX1VGU19EV0NfVENfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9VRlNIQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfU0NTSV9IUFRJ T1A9bQojIENPTkZJR19TQ1NJX0JVU0xPR0lDIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9QVlND U0k9bQojIENPTkZJR19YRU5fU0NTSV9GUk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZf U1RPUkFHRT1tCkNPTkZJR19MSUJGQz1tCkNPTkZJR19MSUJGQ09FPW0KQ09ORklHX0ZDT0U9bQpD T05GSUdfRkNPRV9GTklDPW0KIyBDT05GSUdfU0NTSV9TTklDIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9ETVgzMTkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfR0RUSCBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0lTQ0k9bQojIENPTkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X0lOSVRJTz1tCiMgQ09ORklHX1NDU0lfSU5JQTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf UFBBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTU0gaXMgbm90IHNldApDT05GSUdfU0NTSV9T VEVYPW0KIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lQ Uj1tCkNPTkZJR19TQ1NJX0lQUl9UUkFDRT15CkNPTkZJR19TQ1NJX0lQUl9EVU1QPXkKIyBDT05G SUdfU0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMQV9GQz1tCiMgQ09O RklHX1RDTV9RTEEyWFhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUUxBX0lTQ1NJPW0KIyBDT05G SUdfU0NTSV9MUEZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EQzM5NXggaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0FNNTNDOTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMg bm90IHNldApDT05GSUdfU0NTSV9ERUJVRz1tCkNPTkZJR19TQ1NJX1BNQ1JBSUQ9bQpDT05GSUdf U0NTSV9QTTgwMDE9bQojIENPTkZJR19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X1ZJUlRJTz1tCkNPTkZJR19TQ1NJX0NIRUxTSU9fRkNPRT1tCkNPTkZJR19TQ1NJX0RIPXkKQ09O RklHX1NDU0lfREhfUkRBQz15CkNPTkZJR19TQ1NJX0RIX0hQX1NXPXkKQ09ORklHX1NDU0lfREhf RU1DPXkKQ09ORklHX1NDU0lfREhfQUxVQT15CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9bQpD T05GSUdfU0NTSV9PU0RfVUxEPW0KQ09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCiMgQ09O RklHX1NDU0lfT1NEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUQT1tCkNPTkZJR19BVEFfVkVS Qk9TRV9FUlJPUj15CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90 IHNldApDT05GSUdfU0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRp dmUgaW50ZXJmYWNlCiMKQ09ORklHX1NBVEFfQUhDST1tCkNPTkZJR19TQVRBX01PQklMRV9MUE1f UE9MSUNZPTAKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT1tCiMgQ09ORklHX1NBVEFfSU5JQzE2 MlggaXMgbm90IHNldApDT05GSUdfU0FUQV9BQ0FSRF9BSENJPW0KQ09ORklHX1NBVEFfU0lMMjQ9 bQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBp bnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9bQpDT05GSUdfU0FUQV9RU1RPUj1tCkNPTkZJR19T QVRBX1NYND1tCkNPTkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEgU0ZGIGNvbnRyb2xsZXJzIHdp dGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9bQojIENPTkZJR19TQVRBX0RXQyBpcyBub3Qgc2V0 CkNPTkZJR19TQVRBX01WPW0KQ09ORklHX1NBVEFfTlY9bQpDT05GSUdfU0FUQV9QUk9NSVNFPW0K Q09ORklHX1NBVEFfU0lMPW0KQ09ORklHX1NBVEFfU0lTPW0KQ09ORklHX1NBVEFfU1ZXPW0KQ09O RklHX1NBVEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPW0KQ09ORklHX1NBVEFfVklURVNTRT1tCgoj CiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19QQVRBX0FMST1tCkNP TkZJR19QQVRBX0FNRD1tCkNPTkZJR19QQVRBX0FSVE9QPW0KQ09ORklHX1BBVEFfQVRJSVhQPW0K Q09ORklHX1BBVEFfQVRQODY3WD1tCkNPTkZJR19QQVRBX0NNRDY0WD1tCiMgQ09ORklHX1BBVEFf Q1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZBUiBpcyBub3Qgc2V0CkNPTkZJR19Q QVRBX0hQVDM2Nj1tCkNPTkZJR19QQVRBX0hQVDM3WD1tCkNPTkZJR19QQVRBX0hQVDNYMk49bQpD T05GSUdfUEFUQV9IUFQzWDM9bQojIENPTkZJR19QQVRBX0hQVDNYM19ETUEgaXMgbm90IHNldApD T05GSUdfUEFUQV9JVDgyMTM9bQpDT05GSUdfUEFUQV9JVDgyMVg9bQpDT05GSUdfUEFUQV9KTUlD Uk9OPW0KQ09ORklHX1BBVEFfTUFSVkVMTD1tCkNPTkZJR19QQVRBX05FVENFTEw9bQpDT05GSUdf UEFUQV9OSU5KQTMyPW0KIyBDT05GSUdfUEFUQV9OUzg3NDE1IGlzIG5vdCBzZXQKQ09ORklHX1BB VEFfT0xEUElJWD1tCiMgQ09ORklHX1BBVEFfT1BUSURNQSBpcyBub3Qgc2V0CkNPTkZJR19QQVRB X1BEQzIwMjdYPW0KQ09ORklHX1BBVEFfUERDX09MRD1tCiMgQ09ORklHX1BBVEFfUkFESVNZUyBp cyBub3Qgc2V0CkNPTkZJR19QQVRBX1JEQz1tCkNPTkZJR19QQVRBX1NDSD1tCkNPTkZJR19QQVRB X1NFUlZFUldPUktTPW0KQ09ORklHX1BBVEFfU0lMNjgwPW0KQ09ORklHX1BBVEFfU0lTPW0KQ09O RklHX1BBVEFfVE9TSElCQT1tCiMgQ09ORklHX1BBVEFfVFJJRkxFWCBpcyBub3Qgc2V0CkNPTkZJ R19QQVRBX1ZJQT1tCiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9u bHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9NUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUExBVEZP Uk0gaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJp YyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKQ09ORklHX1BBVEFfQUNQST1tCkNPTkZJR19B VEFfR0VORVJJQz1tCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX01EPXkK Q09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVUT0RFVEVDVD15CkNPTkZJR19NRF9MSU5F QVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdfTURfUkFJRDE9bQpDT05GSUdfTURfUkFJRDEw PW0KQ09ORklHX01EX1JBSUQ0NTY9bQpDT05GSUdfTURfTVVMVElQQVRIPW0KQ09ORklHX01EX0ZB VUxUWT1tCiMgQ09ORklHX01EX0NMVVNURVIgaXMgbm90IHNldAojIENPTkZJR19CQ0FDSEUgaXMg bm90IHNldApDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09bQoj IENPTkZJR19ETV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RNX0RFQlVHPXkKQ09ORklH X0RNX0JVRklPPW0KIyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5v dCBzZXQKQ09ORklHX0RNX0JJT19QUklTT049bQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPW0K IyBDT05GSUdfRE1fVU5TVFJJUEVEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NSWVBUPW0KQ09ORklH X0RNX1NOQVBTSE9UPW0KQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0KQ09ORklHX0RNX0NB Q0hFPW0KQ09ORklHX0RNX0NBQ0hFX1NNUT1tCiMgQ09ORklHX0RNX1dSSVRFQ0FDSEUgaXMgbm90 IHNldAojIENPTkZJR19ETV9FUkEgaXMgbm90IHNldApDT05GSUdfRE1fTUlSUk9SPW0KQ09ORklH X0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdfRE1fUkFJRD1tCkNPTkZJR19ETV9aRVJPPW0KQ09O RklHX0RNX01VTFRJUEFUSD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfUUw9bQpDT05GSUdfRE1fTVVM VElQQVRIX1NUPW0KQ09ORklHX0RNX0RFTEFZPW0KQ09ORklHX0RNX1VFVkVOVD15CkNPTkZJR19E TV9GTEFLRVk9bQpDT05GSUdfRE1fVkVSSVRZPW0KIyBDT05GSUdfRE1fVkVSSVRZX0ZFQyBpcyBu b3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9bQpDT05GSUdfRE1fTE9HX1dSSVRFUz1tCiMgQ09ORklH X0RNX0lOVEVHUklUWSBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01f SUJMT0NLPW0KQ09ORklHX1RDTV9GSUxFSU89bQpDT05GSUdfVENNX1BTQ1NJPW0KIyBDT05GSUdf VENNX1VTRVIyIGlzIG5vdCBzZXQKQ09ORklHX0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19UQ01f RkM9bQpDT05GSUdfSVNDU0lfVEFSR0VUPW0KIyBDT05GSUdfSVNDU0lfVEFSR0VUX0NYR0I0IGlz IG5vdCBzZXQKIyBDT05GSUdfU0JQX1RBUkdFVCBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpD T05GSUdfRlVTSU9OX1NQST1tCiMgQ09ORklHX0ZVU0lPTl9GQyBpcyBub3Qgc2V0CkNPTkZJR19G VVNJT05fU0FTPW0KQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVTSU9OX0NUTD1t CkNPTkZJR19GVVNJT05fTE9HR0lORz15CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9y dAojCkNPTkZJR19GSVJFV0lSRT1tCkNPTkZJR19GSVJFV0lSRV9PSENJPW0KQ09ORklHX0ZJUkVX SVJFX1NCUDI9bQpDT05GSUdfRklSRVdJUkVfTkVUPW0KIyBDT05GSUdfRklSRVdJUkVfTk9TWSBp cyBub3Qgc2V0CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJR19NQUNfRU1VTU9VU0VC VE49eQpDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQpDT05GSUdfTkVUX0NPUkU9eQpD T05GSUdfQk9ORElORz1tCkNPTkZJR19EVU1NWT1tCiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qg c2V0CkNPTkZJR19ORVRfRkM9eQpDT05GSUdfSUZCPW0KQ09ORklHX05FVF9URUFNPW0KQ09ORklH X05FVF9URUFNX01PREVfQlJPQURDQVNUPW0KQ09ORklHX05FVF9URUFNX01PREVfUk9VTkRST0JJ Tj1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX1JBTkRPTT1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0FD VElWRUJBQ0tVUD1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0xPQURCQUxBTkNFPW0KQ09ORklHX01B Q1ZMQU49bQpDT05GSUdfTUFDVlRBUD1tCiMgQ09ORklHX0lQVkxBTiBpcyBub3Qgc2V0CkNPTkZJ R19WWExBTj1tCiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dUUCBpcyBub3Qg c2V0CkNPTkZJR19NQUNTRUM9eQpDT05GSUdfTkVUQ09OU09MRT1tCkNPTkZJR19ORVRDT05TT0xF X0RZTkFNSUM9eQpDT05GSUdfTkVUUE9MTD15CkNPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSPXkK Q09ORklHX1RVTj1tCkNPTkZJR19UQVA9bQojIENPTkZJR19UVU5fVk5FVF9DUk9TU19MRSBpcyBu b3Qgc2V0CkNPTkZJR19WRVRIPW0KQ09ORklHX1ZJUlRJT19ORVQ9eQpDT05GSUdfTkxNT049bQpD T05GSUdfTkVUX1ZSRj15CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9E UklWRVJTIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKCiMKIyBEaXN0 cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfRVRIRVJORVQ9eQpD T05GSUdfTURJTz15CiMgQ09ORklHX05FVF9WRU5ET1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfQURBUFRFQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkK IyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15 CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9BTUFaT049eQojIENPTkZJR19FTkFfRVRIRVJORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElBPXkKIyBDT05G SUdfQVFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9W RU5ET1JfQVRIRVJPUz15CkNPTkZJR19BVEwyPW0KQ09ORklHX0FUTDE9bQpDT05GSUdfQVRMMUU9 bQpDT05GSUdfQVRMMUM9bQpDT05GSUdfQUxYPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkEg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19CNDQ9bQpDT05G SUdfQjQ0X1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpD T05GSUdfQjQ0X1BDST15CiMgQ09ORklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKQ09ORklHX0JOWDI9 bQpDT05GSUdfQ05JQz1tCkNPTkZJR19USUdPTjM9eQpDT05GSUdfVElHT04zX0hXTU9OPXkKIyBD T05GSUdfQk5YMlggaXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKIyBD T05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQpDT05GSUdf Qk5BPW0KQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRF Ul9OSUNfQkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQK Q09ORklHX0NBVklVTV9QVFA9eQojIENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CiMgQ09ORklH X0xJUVVJRElPX1ZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09O RklHX0NIRUxTSU9fVDEgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJT19UMz1tCkNPTkZJR19DSEVM U0lPX1Q0PW0KIyBDT05GSUdfQ0hFTFNJT19UNF9EQ0IgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJ T19UNFZGPW0KQ09ORklHX0NIRUxTSU9fTElCPW0KQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQpD T05GSUdfRU5JQz1tCkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19DWF9FQ0FU IGlzIG5vdCBzZXQKQ09ORklHX0RORVQ9bQpDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQpDT05GSUdf TkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9bQpDT05GSUdfREUyMTA0WF9EU0w9MApDT05GSUdf VFVMSVA9eQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90IHNldApDT05GSUdfVFVMSVBfTU1JTz15 CiMgQ09ORklHX1RVTElQX05BUEkgaXMgbm90IHNldApDT05GSUdfREU0WDU9bQpDT05GSUdfV0lO Qk9ORF84NDA9bQpDT05GSUdfRE05MTAyPW0KQ09ORklHX1VMSTUyNlg9bQpDT05GSUdfUENNQ0lB X1hJUkNPTT1tCiMgQ09ORklHX05FVF9WRU5ET1JfRExJTksgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9FTVVMRVg9eQpDT05GSUdfQkUyTkVUPW0KQ09ORklHX0JFMk5FVF9IV01PTj15CkNP TkZJR19CRTJORVRfQkUyPXkKQ09ORklHX0JFMk5FVF9CRTM9eQpDT05GSUdfQkUyTkVUX0xBTkNF Uj15CkNPTkZJR19CRTJORVRfU0tZSEFXSz15CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CiMg Q09ORklHX05FVF9WRU5ET1JfSFAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9 eQojIENPTkZJR19ISU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBz ZXQKQ09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNP TkZJR19JR0I9eQpDT05GSUdfSUdCX0hXTU9OPXkKQ09ORklHX0lHQlZGPW0KQ09ORklHX0lYR0I9 bQpDT05GSUdfSVhHQkU9eQpDT05GSUdfSVhHQkVfSFdNT049eQpDT05GSUdfSVhHQkVfRENCPXkK Q09ORklHX0lYR0JFVkY9bQpDT05GSUdfSTQwRT1tCiMgQ09ORklHX0k0MEVfRENCIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTQwRVZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSUNFIGlzIG5vdCBzZXQKIyBD T05GSUdfRk0xMEsgaXMgbm90IHNldApDT05GSUdfSk1FPW0KQ09ORklHX05FVF9WRU5ET1JfTUFS VkVMTD15CkNPTkZJR19NVk1ESU89bQpDT05GSUdfU0tHRT1tCkNPTkZJR19TS0dFX0RFQlVHPXkK Q09ORklHX1NLR0VfR0VORVNJUz15CkNPTkZJR19TS1kyPW0KQ09ORklHX1NLWTJfREVCVUc9eQpD T05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CkNPTkZJR19NTFg0X0VOPW0KQ09ORklHX01MWDRf RU5fRENCPXkKQ09ORklHX01MWDRfQ09SRT1tCkNPTkZJR19NTFg0X0RFQlVHPXkKQ09ORklHX01M WDRfQ09SRV9HRU4yPXkKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxY U1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1ZFTkRPUl9NSUNSRUwgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVA9eQoj IENPTkZJR19FTkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ1gyNEo2MDAgaXMgbm90IHNl dAojIENPTkZJR19MQU43NDNYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1J PXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CkNPTkZJR19NWVJJMTBHRT1tCiMgQ09ORklHX0ZF QUxOWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNSSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX05FVEVSSU9OPXkKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1ZYR0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQojIENPTkZJ R19ORlAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OST15CiMgQ09ORklHX05FVF9WRU5E T1JfTlZJRElBIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKQ09ORklHX0VUSE9D PW0KQ09ORklHX05FVF9WRU5ET1JfUEFDS0VUX0VOR0lORVM9eQojIENPTkZJR19IQU1BQ0hJIGlz IG5vdCBzZXQKQ09ORklHX1lFTExPV0ZJTj1tCkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CkNP TkZJR19RTEEzWFhYPW0KQ09ORklHX1FMQ05JQz1tCkNPTkZJR19RTENOSUNfU1JJT1Y9eQpDT05G SUdfUUxDTklDX0RDQj15CkNPTkZJR19RTENOSUNfSFdNT049eQpDT05GSUdfUUxHRT1tCkNPTkZJ R19ORVRYRU5fTklDPW0KIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUkRDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CkNPTkZJR184MTM5Q1A9eQpD T05GSUdfODEzOVRPTz15CkNPTkZJR184MTM5VE9PX1BJTz15CiMgQ09ORklHXzgxMzlUT09fVFVO RV9UV0lTVEVSIGlzIG5vdCBzZXQKQ09ORklHXzgxMzlUT09fODEyOT15CiMgQ09ORklHXzgxMzlf T0xEX1JYX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1I4MTY5PXkKQ09ORklHX05FVF9WRU5ET1Jf UkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVORE9SX1NB TVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S X1NFRVEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKQ09ORklHX1NG Qz1tCkNPTkZJR19TRkNfTVREPXkKQ09ORklHX1NGQ19NQ0RJX01PTj15CkNPTkZJR19TRkNfU1JJ T1Y9eQpDT05GSUdfU0ZDX01DRElfTE9HR0lORz15CiMgQ09ORklHX1NGQ19GQUxDT04gaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NJTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF TkRPUl9TSVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKQ09ORklHX0VQSUMx MDA9bQojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDOTQyMD1tCkNPTkZJ R19ORVRfVkVORE9SX1NPQ0lPTkVYVD15CiMgQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU1VOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1ZFTkRPUl9URUhVVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1RJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S X1dJWk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfTURJT19E RVZJQ0U9eQpDT05GSUdfTURJT19CVVM9eQojIENPTkZJR19NRElPX0JDTV9VTklNQUMgaXMgbm90 IHNldApDT05GSUdfTURJT19CSVRCQU5HPW0KIyBDT05GSUdfTURJT19HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfTURJT19NU0NDX01JSU0gaXMgbm90IHNldAojIENPTkZJR19NRElPX1RIVU5ERVIg aXMgbm90IHNldApDT05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkKIyBDT05GSUdfTEVEX1RS SUdHRVJfUEhZIGlzIG5vdCBzZXQKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKQ09ORklH X0FNRF9QSFk9bQojIENPTkZJR19BUVVBTlRJQV9QSFkgaXMgbm90IHNldAojIENPTkZJR19BU0lY X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BVDgwM1hfUEhZPW0KIyBDT05GSUdfQkNNN1hYWF9QSFkg aXMgbm90IHNldApDT05GSUdfQkNNODdYWF9QSFk9bQpDT05GSUdfQkNNX05FVF9QSFlMSUI9bQpD T05GSUdfQlJPQURDT01fUEhZPW0KQ09ORklHX0NJQ0FEQV9QSFk9bQojIENPTkZJR19DT1JUSU5B X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19EQVZJQ09NX1BIWT1tCiMgQ09ORklHX0RQODM4MjJfUEhZ IGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4M1RDODExX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQ ODM4NDhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg2N19QSFkgaXMgbm90IHNldApDT05G SUdfRklYRURfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9bQojIENPTkZJR19JTlRFTF9YV0FZX1BI WSBpcyBub3Qgc2V0CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9bQpDT05GSUdfTFhUX1BIWT1tCkNP TkZJR19NQVJWRUxMX1BIWT1tCiMgQ09ORklHX01BUlZFTExfMTBHX1BIWSBpcyBub3Qgc2V0CkNP TkZJR19NSUNSRUxfUEhZPW0KIyBDT05GSUdfTUlDUk9DSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX01JQ1JPQ0hJUF9UMV9QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNST1NFTUlfUEhZIGlz IG5vdCBzZXQKQ09ORklHX05BVElPTkFMX1BIWT1tCkNPTkZJR19RU0VNSV9QSFk9bQpDT05GSUdf UkVBTFRFS19QSFk9bQojIENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JP Q0tDSElQX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19TVEUxMFhQPW0K IyBDT05GSUdfVEVSQU5FVElDU19QSFkgaXMgbm90IHNldApDT05GSUdfVklURVNTRV9QSFk9bQoj IENPTkZJR19YSUxJTlhfR01JSTJSR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JFTF9LUzg5 OTVNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BMSVAgaXMgbm90IHNldApDT05GSUdfUFBQPW0KQ09O RklHX1BQUF9CU0RDT01QPW0KQ09ORklHX1BQUF9ERUZMQVRFPW0KQ09ORklHX1BQUF9GSUxURVI9 eQpDT05GSUdfUFBQX01QUEU9bQpDT05GSUdfUFBQX01VTFRJTElOSz15CkNPTkZJR19QUFBPQVRN PW0KQ09ORklHX1BQUE9FPW0KQ09ORklHX1BQVFA9bQpDT05GSUdfUFBQT0wyVFA9bQpDT05GSUdf UFBQX0FTWU5DPW0KQ09ORklHX1BQUF9TWU5DX1RUWT1tCkNPTkZJR19TTElQPW0KQ09ORklHX1NM SEM9bQpDT05GSUdfU0xJUF9DT01QUkVTU0VEPXkKQ09ORklHX1NMSVBfU01BUlQ9eQojIENPTkZJ R19TTElQX01PREVfU0xJUDYgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9EUklWRVJTPXkKQ09O RklHX1VTQl9DQVRDPXkKQ09ORklHX1VTQl9LQVdFVEg9eQpDT05GSUdfVVNCX1BFR0FTVVM9eQpD T05GSUdfVVNCX1JUTDgxNTA9eQpDT05GSUdfVVNCX1JUTDgxNTI9bQojIENPTkZJR19VU0JfTEFO NzhYWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVVNCTkVUPXkKQ09ORklHX1VTQl9ORVRfQVg4ODE3 WD15CkNPTkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QT1tCkNPTkZJR19VU0JfTkVUX0NEQ0VUSEVS PXkKQ09ORklHX1VTQl9ORVRfQ0RDX0VFTT15CkNPTkZJR19VU0JfTkVUX0NEQ19OQ009bQojIENP TkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfQ0RD X01CSU09bQpDT05GSUdfVVNCX05FVF9ETTk2MDE9eQojIENPTkZJR19VU0JfTkVUX1NSOTcwMCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5ODAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9O RVRfU01TQzc1WFg9eQpDT05GSUdfVVNCX05FVF9TTVNDOTVYWD15CkNPTkZJR19VU0JfTkVUX0dM NjIwQT15CkNPTkZJR19VU0JfTkVUX05FVDEwODA9eQpDT05GSUdfVVNCX05FVF9QTFVTQj15CkNP TkZJR19VU0JfTkVUX01DUzc4MzA9eQpDT05GSUdfVVNCX05FVF9STkRJU19IT1NUPXkKQ09ORklH X1VTQl9ORVRfQ0RDX1NVQlNFVF9FTkFCTEU9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUPXkK Q09ORklHX1VTQl9BTElfTTU2MzI9eQpDT05GSUdfVVNCX0FOMjcyMD15CkNPTkZJR19VU0JfQkVM S0lOPXkKQ09ORklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0JfRVBTT04yODg4PXkKQ09ORklH X1VTQl9LQzIxOTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9eQpDT05GSUdfVVNCX05FVF9DWDgy MzEwX0VUSD1tCkNPTkZJR19VU0JfTkVUX0tBTE1JQT1tCkNPTkZJR19VU0JfTkVUX1FNSV9XV0FO PW0KQ09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgxPXkKQ09ORklHX1VTQl9J UEhFVEg9eQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9eQpDT05GSUdfVVNCX1ZMNjAwPW0KIyBDT05G SUdfVVNCX05FVF9DSDkyMDAgaXMgbm90IHNldApDT05GSUdfV0xBTj15CiMgQ09ORklHX1dJUkVM RVNTX1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUs9eQojIENPTkZJR19B RE04MjExIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUsgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19I VEMgaXMgbm90IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDZL TCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSNTUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTDYyMTAg aXMgbm90IHNldAojIENPTkZJR19BVEgxMEsgaXMgbm90IHNldAojIENPTkZJR19XQ04zNlhYIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKIyBDT05GSUdfQVRNRUwgaXMgbm90 IHNldAojIENPTkZJR19BVDc2QzUwWF9VU0IgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1Jf QlJPQURDT009eQojIENPTkZJR19CNDMgaXMgbm90IHNldAojIENPTkZJR19CNDNMRUdBQ1kgaXMg bm90IHNldAojIENPTkZJR19CUkNNU01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFDIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfQUlSTyBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0lQVzIxMDAgaXMgbm90IHNl dAojIENPTkZJR19JUFcyMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMNDk2NSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lXTDM5NDUgaXMgbm90IHNldAojIENPTkZJR19JV0xXSUZJIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQK IyBDT05GSUdfSEVSTUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUDU0X0NPTU1PTiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15 CiMgQ09ORklHX0xJQkVSVEFTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCRVJUQVNfVEhJTkZJUk0g aXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdMOEsgaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQojIENPTkZJR19NVDc2MDFVIGlz IG5vdCBzZXQKIyBDT05GSUdfTVQ3NngwVSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzZ4MkUgaXMg bm90IHNldAojIENPTkZJR19NVDc2eDJVIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JB TElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFM VEVLPXkKIyBDT05GSUdfUlRMODE4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODcgaXMgbm90 IHNldApDT05GSUdfUlRMX0NBUkRTPW0KIyBDT05GSUdfUlRMODE5MkNFIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRMODE5MlNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MkRFIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRMODcyM0FFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRMODE4OEVFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MkVFIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRMODgyMUFFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MkNVIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRMOFhYWFUgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1Jf UlNJPXkKIyBDT05GSUdfUlNJXzkxWCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15 CiMgQ09ORklHX0NXMTIwMCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CiMgQ09O RklHX1dMMTI1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1dMMTJYWCBpcyBub3Qgc2V0CiMgQ09ORklH X1dMMThYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19XTEFO X1ZFTkRPUl9aWURBUz15CiMgQ09ORklHX1VTQl9aRDEyMDEgaXMgbm90IHNldAojIENPTkZJR19a RDEyMTFSVyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQojIENPTkZJ R19RVE5GTUFDX1BFQVJMX1BDSUUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfSFdTSU09bQoj IENPTkZJR19VU0JfTkVUX1JORElTX1dMQU4gaXMgbm90IHNldAoKIwojIEVuYWJsZSBXaU1BWCAo TmV0d29ya2luZyBvcHRpb25zKSB0byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMKIwpDT05GSUdfV0FO PXkKIyBDT05GSUdfTEFOTUVESUEgaXMgbm90IHNldApDT05GSUdfSERMQz1tCkNPTkZJR19IRExD X1JBVz1tCiMgQ09ORklHX0hETENfUkFXX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19IRExDX0NJU0NP PW0KQ09ORklHX0hETENfRlI9bQpDT05GSUdfSERMQ19QUFA9bQoKIwojIFguMjUvTEFQQiBzdXBw b3J0IGlzIGRpc2FibGVkCiMKIyBDT05GSUdfUENJMjAwU1lOIGlzIG5vdCBzZXQKIyBDT05GSUdf V0FOWEwgaXMgbm90IHNldAojIENPTkZJR19QQzMwMFRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZB UlNZTkMgaXMgbm90IHNldAojIENPTkZJR19EU0NDNCBpcyBub3Qgc2V0CkNPTkZJR19ETENJPW0K Q09ORklHX0RMQ0lfTUFYPTgKIyBDT05GSUdfU0JOSSBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAy MTU0X0RSSVZFUlM9bQpDT05GSUdfSUVFRTgwMjE1NF9GQUtFTEI9bQojIENPTkZJR19JRUVFODAy MTU0X0FUODZSRjIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfTVJGMjRKNDAgaXMg bm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0NDMjUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lF RUU4MDIxNTRfQVRVU0IgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0FERjcyNDIgaXMg bm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0NBODIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lF RUU4MDIxNTRfTUNSMjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9IV1NJTSBpcyBu b3Qgc2V0CkNPTkZJR19YRU5fTkVUREVWX0ZST05URU5EPW0KIyBDT05GSUdfWEVOX05FVERFVl9C QUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1ZNWE5FVDM9bQojIENPTkZJR19GVUpJVFNVX0VTIGlz IG5vdCBzZXQKQ09ORklHX0hZUEVSVl9ORVQ9bQpDT05GSUdfTkVUREVWU0lNPW0KQ09ORklHX05F VF9GQUlMT1ZFUj15CkNPTkZJR19JU0ROPXkKQ09ORklHX0lTRE5fSTRMPW0KQ09ORklHX0lTRE5f UFBQPXkKQ09ORklHX0lTRE5fUFBQX1ZKPXkKQ09ORklHX0lTRE5fTVBQPXkKQ09ORklHX0lQUFBf RklMVEVSPXkKIyBDT05GSUdfSVNETl9QUFBfQlNEQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19JU0RO X0FVRElPPXkKQ09ORklHX0lTRE5fVFRZX0ZBWD15CgojCiMgSVNETiBmZWF0dXJlIHN1Ym1vZHVs ZXMKIwpDT05GSUdfSVNETl9ESVZFUlNJT049bQoKIwojIElTRE40TGludXggaGFyZHdhcmUgZHJp dmVycwojCgojCiMgUGFzc2l2ZSBjYXJkcwojCiMgQ09ORklHX0lTRE5fRFJWX0hJU0FYIGlzIG5v dCBzZXQKQ09ORklHX0lTRE5fQ0FQST1tCiMgQ09ORklHX0NBUElfVFJBQ0UgaXMgbm90IHNldApD T05GSUdfSVNETl9DQVBJX0NBUEkyMD1tCkNPTkZJR19JU0ROX0NBUElfTUlERExFV0FSRT15CkNP TkZJR19JU0ROX0NBUElfQ0FQSURSVj1tCiMgQ09ORklHX0lTRE5fQ0FQSV9DQVBJRFJWX1ZFUkJP U0UgaXMgbm90IHNldAoKIwojIENBUEkgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FW TT15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9C MVBDSVY0PXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX1QxUENJPW0KQ09ORklHX0lTRE5fRFJWX0FW TUIxX0M0PW0KIyBDT05GSUdfQ0FQSV9FSUNPTiBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0RSVl9H SUdBU0VUPW0KQ09ORklHX0dJR0FTRVRfQ0FQST15CkNPTkZJR19HSUdBU0VUX0JBU0U9bQpDT05G SUdfR0lHQVNFVF9NMTA1PW0KQ09ORklHX0dJR0FTRVRfTTEwMT1tCiMgQ09ORklHX0dJR0FTRVRf REVCVUcgaXMgbm90IHNldApDT05GSUdfSFlTRE49bQpDT05GSUdfSFlTRE5fQ0FQST15CkNPTkZJ R19NSVNETj1tCkNPTkZJR19NSVNETl9EU1A9bQpDT05GSUdfTUlTRE5fTDFPSVA9bQoKIwojIG1J U0ROIGhhcmR3YXJlIGRyaXZlcnMKIwpDT05GSUdfTUlTRE5fSEZDUENJPW0KQ09ORklHX01JU0RO X0hGQ01VTFRJPW0KQ09ORklHX01JU0ROX0hGQ1VTQj1tCkNPTkZJR19NSVNETl9BVk1GUklUWj1t CkNPTkZJR19NSVNETl9TUEVFREZBWD1tCkNPTkZJR19NSVNETl9JTkZJTkVPTj1tCkNPTkZJR19N SVNETl9XNjY5Mj1tCkNPTkZJR19NSVNETl9ORVRKRVQ9bQpDT05GSUdfTUlTRE5fSVBBQz1tCkNP TkZJR19NSVNETl9JU0FSPW0KQ09ORklHX0lTRE5fSERMQz1tCiMgQ09ORklHX05WTSBpcyBub3Qg c2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5Q VVRfTEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPW0KQ09ORklHX0lOUFVUX1BPTExERVY9 bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCiMgQ09ORklHX0lOUFVUX01BVFJJWEtNQVAgaXMg bm90IHNldAoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9VU0VERVY9 eQojIENPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9N T1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgK IyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0VWREVWPXkKIyBD T05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMK Q09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODkgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRf QVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9RVDIxNjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ETElOS19ESVI2ODUgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MS0tCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9UQ0E4NDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFUUklYIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfTE04MzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04 MzMzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX01DUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX05FV1RPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX09QRU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX1NVTktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01P VVNFPXkKQ09ORklHX01PVVNFX1BTMj15CkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CkNPTkZJR19N T1VTRV9QUzJfQllEPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFA9eQpDT05GSUdfTU9VU0Vf UFMyX1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTX1NNQlVTPXkKQ09ORklH X01PVVNFX1BTMl9DWVBSRVNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19N T1VTRV9QUzJfVFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0g9eQpDT05GSUdf TU9VU0VfUFMyX0VMQU5URUNIX1NNQlVTPXkKQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15CiMg Q09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfRk9D QUxURUNIPXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0UgaXMgbm90IHNldApDT05GSUdfTU9V U0VfUFMyX1NNQlVTPXkKQ09ORklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRP VUNIPW0KQ09ORklHX01PVVNFX0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfQ1lBUEE9bQojIENPTkZJ R19NT1VTRV9FTEFOX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KIyBDT05G SUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0KQ09O RklHX01PVVNFX1NZTkFQVElDU19VU0I9bQojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQpDT05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQ9bQpDT05G SUdfVEFCTEVUX1VTQl9BSVBURUs9bQpDT05GSUdfVEFCTEVUX1VTQl9HVENPPW0KIyBDT05GSUdf VEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RBQkxFVF9VU0JfS0JUQUI9bQoj IENPTkZJR19UQUJMRVRfVVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfU0VS SUFMX1dBQ09NNCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19U T1VDSFNDUkVFTl9QUk9QRVJUSUVTPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQURTNzg0NiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3NyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX0FENzg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01Y VCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVIgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fQ0hJUE9ORV9JQ044NTA1IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RN RzExMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9DT1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fRFlOQVBSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0hBTVBT SElSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VFVEkgaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9FR0FMQVhfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fRVhDMzAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9HT09ESVggaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9ISURFRVAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JTEkyMTBY IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUzZTWTc2MSBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX0dVTlpFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUtU RjIxMjcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FTEFOIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fRUxPIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09N X1c4MDAxPW0KQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX0kyQz1tCiMgQ09ORklHX1RPVUNIU0NS RUVOX01BWDExODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01NUzExNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX01FTEZBU19NSVA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTVRP VUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fTUs3MTIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9Q RU5NT1VOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDYgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFJJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fVE9VQ0hXSU4gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9QSVhD SVIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9XRFQ4N1hYX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dNOTdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1VTQl9DT01QT1NJVEUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSElU MjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDX1NFUklPIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1RTQzIwMDUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA3IGlzIG5v dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk1fVFMgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9TSUxFQUQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TSVNfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fU1RNRlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1VSNDAg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVVJGQUNFM19TUEkgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYyMjMgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9aRk9SQ0UgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9ST0hNX0JVMjEwMjMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15CiMgQ09O RklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0JNQTE1MCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0UzWDBfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BD U1BLUj1tCiMgQ09ORklHX0lOUFVUX01NQTg0NTAgaXMgbm90IHNldApDT05GSUdfSU5QVVRfQVBB TkVMPW0KIyBDT05GSUdfSU5QVVRfR1AyQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9f QkVFUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19ERUNPREVSIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX0FUTEFTX0JUTlM9bQpDT05GSUdfSU5QVVRfQVRJX1JFTU9URTI9bQpDT05G SUdfSU5QVVRfS0VZU1BBTl9SRU1PVEU9bQojIENPTkZJR19JTlBVVF9LWFRKOSBpcyBub3Qgc2V0 CkNPTkZJR19JTlBVVF9QT1dFUk1BVEU9bQpDT05GSUdfSU5QVVRfWUVBTElOSz1tCkNPTkZJR19J TlBVVF9DTTEwOT1tCkNPTkZJR19JTlBVVF9VSU5QVVQ9bQojIENPTkZJR19JTlBVVF9QQ0Y4NTc0 IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUFdNX0JFRVBFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX1BXTV9WSUJSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VO Q09ERVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfSU1TX1BDVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90 IHNldApDT05GSUdfSU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD1tCiMgQ09ORklHX0lOUFVUX0lE RUFQQURfU0xJREVCQVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1Mg aXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1MgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19STUk0X0NPUkUg aXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdf U0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05GSUdfU0VSSU9f QUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05GSUdfU0VS SU9fQVJDX1BTMj1tCkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9bQojIENPTkZJR19TRVJJT19HUElP X1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQ T1JUIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpDT05G SUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15 CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05GSUdfVlRf SFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZ X1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBDT05GSUdfUk9D S0VUUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19DWUNMQURFUz1tCiMgQ09ORklHX0NZWl9JTlRSIGlz IG5vdCBzZXQKQ09ORklHX01PWEFfSU5URUxMSU89bQpDT05GSUdfTU9YQV9TTUFSVElPPW0KQ09O RklHX1NZTkNMSU5LPW0KQ09ORklHX1NZTkNMSU5LTVA9bQpDT05GSUdfU1lOQ0xJTktfR1Q9bQpD T05GSUdfTk9aT01JPW0KIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKQ09ORklHX05fSERMQz1tCkNP TkZJR19OX0dTTT1tCiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldApDT05GSUdfREVWTUVN PXkKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05G SUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKIyBDT05GSUdfU0VSSUFM XzgyNTBfREVQUkVDQVRFRF9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1BO UD15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf ODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1 MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19TRVJJQUxfODI1MF9OUl9V QVJUUz0zMgpDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxf ODI1MF9FWFRFTkRFRD15CkNPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09ORklHX1NF UklBTF84MjUwX1NIQVJFX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMg bm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKQ09ORklHX1NFUklBTF84MjUwX0RXPXkK IyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUw X0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9Y QSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklH X1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01BWDMxMFggaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NP UkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSlNNPW0KIyBD T05GSUdfU0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFgg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lGWDZY NjAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FSQz1tCkNPTkZJR19TRVJJQUxfQVJDX05SX1BP UlRTPTEKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xf TFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0RFVl9CVVMgaXMgbm90IHNldAojIENP TkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9bQojIENPTkZJR19MUF9D T05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0KQ09ORklHX0hWQ19EUklWRVI9eQpDT05G SUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5fRlJPTlRFTkQ9eQpD T05GSUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPW0KQ09ORklHX0lQTUlf RE1JX0RFQ09ERT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdf SVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9bQojIENPTkZJR19JUE1JX1NT SUYgaXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz1tCkNPTkZJR19JUE1JX1BPV0VST0ZG PW0KQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT1tCkNPTkZJ R19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdfUkFORE9NX0FNRD1tCkNPTkZJR19IV19SQU5E T01fVklBPW0KQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89eQpDT05GSUdfTlZSQU09eQojIENPTkZJ R19SMzk2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdf TVdBVkUgaXMgbm90IHNldApDT05GSUdfUkFXX0RSSVZFUj15CkNPTkZJR19NQVhfUkFXX0RFVlM9 ODE5MgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQojIENPTkZJR19IUEVUX01NQVBf REVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVVZfTU1U SU1FUj1tCkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX0hXX1JBTkRPTV9UUE09eQpDT05GSUdfVENH X1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQojIENPTkZJR19UQ0dfVElTX1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJ U19JMkNfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OIGlz IG5vdCBzZXQKQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVMPW0KQ09ORklHX1RDR19J TkZJTkVPTj1tCiMgQ09ORklHX1RDR19YRU4gaXMgbm90IHNldApDT05GSUdfVENHX0NSQj15CiMg Q09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19TVDMzWlAy NF9JMkMgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQSSBpcyBub3Qgc2V0 CkNPTkZJR19URUxDTE9DSz1tCkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMg bm90IHNldAojIENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3Vw cG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJD X0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPW0KQ09O RklHX0kyQ19NVVg9bQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwojIENPTkZJ R19JMkNfTVVYX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX0xUQzQzMDYgaXMgbm90 IHNldAojIENPTkZJR19JMkNfTVVYX1BDQTk1NDEgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVY X1BDQTk1NHggaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX1JFRyBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpD T05GSUdfSTJDX1NNQlVTPXkKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENB PW0KCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29u dHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJ R19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19BTUQ3NTY9bQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj1tCkNPTkZJR19JMkNf QU1EODExMT1tCkNPTkZJR19JMkNfSTgwMT15CkNPTkZJR19JMkNfSVNDSD1tCkNPTkZJR19JMkNf SVNNVD1tCkNPTkZJR19JMkNfUElJWDQ9bQpDT05GSUdfSTJDX05GT1JDRTI9bQpDT05GSUdfSTJD X05GT1JDRTJfUzQ5ODU9bQojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19TSVM2MzAgaXMgbm90IHNldApDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJR19JMkNfVklB PW0KQ09ORklHX0kyQ19WSUFQUk89bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19JMkNfU0NN ST1tCgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVt LW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNf REVTSUdOV0FSRV9DT1JFPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPW0KIyBDT05G SUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90IHNldApDT05GSUdfSTJDX0RFU0lHTldBUkVf UENJPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJBSUwgaXMgbm90IHNldAojIENPTkZJ R19JMkNfRU1FVjIgaXMgbm90IHNldAojIENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19PQ09SRVMgaXMgbm90IHNldApDT05GSUdfSTJDX1BDQV9QTEFURk9STT1tCkNPTkZJ R19JMkNfU0lNVEVDPW0KIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJu YWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz1tCkNP TkZJR19JMkNfUEFSUE9SVD1tCkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD1tCiMgQ09ORklHX0ky Q19ST0JPVEZVWlpfT1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qg c2V0CkNPTkZJR19JMkNfVElOWV9VU0I9bQpDT05GSUdfSTJDX1ZJUEVSQk9BUkQ9bQoKIwojIE90 aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19NTFhDUExEIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX1NMQVZFIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBD T05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQojIENPTkZJR19T UElfTUVNIGlzIG5vdCBzZXQKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCiMg Q09ORklHX1NQSV9BTFRFUkEgaXMgbm90IHNldAojIENPTkZJR19TUElfQVhJX1NQSV9FTkdJTkUg aXMgbm90IHNldAojIENPTkZJR19TUElfQklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9C VVRURVJGTFkgaXMgbm90IHNldAojIENPTkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0CkNPTkZJ R19TUElfREVTSUdOV0FSRT1tCiMgQ09ORklHX1NQSV9EV19QQ0kgaXMgbm90IHNldAojIENPTkZJ R19TUElfRFdfTU1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9HUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX0xNNzBfTExQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX09DX1RJTlkgaXMgbm90 IHNldApDT05GSUdfU1BJX1BYQTJYWD1tCkNPTkZJR19TUElfUFhBMlhYX1BDST1tCiMgQ09ORklH X1NQSV9ST0NLQ0hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9TQzE4SVM2MDIgaXMgbm90IHNl dAojIENPTkZJR19TUElfWENPTU0gaXMgbm90IHNldAojIENPTkZJR19TUElfWElMSU5YIGlzIG5v dCBzZXQKIyBDT05GSUdfU1BJX1pZTlFNUF9HUVNQSSBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3Rv Y29sIE1hc3RlcnMKIwojIENPTkZJR19TUElfU1BJREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJ X0xPT1BCQUNLX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSV9TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQTUkgaXMgbm90IHNldAoj IENPTkZJR19IU0kgaXMgbm90IHNldApDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlz IG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9L VElNRVIgaXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9MRElTQz1tCkNPTkZJR19QUFNfQ0xJ RU5UX1BBUlBPUlQ9bQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPW0KCiMKIyBQUFMgZ2VuZXJhdG9y cyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9D Sz15CkNPTkZJR19EUDgzNjQwX1BIWT1tCkNPTkZJR19QVFBfMTU4OF9DTE9DS19LVk09eQpDT05G SUdfUElOQ1RSTD15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09ORj15CkNPTkZJR19HRU5F UklDX1BJTkNPTkY9eQojIENPTkZJR19ERUJVR19QSU5DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdf UElOQ1RSTF9BTUQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9CQVlU UkFJTD15CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJ TkNUUkxfQlJPWFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9ERU5WRVJUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0UgaXMg bm90IHNldAojIENPTkZJR19QSU5DVFJMX0lDRUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5D VFJMX0xFV0lTQlVSRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJT0xJQl9GQVNUUEFUSF9MSU1JVD01 MTIKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19E RUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQoKIwojIE1lbW9yeSBtYXBw ZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldAojIENP TkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19HUElPX0lDSCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX0xZTlhQT0lOVD1tCiMgQ09ORklHX0dQSU9fTUI4NlM3WCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX01PQ0tVUD15CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90 IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3 MTg4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19XSU5CT05EIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5vdCBz ZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90 IHNldAojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDcz MlggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19H UElPX1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQK CiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09O RklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJ RV9JRElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKCiMK IyBTUEkgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX01BWDMxOTFYIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19NQVg3MzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19QSVNPU1IgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hS QTE0MDMgaXMgbm90IHNldAoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9f VklQRVJCT0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9X RVJfQVZTIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVT RVRfUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dF Ul9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAoj IENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMg bm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRF UllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENP TkZJR19DSEFSR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9N QVgxNzA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDIgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX0lTUDE3MDQgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5 MDMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFRDMzY1MSBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf QlEyNDE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBpcyBub3Qgc2V0CiMg Q09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNTg5 MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz1tCiMgQ09ORklHX0JBVFRFUllfR0FV R0VfTFRDMjk0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlzIG5vdCBzZXQK Q09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD1tCiMgQ09ORklHX0hXTU9OX0RFQlVHX0NI SVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVH VVJVPW0KQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz1tCiMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4 PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpDT05G SUdfU0VOU09SU19BRE0xMDI2PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5T T1JTX0FETTEwMzE9bQpDT05GSUdfU0VOU09SU19BRE05MjQwPW0KQ09ORklHX1NFTlNPUlNfQURU N1gxMD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ2 Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KQ09O RklHX1NFTlNPUlNfQVNDNzYyMT1tCkNPTkZJR19TRU5TT1JTX0s4VEVNUD1tCkNPTkZJR19TRU5T T1JTX0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9bQpDT05GSUdfU0VOU09S U19BUFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FTQjEwMD1tCiMgQ09ORklHX1NFTlNPUlNfQVNQ RUVEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRYUDE9bQpDT05GSUdfU0VOU09SU19EUzYy MD1tCkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExfU01NPW0KQ09O RklHX1NFTlNPUlNfSTVLX0FNQj1tCkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9bQpDT05GSUdfU0VO U09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdfU0VOU09SU19G U0NITUQ9bQojIENPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVTIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfR0w1MThTTT1tCkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQpDT05GSUdfU0VOU09SU19H NzYwQT1tCiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf SElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTUFFTT1tCkNPTkZJR19TRU5TT1JT X0lCTVBFWD1tCiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19DT1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9bQojIENPTkZJR19TRU5TT1JTX0pDNDIg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1BPV1IxMjIwIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTElORUFHRT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9bQpD T05GSUdfU0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9bQojIENPTkZJR19TRU5TT1JTX01BWDExMTEg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNPTkZJR19TRU5TT1JTX01BWDE2 MTk9bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NFTlNPUlNfTUFYMTk3PW0KIyBD T05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYy MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2 NjQyPW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQoj IENPTkZJR19TRU5TT1JTX01BWDMxNzkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUNQMzAy MT1tCiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FE Q1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02Mz1tCiMgQ09ORklHX1NFTlNPUlNfTE03 MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09SU19MTTc1PW0K Q09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdfU0VOU09S U19MTTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9bQpDT05G SUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19TRU5TT1JTX0xN OTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0KQ09ORklHX1NFTlNPUlNfTE05NTIzND1tCkNPTkZJ R19TRU5TT1JTX0xNOTUyNDE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PW0KQ09ORklHX1NFTlNP UlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19OVENf VEhFUk1JU1RPUj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX05DVDY3NzU9bQojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05QQ003WFgg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09ORklHX1BNQlVTPW0KQ09ORklH X1NFTlNPUlNfUE1CVVM9bQpDT05GSUdfU0VOU09SU19BRE0xMjc1PW0KIyBDT05GSUdfU0VOU09S U19JQk1fQ0ZGUFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzUyMjEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MTTI1MDY2PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk3OD1tCiMgQ09O RklHX1NFTlNPUlNfTFRDMzgxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PW0K IyBDT05GSUdfU0VOU09SU19NQVgyMDc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFY MzE3ODUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgzNDQ0MD1tCkNPTkZJR19TRU5TT1JT X01BWDg2ODg9bQojIENPTkZJR19TRU5TT1JTX1RQUzQwNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19UUFM1MzY3OSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQpDT05G SUdfU0VOU09SU19VQ0Q5MjAwPW0KQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0KIyBDT05GSUdfU0VO U09SU19TSFQxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVDIxPW0KIyBDT05GSUdfU0VO U09SU19TSFQzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19TSVM1NTk1PW0KQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCkNPTkZJR19T RU5TT1JTX0VNQzE0MDM9bQojIENPTkZJR19TRU5TT1JTX0VNQzIxMDMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19FTUM2VzIwMT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00xPW0KQ09ORklHX1NF TlNPUlNfU01TQzQ3TTE5Mj1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9bQpDT05GSUdfU0VO U09SU19TQ0g1NlhYX0NPTU1PTj1tCkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9bQpDT05GSUdfU0VO U09SU19TQ0g1NjM2PW0KIyBDT05GSUdfU0VOU09SU19TVFRTNzUxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19TTU02NjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTgg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFMxMDE1PW0KQ09ORklHX1NFTlNPUlNfQURTNzgy OD1tCiMgQ09ORklHX1NFTlNPUlNfQURTNzg3MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FN QzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEyMDk9bQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQoj IENPTkZJR19TRU5TT1JTX0lOQTMyMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RDNzQg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9bQpDT05GSUdfU0VOU09SU19UTVAxMDI9 bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1Q MTA4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklHX1NFTlNPUlNfVE1Q NDIxPW0KQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQpDT05GSUdfU0VOU09SU19WSUE2ODZB PW0KQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KQ09ORklHX1NFTlNPUlNfVlQ4MjMxPW0KIyBDT05G SUdfU0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzgxRD1tCkNP TkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09ORklHX1NF TlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KIyBDT05GSUdfU0VOU09SU19X ODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1tCkNPTkZJ R19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KQ09ORklHX1NF TlNPUlNfVzgzNjI3RUhGPW0KIyBDT05GSUdfU0VOU09SU19YR0VORSBpcyBub3Qgc2V0CgojCiMg QUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj1tCkNPTkZJR19TRU5TT1JT X0FUSzAxMTA9bQpDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfU1RBVElTVElDUyBp cyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNP TkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFV TFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09W X1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VS X0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09O RklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9 eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BP V0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NMT0NLX1RIRVJNQUwgaXMgbm90IHNl dAojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VN VUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0KQ09ORklHX1g4Nl9Q S0dfVEVNUF9USEVSTUFMPW0KIyBDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFMIGlzIG5vdCBz ZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdfSU5UMzQwWF9U SEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMPW0KQ09ORklHX1dBVENI RE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBp cyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKIyBDT05GSUdf V0FUQ0hET0dfU1lTRlMgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMK Q09ORklHX1NPRlRfV0FUQ0hET0c9bQpDT05GSUdfV0RBVF9XRFQ9bQojIENPTkZJR19YSUxJTlhf V0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19aSUlSQVZFX1dBVENIRE9HIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0FERU5DRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX1dBVENIRE9H IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUVVJUkVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0 CkNPTkZJR19BTElNMTUzNV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFfV0RUPW0KIyBDT05GSUdfRUJD X0MzODRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0Y3MTgwOEVfV0RUPW0KQ09ORklHX1NQNTEwMF9U Q089bQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09ORklHX0VVUk9URUNIX1dEVCBp cyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9bQpDT05GSUdfSUJNQVNSPW0KIyBDT05GSUdfV0FG RVJfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0k2MzAwRVNCX1dEVD15CkNPTkZJR19JRTZYWF9XRFQ9 bQpDT05GSUdfSVRDT19XRFQ9eQpDT05GSUdfSVRDT19WRU5ET1JfU1VQUE9SVD15CkNPTkZJR19J VDg3MTJGX1dEVD1tCkNPTkZJR19JVDg3X1dEVD1tCkNPTkZJR19IUF9XQVRDSERPRz1tCkNPTkZJ R19IUFdEVF9OTUlfREVDT0RJTkc9eQojIENPTkZJR19TQzEyMDBfV0RUIGlzIG5vdCBzZXQKIyBD T05GSUdfUEM4NzQxM19XRFQgaXMgbm90IHNldApDT05GSUdfTlZfVENPPW0KIyBDT05GSUdfNjBY WF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TTVND X1NDSDMxMVhfV0RUPW0KIyBDT05GSUdfU01TQzM3Qjc4N19XRFQgaXMgbm90IHNldApDT05GSUdf VklBX1dEVD1tCkNPTkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdfVzgzODc3Rl9XRFQ9bQpDT05G SUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KIyBDT05GSUdfU0JDX0VQWF9DM19X QVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9XRFQgaXMgbm90IHNldAojIENP TkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNl dAojIENPTkZJR19NRU5fQTIxX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fV0RUPW0KCiMKIyBQ Q0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfUENJUENXQVRDSERPRz1tCkNPTkZJR19X RFRQQ0k9bQoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19VU0JQQ1dBVENI RE9HPW0KCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklHX1dBVENI RE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CkNPTkZJ R19TU0I9bQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkK Q09ORklHX1NTQl9QQ0lIT1NUPXkKQ09ORklHX1NTQl9TRElPSE9TVF9QT1NTSUJMRT15CkNPTkZJ R19TU0JfU0RJT0hPU1Q9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BPU1NJQkxFPXkKQ09O RklHX1NTQl9EUklWRVJfUENJQ09SRT15CiMgQ09ORklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NU X1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NU X1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklW RVJfR01BQ19DTU49eQojIENPTkZJR19CQ01BX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVy cwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90IHNldAojIENP TkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0JDTTU5MFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0JE OTU3MU1XViBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BWFAyMFhfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1 Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldAojIENP TkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RMTjIgaXMgbm90IHNldAoj IENPTkZJR19NRkRfTUMxM1hYWF9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9J MkMgaXMgbm90IHNldAojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRD X0kyQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19MUENfSUNIPXkKQ09ORklHX0xQQ19TQ0g9bQojIENPTkZJR19JTlRFTF9T T0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEkgaXMgbm90IHNldAojIENPTkZJR19N RkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2 OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19N RkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUVORjIxQk1D IGlzIG5vdCBzZXQKIyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldApDT05GSUdfTUZEX1ZJUEVS Qk9BUkQ9bQojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQ0Y1MDYz MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VDQjE0MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTTUwMT1t CiMgQ09ORklHX01GRF9TTTUwMV9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NLWTgxNDUy IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldAojIENPTkZJR19BQlg1MDBf Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19N RkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDM5NDMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0xNVSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19UUFM2MTA1 WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUw N1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwODYgaXMgbm90IHNldAojIENPTkZJR19N RkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1ODZYIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQ UzY1OTEyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMl9TUEkgaXMgbm90IHNl dAojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0MDMwX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRf V0wxMjczX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQKQ09O RklHX01GRF9WWDg1NT1tCiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90 IHNldAojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgz MVhfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENP TkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQK Q09ORklHX1JDX0NPUkU9bQpDT05GSUdfUkNfTUFQPW0KIyBDT05GSUdfTElSQyBpcyBub3Qgc2V0 CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNPTkZJR19JUl9S QzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RF Uj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfU0FOWU9fREVDT0RFUj1tCkNP TkZJR19JUl9TSEFSUF9ERUNPREVSPW0KQ09ORklHX0lSX01DRV9LQkRfREVDT0RFUj1tCkNPTkZJ R19JUl9YTVBfREVDT0RFUj1tCiMgQ09ORklHX0lSX0lNT05fREVDT0RFUiBpcyBub3Qgc2V0CkNP TkZJR19SQ19ERVZJQ0VTPXkKQ09ORklHX1JDX0FUSV9SRU1PVEU9bQpDT05GSUdfSVJfRU5FPW0K Q09ORklHX0lSX0lNT049bQojIENPTkZJR19JUl9JTU9OX1JBVyBpcyBub3Qgc2V0CkNPTkZJR19J Ul9NQ0VVU0I9bQpDT05GSUdfSVJfSVRFX0NJUj1tCkNPTkZJR19JUl9GSU5URUs9bQpDT05GSUdf SVJfTlVWT1RPTj1tCkNPTkZJR19JUl9SRURSQVQzPW0KQ09ORklHX0lSX1NUUkVBTVpBUD1tCkNP TkZJR19JUl9XSU5CT05EX0NJUj1tCiMgQ09ORklHX0lSX0lHT1JQTFVHVVNCIGlzIG5vdCBzZXQK Q09ORklHX0lSX0lHVUFOQT1tCkNPTkZJR19JUl9UVFVTQklSPW0KQ09ORklHX1JDX0xPT1BCQUNL PW0KIyBDT05GSUdfSVJfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU0lSIGlzIG5vdCBz ZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9bQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMK Q09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQ T1JUPXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJ T19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJ R19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVIg aXMgbm90IHNldApDT05GSUdfVklERU9fREVWPW0KQ09ORklHX1ZJREVPX1Y0TDI9bQojIENPTkZJ R19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9S QU5HRVMgaXMgbm90IHNldApDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVklERU9CVUZfR0VO PW0KQ09ORklHX1ZJREVPQlVGX0RNQV9TRz1tCkNPTkZJR19WSURFT0JVRl9WTUFMTE9DPW0KQ09O RklHX0RWQl9DT1JFPW0KIyBDT05GSUdfRFZCX01NQVAgaXMgbm90IHNldApDT05GSUdfRFZCX05F VD15CkNPTkZJR19UVFBDSV9FRVBST009bQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz04CkNPTkZJ R19EVkJfRFlOQU1JQ19NSU5PUlM9eQojIENPTkZJR19EVkJfREVNVVhfU0VDVElPTl9MT1NTX0xP RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VTEVfREVCVUcgaXMgbm90IHNldAoKIwojIE1lZGlh IGRyaXZlcnMKIwpDT05GSUdfTUVESUFfVVNCX1NVUFBPUlQ9eQoKIwojIFdlYmNhbSBkZXZpY2Vz CiMKQ09ORklHX1VTQl9WSURFT19DTEFTUz1tCkNPTkZJR19VU0JfVklERU9fQ0xBU1NfSU5QVVRf RVZERVY9eQpDT05GSUdfVVNCX0dTUENBPW0KQ09ORklHX1VTQl9NNTYwMj1tCkNPTkZJR19VU0Jf U1RWMDZYWD1tCkNPTkZJR19VU0JfR0w4NjA9bQpDT05GSUdfVVNCX0dTUENBX0JFTlE9bQpDT05G SUdfVVNCX0dTUENBX0NPTkVYPW0KQ09ORklHX1VTQl9HU1BDQV9DUElBMT1tCiMgQ09ORklHX1VT Ql9HU1BDQV9EVENTMDMzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9FVE9NUz1tCkNPTkZJ R19VU0JfR1NQQ0FfRklORVBJWD1tCkNPTkZJR19VU0JfR1NQQ0FfSkVJTElOSj1tCkNPTkZJR19V U0JfR1NQQ0FfSkwyMDA1QkNEPW0KIyBDT05GSUdfVVNCX0dTUENBX0tJTkVDVCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfR1NQQ0FfS09OSUNBPW0KQ09ORklHX1VTQl9HU1BDQV9NQVJTPW0KQ09ORklH X1VTQl9HU1BDQV9NUjk3MzEwQT1tCkNPTkZJR19VU0JfR1NQQ0FfTlc4MFg9bQpDT05GSUdfVVNC X0dTUENBX09WNTE5PW0KQ09ORklHX1VTQl9HU1BDQV9PVjUzND1tCkNPTkZJR19VU0JfR1NQQ0Ff T1Y1MzRfOT1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDMjA3PW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3 MzAyPW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3MzExPW0KQ09ORklHX1VTQl9HU1BDQV9TRTQwMT1t CkNPTkZJR19VU0JfR1NQQ0FfU045QzIwMjg9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMyMFg9bQpD T05GSUdfVVNCX0dTUENBX1NPTklYQj1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhKPW0KQ09ORklH X1VTQl9HU1BDQV9TUENBNTAwPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAxPW0KQ09ORklHX1VT Ql9HU1BDQV9TUENBNTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2PW0KQ09ORklHX1VTQl9H U1BDQV9TUENBNTA4PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTYxPW0KQ09ORklHX1VTQl9HU1BD QV9TUENBMTUyOD1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MDU9bQpDT05GSUdfVVNCX0dTUENBX1NR OTA1Qz1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MzBYPW0KQ09ORklHX1VTQl9HU1BDQV9TVEswMTQ9 bQojIENPTkZJR19VU0JfR1NQQ0FfU1RLMTEzNSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0Ff U1RWMDY4MD1tCkNPTkZJR19VU0JfR1NQQ0FfU1VOUExVUz1tCkNPTkZJR19VU0JfR1NQQ0FfVDYx Mz1tCkNPTkZJR19VU0JfR1NQQ0FfVE9QUk89bQojIENPTkZJR19VU0JfR1NQQ0FfVE9VUFRFSyBp cyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfVFY4NTMyPW0KQ09ORklHX1VTQl9HU1BDQV9WQzAz Mlg9bQpDT05GSUdfVVNCX0dTUENBX1ZJQ0FNPW0KQ09ORklHX1VTQl9HU1BDQV9YSVJMSU5LX0NJ VD1tCkNPTkZJR19VU0JfR1NQQ0FfWkMzWFg9bQpDT05GSUdfVVNCX1BXQz1tCiMgQ09ORklHX1VT Ql9QV0NfREVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX1BXQ19JTlBVVF9FVkRFVj15CiMgQ09O RklHX1ZJREVPX0NQSUEyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9aUjM2NFhYPW0KQ09ORklHX1VT Ql9TVEtXRUJDQU09bQpDT05GSUdfVVNCX1MyMjU1PW0KIyBDT05GSUdfVklERU9fVVNCVFYgaXMg bm90IHNldAoKIwojIEFuYWxvZyBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19QVlJVU0Iy PW0KQ09ORklHX1ZJREVPX1BWUlVTQjJfU1lTRlM9eQpDT05GSUdfVklERU9fUFZSVVNCMl9EVkI9 eQojIENPTkZJR19WSURFT19QVlJVU0IyX0RFQlVHSUZDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X0hEUFZSPW0KQ09ORklHX1ZJREVPX1VTQlZJU0lPTj1tCiMgQ09ORklHX1ZJREVPX1NUSzExNjBf Q09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fR083MDA3IGlzIG5vdCBzZXQKCiMKIyBB bmFsb2cvZGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BVTA4Mjg9bQpDT05G SUdfVklERU9fQVUwODI4X1Y0TDI9eQojIENPTkZJR19WSURFT19BVTA4MjhfUkMgaXMgbm90IHNl dApDT05GSUdfVklERU9fQ1gyMzFYWD1tCkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklH X1ZJREVPX0NYMjMxWFhfQUxTQT1tCkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19W SURFT19UTTYwMDA9bQpDT05GSUdfVklERU9fVE02MDAwX0FMU0E9bQpDT05GSUdfVklERU9fVE02 MDAwX0RWQj1tCgojCiMgRGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19EVkJfVVNCPW0K IyBDT05GSUdfRFZCX1VTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0RJQjMwMDBN Qz1tCkNPTkZJR19EVkJfVVNCX0E4MDA9bQpDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUI9bQojIENP TkZJR19EVkJfVVNCX0RJQlVTQl9NQl9GQVVMVFkgaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9E SUJVU0JfTUM9bQpDT05GSUdfRFZCX1VTQl9ESUIwNzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAx MD1tCkNPTkZJR19EVkJfVVNCX0NYVVNCPW0KQ09ORklHX0RWQl9VU0JfTTkyMFg9bQpDT05GSUdf RFZCX1VTQl9ESUdJVFY9bQpDT05GSUdfRFZCX1VTQl9WUDcwNDU9bQpDT05GSUdfRFZCX1VTQl9W UDcwMlg9bQpDT05GSUdfRFZCX1VTQl9HUDhQU0s9bQpDT05GSUdfRFZCX1VTQl9OT1ZBX1RfVVNC Mj1tCkNPTkZJR19EVkJfVVNCX1RUVVNCMj1tCkNPTkZJR19EVkJfVVNCX0RUVDIwMFU9bQpDT05G SUdfRFZCX1VTQl9PUEVSQTE9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDU9bQpDT05GSUdfRFZCX1VT Ql9BRjkwMDVfUkVNT1RFPW0KQ09ORklHX0RWQl9VU0JfUENUVjQ1MkU9bQpDT05GSUdfRFZCX1VT Ql9EVzIxMDI9bQpDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfRFRW NTEwMD1tCkNPTkZJR19EVkJfVVNCX0FaNjAyNz1tCkNPTkZJR19EVkJfVVNCX1RFQ0hOSVNBVF9V U0IyPW0KQ09ORklHX0RWQl9VU0JfVjI9bQpDT05GSUdfRFZCX1VTQl9BRjkwMTU9bQpDT05GSUdf RFZCX1VTQl9BRjkwMzU9bQpDT05GSUdfRFZCX1VTQl9BTllTRUU9bQpDT05GSUdfRFZCX1VTQl9B VTY2MTA9bQpDT05GSUdfRFZCX1VTQl9BWjYwMDc9bQpDT05GSUdfRFZCX1VTQl9DRTYyMzA9bQpD T05GSUdfRFZCX1VTQl9FQzE2OD1tCkNPTkZJR19EVkJfVVNCX0dMODYxPW0KQ09ORklHX0RWQl9V U0JfTE1FMjUxMD1tCkNPTkZJR19EVkJfVVNCX01YTDExMVNGPW0KQ09ORklHX0RWQl9VU0JfUlRM MjhYWFU9bQojIENPTkZJR19EVkJfVVNCX0RWQlNLWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9V U0JfWkQxMzAxIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UVFVTQl9CVURHRVQ9bQpDT05GSUdfRFZC X1RUVVNCX0RFQz1tCkNPTkZJR19TTVNfVVNCX0RSVj1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09Q X1VTQj1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfRFZCX0FTMTAyIGlzIG5vdCBzZXQKCiMKIyBXZWJjYW0sIFRWIChhbmFsb2cvZGlnaXRh bCkgVVNCIGRldmljZXMKIwpDT05GSUdfVklERU9fRU0yOFhYPW0KIyBDT05GSUdfVklERU9fRU0y OFhYX1Y0TDIgaXMgbm90IHNldApDT05GSUdfVklERU9fRU0yOFhYX0FMU0E9bQpDT05GSUdfVklE RU9fRU0yOFhYX0RWQj1tCkNPTkZJR19WSURFT19FTTI4WFhfUkM9bQpDT05GSUdfTUVESUFfUENJ X1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX01F WUUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TT0xPNlgxMCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1RXNTg2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXNjggaXMgbm90IHNldAoj IENPTkZJR19WSURFT19UVzY4NlggaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9n IFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fSVZUVj1tCiMgQ09ORklHX1ZJREVPX0lWVFZfREVQ UkVDQVRFRF9JT0NUTFMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JVlRWX0FMU0EgaXMgbm90 IHNldApDT05GSUdfVklERU9fRkJfSVZUVj1tCiMgQ09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkkg aXMgbm90IHNldAojIENPTkZJR19WSURFT19IRVhJVU1fT1JJT04gaXMgbm90IHNldAojIENPTkZJ R19WSURFT19NWEIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19EVDMxNTUgaXMgbm90IHNldAoK IwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nL2h5YnJpZCBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVP X0NYMTg9bQpDT05GSUdfVklERU9fQ1gxOF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYMjM4ODU9bQpD T05GSUdfTUVESUFfQUxURVJBX0NJPW0KIyBDT05GSUdfVklERU9fQ1gyNTgyMSBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19DWDg4PW0KQ09ORklHX1ZJREVPX0NYODhfQUxTQT1tCkNPTkZJR19WSURF T19DWDg4X0JMQUNLQklSRD1tCkNPTkZJR19WSURFT19DWDg4X0RWQj1tCkNPTkZJR19WSURFT19D WDg4X0VOQUJMRV9WUDMwNTQ9eQpDT05GSUdfVklERU9fQ1g4OF9WUDMwNTQ9bQpDT05GSUdfVklE RU9fQ1g4OF9NUEVHPW0KQ09ORklHX1ZJREVPX0JUODQ4PW0KQ09ORklHX0RWQl9CVDhYWD1tCkNP TkZJR19WSURFT19TQUE3MTM0PW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfQUxTQT1tCkNPTkZJR19W SURFT19TQUE3MTM0X1JDPXkKQ09ORklHX1ZJREVPX1NBQTcxMzRfRFZCPW0KQ09ORklHX1ZJREVP X1NBQTcxNjQ9bQoKIwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKQ09ORklHX0RW Ql9BVjcxMTBfSVI9eQpDT05GSUdfRFZCX0FWNzExMD1tCkNPTkZJR19EVkJfQVY3MTEwX09TRD15 CkNPTkZJR19EVkJfQlVER0VUX0NPUkU9bQpDT05GSUdfRFZCX0JVREdFVD1tCkNPTkZJR19EVkJf QlVER0VUX0NJPW0KQ09ORklHX0RWQl9CVURHRVRfQVY9bQpDT05GSUdfRFZCX0JVREdFVF9QQVRD SD1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhD T1BfUENJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9QTFVUTzI9bQpDT05GSUdfRFZCX0RN MTEwNT1tCkNPTkZJR19EVkJfUFQxPW0KIyBDT05GSUdfRFZCX1BUMyBpcyBub3Qgc2V0CkNPTkZJ R19NQU5USVNfQ09SRT1tCkNPTkZJR19EVkJfTUFOVElTPW0KQ09ORklHX0RWQl9IT1BQRVI9bQpD T05GSUdfRFZCX05HRU5FPW0KQ09ORklHX0RWQl9EREJSSURHRT1tCiMgQ09ORklHX0RWQl9EREJS SURHRV9NU0lFTkFCTEUgaXMgbm90IHNldAojIENPTkZJR19EVkJfU01JUENJRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RWQl9ORVRVUF9VTklEVkIgaXMgbm90IHNldAojIENPTkZJR19WNExfUExBVEZP Uk1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlMgaXMgbm90 IHNldAojIENPTkZJR19WNExfVEVTVF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BM QVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVy cwojCkNPTkZJR19TTVNfU0RJT19EUlY9bQpDT05GSUdfUkFESU9fQURBUFRFUlM9eQpDT05GSUdf UkFESU9fVEVBNTc1WD1tCiMgQ09ORklHX1JBRElPX1NJNDcwWCBpcyBub3Qgc2V0CiMgQ09ORklH X1JBRElPX1NJNDcxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NUjgwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9EU0JSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fTUFYSVJBRElPIGlzIG5v dCBzZXQKIyBDT05GSUdfUkFESU9fU0hBUksgaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSEFS SzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0VFTkUgaXMgbm90IHNldAojIENPTkZJR19VU0Jf UkFSRU1PTk8gaXMgbm90IHNldAojIENPTkZJR19VU0JfTUE5MDEgaXMgbm90IHNldAojIENPTkZJ R19SQURJT19URUE1NzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0FBNzcwNkggaXMgbm90 IHNldAojIENPTkZJR19SQURJT19URUY2ODYyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fV0wx MjczIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHggRk0gZHJpdmVyIChT VCBiYXNlZCkKIwoKIwojIFN1cHBvcnRlZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwoj CkNPTkZJR19EVkJfRklSRURUVj1tCkNPTkZJR19EVkJfRklSRURUVl9JTlBVVD15CkNPTkZJR19N RURJQV9DT01NT05fT1BUSU9OUz15CgojCiMgY29tbW9uIGRyaXZlciBvcHRpb25zCiMKQ09ORklH X1ZJREVPX0NYMjM0MVg9bQpDT05GSUdfVklERU9fVFZFRVBST009bQpDT05GSUdfQ1lQUkVTU19G SVJNV0FSRT1tCkNPTkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1t CkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KQ09O RklHX1ZJREVPQlVGMl9ETUFfU0c9bQpDT05GSUdfVklERU9CVUYyX0RWQj1tCkNPTkZJR19EVkJf QjJDMl9GTEVYQ09QPW0KQ09ORklHX1ZJREVPX1NBQTcxNDY9bQpDT05GSUdfVklERU9fU0FBNzE0 Nl9WVj1tCkNPTkZJR19TTVNfU0lBTk9fTURUVj1tCkNPTkZJR19TTVNfU0lBTk9fUkM9eQojIENP TkZJR19TTVNfU0lBTk9fREVCVUdGUyBpcyBub3Qgc2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRy aXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwpDT05GSUdfTUVE SUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVP X0lSX0kyQz1tCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNP TkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJREVPX1REQTc0MzI9bQpDT05GSUdfVklERU9f TVNQMzQwMD1tCkNPTkZJR19WSURFT19DUzMzMDg9bQpDT05GSUdfVklERU9fQ1M1MzQ1PW0KQ09O RklHX1ZJREVPX0NTNTNMMzJBPW0KQ09ORklHX1ZJREVPX1dNODc3NT1tCkNPTkZJR19WSURFT19X TTg3Mzk9bQpDT05GSUdfVklERU9fVlAyN1NNUFg9bQoKIwojIFJEUyBkZWNvZGVycwojCkNPTkZJ R19WSURFT19TQUE2NTg4PW0KCiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3 MTFYPW0KCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3 WD1tCkNPTkZJR19WSURFT19DWDI1ODQwPW0KCiMKIyBWaWRlbyBlbmNvZGVycwojCkNPTkZJR19W SURFT19TQUE3MTI3PW0KCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwoKIwojIEZsYXNoIGRl dmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKQ09ORklHX1ZJREVPX1VQRDY0 MDMxQT1tCkNPTkZJR19WSURFT19VUEQ2NDA4Mz1tCgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Np b24gY2hpcHMKIwpDT05GSUdfVklERU9fU0FBNjc1MkhTPW0KCiMKIyBTRFIgdHVuZXIgY2hpcHMK IwoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX001Mjc5MD1t CgojCiMgU2Vuc29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKCiMKIyBNZWRpYSBTUEkg QWRhcHRlcnMKIwojIENPTkZJR19DWEQyODgwX1NQSV9EUlYgaXMgbm90IHNldApDT05GSUdfTUVE SUFfVFVORVI9bQpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVS X1REQTE4MjUwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFfVFVO RVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJQV9U VU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVESUFf VFVORVJfVEVBNTc2Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFf VFVORVJfTVQyMDYwPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjA2Mz1tCkNPTkZJR19NRURJQV9U VU5FUl9NVDIyNjY9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMTMxPW0KQ09ORklHX01FRElBX1RV TkVSX1FUMTAxMD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFfVFVO RVJfWEM1MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9UVU5F Ul9NWEw1MDA1Uz1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD1tCkNPTkZJR19NRURJQV9U VU5FUl9NQzQ0UzgwMz1tCkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0KQ09ORklHX01FRElB X1RVTkVSX1REQTE4MjE4PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1tCkNPTkZJR19NRURJ QV9UVU5FUl9GQzAwMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0KQ09ORklHX01FRElB X1RVTkVSX1REQTE4MjEyPW0KQ09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0KQ09ORklHX01FRElB X1RVTkVSX0ZDMjU4MD1tCkNPTkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBUPW0KQ09ORklHX01F RElBX1RVTkVSX1RVQTkwMDE9bQpDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3PW0KQ09ORklHX01F RElBX1RVTkVSX0lUOTEzWD1tCkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD1tCkNPTkZJR19NRURJ QV9UVU5FUl9RTTFEMUMwMDQyPW0KQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQjAwMDQ9bQoKIwoj IE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TVEIwODk5 PW0KQ09ORklHX0RWQl9TVEI2MTAwPW0KQ09ORklHX0RWQl9TVFYwOTB4PW0KQ09ORklHX0RWQl9T VFYwOTEwPW0KQ09ORklHX0RWQl9TVFY2MTEweD1tCkNPTkZJR19EVkJfU1RWNjExMT1tCkNPTkZJ R19EVkJfTVhMNVhYPW0KQ09ORklHX0RWQl9NODhEUzMxMDM9bQoKIwojIE11bHRpc3RhbmRhcmQg KGNhYmxlICsgdGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFJYSz1tCkNPTkZJ R19EVkJfVERBMTgyNzFDMkREPW0KQ09ORklHX0RWQl9TSTIxNjU9bQpDT05GSUdfRFZCX01OODg0 NzI9bQpDT05GSUdfRFZCX01OODg0NzM9bQoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZyb250ZW5k cwojCkNPTkZJR19EVkJfQ1gyNDExMD1tCkNPTkZJR19EVkJfQ1gyNDEyMz1tCkNPTkZJR19EVkJf TVQzMTI9bQpDT05GSUdfRFZCX1pMMTAwMzY9bQpDT05GSUdfRFZCX1pMMTAwMzk9bQpDT05GSUdf RFZCX1M1SDE0MjA9bQpDT05GSUdfRFZCX1NUVjAyODg9bQpDT05GSUdfRFZCX1NUQjYwMDA9bQpD T05GSUdfRFZCX1NUVjAyOTk9bQpDT05GSUdfRFZCX1NUVjYxMTA9bQpDT05GSUdfRFZCX1NUVjA5 MDA9bQpDT05GSUdfRFZCX1REQTgwODM9bQpDT05GSUdfRFZCX1REQTEwMDg2PW0KQ09ORklHX0RW Ql9UREE4MjYxPW0KQ09ORklHX0RWQl9WRVMxWDkzPW0KQ09ORklHX0RWQl9UVU5FUl9JVEQxMDAw PW0KQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzPW0KQ09ORklHX0RWQl9UREE4MjZYPW0KQ09ORklH X0RWQl9UVUE2MTAwPW0KQ09ORklHX0RWQl9DWDI0MTE2PW0KQ09ORklHX0RWQl9DWDI0MTE3PW0K Q09ORklHX0RWQl9DWDI0MTIwPW0KQ09ORklHX0RWQl9TSTIxWFg9bQpDT05GSUdfRFZCX1RTMjAy MD1tCkNPTkZJR19EVkJfRFMzMDAwPW0KQ09ORklHX0RWQl9NQjg2QTE2PW0KQ09ORklHX0RWQl9U REExMDA3MT1tCgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZC X1NQODg3MD1tCkNPTkZJR19EVkJfU1A4ODdYPW0KQ09ORklHX0RWQl9DWDIyNzAwPW0KQ09ORklH X0RWQl9DWDIyNzAyPW0KQ09ORklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9MNjQ3ODE9bQpDT05G SUdfRFZCX1REQTEwMDRYPW0KQ09ORklHX0RWQl9OWFQ2MDAwPW0KQ09ORklHX0RWQl9NVDM1Mj1t CkNPTkZJR19EVkJfWkwxMDM1Mz1tCkNPTkZJR19EVkJfRElCMzAwME1CPW0KQ09ORklHX0RWQl9E SUIzMDAwTUM9bQpDT05GSUdfRFZCX0RJQjcwMDBNPW0KQ09ORklHX0RWQl9ESUI3MDAwUD1tCkNP TkZJR19EVkJfVERBMTAwNDg9bQpDT05GSUdfRFZCX0FGOTAxMz1tCkNPTkZJR19EVkJfRUMxMDA9 bQpDT05GSUdfRFZCX1NUVjAzNjc9bQpDT05GSUdfRFZCX0NYRDI4MjBSPW0KQ09ORklHX0RWQl9D WEQyODQxRVI9bQpDT05GSUdfRFZCX1JUTDI4MzA9bQpDT05GSUdfRFZCX1JUTDI4MzI9bQpDT05G SUdfRFZCX1NJMjE2OD1tCkNPTkZJR19EVkJfR1A4UFNLX0ZFPW0KCiMKIyBEVkItQyAoY2FibGUp IGZyb250ZW5kcwojCkNPTkZJR19EVkJfVkVTMTgyMD1tCkNPTkZJR19EVkJfVERBMTAwMjE9bQpD T05GSUdfRFZCX1REQTEwMDIzPW0KQ09ORklHX0RWQl9TVFYwMjk3PW0KCiMKIyBBVFNDIChOb3J0 aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05G SUdfRFZCX05YVDIwMFg9bQpDT05GSUdfRFZCX09SNTEyMTE9bQpDT05GSUdfRFZCX09SNTExMzI9 bQpDT05GSUdfRFZCX0JDTTM1MTA9bQpDT05GSUdfRFZCX0xHRFQzMzBYPW0KQ09ORklHX0RWQl9M R0RUMzMwNT1tCkNPTkZJR19EVkJfTEdEVDMzMDZBPW0KQ09ORklHX0RWQl9MRzIxNjA9bQpDT05G SUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZCX0FVODUyMj1tCkNPTkZJR19EVkJfQVU4NTIyX0RU Vj1tCkNPTkZJR19EVkJfQVU4NTIyX1Y0TD1tCkNPTkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNE Qi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RW Ql9ESUI4MDAwPW0KQ09ORklHX0RWQl9NQjg2QTIwUz1tCgojCiMgSVNEQi1TIChzYXRlbGxpdGUp ICYgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9UQzkwNTIyPW0K CiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCkNPTkZJR19EVkJfUExM PW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDcwPW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkwPW0K CiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCkNPTkZJR19EVkJfRFJYMzlYWUo9 bQpDT05GSUdfRFZCX0xOQkgyNT1tCkNPTkZJR19EVkJfTE5CUDIxPW0KQ09ORklHX0RWQl9MTkJQ MjI9bQpDT05GSUdfRFZCX0lTTDY0MDU9bQpDT05GSUdfRFZCX0lTTDY0MjE9bQpDT05GSUdfRFZC X0lTTDY0MjM9bQpDT05GSUdfRFZCX0E4MjkzPW0KQ09ORklHX0RWQl9MR1M4R1hYPW0KQ09ORklH X0RWQl9BVEJNODgzMD1tCkNPTkZJR19EVkJfVERBNjY1eD1tCkNPTkZJR19EVkJfSVgyNTA1Vj1t CkNPTkZJR19EVkJfTTg4UlMyMDAwPW0KQ09ORklHX0RWQl9BRjkwMzM9bQoKIwojIENvbW1vbiBJ bnRlcmZhY2UgKEVONTAyMjEpIGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19EVkJfQ1hEMjA5 OT1tCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EVU1N WV9GRT1tCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FN RDY0PXkKQ09ORklHX0FHUF9JTlRFTD15CkNPTkZJR19BR1BfU0lTPXkKQ09ORklHX0FHUF9WSUE9 eQpDT05GSUdfSU5URUxfR1RUPXkKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhf R1BVUz02NApDT05GSUdfVkdBX1NXSVRDSEVST089eQpDT05GSUdfRFJNPW0KQ09ORklHX0RSTV9N SVBJX0RTST15CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFViBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9ERUJVR19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNP TkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09O RklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJF PXkKIyBDT05GSUdfRFJNX0RQX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPW0KCiMKIyBJ MkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05G SUdfRFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCiMgQ09ORklH X0RSTV9JMkNfTlhQX1REQTk5NTAgaXMgbm90IHNldAojIENPTkZJR19EUk1fUkFERU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1By b2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCgojCiMgQU1EIExpYnJhcnkgcm91dGluZXMKIwojIENP TkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNT1tCiMgQ09ORklHX0RS TV9JOTE1X0FMUEhBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTVfQ0FQVFVSRV9F UlJPUj15CkNPTkZJR19EUk1fSTkxNV9DT01QUkVTU19FUlJPUj15CkNPTkZJR19EUk1fSTkxNV9V U0VSUFRSPXkKIyBDT05GSUdfRFJNX0k5MTVfR1ZUIGlzIG5vdCBzZXQKCiMKIyBkcm0vaTkxNSBE ZWJ1Z2dpbmcKIwojIENPTkZJR19EUk1fSTkxNV9XRVJST1IgaXMgbm90IHNldAojIENPTkZJR19E Uk1fSTkxNV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X1NXX0ZFTkNFX0RFQlVH X09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9DSEVDS19EQUcg aXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJVR19HVUMgaXMgbm90IHNldAojIENPTkZJ R19EUk1fSTkxNV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0xPV19MRVZF TF9UUkFDRVBPSU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHX1ZCTEFOS19F VkFERSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVkdFTT1tCiMgQ09ORklHX0RSTV9WS01TIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9WTVdHRlg9bQpDT05GSUdfRFJNX1ZNV0dGWF9GQkNPTj15CkNPTkZJ R19EUk1fR01BNTAwPW0KQ09ORklHX0RSTV9HTUE2MDA9eQpDT05GSUdfRFJNX0dNQTM2MDA9eQpD T05GSUdfRFJNX1VETD1tCkNPTkZJR19EUk1fQVNUPW0KQ09ORklHX0RSTV9NR0FHMjAwPW0KQ09O RklHX0RSTV9DSVJSVVNfUUVNVT1tCkNPTkZJR19EUk1fUVhMPW0KIyBDT05GSUdfRFJNX0JPQ0hT IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZJUlRJT19HUFUgaXMgbm90IHNldApDT05GSUdfRFJN X1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCiMgQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVS UllQSV9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RS TV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwojIENPTkZJ R19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ISVNJX0hJQk1D IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllEUk0gaXMgbm90IHNldAojIENPTkZJR19EUk1f WEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19EUk1f UEFORUxfT1JJRU5UQVRJT05fUVVJUktTPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNP TkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfQ01E TElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpD T05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19G Ql9DRkJfSU1BR0VCTElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD1tCkNPTkZJR19GQl9TWVNf Q09QWUFSRUE9bQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD1tCiMgQ09ORklHX0ZCX0ZPUkVJR05f RU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPW0KQ09ORklHX0ZCX0RFRkVSUkVE X0lPPXkKIyBDT05GSUdfRkJfTU9ERV9IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RJTEVC TElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19G Ql9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19G Ql9DWUJFUjIwMDAgaXMgbm90IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJ R19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNP TkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX0VGST15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNl dAojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90 IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lOVEVM IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFE RU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf QVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZB R0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUEg aXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZ Uk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9P RE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19G Ql9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfU001MDEgaXMgbm90IHNldAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldAoj IENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0ZCREVWX0ZST05URU5E IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf TUI4NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JST0FEU0hFRVQgaXMgbm90IHNldApDT05G SUdfRkJfSFlQRVJWPW0KIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xD RF9DTEFTU19ERVZJQ0U9bQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldAojIENP TkZJR19MQ0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MVFYzNTBRViBpcyBu b3Qgc2V0CiMgQ09ORklHX0xDRF9JTEk5MjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lMSTkz MjAgaXMgbm90IHNldAojIENPTkZJR19MQ0RfVERPMjRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTENE X1ZHRzI0MzJBNCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfUExBVEZPUk09bQojIENPTkZJR19MQ0Rf UzZFNjNNMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MRDkwNDAgaXMgbm90IHNldAojIENPTkZJ R19MQ0RfQU1TMzY5RkcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVM1MDFLRjAzIGlzIG5v dCBzZXQKIyBDT05GSUdfTENEX0hYODM1NyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9PVE0zMjI1 QSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFD S0xJR0hUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUFdNIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9BUFBMRT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xF RCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJ R19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcw IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90IHNldAojIENPTkZJ R19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xQODU1WCBp cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFD S0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OIGlzIG5vdCBzZXQKQ09ORklHX0hETUk9 eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09M RT15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1ND Uk9MTEJBQ0tfU0laRT02NAojIENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1BFUlNJU1RF TlRfRU5BQkxFX0JZX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNP TkZJR19EVU1NWV9DT05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0y NQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xF X0RFVEVDVF9QUklNQVJZPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT049eQoj IENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFRkVSUkVEX1RBS0VPVkVSIGlzIG5vdCBzZXQK Q09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJ R19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15 CkNPTkZJR19TT1VORD1tCkNPTkZJR19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1Nf Q09SRV9QUkVDTEFJTT15CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJTUVSPW0KQ09ORklHX1NO RF9QQ009bQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9TRVFfREVWSUNFPW0KQ09ORklH X1NORF9SQVdNSURJPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RF Vj15CkNPTkZJR19TTkRfT1NTRU1VTD15CiMgQ09ORklHX1NORF9NSVhFUl9PU1MgaXMgbm90IHNl dAojIENPTkZJR19TTkRfUENNX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1RJTUVSPXkK Q09ORklHX1NORF9IUlRJTUVSPW0KQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19T TkRfTUFYX0NBUkRTPTMyCiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90IHNldApD T05GSUdfU05EX1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKIyBDT05GSUdf U05EX1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05E X1NFUVVFTkNFUj1tCkNPTkZJR19TTkRfU0VRX0RVTU1ZPW0KQ09ORklHX1NORF9TRVFVRU5DRVJf T1NTPW0KQ09ORklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9TRVFfTUlE SV9FVkVOVD1tCkNPTkZJR19TTkRfU0VRX01JREk9bQpDT05GSUdfU05EX1NFUV9NSURJX0VNVUw9 bQpDT05GSUdfU05EX1NFUV9WSVJNSURJPW0KQ09ORklHX1NORF9NUFU0MDFfVUFSVD1tCkNPTkZJ R19TTkRfT1BMM19MSUI9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCkNPTkZJR19TTkRfVlhf TElCPW0KQ09ORklHX1NORF9BQzk3X0NPREVDPW0KQ09ORklHX1NORF9EUklWRVJTPXkKQ09ORklH X1NORF9QQ1NQPW0KQ09ORklHX1NORF9EVU1NWT1tCkNPTkZJR19TTkRfQUxPT1A9bQpDT05GSUdf U05EX1ZJUk1JREk9bQpDT05GSUdfU05EX01UUEFWPW0KIyBDT05GSUdfU05EX01UUzY0IGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdfU05EX01Q VTQwMT1tCiMgQ09ORklHX1NORF9QT1JUTUFOMlg0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9BQzk3 X1BPV0VSX1NBVkU9eQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRV9ERUZBVUxUPTUKQ09ORklH X1NORF9QQ0k9eQpDT05GSUdfU05EX0FEMTg4OT1tCiMgQ09ORklHX1NORF9BTFMzMDAgaXMgbm90 IHNldAojIENPTkZJR19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxJNTQ1MT1t CkNPTkZJR19TTkRfQVNJSFBJPW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlY UF9NT0RFTT1tCkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05GSUdf U05EX0FVODgzMD1tCiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVpU MzMyOCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZF UkNMT0NLIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1t CkNPTkZJR19TTkRfT1hZR0VOX0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KIyBDT05GSUdfU05E X0NTNDI4MSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQ1M0NlhYPW0KQ09ORklHX1NORF9DUzQ2WFhf TkVXX0RTUD15CkNPTkZJR19TTkRfQ1RYRkk9bQpDT05GSUdfU05EX0RBUkxBMjA9bQpDT05GSUdf U05EX0dJTkEyMD1tCkNPTkZJR19TTkRfTEFZTEEyMD1tCkNPTkZJR19TTkRfREFSTEEyND1tCkNP TkZJR19TTkRfR0lOQTI0PW0KQ09ORklHX1NORF9MQVlMQTI0PW0KQ09ORklHX1NORF9NT05BPW0K Q09ORklHX1NORF9NSUE9bQpDT05GSUdfU05EX0VDSE8zRz1tCkNPTkZJR19TTkRfSU5ESUdPPW0K Q09ORklHX1NORF9JTkRJR09JTz1tCkNPTkZJR19TTkRfSU5ESUdPREo9bQpDT05GSUdfU05EX0lO RElHT0lPWD1tCkNPTkZJR19TTkRfSU5ESUdPREpYPW0KQ09ORklHX1NORF9FTVUxMEsxPW0KQ09O RklHX1NORF9FTVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9bQpDT05GSUdfU05EX0VO UzEzNzA9bQpDT05GSUdfU05EX0VOUzEzNzE9bQojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBz ZXQKQ09ORklHX1NORF9FUzE5Njg9bQpDT05GSUdfU05EX0VTMTk2OF9JTlBVVD15CkNPTkZJR19T TkRfRVMxOTY4X1JBRElPPXkKIyBDT05GSUdfU05EX0ZNODAxIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9IRFNQPW0KQ09ORklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNFMTcxMj1tCkNPTkZJR19T TkRfSUNFMTcyND1tCkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdfU05EX0lOVEVMOFgwTT1t CkNPTkZJR19TTkRfS09SRzEyMTI9bQpDT05GSUdfU05EX0xPTEE9bQpDT05GSUdfU05EX0xYNjQ2 NEVTPW0KQ09ORklHX1NORF9NQUVTVFJPMz1tCkNPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQ9eQpD T05GSUdfU05EX01JWEFSVD1tCiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CkNPTkZJR19T TkRfUENYSFI9bQojIENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUk1F MzI9bQpDT05GSUdfU05EX1JNRTk2PW0KQ09ORklHX1NORF9STUU5NjUyPW0KIyBDT05GSUdfU05E X1NPTklDVklCRVMgaXMgbm90IHNldApDT05GSUdfU05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJ QTgyWFg9bQpDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0K Q09ORklHX1NORF9WWDIyMj1tCiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhE LUF1ZGlvCiMKQ09ORklHX1NORF9IREE9bQpDT05GSUdfU05EX0hEQV9JTlRFTD1tCkNPTkZJR19T TkRfSERBX0hXREVQPXkKIyBDT05GSUdfU05EX0hEQV9SRUNPTkZJRyBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfSERBX0lOUFVUX0JFRVA9eQpDT05GSUdfU05EX0hEQV9JTlBVVF9CRUVQX01PREU9MAoj IENPTkZJR19TTkRfSERBX1BBVENIX0xPQURFUiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX0NP REVDX1JFQUxURUs9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19BTkFMT0c9bQpDT05GSUdfU05EX0hE QV9DT0RFQ19TSUdNQVRFTD1tCkNPTkZJR19TTkRfSERBX0NPREVDX1ZJQT1tCkNPTkZJR19TTkRf SERBX0NPREVDX0hETUk9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19DSVJSVVM9bQpDT05GSUdfU05E X0hEQV9DT0RFQ19DT05FWEFOVD1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NBMDExMD1tCkNPTkZJ R19TTkRfSERBX0NPREVDX0NBMDEzMj1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NBMDEzMl9EU1A9 eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DTUVESUE9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMw NTQ9bQpDT05GSUdfU05EX0hEQV9HRU5FUklDPW0KQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9E RUZBVUxUPTAKQ09ORklHX1NORF9IREFfQ09SRT1tCkNPTkZJR19TTkRfSERBX0RTUF9MT0FERVI9 eQpDT05GSUdfU05EX0hEQV9DT01QT05FTlQ9eQpDT05GSUdfU05EX0hEQV9JOTE1PXkKQ09ORklH X1NORF9IREFfUFJFQUxMT0NfU0laRT01MTIKQ09ORklHX1NORF9TUEk9eQpDT05GSUdfU05EX1VT Qj15CkNPTkZJR19TTkRfVVNCX0FVRElPPW0KQ09ORklHX1NORF9VU0JfVUExMDE9bQpDT05GSUdf U05EX1VTQl9VU1gyWT1tCkNPTkZJR19TTkRfVVNCX0NBSUFRPW0KQ09ORklHX1NORF9VU0JfQ0FJ QVFfSU5QVVQ9eQpDT05GSUdfU05EX1VTQl9VUzEyMkw9bQpDT05GSUdfU05EX1VTQl82RklSRT1t CiMgQ09ORklHX1NORF9VU0JfSElGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0JDRDIwMDAg aXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1BPRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9V U0JfUE9ESEQgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1RPTkVQT1JUIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1VTQl9WQVJJQVggaXMgbm90IHNldApDT05GSUdfU05EX0ZJUkVXSVJFPXkK Q09ORklHX1NORF9GSVJFV0lSRV9MSUI9bQojIENPTkZJR19TTkRfRElDRSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9PWEZXIGlzIG5vdCBzZXQKQ09ORklHX1NORF9JU0lHSFQ9bQojIENPTkZJR19T TkRfRklSRVdPUktTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0JFQk9CIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0ZJUkVXSVJFX0RJR0kwMFggaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJ UkVfVEFTQ0FNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0ZJUkVXSVJFX01PVFUgaXMgbm90IHNl dAojIENPTkZJR19TTkRfRklSRUZBQ0UgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DIGlzIG5v dCBzZXQKQ09ORklHX1NORF9YODY9eQojIENPTkZJR19IRE1JX0xQRV9BVURJTyBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU1lOVEhfRU1VWD1tCiMgQ09ORklHX1NORF9YRU5fRlJPTlRFTkQgaXMgbm90 IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNP TkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9eQpDT05GSUdfVUhJRD1t CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNPTkZJR19I SURfQTRURUNIPXkKIyBDT05GSUdfSElEX0FDQ1VUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURf QUNSVVg9bQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0FQUExF PXkKQ09ORklHX0hJRF9BUFBMRUlSPW0KIyBDT05GSUdfSElEX0FTVVMgaXMgbm90IHNldApDT05G SUdfSElEX0FVUkVBTD1tCkNPTkZJR19ISURfQkVMS0lOPXkKIyBDT05GSUdfSElEX0JFVE9QX0ZG IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DSEVSUlk9eQpDT05GSUdfSElEX0NISUNPTlk9eQojIENP TkZJR19ISURfQ09SU0FJUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUFJPRElLRVlTPW0KIyBDT05G SUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DUDIxMTIgaXMgbm90IHNldApD T05GSUdfSElEX0NZUFJFU1M9eQpDT05GSUdfSElEX0RSQUdPTlJJU0U9bQojIENPTkZJR19EUkFH T05SSVNFX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9FTEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTEVDT009bQojIENPTkZJR19ISURf RUxPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9HRU1CSVJEIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0dGUk0gaXMgbm90IHNldApDT05GSUdfSElEX0hPTFRFSz1t CiMgQ09ORklHX0hPTFRFS19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HT09HTEVfSEFNTUVS IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dUNjgzUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VZ VE9VQ0g9bQpDT05GSUdfSElEX0tZRT1tCkNPTkZJR19ISURfVUNMT0dJQz1tCkNPTkZJR19ISURf V0FMVE9QPW0KQ09ORklHX0hJRF9HWVJBVElPTj1tCkNPTkZJR19ISURfSUNBREU9bQojIENPTkZJ R19ISURfSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0pBQlJBIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9UV0lOSEFOPW0KQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKQ09ORklHX0hJRF9MQ1BPV0VS PW0KQ09ORklHX0hJRF9MRUQ9bQojIENPTkZJR19ISURfTEVOT1ZPIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9MT0dJVEVDSD15CkNPTkZJR19ISURfTE9HSVRFQ0hfREo9bQpDT05GSUdfSElEX0xPR0lU RUNIX0hJRFBQPW0KIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJ UlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQK IyBDT05GSUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFHSUNNT1VTRT15 CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9SRURSQUdPTiBp cyBub3Qgc2V0CkNPTkZJR19ISURfTUlDUk9TT0ZUPXkKQ09ORklHX0hJRF9NT05URVJFWT15CkNP TkZJR19ISURfTVVMVElUT1VDSD1tCiMgQ09ORklHX0hJRF9OVEkgaXMgbm90IHNldApDT05GSUdf SElEX05UUklHPXkKQ09ORklHX0hJRF9PUlRFSz1tCkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9bQoj IENPTkZJR19QQU5USEVSTE9SRF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QRU5NT1VOVCBp cyBub3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9bQpDT05GSUdfSElEX1BJQ09MQ0Q9bQpDT05G SUdfSElEX1BJQ09MQ0RfRkI9eQpDT05GSUdfSElEX1BJQ09MQ0RfQkFDS0xJR0hUPXkKQ09ORklH X0hJRF9QSUNPTENEX0xDRD15CkNPTkZJR19ISURfUElDT0xDRF9MRURTPXkKQ09ORklHX0hJRF9Q SUNPTENEX0NJUj15CkNPTkZJR19ISURfUExBTlRST05JQ1M9eQpDT05GSUdfSElEX1BSSU1BWD1t CiMgQ09ORklHX0hJRF9SRVRST0RFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9ST0NDQVQ9bQpDT05G SUdfSElEX1NBSVRFSz1tCkNPTkZJR19ISURfU0FNU1VORz1tCkNPTkZJR19ISURfU09OWT1tCiMg Q09ORklHX1NPTllfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz1tCiMgQ09ORklH X0hJRF9TVEVBTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQpDT05GSUdfSElE X1NVTlBMVVM9bQojIENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HUkVFTkFT SUE9bQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0hZUEVSVl9N T1VTRT1tCkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05GSUdfU01BUlRKT1lQTFVTX0ZG IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPW0KQ09ORklHX0hJRF9UT1BTRUVEPW0KQ09ORklH X0hJRF9USElOR009bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCiMgQ09ORklHX1RIUlVTVE1B U1RFUl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldApDT05G SUdfSElEX1dBQ09NPW0KQ09ORklHX0hJRF9XSUlNT1RFPW0KIyBDT05GSUdfSElEX1hJTk1PIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9aRVJPUExVUz1tCiMgQ09ORklHX1pFUk9QTFVTX0ZGIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj1tCiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0FMUFMgaXMgbm90IHNldAoKIwojIFVTQiBISUQgc3VwcG9ydAoj CkNPTkZJR19VU0JfSElEPXkKQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdfVVNCX0hJRERFVj15Cgoj CiMgSTJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9bQoKIwojIEludGVsIElTSCBISUQg c3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lTSF9ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX09I Q0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9O PXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9 eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVT QiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENPTkZJR19VU0JfRFlO QU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX0JMQUNLTElT VF9IVUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQgaXMgbm90 IHNldApDT05GSUdfVVNCX01PTj15CkNPTkZJR19VU0JfV1VTQj1tCkNPTkZJR19VU0JfV1VTQl9D QkFGPW0KIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIEhv c3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNl dApDT05GSUdfVVNCX1hIQ0lfSENEPXkKIyBDT05GSUdfVVNCX1hIQ0lfREJHQ0FQIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9YSENJX1BDST15CkNPTkZJR19VU0JfWEhDSV9QTEFURk9STT15CkNPTkZJ R19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNC X0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lfUENJPXkKIyBDT05GSUdfVVNCX0VI Q0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9G T1RHMjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CiMgQ09ORklH X1VTQl9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhDSV9IQ0Q9eQoj IENPTkZJR19VU0JfVTEzMl9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0w4MTFfSENEIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9XSENJX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFdBX0hDRD1tCiMgQ09ORklHX1VTQl9I Q0RfQkNNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJp dmVycwojCkNPTkZJR19VU0JfQUNNPW0KQ09ORklHX1VTQl9QUklOVEVSPW0KQ09ORklHX1VTQl9X RE09bQpDT05GSUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBT Q1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RP UkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENPTkZJR19V U0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPW0K Q09ORklHX1JFQUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9bQpDT05G SUdfVVNCX1NUT1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9bQpDT05G SUdfVVNCX1NUT1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0KQ09ORklH X1VTQl9TVE9SQUdFX1NERFI1NT1tCkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD1tCkNPTkZJ R19VU0JfU1RPUkFHRV9BTEFVREE9bQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9bQpDT05G SUdfVVNCX1NUT1JBR0VfS0FSTUE9bQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQj1t CkNPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KQ09ORklHX1VTQl9VQVM9bQoKIwojIFVT QiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19VU0JfTUlDUk9U RUs9bQojIENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01VU0JfSERS QyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMz15CiMgQ09ORklHX1VTQl9EV0MzX0hPU1QgaXMg bm90IHNldApDT05GSUdfVVNCX0RXQzNfR0FER0VUPXkKIyBDT05GSUdfVVNCX0RXQzNfRFVBTF9S T0xFIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIERyaXZlciBTdXBwb3J0CiMKQ09ORklH X1VTQl9EV0MzX1BDST15CiMgQ09ORklHX1VTQl9EV0MyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0NISVBJREVBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDE3NjAgaXMgbm90IHNldAoKIwoj IFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcyMD1tCkNPTkZJR19VU0JfU0VSSUFM PXkKQ09ORklHX1VTQl9TRVJJQUxfQ09OU09MRT15CkNPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9 eQojIENPTkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFM X0FJUkNBQkxFPW0KQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj1tCkNPTkZJR19VU0JfU0VSSUFM X0JFTEtJTj1tCkNPTkZJR19VU0JfU0VSSUFMX0NIMzQxPW0KQ09ORklHX1VTQl9TRVJJQUxfV0hJ VEVIRUFUPW0KQ09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUPW0KQ09ORklHX1VTQl9T RVJJQUxfQ1AyMTBYPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOD1tCkNPTkZJR19VU0Jf U0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NF UklBTF9WSVNPUj1tCkNPTkZJR19VU0JfU0VSSUFMX0lQQVE9bQpDT05GSUdfVVNCX1NFUklBTF9J Uj1tCkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfRURHRVBP UlRfVEk9bQojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TRVJJQUxfRjgxNTNYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09O RklHX1VTQl9TRVJJQUxfSVBXPW0KQ09ORklHX1VTQl9TRVJJQUxfSVVVPW0KQ09ORklHX1VTQl9T RVJJQUxfS0VZU1BBTl9QREE9bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VT Ql9TRVJJQUxfS0xTST1tCkNPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD1tCkNPTkZJR19VU0Jf U0VSSUFMX01DVF9VMjMyPW0KIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU0VSSUFMX01PUzc3MjA9bQpDT05GSUdfVVNCX1NFUklBTF9NT1M3NzE1X1BBUlBP UlQ9eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwPW0KIyBDT05GSUdfVVNCX1NFUklBTF9NWFVQ T1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KQ09ORklHX1VTQl9TRVJJ QUxfUEwyMzAzPW0KQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD1tCkNPTkZJR19VU0JfU0VSSUFM X1FDQVVYPW0KQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU09bQpDT05GSUdfVVNCX1NFUklBTF9T UENQOFg1PW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRT1tCkNPTkZJR19VU0JfU0VSSUFMX1NBRkVf UEFEREVEPXkKQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1M9bQpDT05GSUdfVVNCX1NF UklBTF9TWU1CT0w9bQojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TRVJJQUxfQ1lCRVJKQUNLPW0KQ09ORklHX1VTQl9TRVJJQUxfWElSQ09NPW0KQ09ORklHX1VT Ql9TRVJJQUxfV1dBTj1tCkNPTkZJR19VU0JfU0VSSUFMX09QVElPTj1tCkNPTkZJR19VU0JfU0VS SUFMX09NTklORVQ9bQpDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09OPW0KQ09ORklHX1VTQl9TRVJJ QUxfWFNFTlNfTVQ9bQojIENPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05FIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9TRVJJQUxfU1NVMTAwPW0KQ09ORklHX1VTQl9TRVJJQUxfUVQyPW0KIyBDT05GSUdf VVNCX1NFUklBTF9VUEQ3OEYwNzMwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfREVCVUc9 bQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPW0KQ09O RklHX1VTQl9FTUkyNj1tCkNPTkZJR19VU0JfQURVVFVYPW0KQ09ORklHX1VTQl9TRVZTRUc9bQoj IENPTkZJR19VU0JfUklPNTAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRUdPVE9XRVI9bQpDT05G SUdfVVNCX0xDRD1tCiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JRE1PVVNFPW0KQ09ORklHX1VT Ql9GVERJX0VMQU49bQpDT05GSUdfVVNCX0FQUExFRElTUExBWT1tCkNPTkZJR19VU0JfU0lTVVNC VkdBPW0KQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkKQ09ORklHX1VTQl9MRD1tCiMgQ09ORklH X1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSU9XQVJSSU9SPW0KIyBD T05GSUdfVVNCX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJF IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU0lHSFRGVz1tCiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfRVpVU0JfRlgyPW0KIyBDT05GSUdfVVNCX0hVQl9VU0IyNTFYQiBp cyBub3Qgc2V0CkNPTkZJR19VU0JfSFNJQ19VU0IzNTAzPW0KIyBDT05GSUdfVVNCX0hTSUNfVVNC NDYwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfQ0hBT1NLRVkgaXMgbm90IHNldApDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19V U0JfU1BFRURUT1VDSD1tCkNPTkZJR19VU0JfQ1hBQ1JVPW0KQ09ORklHX1VTQl9VRUFHTEVBVE09 bQpDT05GSUdfVVNCX1hVU0JBVE09bQoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMK Q09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj15CiMgQ09ORklHX1VTQl9HUElP X1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTMwMSBpcyBub3Qgc2V0CkNPTkZJR19V U0JfR0FER0VUPXkKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9HQURHRVRfREVCVUdfRklMRVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RF QlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VT Ql9HQURHRVRfU1RPUkFHRV9OVU1fQlVGRkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJv bGxlcgojCiMgQ09ORklHX1VTQl9GT1RHMjEwX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9H Ul9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTcgaXMgbm90IHNldAojIENPTkZJ R19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01WX1VEQyBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9NVl9VM0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTTY2NTkyIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0JEQ19VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQU1ENTUzNlVE QyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X05FVDIyODAgaXMgbm90IHNldAojIENPTkZJR19VU0JfR09LVSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EVU1NWV9IQ0QgaXMgbm90IHNldApD T05GSUdfVVNCX0xJQkNPTVBPU0lURT1tCkNPTkZJR19VU0JfRl9NQVNTX1NUT1JBR0U9bQojIENP TkZJR19VU0JfQ09ORklHRlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfWkVSTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9BVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FVEggaXMgbm90IHNl dAojIENPTkZJR19VU0JfR19OQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VURlMgaXMg bm90IHNldAojIENPTkZJR19VU0JfRlVOQ1RJT05GUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUFT U19TVE9SQUdFPW0KIyBDT05GSUdfVVNCX0dBREdFVF9UQVJHRVQgaXMgbm90IHNldAojIENPTkZJ R19VU0JfR19TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUlESV9HQURHRVQgaXMgbm90 IHNldAojIENPTkZJR19VU0JfR19QUklOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NEQ19D T01QT1NJVEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19BQ01fTVMgaXMgbm90IHNldAojIENP TkZJR19VU0JfR19NVUxUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX0hJRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9HX0RCR1AgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19XRUJDQU0gaXMg bm90IHNldAojIENPTkZJR19UWVBFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRURfVFJJRyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19VV0I9bQpD T05GSUdfVVdCX0hXQT1tCkNPTkZJR19VV0JfV0hDST1tCkNPTkZJR19VV0JfSTE0ODBVPW0KQ09O RklHX01NQz1tCkNPTkZJR19NTUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CkNP TkZJR19TRElPX1VBUlQ9bQojIENPTkZJR19NTUNfVEVTVCBpcyBub3Qgc2V0CgojCiMgTU1DL1NE L1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NTUNfREVCVUcgaXMgbm90 IHNldApDT05GSUdfTU1DX1NESENJPW0KQ09ORklHX01NQ19TREhDSV9QQ0k9bQpDT05GSUdfTU1D X1JJQ09IX01NQz15CkNPTkZJR19NTUNfU0RIQ0lfQUNQST1tCkNPTkZJR19NTUNfU0RIQ0lfUExU Rk09bQojIENPTkZJR19NTUNfU0RIQ0lfRl9TREgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19X QlNEIGlzIG5vdCBzZXQKQ09ORklHX01NQ19USUZNX1NEPW0KIyBDT05GSUdfTU1DX1NQSSBpcyBu b3Qgc2V0CkNPTkZJR19NTUNfQ0I3MTA9bQpDT05GSUdfTU1DX1ZJQV9TRE1NQz1tCkNPTkZJR19N TUNfVlVCMzAwPW0KQ09ORklHX01NQ19VU0hDPW0KIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMg bm90IHNldApDT05GSUdfTU1DX0NRSENJPW0KIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSV9YRU5P TiBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDSz1tCiMgQ09ORklHX01FTVNUSUNLX0RFQlVHIGlz IG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVU5T QUZFX1JFU1VNRSBpcyBub3Qgc2V0CkNPTkZJR19NU1BST19CTE9DSz1tCiMgQ09ORklHX01TX0JM T0NLIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwoj CkNPTkZJR19NRU1TVElDS19USUZNX01TPW0KQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYPW0K Q09ORklHX01FTVNUSUNLX1I1OTI9bQpDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFT Uz15CiMgQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19MRURTX0JS SUdIVE5FU1NfSFdfQ0hBTkdFRCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJ R19MRURTX0FQVSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMD1tCiMgQ09ORklHX0xFRFNf TE0zNjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PW0KIyBDT05GSUdfTEVE U19MUDM5NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0KQ09ORklHX0xF RFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNfTFA1NTYyPW0KIyBD T05GSUdfTEVEU19MUDg1MDEgaXMgbm90IHNldApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KIyBD T05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19EQUMxMjRTMDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19Q V00gaXMgbm90IHNldAojIENPTkZJR19MRURTX0JEMjgwMiBpcyBub3Qgc2V0CkNPTkZJR19MRURT X0lOVEVMX1NTNDIwMD1tCiMgQ09ORklHX0xFRFNfTFQzNTkzIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19UQ0E2NTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfTE0zNTV4IGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVyIGZvciBibGlu aygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdN KQojCkNPTkZJR19MRURTX0JMSU5LTT1tCiMgQ09ORklHX0xFRFNfTUxYQ1BMRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfTUxYUkVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19VU0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMK IwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9bQpDT05G SUdfTEVEU19UUklHR0VSX09ORVNIT1Q9bQojIENPTkZJR19MRURTX1RSSUdHRVJfRElTSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQgaXMgbm90IHNldApDT05GSUdfTEVEU19U UklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0KIyBDT05G SUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJ VklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVu ZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9U UkFOU0lFTlQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1tCiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9QQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ORVRERVYgaXMgbm90 IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFO RCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBP UlQ9eQpDT05GSUdfRURBQz15CkNPTkZJR19FREFDX0xFR0FDWV9TWVNGUz15CiMgQ09ORklHX0VE QUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19ERUNPREVfTUNFPW0KIyBDT05GSUdfRURB Q19HSEVTIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQU1ENjQ9bQojIENPTkZJR19FREFDX0FNRDY0 X0VSUk9SX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0U3NTJYPW0KQ09ORklHX0VE QUNfSTgyOTc1WD1tCkNPTkZJR19FREFDX0kzMDAwPW0KQ09ORklHX0VEQUNfSTMyMDA9bQojIENP TkZJR19FREFDX0lFMzEyMDAgaXMgbm90IHNldApDT05GSUdfRURBQ19YMzg9bQpDT05GSUdfRURB Q19JNTQwMD1tCkNPTkZJR19FREFDX0k3Q09SRT1tCkNPTkZJR19FREFDX0k1MDAwPW0KQ09ORklH X0VEQUNfSTUxMDA9bQpDT05GSUdfRURBQ19JNzMwMD1tCkNPTkZJR19FREFDX1NCUklER0U9bQoj IENPTkZJR19FREFDX1NLWCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfUE5EMiBpcyBub3Qgc2V0 CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NM QVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRj MCIKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNldAojIENPTkZJR19SVENfREVCVUcgaXMg bm90IHNldApDT05GSUdfUlRDX05WTUVNPXkKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19S VENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RF Vj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRD X0RSVl9BQkI1WkVTMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQUJYODBYIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KQ09ORklHX1JUQ19EUlZfRFMxMzA3X0hXTU9OPXkK IyBDT05GSUdfUlRDX0RSVl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0RTMTM3ND1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX0RTMTY3Mj1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpDT05GSUdfUlRDX0RSVl9S UzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDIy PW0KQ09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPW0KIyBDT05G SUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUzNjMg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4 Mz1tCkNPTkZJR19SVENfRFJWX000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQpD T05GSUdfUlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX0ZNMzEzMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KQ09ORklH X1JUQ19EUlZfRU0zMDI3PW0KIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldAoKIwoj IFNQSSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9NNDFUOTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9EUzEzNDMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfRFMxMzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2 OTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfUlg0NTgxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDYxMTAgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX1JTNUMzNDggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X01BWDY5MDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX01DUDc5NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfSTJDX0FORF9TUEk9 eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0K Q09ORklHX1JUQ19EUlZfRFMzMjMyX0hXTU9OPXkKIyBDT05GSUdfUlRDX0RSVl9QQ0YyMTI3IGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlf SFdNT049eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15 CkNPTkZJR19SVENfRFJWX0RTMTI4Nj1tCkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19S VENfRFJWX0RTMTU1Mz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX0RTMTc0Mj1tCkNPTkZJR19SVENfRFJWX0RTMjQwND1tCkNPTkZJR19S VENfRFJWX1NUSzE3VEE4PW0KIyBDT05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldApDT05G SUdfUlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05GSUdfUlRDX0RS Vl9NU002MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19EUlZfUlA1QzAx PW0KQ09ORklHX1JUQ19EUlZfVjMwMjA9bQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09O RklHX1JUQ19EUlZfRlRSVEMwMTAgaXMgbm90IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZl cnMKIwojIENPTkZJR19SVENfRFJWX0hJRF9TRU5TT1JfVElNRSBpcyBub3Qgc2V0CkNPTkZJR19E TUFERVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1B IERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVM Uz15CkNPTkZJR19ETUFfQUNQST15CiMgQ09ORklHX0FMVEVSQV9NU0dETUEgaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9JRE1BNjQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JT0FURE1BIGlz IG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNP TV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz1t CkNPTkZJR19EV19ETUFDX1BDST15CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBETUEgQ2xpZW50cwoj CkNPTkZJR19BU1lOQ19UWF9ETUE9eQpDT05GSUdfRE1BVEVTVD1tCkNPTkZJR19ETUFfRU5HSU5F X1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJR19T V19TWU5DPXkKQ09ORklHX0FVWERJU1BMQVk9eQojIENPTkZJR19IRDQ0NzgwIGlzIG5vdCBzZXQK Q09ORklHX0tTMDEwOD1tCkNPTkZJR19LUzAxMDhfUE9SVD0weDM3OApDT05GSUdfS1MwMTA4X0RF TEFZPTIKQ09ORklHX0NGQUcxMjg2NEI9bQpDT05GSUdfQ0ZBRzEyODY0Ql9SQVRFPTIwCiMgQ09O RklHX0lNR19BU0NJSV9MQ0QgaXMgbm90IHNldAojIENPTkZJR19QQU5FTCBpcyBub3Qgc2V0CkNP TkZJR19VSU89bQpDT05GSUdfVUlPX0NJRj1tCkNPTkZJR19VSU9fUERSVl9HRU5JUlE9bQojIENP TkZJR19VSU9fRE1FTV9HRU5JUlEgaXMgbm90IHNldApDT05GSUdfVUlPX0FFQz1tCkNPTkZJR19V SU9fU0VSQ09TMz1tCkNPTkZJR19VSU9fUENJX0dFTkVSSUM9bQojIENPTkZJR19VSU9fTkVUWCBp cyBub3Qgc2V0CiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYy NCBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19IVl9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1ZG SU9fSU9NTVVfVFlQRTE9bQpDT05GSUdfVkZJT19WSVJRRkQ9bQpDT05GSUdfVkZJTz1tCiMgQ09O RklHX1ZGSU9fTk9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19WRklPX1BDST1tCiMgQ09ORklHX1ZG SU9fUENJX1ZHQSBpcyBub3Qgc2V0CkNPTkZJR19WRklPX1BDSV9NTUFQPXkKQ09ORklHX1ZGSU9f UENJX0lOVFg9eQpDT05GSUdfVkZJT19QQ0lfSUdEPXkKIyBDT05GSUdfVkZJT19NREVWIGlzIG5v dCBzZXQKQ09ORklHX0lSUV9CWVBBU1NfTUFOQUdFUj1tCiMgQ09ORklHX1ZJUlRfRFJJVkVSUyBp cyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQpDT05GSUdfVklSVElPX01FTlU9eQpDT05GSUdfVklS VElPX1BDST15CkNPTkZJR19WSVJUSU9fUENJX0xFR0FDWT15CkNPTkZJR19WSVJUSU9fQkFMTE9P Tj15CiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19NTUlP IGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKQ09ORklH X0hZUEVSVj1tCkNPTkZJR19IWVBFUlZfVFNDUEFHRT15CkNPTkZJR19IWVBFUlZfVVRJTFM9bQpD T05GSUdfSFlQRVJWX0JBTExPT049bQoKIwojIFhlbiBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19Y RU5fQkFMTE9PTj15CiMgQ09ORklHX1hFTl9TRUxGQkFMTE9PTklORyBpcyBub3Qgc2V0CiMgQ09O RklHX1hFTl9CQUxMT09OX01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9TQ1JV Ql9QQUdFUz15CkNPTkZJR19YRU5fREVWX0VWVENITj1tCkNPTkZJR19YRU5fQkFDS0VORD15CkNP TkZJR19YRU5GUz1tCkNPTkZJR19YRU5fQ09NUEFUX1hFTkZTPXkKQ09ORklHX1hFTl9TWVNfSFlQ RVJWSVNPUj15CkNPTkZJR19YRU5fWEVOQlVTX0ZST05URU5EPXkKIyBDT05GSUdfWEVOX0dOVERF ViBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0MgaXMgbm90IHNldAojIENP TkZJR19YRU5fR1JBTlRfRE1BX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEJfWEVOPXkK Q09ORklHX1hFTl9UTUVNPW0KQ09ORklHX1hFTl9QQ0lERVZfQkFDS0VORD1tCiMgQ09ORklHX1hF Tl9QVkNBTExTX0ZST05URU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX1BWQ0FMTFNfQkFDS0VO RCBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9TQ1NJX0JBQ0tFTkQgaXMgbm90IHNldApDT05GSUdf WEVOX1BSSVZDTUQ9bQpDT05GSUdfWEVOX0FDUElfUFJPQ0VTU09SPW0KIyBDT05GSUdfWEVOX01D RV9MT0cgaXMgbm90IHNldApDT05GSUdfWEVOX0hBVkVfUFZNTVU9eQpDT05GSUdfWEVOX0VGST15 CkNPTkZJR19YRU5fQVVUT19YTEFURT15CkNPTkZJR19YRU5fQUNQST15CkNPTkZJR19YRU5fU1lN Uz15CkNPTkZJR19YRU5fSEFWRV9WUE1VPXkKQ09ORklHX1NUQUdJTkc9eQojIENPTkZJR19QUklT TTJfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRM ODE5MlUgaXMgbm90IHNldApDT05GSUdfUlRMTElCPW0KQ09ORklHX1JUTExJQl9DUllQVE9fQ0NN UD1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX1RLSVA9bQpDT05GSUdfUlRMTElCX0NSWVBUT19XRVA9 bQpDT05GSUdfUlRMODE5MkU9bQojIENPTkZJR19SVEw4NzIzQlMgaXMgbm90IHNldApDT05GSUdf Ujg3MTJVPW0KIyBDT05GSUdfUjgxODhFVSBpcyBub3Qgc2V0CiMgQ09ORklHX1I4ODIyQkUgaXMg bm90IHNldAojIENPTkZJR19SVFM1MjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVlQ2NjU1IGlzIG5v dCBzZXQKIyBDT05GSUdfVlQ2NjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003NTAgaXMgbm90 IHNldAojIENPTkZJR19GQl9YR0kgaXMgbm90IHNldAoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVl Y2gKIwojIENPTkZJR19TUEVBS1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBR0lOR19NRURJQSBp cyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0xURV9HRE03MjRYIGlzIG5vdCBzZXQK Q09ORklHX0ZJUkVXSVJFX1NFUklBTD1tCkNPTkZJR19GV1RUWV9NQVhfVE9UQUxfUE9SVFM9NjQK Q09ORklHX0ZXVFRZX01BWF9DQVJEX1BPUlRTPTMyCiMgQ09ORklHX0RHTkMgaXMgbm90IHNldAoj IENPTkZJR19HU19GUEdBQk9PVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TS0VJTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1VOSVNZU1NQQVIgaXMgbm90IHNldAojIENPTkZJR19GQl9URlQgaXMg bm90IHNldAojIENPTkZJR19XSUxDMTAwMF9TRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEw MDBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTNzAx MCBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVMgaXMgbm90IHNldAoKIwojIFVTQiBQb3dlciBE ZWxpdmVyeSBhbmQgVHlwZS1DIGRyaXZlcnMKIwojIENPTkZJR19EUk1fVkJPWFZJREVPIGlzIG5v dCBzZXQKIyBDT05GSUdfUEk0MzMgaXMgbm90IHNldAojIENPTkZJR19NVEtfTU1DIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKQ09ORklHX0FDRVJfV01JPW0KIyBDT05G SUdfQUNFUl9XSVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19BQ0VSSERGPW0KIyBDT05GSUdfQUxJ RU5XQVJFX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BU1VTX0xBUFRPUD1tCiMgQ09ORklHX0RFTExf U01CSU9TIGlzIG5vdCBzZXQKQ09ORklHX0RFTExfV01JX0FJTz1tCiMgQ09ORklHX0RFTExfV01J X0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfU01PODgwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RFTExfUkJUTiBpcyBub3Qgc2V0CkNPTkZJR19GVUpJVFNVX0xBUFRPUD1tCkNPTkZJR19GVUpJ VFNVX1RBQkxFVD1tCkNPTkZJR19BTUlMT19SRktJTEw9bQojIENPTkZJR19HUERfUE9DS0VUX0ZB TiBpcyBub3Qgc2V0CkNPTkZJR19IUF9BQ0NFTD1tCiMgQ09ORklHX0hQX1dJUkVMRVNTIGlzIG5v dCBzZXQKQ09ORklHX0hQX1dNST1tCkNPTkZJR19NU0lfTEFQVE9QPW0KQ09ORklHX1BBTkFTT05J Q19MQVBUT1A9bQpDT05GSUdfQ09NUEFMX0xBUFRPUD1tCkNPTkZJR19TT05ZX0xBUFRPUD1tCkNP TkZJR19TT05ZUElfQ09NUEFUPXkKQ09ORklHX0lERUFQQURfTEFQVE9QPW0KIyBDT05GSUdfU1VS RkFDRTNfV01JIGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FDUEk9bQpDT05GSUdfVEhJTktQ QURfQUNQSV9BTFNBX1NVUFBPUlQ9eQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHRkFDSUxJ VElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKQ09ORklHX1RISU5L UEFEX0FDUElfVklERU89eQpDT05GSUdfVEhJTktQQURfQUNQSV9IT1RLRVlfUE9MTD15CkNPTkZJ R19TRU5TT1JTX0hEQVBTPW0KIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKQ09ORklH X0VFRVBDX0xBUFRPUD1tCkNPTkZJR19BU1VTX1dNST1tCkNPTkZJR19BU1VTX05CX1dNST1tCkNP TkZJR19FRUVQQ19XTUk9bQojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfV01JPW0KQ09ORklHX1dNSV9CTU9GPW0KIyBDT05GSUdfSU5URUxfV01JX1RIVU5ERVJC T0xUIGlzIG5vdCBzZXQKQ09ORklHX01TSV9XTUk9bQojIENPTkZJR19QRUFRX1dNSSBpcyBub3Qg c2V0CkNPTkZJR19UT1BTVEFSX0xBUFRPUD1tCkNPTkZJR19UT1NISUJBX0JUX1JGS0lMTD1tCiMg Q09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfQ01QQz1tCiMgQ09ORklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9ISURfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9WQlROIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lQUz1tCiMgQ09ORklHX0lOVEVMX1BNQ19D T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5H X0xBUFRPUD1tCkNPTkZJR19NWE1fV01JPW0KQ09ORklHX0lOVEVMX09BS1RSQUlMPW0KQ09ORklH X1NBTVNVTkdfUTEwPW0KQ09ORklHX0FQUExFX0dNVVg9bQojIENPTkZJR19JTlRFTF9SU1QgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldApDT05GSUdfUFZQ QU5JQz15CiMgQ09ORklHX0lOVEVMX1BNQ19JUEMgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNF X1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUFVOSVRfSVBDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUxYX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVFVSQk9f TUFYXzMgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVMVElfSU5TVEFOVElBVEUgaXMgbm90IHNl dApDT05GSUdfUE1DX0FUT009eQojIENPTkZJR19DSFJPTUVfUExBVEZPUk1TIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVMTEFOT1hfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tV UD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENv bW1vbiBDbG9jayBGcmFtZXdvcmsKIwojIENPTkZJR19DT01NT05fQ0xLX01BWDk0ODUgaXMgbm90 IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfU0k1NDQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90 IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdTUElOTE9DSyBpcyBub3Qgc2V0Cgoj CiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4 MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09ORklHX01BSUxCT1g9eQpDT05GSUdf UENDPXkKIyBDT05GSUdfQUxURVJBX01CT1ggaXMgbm90IHNldApDT05GSUdfSU9NTVVfQVBJPXkK Q09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBv cnQKIwpDT05GSUdfSU9NTVVfSU9WQT15CkNPTkZJR19BTURfSU9NTVU9eQpDT05GSUdfQU1EX0lP TU1VX1YyPW0KQ09ORklHX0RNQVJfVEFCTEU9eQpDT05GSUdfSU5URUxfSU9NTVU9eQojIENPTkZJ R19JTlRFTF9JT01NVV9TVk0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JT01NVV9ERUZBVUxU X09OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQWV9XQT15CkNPTkZJR19JUlFf UkVNQVA9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBST0MgaXMg bm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMKIwojIENPTkZJR19SUE1TR19RQ09NX0dMSU5LX1JQ TSBpcyBub3Qgc2V0CiMgQ09ORklHX1JQTVNHX1ZJUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NP VU5EV0lSRSBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJp dmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZl cnMKIwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMK IyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZlcnMKIwojIENP TkZJR19YSUxJTlhfVkNVIGlzIG5vdCBzZXQKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZS RVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD1tCiMgQ09O RklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9H T1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFIGlz IG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRSBpcyBub3Qgc2V0CgojCiMgREVW RlJFUSBEcml2ZXJzCiMKIyBDT05GSUdfUE1fREVWRlJFUV9FVkVOVCBpcyBub3Qgc2V0CkNPTkZJ R19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX0VYVENPTl9H UElPIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldAoj IENPTkZJR19FWFRDT05fTUFYMzM1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9SVDg5NzNB IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX1NNNTUwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0VY VENPTl9VU0JfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWSBpcyBub3Qgc2V0CiMgQ09O RklHX0lJTyBpcyBub3Qgc2V0CkNPTkZJR19OVEI9bQojIENPTkZJR19OVEJfQU1EIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlRCX0lEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9JTlRFTCBpcyBub3Qg c2V0CiMgQ09ORklHX05UQl9TV0lUQ0hURUMgaXMgbm90IHNldAojIENPTkZJR19OVEJfUElOR1BP TkcgaXMgbm90IHNldAojIENPTkZJR19OVEJfVE9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9Q RVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZNRV9CVVMgaXMgbm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CkNPTkZJ R19QV01fTFBTUz1tCkNPTkZJR19QV01fTFBTU19QQ0k9bQpDT05GSUdfUFdNX0xQU1NfUExBVEZP Uk09bQojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0CgojCiMgSVJRIGNoaXAgc3VwcG9y dAojCkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldAojIENPTkZJR19GTUMgaXMgbm90 IHNldAoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQojIENPTkZJR19C Q01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDIGlz IG5vdCBzZXQKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90IHNldApDT05GSUdfUE9X RVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTD1tCiMgQ09ORklHX0lETEVfSU5KRUNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBv cnQKIwpDT05GSUdfUkFTPXkKIyBDT05GSUdfUkFTX0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RI VU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQU5EUk9JRCBpcyBu b3Qgc2V0CkNPTkZJR19MSUJOVkRJTU09bQpDT05GSUdfQkxLX0RFVl9QTUVNPW0KQ09ORklHX05E X0JMSz1tCkNPTkZJR19ORF9DTEFJTT15CkNPTkZJR19ORF9CVFQ9bQpDT05GSUdfQlRUPXkKQ09O RklHX05EX1BGTj1tCkNPTkZJR19OVkRJTU1fUEZOPXkKQ09ORklHX05WRElNTV9EQVg9eQpDT05G SUdfREFYX0RSSVZFUj15CkNPTkZJR19EQVg9eQpDT05GSUdfREVWX0RBWD1tCkNPTkZJR19ERVZf REFYX1BNRU09bQpDT05GSUdfTlZNRU09eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJ R19TVE09bQpDT05GSUdfU1RNX0RVTU1ZPW0KQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1tCkNP TkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVD1tCkNPTkZJR19TVE1fU09VUkNFX0ZUUkFDRT1tCkNP TkZJR19JTlRFTF9USD1tCkNPTkZJR19JTlRFTF9USF9QQ0k9bQojIENPTkZJR19JTlRFTF9USF9B Q1BJIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIX0dUSD1tCkNPTkZJR19JTlRFTF9USF9TVEg9 bQpDT05GSUdfSU5URUxfVEhfTVNVPW0KQ09ORklHX0lOVEVMX1RIX1BUST1tCiMgQ09ORklHX0lO VEVMX1RIX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRlBHQSBpcyBub3Qgc2V0CkNPTkZJR19Q TV9PUFA9eQojIENPTkZJR19VTklTWVNfVklTT1JCVVMgaXMgbm90IHNldAojIENPTkZJR19TSU9Y IGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJTUJVUyBpcyBub3Qgc2V0CgojCiMgRmlsZSBzeXN0ZW1z CiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19GU19JT01BUD15CiMgQ09ORklH X0VYVDJfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VY VDRfRlM9eQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9B Q0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0VOQ1JZUFRJT049eQpD T05GSUdfRVhUNF9GU19FTkNSWVBUSU9OPXkKIyBDT05GSUdfRVhUNF9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19KQkQyPXkKIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19N QkNBQ0hFPXkKIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRlNfRlMg aXMgbm90IHNldApDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNf UE9TSVhfQUNMPXkKQ09ORklHX1hGU19SVD15CkNPTkZJR19YRlNfT05MSU5FX1NDUlVCPXkKQ09O RklHX1hGU19PTkxJTkVfUkVQQUlSPXkKQ09ORklHX1hGU19ERUJVRz15CkNPTkZJR19YRlNfQVNT RVJUX0ZBVEFMPXkKQ09ORklHX0dGUzJfRlM9bQpDT05GSUdfR0ZTMl9GU19MT0NLSU5HX0RMTT15 CkNPTkZJR19PQ0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KQ09ORklHX09DRlMyX0ZT X1VTRVJTUEFDRV9DTFVTVEVSPW0KQ09ORklHX09DRlMyX0ZTX1NUQVRTPXkKQ09ORklHX09DRlMy X0RFQlVHX01BU0tMT0c9eQojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJ R19CVFJGU19GUz1tCkNPTkZJR19CVFJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19CVFJGU19G U19DSEVDS19JTlRFR1JJVFkgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZ X1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19CVFJGU19BU1NFUlQgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SRUZfVkVSSUZZIGlz IG5vdCBzZXQKIyBDT05GSUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlM9bQpD T05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9eQpDT05GSUdfRjJGU19G U19QT1NJWF9BQ0w9eQojIENPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05G SUdfRjJGU19DSEVDS19GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZTX0VOQ1JZUFRJT049eQoj IENPTkZJR19GMkZTX0lPX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19GQVVMVF9JTkpF Q1RJT04gaXMgbm90IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX0RBWF9QTUQ9eQpDT05G SUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxP Q0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllf RklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQpD T05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpD T05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1JU1NJT05TPXkKQ09ORklHX1FVT1RBPXkKQ09ORklH X1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkc9eQoj IENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9UUkVFPXkKIyBDT05G SUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1YyPXkKQ09ORklHX1FVT1RBQ1RMPXkK Q09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0FVVE9G U19GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09ORklHX0NVU0U9bQpDT05GSUdfT1ZFUkxBWV9GUz1t CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQKQ09ORklHX09WRVJM QVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVz15CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVgg aXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CgojCiMg Q2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9bQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CiMgQ09ORklH X0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FD SEVGSUxFUz1tCiMgQ09ORklHX0NBQ0hFRklMRVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19D QUNIRUZJTEVTX0hJU1RPR1JBTSBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVt cwojCkNPTkZJR19JU085NjYwX0ZTPW0KQ09ORklHX0pPTElFVD15CkNPTkZJR19aSVNPRlM9eQpD T05GSUdfVURGX0ZTPW0KCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9G Uz1tCkNPTkZJR19NU0RPU19GUz1tCkNPTkZJR19WRkFUX0ZTPW0KQ09ORklHX0ZBVF9ERUZBVUxU X0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJhc2NpaSIKIyBDT05G SUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX05URlNfRlMgaXMgbm90IHNl dAoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0Nf S0NPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkU9eQojIENPTkZJR19QUk9DX1ZNQ09SRV9ERVZJQ0Vf RFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9O SVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNG Uz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNf WEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFHRT15CkNPTkZJR19N RU1GRF9DUkVBVEU9eQpDT05GSUdfQVJDSF9IQVNfR0lHQU5USUNfUEFHRT15CkNPTkZJR19DT05G SUdGU19GUz15CkNPTkZJR19FRklWQVJfRlM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CiMg Q09ORklHX09SQU5HRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FQ1JZUFRfRlMgaXMgbm90IHNl dAojIENPTkZJR19IRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IRlNQTFVTX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfVUJJRlNfRlMgaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPW0KQ09ORklHX0NSQU1G U19CTE9DS0RFVj15CiMgQ09ORklHX0NSQU1GU19NVEQgaXMgbm90IHNldApDT05GSUdfU1FVQVNI RlM9bQpDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNIRT15CiMgQ09ORklHX1NRVUFTSEZTX0ZJTEVf RElSRUNUIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEU9eQojIENPTkZJ R19TUVVBU0hGU19ERUNPTVBfTVVMVEkgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19ERUNP TVBfTVVMVElfUEVSQ1BVIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX1hBVFRSPXkKQ09ORklH X1NRVUFTSEZTX1pMSUI9eQojIENPTkZJR19TUVVBU0hGU19MWjQgaXMgbm90IHNldApDT05GSUdf U1FVQVNIRlNfTFpPPXkKQ09ORklHX1NRVUFTSEZTX1haPXkKIyBDT05GSUdfU1FVQVNIRlNfWlNU RCBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFIGlzIG5vdCBzZXQK IyBDT05GSUdfU1FVQVNIRlNfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfRlJB R01FTlRfQ0FDSEVfU0laRT0zCiMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19N SU5JWF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX09NRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19I UEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf UU5YNkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldApDT05GSUdf UFNUT1JFPXkKQ09ORklHX1BTVE9SRV9ERUZMQVRFX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JF X0xaT19DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1MgaXMg bm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0SENfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJ R19QU1RPUkVfODQyX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1pTVERfQ09N UFJFU1MgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9E RUZMQVRFX0NPTVBSRVNTX0RFRkFVTFQ9eQpDT05GSUdfUFNUT1JFX0NPTVBSRVNTX0RFRkFVTFQ9 ImRlZmxhdGUiCkNPTkZJR19QU1RPUkVfQ09OU09MRT15CkNPTkZJR19QU1RPUkVfUE1TRz15CiMg Q09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1JBTT1tCiMgQ09O RklHX1NZU1ZfRlMgaXMgbm90IHNldAojIENPTkZJR19VRlNfRlMgaXMgbm90IHNldAojIENPTkZJ R19FWE9GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklH X05GU19GUz15CiMgQ09ORklHX05GU19WMiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjM9eQpDT05G SUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qg c2V0CkNPTkZJR19ORlNfVjRfMT15CkNPTkZJR19ORlNfVjRfMj15CkNPTkZJR19QTkZTX0ZJTEVf TEFZT1VUPW0KQ09ORklHX1BORlNfQkxPQ0s9bQpDT05GSUdfUE5GU19GTEVYRklMRV9MQVlPVVQ9 bQpDT05GSUdfTkZTX1Y0XzFfSU1QTEVNRU5UQVRJT05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgoj IENPTkZJR19ORlNfVjRfMV9NSUdSQVRJT04gaXMgbm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VS SVRZX0xBQkVMPXkKQ09ORklHX1JPT1RfTkZTPXkKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5T IGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNfREVCVUc9 eQpDT05GSUdfTkZTRD1tCkNPTkZJR19ORlNEX1YyX0FDTD15CkNPTkZJR19ORlNEX1YzPXkKQ09O RklHX05GU0RfVjNfQUNMPXkKQ09ORklHX05GU0RfVjQ9eQojIENPTkZJR19ORlNEX0JMT0NLTEFZ T1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTRF9TQ1NJTEFZT1VUIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZTRF9GTEVYRklMRUxBWU9VVCBpcyBub3Qgc2V0CkNPTkZJR19ORlNEX1Y0X1NFQ1VSSVRZ X0xBQkVMPXkKIyBDT05GSUdfTkZTRF9GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdf R1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05G U19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJ R19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15CkNPTkZJR19SUENTRUNf R1NTX0tSQjU9bQpDT05GSUdfU1VOUlBDX0RFQlVHPXkKIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qg c2V0CkNPTkZJR19DSUZTPW0KIyBDT05GSUdfQ0lGU19TVEFUUzIgaXMgbm90IHNldApDT05GSUdf Q0lGU19BTExPV19JTlNFQ1VSRV9MRUdBQ1k9eQpDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0g9eQpD T05GSUdfQ0lGU19VUENBTEw9eQpDT05GSUdfQ0lGU19YQVRUUj15CkNPTkZJR19DSUZTX1BPU0lY PXkKQ09ORklHX0NJRlNfQUNMPXkKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RF QlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQK Q09ORklHX0NJRlNfREZTX1VQQ0FMTD15CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPREFfRlMgaXMgbm90IHNldAojIENPTkZJR19BRlNfRlMgaXMgbm90IHNldApD T05GSUdfOVBfRlM9eQpDT05GSUdfOVBfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfOVBfRlNfU0VD VVJJVFkgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJ1dGY4IgpD T05GSUdfTkxTX0NPREVQQUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklH X05MU19DT0RFUEFHRV83NzU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD1tCkNPTkZJR19OTFNf Q09ERVBBR0VfODUyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTU9bQpDT05GSUdfTkxTX0NPREVQ QUdFXzg1Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84 NjE9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0K Q09ORklHX05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT1tCkNPTkZJ R19OTFNfQ09ERVBBR0VfODY2PW0KQ09ORklHX05MU19DT0RFUEFHRV84Njk9bQpDT05GSUdfTkxT X0NPREVQQUdFXzkzNj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPW0KQ09ORklHX05MU19DT0RF UEFHRV85MzI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf ODc0PW0KQ09ORklHX05MU19JU084ODU5Xzg9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQpD T05GSUdfTkxTX0NPREVQQUdFXzEyNTE9bQpDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19J U084ODU5XzE9bQpDT05GSUdfTkxTX0lTTzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0K Q09ORklHX05MU19JU084ODU5XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfNT1tCkNPTkZJR19OTFNf SVNPODg1OV82PW0KQ09ORklHX05MU19JU084ODU5Xzc9bQpDT05GSUdfTkxTX0lTTzg4NTlfOT1t CkNPTkZJR19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19O TFNfSVNPODg1OV8xNT1tCkNPTkZJR19OTFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9bQpD T05GSUdfTkxTX01BQ19ST01BTj1tCkNPTkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNf TUFDX0NFTlRFVVJPPW0KQ09ORklHX05MU19NQUNfQ1JPQVRJQU49bQpDT05GSUdfTkxTX01BQ19D WVJJTExJQz1tCkNPTkZJR19OTFNfTUFDX0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVLPW0K Q09ORklHX05MU19NQUNfSUNFTEFORD1tCkNPTkZJR19OTFNfTUFDX0lOVUlUPW0KQ09ORklHX05M U19NQUNfUk9NQU5JQU49bQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4 PW0KQ09ORklHX0RMTT1tCkNPTkZJR19ETE1fREVCVUc9eQoKIwojIFNlY3VyaXR5IG9wdGlvbnMK IwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19QRVJTSVNURU5UX0tF WVJJTkdTPXkKQ09ORklHX0JJR19LRVlTPXkKQ09ORklHX1RSVVNURURfS0VZUz15CkNPTkZJR19F TkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9 eQpDT05GSUdfU0VDVVJJVFlfV1JJVEFCTEVfSE9PS1M9eQpDT05GSUdfU0VDVVJJVFlGUz15CkNP TkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OPXkKQ09O RklHX1NFQ1VSSVRZX05FVFdPUktfWEZSTT15CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKQ09ORklH X0lOVEVMX1RYVD15CkNPTkZJR19MU01fTU1BUF9NSU5fQUREUj02NTUzNQpDT05GSUdfSEFWRV9I QVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RB VElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVg9eQpD T05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5V WF9CT09UUEFSQU1fVkFMVUU9MQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ESVNBQkxFPXkKQ09O RklHX1NFQ1VSSVRZX1NFTElOVVhfREVWRUxPUD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0FW Q19TVEFUUz15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVRUFJPVF9WQUxVRT0xCiMg Q09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lP IGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SPXkKQ09ORklHX1NFQ1VSSVRZX0FQ UEFSTU9SX0JPT1RQQVJBTV9WQUxVRT0xCkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9IQVNIPXkK Q09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0hBU0hfREVGQVVMVD15CiMgQ09ORklHX1NFQ1VSSVRZ X0FQUEFSTU9SX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1lBTUEgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZ PXkKQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkU9eQpDT05GSUdfSU5URUdSSVRZX0FTWU1NRVRS SUNfS0VZUz15CkNPTkZJR19JTlRFR1JJVFlfVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX0lOVEVH UklUWV9BVURJVD15CkNPTkZJR19JTUE9eQpDT05GSUdfSU1BX01FQVNVUkVfUENSX0lEWD0xMApD T05GSUdfSU1BX0xTTV9SVUxFUz15CiMgQ09ORklHX0lNQV9URU1QTEFURSBpcyBub3Qgc2V0CkNP TkZJR19JTUFfTkdfVEVNUExBVEU9eQojIENPTkZJR19JTUFfU0lHX1RFTVBMQVRFIGlzIG5vdCBz ZXQKQ09ORklHX0lNQV9ERUZBVUxUX1RFTVBMQVRFPSJpbWEtbmciCkNPTkZJR19JTUFfREVGQVVM VF9IQVNIX1NIQTE9eQojIENPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTI1NiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBNTEyIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9E RUZBVUxUX0hBU0g9InNoYTEiCiMgQ09ORklHX0lNQV9XUklURV9QT0xJQ1kgaXMgbm90IHNldAoj IENPTkZJR19JTUFfUkVBRF9QT0xJQ1kgaXMgbm90IHNldApDT05GSUdfSU1BX0FQUFJBSVNFPXkK IyBDT05GSUdfSU1BX0FQUFJBSVNFX0JVSUxEX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19JTUFf QVBQUkFJU0VfQk9PVFBBUkFNPXkKQ09ORklHX0lNQV9UUlVTVEVEX0tFWVJJTkc9eQojIENPTkZJ R19JTUFfQkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19JTUFfTE9BRF9YNTA5 IGlzIG5vdCBzZXQKQ09ORklHX0VWTT15CkNPTkZJR19FVk1fQVRUUl9GU1VVSUQ9eQojIENPTkZJ R19FVk1fQUREX1hBVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VWTV9MT0FEX1g1MDkgaXMgbm90 IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9TRUxJTlVYPXkKIyBDT05GSUdfREVGQVVMVF9T RUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFD IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNPTkZJR19YT1Jf QkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZPW0KQ09ORklH X0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj1t CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQ VE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkK Q09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NS WVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNI Mj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBU T19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19B S0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09O RklHX0NSWVBUT19SU0E9eQojIENPTkZJR19DUllQVE9fREggaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fRUNESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQ VE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9bQpDT05GSUdfQ1JZUFRPX01BTkFHRVJf RElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05V TEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpDT05GSUdf Q1JZUFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPW0KQ09ORklHX0NSWVBUT19N Q1JZUFREPW0KQ09ORklHX0NSWVBUT19BVVRIRU5DPW0KQ09ORklHX0NSWVBUT19URVNUPW0KQ09O RklHX0NSWVBUT19TSU1EPW0KQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9bQpDT05GSUdf Q1JZUFRPX0VOR0lORT1tCgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2Np YXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009bQpDT05GSUdfQ1JZUFRPX0dDTT15CiMgQ09O RklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FF R0lTMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19BRUdJUzI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRUdJUzEy OF9BRVNOSV9TU0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TF9BRVNOSV9T U0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMjU2X0FFU05JX1NTRTIgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fTU9SVVM2NDAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f TU9SVVM2NDBfU1NFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19NT1JVUzEyODAgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fTU9SVVMxMjgwX1NTRTIgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fTU9SVVMxMjgwX0FWWDIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09O RklHX0NSWVBUT19FQ0hBSU5JVj1tCgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NC Qz15CiMgQ09ORklHX0NSWVBUT19DRkIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NUUj15CkNP TkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz1t CkNPTkZJR19DUllQVE9fUENCQz1tCkNPTkZJR19DUllQVE9fWFRTPXkKIyBDT05GSUdfQ1JZUFRP X0tFWVdSQVAgaXMgbm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9 bQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9bQpDT05GSUdfQ1JZUFRP X1ZNQUM9bQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBU T19DUkMzMkNfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0NSQzMyPW0KQ09ORklHX0NSWVBUT19DUkMz Ml9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEw RElGX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fR0hBU0g9eQojIENPTkZJR19DUllQVE9fUE9MWTEz MDUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUE9MWTEzMDVfWDg2XzY0IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19NRDQ9bQpDT05GSUdfQ1JZUFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlD SEFFTF9NSUM9bQpDT05GSUdfQ1JZUFRPX1JNRDEyOD1tCkNPTkZJR19DUllQVE9fUk1EMTYwPW0K Q09ORklHX0NSWVBUT19STUQyNTY9bQpDT05GSUdfQ1JZUFRPX1JNRDMyMD1tCkNPTkZJR19DUllQ VE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz1tCkNPTkZJR19DUllQVE9fU0hBMjU2 X1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTFf TUI9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9NQj1tCkNPTkZJR19DUllQVE9fU0hBNTEyX01CPW0K Q09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19DUllQ VE9fU0hBMz1tCiMgQ09ORklHX0NSWVBUT19TTTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RH UjE5Mj1tCkNPTkZJR19DUllQVE9fV1A1MTI9bQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05J X0lOVEVMPW0KCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQ VE9fQUVTX1RJIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NS WVBUT19BRVNfTklfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0FOVUJJUz1tCkNPTkZJR19DUllQVE9f QVJDND1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NP TU1PTj1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1F TExJQT1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1F TExJQV9BRVNOSV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgy X1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0NBU1Q1 PW0KQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUNj1t CkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fREVTPW0KIyBD T05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRkNS WVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9bQojIENP TkZJR19DUllQVE9fQ0hBQ0hBMjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBf WDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRUVEPW0KQ09ORklHX0NSWVBUT19TRVJQ RU5UPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19T RVJQRU5UX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9bQoj IENPTkZJR19DUllQVE9fU000IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NQRUNLIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9bQpDT05GSUdf Q1JZUFRPX1RXT0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND1tCkNP TkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9B VlhfWDg2XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNP TkZJR19DUllQVE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19MWjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fWlNURCBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0 aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJHX01FTlU9 eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJf QVBJPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQ SV9TS0NJUEhFUj15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9J TkZPPXkKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9bQpDT05G SUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfU0hB PW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVW X1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVW X1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9OSVRST1hfQ05ONTVYWCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19ERVZfQ0hFTFNJTyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1ZJ UlRJTz1tCkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVC TElDX0tFWV9TVUJUWVBFPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklH X1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfVEVTVF9LRVkgaXMgbm90IHNl dAojIENPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT04gaXMgbm90IHNldAoKIwojIENl cnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVE X0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNURU1f RVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9L RVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5v dCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05G SUdfUkFJRDZfUFE9bQpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJ R19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VS PXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9C SVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNP TkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxU SVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEw RElGPXkKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NF TEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJf U0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNjQgaXMgbm90IHNldAojIENP TkZJR19DUkM0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNyBpcyBub3Qgc2V0CkNPTkZJR19MSUJD UkMzMkM9eQpDT05GSUdfQ1JDOD1tCkNPTkZJR19YWEhBU0g9bQojIENPTkZJR19SQU5ET00zMl9T RUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZM QVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJ R19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBSRVNTPW0KQ09ORklHX1pTVERfREVD T01QUkVTUz1tCkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9E RUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09O RklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVD X0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1Nf R1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15 CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RF Q09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1JFRURfU09M T01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15CkNPTkZJR19SRUVEX1NPTE9NT05fREVD OD15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFSQ0hfS01QPW0KQ09ORklHX1RF WFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9GU009bQpDT05GSUdfQlRSRUU9eQpDT05G SUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19SQURJWF9UUkVFX01VTFRJT1JERVI9eQpDT05GSUdf QVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRf TUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklH X05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05G SUdfRE1BX0RJUkVDVF9PUFM9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19TR0xfQUxMT0M9eQpD T05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVN QVNLX09GRlNUQUNLPXkKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9C PXkKIyBDT05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9eQpDT05G SUdfQ0xaX1RBQj15CkNPTkZJR19DT1JESUM9bQojIENPTkZJR19ERFIgaXMgbm90IHNldApDT05G SUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX1NJR05BVFVSRT15CkNPTkZJR19P SURfUkVHSVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05GSUdfRk9OVF9TVVBQT1JUPXkK IyBDT05GSUdfRk9OVFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84 eDE2PXkKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdf QVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkK Q09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfTUNTQUZFPXkKQ09ORklHX1NCSVRNQVA9eQojIENPTkZJ R19TVFJJTkdfU0VMRlRFU1QgaXMgbm90IHNldAoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMKIyBw cmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09O U09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfUVVJRVQ9NApD T05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZ PXkKQ09ORklHX0RZTkFNSUNfREVCVUc9eQoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNv bXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19ERUJVR19JTkZPX1JF RFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAojIENPTkZJR19HREJfU0NSSVBUUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfRU5BQkxF X01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19TVFJJUF9BU01fU1lN Uz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOVVNFRF9TWU1C T0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFU Q0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdfU1RBQ0tfVkFM SURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNP TkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEK Q09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1l bW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QQUdFX0VYVEVOU0lPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYgaXMgbm90IHNldApDT05GSUdfREVCVUdf Uk9EQVRBX1RFU1Q9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdf U0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldApD T05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1MRUFLIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKIyBDT05GSUdf REVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJ R19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KIyBDT05GSUdfREVCVUdfUEVSX0NQVV9N QVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19E RUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CiMgQ09ORklHX0tB U0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNP Vl9UUkFDRV9QQz15CiMgQ09ORklHX0tDT1YgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0hJUlE9 eQoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15 CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NL VVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFM VUU9MApDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NLVVBf Q0hFQ0tfVElNRVNUQU1QPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9P VFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFO SUNfVkFMVUU9MQojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdf V1FfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5J Q19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVC VUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKIyBDT05GSUdfU0NI RURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcg aXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4u LikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CiMgQ09ORklHX1BST1ZFX0xPQ0tJ TkcgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1dfTVVU RVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SV1NFTVMgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19MT0NLX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19T TEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNP TkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5v dCBzZXQKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5E T00gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BJX0xJ U1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBz ZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1RPUlRVUkVfVEVTVD1tCiMgQ09ORklHX1JD VV9QRVJGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19S Q1VfQ1BVX1NUQUxMX1RJTUVPVVQ9NjAKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBD T05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JS X0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTCBpcyBub3Qgc2V0CkNPTkZJR19OT1RJ RklFUl9FUlJPUl9JTkpFQ1RJT049bQpDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNUPW0K IyBDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19G VU5DVElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKIyBDT05G SUdfRkFJTFNMQUIgaXMgbm90IHNldAojIENPTkZJR19GQUlMX1BBR0VfQUxMT0MgaXMgbm90IHNl dApDT05GSUdfRkFJTF9NQUtFX1JFUVVFU1Q9eQojIENPTkZJR19GQUlMX0lPX1RJTUVPVVQgaXMg bm90IHNldAojIENPTkZJR19GQUlMX0ZVVEVYIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVD VElPTl9ERUJVR19GUz15CiMgQ09ORklHX0ZBSUxfRlVOQ1RJT04gaXMgbm90IHNldAojIENPTkZJ R19GQUlMX01NQ19SRVFVRVNUIGlzIG5vdCBzZXQKQ09ORklHX0xBVEVOQ1lUT1A9eQpDT05GSUdf VVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19IQVZF X0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lU SF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9T WVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19S RUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VSX01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9DTE9D Sz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NP TlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09O RklHX1RSQUNJTkc9eQpDT05GSUdfR0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQ T1JUPXkKQ09ORklHX0ZUUkFDRT15CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfRlVO Q1RJT05fR1JBUEhfVFJBQ0VSPXkKIyBDT05GSUdfUFJFRU1QVElSUV9FVkVOVFMgaXMgbm90IHNl dAojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9UUkFDRVI9 eQojIENPTkZJR19IV0xBVF9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfRlRSQUNFX1NZU0NBTExT PXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CiMgQ09ORklHX1RSQUNFUl9TTkFQU0hPVF9QRVJf Q1BVX1NXQVAgaXMgbm90IHNldApDT05GSUdfQlJBTkNIX1BST0ZJTEVfTk9ORT15CiMgQ09ORklH X1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPRklMRV9B TExfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfU1RBQ0tfVFJBQ0VSPXkKQ09ORklHX0JMS19E RVZfSU9fVFJBQ0U9eQpDT05GSUdfS1BST0JFX0VWRU5UUz15CkNPTkZJR19VUFJPQkVfRVZFTlRT PXkKQ09ORklHX0JQRl9FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKQ09ORklHX0RZTkFN SUNfRlRSQUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19GVU5D VElPTl9QUk9GSUxFUj15CiMgQ09ORklHX0JQRl9LUFJPQkVfT1ZFUlJJREUgaXMgbm90IHNldApD T05GSUdfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNJTkdf TUFQPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQojIENPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFS SyBpcyBub3Qgc2V0CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9bQojIENPTkZJR19SSU5H X0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9FVkFMX01BUF9G SUxFIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNJTkdfRVZFTlRTX0dQSU89eQpDT05GSUdfUFJPVklE RV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldApD T05GSUdfUlVOVElNRV9URVNUSU5HX01FTlU9eQpDT05GSUdfTEtEVE09bQojIENPTkZJR19URVNU X0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09O RklHX0tQUk9CRVNfU0FOSVRZX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VM Rl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JCVFJFRV9URVNUPW0KQ09ORklHX0lOVEVSVkFMX1RS RUVfVEVTVD1tCkNPTkZJR19QRVJDUFVfVEVTVD1tCkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15 CkNPTkZJR19BU1lOQ19SQUlENl9URVNUPW0KIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0tT VFJUT1g9bQpDT05GSUdfVEVTVF9QUklOVEY9bQpDT05GSUdfVEVTVF9CSVRNQVA9bQojIENPTkZJ R19URVNUX0JJVEZJRUxEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9PVkVSRkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJM RSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xL TT1tCkNPTkZJR19URVNUX1VTRVJfQ09QWT1tCkNPTkZJR19URVNUX0JQRj1tCiMgQ09ORklHX0ZJ TkRfQklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0ZJUk1XQVJFPW0KQ09ORklH X1RFU1RfU1lTQ1RMPW0KQ09ORklHX1RFU1RfVURFTEFZPW0KQ09ORklHX1RFU1RfU1RBVElDX0tF WVM9bQpDT05GSUdfVEVTVF9LTU9EPW0KIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19VQlNBTiBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19TVFJJQ1Rf REVWTUVNPXkKIyBDT05GSUdfSU9fU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX0FJRF9GT1JfU1laQk9UIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBP UlQ9eQpDT05GSUdfRUFSTFlfUFJJTlRLX1VTQj15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9 eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkKIyBDT05G SUdfRUFSTFlfUFJJTlRLX0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX0VBUkxZX1BSSU5US19VU0Jf WERCQyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldAojIENPTkZJR19F RklfUEdUX0RVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJ R19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9NTVVfREVCVUcgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15 CkNPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9 MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZ PTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBD T05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBp cyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9JT19ERUxBWV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BB X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05GSUdfREVC VUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNl dApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90 IHNldApDT05GSUdfVU5XSU5ERVJfT1JDPXkKIyBDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRF UiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOV0lOREVSX0dVRVNTIGlzIG5vdCBzZXQK --===============6919689690194352133== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbHRwJwoJZXhwb3J0 IHRlc3RjYXNlPSdsdHAnCglleHBvcnQgY2F0ZWdvcnk9J2Z1bmN0aW9uYWwnCglleHBvcnQgbmVl ZF9tb2R1bGVzPXRydWUKCWV4cG9ydCBqb2Jfb3JpZ2luPScvbGtwL2xrcC8uc3JjLTIwMTgwODIw LTIyMzQwNC9hbGxvdC9jeWNsaWM6ZGVmYXVsdDpsaW51eC1uZXh0Om1hc3Rlci9sa3Atc2tsLWQw MS9sdHAtMWhkZC55YW1sJwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0ZScKCWV4cG9ydCB0ZXN0Ym94 PSdsa3Atc2tsLWQwMScKCWV4cG9ydCB0Ym94X2dyb3VwPSdsa3Atc2tsLWQwMScKCWV4cG9ydCBz dWJtaXRfaWQ9JzViN2QwMTI5MGI5YTkzMDUxNjg0NzU3NycKCWV4cG9ydCBqb2JfZmlsZT0nL2xr cC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwMS9sdHAtMUhERC1leHQ0LXN5c2NhbGxzX3BhcnQ0 LWRlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3otMjk2YmEyNmI2NjgxYjZlMDdlZDQxOWIzMDA0 NjQ3MTY3Y2IxN2Y2MS0yMDE4MDgyMi0xMzAyLWEzZjV0Zy0zLnlhbWwnCglleHBvcnQgaWQ9J2Iz NGQ5MDk5NjcwZmI5NDRkOWEyY2IxMTMyZWQxMDM0MDhlMDI1MDAnCglleHBvcnQgbW9kZWw9J1Nr eWxha2UnCglleHBvcnQgbnJfY3B1PTgKCWV4cG9ydCBtZW1vcnk9JzhHJwoJZXhwb3J0IG5yX2hk ZF9wYXJ0aXRpb25zPTEKCWV4cG9ydCBoZGRfcGFydGl0aW9ucz0nL2Rldi9kaXNrL2J5LWlkL2F0 YS1XRENfV0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2WTJKRDlTTFUtcGFydDEnCglleHBvcnQgc3dh cF9wYXJ0aXRpb25zPScvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDEwRVpFWC03NVdONEEwX1dE LVdDQzZZMkpEOVNMVS1wYXJ0MycKCWV4cG9ydCByb290ZnNfcGFydGl0aW9uPScvZGV2L2Rpc2sv YnktaWQvYXRhLVdEQ19XRDEwRVpFWC03NVdONEEwX1dELVdDQzZZMkpEOVNMVS1wYXJ0MicKCWV4 cG9ydCBicmFuZD0nSW50ZWwoUikgQ29yZShUTSkgaTctNjcwMCBDUFUgQCAzLjQwR0h6JwoJZXhw b3J0IGNwdV9pbmZvPSdza3lsYWtlIGk3LTY3MDAnCglleHBvcnQgYmlvc192ZXJzaW9uPScxLjIu OCcKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19CTEtfREVWX1NECkNPTkZJR19TQ1NJCkNP TkZJR19CTE9DSz15CkNPTkZJR19TQVRBX0FIQ0kKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STQpD T05GSUdfQVRBCkNPTkZJR19QQ0k9eQpDT05GSUdfQkxLX0RFVl9MT09QCkNPTkZJR19DQU49bQpD T05GSUdfQ0FOX1JBVz1tCkNPTkZJR19DQU5fVkNBTj1tCkNPTkZJR19JUFY2X1ZUST1tCkNPTkZJ R19FWFQ0X0ZTJwoJZXhwb3J0IGNvbW1pdD0nMjk2YmEyNmI2NjgxYjZlMDdlZDQxOWIzMDA0NjQ3 MTY3Y2IxN2Y2MScKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmhlbC03LjInCglleHBvcnQgY29t cGlsZXI9J2djYy03JwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNn eicKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTgtMDgtMjIgMTQ6MjI6MzMgKzA4MDAnCglleHBv cnQgX2lkPSc1YjdkMDEyOTBiOWE5MzA1MTY4NDc1NzknCglleHBvcnQgX3J0PScvcmVzdWx0L2x0 cC8xSERELWV4dDQtc3lzY2FsbHNfcGFydDQvbGtwLXNrbC1kMDEvZGViaWFuLXg4Nl82NC0yMDE4 LTA0LTAzLmNnei94ODZfNjQtcmhlbC03LjIvZ2NjLTcvMjk2YmEyNmI2NjgxYjZlMDdlZDQxOWIz MDA0NjQ3MTY3Y2IxN2Y2MScKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgaGVhZF9jb21taXQ9 J2IwZDExZWZkMDhlMzFiMzQ5M2U3OTg3OTViZTgxMjY5NmE3ODc1ZGUnCglleHBvcnQgYmFzZV9j b21taXQ9Jzk0NzEwY2FjMGVmNGVlMTc3YTYzYjUyMjc2NjRiMzhjOTViYmY3MDMnCglleHBvcnQg YnJhbmNoPSdsaW51eC1uZXh0L21hc3RlcicKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9s dHAvMUhERC1leHQ0LXN5c2NhbGxzX3BhcnQ0L2xrcC1za2wtZDAxL2RlYmlhbi14ODZfNjQtMjAx OC0wNC0wMy5jZ3oveDg2XzY0LXJoZWwtNy4yL2djYy03LzI5NmJhMjZiNjY4MWI2ZTA3ZWQ0MTli MzAwNDY0NzE2N2NiMTdmNjEvMycKCWV4cG9ydCBMS1BfU0VSVkVSPSdpbm4nCglleHBvcnQgbWF4 X3VwdGltZT0zNjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLXg4Nl82 NC0yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3Jh bTAKdXNlcj1sa3AKam9iPS9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNrbC1kMDEvbHRwLTFIREQt ZXh0NC1zeXNjYWxsc19wYXJ0NC1kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6LTI5NmJhMjZi NjY4MWI2ZTA3ZWQ0MTliMzAwNDY0NzE2N2NiMTdmNjEtMjAxODA4MjItMTMwMi1hM2Y1dGctMy55 YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJoZWwtNy4yCmJyYW5jaD1saW51eC1uZXh0 L21hc3Rlcgpjb21taXQ9Mjk2YmEyNmI2NjgxYjZlMDdlZDQxOWIzMDA0NjQ3MTY3Y2IxN2Y2MQpC T09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJoZWwtNy4yL2djYy03LzI5NmJhMjZiNjY4MWI2 ZTA3ZWQ0MTliMzAwNDY0NzE2N2NiMTdmNjEvdm1saW51ei00LjE4LjAtMDg0MzgtZzI5NmJhMjYK bWF4X3VwdGltZT0zNjAwClJFU1VMVF9ST09UPS9yZXN1bHQvbHRwLzFIREQtZXh0NC1zeXNjYWxs c19wYXJ0NC9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1y aGVsLTcuMi9nY2MtNy8yOTZiYTI2YjY2ODFiNmUwN2VkNDE5YjMwMDQ2NDcxNjdjYjE3ZjYxLzMK TEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3Vw ZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmtt c2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3Bz PXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04 CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5 cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJ ZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuMi9nY2MtNy8y OTZiYTI2YjY2ODFiNmUwN2VkNDE5YjMwMDQ2NDcxNjdjYjE3ZjYxL21vZHVsZXMuY2d6JwoJZXhw b3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6 L3J1bi1pcGNvbmZpZ18yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQt MjAxOC0wNC0wMy5jZ3ovbGtwXzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4 Nl82NC0yMDE4LTA0LTAzLmNnei9yc3luYy1yb290ZnNfMjAxOC0wNC0wMy5jZ3osL29zaW1hZ2Uv ZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L2ZzXzIwMTgtMDYtMTIuY2d6LC9vc2lt YWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9sdHBfMjAxOC0wOC0yMS5jZ3os L29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovbHRwLXg4Nl82NC0zYzg3 ZWYyOTZfMjAxOC0wOC0wMS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQt MDMuY2d6L2h3XzIwMTYtMTEtMTUuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xr cC14ODZfNjQuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAK CWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IHJlcGVhdF90bz00CglleHBvcnQga2Vy bmVsPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuMi9nY2MtNy8yOTZiYTI2YjY2ODFiNmUwN2Vk NDE5YjMwMDQ2NDcxNjdjYjE3ZjYxL3ZtbGludXotNC4xOC4wLTA4NDM4LWcyOTZiYTI2JwoJZXhw b3J0IGRlcXVldWVfdGltZT0nMjAxOC0wOC0yMiAxNDozMTo1NiArMDgwMCcKCWV4cG9ydCBqb2Jf aW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1za2wtZDAxL2x0cC0xSERELWV4dDQtc3lz Y2FsbHNfcGFydDQtZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei0yOTZiYTI2YjY2ODFiNmUw N2VkNDE5YjMwMDQ2NDcxNjdjYjE3ZjYxLTIwMTgwODIyLTEzMDItYTNmNXRnLTMuY2d6JwoKCVsg LW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMK fQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9s aWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gK CglleHBvcnRfdG9wX2VudgoKCXJ1bl9zZXR1cCBucl9oZGQ9MSAkTEtQX1NSQy9zZXR1cC9kaXNr CgoJcnVuX3NldHVwIGZzPSdleHQ0JyAkTEtQX1NSQy9zZXR1cC9mcwoKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRv cnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBw ZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hk b2cKCglydW5fdGVzdCB0ZXN0PSdzeXNjYWxsc19wYXJ0NCcgJExLUF9TUkMvdGVzdHMvd3JhcHBl ciBsdHAKfQoKZXh0cmFjdF9zdGF0cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbHRwCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUg bHRwLnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBsYXN0X3N0YXRlCn0KCiIkQCIK --===============6919689690194352133== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kmsg.xz" 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 MXrKscRn+wIAAAAABFla --===============6919689690194352133== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ltp.ksh" MjAxOC0wOC0yMiAwNjozMjozOSBsbiAtc2YgL3Vzci9iaW4vZ2VuaXNvaW1hZ2UgL3Vzci9iaW4v bWtpc29mcwo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zc2V0bWFzazAxCnNzZXRtYXNrMDEgMCBpZ25v cmVkX2J5X2xrcAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zd2l0Y2gwMQpz d2l0Y2gwMSAwIGlnbm9yZWRfYnlfbGtwCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPXN5c2NvbmYwMQpzeXNjb25mMDEgMCBpZ25vcmVkX2J5X2xrcAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zeXNjdGwwMQpzeXNjdGwwMSAwIGlnbm9yZWRfYnlfbGtwCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN5c2N0bDAzCnN5c2N0bDAzIDAgaWdu b3JlZF9ieV9sa3AKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3lzY3RsMDQK c3lzY3RsMDQgMCBpZ25vcmVkX2J5X2xrcAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1zZXRyZXVpZDAyXzE2CnNldHJldWlkMDJfMTYgMCBpZ25vcmVkX2J5X2xrcAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRyZXVpZDAzXzE2CnNldHJldWlkMDNfMTYg MCBpZ25vcmVkX2J5X2xrcAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRy ZXVpZDA0XzE2CnNldHJldWlkMDRfMTYgMCBpZ25vcmVkX2J5X2xrcAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRyZXVpZDA1XzE2CnNldHJldWlkMDVfMTYgMCBpZ25vcmVk X2J5X2xrcAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRyZXVpZDA2XzE2 CnNldHJldWlkMDZfMTYgMCBpZ25vcmVkX2J5X2xrcAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1zZXRyZXVpZDA3XzE2CnNldHJldWlkMDdfMTYgMCBpZ25vcmVkX2J5X2xrcAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXR1aWQwMV8xNgpzZXR1aWQwMV8x NiAwIGlnbm9yZWRfYnlfbGtwCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNl dHVpZDAzXzE2CnNldHVpZDAzXzE2IDAgaWdub3JlZF9ieV9sa3AKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9c2V0dWlkMDRfMTYKc2V0dWlkMDRfMTYgMCBpZ25vcmVkX2J5X2xr cAo8PDx0ZXN0X2VuZD4+PgoyMDE4LTA4LTIyIDA2OjMyOjM5IC4vcnVubHRwIC1mIHN5c2NhbGxz X3BhcnQ0IC1kIC9mcy9zZGExL3RtcGRpcgpJTkZPOiBjcmVhdGluZyAvbGtwL2JlbmNobWFya3Mv bHRwL291dHB1dCBkaXJlY3RvcnkKSU5GTzogY3JlYXRpbmcgL2xrcC9iZW5jaG1hcmtzL2x0cC9y ZXN1bHRzIGRpcmVjdG9yeQpDaGVja2luZyBmb3IgcmVxdWlyZWQgdXNlci9ncm91cCBpZHMKCidu b2JvZHknIHVzZXIgaWQgYW5kIGdyb3VwIGZvdW5kLgonYmluJyB1c2VyIGlkIGFuZCBncm91cCBm b3VuZC4KJ2RhZW1vbicgdXNlciBpZCBhbmQgZ3JvdXAgZm91bmQuClVzZXJzIGdyb3VwIGZvdW5k LgpTeXMgZ3JvdXAgZm91bmQuClJlcXVpcmVkIHVzZXJzL2dyb3VwcyBleGlzdC4KSWYgc29tZSBm aWVsZHMgYXJlIGVtcHR5IG9yIGxvb2sgdW51c3VhbCB5b3UgbWF5IGhhdmUgYW4gb2xkIHZlcnNp b24uCkNvbXBhcmUgdG8gdGhlIGN1cnJlbnQgbWluaW1hbCByZXF1aXJlbWVudHMgaW4gRG9jdW1l bnRhdGlvbi9DaGFuZ2VzLgoKL2V0Yy9vcy1yZWxlYXNlClBSRVRUWV9OQU1FPSJEZWJpYW4gR05V L0xpbnV4IDkgKHN0cmV0Y2gpIgpOQU1FPSJEZWJpYW4gR05VL0xpbnV4IgpWRVJTSU9OX0lEPSI5 IgpWRVJTSU9OPSI5IChzdHJldGNoKSIKSUQ9ZGViaWFuCkhPTUVfVVJMPSJodHRwczovL3d3dy5k ZWJpYW4ub3JnLyIKU1VQUE9SVF9VUkw9Imh0dHBzOi8vd3d3LmRlYmlhbi5vcmcvc3VwcG9ydCIK QlVHX1JFUE9SVF9VUkw9Imh0dHBzOi8vYnVncy5kZWJpYW4ub3JnLyIKCnVuYW1lOgpMaW51eCBs a3Atc2tsLWQwMSA0LjE4LjAtMDg0MzgtZzI5NmJhMjYgIzEgU01QIFdlZCBBdWcgMjIgMTM6NTY6 MTEgQ1NUIDIwMTggeDg2XzY0IEdOVS9MaW51eAoKL3Byb2MvY21kbGluZQppcD06Ojo6bGtwLXNr bC1kMDE6OmRoY3Agcm9vdD0vZGV2L3JhbTAgdXNlcj1sa3Agam9iPS9sa3Avam9icy9zY2hlZHVs ZWQvbGtwLXNrbC1kMDEvbHRwLTFIREQtZXh0NC1zeXNjYWxsc19wYXJ0NC1kZWJpYW4teDg2XzY0 LTIwMTgtMDQtMDMuY2d6LTI5NmJhMjZiNjY4MWI2ZTA3ZWQ0MTliMzAwNDY0NzE2N2NiMTdmNjEt MjAxODA4MjItMTMwMi1hM2Y1dGctMy55YW1sIEFSQ0g9eDg2XzY0IGtjb25maWc9eDg2XzY0LXJo ZWwtNy4yIGJyYW5jaD1saW51eC1uZXh0L21hc3RlciBjb21taXQ9Mjk2YmEyNmI2NjgxYjZlMDdl ZDQxOWIzMDA0NjQ3MTY3Y2IxN2Y2MSBCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJoZWwt Ny4yL2djYy03LzI5NmJhMjZiNjY4MWI2ZTA3ZWQ0MTliMzAwNDY0NzE2N2NiMTdmNjEvdm1saW51 ei00LjE4LjAtMDg0MzgtZzI5NmJhMjYgbWF4X3VwdGltZT0zNjAwIFJFU1VMVF9ST09UPS9yZXN1 bHQvbHRwLzFIREQtZXh0NC1zeXNjYWxsc19wYXJ0NC9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0 LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yaGVsLTcuMi9nY2MtNy8yOTZiYTI2YjY2ODFiNmUwN2Vk NDE5YjMwMDQ2NDcxNjdjYjE3ZjYxLzMgTEtQX1NFUlZFUj1pbm4gZGVidWcgYXBpYz1kZWJ1ZyBz eXNycV9hbHdheXNfZW5hYmxlZCByY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwIG5l dC5pZm5hbWVzPTAgcHJpbnRrLmRldmttc2c9b24gcGFuaWM9LTEgc29mdGxvY2t1cF9wYW5pYz0x IG5taV93YXRjaGRvZz1wYW5pYyBvb3BzPXBhbmljIGxvYWRfcmFtZGlzaz0yIHByb21wdF9yYW1k aXNrPTAgZHJiZC5taW5vcl9jb3VudD04IHN5c3RlbWQubG9nX2xldmVsPWVyciBpZ25vcmVfbG9n bGV2ZWwgY29uc29sZT10dHkwIGVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMCBjb25zb2xlPXR0eVMw LDExNTIwMCB2Z2E9bm9ybWFsIHJ3CgpHbnUgQyAgICAgICAgICAgICAgICAgIGdjYyAoRGViaWFu IDYuMy4wLTE4K2RlYjl1MSkgNi4zLjAgMjAxNzA1MTYKdXRpbC1saW51eCAgICAgICAgICAgICBs aW51eCAyLjI5LjIKbW91bnQgICAgICAgICAgICAgICAgICBsaW51eCAyLjI5LjIgKGxpYm1vdW50 IDIuMjkuMjogc2VsaW51eCwgYnRyZnMsIGFzc2VydCwgZGVidWcpCm1vZHV0aWxzICAgICAgICAg ICAgICAgMjMKZTJmc3Byb2dzICAgICAgICAgICAgICAxLjQzLjQKTGludXggQyBMaWJyYXJ5ICAg ICAgICA+IGxpYmMuMi4yNApEeW5hbWljIGxpbmtlciAobGRkKSAgIDIuMjQKUHJvY3BzICAgICAg ICAgICAgICAgICAzLjMuMTIKTmV0LXRvb2xzICAgICAgICAgICAgICAyLjEwLWFscGhhCmlwcm91 dGUyICAgICAgICAgICAgICAgaXByb3V0ZTItc3MxNjEyMTIKaXB1dGlscyAgICAgICAgICAgICAg ICBpcHV0aWxzLXMyMDE2MTEwNQpLYmQgICAgICAgICAgICAgICAgICAgIDgwOgpTaC11dGlscyAg ICAgICAgICAgICAgIDguMjYKTW9kdWxlcyBMb2FkZWQgICAgICAgICBkbV9tb2Qgc3JfbW9kIGNk cm9tIHNkX21vZCBzZyBzbmRfaGRhX2NvZGVjX2hkbWkgc25kX2hkYV9jb2RlY19yZWFsdGVrIHNu ZF9oZGFfY29kZWNfZ2VuZXJpYyBpbnRlbF9yYXBsIHg4Nl9wa2dfdGVtcF90aGVybWFsIGludGVs X3Bvd2VyY2xhbXAgY29yZXRlbXAga3ZtX2ludGVsIHNuZF9oZGFfaW50ZWwga3ZtIHNuZF9oZGFf Y29kZWMgaXJxYnlwYXNzIHNuZF9oZGFfY29yZSBjcmN0MTBkaWZfcGNsbXVsIHNuZF9od2RlcCBp OTE1IGNyYzMyX3BjbG11bCBjcmMzMmNfaW50ZWwgZ2hhc2hfY2xtdWxuaV9pbnRlbCBzbmRfcGNt IHBjYmMgYWVzbmlfaW50ZWwgc25kX3RpbWVyIGRybV9rbXNfaGVscGVyIGFoY2kgc3lzY29weWFy ZWEgc3lzZmlsbHJlY3QgY3J5cHRvX3NpbWQgd21pX2Jtb2Ygc3lzaW1nYmx0IHNuZCBjcnlwdGQg bGliYWhjaSBkY2RiYXMgZmJfc3lzX2ZvcHMgcGNzcGtyIHNlcmlvX3JhdyBzb3VuZGNvcmUgZ2x1 ZV9oZWxwZXIgbGliYXRhIGludGVsX3BjaF90aGVybWFsIGRybSB3bWkgdmlkZW8gYWNwaV9wYWQg cGNjX2NwdWZyZXEgaXBfdGFibGVzCgpmcmVlIHJlcG9ydHM6CiAgICAgICAgICAgICAgdG90YWwg ICAgICAgIHVzZWQgICAgICAgIGZyZWUgICAgICBzaGFyZWQgIGJ1ZmYvY2FjaGUgICBhdmFpbGFi bGUKTWVtOiAgICAgICAgODA0MDEwNCAgICAgIDI5MzUxMiAgICAgNTkzODgyOCAgICAgICAyMTU4 NCAgICAgMTgwNzc2NCAgICAgNTgyNjA2OApTd2FwOiAgICAgICAgICAgICAwICAgICAgICAgICAw ICAgICAgICAgICAwCgovcHJvYy9jcHVpbmZvCnByb2Nlc3Nvcgk6IDAKdmVuZG9yX2lkCTogR2Vu dWluZUludGVsCmNwdSBmYW1pbHkJOiA2Cm1vZGVsCQk6IDk0Cm1vZGVsIG5hbWUJOiBJbnRlbChS KSBDb3JlKFRNKSBpNy02NzAwIENQVSBAIDMuNDBHSHoKc3RlcHBpbmcJOiAzCm1pY3JvY29kZQk6 IDB4NzQKY3B1IE1IegkJOiAzNzI3LjMzNwpjYWNoZSBzaXplCTogODE5MiBLQgpwaHlzaWNhbCBp ZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMApjcHUgY29yZXMJOiA0CmFwaWNpZAkJOiAw CmluaXRpYWwgYXBpY2lkCTogMApmcHUJCTogeWVzCmZwdV9leGNlcHRpb24JOiB5ZXMKY3B1aWQg bGV2ZWwJOiAyMgp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBwc2UgdHNjIG1zciBwYWUg bWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNlMzYgY2xmbHVzaCBkdHMg YWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2FsbCBueCBwZHBlMWdiIHJk dHNjcCBsbSBjb25zdGFudF90c2MgYXJ0IGFyY2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBu b3BsIHh0b3BvbG9neSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJmIHRzY19rbm93bl9mcmVx IHBuaSBwY2xtdWxxZHEgZHRlczY0IG1vbml0b3IgZHNfY3BsIHZteCBzbXggZXN0IHRtMiBzc3Nl MyBzZGJnIGZtYSBjeDE2IHh0cHIgcGRjbSBwY2lkIHNzZTRfMSBzc2U0XzIgeDJhcGljIG1vdmJl IHBvcGNudCBhZXMgeHNhdmUgYXZ4IGYxNmMgcmRyYW5kIGxhaGZfbG0gYWJtIDNkbm93cHJlZmV0 Y2ggY3B1aWRfZmF1bHQgZXBiIGludnBjaWRfc2luZ2xlIHB0aSB0cHJfc2hhZG93IHZubWkgZmxl eHByaW9yaXR5IGVwdCB2cGlkIGVwdF9hZCBmc2dzYmFzZSB0c2NfYWRqdXN0IGJtaTEgaGxlIGF2 eDIgc21lcCBibWkyIGVybXMgaW52cGNpZCBydG0gbXB4IHJkc2VlZCBhZHggc21hcCBjbGZsdXNo b3B0IGludGVsX3B0IHhzYXZlb3B0IHhzYXZlYyB4Z2V0YnYxIHhzYXZlcyBkdGhlcm0gaWRhIGFy YXQgcGxuIHB0cyBod3AgaHdwX25vdGlmeSBod3BfYWN0X3dpbmRvdyBod3BfZXBwCmJ1Z3MJCTog Y3B1X21lbHRkb3duIHNwZWN0cmVfdjEgc3BlY3RyZV92MiBzcGVjX3N0b3JlX2J5cGFzcyBsMXRm CmJvZ29taXBzCTogNjgxNi4wMApjbGZsdXNoIHNpemUJOiA2NApjYWNoZV9hbGlnbm1lbnQJOiA2 NAphZGRyZXNzIHNpemVzCTogMzkgYml0cyBwaHlzaWNhbCwgNDggYml0cyB2aXJ0dWFsCnBvd2Vy IG1hbmFnZW1lbnQ6Cgpwcm9jZXNzb3IJOiAxCnZlbmRvcl9pZAk6IEdlbnVpbmVJbnRlbApjcHUg ZmFtaWx5CTogNgptb2RlbAkJOiA5NAptb2RlbCBuYW1lCTogSW50ZWwoUikgQ29yZShUTSkgaTct NjcwMCBDUFUgQCAzLjQwR0h6CnN0ZXBwaW5nCTogMwptaWNyb2NvZGUJOiAweDc0CmNwdSBNSHoJ CTogMzg3Mi4xNDgKY2FjaGUgc2l6ZQk6IDgxOTIgS0IKcGh5c2ljYWwgaWQJOiAwCnNpYmxpbmdz CTogOApjb3JlIGlkCQk6IDEKY3B1IGNvcmVzCTogNAphcGljaWQJCTogMgppbml0aWFsIGFwaWNp ZAk6IDIKZnB1CQk6IHllcwpmcHVfZXhjZXB0aW9uCTogeWVzCmNwdWlkIGxldmVsCTogMjIKd3AJ CTogeWVzCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBz ZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2ggZHRzIGFjcGkgbW14IGZ4c3Ig c3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2NhbGwgbnggcGRwZTFnYiByZHRzY3AgbG0gY29uc3Rh bnRfdHNjIGFydCBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9wb2xvZ3kg bm9uc3RvcF90c2MgY3B1aWQgYXBlcmZtcGVyZiB0c2Nfa25vd25fZnJlcSBwbmkgcGNsbXVscWRx IGR0ZXM2NCBtb25pdG9yIGRzX2NwbCB2bXggc214IGVzdCB0bTIgc3NzZTMgc2RiZyBmbWEgY3gx NiB4dHByIHBkY20gcGNpZCBzc2U0XzEgc3NlNF8yIHgyYXBpYyBtb3ZiZSBwb3BjbnQgYWVzIHhz YXZlIGF2eCBmMTZjIHJkcmFuZCBsYWhmX2xtIGFibSAzZG5vd3ByZWZldGNoIGNwdWlkX2ZhdWx0 IGVwYiBpbnZwY2lkX3NpbmdsZSBwdGkgdHByX3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQg dnBpZCBlcHRfYWQgZnNnc2Jhc2UgdHNjX2FkanVzdCBibWkxIGhsZSBhdngyIHNtZXAgYm1pMiBl cm1zIGludnBjaWQgcnRtIG1weCByZHNlZWQgYWR4IHNtYXAgY2xmbHVzaG9wdCBpbnRlbF9wdCB4 c2F2ZW9wdCB4c2F2ZWMgeGdldGJ2MSB4c2F2ZXMgZHRoZXJtIGlkYSBhcmF0IHBsbiBwdHMgaHdw IGh3cF9ub3RpZnkgaHdwX2FjdF93aW5kb3cgaHdwX2VwcApidWdzCQk6IGNwdV9tZWx0ZG93biBz cGVjdHJlX3YxIHNwZWN0cmVfdjIgc3BlY19zdG9yZV9ieXBhc3MgbDF0Zgpib2dvbWlwcwk6IDY4 MTYuMDAKY2xmbHVzaCBzaXplCTogNjQKY2FjaGVfYWxpZ25tZW50CTogNjQKYWRkcmVzcyBzaXpl cwk6IDM5IGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbApwb3dlciBtYW5hZ2VtZW50OgoK cHJvY2Vzc29yCTogMgp2ZW5kb3JfaWQJOiBHZW51aW5lSW50ZWwKY3B1IGZhbWlseQk6IDYKbW9k ZWwJCTogOTQKbW9kZWwgbmFtZQk6IEludGVsKFIpIENvcmUoVE0pIGk3LTY3MDAgQ1BVIEAgMy40 MEdIegpzdGVwcGluZwk6IDMKbWljcm9jb2RlCTogMHg3NApjcHUgTUh6CQk6IDM3MTMuODgxCmNh Y2hlIHNpemUJOiA4MTkyIEtCCnBoeXNpY2FsIGlkCTogMApzaWJsaW5ncwk6IDgKY29yZSBpZAkJ OiAyCmNwdSBjb3Jlcwk6IDQKYXBpY2lkCQk6IDQKaW5pdGlhbCBhcGljaWQJOiA0CmZwdQkJOiB5 ZXMKZnB1X2V4Y2VwdGlvbgk6IHllcwpjcHVpZCBsZXZlbAk6IDIyCndwCQk6IHllcwpmbGFncwkJ OiBmcHUgdm1lIGRlIHBzZSB0c2MgbXNyIHBhZSBtY2UgY3g4IGFwaWMgc2VwIG10cnIgcGdlIG1j YSBjbW92IHBhdCBwc2UzNiBjbGZsdXNoIGR0cyBhY3BpIG1teCBmeHNyIHNzZSBzc2UyIHNzIGh0 IHRtIHBiZSBzeXNjYWxsIG54IHBkcGUxZ2IgcmR0c2NwIGxtIGNvbnN0YW50X3RzYyBhcnQgYXJj aF9wZXJmbW9uIHBlYnMgYnRzIHJlcF9nb29kIG5vcGwgeHRvcG9sb2d5IG5vbnN0b3BfdHNjIGNw dWlkIGFwZXJmbXBlcmYgdHNjX2tub3duX2ZyZXEgcG5pIHBjbG11bHFkcSBkdGVzNjQgbW9uaXRv ciBkc19jcGwgdm14IHNteCBlc3QgdG0yIHNzc2UzIHNkYmcgZm1hIGN4MTYgeHRwciBwZGNtIHBj aWQgc3NlNF8xIHNzZTRfMiB4MmFwaWMgbW92YmUgcG9wY250IGFlcyB4c2F2ZSBhdnggZjE2YyBy ZHJhbmQgbGFoZl9sbSBhYm0gM2Rub3dwcmVmZXRjaCBjcHVpZF9mYXVsdCBlcGIgaW52cGNpZF9z aW5nbGUgcHRpIHRwcl9zaGFkb3cgdm5taSBmbGV4cHJpb3JpdHkgZXB0IHZwaWQgZXB0X2FkIGZz Z3NiYXNlIHRzY19hZGp1c3QgYm1pMSBobGUgYXZ4MiBzbWVwIGJtaTIgZXJtcyBpbnZwY2lkIHJ0 bSBtcHggcmRzZWVkIGFkeCBzbWFwIGNsZmx1c2hvcHQgaW50ZWxfcHQgeHNhdmVvcHQgeHNhdmVj IHhnZXRidjEgeHNhdmVzIGR0aGVybSBpZGEgYXJhdCBwbG4gcHRzIGh3cCBod3Bfbm90aWZ5IGh3 cF9hY3Rfd2luZG93IGh3cF9lcHAKYnVncwkJOiBjcHVfbWVsdGRvd24gc3BlY3RyZV92MSBzcGVj dHJlX3YyIHNwZWNfc3RvcmVfYnlwYXNzIGwxdGYKYm9nb21pcHMJOiA2ODE2LjAwCmNsZmx1c2gg c2l6ZQk6IDY0CmNhY2hlX2FsaWdubWVudAk6IDY0CmFkZHJlc3Mgc2l6ZXMJOiAzOSBiaXRzIHBo eXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwKcG93ZXIgbWFuYWdlbWVudDoKCnByb2Nlc3Nvcgk6IDMK dmVuZG9yX2lkCTogR2VudWluZUludGVsCmNwdSBmYW1pbHkJOiA2Cm1vZGVsCQk6IDk0Cm1vZGVs IG5hbWUJOiBJbnRlbChSKSBDb3JlKFRNKSBpNy02NzAwIENQVSBAIDMuNDBHSHoKc3RlcHBpbmcJ OiAzCm1pY3JvY29kZQk6IDB4NzQKY3B1IE1IegkJOiAzODYxLjkwOQpjYWNoZSBzaXplCTogODE5 MiBLQgpwaHlzaWNhbCBpZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJCTogMwpjcHUgY29yZXMJ OiA0CmFwaWNpZAkJOiA2CmluaXRpYWwgYXBpY2lkCTogNgpmcHUJCTogeWVzCmZwdV9leGNlcHRp b24JOiB5ZXMKY3B1aWQgbGV2ZWwJOiAyMgp3cAkJOiB5ZXMKZmxhZ3MJCTogZnB1IHZtZSBkZSBw c2UgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBtY2EgY21vdiBwYXQgcHNl MzYgY2xmbHVzaCBkdHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBodCB0bSBwYmUgc3lzY2Fs bCBueCBwZHBlMWdiIHJkdHNjcCBsbSBjb25zdGFudF90c2MgYXJ0IGFyY2hfcGVyZm1vbiBwZWJz IGJ0cyByZXBfZ29vZCBub3BsIHh0b3BvbG9neSBub25zdG9wX3RzYyBjcHVpZCBhcGVyZm1wZXJm IHRzY19rbm93bl9mcmVxIHBuaSBwY2xtdWxxZHEgZHRlczY0IG1vbml0b3IgZHNfY3BsIHZteCBz bXggZXN0IHRtMiBzc3NlMyBzZGJnIGZtYSBjeDE2IHh0cHIgcGRjbSBwY2lkIHNzZTRfMSBzc2U0 XzIgeDJhcGljIG1vdmJlIHBvcGNudCBhZXMgeHNhdmUgYXZ4IGYxNmMgcmRyYW5kIGxhaGZfbG0g YWJtIDNkbm93cHJlZmV0Y2ggY3B1aWRfZmF1bHQgZXBiIGludnBjaWRfc2luZ2xlIHB0aSB0cHJf c2hhZG93IHZubWkgZmxleHByaW9yaXR5IGVwdCB2cGlkIGVwdF9hZCBmc2dzYmFzZSB0c2NfYWRq dXN0IGJtaTEgaGxlIGF2eDIgc21lcCBibWkyIGVybXMgaW52cGNpZCBydG0gbXB4IHJkc2VlZCBh ZHggc21hcCBjbGZsdXNob3B0IGludGVsX3B0IHhzYXZlb3B0IHhzYXZlYyB4Z2V0YnYxIHhzYXZl cyBkdGhlcm0gaWRhIGFyYXQgcGxuIHB0cyBod3AgaHdwX25vdGlmeSBod3BfYWN0X3dpbmRvdyBo d3BfZXBwCmJ1Z3MJCTogY3B1X21lbHRkb3duIHNwZWN0cmVfdjEgc3BlY3RyZV92MiBzcGVjX3N0 b3JlX2J5cGFzcyBsMXRmCmJvZ29taXBzCTogNjgxNi4wMApjbGZsdXNoIHNpemUJOiA2NApjYWNo ZV9hbGlnbm1lbnQJOiA2NAphZGRyZXNzIHNpemVzCTogMzkgYml0cyBwaHlzaWNhbCwgNDggYml0 cyB2aXJ0dWFsCnBvd2VyIG1hbmFnZW1lbnQ6Cgpwcm9jZXNzb3IJOiA0CnZlbmRvcl9pZAk6IEdl bnVpbmVJbnRlbApjcHUgZmFtaWx5CTogNgptb2RlbAkJOiA5NAptb2RlbCBuYW1lCTogSW50ZWwo UikgQ29yZShUTSkgaTctNjcwMCBDUFUgQCAzLjQwR0h6CnN0ZXBwaW5nCTogMwptaWNyb2NvZGUJ OiAweDc0CmNwdSBNSHoJCTogMzc1MC42MTEKY2FjaGUgc2l6ZQk6IDgxOTIgS0IKcGh5c2ljYWwg aWQJOiAwCnNpYmxpbmdzCTogOApjb3JlIGlkCQk6IDAKY3B1IGNvcmVzCTogNAphcGljaWQJCTog MQppbml0aWFsIGFwaWNpZAk6IDEKZnB1CQk6IHllcwpmcHVfZXhjZXB0aW9uCTogeWVzCmNwdWlk IGxldmVsCTogMjIKd3AJCTogeWVzCmZsYWdzCQk6IGZwdSB2bWUgZGUgcHNlIHRzYyBtc3IgcGFl IG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBzZTM2IGNsZmx1c2ggZHRz IGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2NhbGwgbnggcGRwZTFnYiBy ZHRzY3AgbG0gY29uc3RhbnRfdHNjIGFydCBhcmNoX3BlcmZtb24gcGVicyBidHMgcmVwX2dvb2Qg bm9wbCB4dG9wb2xvZ3kgbm9uc3RvcF90c2MgY3B1aWQgYXBlcmZtcGVyZiB0c2Nfa25vd25fZnJl cSBwbmkgcGNsbXVscWRxIGR0ZXM2NCBtb25pdG9yIGRzX2NwbCB2bXggc214IGVzdCB0bTIgc3Nz ZTMgc2RiZyBmbWEgY3gxNiB4dHByIHBkY20gcGNpZCBzc2U0XzEgc3NlNF8yIHgyYXBpYyBtb3Zi ZSBwb3BjbnQgYWVzIHhzYXZlIGF2eCBmMTZjIHJkcmFuZCBsYWhmX2xtIGFibSAzZG5vd3ByZWZl dGNoIGNwdWlkX2ZhdWx0IGVwYiBpbnZwY2lkX3NpbmdsZSBwdGkgdHByX3NoYWRvdyB2bm1pIGZs ZXhwcmlvcml0eSBlcHQgdnBpZCBlcHRfYWQgZnNnc2Jhc2UgdHNjX2FkanVzdCBibWkxIGhsZSBh dngyIHNtZXAgYm1pMiBlcm1zIGludnBjaWQgcnRtIG1weCByZHNlZWQgYWR4IHNtYXAgY2xmbHVz aG9wdCBpbnRlbF9wdCB4c2F2ZW9wdCB4c2F2ZWMgeGdldGJ2MSB4c2F2ZXMgZHRoZXJtIGlkYSBh cmF0IHBsbiBwdHMgaHdwIGh3cF9ub3RpZnkgaHdwX2FjdF93aW5kb3cgaHdwX2VwcApidWdzCQk6 IGNwdV9tZWx0ZG93biBzcGVjdHJlX3YxIHNwZWN0cmVfdjIgc3BlY19zdG9yZV9ieXBhc3MgbDF0 Zgpib2dvbWlwcwk6IDY4MTYuMDAKY2xmbHVzaCBzaXplCTogNjQKY2FjaGVfYWxpZ25tZW50CTog NjQKYWRkcmVzcyBzaXplcwk6IDM5IGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVhbApwb3dl ciBtYW5hZ2VtZW50OgoKcHJvY2Vzc29yCTogNQp2ZW5kb3JfaWQJOiBHZW51aW5lSW50ZWwKY3B1 IGZhbWlseQk6IDYKbW9kZWwJCTogOTQKbW9kZWwgbmFtZQk6IEludGVsKFIpIENvcmUoVE0pIGk3 LTY3MDAgQ1BVIEAgMy40MEdIegpzdGVwcGluZwk6IDMKbWljcm9jb2RlCTogMHg3NApjcHUgTUh6 CQk6IDM4MjYuODQyCmNhY2hlIHNpemUJOiA4MTkyIEtCCnBoeXNpY2FsIGlkCTogMApzaWJsaW5n cwk6IDgKY29yZSBpZAkJOiAxCmNwdSBjb3Jlcwk6IDQKYXBpY2lkCQk6IDMKaW5pdGlhbCBhcGlj aWQJOiAzCmZwdQkJOiB5ZXMKZnB1X2V4Y2VwdGlvbgk6IHllcwpjcHVpZCBsZXZlbAk6IDIyCndw CQk6IHllcwpmbGFncwkJOiBmcHUgdm1lIGRlIHBzZSB0c2MgbXNyIHBhZSBtY2UgY3g4IGFwaWMg c2VwIG10cnIgcGdlIG1jYSBjbW92IHBhdCBwc2UzNiBjbGZsdXNoIGR0cyBhY3BpIG1teCBmeHNy IHNzZSBzc2UyIHNzIGh0IHRtIHBiZSBzeXNjYWxsIG54IHBkcGUxZ2IgcmR0c2NwIGxtIGNvbnN0 YW50X3RzYyBhcnQgYXJjaF9wZXJmbW9uIHBlYnMgYnRzIHJlcF9nb29kIG5vcGwgeHRvcG9sb2d5 IG5vbnN0b3BfdHNjIGNwdWlkIGFwZXJmbXBlcmYgdHNjX2tub3duX2ZyZXEgcG5pIHBjbG11bHFk cSBkdGVzNjQgbW9uaXRvciBkc19jcGwgdm14IHNteCBlc3QgdG0yIHNzc2UzIHNkYmcgZm1hIGN4 MTYgeHRwciBwZGNtIHBjaWQgc3NlNF8xIHNzZTRfMiB4MmFwaWMgbW92YmUgcG9wY250IGFlcyB4 c2F2ZSBhdnggZjE2YyByZHJhbmQgbGFoZl9sbSBhYm0gM2Rub3dwcmVmZXRjaCBjcHVpZF9mYXVs dCBlcGIgaW52cGNpZF9zaW5nbGUgcHRpIHRwcl9zaGFkb3cgdm5taSBmbGV4cHJpb3JpdHkgZXB0 IHZwaWQgZXB0X2FkIGZzZ3NiYXNlIHRzY19hZGp1c3QgYm1pMSBobGUgYXZ4MiBzbWVwIGJtaTIg ZXJtcyBpbnZwY2lkIHJ0bSBtcHggcmRzZWVkIGFkeCBzbWFwIGNsZmx1c2hvcHQgaW50ZWxfcHQg eHNhdmVvcHQgeHNhdmVjIHhnZXRidjEgeHNhdmVzIGR0aGVybSBpZGEgYXJhdCBwbG4gcHRzIGh3 cCBod3Bfbm90aWZ5IGh3cF9hY3Rfd2luZG93IGh3cF9lcHAKYnVncwkJOiBjcHVfbWVsdGRvd24g c3BlY3RyZV92MSBzcGVjdHJlX3YyIHNwZWNfc3RvcmVfYnlwYXNzIGwxdGYKYm9nb21pcHMJOiA2 ODE2LjAwCmNsZmx1c2ggc2l6ZQk6IDY0CmNhY2hlX2FsaWdubWVudAk6IDY0CmFkZHJlc3Mgc2l6 ZXMJOiAzOSBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwKcG93ZXIgbWFuYWdlbWVudDoK CnByb2Nlc3Nvcgk6IDYKdmVuZG9yX2lkCTogR2VudWluZUludGVsCmNwdSBmYW1pbHkJOiA2Cm1v ZGVsCQk6IDk0Cm1vZGVsIG5hbWUJOiBJbnRlbChSKSBDb3JlKFRNKSBpNy02NzAwIENQVSBAIDMu NDBHSHoKc3RlcHBpbmcJOiAzCm1pY3JvY29kZQk6IDB4NzQKY3B1IE1IegkJOiAzNzIwLjcxOQpj YWNoZSBzaXplCTogODE5MiBLQgpwaHlzaWNhbCBpZAk6IDAKc2libGluZ3MJOiA4CmNvcmUgaWQJ CTogMgpjcHUgY29yZXMJOiA0CmFwaWNpZAkJOiA1CmluaXRpYWwgYXBpY2lkCTogNQpmcHUJCTog eWVzCmZwdV9leGNlcHRpb24JOiB5ZXMKY3B1aWQgbGV2ZWwJOiAyMgp3cAkJOiB5ZXMKZmxhZ3MJ CTogZnB1IHZtZSBkZSBwc2UgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIHNlcCBtdHJyIHBnZSBt Y2EgY21vdiBwYXQgcHNlMzYgY2xmbHVzaCBkdHMgYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBzcyBo dCB0bSBwYmUgc3lzY2FsbCBueCBwZHBlMWdiIHJkdHNjcCBsbSBjb25zdGFudF90c2MgYXJ0IGFy Y2hfcGVyZm1vbiBwZWJzIGJ0cyByZXBfZ29vZCBub3BsIHh0b3BvbG9neSBub25zdG9wX3RzYyBj cHVpZCBhcGVyZm1wZXJmIHRzY19rbm93bl9mcmVxIHBuaSBwY2xtdWxxZHEgZHRlczY0IG1vbml0 b3IgZHNfY3BsIHZteCBzbXggZXN0IHRtMiBzc3NlMyBzZGJnIGZtYSBjeDE2IHh0cHIgcGRjbSBw Y2lkIHNzZTRfMSBzc2U0XzIgeDJhcGljIG1vdmJlIHBvcGNudCBhZXMgeHNhdmUgYXZ4IGYxNmMg cmRyYW5kIGxhaGZfbG0gYWJtIDNkbm93cHJlZmV0Y2ggY3B1aWRfZmF1bHQgZXBiIGludnBjaWRf c2luZ2xlIHB0aSB0cHJfc2hhZG93IHZubWkgZmxleHByaW9yaXR5IGVwdCB2cGlkIGVwdF9hZCBm c2dzYmFzZSB0c2NfYWRqdXN0IGJtaTEgaGxlIGF2eDIgc21lcCBibWkyIGVybXMgaW52cGNpZCBy dG0gbXB4IHJkc2VlZCBhZHggc21hcCBjbGZsdXNob3B0IGludGVsX3B0IHhzYXZlb3B0IHhzYXZl YyB4Z2V0YnYxIHhzYXZlcyBkdGhlcm0gaWRhIGFyYXQgcGxuIHB0cyBod3AgaHdwX25vdGlmeSBo d3BfYWN0X3dpbmRvdyBod3BfZXBwCmJ1Z3MJCTogY3B1X21lbHRkb3duIHNwZWN0cmVfdjEgc3Bl Y3RyZV92MiBzcGVjX3N0b3JlX2J5cGFzcyBsMXRmCmJvZ29taXBzCTogNjgxNi4wMApjbGZsdXNo IHNpemUJOiA2NApjYWNoZV9hbGlnbm1lbnQJOiA2NAphZGRyZXNzIHNpemVzCTogMzkgYml0cyBw aHlzaWNhbCwgNDggYml0cyB2aXJ0dWFsCnBvd2VyIG1hbmFnZW1lbnQ6Cgpwcm9jZXNzb3IJOiA3 CnZlbmRvcl9pZAk6IEdlbnVpbmVJbnRlbApjcHUgZmFtaWx5CTogNgptb2RlbAkJOiA5NAptb2Rl bCBuYW1lCTogSW50ZWwoUikgQ29yZShUTSkgaTctNjcwMCBDUFUgQCAzLjQwR0h6CnN0ZXBwaW5n CTogMwptaWNyb2NvZGUJOiAweDc0CmNwdSBNSHoJCTogMzg2Ny4zNzIKY2FjaGUgc2l6ZQk6IDgx OTIgS0IKcGh5c2ljYWwgaWQJOiAwCnNpYmxpbmdzCTogOApjb3JlIGlkCQk6IDMKY3B1IGNvcmVz CTogNAphcGljaWQJCTogNwppbml0aWFsIGFwaWNpZAk6IDcKZnB1CQk6IHllcwpmcHVfZXhjZXB0 aW9uCTogeWVzCmNwdWlkIGxldmVsCTogMjIKd3AJCTogeWVzCmZsYWdzCQk6IGZwdSB2bWUgZGUg cHNlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbXRyciBwZ2UgbWNhIGNtb3YgcGF0IHBz ZTM2IGNsZmx1c2ggZHRzIGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgc3MgaHQgdG0gcGJlIHN5c2Nh bGwgbnggcGRwZTFnYiByZHRzY3AgbG0gY29uc3RhbnRfdHNjIGFydCBhcmNoX3BlcmZtb24gcGVi cyBidHMgcmVwX2dvb2Qgbm9wbCB4dG9wb2xvZ3kgbm9uc3RvcF90c2MgY3B1aWQgYXBlcmZtcGVy ZiB0c2Nfa25vd25fZnJlcSBwbmkgcGNsbXVscWRxIGR0ZXM2NCBtb25pdG9yIGRzX2NwbCB2bXgg c214IGVzdCB0bTIgc3NzZTMgc2RiZyBmbWEgY3gxNiB4dHByIHBkY20gcGNpZCBzc2U0XzEgc3Nl NF8yIHgyYXBpYyBtb3ZiZSBwb3BjbnQgYWVzIHhzYXZlIGF2eCBmMTZjIHJkcmFuZCBsYWhmX2xt IGFibSAzZG5vd3ByZWZldGNoIGNwdWlkX2ZhdWx0IGVwYiBpbnZwY2lkX3NpbmdsZSBwdGkgdHBy X3NoYWRvdyB2bm1pIGZsZXhwcmlvcml0eSBlcHQgdnBpZCBlcHRfYWQgZnNnc2Jhc2UgdHNjX2Fk anVzdCBibWkxIGhsZSBhdngyIHNtZXAgYm1pMiBlcm1zIGludnBjaWQgcnRtIG1weCByZHNlZWQg YWR4IHNtYXAgY2xmbHVzaG9wdCBpbnRlbF9wdCB4c2F2ZW9wdCB4c2F2ZWMgeGdldGJ2MSB4c2F2 ZXMgZHRoZXJtIGlkYSBhcmF0IHBsbiBwdHMgaHdwIGh3cF9ub3RpZnkgaHdwX2FjdF93aW5kb3cg aHdwX2VwcApidWdzCQk6IGNwdV9tZWx0ZG93biBzcGVjdHJlX3YxIHNwZWN0cmVfdjIgc3BlY19z dG9yZV9ieXBhc3MgbDF0Zgpib2dvbWlwcwk6IDY4MTYuMDAKY2xmbHVzaCBzaXplCTogNjQKY2Fj aGVfYWxpZ25tZW50CTogNjQKYWRkcmVzcyBzaXplcwk6IDM5IGJpdHMgcGh5c2ljYWwsIDQ4IGJp dHMgdmlydHVhbApwb3dlciBtYW5hZ2VtZW50OgoKbm8gYmlnIGJsb2NrIGRldmljZSB3YXMgc3Bl Y2lmaWVkIG9uIGNvbW1hbmRsaW5lLgpUZXN0cyB3aGljaCByZXF1aXJlIGEgYmlnIGJsb2NrIGRl dmljZSBhcmUgZGlzYWJsZWQuCllvdSBjYW4gc3BlY2lmeSBpdCB3aXRoIG9wdGlvbiAtegpDT01N QU5EOiAgICAvbGtwL2JlbmNobWFya3MvbHRwL2Jpbi9sdHAtcGFuICAgLWUgLVMgICAtYSAyMjQ1 ICAgICAtbiAyMjQ1IC1wIC1mIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC9hbGx0ZXN0 cyAtbCAvbGtwL2JlbmNobWFya3MvbHRwL3Jlc3VsdHMvTFRQX1JVTl9PTi0yMDE4XzA4XzIyLTA2 aF8zMm1fMzlzLmxvZyAgLUMgL2xrcC9iZW5jaG1hcmtzL2x0cC9vdXRwdXQvTFRQX1JVTl9PTi0y MDE4XzA4XzIyLTA2aF8zMm1fMzlzLmZhaWxlZCAtVCAvbGtwL2JlbmNobWFya3MvbHRwL291dHB1 dC9MVFBfUlVOX09OLTIwMThfMDhfMjItMDZoXzMybV8zOXMudGNvbmYKTE9HIEZpbGU6IC9sa3Av YmVuY2htYXJrcy9sdHAvcmVzdWx0cy9MVFBfUlVOX09OLTIwMThfMDhfMjItMDZoXzMybV8zOXMu bG9nCkZBSUxFRCBDT01NQU5EIEZpbGU6IC9sa3AvYmVuY2htYXJrcy9sdHAvb3V0cHV0L0xUUF9S VU5fT04tMjAxOF8wOF8yMi0wNmhfMzJtXzM5cy5mYWlsZWQKVENPTkYgQ09NTUFORCBGaWxlOiAv bGtwL2JlbmNobWFya3MvbHRwL291dHB1dC9MVFBfUlVOX09OLTIwMThfMDhfMjItMDZoXzMybV8z OXMudGNvbmYKUnVubmluZyB0ZXN0cy4uLi4uLi4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0cmV1 aWQwMyBzdGltZT0xNTM0OTE5NTYwCmNtZGxpbmU9InNldHJldWlkMDMiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2V0cmV1aWQwMyAgICAxICBUUEFTUyAgOiAg c2V0cmV1aWQoNjU1MzQsIDY1NTM0KSBzdWNjZWVkZWQgYXMgZXhwZWN0ZWQuCnNldHJldWlkMDMg ICAgMiAgVFBBU1MgIDogIHNldHJldWlkKC0xLCA2NTUzNCkgc3VjY2VlZGVkIGFzIGV4cGVjdGVk LgpzZXRyZXVpZDAzICAgIDMgIFRQQVNTICA6ICBzZXRyZXVpZCg2NTUzNCwgLTEpIHN1Y2NlZWRl ZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwMyAgICA0ICBUUEFTUyAgOiAgc2V0cmV1aWQoLTEsIC0x KSBzdWNjZWVkZWQgYXMgZXhwZWN0ZWQuCnNldHJldWlkMDMgICAgNSAgVFBBU1MgIDogIHNldHJl dWlkKC0xLCAwKSBzdWNjZWVkZWQgYXMgZXhwZWN0ZWQuCnNldHJldWlkMDMgICAgNiAgVFBBU1Mg IDogIHNldHJldWlkKDAsIC0xKSBzdWNjZWVkZWQgYXMgZXhwZWN0ZWQuCnNldHJldWlkMDMgICAg NyAgVFBBU1MgIDogIHNldHJldWlkKDAsIDApIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1 aWQwMyAgICA4ICBUUEFTUyAgOiAgc2V0cmV1aWQoMCwgNjU1MzQpIHN1Y2NlZWRlZCBhcyBleHBl Y3RlZC4Kc2V0cmV1aWQwMyAgICA5ICBUUEFTUyAgOiAgc2V0cmV1aWQoMCwgMikgc3VjY2VlZGVk IGFzIGV4cGVjdGVkLgpzZXRyZXVpZDAzICAgMTAgIFRQQVNTICA6ICBzZXRyZXVpZCgyLCAwKSBz dWNjZWVkZWQgYXMgZXhwZWN0ZWQuCnNldHJldWlkMDMgICAxMSAgVFBBU1MgIDogIHNldHJldWlk KDIsIC0xKSBzdWNjZWVkZWQgYXMgZXhwZWN0ZWQuCnNldHJldWlkMDMgICAxMiAgVFBBU1MgIDog IHNldHJldWlkKDIsIDIpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwMyAgIDEzICBU UEFTUyAgOiAgc2V0cmV1aWQoMiwgNjU1MzQpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1 aWQwMyAgIDE0ICBUUEFTUyAgOiAgc2V0cmV1aWQoNjU1MzQsIDIpIHN1Y2NlZWRlZCBhcyBleHBl Y3RlZC4KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1z ZXRyZXVpZDA0IHN0aW1lPTE1MzQ5MTk1NjAKY21kbGluZT0ic2V0cmV1aWQwNCIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXRyZXVpZDA0ICAgIDEgIFRQQVNT ICA6ICBzZXRyZXVpZCgtMSwgLTEpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwNCAg ICAyICBUUEFTUyAgOiAgc2V0cmV1aWQoNjU1MzQsIDY1NTM0KSBzdWNjZWVkZWQgYXMgZXhwZWN0 ZWQuCnNldHJldWlkMDQgICAgMCAgVElORk8gIDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBB U1MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRy ZXVpZDA1IHN0aW1lPTE1MzQ5MTk1NjAKY21kbGluZT0ic2V0cmV1aWQwNSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXRyZXVpZDA1ICAgIDEgIFRQQVNTICA6 ICBzZXRyZXVpZCg2NTUzNCwgMCkgc3VjY2VlZGVkIGFzIGV4cGVjdGVkLgpzZXRyZXVpZDA1ICAg IDIgIFRQQVNTICA6ICBzZXRyZXVpZCgtMSwgNjU1MzQpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4K c2V0cmV1aWQwNSAgICAzICBUUEFTUyAgOiAgc2V0cmV1aWQoLTEsIDApIHN1Y2NlZWRlZCBhcyBl eHBlY3RlZC4Kc2V0cmV1aWQwNSAgICA0ICBUUEFTUyAgOiAgc2V0cmV1aWQoMSwgLTEpIHN1Y2Nl ZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwNSAgICA1ICBUUEFTUyAgOiAgc2V0cmV1aWQoLTEs IDIpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwNSAgICA2ICBUUEFTUyAgOiAgc2V0 cmV1aWQoLTEsIDApIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwNSAgICA3ICBUUEFT UyAgOiAgc2V0cmV1aWQoLTEsIDY1NTM0KSBzdWNjZWVkZWQgYXMgZXhwZWN0ZWQuCnNldHJldWlk MDUgICAgOCAgVFBBU1MgIDogIHNldHJldWlkKC0xLCAxKSBzdWNjZWVkZWQgYXMgZXhwZWN0ZWQu CnNldHJldWlkMDUgICAgOSAgVFBBU1MgIDogIHNldHJldWlkKC0xLCAyKSBzdWNjZWVkZWQgYXMg ZXhwZWN0ZWQuCnNldHJldWlkMDUgICAxMCAgVFBBU1MgIDogIHNldHJldWlkKDIsIDEpIHN1Y2Nl ZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwNSAgIDExICBUUEFTUyAgOiAgc2V0cmV1aWQoLTEs IDIpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwNSAgIDEyICBUUEFTUyAgOiAgc2V0 cmV1aWQoLTEsIDEpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwNSAgIDEzICBUUEFT UyAgOiAgc2V0cmV1aWQoMSwgLTEpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0cmV1aWQwNSAg IDE0ICBUUEFTUyAgOiAgc2V0cmV1aWQoLTEsIDIpIHN1Y2NlZWRlZCBhcyBleHBlY3RlZC4Kc2V0 cmV1aWQwNSAgICAwICBUSU5GTyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHJldWlkMDYg c3RpbWU9MTUzNDkxOTU2MApjbWRsaW5lPSJzZXRyZXVpZDA2Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNldHJldWlkMDYgICAgMSAgVFBBU1MgIDogIHNldHJl dWlkIHNldCBlcnJubyB0byBFUEVSTSBhcyBleHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHJldWlkMDcgc3RpbWU9MTUzNDkxOTU2MApj bWRsaW5lPSJzZXRyZXVpZDA3Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+Cm9wZW4gZmFpbGVkIHdpdGggRUFDQ0VTIGFzIGV4cGVjdGVkCm9wZW4gZmFpbGVkIHdp dGggRUFDQ0VTIGFzIGV4cGVjdGVkCm9wZW4gY2FsbCBzdWNjZWVkZWQKc2V0cmV1aWQwNyAgICAw ICBUSU5GTyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHJsaW1pdDAxIHN0aW1lPTE1MzQ5 MTk1NjAKY21kbGluZT0ic2V0cmxpbWl0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4Kc2V0cmxpbWl0MDEgICAgMSAgVFBBU1MgIDogIFJMSU1JVF9OT0ZJTEUg ZnVuY3Rpb25hbGl0eSBpcyBjb3JyZWN0CnNldHJsaW1pdDAxICAgIDIgIFRQQVNTICA6ICBSTElN SVRfRlNJWkUgdGVzdCBQQVNTRUQKc2V0cmxpbWl0MDEgICAgMyAgVFBBU1MgIDogIFJMSU1JVF9O UFJPQyBmdW5jdGlvbmFsaXR5IGlzIGNvcnJlY3QKc2V0cmxpbWl0MDEgICAgNCAgVFBBU1MgIDog IFJMSU1JVF9DT1JFIGZ1bmN0aW9uYWxpdHkgaXMgY29ycmVjdAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHJsaW1pdDAyIHN0aW1lPTE1MzQ5MTk1 NjAKY21kbGluZT0ic2V0cmxpbWl0MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGgg MDVtIDAwcwpzZXRybGltaXQwMi5jOjU3OiBQQVNTOiBzZXRybGltaXQoKSBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IEVJTlZBTApzZXRybGltaXQwMi5jOjU3OiBQQVNTOiBzZXRybGltaXQoKSBmYWlsZWQg YXMgZXhwZWN0ZWQ6IEVQRVJNCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9c2V0cmxpbWl0MDMgc3RpbWU9MTUzNDkxOTU2MApjbWRsaW5lPSJzZXRybGltaXQw MyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5j OjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnNldHJsaW1pdDAzLmM6 NjI6IFBBU1M6IHNldHJsaW1pdCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRVBFUk0Kc2V0cmxpbWl0 MDMuYzo2MjogUEFTUzogc2V0cmxpbWl0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwKClN1 bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRybGltaXQwNCBz dGltZT0xNTM0OTE5NTYwCmNtZGxpbmU9InNldHJsaW1pdDA0Igpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBw ZXIgcnVuIGlzIDBoIDA1bSAwMHMKc2V0cmxpbWl0MDQuYzo1MjogUEFTUzogY2hpbGQgcHJvY2Vz cyBjb21wbGV0ZWQgT0sKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAw Cndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz1zZXRybGltaXQwNSBzdGltZT0xNTM0OTE5NTYwCmNtZGxpbmU9InNldHJsaW1pdDA1Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKc2V0cmxpbWl0MDUuYzo0NTog UEFTUzogc2V0cmxpbWl0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFRkFVTFQKClN1bW1hcnk6CnBh c3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRfcm9idXN0X2xpc3QwMSBzdGlt ZT0xNTM0OTE5NTYwCmNtZGxpbmU9InNldF9yb2J1c3RfbGlzdDAxIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNldF9yb2J1c3RfbGlzdDAxICAgIDEgIFRQQVNT ICA6ICBzZXRfcm9idXN0X2xpc3Q6IHJldHZhbCA9IC0xIChleHBlY3RlZCAtMSksIGVycm5vID0g MjIgKGV4cGVjdGVkIDIyKQpzZXRfcm9idXN0X2xpc3QwMSAgICAyICBUUEFTUyAgOiAgc2V0X3Jv YnVzdF9saXN0OiByZXR2YWwgPSAwIChleHBlY3RlZCAwKSwgZXJybm8gPSAwIChleHBlY3RlZCAw KQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldF90 aHJlYWRfYXJlYTAxIHN0aW1lPTE1MzQ5MTk1NjAKY21kbGluZT0ic2V0X3RocmVhZF9hcmVhMDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2V0X3RocmVhZF9h cmVhXzAxICAgIDEgIFRDT05GICA6ICBzZXRfdGhyZWFkX2FyZWEwMS5jOjc3OiBzeXNjYWxsKDIw NSkgdGVzdHNbaV0uc3lzY2FsbCBub3Qgc3VwcG9ydGVkIG9uIHlvdXIgYXJjaApzZXRfdGhyZWFk X2FyZWFfMDEgICAgMiAgVENPTkYgIDogIHNldF90aHJlYWRfYXJlYTAxLmM6Nzc6IFJlbWFpbmlu ZyBjYXNlcyBub3QgYXBwcm9wcmlhdGUgZm9yIGNvbmZpZ3VyYXRpb24KPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MzIgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0X3RpZF9hZGRyZXNzMDEgc3Rp bWU9MTUzNDkxOTU2MApjbWRsaW5lPSJzZXRfdGlkX2FkZHJlc3MwMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXRfdGlkX2FkZHJlc3MwMSAgICAxICBUUEFT UyAgOiAgc2V0X3RpZF9hZGRyZXNzIGNhbGwgc3VjY2VlZGVkOiAgYXMgZXhwZWN0ZWQgMjQ0Mgo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHNpZDAx IHN0aW1lPTE1MzQ5MTk1NjAKY21kbGluZT0ic2V0c2lkMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2V0c2lkMDEgICAgMSAgVFBBU1MgIDogIHNldHNpZCBT VUNDRVNTIHRvIHNldCBlcnJubyB0byBFUEVSTQpzZXRzaWQwMSAgICAxICBUUEFTUyAgOiAgYWxs IG1pc2MgdGVzdHMgcGFzc2VkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9c2V0c29ja29wdDAxIHN0aW1lPTE1MzQ5MTk1NjEKY21kbGluZT0ic2V0c29j a29wdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNldHNv Y2tvcHQwMSAgICAxICBUUEFTUyAgOiAgYmFkIGZpbGUgZGVzY3JpcHRvciBzdWNjZXNzZnVsCnNl dHNvY2tvcHQwMSAgICAyICBUUEFTUyAgOiAgYmFkIGZpbGUgZGVzY3JpcHRvciBzdWNjZXNzZnVs CnNldHNvY2tvcHQwMSAgICAzICBUUEFTUyAgOiAgaW52YWxpZCBvcHRpb24gYnVmZmVyIHN1Y2Nl c3NmdWwKc2V0c29ja29wdDAxICAgIDQgIFRQQVNTICA6ICBpbnZhbGlkIG9wdGxlbiBzdWNjZXNz ZnVsCnNldHNvY2tvcHQwMSAgICA1ICBUUEFTUyAgOiAgaW52YWxpZCBsZXZlbCBzdWNjZXNzZnVs CnNldHNvY2tvcHQwMSAgICA2ICBUUEFTUyAgOiAgaW52YWxpZCBvcHRpb24gbmFtZSAoVURQKSBz dWNjZXNzZnVsCnNldHNvY2tvcHQwMSAgICA3ICBUUEFTUyAgOiAgaW52YWxpZCBvcHRpb24gbmFt ZSAoSVApIHN1Y2Nlc3NmdWwKc2V0c29ja29wdDAxICAgIDggIFRQQVNTICA6ICBpbnZhbGlkIG9w dGlvbiBuYW1lIChUQ1ApIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXRzb2Nrb3B0MDIgc3RpbWU9MTUzNDkxOTU2MQpjbWRsaW5l PSJzZXRzb2Nrb3B0MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdHN0X3Rlc3QuYzoxMDE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpz ZXRzb2Nrb3B0MDIuYzoxMTQ6IFBBU1M6IENhbiBjcmVhdGUgcmluZyBidWZmZXIgd2l0aCBnb29k IHNldHRpbmVncwpzZXRzb2Nrb3B0MDIuYzoxMjM6IFBBU1M6IFJlZnVzZWQgYmFkIHRwX3NpemVv Zl9wcml2IHZhbHVlOiBFSU5WQUwKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVkICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz1jdmUtMjAxNi00OTk3IHN0aW1lPTE1MzQ5MTk1NjEKY21kbGluZT0iY3ZlLTIw MTYtNDk5NyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3Rf dGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnRzdF9rZXJu ZWwuYzo0NDogSU5GTzogdW5hbWUubWFjaGluZT14ODZfNjQga2VybmVsIGlzIDY0Yml0CmN2ZS0y MDE2LTQ5OTcuYzo5ODogQ09ORjogVGhlIHZ1bG5lcmFiaWxpdHkgd2FzIG9ubHkgcHJlc2VudCBp biAzMi1iaXQgY29tcGF0IG1vZGUKY3ZlLTIwMTYtNDk5Ny5jOjEyMTogUEFTUzogV2UgZGlkbid0 IGNhdXNlIGEgY3Jhc2gsIHNldHNvY2tvcHQgcmV0dXJuZWQgLTE6IEVJTlZBTAoKU3VtbWFyeToK cGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDEKd2FybmluZ3MgMAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHRpbWVvZmRheTAxIHN0aW1l PTE1MzQ5MTk1NjEKY21kbGluZT0ic2V0dGltZW9mZGF5MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2V0dGltZW9mZGF5MDEgICAgMSAgVFBBU1MgIDogIFRl c3QgY29uZGl0aW9uIDEgc3VjY2Vzc2Z1bApzZXR0aW1lb2ZkYXkwMSAgICAyICBUUEFTUyAgOiAg VGVzdCBjb25kaXRpb24gMiBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0dGltZW9mZGF5MDIgc3RpbWU9MTUzNDkxOTU2MQpjbWRs aW5lPSJzZXR0aW1lb2ZkYXkwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpzZXR0aW1lb2ZkYXkwMiAgICAxICBUUEFTUyAgOiAgUmVjZWl2ZWQgZXhwZWN0ZWQg ZXJybm8Kc2V0dGltZW9mZGF5MDIgICAgMiAgVFBBU1MgIDogIFJlY2VpdmVkIGV4cGVjdGVkIGVy cm5vCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2V0 dWlkMDEgc3RpbWU9MTUzNDkxOTU2MQpjbWRsaW5lPSJzZXR1aWQwMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnNldHVpZDAxLmM6NDI6IFBBU1M6IHNldHVpZCgwKSBz dWNjZXNzZnVsbHkKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1zZXR1aWQwMyBzdGltZT0xNTM0OTE5NTYxCmNtZGxpbmU9InNldHVpZDAzIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzog VGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKc2V0dWlkMDMuYzo0MTogUEFTUzogc2V0dWlk KCkgcmV0dXJuZWQgZXJybm8gRVBFUk0KClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz1zZXR1aWQwNCBzdGltZT0xNTM0OTE5NTYxCmNtZGxpbmU9InNldHVpZDA0 Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6 MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKc2V0dWlkMDQuYzo2MTog UEFTUzogb3BlbigpIHJldHVybmVkIGVycm5vIEVBQ0NFUwpzZXR1aWQwNC5jOjYxOiBQQVNTOiBv cGVuKCkgcmV0dXJuZWQgZXJybm8gRUFDQ0VTCgpTdW1tYXJ5OgpwYXNzZWQgICAyCmZhaWxlZCAg IDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9c2V0eGF0dHIwMSBzdGltZT0xNTM0OTE5NTYxCmNtZGxpbmU9InNl dHhhdHRyMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0 X2RldmljZS5jOjIzMDogSU5GTzogVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9sb29w MCcKdHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjcyOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgZXh0 Mgp0c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NTY6IElORk86IG1rZnMuZXh0MiBkb2VzIGV4aXN0 CnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo3MjogSU5GTzogS2VybmVsIHN1cHBvcnRzIGV4dDMK dHN0X3N1cHBvcnRlZF9mc190eXBlcy5jOjU2OiBJTkZPOiBta2ZzLmV4dDMgZG9lcyBleGlzdAp0 c3Rfc3VwcG9ydGVkX2ZzX3R5cGVzLmM6NzI6IElORk86IEtlcm5lbCBzdXBwb3J0cyBleHQ0CnRz dF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo1NjogSU5GTzogbWtmcy5leHQ0IGRvZXMgZXhpc3QKdHN0 X3N1cHBvcnRlZF9mc190eXBlcy5jOjcyOiBJTkZPOiBLZXJuZWwgc3VwcG9ydHMgeGZzCnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzo1NjogSU5GTzogbWtmcy54ZnMgZG9lcyBleGlzdAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NzI6IElORk86IEtlcm5lbCBzdXBwb3J0cyBidHJmcwp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NTY6IElORk86IG1rZnMuYnRyZnMgZG9lcyBleGlzdAp0c3Rfc3Vw cG9ydGVkX2ZzX3R5cGVzLmM6NzI6IElORk86IEtlcm5lbCBzdXBwb3J0cyB2ZmF0CnRzdF9zdXBw b3J0ZWRfZnNfdHlwZXMuYzo1MjogSU5GTzogbWtmcy52ZmF0IGRvZXMgbm90IGV4aXN0CnRzdF9z dXBwb3J0ZWRfZnNfdHlwZXMuYzo5NTogSU5GTzogRmlsZXN5c3RlbSBleGZhdCBpcyBub3Qgc3Vw cG9ydGVkCnRzdF9zdXBwb3J0ZWRfZnNfdHlwZXMuYzo5NTogSU5GTzogRmlsZXN5c3RlbSBudGZz IGlzIG5vdCBzdXBwb3J0ZWQKdHN0X3Rlc3QuYzoxMDc5OiBJTkZPOiBUZXN0aW5nIG9uIGV4dDIK dHN0X21rZnMuYzo4MzogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRz PScnIGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6 MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKc2V0eGF0dHIwMS5jOjE2 NDogUEFTUzogc2V0eGF0dHIoKSBmYWlsZWQ6IEVJTlZBTApzZXR4YXR0cjAxLmM6MTY0OiBQQVNT OiBzZXR4YXR0cigpIGZhaWxlZDogRU5PREFUQQpzZXR4YXR0cjAxLmM6MTY0OiBQQVNTOiBzZXR4 YXR0cigpIGZhaWxlZDogRVJBTkdFCnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IHNldHhhdHRyKCkg ZmFpbGVkOiBFMkJJRwpzZXR4YXR0cjAxLmM6MTQ5OiBQQVNTOiBzZXR4YXR0cigpIHBhc3NlZApz ZXR4YXR0cjAxLmM6MTY0OiBQQVNTOiBzZXR4YXR0cigpIGZhaWxlZDogRUVYSVNUCnNldHhhdHRy MDEuYzoxNDk6IFBBU1M6IHNldHhhdHRyKCkgcGFzc2VkCnRzdF90ZXN0LmM6MTA3OTogSU5GTzog VGVzdGluZyBvbiBleHQzCnRzdF9ta2ZzLmM6ODM6IElORk86IEZvcm1hdHRpbmcgL2Rldi9sb29w MCB3aXRoIGV4dDMgb3B0cz0nJyBleHRyYSBvcHRzPScnCm1rZTJmcyAxLjQzLjQgKDMxLUphbi0y MDE3KQp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBz CnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IHNldHhhdHRyKCkgZmFpbGVkOiBFSU5WQUwKc2V0eGF0 dHIwMS5jOjE2NDogUEFTUzogc2V0eGF0dHIoKSBmYWlsZWQ6IEVOT0RBVEEKc2V0eGF0dHIwMS5j OjE2NDogUEFTUzogc2V0eGF0dHIoKSBmYWlsZWQ6IEVSQU5HRQpzZXR4YXR0cjAxLmM6MTY0OiBQ QVNTOiBzZXR4YXR0cigpIGZhaWxlZDogRTJCSUcKc2V0eGF0dHIwMS5jOjE0OTogUEFTUzogc2V0 eGF0dHIoKSBwYXNzZWQKc2V0eGF0dHIwMS5jOjE2NDogUEFTUzogc2V0eGF0dHIoKSBmYWlsZWQ6 IEVFWElTVApzZXR4YXR0cjAxLmM6MTQ5OiBQQVNTOiBzZXR4YXR0cigpIHBhc3NlZAp0c3RfdGVz dC5jOjEwNzk6IElORk86IFRlc3Rpbmcgb24gZXh0NAp0c3RfbWtmcy5jOjgzOiBJTkZPOiBGb3Jt YXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQ0IG9wdHM9JycgZXh0cmEgb3B0cz0nJwpta2UyZnMg MS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMDE4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwpzZXR4YXR0cjAxLmM6MTY0OiBQQVNTOiBzZXR4YXR0cigpIGZhaWxl ZDogRUlOVkFMCnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IHNldHhhdHRyKCkgZmFpbGVkOiBFTk9E QVRBCnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IHNldHhhdHRyKCkgZmFpbGVkOiBFUkFOR0UKc2V0 eGF0dHIwMS5jOjE2NDogUEFTUzogc2V0eGF0dHIoKSBmYWlsZWQ6IEUyQklHCnNldHhhdHRyMDEu YzoxNDk6IFBBU1M6IHNldHhhdHRyKCkgcGFzc2VkCnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IHNl dHhhdHRyKCkgZmFpbGVkOiBFRVhJU1QKc2V0eGF0dHIwMS5jOjE0OTogUEFTUzogc2V0eGF0dHIo KSBwYXNzZWQKdHN0X3Rlc3QuYzoxMDc5OiBJTkZPOiBUZXN0aW5nIG9uIHhmcwp0c3RfbWtmcy5j OjgzOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCB4ZnMgb3B0cz0nJyBleHRyYSBv cHRzPScnCnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAw MHMKc2V0eGF0dHIwMS5jOjE2NDogUEFTUzogc2V0eGF0dHIoKSBmYWlsZWQ6IEVJTlZBTApzZXR4 YXR0cjAxLmM6MTY0OiBQQVNTOiBzZXR4YXR0cigpIGZhaWxlZDogRU5PREFUQQpzZXR4YXR0cjAx LmM6MTY0OiBQQVNTOiBzZXR4YXR0cigpIGZhaWxlZDogRVJBTkdFCnNldHhhdHRyMDEuYzoxNjQ6 IFBBU1M6IHNldHhhdHRyKCkgZmFpbGVkOiBFMkJJRwpzZXR4YXR0cjAxLmM6MTQ5OiBQQVNTOiBz ZXR4YXR0cigpIHBhc3NlZApzZXR4YXR0cjAxLmM6MTY0OiBQQVNTOiBzZXR4YXR0cigpIGZhaWxl ZDogRUVYSVNUCnNldHhhdHRyMDEuYzoxNDk6IFBBU1M6IHNldHhhdHRyKCkgcGFzc2VkCnRzdF90 ZXN0LmM6MTA3OTogSU5GTzogVGVzdGluZyBvbiBidHJmcwp0c3RfbWtmcy5jOjgzOiBJTkZPOiBG b3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBidHJmcyBvcHRzPScnIGV4dHJhIG9wdHM9JycKdHN0 X3Rlc3QuYzoxMDE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpzZXR4YXR0 cjAxLmM6MTY0OiBQQVNTOiBzZXR4YXR0cigpIGZhaWxlZDogRUlOVkFMCnNldHhhdHRyMDEuYzox NjQ6IFBBU1M6IHNldHhhdHRyKCkgZmFpbGVkOiBFTk9EQVRBCnNldHhhdHRyMDEuYzoxNjQ6IFBB U1M6IHNldHhhdHRyKCkgZmFpbGVkOiBFUkFOR0UKc2V0eGF0dHIwMS5jOjE2NDogUEFTUzogc2V0 eGF0dHIoKSBmYWlsZWQ6IEUyQklHCnNldHhhdHRyMDEuYzoxNDk6IFBBU1M6IHNldHhhdHRyKCkg cGFzc2VkCnNldHhhdHRyMDEuYzoxNjQ6IFBBU1M6IHNldHhhdHRyKCkgZmFpbGVkOiBFRVhJU1QK c2V0eGF0dHIwMS5jOjE0OTogUEFTUzogc2V0eGF0dHIoKSBwYXNzZWQKClN1bW1hcnk6CnBhc3Nl ZCAgIDM1CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj00IHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTMgY3N0aW1lPTE1Cjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNldHhhdHRyMDIgc3RpbWU9MTUzNDkx OTU2NQpjbWRsaW5lPSJzZXR4YXR0cjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBo IDA1bSAwMHMKc2V0eGF0dHIwMi5jOjE1NjogUEFTUzogc2V0eGF0dHIoKSBwYXNzZWQKc2V0eGF0 dHIwMi5jOjE1NjogUEFTUzogc2V0eGF0dHIoKSBwYXNzZWQKc2V0eGF0dHIwMi5jOjE3MTogUEFT Uzogc2V0eGF0dHIoKSBmYWlsZWQ6IEVFWElTVApzZXR4YXR0cjAyLmM6MTcxOiBQQVNTOiBzZXR4 YXR0cigpIGZhaWxlZDogRVBFUk0Kc2V0eGF0dHIwMi5jOjE3MTogUEFTUzogc2V0eGF0dHIoKSBm YWlsZWQ6IEVQRVJNCnNldHhhdHRyMDIuYzoxNzE6IFBBU1M6IHNldHhhdHRyKCkgZmFpbGVkOiBF UEVSTQpzZXR4YXR0cjAyLmM6MTcxOiBQQVNTOiBzZXR4YXR0cigpIGZhaWxlZDogRVBFUk0KClN1 bW1hcnk6CnBhc3NlZCAgIDcKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zZXR4YXR0cjAzIHN0 aW1lPTE1MzQ5MTk1NjUKY21kbGluZT0ic2V0eGF0dHIwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzZXR4YXR0cjAzICAgIDEgIFRQQVNTICA6ICBTZXQgYXR0 ciB0byBpbW11dGFibGUgZmlsZTogVEVTVF9FUlJOTz1FUEVSTSgxKTogT3BlcmF0aW9uIG5vdCBw ZXJtaXR0ZWQKc2V0eGF0dHIwMyAgICAyICBUUEFTUyAgOiAgU2V0IGF0dHIgdG8gYXBwZW5kLW9u bHkgZmlsZTogVEVTVF9FUlJOTz1FUEVSTSgxKTogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaG1hdDAxIHN0 aW1lPTE1MzQ5MTk1NjUKY21kbGluZT0ic2htYXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1 biBpcyAwaCAwNW0gMDBzCnNobWF0MDEuYzoxNDc6IFBBU1M6IHNobWF0KCkgc3VjY2VlZGVkIHRv IGF0dGFjaCBOVUxMIGFkZHJlc3MKc2htYXQwMS5jOjE0NzogUEFTUzogc2htYXQoKSBzdWNjZWVk ZWQgdG8gYXR0YWNoIGFsaWduZWQgYWRkcmVzcwpzaG1hdDAxLmM6MTQ3OiBQQVNTOiBzaG1hdCgp IHN1Y2NlZWRlZCB0byBhdHRhY2ggdW5hbGlnbmVkIGFkZHJlc3Mgd2l0aCBTSE1fUk5ECnNobWF0 MDEuYzoxNDc6IFBBU1M6IHNobWF0KCkgc3VjY2VlZGVkIHRvIGF0dGFjaCBhbGlnbmVkIGFkZHJl c3Mgd2l0aCBTSE1fUkVBRE9OTFksIGFuZCBnb3QgU0lHU0VHViBvbiB3cml0ZQoKU3VtbWFyeToK cGFzc2VkICAgNApmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0z Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNobWF0MDIgc3RpbWU9MTUzNDkx OTU2NQpjbWRsaW5lPSJzaG1hdDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1 bSAwMHMKc2htYXQwMi5jOjY4OiBQQVNTOiBzaG1hdCgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUlO VkFMCnNobWF0MDIuYzo2ODogUEFTUzogc2htYXQoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZB TApzaG1hdDAyLmM6Njg6IFBBU1M6IHNobWF0KCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFQUNDRVMK ClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1jdmUtMjAxNy01 NjY5IHN0aW1lPTE1MzQ5MTk1NjUKY21kbGluZT0iY3ZlLTIwMTctNTY2OSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCmN2ZS0yMDE3LTU2NjkuYzo3NTogSU5GTzogQXR0 ZW1wdGluZyB0byBhdHRhY2ggc2hhcmVkIG1lbW9yeSB0byBudWxsIHBhZ2UKY3ZlLTIwMTctNTY2 OS5jOjg0OiBQQVNTOiBzaG1hdCByZXR1cm5lZCBFSU5WQUwKClN1bW1hcnk6CnBhc3NlZCAgIDEK ZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaG1jdGwwMSBzdGltZT0xNTM0OTE5NTY1CmNtZGxp bmU9InNobWN0bDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnNobWN0bDAxICAgIDEgIFRQQVNTICA6ICBwaWQsIHNpemUsICMgb2YgYXR0YWNoZXMgYW5kIG1v ZGUgYXJlIGNvcnJlY3QgLSBwYXNzICMxCnNobWN0bDAxICAgIDIgIFRQQVNTICA6ICBwaWQsIHNp emUsICMgb2YgYXR0YWNoZXMgYW5kIG1vZGUgYXJlIGNvcnJlY3QgLSBwYXNzICMyCnNobWN0bDAx ICAgIDMgIFRQQVNTICA6ICBuZXcgbW9kZSBhbmQgY2hhbmdlIHRpbWUgYXJlIGNvcnJlY3QKc2ht Y3RsMDEgICAgNCAgVFBBU1MgIDogIGdldCBjb3JyZWN0IHNoYXJlZCBtZW1vcnkgbGltaXRzCnNo bWN0bDAxICAgIDUgIFRQQVNTICA6ICBnZXQgY29ycmVjdCBzaGFyZWQgbWVtb3J5IGlkCnNobWN0 bDAxICAgIDYgIFRQQVNTICA6ICBTSE1fTE9DSyBpcyBzZXQKc2htY3RsMDEgICAgNyAgVFBBU1Mg IDogIFNITV9MT0NLIGlzIGNsZWFyZWQKc2htY3RsMDEgICAgOCAgVFBBU1MgIDogIHNoYXJlZCBt ZW1vcnkgYXBwZWFycyB0byBiZSByZW1vdmVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9c2htY3RsMDIgc3RpbWU9MTUzNDkxOTU2NgpjbWRsaW5lPSJz aG1jdGwwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzaG1j dGwwMiAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMTMgOiBQZXJt aXNzaW9uIGRlbmllZApzaG1jdGwwMiAgICAyICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAt IGVycm5vID0gMTQgOiBCYWQgYWRkcmVzcwpzaG1jdGwwMiAgICAzICBUUEFTUyAgOiAgZXhwZWN0 ZWQgZmFpbHVyZSAtIGVycm5vID0gMTQgOiBCYWQgYWRkcmVzcwpzaG1jdGwwMiAgICA0ICBUUEFT UyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMjIgOiBJbnZhbGlkIGFyZ3VtZW50CnNo bWN0bDAyICAgIDUgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAyMiA6IElu dmFsaWQgYXJndW1lbnQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1zaG1jdGwwMyBzdGltZT0xNTM0OTE5NTY2CmNtZGxpbmU9InNobWN0bDAzIgpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNobWN0bDAzICAgIDEgIFRQ QVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAxMyA6IFBlcm1pc3Npb24gZGVuaWVk CnNobWN0bDAzICAgIDIgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAxIDog T3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKc2htY3RsMDMgICAgMyAgVFBBU1MgIDogIGV4cGVjdGVk IGZhaWx1cmUgLSBlcnJubyA9IDEgOiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNobWN0bDA0IHN0aW1lPTE1 MzQ5MTk1NjYKY21kbGluZT0ic2htY3RsMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4Kc2htY3RsMDQgICAgMSAgVFBBU1MgIDogIFNITV9JTkZPIGNhbGwgc3Vj Y2VlZGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9 bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9 c2htY3RsMDUgc3RpbWU9MTUzNDkxOTU2NgpjbWRsaW5lPSJzaG1jdGwwNSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwMG0gMjBzCnRzdF90ZXN0LmM6MTA2MzogQlJPSzogVGVzdCBr aWxsZWQgYnkgU0lHU0VHViEKClN1bW1hcnk6CnBhc3NlZCAgIDAKZmFpbGVkICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTUgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MiBj b3JlZmlsZT1ubwpjdXRpbWU9Nzk1IGNzdGltZT0yNDcKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9c2htZHQwMSBzdGltZT0xNTM0OTE5NTcxCmNtZGxpbmU9InNobWR0MDEiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2htZHQwMSAgICAgMSAg VFBBU1MgIDogIHNoYXJlZCBtZW1vcnkgZGV0YWNoZWQgY29ycmVjdGx5Cjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2htZHQwMiBzdGltZT0xNTM0OTE5 NTcxCmNtZGxpbmU9InNobWR0MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4Kc2htZHQwMiAgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJu byA9IDIyIDogSW52YWxpZCBhcmd1bWVudAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNobWdldDAxIHN0aW1lPTE1MzQ5MTk1NzEKY21kbGluZT0ic2ht Z2V0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2htZ2V0 MDEgICAgMSAgVFBBU1MgIDogIHNpemUsIHBpZCAmIG1vZGUgYXJlIGNvcnJlY3QKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaG1nZXQwMiBzdGltZT0x NTM0OTE5NTcxCmNtZGxpbmU9InNobWdldDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnNobWdldDAyICAgIDEgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJl IC0gZXJybm8gPSAyMiA6IEludmFsaWQgYXJndW1lbnQKc2htZ2V0MDIgICAgMiAgVFBBU1MgIDog IGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDIyIDogSW52YWxpZCBhcmd1bWVudApzaG1nZXQw MiAgICAzICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMTcgOiBGaWxlIGV4 aXN0cwpzaG1nZXQwMiAgICA0ICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0g MiA6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaG1nZXQwMyBzdGltZT0xNTM0OTE5NTcxCmNtZGxpbmU9 InNobWdldDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNo bWdldDAzICAgIDEgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAyOCA6IE5v IHNwYWNlIGxlZnQgb24gZGV2aWNlCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9c2htZ2V0MDQgc3RpbWU9MTUzNDkxOTU3MQpjbWRsaW5lPSJzaG1nZXQw NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzaG1nZXQwNCAg ICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMTMgOiBQZXJtaXNzaW9u IGRlbmllZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PXNobWdldDA1IHN0aW1lPTE1MzQ5MTk1NzEKY21kbGluZT0ic2htZ2V0MDUiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2htZ2V0MDUgICAgMSAgVFBBU1MgIDog IGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9IDEzIDogUGVybWlzc2lvbiBkZW5pZWQKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWdhY3Rpb24wMSBz dGltZT0xNTM0OTE5NTcxCmNtZGxpbmU9InNpZ2FjdGlvbjAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNpZ2FjdGlvbjAxICAgIDEgIFRQQVNTICA6ICBTQV9S RVNFVEhBTkQgZGlkIG5vdCBjYXVzZSBTQV9TSUdJTkZPIHRvIGJlIGNsZWFyZWQKc2lnYWN0aW9u MDEgICAgMiAgVFBBU1MgIDogIFNBX1JFU0VUSEFORCB3YXMgbWFza2VkIHdoZW4gaGFuZGxlciBl eGVjdXRlZApzaWdhY3Rpb24wMSAgICAzICBUUEFTUyAgOiAgc2lnIGhhcyBiZWVuIG1hc2tlZCBi ZWNhdXNlIHNhX21hc2sgb3JpZ2luYWxseSBjb250YWluZWQgc2lnCnNpZ2FjdGlvbjAxICAgIDQg IFRQQVNTICA6ICBzaWdpbmZvIHBvaW50ZXIgbm9uIE5VTEwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWdhY3Rpb24wMiBzdGltZT0xNTM0OTE5NTcx CmNtZGxpbmU9InNpZ2FjdGlvbjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnNpZ2FjdGlvbjAyICAgIDEgIFRQQVNTICA6ICBjYWxsIGZhaWxlZCB3aXRoIGV4 cGVjdGVkIEVJTlZBTCBlcnJvcgpzaWdhY3Rpb24wMiAgICAyICBUUEFTUyAgOiAgY2FsbCBmYWls ZWQgd2l0aCBleHBlY3RlZCBFSU5WQUwgZXJyb3IKc2lnYWN0aW9uMDIgICAgMyAgVFBBU1MgIDog IGNhbGwgZmFpbGVkIHdpdGggZXhwZWN0ZWQgRUlOVkFMIGVycm9yCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2lnYWx0c3RhY2swMSBzdGltZT0xNTM0 OTE5NTcxCmNtZGxpbmU9InNpZ2FsdHN0YWNrMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4Kc2lnYWx0c3RhY2swMSAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25h bGl0eSBvZiBzaWdhbHRzdGFjaygpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWdhbHRzdGFjazAyIHN0aW1lPTE1MzQ5MTk1NzEK Y21kbGluZT0ic2lnYWx0c3RhY2swMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpzaWdhbHRzdGFjazAyICAgIDEgIFRQQVNTICA6ICBzdGdhbHRzdGFjaygpIGZh aWxzLCBJbnZhbGlkIEZsYWcgdmFsdWUsIGVycm5vOjIyCnNpZ2FsdHN0YWNrMDIgICAgMiAgVFBB U1MgIDogIHN0Z2FsdHN0YWNrKCkgZmFpbHMsIGFsdGVybmF0ZSBzdGFjayBpcyA8IE1JTlNJR1NU S1NaLCBlcnJubzoxMgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXNpZ2hvbGQwMiBzdGltZT0xNTM0OTE5NTcxCmNtZGxpbmU9InNpZ2hvbGQwMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzaWdob2xkMDIgICAgMSAg VFBBU1MgIDogIEFsbCBzaWduYWxzIHdlcmUgaG9sZApzaWdob2xkMDIgICAgMCAgVElORk8gIDog IENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWduYWwwMSBzdGltZT0xNTM0OTE5NTcxCmNtZGxpbmU9 InNpZ25hbDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNp Z25hbDAxICAgIDEgIFRQQVNTICA6ICBzaWduYWwoU0lHS0lMTCwgMHgxKFNJR19JR04pKSBmYWls ZWQgd2l0aCBFSU5WQUwKc2lnbmFsMDEgICAgMCAgVElORk8gIDogIENoaWxkIHByb2Nlc3MgcmV0 dXJuZWQgVFBBU1MKc2lnbmFsMDEgICAgMSAgVFBBU1MgIDogIHNpZ25hbChTSUdLSUxMLCAobmls KShTSUdfREZMKSkgZmFpbGVkIHdpdGggRUlOVkFMCnNpZ25hbDAxICAgIDAgIFRJTkZPICA6ICBD aGlsZCBwcm9jZXNzIHJldHVybmVkIFRQQVNTCnNpZ25hbDAxICAgIDEgIFRQQVNTICA6ICBzaWdu YWwoU0lHS0lMTCwgMHg1NTc2OGE2YTg2OTAoY2F0Y2hzaWcoKSkpIGZhaWxlZCB3aXRoIEVJTlZB TApzaWduYWwwMSAgICAwICBUSU5GTyAgOiAgQ2hpbGQgcHJvY2VzcyByZXR1cm5lZCBUUEFTUwpz aWduYWwwMSAgICAxICBUUEFTUyAgOiAgQ2hpbGQga2lsbGVkIHdpdGggU0lHS0lMTApzaWduYWww MSAgICAyICBUUEFTUyAgOiAgQ2hpbGQga2lsbGVkIHdpdGggU0lHS0lMTApzaWduYWwwMSAgICAz ICBUUEFTUyAgOiAgQ2hpbGQga2lsbGVkIHdpdGggU0lHS0lMTAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNpZ25hbDAyIHN0aW1lPTE1MzQ5MTk1NzEK Y21kbGluZT0ic2lnbmFsMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4Kc2lnbmFsMDIgICAgMSAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmUgLSBlcnJubyA9 IDIyIC0gSW52YWxpZCBhcmd1bWVudApzaWduYWwwMiAgICAyICBUUEFTUyAgOiAgZXhwZWN0ZWQg ZmFpbHVyZSAtIGVycm5vID0gMjIgLSBJbnZhbGlkIGFyZ3VtZW50CnNpZ25hbDAyICAgIDMgIFRQ QVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAyMiAtIEludmFsaWQgYXJndW1lbnQK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWduYWww MyBzdGltZT0xNTM0OTE5NTcxCmNtZGxpbmU9InNpZ25hbDAzIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNpZ25hbDAzICAgIDEgIFRQQVNTICA6ICBzaWduYWww MyBjYWxsIHN1Y2NlZWRlZApzaWduYWwwMyAgICAyICBUUEFTUyAgOiAgc2lnbmFsMDMgY2FsbCBz dWNjZWVkZWQKc2lnbmFsMDMgICAgMyAgVFBBU1MgIDogIHNpZ25hbDAzIGNhbGwgc3VjY2VlZGVk CnNpZ25hbDAzICAgIDQgIFRQQVNTICA6ICBzaWduYWwwMyBjYWxsIHN1Y2NlZWRlZApzaWduYWww MyAgICA1ICBUUEFTUyAgOiAgc2lnbmFsMDMgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDMgICAgNiAg VFBBU1MgIDogIHNpZ25hbDAzIGNhbGwgc3VjY2VlZGVkCnNpZ25hbDAzICAgIDcgIFRQQVNTICA6 ICBzaWduYWwwMyBjYWxsIHN1Y2NlZWRlZApzaWduYWwwMyAgICA4ICBUUEFTUyAgOiAgc2lnbmFs MDMgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDMgICAgOSAgVFBBU1MgIDogIHNpZ25hbDAzIGNhbGwg c3VjY2VlZGVkCnNpZ25hbDAzICAgMTAgIFRQQVNTICA6ICBzaWduYWwwMyBjYWxsIHN1Y2NlZWRl ZApzaWduYWwwMyAgIDExICBUUEFTUyAgOiAgc2lnbmFsMDMgY2FsbCBzdWNjZWVkZWQKc2lnbmFs MDMgICAxMiAgVFBBU1MgIDogIHNpZ25hbDAzIGNhbGwgc3VjY2VlZGVkCnNpZ25hbDAzICAgMTMg IFRQQVNTICA6ICBzaWduYWwwMyBjYWxsIHN1Y2NlZWRlZApzaWduYWwwMyAgIDE0ICBUUEFTUyAg OiAgc2lnbmFsMDMgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDMgICAxNSAgVFBBU1MgIDogIHNpZ25h bDAzIGNhbGwgc3VjY2VlZGVkCnNpZ25hbDAzICAgMTYgIFRQQVNTICA6ICBzaWduYWwwMyBjYWxs IHN1Y2NlZWRlZApzaWduYWwwMyAgIDE3ICBUUEFTUyAgOiAgc2lnbmFsMDMgY2FsbCBzdWNjZWVk ZWQKc2lnbmFsMDMgICAxOCAgVFBBU1MgIDogIHNpZ25hbDAzIGNhbGwgc3VjY2VlZGVkCnNpZ25h bDAzICAgMTkgIFRQQVNTICA6ICBzaWduYWwwMyBjYWxsIHN1Y2NlZWRlZApzaWduYWwwMyAgIDIw ICBUUEFTUyAgOiAgc2lnbmFsMDMgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDMgICAyMSAgVFBBU1Mg IDogIHNpZ25hbDAzIGNhbGwgc3VjY2VlZGVkCnNpZ25hbDAzICAgMjIgIFRQQVNTICA6ICBzaWdu YWwwMyBjYWxsIHN1Y2NlZWRlZApzaWduYWwwMyAgIDIzICBUUEFTUyAgOiAgc2lnbmFsMDMgY2Fs bCBzdWNjZWVkZWQKc2lnbmFsMDMgICAyNCAgVFBBU1MgIDogIHNpZ25hbDAzIGNhbGwgc3VjY2Vl ZGVkCnNpZ25hbDAzICAgMjUgIFRQQVNTICA6ICBzaWduYWwwMyBjYWxsIHN1Y2NlZWRlZApzaWdu YWwwMyAgIDI2ICBUUEFTUyAgOiAgc2lnbmFsMDMgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDMgICAy NyAgVFBBU1MgIDogIHNpZ25hbDAzIGNhbGwgc3VjY2VlZGVkCnNpZ25hbDAzICAgMjggIFRQQVNT ICA6ICBzaWduYWwwMyBjYWxsIHN1Y2NlZWRlZApzaWduYWwwMyAgIDI5ICBUUEFTUyAgOiAgc2ln bmFsMDMgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDMgICAzMCAgVFBBU1MgIDogIHNpZ25hbDAzIGNh bGwgc3VjY2VlZGVkCnNpZ25hbDAzICAgMzEgIFRQQVNTICA6ICBzaWduYWwwMyBjYWxsIHN1Y2Nl ZWRlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNp Z25hbDA0IHN0aW1lPTE1MzQ5MTk1NzEKY21kbGluZT0ic2lnbmFsMDQiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2lnbmFsMDQgICAgMSAgVFBBU1MgIDogIHNp Z25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgICAyICBUUEFT UyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAg IDMgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2ln bmFsMDQgICAgNCAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChu aWwpLgpzaWduYWwwNCAgICA1ICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVj ZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgIDYgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2Nl ZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAgNyAgVFBBU1MgIDogIHNpZ25hbDA0IGNh bGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgICA4ICBUUEFTUyAgOiAgc2ln bmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgIDkgIFRQQVNT ICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAx MCAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWdu YWwwNCAgIDExICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5p bCkuCnNpZ25hbDA0ICAgMTIgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNl aXZlZCAobmlsKS4Kc2lnbmFsMDQgICAxMyAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2Vl ZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgIDE0ICBUUEFTUyAgOiAgc2lnbmFsMDQgY2Fs bCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgMTUgIFRQQVNTICA6ICBzaWdu YWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAxNiAgVFBBU1Mg IDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgIDE3 ICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25h bDA0ICAgMTggIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmls KS4Kc2lnbmFsMDQgICAxOSAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2Vp dmVkIChuaWwpLgpzaWduYWwwNCAgIDIwICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVk ZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgMjEgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxs IHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAyMiAgVFBBU1MgIDogIHNpZ25h bDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgpzaWduYWwwNCAgIDIzICBUUEFTUyAg OiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2ZWQgKG5pbCkuCnNpZ25hbDA0ICAgMjQg IFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRlZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFs MDQgICAyNSAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwgc3VjY2VlZGVkIHJlY2VpdmVkIChuaWwp LgpzaWduYWwwNCAgIDI2ICBUUEFTUyAgOiAgc2lnbmFsMDQgY2FsbCBzdWNjZWVkZWQgcmVjZWl2 ZWQgKG5pbCkuCnNpZ25hbDA0ICAgMjcgIFRQQVNTICA6ICBzaWduYWwwNCBjYWxsIHN1Y2NlZWRl ZCByZWNlaXZlZCAobmlsKS4Kc2lnbmFsMDQgICAyOCAgVFBBU1MgIDogIHNpZ25hbDA0IGNhbGwg c3VjY2VlZGVkIHJlY2VpdmVkIChuaWwpLgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNpZ25hbDA1IHN0aW1lPTE1MzQ5MTk1NzEKY21kbGluZT0ic2ln bmFsMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2lnbmFs MDUgICAgMSAgVFBBU1MgIDogIHNpZ25hbDA1IGNhbGwgc3VjY2VlZGVkCnNpZ25hbDA1ICAgIDIg IFRQQVNTICA6ICBzaWduYWwwNSBjYWxsIHN1Y2NlZWRlZApzaWduYWwwNSAgICAzICBUUEFTUyAg OiAgc2lnbmFsMDUgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDUgICAgNCAgVFBBU1MgIDogIHNpZ25h bDA1IGNhbGwgc3VjY2VlZGVkCnNpZ25hbDA1ICAgIDUgIFRQQVNTICA6ICBzaWduYWwwNSBjYWxs IHN1Y2NlZWRlZApzaWduYWwwNSAgICA2ICBUUEFTUyAgOiAgc2lnbmFsMDUgY2FsbCBzdWNjZWVk ZWQKc2lnbmFsMDUgICAgNyAgVFBBU1MgIDogIHNpZ25hbDA1IGNhbGwgc3VjY2VlZGVkCnNpZ25h bDA1ICAgIDggIFRQQVNTICA6ICBzaWduYWwwNSBjYWxsIHN1Y2NlZWRlZApzaWduYWwwNSAgICA5 ICBUUEFTUyAgOiAgc2lnbmFsMDUgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDUgICAxMCAgVFBBU1Mg IDogIHNpZ25hbDA1IGNhbGwgc3VjY2VlZGVkCnNpZ25hbDA1ICAgMTEgIFRQQVNTICA6ICBzaWdu YWwwNSBjYWxsIHN1Y2NlZWRlZApzaWduYWwwNSAgIDEyICBUUEFTUyAgOiAgc2lnbmFsMDUgY2Fs bCBzdWNjZWVkZWQKc2lnbmFsMDUgICAxMyAgVFBBU1MgIDogIHNpZ25hbDA1IGNhbGwgc3VjY2Vl ZGVkCnNpZ25hbDA1ICAgMTQgIFRQQVNTICA6ICBzaWduYWwwNSBjYWxsIHN1Y2NlZWRlZApzaWdu YWwwNSAgIDE1ICBUUEFTUyAgOiAgc2lnbmFsMDUgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDUgICAx NiAgVFBBU1MgIDogIHNpZ25hbDA1IGNhbGwgc3VjY2VlZGVkCnNpZ25hbDA1ICAgMTcgIFRQQVNT ICA6ICBzaWduYWwwNSBjYWxsIHN1Y2NlZWRlZApzaWduYWwwNSAgIDE4ICBUUEFTUyAgOiAgc2ln bmFsMDUgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDUgICAxOSAgVFBBU1MgIDogIHNpZ25hbDA1IGNh bGwgc3VjY2VlZGVkCnNpZ25hbDA1ICAgMjAgIFRQQVNTICA6ICBzaWduYWwwNSBjYWxsIHN1Y2Nl ZWRlZApzaWduYWwwNSAgIDIxICBUUEFTUyAgOiAgc2lnbmFsMDUgY2FsbCBzdWNjZWVkZWQKc2ln bmFsMDUgICAyMiAgVFBBU1MgIDogIHNpZ25hbDA1IGNhbGwgc3VjY2VlZGVkCnNpZ25hbDA1ICAg MjMgIFRQQVNTICA6ICBzaWduYWwwNSBjYWxsIHN1Y2NlZWRlZApzaWduYWwwNSAgIDI0ICBUUEFT UyAgOiAgc2lnbmFsMDUgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDUgICAyNSAgVFBBU1MgIDogIHNp Z25hbDA1IGNhbGwgc3VjY2VlZGVkCnNpZ25hbDA1ICAgMjYgIFRQQVNTICA6ICBzaWduYWwwNSBj YWxsIHN1Y2NlZWRlZApzaWduYWwwNSAgIDI3ICBUUEFTUyAgOiAgc2lnbmFsMDUgY2FsbCBzdWNj ZWVkZWQKc2lnbmFsMDUgICAyOCAgVFBBU1MgIDogIHNpZ25hbDA1IGNhbGwgc3VjY2VlZGVkCnNp Z25hbDA1ICAgMjkgIFRQQVNTICA6ICBzaWduYWwwNSBjYWxsIHN1Y2NlZWRlZApzaWduYWwwNSAg IDMwICBUUEFTUyAgOiAgc2lnbmFsMDUgY2FsbCBzdWNjZWVkZWQKc2lnbmFsMDUgICAzMSAgVFBB U1MgIDogIHNpZ25hbDA1IGNhbGwgc3VjY2VlZGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2lnbmFsMDYgc3RpbWU9MTUzNDkxOTU3MQpjbWRsaW5l PSJzaWduYWwwNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpz aWduYWwwNiAgICAwICBUSU5GTyAgOiAgbG9vcCA9IDMwMDAwCnNpZ25hbDA2ICAgIDEgIFRQQVNT ICA6ICBzaWduYWwwNiBjYWxsIHN1Y2NlZWRlZApzaWduYWwwNiAgICAwICBUSU5GTyAgOiAgbG9v cCA9IDMwMDAwCnNpZ25hbDA2ICAgIDIgIFRQQVNTICA6ICBzaWduYWwwNiBjYWxsIHN1Y2NlZWRl ZApzaWduYWwwNiAgICAwICBUSU5GTyAgOiAgbG9vcCA9IDMwMDAwCnNpZ25hbDA2ICAgIDMgIFRQ QVNTICA6ICBzaWduYWwwNiBjYWxsIHN1Y2NlZWRlZApzaWduYWwwNiAgICAwICBUSU5GTyAgOiAg bG9vcCA9IDMwMDAwCnNpZ25hbDA2ICAgIDQgIFRQQVNTICA6ICBzaWduYWwwNiBjYWxsIHN1Y2Nl ZWRlZApzaWduYWwwNiAgICAwICBUSU5GTyAgOiAgbG9vcCA9IDMwMDAwCnNpZ25hbDA2ICAgIDUg IFRQQVNTICA6ICBzaWduYWwwNiBjYWxsIHN1Y2NlZWRlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT01IGNzdGltZT04OQo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWduYWxmZDAxIHN0aW1lPTE1MzQ5MTk1NzIK Y21kbGluZT0ic2lnbmFsZmQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpzaWduYWxmZDAxICAgIDEgIFRQQVNTICA6ICBzaWduYWxmZCBpcyBjcmVhdGVkIHN1 Y2Nlc3NmdWxseQpzaWduYWxmZDAxICAgIDIgIFRQQVNTICA6ICBzaWduYWxmZCBpcyBzdWNjZXNz ZnVsbHkgcmVhc3NpZ25lZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPXNpZ25hbGZkNF8wMSBzdGltZT0xNTM0OTE5NTcyCmNtZGxpbmU9InNpZ25hbGZk NF8wMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzaWduYWxm ZDRfMDEgICAgMSAgVFBBU1MgIDogIHNpZ25hbGZkNChTRkRfQ0xPRVhFQykgUGFzc2VkCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2lnbmFsZmQ0XzAy IHN0aW1lPTE1MzQ5MTk1NzIKY21kbGluZT0ic2lnbmFsZmQ0XzAyIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNpZ25hbGZkNF8wMiAgICAxICBUUEFTUyAgOiAg c2lnbmFsZmQ0KFNGRF9OT05CTE9DSykgUEFTU0VECjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c2lncGVuZGluZzAyIHN0aW1lPTE1MzQ5MTk1NzIKY21k bGluZT0ic2lncGVuZGluZzAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnNpZ3BlbmRpbmcwMiAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVy cm5vID0gMTQgOiBCYWQgYWRkcmVzcwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXNpZ3Byb2NtYXNrMDEgc3RpbWU9MTUzNDkxOTU3MgpjbWRsaW5lPSJz aWdwcm9jbWFzazAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnNpZ3Byb2NtYXNrMDEgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2Ygc2lncHJvY21h c2soKSBTdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9c2lncmVsc2UwMSBzdGltZT0xNTM0OTE5NTcyCmNtZGxpbmU9InNpZ3JlbHNlMDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc2lncmVsc2UwMSAg ICAxICBUUEFTUyAgOiAgc2lncmVsc2UoKSByZWxlYXNlZCBhbGwgNTUgc2lnbmFscyB1bmRlciB0 ZXN0Lgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNp Z3N1c3BlbmQwMSBzdGltZT0xNTM0OTE5NTcyCmNtZGxpbmU9InNpZ3N1c3BlbmQwMSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzaWdzdXNwZW5kMDEgICAgMSAg VFBBU1MgIDogIEZ1bmN0aW9uYWxpdHkgb2Ygc2lnc3VzcGVuZCgpIHN1Y2Nlc3NmdWwKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTUgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zaWd3YWl0aW5mbzAx IHN0aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0ic2lnd2FpdGluZm8wMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzaWd3YWl0aW5mbzAxICAgIDAgIFRJTkZPICA6 ICAweDU2NDkyOWExNDlhMCwgMTAKc2lnd2FpdGluZm8wMSAgICAxICBUUEFTUyAgOiAgVGVzdCBw YXNzZWQKc2lnd2FpdGluZm8wMSAgICAwICBUSU5GTyAgOiAgMHg1NjQ5MjlhMTQ5YTAsIDEwCnNp Z3dhaXRpbmZvMDEgICAgMiAgVFBBU1MgIDogIFRlc3QgcGFzc2VkCnNpZ3dhaXRpbmZvMDEgICAg MCAgVElORk8gIDogIDB4NTY0OTI5YTE0OWEwLCAxMApzaWd3YWl0aW5mbzAxICAgIDMgIFRQQVNT ICA6ICBUZXN0IHBhc3NlZApzaWd3YWl0aW5mbzAxICAgIDMgIFRQQVNTICA6ICBzaWd3YWl0aW5m byByZXN0b3JlZCB0aGUgb3JpZ2luYWwgbWFzawpzaWd3YWl0aW5mbzAxICAgIDAgIFRJTkZPICA6 ICAweDU2NDkyOWExNDlhMCwgMTAKc2lnd2FpdGluZm8wMSAgICA0ICBUUEFTUyAgOiAgVGVzdCBw YXNzZWQKc2lnd2FpdGluZm8wMSAgICAwICBUSU5GTyAgOiAgMHg1NjQ5MjlhMTQ5YTAsIDEwCnNp Z3dhaXRpbmZvMDEgICAgNSAgVFBBU1MgIDogIFRlc3QgcGFzc2VkCnNpZ3dhaXRpbmZvMDEgICAg NSAgVFBBU1MgIDogIHNpZ3dhaXRpbmZvIHJlc3RvcmVkIHRoZSBvcmlnaW5hbCBtYXNrCnNpZ3dh aXRpbmZvMDEgICAgMCAgVElORk8gIDogIDB4NTY0OTI5YTE0OWEwLCAxMApzaWd3YWl0aW5mbzAx ICAgIDYgIFRQQVNTICA6ICBUZXN0IHBhc3NlZApzaWd3YWl0aW5mbzAxICAgIDAgIFRJTkZPICA6 ICAweDU2NDkyOWExNDlhMCwgMTAKc2lnd2FpdGluZm8wMSAgICA3ICBUUEFTUyAgOiAgVGVzdCBw YXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9Mwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1z b2NrZXQwMSBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InNvY2tldDAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKc29ja2V0MDEuYzo3ODogUEFTUzogaW52YWxpZCBk b21haW4gc3VjY2Vzc2Z1bApzb2NrZXQwMS5jOjc4OiBQQVNTOiBpbnZhbGlkIHR5cGUgc3VjY2Vz c2Z1bApzb2NrZXQwMS5jOjc4OiBQQVNTOiBVTklYIGRvbWFpbiBkZ3JhbSBzdWNjZXNzZnVsCnNv Y2tldDAxLmM6Nzg6IFBBU1M6IHJhdyBvcGVuIGFzIG5vbi1yb290IHN1Y2Nlc3NmdWwKc29ja2V0 MDEuYzo3ODogUEFTUzogVURQIHNvY2tldCBzdWNjZXNzZnVsCnNvY2tldDAxLmM6Nzg6IFBBU1M6 IFVEUCBzdHJlYW0gc3VjY2Vzc2Z1bApzb2NrZXQwMS5jOjc4OiBQQVNTOiBUQ1AgZGdyYW0gc3Vj Y2Vzc2Z1bApzb2NrZXQwMS5jOjc4OiBQQVNTOiBUQ1Agc29ja2V0IHN1Y2Nlc3NmdWwKc29ja2V0 MDEuYzo3ODogUEFTUzogSUNNUCBzdHJlYW0gc3VjY2Vzc2Z1bAoKU3VtbWFyeToKcGFzc2VkICAg OQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNvY2tldDAyIHN0aW1lPTE1MzQ5MTk1NzcKY21k bGluZT0ic29ja2V0MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdHN0X3Rlc3QuYzoxMDE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpz b2NrZXQwMi5jOjcwOiBQQVNTOiBzb2NrZXQoKSBwYXNzZWQgdG8gc2V0IG5vIGNsb3NlLW9uLWV4 ZWMgZmxhZwpzb2NrZXQwMi5jOjcwOiBQQVNTOiBzb2NrZXQoKSBwYXNzZWQgdG8gc2V0IGNsb3Nl LW9uLWV4ZWMgZmxhZwpzb2NrZXQwMi5jOjcwOiBQQVNTOiBzb2NrZXQoKSBwYXNzZWQgdG8gc2V0 IG5vIG5vbi1ibG9ja2luZyBmbGFnCnNvY2tldDAyLmM6NzA6IFBBU1M6IHNvY2tldCgpIHBhc3Nl ZCB0byBzZXQgbm9uLWJsb2NraW5nIGZsYWcKClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVkICAg MApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1zb2NrZXRjYWxsMDEgc3RpbWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJz b2NrZXRjYWxsMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dHN0X3Rlc3QuYzo3NTQ6IENPTkY6IFRoZSBzb2NrZXRjYWxsKCkgc3lzY2FsbCBpcyBub3Qgc3Vw cG9ydGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJh dGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTMyIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PXNvY2tldGNhbGwwMiBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InNvY2tldGNhbGwwMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpzb2NrZXRjYWxsMDIgICAg MSAgVFBBU1MgIDogIHNvY2tldCBjYWxsIHRlc3Qgb24gdGhpcyBhcmNoaXRlY3R1cmUgZGlzYWJs ZWQuCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c29j a2V0Y2FsbDAzIHN0aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0ic29ja2V0Y2FsbDAzIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnNvY2tldGNhbGwwMyAgICAxICBU UEFTUyAgOiAgc29ja2V0IGNhbGwgdGVzdCBvbiB0aGlzIGFyY2hpdGVjdHVyZSBkaXNhYmxlZC4K PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zb2NrZXRj YWxsMDQgc3RpbWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJzb2NrZXRjYWxsMDQiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc29ja2V0Y2FsbDA0ICAgIDEgIFRQQVNT ICA6ICBzb2NrZXQgY2FsbCB0ZXN0IG9uIHRoaXMgYXJjaGl0ZWN0dXJlIGRpc2FibGVkLgo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNvY2tldHBhaXIw MSBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InNvY2tldHBhaXIwMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnNvY2tldHBhaXIwMS5jOjgyOiBQQVNTOiBpbnZhbGlk IGRvbWFpbiBzdWNjZXNzZnVsCnNvY2tldHBhaXIwMS5jOjgyOiBQQVNTOiBpbnZhbGlkIHR5cGUg c3VjY2Vzc2Z1bApzb2NrZXRwYWlyMDEuYzo4MjogUEFTUzogVU5JWCBkb21haW4gZGdyYW0gc3Vj Y2Vzc2Z1bApzb2NrZXRwYWlyMDEuYzo4MjogUEFTUzogcmF3IG9wZW4gYXMgbm9uLXJvb3Qgc3Vj Y2Vzc2Z1bApzb2NrZXRwYWlyMDEuYzo4MjogUEFTUzogYmFkIGFsaWduZWQgcG9pbnRlciBzdWNj ZXNzZnVsCnNvY2tldHBhaXIwMS5jOjgyOiBQQVNTOiBiYWQgdW5hbGlnbmVkIHBvaW50ZXIgc3Vj Y2Vzc2Z1bApzb2NrZXRwYWlyMDEuYzo4MjogUEFTUzogVURQIHNvY2tldCBzdWNjZXNzZnVsCnNv Y2tldHBhaXIwMS5jOjgyOiBQQVNTOiBUQ1AgZGdyYW0gc3VjY2Vzc2Z1bApzb2NrZXRwYWlyMDEu Yzo4MjogUEFTUzogVENQIHNvY2tldCBzdWNjZXNzZnVsCnNvY2tldHBhaXIwMS5jOjgyOiBQQVNT OiBJQ01QIHN0cmVhbSBzdWNjZXNzZnVsCgpTdW1tYXJ5OgpwYXNzZWQgICAxMApmYWlsZWQgICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXNvY2tldHBhaXIwMiBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InNv Y2tldHBhaXIwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnNvY2tl dHBhaXIwMi5jOjc4OiBQQVNTOiBzb2NrZXRwYWlyKCkgcGFzc2VkIHRvIHNldCBubyBjbG9zZS1v bi1leGVjIGZsYWcKc29ja2V0cGFpcjAyLmM6Nzg6IFBBU1M6IHNvY2tldHBhaXIoKSBwYXNzZWQg dG8gc2V0IGNsb3NlLW9uLWV4ZWMgZmxhZwpzb2NrZXRwYWlyMDIuYzo3ODogUEFTUzogc29ja2V0 cGFpcigpIHBhc3NlZCB0byBzZXQgbm8gbm9uLWJsb2NraW5nIGZsYWcKc29ja2V0cGFpcjAyLmM6 Nzg6IFBBU1M6IHNvY2tldHBhaXIoKSBwYXNzZWQgdG8gc2V0IG5vbi1ibG9ja2luZyBmbGFnCgpT dW1tYXJ5OgpwYXNzZWQgICA0CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c29ja2lvY3RsMDEg c3RpbWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJzb2NraW9jdGwwMSIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpzb2NraW9jdGwwMSAgICAxICBUUEFTUyAgOiAgYmFk IGZpbGUgZGVzY3JpcHRvciBzdWNjZXNzZnVsCnNvY2tpb2N0bDAxICAgIDIgIFRQQVNTICA6ICBu b3QgYSBzb2NrZXQgc3VjY2Vzc2Z1bApzb2NraW9jdGwwMSAgICAzICBUUEFTUyAgOiAgaW52YWxp ZCBvcHRpb24gYnVmZmVyIHN1Y2Nlc3NmdWwKc29ja2lvY3RsMDEgICAgNCAgVFBBU1MgIDogIEFU TUFSSyBvbiBVRFAgc3VjY2Vzc2Z1bApzb2NraW9jdGwwMSAgICA1ICBUUEFTUyAgOiAgU0lPQ0dJ RkNPTkYgc3VjY2Vzc2Z1bApzb2NraW9jdGwwMSAgICA2ICBUUEFTUyAgOiAgU0lPQ0dJRkZMQUdT IHN1Y2Nlc3NmdWwKc29ja2lvY3RsMDEgICAgNyAgVFBBU1MgIDogIFNJT0NHSUZGTEFHUyB3aXRo IGludmFsaWQgaWZyIHN1Y2Nlc3NmdWwKc29ja2lvY3RsMDEgICAgOCAgVFBBU1MgIDogIFNJT0NT SUZGTEFHUyB3aXRoIGludmFsaWQgaWZyIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zcGxpY2UwMSBzdGltZT0xNTM0OTE5NTc3CmNt ZGxpbmU9InNwbGljZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK c3BsaWNlMDEuYzo2MTogUEFTUzogV3JpdHRlbiBkYXRhIGhhcyBiZWVuIHJlYWQgYmFjayBjb3Jy ZWN0bHkKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdz IDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zcGxp Y2UwMiBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InNlcSAxIDIwMDAwIHwgc3BsaWNlMDIiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4 OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpzcGxpY2UwMi5jOjQ3OiBQQVNT OiBzcGxpY2UoKSBzeXN0ZW0gY2FsbCBQYXNzZWQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVk ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zcGxpY2UwMyBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InNw bGljZTAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90 ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKc3BsaWNlMDMu YzoxMTA6IFBBU1M6IHNwbGljZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYKc3BsaWNlMDMu YzoxMTA6IFBBU1M6IHNwbGljZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYKc3BsaWNlMDMu YzoxMTA6IFBBU1M6IHNwbGljZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUJBREYKc3BsaWNlMDMu YzoxMTA6IFBBU1M6IHNwbGljZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogRUlOVkFMCnNwbGljZTAz LmM6MTEwOiBQQVNTOiBzcGxpY2UoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTApzcGxpY2Uw My5jOjExMDogUEFTUzogc3BsaWNlKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFU1BJUEUKc3BsaWNl MDMuYzoxMTA6IFBBU1M6IHNwbGljZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogRVNQSVBFCgpTdW1t YXJ5OgpwYXNzZWQgICA3CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0 aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3BsaWNlMDQgc3RpbWU9 MTUzNDkxOTU3NwpjbWRsaW5lPSJzcGxpY2UwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwNW0gMDBzCnNwbGljZTA0LmM6NTU6IElORk86IHNwbGljZSBzaXplID0gNjU1MzYKc3Bs aWNlMDQuYzo5MTogUEFTUzogc3BsaWNlKDIpIGZyb20gcGlwZSB0byBwaXBlIHJ1biBwYXNzLgoK U3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXNwbGljZTA1IHN0 aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0ic3BsaWNlMDUiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4OiBJTkZPOiBUaW1lb3V0IHBlciBy dW4gaXMgMGggMDVtIDAwcwpzcGxpY2UwNS5jOjYxOiBJTkZPOiBzcGxpY2Ugc2l6ZSA9IDY1NTM2 CnNwbGljZTA1LmM6MTEzOiBQQVNTOiBzcGxpY2UoMik6IHBpcGUgPC0+IHNvY2tldCBydW4gcGFz cy4KClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10ZWUwMSBz dGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InRlZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVu IGlzIDBoIDA1bSAwMHMKdGVlMDEuYzo2NDogUEFTUzogV3JpdHRlbiBkYXRhIGhhcyBiZWVuIHJl YWQgYmFjayBjb3JyZWN0bHkKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz10ZWUwMiBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InRlZTAyIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzog VGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKdGVlMDIuYzo4MzogUEFTUzogdGVlKCkgZmFp bGVkIGFzIGV4cGVjdGVkOiBFSU5WQUwKdGVlMDIuYzo4MzogUEFTUzogdGVlKCkgZmFpbGVkIGFz IGV4cGVjdGVkOiBFSU5WQUwKdGVlMDIuYzo4MzogUEFTUzogdGVlKCkgZmFpbGVkIGFzIGV4cGVj dGVkOiBFSU5WQUwKClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVkICAgMApza2lwcGVkICAwCndh cm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1zdGF0MDEgc3RpbWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJzdGF0MDEiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3RhdDAxICAgICAgMSAgVFBBU1MgIDogIGZ1 bmN0aW9uYWxpdHkgb2YgZnN0YXQgY29ycmVjdAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN0YXQwMV82NCBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9 InN0YXQwMV82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpz dGF0MDEgICAgICAxICBUUEFTUyAgOiAgZnVuY3Rpb25hbGl0eSBvZiBmc3RhdCBjb3JyZWN0Cjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3RhdDAyIHN0 aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0ic3RhdDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN0YXQwMiAgICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5 IG9mIHN0YXQoMikgb24gJ3Rlc3RmaWxlJyBTdWNjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN0YXQwMl82NCBzdGltZT0xNTM0OTE5NTc3 CmNtZGxpbmU9InN0YXQwMl82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+PgpzdGF0MDIgICAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBvZiBzdGF0KDIp IG9uICd0ZXN0ZmlsZScgU3VjY2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zdGF0MDMgc3RpbWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJzdGF0 MDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3RhdDAzICAg ICAgMSAgVFBBU1MgIDogIHN0YXQoKSBmYWlscywgTm8gU2VhcmNoIHBlcm1pc3Npb25zIHRvIHBy b2Nlc3MsIGVycm5vOjEzCnN0YXQwMyAgICAgIDIgIFRQQVNTICA6ICBzdGF0KCkgZmFpbHMsIElu dmFsaWQgYWRkcmVzcywgZXJybm86MTQKc3RhdDAzICAgICAgMyAgVFBBU1MgIDogIHN0YXQoKSBm YWlscywgUGF0aG5hbWUgdG9vIGxvbmcsIGVycm5vOjM2CnN0YXQwMyAgICAgIDQgIFRQQVNTICA6 ICBzdGF0KCkgZmFpbHMsIFBhdGhuYW1lIGlzIGVtcHR5LCBlcnJubzoyCnN0YXQwMyAgICAgIDUg IFRQQVNTICA6ICBzdGF0KCkgZmFpbHMsIFBhdGggY29udGFpbnMgcmVndWxhciBmaWxlLCBlcnJu bzoyMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN0 YXQwM182NCBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InN0YXQwM182NCIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzdGF0MDMgICAgICAxICBUUEFTUyAgOiAg c3RhdCgpIGZhaWxzLCBObyBTZWFyY2ggcGVybWlzc2lvbnMgdG8gcHJvY2VzcywgZXJybm86MTMK c3RhdDAzICAgICAgMiAgVFBBU1MgIDogIHN0YXQoKSBmYWlscywgSW52YWxpZCBhZGRyZXNzLCBl cnJubzoxNApzdGF0MDMgICAgICAzICBUUEFTUyAgOiAgc3RhdCgpIGZhaWxzLCBQYXRobmFtZSB0 b28gbG9uZywgZXJybm86MzYKc3RhdDAzICAgICAgNCAgVFBBU1MgIDogIHN0YXQoKSBmYWlscywg UGF0aG5hbWUgaXMgZW1wdHksIGVycm5vOjIKc3RhdDAzICAgICAgNSAgVFBBU1MgIDogIHN0YXQo KSBmYWlscywgUGF0aCBjb250YWlucyByZWd1bGFyIGZpbGUsIGVycm5vOjIwCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3RhdDA0IHN0aW1lPTE1MzQ5 MTk1NzcKY21kbGluZT0ic3ltbGluazAxIC1UIHN0YXQwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9 ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzdGF0MDQgICAgICAxICBUUEFTUyAgOiAgR2V0dGluZyBz dGF0IGluZm8gYWJvdXQgb2JqZWN0IGZpbGUgdGhyb3VnaCBzeW1ib2xpYyBsaW5rIGZpbGUgaXMg b2sKc3RhdDA0ICAgICAgMiAgVFBBU1MgIDogIFN0YXQoMikgZXJyb3Igd2hlbiBhY2Nlc3Npbmcg bm9uLWV4aXN0ZW50IG9iamVjdCB0aHJvdWdoIHN5bWJvbGljIGxpbmsgaXMgY2F1Z2h0CnN0YXQw NCAgICAgIDMgIFRQQVNTICA6ICBOZXN0ZWQgc3ltYm9saWMgbGluayBhY2Nlc3MgY29uZGl0aW9u IGNhdWdodC4gIEVMT09QIGlzIHJldHVybmVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9c3RhdDA0XzY0IHN0aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0i c3ltbGluazAxIC1UIHN0YXQwNF82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpzdGF0MDRfNjQgICAgMSAgVFBBU1MgIDogIEdldHRpbmcgc3RhdCBpbmZvIGFi b3V0IG9iamVjdCBmaWxlIHRocm91Z2ggc3ltYm9saWMgbGluayBmaWxlIGlzIG9rCnN0YXQwNF82 NCAgICAyICBUUEFTUyAgOiAgU3RhdCgyKSBlcnJvciB3aGVuIGFjY2Vzc2luZyBub24tZXhpc3Rl bnQgb2JqZWN0IHRocm91Z2ggc3ltYm9saWMgbGluayBpcyBjYXVnaHQKc3RhdDA0XzY0ICAgIDMg IFRQQVNTICA6ICBOZXN0ZWQgc3ltYm9saWMgbGluayBhY2Nlc3MgY29uZGl0aW9uIGNhdWdodC4g IEVMT09QIGlzIHJldHVybmVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9c3RhdDA1IHN0aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0ic3RhdDA1Igpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN0YXQwNSAgICAgIDEgIFRQ QVNTICA6ICBzdGF0KHRmaWxlXzI3MDMsICZzdGF0dGVyKSByZXR1cm5lZCAwCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3RhdDA1XzY0IHN0aW1lPTE1 MzQ5MTk1NzcKY21kbGluZT0ic3RhdDA1XzY0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnN0YXQwNSAgICAgIDEgIFRQQVNTICA6ICBzdGF0KHRmaWxlXzI3MDQs ICZzdGF0dGVyKSByZXR1cm5lZCAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9c3RhdDA2IHN0aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0ic3RhdDA2Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN0YXQwNiAgICAgIDEg IFRQQVNTICA6ICBzdGF0KDxub24tZXhpc3RlbnQgZmlsZT4sICZzdGJ1ZikgRmFpbGVkLCBlcnJu bz0yCnN0YXQwNiAgICAgIDIgIFRQQVNTICA6ICBzdGF0KDxwYXRoIGlzIGVtcHR5IHN0cmluZz4s ICZzdGJ1ZikgRmFpbGVkLCBlcnJubz0yCnN0YXQwNiAgICAgIDMgIFRQQVNTICA6ICBzdGF0KDxw YXRoIGNvbnRhaW5zIGEgbm9uLWV4aXN0ZW50IGZpbGU+LCAmc3RidWYpIEZhaWxlZCwgZXJybm89 MgpzdGF0MDYgICAgICA0ICBUUEFTUyAgOiAgc3RhdCg8cGF0aCBjb250YWlucyBhIHJlZ3VsYXIg ZmlsZT4sICZzdGJ1ZikgRmFpbGVkLCBlcnJubz0yMApzdGF0MDYgICAgICA1ICBUUEFTUyAgOiAg c3RhdCg8cGF0aG5hbWUgdG9vIGxvbmc+LCAmc3RidWYpIEZhaWxlZCwgZXJybm89MzYKc3RhdDA2 ICAgICAgNiAgVFBBU1MgIDogIHN0YXQoPGFkZHJlc3MgYmV5b25kIGFkZHJlc3Mgc3BhY2U+LCAm c3RidWYpIEZhaWxlZCwgZXJybm89MTQKc3RhdDA2ICAgICAgNyAgVFBBU1MgIDogIHN0YXQoPG5l Z2F0aXZlIGFkZHJlc3M+LCAmc3RidWYpIEZhaWxlZCwgZXJybm89MTQKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zdGF0MDZfNjQgc3RpbWU9MTUzNDkx OTU3NwpjbWRsaW5lPSJzdGF0MDZfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4Kc3RhdDA2ICAgICAgMSAgVFBBU1MgIDogIHN0YXQoPG5vbi1leGlzdGVudCBm aWxlPiwgJnN0YnVmKSBGYWlsZWQsIGVycm5vPTIKc3RhdDA2ICAgICAgMiAgVFBBU1MgIDogIHN0 YXQoPHBhdGggaXMgZW1wdHkgc3RyaW5nPiwgJnN0YnVmKSBGYWlsZWQsIGVycm5vPTIKc3RhdDA2 ICAgICAgMyAgVFBBU1MgIDogIHN0YXQoPHBhdGggY29udGFpbnMgYSBub24tZXhpc3RlbnQgZmls ZT4sICZzdGJ1ZikgRmFpbGVkLCBlcnJubz0yCnN0YXQwNiAgICAgIDQgIFRQQVNTICA6ICBzdGF0 KDxwYXRoIGNvbnRhaW5zIGEgcmVndWxhciBmaWxlPiwgJnN0YnVmKSBGYWlsZWQsIGVycm5vPTIw CnN0YXQwNiAgICAgIDUgIFRQQVNTICA6ICBzdGF0KDxwYXRobmFtZSB0b28gbG9uZz4sICZzdGJ1 ZikgRmFpbGVkLCBlcnJubz0zNgpzdGF0MDYgICAgICA2ICBUUEFTUyAgOiAgc3RhdCg8YWRkcmVz cyBiZXlvbmQgYWRkcmVzcyBzcGFjZT4sICZzdGJ1ZikgRmFpbGVkLCBlcnJubz0xNApzdGF0MDYg ICAgICA3ICBUUEFTUyAgOiAgc3RhdCg8bmVnYXRpdmUgYWRkcmVzcz4sICZzdGJ1ZikgRmFpbGVk LCBlcnJubz0xNAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPXN0YXRmczAxIHN0aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0ic3RhdGZzMDEiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3RhdGZzMDEgICAgMSAgVFBBU1Mg IDogIHN0YXRmcyh0ZmlsZV8yNzA3LCAuLikgcmV0dXJuZWQgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN0YXRmczAxXzY0IHN0aW1lPTE1MzQ5MTk1 NzcKY21kbGluZT0ic3RhdGZzMDFfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4Kc3RhdGZzMDEgICAgMSAgVFBBU1MgIDogIHN0YXRmcyh0ZmlsZV8yNzA4LCAu LikgcmV0dXJuZWQgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXN0YXRmczAyIHN0aW1lPTE1MzQ5MTk1NzcKY21kbGluZT0ic3RhdGZzMDIiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3RhdGZzMDIgICAgMSAgVFBB U1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89RU5PVERJUigyMCk6IE5vdCBhIGRp cmVjdG9yeQpzdGF0ZnMwMiAgICAyICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZTogVEVTVF9F UlJOTz1FTk9FTlQoMik6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKc3RhdGZzMDIgICAgMyAg VFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89RU5BTUVUT09MT05HKDM2KTog RmlsZSBuYW1lIHRvbyBsb25nCnN0YXRmczAyICAgIDQgIFRQQVNTICA6ICBleHBlY3RlZCBmYWls dXJlOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCnN0YXRmczAyICAgIDUgIFRQ QVNTICA6ICBleHBlY3RlZCBmYWlsdXJlOiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRy ZXNzCnN0YXRmczAyICAgIDYgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlOiBURVNUX0VSUk5P PUVMT09QKDQwKTogVG9vIG1hbnkgbGV2ZWxzIG9mIHN5bWJvbGljIGxpbmtzCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3RhdGZzMDJfNjQgc3RpbWU9 MTUzNDkxOTU3NwpjbWRsaW5lPSJzdGF0ZnMwMl82NCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+PgpzdGF0ZnMwMiAgICAxICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFp bHVyZTogVEVTVF9FUlJOTz1FTk9URElSKDIwKTogTm90IGEgZGlyZWN0b3J5CnN0YXRmczAyICAg IDIgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlOiBURVNUX0VSUk5PPUVOT0VOVCgyKTogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpzdGF0ZnMwMiAgICAzICBUUEFTUyAgOiAgZXhwZWN0ZWQg ZmFpbHVyZTogVEVTVF9FUlJOTz1FTkFNRVRPT0xPTkcoMzYpOiBGaWxlIG5hbWUgdG9vIGxvbmcK c3RhdGZzMDIgICAgNCAgVFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89RUZB VUxUKDE0KTogQmFkIGFkZHJlc3MKc3RhdGZzMDIgICAgNSAgVFBBU1MgIDogIGV4cGVjdGVkIGZh aWx1cmU6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKc3RhdGZzMDIgICAgNiAg VFBBU1MgIDogIGV4cGVjdGVkIGZhaWx1cmU6IFRFU1RfRVJSTk89RUxPT1AoNDApOiBUb28gbWFu eSBsZXZlbHMgb2Ygc3ltYm9saWMgbGlua3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zdGF0ZnMwMyBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InN0 YXRmczAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN0YXRm czAzICAgIDEgIFRQQVNTICA6ICBleHBlY3RlZCBmYWlsdXJlIC0gZXJybm8gPSAxMyA6IFBlcm1p c3Npb24gZGVuaWVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9c3RhdGZzMDNfNjQgc3RpbWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJzdGF0ZnMwM182NCIK Y29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzdGF0ZnMwMyAgICAx ICBUUEFTUyAgOiAgZXhwZWN0ZWQgZmFpbHVyZSAtIGVycm5vID0gMTMgOiBQZXJtaXNzaW9uIGRl bmllZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN0 YXR2ZnMwMSBzdGltZT0xNTM0OTE5NTc3CmNtZGxpbmU9InN0YXR2ZnMwMSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzdGF0dmZzMDEgICAgMSAgVFBBU1MgIDog IHN0YXR2ZnMoLywgLi4uKSBwYXNzZWQKc3RhdHZmczAxICAgIDAgIFRJTkZPICA6ICBUaGlzIGNh bGwgaXMgc2ltaWxhciB0byBzdGF0ZnMKc3RhdHZmczAxICAgIDAgIFRJTkZPICA6ICBFeHRyYWN0 aW5nIGluZm8gYWJvdXQgdGhlICcvJyBmaWxlIHN5c3RlbQpzdGF0dmZzMDEgICAgMCAgVElORk8g IDogIGZpbGUgc3lzdGVtIGJsb2NrIHNpemUgPSA0MDk2IGJ5dGVzCnN0YXR2ZnMwMSAgICAwICBU SU5GTyAgOiAgZmlsZSBzeXN0ZW0gZnJhZ21lbnQgc2l6ZSA9IDQwOTYgYnl0ZXMKc3RhdHZmczAx ICAgIDAgIFRJTkZPICA6ICBmaWxlIHN5c3RlbSBmcmVlIGJsb2NrcyA9IDAKc3RhdHZmczAxICAg IDAgIFRJTkZPICA6ICBmaWxlIHN5c3RlbSB0b3RhbCBpbm9kZXMgPSAwCnN0YXR2ZnMwMSAgICAw ICBUSU5GTyAgOiAgZmlsZSBzeXN0ZW0gZnJlZSBpbm9kZXMgPSAwCnN0YXR2ZnMwMSAgICAwICBU SU5GTyAgOiAgZmlsZSBzeXN0ZW0gaWQgPSAwCnN0YXR2ZnMwMSAgICAwICBUSU5GTyAgOiAgZmls ZSBzeXN0ZW0gbWF4IGZpbGVuYW1lIGxlbmd0aCA9IDI1NQo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN0YXR2ZnMwMiBzdGltZT0xNTM0OTE5NTc3CmNt ZGxpbmU9InN0YXR2ZnMwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+PgpzdGF0dmZzMDIgICAgMSAgVFBBU1MgIDogIHN0YXR2ZnMoKSBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKc3RhdHZmczAyICAgIDIgIFRQ QVNTICA6ICBzdGF0dmZzKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVMT09QKDQw KTogVG9vIG1hbnkgbGV2ZWxzIG9mIHN5bWJvbGljIGxpbmtzCnN0YXR2ZnMwMiAgICAzICBUUEFT UyAgOiAgc3RhdHZmcygpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTkFNRVRPT0xP TkcoMzYpOiBGaWxlIG5hbWUgdG9vIGxvbmcKc3RhdHZmczAyICAgIDQgIFRQQVNTICA6ICBzdGF0 dmZzKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOT0VOVCgyKTogTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeQpzdGF0dmZzMDIgICAgNSAgVFBBU1MgIDogIHN0YXR2ZnMoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVERJUigyMCk6IE5vdCBhIGRpcmVjdG9yeQo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN0aW1lMDEg c3RpbWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJzdGltZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN0aW1lMDEgICAgIDAgIFRJTkZPICA6ICBwdC50dl9zZWM6 IDE1MzQ5MTk2MDcKc3RpbWUwMSAgICAgMSAgVFBBU1MgIDogIHN5c3RlbSB0aW1lIHdhcyBzZXQg dG8gMTUzNDkxOTYwNwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXN0aW1lMDIgc3RpbWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJzdGltZTAyIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN0aW1lMDIgICAgIDEgIFRQQVNT ICA6ICBzdGltZSgyKSBmYWlscywgQ2FsbGVyIG5vdCByb290LCBlcnJubzoxCjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3RyaW5nMDEgc3RpbWU9MTUz NDkxOTU3NwpjbWRsaW5lPSJzdHJpbmcwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+PgpzdHJpbmcwMSAgICAxICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zd2Fwb2ZmMDEgc3Rp bWU9MTUzNDkxOTU3NwpjbWRsaW5lPSJzd2Fwb2ZmMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3dhcG9mZjAxICAgIDEgIFRQQVNTICA6ICBTdWNjZWVkZWQg dG8gdHVybiBvZmYgc3dhcGZpbGUKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9c3dhcG9mZjAyIHN0aW1lPTE1MzQ5MTk1NzgKY21kbGluZT0ic3dhcG9m ZjAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN3YXBvZmYw MiAgICAxICBUUEFTUyAgOiAgc3dhcG9mZigyKSBleHBlY3RlZCBmYWlsdXJlOyBHb3QgZXJybm8g LSBFTk9FTlQgOiBwYXRoIGRvZXMgbm90IGV4aXN0CnN3YXBvZmYwMiAgICAyICBUUEFTUyAgOiAg c3dhcG9mZigyKSBleHBlY3RlZCBmYWlsdXJlOyBHb3QgZXJybm8gLSBFSU5WQUwgOiBJbnZhbGlk IGZpbGUKc3dhcG9mZjAyICAgIDMgIFRQQVNTICA6ICBzd2Fwb2ZmKDIpIGV4cGVjdGVkIGZhaWx1 cmU7IEdvdCBlcnJubyAtIEVQRVJNIDogUGVybWlzc2lvbiBkZW5pZWQKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zd2Fwb24wMSBzdGltZT0xNTM0OTE5 NTc4CmNtZGxpbmU9InN3YXBvbjAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnN3YXBvbjAxICAgIDEgIFRQQVNTICA6ICBTdWNjZWVkZWQgdG8gdHVybiBvbiBz d2FwZmlsZQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVy YXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxl PW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFn PXN3YXBvbjAyIHN0aW1lPTE1MzQ5MTk1NzgKY21kbGluZT0ic3dhcG9uMDIiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3dhcG9uMDIgICAgMSAgVFBBU1MgIDog IHN3YXBvbigyKSBleHBlY3RlZCBmYWlsdXJlOyBHb3QgZXJybm8gLSBFTk9FTlQgOiBQYXRoIGRv ZXMgbm90IGV4aXN0CnN3YXBvbjAyICAgIDIgIFRQQVNTICA6ICBzd2Fwb24oMikgZXhwZWN0ZWQg ZmFpbHVyZTsgR290IGVycm5vIC0gRUlOVkFMIDogSW52YWxpZCBwYXRoCnN3YXBvbjAyICAgIDMg IFRQQVNTICA6ICBzd2Fwb24oMikgZXhwZWN0ZWQgZmFpbHVyZTsgR290IGVycm5vIC0gRVBFUk0g OiBQZXJtaXNzaW9uIGRlbmllZApzd2Fwb24wMiAgICA0ICBUUEFTUyAgOiAgc3dhcG9uKDIpIGV4 cGVjdGVkIGZhaWx1cmU7IEdvdCBlcnJubyAtIEVCVVNZIDogRmlsZSBhbHJlYWR5IHVzZWQKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zd2Fwb24wMyBz dGltZT0xNTM0OTE5NTc4CmNtZGxpbmU9InN3YXBvbjAzIgpjb250YWN0cz0iIgphbmFseXNpcz1l eGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ClN1Y2Nlc3NmdWxseSBjcmVhdGVkIDI5IHN3YXBmaWxlcwpz d2Fwb24wMyAgICAxICBUUEFTUyAgOiAgc3dhcG9uKDIpIGdvdCBleHBlY3RlZCBmYWlsdXJlICgx KSwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTEgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9NCBjc3RpbWU9MzIKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3lt bGluazAxIHN0aW1lPTE1MzQ5MTk1NzkKY21kbGluZT0ic3ltbGluazAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN5bWxpbmswMSAgICAxICBUUEFTUyAgOiAg Q3JlYXRpb24gb2Ygc3ltYm9saWMgbGluayBmaWxlIHRvIG5vIG9iamVjdCBmaWxlIGlzIG9rCnN5 bWxpbmswMSAgICAyICBUUEFTUyAgOiAgQ3JlYXRpb24gb2Ygc3ltYm9saWMgbGluayBmaWxlIHRv IG5vIG9iamVjdCBmaWxlIGlzIG9rCnN5bWxpbmswMSAgICAzICBUUEFTUyAgOiAgQ3JlYXRpb24g b2Ygc3ltYm9saWMgbGluayBmaWxlIGFuZCBvYmplY3QgZmlsZSB2aWEgc3ltYm9saWMgbGluayBp cyBvawpzeW1saW5rMDEgICAgNCAgVFBBU1MgIDogIENyZWF0aW5nIGFuIGV4aXN0aW5nIHN5bWJv bGljIGxpbmsgZmlsZSBlcnJvciBpcyBjYXVnaHQKc3ltbGluazAxICAgIDUgIFRQQVNTICA6ICBD cmVhdGluZyBhIHN5bWJvbGljIGxpbmsgd2hpY2ggZXhjZWVkcyBtYXhpbXVtIHBhdGhuYW1lIGVy cm9yIGlzIGNhdWdodAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXN5bWxpbmswMiBzdGltZT0xNTM0OTE5NTc5CmNtZGxpbmU9InN5bWxpbmswMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN5bWxpbmswMyBzdGltZT0xNTM0OTE5 NTc5CmNtZGxpbmU9InN5bWxpbmswMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+PgpzeW1saW5rMDMgICAgMSAgVFBBU1MgIDogIHN5bWxpbmsoKSBGYWlscywgTm8g U2VhcmNoIHBlcm1pc3Npb25zIHRvIHByb2Nlc3MsIGVycm5vPTEzCnN5bWxpbmswMyAgICAyICBU UEFTUyAgOiAgc3ltbGluaygpIEZhaWxzLCBTcGVjaWZpZWQgc3ltbGluayBhbHJlYWR5IGV4aXN0 cywgZXJybm89MTcKc3ltbGluazAzICAgIDMgIFRQQVNTICA6ICBzeW1saW5rKCkgRmFpbHMsIElu dmFsaWQgYWRkcmVzcywgZXJybm89MTQKc3ltbGluazAzICAgIDQgIFRQQVNTICA6ICBzeW1saW5r KCkgRmFpbHMsIFN5bWxpbmsgcGF0aCB0b28gbG9uZywgZXJybm89MzYKc3ltbGluazAzICAgIDUg IFRQQVNTICA6ICBzeW1saW5rKCkgRmFpbHMsIFN5bWxpbmsgUGF0aG5hbWUgaXMgZW1wdHksIGVy cm5vPTIKc3ltbGluazAzICAgIDYgIFRQQVNTICA6ICBzeW1saW5rKCkgRmFpbHMsIFN5bWxpbmsg UGF0aCBjb250YWlucyByZWd1bGFyIGZpbGUsIGVycm5vPTIwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+ Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhp dGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVz dF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3ltbGluazA0IHN0aW1lPTE1MzQ5MTk1NzkK Y21kbGluZT0ic3ltbGluazA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnN5bWxpbmswNCAgICAxICBUUEFTUyAgOiAgc3ltbGluayh0ZXN0ZmlsZSwgc2xpbmtf ZmlsZSkgZnVuY3Rpb25hbGl0eSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3ltbGluazA1IHN0aW1lPTE1MzQ5MTk1NzkKY21kbGlu ZT0ic3ltbGluazA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnN5bWxpbmswNSAgICAxICBUUEFTUyAgOiAgc3ltbGluayh0ZXN0ZmlsZSwgc2xpbmtfZmlsZSkg ZnVuY3Rpb25hbGl0eSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlv bl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0 aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8 dGVzdF9zdGFydD4+Pgp0YWc9c3ltbGlua2F0MDEgc3RpbWU9MTUzNDkxOTU3OQpjbWRsaW5lPSJz eW1saW5rYXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpz eW1saW5rYXQwMSAgICAxICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKc3ltbGlua2F0MDEgICAgMiAg VFBBU1MgIDogIFRlc3QgcGFzc2VkCnN5bWxpbmthdDAxICAgIDMgIFRQQVNTICA6ICBUZXN0IHBh c3NlZApzeW1saW5rYXQwMSAgICA0ICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKc3ltbGlua2F0MDEg ICAgNSAgVFBBU1MgIDogIHN5bWxpbmthdCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCAgZXJybm8g MjA6IE5vdCBhIGRpcmVjdG9yeQpzeW1saW5rYXQwMSAgICA2ICBUUEFTUyAgOiAgVGVzdCBwYXNz ZWQKc3ltbGlua2F0MDEgICAgNyAgVFBBU1MgIDogIHN5bWxpbmthdCgpIHJldHVybmVkIHRoZSBl eHBlY3RlZCAgZXJybm8gOTogQmFkIGZpbGUgZGVzY3JpcHRvcgpzeW1saW5rYXQwMSAgICA4ICBU UEFTUyAgOiAgVGVzdCBwYXNzZWQKc3ltbGlua2F0MDEgICAgOSAgVFBBU1MgIDogIHN5bWxpbmth dCgpIHJldHVybmVkIHRoZSBleHBlY3RlZCAgZXJybm8gMjogTm8gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQpzeW1saW5rYXQwMSAgIDEwICBUUEFTUyAgOiAgVGVzdCBwYXNzZWQKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zeW5jMDEgc3RpbWU9MTUzNDkx OTU3OQpjbWRsaW5lPSJzeW5jMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4Kc3luYzAxICAgICAgMSAgVFBBU1MgIDogIHN5bmMoKSByZXR1cm5lZCAwCjw8PGV4 ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1p bmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAg Y3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3luYzAyIHN0aW1l PTE1MzQ5MTk1ODAKY21kbGluZT0ic3luYzAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CnN5bmMwMiAgICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9m IHN5bmMoKSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9c3luY19maWxlX3JhbmdlMDEgc3RpbWU9MTUzNDkxOTU4MApjbWRsaW5lPSJz eW5jX2ZpbGVfcmFuZ2UwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+PgpzeW5jX2ZpbGVfcmFuZ2UwMSAgICAxICBUUEFTUyAgOiAgZ290IGV4cGVjdGVkIGVycm9y OiBURVNUX0VSUk5PPUVCQURGKDkpOiBCYWQgZmlsZSBkZXNjcmlwdG9yCnN5bmNfZmlsZV9yYW5n ZTAxICAgIDIgIFRQQVNTICA6ICBnb3QgZXhwZWN0ZWQgZXJyb3I6IFRFU1RfRVJSTk89RVNQSVBF KDI5KTogSWxsZWdhbCBzZWVrCnN5bmNfZmlsZV9yYW5nZTAxICAgIDMgIFRQQVNTICA6ICBnb3Qg ZXhwZWN0ZWQgZXJyb3I6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudApz eW5jX2ZpbGVfcmFuZ2UwMSAgICA0ICBUUEFTUyAgOiAgZ290IGV4cGVjdGVkIGVycm9yOiBURVNU X0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKc3luY19maWxlX3JhbmdlMDEgICAg NSAgVFBBU1MgIDogIGdvdCBleHBlY3RlZCBlcnJvcjogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJ bnZhbGlkIGFyZ3VtZW50Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9c3lzY2FsbDAxIHN0aW1lPTE1MzQ5MTk1ODAKY21kbGluZT0ic3lzY2FsbDAxIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKc3lzY2FsbDAxLmM6NDE6IFBB U1M6IGdldHBpZCgpID09IHN5c2NhbGwoU1lTX2dldHBpZCkKc3lzY2FsbDAxLmM6NTY6IFBBU1M6 IGdldHVpZCgpID09IHN5c2NhbGwoU1lTX2dldHVpZCkKc3lzY2FsbDAxLmM6NzE6IFBBU1M6IGdl dGdpZCgpID09IHN5c2NhbGwoU1lTX2dldGdpZCkKClN1bW1hcnk6CnBhc3NlZCAgIDMKZmFpbGVk ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zeXNmczAxIHN0aW1lPTE1MzQ5MTk1ODAKY21kbGluZT0ic3lz ZnMwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzeXNmczAx ICAgICAxICBUUEFTUyAgOiAgc3lzZnMoMikgUGFzc2VkIGZvciBvcHRpb24gMQo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN5c2ZzMDIgc3RpbWU9MTUz NDkxOTU4MApjbWRsaW5lPSJzeXNmczAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnN5c2ZzMDIgICAgIDEgIFRQQVNTICA6ICBzeXNmcygyKSBQYXNzZWQgZm9y IG9wdGlvbiAyCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0 YWc9c3lzZnMwMyBzdGltZT0xNTM0OTE5NTgwCmNtZGxpbmU9InN5c2ZzMDMiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3lzZnMwMyAgICAgMSAgVFBBU1MgIDog IHN5c2ZzKDIpIFBhc3NlZCBmb3Igb3B0aW9uIDMKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zeXNmczA0IHN0aW1lPTE1MzQ5MTk1ODAKY21kbGluZT0i c3lzZnMwNCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzeXNm czA0ICAgICAxICBUUEFTUyAgOiAgc3lzZnMoMikgZXhwZWN0ZWQgZmFpbHVyZTsgR290IGVycm5v IC0gRUlOVkFMIDogSW52YWxpZCBvcHRpb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zeXNmczA1IHN0aW1lPTE1MzQ5MTk1ODAKY21kbGluZT0ic3lz ZnMwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzeXNmczA1 ICAgICAxICBUUEFTUyAgOiAgc3lzZnMoMikgZXhwZWN0ZWQgZmFpbHVyZTsgR290IGVycm5vIC0g RUlOVkFMIDogSW52YWxpZCBvcHRpb24Kc3lzZnMwNSAgICAgMSAgVFBBU1MgIDogIHN5c2ZzKDIp IGV4cGVjdGVkIGZhaWx1cmU7IEdvdCBlcnJubyAtIEVJTlZBTCAgOiBJbnZhbGlkIGZpbGVzeXN0 ZW0gbmFtZQpzeXNmczA1ICAgICAxICBUUEFTUyAgOiAgc3lzZnMoMikgZXhwZWN0ZWQgZmFpbHVy ZTsgR290IGVycm5vIC0gRUZBVUxUICA6IEFkZHJlc3MgaXMgb3V0IG9mIHlvdXIgYWRkcmVzcyBz cGFjZQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN5 c2ZzMDYgc3RpbWU9MTUzNDkxOTU4MApjbWRsaW5lPSJzeXNmczA2Igpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN5c2ZzMDYgICAgIDEgIFRQQVNTICA6ICBzeXNm cygyKSBleHBlY3RlZCBmYWlsdXJlOyBHb3QgZXJybm8gLSBFSU5WQUwgOiBJbnZhbGlkIG9wdGlv bgpzeXNmczA2ICAgICAxICBUUEFTUyAgOiAgc3lzZnMoMikgZXhwZWN0ZWQgZmFpbHVyZTsgR290 IGVycm5vIC0gRUlOVkFMIDogZnNfaW5kZXggaXMgb3V0IG9mIGJvdW5kcwpzeXNmczA2ICAgICAx ICBUUEFTUyAgOiAgc3lzZnMoMikgZXhwZWN0ZWQgZmFpbHVyZTsgR290IGVycm5vIC0gRUZBVUxU IDogYnVmIGlzIG91dHNpZGUgeW91ciBhY2Nlc3NpYmxlIGFkZHJlc3Mgc3BhY2UKPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zeXNpbmZvMDEgc3RpbWU9 MTUzNDkxOTU4MApjbWRsaW5lPSJzeXNpbmZvMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQK PDw8dGVzdF9vdXRwdXQ+Pj4Kc3lzaW5mbzAxICAgIDEgIFRQQVNTICA6ICBUZXN0IHRvIGNoZWNr IHRoZSByZXR1cm4gY29kZSBQQVNTRUQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9u X3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRp b25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0 ZXN0X3N0YXJ0Pj4+CnRhZz1zeXNpbmZvMDIgc3RpbWU9MTUzNDkxOTU4MApjbWRsaW5lPSJzeXNp bmZvMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3lzaW5m bzAyICAgIDEgIFRQQVNTICA6ICBUZXN0IHRvIGNoZWNrIHRoZSBlcnJvciBjb2RlIDE0IFBBU1NF RAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN5c2xv ZzAxIHN0aW1lPTE1MzQ5MTk1ODAKY21kbGluZT0ic3lzbG9nMDEiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3lzbG9nMDEgICAgMCAgVElORk8gIDogIFNlbmQg bWVzc2FnZXMgdG8gc3lzbG9nZCBhdCBzb21lIGxldmVsIApzeXNsb2cwMSAgICAwICBUSU5GTyAg OiAgYW5kIGZhY2lsaXR5IGFuZCBncmVwIGZvciB0aG9zZSBtZXNzYWdlcy4Kc3lzbG9nMDEgICAg MCAgVElORk8gIDogIHRlc3Rpbmcgd2hldGhlciBtZXNzYWdlcyBhcmUgbG9nZ2VkIGludG8gbG9n IGZpbGUKc3lzbG9nMDEgICAgMCAgVElORk8gIDogIHJlc3RhcnRpbmcgc3lzbG9nIGRhZW1vbgpz eXNsb2cwMSAgICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9uCjw8PGV4ZWN1 dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj02IHRlcm1pbmF0 aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0 aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3lzbG9nMDIgc3RpbWU9 MTUzNDkxOTU4NgpjbWRsaW5lPSJzeXNsb2cwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgpzeXNsb2cwMiAgICAwICBUSU5GTyAgOiAgVGVzdCBpZiBtZXNzYWdl cyBvZiBhbGwgbGV2ZWxzIGFyZSBsb2dnZWQuCnN5c2xvZzAyICAgIDAgIFRJTkZPICA6ICBGb3Ig ZWFjaCBsZXZlbCwgYSBzZXBhcmF0ZSBjb25maWd1cmF0aW9uIGZpbGUgaXMKc3lzbG9nMDIgICAg MCAgVElORk8gIDogIGNyZWF0ZWQgYW5kIHRoYXQgd2lsbCBiZSB1c2VkIGFzIHN5c2xvZy5jb25m IGZpbGUuCnN5c2xvZzAyICAgIDAgIFRJTkZPICA6ICB0ZXN0aW5nIHdoZXRoZXIgbWVzc2FnZXMg YXJlIGxvZ2dlZCBpbnRvIGxvZyBmaWxlCnN5c2xvZzAyICAgIDAgIFRJTkZPICA6ICBEb2luZyBs ZXZlbDogZW1lcmcuLi4Kc3lzbG9nMDIgICAgMCAgVElORk8gIDogIHJlc3RhcnRpbmcgc3lzbG9n IGRhZW1vbgpzeXNsb2cwMiAgICAxICBUUEFTUyAgOiAgKioqKiogTGV2ZWwgZW1lcmcgcGFzc2Vk ICoqKioqCnN5c2xvZzAyICAgIDAgIFRJTkZPICA6ICBEb2luZyBsZXZlbDogYWxlcnQuLi4Kc3lz bG9nMDIgICAgMCAgVElORk8gIDogIHJlc3RhcnRpbmcgc3lzbG9nIGRhZW1vbgpzeXNsb2cwMiAg ICAyICBUUEFTUyAgOiAgKioqKiogTGV2ZWwgYWxlcnQgcGFzc2VkICoqKioqCnN5c2xvZzAyICAg IDAgIFRJTkZPICA6ICBEb2luZyBsZXZlbDogY3JpdC4uLgpzeXNsb2cwMiAgICAwICBUSU5GTyAg OiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9uCnN5c2xvZzAyICAgIDMgIFRQQVNTICA6ICAqKioq KiBMZXZlbCBjcml0IHBhc3NlZCAqKioqKgpzeXNsb2cwMiAgICAwICBUSU5GTyAgOiAgRG9pbmcg bGV2ZWw6IGVyci4uLgpzeXNsb2cwMiAgICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBzeXNsb2cg ZGFlbW9uCnN5c2xvZzAyICAgIDQgIFRQQVNTICA6ICAqKioqKiBMZXZlbCBlcnIgcGFzc2VkICoq KioqCnN5c2xvZzAyICAgIDAgIFRJTkZPICA6ICBEb2luZyBsZXZlbDogd2FybmluZy4uLgpzeXNs b2cwMiAgICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9uCnN5c2xvZzAyICAg IDUgIFRQQVNTICA6ICAqKioqKiBMZXZlbCB3YXJuaW5nIHBhc3NlZCAqKioqKgpzeXNsb2cwMiAg ICAwICBUSU5GTyAgOiAgRG9pbmcgbGV2ZWw6IG5vdGljZS4uLgpzeXNsb2cwMiAgICAwICBUSU5G TyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9uCnN5c2xvZzAyICAgIDYgIFRQQVNTICA6ICAq KioqKiBMZXZlbCBub3RpY2UgcGFzc2VkICoqKioqCnN5c2xvZzAyICAgIDAgIFRJTkZPICA6ICBE b2luZyBsZXZlbDogaW5mby4uLgpzeXNsb2cwMiAgICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBz eXNsb2cgZGFlbW9uCnN5c2xvZzAyICAgIDcgIFRQQVNTICA6ICAqKioqKiBMZXZlbCBpbmZvIHBh c3NlZCAqKioqKgpzeXNsb2cwMiAgICAwICBUSU5GTyAgOiAgRG9pbmcgbGV2ZWw6IGRlYnVnLi4u CnN5c2xvZzAyICAgIDAgIFRJTkZPICA6ICByZXN0YXJ0aW5nIHN5c2xvZyBkYWVtb24Kc3lzbG9n MDIgICAgOCAgVFBBU1MgIDogICoqKioqIExldmVsIGRlYnVnIHBhc3NlZCAqKioqKgpzeXNsb2cw MiAgICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9uCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0zNCB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT00IGNzdGltZT01 Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN5c2xvZzAzIHN0aW1lPTE1MzQ5 MTk2MjAKY21kbGluZT0ic3lzbG9nMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4Kc3lzbG9nMDMgICAgMCAgVElORk8gIDogIERvIG9wZW5sb2coKSwgbG9nIHRo ZSBtZXNzYWdlcyBhbmQgc2VlIHdoZXRoZXIKc3lzbG9nMDMgICAgMCAgVElORk8gIDogIGlkZW50 IHN0cmluZyBpcyBwcmVwZW5kZWQgdG8gdGhlIG1lc3NhZ2UuCnN5c2xvZzAzICAgIDAgIFRJTkZP ICA6ICByZXN0YXJ0aW5nIHN5c2xvZyBkYWVtb24Kc3lzbG9nMDMgICAgMCAgVElORk8gIDogIHJl c3RhcnRpbmcgc3lzbG9nIGRhZW1vbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249NiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXN5c2xvZzA0IHN0aW1lPTE1MzQ5MTk2MjYKY21kbGluZT0ic3lzbG9n MDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3lzbG9nMDQg ICAgMCAgVElORk8gIDogIGNhc2U0OiBUZXN0IHRoZSBsb2dnaW5nIG9wdGlvbjogTE9HX1BJRApz eXNsb2cwNCAgICAwICBUSU5GTyAgOiAgRG8gb3BlbmxvZygpIHdpdGggTE9HX1BJRCBvcHRpb24g YW5kIHNlZSB3aGV0aGVyIHBpZApzeXNsb2cwNCAgICAwICBUSU5GTyAgOiAgaXMgbG9nZ2VkIHdp dGggbWVzc2FnZS4Kc3lzbG9nMDQgICAgMCAgVElORk8gIDogIFRlc3RpbmcgdGhlIGxvZyBvcHRp b246IExPR19QSUQuLi4Kc3lzbG9nMDQgICAgMCAgVElORk8gIDogIHJlc3RhcnRpbmcgc3lzbG9n IGRhZW1vbgpzeXNsb2cwNCAgICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9u Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj02 IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTEgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3lzbG9n MDUgc3RpbWU9MTUzNDkxOTYzMgpjbWRsaW5lPSJzeXNsb2cwNSIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzeXNsb2cwNSAgICAwICBUSU5GTyAgOiAgIGNhc2U1 OiBUZXN0IHRoZSBsb2dnaW5nIG9wdGlvbjogTE9HX0NPTlMKc3lzbG9nMDUgICAgMCAgVElORk8g IDogICBvIERvIG9wZW5sb2coKSB3aXRoIExPR19DT05TIG9wdGlvbi4Kc3lzbG9nMDUgICAgMCAg VElORk8gIDogICBvIERpc2FibGUgL2Rldi9zeXNsb2cgYnkgbW92aW5nIGl0IHRvIGEgdGVtcG9y YXJ5IGZpbGUgbmFtZS4Kc3lzbG9nMDUgICAgMCAgVElORk8gIDogICBvIFNlbmQgdGhlIHN5c2xv ZyBtZXNzYWdlLgpzeXNsb2cwNSAgICAwICBUSU5GTyAgOiAgIG8gQ2hlY2sgd2hldGhlciB0aGlz IGlzIHdyaXR0ZW4gdG8gdGhlIGNvbnNvbGUgaS5lIHRvCnN5c2xvZzA1ICAgIDAgIFRJTkZPICA6 ICAgICB0aGUgZmlsZSAvdXNyL2FkbS9rdGxvZy88dGhpcyB5ZWFyPi88dGhpcyBtb250aD4vPHRv X2RheT4Kc3lzbG9nMDUgICAgMCAgVElORk8gIDogIHN5c2xvZzogVGVzdGluZyB0aGUgbG9nIG9w dGlvbjogTE9HX0NPTlMuLi4Kc3lzbG9nMDUgICAgMCAgVElORk8gIDogIHJlc3RhcnRpbmcgc3lz bG9nIGRhZW1vbgpzeXNsb2cwNSAgICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFl bW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0yNiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0xIGNzdGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXN5 c2xvZzA2IHN0aW1lPTE1MzQ5MTk2NTgKY21kbGluZT0ic3lzbG9nMDYiCmNvbnRhY3RzPSIiCmFu YWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3lzbG9nMDYgICAgMCAgVElORk8gIDogICBU ZXN0IHRoZSBsb2dnaW5nIG9wdGlvbjogTE9HX05ERUxBWQpzeXNsb2cwNiAgICAwICBUSU5GTyAg OiAgIG8gRG8gb3BlbmxvZygpIHdpdGhvdXQgTE9HX05ERUxBWSBvcHRpb24uCnN5c2xvZzA2ICAg IDAgIFRJTkZPICA6ICAgbyBvcGVuIGEgZmlsZSBhbmQgY2hlY2sgdGhlIHJldHVybmVkIGZpbGUg ZGVzY3JpcHRvcgpzeXNsb2cwNiAgICAwICBUSU5GTyAgOiAgICAgSXQgc2hvdWxkIGJlIDMuCnN5 c2xvZzA2ICAgIDAgIFRJTkZPICA6ICAgbyBOb3cgZG8gb3BlbmxvZygpIHdpdGggTE9HX05ERUxB WSBvcHRpb24uCnN5c2xvZzA2ICAgIDAgIFRJTkZPICA6ICAgbyBvcGVuIGEgZmlsZSBhbmQgY2hl Y2sgdGhlIHJldHVybmVkIGZpbGUgZGVzY3JpcHRvci4Kc3lzbG9nMDYgICAgMCAgVElORk8gIDog ICAgIEl0IHNob3VsZCBiZSBncmVhdGVyIHRoYW4gMy4Kc3lzbG9nMDYgICAgMCAgVElORk8gIDog IHN5c2xvZzogVGVzdGluZyB0aGUgbG9nIG9wdGlvbjogTE9HX05ERUxBWS4uLgpzeXNsb2cwNiAg ICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9uCnN5c2xvZzA2ICAgIDAgIFRJ TkZPICA6ICByZXN0YXJ0aW5nIHN5c2xvZyBkYWVtb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTQgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MQo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1zeXNsb2cwNyBzdGltZT0xNTM0OTE5NjYyCmNtZGxp bmU9InN5c2xvZzA3Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnN5c2xvZzA3ICAgIDAgIFRJTkZPICA6ICB0ZXN0aW5nIHN5c2xvZyBwcmlvcml0aWVzIC4uLgpz eXNsb2cwNyAgICAwICBUSU5GTyAgOiAgIG8gU2VuZCBzeXNsb2cgbWVzc2FnZXMgYXQgYWxsIGxl dmVscyBhbmQgc2VlIHdoZXRoZXIKc3lzbG9nMDcgICAgMCAgVElORk8gIDogICAgIEFsbCBsZXZl bCBtZXNzYWdlcyBhcmUgbG9nZ2VkLgpzeXNsb2cwNyAgICAwICBUSU5GTyAgOiAgcmVzdGFydGlu ZyBzeXNsb2cgZGFlbW9uCnN5c2xvZzA3ICAgIDAgIFRJTkZPICA6ICByZXN0YXJ0aW5nIHN5c2xv ZyBkYWVtb24KPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1 cmF0aW9uPTYgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmls ZT1ubwpjdXRpbWU9MiBjc3RpbWU9Mgo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRh Zz1zeXNsb2cwOCBzdGltZT0xNTM0OTE5NjY4CmNtZGxpbmU9InN5c2xvZzA4Igpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN5c2xvZzA4ICAgIDAgIFRJTkZPICA6 ICAgVGVzdCBhbGwgdGhlIGZhY2lsaXRpZXMgYXQgYSBwYXJ0aWN1bGFyIGxldmVsLgpzeXNsb2cw OCAgICAwICBUSU5GTyAgOiAgIEZhY2lsaXRpZXMgYXZhaWxhYmxlIGFyZTogTE9HX0tFUk4sIExP R19VU0VSLCBMT0dfTUFJTApzeXNsb2cwOCAgICAwICBUSU5GTyAgOiAgIExPR19EQUVNT04sIExP R19BVVRILCBMT0dfTFBSLgpzeXNsb2cwOCAgICAwICBUSU5GTyAgOiAgIERvbid0IGtub3cgaG93 IHRvIHNlbmQga2VybmVsIG1lc3NhZ2VzIGZyb20gc3lzbG9nKCkKc3lzbG9nMDggICAgMCAgVElO Rk8gIDogICBvIENyZWF0ZSBzZXBlcmF0ZSBlbnRyaWVzIGluIGNvbmZpZyBmaWxlIGZvciBlYWNo IGZhY2lsaXR5LgpzeXNsb2cwOCAgICAwICBUSU5GTyAgOiAgIG8gU2VuZCB0aGUgbWVzc2FnZSBh bmQgZ3JlcCBmb3IgdGhlIGVudHJ5IGluIGxvZyBmaWxlLgpzeXNsb2cwOCAgICAwICBUSU5GTyAg OiAgdGVzdGluZyBhbGwgdGhlIGZhY2lsaXRpZXMKc3lzbG9nMDggICAgMCAgVElORk8gIDogIERv aW5nIGZhY2lsaXR5OiB1c2VyLi4uCnN5c2xvZzA4ICAgIDAgIFRJTkZPICA6ICByZXN0YXJ0aW5n IHN5c2xvZyBkYWVtb24Kc3lzbG9nMDggICAgMSAgVFBBU1MgIDogICBGYWNpbGl0eSB1c2VyIHBh c3NlZApzeXNsb2cwOCAgICAwICBUSU5GTyAgOiAgRG9pbmcgZmFjaWxpdHk6IG1haWwuLi4Kc3lz bG9nMDggICAgMCAgVElORk8gIDogIHJlc3RhcnRpbmcgc3lzbG9nIGRhZW1vbgpzeXNsb2cwOCAg ICAxICBUUEFTUyAgOiAgIEZhY2lsaXR5IG1haWwgcGFzc2VkCnN5c2xvZzA4ICAgIDAgIFRJTkZP ICA6ICBEb2luZyBmYWNpbGl0eTogZGFlbW9uLi4uCnN5c2xvZzA4ICAgIDAgIFRJTkZPICA6ICBy ZXN0YXJ0aW5nIHN5c2xvZyBkYWVtb24Kc3lzbG9nMDggICAgMSAgVFBBU1MgIDogICBGYWNpbGl0 eSBkYWVtb24gcGFzc2VkCnN5c2xvZzA4ICAgIDAgIFRJTkZPICA6ICBEb2luZyBmYWNpbGl0eTog YXV0aC4uLgpzeXNsb2cwOCAgICAwICBUSU5GTyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9u CnN5c2xvZzA4ICAgIDEgIFRQQVNTICA6ICAgRmFjaWxpdHkgYXV0aCBwYXNzZWQKc3lzbG9nMDgg ICAgMCAgVElORk8gIDogIERvaW5nIGZhY2lsaXR5OiBscHIuLi4Kc3lzbG9nMDggICAgMCAgVElO Rk8gIDogIHJlc3RhcnRpbmcgc3lzbG9nIGRhZW1vbgpzeXNsb2cwOCAgICAxICBUUEFTUyAgOiAg IEZhY2lsaXR5IGxwciBwYXNzZWQKc3lzbG9nMDggICAgMCAgVElORk8gIDogIHJlc3RhcnRpbmcg c3lzbG9nIGRhZW1vbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MjIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9NSBjc3RpbWU9Mwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz1zeXNsb2cwOSBzdGltZT0xNTM0OTE5NjkwCmNtZGxpbmU9InN5c2xvZzA5Igpjb250 YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnN5c2xvZzA5ICAgIDAgIFRJ TkZPICA6ICAgVGVzdCBzZXRsb2dtYXNrKCkgd2l0aCBMT0dfVVBUTyBtYWNyby4Kc3lzbG9nMDkg ICAgMCAgVElORk8gIDogICBvIFVzZSBzZXRsb2dtYXNrKCkgd2l0aCBMT0dfVVBUTyBtYWNybyB0 byBzZXQgc29tZSBwcmlvcml0eQpzeXNsb2cwOSAgICAwICBUSU5GTyAgOiAgICAgbGV2ZWwuCnN5 c2xvZzA5ICAgIDAgIFRJTkZPICA6ICAgbyBTZW5kIG1lc3NhZ2Ugd2hpY2ggaXMgbG93ZXIgcHJp b3JpdHkgdGhhbiB0aGUgb25lCnN5c2xvZzA5ICAgIDAgIFRJTkZPICA6ICAgICBzZXQgYWJvdmUs IHdoaWNoIHNob3VsZCBub3QgYmUgbG9nZ2VkCnN5c2xvZzA5ICAgIDAgIFRJTkZPICA6ICBzeXNs b2c6IFRlc3Rpbmcgc2V0bG9nbWFzaygpIHdpdGggTE9HX1VQVE8gbWFjcm8Kc3lzbG9nMDkgICAg MCAgVElORk8gIDogIHJlc3RhcnRpbmcgc3lzbG9nIGRhZW1vbgpzeXNsb2cwOSAgICAwICBUSU5G TyAgOiAgcmVzdGFydGluZyBzeXNsb2cgZGFlbW9uCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj02IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTEgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3lzbG9nMTAgc3RpbWU9MTUzNDkxOTY5NgpjbWRsaW5l PSJzeXNsb2cxMCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgpz eXNsb2cxMCAgICAwICBUSU5GTyAgOiAgIFRlc3Qgc2V0bG9nbWFzaygpIHdpdGggTE9HX01BU0sg bWFjcm8uCnN5c2xvZzEwICAgIDAgIFRJTkZPICA6ICAgbyBVc2Ugc2V0bG9nbWFzaygpIHdpdGgg TE9HX01BU0sgbWFjcm8gdG8gc2V0IGFuCnN5c2xvZzEwICAgIDAgIFRJTkZPICA6ICAgICBpbmRp dmlkdWFsIHByaW9yaXR5IGxldmVsLgpzeXNsb2cxMCAgICAwICBUSU5GTyAgOiAgIG8gU2VuZCB0 aGUgbWVzc2FnZSBvZiBhYm92ZSBwcm9yaXR5IGFuZCBleHBlY3QgaXQgdG8gYmUKc3lzbG9nMTAg ICAgMCAgVElORk8gIDogICAgIGxvZ2dlZC4Kc3lzbG9nMTAgICAgMCAgVElORk8gIDogICBvIFNl bmQgbWVzc2FnZSB3aGljaCBpcyBhdCBvdGhlciBwcmlvcml0eSBsZXZlbCB0bwpzeXNsb2cxMCAg ICAwICBUSU5GTyAgOiAgICAgdGhlIG9uZSBzZXQgYWJvdmUsIHdoaWNoIHNob3VsZCBub3QgYmUg bG9nZ2VkLgpzeXNsb2cxMCAgICAwICBUSU5GTyAgOiAgc3lzbG9nOiBUZXN0aW5nIHNldGxvZ21h c2soKSB3aXRoIExPR19NQVNLIG1hY3JvLi4uCnN5c2xvZzEwICAgIDAgIFRJTkZPICA6ICByZXN0 YXJ0aW5nIHN5c2xvZyBkYWVtb24Kc3lzbG9nMTAgICAgMCAgVElORk8gIDogIHJlc3RhcnRpbmcg c3lzbG9nIGRhZW1vbgo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249NiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0yIGNzdGltZT0xCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXN5c2xvZzExIHN0aW1lPTE1MzQ5MTk3MDIKY21kbGluZT0ic3lzbG9nMTEiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kc3lzbG9nMTEgICAgMSAgVFBB U1MgIDogIHN5c2xvZygpIHN1Y2Nlc3NmdWwgZm9yIHR5cGUgMC9DbG9zZSB0aGUgbG9nCnN5c2xv ZzExICAgIDIgIFRQQVNTICA6ICBzeXNsb2coKSBzdWNjZXNzZnVsIGZvciB0eXBlIDEvT3BlbiB0 aGUgbG9nCnN5c2xvZzExICAgIDMgIFRQQVNTICA6ICBzeXNsb2coKSBzdWNjZXNzZnVsIGZvciB0 eXBlIDIvUmVhZCBmcm9tIHRoZSBsb2cKc3lzbG9nMTEgICAgNCAgVFBBU1MgIDogIHN5c2xvZygp IHN1Y2Nlc3NmdWwgZm9yIHR5cGUgMy9SZWFkIHJpbmcgYnVmZmVyCnN5c2xvZzExICAgIDUgIFRQ QVNTICA6ICBzeXNsb2coKSBzdWNjZXNzZnVsIGZvciB0eXBlIDMvUmVhZCByaW5nIGJ1ZmZlciBm b3Igbm9uLXJvb3QgdXNlcgpzeXNsb2cxMSAgICA2ICBUUEFTUyAgOiAgc3lzbG9nKCkgc3VjY2Vz c2Z1bCBmb3IgdHlwZSA4L1NldCBsb2cgbGV2ZWwgdG8gMQpzeXNsb2cxMSAgICA3ICBUUEFTUyAg OiAgc3lzbG9nKCkgc3VjY2Vzc2Z1bCBmb3IgdHlwZSA4L1NldCBsb2cgbGV2ZWwgdG8gNyhkZWZh dWx0KQpzeXNsb2cxMSAgICA4ICBUUEFTUyAgOiAgc3lzbG9nKCkgc3VjY2Vzc2Z1bCBmb3IgdHlw ZSA2L0Rpc2FibGUgcHJpbnRrJ3MgdG8gY29uc29sZQpzeXNsb2cxMSAgICA5ICBUUEFTUyAgOiAg c3lzbG9nKCkgc3VjY2Vzc2Z1bCBmb3IgdHlwZSA3L0VuYWJsZSBwcmludGsncyB0byBjb25zb2xl Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9c3lzbG9n MTIgc3RpbWU9MTUzNDkxOTcwMgpjbWRsaW5lPSJzeXNsb2cxMiIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+PgpzeXNsb2cxMiAgICAxICBUUEFTUyAgOiAgc3lzbG9n KCkgZmFpbGVkIGFzIGV4cGVjdGVkIGZvciBpbnZhbGlkIHR5cGUvY29tbWFuZCA6IGVycm5vIDIy CnN5c2xvZzEyICAgIDIgIFRQQVNTICA6ICBzeXNsb2coKSBmYWlsZWQgYXMgZXhwZWN0ZWQgZm9y IE5VTEwgYnVmZmVyIGFyZ3VtZW50IDogZXJybm8gMjIKc3lzbG9nMTIgICAgMyAgVFBBU1MgIDog IHN5c2xvZygpIGZhaWxlZCBhcyBleHBlY3RlZCBmb3IgbmVnYXRpdmUgbGVuZ3RoIGFyZ3VtZW50 IDogZXJybm8gMjIKc3lzbG9nMTIgICAgNCAgVFBBU1MgIDogIHN5c2xvZygpIGZhaWxlZCBhcyBl eHBlY3RlZCBmb3Igbm9uLXJvb3QgdXNlciA6IGVycm5vIDEKc3lzbG9nMTIgICAgNSAgVFBBU1Mg IDogIHN5c2xvZygpIGZhaWxlZCBhcyBleHBlY3RlZCBmb3IgY29uc29sZSBsZXZlbCBsZXNzIHRo YW4gMCA6IGVycm5vIDIyCnN5c2xvZzEyICAgIDYgIFRQQVNTICA6ICBzeXNsb2coKSBmYWlsZWQg YXMgZXhwZWN0ZWQgZm9yIGNvbnNvbGUgbGV2ZWwgZ3JlYXRlciB0aGFuIDggOiBlcnJubyAyMgo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXRpbWUwMSBz dGltZT0xNTM0OTE5NzAyCmNtZGxpbmU9InRpbWUwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgp0aW1lMDEgICAgICAxICBUUEFTUyAgOiAgdGltZSgwKSByZXR1 cm5lZCAxNTM0OTE5NzAyCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9dGltZTAyIHN0aW1lPTE1MzQ5MTk3MDIKY21kbGluZT0idGltZTAyIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRpbWUwMiAgICAgIDEgIFRQQVNT ICA6ICB0aW1lKCkgcmV0dXJuZWQgdmFsdWUgMTUzNDkxOTcwMiwgc3RvcmVkIHZhbHVlIDE1MzQ5 MTk3MDIgYXJlIHNhbWUKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz10aW1lczAxIHN0aW1lPTE1MzQ5MTk3MDIKY21kbGluZT0idGltZXMwMSIKY29udGFj dHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0aW1lczAxICAgICAxICBUUEFT UyAgOiAgdGltZXMoJm15dGltZXMpIHJldHVybmVkIDQyOTQ4NDE4MQo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXRpbWVzMDMgc3RpbWU9MTUzNDkxOTcw MgpjbWRsaW5lPSJ0aW1lczAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAw MHMKdGltZXMwMy5jOjEwMjogUEFTUzogYnVmMS50bXNfdXRpbWUgPD0gNQp0aW1lczAzLmM6MTA3 OiBQQVNTOiBidWYxLnRtc19zdGltZSA8PSA1CnRpbWVzMDMuYzoxMTg6IFBBU1M6IGJ1ZjIudG1z X3V0aW1lID0gMTgxCnRpbWVzMDMuYzoxMjU6IFBBU1M6IGJ1ZjEudG1zX3V0aW1lICgwKSA8IGJ1 ZjIudG1zX3V0aW1lICgxODEpCnRpbWVzMDMuYzoxMzE6IFBBU1M6IGJ1ZjIudG1zX3N0aW1lID0g MTU0CnRpbWVzMDMuYzoxMzg6IFBBU1M6IGJ1ZjEudG1zX3N0aW1lICgwKSA8IGJ1ZjIudG1zX3N0 aW1lICgxNTQpCnRpbWVzMDMuYzoxNDQ6IFBBU1M6IGJ1ZjIudG1zX2N1dGltZSA9IDAKdGltZXMw My5jOjE0OTogUEFTUzogYnVmMi50bXNfY3N0aW1lID0gMAp0aW1lczAzLmM6MTY5OiBQQVNTOiBi dWYyLnRtc191dGltZSAoMTgxKSA8PSBidWYzLnRtc191dGltZSAoMTgxKQp0aW1lczAzLmM6MTc3 OiBQQVNTOiBidWYyLnRtc19zdGltZSAoMTU0KSA8PSBidWYzLnRtc19zdGltZSAoMTU0KQp0aW1l czAzLmM6MTgzOiBQQVNTOiBidWYzLnRtc19jdXRpbWUgPSAxOTIKdGltZXMwMy5jOjE4ODogUEFT UzogYnVmMy50bXNfY3N0aW1lID0gMjA3CgpTdW1tYXJ5OgpwYXNzZWQgICAxMgpmYWlsZWQgICAw CnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249OCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0zNzMgY3N0aW1lPTM2Mwo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10aW1lcmZkMDEgc3RpbWU9MTUzNDkxOTcxMApjbWRsaW5lPSJ0 aW1lcmZkMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KCgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KfCB0ZXN0aW5nIENMT0NLIE1P Tk9UT05JQwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCnJlbGF0aXZl IHRpbWVyIHRlc3QgKGF0IDUwMCBtcykgLi4uCnRpbWVyZmQgPSA3CndhdGluZyB0aW1lciAuLi4K Z290IHRpbWVyIHRpY2tzICgxKSBhZnRlciA1MDAgbXMKYWJzb2x1dGUgdGltZXIgdGVzdCAoYXQg NTAwIG1zKSAuLi4Kd2F0aW5nIHRpbWVyIC4uLgpnb3QgdGltZXIgdGlja3MgKDEpIGFmdGVyIDUw MCBtcwpzZXF1ZW50aWFsIHRpbWVyIHRlc3QgKDEwMCBtcyBjbG9jaykgLi4uCnNsZWVwaW5nIDEg c2Vjb25kIC4uLgp0aW1lcmZkX2dldHRpbWUgcmV0dXJuZWQ6CglpdF92YWx1ZSA9IHsgMCwgOTk2 NzcxNzggfSBpdF9pbnRlcnZhbCA9IHsgMCwgMTAwMDAwMDAwIH0Kc2xlZXBpbmcgMSBzZWNvbmQg Li4uCndhdGluZyB0aW1lciAuLi4KZ290IHRpbWVyIHRpY2tzICgyMCkgYWZ0ZXIgMjAwMCBtcwpP X05PTkJMT0NLIHRlc3QgLi4uCnRpbWVyZmQgPSA3CndhdGluZyB0aW1lciAoZmx1c2ggdGhlIHNp bmdsZSB0aWNrKSAuLi4KZ290IHRpbWVyIHRpY2tzICgxKSBhZnRlciAxMDAgbXMKc3VjY2VzcwoK Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQp8IHRlc3RpbmcgQ0xPQ0sg UkVBTFRJTUUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpyZWxhdGl2 ZSB0aW1lciB0ZXN0IChhdCA1MDAgbXMpIC4uLgp0aW1lcmZkID0gNwp3YXRpbmcgdGltZXIgLi4u CmdvdCB0aW1lciB0aWNrcyAoMSkgYWZ0ZXIgNTAwIG1zCmFic29sdXRlIHRpbWVyIHRlc3QgKGF0 IDUwMCBtcykgLi4uCndhdGluZyB0aW1lciAuLi4KZ290IHRpbWVyIHRpY2tzICgxKSBhZnRlciA1 MDAgbXMKc2VxdWVudGlhbCB0aW1lciB0ZXN0ICgxMDAgbXMgY2xvY2spIC4uLgpzbGVlcGluZyAx IHNlY29uZCAuLi4KdGltZXJmZF9nZXR0aW1lIHJldHVybmVkOgoJaXRfdmFsdWUgPSB7IDAsIDk5 NzE4NzA0IH0gaXRfaW50ZXJ2YWwgPSB7IDAsIDEwMDAwMDAwMCB9CnNsZWVwaW5nIDEgc2Vjb25k IC4uLgp3YXRpbmcgdGltZXIgLi4uCmdvdCB0aW1lciB0aWNrcyAoMjApIGFmdGVyIDIwMDAgbXMK T19OT05CTE9DSyB0ZXN0IC4uLgp0aW1lcmZkID0gNwp3YXRpbmcgdGltZXIgKGZsdXNoIHRoZSBz aW5nbGUgdGljaykgLi4uCmdvdCB0aW1lciB0aWNrcyAoMSkgYWZ0ZXIgMTAwIG1zCnN1Y2Nlc3MK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTYg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10aW1lcmZk MDIgc3RpbWU9MTUzNDkxOTcxNgpjbWRsaW5lPSJ0aW1lcmZkMDIiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdGltZXJmZDAyICAgIDEgIFRQQVNTICA6ICB0aW1l cmZkX2NyZWF0ZShURkRfQ0xPRVhFQykgUGFzc2VkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dGltZXJmZDAzIHN0aW1lPTE1MzQ5MTk3MTYKY21kbGlu ZT0idGltZXJmZDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnRpbWVyZmQwMyAgICAxICBUUEFTUyAgOiAgdGltZXJmZF9jcmVhdGUoVEZEX05PTkJMT0NLKSBQ QVNTRUQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10 aW1lcmZkX2NyZWF0ZTAxIHN0aW1lPTE1MzQ5MTk3MTYKY21kbGluZT0idGltZXJmZF9jcmVhdGUw MSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0aW1lcmZkX2Ny ZWF0ZTAxICAgIDEgIFRQQVNTICA6ICB0aW1lcmZkX2NyZWF0ZSgpIGZhaWxlZCBhcyBleHBlY3Rl ZDogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50CnRpbWVyZmRfY3JlYXRl MDEgICAgMiAgVFBBU1MgIDogIHRpbWVyZmRfY3JlYXRlKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBU RVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0 ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10aW1lcmZkX2dldHRpbWUwMSBzdGltZT0x NTM0OTE5NzE2CmNtZGxpbmU9InRpbWVyZmRfZ2V0dGltZTAxIgpjb250YWN0cz0iIgphbmFseXNp cz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRpbWVyZmRfZ2V0dGltZTAxICAgIDEgIFRQQVNTICA6 ICB0aW1lcmZkX2dldHRpbWUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYo OSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKdGltZXJmZF9nZXR0aW1lMDEgICAgMiAgVFBBU1MgIDog IHRpbWVyZmRfZ2V0dGltZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQo MTQpOiBCYWQgYWRkcmVzcwp0aW1lcmZkX2dldHRpbWUwMSAgICAzICBUUEFTUyAgOiAgdGltZXJm ZF9nZXR0aW1lKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IElu dmFsaWQgYXJndW1lbnQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz10aW1lcmZkX3NldHRpbWUwMSBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InRpbWVy ZmRfc2V0dGltZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnRpbWVyZmRfc2V0dGltZTAxICAgIDEgIFRQQVNTICA6ICB0aW1lcmZkX3NldHRpbWUoKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUJBREYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IK dGltZXJmZF9zZXR0aW1lMDEgICAgMiAgVFBBU1MgIDogIHRpbWVyZmRfc2V0dGltZSgpIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwp0aW1lcmZk X3NldHRpbWUwMSAgICAzICBUUEFTUyAgOiAgdGltZXJmZF9zZXR0aW1lKCkgZmFpbGVkIGFzIGV4 cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1lbnQKdGltZXJmZF9z ZXR0aW1lMDEgICAgNCAgVFBBU1MgIDogIHRpbWVyZmRfc2V0dGltZSgpIGZhaWxlZCBhcyBleHBl Y3RlZDogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50Cjw8PGV4ZWN1dGlv bl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9u X3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1l PTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dGltZXJfZ2V0b3ZlcnJ1bjAx IHN0aW1lPTE1MzQ5MTk3MTYKY21kbGluZT0idGltZXJfZ2V0b3ZlcnJ1bjAxIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRpbWVyX2dldG92ZXJydW4wMSAgICAx ICBUUEFTUyAgOiAgdGltZXJfZ2V0b3ZlcnJ1bihDTE9DS19SRUFMVElNRSkgUGFzc2VkCnRpbWVy X2dldG92ZXJydW4wMSAgICAyICBUUEFTUyAgOiAgdGltZXJfZ2V0dGltZSgtMSkgRmFpbGVkOiBF SU5WQUwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10 aW1lcl9nZXR0aW1lMDEgc3RpbWU9MTUzNDkxOTcxNgpjbWRsaW5lPSJ0aW1lcl9nZXR0aW1lMDEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdGltZXJfZ2V0dGlt ZTAxICAgIDEgIFRQQVNTICA6ICB0aW1lcl9nZXR0aW1lKENMT0NLX1JFQUxUSU1FKSBQYXNzZWQK dGltZXJfZ2V0dGltZTAxICAgIDIgIFRQQVNTICA6ICB0aW1lcl9nZXR0aW1lKC0xKSBGYWlsZWQ6 IEVJTlZBTAp0aW1lcl9nZXR0aW1lMDEgICAgMyAgVFBBU1MgIDogIHRpbWVyX2dldHRpbWUoTlVM TCkgRmFpbGVkOiBFRkFVTFQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz10a2lsbDAxIHN0aW1lPTE1MzQ5MTk3MTYKY21kbGluZT0idGtpbGwwMSIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0a2lsbDAxICAgICAxICBU UEFTUyAgOiAgdGtpbGwgY2FsbCBzdWNjZWVkZWQKdGtpbGwwMSAgICAgMiAgVFBBU1MgIDogIHRr aWxsIGNhbGwgc3VjY2VlZGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9dGtpbGwwMiBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InRraWxsMDIiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdGtpbGwwMiAgICAgMSAg VFBBU1MgIDogIHRraWxsKC0xLCBTSUdVU1IxKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudAp0a2lsbDAyICAgICAyICBUUEFTUyAgOiAg dGtpbGwoMzI3NjgsIFNJR1VTUjEpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FU1JD SCgzKTogTm8gc3VjaCBwcm9jZXNzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9dHJ1bmNhdGUwMSBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InRydW5j YXRlMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHJ1bmNh dGUwMSAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBvZiB0cnVuY2F0ZSh0ZXN0ZmlsZSwg MjU2KSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9dHJ1bmNhdGUwMV82NCBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InRydW5jYXRl MDFfNjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHJ1bmNh dGUwMV82NCAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBvZiB0cnVuY2F0ZSh0ZXN0Zmls ZSwgMjU2KSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9dHJ1bmNhdGUwMiBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InRydW5jYXRl MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHJ1bmNhdGUw MiAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBvZiB0cnVuY2F0ZSgyKSBvbiB0ZXN0Zmls ZSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9dHJ1bmNhdGUwMl82NCBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InRydW5jYXRlMDJf NjQiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHJ1bmNhdGUw Ml82NCAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBvZiB0cnVuY2F0ZSgyKSBvbiB0ZXN0 ZmlsZSBzdWNjZXNzZnVsCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9dHJ1bmNhdGUwMyBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InRydW5jYXRlMDMi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHJ1bmNhdGUwMyAg ICAxICBUUEFTUyAgOiAgdHJ1bmNhdGUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89 RUFDQ0VTKDEzKTogUGVybWlzc2lvbiBkZW5pZWQKdHJ1bmNhdGUwMyAgICAyICBUUEFTUyAgOiAg dHJ1bmNhdGUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5PVERJUigyMCk6IE5v dCBhIGRpcmVjdG9yeQp0cnVuY2F0ZTAzICAgIDMgIFRQQVNTICA6ICB0cnVuY2F0ZSgpIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FRkFVTFQoMTQpOiBCYWQgYWRkcmVzcwp0cnVuY2F0 ZTAzICAgIDQgIFRQQVNTICA6ICB0cnVuY2F0ZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9F UlJOTz1FTkFNRVRPT0xPTkcoMzYpOiBGaWxlIG5hbWUgdG9vIGxvbmcKdHJ1bmNhdGUwMyAgICA1 ICBUUEFTUyAgOiAgdHJ1bmNhdGUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RU5P RU5UKDIpOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CnRydW5jYXRlMDMgICAgNiAgVFBBU1Mg IDogIHRydW5jYXRlKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJU0RJUigyMSk6 IElzIGEgZGlyZWN0b3J5CnRydW5jYXRlMDMgICAgNyAgVFBBU1MgIDogIHRydW5jYXRlKCkgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVGQklHKDI3KTogRmlsZSB0b28gbGFyZ2UKdHJ1 bmNhdGUwMyAgICA4ICBUUEFTUyAgOiAgdHJ1bmNhdGUoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRF U1RfRVJSTk89RUxPT1AoNDApOiBUb28gbWFueSBsZXZlbHMgb2Ygc3ltYm9saWMgbGlua3MKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz10cnVuY2F0ZTAz XzY0IHN0aW1lPTE1MzQ5MTk3MTYKY21kbGluZT0idHJ1bmNhdGUwM182NCIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0cnVuY2F0ZTAzICAgIDEgIFRQQVNTICA6 ICB0cnVuY2F0ZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQUNDRVMoMTMpOiBQ ZXJtaXNzaW9uIGRlbmllZAp0cnVuY2F0ZTAzICAgIDIgIFRQQVNTICA6ICB0cnVuY2F0ZSgpIGZh aWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9URElSKDIwKTogTm90IGEgZGlyZWN0b3J5 CnRydW5jYXRlMDMgICAgMyAgVFBBU1MgIDogIHRydW5jYXRlKCkgZmFpbGVkIGFzIGV4cGVjdGVk OiBURVNUX0VSUk5PPUVGQVVMVCgxNCk6IEJhZCBhZGRyZXNzCnRydW5jYXRlMDMgICAgNCAgVFBB U1MgIDogIHRydW5jYXRlKCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVOQU1FVE9P TE9ORygzNik6IEZpbGUgbmFtZSB0b28gbG9uZwp0cnVuY2F0ZTAzICAgIDUgIFRQQVNTICA6ICB0 cnVuY2F0ZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTk9FTlQoMik6IE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkKdHJ1bmNhdGUwMyAgICA2ICBUUEFTUyAgOiAgdHJ1bmNhdGUo KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJSTk89RUlTRElSKDIxKTogSXMgYSBkaXJlY3Rv cnkKdHJ1bmNhdGUwMyAgICA3ICBUUEFTUyAgOiAgdHJ1bmNhdGUoKSBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RUZCSUcoMjcpOiBGaWxlIHRvbyBsYXJnZQp0cnVuY2F0ZTAzICAgIDgg IFRQQVNTICA6ICB0cnVuY2F0ZSgpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FTE9P UCg0MCk6IFRvbyBtYW55IGxldmVscyBvZiBzeW1ib2xpYyBsaW5rcwo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXVsaW1pdDAxIHN0aW1lPTE1MzQ5MTk3 MTYKY21kbGluZT0idWxpbWl0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9v dXRwdXQ+Pj4KdWxpbWl0MDEgICAgMSAgVFBBU1MgIDogIHVsaW1pdCgxLCAtMSkgcmV0dXJuZWQg OTIyMzM3MjAzNjg1NDc3NTgwNwp1bGltaXQwMSAgICAyICBUUEFTUyAgOiAgdWxpbWl0KDIsIDky MjMzNzIwMzY4NTQ3NzU4MDcpIHJldHVybmVkIDkyMjMzNzIwMzY4NTQ3NzU4MDcKdWxpbWl0MDEg ICAgMyAgVFBBU1MgIDogIHVsaW1pdCgyLCA5MjIzMzcyMDM2ODU0Nzc1ODA2KSByZXR1cm5lZCA5 MjIzMzcyMDM2ODU0Nzc1ODA3Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9dW1hc2swMSBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InVtYXNrMDEiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4 OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp1bWFzazAxLmM6NzA6IFBBU1M6 IEFsbCBmaWxlcyBjcmVhdGVkIHdpdGggY29ycmVjdCBtb2RlCgpTdW1tYXJ5OgpwYXNzZWQgICAx CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dW5hbWUwMSBzdGltZT0xNTM0OTE5NzE2CmNtZGxp bmU9InVuYW1lMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dW5hbWUwMSAgICAgMSAgVFBBU1MgIDogIHVuYW1lKCZ1bikgcmV0dXJuZWQgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXVuYW1lMDIgc3RpbWU9MTUz NDkxOTcxNgpjbWRsaW5lPSJ1bmFtZTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRl c3Rfb3V0cHV0Pj4+CnVuYW1lMDIgICAgIDEgIFRQQVNTICA6ICB1bmFtZSBmYWlsZWQgYXMgZXhw ZWN0ZWQ6IFRFU1RfRVJSTk89RUZBVUxUKDE0KTogQmFkIGFkZHJlc3MKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz11bmFtZTAzIHN0aW1lPTE1MzQ5MTk3 MTYKY21kbGluZT0idW5hbWUwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp1bmFtZTAzICAgICAxICBUUEFTUyAgOiAgdW5hbWUwMyBmdW5jdGlvbmFsaXR5IHRl c3Qgc3VjY2VlZGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9Y3ZlLTIwMTItMDk1NyBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9ImN2ZS0yMDEyLTA5 NTciCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3Qu YzoxMDE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpjdmUtMjAxMi0wOTU3 LmM6ODI6IElORk86IENhbGxpbmcgdW5hbWUgd2l0aCBkZWZhdWx0IHBlcnNvbmFsaXR5CmN2ZS0y MDEyLTA5NTcuYzo3NDogUEFTUzogTm8gYnl0ZXMgbGVha2VkCmN2ZS0yMDEyLTA5NTcuYzo4NTog SU5GTzogQ2FsbGluZyB1bmFtZSB3aXRoIFVOQU1FMjYgcGVyc29uYWxpdHkKY3ZlLTIwMTItMDk1 Ny5jOjc0OiBQQVNTOiBObyBieXRlcyBsZWFrZWQKClN1bW1hcnk6CnBhc3NlZCAgIDIKZmFpbGVk ICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0 aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWlu YXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8 PDx0ZXN0X3N0YXJ0Pj4+CnRhZz11bmxpbmswMSBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9InN5 bWxpbmswMSAtVCB1bmxpbmswMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp1bmxpbmswMSAgICAxICBUUEFTUyAgOiAgdW5saW5rKDIpIG9mIHN5bWJvbGljIGxp bmsgZmlsZSB3aXRoIG5vIG9iamVjdCBmaWxlIHJlbW92YWwgaXMgb2sKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz11bmxpbmswNSBzdGltZT0xNTM0OTE5 NzE2CmNtZGxpbmU9InVubGluazA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1 bSAwMHMKdW5saW5rMDUuYzo3MzogUEFTUzogdW5saW5rKGZpbGUpIHN1Y2NlZWRlZAp1bmxpbmsw NS5jOjczOiBQQVNTOiB1bmxpbmsoZmlmbykgc3VjY2VlZGVkCgpTdW1tYXJ5OgpwYXNzZWQgICAy CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dW5saW5rMDcgc3RpbWU9MTUzNDkxOTcxNgpjbWRs aW5lPSJ1bmxpbmswNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnVu bGluazA3LmM6NjM6IFBBU1M6IHVubGluayg8bm9uLWV4aXN0ZW50IGZpbGU+KSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVOT0VOVAp1bmxpbmswNy5jOjYzOiBQQVNTOiB1bmxpbmsoPHBhdGggaXMgZW1w dHkgc3RyaW5nPikgZmFpbGVkIGFzIGV4cGVjdGVkOiBFTk9FTlQKdW5saW5rMDcuYzo2MzogUEFT UzogdW5saW5rKDxwYXRoIGNvbnRhaW5zIGEgbm9uLWV4aXN0ZW50IGZpbGU+KSBmYWlsZWQgYXMg ZXhwZWN0ZWQ6IEVOT0VOVAp1bmxpbmswNy5jOjYzOiBQQVNTOiB1bmxpbmsoPGludmFsaWQgYWRk cmVzcz4pIGZhaWxlZCBhcyBleHBlY3RlZDogRUZBVUxUCnVubGluazA3LmM6NjM6IFBBU1M6IHVu bGluayg8cGF0aCBjb250YWlucyBhIHJlZ3VsYXIgZmlsZT4pIGZhaWxlZCBhcyBleHBlY3RlZDog RU5PVERJUgp1bmxpbmswNy5jOjYzOiBQQVNTOiB1bmxpbmsoPHBhdGhuYW1lIHRvbyBsb25nPikg ZmFpbGVkIGFzIGV4cGVjdGVkOiBFTkFNRVRPT0xPTkcKClN1bW1hcnk6CnBhc3NlZCAgIDYKZmFp bGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz11bmxpbmswOCBzdGltZT0xNTM0OTE5NzE2CmNtZGxpbmU9 InVubGluazA4Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRz dF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKdW5saW5r MDguYzo2MDogUEFTUzogdW5saW5rKDx1bndyaXRhYmxlIGRpcmVjdG9yeT4pIGZhaWxlZCBhcyBl eHBlY3RlZDogRUFDQ0VTCnVubGluazA4LmM6NjA6IFBBU1M6IHVubGluayg8dW5zZWFyY2hhYmxl IGRpcmVjdG9yeT4pIGZhaWxlZCBhcyBleHBlY3RlZDogRUFDQ0VTCnVubGluazA4LmM6NjA6IFBB U1M6IHVubGluayg8ZGlyZWN0b3J5PikgZmFpbGVkIGFzIGV4cGVjdGVkOiBFSVNESVIKdW5saW5r MDguYzo2MDogUEFTUzogdW5saW5rKDxkaXJlY3Rvcnk+KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJ U0RJUgoKU3VtbWFyeToKcGFzc2VkICAgNApmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3Mg MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXVubGlu a2F0MDEgc3RpbWU9MTUzNDkxOTcxNgpjbWRsaW5lPSJ1bmxpbmthdDAxIgpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnVubGlua2F0MDEgICAgMSAgVFBBU1MgIDog IHVubGlua2F0KCkgcmV0dXJuZWQgZXhwZWN0ZWQgZXJybm86IFRFU1RfRVJSTk89U1VDQ0VTUygw KTogU3VjY2Vzcwp1bmxpbmthdDAxICAgIDIgIFRQQVNTICA6ICB1bmxpbmthdCgpIHJldHVybmVk IGV4cGVjdGVkIGVycm5vOiBURVNUX0VSUk5PPVNVQ0NFU1MoMCk6IFN1Y2Nlc3MKdW5saW5rYXQw MSAgICAzICBUUEFTUyAgOiAgdW5saW5rYXQoKSByZXR1cm5lZCBleHBlY3RlZCBlcnJubzogVEVT VF9FUlJOTz1FTk9URElSKDIwKTogTm90IGEgZGlyZWN0b3J5CnVubGlua2F0MDEgICAgNCAgVFBB U1MgIDogIHVubGlua2F0KCkgcmV0dXJuZWQgZXhwZWN0ZWQgZXJybm86IFRFU1RfRVJSTk89RUJB REYoOSk6IEJhZCBmaWxlIGRlc2NyaXB0b3IKdW5saW5rYXQwMSAgICA1ICBUUEFTUyAgOiAgdW5s aW5rYXQoKSByZXR1cm5lZCBleHBlY3RlZCBlcnJubzogVEVTVF9FUlJOTz1FSU5WQUwoMjIpOiBJ bnZhbGlkIGFyZ3VtZW50CnVubGlua2F0MDEgICAgNiAgVFBBU1MgIDogIHVubGlua2F0KCkgcmV0 dXJuZWQgZXhwZWN0ZWQgZXJybm86IFRFU1RfRVJSTk89U1VDQ0VTUygwKTogU3VjY2Vzcwp1bmxp bmthdDAxICAgIDcgIFRQQVNTICA6ICB1bmxpbmthdCgpIHJldHVybmVkIGV4cGVjdGVkIGVycm5v OiBURVNUX0VSUk5PPVNVQ0NFU1MoMCk6IFN1Y2Nlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgpp bml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQg dGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2Vu ZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz11bnNoYXJlMDEgc3RpbWU9MTUzNDkxOTcxNgpjbWRs aW5lPSJ1bnNoYXJlMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdW5zaGFyZSB3aXRoIENMT05FX0ZJTEVTIGNhbGwgc3VjY2VlZGVkCnVuc2hhcmUgd2l0aCBD TE9ORV9GUyBjYWxsIHN1Y2NlZWRlZAp1bnNoYXJlIGNhbGwgd2l0aCBDTE9ORV9ORVdOUyBzdWNj ZWVkZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0 aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1u bwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz11 bnNoYXJlMDIgc3RpbWU9MTUzNDkxOTcxNgpjbWRsaW5lPSJ1bnNoYXJlMDIiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KR290IEVJTlZBTAp1bnNoYXJlMDIgICAg MSAgVFBBU1MgIDogIENhbGwgc3VjY2VlZGVkCkdvdCBFSU5WQUwKdW5zaGFyZTAyICAgIDEgIFRQ QVNTICA6ICBDYWxsIHN1Y2NlZWRlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25f c3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlv bl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRl c3Rfc3RhcnQ+Pj4KdGFnPXVtb3VudDAxIHN0aW1lPTE1MzQ5MTk3MTYKY21kbGluZT0idW1vdW50 MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2Rldmlj ZS5jOjIzMDogSU5GTzogVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9sb29wMCcKdHN0 X21rZnMuYzo4MzogSU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScn IGV4dHJhIG9wdHM9JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTAx ODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKdW1vdW50MDEuYzo1MjogUEFT UzogdW1vdW50KCkgUGFzc2VkCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBl ZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9 Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAg Y29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTMKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFy dD4+Pgp0YWc9dW1vdW50MDIgc3RpbWU9MTUzNDkxOTcxNgpjbWRsaW5lPSJ1bW91bnQwMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfZGV2aWNlLmM6MjMw OiBJTkZPOiBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwp0c3RfbWtmcy5j OjgzOiBJTkZPOiBGb3JtYXR0aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEg b3B0cz0nJwpta2UyZnMgMS40My40ICgzMS1KYW4tMjAxNykKdHN0X3Rlc3QuYzoxMDE4OiBJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp1bW91bnQwMi5jOjcyOiBQQVNTOiB1bW91 bnQoKSBmYWlscyBhcyBleHBlY3RlZDogQWxyZWFkeSBtb3VudGVkL2J1c3k6IEVCVVNZCnVtb3Vu dDAyLmM6NzI6IFBBU1M6IHVtb3VudCgpIGZhaWxzIGFzIGV4cGVjdGVkOiBJbnZhbGlkIGFkZHJl c3M6IEVGQVVMVAp1bW91bnQwMi5jOjcyOiBQQVNTOiB1bW91bnQoKSBmYWlscyBhcyBleHBlY3Rl ZDogRGlyZWN0b3J5IG5vdCBmb3VuZDogRU5PRU5UCnVtb3VudDAyLmM6NzI6IFBBU1M6IHVtb3Vu dCgpIGZhaWxzIGFzIGV4cGVjdGVkOiBJbnZhbGlkICBkZXZpY2U6IEVJTlZBTAp1bW91bnQwMi5j OjcyOiBQQVNTOiB1bW91bnQoKSBmYWlscyBhcyBleHBlY3RlZDogUGF0aG5hbWUgdG9vIGxvbmc6 IEVOQU1FVE9PTE9ORwoKU3VtbWFyeToKcGFzc2VkICAgNQpmYWlsZWQgICAwCnNraXBwZWQgIDAK d2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0yCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPXVtb3VudDAzIHN0aW1lPTE1MzQ5MTk3MTcKY21kbGluZT0idW1vdW50MDMiCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X2RldmljZS5jOjIzMDogSU5G TzogVXNpbmcgdGVzdCBkZXZpY2UgTFRQX0RFVj0nL2Rldi9sb29wMCcKdHN0X21rZnMuYzo4Mzog SU5GTzogRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBvcHRzPScnIGV4dHJhIG9wdHM9 JycKbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGlt ZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKdW1vdW50MDMuYzo0ODogUEFTUzogdW1vdW50KCkg ZmFpbHMgYXMgZXhwZWN0ZWQ6IEVQRVJNCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTMKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9dW1vdW50Ml8wMSBzdGltZT0xNTM0OTE5NzE3CmNtZGxpbmU9InVtb3Vu dDJfMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZz IDEuNDMuNCAoMzEtSmFuLTIwMTcpCnVtb3VudDJfMDEgICAgMCAgVElORk8gIDogIFVzaW5nIHRl c3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYvbG9vcDAnCnVtb3VudDJfMDEgICAgMCAgVElORk8gIDog IEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0cz0nJyBleHRyYSBvcHRzPScnCnVt b3VudDJfMDEgICAgMSAgVFBBU1MgIDogIHVtb3VudDIoMikgUGFzc2VkCjw8PGV4ZWN1dGlvbl9z dGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5 cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTQK PDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dW1vdW50Ml8wMiBzdGltZT0xNTM0 OTE5NzE4CmNtZGxpbmU9InVtb3VudDJfMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnVtb3VudDJfMDIgICAg MCAgVElORk8gIDogIFVzaW5nIHRlc3QgZGV2aWNlIExUUF9ERVY9Jy9kZXYvbG9vcDAnCnVtb3Vu dDJfMDIgICAgMCAgVElORk8gIDogIEZvcm1hdHRpbmcgL2Rldi9sb29wMCB3aXRoIGV4dDIgb3B0 cz0nJyBleHRyYSBvcHRzPScnCnVtb3VudDJfMDIgICAgMSAgVFBBU1MgIDogIHVtb3VudDIoMikg ZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVJTlZBTCgyMik6IEludmFsaWQgYXJndW1l bnQKdW1vdW50Ml8wMiAgICAyICBUUEFTUyAgOiAgdW1vdW50MigyKSBmYWlsZWQgYXMgZXhwZWN0 ZWQ6IFRFU1RfRVJSTk89RUlOVkFMKDIyKTogSW52YWxpZCBhcmd1bWVudAp1bW91bnQyXzAyICAg IDMgIFRQQVNTICA6ICB1bW91bnQyKDIpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1F QUdBSU4vRVdPVUxEQkxPQ0soMTEpOiBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQp1 bW91bnQyXzAyICAgIDQgIFRQQVNTICA6ICB1bW91bnQyKDIpIGZhaWxlZCBhcyBleHBlY3RlZDog VEVTVF9FUlJOTz1FQUdBSU4vRVdPVUxEQkxPQ0soMTEpOiBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1 bmF2YWlsYWJsZQp1bW91bnQyXzAyICAgIDUgIFRQQVNTICA6ICB1bW91bnQyKDIpIHN1Y2NlZWRl ZCBhcyBleHBlY3RlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0zCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXVtb3VudDJfMDMgc3RpbWU9MTUzNDkxOTcxOApjbWRsaW5lPSJ1bW91bnQyXzAzIgpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cm1rZTJmcyAxLjQzLjQg KDMxLUphbi0yMDE3KQp1bW91bnQyXzAzICAgIDAgIFRJTkZPICA6ICBVc2luZyB0ZXN0IGRldmlj ZSBMVFBfREVWPScvZGV2L2xvb3AwJwp1bW91bnQyXzAzICAgIDAgIFRJTkZPICA6ICBGb3JtYXR0 aW5nIC9kZXYvbG9vcDAgd2l0aCBleHQyIG9wdHM9JycgZXh0cmEgb3B0cz0nJwp1bW91bnQyXzAz ICAgIDEgIFRQQVNTICA6ICB1bW91bnQyKDIpIGZhaWxlZCBhcyBleHBlY3RlZDogVEVTVF9FUlJO Tz1FSU5WQUwoMjIpOiBJbnZhbGlkIGFyZ3VtZW50CnVtb3VudDJfMDMgICAgMiAgVFBBU1MgIDog IHVtb3VudDIoMikgc3VjY2VlZGVkIGFzIGV4cGVjdGVkCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0xIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTQKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dXN0YXQwMSBzdGltZT0xNTM0OTE5NzE5CmNtZGxp bmU9InVzdGF0MDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4K dXN0YXQwMSAgICAgMSAgVFBBU1MgIDogIHVzdGF0KDIpIHBhc3NlZAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXVzdGF0MDIgc3RpbWU9MTUzNDkxOTcx OQpjbWRsaW5lPSJ1c3RhdDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnVzdGF0MDIgICAgIDEgIFRQQVNTICA6ICB1c3RhdCgyKSBleHBlY3RlZCBmYWlsdXJl OyBHb3QgZXJybm8gLSBFSU5WQUwgOiBJbnZhbGlkIHBhcmFtZXRlcgp1c3RhdDAyICAgICAyICBU UEFTUyAgOiAgdXN0YXQoMikgZXhwZWN0ZWQgZmFpbHVyZTsgR290IGVycm5vIC0gRUZBVUxUIDog QmFkIGFkZHJlc3MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz11dGltZTAxIHN0aW1lPTE1MzQ5MTk3MTkKY21kbGluZT0idXRpbWUwMSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp1dGltZTAxICAgICAxICBUUEFTUyAg OiAgRnVuY3Rpb25hbGl0eSBvZiB1dGltZSh0bXBfZmlsZSwgTlVMTCkgc3VjY2Vzc2Z1bAo8PDxl eGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249NCB0ZXJt aW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0w IGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXV0aW1lMDFBIHN0 aW1lPTE1MzQ5MTk3MjMKY21kbGluZT0ic3ltbGluazAxIC1UIHV0aW1lMDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdXRpbWUwMSAgICAgMSAgVFBBU1MgIDog IHV0aW1lKDIpIGNoYW5nZSBvZiBvYmplY3QgZmlsZSBhY2Nlc3MgYW5kIG1vZGlmeSB0aW1lcyB0 aHJvdWdoIHN5bWJvbGljIGxpbmsgZmlsZSBpcyBvawp1dGltZTAxICAgICAyICBUUEFTUyAgOiAg dXRpbWUoMikgZXJyb3Igd2hlbiBhY2Nlc3Npbmcgbm9uLWV4aXN0ZW50IG9iamVjdCB0aHJvdWdo IHN5bWJvbGljIGxpbmsgaXMgY2F1Z2h0CnV0aW1lMDEgICAgIDMgIFRQQVNTICA6ICBOZXN0ZWQg c3ltYm9saWMgbGluayBhY2Nlc3MgY29uZGl0aW9uIGNhdWdodC4gIEVMT09QIGlzIHJldHVybmVk Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dXRpbWUw MiBzdGltZT0xNTM0OTE5NzIzCmNtZGxpbmU9InV0aW1lMDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdXRpbWUwMiAgICAgMSAgVFBBU1MgIDogIEZ1bmN0aW9u YWxpdHkgb2YgdXRpbWUodG1wX2ZpbGUsIE5VTEwpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTQgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz11dGltZTAzIHN0aW1lPTE1MzQ5MTk3 MjcKY21kbGluZT0idXRpbWUwMyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291 dHB1dD4+Pgp1dGltZTAzICAgICAxICBUUEFTUyAgOiAgRnVuY3Rpb25hbGl0eSBvZiB1dGltZSh0 bXBfZmlsZSwgTlVMTCkgc3VjY2Vzc2Z1bAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249NCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXV0aW1lMDQgc3RpbWU9MTUzNDkxOTczMQpjbWRsaW5lPSJ1dGlt ZTA0Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnV0aW1lMDQg ICAgIDEgIFRQQVNTICA6ICBGdW5jdGlvbmFsaXR5IG9mIHV0aW1lKHRtcF9maWxlLCAmdGltZXMp IHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz11dGltZTA1IHN0aW1lPTE1MzQ5MTk3MzEKY21kbGluZT0idXRpbWUwNSIKY29udGFjdHM9 IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp1dGltZTA1ICAgICAxICBUUEFTUyAg OiAgRnVuY3Rpb25hbGl0eSBvZiB1dGltZSh0bXBfZmlsZSwgJnRpbWVzKSBzdWNjZXNzZnVsCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dXRpbWUwNiBz dGltZT0xNTM0OTE5NzMxCmNtZGxpbmU9InV0aW1lMDYiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4 aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KbWtlMmZzIDEuNDMuNCAoMzEtSmFuLTIwMTcpCnV0aW1lMDYg ICAgIDAgIFRJTkZPICA6ICBVc2luZyB0ZXN0IGRldmljZSBMVFBfREVWPScvZGV2L2xvb3AwJwp1 dGltZTA2ICAgICAwICBUSU5GTyAgOiAgRm9ybWF0dGluZyAvZGV2L2xvb3AwIHdpdGggZXh0MiBv cHRzPScnIGV4dHJhIG9wdHM9JycKdXRpbWUwNiAgICAgMSAgVFBBU1MgIDogIHV0aW1lIGZhaWxl ZCBhcyBleHBlY3RlZDogVEVTVF9FUlJOTz1FQUNDRVMoMTMpOiBQZXJtaXNzaW9uIGRlbmllZAp1 dGltZTA2ICAgICAyICBUUEFTUyAgOiAgdXRpbWUgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VS Uk5PPUVOT0VOVCgyKTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQp1dGltZTA2ICAgICAzICBU UEFTUyAgOiAgdXRpbWUgZmFpbGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVQRVJNKDEpOiBP cGVyYXRpb24gbm90IHBlcm1pdHRlZAp1dGltZTA2ICAgICA0ICBUUEFTUyAgOiAgdXRpbWUgZmFp bGVkIGFzIGV4cGVjdGVkOiBURVNUX0VSUk5PPUVST0ZTKDMwKTogUmVhZC1vbmx5IGZpbGUgc3lz dGVtCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTMKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9dXRp bWVzMDEgc3RpbWU9MTUzNDkxOTczMQpjbWRsaW5lPSJ1dGltZXMwMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVv dXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnV0aW1lczAxLmM6OTc6IFBBU1M6IHV0aW1lcygpIHdv cmtlZCBhcyBleHBlY3RlZDogU1VDQ0VTUwp1dGltZXMwMS5jOjk3OiBQQVNTOiB1dGltZXMoKSB3 b3JrZWQgYXMgZXhwZWN0ZWQ6IFNVQ0NFU1MKdXRpbWVzMDEuYzo5NzogUEFTUzogdXRpbWVzKCkg d29ya2VkIGFzIGV4cGVjdGVkOiBFQUNDRVMKdXRpbWVzMDEuYzo5NzogUEFTUzogdXRpbWVzKCkg d29ya2VkIGFzIGV4cGVjdGVkOiBFTk9FTlQKdXRpbWVzMDEuYzo5NzogUEFTUzogdXRpbWVzKCkg d29ya2VkIGFzIGV4cGVjdGVkOiBFRkFVTFQKdXRpbWVzMDEuYzo5NzogUEFTUzogdXRpbWVzKCkg d29ya2VkIGFzIGV4cGVjdGVkOiBFUEVSTQp1dGltZXMwMS5jOjk3OiBQQVNTOiB1dGltZXMoKSB3 b3JrZWQgYXMgZXhwZWN0ZWQ6IEVST0ZTCgpTdW1tYXJ5OgpwYXNzZWQgICA3CmZhaWxlZCAgIDAK c2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9z dGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9u X2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVz dF9zdGFydD4+Pgp0YWc9dXRpbWVuc2F0MDEgc3RpbWU9MTUzNDkxOTczMQpjbWRsaW5lPSJ1dGlt ZW5zYXRfdGVzdHMuc2giCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+ Pj4KdGVzdCBzdWRvIGZvciAtbiBvcHRpb24sIG5vbi1pbnRlcmFjdGl2ZQpzdWRvIHN1cHBvcnRz IC1uCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQoKVGVzdGluZyByZWFkLW9ubHkgZmlsZSwgb3duZWQgYnkgc2VsZgoKKioqKiogVGVz dGluZyB0aW1lcz09TlVMTCBjYXNlICoqKioqClBhdGhuYW1lIHRlc3QKT3duZXI9bm9ib2R5OyBw ZXJtcz0tci0tLS0tLS0tOyBFRkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90 bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUg CkVYUEVDVEVEOiBTVUNDRVNTIHkgIHkKUkVTVUxUOiAgIFNVQ0NFU1MgMTUzNDkxOTczMSAxNTM0 OTE5NzMxCnV0aW1lbnNhdDAxIDEgVFBBU1M6IFBBU1NFRCB0ZXN0IDEKClJlYWRhYmxlIGZpbGUg ZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tci0tLS0t LS0tOyBFRkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAtZCAvZnMvc2RhMS90bXBkaXIvbHRw LTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgTlVMTCAKRVhQ RUNURUQ6IFNVQ0NFU1MgeSAgeQpSRVNVTFQ6ICAgU1VDQ0VTUyAxNTM0OTE5NzMxIDE1MzQ5MTk3 MzEKdXRpbWVuc2F0MDEgMiBUUEFTUzogUEFTU0VEIHRlc3QgMgoKKioqKiogVGVzdGluZyB0aW1l cz09eyBVVElNRV9OT1csIFVUSU1FX05PVyB9IGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25l cj1ub2JvZHk7IHBlcm1zPS1yLS0tLS0tLS07IEVGQXM9RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1x IC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0 LnRlc3RfZmlsZSAwIG4gMCBuCkVYUEVDVEVEOiBTVUNDRVNTIHkgIHkKUkVTVUxUOiAgIFNVQ0NF U1MgMTUzNDkxOTczMSAxNTM0OTE5NzMxCnV0aW1lbnNhdDAxIDMgVFBBU1M6IFBBU1NFRCB0ZXN0 IDMKClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9i b2R5OyBwZXJtcz0tci0tLS0tLS0tOyBFRkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAtZCAv ZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50 ZXN0X2ZpbGUgTlVMTCAwIG4gMCBuCkVYUEVDVEVEOiBTVUNDRVNTIHkgIHkKUkVTVUxUOiAgIFNV Q0NFU1MgMTUzNDkxOTczMSAxNTM0OTE5NzMxCnV0aW1lbnNhdDAxIDQgVFBBU1M6IFBBU1NFRCB0 ZXN0IDQKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVfT01JVCwgVVRJTUVfT01JVCB9IGNh c2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1ub2JvZHk7IHBlcm1zPS1yLS0tLS0tLS07IEVG QXM9RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhC RC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSAwIG8gMCBvCkVYUEVDVEVEOiBT VUNDRVNTIG4gIG4KUkVTVUxUOiAgIFNVQ0NFU1MgMCAwCnV0aW1lbnNhdDAxIDUgVFBBU1M6IFBB U1NFRCB0ZXN0IDUKClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QK T3duZXI9bm9ib2R5OyBwZXJtcz0tci0tLS0tLS0tOyBFRkFzPUV4dGVudHMKLi91dGltZW5zYXQw MSAtcSAtZCAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0 aW1lbnNhdC50ZXN0X2ZpbGUgTlVMTCAwIG8gMCBvCkVYUEVDVEVEOiBTVUNDRVNTIG4gIG4KUkVT VUxUOiAgIFNVQ0NFU1MgMCAwCnV0aW1lbnNhdDAxIDYgVFBBU1M6IFBBU1NFRCB0ZXN0IDYKCioq KioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVfTk9XLCBVVElNRV9PTUlUIH0gY2FzZSAqKioqKgpQ YXRobmFtZSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVybXM9LXItLS0tLS0tLTsgRUZBcz1FeHRlbnRz Ci4vdXRpbWVuc2F0MDEgLXEgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNh dF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIDAgbiAwIG8KRVhQRUNURUQ6IFNVQ0NFU1MgeSAg bgpSRVNVTFQ6ICAgU1VDQ0VTUyAxNTM0OTE5NzMxIDAKdXRpbWVuc2F0MDEgNyBUUEFTUzogUEFT U0VEIHRlc3QgNwoKUmVhZGFibGUgZmlsZSBkZXNjcmlwdG9yIChmdXRpbWVucygzKSkgdGVzdApP d25lcj1ub2JvZHk7IHBlcm1zPS1yLS0tLS0tLS07IEVGQXM9RXh0ZW50cwouL3V0aW1lbnNhdDAx IC1xIC1kIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRp bWVuc2F0LnRlc3RfZmlsZSBOVUxMIDAgbiAwIG8KRVhQRUNURUQ6IFNVQ0NFU1MgeSAgbgpSRVNV TFQ6ICAgU1VDQ0VTUyAxNTM0OTE5NzMxIDAKdXRpbWVuc2F0MDEgOCBUUEFTUzogUEFTU0VEIHRl c3QgOAoKKioqKiogVGVzdGluZyB0aW1lcz09eyBVVElNRV9PTUlULCBVVElNRV9OT1cgfSBjYXNl ICoqKioqClBhdGhuYW1lIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tci0tLS0tLS0tOyBFRkFz PUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQv dXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBvIDAgbgpFWFBFQ1RFRDogU1VD Q0VTUyBuICB5ClJFU1VMVDogICBTVUNDRVNTIDAgMTUzNDkxOTczMQp1dGltZW5zYXQwMSA5IFRQ QVNTOiBQQVNTRUQgdGVzdCA5CgpSZWFkYWJsZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMp KSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVybXM9LXItLS0tLS0tLTsgRUZBcz1FeHRlbnRzCi4vdXRp bWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90 ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgMCBvIDAgbgpFWFBFQ1RFRDogU1VDQ0VTUyBu ICB5ClJFU1VMVDogICBTVUNDRVNTIDAgMTUzNDkxOTczMgp1dGltZW5zYXQwMSAxMCBUUEFTUzog UEFTU0VEIHRlc3QgMTAKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgeCwgeSB9IGNhc2UgKioqKioK UGF0aG5hbWUgdGVzdApPd25lcj1ub2JvZHk7IHBlcm1zPS1yLS0tLS0tLS07IEVGQXM9RXh0ZW50 cwouL3V0aW1lbnNhdDAxIC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5z YXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSAxIDEgMSAxCkVYUEVDVEVEOiBTVUNDRVNTIHkg IHkKUkVTVUxUOiAgIFNVQ0NFU1MgMSAxCnV0aW1lbnNhdDAxIDExIFRQQVNTOiBQQVNTRUQgdGVz dCAxMQoKUmVhZGFibGUgZmlsZSBkZXNjcmlwdG9yIChmdXRpbWVucygzKSkgdGVzdApPd25lcj1u b2JvZHk7IHBlcm1zPS1yLS0tLS0tLS07IEVGQXM9RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC1k IC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0 LnRlc3RfZmlsZSBOVUxMIDEgMSAxIDEKRVhQRUNURUQ6IFNVQ0NFU1MgeSAgeQpSRVNVTFQ6ICAg U1VDQ0VTUyAxIDEKdXRpbWVuc2F0MDEgMTIgVFBBU1M6IFBBU1NFRCB0ZXN0IDEyCgo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KClRl c3RpbmcgcmVhZC1vbmx5IGZpbGUsIG5vdCBvd25lZCBieSBzZWxmCgoqKioqKiBUZXN0aW5nIHRp bWVzPT1OVUxMIGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1yb290OyBwZXJtcz0tci0t LS0tLS0tOyBFRkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRw LTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgCkVYUEVDVEVE OiBFQUNDRVMgICAKUkVTVUxUOiAgIEVBQ0NFUyAgCnV0aW1lbnNhdDAxIDEzIFRQQVNTOiBQQVNT RUQgdGVzdCAxMwoKKioqKiogVGVzdGluZyB0aW1lcz09eyBVVElNRV9OT1csIFVUSU1FX05PVyB9 IGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1yb290OyBwZXJtcz0tci0tLS0tLS0tOyBF RkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBo QkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBuIDAgbgpFWFBFQ1RFRDog RUFDQ0VTICAgClJFU1VMVDogICBFQUNDRVMgIAp1dGltZW5zYXQwMSAxNCBUUEFTUzogUEFTU0VE IHRlc3QgMTQKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVfT01JVCwgVVRJTUVfT01JVCB9 IGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1yb290OyBwZXJtcz0tci0tLS0tLS0tOyBF RkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBo QkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBvIDAgbwpFWFBFQ1RFRDog U1VDQ0VTUyBuICBuClJFU1VMVDogICBTVUNDRVNTIDAgMAp1dGltZW5zYXQwMSAxNSBUUEFTUzog UEFTU0VEIHRlc3QgMTUKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVfTk9XLCBVVElNRV9P TUlUIH0gY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVyPXJvb3Q7IHBlcm1zPS1yLS0tLS0t LS07IEVGQXM9RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRL SUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSAwIG4gMCBvCkVYUEVD VEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSAxNiBUUEFTUzogUEFT U0VEIHRlc3QgMTYKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVfT01JVCwgVVRJTUVfTk9X IH0gY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVyPXJvb3Q7IHBlcm1zPS1yLS0tLS0tLS07 IEVGQXM9RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZM MGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSAwIG8gMCBuCkVYUEVDVEVE OiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSAxNyBUUEFTUzogUEFTU0VE IHRlc3QgMTcKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgeCwgeSB9IGNhc2UgKioqKioKUGF0aG5h bWUgdGVzdApPd25lcj1yb290OyBwZXJtcz0tci0tLS0tLS0tOyBFRkFzPUV4dGVudHMKLi91dGlt ZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3Rz L3V0aW1lbnNhdC50ZXN0X2ZpbGUgMSAxIDEgMQpFWFBFQ1RFRDogRVBFUk0gICAKUkVTVUxUOiAg IEVQRVJNICAKdXRpbWVuc2F0MDEgMTggVFBBU1M6IFBBU1NFRCB0ZXN0IDE4Cgo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KClRlc3Rp bmcgd3JpdGFibGUgZmlsZSwgbm90IG93bmVkIGJ5IHNlbGYKCioqKioqIFRlc3RpbmcgdGltZXM9 PU5VTEwgY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVyPXJvb3Q7IHBlcm1zPS1ydy1ydy1y dy07IEVGQXM9RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRL SUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSAKRVhQRUNURUQ6IFNV Q0NFU1MgeSAgeQpSRVNVTFQ6ICAgU1VDQ0VTUyAxNTM0OTE5NzMyIDE1MzQ5MTk3MzIKdXRpbWVu c2F0MDEgMTkgVFBBU1M6IFBBU1NFRCB0ZXN0IDE5CgpSZWFkYWJsZSBmaWxlIGRlc2NyaXB0b3Ig KGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPXJvb3Q7IHBlcm1zPS1ydy1ydy1ydy07IEVGQXM9RXh0 ZW50cwouL3V0aW1lbnNhdDAxIC1xIC1kIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91 dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSBOVUxMIApFWFBFQ1RFRDogU1VDQ0VT UyB5ICB5ClJFU1VMVDogICBTVUNDRVNTIDE1MzQ5MTk3MzIgMTUzNDkxOTczMgp1dGltZW5zYXQw MSAyMCBUUEFTUzogUEFTU0VEIHRlc3QgMjAKCldyaXRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0 aW1lbnMoMykpIHRlc3QKT3duZXI9cm9vdDsgcGVybXM9LXJ3LXJ3LXJ3LTsgRUZBcz1FeHRlbnRz Ci4vdXRpbWVuc2F0MDEgLXEgLXcgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0 aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgCkVYUEVDVEVEOiBTVUNDRVNT IHkgIHkKUkVTVUxUOiAgIFNVQ0NFU1MgMTUzNDkxOTczMiAxNTM0OTE5NzMyCnV0aW1lbnNhdDAx IDIxIFRQQVNTOiBQQVNTRUQgdGVzdCAyMQoKKioqKiogVGVzdGluZyB0aW1lcz09eyBVVElNRV9O T1csIFVUSU1FX05PVyB9IGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1yb290OyBwZXJt cz0tcnctcnctcnctOyBFRkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBk aXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBu IDAgbgpFWFBFQ1RFRDogU1VDQ0VTUyB5ICB5ClJFU1VMVDogICBTVUNDRVNTIDE1MzQ5MTk3MzIg MTUzNDkxOTczMgp1dGltZW5zYXQwMSAyMiBUUEFTUzogUEFTU0VEIHRlc3QgMjIKClJlYWRhYmxl IGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9cm9vdDsgcGVybXM9LXJ3 LXJ3LXJ3LTsgRUZBcz1FeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEvdG1wZGly L2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwg MCBuIDAgbgpFWFBFQ1RFRDogU1VDQ0VTUyB5ICB5ClJFU1VMVDogICBTVUNDRVNTIDE1MzQ5MTk3 MzIgMTUzNDkxOTczMgp1dGltZW5zYXQwMSAyMyBUUEFTUzogUEFTU0VEIHRlc3QgMjMKCldyaXRh YmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9cm9vdDsgcGVybXM9 LXJ3LXJ3LXJ3LTsgRUZBcz1FeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgLXcgLWQgL2ZzL3NkYTEv dG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxl IE5VTEwgMCBuIDAgbgpFWFBFQ1RFRDogU1VDQ0VTUyB5ICB5ClJFU1VMVDogICBTVUNDRVNTIDE1 MzQ5MTk3MzIgMTUzNDkxOTczMgp1dGltZW5zYXQwMSAyNCBUUEFTUzogUEFTU0VEIHRlc3QgMjQK CioqKioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVfT01JVCwgVVRJTUVfT01JVCB9IGNhc2UgKioq KioKUGF0aG5hbWUgdGVzdApPd25lcj1yb290OyBwZXJtcz0tcnctcnctcnctOyBFRkFzPUV4dGVu dHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVu c2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBvIDAgbwpFWFBFQ1RFRDogU1VDQ0VTUyBu ICBuClJFU1VMVDogICBTVUNDRVNTIDAgMAp1dGltZW5zYXQwMSAyNSBUUEFTUzogUEFTU0VEIHRl c3QgMjUKClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9 cm9vdDsgcGVybXM9LXJ3LXJ3LXJ3LTsgRUZBcz1FeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgLWQg L2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQu dGVzdF9maWxlIE5VTEwgMCBvIDAgbwpFWFBFQ1RFRDogU1VDQ0VTUyBuICBuClJFU1VMVDogICBT VUNDRVNTIDAgMAp1dGltZW5zYXQwMSAyNiBUUEFTUzogUEFTU0VEIHRlc3QgMjYKCldyaXRhYmxl IGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9cm9vdDsgcGVybXM9LXJ3 LXJ3LXJ3LTsgRUZBcz1FeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgLXcgLWQgL2ZzL3NkYTEvdG1w ZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5V TEwgMCBvIDAgbwpFWFBFQ1RFRDogU1VDQ0VTUyBuICBuClJFU1VMVDogICBTVUNDRVNTIDAgMAp1 dGltZW5zYXQwMSAyNyBUUEFTUzogUEFTU0VEIHRlc3QgMjcKCioqKioqIFRlc3RpbmcgdGltZXM9 PXsgVVRJTUVfTk9XLCBVVElNRV9PTUlUIH0gY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVy PXJvb3Q7IHBlcm1zPS1ydy1ydy1ydy07IEVGQXM9RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC9m cy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRl c3RfZmlsZSAwIG4gMCBvCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGlt ZW5zYXQwMSAyOCBUUEFTUzogUEFTU0VEIHRlc3QgMjgKClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRv ciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9cm9vdDsgcGVybXM9LXJ3LXJ3LXJ3LTsgRUZBcz1F eHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJE L3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgMCBuIDAgbwpFWFBFQ1RF RDogRVBFUk0gICAKUkVTVUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgMjkgVFBBU1M6IFBBU1NF RCB0ZXN0IDI5CgpXcml0YWJsZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93 bmVyPXJvb3Q7IHBlcm1zPS1ydy1ydy1ydy07IEVGQXM9RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1x IC13IC1kIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRp bWVuc2F0LnRlc3RfZmlsZSBOVUxMIDAgbiAwIG8KRVhQRUNURUQ6IEVQRVJNICAgClJFU1VMVDog ICBFUEVSTSAgCnV0aW1lbnNhdDAxIDMwIFRQQVNTOiBQQVNTRUQgdGVzdCAzMAoKKioqKiogVGVz dGluZyB0aW1lcz09eyBVVElNRV9PTUlULCBVVElNRV9OT1cgfSBjYXNlICoqKioqClBhdGhuYW1l IHRlc3QKT3duZXI9cm9vdDsgcGVybXM9LXJ3LXJ3LXJ3LTsgRUZBcz1FeHRlbnRzCi4vdXRpbWVu c2F0MDEgLXEgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91 dGltZW5zYXQudGVzdF9maWxlIDAgbyAwIG4KRVhQRUNURUQ6IEVQRVJNICAgClJFU1VMVDogICBF UEVSTSAgCnV0aW1lbnNhdDAxIDMxIFRQQVNTOiBQQVNTRUQgdGVzdCAzMQoKUmVhZGFibGUgZmls ZSBkZXNjcmlwdG9yIChmdXRpbWVucygzKSkgdGVzdApPd25lcj1yb290OyBwZXJtcz0tcnctcnct cnctOyBFRkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAtZCAvZnMvc2RhMS90bXBkaXIvbHRw LTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgTlVMTCAwIG8g MCBuCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSAzMiBU UEFTUzogUEFTU0VEIHRlc3QgMzIKCldyaXRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMo MykpIHRlc3QKT3duZXI9cm9vdDsgcGVybXM9LXJ3LXJ3LXJ3LTsgRUZBcz1FeHRlbnRzCi4vdXRp bWVuc2F0MDEgLXEgLXcgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNh dF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgMCBvIDAgbgpFWFBFQ1RFRDogRVBFUk0g ICAKUkVTVUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgMzMgVFBBU1M6IFBBU1NFRCB0ZXN0IDMz CgoqKioqKiBUZXN0aW5nIHRpbWVzPT17IHgsIHkgfSBjYXNlICoqKioqClBhdGhuYW1lIHRlc3QK T3duZXI9cm9vdDsgcGVybXM9LXJ3LXJ3LXJ3LTsgRUZBcz1FeHRlbnRzCi4vdXRpbWVuc2F0MDEg LXEgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5z YXQudGVzdF9maWxlIDEgMSAxIDEKRVhQRUNURUQ6IEVQRVJNICAgClJFU1VMVDogICBFUEVSTSAg CnV0aW1lbnNhdDAxIDM0IFRQQVNTOiBQQVNTRUQgdGVzdCAzNAoKUmVhZGFibGUgZmlsZSBkZXNj cmlwdG9yIChmdXRpbWVucygzKSkgdGVzdApPd25lcj1yb290OyBwZXJtcz0tcnctcnctcnctOyBF RkFzPUV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAtZCAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lG TDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgTlVMTCAxIDEgMSAxCkVY UEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSAzNSBUUEFTUzog UEFTU0VEIHRlc3QgMzUKCldyaXRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRl c3QKT3duZXI9cm9vdDsgcGVybXM9LXJ3LXJ3LXJ3LTsgRUZBcz1FeHRlbnRzCi4vdXRpbWVuc2F0 MDEgLXEgLXcgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0 cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgMSAxIDEgMQpFWFBFQ1RFRDogRVBFUk0gICAKUkVT VUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgMzYgVFBBU1M6IFBBU1NFRCB0ZXN0IDM2Cgo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K ClRlc3RpbmcgYXBwZW5kLW9ubHkgZmlsZSwgb3duZWQgYnkgc2VsZgoKKioqKiogVGVzdGluZyB0 aW1lcz09TlVMTCBjYXNlICoqKioqClBhdGhuYW1lIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0t cnctLS0tLS0tOyBFRkFzPUFwcGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMv c2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0 X2ZpbGUgCkVYUEVDVEVEOiBTVUNDRVNTIHkgIHkKUkVTVUxUOiAgIFNVQ0NFU1MgMTUzNDkxOTcz MiAxNTM0OTE5NzMyCnV0aW1lbnNhdDAxIDM3IFRQQVNTOiBQQVNTRUQgdGVzdCAzNwoKUmVhZGFi bGUgZmlsZSBkZXNjcmlwdG9yIChmdXRpbWVucygzKSkgdGVzdApPd25lcj1ub2JvZHk7IHBlcm1z PS1ydy0tLS0tLS07IEVGQXM9QXBwZW5kX09ubHksRXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC1k IC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0 LnRlc3RfZmlsZSBOVUxMIApFWFBFQ1RFRDogU1VDQ0VTUyB5ICB5ClJFU1VMVDogICBTVUNDRVNT IDE1MzQ5MTk3MzIgMTUzNDkxOTczMgp1dGltZW5zYXQwMSAzOCBUUEFTUzogUEFTU0VEIHRlc3Qg MzgKCldyaXRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9i b2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUFwcGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5z YXQwMSAtcSAtdyAtZCAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rl c3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgTlVMTCAKRVhQRUNURUQ6IFNVQ0NFU1MgeSAgeQpSRVNV TFQ6ICAgU1VDQ0VTUyAxNTM0OTE5NzMyIDE1MzQ5MTk3MzIKdXRpbWVuc2F0MDEgMzkgVFBBU1M6 IFBBU1NFRCB0ZXN0IDM5CgoqKioqKiBUZXN0aW5nIHRpbWVzPT17IFVUSU1FX05PVywgVVRJTUVf Tk9XIH0gY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVybXM9LXJ3LS0t LS0tLTsgRUZBcz1BcHBlbmRfT25seSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgL2ZzL3NkYTEv dG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxl IDAgbiAwIG4KRVhQRUNURUQ6IFNVQ0NFU1MgeSAgeQpSRVNVTFQ6ICAgU1VDQ0VTUyAxNTM0OTE5 NzMyIDE1MzQ5MTk3MzIKdXRpbWVuc2F0MDEgNDAgVFBBU1M6IFBBU1NFRCB0ZXN0IDQwCgpSZWFk YWJsZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVy bXM9LXJ3LS0tLS0tLTsgRUZBcz1BcHBlbmRfT25seSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEg LWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5z YXQudGVzdF9maWxlIE5VTEwgMCBuIDAgbgpFWFBFQ1RFRDogU1VDQ0VTUyB5ICB5ClJFU1VMVDog ICBTVUNDRVNTIDE1MzQ5MTk3MzIgMTUzNDkxOTczMgp1dGltZW5zYXQwMSA0MSBUUEFTUzogUEFT U0VEIHRlc3QgNDEKCldyaXRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QK T3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUFwcGVuZF9Pbmx5LEV4dGVudHMK Li91dGltZW5zYXQwMSAtcSAtdyAtZCAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRp bWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgTlVMTCAwIG4gMCBuCkVYUEVDVEVEOiBT VUNDRVNTIHkgIHkKUkVTVUxUOiAgIFNVQ0NFU1MgMTUzNDkxOTczMiAxNTM0OTE5NzMyCnV0aW1l bnNhdDAxIDQyIFRQQVNTOiBQQVNTRUQgdGVzdCA0MgoKKioqKiogVGVzdGluZyB0aW1lcz09eyBV VElNRV9PTUlULCBVVElNRV9PTUlUIH0gY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVyPW5v Ym9keTsgcGVybXM9LXJ3LS0tLS0tLTsgRUZBcz1BcHBlbmRfT25seSxFeHRlbnRzCi4vdXRpbWVu c2F0MDEgLXEgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91 dGltZW5zYXQudGVzdF9maWxlIDAgbyAwIG8KRVhQRUNURUQ6IFNVQ0NFU1MgbiAgbgpSRVNVTFQ6 ICAgU1VDQ0VTUyAwIDAKdXRpbWVuc2F0MDEgNDMgVFBBU1M6IFBBU1NFRCB0ZXN0IDQzCgpSZWFk YWJsZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVy bXM9LXJ3LS0tLS0tLTsgRUZBcz1BcHBlbmRfT25seSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEg LWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5z YXQudGVzdF9maWxlIE5VTEwgMCBvIDAgbwpFWFBFQ1RFRDogU1VDQ0VTUyBuICBuClJFU1VMVDog ICBTVUNDRVNTIDAgMAp1dGltZW5zYXQwMSA0NCBUUEFTUzogUEFTU0VEIHRlc3QgNDQKCldyaXRh YmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJt cz0tcnctLS0tLS0tOyBFRkFzPUFwcGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAt dyAtZCAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1l bnNhdC50ZXN0X2ZpbGUgTlVMTCAwIG8gMCBvCkVYUEVDVEVEOiBTVUNDRVNTIG4gIG4KUkVTVUxU OiAgIFNVQ0NFU1MgMCAwCnV0aW1lbnNhdDAxIDQ1IFRQQVNTOiBQQVNTRUQgdGVzdCA0NQoKKioq KiogVGVzdGluZyB0aW1lcz09eyBVVElNRV9OT1csIFVUSU1FX09NSVQgfSBjYXNlICoqKioqClBh dGhuYW1lIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUFwcGVuZF9P bmx5LEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBo QkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBuIDAgbwpFWFBFQ1RFRDog RVBFUk0gICAKUkVTVUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgNDYgVFBBU1M6IFBBU1NFRCB0 ZXN0IDQ2CgpSZWFkYWJsZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVy PW5vYm9keTsgcGVybXM9LXJ3LS0tLS0tLTsgRUZBcz1BcHBlbmRfT25seSxFeHRlbnRzCi4vdXRp bWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90 ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgMCBuIDAgbwpFWFBFQ1RFRDogRVBFUk0gICAK UkVTVUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgNDcgVFBBU1M6IFBBU1NFRCB0ZXN0IDQ3CgpX cml0YWJsZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPW5vYm9keTsg cGVybXM9LXJ3LS0tLS0tLTsgRUZBcz1BcHBlbmRfT25seSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEg LXEgLXcgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91 dGltZW5zYXQudGVzdF9maWxlIE5VTEwgMCBuIDAgbwpFWFBFQ1RFRDogRVBFUk0gICAKUkVTVUxU OiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgNDggVFBBU1M6IFBBU1NFRCB0ZXN0IDQ4CgoqKioqKiBU ZXN0aW5nIHRpbWVzPT17IFVUSU1FX09NSVQsIFVUSU1FX05PVyB9IGNhc2UgKioqKioKUGF0aG5h bWUgdGVzdApPd25lcj1ub2JvZHk7IHBlcm1zPS1ydy0tLS0tLS07IEVGQXM9QXBwZW5kX09ubHks RXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91 dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSAwIG8gMCBuCkVYUEVDVEVEOiBFUEVS TSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSA0OSBUUEFTUzogUEFTU0VEIHRlc3Qg NDkKClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9i b2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUFwcGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5z YXQwMSAtcSAtZCAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3Rz L3V0aW1lbnNhdC50ZXN0X2ZpbGUgTlVMTCAwIG8gMCBuCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNV TFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSA1MCBUUEFTUzogUEFTU0VEIHRlc3QgNTAKCldyaXRh YmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJt cz0tcnctLS0tLS0tOyBFRkFzPUFwcGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAt dyAtZCAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1l bnNhdC50ZXN0X2ZpbGUgTlVMTCAwIG8gMCBuCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAg RVBFUk0gIAp1dGltZW5zYXQwMSA1MSBUUEFTUzogUEFTU0VEIHRlc3QgNTEKCioqKioqIFRlc3Rp bmcgdGltZXM9PXsgeCwgeSB9IGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1ub2JvZHk7 IHBlcm1zPS1ydy0tLS0tLS07IEVGQXM9QXBwZW5kX09ubHksRXh0ZW50cwouL3V0aW1lbnNhdDAx IC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVu c2F0LnRlc3RfZmlsZSAxIDEgMSAxCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0g IAp1dGltZW5zYXQwMSA1MiBUUEFTUzogUEFTU0VEIHRlc3QgNTIKClJlYWRhYmxlIGZpbGUgZGVz Y3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0t OyBFRkFzPUFwcGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAtZCAvZnMvc2RhMS90 bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUg TlVMTCAxIDEgMSAxCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5z YXQwMSA1MyBUUEFTUzogUEFTU0VEIHRlc3QgNTMKCldyaXRhYmxlIGZpbGUgZGVzY3JpcHRvciAo ZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUFw cGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAtdyAtZCAvZnMvc2RhMS90bXBkaXIv bHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgTlVMTCAx IDEgMSAxCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSA1 NCBUUEFTUzogUEFTU0VEIHRlc3QgNTQKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKVGVzdGluZyBpbW11dGFibGUgZmlsZSwgb3du ZWQgYnkgc2VsZgoKKioqKiogVGVzdGluZyB0aW1lcz09TlVMTCBjYXNlICoqKioqClBhdGhuYW1l IHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUltbXV0YWJsZSxFeHRl bnRzCi4vdXRpbWVuc2F0MDEgLXEgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1l bnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIApFWFBFQ1RFRDogRVBFUk0gICAKUkVTVUxU OiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgNTUgVFBBU1M6IFBBU1NFRCB0ZXN0IDU1CgpSZWFkYWJs ZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVybXM9 LXJ3LS0tLS0tLTsgRUZBcz1JbW11dGFibGUsRXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC1kIC9m cy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRl c3RfZmlsZSBOVUxMIApFWFBFQ1RFRDogRVBFUk0gICAKUkVTVUxUOiAgIEVQRVJNICAKdXRpbWVu c2F0MDEgNTYgVFBBU1M6IFBBU1NFRCB0ZXN0IDU2CgoqKioqKiBUZXN0aW5nIHRpbWVzPT17IFVU SU1FX05PVywgVVRJTUVfTk9XIH0gY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVyPW5vYm9k eTsgcGVybXM9LXJ3LS0tLS0tLTsgRUZBcz1JbW11dGFibGUsRXh0ZW50cwouL3V0aW1lbnNhdDAx IC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVu c2F0LnRlc3RfZmlsZSAwIG4gMCBuCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0g IAp1dGltZW5zYXQwMSA1NyBUUEFTUzogUEFTU0VEIHRlc3QgNTcKClJlYWRhYmxlIGZpbGUgZGVz Y3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0t OyBFRkFzPUltbXV0YWJsZSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEvdG1w ZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5V TEwgMCBuIDAgbgpFWFBFQ1RFRDogRVBFUk0gICAKUkVTVUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0 MDEgNTggVFBBU1M6IFBBU1NFRCB0ZXN0IDU4CgoqKioqKiBUZXN0aW5nIHRpbWVzPT17IFVUSU1F X09NSVQsIFVUSU1FX09NSVQgfSBjYXNlICoqKioqClBhdGhuYW1lIHRlc3QKT3duZXI9bm9ib2R5 OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUltbXV0YWJsZSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEg LXEgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5z YXQudGVzdF9maWxlIDAgbyAwIG8KRVhQRUNURUQ6IFNVQ0NFU1MgbiAgbgpSRVNVTFQ6ICAgU1VD Q0VTUyAwIDAKdXRpbWVuc2F0MDEgNTkgVFBBU1M6IFBBU1NFRCB0ZXN0IDU5CgpSZWFkYWJsZSBm aWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVybXM9LXJ3 LS0tLS0tLTsgRUZBcz1JbW11dGFibGUsRXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC1kIC9mcy9z ZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3Rf ZmlsZSBOVUxMIDAgbyAwIG8KRVhQRUNURUQ6IFNVQ0NFU1MgbiAgbgpSRVNVTFQ6ICAgU1VDQ0VT UyAwIDAKdXRpbWVuc2F0MDEgNjAgVFBBU1M6IFBBU1NFRCB0ZXN0IDYwCgoqKioqKiBUZXN0aW5n IHRpbWVzPT17IFVUSU1FX05PVywgVVRJTUVfT01JVCB9IGNhc2UgKioqKioKUGF0aG5hbWUgdGVz dApPd25lcj1ub2JvZHk7IHBlcm1zPS1ydy0tLS0tLS07IEVGQXM9SW1tdXRhYmxlLEV4dGVudHMK Li91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0 X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBuIDAgbwpFWFBFQ1RFRDogRVBFUk0gICAKUkVT VUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgNjEgVFBBU1M6IFBBU1NFRCB0ZXN0IDYxCgpSZWFk YWJsZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVy bXM9LXJ3LS0tLS0tLTsgRUZBcz1JbW11dGFibGUsRXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC1k IC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0 LnRlc3RfZmlsZSBOVUxMIDAgbiAwIG8KRVhQRUNURUQ6IEVQRVJNICAgClJFU1VMVDogICBFUEVS TSAgCnV0aW1lbnNhdDAxIDYyIFRQQVNTOiBQQVNTRUQgdGVzdCA2MgoKKioqKiogVGVzdGluZyB0 aW1lcz09eyBVVElNRV9PTUlULCBVVElNRV9OT1cgfSBjYXNlICoqKioqClBhdGhuYW1lIHRlc3QK T3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUltbXV0YWJsZSxFeHRlbnRzCi4v dXRpbWVuc2F0MDEgLXEgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90 ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIDAgbyAwIG4KRVhQRUNURUQ6IEVQRVJNICAgClJFU1VM VDogICBFUEVSTSAgCnV0aW1lbnNhdDAxIDYzIFRQQVNTOiBQQVNTRUQgdGVzdCA2MwoKUmVhZGFi bGUgZmlsZSBkZXNjcmlwdG9yIChmdXRpbWVucygzKSkgdGVzdApPd25lcj1ub2JvZHk7IHBlcm1z PS1ydy0tLS0tLS07IEVGQXM9SW1tdXRhYmxlLEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAtZCAv ZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50 ZXN0X2ZpbGUgTlVMTCAwIG8gMCBuCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0g IAp1dGltZW5zYXQwMSA2NCBUUEFTUzogUEFTU0VEIHRlc3QgNjQKCioqKioqIFRlc3RpbmcgdGlt ZXM9PXsgeCwgeSB9IGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1ub2JvZHk7IHBlcm1z PS1ydy0tLS0tLS07IEVGQXM9SW1tdXRhYmxlLEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMv c2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0 X2ZpbGUgMSAxIDEgMQpFWFBFQ1RFRDogRVBFUk0gICAKUkVTVUxUOiAgIEVQRVJNICAKdXRpbWVu c2F0MDEgNjUgVFBBU1M6IFBBU1NFRCB0ZXN0IDY1CgpSZWFkYWJsZSBmaWxlIGRlc2NyaXB0b3Ig KGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVybXM9LXJ3LS0tLS0tLTsgRUZBcz1J bW11dGFibGUsRXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC1kIC9mcy9zZGExL3RtcGRpci9sdHAt NFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSBOVUxMIDEgMSAx IDEKRVhQRUNURUQ6IEVQRVJNICAgClJFU1VMVDogICBFUEVSTSAgCnV0aW1lbnNhdDAxIDY2IFRQ QVNTOiBQQVNTRUQgdGVzdCA2NgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09CgpUZXN0aW5nIGltbXV0YWJsZSBhcHBlbmQtb25seSBm aWxlLCBvd25lZCBieSBzZWxmCgoqKioqKiBUZXN0aW5nIHRpbWVzPT1OVUxMIGNhc2UgKioqKioK UGF0aG5hbWUgdGVzdApPd25lcj1ub2JvZHk7IHBlcm1zPS1ydy0tLS0tLS07IEVGQXM9SW1tdXRh YmxlLEFwcGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIv bHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgCkVYUEVD VEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSA2NyBUUEFTUzogUEFT U0VEIHRlc3QgNjcKClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QK T3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUltbXV0YWJsZSxBcHBlbmRfT25s eSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkww aEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgCkVYUEVDVEVEOiBF UEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSA2OCBUUEFTUzogUEFTU0VEIHRl c3QgNjgKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVfTk9XLCBVVElNRV9OT1cgfSBjYXNl ICoqKioqClBhdGhuYW1lIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFz PUltbXV0YWJsZSxBcHBlbmRfT25seSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgL2ZzL3NkYTEv dG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxl IDAgbiAwIG4KRVhQRUNURUQ6IEVQRVJNICAgClJFU1VMVDogICBFUEVSTSAgCnV0aW1lbnNhdDAx IDY5IFRQQVNTOiBQQVNTRUQgdGVzdCA2OQoKUmVhZGFibGUgZmlsZSBkZXNjcmlwdG9yIChmdXRp bWVucygzKSkgdGVzdApPd25lcj1ub2JvZHk7IHBlcm1zPS1ydy0tLS0tLS07IEVGQXM9SW1tdXRh YmxlLEFwcGVuZF9Pbmx5LEV4dGVudHMKLi91dGltZW5zYXQwMSAtcSAtZCAvZnMvc2RhMS90bXBk aXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgTlVM TCAwIG4gMCBuCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQw MSA3MCBUUEFTUzogUEFTU0VEIHRlc3QgNzAKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVf T01JVCwgVVRJTUVfT01JVCB9IGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1ub2JvZHk7 IHBlcm1zPS1ydy0tLS0tLS07IEVGQXM9SW1tdXRhYmxlLEFwcGVuZF9Pbmx5LEV4dGVudHMKLi91 dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0X3Rl c3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBvIDAgbwpFWFBFQ1RFRDogU1VDQ0VTUyBuICBuClJF U1VMVDogICBTVUNDRVNTIDAgMAp1dGltZW5zYXQwMSA3MSBUUEFTUzogUEFTU0VEIHRlc3QgNzEK ClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5 OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUltbXV0YWJsZSxBcHBlbmRfT25seSxFeHRlbnRzCi4v dXRpbWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNh dF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgMCBvIDAgbwpFWFBFQ1RFRDogU1VDQ0VT UyBuICBuClJFU1VMVDogICBTVUNDRVNTIDAgMAp1dGltZW5zYXQwMSA3MiBUUEFTUzogUEFTU0VE IHRlc3QgNzIKCioqKioqIFRlc3RpbmcgdGltZXM9PXsgVVRJTUVfTk9XLCBVVElNRV9PTUlUIH0g Y2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVybXM9LXJ3LS0tLS0tLTsg RUZBcz1JbW11dGFibGUsQXBwZW5kX09ubHksRXh0ZW50cwouL3V0aW1lbnNhdDAxIC1xIC9mcy9z ZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3Rf ZmlsZSAwIG4gMCBvCkVYUEVDVEVEOiBFUEVSTSAgIApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5z YXQwMSA3MyBUUEFTUzogUEFTU0VEIHRlc3QgNzMKClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRvciAo ZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUlt bXV0YWJsZSxBcHBlbmRfT25seSxFeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEv dG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxl IE5VTEwgMCBuIDAgbwpFWFBFQ1RFRDogRVBFUk0gICAKUkVTVUxUOiAgIEVQRVJNICAKdXRpbWVu c2F0MDEgNzQgVFBBU1M6IFBBU1NFRCB0ZXN0IDc0CgoqKioqKiBUZXN0aW5nIHRpbWVzPT17IFVU SU1FX09NSVQsIFVUSU1FX05PVyB9IGNhc2UgKioqKioKUGF0aG5hbWUgdGVzdApPd25lcj1ub2Jv ZHk7IHBlcm1zPS1ydy0tLS0tLS07IEVGQXM9SW1tdXRhYmxlLEFwcGVuZF9Pbmx5LEV4dGVudHMK Li91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVuc2F0 X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMCBvIDAgbgpFWFBFQ1RFRDogRVBFUk0gICAKUkVT VUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgNzUgVFBBU1M6IFBBU1NFRCB0ZXN0IDc1CgpSZWFk YWJsZSBmaWxlIGRlc2NyaXB0b3IgKGZ1dGltZW5zKDMpKSB0ZXN0Ck93bmVyPW5vYm9keTsgcGVy bXM9LXJ3LS0tLS0tLTsgRUZBcz1JbW11dGFibGUsQXBwZW5kX09ubHksRXh0ZW50cwouL3V0aW1l bnNhdDAxIC1xIC1kIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGltZW5zYXRfdGVz dHMvdXRpbWVuc2F0LnRlc3RfZmlsZSBOVUxMIDAgbyAwIG4KRVhQRUNURUQ6IEVQRVJNICAgClJF U1VMVDogICBFUEVSTSAgCnV0aW1lbnNhdDAxIDc2IFRQQVNTOiBQQVNTRUQgdGVzdCA3NgoKKioq KiogVGVzdGluZyB0aW1lcz09eyB4LCB5IH0gY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVy PW5vYm9keTsgcGVybXM9LXJ3LS0tLS0tLTsgRUZBcz1JbW11dGFibGUsQXBwZW5kX09ubHksRXh0 ZW50cwouL3V0aW1lbnNhdDAxIC1xIC9mcy9zZGExL3RtcGRpci9sdHAtNFRLSUZMMGhCRC91dGlt ZW5zYXRfdGVzdHMvdXRpbWVuc2F0LnRlc3RfZmlsZSAxIDEgMSAxCkVYUEVDVEVEOiBFUEVSTSAg IApSRVNVTFQ6ICAgRVBFUk0gIAp1dGltZW5zYXQwMSA3NyBUUEFTUzogUEFTU0VEIHRlc3QgNzcK ClJlYWRhYmxlIGZpbGUgZGVzY3JpcHRvciAoZnV0aW1lbnMoMykpIHRlc3QKT3duZXI9bm9ib2R5 OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUltbXV0YWJsZSxBcHBlbmRfT25seSxFeHRlbnRzCi4v dXRpbWVuc2F0MDEgLXEgLWQgL2ZzL3NkYTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNh dF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwgMSAxIDEgMQpFWFBFQ1RFRDogRVBFUk0g ICAKUkVTVUxUOiAgIEVQRVJNICAKdXRpbWVuc2F0MDEgNzggVFBBU1M6IFBBU1NFRCB0ZXN0IDc4 Cgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KCioqKioqIFRlc3RpbmcgcGF0aG5hbWU9PU5VTEwsIGRpcmZkIT1BVF9GRENXRCwgZmxh Z3MgaGFzIEFUX1NZTUxJTktfTk9GT0xMT1cgKioqKioKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnct LS0tLS0tOyBFRkFzPUV4dGVudHMKdXRpbWVuc2F0MDEgLXEgLW4gLWQgL2ZzL3NkYTEvdG1wZGly L2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9maWxlIE5VTEwg CkVYUEVDVEVEOiBFSU5WQUwgICAKUkVTVUxUOiAgIEVJTlZBTCAgCnV0aW1lbnNhdDAxIDc5IFRQ QVNTOiBQQVNTRUQgdGVzdCA3OQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Cgp0dl9zZWMgc2hvdWxkIGJlIGlnbm9yZWQgaWYgdHZf bnNlYyBpcyBVVElNRV9PTUlUIG9yIFVUSU1FX05PVwoqKioqKiBUZXN0aW5nIHRpbWVzPT17IFVU SU1FX05PVywgVVRJTUVfTk9XIH0gY2FzZSAqKioqKgpQYXRobmFtZSB0ZXN0Ck93bmVyPW5vYm9k eTsgcGVybXM9LXJ3LS0tLS0tLTsgRUZBcz1FeHRlbnRzCi4vdXRpbWVuc2F0MDEgLXEgL2ZzL3Nk YTEvdG1wZGlyL2x0cC00VEtJRkwwaEJEL3V0aW1lbnNhdF90ZXN0cy91dGltZW5zYXQudGVzdF9m aWxlIDEgbiAxIG4KRVhQRUNURUQ6IFNVQ0NFU1MgeSAgeQpSRVNVTFQ6ICAgU1VDQ0VTUyAxNTM0 OTE5NzMzIDE1MzQ5MTk3MzMKdXRpbWVuc2F0MDEgODAgVFBBU1M6IFBBU1NFRCB0ZXN0IDgwCgoq KioqKiBUZXN0aW5nIHRpbWVzPT17IFVUSU1FX09NSVQsIFVUSU1FX09NSVQgfSBjYXNlICoqKioq ClBhdGhuYW1lIHRlc3QKT3duZXI9bm9ib2R5OyBwZXJtcz0tcnctLS0tLS0tOyBFRkFzPUV4dGVu dHMKLi91dGltZW5zYXQwMSAtcSAvZnMvc2RhMS90bXBkaXIvbHRwLTRUS0lGTDBoQkQvdXRpbWVu c2F0X3Rlc3RzL3V0aW1lbnNhdC50ZXN0X2ZpbGUgMSBvIDEgbwpFWFBFQ1RFRDogU1VDQ0VTUyBu ICBuClJFU1VMVDogICBTVUNDRVNTIDAgMAp1dGltZW5zYXQwMSA4MSBUUEFTUzogUEFTU0VEIHRl c3QgODEKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQoKTGludXggbGtwLXNrbC1kMDEgNC4xOC4wLTA4NDM4LWcyOTZiYTI2ICMxIFNN UCBXZWQgQXVnIDIyIDEzOjU2OjExIENTVCAyMDE4IHg4Nl82NCBHTlUvTGludXgKV2VkIEF1ZyAy MiAwNjozNTozMyBVVEMgMjAxOApUb3RhbCB0ZXN0czogODE7IHBhc3NlZDogODE7IGZhaWxlZDog MAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249 MiB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1 dGltZT0xMDggY3N0aW1lPTEzMwo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz12 Zm9yazAxIHN0aW1lPTE1MzQ5MTk3MzMKY21kbGluZT0idmZvcmswMSIKY29udGFjdHM9IiIKYW5h bHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp2Zm9yazAxICAgICAwICBUSU5GTyAgOiAgQXR0 cmlidXRlIHZhbHVlcyBvZiBwYXJlbnQgYW5kIGNoaWxkIG1hdGNoCnZmb3JrMDEgICAgIDAgIFRJ TkZPICA6ICBXb3JraW5nIGRpcmVjdG9yaWVzIG9mIHBhcmVudCBhbmQgY2hpbGQgbWF0Y2gKdmZv cmswMSAgICAgMCAgVElORk8gIDogIERldmljZS9pbm9kZSBudW1iZXIgb2YgcGFyZW50IGFuZCBj aGlsZHMgJy8nIG1hdGNoCnZmb3JrMDEgICAgIDAgIFRJTkZPICA6ICBEZXZpY2UvaW5vZGUgbnVt YmVyIG9mIHBhcmVudCBhbmQgY2hpbGRzICcuJyBkb24ndCBtYXRjaAp2Zm9yazAxICAgICAxICBU UEFTUyAgOiAgQ2FsbCBvZiB2Zm9yaygpIHN1Y2Nlc3NmdWwKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz12Zm9yazAyIHN0aW1lPTE1MzQ5MTk3MzMKY21k bGluZT0idmZvcmswMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp2Zm9yazAyICAgICAxICBUUEFTUyAgOiAgQ2FsbCB0byB2Zm9yaygpIHN1Y2Nlc3NmdWwKPDw8 ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVy bWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9 MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz12aGFuZ3VwMDEg c3RpbWU9MTUzNDkxOTczMwpjbWRsaW5lPSJ2aGFuZ3VwMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kdmhhbmd1cDAxICAgIDEgIFRQQVNTICA6ICBHb3QgRVBF Uk0gYXMgZXhwZWN0ZWQuCnZoYW5ndXAwMSAgICAwICBUSU5GTyAgOiAgQ2hpbGQgcHJvY2VzcyBy ZXR1cm5lZCBUUEFTUwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPXZoYW5ndXAwMiBzdGltZT0xNTM0OTE5NzMzCmNtZGxpbmU9InZoYW5ndXAwMiIKY29u dGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp2aGFuZ3VwMDIgICAgMSAg VFBBU1MgIDogIHZoYW5ndXAoKSBzdWNjZWVkZWQKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0 aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVy bWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+ Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz12bXNwbGljZTAxIHN0aW1lPTE1MzQ5MTk3MzMKY21kbGlu ZT0idm1zcGxpY2UwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnZt c3BsaWNlMDEuYzo2NDogUEFTUzogV3JpdHRlbiBkYXRhIGhhcyBiZWVuIHJlYWQgYmFjayBjb3Jy ZWN0bHkKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdz IDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9u PTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpj dXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz12bXNw bGljZTAyIHN0aW1lPTE1MzQ5MTk3MzMKY21kbGluZT0idm1zcGxpY2UwMiIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRp bWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCnZtc3BsaWNlMDIuYzo5OTogUEFTUzogdm1zcGxp Y2UoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVCQURGCnZtc3BsaWNlMDIuYzo5OTogUEFTUzogdm1z cGxpY2UoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVCQURGCnZtc3BsaWNlMDIuYzo5OTogUEFTUzog dm1zcGxpY2UoKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVJTlZBTAoKU3VtbWFyeToKcGFzc2VkICAg MwpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0xCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdhaXQwMSBzdGltZT0xNTM0OTE5NzMzCmNtZGxp bmU9IndhaXQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp3 YWl0MDEgICAgICAxICBUUEFTUyAgOiAgd2FpdCBmYWlsZWQgYXMgZXhwZWN0ZWQ6IFRFU1RfRVJS Tk89RUNISUxEKDEwKTogTm8gY2hpbGQgcHJvY2Vzc2VzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9d2FpdDAyIHN0aW1lPTE1MzQ5MTk3MzMKY21kbGlu ZT0id2FpdDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+Cndh aXQwMiAgICAgIDEgIFRQQVNTICA6ICB3YWl0KCZzdGF0dXMpIHJldHVybmVkIDUzNDgKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTEgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz13YWl0NDAxIHN0aW1l PTE1MzQ5MTk3MzQKY21kbGluZT0id2FpdDQwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwNW0gMDBzCndhaXQ0MDEuYzo1NTogUEFTUzogd2FpdHBpZCgpIHJldHVybmVkIGNvcnJl Y3QgcGlkIDUzNTEKd2FpdDQwMS5jOjY0OiBQQVNTOiBXSUZFWElURUQoKSBpcyBzZXQgaW4gc3Rh dHVzCndhaXQ0MDEuYzo2OTogUEFTUzogV0VYSVRTVEFUVVMoKSA9PSAwCgpTdW1tYXJ5OgpwYXNz ZWQgICAzCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0 dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9 ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9d2FpdDQwMiBzdGltZT0xNTM0OTE5NzM0 CmNtZGxpbmU9IndhaXQ0MDIiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRw dXQ+Pj4Kd2FpdDQwMiAgICAgMSAgVFBBU1MgIDogIHJlY2VpdmVkIGV4cGVjdGVkIGZhaWx1cmUg LSBlcnJubyA9IDEwIC0gTm8gY2hpbGQgcHJvY2Vzc2VzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9d2FpdHBpZDAxIHN0aW1lPTE1MzQ5MTk3MzQKY21k bGluZT0id2FpdHBpZDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK d2FpdHBpZDAxLmM6NTE6IFBBU1M6IHdhaXRwaWQoKSByZXR1cm5lZCBjb3JyZWN0IHBpZCA1MzU1 CndhaXRwaWQwMS5jOjYwOiBQQVNTOiBXSUZTSUdOQUxFRCgpIHNldCBpbiBzdGF0dXMKd2FpdHBp ZDAxLmM6Njg6IFBBU1M6IFdURVJNU0lHKCkgPT0gU0lHQUxSTQoKU3VtbWFyeToKcGFzc2VkICAg MwpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdhaXRwaWQwMiBzdGltZT0xNTM0OTE5NzM0CmNt ZGxpbmU9IndhaXRwaWQwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1 dD4+Pgp3YWl0cGlkMDIgICAgMSAgVFBBU1MgIDogIHJlY2lldmVkIGV4cGVjdGVkIHBpZAp3YWl0 cGlkMDIgICAgMiAgVFBBU1MgIDogIHJlY2lldmVkIGV4cGVjdGVkIHNpZ25hbAp3YWl0cGlkMDIg ICAgMyAgVFBBU1MgIDogIHJlY2lldmVkIGV4cGVjdGVkIGV4aXQgdmFsdWUKPDw8ZXhlY3V0aW9u X3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25f dHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9 MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz13YWl0cGlkMDMgc3RpbWU9MTUz NDkxOTczNApjbWRsaW5lPSJ3YWl0cGlkMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8 dGVzdF9vdXRwdXQ+Pj4Kd2FpdHBpZDAzICAgIDEgIFRQQVNTICA6ICBHb3QgY29ycmVjdCBjaGls ZCBQSUQKd2FpdHBpZDAzICAgIDIgIFRQQVNTICA6ICBDb25kaXRpb24gMiB0ZXN0IHBhc3NlZAo8 PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0 ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGlt ZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdhaXRwaWQw NCBzdGltZT0xNTM0OTE5NzM0CmNtZGxpbmU9IndhaXRwaWQwNCIKY29udGFjdHM9IiIKYW5hbHlz aXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp3YWl0cGlkMDQgICAgMSAgVFBBU1MgIDogIGNvbmRp dGlvbiAxIHRlc3QgcGFzc2VkCndhaXRwaWQwNCAgICAyICBUUEFTUyAgOiAgY29uZGl0aW9uIDIg dGVzdCBwYXNzZWQKd2FpdHBpZDA0ICAgIDMgIFRQQVNTICA6ICBjb25kaXRpb24gMyB0ZXN0IHBh c3NlZAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRp b249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5v CmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdh aXRwaWQwNSBzdGltZT0xNTM0OTE5NzM0CmNtZGxpbmU9IndhaXRwaWQwNSIKY29udGFjdHM9IiIK YW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp3YWl0cGlkMDUgICAgMSAgVFBBU1MgIDog IHJlY2VpdmVkIGV4cGVjdGVkIHBpZC4Kd2FpdHBpZDA1ICAgIDIgIFRQQVNTICA6ICByZWNlaXZl ZCBleHBlY3RlZCBleGl0IG51bWJlci4Kd2FpdHBpZDA1ICAgIDMgIFRQQVNTICA6ICByZWNlaXZl ZCBleHBlY3RlZCBwaWQuCndhaXRwaWQwNSAgICA0ICBUUEFTUyAgOiAgcmVjZWl2ZWQgZXhwZWN0 ZWQgZXhpdCBudW1iZXIuCndhaXRwaWQwNSAgICA1ICBUUEFTUyAgOiAgcmVjZWl2ZWQgZXhwZWN0 ZWQgcGlkLgp3YWl0cGlkMDUgICAgNiAgVFBBU1MgIDogIHJlY2VpdmVkIGV4cGVjdGVkIGV4aXQg bnVtYmVyLgp3YWl0cGlkMDUgICAgNyAgVFBBU1MgIDogIHJlY2VpdmVkIGV4cGVjdGVkIHBpZC4K d2FpdHBpZDA1ICAgIDggIFRQQVNTICA6ICByZWNlaXZlZCBleHBlY3RlZCBleGl0IG51bWJlci4K d2FpdHBpZDA1ICAgIDkgIFRQQVNTICA6ICByZWNlaXZlZCBleHBlY3RlZCBwaWQuCndhaXRwaWQw NSAgIDEwICBUUEFTUyAgOiAgcmVjZWl2ZWQgZXhwZWN0ZWQgZXhpdCBudW1iZXIuCndhaXRwaWQw NSAgIDExICBUUEFTUyAgOiAgcmVjZWl2ZWQgZXhwZWN0ZWQgcGlkLgp3YWl0cGlkMDUgICAxMiAg VFBBU1MgIDogIHJlY2VpdmVkIGV4cGVjdGVkIGV4aXQgbnVtYmVyLgp3YWl0cGlkMDUgICAxMyAg VFBBU1MgIDogIHJlY2VpdmVkIGV4cGVjdGVkIHBpZC4Kd2FpdHBpZDA1ICAgMTQgIFRQQVNTICA6 ICByZWNlaXZlZCBleHBlY3RlZCBleGl0IG51bWJlci4Kd2FpdHBpZDA1ICAgMTUgIFRQQVNTICA6 ICByZWNlaXZlZCBleHBlY3RlZCBwaWQuCndhaXRwaWQwNSAgIDE2ICBUUEFTUyAgOiAgcmVjZWl2 ZWQgZXhwZWN0ZWQgZXhpdCBudW1iZXIuCndhaXRwaWQwNSAgIDE3ICBUUEFTUyAgOiAgcmVjZWl2 ZWQgZXhwZWN0ZWQgcGlkLgp3YWl0cGlkMDUgICAxOCAgVFBBU1MgIDogIHJlY2VpdmVkIGV4cGVj dGVkIGV4aXQgbnVtYmVyLgp3YWl0cGlkMDUgICAxOSAgVFBBU1MgIDogIHJlY2VpdmVkIGV4cGVj dGVkIHBpZC4Kd2FpdHBpZDA1ICAgMjAgIFRQQVNTICA6ICByZWNlaXZlZCBleHBlY3RlZCBleGl0 IG51bWJlci4Kd2FpdHBpZDA1ICAgMjEgIFRQQVNTICA6ICByZWNlaXZlZCBleHBlY3RlZCBwaWQu CndhaXRwaWQwNSAgIDIyICBUUEFTUyAgOiAgcmVjZWl2ZWQgZXhwZWN0ZWQgZXhpdCBudW1iZXIu CndhaXRwaWQwNSAgIDIzICBUUEFTUyAgOiAgcmVjZWl2ZWQgZXhwZWN0ZWQgcGlkLgp3YWl0cGlk MDUgICAyNCAgVFBBU1MgIDogIHJlY2VpdmVkIGV4cGVjdGVkIGV4aXQgbnVtYmVyLgo8PDxleGVj dXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5h dGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNz dGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdhaXRwaWQwNiBzdGlt ZT0xNTM0OTE5NzM0CmNtZGxpbmU9IndhaXRwaWQwNiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhp dAo8PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1 biBpcyAwaCAwNW0gMDBzCndhaXRwaWQwNi5jOjU0OiBQQVNTOiBUZXN0IFBBU1NFRAoKU3VtbWFy eToKcGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdhaXRwaWQwNyBzdGltZT0x NTM0OTE5NzM0CmNtZGxpbmU9IndhaXRwaWQwNyIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBp cyAwaCAwNW0gMDBzCndhaXRwaWQwNy5jOjU5OiBQQVNTOiBUZXN0IFBBU1NFRAoKU3VtbWFyeToK cGFzc2VkICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25f c3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90 eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0w Cjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdhaXRwaWQwOCBzdGltZT0xNTM0 OTE5NzM1CmNtZGxpbmU9IndhaXRwaWQwOCIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0 ZXN0X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAw aCAwNW0gMDBzCndhaXRwaWRfY29tbW9uLmg6MTQyOiBJTkZPOiBTZW5kaW5nIFNJR0NPTlQgdG8g NTQyMwp3YWl0cGlkX2NvbW1vbi5oOjE0MjogSU5GTzogU2VuZGluZyBTSUdDT05UIHRvIDU0MjQK d2FpdHBpZF9jb21tb24uaDoxNDI6IElORk86IFNlbmRpbmcgU0lHQ09OVCB0byA1NDI1CndhaXRw aWRfY29tbW9uLmg6MTQyOiBJTkZPOiBTZW5kaW5nIFNJR0NPTlQgdG8gNTQyNgp3YWl0cGlkX2Nv bW1vbi5oOjE0MjogSU5GTzogU2VuZGluZyBTSUdDT05UIHRvIDU0MjcKd2FpdHBpZF9jb21tb24u aDoxNDI6IElORk86IFNlbmRpbmcgU0lHQ09OVCB0byA1NDI4CndhaXRwaWRfY29tbW9uLmg6MTQy OiBJTkZPOiBTZW5kaW5nIFNJR0NPTlQgdG8gNTQyOQp3YWl0cGlkX2NvbW1vbi5oOjE0MjogSU5G TzogU2VuZGluZyBTSUdDT05UIHRvIDU0MzAKd2FpdHBpZDA4LmM6NjI6IFBBU1M6IFRlc3QgUEFT U0VECgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAw Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9d2FpdHBp ZDA5IHN0aW1lPTE1MzQ5MTk3MzUKY21kbGluZT0id2FpdHBpZDA5Igpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91 dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKd2FpdHBpZDA5LmM6ODM6IFBBU1M6IHdhaXRwaWQocGlk LCBXTk9IQU5HKSA9IDAgZm9yIGEgcnVubmluZyBjaGlsZAp3YWl0cGlkMDkuYzoxMjM6IFBBU1M6 IHdhaXRwaWQocGlkLCBXTk9IQU5HKSA9IHBpZCBmb3IgYW4gZXhpdGVkIGNoaWxkCndhaXRwaWQw OS5jOjE0MzogUEFTUzogd2FpdHBpZCgtMSwgMCkgPSAtMSB3aXRoIEVDSElMRCBpZiBubyBjaGls ZHJlbgp3YWl0cGlkMDkuYzoxNjI6IFBBU1M6IHdhaXRwaWQoLTEsIFdOT0hBTkcpID0gLTEgd2l0 aCBFQ0hJTEQgaWYgbm8gY2hpbGRyZW4KClN1bW1hcnk6CnBhc3NlZCAgIDQKZmFpbGVkICAgMApz a2lwcGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0 YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25f aWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0 X3N0YXJ0Pj4+CnRhZz13YWl0cGlkMTAgc3RpbWU9MTUzNDkxOTczNQpjbWRsaW5lPSJ3YWl0cGlk MTAiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3Qu YzoxMDE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp3YWl0cGlkMTAuYzo2 MjogUEFTUzogVGVzdCBQQVNTRUQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lw cGVkICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTIgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MQo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz13YWl0cGlkMTEgc3RpbWU9MTUzNDkxOTczNwpjbWRsaW5lPSJ3YWl0cGlkMTEi CmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzox MDE4OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp3YWl0cGlkMTEuYzo2MDog UEFTUzogVGVzdCBQQVNTRUQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVk ICAwCndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0i b2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBj b3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0 Pj4+CnRhZz13YWl0cGlkMTIgc3RpbWU9MTUzNDkxOTczNwpjbWRsaW5lPSJ3YWl0cGlkMTIiCmNv bnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4 OiBJTkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp3YWl0cGlkMTIuYzo3MDogUEFT UzogVGVzdCBQQVNTRUQKClN1bW1hcnk6CnBhc3NlZCAgIDEKZmFpbGVkICAgMApza2lwcGVkICAw Cndhcm5pbmdzIDAKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2si CmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3Jl ZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+ CnRhZz13YWl0cGlkMTMgc3RpbWU9MTUzNDkxOTczNwpjbWRsaW5lPSJ3YWl0cGlkMTMiCmNvbnRh Y3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4OiBJ TkZPOiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp3YWl0cGlkX2NvbW1vbi5oOjE0Mjog SU5GTzogU2VuZGluZyBTSUdDT05UIHRvIDU1NzgKd2FpdHBpZF9jb21tb24uaDoxNDI6IElORk86 IFNlbmRpbmcgU0lHQ09OVCB0byA1NTc5CndhaXRwaWRfY29tbW9uLmg6MTQyOiBJTkZPOiBTZW5k aW5nIFNJR0NPTlQgdG8gNTU4MAp3YWl0cGlkX2NvbW1vbi5oOjE0MjogSU5GTzogU2VuZGluZyBT SUdDT05UIHRvIDU1ODEKd2FpdHBpZF9jb21tb24uaDoxNDI6IElORk86IFNlbmRpbmcgU0lHQ09O VCB0byA1NTc0CndhaXRwaWRfY29tbW9uLmg6MTQyOiBJTkZPOiBTZW5kaW5nIFNJR0NPTlQgdG8g NTU3NQp3YWl0cGlkX2NvbW1vbi5oOjE0MjogSU5GTzogU2VuZGluZyBTSUdDT05UIHRvIDU1NzYK d2FpdHBpZF9jb21tb24uaDoxNDI6IElORk86IFNlbmRpbmcgU0lHQ09OVCB0byA1NTc3CndhaXRw aWQxMy5jOjcwOiBQQVNTOiBUZXN0IFBBU1NFRAoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWlsZWQg ICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRp b25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5h dGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8 PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdhaXRpZDAxIHN0aW1lPTE1MzQ5MTk3MzcKY21kbGluZT0id2Fp dGlkMDEiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4Kd2FpdGlk MDEgICAgMCAgVElORk8gIDogIFByb2Nlc3MgNTU4MyB0ZXJtaW5hdGVkOgp3YWl0aWQwMSAgICAw ICBUSU5GTyAgOiAgY29kZSA9IDEKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGV4aXQgdmFsdWUg PSAxMjMKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIFByb2Nlc3MgNTU4MyB0ZXJtaW5hdGVkOgp3 YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgY29kZSA9IDEKd2FpdGlkMDEgICAgMCAgVElORk8gIDog IGV4aXQgdmFsdWUgPSAxMjMKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIFByb2Nlc3MgNTU4NCB0 ZXJtaW5hdGVkOgp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgY29kZSA9IDEKd2FpdGlkMDEgICAg MCAgVElORk8gIDogIGV4aXQgdmFsdWUgPSAwCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBQcm9j ZXNzIDU1ODUgdGVybWluYXRlZDoKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGNvZGUgPSAyCndh aXRpZDAxICAgIDAgIFRJTkZPICA6ICBzaWduYWwgPSAxCndhaXRpZDAxICAgIDAgIFRJTkZPICA6 ICBQcm9jZXNzIDU1ODMgdGVybWluYXRlZDoKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGNvZGUg PSAxCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBleGl0IHZhbHVlID0gMTIzCndhaXRpZDAxICAg IDAgIFRJTkZPICA6ICBQcm9jZXNzIDU1ODQgdGVybWluYXRlZDoKd2FpdGlkMDEgICAgMCAgVElO Rk8gIDogIGNvZGUgPSAxCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBleGl0IHZhbHVlID0gMAp3 YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgUHJvY2VzcyA1NTg1IHRlcm1pbmF0ZWQ6CndhaXRpZDAx ICAgIDAgIFRJTkZPICA6ICBjb2RlID0gMgp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgc2lnbmFs ID0gMQp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgUHJvY2VzcyA1NTg2IHRlcm1pbmF0ZWQ6Cndh aXRpZDAxICAgIDAgIFRJTkZPICA6ICBjb2RlID0gMQp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAg ZXhpdCB2YWx1ZSA9IDEyMwp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgUHJvY2VzcyA1NTgzIHRl cm1pbmF0ZWQ6CndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBjb2RlID0gMQp3YWl0aWQwMSAgICAw ICBUSU5GTyAgOiAgZXhpdCB2YWx1ZSA9IDEyMwp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgUHJv Y2VzcyA1NTg0IHRlcm1pbmF0ZWQ6CndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBjb2RlID0gMQp3 YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgZXhpdCB2YWx1ZSA9IDAKd2FpdGlkMDEgICAgMCAgVElO Rk8gIDogIFByb2Nlc3MgNTU4NSB0ZXJtaW5hdGVkOgp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAg Y29kZSA9IDIKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIHNpZ25hbCA9IDEKd2FpdGlkMDEgICAg MCAgVElORk8gIDogIFByb2Nlc3MgNTU4NiB0ZXJtaW5hdGVkOgp3YWl0aWQwMSAgICAwICBUSU5G TyAgOiAgY29kZSA9IDEKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGV4aXQgdmFsdWUgPSAxMjMK d2FpdGlkMDEgICAgMCAgVElORk8gIDogIFByb2Nlc3MgNTU4NyB0ZXJtaW5hdGVkOgp3YWl0aWQw MSAgICAwICBUSU5GTyAgOiAgY29kZSA9IDEKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGV4aXQg dmFsdWUgPSAwCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBQcm9jZXNzIDU1ODggdGVybWluYXRl ZDoKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGNvZGUgPSAyCndhaXRpZDAxICAgIDAgIFRJTkZP ICA6ICBzaWduYWwgPSAxCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBQcm9jZXNzIDU1ODMgdGVy bWluYXRlZDoKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGNvZGUgPSAxCndhaXRpZDAxICAgIDAg IFRJTkZPICA6ICBleGl0IHZhbHVlID0gMTIzCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBQcm9j ZXNzIDU1ODQgdGVybWluYXRlZDoKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGNvZGUgPSAxCndh aXRpZDAxICAgIDAgIFRJTkZPICA6ICBleGl0IHZhbHVlID0gMAp3YWl0aWQwMSAgICAwICBUSU5G TyAgOiAgUHJvY2VzcyA1NTg1IHRlcm1pbmF0ZWQ6CndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBj b2RlID0gMgp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgc2lnbmFsID0gMQp3YWl0aWQwMSAgICAw ICBUSU5GTyAgOiAgUHJvY2VzcyA1NTg2IHRlcm1pbmF0ZWQ6CndhaXRpZDAxICAgIDAgIFRJTkZP ICA6ICBjb2RlID0gMQp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgZXhpdCB2YWx1ZSA9IDEyMwp3 YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgUHJvY2VzcyA1NTg3IHRlcm1pbmF0ZWQ6CndhaXRpZDAx ICAgIDAgIFRJTkZPICA6ICBjb2RlID0gMQp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgZXhpdCB2 YWx1ZSA9IDAKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIFByb2Nlc3MgNTU4OCB0ZXJtaW5hdGVk Ogp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgY29kZSA9IDIKd2FpdGlkMDEgICAgMCAgVElORk8g IDogIHNpZ25hbCA9IDEKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIFByb2Nlc3MgNTU4OSB0ZXJt aW5hdGVkOgp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgY29kZSA9IDEKd2FpdGlkMDEgICAgMCAg VElORk8gIDogIGV4aXQgdmFsdWUgPSAxMjMKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIFByb2Nl c3MgNTU4MyB0ZXJtaW5hdGVkOgp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgY29kZSA9IDEKd2Fp dGlkMDEgICAgMCAgVElORk8gIDogIGV4aXQgdmFsdWUgPSAxMjMKd2FpdGlkMDEgICAgMCAgVElO Rk8gIDogIFByb2Nlc3MgNTU4NCB0ZXJtaW5hdGVkOgp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAg Y29kZSA9IDEKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGV4aXQgdmFsdWUgPSAwCndhaXRpZDAx ICAgIDAgIFRJTkZPICA6ICBQcm9jZXNzIDU1ODUgdGVybWluYXRlZDoKd2FpdGlkMDEgICAgMCAg VElORk8gIDogIGNvZGUgPSAyCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBzaWduYWwgPSAxCndh aXRpZDAxICAgIDAgIFRJTkZPICA6ICBQcm9jZXNzIDU1ODYgdGVybWluYXRlZDoKd2FpdGlkMDEg ICAgMCAgVElORk8gIDogIGNvZGUgPSAxCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBleGl0IHZh bHVlID0gMTIzCndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBQcm9jZXNzIDU1ODcgdGVybWluYXRl ZDoKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIGNvZGUgPSAxCndhaXRpZDAxICAgIDAgIFRJTkZP ICA6ICBleGl0IHZhbHVlID0gMAp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgUHJvY2VzcyA1NTg4 IHRlcm1pbmF0ZWQ6CndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBjb2RlID0gMgp3YWl0aWQwMSAg ICAwICBUSU5GTyAgOiAgc2lnbmFsID0gMQp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgUHJvY2Vz cyA1NTg5IHRlcm1pbmF0ZWQ6CndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBjb2RlID0gMQp3YWl0 aWQwMSAgICAwICBUSU5GTyAgOiAgZXhpdCB2YWx1ZSA9IDEyMwp3YWl0aWQwMSAgICAwICBUSU5G TyAgOiAgUHJvY2VzcyA1NTkwIHRlcm1pbmF0ZWQ6CndhaXRpZDAxICAgIDAgIFRJTkZPICA6ICBj b2RlID0gMQp3YWl0aWQwMSAgICAwICBUSU5GTyAgOiAgZXhpdCB2YWx1ZSA9IDAKd2FpdGlkMDEg ICAgMCAgVElORk8gIDogIFByb2Nlc3MgNTU5MSB0ZXJtaW5hdGVkOgp3YWl0aWQwMSAgICAwICBU SU5GTyAgOiAgY29kZSA9IDIKd2FpdGlkMDEgICAgMCAgVElORk8gIDogIHNpZ25hbCA9IDEKd2Fp dGlkMDEgICAgMSAgVFBBU1MgIDogIHdhaXRpZCgpOiBzeXN0ZW0gY2FsbCBwYXNzZWQKPDw8ZXhl Y3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWlu YXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBj c3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz13YWl0aWQwMiBzdGlt ZT0xNTM0OTE5NzM3CmNtZGxpbmU9IndhaXRpZDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0 Cjw8PHRlc3Rfb3V0cHV0Pj4+CndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBXTk9IQU5HCndhaXRp ZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlkKDAsIDAsIDB4N2ZmZmNmNGMyZWIwLCAx KQp3YWl0aWQwMiAgICAxICBUUEFTUyAgOiAgZXhwX2Vycm5vPTIyCndhaXRpZDAyICAgIDAgIFRJ TkZPICA6ICBzaV9waWQgPSAwIDsgc2lfY29kZSA9IDAgOyBzaV9zdGF0dXMgPSAwCndhaXRpZDAy ICAgIDAgIFRJTkZPICA6ICBXTk9IQU5HIHwgV0VYSVRFRCBubyBjaGlsZAp3YWl0aWQwMiAgICAw ICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRpZCgwLCAwLCAweDdmZmZjZjRjMmViMCwgNSkKd2FpdGlk MDIgICAgMiAgVFBBU1MgIDogIGV4cF9lcnJubz0xMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAg c2lfcGlkID0gMCA7IHNpX2NvZGUgPSAwIDsgc2lfc3RhdHVzID0gMAp3YWl0aWQwMiAgICAwICBU SU5GTyAgOiAgV05PSEFORwp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRpZCgw LCAwLCAweDdmZmZjZjRjMmViMCwgMSkKd2FpdGlkMDIgICAgMSAgVFBBU1MgIDogIGV4cF9lcnJu bz0yMgp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgc2lfcGlkID0gMCA7IHNpX2NvZGUgPSAwIDsg c2lfc3RhdHVzID0gMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgV05PSEFORyB8IFdFWElURUQg bm8gY2hpbGQKd2FpdGlkMDIgICAgMCAgVElORk8gIDogICg1NTkyKSB3YWl0aWQoMCwgMCwgMHg3 ZmZmY2Y0YzJlYjAsIDUpCndhaXRpZDAyICAgIDIgIFRQQVNTICA6ICBleHBfZXJybm89MTAKd2Fp dGlkMDIgICAgMCAgVElORk8gIDogIHNpX3BpZCA9IDAgOyBzaV9jb2RlID0gMCA7IHNpX3N0YXR1 cyA9IDAKd2FpdGlkMDIgICAgMCAgVElORk8gIDogIFdOT0hBTkcgfCBXRVhJVEVEIHdpdGggY2hp bGQKd2FpdGlkMDIgICAgMCAgVElORk8gIDogICg1NTkyKSB3YWl0aWQoMCwgMCwgMHg3ZmZmY2Y0 YzJlYjAsIDUpCndhaXRpZDAyICAgIDMgIFRQQVNTICA6ICByZXQ6IDAKd2FpdGlkMDIgICAgMCAg VElORk8gIDogIHNpX3BpZCA9IDAgOyBzaV9jb2RlID0gMCA7IHNpX3N0YXR1cyA9IDAKd2FpdGlk MDIgICAgMCAgVElORk8gIDogIFdOT0hBTkcKd2FpdGlkMDIgICAgMCAgVElORk8gIDogICg1NTky KSB3YWl0aWQoMCwgMCwgMHg3ZmZmY2Y0YzJlYjAsIDEpCndhaXRpZDAyICAgIDEgIFRQQVNTICA6 ICBleHBfZXJybm89MjIKd2FpdGlkMDIgICAgMCAgVElORk8gIDogIHNpX3BpZCA9IDAgOyBzaV9j b2RlID0gMCA7IHNpX3N0YXR1cyA9IDAKd2FpdGlkMDIgICAgMCAgVElORk8gIDogIFdOT0hBTkcg fCBXRVhJVEVEIG5vIGNoaWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlk KDAsIDAsIDB4N2ZmZmNmNGMyZWIwLCA1KQp3YWl0aWQwMiAgICAyICBUUEFTUyAgOiAgZXhwX2Vy cm5vPTEwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSAwIDsgc2lfY29kZSA9IDAg OyBzaV9zdGF0dXMgPSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBXTk9IQU5HIHwgV0VYSVRF RCB3aXRoIGNoaWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlkKDAsIDAs IDB4N2ZmZmNmNGMyZWIwLCA1KQp3YWl0aWQwMiAgICAzICBUUEFTUyAgOiAgcmV0OiAwCndhaXRp ZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSAwIDsgc2lfY29kZSA9IDAgOyBzaV9zdGF0dXMg PSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBQX1BHSUQsIFdFWElURUQgd2FpdCBmb3IgY2hp bGQKd2FpdGlkMDIgICAgMCAgVElORk8gIDogICg1NTkyKSB3YWl0aWQoMiwgNTU5MiwgMHg3ZmZm Y2Y0YzJlYjAsIDQpCndhaXRpZDAyICAgIDQgIFRQQVNTICA6ICByZXQ6IDAKd2FpdGlkMDIgICAg MCAgVElORk8gIDogIHNpX3BpZCA9IDU1OTQgOyBzaV9jb2RlID0gMSA7IHNpX3N0YXR1cyA9IDAK d2FpdGlkMDIgICAgMCAgVElORk8gIDogIFdOT0hBTkcKd2FpdGlkMDIgICAgMCAgVElORk8gIDog ICg1NTkyKSB3YWl0aWQoMCwgMCwgMHg3ZmZmY2Y0YzJlYjAsIDEpCndhaXRpZDAyICAgIDEgIFRQ QVNTICA6ICBleHBfZXJybm89MjIKd2FpdGlkMDIgICAgMCAgVElORk8gIDogIHNpX3BpZCA9IDAg OyBzaV9jb2RlID0gMCA7IHNpX3N0YXR1cyA9IDAKd2FpdGlkMDIgICAgMCAgVElORk8gIDogIFdO T0hBTkcgfCBXRVhJVEVEIG5vIGNoaWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikg d2FpdGlkKDAsIDAsIDB4N2ZmZmNmNGMyZWIwLCA1KQp3YWl0aWQwMiAgICAyICBUUEFTUyAgOiAg ZXhwX2Vycm5vPTEwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSAwIDsgc2lfY29k ZSA9IDAgOyBzaV9zdGF0dXMgPSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBXTk9IQU5HIHwg V0VYSVRFRCB3aXRoIGNoaWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlk KDAsIDAsIDB4N2ZmZmNmNGMyZWIwLCA1KQp3YWl0aWQwMiAgICAzICBUUEFTUyAgOiAgcmV0OiAw CndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSAwIDsgc2lfY29kZSA9IDAgOyBzaV9z dGF0dXMgPSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBQX1BHSUQsIFdFWElURUQgd2FpdCBm b3IgY2hpbGQKd2FpdGlkMDIgICAgMCAgVElORk8gIDogICg1NTkyKSB3YWl0aWQoMiwgNTU5Miwg MHg3ZmZmY2Y0YzJlYjAsIDQpCndhaXRpZDAyICAgIDQgIFRQQVNTICA6ICByZXQ6IDAKd2FpdGlk MDIgICAgMCAgVElORk8gIDogIHNpX3BpZCA9IDU1OTQgOyBzaV9jb2RlID0gMSA7IHNpX3N0YXR1 cyA9IDAKd2FpdGlkMDIgICAgMCAgVElORk8gIDogIFBfUElELCBXRVhJVEVEIHdhaXQgZm9yIGNo aWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlkKDEsIDU1OTUsIDB4N2Zm ZmNmNGMyZWIwLCA0KQp3YWl0aWQwMiAgICA1ICBUUEFTUyAgOiAgcmV0OiAwCndhaXRpZDAyICAg IDAgIFRJTkZPICA6ICBzaV9waWQgPSA1NTk1IDsgc2lfY29kZSA9IDEgOyBzaV9zdGF0dXMgPSAw CndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBXTk9IQU5HCndhaXRpZDAyICAgIDAgIFRJTkZPICA6 ICAoNTU5Mikgd2FpdGlkKDAsIDAsIDB4N2ZmZmNmNGMyZWIwLCAxKQp3YWl0aWQwMiAgICAxICBU UEFTUyAgOiAgZXhwX2Vycm5vPTIyCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSAw IDsgc2lfY29kZSA9IDAgOyBzaV9zdGF0dXMgPSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBX Tk9IQU5HIHwgV0VYSVRFRCBubyBjaGlsZAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIp IHdhaXRpZCgwLCAwLCAweDdmZmZjZjRjMmViMCwgNSkKd2FpdGlkMDIgICAgMiAgVFBBU1MgIDog IGV4cF9lcnJubz0xMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgc2lfcGlkID0gMCA7IHNpX2Nv ZGUgPSAwIDsgc2lfc3RhdHVzID0gMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgV05PSEFORyB8 IFdFWElURUQgd2l0aCBjaGlsZAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRp ZCgwLCAwLCAweDdmZmZjZjRjMmViMCwgNSkKd2FpdGlkMDIgICAgMyAgVFBBU1MgIDogIHJldDog MAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgc2lfcGlkID0gMCA7IHNpX2NvZGUgPSAwIDsgc2lf c3RhdHVzID0gMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgUF9QR0lELCBXRVhJVEVEIHdhaXQg Zm9yIGNoaWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlkKDIsIDU1OTIs IDB4N2ZmZmNmNGMyZWIwLCA0KQp3YWl0aWQwMiAgICA0ICBUUEFTUyAgOiAgcmV0OiAwCndhaXRp ZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSA1NTk0IDsgc2lfY29kZSA9IDEgOyBzaV9zdGF0 dXMgPSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBQX1BJRCwgV0VYSVRFRCB3YWl0IGZvciBj aGlsZAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRpZCgxLCA1NTk1LCAweDdm ZmZjZjRjMmViMCwgNCkKd2FpdGlkMDIgICAgNSAgVFBBU1MgIDogIHJldDogMAp3YWl0aWQwMiAg ICAwICBUSU5GTyAgOiAgc2lfcGlkID0gNTU5NSA7IHNpX2NvZGUgPSAxIDsgc2lfc3RhdHVzID0g MAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgUF9QSUQsIFdTVE9QUEVEIHwgV05PV0FJVAp3YWl0 aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRpZCgxLCA1NTk2LCAweDdmZmZjZjRjMmVi MCwgMTY3NzcyMTgpCndhaXRpZDAyICAgIDYgIFRQQVNTICA6ICByZXQ6IDAKd2FpdGlkMDIgICAg MCAgVElORk8gIDogIHNpX3BpZCA9IDU1OTYgOyBzaV9jb2RlID0gNSA7IHNpX3N0YXR1cyA9IDE5 CndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBXTk9IQU5HCndhaXRpZDAyICAgIDAgIFRJTkZPICA6 ICAoNTU5Mikgd2FpdGlkKDAsIDAsIDB4N2ZmZmNmNGMyZWIwLCAxKQp3YWl0aWQwMiAgICAxICBU UEFTUyAgOiAgZXhwX2Vycm5vPTIyCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSAw IDsgc2lfY29kZSA9IDAgOyBzaV9zdGF0dXMgPSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBX Tk9IQU5HIHwgV0VYSVRFRCBubyBjaGlsZAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIp IHdhaXRpZCgwLCAwLCAweDdmZmZjZjRjMmViMCwgNSkKd2FpdGlkMDIgICAgMiAgVFBBU1MgIDog IGV4cF9lcnJubz0xMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgc2lfcGlkID0gMCA7IHNpX2Nv ZGUgPSAwIDsgc2lfc3RhdHVzID0gMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgV05PSEFORyB8 IFdFWElURUQgd2l0aCBjaGlsZAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRp ZCgwLCAwLCAweDdmZmZjZjRjMmViMCwgNSkKd2FpdGlkMDIgICAgMyAgVFBBU1MgIDogIHJldDog MAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgc2lfcGlkID0gMCA7IHNpX2NvZGUgPSAwIDsgc2lf c3RhdHVzID0gMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgUF9QR0lELCBXRVhJVEVEIHdhaXQg Zm9yIGNoaWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlkKDIsIDU1OTIs IDB4N2ZmZmNmNGMyZWIwLCA0KQp3YWl0aWQwMiAgICA0ICBUUEFTUyAgOiAgcmV0OiAwCndhaXRp ZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSA1NTk0IDsgc2lfY29kZSA9IDEgOyBzaV9zdGF0 dXMgPSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBQX1BJRCwgV0VYSVRFRCB3YWl0IGZvciBj aGlsZAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRpZCgxLCA1NTk1LCAweDdm ZmZjZjRjMmViMCwgNCkKd2FpdGlkMDIgICAgNSAgVFBBU1MgIDogIHJldDogMAp3YWl0aWQwMiAg ICAwICBUSU5GTyAgOiAgc2lfcGlkID0gNTU5NSA7IHNpX2NvZGUgPSAxIDsgc2lfc3RhdHVzID0g MAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgUF9QSUQsIFdTVE9QUEVEIHwgV05PV0FJVAp3YWl0 aWQwMiAgICAwICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRpZCgxLCA1NTk2LCAweDdmZmZjZjRjMmVi MCwgMTY3NzcyMTgpCndhaXRpZDAyICAgIDYgIFRQQVNTICA6ICByZXQ6IDAKd2FpdGlkMDIgICAg MCAgVElORk8gIDogIHNpX3BpZCA9IDU1OTYgOyBzaV9jb2RlID0gNSA7IHNpX3N0YXR1cyA9IDE5 CndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBQX1BJRCwgV0NPTlRJTlVFRAp3YWl0aWQwMiAgICAw ICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRpZCgxLCA1NTk3LCAweDdmZmZjZjRjMmViMCwgOCkKd2Fp dGlkMDIgICAgNyAgVFBBU1MgIDogIHJldDogMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgc2lf cGlkID0gNTU5NyA7IHNpX2NvZGUgPSA2IDsgc2lfc3RhdHVzID0gMTgKd2FpdGlkMDIgICAgMCAg VElORk8gIDogIFdOT0hBTkcKd2FpdGlkMDIgICAgMCAgVElORk8gIDogICg1NTkyKSB3YWl0aWQo MCwgMCwgMHg3ZmZmY2Y0YzJlYjAsIDEpCndhaXRpZDAyICAgIDEgIFRQQVNTICA6ICBleHBfZXJy bm89MjIKd2FpdGlkMDIgICAgMCAgVElORk8gIDogIHNpX3BpZCA9IDAgOyBzaV9jb2RlID0gMCA7 IHNpX3N0YXR1cyA9IDAKd2FpdGlkMDIgICAgMCAgVElORk8gIDogIFdOT0hBTkcgfCBXRVhJVEVE IG5vIGNoaWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlkKDAsIDAsIDB4 N2ZmZmNmNGMyZWIwLCA1KQp3YWl0aWQwMiAgICAyICBUUEFTUyAgOiAgZXhwX2Vycm5vPTEwCndh aXRpZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSAwIDsgc2lfY29kZSA9IDAgOyBzaV9zdGF0 dXMgPSAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBXTk9IQU5HIHwgV0VYSVRFRCB3aXRoIGNo aWxkCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlkKDAsIDAsIDB4N2ZmZmNm NGMyZWIwLCA1KQp3YWl0aWQwMiAgICAzICBUUEFTUyAgOiAgcmV0OiAwCndhaXRpZDAyICAgIDAg IFRJTkZPICA6ICBzaV9waWQgPSAwIDsgc2lfY29kZSA9IDAgOyBzaV9zdGF0dXMgPSAwCndhaXRp ZDAyICAgIDAgIFRJTkZPICA6ICBQX1BHSUQsIFdFWElURUQgd2FpdCBmb3IgY2hpbGQKd2FpdGlk MDIgICAgMCAgVElORk8gIDogICg1NTkyKSB3YWl0aWQoMiwgNTU5MiwgMHg3ZmZmY2Y0YzJlYjAs IDQpCndhaXRpZDAyICAgIDQgIFRQQVNTICA6ICByZXQ6IDAKd2FpdGlkMDIgICAgMCAgVElORk8g IDogIHNpX3BpZCA9IDU1OTQgOyBzaV9jb2RlID0gMSA7IHNpX3N0YXR1cyA9IDAKd2FpdGlkMDIg ICAgMCAgVElORk8gIDogIFBfUElELCBXRVhJVEVEIHdhaXQgZm9yIGNoaWxkCndhaXRpZDAyICAg IDAgIFRJTkZPICA6ICAoNTU5Mikgd2FpdGlkKDEsIDU1OTUsIDB4N2ZmZmNmNGMyZWIwLCA0KQp3 YWl0aWQwMiAgICA1ICBUUEFTUyAgOiAgcmV0OiAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBz aV9waWQgPSA1NTk1IDsgc2lfY29kZSA9IDEgOyBzaV9zdGF0dXMgPSAwCndhaXRpZDAyICAgIDAg IFRJTkZPICA6ICBQX1BJRCwgV1NUT1BQRUQgfCBXTk9XQUlUCndhaXRpZDAyICAgIDAgIFRJTkZP ICA6ICAoNTU5Mikgd2FpdGlkKDEsIDU1OTYsIDB4N2ZmZmNmNGMyZWIwLCAxNjc3NzIxOCkKd2Fp dGlkMDIgICAgNiAgVFBBU1MgIDogIHJldDogMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgc2lf cGlkID0gNTU5NiA7IHNpX2NvZGUgPSA1IDsgc2lfc3RhdHVzID0gMTkKd2FpdGlkMDIgICAgMCAg VElORk8gIDogIFBfUElELCBXQ09OVElOVUVECndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICAoNTU5 Mikgd2FpdGlkKDEsIDU1OTcsIDB4N2ZmZmNmNGMyZWIwLCA4KQp3YWl0aWQwMiAgICA3ICBUUEFT UyAgOiAgcmV0OiAwCndhaXRpZDAyICAgIDAgIFRJTkZPICA6ICBzaV9waWQgPSA1NTk3IDsgc2lf Y29kZSA9IDYgOyBzaV9zdGF0dXMgPSAxOAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAgUF9QSUQs IFdFWElURUQgbm90IGEgY2hpbGQgb2YgdGhlIGNhbGxpbmcgcHJvY2Vzcwp3YWl0aWQwMiAgICAw ICBUSU5GTyAgOiAgKDU1OTIpIHdhaXRpZCgxLCAxLCAweDdmZmZjZjRjMmViMCwgNCkKd2FpdGlk MDIgICAgOCAgVFBBU1MgIDogIGV4cF9lcnJubz0xMAp3YWl0aWQwMiAgICAwICBUSU5GTyAgOiAg c2lfcGlkID0gMCA7IHNpX2NvZGUgPSAwIDsgc2lfc3RhdHVzID0gMAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8 PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdyaXRlMDEgc3RpbWU9MTUzNDkxOTcz NwpjbWRsaW5lPSJ3cml0ZTAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAw MHMKd3JpdGUwMS5jOjU4OiBQQVNTOiB3cml0ZSgpIHBhc3NlZAoKU3VtbWFyeToKcGFzc2VkICAg MQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0zCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdyaXRlMDIgc3RpbWU9MTUzNDkxOTczNwpjbWRs aW5lPSJ3cml0ZTAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+ CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKd3Jp dGUwMi5jOjM3OiBQQVNTOiB3cml0ZShmZCwgTlVMTCwgMCkgPT0gMAoKU3VtbWFyeToKcGFzc2Vk ICAgMQpmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVz Pj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4 aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRl c3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdyaXRlMDMgc3RpbWU9MTUzNDkxOTczNwpj bWRsaW5lPSJ3cml0ZTAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMK d3JpdGUwMy5jOjYyOiBQQVNTOiBmYWlsdXJlIG9mIHdyaXRlKCkgZGlkIG5vdCBjb3JydXB0IHRo ZSBmaWxlCgpTdW1tYXJ5OgpwYXNzZWQgICAxCmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5n cyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTEgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9d3Jp dGUwNCBzdGltZT0xNTM0OTE5NzM3CmNtZGxpbmU9IndyaXRlMDQiCmNvbnRhY3RzPSIiCmFuYWx5 c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4OiBJTkZPOiBUaW1lb3V0 IHBlciBydW4gaXMgMGggMDVtIDAwcwp3cml0ZTA0LmM6NTk6IFBBU1M6IHdyaXRlKCkgZmFpbGVk IGV4cGVjdGVkbHk6IEVBR0FJTi9FV09VTERCTE9DSwoKU3VtbWFyeToKcGFzc2VkICAgMQpmYWls ZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRp YXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJt aW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+ Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPXdyaXRlMDUgc3RpbWU9MTUzNDkxOTczNwpjbWRsaW5lPSJ3 cml0ZTA1Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90 ZXN0LmM6MTAxODogSU5GTzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKd3JpdGUwNS5j OjkxOiBQQVNTOiB3cml0ZSgpIGZhaWxlZCBleHBlY3RlZGx5OiBFQkFERgp3cml0ZTA1LmM6OTE6 IFBBU1M6IHdyaXRlKCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVGQVVMVAp3cml0ZTA1LmM6OTE6IFBB U1M6IHdyaXRlKCkgZmFpbGVkIGV4cGVjdGVkbHk6IEVQSVBFCgpTdW1tYXJ5OgpwYXNzZWQgICAz CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9d3JpdGV2MDEgc3RpbWU9MTUzNDkxOTczNwpjbWRs aW5lPSJ3cml0ZXYwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCndy aXRldjAxLmM6MTM5OiBQQVNTOiBpbnZhbGlkIGlvdl9sZW4sIGV4cGVjdGVkOiAtMSAoRUlOVkFM KSwgZ290OiAtMSAoRUlOVkFMKQp3cml0ZXYwMS5jOjEzOTogUEFTUzogaW52YWxpZCBmZCwgZXhw ZWN0ZWQ6IC0xIChFQkFERiksIGdvdDogLTEgKEVCQURGKQp3cml0ZXYwMS5jOjEzOTogUEFTUzog aW52YWxpZCBpb3ZjbnQsIGV4cGVjdGVkOiAtMSAoRUlOVkFMKSwgZ290OiAtMSAoRUlOVkFMKQp3 cml0ZXYwMS5jOjE0MzogUEFTUzogemVybyBpb3ZjbnQsIGV4cGVjdGVkOiAwLCBnb3Q6IDAKd3Jp dGV2MDEuYzoxNDM6IFBBU1M6IE5VTEwgYW5kIHplcm8gbGVuZ3RoIGlvdmVjLCBleHBlY3RlZDog NjQsIGdvdDogNjQKd3JpdGV2MDEuYzoxMzk6IFBBU1M6IHdyaXRlIHRvIGNsb3NlZCBwaXBlLCBl eHBlY3RlZDogLTEgKEVQSVBFKSwgZ290OiAtMSAoRVBJUEUpCgpTdW1tYXJ5OgpwYXNzZWQgICA2 CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4K aW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVk IHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9l bmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9d3JpdGV2MDIgc3RpbWU9MTUzNDkxOTczNwpjbWRs aW5lPSJ3cml0ZXYwMiIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+ Pgp3cml0ZXYwMiAgICAwICBUSU5GTyAgOiAgRW50ZXIgYmxvY2sgMQp3cml0ZXYwMiAgICAxICBU UEFTUyAgOiAgUmVjZWl2ZWQgRUZBVUxUIGFzIGV4cGVjdGVkCndyaXRldjAyICAgIDAgIFRJTkZP ICA6ICBFeGl0IGJsb2NrIDEKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1 cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9 MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0 YXJ0Pj4+CnRhZz13cml0ZXYwNSBzdGltZT0xNTM0OTE5NzM3CmNtZGxpbmU9IndyaXRldjA1Igpj b250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CndyaXRldjA1ICAgIDAg IFRJTkZPICA6ICBFbnRlciBibG9jayAxCndyaXRldjA1ICAgIDAgIFRJTkZPICA6ICBSZWNlaXZl ZCBFRkFVTFQgYXMgZXhwZWN0ZWQKd3JpdGV2MDUgICAgMCAgVElORk8gIDogIGJsb2NrIDEgUEFT U0VECndyaXRldjA1ICAgIDAgIFRJTkZPICA6ICBFeGl0IGJsb2NrIDEKPDw8ZXhlY3V0aW9uX3N0 YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlw ZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3RpbWU9MAo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz13cml0ZXYwNiBzdGltZT0xNTM0OTE5 NzM3CmNtZGxpbmU9IndyaXRldjA2Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rf b3V0cHV0Pj4+CndyaXRldjA2ICAgIDAgIFRJTkZPICA6ICBFbnRlciBibG9jayAxCndyaXRldjA2 ICAgIDAgIFRJTkZPICA6ICB3cml0ZXYgcmV0dXJuZWQgMiBhcyBleHBlY3RlZAp3cml0ZXYwNiAg ICAwICBUSU5GTyAgOiAgYmxvY2sgMSBQQVNTRUQKd3JpdGV2MDYgICAgMCAgVElORk8gIDogIEV4 aXQgYmxvY2sgMQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIK ZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVm aWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4K dGFnPXdyaXRldjA3IHN0aW1lPTE1MzQ5MTk3MzcKY21kbGluZT0id3JpdGV2MDciCmNvbnRhY3Rz PSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4OiBJTkZP OiBUaW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwp3cml0ZXYwNy5jOjYwOiBJTkZPOiBzdGFy dGluZyB0ZXN0IHdpdGggaW5pdGlhbCBmaWxlIG9mZnNldDogMCAKd3JpdGV2MDcuYzo4MjogSU5G TzogZ290IEVGQVVMVAp3cml0ZXYwNy5jOjg5OiBQQVNTOiBmaWxlIHN0YXllZCB1bnRvdWNoZWQK d3JpdGV2MDcuYzo5MzogUEFTUzogb2Zmc2V0IHN0YXllZCB1bmNoYW5nZWQKd3JpdGV2MDcuYzo2 MDogSU5GTzogc3RhcnRpbmcgdGVzdCB3aXRoIGluaXRpYWwgZmlsZSBvZmZzZXQ6IDY1IAp3cml0 ZXYwNy5jOjgyOiBJTkZPOiBnb3QgRUZBVUxUCndyaXRldjA3LmM6ODk6IFBBU1M6IGZpbGUgc3Rh eWVkIHVudG91Y2hlZAp3cml0ZXYwNy5jOjkzOiBQQVNTOiBvZmZzZXQgc3RheWVkIHVuY2hhbmdl ZAp3cml0ZXYwNy5jOjYwOiBJTkZPOiBzdGFydGluZyB0ZXN0IHdpdGggaW5pdGlhbCBmaWxlIG9m ZnNldDogNDA5NiAKd3JpdGV2MDcuYzo4MjogSU5GTzogZ290IEVGQVVMVAp3cml0ZXYwNy5jOjg5 OiBQQVNTOiBmaWxlIHN0YXllZCB1bnRvdWNoZWQKd3JpdGV2MDcuYzo5MzogUEFTUzogb2Zmc2V0 IHN0YXllZCB1bmNoYW5nZWQKd3JpdGV2MDcuYzo2MDogSU5GTzogc3RhcnRpbmcgdGVzdCB3aXRo IGluaXRpYWwgZmlsZSBvZmZzZXQ6IDQwOTcgCndyaXRldjA3LmM6ODI6IElORk86IGdvdCBFRkFV TFQKd3JpdGV2MDcuYzo4OTogUEFTUzogZmlsZSBzdGF5ZWQgdW50b3VjaGVkCndyaXRldjA3LmM6 OTM6IFBBU1M6IG9mZnNldCBzdGF5ZWQgdW5jaGFuZ2VkCgpTdW1tYXJ5OgpwYXNzZWQgICA4CmZh aWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5p dGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRl cm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+ Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9cGVyZl9ldmVudF9vcGVuMDEgc3RpbWU9MTUzNDkxOTcz NwpjbWRsaW5lPSJwZXJmX2V2ZW50X29wZW4wMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8 PDx0ZXN0X291dHB1dD4+PgpwZXJmX2V2ZW50X29wZW4wMSAgICAwICBUSU5GTyAgOiAgcmVhZCBl dmVudCBjb3VudGVyIHN1Y2NlZWRlZCwgdmFsdWU6IDMwMDAwMDA1NgpwZXJmX2V2ZW50X29wZW4w MSAgICAxICBUUEFTUyAgOiAgdGVzdCBQRVJGX1RZUEVfSEFSRFdBUkU6IFBFUkZfQ09VTlRfSFdf SU5TVFJVQ1RJT05TIHN1Y2NlZWRlZApwZXJmX2V2ZW50X29wZW4wMSAgICAwICBUSU5GTyAgOiAg cmVhZCBldmVudCBjb3VudGVyIHN1Y2NlZWRlZCwgdmFsdWU6IDE4CnBlcmZfZXZlbnRfb3BlbjAx ICAgIDIgIFRQQVNTICA6ICB0ZXN0IFBFUkZfVFlQRV9IQVJEV0FSRTogUEVSRl9DT1VOVF9IV19D QUNIRV9SRUZFUkVOQ0VTIHN1Y2NlZWRlZApwZXJmX2V2ZW50X29wZW4wMSAgICAwICBUSU5GTyAg OiAgcmVhZCBldmVudCBjb3VudGVyIHN1Y2NlZWRlZCwgdmFsdWU6IDAKcGVyZl9ldmVudF9vcGVu MDEgICAgMyAgVFBBU1MgIDogIHRlc3QgUEVSRl9UWVBFX0hBUkRXQVJFOiBQRVJGX0NPVU5UX0hX X0NBQ0hFX01JU1NFUyBzdWNjZWVkZWQKcGVyZl9ldmVudF9vcGVuMDEgICAgMCAgVElORk8gIDog IHJlYWQgZXZlbnQgY291bnRlciBzdWNjZWVkZWQsIHZhbHVlOiAxMDAwMDAwNDgKcGVyZl9ldmVu dF9vcGVuMDEgICAgNCAgVFBBU1MgIDogIHRlc3QgUEVSRl9UWVBFX0hBUkRXQVJFOiBQRVJGX0NP VU5UX0hXX0JSQU5DSF9JTlNUUlVDVElPTlMgc3VjY2VlZGVkCnBlcmZfZXZlbnRfb3BlbjAxICAg IDAgIFRJTkZPICA6ICByZWFkIGV2ZW50IGNvdW50ZXIgc3VjY2VlZGVkLCB2YWx1ZTogMgpwZXJm X2V2ZW50X29wZW4wMSAgICA1ICBUUEFTUyAgOiAgdGVzdCBQRVJGX1RZUEVfSEFSRFdBUkU6IFBF UkZfQ09VTlRfSFdfQlJBTkNIX01JU1NFUyBzdWNjZWVkZWQKcGVyZl9ldmVudF9vcGVuMDEgICAg MCAgVElORk8gIDogIHJlYWQgZXZlbnQgY291bnRlciBzdWNjZWVkZWQsIHZhbHVlOiAyNjY4Mjcz NwpwZXJmX2V2ZW50X29wZW4wMSAgICA2ICBUUEFTUyAgOiAgdGVzdCBQRVJGX1RZUEVfSEFSRFdB UkU6IFBFUkZfQ09VTlRfU1dfQ1BVX0NMT0NLIHN1Y2NlZWRlZApwZXJmX2V2ZW50X29wZW4wMSAg ICAwICBUSU5GTyAgOiAgcmVhZCBldmVudCBjb3VudGVyIHN1Y2NlZWRlZCwgdmFsdWU6IDI2NTUz NjU5CnBlcmZfZXZlbnRfb3BlbjAxICAgIDcgIFRQQVNTICA6ICB0ZXN0IFBFUkZfVFlQRV9IQVJE V0FSRTogUEVSRl9DT1VOVF9TV19UQVNLX0NMT0NLIHN1Y2NlZWRlZAo8PDxleGVjdXRpb25fc3Rh dHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBl PWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0xOSBjc3RpbWU9MQo8 PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1wZXJmX2V2ZW50X29wZW4wMiBzdGlt ZT0xNTM0OTE5NzM3CmNtZGxpbmU9InBlcmZfZXZlbnRfb3BlbjAyIgpjb250YWN0cz0iIgphbmFs eXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnBlcmZfZXZlbnRfb3BlbjAyICAgIDAgIFRJTkZP ICA6ICBvdmVyYWxsIHRhc2sgY2xvY2s6IDI2Njg2NzA4CnBlcmZfZXZlbnRfb3BlbjAyICAgIDAg IFRJTkZPICA6ICBodyBzdW06IDE1MDA2Njk4NDcsIHRhc2sgY2xvY2sgc3VtOiAxMzMzODc3NTQK cGVyZl9ldmVudF9vcGVuMDIgICAgMCAgVElORk8gIDogIHJhdGlvOiA0Ljk5ODI4NApwZXJmX2V2 ZW50X29wZW4wMiAgICAxICBUUEFTUyAgOiAgdGVzdCBwYXNzZWQKPDw8ZXhlY3V0aW9uX3N0YXR1 cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1l eGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MTggY3N0aW1lPTAKPDw8 dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnV0ZXhfd2FpdDAxIHN0aW1lPTE1MzQ5 MTk3MzcKY21kbGluZT0iZnV0ZXhfd2FpdDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8 PHRlc3Rfb3V0cHV0Pj4+CmZ1dGV4X3dhaXQwMSAgICAxICBUUEFTUyAgOiAgZnV0ZXhfd2FpdCgp OiBlcnJubz1FVElNRURPVVQoMTEwKTogQ29ubmVjdGlvbiB0aW1lZCBvdXQKZnV0ZXhfd2FpdDAx ICAgIDIgIFRQQVNTICA6ICBmdXRleF93YWl0KCk6IGVycm5vPUVBR0FJTi9FV09VTERCTE9DSygx MSk6IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCmZ1dGV4X3dhaXQwMSAgICAzICBU UEFTUyAgOiAgZnV0ZXhfd2FpdCgpOiBlcnJubz1FVElNRURPVVQoMTEwKTogQ29ubmVjdGlvbiB0 aW1lZCBvdXQKZnV0ZXhfd2FpdDAxICAgIDQgIFRQQVNTICA6ICBmdXRleF93YWl0KCk6IGVycm5v PUVBR0FJTi9FV09VTERCTE9DSygxMSk6IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxl Cjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0w IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0 aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnV0ZXhf d2FpdDAyIHN0aW1lPTE1MzQ5MTk3MzcKY21kbGluZT0iZnV0ZXhfd2FpdDAyIgpjb250YWN0cz0i IgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZ1dGV4X3dhaXQwMiAgICAxICBUUEFT UyAgOiAgZnV0ZXhfd2FpdCgpIHdva2VuIHVwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlh dGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1p bmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4K PDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnV0ZXhfd2FpdDAzIHN0aW1lPTE1MzQ5MTk3MzcKY21kbGlu ZT0iZnV0ZXhfd2FpdDAzIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CmZ1dGV4X3dhaXQwMyAgICAxICBUUEFTUyAgOiAgZnV0ZXhfd2FpdCgpIHdva2VuIHVwCjw8 PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlvbj0wIHRl cm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8KY3V0aW1l PTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnV0ZXhfd2Fp dDA0IHN0aW1lPTE1MzQ5MTk3MzcKY21kbGluZT0iZnV0ZXhfd2FpdDA0Igpjb250YWN0cz0iIgph bmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZ1dGV4X3dhaXQwNCAgICAxICBUUEFTUyAg OiAgZnV0ZXhfd2FpdCgpIHJldHVybmVkIC0xOiBlcnJubz1FQUdBSU4vRVdPVUxEQkxPQ0soMTEp OiBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQo8PDxleGVjdXRpb25fc3RhdHVzPj4+ CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRl ZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3Rf ZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWZ1dGV4X3dhaXQwNSBzdGltZT0xNTM0OTE5NzM3 CmNtZGxpbmU9ImZ1dGV4X3dhaXQwNSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0 X291dHB1dD4+Pgp0c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAw NW0gMDBzCnRzdF90aW1lcl90ZXN0LmM6MzU2OiBJTkZPOiBDTE9DS19NT05PVE9OSUMgcmVzb2x1 dGlvbiAxbnMKdHN0X3RpbWVyX3Rlc3QuYzozNjg6IElORk86IHByY3RsKFBSX0dFVF9USU1FUlNM QUNLKSA9IDUwdXMKdHN0X3RpbWVyX3Rlc3QuYzoyNzU6IElORk86IGZ1dGV4X3dhaXQoKSBzbGVl cGluZyBmb3IgMTAwMHVzIDUwMCBpdGVyYXRpb25zLCB0aHJlc2hvbGQgNDUwLjAxdXMKdHN0X3Rp bWVyX3Rlc3QuYzozMTg6IElORk86IG1pbiAxMDAzdXMsIG1heCAxMDU1dXMsIG1lZGlhbiAxMDUy dXMsIHRydW5jIG1lYW4gMTA0OS4yMHVzIChkaXNjYXJkZWQgMjUpCnRzdF90aW1lcl90ZXN0LmM6 MzMzOiBQQVNTOiBNZWFzdXJlZCB0aW1lcyBhcmUgd2l0aGluIHRocmVzaG9sZHMKdHN0X3RpbWVy X3Rlc3QuYzoyNzU6IElORk86IGZ1dGV4X3dhaXQoKSBzbGVlcGluZyBmb3IgMjAwMHVzIDUwMCBp dGVyYXRpb25zLCB0aHJlc2hvbGQgNDUwLjAxdXMKdHN0X3RpbWVyX3Rlc3QuYzozMTg6IElORk86 IG1pbiAyMDAzdXMsIG1heCAyMDU0dXMsIG1lZGlhbiAyMDUydXMsIHRydW5jIG1lYW4gMjA0OS40 NHVzIChkaXNjYXJkZWQgMjUpCnRzdF90aW1lcl90ZXN0LmM6MzMzOiBQQVNTOiBNZWFzdXJlZCB0 aW1lcyBhcmUgd2l0aGluIHRocmVzaG9sZHMKdHN0X3RpbWVyX3Rlc3QuYzoyNzU6IElORk86IGZ1 dGV4X3dhaXQoKSBzbGVlcGluZyBmb3IgNTAwMHVzIDMwMCBpdGVyYXRpb25zLCB0aHJlc2hvbGQg NDUwLjA0dXMKdHN0X3RpbWVyX3Rlc3QuYzozMTg6IElORk86IG1pbiA1MDA0dXMsIG1heCA1MDYy dXMsIG1lZGlhbiA1MDUydXMsIHRydW5jIG1lYW4gNTA1MC43MnVzIChkaXNjYXJkZWQgMTUpCnRz dF90aW1lcl90ZXN0LmM6MzMzOiBQQVNTOiBNZWFzdXJlZCB0aW1lcyBhcmUgd2l0aGluIHRocmVz aG9sZHMKdHN0X3RpbWVyX3Rlc3QuYzoyNzU6IElORk86IGZ1dGV4X3dhaXQoKSBzbGVlcGluZyBm b3IgMTAwMDB1cyAxMDAgaXRlcmF0aW9ucywgdGhyZXNob2xkIDQ1MC4zM3VzCnRzdF90aW1lcl90 ZXN0LmM6MzE4OiBJTkZPOiBtaW4gMTAwMDh1cywgbWF4IDEwMDUydXMsIG1lZGlhbiAxMDA1MnVz LCB0cnVuYyBtZWFuIDEwMDQ5Ljk4dXMgKGRpc2NhcmRlZCA1KQp0c3RfdGltZXJfdGVzdC5jOjMz MzogUEFTUzogTWVhc3VyZWQgdGltZXMgYXJlIHdpdGhpbiB0aHJlc2hvbGRzCnRzdF90aW1lcl90 ZXN0LmM6Mjc1OiBJTkZPOiBmdXRleF93YWl0KCkgc2xlZXBpbmcgZm9yIDI1MDAwdXMgNTAgaXRl cmF0aW9ucywgdGhyZXNob2xkIDQ1MS4yOXVzCnRzdF90aW1lcl90ZXN0LmM6MzE4OiBJTkZPOiBt aW4gMjUwMzl1cywgbWF4IDI1MDU0dXMsIG1lZGlhbiAyNTA1MnVzLCB0cnVuYyBtZWFuIDI1MDUx Ljk4dXMgKGRpc2NhcmRlZCAyKQp0c3RfdGltZXJfdGVzdC5jOjMzMzogUEFTUzogTWVhc3VyZWQg dGltZXMgYXJlIHdpdGhpbiB0aHJlc2hvbGRzCnRzdF90aW1lcl90ZXN0LmM6Mjc1OiBJTkZPOiBm dXRleF93YWl0KCkgc2xlZXBpbmcgZm9yIDEwMDAwMHVzIDEwIGl0ZXJhdGlvbnMsIHRocmVzaG9s ZCA1MzcuMDB1cwp0c3RfdGltZXJfdGVzdC5jOjMxODogSU5GTzogbWluIDEwMDAzM3VzLCBtYXgg MTAwMDU0dXMsIG1lZGlhbiAxMDAwNTN1cywgdHJ1bmMgbWVhbiAxMDAwNTAuNjd1cyAoZGlzY2Fy ZGVkIDEpCnRzdF90aW1lcl90ZXN0LmM6MzMzOiBQQVNTOiBNZWFzdXJlZCB0aW1lcyBhcmUgd2l0 aGluIHRocmVzaG9sZHMKdHN0X3RpbWVyX3Rlc3QuYzoyNzU6IElORk86IGZ1dGV4X3dhaXQoKSBz bGVlcGluZyBmb3IgMTAwMDAwMHVzIDIgaXRlcmF0aW9ucywgdGhyZXNob2xkIDQ0MDAuMDB1cwp0 c3RfdGltZXJfdGVzdC5jOjMxODogSU5GTzogbWluIDEwMDAwNTN1cywgbWF4IDEwMDAwNTN1cywg bWVkaWFuIDEwMDAwNTN1cywgdHJ1bmMgbWVhbiAxMDAwMDUzLjAwdXMgKGRpc2NhcmRlZCAxKQp0 c3RfdGltZXJfdGVzdC5jOjMzMzogUEFTUzogTWVhc3VyZWQgdGltZXMgYXJlIHdpdGhpbiB0aHJl c2hvbGRzCgpTdW1tYXJ5OgpwYXNzZWQgICA3CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5n cyAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpkdXJhdGlv bj04IHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZpbGU9bm8K Y3V0aW1lPTAgY3N0aW1lPTEKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+Pgp0YWc9ZnV0 ZXhfd2FrZTAxIHN0aW1lPTE1MzQ5MTk3NDUKY21kbGluZT0iZnV0ZXhfd2FrZTAxIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZ1dGV4X3dha2UwMSAgICAxICBU UEFTUyAgOiAgZnV0ZXhfd2FrZSgpIHJldHVybmVkIDAKZnV0ZXhfd2FrZTAxICAgIDIgIFRQQVNT ICA6ICBmdXRleF93YWtlKCkgcmV0dXJuZWQgMApmdXRleF93YWtlMDEgICAgMyAgVFBBU1MgIDog IGZ1dGV4X3dha2UoKSByZXR1cm5lZCAwCmZ1dGV4X3dha2UwMSAgICA0ICBUUEFTUyAgOiAgZnV0 ZXhfd2FrZSgpIHJldHVybmVkIDAKZnV0ZXhfd2FrZTAxICAgIDUgIFRQQVNTICA6ICBmdXRleF93 YWtlKCkgcmV0dXJuZWQgMApmdXRleF93YWtlMDEgICAgNiAgVFBBU1MgIDogIGZ1dGV4X3dha2Uo KSByZXR1cm5lZCAwCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9r IgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29y ZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9zdGFydD4+ Pgp0YWc9ZnV0ZXhfd2FrZTAyIHN0aW1lPTE1MzQ5MTk3NDUKY21kbGluZT0iZnV0ZXhfd2FrZTAy Igpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CmZ1dGV4X3dha2Uw MiAgICAwICBUSU5GTyAgOiAgVGhyZWFkIDU2ODEgbm90IHNsZWVwaW5nIHlldApmdXRleF93YWtl MDIgICAgMSAgVFBBU1MgIDogIGZ1dGV4X3dha2UoKSB3b2tlbiB1cCAxIHRocmVhZHMKZnV0ZXhf d2FrZTAyICAgIDIgIFRQQVNTICA6ICBmdXRleF93YWtlKCkgd29rZW4gdXAgMiB0aHJlYWRzCmZ1 dGV4X3dha2UwMiAgICAzICBUUEFTUyAgOiAgZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDMgdGhyZWFk cwpmdXRleF93YWtlMDIgICAgNCAgVFBBU1MgIDogIGZ1dGV4X3dha2UoKSB3b2tlbiB1cCA0IHRo cmVhZHMKZnV0ZXhfd2FrZTAyICAgIDUgIFRQQVNTICA6ICBmdXRleF93YWtlKCkgd29rZW4gdXAg NSB0aHJlYWRzCmZ1dGV4X3dha2UwMiAgICA2ICBUUEFTUyAgOiAgZnV0ZXhfd2FrZSgpIHdva2Vu IHVwIDYgdGhyZWFkcwpmdXRleF93YWtlMDIgICAgNyAgVFBBU1MgIDogIGZ1dGV4X3dha2UoKSB3 b2tlbiB1cCA3IHRocmVhZHMKZnV0ZXhfd2FrZTAyICAgIDggIFRQQVNTICA6ICBmdXRleF93YWtl KCkgd29rZW4gdXAgOCB0aHJlYWRzCmZ1dGV4X3dha2UwMiAgICA5ICBUUEFTUyAgOiAgZnV0ZXhf d2FrZSgpIHdva2VuIHVwIDkgdGhyZWFkcwpmdXRleF93YWtlMDIgICAxMCAgVFBBU1MgIDogIGZ1 dGV4X3dha2UoKSB3b2tlbiB1cCAxMCB0aHJlYWRzCmZ1dGV4X3dha2UwMiAgIDExICBUUEFTUyAg OiAgZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDAgdGhyZWFkcwpmdXRleF93YWtlMDIgICAgMCAgVElO Rk8gIDogIENoaWxkIHByb2Nlc3MgcmV0dXJuZWQgVFBBU1MKPDw8ZXhlY3V0aW9uX3N0YXR1cz4+ Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRpb25fdHlwZT1leGl0 ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MSBjc3RpbWU9MAo8PDx0ZXN0 X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mdXRleF93YWtlMDMgc3RpbWU9MTUzNDkxOTc0 NQpjbWRsaW5lPSJmdXRleF93YWtlMDMiCmNvbnRhY3RzPSIiCmFuYWx5c2lzPWV4aXQKPDw8dGVz dF9vdXRwdXQ+Pj4KZnV0ZXhfd2FrZTAzICAgIDEgIFRQQVNTICA6ICBmdXRleF93YWtlKCkgd29r ZW4gdXAgMSBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgIDIgIFRQQVNTICA6ICBmdXRleF93YWtlKCkg d29rZW4gdXAgMiBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgIDMgIFRQQVNTICA6ICBmdXRleF93YWtl KCkgd29rZW4gdXAgMyBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgIDQgIFRQQVNTICA6ICBmdXRleF93 YWtlKCkgd29rZW4gdXAgNCBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgIDUgIFRQQVNTICA6ICBmdXRl eF93YWtlKCkgd29rZW4gdXAgNSBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgIDYgIFRQQVNTICA6ICBm dXRleF93YWtlKCkgd29rZW4gdXAgNiBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgIDcgIFRQQVNTICA6 ICBmdXRleF93YWtlKCkgd29rZW4gdXAgNyBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgIDggIFRQQVNT ICA6ICBmdXRleF93YWtlKCkgd29rZW4gdXAgOCBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgIDkgIFRQ QVNTICA6ICBmdXRleF93YWtlKCkgd29rZW4gdXAgOSBjaGlsZHMKZnV0ZXhfd2FrZTAzICAgMTAg IFRQQVNTICA6ICBmdXRleF93YWtlKCkgd29rZW4gdXAgMTAgY2hpbGRzCmZ1dGV4X3dha2UwMyAg IDExICBUUEFTUyAgOiAgZnV0ZXhfd2FrZSgpIHdva2VuIHVwIDAgY2hpbGRyZW4KPDw8ZXhlY3V0 aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAgdGVybWluYXRp b25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRpbWU9MCBjc3Rp bWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1mdXRleF93YWtlMDQgc3Rp bWU9MTUzNDkxOTc0NQpjbWRsaW5lPSJmdXRleF93YWtlMDQiCmNvbnRhY3RzPSIiCmFuYWx5c2lz PWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KZnV0ZXhfd2FrZTA0ICAgIDAgIFRJTkZPICA6ICBIdWdl cGFnZXNpemUgMjA5NzE1MgpmdXRleF93YWtlMDQgICAgMSAgVFBBU1MgIDogIEhpIGh5ZHJhLCB0 aHJlYWQyIGF3YWtlIQo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJv ayIKZHVyYXRpb249MCB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNv cmVmaWxlPW5vCmN1dGltZT0wIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+ Pj4KdGFnPWZ1dGV4X3dhaXRfYml0c2V0MDEgc3RpbWU9MTUzNDkxOTc0NQpjbWRsaW5lPSJmdXRl eF93YWl0X2JpdHNldDAxIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0 Pj4+CmZ1dGV4X3dhaXRfYml0c2V0MDEgICAgMCAgVElORk8gIDogIHRlc3RpbmcgZnV0ZXhfd2Fp dF9iaXRzZXQoKSB0aW1lb3V0IHdpdGggQ0xPQ0tfTU9OT1RPTklDCmZ1dGV4X3dhaXRfYml0c2V0 MDEgICAgMSAgVFBBU1MgIDogIGZ1dGV4X3dhaXRfYml0c2V0KCkgd2FpdGVkIDEwMDExNHVzLCBl eHBlY3RlZCAxMDAwMTB1cwo8PDxleGVjdXRpb25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVz PSJvayIKZHVyYXRpb249MSB0ZXJtaW5hdGlvbl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0w IGNvcmVmaWxlPW5vCmN1dGltZT0xIGNzdGltZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3Rh cnQ+Pj4KdGFnPWZ1dGV4X3dhaXRfYml0c2V0MDIgc3RpbWU9MTUzNDkxOTc0NgpjbWRsaW5lPSJm dXRleF93YWl0X2JpdHNldDAyIgpjb250YWN0cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0 cHV0Pj4+CmZ1dGV4X3dhaXRfYml0c2V0MDIgICAgMCAgVElORk8gIDogIHRlc3RpbmcgZnV0ZXhf d2FpdF9iaXRzZXQoKSB0aW1lb3V0IHdpdGggQ0xPQ0tfUkVBTFRJTUUKZnV0ZXhfd2FpdF9iaXRz ZXQwMiAgICAxICBUUEFTUyAgOiAgZnV0ZXhfd2FpdF9iaXRzZXQoKSB3YWl0ZWQgMTAwMTAzdXMs IGV4cGVjdGVkIDEwMDAxMHVzCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0 dXM9Im9rIgpkdXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lk PTAgY29yZWZpbGU9bm8KY3V0aW1lPTAgY3N0aW1lPTAKPDw8dGVzdF9lbmQ+Pj4KPDw8dGVzdF9z dGFydD4+Pgp0YWc9bWVtZmRfY3JlYXRlMDEgc3RpbWU9MTUzNDkxOTc0NgpjbWRsaW5lPSJtZW1m ZF9jcmVhdGUwMSIKY29udGFjdHM9IiIKYW5hbHlzaXM9ZXhpdAo8PDx0ZXN0X291dHB1dD4+Pgp0 c3RfdGVzdC5jOjEwMTg6IElORk86IFRpbWVvdXQgcGVyIHJ1biBpcyAwaCAwNW0gMDBzCm1lbWZk X2NyZWF0ZTAxLmM6MjUyOiBJTkZPOiBCYXNpYyB0ZXN0cyArIHNldC9nZXQgc2VhbHMKbWVtZmRf Y3JlYXRlMDEuYzoyNTQ6IFBBU1M6IG1lbWZkX2NyZWF0ZShtZW1mZF9jcmVhdGUwMSwgMikgc3Vj Y2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MjU0OiBQQVNTOiBmdHJ1bmNhdGUoNywgODE5Mikgc3Vj Y2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MzU6IFBBU1M6IGZkIDcgaGFzIGV4cGVjdGVkIHNlYWxz ICgwKQptZW1mZF9jcmVhdGUwMS5jOjM2OiBQQVNTOiBmY250bCg3LCBGX0FERF9TRUFMUywgMTAp IHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjM3OiBQQVNTOiBmZCA3IGhhcyBleHBlY3RlZCBz ZWFscyAoMTApCm1lbWZkX2NyZWF0ZTAxLmM6NDA6IFBBU1M6IGZjbnRsKDcsIEZfQUREX1NFQUxT LCAxMCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6NDE6IFBBU1M6IGZkIDcgaGFzIGV4cGVj dGVkIHNlYWxzICgxMCkKbWVtZmRfY3JlYXRlMDEuYzo0NDogUEFTUzogZmNudGwoNywgRl9BRERf U0VBTFMsIDUpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjQ2OiBQQVNTOiBmZCA3IGhhcyBl eHBlY3RlZCBzZWFscyAoMTUpCm1lbWZkX2NyZWF0ZTAxLmM6NDk6IFBBU1M6IGZjbnRsKDcsIEZf QUREX1NFQUxTLCA0KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNCm1lbWZkX2NyZWF0ZTAxLmM6 NTA6IFBBU1M6IGZjbnRsKDcsIEZfQUREX1NFQUxTLCAwKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQ RVJNCm1lbWZkX2NyZWF0ZTAxLmM6MjUyOiBJTkZPOiBEaXNhYmxlZCBzZWFsaW5nCm1lbWZkX2Ny ZWF0ZTAxLmM6MjU0OiBQQVNTOiBtZW1mZF9jcmVhdGUobWVtZmRfY3JlYXRlMDEsIDApIHN1Y2Nl ZWRlZAptZW1mZF9jcmVhdGUwMS5jOjI1NDogUEFTUzogZnRydW5jYXRlKDcsIDgxOTIpIHN1Y2Nl ZWRlZAptZW1mZF9jcmVhdGUwMS5jOjU5OiBQQVNTOiBmZCA3IGhhcyBleHBlY3RlZCBzZWFscyAo MSkKbWVtZmRfY3JlYXRlMDEuYzo2MTogUEFTUzogZmNudGwoNywgRl9BRERfU0VBTFMsIDE0KSBm YWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNCm1lbWZkX2NyZWF0ZTAxLmM6NjI6IFBBU1M6IGZkIDcg aGFzIGV4cGVjdGVkIHNlYWxzICgxKQptZW1mZF9jcmVhdGUwMS5jOjI1MjogSU5GTzogV3JpdGUg c2VhbAptZW1mZF9jcmVhdGUwMS5jOjI1NDogUEFTUzogbWVtZmRfY3JlYXRlKG1lbWZkX2NyZWF0 ZTAxLCAyKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoyNTQ6IFBBU1M6IGZ0cnVuY2F0ZSg3 LCA4MTkyKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzo3MTogUEFTUzogZmQgNyBoYXMgZXhw ZWN0ZWQgc2VhbHMgKDApCm1lbWZkX2NyZWF0ZTAxLmM6NzI6IFBBU1M6IGZjbnRsKDcsIEZfQURE X1NFQUxTLCA4KSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzo3MzogUEFTUzogZmQgNyBoYXMg ZXhwZWN0ZWQgc2VhbHMgKDgpCm1lbWZkX2NyZWF0ZTAxLmM6NzU6IFBBU1M6IHJlYWQoNywgLCAx Nikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6NzU6IFBBU1M6IG1tYXAoKG5pbCksIDgxOTIs IDEsIDIsIDcsIDApIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjc1OiBQQVNTOiBtdW5tYXAo MHg3Zjk0YmM1N2QwMDAsIDgxOTIpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjc1OiBQQVNT OiBtbWFwKChuaWwpLCA4MTkyLCAzLCAyLCA3LCAwKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEu Yzo3NTogUEFTUzogbXVubWFwKDB4N2Y5NGJjNTdkMDAwLCA4MTkyKSBzdWNjZWVkZWQKbWVtZmRf Y3JlYXRlMDEuYzo3NjogUEFTUzogd3JpdGUgZmFpbGVkIGFzIGV4cGVjdGVkOiBFUEVSTQptZW1m ZF9jcmVhdGUwMS5jOjc2OiBQQVNTOiBtbWFwKChuaWwpLCA4MTkyLCAzLCAxLCA3LCAwKSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNCm1lbWZkX2NyZWF0ZTAxLmM6NzY6IFBBU1M6IG1tYXAoKG5p bCksIDgxOTIsIDIsIDEsIDcsIDApIGZhaWxlZCBhcyBleHBlY3RlZDogRVBFUk0KbWVtZmRfY3Jl YXRlMDEuYzo3NjogUEFTUzogZmFsbG9jYXRlKDcsIDMsIDAsIDgxOTIpIGZhaWxlZCBhcyBleHBl Y3RlZDogRVBFUk0KbWVtZmRfY3JlYXRlMDEuYzo3NzogUEFTUzogZnRydW5jYXRlKDcsIDQwOTYp IHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjc3OiBQQVNTOiBmc3RhdCg3LCAmc3QpOiBmaWxl IHNpemUgaXMgY29ycmVjdAptZW1mZF9jcmVhdGUwMS5jOjc3OiBQQVNTOiBvcGVuKC9wcm9jL3Nl bGYvZmQvNywgNTc4LCAzODQpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjc3OiBQQVNTOiBm c3RhdCg3LCAmc3QpOiBmaWxlIHNpemUgaXMgY29ycmVjdAptZW1mZF9jcmVhdGUwMS5jOjc4OiBQ QVNTOiBmdHJ1bmNhdGUoNywgMTYzODQpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjc4OiBQ QVNTOiBmc3RhdCg3LCAmc3QpOiBmaWxlIHNpemUgaXMgY29ycmVjdAptZW1mZF9jcmVhdGUwMS5j Ojc4OiBQQVNTOiBmYWxsb2NhdGUoNywgMCwgMCwgMzI3NjgpIHN1Y2NlZWRlZAptZW1mZF9jcmVh dGUwMS5jOjc4OiBQQVNTOiBmc3RhdCg3LCAmc3QpOiBmaWxlIHNpemUgaXMgY29ycmVjdAptZW1m ZF9jcmVhdGUwMS5jOjc5OiBQQVNTOiBwd3JpdGUoNywgLCA2NTUzNiwgMCkgc3VjY2VlZGVkCm1l bWZkX2NyZWF0ZTAxLmM6MjUyOiBJTkZPOiBTaHJpbmsgc2VhbAptZW1mZF9jcmVhdGUwMS5jOjI1 NDogUEFTUzogbWVtZmRfY3JlYXRlKG1lbWZkX2NyZWF0ZTAxLCAyKSBzdWNjZWVkZWQKbWVtZmRf Y3JlYXRlMDEuYzoyNTQ6IFBBU1M6IGZ0cnVuY2F0ZSg3LCA4MTkyKSBzdWNjZWVkZWQKbWVtZmRf Y3JlYXRlMDEuYzo4ODogUEFTUzogZmQgNyBoYXMgZXhwZWN0ZWQgc2VhbHMgKDApCm1lbWZkX2Ny ZWF0ZTAxLmM6ODk6IFBBU1M6IGZjbnRsKDcsIEZfQUREX1NFQUxTLCAyKSBzdWNjZWVkZWQKbWVt ZmRfY3JlYXRlMDEuYzo5MDogUEFTUzogZmQgNyBoYXMgZXhwZWN0ZWQgc2VhbHMgKDIpCm1lbWZk X2NyZWF0ZTAxLmM6OTI6IFBBU1M6IHJlYWQoNywgLCAxNikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0 ZTAxLmM6OTI6IFBBU1M6IG1tYXAoKG5pbCksIDgxOTIsIDEsIDIsIDcsIDApIHN1Y2NlZWRlZApt ZW1mZF9jcmVhdGUwMS5jOjkyOiBQQVNTOiBtdW5tYXAoMHg3Zjk0YmM1N2QwMDAsIDgxOTIpIHN1 Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjkyOiBQQVNTOiBtbWFwKChuaWwpLCA4MTkyLCAzLCAy LCA3LCAwKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzo5MjogUEFTUzogbXVubWFwKDB4N2Y5 NGJjNTdkMDAwLCA4MTkyKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzo5MzogUEFTUzogd3Jp dGUoNywgXDBcMFwwXDAsIDQpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjkzOiBQQVNTOiBt bWFwKChuaWwpLCA4MTkyLCAzLCAxLCA3LCAwKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzo5 MzogUEFTUzogbXVubWFwKDB4N2Y5NGJjNTdkMDAwLCA4MTkyKSBzdWNjZWVkZWQKbWVtZmRfY3Jl YXRlMDEuYzo5MzogUEFTUzogbW1hcCgobmlsKSwgODE5MiwgMiwgMSwgNywgMCkgc3VjY2VlZGVk Cm1lbWZkX2NyZWF0ZTAxLmM6OTM6IFBBU1M6IG11bm1hcCgweDdmOTRiYzU3ZDAwMCwgODE5Mikg c3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6OTM6IFBBU1M6IG1tYXAoKG5pbCksIDgxOTIsIDEs IDEsIDcsIDApIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjkzOiBQQVNTOiBtcHJvdGVjdCgw eDdmOTRiYzU3ZDAwMCwgODE5MiwgMykgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6OTM6IFBB U1M6IG11bm1hcCgweDdmOTRiYzU3ZDAwMCwgODE5Mikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAx LmM6OTM6IFBBU1M6IGZhbGxvY2F0ZSg3LCAzLCAwLCA4MTkyKSBzdWNjZWVkZWQKbWVtZmRfY3Jl YXRlMDEuYzo5NDogUEFTUzogZnRydW5jYXRlKDcsIDQwOTYpIGZhaWxlZCBhcyBleHBlY3RlZDog RVBFUk0KbWVtZmRfY3JlYXRlMDEuYzo5NDogUEFTUzogb3BlbigvcHJvYy9zZWxmL2ZkLzcsIDU3 OCwgMzg0KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNCm1lbWZkX2NyZWF0ZTAxLmM6OTU6IFBB U1M6IGZ0cnVuY2F0ZSg3LCAxNjM4NCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6OTU6IFBB U1M6IGZzdGF0KDcsICZzdCk6IGZpbGUgc2l6ZSBpcyBjb3JyZWN0Cm1lbWZkX2NyZWF0ZTAxLmM6 OTU6IFBBU1M6IGZhbGxvY2F0ZSg3LCAwLCAwLCAzMjc2OCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0 ZTAxLmM6OTU6IFBBU1M6IGZzdGF0KDcsICZzdCk6IGZpbGUgc2l6ZSBpcyBjb3JyZWN0Cm1lbWZk X2NyZWF0ZTAxLmM6OTY6IFBBU1M6IHB3cml0ZSg3LCAsIDY1NTM2LCAwKSBzdWNjZWVkZWQKbWVt ZmRfY3JlYXRlMDEuYzo5NjogUEFTUzogZnN0YXQoNywgJnN0KTogZmlsZSBzaXplIGlzIGNvcnJl Y3QKbWVtZmRfY3JlYXRlMDEuYzoyNTI6IElORk86IEdyb3cgc2VhbAptZW1mZF9jcmVhdGUwMS5j OjI1NDogUEFTUzogbWVtZmRfY3JlYXRlKG1lbWZkX2NyZWF0ZTAxLCAyKSBzdWNjZWVkZWQKbWVt ZmRfY3JlYXRlMDEuYzoyNTQ6IFBBU1M6IGZ0cnVuY2F0ZSg3LCA4MTkyKSBzdWNjZWVkZWQKbWVt ZmRfY3JlYXRlMDEuYzoxMDU6IFBBU1M6IGZkIDcgaGFzIGV4cGVjdGVkIHNlYWxzICgwKQptZW1m ZF9jcmVhdGUwMS5jOjEwNjogUEFTUzogZmNudGwoNywgRl9BRERfU0VBTFMsIDQpIHN1Y2NlZWRl ZAptZW1mZF9jcmVhdGUwMS5jOjEwNzogUEFTUzogZmQgNyBoYXMgZXhwZWN0ZWQgc2VhbHMgKDQp Cm1lbWZkX2NyZWF0ZTAxLmM6MTA5OiBQQVNTOiByZWFkKDcsICwgMTYpIHN1Y2NlZWRlZAptZW1m ZF9jcmVhdGUwMS5jOjEwOTogUEFTUzogbW1hcCgobmlsKSwgODE5MiwgMSwgMiwgNywgMCkgc3Vj Y2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTA5OiBQQVNTOiBtdW5tYXAoMHg3Zjk0YmM1N2QwMDAs IDgxOTIpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjEwOTogUEFTUzogbW1hcCgobmlsKSwg ODE5MiwgMywgMiwgNywgMCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTA5OiBQQVNTOiBt dW5tYXAoMHg3Zjk0YmM1N2QwMDAsIDgxOTIpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjEx MDogUEFTUzogd3JpdGUoNywgXDBcMFwwXDAsIDQpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5j OjExMDogUEFTUzogbW1hcCgobmlsKSwgODE5MiwgMywgMSwgNywgMCkgc3VjY2VlZGVkCm1lbWZk X2NyZWF0ZTAxLmM6MTEwOiBQQVNTOiBtdW5tYXAoMHg3Zjk0YmM1N2QwMDAsIDgxOTIpIHN1Y2Nl ZWRlZAptZW1mZF9jcmVhdGUwMS5jOjExMDogUEFTUzogbW1hcCgobmlsKSwgODE5MiwgMiwgMSwg NywgMCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTEwOiBQQVNTOiBtdW5tYXAoMHg3Zjk0 YmM1N2QwMDAsIDgxOTIpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjExMDogUEFTUzogbW1h cCgobmlsKSwgODE5MiwgMSwgMSwgNywgMCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTEw OiBQQVNTOiBtcHJvdGVjdCgweDdmOTRiYzU3ZDAwMCwgODE5MiwgMykgc3VjY2VlZGVkCm1lbWZk X2NyZWF0ZTAxLmM6MTEwOiBQQVNTOiBtdW5tYXAoMHg3Zjk0YmM1N2QwMDAsIDgxOTIpIHN1Y2Nl ZWRlZAptZW1mZF9jcmVhdGUwMS5jOjExMDogUEFTUzogZmFsbG9jYXRlKDcsIDMsIDAsIDgxOTIp IHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjExMTogUEFTUzogZnRydW5jYXRlKDcsIDQwOTYp IHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjExMTogUEFTUzogZnN0YXQoNywgJnN0KTogZmls ZSBzaXplIGlzIGNvcnJlY3QKbWVtZmRfY3JlYXRlMDEuYzoxMTE6IFBBU1M6IG9wZW4oL3Byb2Mv c2VsZi9mZC83LCA1NzgsIDM4NCkgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTExOiBQQVNT OiBmc3RhdCg3LCAmc3QpOiBmaWxlIHNpemUgaXMgY29ycmVjdAptZW1mZF9jcmVhdGUwMS5jOjEx MjogUEFTUzogZnRydW5jYXRlKDcsIDE2Mzg0KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNCm1l bWZkX2NyZWF0ZTAxLmM6MTEyOiBQQVNTOiBmYWxsb2NhdGUoNywgMCwgMCwgMzI3NjgpIGZhaWxl ZCBhcyBleHBlY3RlZDogRVBFUk0KbWVtZmRfY3JlYXRlMDEuYzoxMTM6IFBBU1M6IHB3cml0ZSg3 LCAsIDY1NTM2LCAwKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoyNTI6IElORk86IFJlc2l6 ZSBzZWFsCm1lbWZkX2NyZWF0ZTAxLmM6MjU0OiBQQVNTOiBtZW1mZF9jcmVhdGUobWVtZmRfY3Jl YXRlMDEsIDIpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjI1NDogUEFTUzogZnRydW5jYXRl KDcsIDgxOTIpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjEyMjogUEFTUzogZmQgNyBoYXMg ZXhwZWN0ZWQgc2VhbHMgKDApCm1lbWZkX2NyZWF0ZTAxLmM6MTIzOiBQQVNTOiBmY250bCg3LCBG X0FERF9TRUFMUywgNikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTI0OiBQQVNTOiBmZCA3 IGhhcyBleHBlY3RlZCBzZWFscyAoNikKbWVtZmRfY3JlYXRlMDEuYzoxMjY6IFBBU1M6IHJlYWQo NywgLCAxNikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTI2OiBQQVNTOiBtbWFwKChuaWwp LCA4MTkyLCAxLCAyLCA3LCAwKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoxMjY6IFBBU1M6 IG11bm1hcCgweDdmOTRiYzU3ZDAwMCwgODE5Mikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6 MTI2OiBQQVNTOiBtbWFwKChuaWwpLCA4MTkyLCAzLCAyLCA3LCAwKSBzdWNjZWVkZWQKbWVtZmRf Y3JlYXRlMDEuYzoxMjY6IFBBU1M6IG11bm1hcCgweDdmOTRiYzU3ZDAwMCwgODE5Mikgc3VjY2Vl ZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTI3OiBQQVNTOiB3cml0ZSg3LCBcMFwwXDBcMCwgNCkgc3Vj Y2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTI3OiBQQVNTOiBtbWFwKChuaWwpLCA4MTkyLCAzLCAx LCA3LCAwKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoxMjc6IFBBU1M6IG11bm1hcCgweDdm OTRiYzU3ZDAwMCwgODE5Mikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTI3OiBQQVNTOiBt bWFwKChuaWwpLCA4MTkyLCAyLCAxLCA3LCAwKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzox Mjc6IFBBU1M6IG11bm1hcCgweDdmOTRiYzU3ZDAwMCwgODE5Mikgc3VjY2VlZGVkCm1lbWZkX2Ny ZWF0ZTAxLmM6MTI3OiBQQVNTOiBtbWFwKChuaWwpLCA4MTkyLCAxLCAxLCA3LCAwKSBzdWNjZWVk ZWQKbWVtZmRfY3JlYXRlMDEuYzoxMjc6IFBBU1M6IG1wcm90ZWN0KDB4N2Y5NGJjNTdkMDAwLCA4 MTkyLCAzKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoxMjc6IFBBU1M6IG11bm1hcCgweDdm OTRiYzU3ZDAwMCwgODE5Mikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTI3OiBQQVNTOiBm YWxsb2NhdGUoNywgMywgMCwgODE5Mikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTI4OiBQ QVNTOiBmdHJ1bmNhdGUoNywgNDA5NikgZmFpbGVkIGFzIGV4cGVjdGVkOiBFUEVSTQptZW1mZF9j cmVhdGUwMS5jOjEyODogUEFTUzogb3BlbigvcHJvYy9zZWxmL2ZkLzcsIDU3OCwgMzg0KSBmYWls ZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNCm1lbWZkX2NyZWF0ZTAxLmM6MTI5OiBQQVNTOiBmdHJ1bmNh dGUoNywgMTYzODQpIGZhaWxlZCBhcyBleHBlY3RlZDogRVBFUk0KbWVtZmRfY3JlYXRlMDEuYzox Mjk6IFBBU1M6IGZhbGxvY2F0ZSg3LCAwLCAwLCAzMjc2OCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBF UEVSTQptZW1mZF9jcmVhdGUwMS5jOjEzMDogUEFTUzogcHdyaXRlKDcsICwgNjU1MzYsIDApIHN1 Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjI1MjogSU5GTzogU2VhbHMgc2hhcmVkIGZvciBkdXAK bWVtZmRfY3JlYXRlMDEuYzoyNTQ6IFBBU1M6IG1lbWZkX2NyZWF0ZShtZW1mZF9jcmVhdGUwMSwg Mikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MjU0OiBQQVNTOiBmdHJ1bmNhdGUoNywgODE5 Mikgc3VjY2VlZGVkCm1lbWZkX2NyZWF0ZTAxLmM6MTQxOiBQQVNTOiBmZCA3IGhhcyBleHBlY3Rl ZCBzZWFscyAoMCkKbWVtZmRfY3JlYXRlMDEuYzoxNDQ6IFBBU1M6IGZkIDggaGFzIGV4cGVjdGVk IHNlYWxzICgwKQptZW1mZF9jcmVhdGUwMS5jOjE0NjogUEFTUzogZmNudGwoNywgRl9BRERfU0VB TFMsIDgpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjE0NzogUEFTUzogZmQgNyBoYXMgZXhw ZWN0ZWQgc2VhbHMgKDgpCm1lbWZkX2NyZWF0ZTAxLmM6MTQ4OiBQQVNTOiBmZCA4IGhhcyBleHBl Y3RlZCBzZWFscyAoOCkKbWVtZmRfY3JlYXRlMDEuYzoxNTA6IFBBU1M6IGZjbnRsKDgsIEZfQURE X1NFQUxTLCAyKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoxNTE6IFBBU1M6IGZkIDcgaGFz IGV4cGVjdGVkIHNlYWxzICgxMCkKbWVtZmRfY3JlYXRlMDEuYzoxNTI6IFBBU1M6IGZkIDggaGFz IGV4cGVjdGVkIHNlYWxzICgxMCkKbWVtZmRfY3JlYXRlMDEuYzoxNTQ6IFBBU1M6IGZjbnRsKDcs IEZfQUREX1NFQUxTLCAxKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoxNTU6IFBBU1M6IGZk IDcgaGFzIGV4cGVjdGVkIHNlYWxzICgxMSkKbWVtZmRfY3JlYXRlMDEuYzoxNTY6IFBBU1M6IGZk IDggaGFzIGV4cGVjdGVkIHNlYWxzICgxMSkKbWVtZmRfY3JlYXRlMDEuYzoxNTg6IFBBU1M6IGZj bnRsKDcsIEZfQUREX1NFQUxTLCA0KSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJNCm1lbWZkX2Ny ZWF0ZTAxLmM6MTU5OiBQQVNTOiBmY250bCg4LCBGX0FERF9TRUFMUywgNCkgZmFpbGVkIGFzIGV4 cGVjdGVkOiBFUEVSTQptZW1mZF9jcmVhdGUwMS5jOjE2MDogUEFTUzogZmNudGwoNywgRl9BRERf U0VBTFMsIDEpIGZhaWxlZCBhcyBleHBlY3RlZDogRVBFUk0KbWVtZmRfY3JlYXRlMDEuYzoxNjE6 IFBBU1M6IGZjbnRsKDgsIEZfQUREX1NFQUxTLCAxKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJN Cm1lbWZkX2NyZWF0ZTAxLmM6MTY1OiBQQVNTOiBmY250bCg3LCBGX0FERF9TRUFMUywgNCkgZmFp bGVkIGFzIGV4cGVjdGVkOiBFUEVSTQptZW1mZF9jcmVhdGUwMS5jOjI1MjogSU5GTzogU2VhbHMg c2hhcmVkIGZvciBtbWFwCm1lbWZkX2NyZWF0ZTAxLmM6MjU0OiBQQVNTOiBtZW1mZF9jcmVhdGUo bWVtZmRfY3JlYXRlMDEsIDIpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjI1NDogUEFTUzog ZnRydW5jYXRlKDcsIDgxOTIpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjE3NjogUEFTUzog ZmQgNyBoYXMgZXhwZWN0ZWQgc2VhbHMgKDApCm1lbWZkX2NyZWF0ZTAxLmM6MTgyOiBQQVNTOiBm Y250bCg3LCBGX0FERF9TRUFMUywgOCkgZmFpbGVkIGFzIGV4cGVjdGVkOiBFQlVTWQptZW1mZF9j cmVhdGUwMS5jOjE4MzogUEFTUzogZmQgNyBoYXMgZXhwZWN0ZWQgc2VhbHMgKDApCm1lbWZkX2Ny ZWF0ZTAxLmM6MTg0OiBQQVNTOiBmY250bCg3LCBGX0FERF9TRUFMUywgMikgc3VjY2VlZGVkCm1l bWZkX2NyZWF0ZTAxLmM6MTg1OiBQQVNTOiBmZCA3IGhhcyBleHBlY3RlZCBzZWFscyAoMikKbWVt ZmRfY3JlYXRlMDEuYzoxOTA6IFBBU1M6IGZjbnRsKDcsIEZfQUREX1NFQUxTLCA4KSBzdWNjZWVk ZWQKbWVtZmRfY3JlYXRlMDEuYzoxOTE6IFBBU1M6IGZkIDcgaGFzIGV4cGVjdGVkIHNlYWxzICgx MCkKbWVtZmRfY3JlYXRlMDEuYzoyNTI6IElORk86IFNlYWxzIHNoYXJlZCBmb3Igb3BlbgptZW1m ZF9jcmVhdGUwMS5jOjI1NDogUEFTUzogbWVtZmRfY3JlYXRlKG1lbWZkX2NyZWF0ZTAxLCAyKSBz dWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoyNTQ6IFBBU1M6IGZ0cnVuY2F0ZSg3LCA4MTkyKSBz dWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoyMDU6IFBBU1M6IGZkIDcgaGFzIGV4cGVjdGVkIHNl YWxzICgwKQptZW1mZF9jcmVhdGUwMS5jOjIwNzogUEFTUzogb3BlbigvcHJvYy9zZWxmL2ZkLzcs IDIsIDApIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjIwODogUEFTUzogZmNudGwoNywgRl9B RERfU0VBTFMsIDgpIHN1Y2NlZWRlZAptZW1mZF9jcmVhdGUwMS5jOjIwOTogUEFTUzogZmQgNyBo YXMgZXhwZWN0ZWQgc2VhbHMgKDgpCm1lbWZkX2NyZWF0ZTAxLmM6MjEwOiBQQVNTOiBmZCA4IGhh cyBleHBlY3RlZCBzZWFscyAoOCkKbWVtZmRfY3JlYXRlMDEuYzoyMTI6IFBBU1M6IGZjbnRsKDgs IEZfQUREX1NFQUxTLCAyKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoyMTM6IFBBU1M6IGZk IDcgaGFzIGV4cGVjdGVkIHNlYWxzICgxMCkKbWVtZmRfY3JlYXRlMDEuYzoyMTQ6IFBBU1M6IGZk IDggaGFzIGV4cGVjdGVkIHNlYWxzICgxMCkKbWVtZmRfY3JlYXRlMDEuYzoyMTc6IFBBU1M6IG9w ZW4oL3Byb2Mvc2VsZi9mZC84LCAwLCAwKSBzdWNjZWVkZWQKbWVtZmRfY3JlYXRlMDEuYzoyMTk6 IFBBU1M6IGZjbnRsKDcsIEZfQUREX1NFQUxTLCAxKSBmYWlsZWQgYXMgZXhwZWN0ZWQ6IEVQRVJN Cm1lbWZkX2NyZWF0ZTAxLmM6MjIwOiBQQVNTOiBmZCA3IGhhcyBleHBlY3RlZCBzZWFscyAoMTAp Cm1lbWZkX2NyZWF0ZTAxLmM6MjIxOiBQQVNTOiBmZCA4IGhhcyBleHBlY3RlZCBzZWFscyAoMTAp CgpTdW1tYXJ5OgpwYXNzZWQgICAxNTcKZmFpbGVkICAgMApza2lwcGVkICAwCndhcm5pbmdzIDAK PDw8ZXhlY3V0aW9uX3N0YXR1cz4+Pgppbml0aWF0aW9uX3N0YXR1cz0ib2siCmR1cmF0aW9uPTAg dGVybWluYXRpb25fdHlwZT1leGl0ZWQgdGVybWluYXRpb25faWQ9MCBjb3JlZmlsZT1ubwpjdXRp bWU9MCBjc3RpbWU9MAo8PDx0ZXN0X2VuZD4+Pgo8PDx0ZXN0X3N0YXJ0Pj4+CnRhZz1tZW1mZF9j cmVhdGUwMiBzdGltZT0xNTM0OTE5NzQ2CmNtZGxpbmU9Im1lbWZkX2NyZWF0ZTAyIgpjb250YWN0 cz0iIgphbmFseXNpcz1leGl0Cjw8PHRlc3Rfb3V0cHV0Pj4+CnRzdF90ZXN0LmM6MTAxODogSU5G TzogVGltZW91dCBwZXIgcnVuIGlzIDBoIDA1bSAwMHMKbWVtZmRfY3JlYXRlMDIuYzo5NDogUEFT UzogdGVzdCAnaW52YWxpZCBuYW1lIGZhaWwgMScKbWVtZmRfY3JlYXRlMDIuYzo5NDogUEFTUzog dGVzdCAnaW52YWxpZCBuYW1lIGZhaWwgMicKbWVtZmRfY3JlYXRlMDIuYzo5NDogUEFTUzogdGVz dCAnaW52YWxpZCBuYW1lIGZhaWwgMycKbWVtZmRfY3JlYXRlMDIuYzo5NDogUEFTUzogdGVzdCAn aW52YWxpZCBmbGFncyBmYWlsIDEnCm1lbWZkX2NyZWF0ZTAyLmM6OTQ6IFBBU1M6IHRlc3QgJ2lu dmFsaWQgZmxhZ3MgZmFpbCAyJwptZW1mZF9jcmVhdGUwMi5jOjk0OiBQQVNTOiB0ZXN0ICdpbnZh bGlkIGZsYWdzIGZhaWwgMycKbWVtZmRfY3JlYXRlMDIuYzo5NDogUEFTUzogdGVzdCAnaW52YWxp ZCBmbGFncyBmYWlsIDQnCm1lbWZkX2NyZWF0ZTAyLmM6OTQ6IFBBU1M6IHRlc3QgJ2ludmFsaWQg ZmxhZ3MgZmFpbCA1JwptZW1mZF9jcmVhdGUwMi5jOjk0OiBQQVNTOiB0ZXN0ICdpbnZhbGlkIGZs YWdzIGZhaWwgNicKbWVtZmRfY3JlYXRlMDIuYzo5NDogUEFTUzogdGVzdCAndmFsaWQgZmxhZ3Mg MSBwYXNzJwptZW1mZF9jcmVhdGUwMi5jOjk0OiBQQVNTOiB0ZXN0ICd2YWxpZCBmbGFncyAyIHBh c3MnCm1lbWZkX2NyZWF0ZTAyLmM6OTQ6IFBBU1M6IHRlc3QgJ3ZhbGlkIGZsYWdzIDMgcGFzcycK bWVtZmRfY3JlYXRlMDIuYzo5NDogUEFTUzogdGVzdCAndmFsaWQgZmxhZ3MgNCBwYXNzJwptZW1m ZF9jcmVhdGUwMi5jOjk0OiBQQVNTOiB0ZXN0ICd2YWxpZCBmbGFncyA1IHBhc3MnCgpTdW1tYXJ5 OgpwYXNzZWQgICAxNApmYWlsZWQgICAwCnNraXBwZWQgIDAKd2FybmluZ3MgMAo8PDxleGVjdXRp b25fc3RhdHVzPj4+CmluaXRpYXRpb25fc3RhdHVzPSJvayIKZHVyYXRpb249MCB0ZXJtaW5hdGlv bl90eXBlPWV4aXRlZCB0ZXJtaW5hdGlvbl9pZD0wIGNvcmVmaWxlPW5vCmN1dGltZT0wIGNzdGlt ZT0wCjw8PHRlc3RfZW5kPj4+Cjw8PHRlc3Rfc3RhcnQ+Pj4KdGFnPWNvcHlfZmlsZV9yYW5nZTAx IHN0aW1lPTE1MzQ5MTk3NDYKY21kbGluZT0iY29weV9maWxlX3JhbmdlMDEiCmNvbnRhY3RzPSIi CmFuYWx5c2lzPWV4aXQKPDw8dGVzdF9vdXRwdXQ+Pj4KdHN0X3Rlc3QuYzoxMDE4OiBJTkZPOiBU aW1lb3V0IHBlciBydW4gaXMgMGggMDVtIDAwcwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFT Uzogb2ZmX2luOiBOVUxMLCBvZmZfb3V0OiBOVUxMLCBsZW46IDExCmNvcHlfZmlsZV9yYW5nZTAx LmM6MTk4OiBQQVNTOiBvZmZfaW46IE5VTEwsIG9mZl9vdXQ6IDAsIGxlbjogMTEKY29weV9maWxl X3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogTlVMTCwgb2ZmX291dDogMTcsIGxlbjogMTEK Y29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogTlVMTCwgb2ZmX291dDogNDA5 NSwgbGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiBOVUxMLCBv ZmZfb3V0OiA0MDk2LCBsZW46IDExCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZf aW46IE5VTEwsIG9mZl9vdXQ6IDQwOTcsIGxlbjogMTEKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6 IFBBU1M6IG9mZl9pbjogMCwgb2ZmX291dDogTlVMTCwgbGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2Uw MS5jOjE5ODogUEFTUzogb2ZmX2luOiAwLCBvZmZfb3V0OiAwLCBsZW46IDExCmNvcHlfZmlsZV9y YW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDAsIG9mZl9vdXQ6IDE3LCBsZW46IDExCmNvcHlf ZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDAsIG9mZl9vdXQ6IDQwOTUsIGxlbjog MTEKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogMCwgb2ZmX291dDogNDA5 NiwgbGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAwLCBvZmZf b3V0OiA0MDk3LCBsZW46IDExCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46 IDE3LCBvZmZfb3V0OiBOVUxMLCBsZW46IDExCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNT OiBvZmZfaW46IDE3LCBvZmZfb3V0OiAwLCBsZW46IDExCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4 OiBQQVNTOiBvZmZfaW46IDE3LCBvZmZfb3V0OiAxNywgbGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2Uw MS5jOjE5ODogUEFTUzogb2ZmX2luOiAxNywgb2ZmX291dDogNDA5NSwgbGVuOiAxMQpjb3B5X2Zp bGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAxNywgb2ZmX291dDogNDA5NiwgbGVuOiAx MQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAxNywgb2ZmX291dDogNDA5 NywgbGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk1LCBv ZmZfb3V0OiBOVUxMLCBsZW46IDExCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZf aW46IDQwOTUsIG9mZl9vdXQ6IDAsIGxlbjogMTEKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBB U1M6IG9mZl9pbjogNDA5NSwgb2ZmX291dDogMTcsIGxlbjogMTEKY29weV9maWxlX3JhbmdlMDEu YzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5NSwgb2ZmX291dDogNDA5NSwgbGVuOiAxMQpjb3B5X2Zp bGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk1LCBvZmZfb3V0OiA0MDk2LCBsZW46 IDExCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTUsIG9mZl9vdXQ6 IDQwOTcsIGxlbjogMTEKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5 Niwgb2ZmX291dDogTlVMTCwgbGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzog b2ZmX2luOiA0MDk2LCBvZmZfb3V0OiAwLCBsZW46IDExCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4 OiBQQVNTOiBvZmZfaW46IDQwOTYsIG9mZl9vdXQ6IDE3LCBsZW46IDExCmNvcHlfZmlsZV9yYW5n ZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTYsIG9mZl9vdXQ6IDQwOTUsIGxlbjogMTEKY29w eV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Niwgb2ZmX291dDogNDA5Niwg bGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk2LCBvZmZf b3V0OiA0MDk3LCBsZW46IDExCmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46 IDQwOTcsIG9mZl9vdXQ6IE5VTEwsIGxlbjogMTEKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBB U1M6IG9mZl9pbjogNDA5Nywgb2ZmX291dDogMCwgbGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2UwMS5j OjE5ODogUEFTUzogb2ZmX2luOiA0MDk3LCBvZmZfb3V0OiAxNywgbGVuOiAxMQpjb3B5X2ZpbGVf cmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk3LCBvZmZfb3V0OiA0MDk1LCBsZW46IDEx CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTcsIG9mZl9vdXQ6IDQw OTYsIGxlbjogMTEKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Nywg b2ZmX291dDogNDA5NywgbGVuOiAxMQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2Zm X2luOiBOVUxMLCBvZmZfb3V0OiBOVUxMLCBsZW46IDQwOTUKY29weV9maWxlX3JhbmdlMDEuYzox OTg6IFBBU1M6IG9mZl9pbjogTlVMTCwgb2ZmX291dDogMCwgbGVuOiA0MDk1CmNvcHlfZmlsZV9y YW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IE5VTEwsIG9mZl9vdXQ6IDE3LCBsZW46IDQwOTUK Y29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogTlVMTCwgb2ZmX291dDogNDA5 NSwgbGVuOiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IE5VTEws IG9mZl9vdXQ6IDQwOTYsIGxlbjogNDA5NQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzog b2ZmX2luOiBOVUxMLCBvZmZfb3V0OiA0MDk3LCBsZW46IDQwOTUKY29weV9maWxlX3JhbmdlMDEu YzoxOTg6IFBBU1M6IG9mZl9pbjogMCwgb2ZmX291dDogTlVMTCwgbGVuOiA0MDk1CmNvcHlfZmls ZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDAsIG9mZl9vdXQ6IDAsIGxlbjogNDA5NQpj b3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAwLCBvZmZfb3V0OiAxNywgbGVu OiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDAsIG9mZl9vdXQ6 IDQwOTUsIGxlbjogNDA5NQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAw LCBvZmZfb3V0OiA0MDk2LCBsZW46IDQwOTUKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6 IG9mZl9pbjogMCwgb2ZmX291dDogNDA5NywgbGVuOiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6 MTk4OiBQQVNTOiBvZmZfaW46IDE3LCBvZmZfb3V0OiBOVUxMLCBsZW46IDQwOTUKY29weV9maWxl X3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogMTcsIG9mZl9vdXQ6IDAsIGxlbjogNDA5NQpj b3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAxNywgb2ZmX291dDogMTcsIGxl bjogNDA5NQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAxNywgb2ZmX291 dDogNDA5NSwgbGVuOiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46 IDE3LCBvZmZfb3V0OiA0MDk2LCBsZW46IDQwOTUKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBB U1M6IG9mZl9pbjogMTcsIG9mZl9vdXQ6IDQwOTcsIGxlbjogNDA5NQpjb3B5X2ZpbGVfcmFuZ2Uw MS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk1LCBvZmZfb3V0OiBOVUxMLCBsZW46IDQwOTUKY29w eV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5NSwgb2ZmX291dDogMCwgbGVu OiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTUsIG9mZl9v dXQ6IDE3LCBsZW46IDQwOTUKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjog NDA5NSwgb2ZmX291dDogNDA5NSwgbGVuOiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQ QVNTOiBvZmZfaW46IDQwOTUsIG9mZl9vdXQ6IDQwOTYsIGxlbjogNDA5NQpjb3B5X2ZpbGVfcmFu Z2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk1LCBvZmZfb3V0OiA0MDk3LCBsZW46IDQwOTUK Y29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Niwgb2ZmX291dDogTlVM TCwgbGVuOiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTYs IG9mZl9vdXQ6IDAsIGxlbjogNDA5NQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2Zm X2luOiA0MDk2LCBvZmZfb3V0OiAxNywgbGVuOiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4 OiBQQVNTOiBvZmZfaW46IDQwOTYsIG9mZl9vdXQ6IDQwOTUsIGxlbjogNDA5NQpjb3B5X2ZpbGVf cmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk2LCBvZmZfb3V0OiA0MDk2LCBsZW46IDQw OTUKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Niwgb2ZmX291dDog NDA5NywgbGVuOiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQw OTcsIG9mZl9vdXQ6IE5VTEwsIGxlbjogNDA5NQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFT Uzogb2ZmX2luOiA0MDk3LCBvZmZfb3V0OiAwLCBsZW46IDQwOTUKY29weV9maWxlX3JhbmdlMDEu YzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Nywgb2ZmX291dDogMTcsIGxlbjogNDA5NQpjb3B5X2Zp bGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk3LCBvZmZfb3V0OiA0MDk1LCBsZW46 IDQwOTUKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Nywgb2ZmX291 dDogNDA5NiwgbGVuOiA0MDk1CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46 IDQwOTcsIG9mZl9vdXQ6IDQwOTcsIGxlbjogNDA5NQpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODog UEFTUzogb2ZmX2luOiBOVUxMLCBvZmZfb3V0OiBOVUxMLCBsZW46IDQwOTYKY29weV9maWxlX3Jh bmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogTlVMTCwgb2ZmX291dDogMCwgbGVuOiA0MDk2CmNv cHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IE5VTEwsIG9mZl9vdXQ6IDE3LCBs ZW46IDQwOTYKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogTlVMTCwgb2Zm X291dDogNDA5NSwgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZf aW46IE5VTEwsIG9mZl9vdXQ6IDQwOTYsIGxlbjogNDA5Ngpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5 ODogUEFTUzogb2ZmX2luOiBOVUxMLCBvZmZfb3V0OiA0MDk3LCBsZW46IDQwOTYKY29weV9maWxl X3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogMCwgb2ZmX291dDogTlVMTCwgbGVuOiA0MDk2 CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDAsIG9mZl9vdXQ6IDAsIGxl bjogNDA5Ngpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAwLCBvZmZfb3V0 OiAxNywgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDAs IG9mZl9vdXQ6IDQwOTUsIGxlbjogNDA5Ngpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzog b2ZmX2luOiAwLCBvZmZfb3V0OiA0MDk2LCBsZW46IDQwOTYKY29weV9maWxlX3JhbmdlMDEuYzox OTg6IFBBU1M6IG9mZl9pbjogMCwgb2ZmX291dDogNDA5NywgbGVuOiA0MDk2CmNvcHlfZmlsZV9y YW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDE3LCBvZmZfb3V0OiBOVUxMLCBsZW46IDQwOTYK Y29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogMTcsIG9mZl9vdXQ6IDAsIGxl bjogNDA5Ngpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAxNywgb2ZmX291 dDogMTcsIGxlbjogNDA5Ngpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAx Nywgb2ZmX291dDogNDA5NSwgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNT OiBvZmZfaW46IDE3LCBvZmZfb3V0OiA0MDk2LCBsZW46IDQwOTYKY29weV9maWxlX3JhbmdlMDEu YzoxOTg6IFBBU1M6IG9mZl9pbjogMTcsIG9mZl9vdXQ6IDQwOTcsIGxlbjogNDA5Ngpjb3B5X2Zp bGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk1LCBvZmZfb3V0OiBOVUxMLCBsZW46 IDQwOTYKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5NSwgb2ZmX291 dDogMCwgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQw OTUsIG9mZl9vdXQ6IDE3LCBsZW46IDQwOTYKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6 IG9mZl9pbjogNDA5NSwgb2ZmX291dDogNDA5NSwgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5nZTAx LmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTUsIG9mZl9vdXQ6IDQwOTYsIGxlbjogNDA5Ngpjb3B5 X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk1LCBvZmZfb3V0OiA0MDk3LCBs ZW46IDQwOTYKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Niwgb2Zm X291dDogTlVMTCwgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZf aW46IDQwOTYsIG9mZl9vdXQ6IDAsIGxlbjogNDA5Ngpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODog UEFTUzogb2ZmX2luOiA0MDk2LCBvZmZfb3V0OiAxNywgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5n ZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTYsIG9mZl9vdXQ6IDQwOTUsIGxlbjogNDA5Ngpj b3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk2LCBvZmZfb3V0OiA0MDk2 LCBsZW46IDQwOTYKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Niwg b2ZmX291dDogNDA5NywgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBv ZmZfaW46IDQwOTcsIG9mZl9vdXQ6IE5VTEwsIGxlbjogNDA5Ngpjb3B5X2ZpbGVfcmFuZ2UwMS5j OjE5ODogUEFTUzogb2ZmX2luOiA0MDk3LCBvZmZfb3V0OiAwLCBsZW46IDQwOTYKY29weV9maWxl X3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Nywgb2ZmX291dDogMTcsIGxlbjogNDA5 Ngpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk3LCBvZmZfb3V0OiA0 MDk1LCBsZW46IDQwOTYKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5 Nywgb2ZmX291dDogNDA5NiwgbGVuOiA0MDk2CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNT OiBvZmZfaW46IDQwOTcsIG9mZl9vdXQ6IDQwOTcsIGxlbjogNDA5Ngpjb3B5X2ZpbGVfcmFuZ2Uw MS5jOjE5ODogUEFTUzogb2ZmX2luOiBOVUxMLCBvZmZfb3V0OiBOVUxMLCBsZW46IDQwOTcKY29w eV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogTlVMTCwgb2ZmX291dDogMCwgbGVu OiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IE5VTEwsIG9mZl9v dXQ6IDE3LCBsZW46IDQwOTcKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjog TlVMTCwgb2ZmX291dDogNDA5NSwgbGVuOiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQ QVNTOiBvZmZfaW46IE5VTEwsIG9mZl9vdXQ6IDQwOTYsIGxlbjogNDA5Nwpjb3B5X2ZpbGVfcmFu Z2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiBOVUxMLCBvZmZfb3V0OiA0MDk3LCBsZW46IDQwOTcK Y29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogMCwgb2ZmX291dDogTlVMTCwg bGVuOiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDAsIG9mZl9v dXQ6IDAsIGxlbjogNDA5Nwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAw LCBvZmZfb3V0OiAxNywgbGVuOiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBv ZmZfaW46IDAsIG9mZl9vdXQ6IDQwOTUsIGxlbjogNDA5Nwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5 ODogUEFTUzogb2ZmX2luOiAwLCBvZmZfb3V0OiA0MDk2LCBsZW46IDQwOTcKY29weV9maWxlX3Jh bmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogMCwgb2ZmX291dDogNDA5NywgbGVuOiA0MDk3CmNv cHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDE3LCBvZmZfb3V0OiBOVUxMLCBs ZW46IDQwOTcKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogMTcsIG9mZl9v dXQ6IDAsIGxlbjogNDA5Nwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiAx Nywgb2ZmX291dDogMTcsIGxlbjogNDA5Nwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzog b2ZmX2luOiAxNywgb2ZmX291dDogNDA5NSwgbGVuOiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6 MTk4OiBQQVNTOiBvZmZfaW46IDE3LCBvZmZfb3V0OiA0MDk2LCBsZW46IDQwOTcKY29weV9maWxl X3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogMTcsIG9mZl9vdXQ6IDQwOTcsIGxlbjogNDA5 Nwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk1LCBvZmZfb3V0OiBO VUxMLCBsZW46IDQwOTcKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5 NSwgb2ZmX291dDogMCwgbGVuOiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBv ZmZfaW46IDQwOTUsIG9mZl9vdXQ6IDE3LCBsZW46IDQwOTcKY29weV9maWxlX3JhbmdlMDEuYzox OTg6IFBBU1M6IG9mZl9pbjogNDA5NSwgb2ZmX291dDogNDA5NSwgbGVuOiA0MDk3CmNvcHlfZmls ZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTUsIG9mZl9vdXQ6IDQwOTYsIGxlbjog NDA5Nwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk1LCBvZmZfb3V0 OiA0MDk3LCBsZW46IDQwOTcKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjog NDA5Niwgb2ZmX291dDogTlVMTCwgbGVuOiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4OiBQ QVNTOiBvZmZfaW46IDQwOTYsIG9mZl9vdXQ6IDAsIGxlbjogNDA5Nwpjb3B5X2ZpbGVfcmFuZ2Uw MS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk2LCBvZmZfb3V0OiAxNywgbGVuOiA0MDk3CmNvcHlf ZmlsZV9yYW5nZTAxLmM6MTk4OiBQQVNTOiBvZmZfaW46IDQwOTYsIG9mZl9vdXQ6IDQwOTUsIGxl bjogNDA5Nwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk2LCBvZmZf b3V0OiA0MDk2LCBsZW46IDQwOTcKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9p bjogNDA5Niwgb2ZmX291dDogNDA5NywgbGVuOiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6MTk4 OiBQQVNTOiBvZmZfaW46IDQwOTcsIG9mZl9vdXQ6IE5VTEwsIGxlbjogNDA5Nwpjb3B5X2ZpbGVf cmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk3LCBvZmZfb3V0OiAwLCBsZW46IDQwOTcK Y29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9mZl9pbjogNDA5Nywgb2ZmX291dDogMTcs IGxlbjogNDA5Nwpjb3B5X2ZpbGVfcmFuZ2UwMS5jOjE5ODogUEFTUzogb2ZmX2luOiA0MDk3LCBv ZmZfb3V0OiA0MDk1LCBsZW46IDQwOTcKY29weV9maWxlX3JhbmdlMDEuYzoxOTg6IFBBU1M6IG9m Zl9pbjogNDA5Nywgb2ZmX291dDogNDA5NiwgbGVuOiA0MDk3CmNvcHlfZmlsZV9yYW5nZTAxLmM6 MTk4OiBQQVNTOiBvZmZfaW46IDQwOTcsIG9mZl9vdXQ6IDQwOTcsIGxlbjogNDA5NwoKU3VtbWFy eToKcGFzc2VkICAgMTQ0CmZhaWxlZCAgIDAKc2tpcHBlZCAgMAp3YXJuaW5ncyAwCmluY3JlbWVu dGluZyBzdG9wCjw8PGV4ZWN1dGlvbl9zdGF0dXM+Pj4KaW5pdGlhdGlvbl9zdGF0dXM9Im9rIgpk dXJhdGlvbj0wIHRlcm1pbmF0aW9uX3R5cGU9ZXhpdGVkIHRlcm1pbmF0aW9uX2lkPTAgY29yZWZp bGU9bm8KY3V0aW1lPTAgY3N0aW1lPTMKPDw8dGVzdF9lbmQ+Pj4KSU5GTzogbHRwLXBhbiByZXBv cnRlZCBzb21lIHRlc3RzIEZBSUwKTFRQIFZlcnNpb246IDIwMTgwNTE1LTE3My1nM2M4N2VmMjk2 CgogICAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjCgogICAgICAgICAgICBEb25lIGV4ZWN1dGluZyB0ZXN0Y2FzZXMuCiAg ICAgICAgICAgIExUUCBWZXJzaW9uOiAgMjAxODA1MTUtMTczLWczYzg3ZWYyOTYKICAgICAgICMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIwoK --===============6919689690194352133== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL2x0cC0xaGRkLnlhbWwKc3VpdGU6IGx0cAp0ZXN0Y2FzZTogbHRwCmNhdGVn b3J5OiBmdW5jdGlvbmFsCm5lZWRfbW9kdWxlczogdHJ1ZQpkaXNrOiAxSERECmZzOiBleHQ0Cmx0 cDoKICB0ZXN0OiBzeXNjYWxsc19wYXJ0NApqb2Jfb3JpZ2luOiAiL2xrcC9sa3AvLnNyYy0yMDE4 MDgyMC0yMjM0MDQvYWxsb3QvY3ljbGljOmRlZmF1bHQ6bGludXgtbmV4dDptYXN0ZXIvbGtwLXNr bC1kMDEvbHRwLTFoZGQueWFtbCIKCiMhIHF1ZXVlIG9wdGlvbnMKcXVldWU6IGJpc2VjdAp0ZXN0 Ym94OiBsa3Atc2tsLWQwMQp0Ym94X2dyb3VwOiBsa3Atc2tsLWQwMQpzdWJtaXRfaWQ6IDViN2Nm YTkzMGI5YTkzMGZhZDE5ZWUzZApqb2JfZmlsZTogIi9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNr bC1kMDEvbHRwLTFIREQtZXh0NC1zeXNjYWxsc19wYXJ0NC1kZWJpYW4teDg2XzY0LTIwMTgtMDQt MDMuY2d6LTI5NmJhMjZiNjY4MWI2ZTA3ZWQ0MTliMzAwNDY0NzE2N2NiMTdmNjEtMjAxODA4MjIt Njk1NDktbjZrdDhwLTAueWFtbCIKaWQ6IDg0ODk2ZTY1N2YwNDdkYTZjYjA1MjlmNWU5ZDU0NGVk MzI4OWNmZDYKCiMhIGhvc3RzL2xrcC1za2wtZDAxCm1vZGVsOiBTa3lsYWtlCm5yX2NwdTogOApt ZW1vcnk6IDhHCm5yX2hkZF9wYXJ0aXRpb25zOiAxCmhkZF9wYXJ0aXRpb25zOiAiL2Rldi9kaXNr L2J5LWlkL2F0YS1XRENfV0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2WTJKRDlTTFUtcGFydDEiCnN3 YXBfcGFydGl0aW9uczogIi9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dEMTBFWkVYLTc1V040QTBf V0QtV0NDNlkySkQ5U0xVLXBhcnQzIgpyb290ZnNfcGFydGl0aW9uOiAiL2Rldi9kaXNrL2J5LWlk L2F0YS1XRENfV0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2WTJKRDlTTFUtcGFydDIiCmJyYW5kOiBJ bnRlbChSKSBDb3JlKFRNKSBpNy02NzAwIENQVSBAIDMuNDBHSHoKY3B1X2luZm86IHNreWxha2Ug aTctNjcwMApiaW9zX3ZlcnNpb246IDEuMi44CgojISBpbmNsdWRlL2NhdGVnb3J5L2Z1bmN0aW9u YWwKa21zZzogCmhlYXJ0YmVhdDogCgojISBpbmNsdWRlL2Rpc2svbnJfaGRkCm5lZWRfa2NvbmZp ZzoKLSBDT05GSUdfQkxLX0RFVl9TRAotIENPTkZJR19TQ1NJCi0gQ09ORklHX0JMT0NLPXkKLSBD T05GSUdfU0FUQV9BSENJCi0gQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STQotIENPTkZJR19BVEEK LSBDT05GSUdfUENJPXkKLSBDT05GSUdfQkxLX0RFVl9MT09QCi0gQ09ORklHX0NBTj1tCi0gQ09O RklHX0NBTl9SQVc9bQotIENPTkZJR19DQU5fVkNBTj1tCi0gQ09ORklHX0lQVjZfVlRJPW0KLSBD T05GSUdfRVhUNF9GUwoKIyEgaW5jbHVkZS9sdHAKCiMhIGluY2x1ZGUvcXVldWUvY3ljbGljCmNv bW1pdDogMjk2YmEyNmI2NjgxYjZlMDdlZDQxOWIzMDA0NjQ3MTY3Y2IxN2Y2MQoKIyEgaW5jbHVk ZS9mcy9PVEhFUlMKCiMhIGRlZmF1bHQgcGFyYW1zCmtjb25maWc6IHg4Nl82NC1yaGVsLTcuMgpj b21waWxlcjogZ2NjLTcKcm9vdGZzOiBkZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6CmVucXVl dWVfdGltZTogMjAxOC0wOC0yMiAxMzo1NDoyNy43OTQ5Mjk0NTQgKzA4OjAwCl9pZDogNWI3Y2Zh OTMwYjlhOTMwZmFkMTllZTNkCl9ydDogIi9yZXN1bHQvbHRwLzFIREQtZXh0NC1zeXNjYWxsc19w YXJ0NC9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yaGVs LTcuMi9nY2MtNy8yOTZiYTI2YjY2ODFiNmUwN2VkNDE5YjMwMDQ2NDcxNjdjYjE3ZjYxIgoKIyEg c2NoZWR1bGUgb3B0aW9ucwp1c2VyOiBsa3AKaGVhZF9jb21taXQ6IGIwZDExZWZkMDhlMzFiMzQ5 M2U3OTg3OTViZTgxMjY5NmE3ODc1ZGUKYmFzZV9jb21taXQ6IDk0NzEwY2FjMGVmNGVlMTc3YTYz YjUyMjc2NjRiMzhjOTViYmY3MDMKYnJhbmNoOiBsaW51eC1uZXh0L21hc3RlcgpyZXN1bHRfcm9v dDogIi9yZXN1bHQvbHRwLzFIREQtZXh0NC1zeXNjYWxsc19wYXJ0NC9sa3Atc2tsLWQwMS9kZWJp YW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yaGVsLTcuMi9nY2MtNy8yOTZiYTI2YjY2 ODFiNmUwN2VkNDE5YjMwMDQ2NDcxNjdjYjE3ZjYxLzAiCkxLUF9TRVJWRVI6IGlubgptYXhfdXB0 aW1lOiAzNjAwCmluaXRyZDogIi9vc2ltYWdlL2RlYmlhbi9kZWJpYW4teDg2XzY0LTIwMTgtMDQt MDMuY2d6Igpib290bG9hZGVyX2FwcGVuZDoKLSByb290PS9kZXYvcmFtMAotIHVzZXI9bGtwCi0g am9iPS9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNrbC1kMDEvbHRwLTFIREQtZXh0NC1zeXNjYWxs c19wYXJ0NC1kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6LTI5NmJhMjZiNjY4MWI2ZTA3ZWQ0 MTliMzAwNDY0NzE2N2NiMTdmNjEtMjAxODA4MjItNjk1NDktbjZrdDhwLTAueWFtbAotIEFSQ0g9 eDg2XzY0Ci0ga2NvbmZpZz14ODZfNjQtcmhlbC03LjIKLSBicmFuY2g9bGludXgtbmV4dC9tYXN0 ZXIKLSBjb21taXQ9Mjk2YmEyNmI2NjgxYjZlMDdlZDQxOWIzMDA0NjQ3MTY3Y2IxN2Y2MQotIEJP T1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTcvMjk2YmEyNmI2NjgxYjZl MDdlZDQxOWIzMDA0NjQ3MTY3Y2IxN2Y2MS92bWxpbnV6LTQuMTguMC0wODQzOC1nMjk2YmEyNgot IG1heF91cHRpbWU9MzYwMAotIFJFU1VMVF9ST09UPS9yZXN1bHQvbHRwLzFIREQtZXh0NC1zeXNj YWxsc19wYXJ0NC9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82 NC1yaGVsLTcuMi9nY2MtNy8yOTZiYTI2YjY2ODFiNmUwN2VkNDE5YjMwMDQ2NDcxNjdjYjE3ZjYx LzAKLSBMS1BfU0VSVkVSPWlubgotIGRlYnVnCi0gYXBpYz1kZWJ1ZwotIHN5c3JxX2Fsd2F5c19l bmFibGVkCi0gcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMAotIG5ldC5pZm5hbWVz PTAKLSBwcmludGsuZGV2a21zZz1vbgotIHBhbmljPS0xCi0gc29mdGxvY2t1cF9wYW5pYz0xCi0g bm1pX3dhdGNoZG9nPXBhbmljCi0gb29wcz1wYW5pYwotIGxvYWRfcmFtZGlzaz0yCi0gcHJvbXB0 X3JhbWRpc2s9MAotIGRyYmQubWlub3JfY291bnQ9OAotIHN5c3RlbWQubG9nX2xldmVsPWVycgot IGlnbm9yZV9sb2dsZXZlbAotIGNvbnNvbGU9dHR5MAotIGVhcmx5cHJpbnRrPXR0eVMwLDExNTIw MAotIGNvbnNvbGU9dHR5UzAsMTE1MjAwCi0gdmdhPW5vcm1hbAotIHJ3Cm1vZHVsZXNfaW5pdHJk OiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTcvMjk2YmEyNmI2NjgxYjZlMDdlZDQx OWIzMDA0NjQ3MTY3Y2IxN2Y2MS9tb2R1bGVzLmNneiIKYm1faW5pdHJkOiAiL29zaW1hZ2UvZGVw cy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3J1bi1pcGNvbmZpZ18yMDE4LTA0LTAzLmNn eiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovbGtwXzIwMTgtMDQt MDMuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9yc3luYy1y b290ZnNfMjAxOC0wNC0wMy5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQt MDMuY2d6L2ZzXzIwMTgtMDYtMTIuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4 LTA0LTAzLmNnei9sdHBfMjAxOC0wOC0yMS5jZ3osL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQt MjAxOC0wNC0wMy5jZ3ovbHRwLXg4Nl82NC0zYzg3ZWYyOTZfMjAxOC0wOC0wMS5jZ3osL29zaW1h Z2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L2h3XzIwMTYtMTEtMTUuY2d6Igps a3BfaW5pdHJkOiAiL2xrcC9sa3AvbGtwLXg4Nl82NC5jZ3oiCnNpdGU6IGlubgoKIyEgL2xrcC9s a3AvLnNyYy0yMDE4MDgyMi0wMDIwMDQvaW5jbHVkZS9zaXRlL2lubgpMS1BfQ0dJX1BPUlQ6IDgw CkxLUF9DSUZTX1BPUlQ6IDEzOQpvb20ta2lsbGVyOiAKd2F0Y2hkb2c6IAoKIyEgcnVudGltZSBz dGF0dXMKCiMhIHVzZXIgb3ZlcnJpZGVzCmtlcm5lbDogIi9wa2cvbGludXgveDg2XzY0LXJoZWwt Ny4yL2djYy03LzI5NmJhMjZiNjY4MWI2ZTA3ZWQ0MTliMzAwNDY0NzE2N2NiMTdmNjEvdm1saW51 ei00LjE4LjAtMDg0MzgtZzI5NmJhMjYiCmRlcXVldWVfdGltZTogMjAxOC0wOC0yMiAxNDoxNzo1 NS41OTc5MDk5NjYgKzA4OjAwCgojISAvbGtwL2xrcC8uc3JjLTIwMTgwODIyLTEwMjMxMy9pbmNs dWRlL3NpdGUvaW5uCmpvYl9zdGF0ZTogZmluaXNoZWQKbG9hZGF2ZzogMS40MyAwLjc5IDAuMzMg MS8yMjEgNTg0MgpzdGFydF90aW1lOiAnMTUzNDkxODcxOCcKZW5kX3RpbWU6ICcxNTM0OTE4OTA3 Jwp2ZXJzaW9uOiAiL2xrcC9sa3AvLnNyYy0yMDE4MDgyMi0xMDIzMTMiCg== --===============6919689690194352133== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ZG1zZXR1cCByZW1vdmVfYWxsCndpcGVmcyAtYSAtLWZvcmNlIC9kZXYvc2RhMQpta2ZzIC10IGV4 dDQgLXEgLUYgL2Rldi9zZGExCm1rZGlyIC1wIC9mcy9zZGExCm1vdW50IC10IGV4dDQgL2Rldi9z ZGExIC9mcy9zZGExCiAibG4iICItc2YiICIvdXNyL2Jpbi9nZW5pc29pbWFnZSIgIi91c3IvYmlu L21raXNvZnMiCiAiLi9ydW5sdHAiICItZiIgInN5c2NhbGxzX3BhcnQ0IiAiLWQiICIvZnMvc2Rh MS90bXBkaXIiCg== --===============6919689690194352133==-- 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=-3.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS,URIBL_BLOCKED,USER_AGENT_NEOMUTT 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 EC4BDC4321D for ; Thu, 23 Aug 2018 02:40:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8B75B208FC for ; Thu, 23 Aug 2018 02:40:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8B75B208FC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727838AbeHWGH4 (ORCPT ); Thu, 23 Aug 2018 02:07:56 -0400 Received: from mga04.intel.com ([192.55.52.120]:59915 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726402AbeHWGH4 (ORCPT ); Thu, 23 Aug 2018 02:07:56 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Aug 2018 19:40:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,276,1531810800"; d="xz'?yaml'?scan'208";a="67162179" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.4]) by orsmga007.jf.intel.com with ESMTP; 22 Aug 2018 19:40:19 -0700 Date: Thu, 23 Aug 2018 10:40:51 +0800 From: kernel test robot To: Davidlohr Bueso Cc: Stephen Rothwell , Davidlohr Bueso , Manfred Spraul , Dmitry Vyukov , Herbert Xu , Kees Cook , Michael Kerrisk , Michal Hocko , Andrew Morton , LKML , lkp@01.org, ltp@lists.linux.it Subject: [lkp-robot] [ipc] 296ba26b66: BUG:sleeping_function_called_from_invalid_context_at_mm/memory.c Message-ID: <20180823024051.GC13343@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="adJ1OR3c6QgCpb/j" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --adJ1OR3c6QgCpb/j Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 296ba26b6681b6e07ed419b3004647167cb17f61 ("ipc: drop ipc_lock()") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: ltp with following parameters: disk: 1HDD fs: ext4 test: syscalls_part4 test-description: The LTP testsuite contains a collection of tools for testing the Linux kernel and related features. test-url: http://linux-test-project.github.io/ on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 8G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------+------------+------------+ | | fc76430e57 | 296ba26b66 | +----------------+------------+------------+ | boot_successes | 8 | 4 | +----------------+------------+------------+ user :notice: [ 37.876701] INFO: creating /lkp/benchmarks/ltp/output directory user :notice: [ 37.885597] INFO: creating /lkp/benchmarks/ltp/results directory user :notice: [ 37.894309] Checking for required user/group ids user :notice: [ 37.903519] 'nobody' user id and group found. user :notice: [ 37.910551] 'bin' user id and group found. user :notice: [ 37.917365] 'daemon' user id and group found. user :notice: [ 37.924247] Users group found. user :notice: [ 37.929733] Sys group found. user :notice: [ 37.935347] Required users/groups exist. user :notice: [ 37.942497] If some fields are empty or look unusual you may have an old version. user :notice: [ 37.953263] Compare to the current minimal requirements in Documentation/Changes. user :notice: [ 37.965391] /etc/os-release user :notice: [ 37.971089] PRETTY_NAME="Debian GNU/Linux 9 (stretch)" user :notice: [ 37.978838] NAME="Debian GNU/Linux" user :notice: [ 37.984791] VERSION_ID="9" user :notice: [ 37.990106] VERSION="9 (stretch)" user :notice: [ 37.995828] ID=debian kern :info : [ 37.999988] EXT4-fs (loop0): mounting ext3 file system using the ext4 subsystem user :notice: [ 38.000882] HOME_URL="https://www.debian.org/" user :notice: [ 38.015643] SUPPORT_URL="https://www.debian.org/support" user :notice: [ 38.023965] BUG_REPORT_URL="https://bugs.debian.org/" kern :info : [ 38.031316] EXT4-fs (loop0): mounted filesystem with ordered data mode. Opts: (null) user :notice: [ 38.041866] uname: user :notice: [ 38.047747] Linux lkp-skl-d01 4.18.0-08438-g296ba26 #1 SMP Wed Aug 22 13:56:11 CST 2018 x86_64 GNU/Linux user :notice: [ 38.061880] /proc/cmdline kern :info : [ 38.465310] EXT4-fs (loop0): mounted filesystem with ordered data mode. Opts: (null) kern :notice: [ 38.780202] XFS (loop0): Mounting V5 Filesystem kern :info : [ 38.786455] XFS (loop0): Ending clean mount kern :notice: [ 38.857426] XFS (loop0): Unmounting Filesystem kern :info : [ 39.082927] BTRFS: device fsid ccee36db-77b8-45a2-9c38-b786618a9508 devid 1 transid 5 /dev/loop0 kern :info : [ 39.093273] BTRFS info (device loop0): disk space caching is enabled kern :info : [ 39.100593] BTRFS info (device loop0): has skinny extents kern :info : [ 39.106892] BTRFS info (device loop0): flagging fs with big metadata feature kern :info : [ 39.115680] BTRFS info (device loop0): creating UUID tree user :warn : [ 39.323484] LTP: starting setxattr02 user :warn : [ 39.328764] LTP: starting setxattr03 user :warn : [ 39.333486] LTP: starting shmat01 kern :info : [ 39.338684] shmat01[2578]: segfault at 7f37d4811000 ip 000055e7f76018f2 sp 00007ffe6dfaf780 error 6 in shmat01[55e7f75fd000+18000] kern :info : [ 39.351001] Code: 8d 3d f6 c2 00 00 31 d2 be 93 00 00 00 4d 8b 44 c6 10 31 c0 e8 5f 07 00 00 e9 72 fe ff ff 48 6b db 18 41 83 7c 1e 0c 0b 74 0e 45 00 0a 00 00 00 31 ff e8 80 fa ff ff 48 89 e6 bf 04 00 00 00 user :warn : [ 39.371404] LTP: starting shmat02 user :warn : [ 39.376519] LTP: starting cve-2017-5669 user :warn : [ 39.381748] LTP: starting shmctl01 user :warn : [ 40.467992] LTP: starting shmctl02 user :warn : [ 40.472844] LTP: starting shmctl03 user :warn : [ 40.477834] LTP: starting shmctl04 user :warn : [ 40.482464] LTP: starting shmctl05 kern :warn : [ 40.487041] mmap: shmctl05 (2598) uses deprecated remap_file_pages() syscall. See Documentation/vm/remap_file_pages.rst. kern :err : [ 40.536890] BUG: sleeping function called from invalid context at mm/memory.c:1449 kern :err : [ 40.546449] in_atomic(): 1, irqs_disabled(): 0, pid: 2598, name: shmctl05 kern :warn : [ 40.553820] CPU: 3 PID: 2598 Comm: shmctl05 Not tainted 4.18.0-08438-g296ba26 #1 kern :warn : [ 40.561801] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.2.8 01/26/2016 kern :warn : [ 40.569781] Call Trace: kern :warn : [ 40.572808] dump_stack+0x5c/0x7b kern :warn : [ 40.576765] ___might_sleep+0xf1/0x110 kern :warn : [ 40.581099] unmap_page_range+0x284/0xa60 kern :warn : [ 40.585684] ? unlink_file_vma+0x3b/0x50 kern :warn : [ 40.590164] unmap_vmas+0x4c/0xa0 kern :warn : [ 40.594027] unmap_region+0xae/0x110 kern :warn : [ 40.598171] ? _cond_resched+0x19/0x30 kern :warn : [ 40.602472] mmap_region+0x4a1/0x660 kern :warn : [ 40.606638] do_mmap+0x3dd/0x5a0 kern :warn : [ 40.610431] __x64_sys_remap_file_pages+0x239/0x300 kern :warn : [ 40.615871] do_syscall_64+0x5b/0x180 kern :warn : [ 40.620146] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 40.625774] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 40.629923] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 kern :warn : [ 40.649948] RSP: 002b:00007ffd1aadbd88 EFLAGS: 00000246 ORIG_RAX: 00000000000000d8 kern :warn : [ 40.658150] RAX: ffffffffffffffda RBX: 00007f28c24e8698 RCX: 00007f28c1bf1229 kern :warn : [ 40.665920] RDX: 0000000000000000 RSI: 0000000000001000 RDI: 00007f28c24ef000 kern :warn : [ 40.673708] RBP: 00007f28c24ef000 R08: 0000000000000000 R09: 0000000000000007 kern :warn : [ 40.681517] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 kern :warn : [ 40.689309] R13: 0000000000000007 R14: 000055f8daf67210 R15: 0000000000000001 kern :err : [ 40.697083] BUG: scheduling while atomic: shmctl05/2598/0x7fffffff kern :warn : [ 40.704419] Modules linked in: fuse vfat fat btrfs xor zstd_decompress zstd_compress xxhash raid6_pq xfs loop dm_mod sr_mod cdrom sd_mod sg snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_intel kvm snd_hda_codec irqbypass snd_hda_core crct10dif_pclmul snd_hwdep i915 crc32_pclmul crc32c_intel ghash_clmulni_intel snd_pcm pcbc aesni_intel snd_timer drm_kms_helper ahci syscopyarea sysfillrect crypto_simd wmi_bmof sysimgblt snd cryptd libahci dcdbas fb_sys_fops pcspkr serio_raw soundcore glue_helper libata intel_pch_thermal drm wmi video acpi_pad pcc_cpufreq ip_tables kern :warn : [ 40.765830] CPU: 3 PID: 2598 Comm: shmctl05 Tainted: G W 4.18.0-08438-g296ba26 #1 kern :warn : [ 40.775353] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.2.8 01/26/2016 kern :warn : [ 40.783478] Call Trace: kern :warn : [ 40.786653] dump_stack+0x5c/0x7b kern :warn : [ 40.790761] __schedule_bug+0x55/0x70 kern :warn : [ 40.795132] __schedule+0x65e/0x870 kern :warn : [ 40.799375] schedule+0x33/0x90 kern :warn : [ 40.803285] exit_to_usermode_loop+0x57/0xe0 kern :warn : [ 40.808269] do_syscall_64+0x16c/0x180 kern :warn : [ 40.812809] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 40.818574] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 40.822857] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 kern :warn : [ 40.843146] RSP: 002b:00007ffd1aadbd88 EFLAGS: 00000246 ORIG_RAX: 00000000000000d8 kern :warn : [ 40.851482] RAX: ffffffffffffffea RBX: 00007f28c24e8698 RCX: 00007f28c1bf1229 kern :warn : [ 40.859378] RDX: 0000000000000000 RSI: 0000000000001000 RDI: 00007f28c24ef000 kern :warn : [ 40.867294] RBP: 00007f28c24ef000 R08: 0000000000000000 R09: 0000000000000007 kern :warn : [ 40.875224] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 kern :warn : [ 40.883181] R13: 0000000000000007 R14: 000055f8daf67210 R15: 0000000000000001 kern :warn : [ 40.905913] WARNING: CPU: 3 PID: 2598 at lib/usercopy.c:26 _copy_to_user+0x60/0x70 kern :warn : [ 40.915672] Modules linked in: fuse vfat fat btrfs xor zstd_decompress zstd_compress xxhash raid6_pq xfs loop dm_mod sr_mod cdrom sd_mod sg snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_intel kvm snd_hda_codec irqbypass snd_hda_core crct10dif_pclmul snd_hwdep i915 crc32_pclmul crc32c_intel ghash_clmulni_intel snd_pcm pcbc aesni_intel snd_timer drm_kms_helper ahci syscopyarea sysfillrect crypto_simd wmi_bmof sysimgblt snd cryptd libahci dcdbas fb_sys_fops pcspkr serio_raw soundcore glue_helper libata intel_pch_thermal drm wmi video acpi_pad pcc_cpufreq ip_tables kern :warn : [ 40.977669] CPU: 3 PID: 2598 Comm: shmctl05 Tainted: G W 4.18.0-08438-g296ba26 #1 kern :warn : [ 40.987299] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.2.8 01/26/2016 kern :warn : [ 40.995580] RIP: 0010:_copy_to_user+0x60/0x70 kern :warn : [ 41.000877] Code: 01 00 48 01 ea 48 8b 80 98 22 00 00 72 14 48 39 c2 77 0f 48 89 ef 4c 89 e6 89 da e8 9a 0e 56 00 89 c3 48 89 d8 5b 5d 41 5c c3 <0f> 0b eb c8 90 90 90 90 90 90 90 90 90 90 90 90 8b 07 ba 00 00 00 kern :warn : [ 41.021452] RSP: 0018:ffffc900018dfed0 EFLAGS: 00010206 kern :warn : [ 41.027554] RAX: 000000007ffffffe RBX: 0000000000000010 RCX: 0000000000000000 kern :warn : [ 41.035574] RDX: 00000000fffc01bb RSI: 0000000000000019 RDI: ffffffff8230ef18 kern :warn : [ 41.043610] RBP: 00007ffd1aadbd70 R08: 002ebecfd2fa2a00 R09: 0000000000000000 kern :warn : [ 41.051614] R10: 0000000000000000 R11: 0000000000000000 R12: ffffc900018dfef0 kern :warn : [ 41.059614] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 kern :warn : [ 41.067619] FS: 00007f28c24e8700(0000) GS:ffff880259cc0000(0000) knlGS:0000000000000000 kern :warn : [ 41.076673] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 kern :warn : [ 41.083284] CR2: 000055f8db171d70 CR3: 00000001c1b12002 CR4: 00000000003606e0 kern :warn : [ 41.091303] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 kern :warn : [ 41.099348] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 kern :warn : [ 41.107433] Call Trace: kern :warn : [ 41.110876] put_timespec64+0x3c/0x70 kern :warn : [ 41.115453] __x64_sys_clock_gettime+0x85/0xb0 kern :warn : [ 41.120783] do_syscall_64+0x5b/0x180 kern :warn : [ 41.125333] entry_SYSCALL_64_after_hwframe+0x44/0xa9 kern :warn : [ 41.131324] RIP: 0033:0x7f28c1bf1229 kern :warn : [ 41.135803] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 kern :warn : [ 41.156543] RSP: 002b:00007ffd1aadbd58 EFLAGS: 00000246 ORIG_RAX: 00000000000000e4 kern :warn : [ 41.165068] RAX: ffffffffffffffda RBX: 0000000000001388 RCX: 00007f28c1bf1229 kern :warn : [ 41.173158] RDX: ffffffffffffff98 RSI: 00007ffd1aadbd70 RDI: 0000000000000001 kern :warn : [ 41.181197] RBP: 00007f28c24ef000 R08: 0000000000000007 R09: 00007f28c24ef000 kern :warn : [ 41.189264] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 kern :warn : [ 41.197310] R13: 0000000000000007 R14: 000055f8daf67210 R15: 0000000000000001 kern :warn : [ 41.205365] ---[ end trace f327f239b0bdaef6 ]--- 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 run job.yaml Thanks, lkp --adJ1OR3c6QgCpb/j Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.18.0-08438-g296ba26" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.18.0 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_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_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_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # 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 is not set 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_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=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=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_SWAP_ENABLED=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set 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 is not set 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_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=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_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_BPF_JIT_ALWAYS_ON is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" 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_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_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_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 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_INTEL_RDT=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 is not set 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_QUEUED_LOCK_STAT is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # 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_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_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 CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=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 is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 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_INTEL_UMIP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set CONFIG_SECCOMP=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 is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 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_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m CONFIG_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_DPTF_POWER is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE 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 is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_PCI_PF_STUB is not set # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_PCI_HYPERV is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_VMD is not set # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # CONFIG_FW_CFG_SYSFS 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_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y # # Tegra firmware driver # 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_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set # CONFIG_VHOST_VSOCK is not set CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_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_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=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_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_COPY_THREAD_TLS=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_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 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 is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION 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 CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_DEADLINE=y # CONFIG_DEFAULT_CFQ is not set # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="deadline" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set 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_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 # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=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_MIGRATION=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_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM=y CONFIG_DEV_PAGEMAP_OPS=y # CONFIG_HMM_MIRROR is not set # CONFIG_DEVICE_PRIVATE is not set # CONFIG_DEVICE_PUBLIC is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_XDP_SOCKETS 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=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=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 is not set CONFIG_IPV6_FOU=m CONFIG_IPV6_FOU_TUNNEL=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=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m 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_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_NF_NAT_PROTO_DCCP=y CONFIG_NF_NAT_PROTO_UDPLITE=y CONFIG_NF_NAT_PROTO_SCTP=y 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_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_SET is not set # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m # CONFIG_NFT_MASQ is not set # CONFIG_NFT_REDIR is not set CONFIG_NFT_NAT=m # CONFIG_NFT_TUNNEL is not set # CONFIG_NFT_OBJREF is not set # CONFIG_NFT_QUEUE is not set # CONFIG_NFT_QUOTA is not set # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m # CONFIG_NFT_SOCKET is not set # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY 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=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_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 is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m # CONFIG_NETFILTER_XT_MATCH_SOCKET is not set CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m 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 is not set CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m # CONFIG_IP_SET_HASH_IPMAC is not set # CONFIG_IP_SET_HASH_MAC is not set # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=m # CONFIG_IP_SET_HASH_NETNET is not set CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_TPROXY_IPV4=m # CONFIG_NF_TABLES_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_IPV4=m CONFIG_NF_NAT_MASQUERADE_IPV4=y CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_GRE=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV6 is not set CONFIG_NF_TPROXY_IPV6=m # CONFIG_NF_TABLES_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_NF_NAT_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m # CONFIG_IP6_NF_NAT is not set CONFIG_NF_DEFRAG_IPV6=m # CONFIG_NF_TABLES_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG 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_UDP=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_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 is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=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_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=m # CONFIG_NET_SCH_CAKE is not set # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m # CONFIG_NET_CLS_FLOWER is not set # CONFIG_NET_CLS_MATCHALL is not set 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 is not set CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_VLAN is not set # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VMWARE_VMCI_VSOCKETS=m # CONFIG_VIRTIO_VSOCKETS is not set # CONFIG_HYPERV_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=m # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SOFTING is not set # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # # 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 # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set 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_WIMAX is not set 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_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_FAILOVER=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # 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 # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_NAND is not set # CONFIG_MTD_SPI_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 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_SKD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m # CONFIG_XEN_BLKDEV_BACKEND is not set CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=m # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_FC is not set # # 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_SGI_IOC4=m 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_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_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 CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set 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_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y 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 CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m # CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=m # 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=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m 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 CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=m CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m # CONFIG_PATA_NS87415 is not set CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m # CONFIG_PATA_TRIFLEX is not set CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_MQ_DEFAULT is not set CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_WRITECACHE is not set # CONFIG_DM_ERA 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_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_FC is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m # CONFIG_IPVLAN is not set CONFIG_VXLAN=m # CONFIG_GENEVE is not set # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=y CONFIG_NLMON=m CONFIG_NET_VRF=y # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set # CONFIG_NET_VENDOR_AMD 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=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m 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=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_ULI526X=m CONFIG_PCMCIA_XIRCOM=m # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_BE2NET_BE2=y CONFIG_BE2NET_BE3=y CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=m # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=m CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=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=m # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m # 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 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y # CONFIG_SFC_FALCON is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set # CONFIG_ASIX_PHY is not set CONFIG_AT803X_PHY=m # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m # 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_FIXED_PHY=y CONFIG_ICPLUS_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=m # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set 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_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_MT76x2E is not set # CONFIG_MT76x2U 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_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_PEARL_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set CONFIG_XEN_NETDEV_FRONTEND=m # CONFIG_XEN_NETDEV_BACKEND is not set CONFIG_VMXNET3=m # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=y CONFIG_ISDN=y CONFIG_ISDN_I4L=m CONFIG_ISDN_PPP=y CONFIG_ISDN_PPP_VJ=y CONFIG_ISDN_MPP=y CONFIG_IPPP_FILTER=y # CONFIG_ISDN_PPP_BSDCOMP is not set CONFIG_ISDN_AUDIO=y CONFIG_ISDN_TTY_FAX=y # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=m # # ISDN4Linux hardware drivers # # # Passive cards # # CONFIG_ISDN_DRV_HISAX is not set CONFIG_ISDN_CAPI=m # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=m CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_T1PCI=m CONFIG_ISDN_DRV_AVMB1_C4=m # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=m CONFIG_GIGASET_CAPI=y CONFIG_GIGASET_BASE=m CONFIG_GIGASET_M105=m CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_ISDN_HDLC=m # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=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 is not set 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_ATKBD=y # 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 is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # # 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_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=m CONFIG_MOXA_SMARTIO=m CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # 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_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set 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_VIA=m CONFIG_HW_RANDOM_VIRTIO=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set 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_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # CONFIG_RANDOM_TRUST_CPU is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set 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_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_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_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set 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 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=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI 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_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=m # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # 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 # # 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_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # # 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 # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # CONFIG_W1 is not set # CONFIG_POWER_AVS 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_PDA_POWER is not set # CONFIG_TEST_POWER 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_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 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_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_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m 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 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 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_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_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_ADM1275=m # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 is not set 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_ADS1015=m 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_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_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_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set CONFIG_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 is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO 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 is not set # 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_CROS_EC 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_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 is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_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_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC 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_TPS68470 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_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_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m # CONFIG_LIRC is not set CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_XMP_DECODER=m # CONFIG_IR_IMON_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_DVB_CORE=m # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m # CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m # CONFIG_USB_GSPCA_KINECT is not set CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m # CONFIG_USB_GSPCA_STK1135 is not set CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m # CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_PCTV452E=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set # CONFIG_DVB_USB_ZD1301 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set # CONFIG_VIDEO_SOLO6X10 is not set # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # CONFIG_VIDEO_TW686X is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m # CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_SAA711X=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set CONFIG_MEDIA_TUNER=m 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_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_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # # 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_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_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_SI2168=m CONFIG_DVB_GP8PSK_FE=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 # # 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 # # 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_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=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 # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # 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 # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=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_INTEL is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y 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_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set # 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_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_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 is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set 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 CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y # CONFIG_SND_HDA_RECONFIG is not set CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 # CONFIG_SND_HDA_PATCH_LOADER is not set CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_PREALLOC_SIZE=512 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set # CONFIG_SND_SOC is not set CONFIG_SND_X86=y # CONFIG_HDMI_LPE_AUDIO is not set CONFIG_SND_SYNTH_EMUX=m # CONFIG_SND_XEN_FRONTEND is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GOOGLE_HAMMER is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m # CONFIG_HID_RMI is not set 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_WACOM=m CONFIG_HID_WIIMOTE=m # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y 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_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_MASS_STORAGE=m # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set # CONFIG_TYPEC is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m 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_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # 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_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 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_LT3593 is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m # CONFIG_EDAC_GHES is not set CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m # CONFIG_EDAC_IE31200 is not set 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 is not set # CONFIG_EDAC_PND2 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_ABX80X is not set CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1307_HWMON=y # 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_RV8803 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 is not set # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA 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_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_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 is not set CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m # CONFIG_VFIO_NOIOMMU is not set 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=y # CONFIG_VFIO_MDEV is not set CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_SELFBALLOONING is not set # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y 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_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set # CONFIG_XEN_SCSI_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m # CONFIG_RTL8723BS is not set CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_R8822BE is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # # USB Power Delivery and Type-C drivers # # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_PI433 is not set # CONFIG_MTK_MMC is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m # CONFIG_DELL_SMBIOS is not set CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=m # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_INTEL_WMI_THUNDERBOLT is not set CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=y # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=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_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set 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_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=m 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 is not set 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 # CONFIG_FPGA is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG 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_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 is not set # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FS_ENCRYPTION=y # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_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_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO 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 # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_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_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m CONFIG_SUNRPC_DEBUG=y # CONFIG_CEPH_FS 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_ACL=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_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY 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 # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=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_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 is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y 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_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 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_DEFAULT_SECURITY="selinux" CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set 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_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L is not set # CONFIG_CRYPTO_AEGIS256 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set # CONFIG_CRYPTO_MORUS1280 is not set # CONFIG_CRYPTO_MORUS1280_SSE2 is not set # CONFIG_CRYPTO_MORUS1280_AVX2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # 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_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA1_MB=m CONFIG_CRYPTO_SHA256_MB=m CONFIG_CRYPTO_SHA512_MB=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SPECK 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 is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=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_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=m # 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=m 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_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=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_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y # 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_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # 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_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # 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_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # 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_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT 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_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_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_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER 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_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=m # CONFIG_TEST_LIST_SORT 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=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=m CONFIG_TEST_UDELAY=m CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES 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_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_DEBUG_AID_FOR_SYZBOT is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_X86_PTDUMP is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set --adJ1OR3c6QgCpb/j Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='ltp' export testcase='ltp' export category='functional' export need_modules=true export job_origin='/lkp/lkp/.src-20180820-223404/allot/cyclic:default:linux-next:master/lkp-skl-d01/ltp-1hdd.yaml' export queue='validate' export testbox='lkp-skl-d01' export tbox_group='lkp-skl-d01' export submit_id='5b7d01290b9a930516847577' export job_file='/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-1302-a3f5tg-3.yaml' export id='b34d9099670fb944d9a2cb1132ed103408e02500' export model='Skylake' export nr_cpu=8 export memory='8G' export nr_hdd_partitions=1 export hdd_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1' export swap_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3' export rootfs_partition='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-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 need_kconfig='CONFIG_BLK_DEV_SD CONFIG_SCSI CONFIG_BLOCK=y CONFIG_SATA_AHCI CONFIG_SATA_AHCI_PLATFORM CONFIG_ATA CONFIG_PCI=y CONFIG_BLK_DEV_LOOP CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_VCAN=m CONFIG_IPV6_VTI=m CONFIG_EXT4_FS' export commit='296ba26b6681b6e07ed419b3004647167cb17f61' export kconfig='x86_64-rhel-7.2' export compiler='gcc-7' export rootfs='debian-x86_64-2018-04-03.cgz' export enqueue_time='2018-08-22 14:22:33 +0800' export _id='5b7d01290b9a930516847579' export _rt='/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61' export user='lkp' export head_commit='b0d11efd08e31b3493e798795be812696a7875de' export base_commit='94710cac0ef4ee177a63b5227664b38c95bbf703' export branch='linux-next/master' export result_root='/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/3' export LKP_SERVER='inn' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-1302-a3f5tg-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-next/master commit=296ba26b6681b6e07ed419b3004647167cb17f61 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26 max_uptime=3600 RESULT_ROOT=/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/3 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/fs_2018-06-12.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/ltp_2018-08-21.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/ltp-x86_64-3c87ef296_2018-08-01.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/hw_2016-11-15.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export repeat_to=4 export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26' export dequeue_time='2018-08-22 14:31:56 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-1302-a3f5tg-3.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_setup nr_hdd=1 $LKP_SRC/setup/disk run_setup fs='ext4' $LKP_SRC/setup/fs run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='syscalls_part4' $LKP_SRC/tests/wrapper ltp } extract_stats() { $LKP_SRC/stats/wrapper ltp $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time ltp.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --adJ1OR3c6QgCpb/j Content-Type: application/x-xz Content-Disposition: attachment; filename="kmsg.xz" Content-Transfer-Encoding: base64 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 --adJ1OR3c6QgCpb/j Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=ltp 2018-08-22 06:32:39 ln -sf /usr/bin/genisoimage /usr/bin/mkisofs <<>> tag=ssetmask01 ssetmask01 0 ignored_by_lkp <<>> <<>> tag=switch01 switch01 0 ignored_by_lkp <<>> <<>> tag=sysconf01 sysconf01 0 ignored_by_lkp <<>> <<>> tag=sysctl01 sysctl01 0 ignored_by_lkp <<>> <<>> tag=sysctl03 sysctl03 0 ignored_by_lkp <<>> <<>> tag=sysctl04 sysctl04 0 ignored_by_lkp <<>> <<>> tag=setreuid02_16 setreuid02_16 0 ignored_by_lkp <<>> <<>> tag=setreuid03_16 setreuid03_16 0 ignored_by_lkp <<>> <<>> tag=setreuid04_16 setreuid04_16 0 ignored_by_lkp <<>> <<>> tag=setreuid05_16 setreuid05_16 0 ignored_by_lkp <<>> <<>> tag=setreuid06_16 setreuid06_16 0 ignored_by_lkp <<>> <<>> tag=setreuid07_16 setreuid07_16 0 ignored_by_lkp <<>> <<>> tag=setuid01_16 setuid01_16 0 ignored_by_lkp <<>> <<>> tag=setuid03_16 setuid03_16 0 ignored_by_lkp <<>> <<>> tag=setuid04_16 setuid04_16 0 ignored_by_lkp <<>> 2018-08-22 06:32:39 ./runltp -f syscalls_part4 -d /fs/sda1/tmpdir INFO: creating /lkp/benchmarks/ltp/output directory INFO: creating /lkp/benchmarks/ltp/results directory Checking for required user/group ids 'nobody' user id and group found. 'bin' user id and group found. 'daemon' user id and group found. Users group found. Sys group found. Required users/groups exist. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. /etc/os-release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" uname: Linux lkp-skl-d01 4.18.0-08438-g296ba26 #1 SMP Wed Aug 22 13:56:11 CST 2018 x86_64 GNU/Linux /proc/cmdline ip=::::lkp-skl-d01::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-1302-a3f5tg-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-next/master commit=296ba26b6681b6e07ed419b3004647167cb17f61 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26 max_uptime=3600 RESULT_ROOT=/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/3 LKP_SERVER=inn 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 Gnu C gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 util-linux linux 2.29.2 mount linux 2.29.2 (libmount 2.29.2: selinux, btrfs, assert, debug) modutils 23 e2fsprogs 1.43.4 Linux C Library > libc.2.24 Dynamic linker (ldd) 2.24 Procps 3.3.12 Net-tools 2.10-alpha iproute2 iproute2-ss161212 iputils iputils-s20161105 Kbd 80: Sh-utils 8.26 Modules Loaded dm_mod sr_mod cdrom sd_mod sg snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_intel kvm snd_hda_codec irqbypass snd_hda_core crct10dif_pclmul snd_hwdep i915 crc32_pclmul crc32c_intel ghash_clmulni_intel snd_pcm pcbc aesni_intel snd_timer drm_kms_helper ahci syscopyarea sysfillrect crypto_simd wmi_bmof sysimgblt snd cryptd libahci dcdbas fb_sys_fops pcspkr serio_raw soundcore glue_helper libata intel_pch_thermal drm wmi video acpi_pad pcc_cpufreq ip_tables free reports: total used free shared buff/cache available Mem: 8040104 293512 5938828 21584 1807764 5826068 Swap: 0 0 0 /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3727.337 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3872.148 cache size : 8192 KB physical id : 0 siblings : 8 core id : 1 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3713.881 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3861.909 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 4 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3750.611 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3826.842 cache size : 8192 KB physical id : 0 siblings : 8 core id : 1 cpu cores : 4 apicid : 3 initial apicid : 3 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 6 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3720.719 cache size : 8192 KB physical id : 0 siblings : 8 core id : 2 cpu cores : 4 apicid : 5 initial apicid : 5 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 94 model name : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz stepping : 3 microcode : 0x74 cpu MHz : 3867.372 cache size : 8192 KB physical id : 0 siblings : 8 core id : 3 cpu cores : 4 apicid : 7 initial apicid : 7 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf bogomips : 6816.00 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: no big block device was specified on commandline. Tests which require a big block device are disabled. You can specify it with option -z COMMAND: /lkp/benchmarks/ltp/bin/ltp-pan -e -S -a 2245 -n 2245 -p -f /fs/sda1/tmpdir/ltp-4TKIFL0hBD/alltests -l /lkp/benchmarks/ltp/results/LTP_RUN_ON-2018_08_22-06h_32m_39s.log -C /lkp/benchmarks/ltp/output/LTP_RUN_ON-2018_08_22-06h_32m_39s.failed -T /lkp/benchmarks/ltp/output/LTP_RUN_ON-2018_08_22-06h_32m_39s.tconf LOG File: /lkp/benchmarks/ltp/results/LTP_RUN_ON-2018_08_22-06h_32m_39s.log FAILED COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2018_08_22-06h_32m_39s.failed TCONF COMMAND File: /lkp/benchmarks/ltp/output/LTP_RUN_ON-2018_08_22-06h_32m_39s.tconf Running tests....... <<>> tag=setreuid03 stime=1534919560 cmdline="setreuid03" contacts="" analysis=exit <<>> setreuid03 1 TPASS : setreuid(65534, 65534) succeeded as expected. setreuid03 2 TPASS : setreuid(-1, 65534) succeeded as expected. setreuid03 3 TPASS : setreuid(65534, -1) succeeded as expected. setreuid03 4 TPASS : setreuid(-1, -1) succeeded as expected. setreuid03 5 TPASS : setreuid(-1, 0) succeeded as expected. setreuid03 6 TPASS : setreuid(0, -1) succeeded as expected. setreuid03 7 TPASS : setreuid(0, 0) succeeded as expected. setreuid03 8 TPASS : setreuid(0, 65534) succeeded as expected. setreuid03 9 TPASS : setreuid(0, 2) succeeded as expected. setreuid03 10 TPASS : setreuid(2, 0) succeeded as expected. setreuid03 11 TPASS : setreuid(2, -1) succeeded as expected. setreuid03 12 TPASS : setreuid(2, 2) succeeded as expected. setreuid03 13 TPASS : setreuid(2, 65534) succeeded as expected. setreuid03 14 TPASS : setreuid(65534, 2) succeeded as expected. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setreuid04 stime=1534919560 cmdline="setreuid04" contacts="" analysis=exit <<>> setreuid04 1 TPASS : setreuid(-1, -1) succeeded as expected. setreuid04 2 TPASS : setreuid(65534, 65534) succeeded as expected. setreuid04 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setreuid05 stime=1534919560 cmdline="setreuid05" contacts="" analysis=exit <<>> setreuid05 1 TPASS : setreuid(65534, 0) succeeded as expected. setreuid05 2 TPASS : setreuid(-1, 65534) succeeded as expected. setreuid05 3 TPASS : setreuid(-1, 0) succeeded as expected. setreuid05 4 TPASS : setreuid(1, -1) succeeded as expected. setreuid05 5 TPASS : setreuid(-1, 2) succeeded as expected. setreuid05 6 TPASS : setreuid(-1, 0) succeeded as expected. setreuid05 7 TPASS : setreuid(-1, 65534) succeeded as expected. setreuid05 8 TPASS : setreuid(-1, 1) succeeded as expected. setreuid05 9 TPASS : setreuid(-1, 2) succeeded as expected. setreuid05 10 TPASS : setreuid(2, 1) succeeded as expected. setreuid05 11 TPASS : setreuid(-1, 2) succeeded as expected. setreuid05 12 TPASS : setreuid(-1, 1) succeeded as expected. setreuid05 13 TPASS : setreuid(1, -1) succeeded as expected. setreuid05 14 TPASS : setreuid(-1, 2) succeeded as expected. setreuid05 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setreuid06 stime=1534919560 cmdline="setreuid06" contacts="" analysis=exit <<>> setreuid06 1 TPASS : setreuid set errno to EPERM as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setreuid07 stime=1534919560 cmdline="setreuid07" contacts="" analysis=exit <<>> open failed with EACCES as expected open failed with EACCES as expected open call succeeded setreuid07 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit01 stime=1534919560 cmdline="setrlimit01" contacts="" analysis=exit <<>> setrlimit01 1 TPASS : RLIMIT_NOFILE functionality is correct setrlimit01 2 TPASS : RLIMIT_FSIZE test PASSED setrlimit01 3 TPASS : RLIMIT_NPROC functionality is correct setrlimit01 4 TPASS : RLIMIT_CORE functionality is correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit02 stime=1534919560 cmdline="setrlimit02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setrlimit02.c:57: PASS: setrlimit() failed as expected: EINVAL setrlimit02.c:57: PASS: setrlimit() failed as expected: EPERM Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit03 stime=1534919560 cmdline="setrlimit03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setrlimit03.c:62: PASS: setrlimit() failed as expected: EPERM setrlimit03.c:62: PASS: setrlimit() failed as expected: EINVAL Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit04 stime=1534919560 cmdline="setrlimit04" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setrlimit04.c:52: PASS: child process completed OK Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setrlimit05 stime=1534919560 cmdline="setrlimit05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setrlimit05.c:45: PASS: setrlimit() failed as expected: EFAULT Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=set_robust_list01 stime=1534919560 cmdline="set_robust_list01" contacts="" analysis=exit <<>> set_robust_list01 1 TPASS : set_robust_list: retval = -1 (expected -1), errno = 22 (expected 22) set_robust_list01 2 TPASS : set_robust_list: retval = 0 (expected 0), errno = 0 (expected 0) <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=set_thread_area01 stime=1534919560 cmdline="set_thread_area01" contacts="" analysis=exit <<>> set_thread_area_01 1 TCONF : set_thread_area01.c:77: syscall(205) tests[i].syscall not supported on your arch set_thread_area_01 2 TCONF : set_thread_area01.c:77: Remaining cases not appropriate for configuration <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=set_tid_address01 stime=1534919560 cmdline="set_tid_address01" contacts="" analysis=exit <<>> set_tid_address01 1 TPASS : set_tid_address call succeeded: as expected 2442 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setsid01 stime=1534919560 cmdline="setsid01" contacts="" analysis=exit <<>> setsid01 1 TPASS : setsid SUCCESS to set errno to EPERM setsid01 1 TPASS : all misc tests passed <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setsockopt01 stime=1534919561 cmdline="setsockopt01" contacts="" analysis=exit <<>> setsockopt01 1 TPASS : bad file descriptor successful setsockopt01 2 TPASS : bad file descriptor successful setsockopt01 3 TPASS : invalid option buffer successful setsockopt01 4 TPASS : invalid optlen successful setsockopt01 5 TPASS : invalid level successful setsockopt01 6 TPASS : invalid option name (UDP) successful setsockopt01 7 TPASS : invalid option name (IP) successful setsockopt01 8 TPASS : invalid option name (TCP) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setsockopt02 stime=1534919561 cmdline="setsockopt02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setsockopt02.c:114: PASS: Can create ring buffer with good settinegs setsockopt02.c:123: PASS: Refused bad tp_sizeof_priv value: EINVAL Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=cve-2016-4997 stime=1534919561 cmdline="cve-2016-4997" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s tst_kernel.c:44: INFO: uname.machine=x86_64 kernel is 64bit cve-2016-4997.c:98: CONF: The vulnerability was only present in 32-bit compat mode cve-2016-4997.c:121: PASS: We didn't cause a crash, setsockopt returned -1: EINVAL Summary: passed 1 failed 0 skipped 1 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=settimeofday01 stime=1534919561 cmdline="settimeofday01" contacts="" analysis=exit <<>> settimeofday01 1 TPASS : Test condition 1 successful settimeofday01 2 TPASS : Test condition 2 successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=settimeofday02 stime=1534919561 cmdline="settimeofday02" contacts="" analysis=exit <<>> settimeofday02 1 TPASS : Received expected errno settimeofday02 2 TPASS : Received expected errno <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=setuid01 stime=1534919561 cmdline="setuid01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setuid01.c:42: PASS: setuid(0) successfully Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setuid03 stime=1534919561 cmdline="setuid03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setuid03.c:41: PASS: setuid() returned errno EPERM Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setuid04 stime=1534919561 cmdline="setuid04" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setuid04.c:61: PASS: open() returned errno EACCES setuid04.c:61: PASS: open() returned errno EACCES Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setxattr01 stime=1534919561 cmdline="setxattr01" contacts="" analysis=exit <<>> tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0' tst_supported_fs_types.c:72: INFO: Kernel supports ext2 tst_supported_fs_types.c:56: INFO: mkfs.ext2 does exist tst_supported_fs_types.c:72: INFO: Kernel supports ext3 tst_supported_fs_types.c:56: INFO: mkfs.ext3 does exist tst_supported_fs_types.c:72: INFO: Kernel supports ext4 tst_supported_fs_types.c:56: INFO: mkfs.ext4 does exist tst_supported_fs_types.c:72: INFO: Kernel supports xfs tst_supported_fs_types.c:56: INFO: mkfs.xfs does exist tst_supported_fs_types.c:72: INFO: Kernel supports btrfs tst_supported_fs_types.c:56: INFO: mkfs.btrfs does exist tst_supported_fs_types.c:72: INFO: Kernel supports vfat tst_supported_fs_types.c:52: INFO: mkfs.vfat does not exist tst_supported_fs_types.c:95: INFO: Filesystem exfat is not supported tst_supported_fs_types.c:95: INFO: Filesystem ntfs is not supported tst_test.c:1079: INFO: Testing on ext2 tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed tst_test.c:1079: INFO: Testing on ext3 tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed tst_test.c:1079: INFO: Testing on ext4 tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed tst_test.c:1079: INFO: Testing on xfs tst_mkfs.c:83: INFO: Formatting /dev/loop0 with xfs opts='' extra opts='' tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed tst_test.c:1079: INFO: Testing on btrfs tst_mkfs.c:83: INFO: Formatting /dev/loop0 with btrfs opts='' extra opts='' tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr01.c:164: PASS: setxattr() failed: EINVAL setxattr01.c:164: PASS: setxattr() failed: ENODATA setxattr01.c:164: PASS: setxattr() failed: ERANGE setxattr01.c:164: PASS: setxattr() failed: E2BIG setxattr01.c:149: PASS: setxattr() passed setxattr01.c:164: PASS: setxattr() failed: EEXIST setxattr01.c:149: PASS: setxattr() passed Summary: passed 35 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=3 cstime=15 <<>> <<>> tag=setxattr02 stime=1534919565 cmdline="setxattr02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s setxattr02.c:156: PASS: setxattr() passed setxattr02.c:156: PASS: setxattr() passed setxattr02.c:171: PASS: setxattr() failed: EEXIST setxattr02.c:171: PASS: setxattr() failed: EPERM setxattr02.c:171: PASS: setxattr() failed: EPERM setxattr02.c:171: PASS: setxattr() failed: EPERM setxattr02.c:171: PASS: setxattr() failed: EPERM Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=setxattr03 stime=1534919565 cmdline="setxattr03" contacts="" analysis=exit <<>> setxattr03 1 TPASS : Set attr to immutable file: TEST_ERRNO=EPERM(1): Operation not permitted setxattr03 2 TPASS : Set attr to append-only file: TEST_ERRNO=EPERM(1): Operation not permitted <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmat01 stime=1534919565 cmdline="shmat01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s shmat01.c:147: PASS: shmat() succeeded to attach NULL address shmat01.c:147: PASS: shmat() succeeded to attach aligned address shmat01.c:147: PASS: shmat() succeeded to attach unaligned address with SHM_RND shmat01.c:147: PASS: shmat() succeeded to attach aligned address with SHM_READONLY, and got SIGSEGV on write Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=shmat02 stime=1534919565 cmdline="shmat02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s shmat02.c:68: PASS: shmat() failed as expected: EINVAL shmat02.c:68: PASS: shmat() failed as expected: EINVAL shmat02.c:68: PASS: shmat() failed as expected: EACCES Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=cve-2017-5669 stime=1534919565 cmdline="cve-2017-5669" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s cve-2017-5669.c:75: INFO: Attempting to attach shared memory to null page cve-2017-5669.c:84: PASS: shmat returned EINVAL Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmctl01 stime=1534919565 cmdline="shmctl01" contacts="" analysis=exit <<>> shmctl01 1 TPASS : pid, size, # of attaches and mode are correct - pass #1 shmctl01 2 TPASS : pid, size, # of attaches and mode are correct - pass #2 shmctl01 3 TPASS : new mode and change time are correct shmctl01 4 TPASS : get correct shared memory limits shmctl01 5 TPASS : get correct shared memory id shmctl01 6 TPASS : SHM_LOCK is set shmctl01 7 TPASS : SHM_LOCK is cleared shmctl01 8 TPASS : shared memory appears to be removed <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=shmctl02 stime=1534919566 cmdline="shmctl02" contacts="" analysis=exit <<>> shmctl02 1 TPASS : expected failure - errno = 13 : Permission denied shmctl02 2 TPASS : expected failure - errno = 14 : Bad address shmctl02 3 TPASS : expected failure - errno = 14 : Bad address shmctl02 4 TPASS : expected failure - errno = 22 : Invalid argument shmctl02 5 TPASS : expected failure - errno = 22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmctl03 stime=1534919566 cmdline="shmctl03" contacts="" analysis=exit <<>> shmctl03 1 TPASS : expected failure - errno = 13 : Permission denied shmctl03 2 TPASS : expected failure - errno = 1 : Operation not permitted shmctl03 3 TPASS : expected failure - errno = 1 : Operation not permitted <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmctl04 stime=1534919566 cmdline="shmctl04" contacts="" analysis=exit <<>> shmctl04 1 TPASS : SHM_INFO call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmctl05 stime=1534919566 cmdline="shmctl05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 00m 20s tst_test.c:1063: BROK: Test killed by SIGSEGV! Summary: passed 0 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=5 termination_type=exited termination_id=2 corefile=no cutime=795 cstime=247 <<>> <<>> tag=shmdt01 stime=1534919571 cmdline="shmdt01" contacts="" analysis=exit <<>> shmdt01 1 TPASS : shared memory detached correctly <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmdt02 stime=1534919571 cmdline="shmdt02" contacts="" analysis=exit <<>> shmdt02 1 TPASS : expected failure - errno = 22 : Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmget01 stime=1534919571 cmdline="shmget01" contacts="" analysis=exit <<>> shmget01 1 TPASS : size, pid & mode are correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmget02 stime=1534919571 cmdline="shmget02" contacts="" analysis=exit <<>> shmget02 1 TPASS : expected failure - errno = 22 : Invalid argument shmget02 2 TPASS : expected failure - errno = 22 : Invalid argument shmget02 3 TPASS : expected failure - errno = 17 : File exists shmget02 4 TPASS : expected failure - errno = 2 : No such file or directory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmget03 stime=1534919571 cmdline="shmget03" contacts="" analysis=exit <<>> shmget03 1 TPASS : expected failure - errno = 28 : No space left on device <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=shmget04 stime=1534919571 cmdline="shmget04" contacts="" analysis=exit <<>> shmget04 1 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=shmget05 stime=1534919571 cmdline="shmget05" contacts="" analysis=exit <<>> shmget05 1 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigaction01 stime=1534919571 cmdline="sigaction01" contacts="" analysis=exit <<>> sigaction01 1 TPASS : SA_RESETHAND did not cause SA_SIGINFO to be cleared sigaction01 2 TPASS : SA_RESETHAND was masked when handler executed sigaction01 3 TPASS : sig has been masked because sa_mask originally contained sig sigaction01 4 TPASS : siginfo pointer non NULL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigaction02 stime=1534919571 cmdline="sigaction02" contacts="" analysis=exit <<>> sigaction02 1 TPASS : call failed with expected EINVAL error sigaction02 2 TPASS : call failed with expected EINVAL error sigaction02 3 TPASS : call failed with expected EINVAL error <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigaltstack01 stime=1534919571 cmdline="sigaltstack01" contacts="" analysis=exit <<>> sigaltstack01 1 TPASS : Functionality of sigaltstack() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigaltstack02 stime=1534919571 cmdline="sigaltstack02" contacts="" analysis=exit <<>> sigaltstack02 1 TPASS : stgaltstack() fails, Invalid Flag value, errno:22 sigaltstack02 2 TPASS : stgaltstack() fails, alternate stack is < MINSIGSTKSZ, errno:12 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sighold02 stime=1534919571 cmdline="sighold02" contacts="" analysis=exit <<>> sighold02 1 TPASS : All signals were hold sighold02 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal01 stime=1534919571 cmdline="signal01" contacts="" analysis=exit <<>> signal01 1 TPASS : signal(SIGKILL, 0x1(SIG_IGN)) failed with EINVAL signal01 0 TINFO : Child process returned TPASS signal01 1 TPASS : signal(SIGKILL, (nil)(SIG_DFL)) failed with EINVAL signal01 0 TINFO : Child process returned TPASS signal01 1 TPASS : signal(SIGKILL, 0x55768a6a8690(catchsig())) failed with EINVAL signal01 0 TINFO : Child process returned TPASS signal01 1 TPASS : Child killed with SIGKILL signal01 2 TPASS : Child killed with SIGKILL signal01 3 TPASS : Child killed with SIGKILL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal02 stime=1534919571 cmdline="signal02" contacts="" analysis=exit <<>> signal02 1 TPASS : expected failure - errno = 22 - Invalid argument signal02 2 TPASS : expected failure - errno = 22 - Invalid argument signal02 3 TPASS : expected failure - errno = 22 - Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal03 stime=1534919571 cmdline="signal03" contacts="" analysis=exit <<>> signal03 1 TPASS : signal03 call succeeded signal03 2 TPASS : signal03 call succeeded signal03 3 TPASS : signal03 call succeeded signal03 4 TPASS : signal03 call succeeded signal03 5 TPASS : signal03 call succeeded signal03 6 TPASS : signal03 call succeeded signal03 7 TPASS : signal03 call succeeded signal03 8 TPASS : signal03 call succeeded signal03 9 TPASS : signal03 call succeeded signal03 10 TPASS : signal03 call succeeded signal03 11 TPASS : signal03 call succeeded signal03 12 TPASS : signal03 call succeeded signal03 13 TPASS : signal03 call succeeded signal03 14 TPASS : signal03 call succeeded signal03 15 TPASS : signal03 call succeeded signal03 16 TPASS : signal03 call succeeded signal03 17 TPASS : signal03 call succeeded signal03 18 TPASS : signal03 call succeeded signal03 19 TPASS : signal03 call succeeded signal03 20 TPASS : signal03 call succeeded signal03 21 TPASS : signal03 call succeeded signal03 22 TPASS : signal03 call succeeded signal03 23 TPASS : signal03 call succeeded signal03 24 TPASS : signal03 call succeeded signal03 25 TPASS : signal03 call succeeded signal03 26 TPASS : signal03 call succeeded signal03 27 TPASS : signal03 call succeeded signal03 28 TPASS : signal03 call succeeded signal03 29 TPASS : signal03 call succeeded signal03 30 TPASS : signal03 call succeeded signal03 31 TPASS : signal03 call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal04 stime=1534919571 cmdline="signal04" contacts="" analysis=exit <<>> signal04 1 TPASS : signal04 call succeeded received (nil). signal04 2 TPASS : signal04 call succeeded received (nil). signal04 3 TPASS : signal04 call succeeded received (nil). signal04 4 TPASS : signal04 call succeeded received (nil). signal04 5 TPASS : signal04 call succeeded received (nil). signal04 6 TPASS : signal04 call succeeded received (nil). signal04 7 TPASS : signal04 call succeeded received (nil). signal04 8 TPASS : signal04 call succeeded received (nil). signal04 9 TPASS : signal04 call succeeded received (nil). signal04 10 TPASS : signal04 call succeeded received (nil). signal04 11 TPASS : signal04 call succeeded received (nil). signal04 12 TPASS : signal04 call succeeded received (nil). signal04 13 TPASS : signal04 call succeeded received (nil). signal04 14 TPASS : signal04 call succeeded received (nil). signal04 15 TPASS : signal04 call succeeded received (nil). signal04 16 TPASS : signal04 call succeeded received (nil). signal04 17 TPASS : signal04 call succeeded received (nil). signal04 18 TPASS : signal04 call succeeded received (nil). signal04 19 TPASS : signal04 call succeeded received (nil). signal04 20 TPASS : signal04 call succeeded received (nil). signal04 21 TPASS : signal04 call succeeded received (nil). signal04 22 TPASS : signal04 call succeeded received (nil). signal04 23 TPASS : signal04 call succeeded received (nil). signal04 24 TPASS : signal04 call succeeded received (nil). signal04 25 TPASS : signal04 call succeeded received (nil). signal04 26 TPASS : signal04 call succeeded received (nil). signal04 27 TPASS : signal04 call succeeded received (nil). signal04 28 TPASS : signal04 call succeeded received (nil). <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal05 stime=1534919571 cmdline="signal05" contacts="" analysis=exit <<>> signal05 1 TPASS : signal05 call succeeded signal05 2 TPASS : signal05 call succeeded signal05 3 TPASS : signal05 call succeeded signal05 4 TPASS : signal05 call succeeded signal05 5 TPASS : signal05 call succeeded signal05 6 TPASS : signal05 call succeeded signal05 7 TPASS : signal05 call succeeded signal05 8 TPASS : signal05 call succeeded signal05 9 TPASS : signal05 call succeeded signal05 10 TPASS : signal05 call succeeded signal05 11 TPASS : signal05 call succeeded signal05 12 TPASS : signal05 call succeeded signal05 13 TPASS : signal05 call succeeded signal05 14 TPASS : signal05 call succeeded signal05 15 TPASS : signal05 call succeeded signal05 16 TPASS : signal05 call succeeded signal05 17 TPASS : signal05 call succeeded signal05 18 TPASS : signal05 call succeeded signal05 19 TPASS : signal05 call succeeded signal05 20 TPASS : signal05 call succeeded signal05 21 TPASS : signal05 call succeeded signal05 22 TPASS : signal05 call succeeded signal05 23 TPASS : signal05 call succeeded signal05 24 TPASS : signal05 call succeeded signal05 25 TPASS : signal05 call succeeded signal05 26 TPASS : signal05 call succeeded signal05 27 TPASS : signal05 call succeeded signal05 28 TPASS : signal05 call succeeded signal05 29 TPASS : signal05 call succeeded signal05 30 TPASS : signal05 call succeeded signal05 31 TPASS : signal05 call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signal06 stime=1534919571 cmdline="signal06" contacts="" analysis=exit <<>> signal06 0 TINFO : loop = 30000 signal06 1 TPASS : signal06 call succeeded signal06 0 TINFO : loop = 30000 signal06 2 TPASS : signal06 call succeeded signal06 0 TINFO : loop = 30000 signal06 3 TPASS : signal06 call succeeded signal06 0 TINFO : loop = 30000 signal06 4 TPASS : signal06 call succeeded signal06 0 TINFO : loop = 30000 signal06 5 TPASS : signal06 call succeeded <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=5 cstime=89 <<>> <<>> tag=signalfd01 stime=1534919572 cmdline="signalfd01" contacts="" analysis=exit <<>> signalfd01 1 TPASS : signalfd is created successfully signalfd01 2 TPASS : signalfd is successfully reassigned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signalfd4_01 stime=1534919572 cmdline="signalfd4_01" contacts="" analysis=exit <<>> signalfd4_01 1 TPASS : signalfd4(SFD_CLOEXEC) Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=signalfd4_02 stime=1534919572 cmdline="signalfd4_02" contacts="" analysis=exit <<>> signalfd4_02 1 TPASS : signalfd4(SFD_NONBLOCK) PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigpending02 stime=1534919572 cmdline="sigpending02" contacts="" analysis=exit <<>> sigpending02 1 TPASS : expected failure - errno = 14 : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigprocmask01 stime=1534919572 cmdline="sigprocmask01" contacts="" analysis=exit <<>> sigprocmask01 1 TPASS : Functionality of sigprocmask() Successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigrelse01 stime=1534919572 cmdline="sigrelse01" contacts="" analysis=exit <<>> sigrelse01 1 TPASS : sigrelse() released all 55 signals under test. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigsuspend01 stime=1534919572 cmdline="sigsuspend01" contacts="" analysis=exit <<>> sigsuspend01 1 TPASS : Functionality of sigsuspend() successful <<>> initiation_status="ok" duration=5 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sigwaitinfo01 stime=1534919577 cmdline="sigwaitinfo01" contacts="" analysis=exit <<>> sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 1 TPASS : Test passed sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 2 TPASS : Test passed sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 3 TPASS : Test passed sigwaitinfo01 3 TPASS : sigwaitinfo restored the original mask sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 4 TPASS : Test passed sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 5 TPASS : Test passed sigwaitinfo01 5 TPASS : sigwaitinfo restored the original mask sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 6 TPASS : Test passed sigwaitinfo01 0 TINFO : 0x564929a149a0, 10 sigwaitinfo01 7 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=socket01 stime=1534919577 cmdline="socket01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s socket01.c:78: PASS: invalid domain successful socket01.c:78: PASS: invalid type successful socket01.c:78: PASS: UNIX domain dgram successful socket01.c:78: PASS: raw open as non-root successful socket01.c:78: PASS: UDP socket successful socket01.c:78: PASS: UDP stream successful socket01.c:78: PASS: TCP dgram successful socket01.c:78: PASS: TCP socket successful socket01.c:78: PASS: ICMP stream successful Summary: passed 9 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=socket02 stime=1534919577 cmdline="socket02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s socket02.c:70: PASS: socket() passed to set no close-on-exec flag socket02.c:70: PASS: socket() passed to set close-on-exec flag socket02.c:70: PASS: socket() passed to set no non-blocking flag socket02.c:70: PASS: socket() passed to set non-blocking flag Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=socketcall01 stime=1534919577 cmdline="socketcall01" contacts="" analysis=exit <<>> tst_test.c:754: CONF: The socketcall() syscall is not supported <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=32 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketcall02 stime=1534919577 cmdline="socketcall02" contacts="" analysis=exit <<>> socketcall02 1 TPASS : socket call test on this architecture disabled. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketcall03 stime=1534919577 cmdline="socketcall03" contacts="" analysis=exit <<>> socketcall03 1 TPASS : socket call test on this architecture disabled. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketcall04 stime=1534919577 cmdline="socketcall04" contacts="" analysis=exit <<>> socketcall04 1 TPASS : socket call test on this architecture disabled. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketpair01 stime=1534919577 cmdline="socketpair01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s socketpair01.c:82: PASS: invalid domain successful socketpair01.c:82: PASS: invalid type successful socketpair01.c:82: PASS: UNIX domain dgram successful socketpair01.c:82: PASS: raw open as non-root successful socketpair01.c:82: PASS: bad aligned pointer successful socketpair01.c:82: PASS: bad unaligned pointer successful socketpair01.c:82: PASS: UDP socket successful socketpair01.c:82: PASS: TCP dgram successful socketpair01.c:82: PASS: TCP socket successful socketpair01.c:82: PASS: ICMP stream successful Summary: passed 10 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=socketpair02 stime=1534919577 cmdline="socketpair02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s socketpair02.c:78: PASS: socketpair() passed to set no close-on-exec flag socketpair02.c:78: PASS: socketpair() passed to set close-on-exec flag socketpair02.c:78: PASS: socketpair() passed to set no non-blocking flag socketpair02.c:78: PASS: socketpair() passed to set non-blocking flag Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sockioctl01 stime=1534919577 cmdline="sockioctl01" contacts="" analysis=exit <<>> sockioctl01 1 TPASS : bad file descriptor successful sockioctl01 2 TPASS : not a socket successful sockioctl01 3 TPASS : invalid option buffer successful sockioctl01 4 TPASS : ATMARK on UDP successful sockioctl01 5 TPASS : SIOCGIFCONF successful sockioctl01 6 TPASS : SIOCGIFFLAGS successful sockioctl01 7 TPASS : SIOCGIFFLAGS with invalid ifr successful sockioctl01 8 TPASS : SIOCSIFFLAGS with invalid ifr successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice01 stime=1534919577 cmdline="splice01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice01.c:61: PASS: Written data has been read back correctly Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice02 stime=1534919577 cmdline="seq 1 20000 | splice02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice02.c:47: PASS: splice() system call Passed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice03 stime=1534919577 cmdline="splice03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice03.c:110: PASS: splice() failed as expected: EBADF splice03.c:110: PASS: splice() failed as expected: EBADF splice03.c:110: PASS: splice() failed as expected: EBADF splice03.c:110: PASS: splice() failed as expected: EINVAL splice03.c:110: PASS: splice() failed as expected: EINVAL splice03.c:110: PASS: splice() failed as expected: ESPIPE splice03.c:110: PASS: splice() failed as expected: ESPIPE Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice04 stime=1534919577 cmdline="splice04" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice04.c:55: INFO: splice size = 65536 splice04.c:91: PASS: splice(2) from pipe to pipe run pass. Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=splice05 stime=1534919577 cmdline="splice05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s splice05.c:61: INFO: splice size = 65536 splice05.c:113: PASS: splice(2): pipe <-> socket run pass. Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=tee01 stime=1534919577 cmdline="tee01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s tee01.c:64: PASS: Written data has been read back correctly Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=tee02 stime=1534919577 cmdline="tee02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s tee02.c:83: PASS: tee() failed as expected: EINVAL tee02.c:83: PASS: tee() failed as expected: EINVAL tee02.c:83: PASS: tee() failed as expected: EINVAL Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat01 stime=1534919577 cmdline="stat01" contacts="" analysis=exit <<>> stat01 1 TPASS : functionality of fstat correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat01_64 stime=1534919577 cmdline="stat01_64" contacts="" analysis=exit <<>> stat01 1 TPASS : functionality of fstat correct <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat02 stime=1534919577 cmdline="stat02" contacts="" analysis=exit <<>> stat02 1 TPASS : Functionality of stat(2) on 'testfile' Succcessful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat02_64 stime=1534919577 cmdline="stat02_64" contacts="" analysis=exit <<>> stat02 1 TPASS : Functionality of stat(2) on 'testfile' Succcessful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat03 stime=1534919577 cmdline="stat03" contacts="" analysis=exit <<>> stat03 1 TPASS : stat() fails, No Search permissions to process, errno:13 stat03 2 TPASS : stat() fails, Invalid address, errno:14 stat03 3 TPASS : stat() fails, Pathname too long, errno:36 stat03 4 TPASS : stat() fails, Pathname is empty, errno:2 stat03 5 TPASS : stat() fails, Path contains regular file, errno:20 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat03_64 stime=1534919577 cmdline="stat03_64" contacts="" analysis=exit <<>> stat03 1 TPASS : stat() fails, No Search permissions to process, errno:13 stat03 2 TPASS : stat() fails, Invalid address, errno:14 stat03 3 TPASS : stat() fails, Pathname too long, errno:36 stat03 4 TPASS : stat() fails, Pathname is empty, errno:2 stat03 5 TPASS : stat() fails, Path contains regular file, errno:20 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat04 stime=1534919577 cmdline="symlink01 -T stat04" contacts="" analysis=exit <<>> stat04 1 TPASS : Getting stat info about object file through symbolic link file is ok stat04 2 TPASS : Stat(2) error when accessing non-existent object through symbolic link is caught stat04 3 TPASS : Nested symbolic link access condition caught. ELOOP is returned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=stat04_64 stime=1534919577 cmdline="symlink01 -T stat04_64" contacts="" analysis=exit <<>> stat04_64 1 TPASS : Getting stat info about object file through symbolic link file is ok stat04_64 2 TPASS : Stat(2) error when accessing non-existent object through symbolic link is caught stat04_64 3 TPASS : Nested symbolic link access condition caught. ELOOP is returned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat05 stime=1534919577 cmdline="stat05" contacts="" analysis=exit <<>> stat05 1 TPASS : stat(tfile_2703, &statter) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat05_64 stime=1534919577 cmdline="stat05_64" contacts="" analysis=exit <<>> stat05 1 TPASS : stat(tfile_2704, &statter) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat06 stime=1534919577 cmdline="stat06" contacts="" analysis=exit <<>> stat06 1 TPASS : stat(, &stbuf) Failed, errno=2 stat06 2 TPASS : stat(, &stbuf) Failed, errno=2 stat06 3 TPASS : stat(, &stbuf) Failed, errno=2 stat06 4 TPASS : stat(, &stbuf) Failed, errno=20 stat06 5 TPASS : stat(, &stbuf) Failed, errno=36 stat06 6 TPASS : stat(
, &stbuf) Failed, errno=14 stat06 7 TPASS : stat(, &stbuf) Failed, errno=14 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stat06_64 stime=1534919577 cmdline="stat06_64" contacts="" analysis=exit <<>> stat06 1 TPASS : stat(, &stbuf) Failed, errno=2 stat06 2 TPASS : stat(, &stbuf) Failed, errno=2 stat06 3 TPASS : stat(, &stbuf) Failed, errno=2 stat06 4 TPASS : stat(, &stbuf) Failed, errno=20 stat06 5 TPASS : stat(, &stbuf) Failed, errno=36 stat06 6 TPASS : stat(
, &stbuf) Failed, errno=14 stat06 7 TPASS : stat(, &stbuf) Failed, errno=14 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs01 stime=1534919577 cmdline="statfs01" contacts="" analysis=exit <<>> statfs01 1 TPASS : statfs(tfile_2707, ..) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs01_64 stime=1534919577 cmdline="statfs01_64" contacts="" analysis=exit <<>> statfs01 1 TPASS : statfs(tfile_2708, ..) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs02 stime=1534919577 cmdline="statfs02" contacts="" analysis=exit <<>> statfs02 1 TPASS : expected failure: TEST_ERRNO=ENOTDIR(20): Not a directory statfs02 2 TPASS : expected failure: TEST_ERRNO=ENOENT(2): No such file or directory statfs02 3 TPASS : expected failure: TEST_ERRNO=ENAMETOOLONG(36): File name too long statfs02 4 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address statfs02 5 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address statfs02 6 TPASS : expected failure: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs02_64 stime=1534919577 cmdline="statfs02_64" contacts="" analysis=exit <<>> statfs02 1 TPASS : expected failure: TEST_ERRNO=ENOTDIR(20): Not a directory statfs02 2 TPASS : expected failure: TEST_ERRNO=ENOENT(2): No such file or directory statfs02 3 TPASS : expected failure: TEST_ERRNO=ENAMETOOLONG(36): File name too long statfs02 4 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address statfs02 5 TPASS : expected failure: TEST_ERRNO=EFAULT(14): Bad address statfs02 6 TPASS : expected failure: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs03 stime=1534919577 cmdline="statfs03" contacts="" analysis=exit <<>> statfs03 1 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statfs03_64 stime=1534919577 cmdline="statfs03_64" contacts="" analysis=exit <<>> statfs03 1 TPASS : expected failure - errno = 13 : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statvfs01 stime=1534919577 cmdline="statvfs01" contacts="" analysis=exit <<>> statvfs01 1 TPASS : statvfs(/, ...) passed statvfs01 0 TINFO : This call is similar to statfs statvfs01 0 TINFO : Extracting info about the '/' file system statvfs01 0 TINFO : file system block size = 4096 bytes statvfs01 0 TINFO : file system fragment size = 4096 bytes statvfs01 0 TINFO : file system free blocks = 0 statvfs01 0 TINFO : file system total inodes = 0 statvfs01 0 TINFO : file system free inodes = 0 statvfs01 0 TINFO : file system id = 0 statvfs01 0 TINFO : file system max filename length = 255 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=statvfs02 stime=1534919577 cmdline="statvfs02" contacts="" analysis=exit <<>> statvfs02 1 TPASS : statvfs() failed as expected: TEST_ERRNO=EFAULT(14): Bad address statvfs02 2 TPASS : statvfs() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links statvfs02 3 TPASS : statvfs() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long statvfs02 4 TPASS : statvfs() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory statvfs02 5 TPASS : statvfs() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stime01 stime=1534919577 cmdline="stime01" contacts="" analysis=exit <<>> stime01 0 TINFO : pt.tv_sec: 1534919607 stime01 1 TPASS : system time was set to 1534919607 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=stime02 stime=1534919577 cmdline="stime02" contacts="" analysis=exit <<>> stime02 1 TPASS : stime(2) fails, Caller not root, errno:1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=string01 stime=1534919577 cmdline="string01" contacts="" analysis=exit <<>> string01 1 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=swapoff01 stime=1534919577 cmdline="swapoff01" contacts="" analysis=exit <<>> swapoff01 1 TPASS : Succeeded to turn off swapfile <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=10 <<>> <<>> tag=swapoff02 stime=1534919578 cmdline="swapoff02" contacts="" analysis=exit <<>> swapoff02 1 TPASS : swapoff(2) expected failure; Got errno - ENOENT : path does not exist swapoff02 2 TPASS : swapoff(2) expected failure; Got errno - EINVAL : Invalid file swapoff02 3 TPASS : swapoff(2) expected failure; Got errno - EPERM : Permission denied <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=swapon01 stime=1534919578 cmdline="swapon01" contacts="" analysis=exit <<>> swapon01 1 TPASS : Succeeded to turn on swapfile <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=swapon02 stime=1534919578 cmdline="swapon02" contacts="" analysis=exit <<>> swapon02 1 TPASS : swapon(2) expected failure; Got errno - ENOENT : Path does not exist swapon02 2 TPASS : swapon(2) expected failure; Got errno - EINVAL : Invalid path swapon02 3 TPASS : swapon(2) expected failure; Got errno - EPERM : Permission denied swapon02 4 TPASS : swapon(2) expected failure; Got errno - EBUSY : File already used <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=swapon03 stime=1534919578 cmdline="swapon03" contacts="" analysis=exit <<>> Successfully created 29 swapfiles swapon03 1 TPASS : swapon(2) got expected failure (1), <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=4 cstime=32 <<>> <<>> tag=symlink01 stime=1534919579 cmdline="symlink01" contacts="" analysis=exit <<>> symlink01 1 TPASS : Creation of symbolic link file to no object file is ok symlink01 2 TPASS : Creation of symbolic link file to no object file is ok symlink01 3 TPASS : Creation of symbolic link file and object file via symbolic link is ok symlink01 4 TPASS : Creating an existing symbolic link file error is caught symlink01 5 TPASS : Creating a symbolic link which exceeds maximum pathname error is caught <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=symlink02 stime=1534919579 cmdline="symlink02" contacts="" analysis=exit <<>> <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=symlink03 stime=1534919579 cmdline="symlink03" contacts="" analysis=exit <<>> symlink03 1 TPASS : symlink() Fails, No Search permissions to process, errno=13 symlink03 2 TPASS : symlink() Fails, Specified symlink already exists, errno=17 symlink03 3 TPASS : symlink() Fails, Invalid address, errno=14 symlink03 4 TPASS : symlink() Fails, Symlink path too long, errno=36 symlink03 5 TPASS : symlink() Fails, Symlink Pathname is empty, errno=2 symlink03 6 TPASS : symlink() Fails, Symlink Path contains regular file, errno=20 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=symlink04 stime=1534919579 cmdline="symlink04" contacts="" analysis=exit <<>> symlink04 1 TPASS : symlink(testfile, slink_file) functionality successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=symlink05 stime=1534919579 cmdline="symlink05" contacts="" analysis=exit <<>> symlink05 1 TPASS : symlink(testfile, slink_file) functionality successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=symlinkat01 stime=1534919579 cmdline="symlinkat01" contacts="" analysis=exit <<>> symlinkat01 1 TPASS : Test passed symlinkat01 2 TPASS : Test passed symlinkat01 3 TPASS : Test passed symlinkat01 4 TPASS : Test passed symlinkat01 5 TPASS : symlinkat() returned the expected errno 20: Not a directory symlinkat01 6 TPASS : Test passed symlinkat01 7 TPASS : symlinkat() returned the expected errno 9: Bad file descriptor symlinkat01 8 TPASS : Test passed symlinkat01 9 TPASS : symlinkat() returned the expected errno 2: No such file or directory symlinkat01 10 TPASS : Test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sync01 stime=1534919579 cmdline="sync01" contacts="" analysis=exit <<>> sync01 1 TPASS : sync() returned 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sync02 stime=1534919580 cmdline="sync02" contacts="" analysis=exit <<>> sync02 1 TPASS : Functionality of sync() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sync_file_range01 stime=1534919580 cmdline="sync_file_range01" contacts="" analysis=exit <<>> sync_file_range01 1 TPASS : got expected error: TEST_ERRNO=EBADF(9): Bad file descriptor sync_file_range01 2 TPASS : got expected error: TEST_ERRNO=ESPIPE(29): Illegal seek sync_file_range01 3 TPASS : got expected error: TEST_ERRNO=EINVAL(22): Invalid argument sync_file_range01 4 TPASS : got expected error: TEST_ERRNO=EINVAL(22): Invalid argument sync_file_range01 5 TPASS : got expected error: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=syscall01 stime=1534919580 cmdline="syscall01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s syscall01.c:41: PASS: getpid() == syscall(SYS_getpid) syscall01.c:56: PASS: getuid() == syscall(SYS_getuid) syscall01.c:71: PASS: getgid() == syscall(SYS_getgid) Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs01 stime=1534919580 cmdline="sysfs01" contacts="" analysis=exit <<>> sysfs01 1 TPASS : sysfs(2) Passed for option 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs02 stime=1534919580 cmdline="sysfs02" contacts="" analysis=exit <<>> sysfs02 1 TPASS : sysfs(2) Passed for option 2 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs03 stime=1534919580 cmdline="sysfs03" contacts="" analysis=exit <<>> sysfs03 1 TPASS : sysfs(2) Passed for option 3 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs04 stime=1534919580 cmdline="sysfs04" contacts="" analysis=exit <<>> sysfs04 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : Invalid option <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs05 stime=1534919580 cmdline="sysfs05" contacts="" analysis=exit <<>> sysfs05 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : Invalid option sysfs05 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : Invalid filesystem name sysfs05 1 TPASS : sysfs(2) expected failure; Got errno - EFAULT : Address is out of your address space <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysfs06 stime=1534919580 cmdline="sysfs06" contacts="" analysis=exit <<>> sysfs06 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : Invalid option sysfs06 1 TPASS : sysfs(2) expected failure; Got errno - EINVAL : fs_index is out of bounds sysfs06 1 TPASS : sysfs(2) expected failure; Got errno - EFAULT : buf is outside your accessible address space <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysinfo01 stime=1534919580 cmdline="sysinfo01" contacts="" analysis=exit <<>> sysinfo01 1 TPASS : Test to check the return code PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=sysinfo02 stime=1534919580 cmdline="sysinfo02" contacts="" analysis=exit <<>> sysinfo02 1 TPASS : Test to check the error code 14 PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=syslog01 stime=1534919580 cmdline="syslog01" contacts="" analysis=exit <<>> syslog01 0 TINFO : Send messages to syslogd at some level syslog01 0 TINFO : and facility and grep for those messages. syslog01 0 TINFO : testing whether messages are logged into log file syslog01 0 TINFO : restarting syslog daemon syslog01 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog02 stime=1534919586 cmdline="syslog02" contacts="" analysis=exit <<>> syslog02 0 TINFO : Test if messages of all levels are logged. syslog02 0 TINFO : For each level, a separate configuration file is syslog02 0 TINFO : created and that will be used as syslog.conf file. syslog02 0 TINFO : testing whether messages are logged into log file syslog02 0 TINFO : Doing level: emerg... syslog02 0 TINFO : restarting syslog daemon syslog02 1 TPASS : ***** Level emerg passed ***** syslog02 0 TINFO : Doing level: alert... syslog02 0 TINFO : restarting syslog daemon syslog02 2 TPASS : ***** Level alert passed ***** syslog02 0 TINFO : Doing level: crit... syslog02 0 TINFO : restarting syslog daemon syslog02 3 TPASS : ***** Level crit passed ***** syslog02 0 TINFO : Doing level: err... syslog02 0 TINFO : restarting syslog daemon syslog02 4 TPASS : ***** Level err passed ***** syslog02 0 TINFO : Doing level: warning... syslog02 0 TINFO : restarting syslog daemon syslog02 5 TPASS : ***** Level warning passed ***** syslog02 0 TINFO : Doing level: notice... syslog02 0 TINFO : restarting syslog daemon syslog02 6 TPASS : ***** Level notice passed ***** syslog02 0 TINFO : Doing level: info... syslog02 0 TINFO : restarting syslog daemon syslog02 7 TPASS : ***** Level info passed ***** syslog02 0 TINFO : Doing level: debug... syslog02 0 TINFO : restarting syslog daemon syslog02 8 TPASS : ***** Level debug passed ***** syslog02 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=34 termination_type=exited termination_id=0 corefile=no cutime=4 cstime=5 <<>> <<>> tag=syslog03 stime=1534919620 cmdline="syslog03" contacts="" analysis=exit <<>> syslog03 0 TINFO : Do openlog(), log the messages and see whether syslog03 0 TINFO : ident string is prepended to the message. syslog03 0 TINFO : restarting syslog daemon syslog03 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog04 stime=1534919626 cmdline="syslog04" contacts="" analysis=exit <<>> syslog04 0 TINFO : case4: Test the logging option: LOG_PID syslog04 0 TINFO : Do openlog() with LOG_PID option and see whether pid syslog04 0 TINFO : is logged with message. syslog04 0 TINFO : Testing the log option: LOG_PID... syslog04 0 TINFO : restarting syslog daemon syslog04 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog05 stime=1534919632 cmdline="syslog05" contacts="" analysis=exit <<>> syslog05 0 TINFO : case5: Test the logging option: LOG_CONS syslog05 0 TINFO : o Do openlog() with LOG_CONS option. syslog05 0 TINFO : o Disable /dev/syslog by moving it to a temporary file name. syslog05 0 TINFO : o Send the syslog message. syslog05 0 TINFO : o Check whether this is written to the console i.e to syslog05 0 TINFO : the file /usr/adm/ktlog/// syslog05 0 TINFO : syslog: Testing the log option: LOG_CONS... syslog05 0 TINFO : restarting syslog daemon syslog05 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=26 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=2 <<>> <<>> tag=syslog06 stime=1534919658 cmdline="syslog06" contacts="" analysis=exit <<>> syslog06 0 TINFO : Test the logging option: LOG_NDELAY syslog06 0 TINFO : o Do openlog() without LOG_NDELAY option. syslog06 0 TINFO : o open a file and check the returned file descriptor syslog06 0 TINFO : It should be 3. syslog06 0 TINFO : o Now do openlog() with LOG_NDELAY option. syslog06 0 TINFO : o open a file and check the returned file descriptor. syslog06 0 TINFO : It should be greater than 3. syslog06 0 TINFO : syslog: Testing the log option: LOG_NDELAY... syslog06 0 TINFO : restarting syslog daemon syslog06 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog07 stime=1534919662 cmdline="syslog07" contacts="" analysis=exit <<>> syslog07 0 TINFO : testing syslog priorities ... syslog07 0 TINFO : o Send syslog messages at all levels and see whether syslog07 0 TINFO : All level messages are logged. syslog07 0 TINFO : restarting syslog daemon syslog07 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=2 cstime=2 <<>> <<>> tag=syslog08 stime=1534919668 cmdline="syslog08" contacts="" analysis=exit <<>> syslog08 0 TINFO : Test all the facilities at a particular level. syslog08 0 TINFO : Facilities available are: LOG_KERN, LOG_USER, LOG_MAIL syslog08 0 TINFO : LOG_DAEMON, LOG_AUTH, LOG_LPR. syslog08 0 TINFO : Don't know how to send kernel messages from syslog() syslog08 0 TINFO : o Create seperate entries in config file for each facility. syslog08 0 TINFO : o Send the message and grep for the entry in log file. syslog08 0 TINFO : testing all the facilities syslog08 0 TINFO : Doing facility: user... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility user passed syslog08 0 TINFO : Doing facility: mail... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility mail passed syslog08 0 TINFO : Doing facility: daemon... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility daemon passed syslog08 0 TINFO : Doing facility: auth... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility auth passed syslog08 0 TINFO : Doing facility: lpr... syslog08 0 TINFO : restarting syslog daemon syslog08 1 TPASS : Facility lpr passed syslog08 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=22 termination_type=exited termination_id=0 corefile=no cutime=5 cstime=3 <<>> <<>> tag=syslog09 stime=1534919690 cmdline="syslog09" contacts="" analysis=exit <<>> syslog09 0 TINFO : Test setlogmask() with LOG_UPTO macro. syslog09 0 TINFO : o Use setlogmask() with LOG_UPTO macro to set some priority syslog09 0 TINFO : level. syslog09 0 TINFO : o Send message which is lower priority than the one syslog09 0 TINFO : set above, which should not be logged syslog09 0 TINFO : syslog: Testing setlogmask() with LOG_UPTO macro syslog09 0 TINFO : restarting syslog daemon syslog09 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=1 <<>> <<>> tag=syslog10 stime=1534919696 cmdline="syslog10" contacts="" analysis=exit <<>> syslog10 0 TINFO : Test setlogmask() with LOG_MASK macro. syslog10 0 TINFO : o Use setlogmask() with LOG_MASK macro to set an syslog10 0 TINFO : individual priority level. syslog10 0 TINFO : o Send the message of above prority and expect it to be syslog10 0 TINFO : logged. syslog10 0 TINFO : o Send message which is at other priority level to syslog10 0 TINFO : the one set above, which should not be logged. syslog10 0 TINFO : syslog: Testing setlogmask() with LOG_MASK macro... syslog10 0 TINFO : restarting syslog daemon syslog10 0 TINFO : restarting syslog daemon <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=2 cstime=1 <<>> <<>> tag=syslog11 stime=1534919702 cmdline="syslog11" contacts="" analysis=exit <<>> syslog11 1 TPASS : syslog() successful for type 0/Close the log syslog11 2 TPASS : syslog() successful for type 1/Open the log syslog11 3 TPASS : syslog() successful for type 2/Read from the log syslog11 4 TPASS : syslog() successful for type 3/Read ring buffer syslog11 5 TPASS : syslog() successful for type 3/Read ring buffer for non-root user syslog11 6 TPASS : syslog() successful for type 8/Set log level to 1 syslog11 7 TPASS : syslog() successful for type 8/Set log level to 7(default) syslog11 8 TPASS : syslog() successful for type 6/Disable printk's to console syslog11 9 TPASS : syslog() successful for type 7/Enable printk's to console <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=syslog12 stime=1534919702 cmdline="syslog12" contacts="" analysis=exit <<>> syslog12 1 TPASS : syslog() failed as expected for invalid type/command : errno 22 syslog12 2 TPASS : syslog() failed as expected for NULL buffer argument : errno 22 syslog12 3 TPASS : syslog() failed as expected for negative length argument : errno 22 syslog12 4 TPASS : syslog() failed as expected for non-root user : errno 1 syslog12 5 TPASS : syslog() failed as expected for console level less than 0 : errno 22 syslog12 6 TPASS : syslog() failed as expected for console level greater than 8 : errno 22 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=time01 stime=1534919702 cmdline="time01" contacts="" analysis=exit <<>> time01 1 TPASS : time(0) returned 1534919702 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=time02 stime=1534919702 cmdline="time02" contacts="" analysis=exit <<>> time02 1 TPASS : time() returned value 1534919702, stored value 1534919702 are same <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=times01 stime=1534919702 cmdline="times01" contacts="" analysis=exit <<>> times01 1 TPASS : times(&mytimes) returned 429484181 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=times03 stime=1534919702 cmdline="times03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s times03.c:102: PASS: buf1.tms_utime <= 5 times03.c:107: PASS: buf1.tms_stime <= 5 times03.c:118: PASS: buf2.tms_utime = 181 times03.c:125: PASS: buf1.tms_utime (0) < buf2.tms_utime (181) times03.c:131: PASS: buf2.tms_stime = 154 times03.c:138: PASS: buf1.tms_stime (0) < buf2.tms_stime (154) times03.c:144: PASS: buf2.tms_cutime = 0 times03.c:149: PASS: buf2.tms_cstime = 0 times03.c:169: PASS: buf2.tms_utime (181) <= buf3.tms_utime (181) times03.c:177: PASS: buf2.tms_stime (154) <= buf3.tms_stime (154) times03.c:183: PASS: buf3.tms_cutime = 192 times03.c:188: PASS: buf3.tms_cstime = 207 Summary: passed 12 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=8 termination_type=exited termination_id=0 corefile=no cutime=373 cstime=363 <<>> <<>> tag=timerfd01 stime=1534919710 cmdline="timerfd01" contacts="" analysis=exit <<>> --------------------------------------- | testing CLOCK MONOTONIC --------------------------------------- relative timer test (at 500 ms) ... timerfd = 7 wating timer ... got timer ticks (1) after 500 ms absolute timer test (at 500 ms) ... wating timer ... got timer ticks (1) after 500 ms sequential timer test (100 ms clock) ... sleeping 1 second ... timerfd_gettime returned: it_value = { 0, 99677178 } it_interval = { 0, 100000000 } sleeping 1 second ... wating timer ... got timer ticks (20) after 2000 ms O_NONBLOCK test ... timerfd = 7 wating timer (flush the single tick) ... got timer ticks (1) after 100 ms success --------------------------------------- | testing CLOCK REALTIME --------------------------------------- relative timer test (at 500 ms) ... timerfd = 7 wating timer ... got timer ticks (1) after 500 ms absolute timer test (at 500 ms) ... wating timer ... got timer ticks (1) after 500 ms sequential timer test (100 ms clock) ... sleeping 1 second ... timerfd_gettime returned: it_value = { 0, 99718704 } it_interval = { 0, 100000000 } sleeping 1 second ... wating timer ... got timer ticks (20) after 2000 ms O_NONBLOCK test ... timerfd = 7 wating timer (flush the single tick) ... got timer ticks (1) after 100 ms success <<>> initiation_status="ok" duration=6 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=timerfd02 stime=1534919716 cmdline="timerfd02" contacts="" analysis=exit <<>> timerfd02 1 TPASS : timerfd_create(TFD_CLOEXEC) Passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timerfd03 stime=1534919716 cmdline="timerfd03" contacts="" analysis=exit <<>> timerfd03 1 TPASS : timerfd_create(TFD_NONBLOCK) PASSED <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timerfd_create01 stime=1534919716 cmdline="timerfd_create01" contacts="" analysis=exit <<>> timerfd_create01 1 TPASS : timerfd_create() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument timerfd_create01 2 TPASS : timerfd_create() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timerfd_gettime01 stime=1534919716 cmdline="timerfd_gettime01" contacts="" analysis=exit <<>> timerfd_gettime01 1 TPASS : timerfd_gettime() failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor timerfd_gettime01 2 TPASS : timerfd_gettime() failed as expected: TEST_ERRNO=EFAULT(14): Bad address timerfd_gettime01 3 TPASS : timerfd_gettime() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timerfd_settime01 stime=1534919716 cmdline="timerfd_settime01" contacts="" analysis=exit <<>> timerfd_settime01 1 TPASS : timerfd_settime() failed as expected: TEST_ERRNO=EBADF(9): Bad file descriptor timerfd_settime01 2 TPASS : timerfd_settime() failed as expected: TEST_ERRNO=EFAULT(14): Bad address timerfd_settime01 3 TPASS : timerfd_settime() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument timerfd_settime01 4 TPASS : timerfd_settime() failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timer_getoverrun01 stime=1534919716 cmdline="timer_getoverrun01" contacts="" analysis=exit <<>> timer_getoverrun01 1 TPASS : timer_getoverrun(CLOCK_REALTIME) Passed timer_getoverrun01 2 TPASS : timer_gettime(-1) Failed: EINVAL <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=timer_gettime01 stime=1534919716 cmdline="timer_gettime01" contacts="" analysis=exit <<>> timer_gettime01 1 TPASS : timer_gettime(CLOCK_REALTIME) Passed timer_gettime01 2 TPASS : timer_gettime(-1) Failed: EINVAL timer_gettime01 3 TPASS : timer_gettime(NULL) Failed: EFAULT <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=tkill01 stime=1534919716 cmdline="tkill01" contacts="" analysis=exit <<>> tkill01 1 TPASS : tkill call succeeded tkill01 2 TPASS : tkill call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=tkill02 stime=1534919716 cmdline="tkill02" contacts="" analysis=exit <<>> tkill02 1 TPASS : tkill(-1, SIGUSR1) failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument tkill02 2 TPASS : tkill(32768, SIGUSR1) failed as expected: TEST_ERRNO=ESRCH(3): No such process <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate01 stime=1534919716 cmdline="truncate01" contacts="" analysis=exit <<>> truncate01 1 TPASS : Functionality of truncate(testfile, 256) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate01_64 stime=1534919716 cmdline="truncate01_64" contacts="" analysis=exit <<>> truncate01_64 1 TPASS : Functionality of truncate(testfile, 256) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate02 stime=1534919716 cmdline="truncate02" contacts="" analysis=exit <<>> truncate02 1 TPASS : Functionality of truncate(2) on testfile successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate02_64 stime=1534919716 cmdline="truncate02_64" contacts="" analysis=exit <<>> truncate02_64 1 TPASS : Functionality of truncate(2) on testfile successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate03 stime=1534919716 cmdline="truncate03" contacts="" analysis=exit <<>> truncate03 1 TPASS : truncate() failed as expected: TEST_ERRNO=EACCES(13): Permission denied truncate03 2 TPASS : truncate() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory truncate03 3 TPASS : truncate() failed as expected: TEST_ERRNO=EFAULT(14): Bad address truncate03 4 TPASS : truncate() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long truncate03 5 TPASS : truncate() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory truncate03 6 TPASS : truncate() failed as expected: TEST_ERRNO=EISDIR(21): Is a directory truncate03 7 TPASS : truncate() failed as expected: TEST_ERRNO=EFBIG(27): File too large truncate03 8 TPASS : truncate() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=truncate03_64 stime=1534919716 cmdline="truncate03_64" contacts="" analysis=exit <<>> truncate03 1 TPASS : truncate() failed as expected: TEST_ERRNO=EACCES(13): Permission denied truncate03 2 TPASS : truncate() failed as expected: TEST_ERRNO=ENOTDIR(20): Not a directory truncate03 3 TPASS : truncate() failed as expected: TEST_ERRNO=EFAULT(14): Bad address truncate03 4 TPASS : truncate() failed as expected: TEST_ERRNO=ENAMETOOLONG(36): File name too long truncate03 5 TPASS : truncate() failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory truncate03 6 TPASS : truncate() failed as expected: TEST_ERRNO=EISDIR(21): Is a directory truncate03 7 TPASS : truncate() failed as expected: TEST_ERRNO=EFBIG(27): File too large truncate03 8 TPASS : truncate() failed as expected: TEST_ERRNO=ELOOP(40): Too many levels of symbolic links <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ulimit01 stime=1534919716 cmdline="ulimit01" contacts="" analysis=exit <<>> ulimit01 1 TPASS : ulimit(1, -1) returned 9223372036854775807 ulimit01 2 TPASS : ulimit(2, 9223372036854775807) returned 9223372036854775807 ulimit01 3 TPASS : ulimit(2, 9223372036854775806) returned 9223372036854775807 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=umask01 stime=1534919716 cmdline="umask01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s umask01.c:70: PASS: All files created with correct mode Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=uname01 stime=1534919716 cmdline="uname01" contacts="" analysis=exit <<>> uname01 1 TPASS : uname(&un) returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=uname02 stime=1534919716 cmdline="uname02" contacts="" analysis=exit <<>> uname02 1 TPASS : uname failed as expected: TEST_ERRNO=EFAULT(14): Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=uname03 stime=1534919716 cmdline="uname03" contacts="" analysis=exit <<>> uname03 1 TPASS : uname03 functionality test succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=cve-2012-0957 stime=1534919716 cmdline="cve-2012-0957" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s cve-2012-0957.c:82: INFO: Calling uname with default personality cve-2012-0957.c:74: PASS: No bytes leaked cve-2012-0957.c:85: INFO: Calling uname with UNAME26 personality cve-2012-0957.c:74: PASS: No bytes leaked Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlink01 stime=1534919716 cmdline="symlink01 -T unlink01" contacts="" analysis=exit <<>> unlink01 1 TPASS : unlink(2) of symbolic link file with no object file removal is ok <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlink05 stime=1534919716 cmdline="unlink05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s unlink05.c:73: PASS: unlink(file) succeeded unlink05.c:73: PASS: unlink(fifo) succeeded Summary: passed 2 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlink07 stime=1534919716 cmdline="unlink07" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s unlink07.c:63: PASS: unlink() failed as expected: ENOENT unlink07.c:63: PASS: unlink() failed as expected: ENOENT unlink07.c:63: PASS: unlink() failed as expected: ENOENT unlink07.c:63: PASS: unlink() failed as expected: EFAULT unlink07.c:63: PASS: unlink() failed as expected: ENOTDIR unlink07.c:63: PASS: unlink() failed as expected: ENAMETOOLONG Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlink08 stime=1534919716 cmdline="unlink08" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s unlink08.c:60: PASS: unlink() failed as expected: EACCES unlink08.c:60: PASS: unlink() failed as expected: EACCES unlink08.c:60: PASS: unlink() failed as expected: EISDIR unlink08.c:60: PASS: unlink() failed as expected: EISDIR Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unlinkat01 stime=1534919716 cmdline="unlinkat01" contacts="" analysis=exit <<>> unlinkat01 1 TPASS : unlinkat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success unlinkat01 2 TPASS : unlinkat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success unlinkat01 3 TPASS : unlinkat() returned expected errno: TEST_ERRNO=ENOTDIR(20): Not a directory unlinkat01 4 TPASS : unlinkat() returned expected errno: TEST_ERRNO=EBADF(9): Bad file descriptor unlinkat01 5 TPASS : unlinkat() returned expected errno: TEST_ERRNO=EINVAL(22): Invalid argument unlinkat01 6 TPASS : unlinkat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success unlinkat01 7 TPASS : unlinkat() returned expected errno: TEST_ERRNO=SUCCESS(0): Success <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=unshare01 stime=1534919716 cmdline="unshare01" contacts="" analysis=exit <<>> unshare with CLONE_FILES call succeeded unshare with CLONE_FS call succeeded unshare call with CLONE_NEWNS succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=unshare02 stime=1534919716 cmdline="unshare02" contacts="" analysis=exit <<>> Got EINVAL unshare02 1 TPASS : Call succeeded Got EINVAL unshare02 1 TPASS : Call succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=umount01 stime=1534919716 cmdline="umount01" contacts="" analysis=exit <<>> tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s umount01.c:52: PASS: umount() Passed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=umount02 stime=1534919716 cmdline="umount02" contacts="" analysis=exit <<>> tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s umount02.c:72: PASS: umount() fails as expected: Already mounted/busy: EBUSY umount02.c:72: PASS: umount() fails as expected: Invalid address: EFAULT umount02.c:72: PASS: umount() fails as expected: Directory not found: ENOENT umount02.c:72: PASS: umount() fails as expected: Invalid device: EINVAL umount02.c:72: PASS: umount() fails as expected: Pathname too long: ENAMETOOLONG Summary: passed 5 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=2 <<>> <<>> tag=umount03 stime=1534919717 cmdline="umount03" contacts="" analysis=exit <<>> tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0' tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts='' mke2fs 1.43.4 (31-Jan-2017) tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s umount03.c:48: PASS: umount() fails as expected: EPERM Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=umount2_01 stime=1534919717 cmdline="umount2_01" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) umount2_01 0 TINFO : Using test device LTP_DEV='/dev/loop0' umount2_01 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' umount2_01 1 TPASS : umount2(2) Passed <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=4 <<>> <<>> tag=umount2_02 stime=1534919718 cmdline="umount2_02" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) umount2_02 0 TINFO : Using test device LTP_DEV='/dev/loop0' umount2_02 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' umount2_02 1 TPASS : umount2(2) failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument umount2_02 2 TPASS : umount2(2) failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument umount2_02 3 TPASS : umount2(2) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable umount2_02 4 TPASS : umount2(2) failed as expected: TEST_ERRNO=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable umount2_02 5 TPASS : umount2(2) succeeded as expected <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=umount2_03 stime=1534919718 cmdline="umount2_03" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) umount2_03 0 TINFO : Using test device LTP_DEV='/dev/loop0' umount2_03 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' umount2_03 1 TPASS : umount2(2) failed as expected: TEST_ERRNO=EINVAL(22): Invalid argument umount2_03 2 TPASS : umount2(2) succeeded as expected <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=4 <<>> <<>> tag=ustat01 stime=1534919719 cmdline="ustat01" contacts="" analysis=exit <<>> ustat01 1 TPASS : ustat(2) passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=ustat02 stime=1534919719 cmdline="ustat02" contacts="" analysis=exit <<>> ustat02 1 TPASS : ustat(2) expected failure; Got errno - EINVAL : Invalid parameter ustat02 2 TPASS : ustat(2) expected failure; Got errno - EFAULT : Bad address <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime01 stime=1534919719 cmdline="utime01" contacts="" analysis=exit <<>> utime01 1 TPASS : Functionality of utime(tmp_file, NULL) successful <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime01A stime=1534919723 cmdline="symlink01 -T utime01" contacts="" analysis=exit <<>> utime01 1 TPASS : utime(2) change of object file access and modify times through symbolic link file is ok utime01 2 TPASS : utime(2) error when accessing non-existent object through symbolic link is caught utime01 3 TPASS : Nested symbolic link access condition caught. ELOOP is returned <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=utime02 stime=1534919723 cmdline="utime02" contacts="" analysis=exit <<>> utime02 1 TPASS : Functionality of utime(tmp_file, NULL) successful <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime03 stime=1534919727 cmdline="utime03" contacts="" analysis=exit <<>> utime03 1 TPASS : Functionality of utime(tmp_file, NULL) successful <<>> initiation_status="ok" duration=4 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime04 stime=1534919731 cmdline="utime04" contacts="" analysis=exit <<>> utime04 1 TPASS : Functionality of utime(tmp_file, ×) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime05 stime=1534919731 cmdline="utime05" contacts="" analysis=exit <<>> utime05 1 TPASS : Functionality of utime(tmp_file, ×) successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utime06 stime=1534919731 cmdline="utime06" contacts="" analysis=exit <<>> mke2fs 1.43.4 (31-Jan-2017) utime06 0 TINFO : Using test device LTP_DEV='/dev/loop0' utime06 0 TINFO : Formatting /dev/loop0 with ext2 opts='' extra opts='' utime06 1 TPASS : utime failed as expected: TEST_ERRNO=EACCES(13): Permission denied utime06 2 TPASS : utime failed as expected: TEST_ERRNO=ENOENT(2): No such file or directory utime06 3 TPASS : utime failed as expected: TEST_ERRNO=EPERM(1): Operation not permitted utime06 4 TPASS : utime failed as expected: TEST_ERRNO=EROFS(30): Read-only file system <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=utimes01 stime=1534919731 cmdline="utimes01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s utimes01.c:97: PASS: utimes() worked as expected: SUCCESS utimes01.c:97: PASS: utimes() worked as expected: SUCCESS utimes01.c:97: PASS: utimes() worked as expected: EACCES utimes01.c:97: PASS: utimes() worked as expected: ENOENT utimes01.c:97: PASS: utimes() worked as expected: EFAULT utimes01.c:97: PASS: utimes() worked as expected: EPERM utimes01.c:97: PASS: utimes() worked as expected: EROFS Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=utimensat01 stime=1534919731 cmdline="utimensat_tests.sh" contacts="" analysis=exit <<>> test sudo for -n option, non-interactive sudo supports -n ============================================================ Testing read-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919731 1534919731 utimensat01 1 TPASS: PASSED test 1 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919731 1534919731 utimensat01 2 TPASS: PASSED test 2 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919731 1534919731 utimensat01 3 TPASS: PASSED test 3 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919731 1534919731 utimensat01 4 TPASS: PASSED test 4 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 5 TPASS: PASSED test 5 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 6 TPASS: PASSED test 6 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1534919731 0 utimensat01 7 TPASS: PASSED test 7 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: SUCCESS y n RESULT: SUCCESS 1534919731 0 utimensat01 8 TPASS: PASSED test 8 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1534919731 utimensat01 9 TPASS: PASSED test 9 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: SUCCESS n y RESULT: SUCCESS 0 1534919732 utimensat01 10 TPASS: PASSED test 10 ***** Testing times=={ x, y } case ***** Pathname test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 utimensat01 11 TPASS: PASSED test 11 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-r--------; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: SUCCESS y y RESULT: SUCCESS 1 1 utimensat01 12 TPASS: PASSED test 12 ============================================================ Testing read-only file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: EACCES RESULT: EACCES utimensat01 13 TPASS: PASSED test 13 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EACCES RESULT: EACCES utimensat01 14 TPASS: PASSED test 14 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 15 TPASS: PASSED test 15 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 16 TPASS: PASSED test 16 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 17 TPASS: PASSED test 17 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-r--------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 18 TPASS: PASSED test 18 ============================================================ Testing writable file, not owned by self ***** Testing times==NULL case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 19 TPASS: PASSED test 19 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 20 TPASS: PASSED test 20 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 21 TPASS: PASSED test 21 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 22 TPASS: PASSED test 22 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 23 TPASS: PASSED test 23 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 24 TPASS: PASSED test 24 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 25 TPASS: PASSED test 25 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 26 TPASS: PASSED test 26 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 27 TPASS: PASSED test 27 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 28 TPASS: PASSED test 28 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 29 TPASS: PASSED test 29 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 30 TPASS: PASSED test 30 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 31 TPASS: PASSED test 31 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 32 TPASS: PASSED test 32 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 33 TPASS: PASSED test 33 ***** Testing times=={ x, y } case ***** Pathname test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 34 TPASS: PASSED test 34 Readable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 35 TPASS: PASSED test 35 Writable file descriptor (futimens(3)) test Owner=root; perms=-rw-rw-rw-; EFAs=Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 36 TPASS: PASSED test 36 ============================================================ Testing append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 37 TPASS: PASSED test 37 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 38 TPASS: PASSED test 38 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 39 TPASS: PASSED test 39 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 40 TPASS: PASSED test 40 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 41 TPASS: PASSED test 41 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919732 1534919732 utimensat01 42 TPASS: PASSED test 42 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 43 TPASS: PASSED test 43 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 44 TPASS: PASSED test 44 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 45 TPASS: PASSED test 45 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 46 TPASS: PASSED test 46 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 47 TPASS: PASSED test 47 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 48 TPASS: PASSED test 48 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 49 TPASS: PASSED test 49 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 50 TPASS: PASSED test 50 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 51 TPASS: PASSED test 51 ***** Testing times=={ x, y } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 52 TPASS: PASSED test 52 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 53 TPASS: PASSED test 53 Writable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Append_Only,Extents ./utimensat01 -q -w -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 54 TPASS: PASSED test 54 ============================================================ Testing immutable file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: EPERM RESULT: EPERM utimensat01 55 TPASS: PASSED test 55 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: EPERM RESULT: EPERM utimensat01 56 TPASS: PASSED test 56 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 57 TPASS: PASSED test 57 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 58 TPASS: PASSED test 58 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 59 TPASS: PASSED test 59 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 60 TPASS: PASSED test 60 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 61 TPASS: PASSED test 61 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 62 TPASS: PASSED test 62 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 63 TPASS: PASSED test 63 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 64 TPASS: PASSED test 64 ***** Testing times=={ x, y } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 65 TPASS: PASSED test 65 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 66 TPASS: PASSED test 66 ============================================================ Testing immutable append-only file, owned by self ***** Testing times==NULL case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file EXPECTED: EPERM RESULT: EPERM utimensat01 67 TPASS: PASSED test 67 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: EPERM RESULT: EPERM utimensat01 68 TPASS: PASSED test 68 ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 69 TPASS: PASSED test 69 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 70 TPASS: PASSED test 70 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 71 TPASS: PASSED test 71 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 72 TPASS: PASSED test 72 ***** Testing times=={ UTIME_NOW, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 73 TPASS: PASSED test 73 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 n 0 o EXPECTED: EPERM RESULT: EPERM utimensat01 74 TPASS: PASSED test 74 ***** Testing times=={ UTIME_OMIT, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 75 TPASS: PASSED test 75 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 0 o 0 n EXPECTED: EPERM RESULT: EPERM utimensat01 76 TPASS: PASSED test 76 ***** Testing times=={ x, y } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 77 TPASS: PASSED test 77 Readable file descriptor (futimens(3)) test Owner=nobody; perms=-rw-------; EFAs=Immutable,Append_Only,Extents ./utimensat01 -q -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL 1 1 1 1 EXPECTED: EPERM RESULT: EPERM utimensat01 78 TPASS: PASSED test 78 ============================================================ ***** Testing pathname==NULL, dirfd!=AT_FDCWD, flags has AT_SYMLINK_NOFOLLOW ***** Owner=nobody; perms=-rw-------; EFAs=Extents utimensat01 -q -n -d /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file NULL EXPECTED: EINVAL RESULT: EINVAL utimensat01 79 TPASS: PASSED test 79 ============================================================ tv_sec should be ignored if tv_nsec is UTIME_OMIT or UTIME_NOW ***** Testing times=={ UTIME_NOW, UTIME_NOW } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 n 1 n EXPECTED: SUCCESS y y RESULT: SUCCESS 1534919733 1534919733 utimensat01 80 TPASS: PASSED test 80 ***** Testing times=={ UTIME_OMIT, UTIME_OMIT } case ***** Pathname test Owner=nobody; perms=-rw-------; EFAs=Extents ./utimensat01 -q /fs/sda1/tmpdir/ltp-4TKIFL0hBD/utimensat_tests/utimensat.test_file 1 o 1 o EXPECTED: SUCCESS n n RESULT: SUCCESS 0 0 utimensat01 81 TPASS: PASSED test 81 ============================================================ Linux lkp-skl-d01 4.18.0-08438-g296ba26 #1 SMP Wed Aug 22 13:56:11 CST 2018 x86_64 GNU/Linux Wed Aug 22 06:35:33 UTC 2018 Total tests: 81; passed: 81; failed: 0 <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=108 cstime=133 <<>> <<>> tag=vfork01 stime=1534919733 cmdline="vfork01" contacts="" analysis=exit <<>> vfork01 0 TINFO : Attribute values of parent and child match vfork01 0 TINFO : Working directories of parent and child match vfork01 0 TINFO : Device/inode number of parent and childs '/' match vfork01 0 TINFO : Device/inode number of parent and childs '.' don't match vfork01 1 TPASS : Call of vfork() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vfork02 stime=1534919733 cmdline="vfork02" contacts="" analysis=exit <<>> vfork02 1 TPASS : Call to vfork() successful <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vhangup01 stime=1534919733 cmdline="vhangup01" contacts="" analysis=exit <<>> vhangup01 1 TPASS : Got EPERM as expected. vhangup01 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vhangup02 stime=1534919733 cmdline="vhangup02" contacts="" analysis=exit <<>> vhangup02 1 TPASS : vhangup() succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vmsplice01 stime=1534919733 cmdline="vmsplice01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s vmsplice01.c:64: PASS: Written data has been read back correctly Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=vmsplice02 stime=1534919733 cmdline="vmsplice02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s vmsplice02.c:99: PASS: vmsplice() failed as expected: EBADF vmsplice02.c:99: PASS: vmsplice() failed as expected: EBADF vmsplice02.c:99: PASS: vmsplice() failed as expected: EINVAL Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=wait01 stime=1534919733 cmdline="wait01" contacts="" analysis=exit <<>> wait01 1 TPASS : wait failed as expected: TEST_ERRNO=ECHILD(10): No child processes <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=wait02 stime=1534919733 cmdline="wait02" contacts="" analysis=exit <<>> wait02 1 TPASS : wait(&status) returned 5348 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=wait401 stime=1534919734 cmdline="wait401" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s wait401.c:55: PASS: waitpid() returned correct pid 5351 wait401.c:64: PASS: WIFEXITED() is set in status wait401.c:69: PASS: WEXITSTATUS() == 0 Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=wait402 stime=1534919734 cmdline="wait402" contacts="" analysis=exit <<>> wait402 1 TPASS : received expected failure - errno = 10 - No child processes <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid01 stime=1534919734 cmdline="waitpid01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid01.c:51: PASS: waitpid() returned correct pid 5355 waitpid01.c:60: PASS: WIFSIGNALED() set in status waitpid01.c:68: PASS: WTERMSIG() == SIGALRM Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid02 stime=1534919734 cmdline="waitpid02" contacts="" analysis=exit <<>> waitpid02 1 TPASS : recieved expected pid waitpid02 2 TPASS : recieved expected signal waitpid02 3 TPASS : recieved expected exit value <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid03 stime=1534919734 cmdline="waitpid03" contacts="" analysis=exit <<>> waitpid03 1 TPASS : Got correct child PID waitpid03 2 TPASS : Condition 2 test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid04 stime=1534919734 cmdline="waitpid04" contacts="" analysis=exit <<>> waitpid04 1 TPASS : condition 1 test passed waitpid04 2 TPASS : condition 2 test passed waitpid04 3 TPASS : condition 3 test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid05 stime=1534919734 cmdline="waitpid05" contacts="" analysis=exit <<>> waitpid05 1 TPASS : received expected pid. waitpid05 2 TPASS : received expected exit number. waitpid05 3 TPASS : received expected pid. waitpid05 4 TPASS : received expected exit number. waitpid05 5 TPASS : received expected pid. waitpid05 6 TPASS : received expected exit number. waitpid05 7 TPASS : received expected pid. waitpid05 8 TPASS : received expected exit number. waitpid05 9 TPASS : received expected pid. waitpid05 10 TPASS : received expected exit number. waitpid05 11 TPASS : received expected pid. waitpid05 12 TPASS : received expected exit number. waitpid05 13 TPASS : received expected pid. waitpid05 14 TPASS : received expected exit number. waitpid05 15 TPASS : received expected pid. waitpid05 16 TPASS : received expected exit number. waitpid05 17 TPASS : received expected pid. waitpid05 18 TPASS : received expected exit number. waitpid05 19 TPASS : received expected pid. waitpid05 20 TPASS : received expected exit number. waitpid05 21 TPASS : received expected pid. waitpid05 22 TPASS : received expected exit number. waitpid05 23 TPASS : received expected pid. waitpid05 24 TPASS : received expected exit number. <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid06 stime=1534919734 cmdline="waitpid06" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid06.c:54: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid07 stime=1534919734 cmdline="waitpid07" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid07.c:59: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=waitpid08 stime=1534919735 cmdline="waitpid08" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid_common.h:142: INFO: Sending SIGCONT to 5423 waitpid_common.h:142: INFO: Sending SIGCONT to 5424 waitpid_common.h:142: INFO: Sending SIGCONT to 5425 waitpid_common.h:142: INFO: Sending SIGCONT to 5426 waitpid_common.h:142: INFO: Sending SIGCONT to 5427 waitpid_common.h:142: INFO: Sending SIGCONT to 5428 waitpid_common.h:142: INFO: Sending SIGCONT to 5429 waitpid_common.h:142: INFO: Sending SIGCONT to 5430 waitpid08.c:62: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid09 stime=1534919735 cmdline="waitpid09" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid09.c:83: PASS: waitpid(pid, WNOHANG) = 0 for a running child waitpid09.c:123: PASS: waitpid(pid, WNOHANG) = pid for an exited child waitpid09.c:143: PASS: waitpid(-1, 0) = -1 with ECHILD if no children waitpid09.c:162: PASS: waitpid(-1, WNOHANG) = -1 with ECHILD if no children Summary: passed 4 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid10 stime=1534919735 cmdline="waitpid10" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid10.c:62: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=2 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=waitpid11 stime=1534919737 cmdline="waitpid11" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid11.c:60: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=waitpid12 stime=1534919737 cmdline="waitpid12" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid12.c:70: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitpid13 stime=1534919737 cmdline="waitpid13" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s waitpid_common.h:142: INFO: Sending SIGCONT to 5578 waitpid_common.h:142: INFO: Sending SIGCONT to 5579 waitpid_common.h:142: INFO: Sending SIGCONT to 5580 waitpid_common.h:142: INFO: Sending SIGCONT to 5581 waitpid_common.h:142: INFO: Sending SIGCONT to 5574 waitpid_common.h:142: INFO: Sending SIGCONT to 5575 waitpid_common.h:142: INFO: Sending SIGCONT to 5576 waitpid_common.h:142: INFO: Sending SIGCONT to 5577 waitpid13.c:70: PASS: Test PASSED Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitid01 stime=1534919737 cmdline="waitid01" contacts="" analysis=exit <<>> waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5586 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5586 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5587 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5588 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5586 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5587 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5588 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5589 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5583 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5584 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5585 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5586 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5587 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5588 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 0 TINFO : Process 5589 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 123 waitid01 0 TINFO : Process 5590 terminated: waitid01 0 TINFO : code = 1 waitid01 0 TINFO : exit value = 0 waitid01 0 TINFO : Process 5591 terminated: waitid01 0 TINFO : code = 2 waitid01 0 TINFO : signal = 1 waitid01 1 TPASS : waitid(): system call passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=waitid02 stime=1534919737 cmdline="waitid02" contacts="" analysis=exit <<>> waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(1, 5595, 0x7fffcf4c2eb0, 4) waitid02 5 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5595 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(1, 5595, 0x7fffcf4c2eb0, 4) waitid02 5 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5595 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WSTOPPED | WNOWAIT waitid02 0 TINFO : (5592) waitid(1, 5596, 0x7fffcf4c2eb0, 16777218) waitid02 6 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5596 ; si_code = 5 ; si_status = 19 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(1, 5595, 0x7fffcf4c2eb0, 4) waitid02 5 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5595 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WSTOPPED | WNOWAIT waitid02 0 TINFO : (5592) waitid(1, 5596, 0x7fffcf4c2eb0, 16777218) waitid02 6 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5596 ; si_code = 5 ; si_status = 19 waitid02 0 TINFO : P_PID, WCONTINUED waitid02 0 TINFO : (5592) waitid(1, 5597, 0x7fffcf4c2eb0, 8) waitid02 7 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5597 ; si_code = 6 ; si_status = 18 waitid02 0 TINFO : WNOHANG waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 1) waitid02 1 TPASS : exp_errno=22 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED no child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 2 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : WNOHANG | WEXITED with child waitid02 0 TINFO : (5592) waitid(0, 0, 0x7fffcf4c2eb0, 5) waitid02 3 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 waitid02 0 TINFO : P_PGID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(2, 5592, 0x7fffcf4c2eb0, 4) waitid02 4 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5594 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WEXITED wait for child waitid02 0 TINFO : (5592) waitid(1, 5595, 0x7fffcf4c2eb0, 4) waitid02 5 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5595 ; si_code = 1 ; si_status = 0 waitid02 0 TINFO : P_PID, WSTOPPED | WNOWAIT waitid02 0 TINFO : (5592) waitid(1, 5596, 0x7fffcf4c2eb0, 16777218) waitid02 6 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5596 ; si_code = 5 ; si_status = 19 waitid02 0 TINFO : P_PID, WCONTINUED waitid02 0 TINFO : (5592) waitid(1, 5597, 0x7fffcf4c2eb0, 8) waitid02 7 TPASS : ret: 0 waitid02 0 TINFO : si_pid = 5597 ; si_code = 6 ; si_status = 18 waitid02 0 TINFO : P_PID, WEXITED not a child of the calling process waitid02 0 TINFO : (5592) waitid(1, 1, 0x7fffcf4c2eb0, 4) waitid02 8 TPASS : exp_errno=10 waitid02 0 TINFO : si_pid = 0 ; si_code = 0 ; si_status = 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=write01 stime=1534919737 cmdline="write01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write01.c:58: PASS: write() passed Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> <<>> tag=write02 stime=1534919737 cmdline="write02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write02.c:37: PASS: write(fd, NULL, 0) == 0 Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=write03 stime=1534919737 cmdline="write03" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write03.c:62: PASS: failure of write() did not corrupt the file Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=write04 stime=1534919737 cmdline="write04" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write04.c:59: PASS: write() failed expectedly: EAGAIN/EWOULDBLOCK Summary: passed 1 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=write05 stime=1534919737 cmdline="write05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s write05.c:91: PASS: write() failed expectedly: EBADF write05.c:91: PASS: write() failed expectedly: EFAULT write05.c:91: PASS: write() failed expectedly: EPIPE Summary: passed 3 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev01 stime=1534919737 cmdline="writev01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s writev01.c:139: PASS: invalid iov_len, expected: -1 (EINVAL), got: -1 (EINVAL) writev01.c:139: PASS: invalid fd, expected: -1 (EBADF), got: -1 (EBADF) writev01.c:139: PASS: invalid iovcnt, expected: -1 (EINVAL), got: -1 (EINVAL) writev01.c:143: PASS: zero iovcnt, expected: 0, got: 0 writev01.c:143: PASS: NULL and zero length iovec, expected: 64, got: 64 writev01.c:139: PASS: write to closed pipe, expected: -1 (EPIPE), got: -1 (EPIPE) Summary: passed 6 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev02 stime=1534919737 cmdline="writev02" contacts="" analysis=exit <<>> writev02 0 TINFO : Enter block 1 writev02 1 TPASS : Received EFAULT as expected writev02 0 TINFO : Exit block 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev05 stime=1534919737 cmdline="writev05" contacts="" analysis=exit <<>> writev05 0 TINFO : Enter block 1 writev05 0 TINFO : Received EFAULT as expected writev05 0 TINFO : block 1 PASSED writev05 0 TINFO : Exit block 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev06 stime=1534919737 cmdline="writev06" contacts="" analysis=exit <<>> writev06 0 TINFO : Enter block 1 writev06 0 TINFO : writev returned 2 as expected writev06 0 TINFO : block 1 PASSED writev06 0 TINFO : Exit block 1 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=writev07 stime=1534919737 cmdline="writev07" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s writev07.c:60: INFO: starting test with initial file offset: 0 writev07.c:82: INFO: got EFAULT writev07.c:89: PASS: file stayed untouched writev07.c:93: PASS: offset stayed unchanged writev07.c:60: INFO: starting test with initial file offset: 65 writev07.c:82: INFO: got EFAULT writev07.c:89: PASS: file stayed untouched writev07.c:93: PASS: offset stayed unchanged writev07.c:60: INFO: starting test with initial file offset: 4096 writev07.c:82: INFO: got EFAULT writev07.c:89: PASS: file stayed untouched writev07.c:93: PASS: offset stayed unchanged writev07.c:60: INFO: starting test with initial file offset: 4097 writev07.c:82: INFO: got EFAULT writev07.c:89: PASS: file stayed untouched writev07.c:93: PASS: offset stayed unchanged Summary: passed 8 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=perf_event_open01 stime=1534919737 cmdline="perf_event_open01" contacts="" analysis=exit <<>> perf_event_open01 0 TINFO : read event counter succeeded, value: 300000056 perf_event_open01 1 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_INSTRUCTIONS succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 18 perf_event_open01 2 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_CACHE_REFERENCES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 0 perf_event_open01 3 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_CACHE_MISSES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 100000048 perf_event_open01 4 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_BRANCH_INSTRUCTIONS succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 2 perf_event_open01 5 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_HW_BRANCH_MISSES succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 26682737 perf_event_open01 6 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_SW_CPU_CLOCK succeeded perf_event_open01 0 TINFO : read event counter succeeded, value: 26553659 perf_event_open01 7 TPASS : test PERF_TYPE_HARDWARE: PERF_COUNT_SW_TASK_CLOCK succeeded <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=19 cstime=1 <<>> <<>> tag=perf_event_open02 stime=1534919737 cmdline="perf_event_open02" contacts="" analysis=exit <<>> perf_event_open02 0 TINFO : overall task clock: 26686708 perf_event_open02 0 TINFO : hw sum: 1500669847, task clock sum: 133387754 perf_event_open02 0 TINFO : ratio: 4.998284 perf_event_open02 1 TPASS : test passed <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=18 cstime=0 <<>> <<>> tag=futex_wait01 stime=1534919737 cmdline="futex_wait01" contacts="" analysis=exit <<>> futex_wait01 1 TPASS : futex_wait(): errno=ETIMEDOUT(110): Connection timed out futex_wait01 2 TPASS : futex_wait(): errno=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable futex_wait01 3 TPASS : futex_wait(): errno=ETIMEDOUT(110): Connection timed out futex_wait01 4 TPASS : futex_wait(): errno=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait02 stime=1534919737 cmdline="futex_wait02" contacts="" analysis=exit <<>> futex_wait02 1 TPASS : futex_wait() woken up <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait03 stime=1534919737 cmdline="futex_wait03" contacts="" analysis=exit <<>> futex_wait03 1 TPASS : futex_wait() woken up <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait04 stime=1534919737 cmdline="futex_wait04" contacts="" analysis=exit <<>> futex_wait04 1 TPASS : futex_wait() returned -1: errno=EAGAIN/EWOULDBLOCK(11): Resource temporarily unavailable <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait05 stime=1534919737 cmdline="futex_wait05" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s tst_timer_test.c:356: INFO: CLOCK_MONOTONIC resolution 1ns tst_timer_test.c:368: INFO: prctl(PR_GET_TIMERSLACK) = 50us tst_timer_test.c:275: INFO: futex_wait() sleeping for 1000us 500 iterations, threshold 450.01us tst_timer_test.c:318: INFO: min 1003us, max 1055us, median 1052us, trunc mean 1049.20us (discarded 25) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 2000us 500 iterations, threshold 450.01us tst_timer_test.c:318: INFO: min 2003us, max 2054us, median 2052us, trunc mean 2049.44us (discarded 25) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 5000us 300 iterations, threshold 450.04us tst_timer_test.c:318: INFO: min 5004us, max 5062us, median 5052us, trunc mean 5050.72us (discarded 15) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 10000us 100 iterations, threshold 450.33us tst_timer_test.c:318: INFO: min 10008us, max 10052us, median 10052us, trunc mean 10049.98us (discarded 5) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 25000us 50 iterations, threshold 451.29us tst_timer_test.c:318: INFO: min 25039us, max 25054us, median 25052us, trunc mean 25051.98us (discarded 2) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 100000us 10 iterations, threshold 537.00us tst_timer_test.c:318: INFO: min 100033us, max 100054us, median 100053us, trunc mean 100050.67us (discarded 1) tst_timer_test.c:333: PASS: Measured times are within thresholds tst_timer_test.c:275: INFO: futex_wait() sleeping for 1000000us 2 iterations, threshold 4400.00us tst_timer_test.c:318: INFO: min 1000053us, max 1000053us, median 1000053us, trunc mean 1000053.00us (discarded 1) tst_timer_test.c:333: PASS: Measured times are within thresholds Summary: passed 7 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=8 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=1 <<>> <<>> tag=futex_wake01 stime=1534919745 cmdline="futex_wake01" contacts="" analysis=exit <<>> futex_wake01 1 TPASS : futex_wake() returned 0 futex_wake01 2 TPASS : futex_wake() returned 0 futex_wake01 3 TPASS : futex_wake() returned 0 futex_wake01 4 TPASS : futex_wake() returned 0 futex_wake01 5 TPASS : futex_wake() returned 0 futex_wake01 6 TPASS : futex_wake() returned 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wake02 stime=1534919745 cmdline="futex_wake02" contacts="" analysis=exit <<>> futex_wake02 0 TINFO : Thread 5681 not sleeping yet futex_wake02 1 TPASS : futex_wake() woken up 1 threads futex_wake02 2 TPASS : futex_wake() woken up 2 threads futex_wake02 3 TPASS : futex_wake() woken up 3 threads futex_wake02 4 TPASS : futex_wake() woken up 4 threads futex_wake02 5 TPASS : futex_wake() woken up 5 threads futex_wake02 6 TPASS : futex_wake() woken up 6 threads futex_wake02 7 TPASS : futex_wake() woken up 7 threads futex_wake02 8 TPASS : futex_wake() woken up 8 threads futex_wake02 9 TPASS : futex_wake() woken up 9 threads futex_wake02 10 TPASS : futex_wake() woken up 10 threads futex_wake02 11 TPASS : futex_wake() woken up 0 threads futex_wake02 0 TINFO : Child process returned TPASS <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=futex_wake03 stime=1534919745 cmdline="futex_wake03" contacts="" analysis=exit <<>> futex_wake03 1 TPASS : futex_wake() woken up 1 childs futex_wake03 2 TPASS : futex_wake() woken up 2 childs futex_wake03 3 TPASS : futex_wake() woken up 3 childs futex_wake03 4 TPASS : futex_wake() woken up 4 childs futex_wake03 5 TPASS : futex_wake() woken up 5 childs futex_wake03 6 TPASS : futex_wake() woken up 6 childs futex_wake03 7 TPASS : futex_wake() woken up 7 childs futex_wake03 8 TPASS : futex_wake() woken up 8 childs futex_wake03 9 TPASS : futex_wake() woken up 9 childs futex_wake03 10 TPASS : futex_wake() woken up 10 childs futex_wake03 11 TPASS : futex_wake() woken up 0 children <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wake04 stime=1534919745 cmdline="futex_wake04" contacts="" analysis=exit <<>> futex_wake04 0 TINFO : Hugepagesize 2097152 futex_wake04 1 TPASS : Hi hydra, thread2 awake! <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=futex_wait_bitset01 stime=1534919745 cmdline="futex_wait_bitset01" contacts="" analysis=exit <<>> futex_wait_bitset01 0 TINFO : testing futex_wait_bitset() timeout with CLOCK_MONOTONIC futex_wait_bitset01 1 TPASS : futex_wait_bitset() waited 100114us, expected 100010us <<>> initiation_status="ok" duration=1 termination_type=exited termination_id=0 corefile=no cutime=1 cstime=0 <<>> <<>> tag=futex_wait_bitset02 stime=1534919746 cmdline="futex_wait_bitset02" contacts="" analysis=exit <<>> futex_wait_bitset02 0 TINFO : testing futex_wait_bitset() timeout with CLOCK_REALTIME futex_wait_bitset02 1 TPASS : futex_wait_bitset() waited 100103us, expected 100010us <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=memfd_create01 stime=1534919746 cmdline="memfd_create01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s memfd_create01.c:252: INFO: Basic tests + set/get seals memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:35: PASS: fd 7 has expected seals (0) memfd_create01.c:36: PASS: fcntl(7, F_ADD_SEALS, 10) succeeded memfd_create01.c:37: PASS: fd 7 has expected seals (10) memfd_create01.c:40: PASS: fcntl(7, F_ADD_SEALS, 10) succeeded memfd_create01.c:41: PASS: fd 7 has expected seals (10) memfd_create01.c:44: PASS: fcntl(7, F_ADD_SEALS, 5) succeeded memfd_create01.c:46: PASS: fd 7 has expected seals (15) memfd_create01.c:49: PASS: fcntl(7, F_ADD_SEALS, 4) failed as expected: EPERM memfd_create01.c:50: PASS: fcntl(7, F_ADD_SEALS, 0) failed as expected: EPERM memfd_create01.c:252: INFO: Disabled sealing memfd_create01.c:254: PASS: memfd_create(memfd_create01, 0) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:59: PASS: fd 7 has expected seals (1) memfd_create01.c:61: PASS: fcntl(7, F_ADD_SEALS, 14) failed as expected: EPERM memfd_create01.c:62: PASS: fd 7 has expected seals (1) memfd_create01.c:252: INFO: Write seal memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:71: PASS: fd 7 has expected seals (0) memfd_create01.c:72: PASS: fcntl(7, F_ADD_SEALS, 8) succeeded memfd_create01.c:73: PASS: fd 7 has expected seals (8) memfd_create01.c:75: PASS: read(7, , 16) succeeded memfd_create01.c:75: PASS: mmap((nil), 8192, 1, 2, 7, 0) succeeded memfd_create01.c:75: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:75: PASS: mmap((nil), 8192, 3, 2, 7, 0) succeeded memfd_create01.c:75: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:76: PASS: write failed as expected: EPERM memfd_create01.c:76: PASS: mmap((nil), 8192, 3, 1, 7, 0) failed as expected: EPERM memfd_create01.c:76: PASS: mmap((nil), 8192, 2, 1, 7, 0) failed as expected: EPERM memfd_create01.c:76: PASS: fallocate(7, 3, 0, 8192) failed as expected: EPERM memfd_create01.c:77: PASS: ftruncate(7, 4096) succeeded memfd_create01.c:77: PASS: fstat(7, &st): file size is correct memfd_create01.c:77: PASS: open(/proc/self/fd/7, 578, 384) succeeded memfd_create01.c:77: PASS: fstat(7, &st): file size is correct memfd_create01.c:78: PASS: ftruncate(7, 16384) succeeded memfd_create01.c:78: PASS: fstat(7, &st): file size is correct memfd_create01.c:78: PASS: fallocate(7, 0, 0, 32768) succeeded memfd_create01.c:78: PASS: fstat(7, &st): file size is correct memfd_create01.c:79: PASS: pwrite(7, , 65536, 0) succeeded memfd_create01.c:252: INFO: Shrink seal memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:88: PASS: fd 7 has expected seals (0) memfd_create01.c:89: PASS: fcntl(7, F_ADD_SEALS, 2) succeeded memfd_create01.c:90: PASS: fd 7 has expected seals (2) memfd_create01.c:92: PASS: read(7, , 16) succeeded memfd_create01.c:92: PASS: mmap((nil), 8192, 1, 2, 7, 0) succeeded memfd_create01.c:92: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:92: PASS: mmap((nil), 8192, 3, 2, 7, 0) succeeded memfd_create01.c:92: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:93: PASS: write(7, \0\0\0\0, 4) succeeded memfd_create01.c:93: PASS: mmap((nil), 8192, 3, 1, 7, 0) succeeded memfd_create01.c:93: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:93: PASS: mmap((nil), 8192, 2, 1, 7, 0) succeeded memfd_create01.c:93: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:93: PASS: mmap((nil), 8192, 1, 1, 7, 0) succeeded memfd_create01.c:93: PASS: mprotect(0x7f94bc57d000, 8192, 3) succeeded memfd_create01.c:93: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:93: PASS: fallocate(7, 3, 0, 8192) succeeded memfd_create01.c:94: PASS: ftruncate(7, 4096) failed as expected: EPERM memfd_create01.c:94: PASS: open(/proc/self/fd/7, 578, 384) failed as expected: EPERM memfd_create01.c:95: PASS: ftruncate(7, 16384) succeeded memfd_create01.c:95: PASS: fstat(7, &st): file size is correct memfd_create01.c:95: PASS: fallocate(7, 0, 0, 32768) succeeded memfd_create01.c:95: PASS: fstat(7, &st): file size is correct memfd_create01.c:96: PASS: pwrite(7, , 65536, 0) succeeded memfd_create01.c:96: PASS: fstat(7, &st): file size is correct memfd_create01.c:252: INFO: Grow seal memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:105: PASS: fd 7 has expected seals (0) memfd_create01.c:106: PASS: fcntl(7, F_ADD_SEALS, 4) succeeded memfd_create01.c:107: PASS: fd 7 has expected seals (4) memfd_create01.c:109: PASS: read(7, , 16) succeeded memfd_create01.c:109: PASS: mmap((nil), 8192, 1, 2, 7, 0) succeeded memfd_create01.c:109: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:109: PASS: mmap((nil), 8192, 3, 2, 7, 0) succeeded memfd_create01.c:109: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:110: PASS: write(7, \0\0\0\0, 4) succeeded memfd_create01.c:110: PASS: mmap((nil), 8192, 3, 1, 7, 0) succeeded memfd_create01.c:110: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:110: PASS: mmap((nil), 8192, 2, 1, 7, 0) succeeded memfd_create01.c:110: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:110: PASS: mmap((nil), 8192, 1, 1, 7, 0) succeeded memfd_create01.c:110: PASS: mprotect(0x7f94bc57d000, 8192, 3) succeeded memfd_create01.c:110: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:110: PASS: fallocate(7, 3, 0, 8192) succeeded memfd_create01.c:111: PASS: ftruncate(7, 4096) succeeded memfd_create01.c:111: PASS: fstat(7, &st): file size is correct memfd_create01.c:111: PASS: open(/proc/self/fd/7, 578, 384) succeeded memfd_create01.c:111: PASS: fstat(7, &st): file size is correct memfd_create01.c:112: PASS: ftruncate(7, 16384) failed as expected: EPERM memfd_create01.c:112: PASS: fallocate(7, 0, 0, 32768) failed as expected: EPERM memfd_create01.c:113: PASS: pwrite(7, , 65536, 0) succeeded memfd_create01.c:252: INFO: Resize seal memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:122: PASS: fd 7 has expected seals (0) memfd_create01.c:123: PASS: fcntl(7, F_ADD_SEALS, 6) succeeded memfd_create01.c:124: PASS: fd 7 has expected seals (6) memfd_create01.c:126: PASS: read(7, , 16) succeeded memfd_create01.c:126: PASS: mmap((nil), 8192, 1, 2, 7, 0) succeeded memfd_create01.c:126: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:126: PASS: mmap((nil), 8192, 3, 2, 7, 0) succeeded memfd_create01.c:126: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:127: PASS: write(7, \0\0\0\0, 4) succeeded memfd_create01.c:127: PASS: mmap((nil), 8192, 3, 1, 7, 0) succeeded memfd_create01.c:127: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:127: PASS: mmap((nil), 8192, 2, 1, 7, 0) succeeded memfd_create01.c:127: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:127: PASS: mmap((nil), 8192, 1, 1, 7, 0) succeeded memfd_create01.c:127: PASS: mprotect(0x7f94bc57d000, 8192, 3) succeeded memfd_create01.c:127: PASS: munmap(0x7f94bc57d000, 8192) succeeded memfd_create01.c:127: PASS: fallocate(7, 3, 0, 8192) succeeded memfd_create01.c:128: PASS: ftruncate(7, 4096) failed as expected: EPERM memfd_create01.c:128: PASS: open(/proc/self/fd/7, 578, 384) failed as expected: EPERM memfd_create01.c:129: PASS: ftruncate(7, 16384) failed as expected: EPERM memfd_create01.c:129: PASS: fallocate(7, 0, 0, 32768) failed as expected: EPERM memfd_create01.c:130: PASS: pwrite(7, , 65536, 0) succeeded memfd_create01.c:252: INFO: Seals shared for dup memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:141: PASS: fd 7 has expected seals (0) memfd_create01.c:144: PASS: fd 8 has expected seals (0) memfd_create01.c:146: PASS: fcntl(7, F_ADD_SEALS, 8) succeeded memfd_create01.c:147: PASS: fd 7 has expected seals (8) memfd_create01.c:148: PASS: fd 8 has expected seals (8) memfd_create01.c:150: PASS: fcntl(8, F_ADD_SEALS, 2) succeeded memfd_create01.c:151: PASS: fd 7 has expected seals (10) memfd_create01.c:152: PASS: fd 8 has expected seals (10) memfd_create01.c:154: PASS: fcntl(7, F_ADD_SEALS, 1) succeeded memfd_create01.c:155: PASS: fd 7 has expected seals (11) memfd_create01.c:156: PASS: fd 8 has expected seals (11) memfd_create01.c:158: PASS: fcntl(7, F_ADD_SEALS, 4) failed as expected: EPERM memfd_create01.c:159: PASS: fcntl(8, F_ADD_SEALS, 4) failed as expected: EPERM memfd_create01.c:160: PASS: fcntl(7, F_ADD_SEALS, 1) failed as expected: EPERM memfd_create01.c:161: PASS: fcntl(8, F_ADD_SEALS, 1) failed as expected: EPERM memfd_create01.c:165: PASS: fcntl(7, F_ADD_SEALS, 4) failed as expected: EPERM memfd_create01.c:252: INFO: Seals shared for mmap memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:176: PASS: fd 7 has expected seals (0) memfd_create01.c:182: PASS: fcntl(7, F_ADD_SEALS, 8) failed as expected: EBUSY memfd_create01.c:183: PASS: fd 7 has expected seals (0) memfd_create01.c:184: PASS: fcntl(7, F_ADD_SEALS, 2) succeeded memfd_create01.c:185: PASS: fd 7 has expected seals (2) memfd_create01.c:190: PASS: fcntl(7, F_ADD_SEALS, 8) succeeded memfd_create01.c:191: PASS: fd 7 has expected seals (10) memfd_create01.c:252: INFO: Seals shared for open memfd_create01.c:254: PASS: memfd_create(memfd_create01, 2) succeeded memfd_create01.c:254: PASS: ftruncate(7, 8192) succeeded memfd_create01.c:205: PASS: fd 7 has expected seals (0) memfd_create01.c:207: PASS: open(/proc/self/fd/7, 2, 0) succeeded memfd_create01.c:208: PASS: fcntl(7, F_ADD_SEALS, 8) succeeded memfd_create01.c:209: PASS: fd 7 has expected seals (8) memfd_create01.c:210: PASS: fd 8 has expected seals (8) memfd_create01.c:212: PASS: fcntl(8, F_ADD_SEALS, 2) succeeded memfd_create01.c:213: PASS: fd 7 has expected seals (10) memfd_create01.c:214: PASS: fd 8 has expected seals (10) memfd_create01.c:217: PASS: open(/proc/self/fd/8, 0, 0) succeeded memfd_create01.c:219: PASS: fcntl(7, F_ADD_SEALS, 1) failed as expected: EPERM memfd_create01.c:220: PASS: fd 7 has expected seals (10) memfd_create01.c:221: PASS: fd 8 has expected seals (10) Summary: passed 157 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=memfd_create02 stime=1534919746 cmdline="memfd_create02" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s memfd_create02.c:94: PASS: test 'invalid name fail 1' memfd_create02.c:94: PASS: test 'invalid name fail 2' memfd_create02.c:94: PASS: test 'invalid name fail 3' memfd_create02.c:94: PASS: test 'invalid flags fail 1' memfd_create02.c:94: PASS: test 'invalid flags fail 2' memfd_create02.c:94: PASS: test 'invalid flags fail 3' memfd_create02.c:94: PASS: test 'invalid flags fail 4' memfd_create02.c:94: PASS: test 'invalid flags fail 5' memfd_create02.c:94: PASS: test 'invalid flags fail 6' memfd_create02.c:94: PASS: test 'valid flags 1 pass' memfd_create02.c:94: PASS: test 'valid flags 2 pass' memfd_create02.c:94: PASS: test 'valid flags 3 pass' memfd_create02.c:94: PASS: test 'valid flags 4 pass' memfd_create02.c:94: PASS: test 'valid flags 5 pass' Summary: passed 14 failed 0 skipped 0 warnings 0 <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=0 <<>> <<>> tag=copy_file_range01 stime=1534919746 cmdline="copy_file_range01" contacts="" analysis=exit <<>> tst_test.c:1018: INFO: Timeout per run is 0h 05m 00s copy_file_range01.c:198: PASS: off_in: NULL, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: NULL, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 0, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 17, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4095, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4096, len: 11 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4097, len: 11 copy_file_range01.c:198: PASS: off_in: NULL, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: NULL, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 0, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 17, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4095, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4096, len: 4095 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4097, len: 4095 copy_file_range01.c:198: PASS: off_in: NULL, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: NULL, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 0, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 17, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4095, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4096, len: 4096 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4097, len: 4096 copy_file_range01.c:198: PASS: off_in: NULL, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: NULL, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 0, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 17, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 4095, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 4096, off_out: 4097, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: NULL, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 0, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 17, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4095, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4096, len: 4097 copy_file_range01.c:198: PASS: off_in: 4097, off_out: 4097, len: 4097 Summary: passed 144 failed 0 skipped 0 warnings 0 incrementing stop <<>> initiation_status="ok" duration=0 termination_type=exited termination_id=0 corefile=no cutime=0 cstime=3 <<>> INFO: ltp-pan reported some tests FAIL LTP Version: 20180515-173-g3c87ef296 ############################################################### Done executing testcases. LTP Version: 20180515-173-g3c87ef296 ############################################################### --adJ1OR3c6QgCpb/j Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- #! jobs/ltp-1hdd.yaml suite: ltp testcase: ltp category: functional need_modules: true disk: 1HDD fs: ext4 ltp: test: syscalls_part4 job_origin: "/lkp/lkp/.src-20180820-223404/allot/cyclic:default:linux-next:master/lkp-skl-d01/ltp-1hdd.yaml" #! queue options queue: bisect testbox: lkp-skl-d01 tbox_group: lkp-skl-d01 submit_id: 5b7cfa930b9a930fad19ee3d job_file: "/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-69549-n6kt8p-0.yaml" id: 84896e657f047da6cb0529f5e9d544ed3289cfd6 #! hosts/lkp-skl-d01 model: Skylake nr_cpu: 8 memory: 8G nr_hdd_partitions: 1 hdd_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1" swap_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3" rootfs_partition: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-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: #! include/disk/nr_hdd need_kconfig: - CONFIG_BLK_DEV_SD - CONFIG_SCSI - CONFIG_BLOCK=y - CONFIG_SATA_AHCI - CONFIG_SATA_AHCI_PLATFORM - CONFIG_ATA - CONFIG_PCI=y - CONFIG_BLK_DEV_LOOP - CONFIG_CAN=m - CONFIG_CAN_RAW=m - CONFIG_CAN_VCAN=m - CONFIG_IPV6_VTI=m - CONFIG_EXT4_FS #! include/ltp #! include/queue/cyclic commit: 296ba26b6681b6e07ed419b3004647167cb17f61 #! include/fs/OTHERS #! default params kconfig: x86_64-rhel-7.2 compiler: gcc-7 rootfs: debian-x86_64-2018-04-03.cgz enqueue_time: 2018-08-22 13:54:27.794929454 +08:00 _id: 5b7cfa930b9a930fad19ee3d _rt: "/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61" #! schedule options user: lkp head_commit: b0d11efd08e31b3493e798795be812696a7875de base_commit: 94710cac0ef4ee177a63b5227664b38c95bbf703 branch: linux-next/master result_root: "/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/0" LKP_SERVER: inn max_uptime: 3600 initrd: "/osimage/debian/debian-x86_64-2018-04-03.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/jobs/scheduled/lkp-skl-d01/ltp-1HDD-ext4-syscalls_part4-debian-x86_64-2018-04-03.cgz-296ba26b6681b6e07ed419b3004647167cb17f61-20180822-69549-n6kt8p-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.2 - branch=linux-next/master - commit=296ba26b6681b6e07ed419b3004647167cb17f61 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26 - max_uptime=3600 - RESULT_ROOT=/result/ltp/1HDD-ext4-syscalls_part4/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/0 - LKP_SERVER=inn - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw modules_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/fs_2018-06-12.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/ltp_2018-08-21.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/ltp-x86_64-3c87ef296_2018-08-01.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/hw_2016-11-15.cgz" lkp_initrd: "/lkp/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20180822-002004/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status #! user overrides kernel: "/pkg/linux/x86_64-rhel-7.2/gcc-7/296ba26b6681b6e07ed419b3004647167cb17f61/vmlinuz-4.18.0-08438-g296ba26" dequeue_time: 2018-08-22 14:17:55.597909966 +08:00 #! /lkp/lkp/.src-20180822-102313/include/site/inn job_state: finished loadavg: 1.43 0.79 0.33 1/221 5842 start_time: '1534918718' end_time: '1534918907' version: "/lkp/lkp/.src-20180822-102313" --adJ1OR3c6QgCpb/j Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce dmsetup remove_all wipefs -a --force /dev/sda1 mkfs -t ext4 -q -F /dev/sda1 mkdir -p /fs/sda1 mount -t ext4 /dev/sda1 /fs/sda1 "ln" "-sf" "/usr/bin/genisoimage" "/usr/bin/mkisofs" "./runltp" "-f" "syscalls_part4" "-d" "/fs/sda1/tmpdir" --adJ1OR3c6QgCpb/j--