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=-0.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS,UPPERCASE_50_75,URIBL_BLACK,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 338FEC6778A for ; Sun, 22 Jul 2018 07:54:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 343AF20858 for ; Sun, 22 Jul 2018 07:54:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 343AF20858 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 S1728090AbeGVIuM (ORCPT ); Sun, 22 Jul 2018 04:50:12 -0400 Received: from mga02.intel.com ([134.134.136.20]:40091 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727990AbeGVIuM (ORCPT ); Sun, 22 Jul 2018 04:50:12 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Jul 2018 00:54:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.51,388,1526367600"; d="xz'?scan'208";a="56904988" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.4]) by fmsmga008.fm.intel.com with ESMTP; 22 Jul 2018 00:52:44 -0700 Date: Sun, 22 Jul 2018 15:53:24 +0800 From: kernel test robot To: Jiri Olsa Cc: Arnaldo Carvalho de Melo , lkml , Ingo Molnar , Namhyung Kim , David Ahern , Alexander Shishkin , Peter Zijlstra , Kan Liang , Andi Kleen , Lukasz Odzioba , Wang Nan , lkp@01.org Subject: [lkp-robot] [perf tools] 600b7378cf: perf-sanity-tests.Share_thread_mg.fail Message-ID: <20180722075323.GB23613@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="A6N2fC+uXW/VQSAv" Content-Disposition: inline In-Reply-To: <20180712142023.16915-3-jolsa@kernel.org> 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 --A6N2fC+uXW/VQSAv Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 600b7378cf43f522e88027874f11f63b6fbf53d8 ("[PATCH 2/4] perf tools: = Add threads__get_last_match function") url: https://github.com/0day-ci/linux/commits/Jiri-Olsa/perf-tools-Fix-top-= crashes/20180714-075809 in testcase: perf-sanity-tests with following parameters: perf_compiler: gcc on test machine: qemu-system-x86_64 -enable-kvm -cpu kvm64,+ssse3 -smp 2 -m= 8G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): 2018-07-16 20:49:07 make ARCH=3D -C /usr/src/linux-perf-x86_64-randconfig-s= 5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf make: Entering directory '/usr/src/linux-perf-x86_64-randconfig-s5-07160434= -600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf' BUILD: Doing 'make =1B[33m-j1=1B[m' parallel build HOSTCC fixdep.o HOSTLD fixdep-in.o LINK fixdep Auto-detecting system features: =2E.. dwarf: [ =1B[32mon=1B[m ] =2E.. dwarf_getlocations: [ =1B[32mon=1B[m ] =2E.. glibc: [ =1B[32mon=1B[m ] =2E.. gtk2: [ =1B[31mOFF=1B[m ] =2E.. libaudit: [ =1B[32mon=1B[m ] =2E.. libbfd: [ =1B[32mon=1B[m ] =2E.. libelf: [ =1B[32mon=1B[m ] =2E.. libnuma: [ =1B[32mon=1B[m ] =2E.. numa_num_possible_cpus: [ =1B[32mon=1B[m ] =2E.. libperl: [ =1B[31mOFF=1B[m ] =2E.. libpython: [ =1B[32mon=1B[m ] =2E.. libslang: [ =1B[31mOFF=1B[m ] =2E.. libcrypto: [ =1B[31mOFF=1B[m ] =2E.. libunwind: [ =1B[32mon=1B[m ] =2E.. libdw-dwarf-unwind: [ =1B[32mon=1B[m ] =2E.. zlib: [ =1B[32mon=1B[m ] =2E.. lzma: [ =1B[32mon=1B[m ] =2E.. get_cpuid: [ =1B[32mon=1B[m ] =2E.. bpf: [ =1B[32mon=1B[m ] GEN common-cmds.h CC util/annotate.o CC util/block-range.o CC util/build-id.o CC util/config.o CC util/ctype.o CC util/db-export.o CC util/env.o CC util/event.o CC util/evlist.o CC util/evsel.o CC util/evsel_fprintf.o CC util/find_bit.o CC util/kallsyms.o CC util/levenshtein.o CC util/llvm-utils.o CC util/mmap.o CC util/memswap.o BISON util/parse-events-bison.c FLEX util/parse-events-flex.c CC util/parse-events.o CC util/perf_regs.o CC util/path.o CC util/print_binary.o CC util/rbtree.o CC util/libstring.o CC util/bitmap.o CC util/hweight.o CC util/smt.o CC util/strbuf.o CC util/string.o CC util/strlist.o CC util/strfilter.o CC util/top.o CC util/usage.o CC util/dso.o CC util/symbol.o CC util/symbol_fprintf.o CC util/color.o CC util/metricgroup.o CC util/header.o CC util/callchain.o CC util/values.o CC util/debug.o CC util/machine.o CC util/map.o CC util/pstack.o CC util/session.o CC util/syscalltbl.o CC util/ordered-events.o CC util/namespaces.o CC util/comm.o CC util/thread.o CC util/thread_map.o CC util/trace-event-parse.o CC util/parse-events-flex.o CC util/parse-events-bison.o BISON util/pmu-bison.c FLEX util/pmu-flex.c CC util/pmu.o CC util/pmu-flex.o CC util/pmu-bison.o CC util/trace-event-read.o CC util/trace-event-info.o CC util/trace-event-scripting.o CC util/trace-event.o CC util/svghelper.o CC util/sort.o CC util/hist.o CC util/util.o CC util/xyarray.o CC util/cpumap.o CC util/cgroup.o CC util/target.o CC util/rblist.o CC util/intlist.o CC util/vdso.o CC util/counts.o CC util/stat.o CC util/stat-shadow.o CC util/record.o CC util/srcline.o CC util/data.o CC util/tsc.o CC util/cloexec.o CC util/call-path.o CC util/rwsem.o CC util/thread-stack.o CC util/auxtrace.o CC util/intel-pt-decoder/intel-pt-pkt-decoder.o GEN util/intel-pt-decoder/inat-tables.c CC util/intel-pt-decoder/intel-pt-insn-decoder.o CC util/intel-pt-decoder/intel-pt-log.o CC util/intel-pt-decoder/intel-pt-decoder.o LD util/intel-pt-decoder/libperf-in.o CC util/scripting-engines/trace-event-python.o LD util/scripting-engines/libperf-in.o CC util/intel-pt.o CC util/intel-bts.o CC util/arm-spe.o CC util/arm-spe-pkt-decoder.o CC util/parse-branch-options.o CC util/dump-insn.o CC util/parse-regs-options.o CC util/term.o CC util/help-unknown-cmd.o CC util/mem-events.o CC util/vsprintf.o CC util/drv_configs.o CC util/units.o CC util/time-utils.o BISON util/expr-bison.c CC util/expr-bison.o CC util/branch.o CC util/mem2node.o CC util/bpf-loader.o CC util/bpf-prologue.o CC util/symbol-elf.o CC util/probe-file.o CC util/probe-event.o CC util/probe-finder.o CC util/dwarf-aux.o CC util/dwarf-regs.o CC util/unwind-libunwind-local.o CC util/unwind-libunwind.o CC util/zlib.o CC util/lzma.o CC util/demangle-java.o CC util/demangle-rust.o CC util/jitdump.o CC util/genelf.o CC util/genelf_debug.o CC util/perf-hooks.o LD util/libperf-in.o CC arch/common.o CC arch/x86/util/header.o CC arch/x86/util/tsc.o CC arch/x86/util/pmu.o CC arch/x86/util/kvm-stat.o CC arch/x86/util/perf_regs.o CC arch/x86/util/group.o CC arch/x86/util/machine.o CC arch/x86/util/event.o CC arch/x86/util/dwarf-regs.o CC arch/x86/util/unwind-libunwind.o CC arch/x86/util/auxtrace.o CC arch/x86/util/intel-pt.o CC arch/x86/util/intel-bts.o LD arch/x86/util/libperf-in.o CC arch/x86/tests/regs_load.o CC arch/x86/tests/dwarf-unwind.o CC arch/x86/tests/arch-tests.o CC arch/x86/tests/rdpmc.o CC arch/x86/tests/perf-time-to-tsc.o CC arch/x86/tests/insn-x86.o LD arch/x86/tests/libperf-in.o LD arch/x86/libperf-in.o LD arch/libperf-in.o CC ui/setup.o CC ui/helpline.o CC ui/progress.o CC ui/util.o CC ui/hist.o CC ui/stdio/hist.o LD ui/libperf-in.o CC scripts/python/Perf-Trace-Util/Context.o LD scripts/python/Perf-Trace-Util/libperf-in.o LD scripts/libperf-in.o CC trace/beauty/clone.o CC trace/beauty/fcntl.o CC trace/beauty/flock.o CC trace/beauty/ioctl.o CC trace/beauty/kcmp.o CC trace/beauty/pkey_alloc.o CC trace/beauty/prctl.o CC trace/beauty/statx.o LD trace/beauty/libperf-in.o LD libperf-in.o AR libperf.a CC fd/array.o LD fd/libapi-in.o CC fs/fs.o CC fs/tracing_path.o LD fs/libapi-in.o CC cpu.o CC debug.o CC str_error_r.o LD libapi-in.o AR libapi.a CC event-parse.o CC event-plugin.o CC trace-seq.o CC parse-filter.o CC parse-utils.o CC kbuffer-parse.o LD libtraceevent-in.o LINK libtraceevent.a CC exec-cmd.o CC help.o CC pager.o CC parse-options.o CC run-command.o CC sigchain.o CC subcmd-config.o LD libsubcmd-in.o AR libsubcmd.a CC libbpf.o CC bpf.o CC nlattr.o CC btf.o LD libbpf-in.o LINK libbpf.a CC builtin-bench.o CC builtin-annotate.o CC builtin-config.o CC builtin-diff.o CC builtin-evlist.o CC builtin-ftrace.o CC builtin-help.o CC builtin-sched.o CC builtin-buildid-list.o CC builtin-buildid-cache.o CC builtin-kallsyms.o CC builtin-list.o CC builtin-record.o CC builtin-report.o CC builtin-stat.o CC builtin-timechart.o CC builtin-top.o CC builtin-script.o CC builtin-kmem.o CC builtin-lock.o CC builtin-kvm.o CC builtin-inject.o CC builtin-mem.o CC builtin-data.o CC builtin-version.o CC builtin-c2c.o CC builtin-trace.o CC builtin-probe.o CC bench/sched-messaging.o CC bench/sched-pipe.o CC bench/mem-functions.o CC bench/futex-hash.o CC bench/futex-wake.o CC bench/futex-wake-parallel.o CC bench/futex-requeue.o CC bench/futex-lock-pi.o CC bench/mem-memcpy-x86-64-asm.o CC bench/mem-memset-x86-64-asm.o CC bench/numa.o LD bench/perf-in.o CC tests/builtin-test.o CC tests/parse-events.o CC tests/dso-data.o CC tests/attr.o CC tests/vmlinux-kallsyms.o CC tests/openat-syscall.o CC tests/openat-syscall-all-cpus.o CC tests/openat-syscall-tp-fields.o CC tests/mmap-basic.o CC tests/perf-record.o CC tests/evsel-roundtrip-name.o CC tests/evsel-tp-sched.o CC tests/fdarray.o CC tests/pmu.o CC tests/hists_common.o CC tests/hists_link.o CC tests/hists_filter.o CC tests/hists_output.o CC tests/hists_cumulate.o CC tests/python-use.o CC tests/bp_signal.o CC tests/bp_signal_overflow.o CC tests/bp_account.o CC tests/task-exit.o CC tests/sw-clock.o CC tests/mmap-thread-lookup.o CC tests/thread-mg-share.o CC tests/switch-tracking.o CC tests/keep-tracking.o CC tests/code-reading.o CC tests/sample-parsing.o CC tests/parse-no-sample-id-all.o CC tests/kmod-path.o CC tests/thread-map.o CC tests/llvm.o CC tests/llvm-src-base.o CC tests/llvm-src-kbuild.o CC tests/llvm-src-prologue.o CC tests/llvm-src-relocation.o CC tests/bpf.o CC tests/topology.o CC tests/mem.o CC tests/cpumap.o CC tests/stat.o CC tests/event_update.o CC tests/event-times.o CC tests/expr.o CC tests/backward-ring-buffer.o CC tests/sdt.o CC tests/is_printable_array.o CC tests/bitmap.o CC tests/perf-hooks.o CC tests/clang.o CC tests/unit_number__scnprintf.o CC tests/mem2node.o CC tests/dwarf-unwind.o LD tests/perf-in.o CC perf.o LD perf-in.o HOSTCC pmu-events/json.o HOSTCC pmu-events/jsmn.o HOSTCC pmu-events/jevents.o HOSTLD pmu-events/jevents-in.o LINK pmu-events/jevents GEN pmu-events/pmu-events.c CC pmu-events/pmu-events.o LD pmu-events/pmu-events-in.o CC plugin_jbd2.o LD plugin_jbd2-in.o LINK plugin_jbd2.so CC plugin_hrtimer.o LD plugin_hrtimer-in.o LINK plugin_hrtimer.so CC plugin_kmem.o LD plugin_kmem-in.o LINK plugin_kmem.so CC plugin_kvm.o LD plugin_kvm-in.o LINK plugin_kvm.so CC plugin_mac80211.o LD plugin_mac80211-in.o LINK plugin_mac80211.so CC plugin_sched_switch.o LD plugin_sched_switch-in.o LINK plugin_sched_switch.so CC plugin_function.o LD plugin_function-in.o LINK plugin_function.so CC plugin_xen.o LD plugin_xen-in.o LINK plugin_xen.so CC plugin_scsi.o LD plugin_scsi-in.o LINK plugin_scsi.so CC plugin_cfg80211.o LD plugin_cfg80211-in.o LINK plugin_cfg80211.so GEN libtraceevent-dynamic-list LINK perf GEN perf-archive GEN perf-with-kcore GEN python/perf.so make: Leaving directory '/usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf' 2018-07-16 20:55:35 cd /usr/src/linux-perf-x86_64-randconfig-s5-07160434-60= 0b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf 2018-07-16 20:55:35 mkdir -p /pkg 2018-07-16 20:55:36 mkdir -p /kbuild/obj/consumer/x86_64-randconfig-s5-0716= 0434 2018-07-16 20:55:36 cp /pkg/linux/x86_64-randconfig-s5-07160434/gcc-7/600b7= 378cf43f522e88027874f11f63b6fbf53d8/vmlinux.xz /tmp 2018-07-16 20:55:37 unxz -k /tmp/vmlinux.xz 2018-07-16 20:55:40 cp /tmp/vmlinux /kbuild/obj/consumer/x86_64-randconfig-= s5-07160434 ignored_by_lkp: BPF filter ignored_by_lkp: LLVM search and compile ignored_by_lkp: Add vfs_getname probe to get syscall args filenames ignored_by_lkp: Use vfs_getname probe to get syscall args filenames ignored_by_lkp: Check open filename arg using perf trace + vfs_getname ignored_by_lkp: builtin clang support 2018-07-16 20:55:41 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 1 1: vmlinux symtab matches kallsyms : Ok 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 2 2: Detect openat syscall event : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 3 3: Detect openat syscall event on all cpus : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 4 4: Read samples using the mmap interface : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 5 5: Test data source output : Ok 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 6 6: Parse event definition strings : FAILED! 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 7 7: Simple expression parser : Ok 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 8 8: PERF_RECORD_* events & perf_sample fields : Ok 2018-07-16 20:55:46 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 9 9: Parse perf pmu format : Ok 2018-07-16 20:55:46 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 10 10: DSO data read : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 11 11: DSO data cache : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 12 12: DSO data reopen : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 13 13: Roundtrip evsel->name : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 14 14: Parse sched tracepoints fields : FAILED! 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 15 15: syscalls:sys_enter_openat event fields : FAILED! 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 16 16: Setup struct perf_event_attr : Ok 2018-07-16 20:56:01 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 17 17: Match and link multiple hists : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 18 18: 'import perf' in python : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 19 19: Breakpoint overflow signal handler : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 20 20: Breakpoint overflow sampling : Ok 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 21 21: Breakpoint accounting : Skip 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 22 22: Number of exit events of a simple workload : Skip 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 23 23: Software clock events period values : Ok 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 24 24: Object code reading : FAILED! 2018-07-16 20:56:04 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 25 25: Sample parsing : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 26 26: Use a dummy software event to keep tracking : Skip 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 27 27: Parse with no sample_id_all bit set : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 28 28: Filter hist entries : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 29 29: Lookup mmap thread : Ok 2018-07-16 20:56:06 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 30 30: Share thread mg : FAILED! 2018-07-16 20:56:06 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 31 31: Sort output of hist entries : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 32 32: Cumulate child hist entries : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 33 33: Track with sched_switch : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 34 34: Filter fds with revents mask in a fdarray : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 35 35: Add fd to a fdarray, making it autogrow : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 36 36: kmod_path__parse : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 37 37: Thread map : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 39 39: Session topology : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 41 41: Synthesize thread map : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 42 42: Remove thread map : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 43 43: Synthesize cpu map : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 44 44: Synthesize stat config : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 45 45: Synthesize stat : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 46 46: Synthesize stat round : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 47 47: Synthesize attr update : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 48 48: Event times : FAILED! 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 49 49: Read backward ring buffer : Skip 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 50 50: Print cpu map : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 51 51: Probe SDT events : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 52 52: is_printable_array : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 53 53: Print bitmap : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 54 54: perf hooks : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 56 56: unit_number__scnprintf : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 57 57: mem2node : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 58 58: x86 rdpmc : FAILED! 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 59 59: Convert perf time to TSC : FAILED! 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 60 60: DWARF unwind : Ok 2018-07-16 20:56:12 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 61 61: x86 instruction decoder - new instructions : Ok 2018-07-16 20:56:12 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 62 62: probe libc's inet_pton & backtrace it with ping : FAILED! 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 66 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 67 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 68 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 69 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 70 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 71 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 72 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 73 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong, Chen --A6N2fC+uXW/VQSAv Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.18.0-rc2-00091-g600b737" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.18.0-rc2 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 # 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_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=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_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=4 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_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_BZIP2=y # 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 is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=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=y 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 is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_PREEMPT_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 is not set CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # 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 is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set 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 is not set CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y 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 is not set CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y CONFIG_DEBUG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_PROFILING=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_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_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_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set 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_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_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_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 is not set CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_WBT_SQ is not set CONFIG_BLK_WBT_MQ=y # CONFIG_BLK_DEBUG_FS is not set CONFIG_BLK_SED_OPAL=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set # CONFIG_ACORN_PARTITION_ICS is not set # CONFIG_ACORN_PARTITION_ADFS is not set # CONFIG_ACORN_PARTITION_POWERTEC is not set # CONFIG_ACORN_PARTITION_RISCIX is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set # CONFIG_MSDOS_PARTITION is not set CONFIG_LDM_PARTITION=y CONFIG_LDM_DEBUG=y # CONFIG_SGI_PARTITION is not set CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=m CONFIG_IOSCHED_CFQ=y CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_MQ_IOSCHED_DEADLINE=m CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_CC_HAS_SANE_STACKPROTECTOR=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_INTEL_RDT=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=m # 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 is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set 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 is not set # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set # CONFIG_MAXSMP is not set CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=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 is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m # # 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=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=m CONFIG_X86_CPUID=m # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set CONFIG_ARCH_USE_MEMREMAP_PROT=y 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=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 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_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=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_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_COMPACTION is not set CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=m CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM=y CONFIG_MIGRATE_VMA_HELPER=y CONFIG_DEV_PAGEMAP_OPS=y CONFIG_HMM=y CONFIG_HMM_MIRROR=y # CONFIG_DEVICE_PRIVATE is not set CONFIG_DEVICE_PUBLIC=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set # CONFIG_X86_INTEL_UMIP is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 # CONFIG_KEXEC is not set CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_VERIFY_SIG is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y # 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 is not set CONFIG_HAVE_LIVEPATCH=y 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 # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set 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 is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # 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 is not set # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y # CONFIG_PCI_EPF_TEST is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=m CONFIG_X86_X32=y CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set # CONFIG_NET_KEY is not set # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set 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 is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # 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 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set # CONFIG_BPF_STREAM_PARSER is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P 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 is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=m CONFIG_MTD_TESTS=m # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m # 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=m CONFIG_RFD_FTL=m CONFIG_SSFDC=m # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=m # CONFIG_MTD_CFI_AMDSTD is not set # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m CONFIG_MTD_ROM=m CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=m # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=m # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=m # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_ONENAND is not set CONFIG_MTD_NAND_ECC=m # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=m # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set CONFIG_MTD_NAND_DOCG4=m # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_PLATFORM is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m # 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=y # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI_BLOCK=y # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m # CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m CONFIG_VIRTIO_BLK_SCSI=y # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m CONFIG_NVME_TARGET=y # CONFIG_NVME_TARGET_LOOP is not set CONFIG_NVME_TARGET_FC=y # CONFIG_NVME_TARGET_FCLOOP is not set # # Misc devices # # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=m # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=m CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=y CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m # CONFIG_DS1682 is not set # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=m # CONFIG_EEPROM_MAX6875 is not set # CONFIG_EEPROM_93CX6 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # 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=m # CONFIG_MISC_RTSX_PCI is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_MQ_DEFAULT=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # # CONFIG_BLK_DEV_SD is not set 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 is not set # CONFIG_SCSI_ENCLOSURE is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set 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 is not set # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # # CONFIG_ATA_PIIX is not set CONFIG_SATA_DWC=m CONFIG_SATA_DWC_OLD_DMA=y CONFIG_SATA_DWC_DEBUG=y CONFIG_SATA_DWC_VDEBUG=y # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set CONFIG_PATA_PLATFORM=y # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set # CONFIG_ATA_GENERIC is not set # CONFIG_PATA_LEGACY is not set # CONFIG_MD is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_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_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m # CONFIG_I40E is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set 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=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set CONFIG_KEYBOARD_ADP5520=y CONFIG_KEYBOARD_ADP5588=y # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set CONFIG_KEYBOARD_QT2160=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=m CONFIG_KEYBOARD_TCA8418=m # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=m # CONFIG_KEYBOARD_MCS is not set CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=m # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_TWL4030 is not set CONFIG_KEYBOARD_XTKBD=m # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set CONFIG_MOUSE_SERIAL=y # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m CONFIG_MOUSE_GPIO=m CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y # CONFIG_JOYSTICK_A3D is not set CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=m # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=m # CONFIG_JOYSTICK_GUILLEMOT is not set CONFIG_JOYSTICK_INTERACT=y # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=y # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=m # CONFIG_JOYSTICK_TWIDJOY is not set CONFIG_JOYSTICK_ZHENHUA=m CONFIG_JOYSTICK_DB9=y # CONFIG_JOYSTICK_GAMECON is not set # CONFIG_JOYSTICK_TURBOGRAFX is not set CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=m # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_PXRC is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set # CONFIG_N_GSM is not set CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=y # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y 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=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y # CONFIG_SERIAL_8250_SHARE_IRQ is not set # CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=m # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS=y # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_TTY_PRINTK=m CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set # CONFIG_PPDEV is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m # CONFIG_IPMI_SI is not set # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y # CONFIG_IPMI_POWEROFF is not set CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_NVRAM is not set CONFIG_R3964=y # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_REG=m # CONFIG_I2C_MUX_MLXCPLD is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_SLAVE=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_TAOS_EVM=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set # CONFIG_SPMI is not set CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set # CONFIG_PPS is not set # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PINCTRL 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 CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=m CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=m CONFIG_GPIO_104_IDIO_16=m # CONFIG_GPIO_104_IDI_48 is not set CONFIG_GPIO_F7188X=m # CONFIG_GPIO_GPIO_MM is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # CONFIG_GPIO_WINBOND is not set CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=m CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_DA9052=y CONFIG_GPIO_LP3943=y # CONFIG_GPIO_LP873X is not set # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TWL4030=y CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set CONFIG_W1=m # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_DS28E17=m CONFIG_POWER_AVS=y # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_MAX8925_POWER is not set # CONFIG_TEST_POWER is not set CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=m # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=m CONFIG_MANAGER_SBS=m # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9052=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=m CONFIG_BATTERY_TWL4030_MADC=m # CONFIG_CHARGER_PCF50633 is not set CONFIG_BATTERY_RX51=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_TWL4030 is not set CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX77693=m # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=m # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=y # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65090=y CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_CHARGER_RT9455=y # CONFIG_HWMON is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_WRITABLE_TRIPS is not set 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 is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=m # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_BCM590XX=m # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_MFD_CROS_EC_CHARDEV=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=m # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # 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=m # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=m CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=m CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=m CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RC5T583=y CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=m # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=m # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=m # CONFIG_RAVE_SP_CORE is not set # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m # CONFIG_IR_RC6_DECODER is not set CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_XMP_DECODER=m # CONFIG_IR_IMON_DECODER is not set # CONFIG_RC_DEVICES is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # # Frame buffer Devices # # CONFIG_FB is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set CONFIG_SOUND=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set # CONFIG_SND_PCM_TIMER is not set CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y # CONFIG_SND_PCM_XRUN_DEBUG is not set CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_ALOOP is not set CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set CONFIG_SND_PORTMAN2X4=m CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_SOC=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_ACPI=m CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m # CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SSI=m # CONFIG_SND_SOC_FSL_SPDIF is not set CONFIG_SND_SOC_FSL_ESAI=m CONFIG_SND_SOC_IMX_AUDMUX=m # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_ACPI=m # CONFIG_SND_SOC_INTEL_HASWELL is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m # CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m # CONFIG_SND_SOC_INTEL_SKYLAKE is not set CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y # # STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XTFPGA_I2S=m # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set CONFIG_SND_SOC_ADAU1701=m # CONFIG_SND_SOC_ADAU1761_I2C is not set CONFIG_SND_SOC_ADAU7002=m CONFIG_SND_SOC_AK4458=m CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m # CONFIG_SND_SOC_AK4642 is not set CONFIG_SND_SOC_AK5386=m CONFIG_SND_SOC_AK5558=m # CONFIG_SND_SOC_ALC5623 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set CONFIG_SND_SOC_CS35L32=m CONFIG_SND_SOC_CS35L33=m CONFIG_SND_SOC_CS35L34=m # CONFIG_SND_SOC_CS35L35 is not set CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set CONFIG_SND_SOC_CS42L52=m # CONFIG_SND_SOC_CS42L56 is not set CONFIG_SND_SOC_CS42L73=m CONFIG_SND_SOC_CS4265=m # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set CONFIG_SND_SOC_CS53L30=m CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_DIO2125=m # CONFIG_SND_SOC_ES7134 is not set CONFIG_SND_SOC_ES8316=m # CONFIG_SND_SOC_ES8328_I2C is not set CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98504=m # CONFIG_SND_SOC_MAX9867 is not set # CONFIG_SND_SOC_MAX98927 is not set CONFIG_SND_SOC_MAX98373=m # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set CONFIG_SND_SOC_PCM1681=m CONFIG_SND_SOC_PCM1789=m CONFIG_SND_SOC_PCM1789_I2C=m CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM179X_I2C=m CONFIG_SND_SOC_PCM186X=m CONFIG_SND_SOC_PCM186X_I2C=m # CONFIG_SND_SOC_PCM3168A_I2C is not set CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_I2C=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_I2C=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2305=m # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set CONFIG_SND_SOC_STA350=m CONFIG_SND_SOC_STI_SAS=m # CONFIG_SND_SOC_TAS2552 is not set CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TAS5720=m CONFIG_SND_SOC_TAS6424=m # CONFIG_SND_SOC_TDA7419 is not set CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC32X4=m CONFIG_SND_SOC_TLV320AIC32X4_I2C=m # CONFIG_SND_SOC_TLV320AIC3X is not set # CONFIG_SND_SOC_TS3A227E is not set # CONFIG_SND_SOC_TSCS42XX is not set CONFIG_SND_SOC_TSCS454=m CONFIG_SND_SOC_WM8510=m CONFIG_SND_SOC_WM8523=m CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8580 is not set CONFIG_SND_SOC_WM8711=m CONFIG_SND_SOC_WM8728=m CONFIG_SND_SOC_WM8731=m # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set CONFIG_SND_SOC_WM8753=m CONFIG_SND_SOC_WM8776=m CONFIG_SND_SOC_WM8782=m # CONFIG_SND_SOC_WM8804_I2C is not set CONFIG_SND_SOC_WM8903=m CONFIG_SND_SOC_WM8960=m # CONFIG_SND_SOC_WM8962 is not set CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m # CONFIG_SND_SOC_WM8985 is not set CONFIG_SND_SOC_ZX_AUD96P22=m # CONFIG_SND_SOC_MAX9759 is not set CONFIG_SND_SOC_MT6351=m CONFIG_SND_SOC_NAU8540=m # CONFIG_SND_SOC_NAU8810 is not set CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_TPA6130A2=m # CONFIG_SND_SIMPLE_CARD is not set CONFIG_SND_X86=y # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=m # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_PRODIKEYS=m CONFIG_HID_CMEDIA=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=m # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=m # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=m CONFIG_HID_LENOVO=m # CONFIG_HID_LOGITECH is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MAYFLASH=y CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=m # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTI=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_LEDS=y # CONFIG_HID_PICOLCD_CIR is not set CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEAM=m # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set CONFIG_HID_UDRAW_PS3=m # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=m # CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set # CONFIG_HID_ALPS is not set # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set CONFIG_MMC=y CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=y CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_CQHCI=y # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=m # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m CONFIG_LEDS_CLASS_FLASH=m CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_AS3645A=m # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_MT6323 is not set CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=m CONFIG_LEDS_DA9052=m CONFIG_LEDS_PWM=m CONFIG_LEDS_BD2802=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=m CONFIG_LEDS_MC13783=m CONFIG_LEDS_TCA6507=m CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_MAX8997=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_MENF21BMC=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXREG=m CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_ACTIVITY=m # 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=y # CONFIG_LEDS_TRIGGER_CAMERA is not set # 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_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y # CONFIG_RTC_NVMEM is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=m # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABX80X=y # CONFIG_RTC_DRV_DS1307 is not set # CONFIG_RTC_DRV_DS1374 is not set # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_LP8788 is not set # CONFIG_RTC_DRV_MAX6900 is not set # CONFIG_RTC_DRV_MAX8907 is not set CONFIG_RTC_DRV_MAX8925=m CONFIG_RTC_DRV_MAX8998=y # CONFIG_RTC_DRV_MAX8997 is not set # CONFIG_RTC_DRV_RS5C372 is not set CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_PCF85363=m CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=y # CONFIG_RTC_DRV_TPS80031 is not set # CONFIG_RTC_DRV_RC5T583 is not set CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV8803=y CONFIG_RTC_DRV_S5M=y # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y # CONFIG_RTC_DRV_DS1511 is not set # CONFIG_RTC_DRV_DS1553 is not set # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=m # CONFIG_RTC_DRV_DA9052 is not set CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T35=y # CONFIG_RTC_DRV_M48T59 is not set # CONFIG_RTC_DRV_MSM6242 is not set # CONFIG_RTC_DRV_BQ4802 is not set # CONFIG_RTC_DRV_RP5C01 is not set CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_PCF50633=y CONFIG_RTC_DRV_AB3100=y CONFIG_RTC_DRV_CROS_EC=y # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_MT6397=y # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # 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=m CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # # CONFIG_SYNC_FILE is not set # CONFIG_AUXDISPLAY is not set CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_CHARLCD=m CONFIG_UIO=y # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=m CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_COMEDI is not set # CONFIG_RTLLIB is not set # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # # # Analog to digital converters # CONFIG_AD7606=m # CONFIG_AD7606_IFACE_PARALLEL is not set # # Analog digital bi-direction converters # CONFIG_ADT7316=y CONFIG_ADT7316_I2C=y # # Capacitance to digital converters # # CONFIG_AD7150 is not set CONFIG_AD7152=m # CONFIG_AD7746 is not set # # Direct Digital Synthesis # # # Digital gyroscope sensors # # # Network Analyzer, Impedance Converters # CONFIG_AD5933=m # # Active energy metering IC # CONFIG_ADE7854=m CONFIG_ADE7854_I2C=m # # Resolver to digital converters # # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # CONFIG_ASHMEM=y # CONFIG_ION is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y CONFIG_CRYPTO_SKEIN=y CONFIG_UNISYSSPAR=y CONFIG_MOST=y CONFIG_MOST_CDEV=m # CONFIG_MOST_NET is not set # CONFIG_MOST_SOUND is not set # CONFIG_MOST_I2C is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # # USB Power Delivery and Type-C drivers # CONFIG_MTK_MMC=m # CONFIG_MTK_AEE_KDUMP is not set # CONFIG_MTK_MMC_CD_POLL is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC_CTL=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT 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_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_S2MPS11 is not set # CONFIG_COMMON_CLK_PWM is not set CONFIG_HWSPINLOCK=y # # 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_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # CONFIG_RPMSG=m # CONFIG_RPMSG_CHAR is not set # CONFIG_RPMSG_QCOM_GLINK_RPM is not set CONFIG_RPMSG_VIRTIO=m CONFIG_SOUNDWIRE=y # # SoundWire Devices # # CONFIG_SOUNDWIRE_INTEL 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 is not set CONFIG_EXTCON=m # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_ARIZONA is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX3355=m CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # # CONFIG_ADXL345_I2C is not set CONFIG_BMA180=y CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_DA280=y CONFIG_DA311=m # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=m CONFIG_KXSD9_I2C=m CONFIG_KXCJK1013=m CONFIG_MC3230=m # CONFIG_MMA7455_I2C is not set CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m # CONFIG_MXC4005 is not set CONFIG_MXC6255=y CONFIG_STK8312=m CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD7291=m # CONFIG_AD799X is not set CONFIG_HX711=m CONFIG_INA2XX_ADC=m # CONFIG_LP8788_ADC is not set CONFIG_LTC2471=m # CONFIG_LTC2485 is not set CONFIG_LTC2497=y CONFIG_MAX1363=y # CONFIG_MAX9611 is not set CONFIG_MCP3422=m CONFIG_NAU7802=m CONFIG_STX104=y CONFIG_TI_ADC081C=y # CONFIG_TI_ADS1015 is not set CONFIG_TWL4030_MADC=y CONFIG_TWL6030_GPADC=y # # Analog Front Ends # # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_CCS811=m # CONFIG_IAQCORE is not set CONFIG_VZ89X=y CONFIG_IIO_CROS_EC_SENSORS_CORE=m # CONFIG_IIO_CROS_EC_SENSORS is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # CONFIG_104_QUAD_8 is not set # # Digital to analog converters # CONFIG_AD5064=m CONFIG_AD5380=y CONFIG_AD5446=m # CONFIG_AD5593R is not set CONFIG_AD5686=y CONFIG_AD5696_I2C=y CONFIG_CIO_DAC=y CONFIG_DS4424=y CONFIG_M62332=m CONFIG_MAX517=m CONFIG_MCP4725=m CONFIG_TI_DAC5571=y # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_MPU3050=m CONFIG_MPU3050_I2C=m CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=m CONFIG_MAX30100=y # CONFIG_MAX30102 is not set # # Humidity sensors # CONFIG_AM2315=m # CONFIG_DHT11 is not set CONFIG_HDC100X=y CONFIG_HID_SENSOR_HUMIDITY=m CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTU21=y # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # # Inertial measurement units # CONFIG_BMI160=m CONFIG_BMI160_I2C=m # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m # CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_AL3320A=m # CONFIG_APDS9300 is not set CONFIG_APDS9960=y # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set CONFIG_CM32181=y # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set CONFIG_CM36651=m # CONFIG_IIO_CROS_EC_LIGHT_PROX is not set CONFIG_GP2AP020A00F=m # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=m # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set CONFIG_LTR501=m CONFIG_LV0104CS=m CONFIG_MAX44000=y CONFIG_OPT3001=m # CONFIG_PA12203001 is not set CONFIG_SI1145=m CONFIG_STK3310=y # CONFIG_ST_UVIS25 is not set CONFIG_TCS3414=m CONFIG_TCS3472=m CONFIG_SENSORS_TSL2563=m CONFIG_TSL2583=m CONFIG_TSL2772=y CONFIG_TSL4531=y CONFIG_US5182D=y CONFIG_VCNL4000=m # CONFIG_VEML6070 is not set CONFIG_VL6180=y CONFIG_ZOPT2201=m # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y # CONFIG_BMC150_MAGN_I2C is not set CONFIG_MAG3110=y CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y # # Multiplexers # # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # CONFIG_AD5272=y CONFIG_DS1803=y CONFIG_MCP4018=m # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # # CONFIG_ABP060MG is not set # CONFIG_BMP280 is not set CONFIG_IIO_CROS_EC_BARO=m # CONFIG_HID_SENSOR_PRESS is not set # CONFIG_HP03 is not set CONFIG_MPL115=m CONFIG_MPL115_I2C=m CONFIG_MPL3115=y CONFIG_MS5611=y CONFIG_MS5611_I2C=m # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=y CONFIG_HP206C=m CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m # # Lightning sensors # # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=m CONFIG_RFD77402=m CONFIG_SRF04=m # CONFIG_SX9500 is not set CONFIG_SRF08=y # # Resolver to digital converters # # # Temperature sensors # CONFIG_HID_SENSOR_TEMP=m # CONFIG_MLX90614 is not set CONFIG_MLX90632=y CONFIG_TMP006=y CONFIG_TMP007=y # CONFIG_TSYS01 is not set CONFIG_TSYS02D=m # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CROS_EC=m # CONFIG_PWM_LP3943 is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_TWL=m # CONFIG_PWM_TWL_LED is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=m CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_CPCAP_USB is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" CONFIG_ANDROID_BINDER_IPC_SELFTEST=y CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m # CONFIG_ND_BLK is not set CONFIG_ND_CLAIM=y # CONFIG_BTT is not set CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y # CONFIG_NVMEM is not set # # HW tracing support # CONFIG_STM=m # CONFIG_STM_DUMMY is not set # CONFIG_STM_SOURCE_CONSOLE is not set # CONFIG_STM_SOURCE_HEARTBEAT is not set # CONFIG_INTEL_TH is not set CONFIG_FPGA=m CONFIG_ALTERA_PR_IP_CORE=m # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_BRIDGE=m CONFIG_XILINX_PR_DECOUPLER=m CONFIG_FPGA_REGION=m # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y # CONFIG_SIOX_BUS_GPIO is not set # CONFIG_SLIMBUS is not set # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=m # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_COREBOOT_TABLE_ACPI is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=m CONFIG_REISERFS_CHECK=y # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set CONFIG_REISERFS_FS_SECURITY=y # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set CONFIG_XFS_ONLINE_SCRUB=y # CONFIG_XFS_ONLINE_REPAIR is not set CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y # CONFIG_BTRFS_FS_REF_VERIFY is not set CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FAULT_INJECTION=y # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # # Caches # CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # CONFIG_CACHEFILES 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=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE 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 is not set CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SMB311 is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=m # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=m # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=m # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=m # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=m # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=m # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m # CONFIG_DLM is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # 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=y CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y CONFIG_KCOV_INSTRUMENT_ALL=y 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 is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 # 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_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_WW_MUTEX_SELFTEST=m CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAIL_MAKE_REQUEST is not set # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=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_TRACE_CLOCK=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_RUNTIME_TESTING_MENU is not set # 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_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_UNWINDER_ORC is not set # CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UNWINDER_GUESS=y # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set # CONFIG_SECURITYFS is not set # CONFIG_PAGE_TABLE_ISOLATION is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=m # CONFIG_CRYPTO_AUTHENC is not set CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m # CONFIG_CRYPTO_GCM is not set CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y # CONFIG_CRYPTO_AEGIS128L is not set # CONFIG_CRYPTO_AEGIS256 is not set CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set CONFIG_CRYPTO_MORUS640=y CONFIG_CRYPTO_MORUS640_GLUE=m CONFIG_CRYPTO_MORUS640_SSE2=m # CONFIG_CRYPTO_MORUS1280 is not set CONFIG_CRYPTO_MORUS1280_GLUE=m CONFIG_CRYPTO_MORUS1280_SSE2=m CONFIG_CRYPTO_MORUS1280_AVX2=m CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # # CONFIG_CRYPTO_CBC is not set # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=m # CONFIG_CRYPTO_GHASH is not set CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=m # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set # CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA1_MB=m # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_SM3=y # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=m # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_SPECK=y CONFIG_CRYPTO_TEA=m # CONFIG_CRYPTO_TWOFISH is not set 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 is not set CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=m # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=m # # 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_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set 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_VIRTIO=m # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC4 is not set CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m 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_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=m 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 --A6N2fC+uXW/VQSAv Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='perf-sanity-tests' export testcase='perf-sanity-tests' export category='functional' export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-nex04-8G/perf-sanity-tests.yaml' export testbox='vm-lkp-nex04-8G-10' export tbox_group='vm-lkp-nex04-8G' export kconfig='x86_64-randconfig-s5-07160434' export compiler='gcc-7' export queue='bisect' export branch='linux-devel/devel-hourly-2018071523' export commit='600b7378cf43f522e88027874f11f63b6fbf53d8' export submit_id='5b4c90700b9a93da51399a7c' export job_file='/lkp/scheduled/vm-lkp-nex04-8G-10/perf-sanity-tests-gcc-debian-x86_64-2018-04-03.cgz-600b7378cf43f522e88027874f11f63b6fbf53d8-20180716-55889-6bi015-0.yaml' export id='6b4b545b02e840528bb3f02212ce8353e0117871' export model='qemu-system-x86_64 -enable-kvm -cpu kvm64,+ssse3' export nr_vm=10 export nr_cpu=2 export memory='8G' export hdd_partitions='/dev/vda' export need_linux_perf=true export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23250 export rootfs='debian-x86_64-2018-04-03.cgz' export enqueue_time='2018-07-16 20:32:48 +0800' export _id='5b4c90700b9a93da51399a7c' export _rt='/result/perf-sanity-tests/gcc/vm-lkp-nex04-8G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s5-07160434/gcc-7/600b7378cf43f522e88027874f11f63b6fbf53d8' export user='lkp' export result_root='/result/perf-sanity-tests/gcc/vm-lkp-nex04-8G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s5-07160434/gcc-7/600b7378cf43f522e88027874f11f63b6fbf53d8/0' 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/scheduled/vm-lkp-nex04-8G-10/perf-sanity-tests-gcc-debian-x86_64-2018-04-03.cgz-600b7378cf43f522e88027874f11f63b6fbf53d8-20180716-55889-6bi015-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s5-07160434 branch=linux-devel/devel-hourly-2018071523 commit=600b7378cf43f522e88027874f11f63b6fbf53d8 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s5-07160434/gcc-7/600b7378cf43f522e88027874f11f63b6fbf53d8/vmlinuz-4.18.0-rc2-00091-g600b737 max_uptime=3600 RESULT_ROOT=/result/perf-sanity-tests/gcc/vm-lkp-nex04-8G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-s5-07160434/gcc-7/600b7378cf43f522e88027874f11f63b6fbf53d8/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' export modules_initrd='/pkg/linux/x86_64-randconfig-s5-07160434/gcc-7/600b7378cf43f522e88027874f11f63b6fbf53d8/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/perf-sanity-tests_2018-05-18.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/perf-x86_64-6f0d349d922b_2018-06-26.cgz' export linux_perf_initrd='/pkg/linux/x86_64-randconfig-s5-07160434/gcc-7/600b7378cf43f522e88027874f11f63b6fbf53d8/linux-perf.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-s5-07160434/gcc-7/600b7378cf43f522e88027874f11f63b6fbf53d8/vmlinuz-4.18.0-rc2-00091-g600b737' export dequeue_time='2018-07-16 20:47:14 +0800' export job_initrd='/lkp/scheduled/vm-lkp-nex04-8G-10/perf-sanity-tests-gcc-debian-x86_64-2018-04-03.cgz-600b7378cf43f522e88027874f11f63b6fbf53d8-20180716-55889-6bi015-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test perf_compiler='gcc' $LKP_SRC/tests/wrapper perf-sanity-tests } extract_stats() { $LKP_SRC/stats/wrapper perf-sanity-tests $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time perf-sanity-tests.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 } "$@" --A6N2fC+uXW/VQSAv Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --A6N2fC+uXW/VQSAv Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=perf-sanity-tests Content-Transfer-Encoding: quoted-printable 2018-07-16 20:49:07 make ARCH=3D -C /usr/src/linux-perf-x86_64-randconfig-s= 5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf make: Entering directory '/usr/src/linux-perf-x86_64-randconfig-s5-07160434= -600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf' BUILD: Doing 'make =1B[33m-j1=1B[m' parallel build HOSTCC fixdep.o HOSTLD fixdep-in.o LINK fixdep Auto-detecting system features: =2E.. dwarf: [ =1B[32mon=1B[m ] =2E.. dwarf_getlocations: [ =1B[32mon=1B[m ] =2E.. glibc: [ =1B[32mon=1B[m ] =2E.. gtk2: [ =1B[31mOFF=1B[m ] =2E.. libaudit: [ =1B[32mon=1B[m ] =2E.. libbfd: [ =1B[32mon=1B[m ] =2E.. libelf: [ =1B[32mon=1B[m ] =2E.. libnuma: [ =1B[32mon=1B[m ] =2E.. numa_num_possible_cpus: [ =1B[32mon=1B[m ] =2E.. libperl: [ =1B[31mOFF=1B[m ] =2E.. libpython: [ =1B[32mon=1B[m ] =2E.. libslang: [ =1B[31mOFF=1B[m ] =2E.. libcrypto: [ =1B[31mOFF=1B[m ] =2E.. libunwind: [ =1B[32mon=1B[m ] =2E.. libdw-dwarf-unwind: [ =1B[32mon=1B[m ] =2E.. zlib: [ =1B[32mon=1B[m ] =2E.. lzma: [ =1B[32mon=1B[m ] =2E.. get_cpuid: [ =1B[32mon=1B[m ] =2E.. bpf: [ =1B[32mon=1B[m ] GEN common-cmds.h CC util/annotate.o CC util/block-range.o CC util/build-id.o CC util/config.o CC util/ctype.o CC util/db-export.o CC util/env.o CC util/event.o CC util/evlist.o CC util/evsel.o CC util/evsel_fprintf.o CC util/find_bit.o CC util/kallsyms.o CC util/levenshtein.o CC util/llvm-utils.o CC util/mmap.o CC util/memswap.o BISON util/parse-events-bison.c FLEX util/parse-events-flex.c CC util/parse-events.o CC util/perf_regs.o CC util/path.o CC util/print_binary.o CC util/rbtree.o CC util/libstring.o CC util/bitmap.o CC util/hweight.o CC util/smt.o CC util/strbuf.o CC util/string.o CC util/strlist.o CC util/strfilter.o CC util/top.o CC util/usage.o CC util/dso.o CC util/symbol.o CC util/symbol_fprintf.o CC util/color.o CC util/metricgroup.o CC util/header.o CC util/callchain.o CC util/values.o CC util/debug.o CC util/machine.o CC util/map.o CC util/pstack.o CC util/session.o CC util/syscalltbl.o CC util/ordered-events.o CC util/namespaces.o CC util/comm.o CC util/thread.o CC util/thread_map.o CC util/trace-event-parse.o CC util/parse-events-flex.o CC util/parse-events-bison.o BISON util/pmu-bison.c FLEX util/pmu-flex.c CC util/pmu.o CC util/pmu-flex.o CC util/pmu-bison.o CC util/trace-event-read.o CC util/trace-event-info.o CC util/trace-event-scripting.o CC util/trace-event.o CC util/svghelper.o CC util/sort.o CC util/hist.o CC util/util.o CC util/xyarray.o CC util/cpumap.o CC util/cgroup.o CC util/target.o CC util/rblist.o CC util/intlist.o CC util/vdso.o CC util/counts.o CC util/stat.o CC util/stat-shadow.o CC util/record.o CC util/srcline.o CC util/data.o CC util/tsc.o CC util/cloexec.o CC util/call-path.o CC util/rwsem.o CC util/thread-stack.o CC util/auxtrace.o CC util/intel-pt-decoder/intel-pt-pkt-decoder.o GEN util/intel-pt-decoder/inat-tables.c CC util/intel-pt-decoder/intel-pt-insn-decoder.o CC util/intel-pt-decoder/intel-pt-log.o CC util/intel-pt-decoder/intel-pt-decoder.o LD util/intel-pt-decoder/libperf-in.o CC util/scripting-engines/trace-event-python.o LD util/scripting-engines/libperf-in.o CC util/intel-pt.o CC util/intel-bts.o CC util/arm-spe.o CC util/arm-spe-pkt-decoder.o CC util/parse-branch-options.o CC util/dump-insn.o CC util/parse-regs-options.o CC util/term.o CC util/help-unknown-cmd.o CC util/mem-events.o CC util/vsprintf.o CC util/drv_configs.o CC util/units.o CC util/time-utils.o BISON util/expr-bison.c CC util/expr-bison.o CC util/branch.o CC util/mem2node.o CC util/bpf-loader.o CC util/bpf-prologue.o CC util/symbol-elf.o CC util/probe-file.o CC util/probe-event.o CC util/probe-finder.o CC util/dwarf-aux.o CC util/dwarf-regs.o CC util/unwind-libunwind-local.o CC util/unwind-libunwind.o CC util/zlib.o CC util/lzma.o CC util/demangle-java.o CC util/demangle-rust.o CC util/jitdump.o CC util/genelf.o CC util/genelf_debug.o CC util/perf-hooks.o LD util/libperf-in.o CC arch/common.o CC arch/x86/util/header.o CC arch/x86/util/tsc.o CC arch/x86/util/pmu.o CC arch/x86/util/kvm-stat.o CC arch/x86/util/perf_regs.o CC arch/x86/util/group.o CC arch/x86/util/machine.o CC arch/x86/util/event.o CC arch/x86/util/dwarf-regs.o CC arch/x86/util/unwind-libunwind.o CC arch/x86/util/auxtrace.o CC arch/x86/util/intel-pt.o CC arch/x86/util/intel-bts.o LD arch/x86/util/libperf-in.o CC arch/x86/tests/regs_load.o CC arch/x86/tests/dwarf-unwind.o CC arch/x86/tests/arch-tests.o CC arch/x86/tests/rdpmc.o CC arch/x86/tests/perf-time-to-tsc.o CC arch/x86/tests/insn-x86.o LD arch/x86/tests/libperf-in.o LD arch/x86/libperf-in.o LD arch/libperf-in.o CC ui/setup.o CC ui/helpline.o CC ui/progress.o CC ui/util.o CC ui/hist.o CC ui/stdio/hist.o LD ui/libperf-in.o CC scripts/python/Perf-Trace-Util/Context.o LD scripts/python/Perf-Trace-Util/libperf-in.o LD scripts/libperf-in.o CC trace/beauty/clone.o CC trace/beauty/fcntl.o CC trace/beauty/flock.o CC trace/beauty/ioctl.o CC trace/beauty/kcmp.o CC trace/beauty/pkey_alloc.o CC trace/beauty/prctl.o CC trace/beauty/statx.o LD trace/beauty/libperf-in.o LD libperf-in.o AR libperf.a CC fd/array.o LD fd/libapi-in.o CC fs/fs.o CC fs/tracing_path.o LD fs/libapi-in.o CC cpu.o CC debug.o CC str_error_r.o LD libapi-in.o AR libapi.a CC event-parse.o CC event-plugin.o CC trace-seq.o CC parse-filter.o CC parse-utils.o CC kbuffer-parse.o LD libtraceevent-in.o LINK libtraceevent.a CC exec-cmd.o CC help.o CC pager.o CC parse-options.o CC run-command.o CC sigchain.o CC subcmd-config.o LD libsubcmd-in.o AR libsubcmd.a CC libbpf.o CC bpf.o CC nlattr.o CC btf.o LD libbpf-in.o LINK libbpf.a CC builtin-bench.o CC builtin-annotate.o CC builtin-config.o CC builtin-diff.o CC builtin-evlist.o CC builtin-ftrace.o CC builtin-help.o CC builtin-sched.o CC builtin-buildid-list.o CC builtin-buildid-cache.o CC builtin-kallsyms.o CC builtin-list.o CC builtin-record.o CC builtin-report.o CC builtin-stat.o CC builtin-timechart.o CC builtin-top.o CC builtin-script.o CC builtin-kmem.o CC builtin-lock.o CC builtin-kvm.o CC builtin-inject.o CC builtin-mem.o CC builtin-data.o CC builtin-version.o CC builtin-c2c.o CC builtin-trace.o CC builtin-probe.o CC bench/sched-messaging.o CC bench/sched-pipe.o CC bench/mem-functions.o CC bench/futex-hash.o CC bench/futex-wake.o CC bench/futex-wake-parallel.o CC bench/futex-requeue.o CC bench/futex-lock-pi.o CC bench/mem-memcpy-x86-64-asm.o CC bench/mem-memset-x86-64-asm.o CC bench/numa.o LD bench/perf-in.o CC tests/builtin-test.o CC tests/parse-events.o CC tests/dso-data.o CC tests/attr.o CC tests/vmlinux-kallsyms.o CC tests/openat-syscall.o CC tests/openat-syscall-all-cpus.o CC tests/openat-syscall-tp-fields.o CC tests/mmap-basic.o CC tests/perf-record.o CC tests/evsel-roundtrip-name.o CC tests/evsel-tp-sched.o CC tests/fdarray.o CC tests/pmu.o CC tests/hists_common.o CC tests/hists_link.o CC tests/hists_filter.o CC tests/hists_output.o CC tests/hists_cumulate.o CC tests/python-use.o CC tests/bp_signal.o CC tests/bp_signal_overflow.o CC tests/bp_account.o CC tests/task-exit.o CC tests/sw-clock.o CC tests/mmap-thread-lookup.o CC tests/thread-mg-share.o CC tests/switch-tracking.o CC tests/keep-tracking.o CC tests/code-reading.o CC tests/sample-parsing.o CC tests/parse-no-sample-id-all.o CC tests/kmod-path.o CC tests/thread-map.o CC tests/llvm.o CC tests/llvm-src-base.o CC tests/llvm-src-kbuild.o CC tests/llvm-src-prologue.o CC tests/llvm-src-relocation.o CC tests/bpf.o CC tests/topology.o CC tests/mem.o CC tests/cpumap.o CC tests/stat.o CC tests/event_update.o CC tests/event-times.o CC tests/expr.o CC tests/backward-ring-buffer.o CC tests/sdt.o CC tests/is_printable_array.o CC tests/bitmap.o CC tests/perf-hooks.o CC tests/clang.o CC tests/unit_number__scnprintf.o CC tests/mem2node.o CC tests/dwarf-unwind.o LD tests/perf-in.o CC perf.o LD perf-in.o HOSTCC pmu-events/json.o HOSTCC pmu-events/jsmn.o HOSTCC pmu-events/jevents.o HOSTLD pmu-events/jevents-in.o LINK pmu-events/jevents GEN pmu-events/pmu-events.c CC pmu-events/pmu-events.o LD pmu-events/pmu-events-in.o CC plugin_jbd2.o LD plugin_jbd2-in.o LINK plugin_jbd2.so CC plugin_hrtimer.o LD plugin_hrtimer-in.o LINK plugin_hrtimer.so CC plugin_kmem.o LD plugin_kmem-in.o LINK plugin_kmem.so CC plugin_kvm.o LD plugin_kvm-in.o LINK plugin_kvm.so CC plugin_mac80211.o LD plugin_mac80211-in.o LINK plugin_mac80211.so CC plugin_sched_switch.o LD plugin_sched_switch-in.o LINK plugin_sched_switch.so CC plugin_function.o LD plugin_function-in.o LINK plugin_function.so CC plugin_xen.o LD plugin_xen-in.o LINK plugin_xen.so CC plugin_scsi.o LD plugin_scsi-in.o LINK plugin_scsi.so CC plugin_cfg80211.o LD plugin_cfg80211-in.o LINK plugin_cfg80211.so GEN libtraceevent-dynamic-list LINK perf GEN perf-archive GEN perf-with-kcore GEN python/perf.so make: Leaving directory '/usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf' 2018-07-16 20:55:35 cd /usr/src/linux-perf-x86_64-randconfig-s5-07160434-60= 0b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf 2018-07-16 20:55:35 mkdir -p /pkg 2018-07-16 20:55:36 mkdir -p /kbuild/obj/consumer/x86_64-randconfig-s5-0716= 0434 2018-07-16 20:55:36 cp /pkg/linux/x86_64-randconfig-s5-07160434/gcc-7/600b7= 378cf43f522e88027874f11f63b6fbf53d8/vmlinux.xz /tmp 2018-07-16 20:55:37 unxz -k /tmp/vmlinux.xz 2018-07-16 20:55:40 cp /tmp/vmlinux /kbuild/obj/consumer/x86_64-randconfig-= s5-07160434 ignored_by_lkp: BPF filter ignored_by_lkp: LLVM search and compile ignored_by_lkp: Add vfs_getname probe to get syscall args filenames ignored_by_lkp: Use vfs_getname probe to get syscall args filenames ignored_by_lkp: Check open filename arg using perf trace + vfs_getname ignored_by_lkp: builtin clang support 2018-07-16 20:55:41 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 1 1: vmlinux symtab matches kallsyms : Ok 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 2 2: Detect openat syscall event : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 3 3: Detect openat syscall event on all cpus : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 4 4: Read samples using the mmap interface : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 5 5: Test data source output : Ok 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 6 6: Parse event definition strings : FAILED! 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 7 7: Simple expression parser : Ok 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 8 8: PERF_RECORD_* events & perf_sample fields : Ok 2018-07-16 20:55:46 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 9 9: Parse perf pmu format : Ok 2018-07-16 20:55:46 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 10 10: DSO data read : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 11 11: DSO data cache : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 12 12: DSO data reopen : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 13 13: Roundtrip evsel->name : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 14 14: Parse sched tracepoints fields : FAILED! 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 15 15: syscalls:sys_enter_openat event fields : FAILED! 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 16 16: Setup struct perf_event_attr : Ok 2018-07-16 20:56:01 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 17 17: Match and link multiple hists : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 18 18: 'import perf' in python : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 19 19: Breakpoint overflow signal handler : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 20 20: Breakpoint overflow sampling : Ok 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 21 21: Breakpoint accounting : Skip 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 22 22: Number of exit events of a simple workload : Skip 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 23 23: Software clock events period values : Ok 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 24 24: Object code reading : FAILED! 2018-07-16 20:56:04 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 25 25: Sample parsing : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 26 26: Use a dummy software event to keep tracking : Skip 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 27 27: Parse with no sample_id_all bit set : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 28 28: Filter hist entries : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 29 29: Lookup mmap thread : Ok 2018-07-16 20:56:06 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 30 30: Share thread mg : FAILED! 2018-07-16 20:56:06 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 31 31: Sort output of hist entries : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 32 32: Cumulate child hist entries : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 33 33: Track with sched_switch : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 34 34: Filter fds with revents mask in a fdarray : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 35 35: Add fd to a fdarray, making it autogrow : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 36 36: kmod_path__parse : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 37 37: Thread map : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 39 39: Session topology : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 41 41: Synthesize thread map : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 42 42: Remove thread map : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 43 43: Synthesize cpu map : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 44 44: Synthesize stat config : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 45 45: Synthesize stat : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 46 46: Synthesize stat round : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 47 47: Synthesize attr update : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 48 48: Event times : FAILED! 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 49 49: Read backward ring buffer : Skip 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 50 50: Print cpu map : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 51 51: Probe SDT events : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 52 52: is_printable_array : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 53 53: Print bitmap : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 54 54: perf hooks : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 56 56: unit_number__scnprintf : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 57 57: mem2node : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 58 58: x86 rdpmc : FAILED! 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 59 59: Convert perf time to TSC : FAILED! 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 60 60: DWARF unwind : Ok 2018-07-16 20:56:12 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 61 61: x86 instruction decoder - new instructions : Ok 2018-07-16 20:56:12 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 62 62: probe libc's inet_pton & backtrace it with ping : FAILED! 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 66 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 67 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 68 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 69 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 70 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 71 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 72 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 73 --A6N2fC+uXW/VQSAv-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7610947725924655416==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [perf tools] 600b7378cf: perf-sanity-tests.Share_thread_mg.fail Date: Sun, 22 Jul 2018 15:53:24 +0800 Message-ID: <20180722075323.GB23613@shao2-debian> In-Reply-To: <20180712142023.16915-3-jolsa@kernel.org> List-Id: --===============7610947725924655416== 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: 600b7378cf43f522e88027874f11f63b6fbf53d8 ("[PATCH 2/4] perf tools: = Add threads__get_last_match function") url: https://github.com/0day-ci/linux/commits/Jiri-Olsa/perf-tools-Fix-top-= crashes/20180714-075809 in testcase: perf-sanity-tests with following parameters: perf_compiler: gcc on test machine: qemu-system-x86_64 -enable-kvm -cpu kvm64,+ssse3 -smp 2 -m= 8G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): 2018-07-16 20:49:07 make ARCH=3D -C /usr/src/linux-perf-x86_64-randconfig-s= 5-07160434-600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf make: Entering directory '/usr/src/linux-perf-x86_64-randconfig-s5-07160434= -600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf' BUILD: Doing 'make =1B[33m-j1=1B[m' parallel build HOSTCC fixdep.o HOSTLD fixdep-in.o LINK fixdep Auto-detecting system features: ... dwarf: [ =1B[32mon=1B[m ] ... dwarf_getlocations: [ =1B[32mon=1B[m ] ... glibc: [ =1B[32mon=1B[m ] ... gtk2: [ =1B[31mOFF=1B[m ] ... libaudit: [ =1B[32mon=1B[m ] ... libbfd: [ =1B[32mon=1B[m ] ... libelf: [ =1B[32mon=1B[m ] ... libnuma: [ =1B[32mon=1B[m ] ... numa_num_possible_cpus: [ =1B[32mon=1B[m ] ... libperl: [ =1B[31mOFF=1B[m ] ... libpython: [ =1B[32mon=1B[m ] ... libslang: [ =1B[31mOFF=1B[m ] ... libcrypto: [ =1B[31mOFF=1B[m ] ... libunwind: [ =1B[32mon=1B[m ] ... libdw-dwarf-unwind: [ =1B[32mon=1B[m ] ... zlib: [ =1B[32mon=1B[m ] ... lzma: [ =1B[32mon=1B[m ] ... get_cpuid: [ =1B[32mon=1B[m ] ... bpf: [ =1B[32mon=1B[m ] GEN common-cmds.h CC util/annotate.o CC util/block-range.o CC util/build-id.o CC util/config.o CC util/ctype.o CC util/db-export.o CC util/env.o CC util/event.o CC util/evlist.o CC util/evsel.o CC util/evsel_fprintf.o CC util/find_bit.o CC util/kallsyms.o CC util/levenshtein.o CC util/llvm-utils.o CC util/mmap.o CC util/memswap.o BISON util/parse-events-bison.c FLEX util/parse-events-flex.c CC util/parse-events.o CC util/perf_regs.o CC util/path.o CC util/print_binary.o CC util/rbtree.o CC util/libstring.o CC util/bitmap.o CC util/hweight.o CC util/smt.o CC util/strbuf.o CC util/string.o CC util/strlist.o CC util/strfilter.o CC util/top.o CC util/usage.o CC util/dso.o CC util/symbol.o CC util/symbol_fprintf.o CC util/color.o CC util/metricgroup.o CC util/header.o CC util/callchain.o CC util/values.o CC util/debug.o CC util/machine.o CC util/map.o CC util/pstack.o CC util/session.o CC util/syscalltbl.o CC util/ordered-events.o CC util/namespaces.o CC util/comm.o CC util/thread.o CC util/thread_map.o CC util/trace-event-parse.o CC util/parse-events-flex.o CC util/parse-events-bison.o BISON util/pmu-bison.c FLEX util/pmu-flex.c CC util/pmu.o CC util/pmu-flex.o CC util/pmu-bison.o CC util/trace-event-read.o CC util/trace-event-info.o CC util/trace-event-scripting.o CC util/trace-event.o CC util/svghelper.o CC util/sort.o CC util/hist.o CC util/util.o CC util/xyarray.o CC util/cpumap.o CC util/cgroup.o CC util/target.o CC util/rblist.o CC util/intlist.o CC util/vdso.o CC util/counts.o CC util/stat.o CC util/stat-shadow.o CC util/record.o CC util/srcline.o CC util/data.o CC util/tsc.o CC util/cloexec.o CC util/call-path.o CC util/rwsem.o CC util/thread-stack.o CC util/auxtrace.o CC util/intel-pt-decoder/intel-pt-pkt-decoder.o GEN util/intel-pt-decoder/inat-tables.c CC util/intel-pt-decoder/intel-pt-insn-decoder.o CC util/intel-pt-decoder/intel-pt-log.o CC util/intel-pt-decoder/intel-pt-decoder.o LD util/intel-pt-decoder/libperf-in.o CC util/scripting-engines/trace-event-python.o LD util/scripting-engines/libperf-in.o CC util/intel-pt.o CC util/intel-bts.o CC util/arm-spe.o CC util/arm-spe-pkt-decoder.o CC util/parse-branch-options.o CC util/dump-insn.o CC util/parse-regs-options.o CC util/term.o CC util/help-unknown-cmd.o CC util/mem-events.o CC util/vsprintf.o CC util/drv_configs.o CC util/units.o CC util/time-utils.o BISON util/expr-bison.c CC util/expr-bison.o CC util/branch.o CC util/mem2node.o CC util/bpf-loader.o CC util/bpf-prologue.o CC util/symbol-elf.o CC util/probe-file.o CC util/probe-event.o CC util/probe-finder.o CC util/dwarf-aux.o CC util/dwarf-regs.o CC util/unwind-libunwind-local.o CC util/unwind-libunwind.o CC util/zlib.o CC util/lzma.o CC util/demangle-java.o CC util/demangle-rust.o CC util/jitdump.o CC util/genelf.o CC util/genelf_debug.o CC util/perf-hooks.o LD util/libperf-in.o CC arch/common.o CC arch/x86/util/header.o CC arch/x86/util/tsc.o CC arch/x86/util/pmu.o CC arch/x86/util/kvm-stat.o CC arch/x86/util/perf_regs.o CC arch/x86/util/group.o CC arch/x86/util/machine.o CC arch/x86/util/event.o CC arch/x86/util/dwarf-regs.o CC arch/x86/util/unwind-libunwind.o CC arch/x86/util/auxtrace.o CC arch/x86/util/intel-pt.o CC arch/x86/util/intel-bts.o LD arch/x86/util/libperf-in.o CC arch/x86/tests/regs_load.o CC arch/x86/tests/dwarf-unwind.o CC arch/x86/tests/arch-tests.o CC arch/x86/tests/rdpmc.o CC arch/x86/tests/perf-time-to-tsc.o CC arch/x86/tests/insn-x86.o LD arch/x86/tests/libperf-in.o LD arch/x86/libperf-in.o LD arch/libperf-in.o CC ui/setup.o CC ui/helpline.o CC ui/progress.o CC ui/util.o CC ui/hist.o CC ui/stdio/hist.o LD ui/libperf-in.o CC scripts/python/Perf-Trace-Util/Context.o LD scripts/python/Perf-Trace-Util/libperf-in.o LD scripts/libperf-in.o CC trace/beauty/clone.o CC trace/beauty/fcntl.o CC trace/beauty/flock.o CC trace/beauty/ioctl.o CC trace/beauty/kcmp.o CC trace/beauty/pkey_alloc.o CC trace/beauty/prctl.o CC trace/beauty/statx.o LD trace/beauty/libperf-in.o LD libperf-in.o AR libperf.a CC fd/array.o LD fd/libapi-in.o CC fs/fs.o CC fs/tracing_path.o LD fs/libapi-in.o CC cpu.o CC debug.o CC str_error_r.o LD libapi-in.o AR libapi.a CC event-parse.o CC event-plugin.o CC trace-seq.o CC parse-filter.o CC parse-utils.o CC kbuffer-parse.o LD libtraceevent-in.o LINK libtraceevent.a CC exec-cmd.o CC help.o CC pager.o CC parse-options.o CC run-command.o CC sigchain.o CC subcmd-config.o LD libsubcmd-in.o AR libsubcmd.a CC libbpf.o CC bpf.o CC nlattr.o CC btf.o LD libbpf-in.o LINK libbpf.a CC builtin-bench.o CC builtin-annotate.o CC builtin-config.o CC builtin-diff.o CC builtin-evlist.o CC builtin-ftrace.o CC builtin-help.o CC builtin-sched.o CC builtin-buildid-list.o CC builtin-buildid-cache.o CC builtin-kallsyms.o CC builtin-list.o CC builtin-record.o CC builtin-report.o CC builtin-stat.o CC builtin-timechart.o CC builtin-top.o CC builtin-script.o CC builtin-kmem.o CC builtin-lock.o CC builtin-kvm.o CC builtin-inject.o CC builtin-mem.o CC builtin-data.o CC builtin-version.o CC builtin-c2c.o CC builtin-trace.o CC builtin-probe.o CC bench/sched-messaging.o CC bench/sched-pipe.o CC bench/mem-functions.o CC bench/futex-hash.o CC bench/futex-wake.o CC bench/futex-wake-parallel.o CC bench/futex-requeue.o CC bench/futex-lock-pi.o CC bench/mem-memcpy-x86-64-asm.o CC bench/mem-memset-x86-64-asm.o CC bench/numa.o LD bench/perf-in.o CC tests/builtin-test.o CC tests/parse-events.o CC tests/dso-data.o CC tests/attr.o CC tests/vmlinux-kallsyms.o CC tests/openat-syscall.o CC tests/openat-syscall-all-cpus.o CC tests/openat-syscall-tp-fields.o CC tests/mmap-basic.o CC tests/perf-record.o CC tests/evsel-roundtrip-name.o CC tests/evsel-tp-sched.o CC tests/fdarray.o CC tests/pmu.o CC tests/hists_common.o CC tests/hists_link.o CC tests/hists_filter.o CC tests/hists_output.o CC tests/hists_cumulate.o CC tests/python-use.o CC tests/bp_signal.o CC tests/bp_signal_overflow.o CC tests/bp_account.o CC tests/task-exit.o CC tests/sw-clock.o CC tests/mmap-thread-lookup.o CC tests/thread-mg-share.o CC tests/switch-tracking.o CC tests/keep-tracking.o CC tests/code-reading.o CC tests/sample-parsing.o CC tests/parse-no-sample-id-all.o CC tests/kmod-path.o CC tests/thread-map.o CC tests/llvm.o CC tests/llvm-src-base.o CC tests/llvm-src-kbuild.o CC tests/llvm-src-prologue.o CC tests/llvm-src-relocation.o CC tests/bpf.o CC tests/topology.o CC tests/mem.o CC tests/cpumap.o CC tests/stat.o CC tests/event_update.o CC tests/event-times.o CC tests/expr.o CC tests/backward-ring-buffer.o CC tests/sdt.o CC tests/is_printable_array.o CC tests/bitmap.o CC tests/perf-hooks.o CC tests/clang.o CC tests/unit_number__scnprintf.o CC tests/mem2node.o CC tests/dwarf-unwind.o LD tests/perf-in.o CC perf.o LD perf-in.o HOSTCC pmu-events/json.o HOSTCC pmu-events/jsmn.o HOSTCC pmu-events/jevents.o HOSTLD pmu-events/jevents-in.o LINK pmu-events/jevents GEN pmu-events/pmu-events.c CC pmu-events/pmu-events.o LD pmu-events/pmu-events-in.o CC plugin_jbd2.o LD plugin_jbd2-in.o LINK plugin_jbd2.so CC plugin_hrtimer.o LD plugin_hrtimer-in.o LINK plugin_hrtimer.so CC plugin_kmem.o LD plugin_kmem-in.o LINK plugin_kmem.so CC plugin_kvm.o LD plugin_kvm-in.o LINK plugin_kvm.so CC plugin_mac80211.o LD plugin_mac80211-in.o LINK plugin_mac80211.so CC plugin_sched_switch.o LD plugin_sched_switch-in.o LINK plugin_sched_switch.so CC plugin_function.o LD plugin_function-in.o LINK plugin_function.so CC plugin_xen.o LD plugin_xen-in.o LINK plugin_xen.so CC plugin_scsi.o LD plugin_scsi-in.o LINK plugin_scsi.so CC plugin_cfg80211.o LD plugin_cfg80211-in.o LINK plugin_cfg80211.so GEN libtraceevent-dynamic-list LINK perf GEN perf-archive GEN perf-with-kcore GEN python/perf.so make: Leaving directory '/usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf' 2018-07-16 20:55:35 cd /usr/src/linux-perf-x86_64-randconfig-s5-07160434-60= 0b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf 2018-07-16 20:55:35 mkdir -p /pkg 2018-07-16 20:55:36 mkdir -p /kbuild/obj/consumer/x86_64-randconfig-s5-0716= 0434 2018-07-16 20:55:36 cp /pkg/linux/x86_64-randconfig-s5-07160434/gcc-7/600b7= 378cf43f522e88027874f11f63b6fbf53d8/vmlinux.xz /tmp 2018-07-16 20:55:37 unxz -k /tmp/vmlinux.xz 2018-07-16 20:55:40 cp /tmp/vmlinux /kbuild/obj/consumer/x86_64-randconfig-= s5-07160434 ignored_by_lkp: BPF filter ignored_by_lkp: LLVM search and compile ignored_by_lkp: Add vfs_getname probe to get syscall args filenames ignored_by_lkp: Use vfs_getname probe to get syscall args filenames ignored_by_lkp: Check open filename arg using perf trace + vfs_getname ignored_by_lkp: builtin clang support 2018-07-16 20:55:41 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 1 1: vmlinux symtab matches kallsyms : Ok 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 2 2: Detect openat syscall event : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 3 3: Detect openat syscall event on all cpus : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 4 4: Read samples using the mmap interface : FAILED! 2018-07-16 20:55:43 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 5 5: Test data source output : Ok 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 6 6: Parse event definition strings : FAILED! 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 7 7: Simple expression parser : Ok 2018-07-16 20:55:44 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 8 8: PERF_RECORD_* events & perf_sample fields : Ok 2018-07-16 20:55:46 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 9 9: Parse perf pmu format : Ok 2018-07-16 20:55:46 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 10 10: DSO data read : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 11 11: DSO data cache : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 12 12: DSO data reopen : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 13 13: Roundtrip evsel->name : Ok 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 14 14: Parse sched tracepoints fields : FAILED! 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 15 15: syscalls:sys_enter_openat event fields : FAILED! 2018-07-16 20:55:47 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 16 16: Setup struct perf_event_attr : Ok 2018-07-16 20:56:01 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 17 17: Match and link multiple hists : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 18 18: 'import perf' in python : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 19 19: Breakpoint overflow signal handler : Ok 2018-07-16 20:56:02 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 20 20: Breakpoint overflow sampling : Ok 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 21 21: Breakpoint accounting : Skip 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 22 22: Number of exit events of a simple workload : Skip 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 23 23: Software clock events period values : Ok 2018-07-16 20:56:03 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 24 24: Object code reading : FAILED! 2018-07-16 20:56:04 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 25 25: Sample parsing : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 26 26: Use a dummy software event to keep tracking : Skip 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 27 27: Parse with no sample_id_all bit set : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 28 28: Filter hist entries : Ok 2018-07-16 20:56:05 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 29 29: Lookup mmap thread : Ok 2018-07-16 20:56:06 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 30 30: Share thread mg : FAILED! 2018-07-16 20:56:06 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 31 31: Sort output of hist entries : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 32 32: Cumulate child hist entries : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 33 33: Track with sched_switch : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 34 34: Filter fds with revents mask in a fdarray : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 35 35: Add fd to a fdarray, making it autogrow : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 36 36: kmod_path__parse : Ok 2018-07-16 20:56:07 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 37 37: Thread map : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 39 39: Session topology : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 41 41: Synthesize thread map : Ok 2018-07-16 20:56:08 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 42 42: Remove thread map : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 43 43: Synthesize cpu map : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 44 44: Synthesize stat config : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 45 45: Synthesize stat : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 46 46: Synthesize stat round : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 47 47: Synthesize attr update : Ok 2018-07-16 20:56:09 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 48 48: Event times : FAILED! 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 49 49: Read backward ring buffer : Skip 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 50 50: Print cpu map : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 51 51: Probe SDT events : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 52 52: is_printable_array : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 53 53: Print bitmap : Ok 2018-07-16 20:56:10 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 54 54: perf hooks : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 56 56: unit_number__scnprintf : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 57 57: mem2node : Ok 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 58 58: x86 rdpmc : FAILED! 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 59 59: Convert perf time to TSC : FAILED! 2018-07-16 20:56:11 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 60 60: DWARF unwind : Ok 2018-07-16 20:56:12 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 61 61: x86 instruction decoder - new instructions : Ok 2018-07-16 20:56:12 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 62 62: probe libc's inet_pton & backtrace it with ping : FAILED! 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 66 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 67 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 68 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 69 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 70 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 71 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 72 2018-07-16 20:56:13 sudo /usr/src/linux-perf-x86_64-randconfig-s5-07160434-= 600b7378cf43f522e88027874f11f63b6fbf53d8/tools/perf/perf test 73 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong, Chen --===============7610947725924655416== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.18.0-rc2-00091-g600b737" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE4LjAtcmMyIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTcgKERlYmlhbiA3LjMuMC0xNikgNy4zLjAKIwpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0 PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBV VF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9j b25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdf U1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJ VFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01N QVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRT X01BWD0xNgpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVf UE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX1JXU0VNX1hDSEdBRERf QUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hf SEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdf QVJDSF9IQVNfRklMVEVSX1BHUFJPVD15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15 CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJf Q1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15 CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1E X1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9ORV9E TUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVE X0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklH X1g4Nl82NF9TTVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9F QVJMWUNPTl9NRU09eQpDT05GSUdfRFlOQU1JQ19QSFlTSUNBTF9NQVNLPXkKQ09ORklHX1BHVEFC TEVfTEVWRUxTPTQKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19HQ0NfVkVSU0lPTj03MDMwMApD T05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVf RVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwg c2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklHX0NPTVBJTEVfVEVT VCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9B VVRPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9 eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJ R19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VS TkVMX0daSVAgaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0JaSVAyPXkKIyBDT05GSUdfS0VSTkVM X0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19L RVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJ R19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCiMgQ09ORklHX1NXQVAgaXMgbm90IHNldApDT05G SUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CiMgQ09ORklHX1BPU0lYX01RVUVV RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldAojIENP TkZJR19VU0VMSUIgaXMgbm90IHNldAojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVS SUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19J UlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05G SUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05G SUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfU0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFS Q0hZPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJ Q19JUlFfUkVTRVJWQVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNP TkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlM9eQpDT05GSUdfQ0xP Q0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklH X0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZT WVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNU PXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpD T05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BF UklPRElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19O T19IWl9GVUxMPXkKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldAojIENPTkZJR19ISUdIX1JFU19U SU1FUlMgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcK IwpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElORz15CkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5H X0dFTj15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfQlNEX1BST0NFU1Nf QUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19DUFVf SVNPTEFUSU9OPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKIyBD T05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JD VT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19S Q1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CiMgQ09ORklHX0NP TlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX05PQ0JfQ1BVPXkKQ09O RklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9 eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEy CkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxF X1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05G SUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9S VFNfSU5UMTI4PXkKIyBDT05GSUdfTlVNQV9CQUxBTkNJTkcgaXMgbm90IHNldApDT05GSUdfQ0dS T1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQojIENPTkZJR19CTEtf Q0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX1BJRFMgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1JETUE9eQpDT05GSUdfQ0dS T1VQX0ZSRUVaRVI9eQpDT05GSUdfQ0dST1VQX0hVR0VUTEI9eQojIENPTkZJR19DUFVTRVRTIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9C UEY9eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBf REFUQT15CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9BVVRP R1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5J VFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJ R19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKIyBDT05GSUdfUkRfTFpPIGlzIG5vdCBzZXQKQ09O RklHX1JEX0xaND15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qg c2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRT15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdf QU5PTl9JTk9ERVM9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9O X1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJ R19FWFBFUlQ9eQpDT05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKIyBDT05GSUdfU0dF VE1BU0tfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdf U1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15CiMgQ09ORklHX1BPU0lY X1RJTUVSUyBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNP TkZJR19CVUc9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKIyBDT05GSUdfQkFTRV9GVUxMIGlz IG5vdCBzZXQKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkK Q09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJ R19TSE1FTT15CiMgQ09ORklHX0FJTyBpcyBub3Qgc2V0CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9 eQpDT05GSUdfTUVNQkFSUklFUj15CiMgQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRSBpcyBub3Qg c2V0CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZ TVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05G SUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfQVJDSF9IQVNfTUVN QkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfUlNFUT15CkNPTkZJR19ERUJVR19SU0VRPXkKIyBD T05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJ R19QRVJGX1VTRV9WTUFMTE9DPXkKQ09ORklHX1BDMTA0PXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFu Y2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CkNPTkZJR19ERUJV R19QRVJGX1VTRV9WTUFMTE9DPXkKQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX0NP TVBBVF9CUks9eQojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQiBpcyBub3Qg c2V0CkNPTkZJR19TTE9CPXkKQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVD15CkNPTkZJR19QUk9G SUxJTkc9eQpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkKIyBDT05GSUdf T1BST0ZJTEUgaXMgbm90IHNldApDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklM RV9OTUlfVElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlzIG5vdCBzZXQKQ09ORklHX0pVTVBfTEFC RUw9eQpDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1Q9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRf VU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklH X0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tS RVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09O X0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19I QVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NP TlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9I QVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19I QVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5B TUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15 CkNPTkZJR19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9IV19CUkVB S1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZF X1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09O RklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdT PXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pV TVBfTEFCRUw9eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVf Tk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFW RV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJT SU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hf U0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfUExVR0lOX0hP U1RDQz0iZysrIgpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dDQ19QTFVHSU5T IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfQ0NfSEFTX1NU QUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19TVEFDS1BST1RFQ1RPUiBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NPTlRFWFRf VFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19I QVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hV R0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05G SUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNP TkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUxB PXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VM Rl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFW RV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9MjgKQ09ORklHX0hBVkVf QVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9C SVRTPTgKQ09ORklHX0hBVkVfQVJDSF9DT01QQVRfTU1BUF9CQVNFUz15CkNPTkZJR19IQVZFX0NP UFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQpDT05GSUdfSVNB X0JVU19BUEk9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX0NPTVBBVF9PTERfU0lH QUNUSU9OPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0hBVkVfQVJDSF9WTUFQ X1NUQUNLPXkKIyBDT05GSUdfVk1BUF9TVEFDSyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19T VFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNI X0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJ R19BUkNIX0hBU19SRUZDT1VOVD15CkNPTkZJR19SRUZDT1VOVF9GVUxMPXkKCiMKIyBHQ09WLWJh c2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05G SUdfQkFTRV9TTUFMTD0xCkNPTkZJR19NT0RVTEVTPXkKQ09ORklHX01PRFVMRV9GT1JDRV9MT0FE PXkKIyBDT05GSUdfTU9EVUxFX1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05T IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9DT01QUkVTUyBpcyBu b3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklH X0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxLX0RFVl9C U0dMSUI9eQojIENPTkZJR19CTEtfREVWX0lOVEVHUklUWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtf REVWX1pPTkVEPXkKQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUj15CkNPTkZJR19CTEtfV0JUPXkK IyBDT05GSUdfQkxLX1dCVF9TUSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfV0JUX01RPXkKIyBDT05G SUdfQkxLX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JMS19TRURfT1BBTD15CgojCiMgUGFy dGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CkNPTkZJR19BQ09STl9Q QVJUSVRJT049eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BIGlzIG5vdCBzZXQKIyBD T05GSUdfQUNPUk5fUEFSVElUSU9OX0VFU09YIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNPUk5fUEFS VElUSU9OX0lDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9BREZTIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX1BPV0VSVEVDIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FJWF9QQVJUSVRJ T04gaXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElPTj15CiMgQ09ORklHX0FNSUdBX1BBUlRJ VElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09O RklHX01BQ19QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19NU0RPU19QQVJUSVRJT04gaXMg bm90IHNldApDT05GSUdfTERNX1BBUlRJVElPTj15CkNPTkZJR19MRE1fREVCVUc9eQojIENPTkZJ R19TR0lfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1VMVFJJWF9QQVJUSVRJT049eQpDT05G SUdfU1VOX1BBUlRJVElPTj15CkNPTkZJR19LQVJNQV9QQVJUSVRJT049eQojIENPTkZJR19FRklf UEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NZU1Y2OF9QQVJUSVRJT049eQpDT05GSUdfQ01E TElORV9QQVJUSVRJT049eQpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9 eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1ND SEVEX05PT1A9eQpDT05GSUdfSU9TQ0hFRF9ERUFETElORT1tCkNPTkZJR19JT1NDSEVEX0NGUT15 CkNPTkZJR19ERUZBVUxUX0NGUT15CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0CkNP TkZJR19ERUZBVUxUX0lPU0NIRUQ9ImNmcSIKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9bQpD T05GSUdfTVFfSU9TQ0hFRF9LWUJFUj15CiMgQ09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBzZXQK Q09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NL PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09O X09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09O X09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVE X1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVV RURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJNT0RFPXkK Q09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJR19DQ19IQVNfU0FORV9TVEFD S1BST1RFQ1RPUj15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVh dHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJF X05BTUVTPXkKIyBDT05GSUdfWDg2X1gyQVBJQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVBQQVJT RT15CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX1JFVFBPTElORT15CkNPTkZJ R19JTlRFTF9SRFQ9eQojIENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldAoj IENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZP Uk1fREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJPW0KIyBDT05GSUdfSU9TRl9NQklf REVCVUcgaXMgbm90IHNldApDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBD T05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklT T1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hF TiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMg bm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05G SUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJR19KQUlMSE9VU0VfR1VFU1QgaXMgbm90IHNldApD T05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0Mg aXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBu b3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NI SUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklH X1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BV X0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NF TEVDVCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1E PXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQ RVRfRU1VTEFURV9SVEM9eQojIENPTkZJR19ETUkgaXMgbm90IHNldAojIENPTkZJR19HQVJUX0lP TU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FMR0FSWV9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklH X01BWFNNUCBpcyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTX1JBTkdFX0JFR0lOPTIKQ09ORklHX05S X0NQVVNfUkFOR0VfRU5EPTUxMgpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTY0CkNPTkZJR19OUl9D UFVTPTY0CkNPTkZJR19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQpDT05GSUdfU0NIRURf TUNfUFJJTz15CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVN UFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJFRU1QVF9D T1VOVD15CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJ R19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09O RklHX1g4Nl9NQ0VMT0dfTEVHQUNZPXkKIyBDT05GSUdfWDg2X01DRV9JTlRFTCBpcyBub3Qgc2V0 CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CkNPTkZJR19Y ODZfTUNFX0lOSkVDVD1tCgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJG X0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNP TkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQpDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BP V0VSPXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQojIENPTkZJR19JOEsgaXMgbm90 IHNldAojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldApDT05GSUdfWDg2X01TUj1tCkNPTkZJ R19YODZfQ1BVSUQ9bQojIENPTkZJR19YODZfNUxFVkVMIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9E SVJFQ1RfR0JQQUdFUz15CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQVD15CkNPTkZJR19BTURf TUVNX0VOQ1JZUFQ9eQojIENPTkZJR19BTURfTUVNX0VOQ1JZUFRfQUNUSVZFX0JZX0RFRkFVTFQg aXMgbm90IHNldApDT05GSUdfQVJDSF9VU0VfTUVNUkVNQVBfUFJPVD15CkNPTkZJR19OVU1BPXkK Q09ORklHX0FNRF9OVU1BPXkKQ09ORklHX1g4Nl82NF9BQ1BJX05VTUE9eQpDT05GSUdfTk9ERVNf U1BBTl9PVEhFUl9OT0RFUz15CiMgQ09ORklHX05VTUFfRU1VIGlzIG5vdCBzZXQKQ09ORklHX05P REVTX1NISUZUPTYKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQ QVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJ R19BUkNIX01FTU9SWV9QUk9CRT15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFk MDAwMDAwMDAwMDAwCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1F TV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX05FRURfTVVMVElQTEVfTk9ERVM9 eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVNRT15 CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdfU1BBUlNFTUVNX0FMTE9D X01FTV9NQVBfVE9HRVRIRVI9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVA9eQpDT05GSUdfSEFW RV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0hBVkVf R0VORVJJQ19HVVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9S WV9JU09MQVRJT049eQpDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERT15CkNPTkZJR19NRU1P UllfSE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9eQojIENPTkZJR19NRU1P UllfSE9UUExVR19ERUZBVUxUX09OTElORSBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUllfSE9UUkVN T1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElU X1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JBTExPT049eQojIENPTkZJR19DT01QQUNUSU9O IGlzIG5vdCBzZXQKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19BUkNIX0VOQUJMRV9IVUdFUEFH RV9NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19CT1VOQ0Ug aXMgbm90IHNldApDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBD T05GSUdfS1NNIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNP TkZJR19BUkNIX1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfTUVNT1JZX0ZBSUxV UkUgaXMgbm90IHNldAojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQojIENPTkZJR19D TUEgaXMgbm90IHNldApDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CkNPTkZJR19aM0ZPTEQ9 bQpDT05GSUdfWlNNQUxMT0M9bQpDT05GSUdfUEdUQUJMRV9NQVBQSU5HPXkKIyBDT05GSUdfWlNN QUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05G SUdfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9 eQpDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJQ0U9eQpDT05GSUdfWk9ORV9ERVZJQ0U9eQpDT05G SUdfQVJDSF9IQVNfSE1NPXkKQ09ORklHX01JR1JBVEVfVk1BX0hFTFBFUj15CkNPTkZJR19ERVZf UEFHRU1BUF9PUFM9eQpDT05GSUdfSE1NPXkKQ09ORklHX0hNTV9NSVJST1I9eQojIENPTkZJR19E RVZJQ0VfUFJJVkFURSBpcyBub3Qgc2V0CkNPTkZJR19ERVZJQ0VfUFVCTElDPXkKQ09ORklHX0FS Q0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09ORklH X1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19HVVBfQkVOQ0hNQVJLPXkKQ09ORklHX0FS Q0hfSEFTX1BURV9TUEVDSUFMPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWV9ERVZJQ0U9eQpDT05G SUdfWDg2X1BNRU1fTEVHQUNZPW0KQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQpD T05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19YODZf UkVTRVJWRV9MT1c9NjQKIyBDT05GSUdfTVRSUiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1JBTkRP TT15CiMgQ09ORklHX1g4Nl9TTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX1VNSVAg aXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX01QWD15CkNPTkZJR19YODZfSU5URUxfTUVNT1JZ X1BST1RFQ1RJT05fS0VZUz15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01Q PXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzI1MD15CiMgQ09ORklHX0ha XzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MjUw CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKQ09ORklHX0tFWEVDX0ZJTEU9eQpDT05GSUdfQVJD SF9IQVNfS0VYRUNfUFVSR0FUT1JZPXkKIyBDT05GSUdfS0VYRUNfVkVSSUZZX1NJRyBpcyBub3Qg c2V0CiMgQ09ORklHX0NSQVNIX0RVTVAgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9 MHgxMDAwMDAwCiMgQ09ORklHX1JFTE9DQVRBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FM X0FMSUdOPTB4MjAwMDAwCkNPTkZJR19IT1RQTFVHX0NQVT15CkNPTkZJR19CT09UUEFSQU1fSE9U UExVR19DUFUwPXkKQ09ORklHX0RFQlVHX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0NPTVBBVF9W RFNPIGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdf TEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMg bm90IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfSEFW RV9MSVZFUEFUQ0g9eQpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklHX0FSQ0hfRU5B QkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9 eQpDT05GSUdfVVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQg YW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NVU1BFTkQgaXMgbm90IHNldAojIENPTkZJR19Q TSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09L VVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVN X1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX1NQQ1JfVEFCTEU9eQpDT05GSUdfQUNQSV9MUElUPXkKIyBDT05GSUdfQUNQ SV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lC TEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15 CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9G QU49eQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9Q U1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09S X0lETEU9eQpDT05GSUdfQUNQSV9DUFBDX0xJQj15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CiMg Q09ORklHX0FDUElfSVBNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKIyBD T05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RI RVJNQUw9eQpDT05GSUdfQUNQSV9OVU1BPXkKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBH UkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NP TlRBSU5FUj15CiMgQ09ORklHX0FDUElfSE9UUExVR19NRU1PUlkgaXMgbm90IHNldApDT05GSUdf QUNQSV9IT1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfTkZJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19I QVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJ R19EUFRGX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkK Q09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVR PXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09N TU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVG QVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H T1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVN QU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09O RklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dF UlNBVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBz ZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9PTkRFTUFORD15CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9D T05TRVJWQVRJVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1NDSEVEVVRJTD15Cgoj CiMgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwpDT05GSUdfWDg2X0lOVEVMX1BTVEFU RT15CiMgQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BQ1BJ X0NQVUZSRVEgaXMgbm90IHNldAojIENPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9QNF9DTE9DS01PRD15CgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05G SUdfWDg2X1NQRUVEU1RFUF9MSUI9eQoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkK Q09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTUVOVSBp cyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JRExFPXkKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4p CiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15 CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNPTkZJR19NTUNPTkZfRkFNMTBIPXkKIyBDT05GSUdfUENJ X0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklH X1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9MT0NLTEVTU19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJX1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJ R19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGNv bnRyb2xsZXIgZHJpdmVycwojCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQK IwoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCgojCiMgUENJIEVuZHBvaW50CiMK Q09ORklHX1BDSV9FTkRQT0lOVD15CkNPTkZJR19QQ0lfRU5EUE9JTlRfQ09ORklHRlM9eQojIENP TkZJR19QQ0lfRVBGX1RFU1QgaXMgbm90IHNldAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBk cml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0CkNPTkZJR19JU0Ff QlVTPXkKIyBDT05GSUdfSVNBX0RNQV9BUEkgaXMgbm90IHNldApDT05GSUdfQU1EX05CPXkKIyBD T05GSUdfUENDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBF bXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9 eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0JJTkZNVF9N SVNDPXkKIyBDT05GSUdfQ09SRURVTVAgaXMgbm90IHNldApDT05GSUdfSUEzMl9FTVVMQVRJT049 eQpDT05GSUdfSUEzMl9BT1VUPW0KQ09ORklHX1g4Nl9YMzI9eQpDT05GSUdfQ09NUEFUXzMyPXkK Q09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdf U1lTVklQQ19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX05FVD15Cgoj CiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklH X1VOSVg9eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19UTFMgaXMgbm90 IHNldApDT05GSUdfWEZSTT15CiMgQ09ORklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1hGUk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fTUlHUkFURSBpcyBub3Qg c2V0CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9LRVkg aXMgbm90IHNldAojIENPTkZJR19YRFBfU09DS0VUUyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkK IyBDT05GSUdfSVBfTVVMVElDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfQURWQU5DRURfUk9V VEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09O RklHX0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBHUkVfREVNVVgg aXMgbm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5FTD15CiMgQ09ORklHX1NZTl9DT09LSUVTIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CiMgQ09ORklH X0lORVRfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklH X0lORVRfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRf WEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9eQpDT05G SUdfSU5FVF9YRlJNX01PREVfQkVFVD15CkNPTkZJR19JTkVUX0RJQUc9eQpDT05GSUdfSU5FVF9U Q1BfRElBRz15CiMgQ09ORklHX0lORVRfVURQX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19JTkVU X1JBV19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNl dAojIENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19D VUJJQz15CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKIyBDT05GSUdfVENQX01ENVNJ RyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2PXkKIyBDT05GSUdfSVBWNl9ST1VURVJfUFJFRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90IHNldAojIENPTkZJR19J TkVUNl9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0VTUCBpcyBub3Qgc2V0CiMgQ09ORklH X0lORVQ2X0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0CkNP TkZJR19JTkVUNl9YRlJNX01PREVfVFJBTlNQT1JUPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9U VU5ORUw9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX0JFRVQ9eQojIENPTkZJR19JTkVUNl9YRlJN X01PREVfUk9VVEVPUFRJTUlaQVRJT04gaXMgbm90IHNldAojIENPTkZJR19JUFY2X1ZUSSBpcyBu b3Qgc2V0CkNPTkZJR19JUFY2X1NJVD15CiMgQ09ORklHX0lQVjZfU0lUXzZSRCBpcyBub3Qgc2V0 CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKIyBDT05GSUdfSVBWNl9UVU5ORUwgaXMgbm90 IHNldAojIENPTkZJR19JUFY2X01VTFRJUExFX1RBQkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ VjZfTVJPVVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NF Q01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90 IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19CUEZJTFRFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQX0RDQ1AgaXMgbm90IHNldAojIENPTkZJR19JUF9TQ1RQIGlzIG5v dCBzZXQKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVElQQyBpcyBub3Qgc2V0CiMg Q09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAgaXMgbm90IHNldAojIENPTkZJR19C UklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfTkVUX0RTQSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldAojIENPTkZJR19ERUNORVQg aXMgbm90IHNldAojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90 IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBD T05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTiBpcyBub3Qgc2V0CiMgQ09O RklHX0lFRUU4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90IHNldAoj IENPTkZJR19EQ0IgaXMgbm90IHNldApDT05GSUdfRE5TX1JFU09MVkVSPW0KIyBDT05GSUdfQkFU TUFOX0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX09QRU5WU1dJVENIIGlzIG5vdCBzZXQKIyBDT05G SUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMgbm90IHNldAoj IENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05TSCBpcyBub3Qgc2V0CiMgQ09O RklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMgbm90IHNldAojIENP TkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5v dCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05G SUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lE IGlzIG5vdCBzZXQKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05G SUdfQlBGX0pJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JQRl9TVFJFQU1fUEFSU0VSIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJ R19ORVRfUEtUR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldAojIENP TkZJR19DQU4gaXMgbm90IHNldAojIENPTkZJR19CVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX1JY UlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNT PXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJl IGVuYWJsZWQgZm9yIE1BQzgwMjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpF PTAKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldAojIENPTkZJR19SRktJTEwgaXMgbm90IHNldAoj IENPTkZJR19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0VQSF9MSUIgaXMgbm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldAojIENPTkZJR19Q U0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xX VFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQoj IENPTkZJR19ORVRfREVWTElOSyBpcyBub3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQoj IENPTkZJR19GQUlMT1ZFUiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBE ZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZF TlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1QRlM9 eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05FPXkK IyBDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUg bG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05G SUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVS X0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0RFVlJFUz15 CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19URVNU X0FTWU5DX0RSSVZFUl9QUk9CRT1tCkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05G SUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19S RUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9XMT1tCkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJ R19SRUdNQVBfSVJRPXkKCiMKIyBCdXMgZGV2aWNlcwojCiMgQ09ORklHX0NPTk5FQ1RPUiBpcyBu b3Qgc2V0CkNPTkZJR19NVEQ9bQpDT05GSUdfTVREX1RFU1RTPW0KIyBDT05GSUdfTVREX1JFREJP T1RfUEFSVFMgaXMgbm90IHNldApDT05GSUdfTVREX0NNRExJTkVfUEFSVFM9bQojIENPTkZJR19N VERfQVI3X1BBUlRTIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gcGFyc2VycwojCgojCiMgVXNl ciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdfTVREX0JMS0RFVlM9bQpD T05GSUdfTVREX0JMT0NLPW0KIyBDT05GSUdfTVREX0JMT0NLX1JPIGlzIG5vdCBzZXQKIyBDT05G SUdfRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUTCBpcyBub3Qgc2V0CkNPTkZJR19JTkZUTD1t CkNPTkZJR19SRkRfRlRMPW0KQ09ORklHX1NTRkRDPW0KIyBDT05GSUdfU01fRlRMIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURf TUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09O RklHX01URF9DRkkgaXMgbm90IHNldApDT05GSUdfTVREX0pFREVDUFJPQkU9bQpDT05GSUdfTVRE X0dFTl9QUk9CRT1tCiMgQ09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90IHNldApDT05G SUdfTVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpD T05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQpDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19N VERfQ0ZJX0kyPXkKQ09ORklHX01URF9DRklfSU5URUxFWFQ9bQojIENPTkZJR19NVERfQ0ZJX0FN RFNURCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfU1RBQSBpcyBub3Qgc2V0CkNPTkZJR19N VERfQ0ZJX1VUSUw9bQpDT05GSUdfTVREX1JBTT1tCkNPTkZJR19NVERfUk9NPW0KQ09ORklHX01U RF9BQlNFTlQ9bQoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJ R19NVERfQ09NUExFWF9NQVBQSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QSFlTTUFQIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX0FNRDc2WFJPTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSUNI WFJPTT1tCiMgQ09ORklHX01URF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0 WFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX05FVHRlbCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTDQ0MEdYPW0KIyBDT05GSUdfTVRE X0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfUExBVFJBTT1tCgojCiMgU2VsZi1j b250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBub3Qg c2V0CkNPTkZJR19NVERfU0xSQU09bQojIENPTkZJR19NVERfUEhSQU0gaXMgbm90IHNldApDT05G SUdfTVREX01URFJBTT1tCkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERS QU1fRVJBU0VfU0laRT0xMjgKQ09ORklHX01URF9CTE9DSzJNVEQ9bQoKIwojIERpc2stT24tQ2hp cCBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9PTkVOQU5EIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0VDQz1tCiMgQ09ORklHX01U RF9OQU5EX0VDQ19TTUMgaXMgbm90IHNldApDT05GSUdfTVREX05BTkQ9bQojIENPTkZJR19NVERf TkFORF9FQ0NfQkNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfREVOQUxJX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NVERfTkFO RF9SSUNPSCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQPW0KIyBDT05GSUdf TVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19NVERf TkFORF9ESVNLT05DSElQX1BST0JFX0FERFJFU1M9MAojIENPTkZJR19NVERfTkFORF9ESVNLT05D SElQX0JCVFdSSVRFIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0RPQ0c0PW0KIyBDT05GSUdf TVREX05BTkRfQ0FGRSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX05BTkRTSU0gaXMgbm90 IHNldAojIENPTkZJR19NVERfTkFORF9QTEFURk9STSBpcyBub3Qgc2V0CgojCiMgTFBERFIgJiBM UEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKQ09ORklHX01URF9MUEREUj1tCkNPTkZJR19NVERf UUlORk9fUFJPQkU9bQojIENPTkZJR19NVERfU1BJX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERf VUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVC X0xJTUlUPTIwCkNPTkZJR19NVERfVUJJX0ZBU1RNQVA9eQojIENPTkZJR19NVERfVUJJX0dMVUVC SSBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJX0JMT0NLPXkKIyBDT05GSUdfT0YgaXMgbm90IHNl dApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNP TkZJR19QQVJQT1JUX1BDPW0KIyBDT05GSUdfUEFSUE9SVF9TRVJJQUwgaXMgbm90IHNldApDT05G SUdfUEFSUE9SVF9QQ19GSUZPPXkKQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTz15CkNPTkZJR19Q QVJQT1JUX0FYODg3OTY9bQpDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9U X1BDPXkKQ09ORklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3Rv Y29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQpDT05GSUdfQkxLX0RFVl9O VUxMX0JMSz1tCiMgQ09ORklHX0JMS19ERVZfTlVMTF9CTEtfRkFVTFRfSU5KRUNUSU9OIGlzIG5v dCBzZXQKQ09ORklHX0NEUk9NPW0KIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJBTSBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9V TUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9EUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX1NLRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldApDT05GSUdfQ0RST01fUEtUQ0RW RD1tCkNPTkZJR19DRFJPTV9QS1RDRFZEX0JVRkZFUlM9OAojIENPTkZJR19DRFJPTV9QS1RDRFZE X1dDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0CkNPTkZJ R19WSVJUSU9fQkxLPW0KQ09ORklHX1ZJUlRJT19CTEtfU0NTST15CiMgQ09ORklHX0JMS19ERVZf UkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQKCiMKIyBOVk1F IFN1cHBvcnQKIwpDT05GSUdfTlZNRV9DT1JFPW0KIyBDT05GSUdfQkxLX0RFVl9OVk1FIGlzIG5v dCBzZXQKIyBDT05GSUdfTlZNRV9NVUxUSVBBVEggaXMgbm90IHNldApDT05GSUdfTlZNRV9GQUJS SUNTPW0KQ09ORklHX05WTUVfRkM9bQpDT05GSUdfTlZNRV9UQVJHRVQ9eQojIENPTkZJR19OVk1F X1RBUkdFVF9MT09QIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUX0ZDPXkKIyBDT05GSUdf TlZNRV9UQVJHRVRfRkNMT09QIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMKIwojIENPTkZJ R19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9JUlE9bQojIENPTkZJR19JQk1f QVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9J T0M0IGlzIG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkz MlM0MDE9bQpDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkKIyBDT05GSUdfSFBfSUxPIGlzIG5v dCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPW0KQ09ORklHX0lTTDI5MDAzPXkKQ09ORklHX0lTTDI5 MDIwPW0KQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CkNPTkZJR19TRU5TT1JTX0JIMTc3MD15CkNP TkZJR19TRU5TT1JTX0FQRFM5OTBYPW0KQ09ORklHX0hNQzYzNTI9bQojIENPTkZJR19EUzE2ODIg aXMgbm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNldApDT05GSUdf U1JBTT15CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0MyUE9S VD15CkNPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPW0KCiMKIyBFRVBST00gc3VwcG9ydAojCiMg Q09ORklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQojIENP TkZJR19FRVBST01fTUFYNjg3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV85M0NYNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NC NzEwX0NPUkUgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3Bv cnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0xJUzNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1NUQVBMIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfTUVJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX01FIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FS RV9WTUNJIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoKIwoj IEludGVsIE1JQyBCdXMgRHJpdmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0 CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwoj IFZPUCBCdXMgRHJpdmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CgojCiMgSW50ZWwg TUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYg RHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09T TSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0 CkNPTkZJR19FQ0hPPW0KIyBDT05GSUdfTUlTQ19SVFNYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0lERT15CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9y dAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklHX1JBSURfQVRUUlMgaXMgbm90IHNldApDT05G SUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX01RX0RFRkFVTFQ9eQpDT05G SUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0Qt Uk9NKQojCiMgQ09ORklHX0JMS19ERVZfU0QgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TVD1t CkNPTkZJR19DSFJfREVWX09TU1Q9bQpDT05GSUdfQkxLX0RFVl9TUj1tCkNPTkZJR19CTEtfREVW X1NSX1ZFTkRPUj15CkNPTkZJR19DSFJfREVWX1NHPW0KIyBDT05GSUdfQ0hSX0RFVl9TQ0ggaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0VOQ0xPU1VSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf Q09OU1RBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9TQ0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwoj IENPTkZJR19TQ1NJX1NQSV9BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRkNfQVRUUlMg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfU0FTX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19B VEE9eQpDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVA9eQojIENPTkZJR19TQ1NJX1NSUF9BVFRSUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTE9XTEVWRUwgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0RIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUj15CkNPTkZJR19TQ1NJX09T RF9VTEQ9eQpDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0Rf REVCVUcgaXMgbm90IHNldApDT05GSUdfQVRBPXkKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkK Q09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9QTVAgaXMgbm90IHNldAoKIwojIENvbnRy b2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKIyBDT05GSUdfU0FUQV9BSENJ IGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT15CiMgQ09ORklHX1NBVEFfSU5J QzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENP TkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250 cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKIyBDT05GSUdfUERDX0FETUEgaXMg bm90IHNldAojIENPTkZJR19TQVRBX1FTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TWDQg aXMgbm90IHNldApDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250cm9sbGVycyB3 aXRoIEJNRE1BCiMKIyBDT05GSUdfQVRBX1BJSVggaXMgbm90IHNldApDT05GSUdfU0FUQV9EV0M9 bQpDT05GSUdfU0FUQV9EV0NfT0xEX0RNQT15CkNPTkZJR19TQVRBX0RXQ19ERUJVRz15CkNPTkZJ R19TQVRBX0RXQ19WREVCVUc9eQojIENPTkZJR19TQVRBX01WIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FUQV9OViBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfUFJPTUlTRSBpcyBub3Qgc2V0CiMgQ09O RklHX1NBVEFfU0lMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TSVMgaXMgbm90IHNldAojIENP TkZJR19TQVRBX1NWVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVUxJIGlzIG5vdCBzZXQKIyBD T05GSUdfU0FUQV9WSUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1ZJVEVTU0UgaXMgbm90IHNl dAoKIwojIFBBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwojIENPTkZJR19QQVRBX0FM SSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9B UlRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9BVFA4NjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9DTUQ2NFggaXMgbm90IHNldAoj IENPTkZJR19QQVRBX0NZUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0VGQVIgaXMgbm90 IHNldAojIENPTkZJR19QQVRBX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzdY IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDJOIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU QV9IUFQzWDMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0lUODIxMyBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfSVQ4MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9KTUlDUk9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9NQVJWRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9ORVRDRUxM IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OSU5KQTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU QV9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PTERQSUlYIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9PUFRJRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QREMyMDI3WCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfUERDX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUkFE SVNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUkRDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU QV9TQ0ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1NFUlZFUldPUktTIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9TSUw2ODAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1NJUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BBVEFfVE9TSElCQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVFJJRkxFWCBp cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9XSU5C T05EIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBTRkYgY29udHJvbGxlcnMKIwojIENPTkZJR19Q QVRBX0NNRDY0MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19QQVRBX01QSUlYIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJIGlzIG5v dCBzZXQKQ09ORklHX1BBVEFfUExBVEZPUk09eQojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qg c2V0CgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKIyBDT05GSUdfUEFU QV9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJ R19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX01EIGlzIG5vdCBzZXQKIyBDT05GSUdf VEFSR0VUX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElF RUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05GSUdfTUFDSU5UT1NIX0RSSVZF UlM9eQojIENPTkZJR19NQUNfRU1VTU9VU0VCVE4gaXMgbm90IHNldApDT05GSUdfTkVUREVWSUNF Uz15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAojIENPTkZJ R19EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdf TUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFD U0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RV TiBpcyBub3Qgc2V0CiMgQ09ORklHX1RVTl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKIyBDT05G SUdfVkVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19ORVQgaXMgbm90IHNldAojIENPTkZJ R19OTE1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0 cmFuc3BvcnQgZHJpdmVycwojCgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBk cml2ZXJzCiMKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89bQpDT05GSUdfTkVUX1ZFTkRP Ul8zQ09NPXkKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9PTiBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVDX1NUQVJG SVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVgg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdfU0xJQ09T UyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBp cyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9BTUFaT049eQpDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBp cyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19BTURfWEdCRSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElBPXkKIyBDT05GSUdfQVFUSU9OIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJP Uz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklH X0FMWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQVVST1JBIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJ R19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09O MyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNl dApDT05GSUdfTkVUX0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNfUEYgaXMgbm90IHNldAojIENP TkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX0JHWCBp cyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1JHWCBpcyBub3Qgc2V0CkNPTkZJR19DQVZJ VU1fUFRQPXkKIyBDT05GSUdfTElRVUlESU8gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9D SEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9f VDMgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hF TFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19F TklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ09SVElOQT15CiMgQ09ORklHX0NYX0VD QVQgaXMgbm90IHNldAojIENPTkZJR19ETkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf REVDPXkKIyBDT05GSUdfTkVUX1RVTElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJ Tks9eQojIENPTkZJR19ETDJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQpDT05GSUdfTkVUX1ZFTkRPUl9IUD15CiMgQ09ORklH X0hQMTAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkKQ09ORklHX05FVF9W RU5ET1JfSTgyNVhYPXkKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlz IG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT1tCkNPTkZJR19FMTAwMEVfSFdU Uz15CkNPTkZJR19JR0I9bQojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0Ig aXMgbm90IHNldApDT05GSUdfSVhHQkU9bQojIENPTkZJR19JNDBFIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfRVhBUj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdF IGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFS VkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNl dAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQoj IENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODQyIGlzIG5vdCBzZXQKIyBD T05GSUdfS1M4ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15 CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNldAoj IENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkK Q09ORklHX05FVF9WRU5ET1JfTkk9eQpDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdf TkUyS19QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQojIENPTkZJR19G T1JDRURFVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENPTkZJR19FVEhP QyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUEFDS0VUX0VOR0lORT15CiMgQ09ORklHX0hBTUFDSEkg aXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlz IG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMg bm90IHNldAojIENPTkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09N TT15CiMgQ09ORklHX1FDT01fRU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNTkVUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYwNDAgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdf ODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4 MTY5IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVO RE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9F VEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1Jf U09MQVJGTEFSRT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQ19GQUxDT04g aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CiMgQ09ORklHX1NDOTIwMzEgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90IHNl dAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBD T05GSUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKIyBD T05GSUdfU01TQzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQ9eQpD T05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CiMgQ09ORklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMg Q09ORklHX1NVTkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkgaXMgbm90IHNldAojIENP TkZJR19OSVUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CiMgQ09ORklH X0RXQ19YTEdNQUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9eQojIENPTkZJ R19URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQ U1dfQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxP Q0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5F VF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9TQjEwMDAgaXMgbm90IHNldAojIENPTkZJR19NRElPX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09O RklHX1BIWUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BMSVAgaXMgbm90IHNldAojIENPTkZJR19Q UFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKCiMKIyBIb3N0LXNpZGUgVVNC IHN1cHBvcnQgaXMgbmVlZGVkIGZvciBVU0IgTmV0d29yayBBZGFwdGVyIHN1cHBvcnQKIwpDT05G SUdfV0xBTj15CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZF TkRPUl9BRE1URUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVO RE9SX0FUTUVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX1dMQU5fVkVO RE9SX0NJU0NPPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKQ09ORklHX1dMQU5fVkVORE9S X0lOVEVSU0lMPXkKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBp cyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9S X01FRElBVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CkNPTkZJR19XTEFOX1ZFTkRP Ul9SRUFMVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JTST15CkNPTkZJR19XTEFOX1ZFTkRPUl9T VD15CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CkNPTkZJR19XTEFOX1ZFTkRPUl9aWURBUz15CkNP TkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2lu ZyBvcHRpb25zKSB0byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMKIwojIENPTkZJR19XQU4gaXMgbm90 IHNldAojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVERFVlNJTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQUlMT1ZF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4gaXMgbm90IHNldAojIENPTkZJR19OVk0gaXMgbm90 IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lO UFVUX0xFRFM9bQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9QT0xMREVW PXkKIyBDT05GSUdfSU5QVVRfU1BBUlNFS01BUCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NQVRS SVhLTUFQPW0KCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVW PXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRf TU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4 CkNPTkZJR19JTlBVVF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQpDT05GSUdfSU5QVVRf RVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJE PXkKIyBDT05GSUdfS0VZQk9BUkRfQURDIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FEUDU1 MjA9eQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OD15CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODkg aXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEw NzAgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfUVQyMTYwPW0KIyBDT05GSUdfS0VZQk9BUkRf RExJTktfRElSNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNl dApDT05GSUdfS0VZQk9BUkRfR1BJTz1tCkNPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRD15CkNP TkZJR19LRVlCT0FSRF9UQ0E2NDE2PW0KQ09ORklHX0tFWUJPQVJEX1RDQTg0MTg9bQojIENPTkZJ R19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldApDT05GSUdfS0VZQk9B UkRfTUFYNzM1OT1tCiMgQ09ORklHX0tFWUJPQVJEX01DUyBpcyBub3Qgc2V0CkNPTkZJR19LRVlC T0FSRF9NUFIxMjE9eQpDT05GSUdfS0VZQk9BUkRfTkVXVE9OPW0KQ09ORklHX0tFWUJPQVJEX09Q RU5DT1JFUz1tCiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNldApDT05GSUdfS0VZ Qk9BUkRfU1RPV0FXQVk9bQpDT05GSUdfS0VZQk9BUkRfU1VOS0JEPW0KQ09ORklHX0tFWUJPQVJE X1RNMl9UT1VDSEtFWT1tCiMgQ09ORklHX0tFWUJPQVJEX1RXTDQwMzAgaXMgbm90IHNldApDT05G SUdfS0VZQk9BUkRfWFRLQkQ9bQojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfTVRLX1BNSUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9 eQojIENPTkZJR19NT1VTRV9QUzIgaXMgbm90IHNldApDT05GSUdfTU9VU0VfU0VSSUFMPXkKIyBD T05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0JDTTU5NzQg aXMgbm90IHNldApDT05GSUdfTU9VU0VfQ1lBUEE9bQpDT05GSUdfTU9VU0VfRUxBTl9JMkM9eQpD T05GSUdfTU9VU0VfRUxBTl9JMkNfSTJDPXkKQ09ORklHX01PVVNFX0VMQU5fSTJDX1NNQlVTPXkK Q09ORklHX01PVVNFX1ZTWFhYQUE9bQpDT05GSUdfTU9VU0VfR1BJTz1tCkNPTkZJR19NT1VTRV9T WU5BUFRJQ1NfSTJDPW0KIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9KT1lTVElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9eQojIENPTkZJR19K T1lTVElDS19BM0QgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQURJPXkKQ09ORklHX0pPWVNU SUNLX0NPQlJBPW0KIyBDT05GSUdfSk9ZU1RJQ0tfR0YySyBpcyBub3Qgc2V0CkNPTkZJR19KT1lT VElDS19HUklQPXkKQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9bQojIENPTkZJR19KT1lTVElDS19H VUlMTEVNT1QgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9eQojIENPTkZJR19K T1lTVElDS19TSURFV0lOREVSIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1RNREM9eQojIENP TkZJR19KT1lTVElDS19JRk9SQ0UgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUj1t CkNPTkZJR19KT1lTVElDS19NQUdFTExBTj15CiMgQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCIGlz IG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTD1tCkNPTkZJR19KT1lTVElDS19TVElO R0VSPW0KIyBDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElD S19aSEVOSFVBPW0KQ09ORklHX0pPWVNUSUNLX0RCOT15CiMgQ09ORklHX0pPWVNUSUNLX0dBTUVD T04gaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19UVVJCT0dSQUZYIGlzIG5vdCBzZXQKQ09O RklHX0pPWVNUSUNLX0FTNTAxMT15CkNPTkZJR19KT1lTVElDS19KT1lEVU1QPW0KIyBDT05GSUdf Sk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1BYUkMgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFND UkVFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldApDT05GSUdfUk1J NF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPXkKQ09ORklHX1JNSTRfU01CPW0KQ09ORklHX1JNSTRf RjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPXkKQ09ORklHX1JNSTRfMkRfU0VOU09SPXkKQ09O RklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRfRjMwPXkKIyBDT05G SUdfUk1JNF9GMzQgaXMgbm90IHNldApDT05GSUdfUk1JNF9GNTU9eQoKIwojIEhhcmR3YXJlIEkv TyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89 eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NF UklPX0NUODJDNzEwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BBUktCRD15CiMgQ09ORklHX1NF UklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9f UkFXPW0KQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9eQojIENPTkZJR19TRVJJT19QUzJNVUxUIGlz IG5vdCBzZXQKQ09ORklHX1NFUklPX0FSQ19QUzI9eQojIENPTkZJR19TRVJJT19HUElPX1BTMiBp cyBub3Qgc2V0CkNPTkZJR19VU0VSSU89eQpDT05GSUdfR0FNRVBPUlQ9eQpDT05GSUdfR0FNRVBP UlRfTlM1NTg9eQpDT05GSUdfR0FNRVBPUlRfTDQ9eQojIENPTkZJR19HQU1FUE9SVF9FTVUxMEsx IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04MDEgaXMgbm90IHNldAoKIwojIENoYXJh Y3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQKQ09ORklH X1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VS SUFMX05PTlNUQU5EQVJEPXkKIyBDT05GSUdfUk9DS0VUUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklH X0NZQ0xBREVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9JTlRFTExJTyBpcyBub3Qgc2V0CiMg Q09ORklHX01PWEFfU01BUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LTVAgaXMgbm90 IHNldAojIENPTkZJR19TWU5DTElOS19HVCBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fSERMQyBpcyBub3Qgc2V0 CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1JPVVRFUj1tCkNPTkZJR19U UkFDRV9TSU5LPXkKIyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBp cyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkK Q09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9O Uz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLPXkK Q09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09O RklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NF UklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApD T05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JU Uz15CiMgQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SU0Eg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfODI1MF9SVDI4OFg9eQpDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxf ODI1MF9NSUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKCiMKIyBOb24t ODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQoj IENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9TQ0NOWFA9bQojIENP TkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRB R1VBUlQ9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVF9DT05TT0xFPXkKQ09ORklHX1NF UklBTF9BTFRFUkFfSlRBR1VBUlRfQ09OU09MRV9CWVBBU1M9eQojIENPTkZJR19TRVJJQUxfQUxU RVJBX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FSQz15CkNPTkZJR19TRVJJQUxfQVJD X0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9S UDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfREVWX0JVUz15CkNPTkZJR19TRVJJQUxfREVWX0NUUkxfVFRZUE9SVD15CkNPTkZJ R19UVFlfUFJJTlRLPW0KQ09ORklHX1BSSU5URVI9eQojIENPTkZJR19MUF9DT05TT0xFIGlzIG5v dCBzZXQKIyBDT05GSUdfUFBERVYgaXMgbm90IHNldApDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJ R19WSVJUSU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRMRVI9eQpDT05GSUdfSVBNSV9QQU5J Q19FVkVOVD15CkNPTkZJR19JUE1JX1BBTklDX1NUUklORz15CkNPTkZJR19JUE1JX0RFVklDRV9J TlRFUkZBQ0U9bQojIENPTkZJR19JUE1JX1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9TU0lG IGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfV0FUQ0hET0c9eQojIENPTkZJR19JUE1JX1BPV0VST0ZG IGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT1tCkNPTkZJR19IV19SQU5ET01fVElNRVJJT01F TT1tCkNPTkZJR19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdfUkFORE9NX0FNRD1tCkNPTkZJ R19IV19SQU5ET01fVklBPW0KQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89bQojIENPTkZJR19OVlJB TSBpcyBub3Qgc2V0CkNPTkZJR19SMzk2ND15CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQK IyBDT05GSUdfTVdBVkUgaXMgbm90IHNldAojIENPTkZJR19SQVdfRFJJVkVSIGlzIG5vdCBzZXQK IyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9bQojIENPTkZJ R19UQ0dfVFBNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdf REVWUE9SVD15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAoj CkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJE SU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPXkKQ09ORklHX0ky Q19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwojIENPTkZJR19JMkNf TVVYX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9MVEM0MzA2PW0KQ09ORklHX0kyQ19N VVhfUENBOTU0MT15CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qgc2V0CkNPTkZJR19J MkNfTVVYX1JFRz1tCiMgQ09ORklHX0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9eQoKIwojIEkyQyBB bGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENGPW0KQ09O RklHX0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBD IFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMg bm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkx NVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAojIENPTkZJ R19JMkNfSVNDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldAoj IENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90 IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwoj CiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJz IChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJ Tz15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1BM QVRGT1JNPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZFPXkKIyBDT05GSUdfSTJDX0RFU0lH TldBUkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJBSUwgaXMg bm90IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldApDT05GSUdfSTJDX0dQSU89eQpD T05GSUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1I9eQpDT05GSUdfSTJDX09DT1JFUz15CkNPTkZJ R19JMkNfUENBX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19TSU1URUM9eQpDT05GSUdfSTJDX1hJTElO WD15CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNf UEFSUE9SVD1tCkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD15CkNPTkZJR19JMkNfVEFPU19FVk09 bQoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNPTkZJR19JMkNfTUxYQ1BMRD1t CkNPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUw9eQpDT05GSUdfSTJDX1NUVUI9bQpDT05GSUdfSTJD X1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBST009eQojIENPTkZJR19JMkNfREVCVUdfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NQTUkgaXMgbm90IHNldApDT05GSUdfSFNJPXkKQ09ORklHX0hTSV9CT0FSRElORk89eQoKIwoj IEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwojIENPTkZJR19IU0lfQ0hBUiBp cyBub3Qgc2V0CiMgQ09ORklHX1BQUyBpcyBub3Qgc2V0CgojCiMgUFRQIGNsb2NrIHN1cHBvcnQK IwoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUg dGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCiMgQ09ORklHX1BJTkNUUkwgaXMgbm90IHNldApDT05G SUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfR1BJ T19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMg bm90IHNldApDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQpDT05GSUdf R1BJT19NQVg3MzBYPW0KCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCiMgQ09ORklH X0dQSU9fQU1EUFQgaXMgbm90IHNldApDT05GSUdfR1BJT19EV0FQQj15CiMgQ09ORklHX0dQSU9f RVhBUiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk09bQojIENPTkZJR19H UElPX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fTUI4NlM3WD1tCkNPTkZJR19HUElPX01PQ0tVUD15CiMgQ09ORklHX0dQSU9fVlg4 NTUgaXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwpDT05GSUdf R1BJT18xMDRfRElPXzQ4RT1tCkNPTkZJR19HUElPXzEwNF9JRElPXzE2PW0KIyBDT05GSUdfR1BJ T18xMDRfSURJXzQ4IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRjcxODhYPW0KIyBDT05GSUdfR1BJ T19HUElPX01NIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JVDg3IGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19TQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPXkKIyBDT05GSUdfR1BJ T19XSU5CT05EIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV1MxNkM0OD15CgojCiMgSTJDIEdQSU8g ZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15CkNPTkZJR19HUElPX0FEUDU1ODhfSVJR PXkKQ09ORklHX0dQSU9fTUFYNzMwMD1tCkNPTkZJR19HUElPX01BWDczMlg9eQojIENPTkZJR19H UElPX01BWDczMlhfSVJRIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENBOTUzWD15CiMgQ09ORklH X0dQSU9fUENBOTUzWF9JUlEgaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0Y4NTdYPXkKQ09ORklH X0dQSU9fVFBJQzI4MTA9bQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FE UDU1MjA9bQpDT05GSUdfR1BJT19BUklaT05BPW0KQ09ORklHX0dQSU9fREE5MDUyPXkKQ09ORklH X0dQSU9fTFAzOTQzPXkKIyBDT05GSUdfR1BJT19MUDg3M1ggaXMgbm90IHNldAojIENPTkZJR19H UElPX1JDNVQ1ODMgaXMgbm90IHNldApDT05GSUdfR1BJT19UV0w0MDMwPXkKQ09ORklHX0dQSU9f V004OTk0PW0KCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEg aXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19N TF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19QQ0lFX0lESU9fMjQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVgg aXMgbm90IHNldApDT05GSUdfVzE9bQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklH X1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMyNDgyIGlz IG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMVdNIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFf TUFTVEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xB VkVfVEhFUk09bQojIENPTkZJR19XMV9TTEFWRV9TTUVNIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NM QVZFX0RTMjQwNT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9bQpDT05GSUdfVzFfU0xBVkVfRFMy NDA4X1JFQURCQUNLPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz1tCkNPTkZJR19XMV9TTEFWRV9E UzI0MDY9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDIzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjgwNT1t CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90 IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDM4PW0KQ09ORklHX1cxX1NMQVZFX0RTMjc2MD1tCkNP TkZJR19XMV9TTEFWRV9EUzI3ODA9bQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPW0KQ09ORklHX1cx X1NMQVZFX0RTMjhFMDQ9bQpDT05GSUdfVzFfU0xBVkVfRFMyOEUxNz1tCkNPTkZJR19QT1dFUl9B VlM9eQojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9 eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUERBX1BPV0VS PXkKQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlk9eQojIENPTkZJR19NQVg4OTI1X1BPV0VSIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RT Mjc2MD1tCkNPTkZJR19CQVRURVJZX0RTMjc4MD1tCiMgQ09ORklHX0JBVFRFUllfRFMyNzgxIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIgaXMgbm90IHNldApDT05GSUdfQkFUVEVS WV9TQlM9eQpDT05GSUdfQ0hBUkdFUl9TQlM9bQpDT05GSUdfTUFOQUdFUl9TQlM9bQojIENPTkZJ R19CQVRURVJZX0JRMjdYWFggaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EQTkwNTI9eQpDT05G SUdfQkFUVEVSWV9NQVgxNzA0MD15CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPXkKQ09ORklHX0JB VFRFUllfTUFYMTcyMVg9bQpDT05GSUdfQkFUVEVSWV9UV0w0MDMwX01BREM9bQojIENPTkZJR19D SEFSR0VSX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfUlg1MT1tCiMgQ09ORklH X0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfVFdMNDAzMCBpcyBu b3Qgc2V0CkNPTkZJR19DSEFSR0VSX0xQODcyNz15CkNPTkZJR19DSEFSR0VSX0dQSU89eQpDT05G SUdfQ0hBUkdFUl9MVEMzNjUxPXkKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9bQpDT05GSUdfQ0hB UkdFUl9NQVg3NzY5Mz1tCiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9bQoj IENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI1ODkw PXkKIyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9UUFM2 NTA5MD15CkNPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDE9bQpDT05GSUdfQ0hBUkdFUl9SVDk0 NTU9eQojIENPTkZJR19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdf VEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BP V0VST0ZGX0RFTEFZX01TPTAKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBpcyBub3Qg c2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJN QUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hB UkU9eQpDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1Zf QkFOR19CQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNP TkZJR19USEVSTUFMX0VNVUxBVElPTj15CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0KIyBDT05G SUdfSU5URUxfU09DX0RUU19USEVSTUFMIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhl cm1hbCBkcml2ZXJzCiMKIyBDT05GSUdfSU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19BRENfVEhFUk1B TD1tCiMgQ09ORklHX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CiMg Q09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9 bQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkK IyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9 eQpDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU49eQojIENPTkZJR19CQ01BX0RSSVZFUl9HUElP IGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfREVCVUc9eQoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNl IGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQpDT05GSUdfTUZEX0FTMzcxMT15CkNPTkZJR19Q TUlDX0FEUDU1MjA9eQojIENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKQ09ORklH X01GRF9CQ001OTBYWD1tCiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldAojIENPTkZJ R19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1JPU19FQz15CiMgQ09ORklH X01GRF9DUk9TX0VDX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1JPU19FQ19DSEFSREVWPXkK IyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwNTI9eQpDT05G SUdfTUZEX0RBOTA1Ml9JMkM9eQojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKQ09ORklH X01GRF9EQTkwNjI9bQojIENPTkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0RBOTE1MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWD15CkNPTkZJR19NRkRfTUMxM1hY WF9JMkM9eQpDT05GSUdfSFRDX1BBU0lDMz15CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNl dAojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19M UENfSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBT U19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldAojIENP TkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBNODAwPW0KIyBDT05GSUdf TUZEXzg4UE04MDUgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90IHNldApD T05GSUdfTUZEX01BWDE0NTc3PW0KQ09ORklHX01GRF9NQVg3NzY5Mz15CiMgQ09ORklHX01GRF9N QVg3Nzg0MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkwNz1tCkNPTkZJR19NRkRfTUFYODky NT15CkNPTkZJR19NRkRfTUFYODk5Nz15CkNPTkZJR19NRkRfTUFYODk5OD15CkNPTkZJR19NRkRf TVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9bQpDT05GSUdfTUZEX1JFVFU9eQpDT05GSUdf TUZEX1BDRjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CkNPTkZJR19QQ0Y1MDYzM19HUElP PXkKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlQ1MDMzIGlz IG5vdCBzZXQKQ09ORklHX01GRF9SQzVUNTgzPXkKQ09ORklHX01GRF9TRUNfQ09SRT15CiMgQ09O RklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TTTUwMSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU01TQz15CkNP TkZJR19BQlg1MDBfQ09SRT15CkNPTkZJR19BQjMxMDBfQ09SRT15CiMgQ09ORklHX0FCMzEwMF9P VFAgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CiMgQ09ORklHX01GRF9USV9BTTMzNVhf VFNDQURDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MUDM5NDM9eQpDT05GSUdfTUZEX0xQODc4OD15 CkNPTkZJR19NRkRfVElfTE1VPXkKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09O RklHX1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05G SUdfVFBTNjUwN1g9eQojIENPTkZJR19NRkRfVFBTNjUwODYgaXMgbm90IHNldApDT05GSUdfTUZE X1RQUzY1MDkwPXkKIyBDT05GSUdfTUZEX1RQUzY4NDcwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9U SV9MUDg3M1g9bQojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRf VFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQK Q09ORklHX01GRF9UUFM4MDAzMT15CkNPTkZJR19UV0w0MDMwX0NPUkU9eQojIENPTkZJR19NRkRf VFdMNDAzMF9BVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfV0wxMjczX0NPUkU9eQpDT05GSUdfTUZEX0xNMzUzMz1tCiMgQ09ORklHX01G RF9WWDg1NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVJJWk9OQT15CkNPTkZJR19NRkRfQVJJWk9O QV9JMkM9bQpDT05GSUdfTUZEX0NTNDdMMjQ9eQpDT05GSUdfTUZEX1dNNTEwMj15CiMgQ09ORklH X01GRF9XTTUxMTAgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODk5Nz15CiMgQ09ORklHX01GRF9X TTg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX1dNODQwMD15CiMgQ09ORklHX01GRF9XTTgzMVhf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldApDT05GSUdf TUZEX1dNODk5ND1tCiMgQ09ORklHX1JBVkVfU1BfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JF R1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19SQ19DT1JFPW0KQ09ORklHX1JDX01BUD1tCkNPTkZJ R19MSVJDPXkKQ09ORklHX1JDX0RFQ09ERVJTPXkKQ09ORklHX0lSX05FQ19ERUNPREVSPW0KQ09O RklHX0lSX1JDNV9ERUNPREVSPW0KIyBDT05GSUdfSVJfUkM2X0RFQ09ERVIgaXMgbm90IHNldApD T05GSUdfSVJfSlZDX0RFQ09ERVI9bQpDT05GSUdfSVJfU09OWV9ERUNPREVSPW0KQ09ORklHX0lS X1NBTllPX0RFQ09ERVI9bQojIENPTkZJR19JUl9TSEFSUF9ERUNPREVSIGlzIG5vdCBzZXQKQ09O RklHX0lSX01DRV9LQkRfREVDT0RFUj1tCkNPTkZJR19JUl9YTVBfREVDT0RFUj1tCiMgQ09ORklH X0lSX0lNT05fREVDT0RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JDX0RFVklDRVMgaXMgbm90IHNl dAojIENPTkZJR19NRURJQV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0 CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FS Ql9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlv bgojCgojCiMgQU1EIExpYnJhcnkgcm91dGluZXMKIwoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2Vz CiMKIyBDT05GSUdfRkIgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQg aXMgbm90IHNldApDT05GSUdfU09VTkQ9eQpDT05GSUdfU05EPW0KQ09ORklHX1NORF9USU1FUj1t CkNPTkZJR19TTkRfUENNPW0KQ09ORklHX1NORF9ETUFFTkdJTkVfUENNPW0KQ09ORklHX1NORF9T RVFfREVWSUNFPW0KQ09ORklHX1NORF9SQVdNSURJPW0KQ09ORklHX1NORF9DT01QUkVTU19PRkZM T0FEPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CiMgQ09O RklHX1NORF9PU1NFTVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDTV9USU1FUiBpcyBub3Qg c2V0CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfU05EX01BWF9DQVJEUz0zMgpD T05GSUdfU05EX1NVUFBPUlRfT0xEX0FQST15CkNPTkZJR19TTkRfUFJPQ19GUz15CkNPTkZJR19T TkRfVkVSQk9TRV9QUk9DRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLPXkKQ09ORklHX1NO RF9ERUJVRz15CkNPTkZJR19TTkRfREVCVUdfVkVSQk9TRT15CiMgQ09ORklHX1NORF9QQ01fWFJV Tl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKQ09ORklHX1NORF9TRVFV RU5DRVI9bQojIENPTkZJR19TTkRfU0VRX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TRVFf TUlESV9FVkVOVD1tCkNPTkZJR19TTkRfU0VRX01JREk9bQpDT05GSUdfU05EX1NFUV9WSVJNSURJ PW0KQ09ORklHX1NORF9EUklWRVJTPXkKIyBDT05GSUdfU05EX0RVTU1ZIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0FMT09QIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WSVJNSURJPW0KQ09ORklHX1NO RF9NVFBBVj1tCiMgQ09ORklHX1NORF9NVFM2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TRVJJ QUxfVTE2NTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01QVTQwMSBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfUE9SVE1BTjJYND1tCkNPTkZJR19TTkRfUENJPXkKIyBDT05GSUdfU05EX0FEMTg4OSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFMzMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxJ NTQ1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNldAojIENPTkZJR19T TkRfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9BVTg4MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODIwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0FVODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVzIgaXMg bm90IHNldAojIENPTkZJR19TTkRfQVpUMzMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3 WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DQTAxMDYgaXMgbm90IHNldAojIENPTkZJR19TTkRf Q01JUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09YWUdFTiBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9DUzQyODEgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0NlhYIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0NUWEZJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjAgaXMgbm90IHNl dAojIENPTkZJR19TTkRfR0lOQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjAgaXMg bm90IHNldAojIENPTkZJR19TTkRfREFSTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5B MjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTEFZTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9NT05BIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01JQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9FQ0hPM0cgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0lORElHT0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0lORElHT0lPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09E SlggaXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9FTVUxMEsxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0VOUzEzNzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0VTMTk2OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GTTgwMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1BNIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0lDRTE3MTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNF MTcyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9JTlRFTDhYME0gaXMgbm90IHNldAojIENPTkZJR19TTkRfS09SRzEyMTIgaXMgbm90IHNl dAojIENPTkZJR19TTkRfTE9MQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9NQUVTVFJPMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSVhB UlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTk0yNTYgaXMgbm90IHNldAojIENPTkZJR19TTkRf UENYSFIgaXMgbm90IHNldAojIENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9STUUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NiBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9STUU5NjUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NFNlggaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09OSUNWSUJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9UUklERU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklB ODJYWF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9WWDIyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNl dAoKIwojIEhELUF1ZGlvCiMKIyBDT05GSUdfU05EX0hEQV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQKQ09ORklHX1NORF9TT0M9bQpDT05GSUdfU05EX1NP Q19HRU5FUklDX0RNQUVOR0lORV9QQ009eQpDT05GSUdfU05EX1NPQ19DT01QUkVTUz15CkNPTkZJ R19TTkRfU09DX0FDUEk9bQpDT05GSUdfU05EX1NPQ19BTURfQUNQPW0KQ09ORklHX1NORF9TT0Nf QU1EX0NaX0RBNzIxOU1YOTgzNTdfTUFDSD1tCiMgQ09ORklHX1NORF9TT0NfQU1EX0NaX1JUNTY0 NV9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUTUVMX1NPQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9ERVNJR05XQVJFX0kyUyBpcyBub3Qgc2V0CgojCiMgU29DIEF1ZGlvIGZvciBGcmVl c2NhbGUgQ1BVcwojCgojCiMgQ29tbW9uIFNvQyBBdWRpbyBvcHRpb25zIGZvciBGcmVlc2NhbGUg Q1BVczoKIwojIENPTkZJR19TTkRfU09DX0ZTTF9BU1JDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfRlNMX1NBST1tCkNPTkZJR19TTkRfU09DX0ZTTF9TU0k9bQojIENPTkZJR19TTkRfU09DX0ZT TF9TUERJRiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0ZTTF9FU0FJPW0KQ09ORklHX1NORF9T T0NfSU1YX0FVRE1VWD1tCiMgQ09ORklHX1NORF9JMlNfSEk2MjEwX0kyUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfSU1HIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX1RP UExFVkVMPXkKQ09ORklHX1NORF9TU1RfSVBDPW0KQ09ORklHX1NORF9TU1RfSVBDX0FDUEk9bQoj IENPTkZJR19TTkRfU09DX0lOVEVMX0hBU1dFTEwgaXMgbm90IHNldApDT05GSUdfU05EX1NTVF9B VE9NX0hJRkkyX1BMQVRGT1JNPW0KIyBDT05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JN X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZPUk1fQUNQST1t CiMgQ09ORklHX1NORF9TT0NfSU5URUxfU0tZTEFLRSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X0FDUElfSU5URUxfTUFUQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9NQUNIPXkKCiMKIyBTVE1p Y3JvZWxlY3Ryb25pY3MgU1RNMzIgU09DIGF1ZGlvIHN1cHBvcnQKIwpDT05GSUdfU05EX1NPQ19Y VEZQR0FfSTJTPW0KIyBDT05GSUdfWlhfVERNIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSTJD X0FORF9TUEk9bQoKIwojIENPREVDIGRyaXZlcnMKIwojIENPTkZJR19TTkRfU09DX0FDOTdfQ09E RUMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19BREFVMTcwMT1tCiMgQ09ORklHX1NORF9TT0Nf QURBVTE3NjFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQURBVTcwMDI9bQpDT05GSUdf U05EX1NPQ19BSzQ0NTg9bQpDT05GSUdfU05EX1NPQ19BSzQ1NTQ9bQpDT05GSUdfU05EX1NPQ19B SzQ2MTM9bQojIENPTkZJR19TTkRfU09DX0FLNDY0MiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X0FLNTM4Nj1tCkNPTkZJR19TTkRfU09DX0FLNTU1OD1tCiMgQ09ORklHX1NORF9TT0NfQUxDNTYy MyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0JEMjg2MjM9bQojIENPTkZJR19TTkRfU09DX0JU X1NDTyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTMzVMMzI9bQpDT05GSUdfU05EX1NPQ19D UzM1TDMzPW0KQ09ORklHX1NORF9TT0NfQ1MzNUwzND1tCiMgQ09ORklHX1NORF9TT0NfQ1MzNUwz NSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDJMNDI9bQojIENPTkZJR19TTkRfU09DX0NT NDJMNTFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0Mkw1Mj1tCiMgQ09ORklHX1NO RF9TT0NfQ1M0Mkw1NiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDJMNzM9bQpDT05GSUdf U05EX1NPQ19DUzQyNjU9bQojIENPTkZJR19TTkRfU09DX0NTNDI3MCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfQ1M0MjcxX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MlhY OF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDMxMzAgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0NTNDM0OSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNTNMMzA9bQpD T05GSUdfU05EX1NPQ19EQTcyMTk9bQpDT05GSUdfU05EX1NPQ19ESU8yMTI1PW0KIyBDT05GSUdf U05EX1NPQ19FUzcxMzQgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19FUzgzMTY9bQojIENPTkZJ R19TTkRfU09DX0VTODMyOF9JMkMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19HVE02MDE9bQpD T05GSUdfU05EX1NPQ19JTk5PX1JLMzAzNj1tCkNPTkZJR19TTkRfU09DX01BWDk4MzU3QT1tCkNP TkZJR19TTkRfU09DX01BWDk4NTA0PW0KIyBDT05GSUdfU05EX1NPQ19NQVg5ODY3IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19NQVg5ODkyNyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01B WDk4MzczPW0KIyBDT05GSUdfU05EX1NPQ19NQVg5ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19NU004OTE2X1dDRF9ESUdJVEFMIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUENNMTY4 MT1tCkNPTkZJR19TTkRfU09DX1BDTTE3ODk9bQpDT05GSUdfU05EX1NPQ19QQ00xNzg5X0kyQz1t CkNPTkZJR19TTkRfU09DX1BDTTE3OVg9bQpDT05GSUdfU05EX1NPQ19QQ00xNzlYX0kyQz1tCkNP TkZJR19TTkRfU09DX1BDTTE4Nlg9bQpDT05GSUdfU05EX1NPQ19QQ00xODZYX0kyQz1tCiMgQ09O RklHX1NORF9TT0NfUENNMzE2OEFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUENNNTEy eD1tCkNPTkZJR19TTkRfU09DX1BDTTUxMnhfSTJDPW0KIyBDT05GSUdfU05EX1NPQ19SVDU2MTYg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1JUNTYzMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX1NHVEw1MDAwPW0KQ09ORklHX1NORF9TT0NfU0lHTUFEU1A9bQpDT05GSUdfU05EX1NPQ19T SUdNQURTUF9JMkM9bQojIENPTkZJR19TTkRfU09DX1NJUkZfQVVESU9fQ09ERUMgaXMgbm90IHNl dApDT05GSUdfU05EX1NPQ19TUERJRj1tCkNPTkZJR19TTkRfU09DX1NTTTIzMDU9bQojIENPTkZJ R19TTkRfU09DX1NTTTI2MDJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1NNNDU2Nz1t CiMgQ09ORklHX1NORF9TT0NfU1RBMzJYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1RBMzUw PW0KQ09ORklHX1NORF9TT0NfU1RJX1NBUz1tCiMgQ09ORklHX1NORF9TT0NfVEFTMjU1MiBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX1RBUzUwODY9bQpDT05GSUdfU05EX1NPQ19UQVM1NzFYPW0K Q09ORklHX1NORF9TT0NfVEFTNTcyMD1tCkNPTkZJR19TTkRfU09DX1RBUzY0MjQ9bQojIENPTkZJ R19TTkRfU09DX1REQTc0MTkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19URkE5ODc5PW0KQ09O RklHX1NORF9TT0NfVExWMzIwQUlDMjM9bQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19JMkM9 bQojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMxWFggaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19UTFYzMjBBSUMzMlg0PW0KQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9JMkM9bQojIENP TkZJR19TTkRfU09DX1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UUzNB MjI3RSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVFNDUzQyWFggaXMgbm90IHNldApDT05G SUdfU05EX1NPQ19UU0NTNDU0PW0KQ09ORklHX1NORF9TT0NfV004NTEwPW0KQ09ORklHX1NORF9T T0NfV004NTIzPW0KQ09ORklHX1NORF9TT0NfV004NTI0PW0KIyBDT05GSUdfU05EX1NPQ19XTTg1 ODAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg3MTE9bQpDT05GSUdfU05EX1NPQ19XTTg3 Mjg9bQpDT05GSUdfU05EX1NPQ19XTTg3MzE9bQojIENPTkZJR19TTkRfU09DX1dNODczNyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19XTTg3NTAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg3NTM9bQpDT05GSUdfU05EX1NP Q19XTTg3NzY9bQpDT05GSUdfU05EX1NPQ19XTTg3ODI9bQojIENPTkZJR19TTkRfU09DX1dNODgw NF9JMkMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg5MDM9bQpDT05GSUdfU05EX1NPQ19X TTg5NjA9bQojIENPTkZJR19TTkRfU09DX1dNODk2MiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X1dNODk3ND1tCkNPTkZJR19TTkRfU09DX1dNODk3OD1tCiMgQ09ORklHX1NORF9TT0NfV004OTg1 IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfWlhfQVVEOTZQMjI9bQojIENPTkZJR19TTkRfU09D X01BWDk3NTkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19NVDYzNTE9bQpDT05GSUdfU05EX1NP Q19OQVU4NTQwPW0KIyBDT05GSUdfU05EX1NPQ19OQVU4ODEwIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfTkFVODgyND1tCkNPTkZJR19TTkRfU09DX1RQQTYxMzBBMj1tCiMgQ09ORklHX1NORF9T SU1QTEVfQ0FSRCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfWDg2PXkKCiMKIyBISUQgc3VwcG9ydAoj CkNPTkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQpDT05GSUdfSElEUkFX PXkKIyBDT05GSUdfVUhJRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfR0VORVJJQz1tCgojCiMgU3Bl Y2lhbCBISUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPXkKQ09ORklHX0hJRF9BQ1JVWD15 CiMgQ09ORklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQpDT05G SUdfSElEX0FTVVM9bQpDT05GSUdfSElEX0FVUkVBTD15CkNPTkZJR19ISURfQkVMS0lOPXkKIyBD T05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hJQ09OWT15CkNPTkZJR19I SURfUFJPRElLRVlTPW0KQ09ORklHX0hJRF9DTUVESUE9bQpDT05GSUdfSElEX0NZUFJFU1M9bQpD T05GSUdfSElEX0RSQUdPTlJJU0U9bQojIENPTkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfRUxFQ09NPW0KIyBDT05G SUdfSElEX0VaS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldApD T05GSUdfSElEX0dGUk09eQpDT05GSUdfSElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9bQpD T05GSUdfSElEX1dBTFRPUD15CkNPTkZJR19ISURfR1lSQVRJT049bQpDT05GSUdfSElEX0lDQURF PW0KQ09ORklHX0hJRF9JVEU9bQpDT05GSUdfSElEX0pBQlJBPXkKQ09ORklHX0hJRF9UV0lOSEFO PXkKQ09ORklHX0hJRF9LRU5TSU5HVE9OPW0KIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNl dApDT05GSUdfSElEX0xFRD1tCkNPTkZJR19ISURfTEVOT1ZPPW0KIyBDT05GSUdfSElEX0xPR0lU RUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKQ09ORklHX0hJRF9NQVlGTEFT SD15CkNPTkZJR19ISURfUkVEUkFHT049eQpDT05GSUdfSElEX01JQ1JPU09GVD1tCiMgQ09ORklH X0hJRF9NT05URVJFWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTVVMVElUT1VDSD1tCkNPTkZJR19I SURfTlRJPW0KQ09ORklHX0hJRF9PUlRFSz1tCkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9eQpDT05G SUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BFVEFMWU5YPXkKQ09ORklHX0hJRF9QSUNP TENEPW0KQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQojIENPTkZJR19ISURfUElDT0xDRF9DSVIg aXMgbm90IHNldApDT05GSUdfSElEX1BMQU5UUk9OSUNTPW0KIyBDT05GSUdfSElEX1BSSU1BWCBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FN U1VORyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPXkKQ09ORklHX0hJRF9TVEVBTT1t CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1VOUExVUz15 CkNPTkZJR19ISURfUk1JPXkKQ09ORklHX0hJRF9HUkVFTkFTSUE9eQpDT05GSUdfR1JFRU5BU0lB X0ZGPXkKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9bQojIENPTkZJR19TTUFSVEpPWVBMVVNfRkYg aXMgbm90IHNldApDT05GSUdfSElEX1RJVk89eQpDT05GSUdfSElEX1RPUFNFRUQ9eQpDT05GSUdf SElEX1RISU5HTT1tCiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldApDT05GSUdf SElEX1VEUkFXX1BTMz1tCiMgQ09ORklHX0hJRF9XSUlNT1RFIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1hJTk1PIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aRVJPUExVUz15CkNPTkZJR19aRVJPUExV U19GRj15CkNPTkZJR19ISURfWllEQUNST049eQpDT05GSUdfSElEX1NFTlNPUl9IVUI9bQojIENP TkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1IgaXMgbm90IHNldAojIENPTkZJR19ISURfQUxQ UyBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9eQoKIwoj IEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lTSF9ISUQgaXMgbm90IHNl dApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNP TkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9QQ0k9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBk cml2ZXJzCiMKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9H UElPX1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19UQUhWT19VU0IgaXMgbm90IHNldAojIENPTkZJ R19VU0JfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQRUMgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTEVEX1RSSUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUxQSV9CVVMgaXMgbm90IHNl dApDT05GSUdfVVdCPXkKIyBDT05GSUdfVVdCX1dIQ0kgaXMgbm90IHNldApDT05GSUdfTU1DPXkK Q09ORklHX01NQ19CTE9DSz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9f VUFSVD15CkNPTkZJR19NTUNfVEVTVD15CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVy IERyaXZlcnMKIwpDT05GSUdfTU1DX0RFQlVHPXkKIyBDT05GSUdfTU1DX1NESENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1DX1RJRk1fU0QgaXMgbm90IHNldAojIENPTkZJR19NTUNfQ0I3MTAgaXMg bm90IHNldAojIENPTkZJR19NTUNfVklBX1NETU1DIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0RI STZST0wwPW0KQ09ORklHX01NQ19DUUhDST15CiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBu b3Qgc2V0CkNPTkZJR19NTUNfTVRLPW0KIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05G SUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz1tCkNPTkZJR19MRURTX0NMQVNTX0ZMQVNI PW0KQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEPXkKCiMKIyBMRUQgZHJpdmVycwoj CkNPTkZJR19MRURTX0FTMzY0NUE9bQojIENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0CkNP TkZJR19MRURTX0xNMzUzMz1tCkNPTkZJR19MRURTX0xNMzY0Mj1tCkNPTkZJR19MRURTX0xNMzYw MVg9bQojIENPTkZJR19MRURTX01UNjMyMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BDQTk1MzI9 bQojIENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCkNPTkZJR19MRURTX0xQMzk1Mj1tCkNP TkZJR19MRURTX0xQNTVYWF9DT01NT049bQpDT05GSUdfTEVEU19MUDU1MjE9bQpDT05GSUdfTEVE U19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDU1NjI9bQpDT05GSUdfTEVEU19MUDg1MDE9bQojIENP TkZJR19MRURTX0xQODc4OCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BDQTk1NVg9bQpDT05GSUdf TEVEU19QQ0E5NTVYX0dQSU89eQpDT05GSUdfTEVEU19QQ0E5NjNYPW0KQ09ORklHX0xFRFNfREE5 MDUyPW0KQ09ORklHX0xFRFNfUFdNPW0KQ09ORklHX0xFRFNfQkQyODAyPW0KQ09ORklHX0xFRFNf TFQzNTkzPW0KQ09ORklHX0xFRFNfQURQNTUyMD1tCkNPTkZJR19MRURTX01DMTM3ODM9bQpDT05G SUdfTEVEU19UQ0E2NTA3PW0KQ09ORklHX0xFRFNfVExDNTkxWFg9bQpDT05GSUdfTEVEU19NQVg4 OTk3PW0KIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldApDT05GSUdfTEVEU19NRU5GMjFC TUM9bQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNw ZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKIyBDT05GSUdfTEVEU19CTElOS00gaXMg bm90IHNldApDT05GSUdfTEVEU19NTFhSRUc9bQpDT05GSUdfTEVEU19VU0VSPW0KIyBDT05GSUdf TEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19U UklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9eQpDT05GSUdfTEVEU19UUklHR0VS X09ORVNIT1Q9eQojIENPTkZJR19MRURTX1RSSUdHRVJfRElTSyBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfVFJJR0dFUl9NVEQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRC RUFUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWT1t CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dF Ul9ERUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBj b25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9eQojIENP TkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VS X1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlz IG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15 CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NM QVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRj MCIKQ09ORklHX1JUQ19TWVNUT0hDPXkKQ09ORklHX1JUQ19TWVNUT0hDX0RFVklDRT0icnRjMCIK Q09ORklHX1JUQ19ERUJVRz15CiMgQ09ORklHX1JUQ19OVk1FTSBpcyBub3Qgc2V0CgojCiMgUlRD IGludGVyZmFjZXMKIwojIENPTkZJR19SVENfSU5URl9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19S VENfSU5URl9QUk9DPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfVEVTVD1tCgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfODhQTTgw WD1tCiMgQ09ORklHX1JUQ19EUlZfQUJCNVpFUzMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9B Qlg4MFg9eQojIENPTkZJR19SVENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E UlZfRFMxMzc0IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYNjkw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX01BWDg5MjU9bQpDT05GSUdfUlRDX0RSVl9NQVg4OTk4PXkKIyBDT05GSUdfUlRDX0RS Vl9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzcyIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfSVNMMTIwOD15CkNPTkZJR19SVENfRFJWX0lTTDEyMDIyPXkKIyBDT05G SUdfUlRDX0RSVl9YMTIwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUyMyBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjg1MDYzPW0KQ09ORklHX1JUQ19EUlZfUENGODUzNjM9 bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzIGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfTTQxVDgwPXkKQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVD15 CkNPTkZJR19SVENfRFJWX0JRMzJLPXkKIyBDT05GSUdfUlRDX0RSVl9UUFM4MDAzMSBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfUkM1VDU4MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1Mz NTM5MEE9bQpDT05GSUdfUlRDX0RSVl9GTTMxMzA9bQpDT05GSUdfUlRDX0RSVl9SWDgwMTA9eQpD T05GSUdfUlRDX0RSVl9SWDg1ODE9eQojIENPTkZJR19SVENfRFJWX1JYODAyNSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX0VNMzAyNz1tCkNPTkZJR19SVENfRFJWX1JWODgwMz15CkNPTkZJR19S VENfRFJWX1M1TT15CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19JMkNfQU5EX1NQ ST15CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0RTMzIz MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyNyBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX1JWMzAyOUMyPXkKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENf RFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9eQojIENPTkZJR19SVENfRFJWX0RTMTUx MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNTUzIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzQyPXkK Q09ORklHX1JUQ19EUlZfRFMyNDA0PW0KIyBDT05GSUdfUlRDX0RSVl9EQTkwNTIgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9EQTkwNjM9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCkNPTkZJ R19SVENfRFJWX000OFQ4Nj1tCkNPTkZJR19SVENfRFJWX000OFQzNT15CiMgQ09ORklHX1JUQ19E UlZfTTQ4VDU5IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NU002MjQyIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9CUTQ4MDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JQNUMw MSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1YzMDIwPXkKQ09ORklHX1JUQ19EUlZfUENGNTA2 MzM9eQpDT05GSUdfUlRDX0RSVl9BQjMxMDA9eQpDT05GSUdfUlRDX0RSVl9DUk9TX0VDPXkKCiMK IyBvbi1DUFUgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0ZUUlRDMDEwIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfTUMxM1hYWD15CkNPTkZJR19SVENfRFJWX01UNjM5Nz15CgojCiMg SElEIFNlbnNvciBSVEMgZHJpdmVycwojCkNPTkZJR19ETUFERVZJQ0VTPXkKQ09ORklHX0RNQURF VklDRVNfREVCVUc9eQpDT05GSUdfRE1BREVWSUNFU19WREVCVUc9eQoKIwojIERNQSBEZXZpY2Vz CiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05G SUdfRE1BX0FDUEk9eQojIENPTkZJR19BTFRFUkFfTVNHRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5URUxfSURNQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9BVERNQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1FDT01fSElETUFfTUdNVCBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX0hJRE1BPW0K Q09ORklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPXkKIyBDT05GSUdfRFdfRE1BQ19Q Q0kgaXMgbm90IHNldApDT05GSUdfSFNVX0RNQT15CgojCiMgRE1BIENsaWVudHMKIwpDT05GSUdf QVNZTkNfVFhfRE1BPXkKQ09ORklHX0RNQVRFU1Q9bQpDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkK CiMKIyBETUFCVUYgb3B0aW9ucwojCiMgQ09ORklHX1NZTkNfRklMRSBpcyBub3Qgc2V0CiMgQ09O RklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05GSUdfUEFORUw9bQpDT05GSUdfUEFORUxfUEFS UE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUKQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdF PXkKQ09ORklHX1BBTkVMX0JPT1RfTUVTU0FHRT0iIgpDT05GSUdfQ0hBUkxDRD1tCkNPTkZJR19V SU89eQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BEUlZfR0VOSVJR IGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdf VUlPX0FFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5vdCBzZXQKIyBDT05G SUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX05FVFggaXMgbm90IHNl dApDT05GSUdfVUlPX1BSVVNTPXkKIyBDT05GSUdfVUlPX01GNjI0IGlzIG5vdCBzZXQKIyBDT05G SUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz1tCkNPTkZJR19WSVJUSU9f TUVOVT15CiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldApDT05GSUdfVklSVElPX0JBTExP T049bQpDT05GSUdfVklSVElPX0lOUFVUPW0KQ09ORklHX1ZJUlRJT19NTUlPPW0KQ09ORklHX1ZJ UlRJT19NTUlPX0NNRExJTkVfREVWSUNFUz15CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qg c3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5HPXkKIyBD T05GSUdfQ09NRURJIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMTElCIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRTNTIwOCBpcyBub3Qgc2V0CgojCiMgSUlPIHN0YWdpbmcgZHJpdmVycwojCgojCiMgQWNj ZWxlcm9tZXRlcnMKIwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdf QUQ3NjA2PW0KIyBDT05GSUdfQUQ3NjA2X0lGQUNFX1BBUkFMTEVMIGlzIG5vdCBzZXQKCiMKIyBB bmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29udmVydGVycwojCkNPTkZJR19BRFQ3MzE2PXkK Q09ORklHX0FEVDczMTZfSTJDPXkKCiMKIyBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRl cnMKIwojIENPTkZJR19BRDcxNTAgaXMgbm90IHNldApDT05GSUdfQUQ3MTUyPW0KIyBDT05GSUdf QUQ3NzQ2IGlzIG5vdCBzZXQKCiMKIyBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMKIwoKIwojIERp Z2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwoKIwojIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5j ZSBDb252ZXJ0ZXJzCiMKQ09ORklHX0FENTkzMz1tCgojCiMgQWN0aXZlIGVuZXJneSBtZXRlcmlu ZyBJQwojCkNPTkZJR19BREU3ODU0PW0KQ09ORklHX0FERTc4NTRfSTJDPW0KCiMKIyBSZXNvbHZl ciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwoj IENPTkZJR19TVEFHSU5HX01FRElBIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FT SE1FTT15CiMgQ09ORklHX0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RHTkMgaXMgbm90IHNldApD T05GSUdfR1NfRlBHQUJPT1Q9eQpDT05GSUdfQ1JZUFRPX1NLRUlOPXkKQ09ORklHX1VOSVNZU1NQ QVI9eQpDT05GSUdfTU9TVD15CkNPTkZJR19NT1NUX0NERVY9bQojIENPTkZJR19NT1NUX05FVCBp cyBub3Qgc2V0CiMgQ09ORklHX01PU1RfU09VTkQgaXMgbm90IHNldAojIENPTkZJR19NT1NUX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX0tTNzAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVMg aXMgbm90IHNldAoKIwojIFVTQiBQb3dlciBEZWxpdmVyeSBhbmQgVHlwZS1DIGRyaXZlcnMKIwpD T05GSUdfTVRLX01NQz1tCiMgQ09ORklHX01US19BRUVfS0RVTVAgaXMgbm90IHNldAojIENPTkZJ R19NVEtfTU1DX0NEX1BPTEwgaXMgbm90IHNldAojIENPTkZJR19YODZfUExBVEZPUk1fREVWSUNF UyBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkK Q09ORklHX0NIUk9NRU9TX1BTVE9SRT15CiMgQ09ORklHX0NIUk9NRU9TX1RCTUMgaXMgbm90IHNl dApDT05GSUdfQ1JPU19FQ19DVEw9eQojIENPTkZJR19DUk9TX0VDX0xQQyBpcyBub3Qgc2V0CkNP TkZJR19DUk9TX0VDX1BST1RPPXkKIyBDT05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tMSUdIVCBpcyBu b3Qgc2V0CiMgQ09ORklHX01FTExBTk9YX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RF Vl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkK CiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBf Q1AgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1MyTVBTMTEgaXMgbm90IHNldAojIENP TkZJR19DT01NT05fQ0xLX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19IV1NQSU5MT0NLPXkKCiMKIyBD bG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNf TE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQpDT05GSUdfTUFJTEJPWD15CkNPTkZJR19QQ0M9 eQojIENPTkZJR19BTFRFUkFfTUJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9TVVBQT1JUPXkK CiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBDT05GSUdfQU1EX0lPTU1V IGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQUk9D IGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPW0KIyBDT05GSUdf UlBNU0dfQ0hBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JQTVNHX1FDT01fR0xJTktfUlBNIGlzIG5v dCBzZXQKQ09ORklHX1JQTVNHX1ZJUlRJTz1tCkNPTkZJR19TT1VORFdJUkU9eQoKIwojIFNvdW5k V2lyZSBEZXZpY2VzCiMKIyBDT05GSUdfU09VTkRXSVJFX0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBT T0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBk cml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCgojCiMgaS5NWCBTb0MgZHJpdmVy cwojCgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIENPTkZJR19TT0NfVEkgaXMgbm90IHNl dAoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCiMgQ09ORklHX1hJTElOWF9WQ1UgaXMgbm90IHNl dAojIENPTkZJR19QTV9ERVZGUkVRIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTj1tCgojCiMgRXh0 Y29uIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfRVhUQ09OX0FEQ19KQUNLIGlzIG5vdCBzZXQK IyBDT05GSUdfRVhUQ09OX0FSSVpPTkEgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0dQSU89bQoj IENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFY MTQ1Nzc9bQpDT05GSUdfRVhUQ09OX01BWDMzNTU9bQpDT05GSUdfRVhUQ09OX01BWDc3NjkzPW0K Q09ORklHX0VYVENPTl9NQVg4OTk3PW0KQ09ORklHX0VYVENPTl9SVDg5NzNBPW0KQ09ORklHX0VY VENPTl9TTTU1MDI9bQpDT05GSUdfRVhUQ09OX1VTQl9HUElPPW0KQ09ORklHX0VYVENPTl9VU0JD X0NST1NfRUM9bQpDT05GSUdfTUVNT1JZPXkKQ09ORklHX0lJTz15CkNPTkZJR19JSU9fQlVGRkVS PXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9eQpDT05GSUdfSUlPX0JVRkZFUl9IV19DT05TVU1FUj15 CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkKQ09O RklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VN RVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19ERVZJQ0U9eQojIENPTkZJR19JSU9fU1df VFJJR0dFUiBpcyBub3Qgc2V0CgojCiMgQWNjZWxlcm9tZXRlcnMKIwojIENPTkZJR19BRFhMMzQ1 X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19CTUExODA9eQpDT05GSUdfQk1DMTUwX0FDQ0VMPW0KQ09O RklHX0JNQzE1MF9BQ0NFTF9JMkM9bQpDT05GSUdfREEyODA9eQpDT05GSUdfREEzMTE9bQojIENP TkZJR19ETUFSRDA5IGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BUkQxMCBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9TRU5TT1JfQUNDRUxfM0QgaXMgbm90IHNldApDT05GSUdfSUlPX0NST1NfRUNfQUND RUxfTEVHQUNZPW0KIyBDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTIGlzIG5vdCBzZXQKQ09ORklH X0tYU0Q5PW0KQ09ORklHX0tYU0Q5X0kyQz1tCkNPTkZJR19LWENKSzEwMTM9bQpDT05GSUdfTUMz MjMwPW0KIyBDT05GSUdfTU1BNzQ1NV9JMkMgaXMgbm90IHNldApDT05GSUdfTU1BNzY2MD15CkNP TkZJR19NTUE4NDUyPXkKQ09ORklHX01NQTk1NTFfQ09SRT1tCkNPTkZJR19NTUE5NTUxPW0KQ09O RklHX01NQTk1NTM9bQojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBzZXQKQ09ORklHX01YQzYyNTU9 eQpDT05GSUdfU1RLODMxMj1tCkNPTkZJR19TVEs4QkE1MD15CgojCiMgQW5hbG9nIHRvIGRpZ2l0 YWwgY29udmVydGVycwojCkNPTkZJR19BRDcyOTE9bQojIENPTkZJR19BRDc5OVggaXMgbm90IHNl dApDT05GSUdfSFg3MTE9bQpDT05GSUdfSU5BMlhYX0FEQz1tCiMgQ09ORklHX0xQODc4OF9BREMg aXMgbm90IHNldApDT05GSUdfTFRDMjQ3MT1tCiMgQ09ORklHX0xUQzI0ODUgaXMgbm90IHNldApD T05GSUdfTFRDMjQ5Nz15CkNPTkZJR19NQVgxMzYzPXkKIyBDT05GSUdfTUFYOTYxMSBpcyBub3Qg c2V0CkNPTkZJR19NQ1AzNDIyPW0KQ09ORklHX05BVTc4MDI9bQpDT05GSUdfU1RYMTA0PXkKQ09O RklHX1RJX0FEQzA4MUM9eQojIENPTkZJR19USV9BRFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1RX TDQwMzBfTUFEQz15CkNPTkZJR19UV0w2MDMwX0dQQURDPXkKCiMKIyBBbmFsb2cgRnJvbnQgRW5k cwojCgojCiMgQW1wbGlmaWVycwojCgojCiMgQ2hlbWljYWwgU2Vuc29ycwojCkNPTkZJR19BVExB U19QSF9TRU5TT1I9eQpDT05GSUdfQ0NTODExPW0KIyBDT05GSUdfSUFRQ09SRSBpcyBub3Qgc2V0 CkNPTkZJR19WWjg5WD15CkNPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTX0NPUkU9bQojIENPTkZJ R19JSU9fQ1JPU19FQ19TRU5TT1JTIGlzIG5vdCBzZXQKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21t b24KIwpDT05GSUdfSElEX1NFTlNPUl9JSU9fQ09NTU9OPW0KQ09ORklHX0hJRF9TRU5TT1JfSUlP X1RSSUdHRVI9bQpDT05GSUdfSUlPX01TX1NFTlNPUlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENv bW1vbgojCkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNf Q09SRT15CgojCiMgQ291bnRlcnMKIwojIENPTkZJR18xMDRfUVVBRF84IGlzIG5vdCBzZXQKCiMK IyBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND1tCkNPTkZJR19B RDUzODA9eQpDT05GSUdfQUQ1NDQ2PW0KIyBDT05GSUdfQUQ1NTkzUiBpcyBub3Qgc2V0CkNPTkZJ R19BRDU2ODY9eQpDT05GSUdfQUQ1Njk2X0kyQz15CkNPTkZJR19DSU9fREFDPXkKQ09ORklHX0RT NDQyND15CkNPTkZJR19NNjIzMzI9bQpDT05GSUdfTUFYNTE3PW0KQ09ORklHX01DUDQ3MjU9bQpD T05GSUdfVElfREFDNTU3MT15CgojCiMgSUlPIGR1bW15IGRyaXZlcgojCkNPTkZJR19JSU9fRFVN TVlfRVZHRU49eQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWT15CkNPTkZJR19JSU9fU0lNUExFX0RV TU1ZX0VWRU5UUz15CkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0JVRkZFUj15CgojCiMgRnJlcXVl bmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0 aW9uCiMKCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJz CiMKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKQ09ORklHX0JNRzE2MD1tCkNPTkZJ R19CTUcxNjBfSTJDPW0KQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRD1tCkNPTkZJR19NUFUzMDUw PW0KQ09ORklHX01QVTMwNTBfSTJDPW0KQ09ORklHX0lJT19TVF9HWVJPXzNBWElTPXkKQ09ORklH X0lJT19TVF9HWVJPX0kyQ18zQVhJUz15CiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAoKIwoj IEhlYWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0 MDQ9bQpDT05GSUdfTUFYMzAxMDA9eQojIENPTkZJR19NQVgzMDEwMiBpcyBub3Qgc2V0CgojCiMg SHVtaWRpdHkgc2Vuc29ycwojCkNPTkZJR19BTTIzMTU9bQojIENPTkZJR19ESFQxMSBpcyBub3Qg c2V0CkNPTkZJR19IREMxMDBYPXkKQ09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFk9bQpDT05GSUdf SFRTMjIxPXkKQ09ORklHX0hUUzIyMV9JMkM9eQpDT05GSUdfSFRVMjE9eQojIENPTkZJR19TSTcw MDUgaXMgbm90IHNldAojIENPTkZJR19TSTcwMjAgaXMgbm90IHNldAoKIwojIEluZXJ0aWFsIG1l YXN1cmVtZW50IHVuaXRzCiMKQ09ORklHX0JNSTE2MD1tCkNPTkZJR19CTUkxNjBfSTJDPW0KIyBD T05GSUdfS01YNjEgaXMgbm90IHNldApDT05GSUdfSU5WX01QVTYwNTBfSUlPPW0KQ09ORklHX0lO Vl9NUFU2MDUwX0kyQz1tCiMgQ09ORklHX0lJT19TVF9MU002RFNYIGlzIG5vdCBzZXQKCiMKIyBM aWdodCBzZW5zb3JzCiMKIyBDT05GSUdfQUNQSV9BTFMgaXMgbm90IHNldApDT05GSUdfQURKRF9T MzExPXkKQ09ORklHX0FMMzMyMEE9bQojIENPTkZJR19BUERTOTMwMCBpcyBub3Qgc2V0CkNPTkZJ R19BUERTOTk2MD15CiMgQ09ORklHX0JIMTc1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JIMTc4MCBp cyBub3Qgc2V0CkNPTkZJR19DTTMyMTgxPXkKIyBDT05GSUdfQ00zMjMyIGlzIG5vdCBzZXQKIyBD T05GSUdfQ00zMzIzIGlzIG5vdCBzZXQKQ09ORklHX0NNMzY2NTE9bQojIENPTkZJR19JSU9fQ1JP U19FQ19MSUdIVF9QUk9YIGlzIG5vdCBzZXQKQ09ORklHX0dQMkFQMDIwQTAwRj1tCiMgQ09ORklH X1NFTlNPUlNfSVNMMjkwMTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JU0wyOTAyOD1tCiMg Q09ORklHX0lTTDI5MTI1IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfQUxTPW0KIyBDT05G SUdfSElEX1NFTlNPUl9QUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfSlNBMTIxMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1JQUjA1MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNMzUzMyBpcyBu b3Qgc2V0CkNPTkZJR19MVFI1MDE9bQpDT05GSUdfTFYwMTA0Q1M9bQpDT05GSUdfTUFYNDQwMDA9 eQpDT05GSUdfT1BUMzAwMT1tCiMgQ09ORklHX1BBMTIyMDMwMDEgaXMgbm90IHNldApDT05GSUdf U0kxMTQ1PW0KQ09ORklHX1NUSzMzMTA9eQojIENPTkZJR19TVF9VVklTMjUgaXMgbm90IHNldApD T05GSUdfVENTMzQxND1tCkNPTkZJR19UQ1MzNDcyPW0KQ09ORklHX1NFTlNPUlNfVFNMMjU2Mz1t CkNPTkZJR19UU0wyNTgzPW0KQ09ORklHX1RTTDI3NzI9eQpDT05GSUdfVFNMNDUzMT15CkNPTkZJ R19VUzUxODJEPXkKQ09ORklHX1ZDTkw0MDAwPW0KIyBDT05GSUdfVkVNTDYwNzAgaXMgbm90IHNl dApDT05GSUdfVkw2MTgwPXkKQ09ORklHX1pPUFQyMjAxPW0KCiMKIyBNYWduZXRvbWV0ZXIgc2Vu c29ycwojCkNPTkZJR19BSzg5NzU9eQpDT05GSUdfQUswOTkxMT15CiMgQ09ORklHX0JNQzE1MF9N QUdOX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NQUczMTEwPXkKQ09ORklHX0hJRF9TRU5TT1JfTUFH TkVUT01FVEVSXzNEPW0KIyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNldApDT05GSUdfSUlPX1NU X01BR05fM0FYSVM9bQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElTPW0KQ09ORklHX1NFTlNP UlNfSE1DNTg0Mz15CkNPTkZJR19TRU5TT1JTX0hNQzU4NDNfSTJDPXkKCiMKIyBNdWx0aXBsZXhl cnMKIwoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0hJRF9TRU5TT1JfSU5DTElO T01FVEVSXzNEPW0KQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OPW0KCiMKIyBUcmln Z2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSPW0KIyBDT05G SUdfSUlPX1NZU0ZTX1RSSUdHRVIgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRl cnMKIwpDT05GSUdfQUQ1MjcyPXkKQ09ORklHX0RTMTgwMz15CkNPTkZJR19NQ1A0MDE4PW0KIyBD T05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RQTDAxMDIgaXMgbm90IHNldAoKIwoj IERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCkNPTkZJR19MTVA5MTAwMD15CgojCiMgUHJlc3N1cmUg c2Vuc29ycwojCiMgQ09ORklHX0FCUDA2ME1HIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1QMjgwIGlz IG5vdCBzZXQKQ09ORklHX0lJT19DUk9TX0VDX0JBUk89bQojIENPTkZJR19ISURfU0VOU09SX1BS RVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFAwMyBpcyBub3Qgc2V0CkNPTkZJR19NUEwxMTU9bQpD T05GSUdfTVBMMTE1X0kyQz1tCkNPTkZJR19NUEwzMTE1PXkKQ09ORklHX01TNTYxMT15CkNPTkZJ R19NUzU2MTFfSTJDPW0KIyBDT05GSUdfTVM1NjM3IGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NU X1BSRVNTIGlzIG5vdCBzZXQKQ09ORklHX1Q1NDAzPXkKQ09ORklHX0hQMjA2Qz1tCkNPTkZJR19a UEEyMzI2PW0KQ09ORklHX1pQQTIzMjZfSTJDPW0KCiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCgoj CiMgUHJveGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMKQ09ORklHX0xJREFSX0xJVEVfVjI9 bQpDT05GSUdfUkZENzc0MDI9bQpDT05GSUdfU1JGMDQ9bQojIENPTkZJR19TWDk1MDAgaXMgbm90 IHNldApDT05GSUdfU1JGMDg9eQoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwoj CgojCiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX1RFTVA9bQojIENP TkZJR19NTFg5MDYxNCBpcyBub3Qgc2V0CkNPTkZJR19NTFg5MDYzMj15CkNPTkZJR19UTVAwMDY9 eQpDT05GSUdfVE1QMDA3PXkKIyBDT05GSUdfVFNZUzAxIGlzIG5vdCBzZXQKQ09ORklHX1RTWVMw MkQ9bQojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQK Q09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQpDT05GSUdfUFdNX0NST1NfRUM9bQojIENP TkZJR19QV01fTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2 ODU9eQpDT05GSUdfUFdNX1RXTD1tCiMgQ09ORklHX1BXTV9UV0xfTEVEIGlzIG5vdCBzZXQKCiMK IyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKIyBDT05GSUdfSVBB Q0tfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQpDT05GSUdfUkVTRVRf VElfU1lTQ09OPW0KQ09ORklHX0ZNQz15CkNPTkZJR19GTUNfRkFLRURFVj15CkNPTkZJR19GTUNf VFJJVklBTD15CiMgQ09ORklHX0ZNQ19XUklURV9FRVBST00gaXMgbm90IHNldApDT05GSUdfRk1D X0NIQVJERVY9bQoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05G SUdfQkNNX0tPTkFfVVNCMl9QSFk9bQpDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQpDT05GSUdf UEhZX1BYQV8yOE5NX1VTQjI9eQojIENPTkZJR19QSFlfQ1BDQVBfVVNCIGlzIG5vdCBzZXQKIyBD T05GSUdfUE9XRVJDQVAgaXMgbm90IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBl cmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCiMgQ09ORklHX1JBUyBpcyBub3Qgc2V0CiMgQ09O RklHX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9 eQpDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklHX0FORFJPSURfQklOREVSX0RFVklD RVM9ImJpbmRlcixod2JpbmRlcix2bmRiaW5kZXIiCkNPTkZJR19BTkRST0lEX0JJTkRFUl9JUENf U0VMRlRFU1Q9eQpDT05GSUdfTElCTlZESU1NPW0KQ09ORklHX0JMS19ERVZfUE1FTT1tCiMgQ09O RklHX05EX0JMSyBpcyBub3Qgc2V0CkNPTkZJR19ORF9DTEFJTT15CiMgQ09ORklHX0JUVCBpcyBu b3Qgc2V0CkNPTkZJR19ORF9QRk49bQpDT05GSUdfTlZESU1NX1BGTj15CkNPTkZJR19OVkRJTU1f REFYPXkKQ09ORklHX0RBWF9EUklWRVI9eQpDT05GSUdfREFYPXkKIyBDT05GSUdfTlZNRU0gaXMg bm90IHNldAoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09bQojIENPTkZJR19T VE1fRFVNTVkgaXMgbm90IHNldAojIENPTkZJR19TVE1fU09VUkNFX0NPTlNPTEUgaXMgbm90IHNl dAojIENPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X1RIIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0E9bQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkU9bQoj IENPTkZJR19GUEdBX01HUl9BTFRFUkFfQ1ZQIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0FfQlJJREdF PW0KQ09ORklHX1hJTElOWF9QUl9ERUNPVVBMRVI9bQpDT05GSUdfRlBHQV9SRUdJT049bQojIENP TkZJR19VTklTWVNfVklTT1JCVVMgaXMgbm90IHNldApDT05GSUdfU0lPWD15CiMgQ09ORklHX1NJ T1hfQlVTX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKCiMKIyBG aXJtd2FyZSBEcml2ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKQ09ORklHX0ZJUk1XQVJF X01FTU1BUD15CkNPTkZJR19ERUxMX1JCVT15CkNPTkZJR19EQ0RCQVM9bQojIENPTkZJR19JU0NT SV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPW0KIyBDT05GSUdfRldf Q0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNldApDT05GSUdfR09PR0xFX0ZJUk1XQVJFPXkKIyBD T05GSUdfR09PR0xFX0NPUkVCT09UX1RBQkxFX0FDUEkgaXMgbm90IHNldAoKIwojIFRlZ3JhIGZp cm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FD Q0VTUz15CkNPTkZJR19GU19JT01BUD15CkNPTkZJR19FWFQyX0ZTPW0KQ09ORklHX0VYVDJfRlNf WEFUVFI9eQpDT05GSUdfRVhUMl9GU19QT1NJWF9BQ0w9eQojIENPTkZJR19FWFQyX0ZTX1NFQ1VS SVRZIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9eQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9 eQojIENPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9eQpD T05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09O RklHX0VYVDRfRU5DUllQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90 IHNldApDT05GSUdfSkJEMj15CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklHX0ZTX01CQ0FDSEU9 eQpDT05GSUdfUkVJU0VSRlNfRlM9bQpDT05GSUdfUkVJU0VSRlNfQ0hFQ0s9eQojIENPTkZJR19S RUlTRVJGU19QUk9DX0lORk8gaXMgbm90IHNldApDT05GSUdfUkVJU0VSRlNfRlNfWEFUVFI9eQoj IENPTkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfUkVJU0VSRlNf RlNfU0VDVVJJVFk9eQojIENPTkZJR19KRlNfRlMgaXMgbm90IHNldApDT05GSUdfWEZTX0ZTPW0K IyBDT05GSUdfWEZTX1FVT1RBIGlzIG5vdCBzZXQKQ09ORklHX1hGU19QT1NJWF9BQ0w9eQojIENP TkZJR19YRlNfUlQgaXMgbm90IHNldApDT05GSUdfWEZTX09OTElORV9TQ1JVQj15CiMgQ09ORklH X1hGU19PTkxJTkVfUkVQQUlSIGlzIG5vdCBzZXQKQ09ORklHX1hGU19ERUJVRz15CkNPTkZJR19Y RlNfQVNTRVJUX0ZBVEFMPXkKIyBDT05GSUdfR0ZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX09D RlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPXkKIyBDT05GSUdfQlRSRlNfRlNfUE9T SVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWT15CiMgQ09O RklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19BU1NFUlQ9eQojIENPTkZJR19CVFJGU19GU19S RUZfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX05JTEZTMl9GUz15CkNPTkZJR19GMkZTX0ZTPXkK Q09ORklHX0YyRlNfU1RBVF9GUz15CkNPTkZJR19GMkZTX0ZTX1hBVFRSPXkKQ09ORklHX0YyRlNf RlNfUE9TSVhfQUNMPXkKQ09ORklHX0YyRlNfRlNfU0VDVVJJVFk9eQpDT05GSUdfRjJGU19DSEVD S19GUz15CiMgQ09ORklHX0YyRlNfRlNfRU5DUllQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GMkZT X0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZTX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19GU19Q T1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTPXkK Q09ORklHX0ZJTEVfTE9DS0lORz15CiMgQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkcgaXMg bm90IHNldAojIENPTkZJR19GU19FTkNSWVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZ PXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENP TkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBIGlzIG5vdCBzZXQKQ09ORklH X0FVVE9GUzRfRlM9eQpDT05GSUdfQVVUT0ZTX0ZTPXkKQ09ORklHX0ZVU0VfRlM9bQojIENPTkZJ R19DVVNFIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9eQojIENPTkZJR19PVkVSTEFZX0ZT X1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxX QVlTX0ZPTExPVyBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNl dAojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMK Q09ORklHX0ZTQ0FDSEU9bQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05G SUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldApDT05GSUdfRlNDQUNIRV9ERUJVRz15CiMg Q09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVT IGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBf RlM9bQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19VREZfRlM9bQoKIwoj IERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPXkKQ09ORklHX01TRE9TX0ZT PXkKQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJ R19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX0ZBVF9ERUZBVUxUX1VU Rjg9eQpDT05GSUdfTlRGU19GUz1tCiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05G SUdfTlRGU19SVz15CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQoj IENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklH X1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZT PXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNM IGlzIG5vdCBzZXQKQ09ORklHX1RNUEZTX1hBVFRSPXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJ R19IVUdFVExCX1BBR0U9eQpDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09ORklHX0NPTkZJR0ZTX0ZT PXkKIyBDT05GSUdfTUlTQ19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJ TEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpDT05GSUdfTkZTX1Yz PXkKIyBDT05GSUdfTkZTX1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJ R19ORlNfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05G SUdfUk9PVF9ORlMgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90 IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKIyBDT05GSUdfTkZTRCBpcyBub3Qgc2V0 CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpD T05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz1tCiMg Q09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNl dApDT05GSUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19D SUZTX1dFQUtfUFdfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfVVBDQUxMIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0lGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBD T05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZ UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklH X0NJRlNfU01CMzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CkNP TkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RF UEFHRV80Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf Nzc1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTA9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODUy IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfODU3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0CkNP TkZJR19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjI9eQojIENPTkZJ R19OTFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjQ9bQoj IENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdF Xzg2NiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjkgaXMgbm90IHNldAojIENP TkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1 MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KIyBDT05GSUdfTkxTX0NPREVQ QUdFXzk0OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldApD T05GSUdfTkxTX0lTTzg4NTlfOD15CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBz ZXQKQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKQ09ORklHX05MU19BU0NJST1tCkNPTkZJR19O TFNfSVNPODg1OV8xPW0KQ09ORklHX05MU19JU084ODU5XzI9eQpDT05GSUdfTkxTX0lTTzg4NTlf Mz1tCiMgQ09ORklHX05MU19JU084ODU5XzQgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1 OV81IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CkNPTkZJR19O TFNfSVNPODg1OV83PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09ORklH X05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9bQojIENPTkZJR19OTFNfS09JOF9V IGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfUk9NQU49bQpDT05GSUdfTkxTX01BQ19DRUxUSUM9 eQojIENPTkZJR19OTFNfTUFDX0NFTlRFVVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19D Uk9BVElBTiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0NZUklMTElDPW0KIyBDT05GSUdfTkxT X01BQ19HQUVMSUMgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19HUkVFSz1tCiMgQ09ORklHX05M U19NQUNfSUNFTEFORCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNl dApDT05GSUdfTkxTX01BQ19ST01BTklBTj15CkNPTkZJR19OTFNfTUFDX1RVUktJU0g9bQpDT05G SUdfTkxTX1VURjg9bQojIENPTkZJR19ETE0gaXMgbm90IHNldAoKIwojIEtlcm5lbCBoYWNraW5n CiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cg b3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RF RkFVTFQ9NwpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfQk9PVF9Q UklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQK CiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RF QlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5G T19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQK Q09ORklHX0dEQl9TQ1JJUFRTPXkKQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQ9eQpDT05G SUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19TVFJJ UF9BU01fU1lNUz15CkNPTkZJR19SRUFEQUJMRV9BU009eQpDT05GSUdfVU5VU0VEX1NZTUJPTFM9 eQojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklH X0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBz ZXQKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX1NUQUNLX1ZBTElE QVRJT049eQpDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVPXkKQ09ORklHX01BR0lDX1NZ U1JRPXkKQ09ORklHX01BR0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNf U1lTUlFfU0VSSUFMPXkKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2lu ZwojCkNPTkZJR19QQUdFX0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JP REFUQV9URVNUPXkKQ09ORklHX0RFQlVHX09CSkVDVFM9eQojIENPTkZJR19ERUJVR19PQkpFQ1RT X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRT15CiMgQ09ORklH X0RFQlVHX09CSkVDVFNfVElNRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19X T1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVIgaXMgbm90IHNldApDT05GSUdf REVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFL PXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tf VVNBR0U9eQpDT05GSUdfREVCVUdfVk09eQpDT05GSUdfREVCVUdfVk1fVk1BQ0FDSEU9eQojIENP TkZJR19ERUJVR19WTV9SQiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19WTV9QR0ZMQUdTPXkKQ09O RklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19QRVJfQ1BVX01BUFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9X PXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkK Q09ORklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFDRV9QQz15CkNP TkZJR19LQ09WPXkKQ09ORklHX0tDT1ZfSU5TVFJVTUVOVF9BTEw9eQpDT05GSUdfREVCVUdfU0hJ UlE9eQoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RP Uj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRM T0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNf VkFMVUU9MApDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NL VVBfQ0hFQ0tfVElNRVNUQU1QPXkKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJ R19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1f SEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklH X0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9MTIwCkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNL X1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MQojIENPTkZJ R19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BB TklDX09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9E RUJVRz15CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFD S19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19QUkVFTVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tz LCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQojIENP TkZJR19QUk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfU1RBVD15CkNPTkZJR19E RUJVR19SVF9NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01V VEVYRVM9eQojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19SV1NFTVM9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NLREVQ PXkKIyBDT05GSUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNf U0xFRVA9eQpDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkKIyBDT05GSUdfTE9D S19UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9bQpDT05G SUdfU1RBQ0tUUkFDRT15CkNPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET009eQojIENPTkZJ R19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05G SUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90IHNldApDT05GSUdf REVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKQ09ORklHX0RFQlVHX0NSRURFTlRJ QUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09ORklH X1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD15CkNPTkZJ R19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKQ09ORklHX1JDVV9UUkFDRT15CiMgQ09ORklHX1JD VV9FUVNfREVCVUcgaXMgbm90IHNldApDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVPXkKIyBD T05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExV R19TVEFURV9DT05UUk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNU SU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBSUxfUEFH RV9BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfRkFJTF9JT19USU1FT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0xBVEVOQ1lUT1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBP UlQ9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9H UkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZ TkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JE PXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15 CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklH X1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BS T1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfUlVOVElNRV9URVNUSU5HX01FTlUgaXMgbm90IHNldAojIENP TkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tH REI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklU SVpFX0FMTD15CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1F TV9JU19BTExPV0VEPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9Q UklOVEs9eQojIENPTkZJR19FQVJMWV9QUklOVEtfREJHUCBpcyBub3Qgc2V0CiMgQ09ORklHX0VB UkxZX1BSSU5US19VU0JfWERCQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpD T05GSUdfWDg2X1BURFVNUD1tCkNPTkZJR19ERUJVR19XWD15CkNPTkZJR19ET1VCTEVGQVVMVD15 CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNF X1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZ UEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxBWV9U WVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQg aXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19J T19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0wCiMg Q09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BBX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKQ09ORklHX0RFQlVHX0VOVFJZPXkK IyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJVR19G UFU9eQojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5XSU5E RVJfT1JDIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qg c2V0CkNPTkZJR19VTldJTkRFUl9HVUVTUz15CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJ R19LRVlTPXkKQ09ORklHX0tFWVNfQ09NUEFUPXkKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5H UyBpcyBub3Qgc2V0CiMgQ09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DUllQ VEVEX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0 CkNPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVD15CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VDVVJJVFlGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfVEFCTEVf SVNPTEFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX1NUQVRJ Q19VU0VSTU9ERUhFTFBFUj15CkNPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVJfUEFUSD0iL3Ni aW4vdXNlcm1vZGUtaGVscGVyIgpDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdf REVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfWE9SX0JMT0NLUz15CkNPTkZJR19DUllQVE89eQoK IwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklH X0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFE Mj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkK Q09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9f Uk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNP TkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19D UllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpD T05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDREg9 bQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05G SUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9U RVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05G SUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX1dP UktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19NQ1JZUFREPW0K IyBDT05GSUdfQ1JZUFRPX0FVVEhFTkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RFU1Q9bQpD T05GSUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CkNPTkZJ R19DUllQVE9fRU5HSU5FPW0KCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3Nv Y2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT1tCiMgQ09ORklHX0NSWVBUT19HQ00gaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX0FF R0lTMTI4PXkKIyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4TCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19BRUdJUzI1NiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NF Mj15CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOExfQUVTTklfU1NFMiBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19BRUdJUzI1Nl9BRVNOSV9TU0UyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19N T1JVUzY0MD15CkNPTkZJR19DUllQVE9fTU9SVVM2NDBfR0xVRT1tCkNPTkZJR19DUllQVE9fTU9S VVM2NDBfU1NFMj1tCiMgQ09ORklHX0NSWVBUT19NT1JVUzEyODAgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX01PUlVTMTI4MF9HTFVFPW0KQ09ORklHX0NSWVBUT19NT1JVUzEyODBfU1NFMj1tCkNP TkZJR19DUllQVE9fTU9SVVMxMjgwX0FWWDI9bQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklH X0NSWVBUT19FQ0hBSU5JVj15CgojCiMgQmxvY2sgbW9kZXMKIwojIENPTkZJR19DUllQVE9fQ0JD IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f Q1RSPXkKQ09ORklHX0NSWVBUT19DVFM9bQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQ VE9fTFJXPXkKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19YVFM9eQojIENPTkZJ R19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQ VE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CiMgQ09ORklHX0NSWVBUT19YQ0JDIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19WTUFDPW0KCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NS QzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMzMj15 CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9bQoj IENPTkZJR19DUllQVE9fR0hBU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkK Q09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX01END1tCkNPTkZJ R19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQVE9f Uk1EMTI4PXkKQ09ORklHX0NSWVBUT19STUQxNjA9bQojIENPTkZJR19DUllQVE9fUk1EMjU2IGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f U0hBMT15CiMgQ09ORklHX0NSWVBUT19TSEExX1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1NIQTI1Nl9TU1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPW0K Q09ORklHX0NSWVBUT19TSEExX01CPW0KIyBDT05GSUdfQ1JZUFRPX1NIQTI1Nl9NQiBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19TSEE1MTJfTUIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NI QTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTMgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1NNMz15CiMgQ09ORklHX0NSWVBUT19UR1IxOTIgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX1dQNTEyPW0KQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRF TD15CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKIyBDT05GSUdfQ1JZUFRPX0FF U19USSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBU T19BRVNfTklfSU5URUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FOVUJJUz1tCkNPTkZJR19D UllQVE9fQVJDND1tCiMgQ09ORklHX0NSWVBUT19CTE9XRklTSCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fQkxPV0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9eQoj IENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElB X1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND15CiMgQ09O RklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKQ09ORklHX0NSWVBUT19D QVNUNV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fQ0FT VDZfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fREVTPXkKQ09ORklHX0NSWVBUT19ERVMzX0VE RV9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0ZDUllQVD15CkNPTkZJR19DUllQVE9fS0hBWkFEPXkK IyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIw PXkKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fU0VFRD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVD1tCiMgQ09ORklHX0NSWVBUT19TRVJQRU5U X1NTRTJfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX1NNNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU1BFQ0s9eQpD T05GSUdfQ1JZUFRPX1RFQT1tCiMgQ09ORklHX0NSWVBUT19UV09GSVNIIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9 bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJ U0hfQVZYX1g4Nl82ND1tCgojCiMgQ29tcHJlc3Npb24KIwojIENPTkZJR19DUllQVE9fREVGTEFU RSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFpPPXkKQ09ORklHX0NSWVBUT184NDI9bQojIENP TkZJR19DUllQVE9fTFo0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MWjRIQz15CkNPTkZJR19D UllQVE9fWlNURD1tCgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBU T19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RS QkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZ UFRPX0pJVFRFUkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElf QUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURM T0NLPW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9Q QURMT0NLX1NIQT1tCiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0RFVl9RQVRfREg4OTV4Q0MgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FB VF9DM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlggaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0RFVl9RQVRfQzNYWFhWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFU X0M2MlhWRiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1ZJUlRJTz1tCiMgQ09ORklHX0FT WU1NRVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0 dXJlIGNoZWNraW5nCiMKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldAoK IwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVWRVJT RT15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkK Q09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkK Q09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9 eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9 eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNP TkZJR19DUkMxNj15CiMgQ09ORklHX0NSQ19UMTBESUYgaXMgbm90IHNldApDT05GSUdfQ1JDX0lU VV9UPW0KQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMgbm90IHNldAoj IENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZND15 CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMg bm90IHNldAojIENPTkZJR19DUkM0IGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9bQpDT05GSUdfTElC Q1JDMzJDPXkKQ09ORklHX0NSQzg9bQpDT05GSUdfWFhIQVNIPXkKIyBDT05GSUdfUkFORE9NMzJf U0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfODQyX0NPTVBSRVNTPW0KQ09ORklHXzg0Ml9ERUNP TVBSRVNTPW0KQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05G SUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NP TVBSRVNTPXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJFU1M9eQpD T05GSUdfWlNURF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2 PXkKIyBDT05GSUdfWFpfREVDX1BPV0VSUEMgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfSUE2 NCBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19BUk0gaXMgbm90IHNldApDT05GSUdfWFpfREVD X0FSTVRIVU1CPXkKIyBDT05GSUdfWFpfREVDX1NQQVJDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RF Q19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9eQpDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09O RklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RF Q09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19BTExP Q0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklHX1JFRURfU09MT01PTl9ERUMxNj15 CkNPTkZJR19CQ0g9bQpDT05GSUdfUkFESVhfVFJFRV9NVUxUSU9SREVSPXkKQ09ORklHX0FTU09D SUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15 CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19ORUVE X0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0RN QV9ESVJFQ1RfT1BTPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfU0dMX0FMTE9DPXkKQ09ORklH X0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9TRUxG VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CiMgQ09ORklH X0NPUkRJQyBpcyBub3Qgc2V0CkNPTkZJR19ERFI9eQpDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdf TVBJTElCPXkKQ09ORklHX09JRF9SRUdJU1RSWT1tCkNPTkZJR19TR19QT09MPXkKQ09ORklHX0FS Q0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hf SEFTX1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX01DU0FGRT15 CkNPTkZJR19TQklUTUFQPXkKIyBDT05GSUdfU1RSSU5HX1NFTEZURVNUIGlzIG5vdCBzZXQK --===============7610947725924655416== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ncGVyZi1zYW5pdHkt dGVzdHMnCglleHBvcnQgdGVzdGNhc2U9J3BlcmYtc2FuaXR5LXRlc3RzJwoJZXhwb3J0IGNhdGVn b3J5PSdmdW5jdGlvbmFsJwoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLWxrcC1uZXgwNC04Ry9wZXJmLXNhbml0eS10ZXN0cy55YW1sJwoJZXhwb3J0IHRlc3Ri b3g9J3ZtLWxrcC1uZXgwNC04Ry0xMCcKCWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1sa3AtbmV4MDQt OEcnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQnCglleHBv cnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCglleHBvcnQgYnJhbmNo PSdsaW51eC1kZXZlbC9kZXZlbC1ob3VybHktMjAxODA3MTUyMycKCWV4cG9ydCBjb21taXQ9JzYw MGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgnCglleHBvcnQgc3VibWl0X2lk PSc1YjRjOTA3MDBiOWE5M2RhNTEzOTlhN2MnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1 bGVkL3ZtLWxrcC1uZXgwNC04Ry0xMC9wZXJmLXNhbml0eS10ZXN0cy1nY2MtZGViaWFuLXg4Nl82 NC0yMDE4LTA0LTAzLmNnei02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4 LTIwMTgwNzE2LTU1ODg5LTZiaTAxNS0wLnlhbWwnCglleHBvcnQgaWQ9JzZiNGI1NDViMDJlODQw NTI4YmIzZjAyMjEyY2U4MzUzZTAxMTc4NzEnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4 Nl82NCAtZW5hYmxlLWt2bSAtY3B1IGt2bTY0LCtzc3NlMycKCWV4cG9ydCBucl92bT0xMAoJZXhw b3J0IG5yX2NwdT0yCglleHBvcnQgbWVtb3J5PSc4RycKCWV4cG9ydCBoZGRfcGFydGl0aW9ucz0n L2Rldi92ZGEnCglleHBvcnQgbmVlZF9saW51eF9wZXJmPXRydWUKCWV4cG9ydCBuZWVkX2tjb25m aWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBzc2hfYmFzZV9wb3J0PTIzMjUwCglleHBv cnQgcm9vdGZzPSdkZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6JwoJZXhwb3J0IGVucXVldWVf dGltZT0nMjAxOC0wNy0xNiAyMDozMjo0OCArMDgwMCcKCWV4cG9ydCBfaWQ9JzViNGM5MDcwMGI5 YTkzZGE1MTM5OWE3YycKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvcGVyZi1zYW5pdHktdGVzdHMvZ2Nj L3ZtLWxrcC1uZXgwNC04Ry9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yYW5k Y29uZmlnLXM1LTA3MTYwNDM0L2djYy03LzYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNi NmZiZjUzZDgnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0 L3BlcmYtc2FuaXR5LXRlc3RzL2djYy92bS1sa3AtbmV4MDQtOEcvZGViaWFuLXg4Nl82NC0yMDE4 LTA0LTAzLmNnei94ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC9nY2MtNy82MDBiNzM3OGNm NDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4LzAnCglleHBvcnQgTEtQX1NFUlZFUj0naW5u JwoJZXhwb3J0IG1heF91cHRpbWU9MzYwMAoJZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UvZGViaWFu L2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9 J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL3NjaGVkdWxlZC92bS1sa3AtbmV4MDQt OEctMTAvcGVyZi1zYW5pdHktdGVzdHMtZ2NjLWRlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ot NjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC0yMDE4MDcxNi01NTg4OS02 YmkwMTUtMC55YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJhbmRjb25maWctczUtMDcx NjA0MzQKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDE4MDcxNTIzCmNvbW1pdD02 MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4CkJPT1RfSU1BR0U9L3BrZy9s aW51eC94ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC9nY2MtNy82MDBiNzM3OGNmNDNmNTIy ZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3ZtbGludXotNC4xOC4wLXJjMi0wMDA5MS1nNjAwYjcz NwptYXhfdXB0aW1lPTM2MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC9wZXJmLXNhbml0eS10ZXN0cy9n Y2Mvdm0tbGtwLW5leDA0LThHL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3oveDg2XzY0LXJh bmRjb25maWctczUtMDcxNjA0MzQvZ2NjLTcvNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2 M2I2ZmJmNTNkOC8wCkxLUF9TRVJWRVI9aW5uCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlz X2VuYWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0w CnByaW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hk b2c9cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQu bWlub3JfY291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmNvbnNv bGU9dHR5MAplYXJseXByaW50az10dHlTMCwxMTUyMDAKY29uc29sZT10dHlTMCwxMTUyMDAKdmdh PW5vcm1hbApydycKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmFu ZGNvbmZpZy1zNS0wNzE2MDQzNC9nY2MtNy82MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYz YjZmYmY1M2Q4L21vZHVsZXMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9k ZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3J1bi1pcGNvbmZpZ18yMDE4LTA0LTAzLmNneiwv b3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovbGtwXzIwMTgtMDQtMDMu Y2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9yc3luYy1yb290 ZnNfMjAxOC0wNC0wMy5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMu Y2d6L3BlcmYtc2FuaXR5LXRlc3RzXzIwMTgtMDUtMTguY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4t eDg2XzY0LTIwMTgtMDQtMDMuY2d6L3BlcmYteDg2XzY0LTZmMGQzNDlkOTIyYl8yMDE4LTA2LTI2 LmNneicKCWV4cG9ydCBsaW51eF9wZXJmX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNv bmZpZy1zNS0wNzE2MDQzNC9nY2MtNy82MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZm YmY1M2Q4L2xpbnV4LXBlcmYuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC14 ODZfNjQuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4 cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQt cmFuZGNvbmZpZy1zNS0wNzE2MDQzNC9nY2MtNy82MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjEx ZjYzYjZmYmY1M2Q4L3ZtbGludXotNC4xOC4wLXJjMi0wMDA5MS1nNjAwYjczNycKCWV4cG9ydCBk ZXF1ZXVlX3RpbWU9JzIwMTgtMDctMTYgMjA6NDc6MTQgKzA4MDAnCglleHBvcnQgam9iX2luaXRy ZD0nL2xrcC9zY2hlZHVsZWQvdm0tbGtwLW5leDA0LThHLTEwL3BlcmYtc2FuaXR5LXRlc3RzLWdj Yy1kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRm MTFmNjNiNmZiZjUzZDgtMjAxODA3MTYtNTU4ODktNmJpMDE1LTAuY2d6JwoKCVsgLW4gIiRMS1Bf U1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pv YigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5z aAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRf dG9wX2VudgoKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVu X21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9y ICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9T UkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5fdGVzdCBwZXJmX2NvbXBpbGVyPSdnY2Mn ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgcGVyZi1zYW5pdHktdGVzdHMKfQoKZXh0cmFjdF9zdGF0 cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgcGVyZi1zYW5pdHktdGVzdHMKCSRMS1BfU1JD L3N0YXRzL3dyYXBwZXIga21zZwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBwZXJmLXNh bml0eS10ZXN0cy50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9 CgoiJEAiCg== --===============7610947725924655416== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============7610947725924655416== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="perf-sanity-tests.ksh" MjAxOC0wNy0xNiAyMDo0OTowNyBtYWtlIEFSQ0g9IC1DIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2 XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2 M2I2ZmJmNTNkOC90b29scy9wZXJmCm1ha2U6IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMv bGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIy ZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYnCiAgQlVJTEQ6ICAgRG9pbmcgJ21h a2UgG1szM20tajEbW20nIHBhcmFsbGVsIGJ1aWxkCiAgSE9TVENDICAgZml4ZGVwLm8KICBIT1NU TEQgICBmaXhkZXAtaW4ubwogIExJTksgICAgIGZpeGRlcAoKQXV0by1kZXRlY3Rpbmcgc3lzdGVt IGZlYXR1cmVzOgouLi4gICAgICAgICAgICAgICAgICAgICAgICAgZHdhcmY6IFsgG1szMm1vbhtb bSAgXQouLi4gICAgICAgICAgICBkd2FyZl9nZXRsb2NhdGlvbnM6IFsgG1szMm1vbhtbbSAgXQou Li4gICAgICAgICAgICAgICAgICAgICAgICAgZ2xpYmM6IFsgG1szMm1vbhtbbSAgXQouLi4gICAg ICAgICAgICAgICAgICAgICAgICAgIGd0azI6IFsgG1szMW1PRkYbW20gXQouLi4gICAgICAgICAg ICAgICAgICAgICAgbGliYXVkaXQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAg ICAgICAgICBsaWJiZmQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAg ICBsaWJlbGY6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgIGxpYm51 bWE6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgIG51bWFfbnVtX3Bvc3NpYmxlX2NwdXM6IFsg G1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgIGxpYnBlcmw6IFsgG1szMW1P RkYbW20gXQouLi4gICAgICAgICAgICAgICAgICAgICBsaWJweXRob246IFsgG1szMm1vbhtbbSAg XQouLi4gICAgICAgICAgICAgICAgICAgICAgbGlic2xhbmc6IFsgG1szMW1PRkYbW20gXQouLi4g ICAgICAgICAgICAgICAgICAgICBsaWJjcnlwdG86IFsgG1szMW1PRkYbW20gXQouLi4gICAgICAg ICAgICAgICAgICAgICBsaWJ1bndpbmQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICBs aWJkdy1kd2FyZi11bndpbmQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAg ICAgICAgIHpsaWI6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgICAg IGx6bWE6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICBnZXRfY3B1aWQ6 IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgICAgICAgICAgICAgICAgICBicGY6IFsgG1sz Mm1vbhtbbSAgXQoKICBHRU4gICAgICBjb21tb24tY21kcy5oCiAgQ0MgICAgICAgdXRpbC9hbm5v dGF0ZS5vCiAgQ0MgICAgICAgdXRpbC9ibG9jay1yYW5nZS5vCiAgQ0MgICAgICAgdXRpbC9idWls ZC1pZC5vCiAgQ0MgICAgICAgdXRpbC9jb25maWcubwogIENDICAgICAgIHV0aWwvY3R5cGUubwog IENDICAgICAgIHV0aWwvZGItZXhwb3J0Lm8KICBDQyAgICAgICB1dGlsL2Vudi5vCiAgQ0MgICAg ICAgdXRpbC9ldmVudC5vCiAgQ0MgICAgICAgdXRpbC9ldmxpc3QubwogIENDICAgICAgIHV0aWwv ZXZzZWwubwogIENDICAgICAgIHV0aWwvZXZzZWxfZnByaW50Zi5vCiAgQ0MgICAgICAgdXRpbC9m aW5kX2JpdC5vCiAgQ0MgICAgICAgdXRpbC9rYWxsc3ltcy5vCiAgQ0MgICAgICAgdXRpbC9sZXZl bnNodGVpbi5vCiAgQ0MgICAgICAgdXRpbC9sbHZtLXV0aWxzLm8KICBDQyAgICAgICB1dGlsL21t YXAubwogIENDICAgICAgIHV0aWwvbWVtc3dhcC5vCiAgQklTT04gICAgdXRpbC9wYXJzZS1ldmVu dHMtYmlzb24uYwogIEZMRVggICAgIHV0aWwvcGFyc2UtZXZlbnRzLWZsZXguYwogIENDICAgICAg IHV0aWwvcGFyc2UtZXZlbnRzLm8KICBDQyAgICAgICB1dGlsL3BlcmZfcmVncy5vCiAgQ0MgICAg ICAgdXRpbC9wYXRoLm8KICBDQyAgICAgICB1dGlsL3ByaW50X2JpbmFyeS5vCiAgQ0MgICAgICAg dXRpbC9yYnRyZWUubwogIENDICAgICAgIHV0aWwvbGlic3RyaW5nLm8KICBDQyAgICAgICB1dGls L2JpdG1hcC5vCiAgQ0MgICAgICAgdXRpbC9od2VpZ2h0Lm8KICBDQyAgICAgICB1dGlsL3NtdC5v CiAgQ0MgICAgICAgdXRpbC9zdHJidWYubwogIENDICAgICAgIHV0aWwvc3RyaW5nLm8KICBDQyAg ICAgICB1dGlsL3N0cmxpc3QubwogIENDICAgICAgIHV0aWwvc3RyZmlsdGVyLm8KICBDQyAgICAg ICB1dGlsL3RvcC5vCiAgQ0MgICAgICAgdXRpbC91c2FnZS5vCiAgQ0MgICAgICAgdXRpbC9kc28u bwogIENDICAgICAgIHV0aWwvc3ltYm9sLm8KICBDQyAgICAgICB1dGlsL3N5bWJvbF9mcHJpbnRm Lm8KICBDQyAgICAgICB1dGlsL2NvbG9yLm8KICBDQyAgICAgICB1dGlsL21ldHJpY2dyb3VwLm8K ICBDQyAgICAgICB1dGlsL2hlYWRlci5vCiAgQ0MgICAgICAgdXRpbC9jYWxsY2hhaW4ubwogIEND ICAgICAgIHV0aWwvdmFsdWVzLm8KICBDQyAgICAgICB1dGlsL2RlYnVnLm8KICBDQyAgICAgICB1 dGlsL21hY2hpbmUubwogIENDICAgICAgIHV0aWwvbWFwLm8KICBDQyAgICAgICB1dGlsL3BzdGFj ay5vCiAgQ0MgICAgICAgdXRpbC9zZXNzaW9uLm8KICBDQyAgICAgICB1dGlsL3N5c2NhbGx0Ymwu bwogIENDICAgICAgIHV0aWwvb3JkZXJlZC1ldmVudHMubwogIENDICAgICAgIHV0aWwvbmFtZXNw YWNlcy5vCiAgQ0MgICAgICAgdXRpbC9jb21tLm8KICBDQyAgICAgICB1dGlsL3RocmVhZC5vCiAg Q0MgICAgICAgdXRpbC90aHJlYWRfbWFwLm8KICBDQyAgICAgICB1dGlsL3RyYWNlLWV2ZW50LXBh cnNlLm8KICBDQyAgICAgICB1dGlsL3BhcnNlLWV2ZW50cy1mbGV4Lm8KICBDQyAgICAgICB1dGls L3BhcnNlLWV2ZW50cy1iaXNvbi5vCiAgQklTT04gICAgdXRpbC9wbXUtYmlzb24uYwogIEZMRVgg ICAgIHV0aWwvcG11LWZsZXguYwogIENDICAgICAgIHV0aWwvcG11Lm8KICBDQyAgICAgICB1dGls L3BtdS1mbGV4Lm8KICBDQyAgICAgICB1dGlsL3BtdS1iaXNvbi5vCiAgQ0MgICAgICAgdXRpbC90 cmFjZS1ldmVudC1yZWFkLm8KICBDQyAgICAgICB1dGlsL3RyYWNlLWV2ZW50LWluZm8ubwogIEND ICAgICAgIHV0aWwvdHJhY2UtZXZlbnQtc2NyaXB0aW5nLm8KICBDQyAgICAgICB1dGlsL3RyYWNl LWV2ZW50Lm8KICBDQyAgICAgICB1dGlsL3N2Z2hlbHBlci5vCiAgQ0MgICAgICAgdXRpbC9zb3J0 Lm8KICBDQyAgICAgICB1dGlsL2hpc3QubwogIENDICAgICAgIHV0aWwvdXRpbC5vCiAgQ0MgICAg ICAgdXRpbC94eWFycmF5Lm8KICBDQyAgICAgICB1dGlsL2NwdW1hcC5vCiAgQ0MgICAgICAgdXRp bC9jZ3JvdXAubwogIENDICAgICAgIHV0aWwvdGFyZ2V0Lm8KICBDQyAgICAgICB1dGlsL3JibGlz dC5vCiAgQ0MgICAgICAgdXRpbC9pbnRsaXN0Lm8KICBDQyAgICAgICB1dGlsL3Zkc28ubwogIEND ICAgICAgIHV0aWwvY291bnRzLm8KICBDQyAgICAgICB1dGlsL3N0YXQubwogIENDICAgICAgIHV0 aWwvc3RhdC1zaGFkb3cubwogIENDICAgICAgIHV0aWwvcmVjb3JkLm8KICBDQyAgICAgICB1dGls L3NyY2xpbmUubwogIENDICAgICAgIHV0aWwvZGF0YS5vCiAgQ0MgICAgICAgdXRpbC90c2Mubwog IENDICAgICAgIHV0aWwvY2xvZXhlYy5vCiAgQ0MgICAgICAgdXRpbC9jYWxsLXBhdGgubwogIEND ICAgICAgIHV0aWwvcndzZW0ubwogIENDICAgICAgIHV0aWwvdGhyZWFkLXN0YWNrLm8KICBDQyAg ICAgICB1dGlsL2F1eHRyYWNlLm8KICBDQyAgICAgICB1dGlsL2ludGVsLXB0LWRlY29kZXIvaW50 ZWwtcHQtcGt0LWRlY29kZXIubwogIEdFTiAgICAgIHV0aWwvaW50ZWwtcHQtZGVjb2Rlci9pbmF0 LXRhYmxlcy5jCiAgQ0MgICAgICAgdXRpbC9pbnRlbC1wdC1kZWNvZGVyL2ludGVsLXB0LWluc24t ZGVjb2Rlci5vCiAgQ0MgICAgICAgdXRpbC9pbnRlbC1wdC1kZWNvZGVyL2ludGVsLXB0LWxvZy5v CiAgQ0MgICAgICAgdXRpbC9pbnRlbC1wdC1kZWNvZGVyL2ludGVsLXB0LWRlY29kZXIubwogIExE ICAgICAgIHV0aWwvaW50ZWwtcHQtZGVjb2Rlci9saWJwZXJmLWluLm8KICBDQyAgICAgICB1dGls L3NjcmlwdGluZy1lbmdpbmVzL3RyYWNlLWV2ZW50LXB5dGhvbi5vCiAgTEQgICAgICAgdXRpbC9z Y3JpcHRpbmctZW5naW5lcy9saWJwZXJmLWluLm8KICBDQyAgICAgICB1dGlsL2ludGVsLXB0Lm8K ICBDQyAgICAgICB1dGlsL2ludGVsLWJ0cy5vCiAgQ0MgICAgICAgdXRpbC9hcm0tc3BlLm8KICBD QyAgICAgICB1dGlsL2FybS1zcGUtcGt0LWRlY29kZXIubwogIENDICAgICAgIHV0aWwvcGFyc2Ut YnJhbmNoLW9wdGlvbnMubwogIENDICAgICAgIHV0aWwvZHVtcC1pbnNuLm8KICBDQyAgICAgICB1 dGlsL3BhcnNlLXJlZ3Mtb3B0aW9ucy5vCiAgQ0MgICAgICAgdXRpbC90ZXJtLm8KICBDQyAgICAg ICB1dGlsL2hlbHAtdW5rbm93bi1jbWQubwogIENDICAgICAgIHV0aWwvbWVtLWV2ZW50cy5vCiAg Q0MgICAgICAgdXRpbC92c3ByaW50Zi5vCiAgQ0MgICAgICAgdXRpbC9kcnZfY29uZmlncy5vCiAg Q0MgICAgICAgdXRpbC91bml0cy5vCiAgQ0MgICAgICAgdXRpbC90aW1lLXV0aWxzLm8KICBCSVNP TiAgICB1dGlsL2V4cHItYmlzb24uYwogIENDICAgICAgIHV0aWwvZXhwci1iaXNvbi5vCiAgQ0Mg ICAgICAgdXRpbC9icmFuY2gubwogIENDICAgICAgIHV0aWwvbWVtMm5vZGUubwogIENDICAgICAg IHV0aWwvYnBmLWxvYWRlci5vCiAgQ0MgICAgICAgdXRpbC9icGYtcHJvbG9ndWUubwogIENDICAg ICAgIHV0aWwvc3ltYm9sLWVsZi5vCiAgQ0MgICAgICAgdXRpbC9wcm9iZS1maWxlLm8KICBDQyAg ICAgICB1dGlsL3Byb2JlLWV2ZW50Lm8KICBDQyAgICAgICB1dGlsL3Byb2JlLWZpbmRlci5vCiAg Q0MgICAgICAgdXRpbC9kd2FyZi1hdXgubwogIENDICAgICAgIHV0aWwvZHdhcmYtcmVncy5vCiAg Q0MgICAgICAgdXRpbC91bndpbmQtbGlidW53aW5kLWxvY2FsLm8KICBDQyAgICAgICB1dGlsL3Vu d2luZC1saWJ1bndpbmQubwogIENDICAgICAgIHV0aWwvemxpYi5vCiAgQ0MgICAgICAgdXRpbC9s em1hLm8KICBDQyAgICAgICB1dGlsL2RlbWFuZ2xlLWphdmEubwogIENDICAgICAgIHV0aWwvZGVt YW5nbGUtcnVzdC5vCiAgQ0MgICAgICAgdXRpbC9qaXRkdW1wLm8KICBDQyAgICAgICB1dGlsL2dl bmVsZi5vCiAgQ0MgICAgICAgdXRpbC9nZW5lbGZfZGVidWcubwogIENDICAgICAgIHV0aWwvcGVy Zi1ob29rcy5vCiAgTEQgICAgICAgdXRpbC9saWJwZXJmLWluLm8KICBDQyAgICAgICBhcmNoL2Nv bW1vbi5vCiAgQ0MgICAgICAgYXJjaC94ODYvdXRpbC9oZWFkZXIubwogIENDICAgICAgIGFyY2gv eDg2L3V0aWwvdHNjLm8KICBDQyAgICAgICBhcmNoL3g4Ni91dGlsL3BtdS5vCiAgQ0MgICAgICAg YXJjaC94ODYvdXRpbC9rdm0tc3RhdC5vCiAgQ0MgICAgICAgYXJjaC94ODYvdXRpbC9wZXJmX3Jl Z3MubwogIENDICAgICAgIGFyY2gveDg2L3V0aWwvZ3JvdXAubwogIENDICAgICAgIGFyY2gveDg2 L3V0aWwvbWFjaGluZS5vCiAgQ0MgICAgICAgYXJjaC94ODYvdXRpbC9ldmVudC5vCiAgQ0MgICAg ICAgYXJjaC94ODYvdXRpbC9kd2FyZi1yZWdzLm8KICBDQyAgICAgICBhcmNoL3g4Ni91dGlsL3Vu d2luZC1saWJ1bndpbmQubwogIENDICAgICAgIGFyY2gveDg2L3V0aWwvYXV4dHJhY2UubwogIEND ICAgICAgIGFyY2gveDg2L3V0aWwvaW50ZWwtcHQubwogIENDICAgICAgIGFyY2gveDg2L3V0aWwv aW50ZWwtYnRzLm8KICBMRCAgICAgICBhcmNoL3g4Ni91dGlsL2xpYnBlcmYtaW4ubwogIENDICAg ICAgIGFyY2gveDg2L3Rlc3RzL3JlZ3NfbG9hZC5vCiAgQ0MgICAgICAgYXJjaC94ODYvdGVzdHMv ZHdhcmYtdW53aW5kLm8KICBDQyAgICAgICBhcmNoL3g4Ni90ZXN0cy9hcmNoLXRlc3RzLm8KICBD QyAgICAgICBhcmNoL3g4Ni90ZXN0cy9yZHBtYy5vCiAgQ0MgICAgICAgYXJjaC94ODYvdGVzdHMv cGVyZi10aW1lLXRvLXRzYy5vCiAgQ0MgICAgICAgYXJjaC94ODYvdGVzdHMvaW5zbi14ODYubwog IExEICAgICAgIGFyY2gveDg2L3Rlc3RzL2xpYnBlcmYtaW4ubwogIExEICAgICAgIGFyY2gveDg2 L2xpYnBlcmYtaW4ubwogIExEICAgICAgIGFyY2gvbGlicGVyZi1pbi5vCiAgQ0MgICAgICAgdWkv c2V0dXAubwogIENDICAgICAgIHVpL2hlbHBsaW5lLm8KICBDQyAgICAgICB1aS9wcm9ncmVzcy5v CiAgQ0MgICAgICAgdWkvdXRpbC5vCiAgQ0MgICAgICAgdWkvaGlzdC5vCiAgQ0MgICAgICAgdWkv c3RkaW8vaGlzdC5vCiAgTEQgICAgICAgdWkvbGlicGVyZi1pbi5vCiAgQ0MgICAgICAgc2NyaXB0 cy9weXRob24vUGVyZi1UcmFjZS1VdGlsL0NvbnRleHQubwogIExEICAgICAgIHNjcmlwdHMvcHl0 aG9uL1BlcmYtVHJhY2UtVXRpbC9saWJwZXJmLWluLm8KICBMRCAgICAgICBzY3JpcHRzL2xpYnBl cmYtaW4ubwogIENDICAgICAgIHRyYWNlL2JlYXV0eS9jbG9uZS5vCiAgQ0MgICAgICAgdHJhY2Uv YmVhdXR5L2ZjbnRsLm8KICBDQyAgICAgICB0cmFjZS9iZWF1dHkvZmxvY2subwogIENDICAgICAg IHRyYWNlL2JlYXV0eS9pb2N0bC5vCiAgQ0MgICAgICAgdHJhY2UvYmVhdXR5L2tjbXAubwogIEND ICAgICAgIHRyYWNlL2JlYXV0eS9wa2V5X2FsbG9jLm8KICBDQyAgICAgICB0cmFjZS9iZWF1dHkv cHJjdGwubwogIENDICAgICAgIHRyYWNlL2JlYXV0eS9zdGF0eC5vCiAgTEQgICAgICAgdHJhY2Uv YmVhdXR5L2xpYnBlcmYtaW4ubwogIExEICAgICAgIGxpYnBlcmYtaW4ubwogIEFSICAgICAgIGxp YnBlcmYuYQogIENDICAgICAgIGZkL2FycmF5Lm8KICBMRCAgICAgICBmZC9saWJhcGktaW4ubwog IENDICAgICAgIGZzL2ZzLm8KICBDQyAgICAgICBmcy90cmFjaW5nX3BhdGgubwogIExEICAgICAg IGZzL2xpYmFwaS1pbi5vCiAgQ0MgICAgICAgY3B1Lm8KICBDQyAgICAgICBkZWJ1Zy5vCiAgQ0Mg ICAgICAgc3RyX2Vycm9yX3IubwogIExEICAgICAgIGxpYmFwaS1pbi5vCiAgQVIgICAgICAgbGli YXBpLmEKICBDQyAgICAgICBldmVudC1wYXJzZS5vCiAgQ0MgICAgICAgZXZlbnQtcGx1Z2luLm8K ICBDQyAgICAgICB0cmFjZS1zZXEubwogIENDICAgICAgIHBhcnNlLWZpbHRlci5vCiAgQ0MgICAg ICAgcGFyc2UtdXRpbHMubwogIENDICAgICAgIGtidWZmZXItcGFyc2UubwogIExEICAgICAgIGxp YnRyYWNlZXZlbnQtaW4ubwogIExJTksgICAgIGxpYnRyYWNlZXZlbnQuYQogIENDICAgICAgIGV4 ZWMtY21kLm8KICBDQyAgICAgICBoZWxwLm8KICBDQyAgICAgICBwYWdlci5vCiAgQ0MgICAgICAg cGFyc2Utb3B0aW9ucy5vCiAgQ0MgICAgICAgcnVuLWNvbW1hbmQubwogIENDICAgICAgIHNpZ2No YWluLm8KICBDQyAgICAgICBzdWJjbWQtY29uZmlnLm8KICBMRCAgICAgICBsaWJzdWJjbWQtaW4u bwogIEFSICAgICAgIGxpYnN1YmNtZC5hCiAgQ0MgICAgICAgbGliYnBmLm8KICBDQyAgICAgICBi cGYubwogIENDICAgICAgIG5sYXR0ci5vCiAgQ0MgICAgICAgYnRmLm8KICBMRCAgICAgICBsaWJi cGYtaW4ubwogIExJTksgICAgIGxpYmJwZi5hCiAgQ0MgICAgICAgYnVpbHRpbi1iZW5jaC5vCiAg Q0MgICAgICAgYnVpbHRpbi1hbm5vdGF0ZS5vCiAgQ0MgICAgICAgYnVpbHRpbi1jb25maWcubwog IENDICAgICAgIGJ1aWx0aW4tZGlmZi5vCiAgQ0MgICAgICAgYnVpbHRpbi1ldmxpc3QubwogIEND ICAgICAgIGJ1aWx0aW4tZnRyYWNlLm8KICBDQyAgICAgICBidWlsdGluLWhlbHAubwogIENDICAg ICAgIGJ1aWx0aW4tc2NoZWQubwogIENDICAgICAgIGJ1aWx0aW4tYnVpbGRpZC1saXN0Lm8KICBD QyAgICAgICBidWlsdGluLWJ1aWxkaWQtY2FjaGUubwogIENDICAgICAgIGJ1aWx0aW4ta2FsbHN5 bXMubwogIENDICAgICAgIGJ1aWx0aW4tbGlzdC5vCiAgQ0MgICAgICAgYnVpbHRpbi1yZWNvcmQu bwogIENDICAgICAgIGJ1aWx0aW4tcmVwb3J0Lm8KICBDQyAgICAgICBidWlsdGluLXN0YXQubwog IENDICAgICAgIGJ1aWx0aW4tdGltZWNoYXJ0Lm8KICBDQyAgICAgICBidWlsdGluLXRvcC5vCiAg Q0MgICAgICAgYnVpbHRpbi1zY3JpcHQubwogIENDICAgICAgIGJ1aWx0aW4ta21lbS5vCiAgQ0Mg ICAgICAgYnVpbHRpbi1sb2NrLm8KICBDQyAgICAgICBidWlsdGluLWt2bS5vCiAgQ0MgICAgICAg YnVpbHRpbi1pbmplY3QubwogIENDICAgICAgIGJ1aWx0aW4tbWVtLm8KICBDQyAgICAgICBidWls dGluLWRhdGEubwogIENDICAgICAgIGJ1aWx0aW4tdmVyc2lvbi5vCiAgQ0MgICAgICAgYnVpbHRp bi1jMmMubwogIENDICAgICAgIGJ1aWx0aW4tdHJhY2UubwogIENDICAgICAgIGJ1aWx0aW4tcHJv YmUubwogIENDICAgICAgIGJlbmNoL3NjaGVkLW1lc3NhZ2luZy5vCiAgQ0MgICAgICAgYmVuY2gv c2NoZWQtcGlwZS5vCiAgQ0MgICAgICAgYmVuY2gvbWVtLWZ1bmN0aW9ucy5vCiAgQ0MgICAgICAg YmVuY2gvZnV0ZXgtaGFzaC5vCiAgQ0MgICAgICAgYmVuY2gvZnV0ZXgtd2FrZS5vCiAgQ0MgICAg ICAgYmVuY2gvZnV0ZXgtd2FrZS1wYXJhbGxlbC5vCiAgQ0MgICAgICAgYmVuY2gvZnV0ZXgtcmVx dWV1ZS5vCiAgQ0MgICAgICAgYmVuY2gvZnV0ZXgtbG9jay1waS5vCiAgQ0MgICAgICAgYmVuY2gv bWVtLW1lbWNweS14ODYtNjQtYXNtLm8KICBDQyAgICAgICBiZW5jaC9tZW0tbWVtc2V0LXg4Ni02 NC1hc20ubwogIENDICAgICAgIGJlbmNoL251bWEubwogIExEICAgICAgIGJlbmNoL3BlcmYtaW4u bwogIENDICAgICAgIHRlc3RzL2J1aWx0aW4tdGVzdC5vCiAgQ0MgICAgICAgdGVzdHMvcGFyc2Ut ZXZlbnRzLm8KICBDQyAgICAgICB0ZXN0cy9kc28tZGF0YS5vCiAgQ0MgICAgICAgdGVzdHMvYXR0 ci5vCiAgQ0MgICAgICAgdGVzdHMvdm1saW51eC1rYWxsc3ltcy5vCiAgQ0MgICAgICAgdGVzdHMv b3BlbmF0LXN5c2NhbGwubwogIENDICAgICAgIHRlc3RzL29wZW5hdC1zeXNjYWxsLWFsbC1jcHVz Lm8KICBDQyAgICAgICB0ZXN0cy9vcGVuYXQtc3lzY2FsbC10cC1maWVsZHMubwogIENDICAgICAg IHRlc3RzL21tYXAtYmFzaWMubwogIENDICAgICAgIHRlc3RzL3BlcmYtcmVjb3JkLm8KICBDQyAg ICAgICB0ZXN0cy9ldnNlbC1yb3VuZHRyaXAtbmFtZS5vCiAgQ0MgICAgICAgdGVzdHMvZXZzZWwt dHAtc2NoZWQubwogIENDICAgICAgIHRlc3RzL2ZkYXJyYXkubwogIENDICAgICAgIHRlc3RzL3Bt dS5vCiAgQ0MgICAgICAgdGVzdHMvaGlzdHNfY29tbW9uLm8KICBDQyAgICAgICB0ZXN0cy9oaXN0 c19saW5rLm8KICBDQyAgICAgICB0ZXN0cy9oaXN0c19maWx0ZXIubwogIENDICAgICAgIHRlc3Rz L2hpc3RzX291dHB1dC5vCiAgQ0MgICAgICAgdGVzdHMvaGlzdHNfY3VtdWxhdGUubwogIENDICAg ICAgIHRlc3RzL3B5dGhvbi11c2UubwogIENDICAgICAgIHRlc3RzL2JwX3NpZ25hbC5vCiAgQ0Mg ICAgICAgdGVzdHMvYnBfc2lnbmFsX292ZXJmbG93Lm8KICBDQyAgICAgICB0ZXN0cy9icF9hY2Nv dW50Lm8KICBDQyAgICAgICB0ZXN0cy90YXNrLWV4aXQubwogIENDICAgICAgIHRlc3RzL3N3LWNs b2NrLm8KICBDQyAgICAgICB0ZXN0cy9tbWFwLXRocmVhZC1sb29rdXAubwogIENDICAgICAgIHRl c3RzL3RocmVhZC1tZy1zaGFyZS5vCiAgQ0MgICAgICAgdGVzdHMvc3dpdGNoLXRyYWNraW5nLm8K ICBDQyAgICAgICB0ZXN0cy9rZWVwLXRyYWNraW5nLm8KICBDQyAgICAgICB0ZXN0cy9jb2RlLXJl YWRpbmcubwogIENDICAgICAgIHRlc3RzL3NhbXBsZS1wYXJzaW5nLm8KICBDQyAgICAgICB0ZXN0 cy9wYXJzZS1uby1zYW1wbGUtaWQtYWxsLm8KICBDQyAgICAgICB0ZXN0cy9rbW9kLXBhdGgubwog IENDICAgICAgIHRlc3RzL3RocmVhZC1tYXAubwogIENDICAgICAgIHRlc3RzL2xsdm0ubwogIEND ICAgICAgIHRlc3RzL2xsdm0tc3JjLWJhc2UubwogIENDICAgICAgIHRlc3RzL2xsdm0tc3JjLWti dWlsZC5vCiAgQ0MgICAgICAgdGVzdHMvbGx2bS1zcmMtcHJvbG9ndWUubwogIENDICAgICAgIHRl c3RzL2xsdm0tc3JjLXJlbG9jYXRpb24ubwogIENDICAgICAgIHRlc3RzL2JwZi5vCiAgQ0MgICAg ICAgdGVzdHMvdG9wb2xvZ3kubwogIENDICAgICAgIHRlc3RzL21lbS5vCiAgQ0MgICAgICAgdGVz dHMvY3B1bWFwLm8KICBDQyAgICAgICB0ZXN0cy9zdGF0Lm8KICBDQyAgICAgICB0ZXN0cy9ldmVu dF91cGRhdGUubwogIENDICAgICAgIHRlc3RzL2V2ZW50LXRpbWVzLm8KICBDQyAgICAgICB0ZXN0 cy9leHByLm8KICBDQyAgICAgICB0ZXN0cy9iYWNrd2FyZC1yaW5nLWJ1ZmZlci5vCiAgQ0MgICAg ICAgdGVzdHMvc2R0Lm8KICBDQyAgICAgICB0ZXN0cy9pc19wcmludGFibGVfYXJyYXkubwogIEND ICAgICAgIHRlc3RzL2JpdG1hcC5vCiAgQ0MgICAgICAgdGVzdHMvcGVyZi1ob29rcy5vCiAgQ0Mg ICAgICAgdGVzdHMvY2xhbmcubwogIENDICAgICAgIHRlc3RzL3VuaXRfbnVtYmVyX19zY25wcmlu dGYubwogIENDICAgICAgIHRlc3RzL21lbTJub2RlLm8KICBDQyAgICAgICB0ZXN0cy9kd2FyZi11 bndpbmQubwogIExEICAgICAgIHRlc3RzL3BlcmYtaW4ubwogIENDICAgICAgIHBlcmYubwogIExE ICAgICAgIHBlcmYtaW4ubwogIEhPU1RDQyAgIHBtdS1ldmVudHMvanNvbi5vCiAgSE9TVENDICAg cG11LWV2ZW50cy9qc21uLm8KICBIT1NUQ0MgICBwbXUtZXZlbnRzL2pldmVudHMubwogIEhPU1RM RCAgIHBtdS1ldmVudHMvamV2ZW50cy1pbi5vCiAgTElOSyAgICAgcG11LWV2ZW50cy9qZXZlbnRz CiAgR0VOICAgICAgcG11LWV2ZW50cy9wbXUtZXZlbnRzLmMKICBDQyAgICAgICBwbXUtZXZlbnRz L3BtdS1ldmVudHMubwogIExEICAgICAgIHBtdS1ldmVudHMvcG11LWV2ZW50cy1pbi5vCiAgQ0Mg ICAgICAgcGx1Z2luX2piZDIubwogIExEICAgICAgIHBsdWdpbl9qYmQyLWluLm8KICBMSU5LICAg ICBwbHVnaW5famJkMi5zbwogIENDICAgICAgIHBsdWdpbl9ocnRpbWVyLm8KICBMRCAgICAgICBw bHVnaW5faHJ0aW1lci1pbi5vCiAgTElOSyAgICAgcGx1Z2luX2hydGltZXIuc28KICBDQyAgICAg ICBwbHVnaW5fa21lbS5vCiAgTEQgICAgICAgcGx1Z2luX2ttZW0taW4ubwogIExJTksgICAgIHBs dWdpbl9rbWVtLnNvCiAgQ0MgICAgICAgcGx1Z2luX2t2bS5vCiAgTEQgICAgICAgcGx1Z2luX2t2 bS1pbi5vCiAgTElOSyAgICAgcGx1Z2luX2t2bS5zbwogIENDICAgICAgIHBsdWdpbl9tYWM4MDIx MS5vCiAgTEQgICAgICAgcGx1Z2luX21hYzgwMjExLWluLm8KICBMSU5LICAgICBwbHVnaW5fbWFj ODAyMTEuc28KICBDQyAgICAgICBwbHVnaW5fc2NoZWRfc3dpdGNoLm8KICBMRCAgICAgICBwbHVn aW5fc2NoZWRfc3dpdGNoLWluLm8KICBMSU5LICAgICBwbHVnaW5fc2NoZWRfc3dpdGNoLnNvCiAg Q0MgICAgICAgcGx1Z2luX2Z1bmN0aW9uLm8KICBMRCAgICAgICBwbHVnaW5fZnVuY3Rpb24taW4u bwogIExJTksgICAgIHBsdWdpbl9mdW5jdGlvbi5zbwogIENDICAgICAgIHBsdWdpbl94ZW4ubwog IExEICAgICAgIHBsdWdpbl94ZW4taW4ubwogIExJTksgICAgIHBsdWdpbl94ZW4uc28KICBDQyAg ICAgICBwbHVnaW5fc2NzaS5vCiAgTEQgICAgICAgcGx1Z2luX3Njc2ktaW4ubwogIExJTksgICAg IHBsdWdpbl9zY3NpLnNvCiAgQ0MgICAgICAgcGx1Z2luX2NmZzgwMjExLm8KICBMRCAgICAgICBw bHVnaW5fY2ZnODAyMTEtaW4ubwogIExJTksgICAgIHBsdWdpbl9jZmc4MDIxMS5zbwogIEdFTiAg ICAgIGxpYnRyYWNlZXZlbnQtZHluYW1pYy1saXN0CiAgTElOSyAgICAgcGVyZgogIEdFTiAgICAg IHBlcmYtYXJjaGl2ZQogIEdFTiAgICAgIHBlcmYtd2l0aC1rY29yZQogIEdFTiAgICAgIHB5dGhv bi9wZXJmLnNvCm1ha2U6IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1wZXJmLXg4 Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFm NjNiNmZiZjUzZDgvdG9vbHMvcGVyZicKMjAxOC0wNy0xNiAyMDo1NTozNSBjZCAvdXNyL3NyYy9s aW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJl ODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZgoyMDE4LTA3LTE2IDIwOjU1OjM1IG1r ZGlyIC1wIC9wa2cKMjAxOC0wNy0xNiAyMDo1NTozNiBta2RpciAtcCAva2J1aWxkL29iai9jb25z dW1lci94ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNAoyMDE4LTA3LTE2IDIwOjU1OjM2IGNw IC9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQvZ2NjLTcvNjAwYjczNzhj ZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC92bWxpbnV4Lnh6IC90bXAKMjAxOC0wNy0x NiAyMDo1NTozNyB1bnh6IC1rIC90bXAvdm1saW51eC54egoyMDE4LTA3LTE2IDIwOjU1OjQwIGNw IC90bXAvdm1saW51eCAva2J1aWxkL29iai9jb25zdW1lci94ODZfNjQtcmFuZGNvbmZpZy1zNS0w NzE2MDQzNAppZ25vcmVkX2J5X2xrcDogQlBGIGZpbHRlcgppZ25vcmVkX2J5X2xrcDogTExWTSBz ZWFyY2ggYW5kIGNvbXBpbGUKaWdub3JlZF9ieV9sa3A6IEFkZCB2ZnNfZ2V0bmFtZSBwcm9iZSB0 byBnZXQgc3lzY2FsbCBhcmdzIGZpbGVuYW1lcwppZ25vcmVkX2J5X2xrcDogVXNlIHZmc19nZXRu YW1lIHByb2JlIHRvIGdldCBzeXNjYWxsIGFyZ3MgZmlsZW5hbWVzCmlnbm9yZWRfYnlfbGtwOiBD aGVjayBvcGVuIGZpbGVuYW1lIGFyZyB1c2luZyBwZXJmIHRyYWNlICsgdmZzX2dldG5hbWUKaWdu b3JlZF9ieV9sa3A6IGJ1aWx0aW4gY2xhbmcgc3VwcG9ydAoyMDE4LTA3LTE2IDIwOjU1OjQxIHN1 ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBi NzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0 IDEKIDE6IHZtbGludXggc3ltdGFiIG1hdGNoZXMga2FsbHN5bXMgICAgICAgICAgICAgICAgICAg ICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NTo0MyBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2 XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2 M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCAyCiAyOiBEZXRlY3Qgb3BlbmF0IHN5c2Nh bGwgZXZlbnQgICAgICAgICAgICAgICAgICAgICAgICAgICA6IEZBSUxFRCEKMjAxOC0wNy0xNiAy MDo1NTo0MyBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcx NjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJm L3BlcmYgdGVzdCAzCiAzOiBEZXRlY3Qgb3BlbmF0IHN5c2NhbGwgZXZlbnQgb24gYWxsIGNwdXMg ICAgICAgICAgICAgICA6IEZBSUxFRCEKMjAxOC0wNy0xNiAyMDo1NTo0MyBzdWRvIC91c3Ivc3Jj L2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUy MmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCA0CiA0OiBSZWFk IHNhbXBsZXMgdXNpbmcgdGhlIG1tYXAgaW50ZXJmYWNlICAgICAgICAgICAgICAgICA6IEZBSUxF RCEKMjAxOC0wNy0xNiAyMDo1NTo0MyBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJh bmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJm NTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCA1CiA1OiBUZXN0IGRhdGEgc291cmNlIG91dHB1dCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTU6NDQgc3Vk byAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3 Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3Qg NgogNjogUGFyc2UgZXZlbnQgZGVmaW5pdGlvbiBzdHJpbmdzICAgICAgICAgICAgICAgICAgICAg ICAgOiBGQUlMRUQhCjIwMTgtMDctMTYgMjA6NTU6NDQgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJm LXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRm MTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNwogNzogU2ltcGxlIGV4cHJlc3Np b24gcGFyc2VyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDE4LTA3LTE2IDIw OjU1OjQ0IHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2 MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYv cGVyZiB0ZXN0IDgKIDg6IFBFUkZfUkVDT1JEXyogZXZlbnRzICYgcGVyZl9zYW1wbGUgZmllbGRz ICAgICAgICAgICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NTo0NiBzdWRvIC91c3Ivc3JjL2xpbnV4 LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAy Nzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCA5CiA5OiBQYXJzZSBwZXJm IHBtdSBmb3JtYXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMTgtMDct MTYgMjA6NTU6NDYgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1 LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMv cGVyZi9wZXJmIHRlc3QgMTAKMTA6IERTTyBkYXRhIHJlYWQgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NTo0NyBzdWRvIC91c3Ivc3Jj L2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUy MmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCAxMQoxMTogRFNP IGRhdGEgY2FjaGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoy MDE4LTA3LTE2IDIwOjU1OjQ3IHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNv bmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4 L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDEyCjEyOiBEU08gZGF0YSByZW9wZW4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTU6NDcgc3VkbyAv dXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4 Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMTMK MTM6IFJvdW5kdHJpcCBldnNlbC0+bmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDogT2sKMjAxOC0wNy0xNiAyMDo1NTo0NyBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0 LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2 ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCAxNAoxNDogUGFyc2Ugc2NoZWQgdHJhY2Vwb2lu dHMgZmllbGRzICAgICAgICAgICAgICAgICAgICAgICAgOiBGQUlMRUQhCjIwMTgtMDctMTYgMjA6 NTU6NDcgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYw NDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9w ZXJmIHRlc3QgMTUKMTU6IHN5c2NhbGxzOnN5c19lbnRlcl9vcGVuYXQgZXZlbnQgZmllbGRzICAg ICAgICAgICAgICAgIDogRkFJTEVEIQoyMDE4LTA3LTE2IDIwOjU1OjQ3IHN1ZG8gL3Vzci9zcmMv bGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIy ZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDE2CjE2OiBTZXR1 cCBzdHJ1Y3QgcGVyZl9ldmVudF9hdHRyICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIw MTgtMDctMTYgMjA6NTY6MDEgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29u ZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgv dG9vbHMvcGVyZi9wZXJmIHRlc3QgMTcKMTc6IE1hdGNoIGFuZCBsaW5rIG11bHRpcGxlIGhpc3Rz ICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NjowMiBzdWRvIC91 c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhj ZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCAxOAox ODogJ2ltcG9ydCBwZXJmJyBpbiBweXRob24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg OiBPawoyMDE4LTA3LTE2IDIwOjU2OjAyIHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQt cmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZm YmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDE5CjE5OiBCcmVha3BvaW50IG92ZXJmbG93IHNp Z25hbCBoYW5kbGVyICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6MDIg c3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYw MGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRl c3QgMjAKMjA6IEJyZWFrcG9pbnQgb3ZlcmZsb3cgc2FtcGxpbmcgICAgICAgICAgICAgICAgICAg ICAgICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NjowMyBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYt eDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYx MWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCAyMQoyMTogQnJlYWtwb2ludCBhY2Nv dW50aW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBTa2lwCjIwMTgtMDctMTYg MjA6NTY6MDMgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3 MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVy Zi9wZXJmIHRlc3QgMjIKMjI6IE51bWJlciBvZiBleGl0IGV2ZW50cyBvZiBhIHNpbXBsZSB3b3Jr bG9hZCAgICAgICAgICAgIDogU2tpcAoyMDE4LTA3LTE2IDIwOjU2OjAzIHN1ZG8gL3Vzci9zcmMv bGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIy ZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDIzCjIzOiBTb2Z0 d2FyZSBjbG9jayBldmVudHMgcGVyaW9kIHZhbHVlcyAgICAgICAgICAgICAgICAgICA6IE9rCjIw MTgtMDctMTYgMjA6NTY6MDMgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29u ZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgv dG9vbHMvcGVyZi9wZXJmIHRlc3QgMjQKMjQ6IE9iamVjdCBjb2RlIHJlYWRpbmcgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDogRkFJTEVEIQoyMDE4LTA3LTE2IDIwOjU2OjA0IHN1 ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBi NzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0 IDI1CjI1OiBTYW1wbGUgcGFyc2luZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6MDUgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4 Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFm NjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMjYKMjY6IFVzZSBhIGR1bW15IHNvZnR3 YXJlIGV2ZW50IHRvIGtlZXAgdHJhY2tpbmcgICAgICAgICAgIDogU2tpcAoyMDE4LTA3LTE2IDIw OjU2OjA1IHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2 MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYv cGVyZiB0ZXN0IDI3CjI3OiBQYXJzZSB3aXRoIG5vIHNhbXBsZV9pZF9hbGwgYml0IHNldCAgICAg ICAgICAgICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6MDUgc3VkbyAvdXNyL3NyYy9saW51 eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgw Mjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMjgKMjg6IEZpbHRlciBo aXN0IGVudHJpZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0w Ny0xNiAyMDo1NjowNSBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWct czUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29s cy9wZXJmL3BlcmYgdGVzdCAyOQoyOTogTG9va3VwIG1tYXAgdGhyZWFkICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDE4LTA3LTE2IDIwOjU2OjA2IHN1ZG8gL3Vzci9z cmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNm NTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDMwCjMwOiBT aGFyZSB0aHJlYWQgbWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IEZB SUxFRCEKMjAxOC0wNy0xNiAyMDo1NjowNiBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0 LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2 ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCAzMQozMTogU29ydCBvdXRwdXQgb2YgaGlzdCBl bnRyaWVzICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDE4LTA3LTE2IDIwOjU2OjA3 IHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02 MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0 ZXN0IDMyCjMyOiBDdW11bGF0ZSBjaGlsZCBoaXN0IGVudHJpZXMgICAgICAgICAgICAgICAgICAg ICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6MDcgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJm LXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRm MTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgMzMKMzM6IFRyYWNrIHdpdGggc2No ZWRfc3dpdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0wNy0xNiAy MDo1NjowNyBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcx NjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJm L3BlcmYgdGVzdCAzNAozNDogRmlsdGVyIGZkcyB3aXRoIHJldmVudHMgbWFzayBpbiBhIGZkYXJy YXkgICAgICAgICAgICAgOiBPawoyMDE4LTA3LTE2IDIwOjU2OjA3IHN1ZG8gL3Vzci9zcmMvbGlu dXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4 MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDM1CjM1OiBBZGQgZmQg dG8gYSBmZGFycmF5LCBtYWtpbmcgaXQgYXV0b2dyb3cgICAgICAgICAgICAgICA6IE9rCjIwMTgt MDctMTYgMjA6NTY6MDcgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmln LXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9v bHMvcGVyZi9wZXJmIHRlc3QgMzYKMzY6IGttb2RfcGF0aF9fcGFyc2UgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NjowNyBzdWRvIC91c3Iv c3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQz ZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCAzNwozNzog VGhyZWFkIG1hcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBP awoyMDE4LTA3LTE2IDIwOjU2OjA4IHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFu ZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1 M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDM5CjM5OiBTZXNzaW9uIHRvcG9sb2d5ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6MDggc3Vk byAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3 Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3Qg NDEKNDE6IFN5bnRoZXNpemUgdGhyZWFkIG1hcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NjowOCBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2 XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2 M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCA0Mgo0MjogUmVtb3ZlIHRocmVhZCBtYXAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDE4LTA3LTE2IDIwOjU2 OjA5IHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQz NC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVy ZiB0ZXN0IDQzCjQzOiBTeW50aGVzaXplIGNwdSBtYXAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6MDkgc3VkbyAvdXNyL3NyYy9saW51eC1w ZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4 NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNDQKNDQ6IFN5bnRoZXNpemUg c3RhdCBjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0wNy0x NiAyMDo1NjowOSBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUt MDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9w ZXJmL3BlcmYgdGVzdCA0NQo0NTogU3ludGhlc2l6ZSBzdGF0ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOiBPawoyMDE4LTA3LTE2IDIwOjU2OjA5IHN1ZG8gL3Vzci9zcmMv bGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIy ZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDQ2CjQ2OiBTeW50 aGVzaXplIHN0YXQgcm91bmQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIw MTgtMDctMTYgMjA6NTY6MDkgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29u ZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgv dG9vbHMvcGVyZi9wZXJmIHRlc3QgNDcKNDc6IFN5bnRoZXNpemUgYXR0ciB1cGRhdGUgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NjowOSBzdWRvIC91 c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhj ZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCA0OAo0 ODogRXZlbnQgdGltZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg OiBGQUlMRUQhCjIwMTgtMDctMTYgMjA6NTY6MTAgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4 Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFm NjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNDkKNDk6IFJlYWQgYmFja3dhcmQgcmlu ZyBidWZmZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogU2tpcAoyMDE4LTA3LTE2IDIw OjU2OjEwIHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2 MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYv cGVyZiB0ZXN0IDUwCjUwOiBQcmludCBjcHUgbWFwICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6MTAgc3VkbyAvdXNyL3NyYy9saW51 eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgw Mjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNTEKNTE6IFByb2JlIFNE VCBldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0w Ny0xNiAyMDo1NjoxMCBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWct czUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29s cy9wZXJmL3BlcmYgdGVzdCA1Mgo1MjogaXNfcHJpbnRhYmxlX2FycmF5ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDE4LTA3LTE2IDIwOjU2OjEwIHN1ZG8gL3Vzci9z cmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNm NTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDUzCjUzOiBQ cmludCBiaXRtYXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9r CjIwMTgtMDctMTYgMjA6NTY6MTAgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5k Y29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUz ZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNTQKNTQ6IHBlcmYgaG9va3MgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogT2sKMjAxOC0wNy0xNiAyMDo1NjoxMSBzdWRv IC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQtNjAwYjcz NzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCA1 Ngo1NjogdW5pdF9udW1iZXJfX3NjbnByaW50ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOiBPawoyMDE4LTA3LTE2IDIwOjU2OjExIHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZf NjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYz YjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDU3CjU3OiBtZW0ybm9kZSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6 MTEgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0 LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJm IHRlc3QgNTgKNTg6IHg4NiByZHBtYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDogRkFJTEVEIQoyMDE4LTA3LTE2IDIwOjU2OjExIHN1ZG8gL3Vzci9zcmMvbGlu dXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4 MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDU5CjU5OiBDb252ZXJ0 IHBlcmYgdGltZSB0byBUU0MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IEZBSUxFRCEK MjAxOC0wNy0xNiAyMDo1NjoxMSBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRj b25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNk OC90b29scy9wZXJmL3BlcmYgdGVzdCA2MAo2MDogRFdBUkYgdW53aW5kICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBPawoyMDE4LTA3LTE2IDIwOjU2OjEyIHN1ZG8g L3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3 OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDYx CjYxOiB4ODYgaW5zdHJ1Y3Rpb24gZGVjb2RlciAtIG5ldyBpbnN0cnVjdGlvbnMgICAgICAgICAg ICA6IE9rCjIwMTgtMDctMTYgMjA6NTY6MTIgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82 NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNi NmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNjIKNjI6IHByb2JlIGxpYmMncyBpbmV0X3B0 b24gJiBiYWNrdHJhY2UgaXQgd2l0aCBwaW5nICAgICAgIDogRkFJTEVEIQoyMDE4LTA3LTE2IDIw OjU2OjEzIHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2 MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYv cGVyZiB0ZXN0IDY2CjIwMTgtMDctMTYgMjA6NTY6MTMgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJm LXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRm MTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3QgNjcKMjAxOC0wNy0xNiAyMDo1Njox MyBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJhbmRjb25maWctczUtMDcxNjA0MzQt NjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJmNTNkOC90b29scy9wZXJmL3BlcmYg dGVzdCA2OAoyMDE4LTA3LTE2IDIwOjU2OjEzIHN1ZG8gL3Vzci9zcmMvbGludXgtcGVyZi14ODZf NjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNmNDNmNTIyZTg4MDI3ODc0ZjExZjYz YjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDY5CjIwMTgtMDctMTYgMjA6NTY6MTMgc3Vk byAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29uZmlnLXM1LTA3MTYwNDM0LTYwMGI3 Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgvdG9vbHMvcGVyZi9wZXJmIHRlc3Qg NzAKMjAxOC0wNy0xNiAyMDo1NjoxMyBzdWRvIC91c3Ivc3JjL2xpbnV4LXBlcmYteDg2XzY0LXJh bmRjb25maWctczUtMDcxNjA0MzQtNjAwYjczNzhjZjQzZjUyMmU4ODAyNzg3NGYxMWY2M2I2ZmJm NTNkOC90b29scy9wZXJmL3BlcmYgdGVzdCA3MQoyMDE4LTA3LTE2IDIwOjU2OjEzIHN1ZG8gL3Vz ci9zcmMvbGludXgtcGVyZi14ODZfNjQtcmFuZGNvbmZpZy1zNS0wNzE2MDQzNC02MDBiNzM3OGNm NDNmNTIyZTg4MDI3ODc0ZjExZjYzYjZmYmY1M2Q4L3Rvb2xzL3BlcmYvcGVyZiB0ZXN0IDcyCjIw MTgtMDctMTYgMjA6NTY6MTMgc3VkbyAvdXNyL3NyYy9saW51eC1wZXJmLXg4Nl82NC1yYW5kY29u ZmlnLXM1LTA3MTYwNDM0LTYwMGI3Mzc4Y2Y0M2Y1MjJlODgwMjc4NzRmMTFmNjNiNmZiZjUzZDgv dG9vbHMvcGVyZi9wZXJmIHRlc3QgNzMK --===============7610947725924655416==--