Paul Eggert <eggert@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 47275) by debbugs.gnu.org; 25 Jun 2022 20:55:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 25 16:55:58 2022 Received: from localhost ([127.0.0.1]:46287 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o5Cor-0003hv-BM for submit <at> debbugs.gnu.org; Sat, 25 Jun 2022 16:55:57 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:36094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1o5Con-0003hg-3C for 47275 <at> debbugs.gnu.org; Sat, 25 Jun 2022 16:55:52 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 857F9160119; Sat, 25 Jun 2022 13:55:43 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 056UcXs9emoo; Sat, 25 Jun 2022 13:55:36 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 871DF160120; Sat, 25 Jun 2022 13:55:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id pSwPXQiz3KZI; Sat, 25 Jun 2022 13:55:36 -0700 (PDT) Received: from [192.168.0.205] (ip72-206-2-24.fv.ks.cox.net [72.206.2.24]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id C6878160119; Sat, 25 Jun 2022 13:55:35 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------5EBoVJfvJ1zJ0LG0qBUNR447" Message-ID: <78692419-f24f-8242-f878-f88a057cf106@HIDDEN> Date: Sat, 25 Jun 2022 15:55:35 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) Content-Language: en-US To: Lars Ingebrigtsen <larsi@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> <83tup6cmtm.fsf@HIDDEN> <52bdf0ef-27c3-dff2-fc30-b2cc4708a1b5@HIDDEN> <83a6qxdb04.fsf@HIDDEN> <1aecb92d-23f7-a995-b065-d251f4bce5fe@HIDDEN> <838s6hd91m.fsf@HIDDEN> <87ilopj6g6.fsf@HIDDEN> From: Paul Eggert <eggert@HIDDEN> In-Reply-To: <87ilopj6g6.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 47275 Cc: 47275 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------5EBoVJfvJ1zJ0LG0qBUNR447 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 6/25/22 07:03, Lars Ingebrigtsen wrote: > This was a year ago -- Paul, do you still see this in recent Emacs > versions? (I vaguely recall there being some Solaris-related fixes > lately.) I still see problems with Emacs master, yes. Build log attached. I had to control-C out of the lisp/eshell/esh-var-tests.log test since it seemed to be hung (Emacs had a subsidiary zombie process but didn't seem to be making any attempt to deal with it). The attached build log is relative to current Emacs master (commit 4410f5d86997b6b238ff05c2ece338b28e1163b1). I installed some patches in master to fix some of the issues I found, and the build log assumes those patches. If we want people to run and test Emacs 28 on Solaris we should fix at least the non-portable distribution tarball <https://bugs.gnu.org/56222> and the "find ... -path" portability bug <https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=b0ed2d1f46d27885a19ae6941b6ea5276f0050e0>. --------------5EBoVJfvJ1zJ0LG0qBUNR447 Content-Type: text/plain; charset=windows-1252; name="build-log.txt" Content-Disposition: attachment; filename="build-log.txt" Content-Transfer-Encoding: quoted-printable bash-3.2$ echo $PATH /usr/bin:/usr/sbin:/usr/ccs/bin:/r/share1/src/developerstudio12.6/bin bash-3.2$ ./configure MAKE=3D/usr/sfw/bin/gmake --with-jpeg=3Difavailable= --with-png=3Difavailable --with-gif=3Difavailable --with-tiff=3Difavaila= ble --with-gnutls=3Difavailable checking for xcrun... no checking for GNU Make... /usr/sfw/bin/gmake checking build system type... sparc-sun-solaris2.10 checking host system type... sparc-sun-solaris2.10 checking for gcc... no checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables...=20 checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... no checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether the compiler is clang... no checking for compiler option needed when checking for declarations... non= e checking whether cc understands -c and -o together... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for linux/fs.h... no checking for malloc.h... yes checking for sys/systeminfo.h... yes checking for sys/sysinfo.h... yes checking for coff.h... no checking for pty.h... no checking for sys/resource.h... yes checking for sys/utsname.h... yes checking for pwd.h... yes checking for utmp.h... yes checking for util.h... no checking for sanitizer/lsan_interface.h... no checking for sys/socket.h... yes checking for sys/param.h... yes checking for pthread.h... yes checking for malloc/malloc.h... no checking for sys/un.h... yes checking for vfork.h... no checking for dirent.h... yes checking for execinfo.h... no checking for stdio_ext.h... yes checking for sys/vfs.h... yes checking for sys/fs_types.h... no checking for getopt.h... yes checking for sys/cdefs.h... no checking for sys/time.h... yes checking for ieee754.h... no checking for limits.h... yes checking for sys/select.h... yes checking for sys/random.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking how to run the C preprocessor... cc -E checking for grep that handles long lines and -e... /usr/xpg4/bin/grep checking for egrep... /usr/xpg4/bin/grep -E checking for Minix Amsterdam compiler... no checking for ar... ar checking for ranlib... ranlib checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for time_t past the year 2038... no checking for 64-bit time_t with _TIME_BITS=3D64... no configure: WARNING: The 'time_t' type stops working after January 2038, and this package needs a wider 'time_t' type if there is any way to access timestamps after that. Configure with 'CC=3D"cc -m64"' perhaps? checking whether cc accepts -g3... yes checking whether cc accepts -O... yes checking whether the compiler is clang... no checking whether C compiler handles -Werror -Wunknown-warning-option... y= es checking for a BSD-compatible install... ./build-aux/install-sh -c checking command to symlink files in the same directory... ln -s checking for install-info... : checking for gzip... /usr/bin/gzip checking for 'find' args to delete a file... -exec rm -f {} ';' checking for brew... no configure: WARNING: You do not seem to have makeinfo >=3D 4.13. You will not be able to rebuild the manuals if you delete them or change their sources.=20 checking for -znocombreloc... not needed checking whether addresses are sanitized... no checking for math library... -lm checking for pkg-config... no checking for machine/soundcard.h... no checking for sys/soundcard.h... no checking for soundcard.h... no checking for mmsystem.h... no checking for _oss_ioctl in -lossaudio... no checking for alsa >=3D 1.0.0... no checking for ADDR_NO_RANDOMIZE... no checking if Linux sysinfo may be used... no checking for sys/wait.h that is POSIX.1 compatible... yes checking for net/if.h... yes checking for ifaddrs.h... no checking for net/if_dl.h... yes checking for struct ifreq.ifr_flags... yes checking for struct ifreq.ifr_hwaddr... no checking for struct ifreq.ifr_netmask... no checking for struct ifreq.ifr_broadaddr... yes checking for struct ifreq.ifr_addr... yes checking for struct ifreq.ifr_addr.sa_len... no checking for X... libraries , headers=20 checking whether malloc is Doug Lea style... no checking for sbrk... yes checking for getpagesize... yes checking for __lsan_ignore_object... no checking for fork... yes checking for vfork... yes checking for fchmod... yes checking for canonicalize_file_name... no checking for faccessat... no checking for realpath... yes checking for lstat... yes checking for readlinkat... no checking for explicit_bzero... no checking for memset_s... no checking for fchmodat... no checking for lchmod... no checking for fcntl... yes checking for fdopendir... yes checking for fstatat... yes checking for fsync... yes checking for futimens... yes checking for getrandom... no checking for timespec_get... no checking for gettimeofday... yes checking for mkostemp... no checking for pipe2... no checking for pselect... yes checking for pthread_sigmask... yes checking for readlink... yes checking for isblank... yes checking for iswctype... yes checking for strtoimax... yes checking for symlink... yes checking for localtime_r... yes checking for timegm... no checking for utimensat... yes checking for getdtablesize... yes checking for futimes... no checking for futimesat... yes checking for lutimes... no checking for working mmap... yes checking for main in -lXbsd... no checking for pthread library... none needed checking for thread support... yes checking for Xkb... yes checking for XkbRefreshKeyboardMapping... yes checking for XkbFreeNames... yes checking for XrmSetDatabase... yes checking for XScreenResourceString... yes checking for XScreenNumberOfScreen... yes checking for XDisplayCells... yes checking for XDestroySubwindows... yes checking X11 version 6... 6 or newer checking for XICCallback.callback... no checking for librsvg-2.0 >=3D 2.14.0... no checking for libwebp >=3D 0.6.0... no checking for sqlite3_open_v2 in -lsqlite3... no checking for getaddrinfo_a in -lanl... no checking for gtk+-3.0 >=3D 3.10 glib-2.0 >=3D 2.37.5... no checking for gtk+-2.0 >=3D 2.24 glib-2.0 >=3D 2.28... no checking for malloc_trim... no checking for dbus-1 >=3D 1.0... no checking for gio-2.0 >=3D 2.26... no checking for gconf-2.0 >=3D 2.13... no checking for lgetfilecon in -lselinux... no checking for gnutls >=3D 2.12.2... no checking for libsystemd >=3D 222... no checking for jansson >=3D 2.7... no checking for sys/inotify.h... no checking for libkqueue... no checking for library containing kqueue... no checking for gio-2.0 >=3D 2.24... no checking for xaw3d... no checking for libXaw... yes; using Lucid toolkit checking X11 toolkit version... 6 or newer checking for library containing XmuConvertStandardSelection... -lXmu checking for XRenderQueryExtension in -lXrender... no checking for cairo >=3D 1.8.0... no configure: WARNING: cairo requested but not found. checking for fontconfig >=3D 2.2.0... no checking for X11/Xlib-xcb.h... no checking for X11/xpm.h... yes checking for XpmReadFileToPixmap in -lXpm... yes checking for XpmReturnAllocPixels preprocessor define... yes checking for jpeglib 6b or later... no checking for lcms2... no checking for library containing inflateEnd... -lz checking for dlopen... yes checking for dladdr... yes checking for dlfunc... no checking for libpng >=3D 1.0.0... no checking for libpng not configured by pkg-config... no checking for tiffio.h... no checking for gif_lib.h... no checking for gpm.h... no checking for X11/SM/SMlib.h... yes checking for SmcOpenConnection in -lSM... yes checking for xrandr >=3D 1.2.2... no checking for X11/extensions/Xrandr.h... no checking for xinerama >=3D 1.0.2... no checking for X11/extensions/Xinerama.h... yes checking for XineramaQueryExtension in -lXinerama... yes checking for xfixes >=3D 4.0.0... no checking for X11/extensions/Xfixes.h... yes checking for XFixesHideCursor in -lXfixes... no checking for xi... no checking for X11/extensions/sync.h... yes checking for XSyncQueryExtension in -lXext... yes checking for X11/extensions/Xdbe.h... yes checking for XdbeAllocateBackBufferName in -lXext... yes checking for X11/extensions/shape.h... no checking for X11/extensions/Xcomposite.h... no checking for libxml-2.0 > 2.6.17... no checking for maillock in -lmail... yes checking for touchlock... yes checking for maillock in -llockfile... no checking for liblockfile.so... no checking for maillock.h... yes checking for linux/seccomp.h... no checking for linux/filter.h... no checking for libseccomp >=3D 2.5.2... no checking for accept4... no checking for fchdir... yes checking for gethostname... yes checking for getrusage... yes checking for get_current_dir_name... no checking for lrand48... yes checking for random... yes checking for rint... yes checking for trunc... yes checking for select... yes checking for getpagesize... (cached) yes checking for setlocale... yes checking for newlocale... no checking for getrlimit... yes checking for setrlimit... yes checking for shutdown... yes checking for pthread_sigmask... (cached) yes checking for strsignal... yes checking for setitimer... yes checking for sendto... yes checking for recvfrom... yes checking for getsockname... yes checking for getifaddrs... no checking for freeifaddrs... no checking for gai_strerror... yes checking for sync... yes checking for getpwent... yes checking for endpwent... yes checking for getgrent... yes checking for endgrent... yes checking for cfmakeraw... no checking for cfsetspeed... no checking for __executable_start... no checking for log2... yes checking for pthread_setname_np... no checking for pthread_set_name_np... no checking for aligned_alloc... no checking for posix_memalign... no checking whether aligned_alloc is declared... no checking for posix_madvise... no checking for __builtin_frame_address... no checking for __builtin_unwind_init... no checking for _LARGEFILE_SOURCE value needed for large files... no checking for grantpt... yes checking for getpt... no checking for posix_openpt... yes checking for library containing tputs... -lcurses checking whether -lcurses library defines BC... yes checking for timerfd interface... no checking whether signals can be handled on alternate stack... yes checking for valgrind/valgrind.h... no checking for struct unipair.unicode... no checking for pid_t... yes checking for working fork... yes checking for working vfork... (cached) yes checking for snprintf... yes checking for spawn.h... yes checking for posix_spawn... yes checking for posix_spawn_file_actions_addchdir... no checking for posix_spawn_file_actions_addchdir_np... no checking for posix_spawnattr_setflags... yes checking whether POSIX_SPAWN_SETSID is declared... no checking whether GLib is linked in... no checking for nl_langinfo and CODESET... yes checking for nl_langinfo and _NL_PAPER_WIDTH... no checking for mbstate_t... yes checking for _setjmp... yes checking for sigsetjmp... yes checking POSIX termios... yes checking size of speed_t... 4 checking for usable FIONREAD... yes checking for struct alignment... yes checking for typeof syntax and keyword spelling... typeof checking for statement expressions... yes checking whether malloc (0) returns nonnull... yes checking for working alloca.h... yes checking for alloca... yes checking for a race-free mkdir -p... /opt/sfw/bin/mkdir -p checking whether lstat correctly handles trailing slash... yes checking whether // is distinct from /... no checking whether realpath works... no checking for getcwd... yes checking for C/C++ restrict keyword... __restrict__ checking whether byte ordering is bigendian... yes checking whether the preprocessor supports include_next... yes checking whether source code line length is unlimited... yes checking if environ is properly declared... no checking for complete errno.h... yes checking whether ctype.h defines __header_inline... no checking for mode_t... yes checking whether strmode is declared... no checking for gawk... no checking for mawk... no checking for nawk... nawk checking for getopt.h... (cached) yes checking for getopt_long_only... yes checking whether getopt is POSIX compatible... yes checking for working GNU getopt function... no checking for struct timeval... yes checking for wide-enough struct timeval.tv_sec member... yes checking whether limits.h has WORD_BIT, BOOL_WIDTH etc.... no checking whether the compiler produces multi-arch binaries... no checking whether stdint.h conforms to C99... no checking for sys/inttypes.h... yes checking for sys/bitypes.h... no checking for bit size of ptrdiff_t... 32 checking for bit size of size_t... 32 checking for bit size of sig_atomic_t... 32 checking for bit size of wchar_t... 32 checking for bit size of wint_t... 32 checking whether sig_atomic_t is signed... yes checking whether wchar_t is signed... yes checking whether wint_t is signed... yes checking for ptrdiff_t integer literal suffix...=20 checking for size_t integer literal suffix... u checking for sig_atomic_t integer literal suffix...=20 checking for wchar_t integer literal suffix... l checking for wint_t integer literal suffix... l checking whether memmem is declared... no checking whether memrchr is declared... no checking whether <limits.h> defines MIN and MAX... no checking whether <sys/param.h> defines MIN and MAX... no checking whether time_t is signed... yes checking whether alarm is declared... yes checking for working mktime... no checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... no checking whether tzname is declared... yes checking for tzname... yes checking for struct tm.tm_gmtoff... no checking whether <sys/select.h> is self-contained... no checking for inline... inline checking for sigset_t... yes checking for volatile sig_atomic_t... yes checking for sighandler_t... no checking for wchar_t... yes checking for good max_align_t... no checking whether NULL can be used in arbitrary expressions... yes checking whether fcloseall is declared... no checking which flavor of printf attribute matches inttypes macros... syst= em checking whether ecvt is declared... yes checking whether fcvt is declared... yes checking whether gcvt is declared... yes checking whether strnlen is declared... no checking whether strtoimax is declared... yes checking whether stat file-mode macros are broken... no checking for nlink_t... yes checking for struct timespec in <time.h>... yes checking for TIME_UTC in <time.h>... no checking whether execvpe is declared... no checking whether clearerr_unlocked is declared... no checking whether feof_unlocked is declared... no checking whether ferror_unlocked is declared... no checking whether fflush_unlocked is declared... no checking whether fgets_unlocked is declared... no checking whether fputc_unlocked is declared... no checking whether fputs_unlocked is declared... no checking whether fread_unlocked is declared... no checking whether fwrite_unlocked is declared... no checking whether getc_unlocked is declared... yes checking whether getchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking type of array argument to getgroups... gid_t checking whether getdtablesize is declared... yes checking whether malloc is ptrdiff_t safe... no checking whether malloc, realloc, calloc set errno on failure... no checking for O_CLOEXEC... no checking for promoted mode_t type... mode_t checking whether the utimes function works... yes checking for C compiler option to allow warnings... -Wno-error checking for sys/acl.h... yes checking for library containing acl_get_file... no checking for facl... yes checking for library containing acl_trivial... -lsec checking for acl_trivial... yes checking for alloca as a compiler built-in... no checking for __builtin_expect... yes checking for byteswap.h... no checking for library containing clock_gettime... -lrt checking for clock_getres... yes checking for clock_gettime... yes checking for clock_settime... yes checking for copy_file_range... no checking for d_type member in directory struct... no checking whether // is distinct from /... (cached) no checking whether dup2 works... yes checking for explicit_memset... no checking for access... yes checking whether fcntl handles F_DUPFD correctly... yes checking whether fcntl understands F_DUPFD_CLOEXEC... no checking whether fdopendir is declared... yes checking whether fdopendir works... yes checking for getxattr with XATTR_NAME_POSIX_ACL macros... no checking for flexible array member... yes checking for __fpending... yes checking whether __fpending is declared... yes checking whether free is known to preserve errno... yes checking whether fstatat (..., 0) works... yes checking for sys/mount.h... yes checking for statvfs function (SVR4)... yes checking whether to use statvfs64... no checking for two-argument statfs with statfs.f_frsize member... no checking for sys/fs/s5param.h... no checking for sys/statfs.h... yes checking for statfs that truncates block counts... no checking whether futimens works... no checking for getloadavg... yes checking for sys/loadavg.h... yes checking whether getloadavg is declared... yes checking for gettimeofday with POSIX signature... yes checking whether the compiler supports the __inline keyword... yes checking for gmp.h... no checking for gmp/gmp.h... no checking for memmem... no checking for mempcpy... no checking for memrchr... no checking for library containing nanosleep... -lrt checking for working nanosleep... yes checking for sys/pstat.h... no checking for sys/sysmp.h... no checking for sys/param.h... (cached) yes checking for sys/sysctl.h... no checking for sched_getaffinity... no checking for sched_getaffinity_np... no checking for pstat_getdynamic... no checking for sysmp... no checking for sysctl... no checking whether signature of pselect conforms to POSIX... yes checking whether pselect detects invalid fds... yes checking whether pthread_sigmask is a macro... no checking whether pthread_sigmask works without -lpthread... yes checking whether pthread_sigmask returns error numbers... yes checking whether pthread_sigmask unblocks signals correctly... guessing y= es checking whether readlink signature is correct... yes checking whether readlink handles trailing slash correctly... yes checking whether readlink truncates results correctly... yes checking for working re_compile_pattern... no checking for libintl.h... yes checking whether isblank is declared... yes checking for sig2str... yes checking for sigdescr_np... no checking for socklen_t... yes checking for ssize_t... yes checking for struct stat.st_atim.tv_nsec... yes checking whether struct stat.st_atim is of type struct timespec... yes checking for struct stat.st_birthtimespec.tv_nsec... no checking for struct stat.st_birthtimensec... no checking for struct stat.st_birthtim.tv_nsec... no checking for working stdalign.h... no checking for stpcpy... no checking whether strtoimax works... yes checking whether symlink handles trailing slash correctly... yes checking whether localtime_r is declared... yes checking whether localtime_r is compatible with its POSIX signature... ye= s checking whether localtime works even near extrema... yes checking for timezone_t... no checking whether timer_settime is declared... yes checking for library containing timer_settime... -lrt checking for timer_settime... yes checking whether utimensat works... no checking for variable-length arrays... yes checking for rawmemchr... no checking whether open recognizes a trailing slash... yes checking for euidaccess... no checking for libgen.h... yes checking for getgroups... yes checking for working getgroups... yes checking for library containing eaccess... -lgen checking for eaccess... yes checking for group_member... no checking for getgroups... (cached) yes checking for working getgroups... (cached) yes checking whether getgroups handles negative values... yes checking whether realloc (0, 0) returns nonnull... yes checking whether getdtablesize works... yes checking for __mktime_internal... no checking for timer_getoverrun... yes checking for cc option to disable position independent executables... not= needed Configured for 'sparc-sun-solaris2.10'. Where should the build process find the source code? . What compiler should emacs be built with? cc -g3 -O Should Emacs use the GNU version of malloc? no (The GNU allocators don't work with this system configuration.) Should Emacs use a relocating allocator for buffers? no Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? x11 What toolkit should Emacs use? LUCID Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? Standard dirs Does Emacs use -lXaw3d? no Does Emacs use -lXpm? yes Does Emacs use -ljpeg? no Does Emacs use -ltiff? no Does Emacs use a gif library? no=20 Does Emacs use a png library? no=20 Does Emacs use -lrsvg-2? no Does Emacs use -lwebp? no Does Emacs use -lsqlite3? no Does Emacs use cairo? no Does Emacs use -llcms2? no Does Emacs use imagemagick? no Does Emacs use native APIs for images? no Does Emacs support sound? no Does Emacs use -lgpm? no Does Emacs use -ldbus? no Does Emacs use -lgconf? no Does Emacs use GSettings? no Does Emacs use a file notification library? no Does Emacs use access control lists? yes -lsec Does Emacs use -lselinux? no Does Emacs use -lgnutls? no Does Emacs use -lxml2? no Does Emacs use -lfreetype? no Does Emacs use HarfBuzz? no Does Emacs use -lm17n-flt? no Does Emacs use -lotf? no Does Emacs use -lxft? no Does Emacs use -lsystemd? no Does Emacs use -ljansson? no Does Emacs use the GMP library? no Does Emacs directly use zlib? yes Does Emacs have dynamic modules support? yes Does Emacs use toolkit scroll bars? yes Does Emacs support Xwidgets? no Does Emacs have threading support in lisp? yes Does Emacs support the portable dumper? yes Does Emacs support legacy unexec dumping? no Which dumping strategy does Emacs use? pdumper Does Emacs have native lisp compiler? no Does Emacs use version 2 of the the X Input Extension? no Does Emacs generate a smaller-size Japanese dictionary? no configure: creating ./config.status config.status: creating src/verbose.mk config.status: creating src/emacs-module.h config.status: creating Makefile config.status: creating lib/gnulib.mk config.status: creating ./doc/man/emacs.1 config.status: creating lib/Makefile config.status: creating lib-src/Makefile config.status: creating oldXMenu/Makefile config.status: creating doc/emacs/Makefile config.status: creating doc/misc/Makefile config.status: creating doc/lispintro/Makefile config.status: creating doc/lispref/Makefile config.status: creating src/Makefile config.status: creating lwlib/Makefile config.status: creating lisp/Makefile config.status: creating leim/Makefile config.status: creating nextstep/Makefile config.status: creating nt/Makefile config.status: creating test/Makefile config.status: creating test/infra/Makefile config.status: creating admin/charsets/Makefile config.status: creating admin/unidata/Makefile config.status: creating admin/grammars/Makefile config.status: creating src/config.h config.status: executing src/epaths.h commands config.status: executing src/.gdbinit commands config.status: executing doc/emacs/emacsver.texi commands config.status: executing etc-refcards-emacsver.tex commands configure: WARNING: This configuration installs a 'movemail' program that does not retrieve POP3 email. By default, Emacs 25 and earlier installed a 'movemail' program that retrieved POP3 email via only insecure channels, a practice that is no longer recommended but that you can continue to support by using './configure --with-pop'. configure: You might want to install GNU Mailutils <https://mailutils.org> and use './configure --with-mailutils'. bash-3.2$ make make: Warning: Both `makefile' and `Makefile' exist /usr/sfw/bin/gmake -f Makefile=20 gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50' /usr/sfw/bin/gmake -C lib all GEN byteswap.h gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib' GEN dirent.h GEN malloc/dynarray.gl.h GEN malloc/dynarray-skeleton.gl.h GEN execinfo.h GEN fcntl.h GEN getopt.h GEN getopt-cdefs.h gmake[2]: *** [getopt-cdefs.h] Interrupt gmake[1]: *** [lib] Terminated bash-3.2$ !/us /usr/sfw/bin/gmake check /usr/sfw/bin/gmake -C lib all GEN getopt-cdefs.h gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib' GEN ieee754.h GEN inttypes.h echo '#include "mini-gmp.h"' > gmp.h-t mv gmp.h-t gmp.h GEN limits.h GEN malloc/scratch_buffer.gl.h GEN signal.h GEN stdalign.h GEN stddef.h GEN stdint.h GEN stdio.h GEN stdlib.h GEN string.h GEN sys/random.h GEN sys/select.h GEN sys/stat.h GEN sys/time.h GEN sys/types.h GEN time.h GEN unistd.h CC fingerprint.o CC malloc.o CC memmem.o CC mktime.o CC realloc.o CC acl-errno-valid.o CC acl-internal.o CC get-permissions.o CC set-permissions.o CC allocator.o CC openat-proc.o CC binary-io.o CC c-ctype.o CC c-strcasecmp.o CC c-strncasecmp.o CC canonicalize-lgpl.o CC careadlinkat.o CC cloexec.o CC close-stream.o CC copy-file-range.o CC count-leading-zeros.o CC count-one-bits.o CC count-trailing-zeros.o CC md5-stream.o CC md5.o CC sha1.o CC sha256.o CC sha512.o CC dtoastr.o CC dtotimespec.o CC malloc/dynarray_at_failure.o CC malloc/dynarray_emplace_enlarge.o CC malloc/dynarray_finalize.o CC malloc/dynarray_resize.o CC malloc/dynarray_resize_clear.o CC euidaccess.o CC execinfo.o CC explicit_bzero.o CC faccessat.o CC fchmodat.o CC fcntl.o CC file-has-acl.o CC filemode.o CC filevercmp.o CC fstatat.o CC fsusage.o CC futimens.o CC getopt.o CC getopt1.o CC getrandom.o CC gettime.o CC group-member.o CC lchmod.o CC mini-gmp-gnulib.o CC lstat.o CC mempcpy.o CC memrchr.o CC mkostemp.o CC nproc.o CC nstrftime.o CC open.o CC pipe2.o CC qcopy-acl.o CC rawmemchr.o CC readlinkat.o CC regex.o CC malloc/scratch_buffer_dupfree.o CC malloc/scratch_buffer_grow.o CC malloc/scratch_buffer_grow_preserve.o CC malloc/scratch_buffer_set_array_size.o CC sigdescr_np.o CC stat-time.o CC stpcpy.o CC strnlen.o CC tempname.o CC time_rz.o CC timegm.o CC timespec.o CC timespec-add.o CC timespec-sub.o CC u64.o CC unistd.o CC utimens.o CC utimensat.o CC openat-die.o CC save-cwd.o AR libgnu.a gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib' /usr/sfw/bin/gmake -C lib-src all CCLD etags gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib-= src' CCLD ctags CCLD emacsclient CCLD ebrowse CCLD hexl CC pop.o CCLD movemail CCLD make-docfile CCLD make-fingerprint gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib-s= rc' /usr/sfw/bin/gmake -C src VCSWITNESS=3D'' BIN_DESTDIR=3D''/usr/local/bin/= '' \ ELN_DESTDIR=3D'/usr/local/lib/emacs/29.0.50/' all GEN lisp.mk gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/src' gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/src' GEN globals.h gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/src' /usr/sfw/bin/gmake -C ../lwlib/ liblw.a CC lwlib.o gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lwli= b' CC lwlib-Xlw.o CC xlwmenu.o CC lwlib-Xaw.o CC lwlib-utils.o GEN liblw.a gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lwlib= ' CC dispnew.o CC frame.o CC scroll.o CC xdisp.o CC menu.o CC xmenu.o CC window.o CC charset.o CC coding.o "coding.c", line 11232: Warning: Likely out-of-bound read: *(args[16]) in= function Fdefine_coding_system_internal =20 CC category.o CC ccl.o CC character.o CC chartab.o CC bidi.o CC cm.o CC term.o CC terminal.o CC xfaces.o CC xterm.o CC xfns.o CC xselect.o CC xrdb.o CC xsmfns.o CC xsettings.o CC emacs.o CC keyboard.o CC macros.o CC keymap.o CC sysdep.o CC bignum.o CC buffer.o CC filelock.o CC insdel.o CC marker.o CC minibuf.o CC fileio.o CC dired.o CC cmds.o CC casetab.o CC casefiddle.o CC indent.o CC search.o CC regex-emacs.o CC undo.o CC alloc.o CC pdumper.o CC data.o GEN buildobj.h CC doc.o CC editfns.o CC callint.o CC eval.o CC floatfns.o CC fns.o CC sort.o CC font.o CC print.o CC lread.o CC emacs-module.o CC syntax.o CC bytecode.o CC comp.o CC dynlib.o CC process.o CC gnutls.o CC callproc.o CC region-cache.o CC sound.o CC timefns.o CC atimer.o CC doprnt.o CC intervals.o CC textprop.o CC composite.o CC xml.o CC lcms.o CC profiler.o CC decompress.o CC thread.o CC systhread.o CC sqlite.o CC xfont.o CC fontset.o CC fringe.o CC image.o CC terminfo.o CC lastfile.o CC widget.o /usr/sfw/bin/gmake -C ../admin/charsets all gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/charsets' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /charsets' /usr/sfw/bin/gmake -C ../admin/unidata charscript.el gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/unidata' gmake[2]: Nothing to be done for `charscript.el'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /unidata' /usr/sfw/bin/gmake -C ../admin/unidata emoji-zwj.el gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/unidata' gmake[2]: Nothing to be done for `emoji-zwj.el'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /unidata' CCLD temacs /opt/sfw/bin/mkdir -p ../etc /usr/sfw/bin/gmake -C ../lisp update-subdirs gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' cp -f temacs bootstrap-emacs rm -f bootstrap-emacs.pdmp ./temacs --batch -l loadup --temacs=3Dpbootstrap \ --bin-dest /usr/local/bin/ --eln-dest /usr/local/lib/emacs/29.0.50/ Loading loadup.el (source)... Dump mode: pbootstrap Using load-path (/var/run/rpc_door/eggert/emacs-29.0.50/lisp /var/run/rpc= _door/eggert/emacs-29.0.50/lisp/emacs-lisp /var/run/rpc_door/eggert/emacs= -29.0.50/lisp/progmodes /var/run/rpc_door/eggert/emacs-29.0.50/lisp/langu= age /var/run/rpc_door/eggert/emacs-29.0.50/lisp/international /var/run/rp= c_door/eggert/emacs-29.0.50/lisp/textmodes /var/run/rpc_door/eggert/emacs= -29.0.50/lisp/vc) Loading emacs-lisp/debug-early... Loading emacs-lisp/byte-run... Loading emacs-lisp/backquote... Loading subr... Loading keymap... Loading version... Loading widget... Loading custom... Loading emacs-lisp/map-ynp... Loading international/mule... Loading international/mule-conf... Loading env... Loading format... Loading bindings... Loading window... Loading files... Loading emacs-lisp/macroexp... Loading cus-face... Loading faces... Loading /var/run/rpc_door/eggert/emacs-29.0.50/lisp/loaddefs.el (source).= .. Loading button... Loading emacs-lisp/cl-preloaded... Loading emacs-lisp/oclosure... Loading obarray... Loading abbrev... Loading help... Loading jka-cmpr-hook... Loading epa-hook... Loading international/mule-cmds... Loading case-table... Loading /var/run/rpc_door/eggert/emacs-29.0.50/lisp/international/charpro= p.el (source)... Loading international/characters... Loading international/charscript... Loading international/emoji-zwj... Loading composite... Loading language/chinese... Loading language/cyrillic... Loading language/indian... Loading language/sinhala... Loading language/english... Loading language/ethiopic... Loading language/european... Loading language/czech... Loading language/slovak... Loading language/romanian... Loading language/greek... Loading language/hebrew... Loading international/cp51932... Loading international/eucjp-ms... Loading language/japanese... Loading language/korean... Loading language/lao... Loading language/tai-viet... Loading language/thai... Loading language/tibetan... Loading language/vietnamese... Loading language/misc-lang... Loading language/utf-8-lang... Loading language/georgian... Loading language/khmer... Loading language/burmese... Loading language/cham... Loading language/philippine... Loading language/indonesian... Loading indent... Loading emacs-lisp/cl-generic... Loading simple... Loading emacs-lisp/seq... Loading emacs-lisp/nadvice... Loading minibuffer... Loading frame... Loading startup... Loading term/tty-colors... Loading font-core... Loading emacs-lisp/syntax... Loading font-lock... Loading jit-lock... Loading mouse... Loading scroll-bar... Loading select... Loading emacs-lisp/timer... Loading emacs-lisp/easymenu... Loading isearch... Loading rfn-eshadow... Loading menu-bar... Loading tab-bar... Loading emacs-lisp/lisp... Loading textmodes/page... Loading register... Loading textmodes/paragraphs... Loading progmodes/prog-mode... Loading emacs-lisp/lisp-mode... Loading textmodes/text-mode... Loading textmodes/fill... Loading newcomment... Loading replace... Loading emacs-lisp/tabulated-list... Loading buff-menu... Loading fringe... Loading emacs-lisp/regexp-opt... Loading image... Loading international/fontset... Loading dnd... Loading tool-bar... Loading dynamic-setting... Loading x-dnd... Loading term/common-win... Loading term/x-win... Loading mwheel... Loading progmodes/elisp-mode... Loading emacs-lisp/float-sup... Loading vc/vc-hooks... Loading vc/ediff-hook... Loading uniquify... Loading electric... Loading paren... Loading emacs-lisp/shorthands... Loading emacs-lisp/eldoc... Loading cus-start... Loading tooltip... Loading international/iso-transl... Loading /var/run/rpc_door/eggert/emacs-29.0.50/lisp/leim/leim-list.el (so= urce)... Loading emacs-lisp/rmc... Finding pointers to doc strings... Finding pointers to doc strings...done Dumping under the name bootstrap-emacs.pdmp Dumping fingerprint: 8678cc9a2e97210bdd656db6e136f7dc53522c5e03af4b308e0b= c29247ddce63 Dump complete Byte counts: header=3D100 hot=3D4281940 discardable=3D75584 cold=3D504458= 4 Reloc counts: hot=3D466963 discardable=3D4940 ANCIENT=3Dyes /usr/sfw/bin/gmake -C ../lisp compile-first EMACS=3D"../src= /bootstrap-emacs" gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-first'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' /usr/sfw/bin/gmake -C ../lisp compile-first EMACS=3D"../src/bootstrap-ema= cs" gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-first'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' GEN ../etc/DOC /usr/sfw/bin/gmake -C ../admin/unidata all EMACS=3D"../../src/bootstrap-e= macs" gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/unidata' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /unidata' /usr/sfw/bin/gmake -C ../admin/charsets cp51932.el gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/charsets' gmake[2]: Nothing to be done for `cp51932.el'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /charsets' /usr/sfw/bin/gmake -C ../admin/charsets eucjp-ms.el gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/charsets' gmake[2]: Nothing to be done for `eucjp-ms.el'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /charsets' rm -f emacs && cp -f temacs emacs LC_ALL=3DC ./temacs -batch -l loadup --temacs=3Dpdump \ --bin-dest /usr/local/bin/ --eln-dest /usr/local/lib/emacs/29.0.50/ Loading loadup.el (source)... Dump mode: pdump Using load-path (/var/run/rpc_door/eggert/emacs-29.0.50/lisp) Loading emacs-lisp/debug-early... Loading emacs-lisp/byte-run... Loading emacs-lisp/backquote... Loading subr... Loading keymap... Loading version... Loading widget... Loading custom... Loading emacs-lisp/map-ynp... Loading international/mule... Loading international/mule-conf... Loading env... Loading format... Loading bindings... Loading window... Loading files... Loading emacs-lisp/macroexp... Loading cus-face... Loading faces... Loading loaddefs.el (source)... Loading button... Loading emacs-lisp/cl-preloaded... Loading emacs-lisp/oclosure... Loading obarray... Loading abbrev... Loading help... Loading jka-cmpr-hook... Loading epa-hook... Loading international/mule-cmds... Loading case-table... Loading international/charprop.el (source)... Loading international/characters... Loading international/charscript... Loading international/emoji-zwj... Loading composite... Loading language/chinese... Loading language/cyrillic... Loading language/indian... Loading language/sinhala... Loading language/english... Loading language/ethiopic... Loading language/european... Loading language/czech... Loading language/slovak... Loading language/romanian... Loading language/greek... Loading language/hebrew... Loading international/cp51932... Loading international/eucjp-ms... Loading language/japanese... Loading language/korean... Loading language/lao... Loading language/tai-viet... Loading language/thai... Loading language/tibetan... Loading language/vietnamese... Loading language/misc-lang... Loading language/utf-8-lang... Loading language/georgian... Loading language/khmer... Loading language/burmese... Loading language/cham... Loading language/philippine... Loading language/indonesian... Loading indent... Loading emacs-lisp/cl-generic... Loading simple... Loading emacs-lisp/seq... Loading emacs-lisp/nadvice... Loading minibuffer... Loading frame... Loading startup... Loading term/tty-colors... Loading font-core... Loading emacs-lisp/syntax... Loading font-lock... Loading jit-lock... Loading mouse... Loading scroll-bar... Loading select... Loading emacs-lisp/timer... Loading emacs-lisp/easymenu... Loading isearch... Loading rfn-eshadow... Loading menu-bar... Loading tab-bar... Loading emacs-lisp/lisp... Loading textmodes/page... Loading register... Loading textmodes/paragraphs... Loading progmodes/prog-mode... Loading emacs-lisp/lisp-mode... Loading textmodes/text-mode... Loading textmodes/fill... Loading newcomment... Loading replace... Loading emacs-lisp/tabulated-list... Loading buff-menu... Loading fringe... Loading emacs-lisp/regexp-opt... Loading image... Loading international/fontset... Loading dnd... Loading tool-bar... Loading dynamic-setting... Loading x-dnd... Loading term/common-win... Loading term/x-win... Loading mwheel... Loading progmodes/elisp-mode... Loading emacs-lisp/float-sup... Loading vc/vc-hooks... Loading vc/ediff-hook... Loading uniquify... Loading electric... Loading paren... Loading emacs-lisp/shorthands... Loading emacs-lisp/eldoc... Loading cus-start... Loading tooltip... Loading international/iso-transl... Loading leim/leim-list.el (source)... Loading emacs-lisp/rmc... Waiting for git... gmake[1]: *** [emacs.pdmp] Segmentation Fault gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/src' gmake: *** [src] Error 2 bash-3.2$ !! /usr/sfw/bin/gmake check /usr/sfw/bin/gmake -C lib all gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib' /usr/sfw/bin/gmake -C lib-src all gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib-= src' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lib-s= rc' /usr/sfw/bin/gmake -C src VCSWITNESS=3D'' BIN_DESTDIR=3D''/usr/local/bin/= '' \ ELN_DESTDIR=3D'/usr/local/lib/emacs/29.0.50/' all gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/src' /usr/sfw/bin/gmake -C ../lwlib/ liblw.a gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lwli= b' gmake[2]: `liblw.a' is up to date. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lwlib= ' /usr/sfw/bin/gmake -C ../admin/charsets all gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/charsets' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /charsets' /usr/sfw/bin/gmake -C ../admin/unidata charscript.el gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/unidata' gmake[2]: Nothing to be done for `charscript.el'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /unidata' /usr/sfw/bin/gmake -C ../admin/unidata emoji-zwj.el gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/unidata' gmake[2]: Nothing to be done for `emoji-zwj.el'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /unidata' /usr/sfw/bin/gmake -C ../admin/unidata all EMACS=3D"../../src/bootstrap-e= macs" gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/unidata' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /unidata' /usr/sfw/bin/gmake -C ../admin/charsets cp51932.el gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/charsets' gmake[2]: Nothing to be done for `cp51932.el'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /charsets' /usr/sfw/bin/gmake -C ../admin/charsets eucjp-ms.el gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/charsets' gmake[2]: Nothing to be done for `eucjp-ms.el'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /charsets' LC_ALL=3DC ./temacs -batch -l loadup --temacs=3Dpdump \ --bin-dest /usr/local/bin/ --eln-dest /usr/local/lib/emacs/29.0.50/ Loading loadup.el (source)... Dump mode: pdump Using load-path (/var/run/rpc_door/eggert/emacs-29.0.50/lisp) Loading emacs-lisp/debug-early... Loading emacs-lisp/byte-run... Loading emacs-lisp/backquote... Loading subr... Loading keymap... Loading version... Loading widget... Loading custom... Loading emacs-lisp/map-ynp... Loading international/mule... Loading international/mule-conf... Loading env... Loading format... Loading bindings... Loading window... Loading files... Loading emacs-lisp/macroexp... Loading cus-face... Loading faces... Loading loaddefs.el (source)... Loading button... Loading emacs-lisp/cl-preloaded... Loading emacs-lisp/oclosure... Loading obarray... Loading abbrev... Loading help... Loading jka-cmpr-hook... Loading epa-hook... Loading international/mule-cmds... Loading case-table... Loading international/charprop.el (source)... Loading international/characters... Loading international/charscript... Loading international/emoji-zwj... Loading composite... Loading language/chinese... Loading language/cyrillic... Loading language/indian... Loading language/sinhala... Loading language/english... Loading language/ethiopic... Loading language/european... Loading language/czech... Loading language/slovak... Loading language/romanian... Loading language/greek... Loading language/hebrew... Loading international/cp51932... Loading international/eucjp-ms... Loading language/japanese... Loading language/korean... Loading language/lao... Loading language/tai-viet... Loading language/thai... Loading language/tibetan... Loading language/vietnamese... Loading language/misc-lang... Loading language/utf-8-lang... Loading language/georgian... Loading language/khmer... Loading language/burmese... Loading language/cham... Loading language/philippine... Loading language/indonesian... Loading indent... Loading emacs-lisp/cl-generic... Loading simple... Loading emacs-lisp/seq... Loading emacs-lisp/nadvice... Loading minibuffer... Loading frame... Loading startup... Loading term/tty-colors... Loading font-core... Loading emacs-lisp/syntax... Loading font-lock... Loading jit-lock... Loading mouse... Loading scroll-bar... Loading select... Loading emacs-lisp/timer... Loading emacs-lisp/easymenu... Loading isearch... Loading rfn-eshadow... Loading menu-bar... Loading tab-bar... Loading emacs-lisp/lisp... Loading textmodes/page... Loading register... Loading textmodes/paragraphs... Loading progmodes/prog-mode... Loading emacs-lisp/lisp-mode... Loading textmodes/text-mode... Loading textmodes/fill... Loading newcomment... Loading replace... Loading emacs-lisp/tabulated-list... Loading buff-menu... Loading fringe... Loading emacs-lisp/regexp-opt... Loading image... Loading international/fontset... Loading dnd... Loading tool-bar... Loading dynamic-setting... Loading x-dnd... Loading term/common-win... Loading term/x-win... Loading mwheel... Loading progmodes/elisp-mode... Loading emacs-lisp/float-sup... Loading vc/vc-hooks... Loading vc/ediff-hook... Loading uniquify... Loading electric... Loading paren... Loading emacs-lisp/shorthands... Loading emacs-lisp/eldoc... Loading cus-start... Loading tooltip... Loading international/iso-transl... Loading leim/leim-list.el (source)... Loading emacs-lisp/rmc... Waiting for git... Error running git rev-parse: (file-missing "Searching for program" "No su= ch file or directory" "git") Waiting for git... Error running git rev-parse --abbrev-ref: (file-missing "Searching for pr= ogram" "No such file or directory" "git") Finding pointers to doc strings... Finding pointers to doc strings...done Pure-hashed: 18007 strings, 5544 vectors, 48747 conses, 4998 bytecodes, 3= 34 others Dumping under the name emacs.pdmp Dumping fingerprint: 8678cc9a2e97210bdd656db6e136f7dc53522c5e03af4b308e0b= c29247ddce63 Dump complete Byte counts: header=3D100 hot=3D3955876 discardable=3D75584 cold=3D369630= 4 Reloc counts: hot=3D439358 discardable=3D5019 Adding name emacs-29.0.50.1 Adding name emacs-29.0.50.1.pdmp cp -f emacs.pdmp bootstrap-emacs.pdmp=20 gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/src' /usr/sfw/bin/gmake -C lisp all gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' /usr/sfw/bin/gmake -C ../leim all EMACS=3D"../src/emacs" gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/leim= ' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/leim' /usr/sfw/bin/gmake -C ../admin/grammars all EMACS=3D"../../src/emacs" gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/admi= n/grammars' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/admin= /grammars' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/leim= ' gmake[2]: Nothing to be done for `generate-ja-dic'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/leim' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp= ' gmake[2]: Nothing to be done for `compile-targets'. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/= misc' gmake[2]: `org.texi' is up to date. gmake[2]: `modus-themes.texi' is up to date. gmake[2]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/m= isc' gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/lisp' /usr/sfw/bin/gmake -C doc/lispref info gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/= lispref' gmake[1]: Nothing to be done for `info'. gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/l= ispref' /usr/sfw/bin/gmake -C doc/lispintro info gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/= lispintro' gmake[1]: Nothing to be done for `info'. gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/l= ispintro' /usr/sfw/bin/gmake -C doc/emacs info gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/= emacs' gmake[1]: Nothing to be done for `info'. gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/e= macs' /usr/sfw/bin/gmake -C doc/misc info gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/= misc' gmake[1]: Nothing to be done for `info'. gmake[1]: Leaving directory `/var/run/rpc_door/eggert/emacs-29.0.50/doc/m= isc' /usr/sfw/bin/gmake -C test check gmake[1]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/test= ' rm -f ./*.tmp gmake[2]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/test= ' gmake[3]: Entering directory `/var/run/rpc_door/eggert/emacs-29.0.50/test= ' ELC lisp/net/tramp-tests.elc GEN lisp/net/tramp-tests.log ELC lib-src/emacsclient-tests.elc GEN lib-src/emacsclient-tests.log ELC lisp/abbrev-tests.elc GEN lisp/abbrev-tests.log ELC lisp/align-tests.elc GEN lisp/align-tests.log ELC lisp/allout-tests.elc GEN lisp/allout-tests.log ELC lisp/allout-widgets-tests.elc GEN lisp/allout-widgets-tests.log ELC lisp/ansi-color-tests.elc GEN lisp/ansi-color-tests.log ELC lisp/apropos-tests.elc GEN lisp/apropos-tests.log ELC lisp/arc-mode-tests.elc GEN lisp/arc-mode-tests.log ELC lisp/auth-source-pass-tests.elc GEN lisp/auth-source-pass-tests.log ELC lisp/auth-source-tests.elc GEN lisp/auth-source-tests.log ELC lisp/autoinsert-tests.elc GEN lisp/autoinsert-tests.log ELC lisp/autorevert-tests.elc GEN lisp/autorevert-tests.log ELC lisp/battery-tests.elc GEN lisp/battery-tests.log ELC lisp/bookmark-tests.elc GEN lisp/bookmark-tests.log ELC lisp/buff-menu-tests.elc GEN lisp/buff-menu-tests.log ELC lisp/button-tests.elc GEN lisp/button-tests.log ELC lisp/calc/calc-tests.elc GEN lisp/calc/calc-tests.log ELC lisp/calculator-tests.elc GEN lisp/calculator-tests.log ELC lisp/calendar/cal-french-tests.elc GEN lisp/calendar/cal-french-tests.log ELC lisp/calendar/cal-julian-tests.elc GEN lisp/calendar/cal-julian-tests.log ELC lisp/calendar/icalendar-tests.elc GEN lisp/calendar/icalendar-tests.log ELC lisp/calendar/iso8601-tests.elc GEN lisp/calendar/iso8601-tests.log ELC lisp/calendar/lunar-tests.elc GEN lisp/calendar/lunar-tests.log ELC lisp/calendar/parse-time-tests.elc GEN lisp/calendar/parse-time-tests.log ELC lisp/calendar/solar-tests.elc GEN lisp/calendar/solar-tests.log ELC lisp/calendar/time-date-tests.elc GEN lisp/calendar/time-date-tests.log ELC lisp/calendar/todo-mode-tests.elc GEN lisp/calendar/todo-mode-tests.log ELC lisp/cedet/cedet-files-tests.elc GEN lisp/cedet/cedet-files-tests.log ELC lisp/cedet/semantic-utest-c.elc GEN lisp/cedet/semantic-utest-c.log ELC lisp/cedet/semantic-utest-ia.elc GEN lisp/cedet/semantic-utest-ia.log ELC lisp/cedet/semantic-utest.elc GEN lisp/cedet/semantic-utest.log ELC lisp/cedet/semantic/bovine/gcc-tests.elc GEN lisp/cedet/semantic/bovine/gcc-tests.log ELC lisp/cedet/semantic/format-tests.elc GEN lisp/cedet/semantic/format-tests.log ELC lisp/cedet/semantic/fw-tests.elc GEN lisp/cedet/semantic/fw-tests.log ELC lisp/cedet/srecode-utest-getset.elc GEN lisp/cedet/srecode-utest-getset.log ELC lisp/cedet/srecode-utest-template.elc GEN lisp/cedet/srecode-utest-template.log ELC lisp/cedet/srecode/document-tests.elc GEN lisp/cedet/srecode/document-tests.log ELC lisp/cedet/srecode/fields-tests.elc GEN lisp/cedet/srecode/fields-tests.log ELC lisp/char-fold-tests.elc GEN lisp/char-fold-tests.log ELC lisp/color-tests.elc GEN lisp/color-tests.log ELC lisp/comint-tests.elc GEN lisp/comint-tests.log ELC lisp/completion-tests.elc GEN lisp/completion-tests.log ELC lisp/cus-edit-tests.elc GEN lisp/cus-edit-tests.log ELC lisp/custom-tests.elc GEN lisp/custom-tests.log ELC lisp/dabbrev-tests.elc GEN lisp/dabbrev-tests.log ELC lisp/delim-col-tests.elc GEN lisp/delim-col-tests.log ELC lisp/descr-text-tests.elc GEN lisp/descr-text-tests.log ELC lisp/desktop-tests.elc GEN lisp/desktop-tests.log ELC lisp/dired-aux-tests.elc GEN lisp/dired-aux-tests.log ELC lisp/dired-tests.elc GEN lisp/dired-tests.log ELC lisp/dired-x-tests.elc GEN lisp/dired-x-tests.log ELC lisp/dnd-tests.elc GEN lisp/dnd-tests.log ELC lisp/dom-tests.elc GEN lisp/dom-tests.log ELC lisp/edmacro-tests.elc GEN lisp/edmacro-tests.log ELC lisp/electric-tests.elc GEN lisp/electric-tests.log ELC lisp/elide-head-tests.elc GEN lisp/elide-head-tests.log ELC lisp/emacs-lisp/backquote-tests.elc GEN lisp/emacs-lisp/backquote-tests.log ELC lisp/emacs-lisp/backtrace-tests.elc GEN lisp/emacs-lisp/backtrace-tests.log ELC lisp/emacs-lisp/benchmark-tests.elc GEN lisp/emacs-lisp/benchmark-tests.log ELC lisp/emacs-lisp/bindat-tests.elc GEN lisp/emacs-lisp/bindat-tests.log ELC lisp/emacs-lisp/bytecomp-tests.elc GEN lisp/emacs-lisp/bytecomp-tests.log ELC lisp/emacs-lisp/cconv-tests.elc GEN lisp/emacs-lisp/cconv-tests.log ELC lisp/emacs-lisp/check-declare-tests.elc GEN lisp/emacs-lisp/check-declare-tests.log ELC lisp/emacs-lisp/checkdoc-tests.elc GEN lisp/emacs-lisp/checkdoc-tests.log ELC lisp/emacs-lisp/cl-extra-tests.elc GEN lisp/emacs-lisp/cl-extra-tests.log ELC lisp/emacs-lisp/cl-generic-tests.elc GEN lisp/emacs-lisp/cl-generic-tests.log ELC lisp/emacs-lisp/cl-lib-tests.elc GEN lisp/emacs-lisp/cl-lib-tests.log ELC lisp/emacs-lisp/cl-macs-tests.elc GEN lisp/emacs-lisp/cl-macs-tests.log ELC lisp/emacs-lisp/cl-preloaded-tests.elc GEN lisp/emacs-lisp/cl-preloaded-tests.log ELC lisp/emacs-lisp/cl-print-tests.elc GEN lisp/emacs-lisp/cl-print-tests.log ELC lisp/emacs-lisp/cl-seq-tests.elc GEN lisp/emacs-lisp/cl-seq-tests.log ELC lisp/emacs-lisp/comp-cstr-tests.elc GEN lisp/emacs-lisp/comp-cstr-tests.log ELC lisp/emacs-lisp/copyright-tests.elc GEN lisp/emacs-lisp/copyright-tests.log ELC lisp/emacs-lisp/derived-tests.elc GEN lisp/emacs-lisp/derived-tests.log ELC lisp/emacs-lisp/easy-mmode-tests.elc GEN lisp/emacs-lisp/easy-mmode-tests.log ELC lisp/emacs-lisp/edebug-tests.elc GEN lisp/emacs-lisp/edebug-tests.log ELC lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.elc GEN lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.log ELC lisp/emacs-lisp/eieio-tests/eieio-test-persist.elc GEN lisp/emacs-lisp/eieio-tests/eieio-test-persist.log ELC lisp/emacs-lisp/eieio-tests/eieio-tests.elc GEN lisp/emacs-lisp/eieio-tests/eieio-tests.log ELC lisp/emacs-lisp/ert-tests.elc GEN lisp/emacs-lisp/ert-tests.log ELC lisp/emacs-lisp/ert-x-tests.elc GEN lisp/emacs-lisp/ert-x-tests.log ELC lisp/emacs-lisp/faceup-tests/faceup-test-basics.elc GEN lisp/emacs-lisp/faceup-tests/faceup-test-basics.log ELC lisp/emacs-lisp/faceup-tests/faceup-test-files.elc GEN lisp/emacs-lisp/faceup-tests/faceup-test-files.log Running 1 tests (2022-06-25 13:07:50-0700, selector `(not (or (tag :expen= sive-test) (tag :unstable) (tag :nativecomp)))') Test faceup-files backtrace: signal(ert-test-failed (((should (faceup-test-files-check-one "files ert-fail(((should (faceup-test-files-check-one "files/test1.txt")) : #f(compiled-function () #<bytecode -0x1a3116ab>)() ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name faceup-files :documentation nil :body ert-run-or-rerun-test(#s(ert--stats :selector (not (or (tag :expensi ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) ( ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) ( command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/emacs-lisp/faceup-te command-line() normal-top-level() Test faceup-files condition: (ert-test-failed ((should (faceup-test-files-check-one "files/test1.txt")) :form (faceup-test-files-check-one "files/test1.txt") :value nil :explanation ((on-line 4 ("=C2=AB(help-echo):\"Balloon tip: Fly smoothly!\":=C2=ABw:WARNING=C2=BB= =C2=BB: The first word on this line should use") ("=AB(help-echo):\"Balloon tip: Fly smoothly!\":=ABw:WARNING=BB=BB: The= first word on this line should use")) (on-line 8 ("In this mode =C2=ABs:\"=C2=AB(syntax-table):(4 . 41):<=C2=BB\"=C2=BB = and =C2=ABs:\"=C2=AB(syntax-table):(5 . 40):>=C2=BB\"=C2=BB are parenthes= es, but only when on the same") ("In this mode =ABs:\"=AB(syntax-table):(4 . 41):<=BB\"=BB and =ABs:\"=AB= (syntax-table):(5 . 40):>=BB\"=BB are parentheses, but only when on the s= ame")) (on-line 9 ("line without any other =C2=ABs:\"=C2=AB(syntax-table):(4 . 41):<=C2=BB= \"=C2=BB and =C2=ABs:\"=C2=AB(syntax-table):(5 . 40):>=C2=BB\"=C2=BB char= acters between them.") ("line without any other =ABs:\"=AB(syntax-table):(4 . 41):<=BB\"=BB an= d =ABs:\"=AB(syntax-table):(5 . 40):>=BB\"=BB characters between them.")) (on-line 10 ("=C2=AB(syntax-table):(4 . 41):<=C2=BBOK=C2=AB(syntax-table):(5 . 40):= >=C2=BB <NOT =C2=AB(syntax-table):(4 . 41):<=C2=BBOK=C2=AB(syntax-table):= (5 . 40):>=C2=BB >") ("=AB(syntax-table):(4 . 41):<=BBOK=AB(syntax-table):(5 . 40):>=BB <NOT= =AB(syntax-table):(4 . 41):<=BBOK=AB(syntax-table):(5 . 40):>=BB >"))))) FAILED 1/1 faceup-files (0.023923 sec) at lisp/emacs-lisp/faceup-tes= ts/faceup-test-files.el:58 Ran 1 tests, 0 results as expected, 1 unexpected (2022-06-25 13:07:52-070= 0, 1.802671 sec) 1 unexpected results: FAILED faceup-files gmake[3]: *** [lisp/emacs-lisp/faceup-tests/faceup-test-files.log] Error = 1 ELC lisp/emacs-lisp/find-func-tests.elc GEN lisp/emacs-lisp/find-func-tests.log ELC lisp/emacs-lisp/float-sup-tests.elc GEN lisp/emacs-lisp/float-sup-tests.log ELC lisp/emacs-lisp/generator-tests.elc GEN lisp/emacs-lisp/generator-tests.log ELC lisp/emacs-lisp/gv-tests.elc GEN lisp/emacs-lisp/gv-tests.log ELC lisp/emacs-lisp/hierarchy-tests.elc GEN lisp/emacs-lisp/hierarchy-tests.log ELC lisp/emacs-lisp/let-alist-tests.elc GEN lisp/emacs-lisp/let-alist-tests.log ELC lisp/emacs-lisp/lisp-mnt-tests.elc GEN lisp/emacs-lisp/lisp-mnt-tests.log ELC lisp/emacs-lisp/lisp-mode-tests.elc GEN lisp/emacs-lisp/lisp-mode-tests.log ELC lisp/emacs-lisp/lisp-tests.elc GEN lisp/emacs-lisp/lisp-tests.log Running 37 tests (2022-06-25 13:08:44-0700, selector `(not (or (tag :expe= nsive-test) (tag :unstable) (tag :nativecomp)))') passed 1/37 backward-up-list-basic (0.001697 sec) passed 2/37 core-elisp-tests-1-defvar-in-let (0.000916 sec) Mark set passed 3/37 core-elisp-tests-2-window-configurations (0.001314 sec) passed 4/37 core-elisp-tests-3-backquote (0.000726 sec) passed 5/37 end-of-defun-twice (0.004477 sec) passed 6/37 lisp-backward-sexp-1-empty-parens (0.000873 sec) passed 7/37 lisp-backward-sexp-1-eobp (0.000940 sec) passed 8/37 lisp-backward-sexp-1-error-mismatch (0.000838 sec) passed 9/37 lisp-backward-sexp-2-bobp (0.000869 sec) passed 10/37 lisp-backward-sexp-2-bobp-and-subsequent (0.000985 sec) passed 11/37 lisp-delete-pair-parens (1.001518 sec) passed 12/37 lisp-delete-pair-quotation-marks (1.011332 sec) passed 13/37 lisp-delete-pair-quotes-in-text-mode (0.001307 sec) passed 14/37 lisp-delete-pair-quotes-text-mode-syntax-table (1.16894= 8 sec) Test lisp-fill-paragraph-colon backtrace: signal(ert-test-failed (((should (looking-at ":three")) :form (looki ert-fail(((should (looking-at ":three")) :form (looking-at ":three") #f(compiled-function () #<bytecode -0x8c746ec>)() ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name lisp-fill-paragraph-colon :documentat ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [...=20 ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) ( ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) ( command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/emacs-lisp/lisp-test command-line() normal-top-level() Test lisp-fill-paragraph-colon condition: (ert-test-failed ((should (looking-at ":three")) :form (looking-at ":three") :value nil)) FAILED 15/37 lisp-fill-paragraph-colon (0.008819 sec) at lisp/emacs-= lisp/lisp-tests.el:649 passed 16/37 lisp-forward-sexp-1-empty-parens (0.000948 sec) passed 17/37 lisp-forward-sexp-1-eobp (0.000817 sec) passed 18/37 lisp-forward-sexp-1-error-mismatch (0.000821 sec) passed 19/37 lisp-forward-sexp-2-eobp (0.000836 sec) passed 20/37 lisp-forward-sexp-2-eobp-and-subsequent (0.000857 sec) passed 21/37 lisp-forward-sexp-elisp-inside-symbol (0.002659 sec) passed 22/37 lisp-forward-sexp-elisp-quoted-symbol (0.002446 sec) passed 23/37 lisp-forward-sexp-emacs-lisp-quote-char (0.002248 sec) passed 24/37 lisp-forward-sexp-emacs-lisp-semi-char-error (0.002655 = sec) passed 25/37 lisp-forward-sexp-python-triple-quoted-string (0.006505= sec) passed 26/37 lisp-forward-sexp-python-triple-quotes-string (0.006096= sec) passed 27/37 mark-defun-arg-region-active (0.003966 sec) Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set passed 28/37 mark-defun-bob (0.012065 sec) Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set passed 29/37 mark-defun-neg-arg-region-inactive (0.015363 sec) passed 30/37 mark-defun-no-arg-region-active (0.004119 sec) Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set Mark set passed 31/37 mark-defun-no-arg-region-inactive (0.013917 sec) Mark set Mark set Mark set Mark set Mark set Mark set passed 32/37 mark-defun-pos-arg-region-inactive (0.009128 sec) passed 33/37 up-list-basic (0.001232 sec) passed 34/37 up-list-cross-string (0.001297 sec) passed 35/37 up-list-no-cross-string (0.001537 sec) passed 36/37 up-list-out-of-string (0.001238 sec) passed 37/37 up-list-with-forward-sexp-function (0.001366 sec) Ran 37 tests, 36 results as expected, 1 unexpected (2022-06-25 13:08:49-0= 700, 5.103395 sec) 1 unexpected results: FAILED lisp-fill-paragraph-colon gmake[3]: *** [lisp/emacs-lisp/lisp-tests.log] Error 1 ELC lisp/emacs-lisp/macroexp-tests.elc GEN lisp/emacs-lisp/macroexp-tests.log ELC lisp/emacs-lisp/map-tests.elc GEN lisp/emacs-lisp/map-tests.log ELC lisp/emacs-lisp/memory-report-tests.elc GEN lisp/emacs-lisp/memory-report-tests.log ELC lisp/emacs-lisp/multisession-tests.elc GEN lisp/emacs-lisp/multisession-tests.log ELC lisp/emacs-lisp/nadvice-tests.elc GEN lisp/emacs-lisp/nadvice-tests.log ELC lisp/emacs-lisp/oclosure-tests.elc GEN lisp/emacs-lisp/oclosure-tests.log ELC lisp/emacs-lisp/package-tests.elc GEN lisp/emacs-lisp/package-tests.log ELC lisp/emacs-lisp/pcase-tests.elc GEN lisp/emacs-lisp/pcase-tests.log ELC lisp/emacs-lisp/pp-tests.elc GEN lisp/emacs-lisp/pp-tests.log ELC lisp/emacs-lisp/range-tests.elc GEN lisp/emacs-lisp/range-tests.log ELC lisp/emacs-lisp/regexp-opt-tests.elc GEN lisp/emacs-lisp/regexp-opt-tests.log ELC lisp/emacs-lisp/ring-tests.elc GEN lisp/emacs-lisp/ring-tests.log ELC lisp/emacs-lisp/rmc-tests.elc GEN lisp/emacs-lisp/rmc-tests.log ELC lisp/emacs-lisp/rx-tests.elc GEN lisp/emacs-lisp/rx-tests.log ELC lisp/emacs-lisp/seq-tests.elc GEN lisp/emacs-lisp/seq-tests.log ELC lisp/emacs-lisp/shadow-tests.elc GEN lisp/emacs-lisp/shadow-tests.log ELC lisp/emacs-lisp/shortdoc-tests.elc GEN lisp/emacs-lisp/shortdoc-tests.log ELC lisp/emacs-lisp/subr-x-tests.elc GEN lisp/emacs-lisp/subr-x-tests.log ELC lisp/emacs-lisp/syntax-tests.elc GEN lisp/emacs-lisp/syntax-tests.log ELC lisp/emacs-lisp/tabulated-list-tests.elc GEN lisp/emacs-lisp/tabulated-list-tests.log ELC lisp/emacs-lisp/testcover-tests.elc GEN lisp/emacs-lisp/testcover-tests.log ELC lisp/emacs-lisp/text-property-search-tests.elc GEN lisp/emacs-lisp/text-property-search-tests.log ELC lisp/emacs-lisp/thunk-tests.elc GEN lisp/emacs-lisp/thunk-tests.log ELC lisp/emacs-lisp/timer-tests.elc GEN lisp/emacs-lisp/timer-tests.log ELC lisp/emacs-lisp/unsafep-tests.elc GEN lisp/emacs-lisp/unsafep-tests.log ELC lisp/emacs-lisp/vtable-tests.elc GEN lisp/emacs-lisp/vtable-tests.log ELC lisp/emacs-lisp/warnings-tests.elc GEN lisp/emacs-lisp/warnings-tests.log ELC lisp/emulation/viper-tests.elc GEN lisp/emulation/viper-tests.log ELC lisp/epg-config-tests.elc GEN lisp/epg-config-tests.log ELC lisp/epg-tests.elc GEN lisp/epg-tests.log ELC lisp/erc/erc-dcc-tests.elc GEN lisp/erc/erc-dcc-tests.log ELC lisp/erc/erc-tests.elc GEN lisp/erc/erc-tests.log ELC lisp/erc/erc-track-tests.elc GEN lisp/erc/erc-track-tests.log ELC lisp/eshell/em-basic-tests.elc GEN lisp/eshell/em-basic-tests.log ELC lisp/eshell/em-extpipe-tests.elc GEN lisp/eshell/em-extpipe-tests.log ELC lisp/eshell/em-glob-tests.elc GEN lisp/eshell/em-glob-tests.log ELC lisp/eshell/em-hist-tests.elc GEN lisp/eshell/em-hist-tests.log ELC lisp/eshell/em-ls-tests.elc GEN lisp/eshell/em-ls-tests.log ELC lisp/eshell/em-pred-tests.elc GEN lisp/eshell/em-pred-tests.log ELC lisp/eshell/em-tramp-tests.elc GEN lisp/eshell/em-tramp-tests.log ELC lisp/eshell/esh-opt-tests.elc GEN lisp/eshell/esh-opt-tests.log ELC lisp/eshell/esh-proc-tests.elc GEN lisp/eshell/esh-proc-tests.log Running 4 tests (2022-06-25 13:13:12-0700, selector `(not (or (tag :expen= sive-test) (tag :unstable) (tag :nativecomp)))') Loading em-alias... Loading em-banner... Loading em-basic... Loading em-cmpl... Loading em-extpipe... Loading em-glob... Loading em-hist... Loading em-ls... Loading em-prompt... Loading em-script... Loading em-term... Loading em-unix... [sh]+ Done (/usr/bin/sh -c while true; do sleep 1; done) passed 1/4 esh-proc-test/kill-background-process (0.841542 sec) passed 2/4 esh-proc-test/kill-pipeline (0.217380 sec) Test esh-proc-test/kill-pipeline-head backtrace: signal(error ("timed out waiting for subprocess(es)")) error("timed out waiting for subprocess(es)") (progn (error "timed out waiting for subprocess(es)")) (if (> (float-time (time-since start)) eshell-test--max-subprocess-t (while (if all eshell-process-list (eshell-interactive-process-p)) ( (let ((start (current-time))) (while (if all eshell-process-list (es eshell-wait-for-subprocess(t) #f(compiled-function () #<bytecode -0x1fa366e9>)() ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name esh-proc-test/kill-pipeline-head :doc ert-run-or-rerun-test(#s(ert--stats :selector (not (or ... ... ...)) ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) ( ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) ( command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/eshell/esh-proc-test command-line() normal-top-level() Test esh-proc-test/kill-pipeline-head condition: (error "timed out waiting for subprocess(es)") FAILED 3/4 esh-proc-test/kill-pipeline-head (5.097699 sec) at lisp/e= shell/esh-proc-tests.el:69 passed 4/4 esh-proc-test/sigpipe-exits-process (1.189399 sec) Ran 4 tests, 3 results as expected, 1 unexpected (2022-06-25 13:13:21-070= 0, 9.005127 sec) 1 unexpected results: FAILED esh-proc-test/kill-pipeline-head gmake[3]: *** [lisp/eshell/esh-proc-tests.log] Error 1 ELC lisp/eshell/esh-var-tests.elc GEN lisp/eshell/esh-var-tests.log gmake[3]: *** [lisp/eshell/esh-var-tests.log] Interrupt gmake[2]: *** [check-doit] Interrupt gmake[1]: *** [check] Interrupt gmake: *** [check] Interrupt bash-3.2$=20 --------------5EBoVJfvJ1zJ0LG0qBUNR447--
bug-gnu-emacs@HIDDEN
:bug#47275
; Package emacs
.
Full text available.Lars Ingebrigtsen <larsi@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 47275) by debbugs.gnu.org; 25 Jun 2022 12:03:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 25 08:03:51 2022 Received: from localhost ([127.0.0.1]:44306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1o54Vz-0006Yp-9x for submit <at> debbugs.gnu.org; Sat, 25 Jun 2022 08:03:51 -0400 Received: from quimby.gnus.org ([95.216.78.240]:44430) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1o54Vx-0006YT-2c for 47275 <at> debbugs.gnu.org; Sat, 25 Jun 2022 08:03:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BoNzl3IUvOgU8Xq4WzjN1HCr9yx8SNXd7npaBZFrevg=; b=GqOe9pnXMkNJKKfzf/1Rhq/sPl 5XpjvB9N1CydhTy3SzPe1zKdYXM1odEyxAGCr68vtj0GpbHJMuk/Otm3t4I8vZRK1D0aP3a6fIVw+ 152V+cXORdcrOmGIoyoz1aqg9etx0z1hZ3VOP/drBUhu3VDk2agQv+wr778ts/snhfWU=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1o54Vl-0005Tr-PQ; Sat, 25 Jun 2022 14:03:40 +0200 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) References: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> <83tup6cmtm.fsf@HIDDEN> <52bdf0ef-27c3-dff2-fc30-b2cc4708a1b5@HIDDEN> <83a6qxdb04.fsf@HIDDEN> <1aecb92d-23f7-a995-b065-d251f4bce5fe@HIDDEN> <838s6hd91m.fsf@HIDDEN> X-Now-Playing: Ital Tek's _Planet Mu 25_: "Deadhead" Date: Sat, 25 Jun 2022 14:03:37 +0200 In-Reply-To: <838s6hd91m.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 20 Mar 2021 19:33:41 +0200") Message-ID: <87ilopj6g6.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii <eliz@HIDDEN> writes: >> Don't have much time free now, unfortunately. Maybe later. Or perhaps >> someone else could look into it. > > OK, TIA for anything you could find out and report. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 47275 Cc: 47275 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Eli Zaretskii <eliz@HIDDEN> writes: >> Don't have much time free now, unfortunately. Maybe later. Or perhaps >> someone else could look into it. > > OK, TIA for anything you could find out and report. This was a year ago -- Paul, do you still see this in recent Emacs versions? (I vaguely recall there being some Solaris-related fixes lately.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN
:bug#47275
; Package emacs
.
Full text available.Received: (at 47275) by debbugs.gnu.org; 20 Mar 2021 17:33:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 20 13:33:56 2021 Received: from localhost ([127.0.0.1]:53093 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lNfU3-0005ZB-PI for submit <at> debbugs.gnu.org; Sat, 20 Mar 2021 13:33:56 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1lNfTz-0005Yt-AM for 47275 <at> debbugs.gnu.org; Sat, 20 Mar 2021 13:33:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56920) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1lNfTt-0001WS-3u; Sat, 20 Mar 2021 13:33:45 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4993 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1lNfTr-0000mS-Mo; Sat, 20 Mar 2021 13:33:44 -0400 Date: Sat, 20 Mar 2021 19:33:41 +0200 Message-Id: <838s6hd91m.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Paul Eggert <eggert@HIDDEN> In-Reply-To: <1aecb92d-23f7-a995-b065-d251f4bce5fe@HIDDEN> (message from Paul Eggert on Sat, 20 Mar 2021 10:00:36 -0700) Subject: Re: bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) References: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> <83tup6cmtm.fsf@HIDDEN> <52bdf0ef-27c3-dff2-fc30-b2cc4708a1b5@HIDDEN> <83a6qxdb04.fsf@HIDDEN> <1aecb92d-23f7-a995-b065-d251f4bce5fe@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47275 Cc: 47275 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Cc: 47275 <at> debbugs.gnu.org > From: Paul Eggert <eggert@HIDDEN> > Date: Sat, 20 Mar 2021 10:00:36 -0700 > > > Of the rest, the only one that worries me is process-tests; any chance > > you could look closer at that? > > Don't have much time free now, unfortunately. Maybe later. Or perhaps > someone else could look into it. OK, TIA for anything you could find out and report.
bug-gnu-emacs@HIDDEN
:bug#47275
; Package emacs
.
Full text available.Received: (at 47275) by debbugs.gnu.org; 20 Mar 2021 17:00:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 20 13:00:46 2021 Received: from localhost ([127.0.0.1]:53072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lNexx-0004gp-Sm for submit <at> debbugs.gnu.org; Sat, 20 Mar 2021 13:00:46 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:36362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1lNexv-0004gY-Cj for 47275 <at> debbugs.gnu.org; Sat, 20 Mar 2021 13:00:45 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A0E0B1600D4; Sat, 20 Mar 2021 10:00:37 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id PF7F9pME2dnD; Sat, 20 Mar 2021 10:00:37 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E4CD21600E5; Sat, 20 Mar 2021 10:00:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id oKaEdJVTUhOf; Sat, 20 Mar 2021 10:00:36 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-243-218-95.socal.res.rr.com [23.243.218.95]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id B2DAD1600B7; Sat, 20 Mar 2021 10:00:36 -0700 (PDT) Subject: Re: bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) To: Eli Zaretskii <eliz@HIDDEN> References: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> <83tup6cmtm.fsf@HIDDEN> <52bdf0ef-27c3-dff2-fc30-b2cc4708a1b5@HIDDEN> <83a6qxdb04.fsf@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department Message-ID: <1aecb92d-23f7-a995-b065-d251f4bce5fe@HIDDEN> Date: Sat, 20 Mar 2021 10:00:36 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <83a6qxdb04.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 47275 Cc: 47275 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) On 3/20/21 9:51 AM, Eli Zaretskii wrote: > Thanks. Failures in xref-tests and diff-mode-tests are due tp > command-line options not recognized by the tools you have there, so I > guess installing GNU tools would help. > > Of the rest, the only one that worries me is process-tests; any chance > you could look closer at that? Don't have much time free now, unfortunately. Maybe later. Or perhaps someone else could look into it.
bug-gnu-emacs@HIDDEN
:bug#47275
; Package emacs
.
Full text available.Received: (at 47275) by debbugs.gnu.org; 20 Mar 2021 16:51:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 20 12:51:34 2021 Received: from localhost ([127.0.0.1]:53053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lNep4-0004Ob-0J for submit <at> debbugs.gnu.org; Sat, 20 Mar 2021 12:51:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36232) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1lNep1-0004OH-RN for 47275 <at> debbugs.gnu.org; Sat, 20 Mar 2021 12:51:32 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56137) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1lNeov-0007zQ-Ij; Sat, 20 Mar 2021 12:51:25 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2420 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1lNeov-0005AJ-1S; Sat, 20 Mar 2021 12:51:25 -0400 Date: Sat, 20 Mar 2021 18:51:23 +0200 Message-Id: <83a6qxdb04.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Paul Eggert <eggert@HIDDEN> In-Reply-To: <52bdf0ef-27c3-dff2-fc30-b2cc4708a1b5@HIDDEN> (message from Paul Eggert on Sat, 20 Mar 2021 09:23:09 -0700) Subject: Re: bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) References: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> <83tup6cmtm.fsf@HIDDEN> <52bdf0ef-27c3-dff2-fc30-b2cc4708a1b5@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47275 Cc: 47275 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Cc: 47275 <at> debbugs.gnu.org > From: Paul Eggert <eggert@HIDDEN> > Date: Sat, 20 Mar 2021 09:23:09 -0700 > > On 3/20/21 12:21 AM, Eli Zaretskii wrote: > > Thanks. Are these issues new with Emacs 27.2, or were they present in > > previous releases as well? > > They're present in 27.1. Thanks. Failures in xref-tests and diff-mode-tests are due tp command-line options not recognized by the tools you have there, so I guess installing GNU tools would help. Of the rest, the only one that worries me is process-tests; any chance you could look closer at that?
bug-gnu-emacs@HIDDEN
:bug#47275
; Package emacs
.
Full text available.Received: (at 47275) by debbugs.gnu.org; 20 Mar 2021 16:23:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 20 12:23:19 2021 Received: from localhost ([127.0.0.1]:53046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lNeNj-0003VZ-LJ for submit <at> debbugs.gnu.org; Sat, 20 Mar 2021 12:23:19 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:32892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1lNeNi-0003V0-AV for 47275 <at> debbugs.gnu.org; Sat, 20 Mar 2021 12:23:19 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A0F0C1600D4; Sat, 20 Mar 2021 09:23:12 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 9nnbdp8ijLYj; Sat, 20 Mar 2021 09:23:11 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id AF0F81600E5; Sat, 20 Mar 2021 09:23:11 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id sSRTjEVVyLTZ; Sat, 20 Mar 2021 09:23:11 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-243-218-95.socal.res.rr.com [23.243.218.95]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 628B31600D4; Sat, 20 Mar 2021 09:23:11 -0700 (PDT) To: Eli Zaretskii <eliz@HIDDEN> References: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> <83tup6cmtm.fsf@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department Subject: Re: bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) Message-ID: <52bdf0ef-27c3-dff2-fc30-b2cc4708a1b5@HIDDEN> Date: Sat, 20 Mar 2021 09:23:09 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <83tup6cmtm.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 47275 Cc: 47275 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) On 3/20/21 12:21 AM, Eli Zaretskii wrote: > Thanks. Are these issues new with Emacs 27.2, or were they present in > previous releases as well? They're present in 27.1.
bug-gnu-emacs@HIDDEN
:bug#47275
; Package emacs
.
Full text available.Received: (at 47275) by debbugs.gnu.org; 20 Mar 2021 07:21:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 20 03:21:35 2021 Received: from localhost ([127.0.0.1]:51442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lNVvT-0007km-G5 for submit <at> debbugs.gnu.org; Sat, 20 Mar 2021 03:21:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1lNVvR-0007kY-0C for 47275 <at> debbugs.gnu.org; Sat, 20 Mar 2021 03:21:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50852) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1lNVvK-0001Gu-O9; Sat, 20 Mar 2021 03:21:26 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2777 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1lNVvK-0001HZ-31; Sat, 20 Mar 2021 03:21:26 -0400 Date: Sat, 20 Mar 2021 09:21:25 +0200 Message-Id: <83tup6cmtm.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Paul Eggert <eggert@HIDDEN> In-Reply-To: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> (message from Paul Eggert on Fri, 19 Mar 2021 21:52:53 -0700) Subject: Re: bug#47275: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) References: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47275 Cc: 47275 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Paul Eggert <eggert@HIDDEN> > Date: Fri, 19 Mar 2021 21:52:53 -0700 > > I built Emacs 27.2 on Solaris 10 sparc with Oracle Studio 12.6 and ran > into several test failures. Thanks. Are these issues new with Emacs 27.2, or were they present in previous releases as well?
bug-gnu-emacs@HIDDEN
:bug#47275
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 20 Mar 2021 04:53:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 20 00:53:13 2021 Received: from localhost ([127.0.0.1]:51351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lNTbt-00043e-Gp for submit <at> debbugs.gnu.org; Sat, 20 Mar 2021 00:53:13 -0400 Received: from lists.gnu.org ([209.51.188.17]:47304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1lNTbs-00043X-2r for submit <at> debbugs.gnu.org; Sat, 20 Mar 2021 00:53:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56256) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eggert@HIDDEN>) id 1lNTbr-00030L-Ph for bug-gnu-emacs@HIDDEN; Sat, 20 Mar 2021 00:53:11 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:58490) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eggert@HIDDEN>) id 1lNTbl-0005iZ-JM for bug-gnu-emacs@HIDDEN; Sat, 20 Mar 2021 00:53:11 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BFCA81600D4 for <bug-gnu-emacs@HIDDEN>; Fri, 19 Mar 2021 21:53:01 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id PVhY1dzs59Ya for <bug-gnu-emacs@HIDDEN>; Fri, 19 Mar 2021 21:52:54 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 6CBB5160149 for <bug-gnu-emacs@HIDDEN>; Fri, 19 Mar 2021 21:52:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ZD4rtcx3ly7h for <bug-gnu-emacs@HIDDEN>; Fri, 19 Mar 2021 21:52:54 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-243-218-95.socal.res.rr.com [23.243.218.95]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id BB1421600D4 for <bug-gnu-emacs@HIDDEN>; Fri, 19 Mar 2021 21:52:53 -0700 (PDT) To: Emacs bug reports and feature requests <bug-gnu-emacs@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department Subject: Emacs 27.2 RC2 "make check" segv, infloop (Solaris 10 sparc) Message-ID: <a56c99de-c32d-d4a3-2883-db7a5a6b55b7@HIDDEN> Date: Fri, 19 Mar 2021 21:52:53 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------3DE1C9967C7E5404657531B6" Content-Language: en-US Received-SPF: pass client-ip=131.179.128.68; envelope-from=eggert@HIDDEN; helo=zimbra.cs.ucla.edu X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> This is a multi-part message in MIME format. --------------3DE1C9967C7E5404657531B6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable I built Emacs 27.2 on Solaris 10 sparc with Oracle Studio 12.6 and ran=20 into several test failures. Configuration was via the following, since libjpeg etc. are not available= : ./configure MAKE=3D/usr/sfw/bin/gmake --with-jpeg=3Difavailable=20 --with-png=3Difavailable --with-gif=3Difavailable --with-tiff=3Difavailab= le=20 --with-gnutls=3Difavailable "make check" did not terminate. Its output is attached as=20 "make-check-log.txt". As can be seen, the following tests failed: lisp/cedet/semantic-utest-ia lisp/comint-tests lisp/net/nsm-tests lisp/progmodes/xref-tests lisp/so-long-tests/so-long-tests lisp/vc/diff-mode-tests src/emacs-module-tests (segmentation violation) src/process-tests (appears to be looping; 3 CPU hours so far) I'm attaching logfiles.tgz, a tarball of the failing tests' log files. --------------3DE1C9967C7E5404657531B6 Content-Type: text/plain; charset=UTF-8; name="make-check-log.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="make-check-log.txt" YmFzaC0zLjIkIG1ha2UgY2hlY2sKbWFrZTogV2FybmluZzogQm90aCBgbWFrZWZpbGUnIGFu ZCBgTWFrZWZpbGUnIGV4aXN0Ci91c3Ivc2Z3L2Jpbi9nbWFrZSAtZiBNYWtlZmlsZSBjaGVj awpnbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dl cnQvZW1hY3MtMjcuMicKL3Vzci9zZncvYmluL2dtYWtlIC1DIGxpYiBhbGwKZ21ha2VbMl06 IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci9ydW4vcnBjX2Rvb3IvZWdnZXJ0L2VtYWNzLTI3 LjIvbGliJwpnbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgYWxsJy4KZ21ha2Vb Ml06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3Mt MjcuMi9saWInCi91c3Ivc2Z3L2Jpbi9nbWFrZSAtQyBsaWItc3JjIGFsbApnbWFrZVsyXTog RW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcu Mi9saWItc3JjJwpnbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgYWxsJy4KZ21h a2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1h Y3MtMjcuMi9saWItc3JjJwovdXNyL3Nmdy9iaW4vZ21ha2UgLUMgc3JjIFZDU1dJVE5FU1M9 JycgYWxsCmdtYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29y L2VnZ2VydC9lbWFjcy0yNy4yL3NyYycKL3Vzci9zZncvYmluL2dtYWtlIC1DIC4uL2x3bGli LyBsaWJsdy5hCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19k b29yL2VnZ2VydC9lbWFjcy0yNy4yL2x3bGliJwpnbWFrZVszXTogYGxpYmx3LmEnIGlzIHVw IHRvIGRhdGUuCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci9ydW4vcnBjX2Rv b3IvZWdnZXJ0L2VtYWNzLTI3LjIvbHdsaWInCi91c3Ivc2Z3L2Jpbi9nbWFrZSAtQyAuLi9h ZG1pbi9jaGFyc2V0cyBhbGwKZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci9y dW4vcnBjX2Rvb3IvZWdnZXJ0L2VtYWNzLTI3LjIvYWRtaW4vY2hhcnNldHMnCmdtYWtlWzNd OiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBhbGwnLgpnbWFrZVszXTogTGVhdmluZyBkaXJl Y3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2FkbWluL2NoYXJz ZXRzJwovdXNyL3Nmdy9iaW4vZ21ha2UgLUMgLi4vYWRtaW4vdW5pZGF0YSBjaGFyc2NyaXB0 LmVsCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2Vn Z2VydC9lbWFjcy0yNy4yL2FkbWluL3VuaWRhdGEnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJl IGRvbmUgZm9yIGBjaGFyc2NyaXB0LmVsJy4KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5 IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi9hZG1pbi91bmlkYXRhJwov dXNyL3Nmdy9iaW4vZ21ha2UgLUMgLi4vYWRtaW4vdW5pZGF0YSBhbGwgRU1BQ1M9Ii4uLy4u L3NyYy9ib290c3RyYXAtZW1hY3MiCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92 YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2FkbWluL3VuaWRhdGEnCmdtYWtl WzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBhbGwnLgpnbWFrZVszXTogTGVhdmluZyBk aXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2FkbWluL3Vu aWRhdGEnCi91c3Ivc2Z3L2Jpbi9nbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBjcDUxOTMy LmVsCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2Vn Z2VydC9lbWFjcy0yNy4yL2FkbWluL2NoYXJzZXRzJwpnbWFrZVszXTogTm90aGluZyB0byBi ZSBkb25lIGZvciBgY3A1MTkzMi5lbCcuCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBg L3Zhci9ydW4vcnBjX2Rvb3IvZWdnZXJ0L2VtYWNzLTI3LjIvYWRtaW4vY2hhcnNldHMnCi91 c3Ivc2Z3L2Jpbi9nbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBldWNqcC1tcy5lbApnbWFr ZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1h Y3MtMjcuMi9hZG1pbi9jaGFyc2V0cycKZ21ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBm b3IgYGV1Y2pwLW1zLmVsJy4KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3J1 bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi9hZG1pbi9jaGFyc2V0cycKZ21ha2VbMl06 IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcu Mi9zcmMnCi91c3Ivc2Z3L2Jpbi9nbWFrZSAtQyBsaXNwIGFsbApnbWFrZVsyXTogRW50ZXJp bmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi9saXNw JwovdXNyL3Nmdy9iaW4vZ21ha2UgLUMgLi4vbGVpbSBhbGwgRU1BQ1M9Ii4uL3NyYy9lbWFj cyIKZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci9ydW4vcnBjX2Rvb3IvZWdn ZXJ0L2VtYWNzLTI3LjIvbGVpbScKZ21ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3Ig YGFsbCcuCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci9ydW4vcnBjX2Rvb3Iv ZWdnZXJ0L2VtYWNzLTI3LjIvbGVpbScKL3Vzci9zZncvYmluL2dtYWtlIC1DIC4uL2FkbWlu L2dyYW1tYXJzIGFsbCBFTUFDUz0iLi4vLi4vc3JjL2VtYWNzIgpnbWFrZVszXTogRW50ZXJp bmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi9hZG1p bi9ncmFtbWFycycKZ21ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGFsbCcuCmdt YWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci9ydW4vcnBjX2Rvb3IvZWdnZXJ0L2Vt YWNzLTI3LjIvYWRtaW4vZ3JhbW1hcnMnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rvcnkg YC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBO b3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVh dmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xp c3AnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2Vn Z2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9y IGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIv cnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBFbnRlcmlu ZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3An CmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpn bWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9l bWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVu L3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRv IGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmluZyBkaXJl Y3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtl WzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFj cy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxl LXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19k b29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rv cnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNd OiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVszXTog TGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4y L2xpc3AnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29y L2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUg Zm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92 YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBFbnRl cmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xp c3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMn LgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2Vy dC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIv cnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5n IHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmluZyBk aXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdt YWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9l bWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21w aWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3Jw Y19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJl Y3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtl WzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVsz XTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0y Ny4yL2xpc3AnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19k b29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRv bmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3Rvcnkg YC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBF bnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4y L2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdl dHMnLgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2Vn Z2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92 YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3Ro aW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmlu ZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3An CmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2Vy dC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBj b21waWxlLXRhcmdldHMnLgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVu L3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdtYWtlWzNdOiBFbnRlcmluZyBk aXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2xpc3AnCmdt YWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBjb21waWxlLXRhcmdldHMnLgpnbWFr ZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFj cy0yNy4yL2xpc3AnCmdtYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci9ydW4vcnBj X2Rvb3IvZWdnZXJ0L2VtYWNzLTI3LjIvbGlzcCcKL3Vzci9zZncvYmluL2dtYWtlIGluZm8t cmVhbCBpbmZvLWRpcgpnbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9y cGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMicKL3Vzci9zZncvYmluL2dtYWtlIC1DIGRvYy9s aXNwcmVmIGluZm8KZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci9ydW4vcnBj X2Rvb3IvZWdnZXJ0L2VtYWNzLTI3LjIvZG9jL2xpc3ByZWYnCmdtYWtlWzNdOiBOb3RoaW5n IHRvIGJlIGRvbmUgZm9yIGBpbmZvJy4KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAv dmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi9kb2MvbGlzcHJlZicKL3Vzci9z ZncvYmluL2dtYWtlIC1DIGRvYy9saXNwaW50cm8gaW5mbwpnbWFrZVszXTogRW50ZXJpbmcg ZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi9kb2MvbGlz cGludHJvJwpnbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgaW5mbycuCmdtYWtl WzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci9ydW4vcnBjX2Rvb3IvZWdnZXJ0L2VtYWNz LTI3LjIvZG9jL2xpc3BpbnRybycKL3Vzci9zZncvYmluL2dtYWtlIC1DIGRvYy9lbWFjcyBp bmZvCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3JwY19kb29yL2Vn Z2VydC9lbWFjcy0yNy4yL2RvYy9lbWFjcycKZ21ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9u ZSBmb3IgYGluZm8nLgpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvcnVuL3Jw Y19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL2RvYy9lbWFjcycKL3Vzci9zZncvYmluL2dtYWtl IC1DIGRvYy9taXNjIGluZm8KZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci9y dW4vcnBjX2Rvb3IvZWdnZXJ0L2VtYWNzLTI3LjIvZG9jL21pc2MnCmdtYWtlWzNdOiBOb3Ro aW5nIHRvIGJlIGRvbmUgZm9yIGBpbmZvJy4KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5 IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi9kb2MvbWlzYycKZ21ha2Vb Ml06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGluZm8tZGlyJy4KZ21ha2VbMl06IExlYXZp bmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMicKL3Vz ci9zZncvYmluL2dtYWtlIC1DIHRlc3QgY2hlY2sKZ21ha2VbMl06IEVudGVyaW5nIGRpcmVj dG9yeSBgL3Zhci9ydW4vcnBjX2Rvb3IvZWdnZXJ0L2VtYWNzLTI3LjIvdGVzdCcKcm0gLWYg Li8qLnRtcApnbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3J1bi9ycGNfZG9v ci9lZ2dlcnQvZW1hY3MtMjcuMi90ZXN0JwpnbWFrZVs0XTogRW50ZXJpbmcgZGlyZWN0b3J5 IGAvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi90ZXN0JwogIEVMQyAgICAg IGxpc3AvbmV0L3RyYW1wLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvbmV0L3RyYW1wLXRl c3RzLmxvZwogIEVMQyAgICAgIGxpYi1zcmMvZW1hY3NjbGllbnQtdGVzdHMuZWxjCiAgR0VO ICAgICAgbGliLXNyYy9lbWFjc2NsaWVudC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2Fi YnJldi10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2FiYnJldi10ZXN0cy5sb2cKICBFTEMg ICAgICBsaXNwL2FyYy1tb2RlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvYXJjLW1vZGUt dGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9hdXRoLXNvdXJjZS1wYXNzLXRlc3RzLmVsYwog IEdFTiAgICAgIGxpc3AvYXV0aC1zb3VyY2UtcGFzcy10ZXN0cy5sb2cKICBFTEMgICAgICBs aXNwL2F1dGgtc291cmNlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvYXV0aC1zb3VyY2Ut dGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9hdXRvaW5zZXJ0LXRlc3RzLmVsYwogIEdFTiAg ICAgIGxpc3AvYXV0b2luc2VydC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2F1dG9yZXZl cnQtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9hdXRvcmV2ZXJ0LXRlc3RzLmxvZwogIEVM QyAgICAgIGxpc3AvYmF0dGVyeS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2JhdHRlcnkt dGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9ib29rbWFyay10ZXN0cy5lbGMKICBHRU4gICAg ICBsaXNwL2Jvb2ttYXJrLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvYnVmZi1tZW51LXRl c3RzLmVsYwogIEdFTiAgICAgIGxpc3AvYnVmZi1tZW51LXRlc3RzLmxvZwogIEVMQyAgICAg IGxpc3AvYnV0dG9uLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvYnV0dG9uLXRlc3RzLmxv ZwogIEVMQyAgICAgIGxpc3AvY2FsYy9jYWxjLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3Av Y2FsYy9jYWxjLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvY2FsZW5kYXIvaWNhbGVuZGFy LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvY2FsZW5kYXIvaWNhbGVuZGFyLXRlc3RzLmxv ZwogIEVMQyAgICAgIGxpc3AvY2FsZW5kYXIvaXNvODYwMS10ZXN0cy5lbGMKICBHRU4gICAg ICBsaXNwL2NhbGVuZGFyL2lzbzg2MDEtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9jYWxl bmRhci9wYXJzZS10aW1lLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvY2FsZW5kYXIvcGFy c2UtdGltZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2NhbGVuZGFyL3RpbWUtZGF0ZS10 ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2NhbGVuZGFyL3RpbWUtZGF0ZS10ZXN0cy5sb2cK ICBFTEMgICAgICBsaXNwL2NhbGVuZGFyL3RvZG8tbW9kZS10ZXN0cy5lbGMKICBHRU4gICAg ICBsaXNwL2NhbGVuZGFyL3RvZG8tbW9kZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2Nl ZGV0L3NlbWFudGljLXV0ZXN0LWMuZWxjCiAgR0VOICAgICAgbGlzcC9jZWRldC9zZW1hbnRp Yy11dGVzdC1jLmxvZwogIEVMQyAgICAgIGxpc3AvY2VkZXQvc2VtYW50aWMtdXRlc3QtZm10 LmVsYwogIEdFTiAgICAgIGxpc3AvY2VkZXQvc2VtYW50aWMtdXRlc3QtZm10LmxvZwogIEVM QyAgICAgIGxpc3AvY2VkZXQvc2VtYW50aWMtdXRlc3QtaWEuZWxjCiAgR0VOICAgICAgbGlz cC9jZWRldC9zZW1hbnRpYy11dGVzdC1pYS5sb2cKUnVubmluZyAxNyB0ZXN0cyAoMjAyMS0w My0xOSAxNzo1MDoxMy0wNzAwLCBzZWxlY3RvciBgKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZl LXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpJykKICAgcGFzc2VkICAgMS8xNyAgc2VtYW50aWMt dXRlc3QtaWEtZG91YmxlbnNcLmNwcCAoOC42OTg3MDIgc2VjKQogICBwYXNzZWQgICAyLzE3 ICBzZW1hbnRpYy11dGVzdC1pYS1qYXZhY29tcFwuamF2YSAoMS40NTIwNTAgc2VjKQogICBw YXNzZWQgICAzLzE3ICBzZW1hbnRpYy11dGVzdC1pYS1sb2NhbHZhcnNcLmNwcCAoNS40Njg3 NDggc2VjKQogICBwYXNzZWQgICA0LzE3ICBzZW1hbnRpYy11dGVzdC1pYS1tYWtlICgxLjEx OTg5NiBzZWMpCihlcnJvciAiQ2Fubm90IGZpbmQgdHlwZXMgZm9yIGBhbm90aGVyOjpOYW1l MTo6TmFtZTI6OkZvbyBhJyIpClRlc3Qgc2VtYW50aWMtdXRlc3QtaWEtbmFtZXNwYWNlXC5j cHAgYmFja3RyYWNlOgogIHNpZ25hbChlcnQtdGVzdC1mYWlsZWQgKCgoc2hvdWxkLW5vdCAo c2VtYW50aWMtaWEtdXRlc3QgdHN0KSkgOmZvcm0gCiAgZXJ0LWZhaWwoKChzaG91bGQtbm90 IChzZW1hbnRpYy1pYS11dGVzdCB0c3QpKSA6Zm9ybSAoc2VtYW50aWMtaWEtdXQKICAjZihj b21waWxlZC1mdW5jdGlvbiAoKSAjPGJ5dGVjb2RlIDB4MjE5NGUzPikoKQogIGVydC0tcnVu LXRlc3QtaW50ZXJuYWwoI3MoZXJ0LS10ZXN0LWV4ZWN1dGlvbi1pbmZvIDp0ZXN0ICNzKGVy dC10ZXN0CiAgZXJ0LXJ1bi10ZXN0KCNzKGVydC10ZXN0IDpuYW1lIHNlbWFudGljLXV0ZXN0 LWlhLW5hbWVzcGFjZVwuY3BwIDpkb2MKICBlcnQtcnVuLW9yLXJlcnVuLXRlc3QoI3MoZXJ0 LS1zdGF0cyA6c2VsZWN0b3IgKG5vdCAuLi4pIDp0ZXN0cyBbLi4uIAogIGVydC1ydW4tdGVz dHMoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpICNm KGNvCiAgZXJ0LXJ1bi10ZXN0cy1iYXRjaCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVz dCkgKHRhZyA6dW5zdGFibGUpKSkKICBlcnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0KChu b3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bgogIGV2YWwoKGVydC1ydW4t dGVzdHMtYmF0Y2gtYW5kLWV4aXQgJyhub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAo CiAgY29tbWFuZC1saW5lLTEoKCItTCIgIjouIiAiLWwiICJlcnQiICItbCIgImxpc3AvY2Vk ZXQvc2VtYW50aWMtdXRlc3QKICBjb21tYW5kLWxpbmUoKQogIG5vcm1hbC10b3AtbGV2ZWwo KQpUZXN0IHNlbWFudGljLXV0ZXN0LWlhLW5hbWVzcGFjZVwuY3BwIGNvbmRpdGlvbjoKICAg IChlcnQtdGVzdC1mYWlsZWQKICAgICAoKHNob3VsZC1ub3QKICAgICAgIChzZW1hbnRpYy1p YS11dGVzdCB0c3QpKQogICAgICA6Zm9ybQogICAgICAoc2VtYW50aWMtaWEtdXRlc3QgIi92 YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yNy4yL3Rlc3QvbWFudWFsL2NlZGV0L3Rl c3RzL3Rlc3Ruc3AuY3BwIikKICAgICAgOnZhbHVlCiAgICAgICgiQ09NUExFVElPTiBTVUJU RVNUIgogICAgICAgKCJGYWlsZWQgMy4gIERlc2lyZWQ6IChcIk5hbWUxXCIgXCJhXCIgXCJz dGFnZTNfRm9vXCIpIEFjdHVhbCAoXCJ0ZXN0ZG91YmxlbnMuaHBwXCIpIikKICAgICAgICgi RmFpbGVkIDQuICBEZXNpcmVkOiAoXCJNdW1ibGVcIiBcImdldFwiKSBBY3R1YWwgbmlsIikp KSkKICAgRkFJTEVEICAgNS8xNyAgc2VtYW50aWMtdXRlc3QtaWEtbmFtZXNwYWNlXC5jcHAg KDIuMjc5NjAzIHNlYykKKGVycm9yICJDYW5ub3QgZmluZCB0eXBlcyBmb3IgYGFub3RoZXI6 Ok5hbWUxOjpOYW1lMjo6Rm9vIGEnIikKVGVzdCBzZW1hbnRpYy11dGVzdC1pYS1uc3BcLmNw cCBiYWNrdHJhY2U6CiAgc2lnbmFsKGVydC10ZXN0LWZhaWxlZCAoKChzaG91bGQtbm90IChz ZW1hbnRpYy1pYS11dGVzdCB0c3QpKSA6Zm9ybSAKICBlcnQtZmFpbCgoKHNob3VsZC1ub3Qg KHNlbWFudGljLWlhLXV0ZXN0IHRzdCkpIDpmb3JtIChzZW1hbnRpYy1pYS11dAogICNmKGNv bXBpbGVkLWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUgMHgyMTg0YmQ+KSgpCiAgZXJ0LS1ydW4t dGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0aW9uLWluZm8gOnRlc3QgI3MoZXJ0 LXRlc3QKICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3QgOm5hbWUgc2VtYW50aWMtdXRlc3Qt aWEtbnNwXC5jcHAgOmRvY3VtZW50YQogIGVydC1ydW4tb3ItcmVydW4tdGVzdCgjcyhlcnQt LXN0YXRzIDpzZWxlY3RvciAobm90IC4uLikgOnRlc3RzIFsuLi4gCiAgZXJ0LXJ1bi10ZXN0 cygobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpKSkgI2Yo Y28KICBlcnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0 KSAodGFnIDp1bnN0YWJsZSkpKQogIGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQoKG5v dCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuCiAgZXZhbCgoZXJ0LXJ1bi10 ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICgK ICBjb21tYW5kLWxpbmUtMSgoIi1MIiAiOi4iICItbCIgImVydCIgIi1sIiAibGlzcC9jZWRl dC9zZW1hbnRpYy11dGVzdAogIGNvbW1hbmQtbGluZSgpCiAgbm9ybWFsLXRvcC1sZXZlbCgp ClRlc3Qgc2VtYW50aWMtdXRlc3QtaWEtbnNwXC5jcHAgY29uZGl0aW9uOgogICAgKGVydC10 ZXN0LWZhaWxlZAogICAgICgoc2hvdWxkLW5vdAogICAgICAgKHNlbWFudGljLWlhLXV0ZXN0 IHRzdCkpCiAgICAgIDpmb3JtCiAgICAgIChzZW1hbnRpYy1pYS11dGVzdCAiL3Zhci9ydW4v cnBjX2Rvb3IvZWdnZXJ0L2VtYWNzLTI3LjIvdGVzdC9tYW51YWwvY2VkZXQvdGVzdHMvdGVz dG5zcC5jcHAiKQogICAgICA6dmFsdWUKICAgICAgKCJDT01QTEVUSU9OIFNVQlRFU1QiCiAg ICAgICAoIkZhaWxlZCAzLiAgRGVzaXJlZDogKFwiTmFtZTFcIiBcImFcIiBcInN0YWdlM19G b29cIikgQWN0dWFsIChcInRlc3Rkb3VibGVucy5ocHBcIikiKQogICAgICAgKCJGYWlsZWQg NC4gIERlc2lyZWQ6IChcIk11bWJsZVwiIFwiZ2V0XCIpIEFjdHVhbCBuaWwiKSkpKQogICBG QUlMRUQgICA2LzE3ICBzZW1hbnRpYy11dGVzdC1pYS1uc3BcLmNwcCAoMi4wMjQ1NTQgc2Vj KQpGYWlsZWQgVG9vbDogIzxzZW1hbnRpYy1zeW1yZWYtdG9vbC1ncmVwIHNlbWFudGljLXN5 bXJlZi10b29sLWdyZXAtMjc0MTA0PgpUZXN0IHNlbWFudGljLXV0ZXN0LWlhLXNwcGNvbXBs ZXRlXC5jIGJhY2t0cmFjZToKICBzaWduYWwoZXJ0LXRlc3QtZmFpbGVkICgoKHNob3VsZC1u b3QgKHNlbWFudGljLWlhLXV0ZXN0IHRzdCkpIDpmb3JtIAogIGVydC1mYWlsKCgoc2hvdWxk LW5vdCAoc2VtYW50aWMtaWEtdXRlc3QgdHN0KSkgOmZvcm0gKHNlbWFudGljLWlhLXV0CiAg I2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29kZSAweDIxYjM1MT4pKCkKICBlcnQt LXJ1bi10ZXN0LWludGVybmFsKCNzKGVydC0tdGVzdC1leGVjdXRpb24taW5mbyA6dGVzdCAj cyhlcnQtdGVzdAogIGVydC1ydW4tdGVzdCgjcyhlcnQtdGVzdCA6bmFtZSBzZW1hbnRpYy11 dGVzdC1pYS1zcHBjb21wbGV0ZVwuYyA6ZG9jCiAgZXJ0LXJ1bi1vci1yZXJ1bi10ZXN0KCNz KGVydC0tc3RhdHMgOnNlbGVjdG9yIC4uLiA6dGVzdHMgLi4uIDp0ZXN0LW0KICBlcnQtcnVu LXRlc3RzKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkp KSAjZihjbwogIGVydC1ydW4tdGVzdHMtYmF0Y2goKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZl LXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpCiAgZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhp dCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW4KICBldmFsKChlcnQt cnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0ICcobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVz dCkgKAogIGNvbW1hbmQtbGluZS0xKCgiLUwiICI6LiIgIi1sIiAiZXJ0IiAiLWwiICJsaXNw L2NlZGV0L3NlbWFudGljLXV0ZXN0CiAgY29tbWFuZC1saW5lKCkKICBub3JtYWwtdG9wLWxl dmVsKCkKVGVzdCBzZW1hbnRpYy11dGVzdC1pYS1zcHBjb21wbGV0ZVwuYyBjb25kaXRpb246 CiAgICAoZXJ0LXRlc3QtZmFpbGVkCiAgICAgKChzaG91bGQtbm90CiAgICAgICAoc2VtYW50 aWMtaWEtdXRlc3QgdHN0KSkKICAgICAgOmZvcm0KICAgICAgKHNlbWFudGljLWlhLXV0ZXN0 ICIvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi90ZXN0L21hbnVhbC9jZWRl dC90ZXN0cy90ZXN0c3BwY29tcGxldGUuYyIpCiAgICAgIDp2YWx1ZQogICAgICAoIlNZTVJF RiBTVUJURVNUIiAxKSkpCiAgIEZBSUxFRCAgIDcvMTcgIHNlbWFudGljLXV0ZXN0LWlhLXNw cGNvbXBsZXRlXC5jICg1LjQyNDI1MyBzZWMpCiAgIHBhc3NlZCAgIDgvMTcgIHNlbWFudGlj LXV0ZXN0LWlhLXNyZWNvZGVyICg3LjIxNjY3MiBzZWMpCiAgIHBhc3NlZCAgIDkvMTcgIHNl bWFudGljLXV0ZXN0LWlhLXN0cnVjdFwuY3BwICgzLjMwOTAxMCBzZWMpCkZhaWxlZCBUb29s OiAjPHNlbWFudGljLXN5bXJlZi10b29sLWdyZXAgc2VtYW50aWMtc3ltcmVmLXRvb2wtZ3Jl cC0yMWFjMzg+CkZhaWxlZCBUb29sOiAjPHNlbWFudGljLXN5bXJlZi10b29sLWdyZXAgc2Vt YW50aWMtc3ltcmVmLXRvb2wtZ3JlcC0yYTZlODQ+ClRlc3Qgc2VtYW50aWMtdXRlc3QtaWEt c3ViY2xhc3NcLmNwcCBiYWNrdHJhY2U6CiAgc2lnbmFsKGVydC10ZXN0LWZhaWxlZCAoKChz aG91bGQtbm90IChzZW1hbnRpYy1pYS11dGVzdCB0c3QpKSA6Zm9ybSAKICBlcnQtZmFpbCgo KHNob3VsZC1ub3QgKHNlbWFudGljLWlhLXV0ZXN0IHRzdCkpIDpmb3JtIChzZW1hbnRpYy1p YS11dAogICNmKGNvbXBpbGVkLWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUgMHgyMTAyMjM+KSgp CiAgZXJ0LS1ydW4tdGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0aW9uLWluZm8g OnRlc3QgI3MoZXJ0LXRlc3QKICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3QgOm5hbWUgc2Vt YW50aWMtdXRlc3QtaWEtc3ViY2xhc3NcLmNwcCA6ZG9jdQogIGVydC1ydW4tb3ItcmVydW4t dGVzdCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAuLi4gOnRlc3RzIC4uLiA6dGVzdC1tCiAg ZXJ0LXJ1bi10ZXN0cygobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5z dGFibGUpKSkgI2YoY28KICBlcnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9yICh0YWcgOmV4 cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKQogIGVydC1ydW4tdGVzdHMtYmF0Y2gt YW5kLWV4aXQoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuCiAgZXZh bCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRhZyA6ZXhwZW5z aXZlLXRlc3QpICgKICBjb21tYW5kLWxpbmUtMSgoIi1MIiAiOi4iICItbCIgImVydCIgIi1s IiAibGlzcC9jZWRldC9zZW1hbnRpYy11dGVzdAogIGNvbW1hbmQtbGluZSgpCiAgbm9ybWFs LXRvcC1sZXZlbCgpClRlc3Qgc2VtYW50aWMtdXRlc3QtaWEtc3ViY2xhc3NcLmNwcCBjb25k aXRpb246CiAgICAoZXJ0LXRlc3QtZmFpbGVkCiAgICAgKChzaG91bGQtbm90CiAgICAgICAo c2VtYW50aWMtaWEtdXRlc3QgdHN0KSkKICAgICAgOmZvcm0KICAgICAgKHNlbWFudGljLWlh LXV0ZXN0ICIvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi90ZXN0L21hbnVh bC9jZWRldC90ZXN0cy90ZXN0c3ViY2xhc3MuY3BwIikKICAgICAgOnZhbHVlCiAgICAgICgi U1lNUkVGIFNVQlRFU1QiIDIgMSkpKQogICBGQUlMRUQgIDEwLzE3ICBzZW1hbnRpYy11dGVz dC1pYS1zdWJjbGFzc1wuY3BwICgxMC4xODkwMjYgc2VjKQogICBwYXNzZWQgIDExLzE3ICBz ZW1hbnRpYy11dGVzdC1pYS10ZW1wbGF0ZXNcLmNwcCAoMTYuMzQxMDU4IHNlYykKUGFyc2lu ZyB0ZXN0LnRleGkuLi4gClBhcnNpbmcgdGVzdC50ZXhpLi4uZG9uZQpQYXJzaW5nIHRlc3Qu dGV4aS4uLiAKUGFyc2luZyB0ZXN0LnRleGkuLi5kb25lClBhcnNpbmcgdGVzdC50ZXhpLi4u IApQYXJzaW5nIHRlc3QudGV4aS4uLmRvbmUKICAgcGFzc2VkICAxMi8xNyAgc2VtYW50aWMt dXRlc3QtaWEtdGV4aSAoMC44NTM1NDIgc2VjKQogICBwYXNzZWQgIDEzLzE3ICBzZW1hbnRp Yy11dGVzdC1pYS10eXBlZGVmc1wuY3BwICg0LjIxOTU4NiBzZWMpCihlcnJvciAiQ2Fubm90 IGZpbmQgdHlwZXMgZm9yIGBOb3RGb3VuZCBub3Rmb3VuZCciKQogICBwYXNzZWQgIDE0LzE3 ICBzZW1hbnRpYy11dGVzdC1pYS11c2luZ1wuY3BwICg4Ljk0NTM2MyBzZWMpCiAgIHBhc3Nl ZCAgMTUvMTcgIHNlbWFudGljLXV0ZXN0LWlhLXZhcm5hbWVzXC5jICg2LjA5MDMxOCBzZWMp CiAgIHBhc3NlZCAgMTYvMTcgIHNlbWFudGljLXV0ZXN0LWlhLXZhcm5hbWVzXC5qYXZhICgx LjE0MTk5NyBzZWMpCiAgIHBhc3NlZCAgMTcvMTcgIHNlbWFudGljLXV0ZXN0LWlhLXdpc2Vu dFwud3kgKDEuMjU5NTQ1IHNlYykKClJhbiAxNyB0ZXN0cywgMTMgcmVzdWx0cyBhcyBleHBl Y3RlZCwgNCB1bmV4cGVjdGVkICgyMDIxLTAzLTE5IDE3OjUxOjQ3LTA3MDAsIDk0LjczMzU5 NSBzZWMpCgo0IHVuZXhwZWN0ZWQgcmVzdWx0czoKICAgRkFJTEVEICBzZW1hbnRpYy11dGVz dC1pYS1uYW1lc3BhY2VcLmNwcAogICBGQUlMRUQgIHNlbWFudGljLXV0ZXN0LWlhLW5zcFwu Y3BwCiAgIEZBSUxFRCAgc2VtYW50aWMtdXRlc3QtaWEtc3BwY29tcGxldGVcLmMKICAgRkFJ TEVEICBzZW1hbnRpYy11dGVzdC1pYS1zdWJjbGFzc1wuY3BwCgpnbWFrZVs0XTogKioqIFts aXNwL2NlZGV0L3NlbWFudGljLXV0ZXN0LWlhLmxvZ10gRXJyb3IgMQogIEVMQyAgICAgIGxp c3AvY2VkZXQvc2VtYW50aWMtdXRlc3QuZWxjCiAgR0VOICAgICAgbGlzcC9jZWRldC9zZW1h bnRpYy11dGVzdC5sb2cKICBFTEMgICAgICBsaXNwL2NlZGV0L3NyZWNvZGUtdXRlc3QtZ2V0 c2V0LmVsYwogIEdFTiAgICAgIGxpc3AvY2VkZXQvc3JlY29kZS11dGVzdC1nZXRzZXQubG9n CiAgRUxDICAgICAgbGlzcC9jZWRldC9zcmVjb2RlLXV0ZXN0LXRlbXBsYXRlLmVsYwogIEdF TiAgICAgIGxpc3AvY2VkZXQvc3JlY29kZS11dGVzdC10ZW1wbGF0ZS5sb2cKICBFTEMgICAg ICBsaXNwL2NoYXItZm9sZC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2NoYXItZm9sZC10 ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2NvbG9yLXRlc3RzLmVsYwogIEdFTiAgICAgIGxp c3AvY29sb3ItdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9jb21pbnQtdGVzdHMuZWxjCiAg R0VOICAgICAgbGlzcC9jb21pbnQtdGVzdHMubG9nClJ1bm5pbmcgNCB0ZXN0cyAoMjAyMS0w My0xOSAxNzo1MzowNy0wNzAwLCBzZWxlY3RvciBgKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZl LXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpJykKVGVzdCBjb21pbnQtdGVzdC1uby1wYXNzd29y ZC1mdW5jdGlvbiBiYWNrdHJhY2U6CiAgc2lnbmFsKGVydC10ZXN0LWZhaWxlZCAoKChzaG91 bGQgKHN0cmluZy1lcXVhbCAoYnVmZmVyLXN1YnN0cmluZy1uby0KICBlcnQtZmFpbCgoKHNo b3VsZCAoc3RyaW5nLWVxdWFsIChidWZmZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMgKHBv aQogIChpZiAodW53aW5kLXByb3RlY3QgKHNldHEgdmFsdWUtNyAoYXBwbHkgZm4tNSBhcmdz LTYpKSAoc2V0cSBmb3JtLWRlCiAgKGxldCAoZm9ybS1kZXNjcmlwdGlvbi05KSAoaWYgKHVu d2luZC1wcm90ZWN0IChzZXRxIHZhbHVlLTcgKGFwcGx5IGYKICAobGV0ICgodmFsdWUtNyAn ZXJ0LWZvcm0tZXZhbHVhdGlvbi1hYm9ydGVkLTgpKSAobGV0IChmb3JtLWRlc2NyaXB0aQog IChsZXQqICgoZm4tNSAjJ3N0cmluZy1lcXVhbCkgKGFyZ3MtNiAoY29uZGl0aW9uLWNhc2Ug ZXJyIChsZXQgKChzaWduCiAgKGxldCAoKHByb2MgKGdldC1idWZmZXItcHJvY2VzcyAoY3Vy cmVudC1idWZmZXIpKSkpIChzZXQtcHJvY2Vzcy1xdWUKICAocHJvZ24gKG1ha2UtY29taW50 LWluLWJ1ZmZlciAidGVzdC1jb21pbnQtcGFzc3dvcmQiIChjdXJyZW50LWJ1ZmZlcgogICh1 bndpbmQtcHJvdGVjdCAocHJvZ24gKG1ha2UtY29taW50LWluLWJ1ZmZlciAidGVzdC1jb21p bnQtcGFzc3dvcmQiCiAgKHNhdmUtY3VycmVudC1idWZmZXIgKHNldC1idWZmZXIgdGVtcC1i dWZmZXIpICh1bndpbmQtcHJvdGVjdCAocHJvZ24KICAobGV0ICgodGVtcC1idWZmZXIgKGdl bmVyYXRlLW5ldy1idWZmZXIgIiAqdGVtcCoiKSkpIChzYXZlLWN1cnJlbnQtYgogIChwcm9n biAobGV0ICgodGVtcC1idWZmZXIgKGdlbmVyYXRlLW5ldy1idWZmZXIgIiAqdGVtcCoiKSkp IChzYXZlLWN1CiAgKGlmIGNhdCAocHJvZ24gKGxldCAoKHRlbXAtYnVmZmVyIChnZW5lcmF0 ZS1uZXctYnVmZmVyICIgKnRlbXAqIikpKSAKICAobGV0ICgoY2F0IChleGVjdXRhYmxlLWZp bmQgImNhdCIpKSkgKGlmIGNhdCAocHJvZ24gKGxldCAoKHRlbXAtYnVmZgogIChwcm9nbiAo ZnNldCAncmVhZC1wYXNzd2Qgdm5ldykgKGxldCAoKGNhdCAoZXhlY3V0YWJsZS1maW5kICJj YXQiKSkpCiAgKHVud2luZC1wcm90ZWN0IChwcm9nbiAoZnNldCAncmVhZC1wYXNzd2Qgdm5l dykgKGxldCAoKGNhdCAoZXhlY3V0YWIKICAobGV0KiAoKHZuZXcgIycobGFtYmRhIChfcHJv bXB0ICZvcHRpb25hbCBfY29uZmlybSBfZGVmYXVsdCkgIlBhU3NXbwogIChsYW1iZGEgbmls IChsZXQqICgodm5ldyAjJyhsYW1iZGEgKF9wcm9tcHQgJm9wdGlvbmFsIF9jb25maXJtIF9k ZWZhCiAgZXJ0LS1ydW4tdGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0aW9uLWlu Zm8gOnRlc3QgI3MoZXJ0LXRlc3QKICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3QgOm5hbWUg Y29taW50LXRlc3Qtbm8tcGFzc3dvcmQtZnVuY3Rpb24gOmRvYwogIGVydC1ydW4tb3ItcmVy dW4tdGVzdCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAobm90IChvciAuLi4gLi4uKSkgOnRl CiAgZXJ0LXJ1bi10ZXN0cygobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6 dW5zdGFibGUpKSkgI2YoY28KICBlcnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9yICh0YWcg OmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKQogIGVydC1ydW4tdGVzdHMtYmF0 Y2gtYW5kLWV4aXQoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuCiAg ZXZhbCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRhZyA6ZXhw ZW5zaXZlLXRlc3QpICgKICBjb21tYW5kLWxpbmUtMSgoIi1MIiAiOi4iICItbCIgImVydCIg Ii1sIiAibGlzcC9jb21pbnQtdGVzdHMiICItLWV2YQogIGNvbW1hbmQtbGluZSgpCiAgbm9y bWFsLXRvcC1sZXZlbCgpClRlc3QgY29taW50LXRlc3Qtbm8tcGFzc3dvcmQtZnVuY3Rpb24g Y29uZGl0aW9uOgogICAgKGVydC10ZXN0LWZhaWxlZAogICAgICgoc2hvdWxkCiAgICAgICAo c3RyaW5nLWVxdWFsCgkoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIC4uLiAuLi4p CgkiUGFzc3dvcmQ6IFBhU3NXb1JkMTIzCiIpKQogICAgICA6Zm9ybQogICAgICAoc3RyaW5n LWVxdWFsICIiICJQYXNzd29yZDogUGFTc1dvUmQxMjMKIikKICAgICAgOnZhbHVlIG5pbCkp CiAgIEZBSUxFRCAgMS80ICBjb21pbnQtdGVzdC1uby1wYXNzd29yZC1mdW5jdGlvbiAoMC4x MzEyMzggc2VjKQpUZXN0IGNvbWludC10ZXN0LXBhc3N3b3JkLWZ1bmN0aW9uLXdpdGgtbmls IGJhY2t0cmFjZToKICBzaWduYWwoZXJ0LXRlc3QtZmFpbGVkICgoKHNob3VsZCAoc3RyaW5n LWVxdWFsIChidWZmZXItc3Vic3RyaW5nLW5vLQogIGVydC1mYWlsKCgoc2hvdWxkIChzdHJp bmctZXF1YWwgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyAocG9pCiAgKGlmICh1 bndpbmQtcHJvdGVjdCAoc2V0cSB2YWx1ZS0xNyAoYXBwbHkgZm4tMTUgYXJncy0xNikpIChz ZXRxIGZvcm0KICAobGV0IChmb3JtLWRlc2NyaXB0aW9uLTE5KSAoaWYgKHVud2luZC1wcm90 ZWN0IChzZXRxIHZhbHVlLTE3IChhcHBseQogIChsZXQgKCh2YWx1ZS0xNyAnZXJ0LWZvcm0t ZXZhbHVhdGlvbi1hYm9ydGVkLTE4KSkgKGxldCAoZm9ybS1kZXNjcmlwCiAgKGxldCogKChm bi0xNSAjJ3N0cmluZy1lcXVhbCkgKGFyZ3MtMTYgKGNvbmRpdGlvbi1jYXNlIGVyciAobGV0 ICgoc2kKICAobGV0ICgocHJvYyAoZ2V0LWJ1ZmZlci1wcm9jZXNzIChjdXJyZW50LWJ1ZmZl cikpKSkgKHNldC1wcm9jZXNzLXF1ZQogIChwcm9nbiAobWFrZS1jb21pbnQtaW4tYnVmZmVy ICJ0ZXN0LWNvbWludC1wYXNzd29yZCIgKGN1cnJlbnQtYnVmZmVyCiAgKHVud2luZC1wcm90 ZWN0IChwcm9nbiAobWFrZS1jb21pbnQtaW4tYnVmZmVyICJ0ZXN0LWNvbWludC1wYXNzd29y ZCIKICAoc2F2ZS1jdXJyZW50LWJ1ZmZlciAoc2V0LWJ1ZmZlciB0ZW1wLWJ1ZmZlcikgKHVu d2luZC1wcm90ZWN0IChwcm9nbgogIChsZXQgKCh0ZW1wLWJ1ZmZlciAoZ2VuZXJhdGUtbmV3 LWJ1ZmZlciAiICp0ZW1wKiIpKSkgKHNhdmUtY3VycmVudC1iCiAgKHByb2duIChsZXQgKCh0 ZW1wLWJ1ZmZlciAoZ2VuZXJhdGUtbmV3LWJ1ZmZlciAiICp0ZW1wKiIpKSkgKHNhdmUtY3UK ICAoaWYgY2F0IChwcm9nbiAobGV0ICgodGVtcC1idWZmZXIgKGdlbmVyYXRlLW5ldy1idWZm ZXIgIiAqdGVtcCoiKSkpIAogIChsZXQgKChjYXQgKGV4ZWN1dGFibGUtZmluZCAiY2F0Iikp IChjb21pbnQtcGFzc3dvcmQtZnVuY3Rpb24gIycobGFtCiAgKHByb2duIChmc2V0ICdyZWFk LXBhc3N3ZCB2bmV3KSAobGV0ICgoY2F0IChleGVjdXRhYmxlLWZpbmQgImNhdCIpKSAKICAo dW53aW5kLXByb3RlY3QgKHByb2duIChmc2V0ICdyZWFkLXBhc3N3ZCB2bmV3KSAobGV0ICgo Y2F0IChleGVjdXRhYgogIChsZXQqICgodm5ldyAjJyhsYW1iZGEgKF9wcm9tcHQgJm9wdGlv bmFsIF9jb25maXJtIF9kZWZhdWx0KSAiUGFTc1dvCiAgKGxhbWJkYSBuaWwgKGxldCogKCh2 bmV3ICMnKGxhbWJkYSAoX3Byb21wdCAmb3B0aW9uYWwgX2NvbmZpcm0gX2RlZmEKICBlcnQt LXJ1bi10ZXN0LWludGVybmFsKCNzKGVydC0tdGVzdC1leGVjdXRpb24taW5mbyA6dGVzdCAj cyhlcnQtdGVzdAogIGVydC1ydW4tdGVzdCgjcyhlcnQtdGVzdCA6bmFtZSBjb21pbnQtdGVz dC1wYXNzd29yZC1mdW5jdGlvbi13aXRoLW5pCiAgZXJ0LXJ1bi1vci1yZXJ1bi10ZXN0KCNz KGVydC0tc3RhdHMgOnNlbGVjdG9yIC4uLiA6dGVzdHMgLi4uIDp0ZXN0LW0KICBlcnQtcnVu LXRlc3RzKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkp KSAjZihjbwogIGVydC1ydW4tdGVzdHMtYmF0Y2goKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZl LXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpCiAgZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhp dCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW4KICBldmFsKChlcnQt cnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0ICcobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVz dCkgKAogIGNvbW1hbmQtbGluZS0xKCgiLUwiICI6LiIgIi1sIiAiZXJ0IiAiLWwiICJsaXNw L2NvbWludC10ZXN0cyIgIi0tZXZhCiAgY29tbWFuZC1saW5lKCkKICBub3JtYWwtdG9wLWxl dmVsKCkKVGVzdCBjb21pbnQtdGVzdC1wYXNzd29yZC1mdW5jdGlvbi13aXRoLW5pbCBjb25k aXRpb246CiAgICAoZXJ0LXRlc3QtZmFpbGVkCiAgICAgKChzaG91bGQKICAgICAgIChzdHJp bmctZXF1YWwKCShidWZmZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMgLi4uIC4uLikKCSJQ YXNzd29yZDogUGFTc1dvUmQ0NTYKIikpCiAgICAgIDpmb3JtCiAgICAgIChzdHJpbmctZXF1 YWwgIiIgIlBhc3N3b3JkOiBQYVNzV29SZDQ1NgoiKQogICAgICA6dmFsdWUgbmlsKSkKICAg RkFJTEVEICAyLzQgIGNvbWludC10ZXN0LXBhc3N3b3JkLWZ1bmN0aW9uLXdpdGgtbmlsICgw LjEyNTMyNCBzZWMpClRlc3QgY29taW50LXRlc3QtcGFzc3dvcmQtZnVuY3Rpb24td2l0aC12 YWx1ZSBiYWNrdHJhY2U6CiAgc2lnbmFsKGVydC10ZXN0LWZhaWxlZCAoKChzaG91bGQgKHN0 cmluZy1lcXVhbCAoYnVmZmVyLXN1YnN0cmluZy1uby0KICBlcnQtZmFpbCgoKHNob3VsZCAo c3RyaW5nLWVxdWFsIChidWZmZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMgKHBvaQogIChp ZiAodW53aW5kLXByb3RlY3QgKHNldHEgdmFsdWUtMTIgKGFwcGx5IGZuLTEwIGFyZ3MtMTEp KSAoc2V0cSBmb3JtCiAgKGxldCAoZm9ybS1kZXNjcmlwdGlvbi0xNCkgKGlmICh1bndpbmQt cHJvdGVjdCAoc2V0cSB2YWx1ZS0xMiAoYXBwbHkKICAobGV0ICgodmFsdWUtMTIgJ2VydC1m b3JtLWV2YWx1YXRpb24tYWJvcnRlZC0xMykpIChsZXQgKGZvcm0tZGVzY3JpcAogIChsZXQq ICgoZm4tMTAgIydzdHJpbmctZXF1YWwpIChhcmdzLTExIChjb25kaXRpb24tY2FzZSBlcnIg KGxldCAoKHNpCiAgKGxldCAoKHByb2MgKGdldC1idWZmZXItcHJvY2VzcyAoY3VycmVudC1i dWZmZXIpKSkpIChzZXQtcHJvY2Vzcy1xdWUKICAocHJvZ24gKG1ha2UtY29taW50LWluLWJ1 ZmZlciAidGVzdC1jb21pbnQtcGFzc3dvcmQiIChjdXJyZW50LWJ1ZmZlcgogICh1bndpbmQt cHJvdGVjdCAocHJvZ24gKG1ha2UtY29taW50LWluLWJ1ZmZlciAidGVzdC1jb21pbnQtcGFz c3dvcmQiCiAgKHNhdmUtY3VycmVudC1idWZmZXIgKHNldC1idWZmZXIgdGVtcC1idWZmZXIp ICh1bndpbmQtcHJvdGVjdCAocHJvZ24KICAobGV0ICgodGVtcC1idWZmZXIgKGdlbmVyYXRl LW5ldy1idWZmZXIgIiAqdGVtcCoiKSkpIChzYXZlLWN1cnJlbnQtYgogIChwcm9nbiAobGV0 ICgodGVtcC1idWZmZXIgKGdlbmVyYXRlLW5ldy1idWZmZXIgIiAqdGVtcCoiKSkpIChzYXZl LWN1CiAgKGlmIGNhdCAocHJvZ24gKGxldCAoKHRlbXAtYnVmZmVyIChnZW5lcmF0ZS1uZXct YnVmZmVyICIgKnRlbXAqIikpKSAKICAobGV0ICgoY2F0IChleGVjdXRhYmxlLWZpbmQgImNh dCIpKSAoY29taW50LXBhc3N3b3JkLWZ1bmN0aW9uICMnKGxhbQogIChwcm9nbiAoZnNldCAn cmVhZC1wYXNzd2Qgdm5ldykgKGxldCAoKGNhdCAoZXhlY3V0YWJsZS1maW5kICJjYXQiKSkg CiAgKHVud2luZC1wcm90ZWN0IChwcm9nbiAoZnNldCAncmVhZC1wYXNzd2Qgdm5ldykgKGxl dCAoKGNhdCAoZXhlY3V0YWIKICAobGV0KiAoKHZuZXcgIycobGFtYmRhIChfcHJvbXB0ICZv cHRpb25hbCBfY29uZmlybSBfZGVmYXVsdCkgIlBhU3NXbwogIChsYW1iZGEgbmlsIChsZXQq ICgodm5ldyAjJyhsYW1iZGEgKF9wcm9tcHQgJm9wdGlvbmFsIF9jb25maXJtIF9kZWZhCiAg ZXJ0LS1ydW4tdGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0aW9uLWluZm8gOnRl c3QgI3MoZXJ0LXRlc3QKICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3QgOm5hbWUgY29taW50 LXRlc3QtcGFzc3dvcmQtZnVuY3Rpb24td2l0aC12YQogIGVydC1ydW4tb3ItcmVydW4tdGVz dCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAuLi4gOnRlc3RzIC4uLiA6dGVzdC1tCiAgZXJ0 LXJ1bi10ZXN0cygobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFi bGUpKSkgI2YoY28KICBlcnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9yICh0YWcgOmV4cGVu c2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKQogIGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5k LWV4aXQoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuCiAgZXZhbCgo ZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZl LXRlc3QpICgKICBjb21tYW5kLWxpbmUtMSgoIi1MIiAiOi4iICItbCIgImVydCIgIi1sIiAi bGlzcC9jb21pbnQtdGVzdHMiICItLWV2YQogIGNvbW1hbmQtbGluZSgpCiAgbm9ybWFsLXRv cC1sZXZlbCgpClRlc3QgY29taW50LXRlc3QtcGFzc3dvcmQtZnVuY3Rpb24td2l0aC12YWx1 ZSBjb25kaXRpb246CiAgICAoZXJ0LXRlc3QtZmFpbGVkCiAgICAgKChzaG91bGQKICAgICAg IChzdHJpbmctZXF1YWwKCShidWZmZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMgLi4uIC4u LikKCSJQYXNzd29yZDogTWFHaUMtUGFTc1dvUmQ3ODkKIikpCiAgICAgIDpmb3JtCiAgICAg IChzdHJpbmctZXF1YWwgIiIgIlBhc3N3b3JkOiBNYUdpQy1QYVNzV29SZDc4OQoiKQogICAg ICA6dmFsdWUgbmlsKSkKICAgRkFJTEVEICAzLzQgIGNvbWludC10ZXN0LXBhc3N3b3JkLWZ1 bmN0aW9uLXdpdGgtdmFsdWUgKDAuMTI1NDQxIHNlYykKICAgcGFzc2VkICA0LzQgIGNvbWlu dC10ZXN0LXBhc3N3b3JkLXJlZ2V4cCAoMC4wMTI2NTkgc2VjKQoKUmFuIDQgdGVzdHMsIDEg cmVzdWx0cyBhcyBleHBlY3RlZCwgMyB1bmV4cGVjdGVkICgyMDIxLTAzLTE5IDE3OjUzOjE3 LTA3MDAsIDEwLjAxMDk5OCBzZWMpCgozIHVuZXhwZWN0ZWQgcmVzdWx0czoKICAgRkFJTEVE ICBjb21pbnQtdGVzdC1uby1wYXNzd29yZC1mdW5jdGlvbgogICBGQUlMRUQgIGNvbWludC10 ZXN0LXBhc3N3b3JkLWZ1bmN0aW9uLXdpdGgtbmlsCiAgIEZBSUxFRCAgY29taW50LXRlc3Qt cGFzc3dvcmQtZnVuY3Rpb24td2l0aC12YWx1ZQoKZ21ha2VbNF06ICoqKiBbbGlzcC9jb21p bnQtdGVzdHMubG9nXSBFcnJvciAxCiAgRUxDICAgICAgbGlzcC9jdXN0b20tdGVzdHMuZWxj CiAgR0VOICAgICAgbGlzcC9jdXN0b20tdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9kYWJi cmV2LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZGFiYnJldi10ZXN0cy5sb2cKICBFTEMg ICAgICBsaXNwL2RlbGltLWNvbC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2RlbGltLWNv bC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2Rlc2NyLXRleHQtdGVzdHMuZWxjCiAgR0VO ICAgICAgbGlzcC9kZXNjci10ZXh0LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZGlyZWQt YXV4LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZGlyZWQtYXV4LXRlc3RzLmxvZwogIEVM QyAgICAgIGxpc3AvZGlyZWQtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9kaXJlZC10ZXN0 cy5sb2cKICBFTEMgICAgICBsaXNwL2RpcmVkLXgtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlz cC9kaXJlZC14LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZG9tLXRlc3RzLmVsYwogIEdF TiAgICAgIGxpc3AvZG9tLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZWxlY3RyaWMtdGVz dHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbGVjdHJpYy10ZXN0cy5sb2cKICBFTEMgICAgICBs aXNwL2VtYWNzLWxpc3AvYmFja3F1b3RlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZW1h Y3MtbGlzcC9iYWNrcXVvdGUtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFjcy1saXNw L2JhY2t0cmFjZS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2VtYWNzLWxpc3AvYmFja3Ry YWNlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlzcC9iZW5jaG1hcmstdGVz dHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL2JlbmNobWFyay10ZXN0cy5sb2cK ICBFTEMgICAgICBsaXNwL2VtYWNzLWxpc3AvYmluZGF0LXRlc3RzLmVsYwogIEdFTiAgICAg IGxpc3AvZW1hY3MtbGlzcC9iaW5kYXQtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFj cy1saXNwL2J5dGVjb21wLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZW1hY3MtbGlzcC9i eXRlY29tcC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VtYWNzLWxpc3AvY2NvbnYtdGVz dHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL2Njb252LXRlc3RzLmxvZwogIEVM QyAgICAgIGxpc3AvZW1hY3MtbGlzcC9jaGVja2RvYy10ZXN0cy5lbGMKICBHRU4gICAgICBs aXNwL2VtYWNzLWxpc3AvY2hlY2tkb2MtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFj cy1saXNwL2NsLWV4dHJhLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZW1hY3MtbGlzcC9j bC1leHRyYS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VtYWNzLWxpc3AvY2wtZ2VuZXJp Yy10ZXN0cy5lbGMKYGNsLW5leHQtbWV0aG9kLXAnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChh cyBvZiAyNS4xKTsgbWFrZSBzdXJlIHRoZXJlJ3MgYWx3YXlzIGEgbmV4dCBtZXRob2QsIG9y IGNhdGNoIGBjbC1uby1uZXh0LW1ldGhvZCcgaW5zdGVhZApgY2wtbmV4dC1tZXRob2QtcCcg aXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyBtYWtlIHN1cmUgdGhlcmUncyBh bHdheXMgYSBuZXh0IG1ldGhvZCwgb3IgY2F0Y2ggYGNsLW5vLW5leHQtbWV0aG9kJyBpbnN0 ZWFkCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL2NsLWdlbmVyaWMtdGVzdHMubG9nCiAg RUxDICAgICAgbGlzcC9lbWFjcy1saXNwL2NsLWxpYi10ZXN0cy5lbGMKCkluIHRvcGxldmVs IGZvcm06Cmxpc3AvZW1hY3MtbGlzcC9jbC1saWItdGVzdHMuZWw6NTQ1OjE6V2FybmluZzog VW51c2VkIGxleGljYWwgdmFyaWFibGUKICAgIGBjbC1zdHJ1Y3QtZm9vJwogIEdFTiAgICAg IGxpc3AvZW1hY3MtbGlzcC9jbC1saWItdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFj cy1saXNwL2NsLW1hY3MtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL2Ns LW1hY3MtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFjcy1saXNwL2NsLXByZWxvYWRl ZC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2VtYWNzLWxpc3AvY2wtcHJlbG9hZGVkLXRl c3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlzcC9jbC1wcmludC10ZXN0cy5lbGMK ICBHRU4gICAgICBsaXNwL2VtYWNzLWxpc3AvY2wtcHJpbnQtdGVzdHMubG9nCiAgRUxDICAg ICAgbGlzcC9lbWFjcy1saXNwL2NsLXNlcS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2Vt YWNzLWxpc3AvY2wtc2VxLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlzcC9k ZXJpdmVkLXRlc3RzLmVsYwoKSW4gdG9wbGV2ZWwgZm9ybToKbGlzcC9lbWFjcy1saXNwL2Rl cml2ZWQtdGVzdHMuZWw6MjQ6NDk6V2FybmluZzogVW51c2VkIGxleGljYWwgdmFyaWFibGUg YHgnCmxpc3AvZW1hY3MtbGlzcC9kZXJpdmVkLXRlc3RzLmVsOjMwOjQ4Oldhcm5pbmc6IFVu dXNlZCBsZXhpY2FsIHZhcmlhYmxlIGB4JwogIEdFTiAgICAgIGxpc3AvZW1hY3MtbGlzcC9k ZXJpdmVkLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlzcC9lZGVidWctdGVz dHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL2VkZWJ1Zy10ZXN0cy5sb2cKICBF TEMgICAgICBsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2Rp bnZva2UuZWxjCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4x KTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNv bGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4K YGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNs LWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3Jv IChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVmbWV0aG9k JyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9k JyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1 LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9i c29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQu CmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBg Y2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KCkluIHRvcGxldmVsIGZvcm06Cmxpc3AvZW1hY3Mt bGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1ldGhvZGludm9rZS5lbDo5Nzo0Oldhcm5p bmc6CiAgICBgY2FsbC1uZXh0LW1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgZnVuY3Rpb24gKGFz IG9mIDI1LjEpOyB1c2UKICAgIGBjbC1jYWxsLW5leHQtbWV0aG9kJyBpbnN0ZWFkLgpgZGVm bWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVm bWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFz IG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlz cC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1ldGhvZGludm9rZS5lbDoxMDE6NDpXYXJuaW5n OgogICAgYGNhbGwtbmV4dC1tZXRob2QnIGlzIGFuIG9ic29sZXRlIGZ1bmN0aW9uIChhcyBv ZiAyNS4xKTsgdXNlCiAgICBgY2wtY2FsbC1uZXh0LW1ldGhvZCcgaW5zdGVhZC4KYGRlZm1l dGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1l dGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBv ZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3Av ZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2RpbnZva2UuZWw6MTA1OjEwOldhcm5pbmc6 CiAgICBgbmV4dC1tZXRob2QtcCcgaXMgYW4gb2Jzb2xldGUgZnVuY3Rpb24gKGFzIG9mIDI1 LjEpOyB1c2UKICAgIGBjbC1uZXh0LW1ldGhvZC1wJyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxp c3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2RpbnZva2UuZWw6MTA2OjY6V2Fybmlu ZzoKICAgIGBjYWxsLW5leHQtbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBmdW5jdGlvbiAoYXMg b2YgMjUuMSk7IHVzZQogICAgYGNsLWNhbGwtbmV4dC1tZXRob2QnIGluc3RlYWQuCmBkZWZt ZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZt ZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMg b2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMg YW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5z dGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsg dXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0 ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVm Z2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRl ZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChh cyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBp cyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycg aW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEp OyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29s ZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpg ZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wt ZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8g KGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZtZXRob2Qn IGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2Qn IGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUu MSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jz b2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4K YGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBj bC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWll aW8tdGVzdC1tZXRob2RpbnZva2UuZWw6MTc5Ojg6V2FybmluZzoKICAgIGBuZXh0LW1ldGhv ZC1wJyBpcyBhbiBvYnNvbGV0ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZQogICAgYGNs LW5leHQtbWV0aG9kLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9l aWVpby10ZXN0LW1ldGhvZGludm9rZS5lbDoxNzk6MjQ6V2FybmluZzoKICAgIGBjYWxsLW5l eHQtbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZQog ICAgYGNsLWNhbGwtbmV4dC1tZXRob2QnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9i c29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQu CmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBg Y2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2Vp ZWlvLXRlc3QtbWV0aG9kaW52b2tlLmVsOjE4NDo4Oldhcm5pbmc6CiAgICBgbmV4dC1tZXRo b2QtcCcgaXMgYW4gb2Jzb2xldGUgZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBj bC1uZXh0LW1ldGhvZC1wJyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMv ZWllaW8tdGVzdC1tZXRob2RpbnZva2UuZWw6MTg0OjI0Oldhcm5pbmc6CiAgICBgY2FsbC1u ZXh0LW1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UK ICAgIGBjbC1jYWxsLW5leHQtbWV0aG9kJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBv YnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFk LgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2Ug YGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9l aWVpby10ZXN0LW1ldGhvZGludm9rZS5lbDoyMTk6NDpXYXJuaW5nOgogICAgYGNhbGwtbmV4 dC1tZXRob2QnIGlzIGFuIG9ic29sZXRlIGZ1bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNlCiAg ICBgY2wtY2FsbC1uZXh0LW1ldGhvZCcgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jz b2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4K YGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBj bC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNy byAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJp YycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVy aWMnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1l dGhvZGludm9rZS5lbDoyMzE6NDpXYXJuaW5nOgogICAgYGNhbGwtbmV4dC1tZXRob2QnIGlz IGFuIG9ic29sZXRlIGZ1bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNlCiAgICBgY2wtY2FsbC1u ZXh0LW1ldGhvZCcgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8g KGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMn IGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmlj JyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRo b2RpbnZva2UuZWw6MjM2OjEwOldhcm5pbmc6CiAgICBgbmV4dC1tZXRob2QtcCcgaXMgYW4g b2Jzb2xldGUgZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBjbC1uZXh0LW1ldGhv ZC1wJyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1t ZXRob2RpbnZva2UuZWw6MjM3OjY6V2FybmluZzoKICAgIGBjYWxsLW5leHQtbWV0aG9kJyBp cyBhbiBvYnNvbGV0ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZQogICAgYGNsLWNhbGwt bmV4dC1tZXRob2QnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3Jv IChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmlj JyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJp YycgaW5zdGVhZC4KbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3QtbWV0 aG9kaW52b2tlLmVsOjI2MTo0Oldhcm5pbmc6CiAgICBgY2FsbC1uZXh0LW1ldGhvZCcgaXMg YW4gb2Jzb2xldGUgZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBjbC1jYWxsLW5l eHQtbWV0aG9kJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAo YXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycg aXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMn IGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4x KTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNv bGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4K bGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3QtbWV0aG9kaW52b2tlLmVs OjI3MTo0Oldhcm5pbmc6CiAgICBgY2FsbC1uZXh0LW1ldGhvZCcgaXMgYW4gb2Jzb2xldGUg ZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBjbC1jYWxsLW5leHQtbWV0aG9kJyBp bnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7 IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xl dGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmxp c3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1ldGhvZGludm9rZS5lbDoy NzU6MTA6V2FybmluZzoKICAgIGBuZXh0LW1ldGhvZC1wJyBpcyBhbiBvYnNvbGV0ZSBmdW5j dGlvbiAoYXMgb2YgMjUuMSk7IHVzZQogICAgYGNsLW5leHQtbWV0aG9kLXAnIGluc3RlYWQu Cmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1ldGhvZGludm9rZS5l bDoyNzY6NjpXYXJuaW5nOgogICAgYGNhbGwtbmV4dC1tZXRob2QnIGlzIGFuIG9ic29sZXRl IGZ1bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNlCiAgICBgY2wtY2FsbC1uZXh0LW1ldGhvZCcg aW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEp OyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29s ZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgps aXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2RpbnZva2UuZWw6 Mjk5OjEwOldhcm5pbmc6CiAgICBgbmV4dC1tZXRob2QtcCcgaXMgYW4gb2Jzb2xldGUgZnVu Y3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBjbC1uZXh0LW1ldGhvZC1wJyBpbnN0ZWFk LgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2RpbnZva2Uu ZWw6MzAwOjY6V2FybmluZzoKICAgIGBjYWxsLW5leHQtbWV0aG9kJyBpcyBhbiBvYnNvbGV0 ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZQogICAgYGNsLWNhbGwtbmV4dC1tZXRob2Qn IGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4x KTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNv bGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4K bGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3QtbWV0aG9kaW52b2tlLmVs OjMxMDoxMDpXYXJuaW5nOgogICAgYG5leHQtbWV0aG9kLXAnIGlzIGFuIG9ic29sZXRlIGZ1 bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNlCiAgICBgY2wtbmV4dC1tZXRob2QtcCcgaW5zdGVh ZC4KbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3QtbWV0aG9kaW52b2tl LmVsOjMxMTo2Oldhcm5pbmc6CiAgICBgY2FsbC1uZXh0LW1ldGhvZCcgaXMgYW4gb2Jzb2xl dGUgZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBjbC1jYWxsLW5leHQtbWV0aG9k JyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUu MSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jz b2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQu Cmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1ldGhvZGludm9rZS5l bDozMjM6MTA6V2FybmluZzoKICAgIGBuZXh0LW1ldGhvZC1wJyBpcyBhbiBvYnNvbGV0ZSBm dW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZQogICAgYGNsLW5leHQtbWV0aG9kLXAnIGluc3Rl YWQuCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1ldGhvZGludm9r ZS5lbDozMjQ6NjpXYXJuaW5nOgogICAgYGNhbGwtbmV4dC1tZXRob2QnIGlzIGFuIG9ic29s ZXRlIGZ1bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNlCiAgICBgY2wtY2FsbC1uZXh0LW1ldGhv ZCcgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1 LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9i c29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFk LgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2RpbnZva2Uu ZWw6MzQ5OjEwOldhcm5pbmc6CiAgICBgbmV4dC1tZXRob2QtcCcgaXMgYW4gb2Jzb2xldGUg ZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBjbC1uZXh0LW1ldGhvZC1wJyBpbnN0 ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2RpbnZv a2UuZWw6MzUwOjY6V2FybmluZzoKICAgIGBjYWxsLW5leHQtbWV0aG9kJyBpcyBhbiBvYnNv bGV0ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZQogICAgYGNsLWNhbGwtbmV4dC1tZXRo b2QnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAy NS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBv YnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVh ZC4KbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3QtbWV0aG9kaW52b2tl LmVsOjM1NjoxMDpXYXJuaW5nOgogICAgYG5leHQtbWV0aG9kLXAnIGlzIGFuIG9ic29sZXRl IGZ1bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNlCiAgICBgY2wtbmV4dC1tZXRob2QtcCcgaW5z dGVhZC4KbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3QtbWV0aG9kaW52 b2tlLmVsOjM1Nzo2Oldhcm5pbmc6CiAgICBgY2FsbC1uZXh0LW1ldGhvZCcgaXMgYW4gb2Jz b2xldGUgZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBjbC1jYWxsLW5leHQtbWV0 aG9kJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2Yg MjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4g b2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3Rl YWQuCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1ldGhvZGludm9r ZS5lbDozNjM6MTA6V2FybmluZzoKICAgIGBuZXh0LW1ldGhvZC1wJyBpcyBhbiBvYnNvbGV0 ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZQogICAgYGNsLW5leHQtbWV0aG9kLXAnIGlu c3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0LW1ldGhvZGlu dm9rZS5lbDozNjQ6NjpXYXJuaW5nOgogICAgYGNhbGwtbmV4dC1tZXRob2QnIGlzIGFuIG9i c29sZXRlIGZ1bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNlCiAgICBgY2wtY2FsbC1uZXh0LW1l dGhvZCcgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9m IDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFu IG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0 ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2RpbnZv a2UuZWw6MzY5OjEwOldhcm5pbmc6CiAgICBgbmV4dC1tZXRob2QtcCcgaXMgYW4gb2Jzb2xl dGUgZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UKICAgIGBjbC1uZXh0LW1ldGhvZC1wJyBp bnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdC1tZXRob2Rp bnZva2UuZWw6MzcwOjY6V2FybmluZzoKICAgIGBjYWxsLW5leHQtbWV0aG9kJyBpcyBhbiBv YnNvbGV0ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZQogICAgYGNsLWNhbGwtbmV4dC1t ZXRob2QnIGluc3RlYWQuCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3Rz L2VpZWlvLXRlc3QtbWV0aG9kaW52b2tlLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlz cC9laWVpby10ZXN0cy9laWVpby10ZXN0LXBlcnNpc3QuZWxjCiAgR0VOICAgICAgbGlzcC9l bWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3QtcGVyc2lzdC5sb2cKICBFTEMgICAg ICBsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdHMuZWxjCkNsYXNzIGFs bG9jYXRlZCBzbG90cyBkbyBub3QgbmVlZCA6aW5pdGFyZwpDbGFzcyBhbGxvY2F0ZWQgc2xv dHMgZG8gbm90IG5lZWQgOmluaXRhcmcKYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1h Y3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVmbWV0 aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0 aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9m IDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFu IG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3Rl YWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVz ZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KCkluIHRvcGxldmVsIGZvcm06Cmxpc3AvZW1h Y3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0cy5lbDoxNjk6MTg6V2FybmluZzogYGRl ZmdlbmVyaWMnIGlzIGFuCiAgICBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBg Y2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFj cm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVy aWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5l cmljJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2Yg MjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4g b2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3Rl YWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNl IGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBt YWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KbGlzcC9l bWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3RzLmVsOjI0Njo0Oldhcm5pbmc6IGBj YWxsLW5leHQtbWV0aG9kJwogICAgaXMgYW4gb2Jzb2xldGUgZnVuY3Rpb24gKGFzIG9mIDI1 LjEpOyB1c2UgYGNsLWNhbGwtbmV4dC1tZXRob2QnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlz IGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGlu c3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7 IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xl dGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRl ZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1k ZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAo YXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycg aXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMn IGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4x KTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNv bGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4K YGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNs LWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3Jv IChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVmbWV0aG9k JyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9k JyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1 LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9i c29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQu CmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBg Y2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFj cm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVy aWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5l cmljJyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdHMu ZWw6MjkxOjQ6V2FybmluZzogYGNhbGwtbmV4dC1tZXRob2QnCiAgICBpcyBhbiBvYnNvbGV0 ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtY2FsbC1uZXh0LW1ldGhvZCcgaW5z dGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1 c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRl IG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVm bWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVm bWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFz IG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlz cC9laWVpby10ZXN0cy9laWVpby10ZXN0cy5lbDozMDA6NDpXYXJuaW5nOiBgY2FsbC1uZXh0 LW1ldGhvZCcKICAgIGlzIGFuIG9ic29sZXRlIGZ1bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNl IGBjbC1jYWxsLW5leHQtbWV0aG9kJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNv bGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpg ZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNs LWRlZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3Jv IChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmlj JyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJp YycgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1 LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9i c29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFk LgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBg Y2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFj cm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZtZXRo b2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRo b2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2Yg MjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KbGlzcC9lbWFjcy1saXNwL2Vp ZWlvLXRlc3RzL2VpZWlvLXRlc3RzLmVsOjM1NTo2Oldhcm5pbmc6IGBjYWxsLW5leHQtbWV0 aG9kJwogICAgaXMgYW4gb2Jzb2xldGUgZnVuY3Rpb24gKGFzIG9mIDI1LjEpOyB1c2UgYGNs LWNhbGwtbmV4dC1tZXRob2QnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0 cy9laWVpby10ZXN0cy5lbDozNTM6MzY6V2FybmluZzogYGNhbGwtbmV4dC1tZXRob2QnCiAg ICBpcyBhbiBvYnNvbGV0ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtY2FsbC1u ZXh0LW1ldGhvZCcgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8g KGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMn IGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmlj JyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVzdHMuZWw6 Mzc2OjEyOldhcm5pbmc6IFVua25vd24gc2xvdAogICAgYG9vZ2EtYm9vZ2EnCmxpc3AvZW1h Y3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0cy5lbDozNzY6NDQ6V2FybmluZzogVW5r bm93biBzbG90CiAgICBgb29nYS1ib29nYScKYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUg bWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdl bmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZn ZW5lcmljJyBpbnN0ZWFkLgpsaXNwL2VtYWNzLWxpc3AvZWllaW8tdGVzdHMvZWllaW8tdGVz dHMuZWw6NDA0Ojg6V2FybmluZzogYGNhbGwtbmV4dC1tZXRob2QnCiAgICBpcyBhbiBvYnNv bGV0ZSBmdW5jdGlvbiAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtY2FsbC1uZXh0LW1ldGhvZCcg aW5zdGVhZC4KbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3RzLmVsOjQx ODoxMjpXYXJuaW5nOiBVbmtub3duIHNsb3QKICAgIGA6ZGVyaXZlZC12YWx1ZScKbGlzcC9l bWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3RzLmVsOjQyNDoyMDpXYXJuaW5nOiBV bmtub3duIHNsb3QKICAgIGA6ZGVyaXZlZC12YWx1ZScKYGRlZm1ldGhvZCcgaXMgYW4gb2Jz b2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4K YGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBj bC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNy byAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJp YycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVy aWMnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9laWVpby10ZXN0cy5l bDo0NTU6NjpXYXJuaW5nOiBgY2FsbC1uZXh0LW1ldGhvZCcKICAgIGlzIGFuIG9ic29sZXRl IGZ1bmN0aW9uIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1jYWxsLW5leHQtbWV0aG9kJyBpbnN0 ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVz ZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVmZ2VuZXJpYycgaXMgYW4gb2Jzb2xldGUg bWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZt ZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZt ZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMg b2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycgaW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMg YW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5z dGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsg dXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpgZGVmbWV0aG9kJyBpcyBhbiBvYnNvbGV0 ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmbWV0aG9kJyBpbnN0ZWFkLgpgZGVm Z2VuZXJpYycgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEpOyB1c2UgYGNsLWRl ZmdlbmVyaWMnIGluc3RlYWQuCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChh cyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5lcmljJyBp cyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2VuZXJpYycg aW5zdGVhZC4KYGRlZm1ldGhvZCcgaXMgYW4gb2Jzb2xldGUgbWFjcm8gKGFzIG9mIDI1LjEp OyB1c2UgYGNsLWRlZm1ldGhvZCcgaW5zdGVhZC4KYGRlZmdlbmVyaWMnIGlzIGFuIG9ic29s ZXRlIG1hY3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZnZW5lcmljJyBpbnN0ZWFkLgpD bGFzcyBhbGxvY2F0ZWQgc2xvdHMgZG8gbm90IG5lZWQgOmluaXRhcmcKbGlzcC9lbWFjcy1s aXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3RzLmVsOjg4NTo0MDpXYXJuaW5nOiBVbmtub3du IHNsb3QKICAgIGBtaXNzaW5nLXNsb3QnCmBkZWZtZXRob2QnIGlzIGFuIG9ic29sZXRlIG1h Y3JvIChhcyBvZiAyNS4xKTsgdXNlIGBjbC1kZWZtZXRob2QnIGluc3RlYWQuCmBkZWZnZW5l cmljJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjUuMSk7IHVzZSBgY2wtZGVmZ2Vu ZXJpYycgaW5zdGVhZC4KbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3Rz LmVsOjkwODoxMjpXYXJuaW5nOiBPYnNvbGV0ZSBuYW1lIGFyZwogICAgInRvdG8iIHRvIGNv bnN0cnVjdG9yIGVpZWlvLS10ZXN0aW5nCmxpc3AvZW1hY3MtbGlzcC9laWVpby10ZXN0cy9l aWVpby10ZXN0cy5lbDo5Mzk6MTQ6V2FybmluZzogVW5rbm93biBzbG90IGA6YScKbGlzcC9l bWFjcy1saXNwL2VpZWlvLXRlc3RzL2VpZWlvLXRlc3RzLmVsOjk1NTo1NTpXYXJuaW5nOiBV bmtub3duIHNsb3QgYDpiJwoKSW4gZW5kIG9mIGRhdGE6Cmxpc3AvZW1hY3MtbGlzcC9laWVp by10ZXN0cy9laWVpby10ZXN0cy5lbDo5NjE6MTpXYXJuaW5nOiB0aGUgZm9sbG93aW5nCiAg ICBmdW5jdGlvbnMgYXJlIG5vdCBrbm93biB0byBiZSBkZWZpbmVkOiBjbGFzcy1hbGxvYy1p bml0YXJnLS1laWVpby1jaGlsZHAsCiAgICBzdGF0aWMtbWV0aG9kLWNsYXNzLTItLWVpZWlv LWNoaWxkcCwgc3RhdGljLW1ldGhvZC1jbGFzcy0yLAogICAgZWl0ZXN0LXN1Ym9yZGluYXRl LS1laWVpby1jaGlsZHAsIGVpdGVzdC1zdXBlcmlvci0tZWllaW8tY2hpbGRwLAogICAgZWl0 ZXN0LXN1cGVyaW9yCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL2VpZWlvLXRlc3RzL2Vp ZWlvLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlzcC9lcnQtdGVzdHMuZWxj CiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL2VydC10ZXN0cy5sb2cKICBFTEMgICAgICBs aXNwL2VtYWNzLWxpc3AvZXJ0LXgtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1s aXNwL2VydC14LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlzcC9mYWNldXAt dGVzdHMvZmFjZXVwLXRlc3QtYmFzaWNzLmVsYwogIEdFTiAgICAgIGxpc3AvZW1hY3MtbGlz cC9mYWNldXAtdGVzdHMvZmFjZXVwLXRlc3QtYmFzaWNzLmxvZwogIEVMQyAgICAgIGxpc3Av ZW1hY3MtbGlzcC9mYWNldXAtdGVzdHMvZmFjZXVwLXRlc3QtZmlsZXMuZWxjCiAgR0VOICAg ICAgbGlzcC9lbWFjcy1saXNwL2ZhY2V1cC10ZXN0cy9mYWNldXAtdGVzdC1maWxlcy5sb2cK ICBFTEMgICAgICBsaXNwL2VtYWNzLWxpc3AvZ2VuZXJhdG9yLXRlc3RzLmVsYwoKSW4gdG9w bGV2ZWwgZm9ybToKbGlzcC9lbWFjcy1saXNwL2dlbmVyYXRvci10ZXN0cy5lbDo4NzoxOldh cm5pbmc6IFVudXNlZCBsZXhpY2FsIHZhcmlhYmxlIGBpJwpsaXNwL2VtYWNzLWxpc3AvZ2Vu ZXJhdG9yLXRlc3RzLmVsOjg3OjE6V2FybmluZzogVW51c2VkIGxleGljYWwgdmFyaWFibGUg YGknCmxpc3AvZW1hY3MtbGlzcC9nZW5lcmF0b3ItdGVzdHMuZWw6ODc6NTg6V2FybmluZzog VW51c2VkIGxleGljYWwgdmFyaWFibGUgYGknCmxpc3AvZW1hY3MtbGlzcC9nZW5lcmF0b3It dGVzdHMuZWw6ODc6NTg6V2FybmluZzogVW51c2VkIGxleGljYWwgdmFyaWFibGUgYGknCmxp c3AvZW1hY3MtbGlzcC9nZW5lcmF0b3ItdGVzdHMuZWw6ODk6MTpXYXJuaW5nOiBVbnVzZWQg bGV4aWNhbCB2YXJpYWJsZSBgaScKbGlzcC9lbWFjcy1saXNwL2dlbmVyYXRvci10ZXN0cy5l bDo4OToxOldhcm5pbmc6IFVudXNlZCBsZXhpY2FsIHZhcmlhYmxlIGBpJwpsaXNwL2VtYWNz LWxpc3AvZ2VuZXJhdG9yLXRlc3RzLmVsOjg5OjU2Oldhcm5pbmc6IFVudXNlZCBsZXhpY2Fs IHZhcmlhYmxlIGBpJwpsaXNwL2VtYWNzLWxpc3AvZ2VuZXJhdG9yLXRlc3RzLmVsOjg5OjU2 Oldhcm5pbmc6IFVudXNlZCBsZXhpY2FsIHZhcmlhYmxlIGBpJwpsaXNwL2VtYWNzLWxpc3Av Z2VuZXJhdG9yLXRlc3RzLmVsOjk2OjE6V2FybmluZzogVW51c2VkIGxleGljYWwgdmFyaWFi bGUgYGEnCmxpc3AvZW1hY3MtbGlzcC9nZW5lcmF0b3ItdGVzdHMuZWw6OTY6MTpXYXJuaW5n OiBVbnVzZWQgbGV4aWNhbCB2YXJpYWJsZSBgYScKbGlzcC9lbWFjcy1saXNwL2dlbmVyYXRv ci10ZXN0cy5lbDo5Nzo0OTpXYXJuaW5nOiBVbnVzZWQgbGV4aWNhbCB2YXJpYWJsZSBgYScK bGlzcC9lbWFjcy1saXNwL2dlbmVyYXRvci10ZXN0cy5lbDo5Nzo0OTpXYXJuaW5nOiBVbnVz ZWQgbGV4aWNhbCB2YXJpYWJsZSBgYScKCkluIGVuZCBvZiBkYXRhOgpsaXNwL2VtYWNzLWxp c3AvZ2VuZXJhdG9yLXRlc3RzLmVsOjMxMDoxOldhcm5pbmc6IHRoZSBmdW5jdGlvbiBgaGVs bG8nIGlzIG5vdAogICAga25vd24gdG8gYmUgZGVmaW5lZC4KICBHRU4gICAgICBsaXNwL2Vt YWNzLWxpc3AvZ2VuZXJhdG9yLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlz cC9ndi10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2VtYWNzLWxpc3AvZ3YtdGVzdHMubG9n CiAgRUxDICAgICAgbGlzcC9lbWFjcy1saXNwL2xldC1hbGlzdC10ZXN0cy5lbGMKICBHRU4g ICAgICBsaXNwL2VtYWNzLWxpc3AvbGV0LWFsaXN0LXRlc3RzLmxvZwogIEVMQyAgICAgIGxp c3AvZW1hY3MtbGlzcC9saXNwLW1vZGUtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFj cy1saXNwL2xpc3AtbW9kZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VtYWNzLWxpc3Av bGlzcC10ZXN0cy5lbGMKCkluIHRvcGxldmVsIGZvcm06Cmxpc3AvZW1hY3MtbGlzcC9saXNw LXRlc3RzLmVsOjIyMDo2MDpXYXJuaW5nOiByZWZlcmVuY2UgdG8gZnJlZSB2YXJpYWJsZQog ICAgYGMtZS14JwogIEdFTiAgICAgIGxpc3AvZW1hY3MtbGlzcC9saXNwLXRlc3RzLmxvZwog IEVMQyAgICAgIGxpc3AvZW1hY3MtbGlzcC9tYXAtdGVzdHMuZWxjCmBtYXAtcHV0JyBpcyBh biBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjcuMSk7IHVzZSBtYXAtcHV0ISBvciAoc2V0ZiAo bWFwLWVsdCAuLi4pIC4uLikgaW5zdGVhZApgbWFwLXB1dCcgaXMgYW4gb2Jzb2xldGUgbWFj cm8gKGFzIG9mIDI3LjEpOyB1c2UgbWFwLXB1dCEgb3IgKHNldGYgKG1hcC1lbHQgLi4uKSAu Li4pIGluc3RlYWQKYG1hcC1wdXQnIGlzIGFuIG9ic29sZXRlIG1hY3JvIChhcyBvZiAyNy4x KTsgdXNlIG1hcC1wdXQhIG9yIChzZXRmIChtYXAtZWx0IC4uLikgLi4uKSBpbnN0ZWFkCmBt YXAtcHV0JyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YgMjcuMSk7IHVzZSBtYXAtcHV0 ISBvciAoc2V0ZiAobWFwLWVsdCAuLi4pIC4uLikgaW5zdGVhZAoKSW4gdG9wbGV2ZWwgZm9y bToKbGlzcC9lbWFjcy1saXNwL21hcC10ZXN0cy5lbDoxMzA6MTQ6V2FybmluZzogYG1hcC1w dXQnIGlzIGFuIG9ic29sZXRlIG1hY3JvCiAgICAoYXMgb2YgMjcuMSk7IHVzZSBtYXAtcHV0 ISBvciAoc2V0ZiAobWFwLWVsdCAuLi4pIC4uLikgaW5zdGVhZAogIEdFTiAgICAgIGxpc3Av ZW1hY3MtbGlzcC9tYXAtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFjcy1saXNwL25h ZHZpY2UtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL25hZHZpY2UtdGVz dHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdGVzdHMuZWxjCiAg R0VOICAgICAgbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdGVzdHMubG9nCiAgRUxDICAgICAg bGlzcC9lbWFjcy1saXNwL3BjYXNlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZW1hY3Mt bGlzcC9wY2FzZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VtYWNzLWxpc3AvcHAtdGVz dHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL3BwLXRlc3RzLmxvZwogIEVMQyAg ICAgIGxpc3AvZW1hY3MtbGlzcC9yZWdleHAtb3B0LXRlc3RzLmVsYwogIEdFTiAgICAgIGxp c3AvZW1hY3MtbGlzcC9yZWdleHAtb3B0LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1h Y3MtbGlzcC9yaW5nLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZW1hY3MtbGlzcC9yaW5n LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlzcC9ybWMtdGVzdHMuZWxjCiAg R0VOICAgICAgbGlzcC9lbWFjcy1saXNwL3JtYy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNw L2VtYWNzLWxpc3AvcngtdGVzdHMuZWxjCgpJbiB0b3BsZXZlbCBmb3JtOgpsaXNwL2VtYWNz LWxpc3AvcngtdGVzdHMuZWw6NTM1OjE5Oldhcm5pbmc6IGByeC1zdWJtYXRjaC1uJyBpcyBh biBvYnNvbGV0ZQogICAgZnVuY3Rpb24gKGFzIG9mIDI3LjEpOyB1c2UgYHJ4LXRvLXN0cmlu ZycgaW5zdGVhZC4KICBHRU4gICAgICBsaXNwL2VtYWNzLWxpc3AvcngtdGVzdHMubG9nCiAg RUxDICAgICAgbGlzcC9lbWFjcy1saXNwL3NlcS10ZXN0cy5lbGMKCkluIHRvcGxldmVsIGZv cm06Cmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEt Y29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVz ZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMu ZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEtY29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBm dW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCmxp c3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEtY29udGFp bnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVzZSBgc2Vx LWNvbnRhaW5zLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTgy OjE4Oldhcm5pbmc6IGBzZXEtY29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlv biAoYXMgb2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCmxpc3AvZW1h Y3MtbGlzcC9zZXEtdGVzdHMuZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEtY29udGFpbnMnIGlz IGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRh aW5zLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTgyOjE4Oldh cm5pbmc6IGBzZXEtY29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMg b2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlz cC9zZXEtdGVzdHMuZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEtY29udGFpbnMnIGlzIGFuIG9i c29sZXRlCiAgICBmdW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAn IGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTgyOjE4Oldhcm5pbmc6 IGBzZXEtY29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMgb2YgMjcu MSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEt dGVzdHMuZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEtY29udGFpbnMnIGlzIGFuIG9ic29sZXRl CiAgICBmdW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAnIGluc3Rl YWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEt Y29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVz ZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMu ZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEtY29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBm dW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCmxp c3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTgyOjE4Oldhcm5pbmc6IGBzZXEtY29udGFp bnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVzZSBgc2Vx LWNvbnRhaW5zLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTg2 OjE5Oldhcm5pbmc6IGBzZXEtY29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlv biAoYXMgb2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCmxpc3AvZW1h Y3MtbGlzcC9zZXEtdGVzdHMuZWw6MTg2OjMyOldhcm5pbmc6IGBzZXEtY29udGFpbnMnIGlz IGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMgb2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRh aW5zLXAnIGluc3RlYWQuCmxpc3AvZW1hY3MtbGlzcC9zZXEtdGVzdHMuZWw6MTg2OjMyOldh cm5pbmc6IGBzZXEtY29udGFpbnMnIGlzIGFuIG9ic29sZXRlCiAgICBmdW5jdGlvbiAoYXMg b2YgMjcuMSk7IHVzZSBgc2VxLWNvbnRhaW5zLXAnIGluc3RlYWQuCiAgR0VOICAgICAgbGlz cC9lbWFjcy1saXNwL3NlcS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VtYWNzLWxpc3Av c2hhZG93LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZW1hY3MtbGlzcC9zaGFkb3ctdGVz dHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFjcy1saXNwL3N1YnIteC10ZXN0cy5lbGMKICBH RU4gICAgICBsaXNwL2VtYWNzLWxpc3Avc3Vici14LXRlc3RzLmxvZwogIEVMQyAgICAgIGxp c3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC10ZXN0LmVsYwogIEdFTiAgICAgIGxpc3Av ZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC10ZXN0LmxvZwogIEVMQyAgICAgIGxpc3AvZW1h Y3MtbGlzcC90ZXN0Y292ZXItdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNw L3Rlc3Rjb3Zlci10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VtYWNzLWxpc3AvdGV4dC1w cm9wZXJ0eS1zZWFyY2gtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9lbWFjcy1saXNwL3Rl eHQtcHJvcGVydHktc2VhcmNoLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZW1hY3MtbGlz cC90aHVuay10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2VtYWNzLWxpc3AvdGh1bmstdGVz dHMubG9nCiAgRUxDICAgICAgbGlzcC9lbWFjcy1saXNwL3RpbWVyLXRlc3RzLmVsYwogIEdF TiAgICAgIGxpc3AvZW1hY3MtbGlzcC90aW1lci10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNw L2VtdWxhdGlvbi92aXBlci10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2VtdWxhdGlvbi92 aXBlci10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VwZy10ZXN0cy5lbGMKICBHRU4gICAg ICBsaXNwL2VwZy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VyYy9lcmMtdHJhY2stdGVz dHMuZWxjCiAgR0VOICAgICAgbGlzcC9lcmMvZXJjLXRyYWNrLXRlc3RzLmxvZwogIEVMQyAg ICAgIGxpc3AvZXNoZWxsL2VtLWhpc3QtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9lc2hl bGwvZW0taGlzdC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2VzaGVsbC9lbS1scy10ZXN0 cy5lbGMKICBHRU4gICAgICBsaXNwL2VzaGVsbC9lbS1scy10ZXN0cy5sb2cKICBFTEMgICAg ICBsaXNwL2VzaGVsbC9lc2gtb3B0LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZXNoZWxs L2VzaC1vcHQtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9lc2hlbGwvZXNoZWxsLXRlc3Rz LmVsYwogIEdFTiAgICAgIGxpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy5sb2cKICBFTEMgICAg ICBsaXNwL2ZhY2VzLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZmFjZXMtdGVzdHMubG9n CiAgRUxDICAgICAgbGlzcC9mZmFwLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZmZhcC10 ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2ZpbGVub3RpZnktdGVzdHMuZWxjCiAgR0VOICAg ICAgbGlzcC9maWxlbm90aWZ5LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZmlsZXMtdGVz dHMuZWxjCiAgR0VOICAgICAgbGlzcC9maWxlcy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNw L2ZpbGVzLXgtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9maWxlcy14LXRlc3RzLmxvZwog IEVMQyAgICAgIGxpc3AvZm9udC1sb2NrLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZm9u dC1sb2NrLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZm9ybWF0LXNwZWMtdGVzdHMuZWxj CiAgR0VOICAgICAgbGlzcC9mb3JtYXQtc3BlYy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNw L2dudXMvZ251cy10ZXN0LWhlYWRlcnMuZWxjCiAgR0VOICAgICAgbGlzcC9nbnVzL2dudXMt dGVzdC1oZWFkZXJzLmxvZwogIEVMQyAgICAgIGxpc3AvZ251cy9nbnVzLXRlc3RzLmVsYwog IEdFTiAgICAgIGxpc3AvZ251cy9nbnVzLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvZ251 cy9tZXNzYWdlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvZ251cy9tZXNzYWdlLXRlc3Rz LmxvZwogIEVMQyAgICAgIGxpc3AvZ251cy9ubnJzcy10ZXN0cy5lbGMKICBHRU4gICAgICBs aXNwL2dudXMvbm5yc3MtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9oZWxwLWZucy10ZXN0 cy5lbGMKICBHRU4gICAgICBsaXNwL2hlbHAtZm5zLXRlc3RzLmxvZwogIEVMQyAgICAgIGxp c3AvaGVscC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2hlbHAtdGVzdHMubG9nCiAgRUxD ICAgICAgbGlzcC9oaS1sb2NrLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvaGktbG9jay10 ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2h0bWxmb250aWZ5LXRlc3RzLmVsYwogIEdFTiAg ICAgIGxpc3AvaHRtbGZvbnRpZnktdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9pYnVmZmVy LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvaWJ1ZmZlci10ZXN0cy5sb2cKICBFTEMgICAg ICBsaXNwL2lkby10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2lkby10ZXN0cy5sb2cKICBF TEMgICAgICBsaXNwL2ltYWdlLWZpbGUtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9pbWFn ZS1maWxlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvaW1hZ2UtdGVzdHMuZWxjCiAgR0VO ICAgICAgbGlzcC9pbWFnZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2ltYWdlL2V4aWYt dGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9pbWFnZS9leGlmLXRlc3RzLmxvZwogIEVMQyAg ICAgIGxpc3AvaW1hZ2UvZ3JhdmF0YXItdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9pbWFn ZS9ncmF2YXRhci10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2ltZW51LXRlc3RzLmVsYwog IEdFTiAgICAgIGxpc3AvaW1lbnUtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9pbmZvLXhy ZWYtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9pbmZvLXhyZWYtdGVzdHMubG9nCiAgRUxD ICAgICAgbGlzcC9pbnRlcm5hdGlvbmFsL2NjbC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNw L2ludGVybmF0aW9uYWwvY2NsLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvaW50ZXJuYXRp b25hbC9tdWxlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvaW50ZXJuYXRpb25hbC9tdWxl LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvaW50ZXJuYXRpb25hbC9tdWxlLXV0aWwtdGVz dHMuZWxjCiAgR0VOICAgICAgbGlzcC9pbnRlcm5hdGlvbmFsL211bGUtdXRpbC10ZXN0cy5s b2cKICBFTEMgICAgICBsaXNwL2ludGVybmF0aW9uYWwvdWNzLW5vcm1hbGl6ZS10ZXN0cy5l bGMKICBHRU4gICAgICBsaXNwL2ludGVybmF0aW9uYWwvdWNzLW5vcm1hbGl6ZS10ZXN0cy5s b2cKICBFTEMgICAgICBsaXNwL2lzZWFyY2gtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9p c2VhcmNoLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3Avaml0LWxvY2stdGVzdHMuZWxjCiAg R0VOICAgICAgbGlzcC9qaXQtbG9jay10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL2pzb24t dGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9qc29uLXRlc3RzLmxvZwogIEVMQyAgICAgIGxp c3AvanNvbnJwYy10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL2pzb25ycGMtdGVzdHMubG9n CiAgRUxDICAgICAgbGlzcC9rbWFjcm8tdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9rbWFj cm8tdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9scy1saXNwLXRlc3RzLmVsYwoKSW4gdG9w bGV2ZWwgZm9ybToKbGlzcC9scy1saXNwLXRlc3RzLmVsOjUyOjM2Oldhcm5pbmc6IGBuZXh0 LWxpbmUnIGlzIGZvciBpbnRlcmFjdGl2ZSB1c2Ugb25seTsKICAgIHVzZSBgZm9yd2FyZC1s aW5lJyBpbnN0ZWFkLgogIEdFTiAgICAgIGxpc3AvbHMtbGlzcC10ZXN0cy5sb2cKICBFTEMg ICAgICBsaXNwL21haWwvZmxvdy1maWxsLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvbWFp bC9mbG93LWZpbGwtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9tYWlsL2Zvb3Rub3RlLXRl c3RzLmVsYwogIEdFTiAgICAgIGxpc3AvbWFpbC9mb290bm90ZS10ZXN0cy5sb2cKICBFTEMg ICAgICBsaXNwL21haWwvcmZjMjA0Ny10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL21haWwv cmZjMjA0Ny10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL21haWwvcm1haWwtdGVzdHMuZWxj CiAgR0VOICAgICAgbGlzcC9tYWlsL3JtYWlsLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3Av bWFpbC91dWRlY29kZS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL21haWwvdXVkZWNvZGUt dGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9tYWtlc3VtLXRlc3RzLmVsYwogIEdFTiAgICAg IGxpc3AvbWFrZXN1bS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL21hbi10ZXN0cy5lbGMK ICBHRU4gICAgICBsaXNwL21hbi10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL21kNC10ZXN0 cy5lbGMKICBHRU4gICAgICBsaXNwL21kNC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL21p bmlidWZmZXItdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9taW5pYnVmZmVyLXRlc3RzLmxv ZwogIEVMQyAgICAgIGxpc3AvbW91c2UtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9tb3Vz ZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL25ldC9kYnVzLXRlc3RzLmVsYwogIEdFTiAg ICAgIGxpc3AvbmV0L2RidXMtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9uZXQvZ251dGxz LXRlc3RzLmVsYwoKSW4gZW5kIG9mIGRhdGE6Cmxpc3AvbmV0L2dudXRscy10ZXN0cy5lbDoy OTY6MTpXYXJuaW5nOiB0aGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgbm90IGtub3duCiAg ICB0byBiZSBkZWZpbmVkOiBnbnV0bHMtbWFjcywgZ251dGxzLWRpZ2VzdHMsIGdudXRscy1j aXBoZXJzLAogICAgZ251dGxzLWhhc2gtZGlnZXN0LCBnbnV0bHMtaGFzaC1tYWMsIGdudXRs cy1zeW1tZXRyaWMtZW5jcnlwdCwKICAgIGdudXRscy1zeW1tZXRyaWMtZGVjcnlwdAogIEdF TiAgICAgIGxpc3AvbmV0L2dudXRscy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL25ldC9t YWlsY2FwLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvbmV0L21haWxjYXAtdGVzdHMubG9n CiAgRUxDICAgICAgbGlzcC9uZXQvbmV0d29yay1zdHJlYW0tdGVzdHMuZWxjCgpJbiBlbmQg b2YgZGF0YToKbGlzcC9uZXQvbmV0d29yay1zdHJlYW0tdGVzdHMuZWw6NzI4OjE6V2Fybmlu ZzogdGhlIGZ1bmN0aW9uCiAgICBgZ251dGxzLXBlZXItc3RhdHVzJyBpcyBub3Qga25vd24g dG8gYmUgZGVmaW5lZC4KICBHRU4gICAgICBsaXNwL25ldC9uZXR3b3JrLXN0cmVhbS10ZXN0 cy5sb2cKICBFTEMgICAgICBsaXNwL25ldC9uZXdzdGlja2VyLXRlc3RzLmVsYwogIEdFTiAg ICAgIGxpc3AvbmV0L25ld3N0aWNrZXItdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9uZXQv bnNtLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvbmV0L25zbS10ZXN0cy5sb2cKUnVubmlu ZyAyIHRlc3RzICgyMDIxLTAzLTE5IDE4OjA4OjM1LTA3MDAsIHNlbGVjdG9yIGAobm90IChv ciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpKSknKQpUZXN0IG5zbS1j aGVjay1sb2NhbC1zdWJuZXQtaXB2NCBiYWNrdHJhY2U6CiAgc2lnbmFsKGVydC10ZXN0LWZh aWxlZCAoKChzaG91bGQgKGVxIG5pbCAobnNtLXNob3VsZC1jaGVjayAiMTI3LjAuMC4KICBl cnQtZmFpbCgoKHNob3VsZCAoZXEgbmlsIChuc20tc2hvdWxkLWNoZWNrICIxMjcuMC4wLjEi KSkpIDpmb3JtIChlcQogICNmKGNvbXBpbGVkLWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUgMHgx YzI2NjU+KSgpCiAgZXJ0LS1ydW4tdGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0 aW9uLWluZm8gOnRlc3QgI3MoZXJ0LXRlc3QKICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3Qg Om5hbWUgbnNtLWNoZWNrLWxvY2FsLXN1Ym5ldC1pcHY0IDpkb2N1bWVudAogIGVydC1ydW4t b3ItcmVydW4tdGVzdCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAobm90IChvciAodGFnIDpl eHBlbnNpCiAgZXJ0LXJ1bi10ZXN0cygobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkg KHRhZyA6dW5zdGFibGUpKSkgI2YoY28KICBlcnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9y ICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKQogIGVydC1ydW4tdGVz dHMtYmF0Y2gtYW5kLWV4aXQoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcg OnVuCiAgZXZhbCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRh ZyA6ZXhwZW5zaXZlLXRlc3QpICgKICBjb21tYW5kLWxpbmUtMSgoIi1MIiAiOi4iICItbCIg ImVydCIgIi1sIiAibGlzcC9uZXQvbnNtLXRlc3RzIiAiLS1ldgogIGNvbW1hbmQtbGluZSgp CiAgbm9ybWFsLXRvcC1sZXZlbCgpClRlc3QgbnNtLWNoZWNrLWxvY2FsLXN1Ym5ldC1pcHY0 IGNvbmRpdGlvbjoKICAgIChlcnQtdGVzdC1mYWlsZWQKICAgICAoKHNob3VsZAogICAgICAg KGVxIG5pbAoJICAgKG5zbS1zaG91bGQtY2hlY2sgIjEyNy4wLjAuMSIpKSkKICAgICAgOmZv cm0KICAgICAgKGVxIG5pbCB0KQogICAgICA6dmFsdWUgbmlsKSkKICAgRkFJTEVEICAxLzIg IG5zbS1jaGVjay1sb2NhbC1zdWJuZXQtaXB2NCAoMi43NDAzMDcgc2VjKQogIHNraXBwZWQg IDIvMiAgbnNtLWNoZWNrLWxvY2FsLXN1Ym5ldC1pcHY2ICgwLjAwMjU5NyBzZWMpCgpSYW4g MiB0ZXN0cywgMCByZXN1bHRzIGFzIGV4cGVjdGVkLCAxIHVuZXhwZWN0ZWQsIDEgc2tpcHBl ZCAoMjAyMS0wMy0xOSAxODowODo0MC0wNzAwLCA0Ljk0NDAyNSBzZWMpCgoxIHVuZXhwZWN0 ZWQgcmVzdWx0czoKICAgRkFJTEVEICBuc20tY2hlY2stbG9jYWwtc3VibmV0LWlwdjQKCjEg c2tpcHBlZCByZXN1bHRzOgogIFNLSVBQRUQgIG5zbS1jaGVjay1sb2NhbC1zdWJuZXQtaXB2 NgoKZ21ha2VbNF06ICoqKiBbbGlzcC9uZXQvbnNtLXRlc3RzLmxvZ10gRXJyb3IgMQogIEVM QyAgICAgIGxpc3AvbmV0L3B1bnktdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9uZXQvcHVu eS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL25ldC9yY2lyYy10ZXN0cy5lbGMKICBHRU4g ICAgICBsaXNwL25ldC9yY2lyYy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL25ldC9yZmMy MTA0LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvbmV0L3JmYzIxMDQtdGVzdHMubG9nCiAg RUxDICAgICAgbGlzcC9uZXQvc2FzbC1zY3JhbS1yZmMtdGVzdHMuZWxjCiAgR0VOICAgICAg bGlzcC9uZXQvc2FzbC1zY3JhbS1yZmMtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9uZXQv c2VjcmV0cy10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL25ldC9zZWNyZXRzLXRlc3RzLmxv ZwogIEVMQyAgICAgIGxpc3AvbmV0L3Noci10ZXN0cy5lbGMKCkluIGVuZCBvZiBkYXRhOgps aXNwL25ldC9zaHItdGVzdHMuZWw6NzI6MTpXYXJuaW5nOiB0aGUgZnVuY3Rpb24gYGxpYnht bC1wYXJzZS1odG1sLXJlZ2lvbicgaXMKICAgIG5vdCBrbm93biB0byBiZSBkZWZpbmVkLgog IEdFTiAgICAgIGxpc3AvbmV0L3Noci10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL25ldC90 cmFtcC1hcmNoaXZlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvbmV0L3RyYW1wLWFyY2hp dmUtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9ueG1sL254bWwtbW9kZS10ZXN0cy5lbGMK ICBHRU4gICAgICBsaXNwL254bWwvbnhtbC1tb2RlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxp c3Avb2JhcnJheS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL29iYXJyYXktdGVzdHMubG9n CiAgRUxDICAgICAgbGlzcC9vYnNvbGV0ZS9jbC10ZXN0cy5lbGMKCkluIHRvcGxldmVsIGZv cm06Cmxpc3Avb2Jzb2xldGUvY2wtdGVzdHMuZWw6MjQ6MTpXYXJuaW5nOiBjbCBwYWNrYWdl IHJlcXVpcmVkIGF0IHJ1bnRpbWUKbGlzcC9vYnNvbGV0ZS9jbC10ZXN0cy5lbDozMToxMjpX YXJuaW5nOiBgbGFiZWxzJyBpcyBhbiBvYnNvbGV0ZSBtYWNybyAoYXMgb2YKICAgIDI0LjMp OyB1c2UgYGNsLWxhYmVscycgaW5zdGVhZC4KICBHRU4gICAgICBsaXNwL29ic29sZXRlL2Ns LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3Avb3JnL29yZy10ZXN0cy5lbGMKICBHRU4gICAg ICBsaXNwL29yZy9vcmctdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9wYXJlbi10ZXN0cy5l bGMKICBHRU4gICAgICBsaXNwL3BhcmVuLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvcGFz c3dvcmQtY2FjaGUtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9wYXNzd29yZC1jYWNoZS10 ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3BsYXkvbW9yc2UtdGVzdHMuZWxjCiAgR0VOICAg ICAgbGlzcC9wbGF5L21vcnNlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvcGxheS9zdHVk bHktdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9wbGF5L3N0dWRseS10ZXN0cy5sb2cKICBF TEMgICAgICBsaXNwL3Byb2dtb2Rlcy9hc20tbW9kZS10ZXN0cy5lbGMKICBHRU4gICAgICBs aXNwL3Byb2dtb2Rlcy9hc20tbW9kZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3Byb2dt b2Rlcy9iYXQtbW9kZS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3Byb2dtb2Rlcy9iYXQt bW9kZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3Byb2dtb2Rlcy9jYy1tb2RlLXRlc3Rz LmVsYwogIEdFTiAgICAgIGxpc3AvcHJvZ21vZGVzL2NjLW1vZGUtdGVzdHMubG9nCiAgRUxD ICAgICAgbGlzcC9wcm9nbW9kZXMvY29tcGlsZS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNw L3Byb2dtb2Rlcy9jb21waWxlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvcHJvZ21vZGVz L2VsaXNwLW1vZGUtdGVzdHMuZWxjCgpJbiB0b3BsZXZlbCBmb3JtOgpsaXNwL3Byb2dtb2Rl cy9lbGlzcC1tb2RlLXRlc3RzLmVsOjQyNzoxOldhcm5pbmc6IFVudXNlZCBsZXhpY2FsIGFy Z3VtZW50CiAgICBgYXJnMicKbGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS10ZXN0cy5lbDo0 Mjc6MTpXYXJuaW5nOiBVbnVzZWQgbGV4aWNhbCBhcmd1bWVudAogICAgYHRoaXMnCmxpc3Av cHJvZ21vZGVzL2VsaXNwLW1vZGUtdGVzdHMuZWw6NDM5OjE6V2FybmluZzogVW51c2VkIGxl eGljYWwgYXJndW1lbnQKICAgIGBhcmcyJwpsaXNwL3Byb2dtb2Rlcy9lbGlzcC1tb2RlLXRl c3RzLmVsOjQzOToxOldhcm5pbmc6IFVudXNlZCBsZXhpY2FsIGFyZ3VtZW50CiAgICBgYXJn MScKbGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS10ZXN0cy5lbDo0NDM6MTpXYXJuaW5nOiBV bnVzZWQgbGV4aWNhbCBhcmd1bWVudAogICAgYGFyZzInCmxpc3AvcHJvZ21vZGVzL2VsaXNw LW1vZGUtdGVzdHMuZWw6NDQzOjE6V2FybmluZzogVW51c2VkIGxleGljYWwgYXJndW1lbnQK ICAgIGB0aGlzJwpsaXNwL3Byb2dtb2Rlcy9lbGlzcC1tb2RlLXRlc3RzLmVsOjQ1MjoxOldh cm5pbmc6IFVudXNlZCBsZXhpY2FsIGFyZ3VtZW50CiAgICBgYXJnMicKbGlzcC9wcm9nbW9k ZXMvZWxpc3AtbW9kZS10ZXN0cy5lbDo0NTI6MTpXYXJuaW5nOiBVbnVzZWQgbGV4aWNhbCBh cmd1bWVudAogICAgYGFyZzEnCmxpc3AvcHJvZ21vZGVzL2VsaXNwLW1vZGUtdGVzdHMuZWw6 NDU2OjE6V2FybmluZzogVW51c2VkIGxleGljYWwgYXJndW1lbnQKICAgIGBhcmcyJwpsaXNw L3Byb2dtb2Rlcy9lbGlzcC1tb2RlLXRlc3RzLmVsOjQ1NjoxOldhcm5pbmc6IFVudXNlZCBs ZXhpY2FsIGFyZ3VtZW50CiAgICBgdGhpcycKbGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS10 ZXN0cy5lbDo0NjA6MTpXYXJuaW5nOiBVbnVzZWQgbGV4aWNhbCBhcmd1bWVudAogICAgYGFy ZzInCmxpc3AvcHJvZ21vZGVzL2VsaXNwLW1vZGUtdGVzdHMuZWw6NDYwOjE6V2FybmluZzog VW51c2VkIGxleGljYWwgYXJndW1lbnQKICAgIGBhcmcxJwpsaXNwL3Byb2dtb2Rlcy9lbGlz cC1tb2RlLXRlc3RzLmVsOjQ2NDoxOldhcm5pbmc6IFVudXNlZCBsZXhpY2FsIGFyZ3VtZW50 CiAgICBgYXJnMicKbGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS10ZXN0cy5lbDo0NjQ6MTpX YXJuaW5nOiBVbnVzZWQgbGV4aWNhbCBhcmd1bWVudAogICAgYHRoaXMnCiAgR0VOICAgICAg bGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3By b2dtb2Rlcy9ldGFncy10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3Byb2dtb2Rlcy9ldGFn cy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3Byb2dtb2Rlcy9mOTAtdGVzdHMuZWxjCiAg R0VOICAgICAgbGlzcC9wcm9nbW9kZXMvZjkwLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3Av cHJvZ21vZGVzL2ZseW1ha2UtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9wcm9nbW9kZXMv Zmx5bWFrZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3Byb2dtb2Rlcy9qcy10ZXN0cy5l bGMKICBHRU4gICAgICBsaXNwL3Byb2dtb2Rlcy9qcy10ZXN0cy5sb2cKICBFTEMgICAgICBs aXNwL3Byb2dtb2Rlcy9wcy1tb2RlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvcHJvZ21v ZGVzL3BzLW1vZGUtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9wcm9nbW9kZXMvcHl0aG9u LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5sb2cK ICBFTEMgICAgICBsaXNwL3Byb2dtb2Rlcy9ydWJ5LW1vZGUtdGVzdHMuZWxjCiAgR0VOICAg ICAgbGlzcC9wcm9nbW9kZXMvcnVieS1tb2RlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3Av cHJvZ21vZGVzL3NxbC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3Byb2dtb2Rlcy9zcWwt dGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9wcm9nbW9kZXMvc3Vid29yZC10ZXN0cy5lbGMK ICBHRU4gICAgICBsaXNwL3Byb2dtb2Rlcy9zdWJ3b3JkLXRlc3RzLmxvZwogIEVMQyAgICAg IGxpc3AvcHJvZ21vZGVzL3RjbC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3Byb2dtb2Rl cy90Y2wtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9wcm9nbW9kZXMveHJlZi10ZXN0cy5l bGMKICBHRU4gICAgICBsaXNwL3Byb2dtb2Rlcy94cmVmLXRlc3RzLmxvZwpSdW5uaW5nIDcg dGVzdHMgKDIwMjEtMDMtMTkgMTg6MTI6MTktMDcwMCwgc2VsZWN0b3IgYChub3QgKG9yICh0 YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKScpClRlc3QgeHJlZi0tYnVm LXBhaXJzLWl0ZXJhdG9yLWNsZWFucy11cC1tYXJrZXJzIGJhY2t0cmFjZToKICBzaWduYWwo dXNlci1lcnJvciAoIlNlYXJjaCBmYWlsZWQgd2l0aCBzdGF0dXMgMzogZ3JlcDogaWxsZWdh bCBvcHRpbwogIHVzZXItZXJyb3IoIlNlYXJjaCBmYWlsZWQgd2l0aCBzdGF0dXMgJWQ6ICVz IiAzICJncmVwOiBpbGxlZ2FsIG9wdGlvCiAgeHJlZi1tYXRjaGVzLWluLWRpcmVjdG9yeSgi YmFyIiAiKiIgIi92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0KICAjZihjb21waWxl ZC1mdW5jdGlvbiAoKSAjPGJ5dGVjb2RlIDB4MWZjNWU1PikoKQogIGVydC0tcnVuLXRlc3Qt aW50ZXJuYWwoI3MoZXJ0LS10ZXN0LWV4ZWN1dGlvbi1pbmZvIDp0ZXN0ICNzKGVydC10ZXN0 CiAgZXJ0LXJ1bi10ZXN0KCNzKGVydC10ZXN0IDpuYW1lIHhyZWYtLWJ1Zi1wYWlycy1pdGVy YXRvci1jbGVhbnMtdXAtbWEKICBlcnQtcnVuLW9yLXJlcnVuLXRlc3QoI3MoZXJ0LS1zdGF0 cyA6c2VsZWN0b3IgKG5vdCAob3IgKHRhZyA6ZXhwZW5zaQogIGVydC1ydW4tdGVzdHMoKG5v dCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpICNmKGNvCiAg ZXJ0LXJ1bi10ZXN0cy1iYXRjaCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRh ZyA6dW5zdGFibGUpKSkKICBlcnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0KChub3QgKG9y ICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bgogIGV2YWwoKGVydC1ydW4tdGVzdHMt YmF0Y2gtYW5kLWV4aXQgJyhub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAoCiAgY29t bWFuZC1saW5lLTEoKCItTCIgIjouIiAiLWwiICJlcnQiICItbCIgImxpc3AvcHJvZ21vZGVz L3hyZWYtdGVzdHMKICBjb21tYW5kLWxpbmUoKQogIG5vcm1hbC10b3AtbGV2ZWwoKQpUZXN0 IHhyZWYtLWJ1Zi1wYWlycy1pdGVyYXRvci1jbGVhbnMtdXAtbWFya2VycyBjb25kaXRpb246 CiAgICAodXNlci1lcnJvciAiU2VhcmNoIGZhaWxlZCB3aXRoIHN0YXR1cyAzOiBncmVwOiBp bGxlZ2FsIG9wdGlvbiAtLSBFClVzYWdlOiBncmVwIC1oYmxjbnN2aXcgcGF0dGVybiBmaWxl IC4gLiAuCiIpCiAgIEZBSUxFRCAgMS83ICB4cmVmLS1idWYtcGFpcnMtaXRlcmF0b3ItY2xl YW5zLXVwLW1hcmtlcnMgKDAuNTEzMzM3IHNlYykKVGVzdCB4cmVmLS1idWYtcGFpcnMtaXRl cmF0b3ItZ3JvdXBzLW1hcmtlcnMtYnktYnVmZmVycy0xIGJhY2t0cmFjZToKICBzaWduYWwo dXNlci1lcnJvciAoIlNlYXJjaCBmYWlsZWQgd2l0aCBzdGF0dXMgMzogZ3JlcDogaWxsZWdh bCBvcHRpbwogIHVzZXItZXJyb3IoIlNlYXJjaCBmYWlsZWQgd2l0aCBzdGF0dXMgJWQ6ICVz IiAzICJncmVwOiBpbGxlZ2FsIG9wdGlvCiAgeHJlZi1tYXRjaGVzLWluLWRpcmVjdG9yeSgi Zm9vIiAiKiIgIi92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0KICAjZihjb21waWxl ZC1mdW5jdGlvbiAoKSAjPGJ5dGVjb2RlIDB4MWZiNDhkPikoKQogIGVydC0tcnVuLXRlc3Qt aW50ZXJuYWwoI3MoZXJ0LS10ZXN0LWV4ZWN1dGlvbi1pbmZvIDp0ZXN0ICNzKGVydC10ZXN0 CiAgZXJ0LXJ1bi10ZXN0KCNzKGVydC10ZXN0IDpuYW1lIHhyZWYtLWJ1Zi1wYWlycy1pdGVy YXRvci1ncm91cHMtbWFya2UKICBlcnQtcnVuLW9yLXJlcnVuLXRlc3QoI3MoZXJ0LS1zdGF0 cyA6c2VsZWN0b3IgKG5vdCAob3IgKHRhZyA6ZXhwZW5zaQogIGVydC1ydW4tdGVzdHMoKG5v dCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpICNmKGNvCiAg ZXJ0LXJ1bi10ZXN0cy1iYXRjaCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRh ZyA6dW5zdGFibGUpKSkKICBlcnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0KChub3QgKG9y ICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bgogIGV2YWwoKGVydC1ydW4tdGVzdHMt YmF0Y2gtYW5kLWV4aXQgJyhub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAoCiAgY29t bWFuZC1saW5lLTEoKCItTCIgIjouIiAiLWwiICJlcnQiICItbCIgImxpc3AvcHJvZ21vZGVz L3hyZWYtdGVzdHMKICBjb21tYW5kLWxpbmUoKQogIG5vcm1hbC10b3AtbGV2ZWwoKQpUZXN0 IHhyZWYtLWJ1Zi1wYWlycy1pdGVyYXRvci1ncm91cHMtbWFya2Vycy1ieS1idWZmZXJzLTEg Y29uZGl0aW9uOgogICAgKHVzZXItZXJyb3IgIlNlYXJjaCBmYWlsZWQgd2l0aCBzdGF0dXMg MzogZ3JlcDogaWxsZWdhbCBvcHRpb24gLS0gRQpVc2FnZTogZ3JlcCAtaGJsY25zdml3IHBh dHRlcm4gZmlsZSAuIC4gLgoiKQogICBGQUlMRUQgIDIvNyAgeHJlZi0tYnVmLXBhaXJzLWl0 ZXJhdG9yLWdyb3Vwcy1tYXJrZXJzLWJ5LWJ1ZmZlcnMtMSAoMC4wMzYyNzkgc2VjKQpUZXN0 IHhyZWYtLWJ1Zi1wYWlycy1pdGVyYXRvci1ncm91cHMtbWFya2Vycy1ieS1idWZmZXJzLTIg YmFja3RyYWNlOgogIHNpZ25hbCh1c2VyLWVycm9yICgiU2VhcmNoIGZhaWxlZCB3aXRoIHN0 YXR1cyAzOiBncmVwOiBpbGxlZ2FsIG9wdGlvCiAgdXNlci1lcnJvcigiU2VhcmNoIGZhaWxl ZCB3aXRoIHN0YXR1cyAlZDogJXMiIDMgImdyZXA6IGlsbGVnYWwgb3B0aW8KICB4cmVmLW1h dGNoZXMtaW4tZGlyZWN0b3J5KCJiYXIiICIqIiAiL3Zhci9ydW4vcnBjX2Rvb3IvZWdnZXJ0 L2VtYWNzLQogICNmKGNvbXBpbGVkLWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUgMHgxZmJkYWI+ KSgpCiAgZXJ0LS1ydW4tdGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0aW9uLWlu Zm8gOnRlc3QgI3MoZXJ0LXRlc3QKICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3QgOm5hbWUg eHJlZi0tYnVmLXBhaXJzLWl0ZXJhdG9yLWdyb3Vwcy1tYXJrZQogIGVydC1ydW4tb3ItcmVy dW4tdGVzdCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAobm90IChvciAuLi4gLi4uKSkgOnRl CiAgZXJ0LXJ1bi10ZXN0cygobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6 dW5zdGFibGUpKSkgI2YoY28KICBlcnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9yICh0YWcg OmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKQogIGVydC1ydW4tdGVzdHMtYmF0 Y2gtYW5kLWV4aXQoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuCiAg ZXZhbCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRhZyA6ZXhw ZW5zaXZlLXRlc3QpICgKICBjb21tYW5kLWxpbmUtMSgoIi1MIiAiOi4iICItbCIgImVydCIg Ii1sIiAibGlzcC9wcm9nbW9kZXMveHJlZi10ZXN0cwogIGNvbW1hbmQtbGluZSgpCiAgbm9y bWFsLXRvcC1sZXZlbCgpClRlc3QgeHJlZi0tYnVmLXBhaXJzLWl0ZXJhdG9yLWdyb3Vwcy1t YXJrZXJzLWJ5LWJ1ZmZlcnMtMiBjb25kaXRpb246CiAgICAodXNlci1lcnJvciAiU2VhcmNo IGZhaWxlZCB3aXRoIHN0YXR1cyAzOiBncmVwOiBpbGxlZ2FsIG9wdGlvbiAtLSBFClVzYWdl OiBncmVwIC1oYmxjbnN2aXcgcGF0dGVybiBmaWxlIC4gLiAuCiIpCiAgIEZBSUxFRCAgMy83 ICB4cmVmLS1idWYtcGFpcnMtaXRlcmF0b3ItZ3JvdXBzLW1hcmtlcnMtYnktYnVmZmVycy0y ICgwLjAzNTA4NSBzZWMpClRlc3QgeHJlZi1tYXRjaGVzLWluLWRpcmVjdG9yeS1maW5kcy1h bi1lbXB0eS1saW5lLXJlZ2V4cC1tYXRjaCBiYWNrdHJhY2U6CiAgc2lnbmFsKHVzZXItZXJy b3IgKCJTZWFyY2ggZmFpbGVkIHdpdGggc3RhdHVzIDM6IGdyZXA6IGlsbGVnYWwgb3B0aW8K ICB1c2VyLWVycm9yKCJTZWFyY2ggZmFpbGVkIHdpdGggc3RhdHVzICVkOiAlcyIgMyAiZ3Jl cDogaWxsZWdhbCBvcHRpbwogIHhyZWYtbWF0Y2hlcy1pbi1kaXJlY3RvcnkoIl4kIiAiKiIg Ii92YXIvcnVuL3JwY19kb29yL2VnZ2VydC9lbWFjcy0yCiAgI2YoY29tcGlsZWQtZnVuY3Rp b24gKCkgIzxieXRlY29kZSAweDFmYWNiNz4pKCkKICBlcnQtLXJ1bi10ZXN0LWludGVybmFs KCNzKGVydC0tdGVzdC1leGVjdXRpb24taW5mbyA6dGVzdCAjcyhlcnQtdGVzdAogIGVydC1y dW4tdGVzdCgjcyhlcnQtdGVzdCA6bmFtZSB4cmVmLW1hdGNoZXMtaW4tZGlyZWN0b3J5LWZp bmRzLWFuLWVtCiAgZXJ0LXJ1bi1vci1yZXJ1bi10ZXN0KCNzKGVydC0tc3RhdHMgOnNlbGVj dG9yIC4uLiA6dGVzdHMgLi4uIDp0ZXN0LW0KICBlcnQtcnVuLXRlc3RzKChub3QgKG9yICh0 YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKSAjZihjbwogIGVydC1ydW4t dGVzdHMtYmF0Y2goKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuc3Rh YmxlKSkpCiAgZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCgobm90IChvciAodGFnIDpl eHBlbnNpdmUtdGVzdCkgKHRhZyA6dW4KICBldmFsKChlcnQtcnVuLXRlc3RzLWJhdGNoLWFu ZC1leGl0ICcobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKAogIGNvbW1hbmQtbGlu ZS0xKCgiLUwiICI6LiIgIi1sIiAiZXJ0IiAiLWwiICJsaXNwL3Byb2dtb2Rlcy94cmVmLXRl c3RzCiAgY29tbWFuZC1saW5lKCkKICBub3JtYWwtdG9wLWxldmVsKCkKVGVzdCB4cmVmLW1h dGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLWFuLWVtcHR5LWxpbmUtcmVnZXhwLW1hdGNoIGNv bmRpdGlvbjoKICAgICh1c2VyLWVycm9yICJTZWFyY2ggZmFpbGVkIHdpdGggc3RhdHVzIDM6 IGdyZXA6IGlsbGVnYWwgb3B0aW9uIC0tIEUKVXNhZ2U6IGdyZXAgLWhibGNuc3ZpdyBwYXR0 ZXJuIGZpbGUgLiAuIC4KIikKICAgRkFJTEVEICA0LzcgIHhyZWYtbWF0Y2hlcy1pbi1kaXJl Y3RvcnktZmluZHMtYW4tZW1wdHktbGluZS1yZWdleHAtbWF0Y2ggKDAuMDM1OTQxIHNlYykK VGVzdCB4cmVmLW1hdGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLW5vbmUtZm9yLXNvbWUtcmVn ZXhwIGJhY2t0cmFjZToKICBzaWduYWwodXNlci1lcnJvciAoIlNlYXJjaCBmYWlsZWQgd2l0 aCBzdGF0dXMgMzogZ3JlcDogaWxsZWdhbCBvcHRpbwogIGFwcGx5KHNpZ25hbCAodXNlci1l cnJvciAoIlNlYXJjaCBmYWlsZWQgd2l0aCBzdGF0dXMgMzogZ3JlcDogaWxsZWdhCiAgI2Yo Y29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29kZSAweDFlODUyYj4pKCkKICBlcnQtLXJ1 bi10ZXN0LWludGVybmFsKCNzKGVydC0tdGVzdC1leGVjdXRpb24taW5mbyA6dGVzdCAjcyhl cnQtdGVzdAogIGVydC1ydW4tdGVzdCgjcyhlcnQtdGVzdCA6bmFtZSB4cmVmLW1hdGNoZXMt aW4tZGlyZWN0b3J5LWZpbmRzLW5vbmUtCiAgZXJ0LXJ1bi1vci1yZXJ1bi10ZXN0KCNzKGVy dC0tc3RhdHMgOnNlbGVjdG9yIC4uLiA6dGVzdHMgLi4uIDp0ZXN0LW0KICBlcnQtcnVuLXRl c3RzKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKSAj ZihjbwogIGVydC1ydW4tdGVzdHMtYmF0Y2goKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRl c3QpICh0YWcgOnVuc3RhYmxlKSkpCiAgZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCgo bm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW4KICBldmFsKChlcnQtcnVu LXRlc3RzLWJhdGNoLWFuZC1leGl0ICcobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkg KAogIGNvbW1hbmQtbGluZS0xKCgiLUwiICI6LiIgIi1sIiAiZXJ0IiAiLWwiICJsaXNwL3By b2dtb2Rlcy94cmVmLXRlc3RzCiAgY29tbWFuZC1saW5lKCkKICBub3JtYWwtdG9wLWxldmVs KCkKVGVzdCB4cmVmLW1hdGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLW5vbmUtZm9yLXNvbWUt cmVnZXhwIGNvbmRpdGlvbjoKICAgICh1c2VyLWVycm9yICJTZWFyY2ggZmFpbGVkIHdpdGgg c3RhdHVzIDM6IGdyZXA6IGlsbGVnYWwgb3B0aW9uIC0tIEUKVXNhZ2U6IGdyZXAgLWhibGNu c3ZpdyBwYXR0ZXJuIGZpbGUgLiAuIC4KIikKICAgRkFJTEVEICA1LzcgIHhyZWYtbWF0Y2hl cy1pbi1kaXJlY3RvcnktZmluZHMtbm9uZS1mb3Itc29tZS1yZWdleHAgKDAuMDM1NTQyIHNl YykKVGVzdCB4cmVmLW1hdGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLXNvbWUtZm9yLWJhciBi YWNrdHJhY2U6CiAgc2lnbmFsKHVzZXItZXJyb3IgKCJTZWFyY2ggZmFpbGVkIHdpdGggc3Rh dHVzIDM6IGdyZXA6IGlsbGVnYWwgb3B0aW8KICB1c2VyLWVycm9yKCJTZWFyY2ggZmFpbGVk IHdpdGggc3RhdHVzICVkOiAlcyIgMyAiZ3JlcDogaWxsZWdhbCBvcHRpbwogIHhyZWYtbWF0 Y2hlcy1pbi1kaXJlY3RvcnkoImJhciIgIioiICIvdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQv ZW1hY3MtCiAgI2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29kZSAweDFmNGM2Zj4p KCkKICBlcnQtLXJ1bi10ZXN0LWludGVybmFsKCNzKGVydC0tdGVzdC1leGVjdXRpb24taW5m byA6dGVzdCAjcyhlcnQtdGVzdAogIGVydC1ydW4tdGVzdCgjcyhlcnQtdGVzdCA6bmFtZSB4 cmVmLW1hdGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLXNvbWUtCiAgZXJ0LXJ1bi1vci1yZXJ1 bi10ZXN0KCNzKGVydC0tc3RhdHMgOnNlbGVjdG9yIC4uLiA6dGVzdHMgLi4uIDp0ZXN0LW0K ICBlcnQtcnVuLXRlc3RzKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1 bnN0YWJsZSkpKSAjZihjbwogIGVydC1ydW4tdGVzdHMtYmF0Y2goKG5vdCAob3IgKHRhZyA6 ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpCiAgZXJ0LXJ1bi10ZXN0cy1iYXRj aC1hbmQtZXhpdCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW4KICBl dmFsKChlcnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0ICcobm90IChvciAodGFnIDpleHBl bnNpdmUtdGVzdCkgKAogIGNvbW1hbmQtbGluZS0xKCgiLUwiICI6LiIgIi1sIiAiZXJ0IiAi LWwiICJsaXNwL3Byb2dtb2Rlcy94cmVmLXRlc3RzCiAgY29tbWFuZC1saW5lKCkKICBub3Jt YWwtdG9wLWxldmVsKCkKVGVzdCB4cmVmLW1hdGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLXNv bWUtZm9yLWJhciBjb25kaXRpb246CiAgICAodXNlci1lcnJvciAiU2VhcmNoIGZhaWxlZCB3 aXRoIHN0YXR1cyAzOiBncmVwOiBpbGxlZ2FsIG9wdGlvbiAtLSBFClVzYWdlOiBncmVwIC1o YmxjbnN2aXcgcGF0dGVybiBmaWxlIC4gLiAuCiIpCiAgIEZBSUxFRCAgNi83ICB4cmVmLW1h dGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLXNvbWUtZm9yLWJhciAoMC4wMzU3OTIgc2VjKQpU ZXN0IHhyZWYtbWF0Y2hlcy1pbi1kaXJlY3RvcnktZmluZHMtdHdvLW1hdGNoZXMtb24tdGhl LXNhbWUtbGluZSBiYWNrdHJhY2U6CiAgc2lnbmFsKHVzZXItZXJyb3IgKCJTZWFyY2ggZmFp bGVkIHdpdGggc3RhdHVzIDM6IGdyZXA6IGlsbGVnYWwgb3B0aW8KICB1c2VyLWVycm9yKCJT ZWFyY2ggZmFpbGVkIHdpdGggc3RhdHVzICVkOiAlcyIgMyAiZ3JlcDogaWxsZWdhbCBvcHRp bwogIHhyZWYtbWF0Y2hlcy1pbi1kaXJlY3RvcnkoImZvbyIgIioiICIvdmFyL3J1bi9ycGNf ZG9vci9lZ2dlcnQvZW1hY3MtCiAgI2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29k ZSAweDFmODdjZD4pKCkKICBlcnQtLXJ1bi10ZXN0LWludGVybmFsKCNzKGVydC0tdGVzdC1l eGVjdXRpb24taW5mbyA6dGVzdCAjcyhlcnQtdGVzdAogIGVydC1ydW4tdGVzdCgjcyhlcnQt dGVzdCA6bmFtZSB4cmVmLW1hdGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLXR3by1tCiAgZXJ0 LXJ1bi1vci1yZXJ1bi10ZXN0KCNzKGVydC0tc3RhdHMgOnNlbGVjdG9yIC4uLiA6dGVzdHMg Li4uIDp0ZXN0LW0KICBlcnQtcnVuLXRlc3RzKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10 ZXN0KSAodGFnIDp1bnN0YWJsZSkpKSAjZihjbwogIGVydC1ydW4tdGVzdHMtYmF0Y2goKG5v dCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpCiAgZXJ0LXJ1 bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkg KHRhZyA6dW4KICBldmFsKChlcnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0ICcobm90IChv ciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKAogIGNvbW1hbmQtbGluZS0xKCgiLUwiICI6LiIg Ii1sIiAiZXJ0IiAiLWwiICJsaXNwL3Byb2dtb2Rlcy94cmVmLXRlc3RzCiAgY29tbWFuZC1s aW5lKCkKICBub3JtYWwtdG9wLWxldmVsKCkKVGVzdCB4cmVmLW1hdGNoZXMtaW4tZGlyZWN0 b3J5LWZpbmRzLXR3by1tYXRjaGVzLW9uLXRoZS1zYW1lLWxpbmUgY29uZGl0aW9uOgogICAg KHVzZXItZXJyb3IgIlNlYXJjaCBmYWlsZWQgd2l0aCBzdGF0dXMgMzogZ3JlcDogaWxsZWdh bCBvcHRpb24gLS0gRQpVc2FnZTogZ3JlcCAtaGJsY25zdml3IHBhdHRlcm4gZmlsZSAuIC4g LgoiKQogICBGQUlMRUQgIDcvNyAgeHJlZi1tYXRjaGVzLWluLWRpcmVjdG9yeS1maW5kcy10 d28tbWF0Y2hlcy1vbi10aGUtc2FtZS1saW5lICgwLjA0NDkyMSBzZWMpCgpSYW4gNyB0ZXN0 cywgMCByZXN1bHRzIGFzIGV4cGVjdGVkLCA3IHVuZXhwZWN0ZWQgKDIwMjEtMDMtMTkgMTg6 MTI6MzMtMDcwMCwgMTMuOTkwNzMzIHNlYykKCjcgdW5leHBlY3RlZCByZXN1bHRzOgogICBG QUlMRUQgIHhyZWYtLWJ1Zi1wYWlycy1pdGVyYXRvci1jbGVhbnMtdXAtbWFya2VycwogICBG QUlMRUQgIHhyZWYtLWJ1Zi1wYWlycy1pdGVyYXRvci1ncm91cHMtbWFya2Vycy1ieS1idWZm ZXJzLTEKICAgRkFJTEVEICB4cmVmLS1idWYtcGFpcnMtaXRlcmF0b3ItZ3JvdXBzLW1hcmtl cnMtYnktYnVmZmVycy0yCiAgIEZBSUxFRCAgeHJlZi1tYXRjaGVzLWluLWRpcmVjdG9yeS1m aW5kcy1hbi1lbXB0eS1saW5lLXJlZ2V4cC1tYXRjaAogICBGQUlMRUQgIHhyZWYtbWF0Y2hl cy1pbi1kaXJlY3RvcnktZmluZHMtbm9uZS1mb3Itc29tZS1yZWdleHAKICAgRkFJTEVEICB4 cmVmLW1hdGNoZXMtaW4tZGlyZWN0b3J5LWZpbmRzLXNvbWUtZm9yLWJhcgogICBGQUlMRUQg IHhyZWYtbWF0Y2hlcy1pbi1kaXJlY3RvcnktZmluZHMtdHdvLW1hdGNoZXMtb24tdGhlLXNh bWUtbGluZQoKZ21ha2VbNF06ICoqKiBbbGlzcC9wcm9nbW9kZXMveHJlZi10ZXN0cy5sb2dd IEVycm9yIDEKICBFTEMgICAgICBsaXNwL3BzLXByaW50LXRlc3RzLmVsYwogIEdFTiAgICAg IGxpc3AvcHMtcHJpbnQtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9yZWdpc3Rlci10ZXN0 cy5lbGMKICBHRU4gICAgICBsaXNwL3JlZ2lzdGVyLXRlc3RzLmxvZwogIEVMQyAgICAgIGxp c3AvcmVwbGFjZS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3JlcGxhY2UtdGVzdHMubG9n CiAgRUxDICAgICAgbGlzcC9yb3QxMy10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3JvdDEz LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3Avc2Nyb2xsLWxvY2stdGVzdHMuZWxjCiAgR0VO ICAgICAgbGlzcC9zY3JvbGwtbG9jay10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3Nlcy10 ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3Nlcy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNw L3NoYWRvd2ZpbGUtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9zaGFkb3dmaWxlLXRlc3Rz LmxvZwogIEVMQyAgICAgIGxpc3Avc2hlbGwtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9z aGVsbC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3NpbXBsZS10ZXN0cy5lbGMKICBHRU4g ICAgICBsaXNwL3NpbXBsZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3NvLWxvbmctdGVz dHMvYXV0b2xvYWQtbG9uZ2xpbmVzLW1vZGUtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9z by1sb25nLXRlc3RzL2F1dG9sb2FkLWxvbmdsaW5lcy1tb2RlLXRlc3RzLmxvZwogIEVMQyAg ICAgIGxpc3Avc28tbG9uZy10ZXN0cy9hdXRvbG9hZC1tYWpvci1tb2RlLXRlc3RzLmVsYwog IEdFTiAgICAgIGxpc3Avc28tbG9uZy10ZXN0cy9hdXRvbG9hZC1tYWpvci1tb2RlLXRlc3Rz LmxvZwogIEVMQyAgICAgIGxpc3Avc28tbG9uZy10ZXN0cy9hdXRvbG9hZC1taW5vci1tb2Rl LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3Avc28tbG9uZy10ZXN0cy9hdXRvbG9hZC1taW5v ci1tb2RlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3Avc28tbG9uZy10ZXN0cy9zby1sb25n LXRlc3RzLWhlbHBlcnMuZWxjCiAgR0VOICAgICAgbGlzcC9zby1sb25nLXRlc3RzL3NvLWxv bmctdGVzdHMtaGVscGVycy5sb2cKICBFTEMgICAgICBsaXNwL3NvLWxvbmctdGVzdHMvc28t bG9uZy10ZXN0cy5lbGMKCkluIHRvcGxldmVsIGZvcm06Cmxpc3Avc28tbG9uZy10ZXN0cy9z by1sb25nLXRlc3RzLmVsOjIzMzoxMjpXYXJuaW5nOgogICAgYHJ1bi13aW5kb3ctY29uZmln dXJhdGlvbi1jaGFuZ2UtaG9vaycgaXMgYW4gb2Jzb2xldGUgZnVuY3Rpb24gKGFzIG9mCiAg ICAyNy4xKS4KbGlzcC9zby1sb25nLXRlc3RzL3NvLWxvbmctdGVzdHMuZWw6MjI0OjQ4Oldh cm5pbmc6CiAgICBgcnVuLXdpbmRvdy1jb25maWd1cmF0aW9uLWNoYW5nZS1ob29rJyBpcyBh biBvYnNvbGV0ZSBmdW5jdGlvbiAoYXMgb2YKICAgIDI3LjEpLgogIEdFTiAgICAgIGxpc3Av c28tbG9uZy10ZXN0cy9zby1sb25nLXRlc3RzLmxvZwpMb2FkaW5nIC92YXIvcnVuL3JwY19k b29yL2VnZ2VydC9lbWFjcy0yNy4yL3Rlc3QvbGlzcC9zby1sb25nLXRlc3RzL3NvLWxvbmct dGVzdHMtaGVscGVycy4uLgpSdW5uaW5nIDIzIHRlc3RzICgyMDIxLTAzLTE5IDE4OjE0OjEy LTA3MDAsIHNlbGVjdG9yIGAobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6 dW5zdGFibGUpKSknKQpDaGFuZ2VkIHRvIHNvLWxvbmctbW9kZSAoZnJvbSBlbWFjcy1saXNw LW1vZGUpIG9uIGFjY291bnQgb2YgbGluZSBsZW5ndGguICBDLWMgQy1jIHRvIHJldmVydC4K UGFja2FnZSBsb25nbGluZXMgaXMgZGVwcmVjYXRlZAogICBwYXNzZWQgICAxLzIzICBzby1s b25nLXRlc3RzLWFjdGlvbnMgKDAuMzU0MjI0IHNlYykKQ2hhbmdlZCB0byBzby1sb25nLW1v ZGUgKGZyb20gZW1hY3MtbGlzcC1tb2RlKSBvbiBhY2NvdW50IG9mIGxpbmUgbGVuZ3RoLiAg Qy1jIEMtYyB0byByZXZlcnQuCkNoYW5nZWQgdG8gc28tbG9uZy1tb2RlIChmcm9tIGVtYWNz LWxpc3AtbW9kZSkgb24gYWNjb3VudCBvZiBsaW5lIGxlbmd0aC4gIEMtYyBDLWMgdG8gcmV2 ZXJ0LgogICBwYXNzZWQgICAyLzIzICBzby1sb25nLXRlc3RzLWNvbW1hbmQtc28tbG9uZyAo MC4wNzk4NDkgc2VjKQogICBwYXNzZWQgICAzLzIzICBzby1sb25nLXRlc3RzLWNvbW1lbnRh cnkgKDEuMzMzNDEyIHNlYykKQ3JlYXRpbmcgY3VzdG9taXphdGlvbiBpdGVtcy4uLgpDcmVh dGluZyBncm91cC4uLgpDcmVhdGluZyBncm91cCBlbnRyaWVzLi4uIApDcmVhdGluZyBncm91 cCBlbnRyaWVzLi4uZG9uZQpDcmVhdGluZyBjdXN0b21pemF0aW9uIGl0ZW1zIC4uLmRvbmUK Q3JlYXRpbmcgY3VzdG9taXphdGlvbiBzZXR1cC4uLgpDcmVhdGluZyBjdXN0b21pemF0aW9u IHNldHVwLi4uZG9uZQogICBwYXNzZWQgICA0LzIzICBzby1sb25nLXRlc3RzLWN1c3RvbWl6 ZSAoMS4yODczNjMgc2VjKQogICBwYXNzZWQgICA1LzIzICBzby1sb25nLXRlc3RzLWZpbGUt bG9jYWwtYWN0aW9uICgwLjA1NzE4OCBzZWMpCiAgIHBhc3NlZCAgIDYvMjMgIHNvLWxvbmct dGVzdHMtZmlsZS1sb2NhbC1hY3Rpb24tZXZhbC1zby1sb25nICgwLjIxNzI0NyBzZWMpCkNo YW5nZWQgdG8gc28tbG9uZy1tb2RlIChmcm9tIGVtYWNzLWxpc3AtbW9kZSkgb24gYWNjb3Vu dCBvZiBsaW5lIGxlbmd0aC4gIEMtYyBDLWMgdG8gcmV2ZXJ0LgpDaGFuZ2VkIHRvIHNvLWxv bmctbW9kZSAoZnJvbSBlbWFjcy1saXNwLW1vZGUpIG9uIGFjY291bnQgb2YgbGluZSBsZW5n dGguICBDLWMgQy1jIHRvIHJldmVydC4KICAgcGFzc2VkICAgNy8yMyAgc28tbG9uZy10ZXN0 cy1maWxlLWxvY2FsLWVtYWNzLWxpc3AtbW9kZS1sb25nLWZvcm0gKDAuMDY0OTIwIHNlYykK Q2hhbmdlZCB0byBzby1sb25nLW1vZGUgKGZyb20gZW1hY3MtbGlzcC1tb2RlKSBvbiBhY2Nv dW50IG9mIGxpbmUgbGVuZ3RoLiAgQy1jIEMtYyB0byByZXZlcnQuCkNoYW5nZWQgdG8gc28t bG9uZy1tb2RlIChmcm9tIGVtYWNzLWxpc3AtbW9kZSkgb24gYWNjb3VudCBvZiBsaW5lIGxl bmd0aC4gIEMtYyBDLWMgdG8gcmV2ZXJ0LgogICBwYXNzZWQgICA4LzIzICBzby1sb25nLXRl c3RzLWZpbGUtbG9jYWwtZW1hY3MtbGlzcC1tb2RlLWxvbmctZm9ybTIgKDAuMDc0NzkzIHNl YykKQ2hhbmdlZCB0byBzby1sb25nLW1vZGUgKGZyb20gZW1hY3MtbGlzcC1tb2RlKSBvbiBh Y2NvdW50IG9mIGxpbmUgbGVuZ3RoLiAgQy1jIEMtYyB0byByZXZlcnQuCkNoYW5nZWQgdG8g c28tbG9uZy1tb2RlIChmcm9tIGVtYWNzLWxpc3AtbW9kZSkgb24gYWNjb3VudCBvZiBsaW5l IGxlbmd0aC4gIEMtYyBDLWMgdG8gcmV2ZXJ0LgogICBwYXNzZWQgICA5LzIzICBzby1sb25n LXRlc3RzLWZpbGUtbG9jYWwtZW1hY3MtbGlzcC1tb2RlLXNob3J0LWZvcm0gKDAuMjMxMzE1 IHNlYykKICAgcGFzc2VkICAxMC8yMyAgc28tbG9uZy10ZXN0cy1maWxlLWxvY2FsLXNvLWxv bmctbW9kZS1sb25nLWZvcm0gKDAuMDM0Mzk0IHNlYykKICAgcGFzc2VkICAxMS8yMyAgc28t bG9uZy10ZXN0cy1maWxlLWxvY2FsLXNvLWxvbmctbW9kZS1sb25nLWZvcm0yICgwLjA0MzU4 NyBzZWMpCiAgIHBhc3NlZCAgMTIvMjMgIHNvLWxvbmctdGVzdHMtZmlsZS1sb2NhbC1zby1s b25nLW1vZGUtc2hvcnQtZm9ybSAoMC4wMzQwOTQgc2VjKQpDaGFuZ2VkIHRvIHNvLWxvbmct bW9kZSAoZnJvbSBlbWFjcy1saXNwLW1vZGUpIG9uIGFjY291bnQgb2YgbGluZSBsZW5ndGgu ICBDLWMgQy1jIHRvIHJldmVydC4KVGVzdCBzby1sb25nLXRlc3RzLWludmlzaWJsZS1idWZm ZXItZnVuY3Rpb24gYmFja3RyYWNlOgogIHNpZ25hbChlcnQtdGVzdC1mYWlsZWQgKCgoc2hv dWxkIChlcSBzby1sb25nLWZ1bmN0aW9uIGFjdGlvbmZ1bmMpKSA6CiAgZXJ0LWZhaWwoKChz aG91bGQgKGVxIHNvLWxvbmctZnVuY3Rpb24gYWN0aW9uZnVuYykpIDpmb3JtIChlcSBuaWwg c28KICBzby1sb25nLXRlc3RzLWFzc2VydC1hY3RpdmUoc28tbG9uZy1tb2RlKQogIHNvLWxv bmctdGVzdHMtYXNzZXJ0LWFuZC1yZXZlcnQoc28tbG9uZy1tb2RlKQogICNmKGNvbXBpbGVk LWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUgMHgxYmRmZWI+KSgpCiAgZXJ0LS1ydW4tdGVzdC1p bnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0aW9uLWluZm8gOnRlc3QgI3MoZXJ0LXRlc3QK ICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3QgOm5hbWUgc28tbG9uZy10ZXN0cy1pbnZpc2li bGUtYnVmZmVyLWZ1bmN0aQogIGVydC1ydW4tb3ItcmVydW4tdGVzdCgjcyhlcnQtLXN0YXRz IDpzZWxlY3RvciAuLi4gOnRlc3RzIC4uLiA6dGVzdC1tCiAgZXJ0LXJ1bi10ZXN0cygobm90 IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpKSkgI2YoY28KICBl cnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFn IDp1bnN0YWJsZSkpKQogIGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQoKG5vdCAob3Ig KHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuCiAgZXZhbCgoZXJ0LXJ1bi10ZXN0cy1i YXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICgKICBjb21t YW5kLWxpbmUtMSgoIi1MIiAiOi4iICItbCIgImVydCIgIi1sIiAibGlzcC9zby1sb25nLXRl c3RzL3NvLWxvbgogIGNvbW1hbmQtbGluZSgpCiAgbm9ybWFsLXRvcC1sZXZlbCgpClRlc3Qg c28tbG9uZy10ZXN0cy1pbnZpc2libGUtYnVmZmVyLWZ1bmN0aW9uIGNvbmRpdGlvbjoKICAg IChlcnQtdGVzdC1mYWlsZWQKICAgICAoKHNob3VsZAogICAgICAgKGVxIHNvLWxvbmctZnVu Y3Rpb24gYWN0aW9uZnVuYykpCiAgICAgIDpmb3JtCiAgICAgIChlcSBuaWwgc28tbG9uZy1t b2RlKQogICAgICA6dmFsdWUgbmlsKSkKICAgRkFJTEVEICAxMy8yMyAgc28tbG9uZy10ZXN0 cy1pbnZpc2libGUtYnVmZmVyLWZ1bmN0aW9uICgwLjA2MDE0OCBzZWMpCkNoYW5nZWQgdG8g c28tbG9uZy1tb2RlIChmcm9tIGVtYWNzLWxpc3AtbW9kZSkgb24gYWNjb3VudCBvZiBsaW5l IGxlbmd0aC4gIEMtYyBDLWMgdG8gcmV2ZXJ0LgogICBwYXNzZWQgIDE0LzIzICBzby1sb25n LXRlc3RzLW1ham9yLW1vZGUgKDAuMDI2NTc0IHNlYykKQ2hhbmdlZCB0byBzby1sb25nLW1v ZGUgKGZyb20gZW1hY3MtbGlzcC1tb2RlKSBvbiBhY2NvdW50IG9mIGxpbmUgbGVuZ3RoLiAg Qy1jIEMtYyB0byByZXZlcnQuCkNoYW5nZWQgdG8gc28tbG9uZy1tb2RlIChmcm9tIGVtYWNz LWxpc3AtbW9kZSkgb24gYWNjb3VudCBvZiBsaW5lIGxlbmd0aC4gIEMtYyBDLWMgdG8gcmV2 ZXJ0LgogICBwYXNzZWQgIDE1LzIzICBzby1sb25nLXRlc3RzLW1heC1saW5lcyAoMC4wNTM1 MjIgc2VjKQogICBwYXNzZWQgIDE2LzIzICBzby1sb25nLXRlc3RzLW1pbm9yLW1vZGUgKDAu MDEzNDM0IHNlYykKQ2hhbmdlZCB0byBzby1sb25nLW1vZGUgKGZyb20gZW1hY3MtbGlzcC1t b2RlKSBvbiBhY2NvdW50IG9mIGxpbmUgbGVuZ3RoLiAgQy1jIEMtYyB0byByZXZlcnQuCiAg IHBhc3NlZCAgMTcvMjMgIHNvLWxvbmctdGVzdHMtcHJlZGljYXRlICgwLjAzNDY0MSBzZWMp CkNoYW5nZWQgdG8gc28tbG9uZy1tb2RlIChmcm9tIGVtYWNzLWxpc3AtbW9kZSkgb24gYWNj b3VudCBvZiBsaW5lIGxlbmd0aC4gIEMtYyBDLWMgdG8gcmV2ZXJ0LgogICBwYXNzZWQgIDE4 LzIzICBzby1sb25nLXRlc3RzLXNraXAtY29tbWVudHMgKDAuMDQ3MzgzIHNlYykKQ2hhbmdl ZCB0byBzby1sb25nLW1vZGUgKGZyb20gZW1hY3MtbGlzcC1tb2RlKSBvbiBhY2NvdW50IG9m IGxpbmUgbGVuZ3RoLiAgQy1jIEMtYyB0byByZXZlcnQuCiAgIHBhc3NlZCAgMTkvMjMgIHNv LWxvbmctdGVzdHMtc28tbG9uZy1tZW51LWl0ZW0tcmVwbGFjZS1hY3Rpb24gKDAuMDIwOTcw IHNlYykKQ2hhbmdlZCB0byBzby1sb25nLW1vZGUgKGZyb20gZW1hY3MtbGlzcC1tb2RlKSBv biBhY2NvdW50IG9mIGxpbmUgbGVuZ3RoLiAgQy1jIEMtYyB0byByZXZlcnQuCkNoYW5nZWQg dG8gc28tbG9uZy1tb2RlIChmcm9tIGVtYWNzLWxpc3AtbW9kZSkgb24gYWNjb3VudCBvZiBs aW5lIGxlbmd0aC4gIEMtYyBDLWMgdG8gcmV2ZXJ0LgogICBwYXNzZWQgIDIwLzIzICBzby1s b25nLXRlc3RzLXRhcmdldC1tb2RlcyAoMC4yMzg5NTAgc2VjKQogICBwYXNzZWQgIDIxLzIz ICBzby1sb25nLXRlc3RzLXRocmVzaG9sZC1hdCAoMC4wMTE5NzYgc2VjKQpDaGFuZ2VkIHRv IHNvLWxvbmctbW9kZSAoZnJvbSBlbWFjcy1saXNwLW1vZGUpIG9uIGFjY291bnQgb2YgbGlu ZSBsZW5ndGguICBDLWMgQy1jIHRvIHJldmVydC4KICAgcGFzc2VkICAyMi8yMyAgc28tbG9u Zy10ZXN0cy10aHJlc2hvbGQtb3ZlciAoMC4wMjUyNTAgc2VjKQogICBwYXNzZWQgIDIzLzIz ICBzby1sb25nLXRlc3RzLXRocmVzaG9sZC11bmRlciAoMC4wMTE5MTcgc2VjKQoKUmFuIDIz IHRlc3RzLCAyMiByZXN1bHRzIGFzIGV4cGVjdGVkLCAxIHVuZXhwZWN0ZWQgKDIwMjEtMDMt MTkgMTg6MTQ6MjMtMDcwMCwgMTAuMzA5OTk4IHNlYykKCjEgdW5leHBlY3RlZCByZXN1bHRz OgogICBGQUlMRUQgIHNvLWxvbmctdGVzdHMtaW52aXNpYmxlLWJ1ZmZlci1mdW5jdGlvbgoK Z21ha2VbNF06ICoqKiBbbGlzcC9zby1sb25nLXRlc3RzL3NvLWxvbmctdGVzdHMubG9nXSBF cnJvciAxCiAgRUxDICAgICAgbGlzcC9zby1sb25nLXRlc3RzL3NwZWxsaW5nLXRlc3RzLmVs YwogIEdFTiAgICAgIGxpc3Avc28tbG9uZy10ZXN0cy9zcGVsbGluZy10ZXN0cy5sb2cKICBF TEMgICAgICBsaXNwL3NvcnQtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9zb3J0LXRlc3Rz LmxvZwogIEVMQyAgICAgIGxpc3Avc291bmRleC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNw L3NvdW5kZXgtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC9zdGFydHVwLXRlc3RzLmVsYwog IEdFTiAgICAgIGxpc3Avc3RhcnR1cC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3N1YnIt dGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC9zdWJyLXRlc3RzLmxvZwogIEVMQyAgICAgIGxp c3AvdGFiaWZ5LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvdGFiaWZ5LXRlc3RzLmxvZwog IEVMQyAgICAgIGxpc3AvdGFyLW1vZGUtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC90YXIt bW9kZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3RlbXBvLXRlc3RzLmVsYwogIEdFTiAg ICAgIGxpc3AvdGVtcG8tdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC90ZXJtLXRlc3RzLmVs YwogIEdFTiAgICAgIGxpc3AvdGVybS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3Rlcm0v dHR5LWNvbG9ycy10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3Rlcm0vdHR5LWNvbG9ycy10 ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3RleHRtb2Rlcy9jb25mLW1vZGUtdGVzdHMuZWxj CiAgR0VOICAgICAgbGlzcC90ZXh0bW9kZXMvY29uZi1tb2RlLXRlc3RzLmxvZwogIEVMQyAg ICAgIGxpc3AvdGV4dG1vZGVzL2Nzcy1tb2RlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3Av dGV4dG1vZGVzL2Nzcy1tb2RlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvdGV4dG1vZGVz L2Rucy1tb2RlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvdGV4dG1vZGVzL2Rucy1tb2Rl LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvdGV4dG1vZGVzL2ZpbGwtdGVzdHMuZWxjCiAg R0VOICAgICAgbGlzcC90ZXh0bW9kZXMvZmlsbC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNw L3RleHRtb2Rlcy9taHRtbC1tb2RlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvdGV4dG1v ZGVzL21odG1sLW1vZGUtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC90ZXh0bW9kZXMvcGFn ZS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3RleHRtb2Rlcy9wYWdlLXRlc3RzLmxvZwog IEVMQyAgICAgIGxpc3AvdGV4dG1vZGVzL3BhcmFncmFwaHMtdGVzdHMuZWxjCiAgR0VOICAg ICAgbGlzcC90ZXh0bW9kZXMvcGFyYWdyYXBocy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNw L3RleHRtb2Rlcy9yZWZ0ZXgtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC90ZXh0bW9kZXMv cmVmdGV4LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvdGV4dG1vZGVzL3NnbWwtbW9kZS10 ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3RleHRtb2Rlcy9zZ21sLW1vZGUtdGVzdHMubG9n CiAgRUxDICAgICAgbGlzcC90ZXh0bW9kZXMvdGlsZGlmeS10ZXN0cy5lbGMKICBHRU4gICAg ICBsaXNwL3RleHRtb2Rlcy90aWxkaWZ5LXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvdGV4 dG1vZGVzL3VuZGVybGluZS10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3RleHRtb2Rlcy91 bmRlcmxpbmUtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC90aGluZ2F0cHQtdGVzdHMuZWxj CiAgR0VOICAgICAgbGlzcC90aGluZ2F0cHQtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC90 aHJlYWQtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC90aHJlYWQtdGVzdHMubG9nCiAgRUxD ICAgICAgbGlzcC90aW1lLXN0YW1wLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvdGltZS1z dGFtcC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3RpbWV6b25lLXRlc3RzLmVsYwogIEdF TiAgICAgIGxpc3AvdGltZXpvbmUtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC91cmwvdXJs LWF1dGgtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC91cmwvdXJsLWF1dGgtdGVzdHMubG9n CiAgRUxDICAgICAgbGlzcC91cmwvdXJsLWV4cGFuZC10ZXN0cy5lbGMKICBHRU4gICAgICBs aXNwL3VybC91cmwtZXhwYW5kLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvdXJsL3VybC1m aWxlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvdXJsL3VybC1maWxlLXRlc3RzLmxvZwog IEVMQyAgICAgIGxpc3AvdXJsL3VybC1mdXR1cmUtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlz cC91cmwvdXJsLWZ1dHVyZS10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3VybC91cmwtaGFu ZGxlcnMtdGVzdC5lbGMKICBHRU4gICAgICBsaXNwL3VybC91cmwtaGFuZGxlcnMtdGVzdC5s b2cKICBFTEMgICAgICBsaXNwL3VybC91cmwtbWlzYy10ZXN0cy5lbGMKICBHRU4gICAgICBs aXNwL3VybC91cmwtbWlzYy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3VybC91cmwtcGFy c2UtdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC91cmwvdXJsLXBhcnNlLXRlc3RzLmxvZwog IEVMQyAgICAgIGxpc3AvdXJsL3VybC10cmFtcC10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNw L3VybC91cmwtdHJhbXAtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC91cmwvdXJsLXV0aWwt dGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC91cmwvdXJsLXV0aWwtdGVzdHMubG9nCiAgRUxD ICAgICAgbGlzcC92Yy9hZGQtbG9nLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvdmMvYWRk LWxvZy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3ZjL2RpZmYtbW9kZS10ZXN0cy5lbGMK ICBHRU4gICAgICBsaXNwL3ZjL2RpZmYtbW9kZS10ZXN0cy5sb2cKUnVubmluZyAzIHRlc3Rz ICgyMDIxLTAzLTE5IDE4OjE3OjUzLTA3MDAsIHNlbGVjdG9yIGAobm90IChvciAodGFnIDpl eHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpKSknKQpUZXN0IGRpZmYtbW9kZS10ZXN0 LWZvbnQtbG9jayBiYWNrdHJhY2U6CiAgc2lnbmFsKGVycm9yICgiVW5leHBlY3RlZCBwYXRj aCBodW5rIGhlYWRlcjogL3Vzci9iaW4vZGlmZjogaWxsZWcuLi4KICBlcnJvcigiVW5leHBl Y3RlZCBwYXRjaCBodW5rIGhlYWRlcjogJXMiICIvdXNyL2Jpbi9kaWZmOiBpbGxlZ2FsIG9w dAogIHNtZXJnZS1yZWZpbmUtcmVnaW9ucyg0MTAgNDQwIDQ0MCA0NzAgbmlsIGRpZmYtcmVm aW5lLXByZXByb2MgKChkaWZmCiAgZGlmZi0tcmVmaW5lLWh1bmsoMzU5IDQ4NikKICAjZihj b21waWxlZC1mdW5jdGlvbiAoYmVnIGVuZCkgIzxieXRlY29kZSAweDFjZDBlOT4pKDM1OSA0 ODYpCiAgZGlmZi0taXRlcmF0ZS1odW5rcyg1MjggI2YoY29tcGlsZWQtZnVuY3Rpb24gKGJl ZyBlbmQpICM8Ynl0ZWNvZGUgMHgKICBkaWZmLS1mb250LWxvY2stcmVmaW5lZCg1MjgpCiAg Zm9udC1sb2NrLWZvbnRpZnkta2V5d29yZHMtcmVnaW9uKDEgNTI4IG5pbCkKICBmb250LWxv Y2stZGVmYXVsdC1mb250aWZ5LXJlZ2lvbigxIDUyOCBuaWwpCiAgZm9udC1sb2NrLWZvbnRp ZnktcmVnaW9uKDEgNTI4KQogICNmKGNvbXBpbGVkLWZ1bmN0aW9uIChiZWcgZW5kKSAjPGJ5 dGVjb2RlIC0weDZhMTk0Zj4pKDEgNTI4KQogIGZvbnQtbG9jay1lbnN1cmUoKQogICNmKGNv bXBpbGVkLWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUgMHgxYzM2M2Y+KSgpCiAgZXJ0LS1ydW4t dGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0aW9uLWluZm8gOnRlc3QgI3MoZXJ0 LXRlc3QKICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3QgOm5hbWUgZGlmZi1tb2RlLXRlc3Qt Zm9udC1sb2NrIDpkb2N1bWVudGF0aQogIGVydC1ydW4tb3ItcmVydW4tdGVzdCgjcyhlcnQt LXN0YXRzIDpzZWxlY3RvciAobm90IChvciAuLi4gLi4uKSkgOnRlCiAgZXJ0LXJ1bi10ZXN0 cygobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpKSkgI2Yo Y28KICBlcnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0 KSAodGFnIDp1bnN0YWJsZSkpKQogIGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQoKG5v dCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuCiAgZXZhbCgoZXJ0LXJ1bi10 ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICgK ICBjb21tYW5kLWxpbmUtMSgoIi1MIiAiOi4iICItbCIgImVydCIgIi1sIiAibGlzcC92Yy9k aWZmLW1vZGUtdGVzdHMiIAogIGNvbW1hbmQtbGluZSgpCiAgbm9ybWFsLXRvcC1sZXZlbCgp ClRlc3QgZGlmZi1tb2RlLXRlc3QtZm9udC1sb2NrIGNvbmRpdGlvbjoKICAgIChlcnJvciAi VW5leHBlY3RlZCBwYXRjaCBodW5rIGhlYWRlcjogL3Vzci9iaW4vZGlmZjogaWxsZWdhbCBv cHRpb24gLS0gYSIpCiAgIEZBSUxFRCAgMS8zICBkaWZmLW1vZGUtdGVzdC1mb250LWxvY2sg KDEuNTE4NDA0IHNlYykKVGVzdCBkaWZmLW1vZGUtdGVzdC1mb250LWxvY2stc3ludGF4LW9u ZS1saW5lIGJhY2t0cmFjZToKICBzaWduYWwoZXJ0LXRlc3QtZmFpbGVkICgoKHNob3VsZCAo ZXF1YWwtaW5jbHVkaW5nLXByb3BlcnRpZXMgKGJ1ZmZlcgogIGVydC1mYWlsKCgoc2hvdWxk IChlcXVhbC1pbmNsdWRpbmctcHJvcGVydGllcyAoYnVmZmVyLXN0cmluZykgIygiQEAgCiAg I2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29kZSAweDFjMzZmZj4pKCkKICBlcnQt LXJ1bi10ZXN0LWludGVybmFsKCNzKGVydC0tdGVzdC1leGVjdXRpb24taW5mbyA6dGVzdCAj cyhlcnQtdGVzdAogIGVydC1ydW4tdGVzdCgjcyhlcnQtdGVzdCA6bmFtZSBkaWZmLW1vZGUt dGVzdC1mb250LWxvY2stc3ludGF4LW9uZS1sCiAgZXJ0LXJ1bi1vci1yZXJ1bi10ZXN0KCNz KGVydC0tc3RhdHMgOnNlbGVjdG9yIChub3QgLi4uKSA6dGVzdHMgWy4uLiAKICBlcnQtcnVu LXRlc3RzKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkp KSAjZihjbwogIGVydC1ydW4tdGVzdHMtYmF0Y2goKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZl LXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpCiAgZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhp dCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW4KICBldmFsKChlcnQt cnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0ICcobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVz dCkgKAogIGNvbW1hbmQtbGluZS0xKCgiLUwiICI6LiIgIi1sIiAiZXJ0IiAiLWwiICJsaXNw L3ZjL2RpZmYtbW9kZS10ZXN0cyIgCiAgY29tbWFuZC1saW5lKCkKICBub3JtYWwtdG9wLWxl dmVsKCkKVGVzdCBkaWZmLW1vZGUtdGVzdC1mb250LWxvY2stc3ludGF4LW9uZS1saW5lIGNv bmRpdGlvbjoKICAgIChlcnQtdGVzdC1mYWlsZWQKICAgICAoKHNob3VsZAogICAgICAgKGVx dWFsLWluY2x1ZGluZy1wcm9wZXJ0aWVzCgkoYnVmZmVyLXN0cmluZykKCSMoIkBAIC0xICsx IEBACi1pbnQgbWFpbigpIHsgcHJpbnRmKFwiSGVsbG8sIFdvcmxkIVxcblwiKTsgcmV0dXJu IDA7IH0KXFwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQoraW50IG1haW4oKSB7IHByaW50 ZihcIkhlbGxvLCBFbWFjcyFcXG5cIik7IHJldHVybiAwOyB9ClxcIE5vIG5ld2xpbmUgYXQg ZW5kIG9mIGZpbGUKIiAwIDExIC4uLiAxMiAxMyAuLi4gMTMgNjUgLi4uIDY1IDkzIC4uLiA5 MyA5NCAuLi4gOTQgMTQ2IC4uLiAxNDYgMTc0IC4uLikpKQogICAgICA6Zm9ybQogICAgICAo ZXF1YWwtaW5jbHVkaW5nLXByb3BlcnRpZXMKICAgICAgICMoIkBAIC0xLDEgKzEsMSBAQAot aW50IG1haW4oKSB7IHByaW50ZihcIkhlbGxvLCBXb3JsZCFcXG5cIik7IHJldHVybiAwOyB9 CitpbnQgbWFpbigpIHsgcHJpbnRmKFwiSGVsbG8sIEVtYWNzIVxcblwiKTsgcmV0dXJuIDA7 IH0KIiAwIDE1CihmYWNlIGRpZmYtaHVuay1oZWFkZXIpCjE2IDE3CihmYWNlIGRpZmYtaW5k aWNhdG9yLXJlbW92ZWQpCjE3IDY5CihmYWNlIGRpZmYtcmVtb3ZlZCkKNjkgNzAKKGZhY2Ug ZGlmZi1pbmRpY2F0b3ItYWRkZWQpCjcwIDEyMgooZmFjZSBkaWZmLWFkZGVkKSkKICAgICAg ICMoIkBAIC0xICsxIEBACi1pbnQgbWFpbigpIHsgcHJpbnRmKFwiSGVsbG8sIFdvcmxkIVxc blwiKTsgcmV0dXJuIDA7IH0KXFwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQoraW50IG1h aW4oKSB7IHByaW50ZihcIkhlbGxvLCBFbWFjcyFcXG5cIik7IHJldHVybiAwOyB9ClxcIE5v IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKIiAwIDExCihmYWNlIGRpZmYtaHVuay1oZWFkZXIp CjEyIDEzCihmYWNlIGRpZmYtaW5kaWNhdG9yLXJlbW92ZWQpCjEzIDY1CihmYWNlIGRpZmYt cmVtb3ZlZCkKNjUgOTMKKGZhY2UgZGlmZi1jb250ZXh0KQo5MyA5NAooZmFjZSBkaWZmLWlu ZGljYXRvci1hZGRlZCkKOTQgMTQ2CihmYWNlIGRpZmYtYWRkZWQpCjE0NiAxNzQKKGZhY2Ug ZGlmZi1jb250ZXh0KSkpCiAgICAgIDp2YWx1ZSBuaWwpKQogICBGQUlMRUQgIDIvMyAgZGlm Zi1tb2RlLXRlc3QtZm9udC1sb2NrLXN5bnRheC1vbmUtbGluZSAoMC4xODUyMDMgc2VjKQpI dW5rIGFwcGxpZWQKSHVuayBhcHBsaWVkCkh1bmsgYXBwbGllZAogICBwYXNzZWQgIDMvMyAg ZGlmZi1tb2RlLXRlc3QtaWdub3JlLXRyYWlsaW5nLWRhc2hlcyAoMC4xNDQ5MDEgc2VjKQoK UmFuIDMgdGVzdHMsIDEgcmVzdWx0cyBhcyBleHBlY3RlZCwgMiB1bmV4cGVjdGVkICgyMDIx LTAzLTE5IDE4OjE3OjU5LTA3MDAsIDUuOTY0MzY4IHNlYykKCjIgdW5leHBlY3RlZCByZXN1 bHRzOgogICBGQUlMRUQgIGRpZmYtbW9kZS10ZXN0LWZvbnQtbG9jawogICBGQUlMRUQgIGRp ZmYtbW9kZS10ZXN0LWZvbnQtbG9jay1zeW50YXgtb25lLWxpbmUKCmdtYWtlWzRdOiAqKiog W2xpc3AvdmMvZGlmZi1tb2RlLXRlc3RzLmxvZ10gRXJyb3IgMQogIEVMQyAgICAgIGxpc3Av dmMvZWRpZmYtZGlmZi10ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3ZjL2VkaWZmLWRpZmYt dGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC92Yy9lZGlmZi1wdGNoLXRlc3RzLmVsYwogIEdF TiAgICAgIGxpc3AvdmMvZWRpZmYtcHRjaC10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3Zj L2xvZy1lZGl0LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvdmMvbG9nLWVkaXQtdGVzdHMu bG9nCiAgRUxDICAgICAgbGlzcC92Yy9zbWVyZ2UtbW9kZS10ZXN0cy5lbGMKICBHRU4gICAg ICBsaXNwL3ZjL3NtZXJnZS1tb2RlLXRlc3RzLmxvZwogIEVMQyAgICAgIGxpc3AvdmMvdmMt YnpyLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3AvdmMvdmMtYnpyLXRlc3RzLmxvZwogIEVM QyAgICAgIGxpc3AvdmMvdmMtaGctdGVzdHMuZWxjCiAgR0VOICAgICAgbGlzcC92Yy92Yy1o Zy10ZXN0cy5sb2cKICBFTEMgICAgICBsaXNwL3ZjL3ZjLXRlc3RzLmVsYwogIEdFTiAgICAg IGxpc3AvdmMvdmMtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC93ZGlyZWQtdGVzdHMuZWxj CiAgR0VOICAgICAgbGlzcC93ZGlyZWQtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC93aGl0 ZXNwYWNlLXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3Avd2hpdGVzcGFjZS10ZXN0cy5sb2cK ICBFTEMgICAgICBsaXNwL3dpZC1lZGl0LXRlc3RzLmVsYwogIEdFTiAgICAgIGxpc3Avd2lk LWVkaXQtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC94ZGctdGVzdHMuZWxjCiAgR0VOICAg ICAgbGlzcC94ZGctdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC94bWwtdGVzdHMuZWxjCiAg R0VOICAgICAgbGlzcC94bWwtdGVzdHMubG9nCiAgRUxDICAgICAgbGlzcC94dC1tb3VzZS10 ZXN0cy5lbGMKICBHRU4gICAgICBsaXNwL3h0LW1vdXNlLXRlc3RzLmxvZwogIEVMQyAgICAg IHNyYy9hbGxvYy10ZXN0cy5lbGMKICBHRU4gICAgICBzcmMvYWxsb2MtdGVzdHMubG9nCiAg RUxDICAgICAgc3JjL2J1ZmZlci10ZXN0cy5lbGMKICBHRU4gICAgICBzcmMvYnVmZmVyLXRl c3RzLmxvZwogIEVMQyAgICAgIHNyYy9jYWxsaW50LXRlc3RzLmVsYwogIEdFTiAgICAgIHNy Yy9jYWxsaW50LXRlc3RzLmxvZwogIEVMQyAgICAgIHNyYy9jYWxscHJvYy10ZXN0cy5lbGMK ICBHRU4gICAgICBzcmMvY2FsbHByb2MtdGVzdHMubG9nCiAgRUxDICAgICAgc3JjL2Nhc2Vm aWRkbGUtdGVzdHMuZWxjCiAgR0VOICAgICAgc3JjL2Nhc2VmaWRkbGUtdGVzdHMubG9nCiAg RUxDICAgICAgc3JjL2NoYXJzZXQtdGVzdHMuZWxjCiAgR0VOICAgICAgc3JjL2NoYXJzZXQt dGVzdHMubG9nCiAgRUxDICAgICAgc3JjL2NoYXJ0YWItdGVzdHMuZWxjCiAgR0VOICAgICAg c3JjL2NoYXJ0YWItdGVzdHMubG9nCiAgRUxDICAgICAgc3JjL2NtZHMtdGVzdHMuZWxjCiAg R0VOICAgICAgc3JjL2NtZHMtdGVzdHMubG9nCiAgRUxDICAgICAgc3JjL2NvZGluZy10ZXN0 cy5lbGMKICBHRU4gICAgICBzcmMvY29kaW5nLXRlc3RzLmxvZwogIEVMQyAgICAgIHNyYy9k YXRhLXRlc3RzLmVsYwoKSW4gdG9wbGV2ZWwgZm9ybToKc3JjL2RhdGEtdGVzdHMuZWw6NTI0 OjQyOldhcm5pbmc6IGFzc2lnbm1lbnQgdG8gZnJlZSB2YXJpYWJsZQogICAgYGRhdGEtdGVz dHMtZm9vMScKc3JjL2RhdGEtdGVzdHMuZWw6NTI1OjQyOldhcm5pbmc6IGFzc2lnbm1lbnQg dG8gZnJlZSB2YXJpYWJsZQogICAgYGRhdGEtdGVzdHMtZm9vMicKc3JjL2RhdGEtdGVzdHMu ZWw6NTI2OjQyOldhcm5pbmc6IGFzc2lnbm1lbnQgdG8gZnJlZSB2YXJpYWJsZQogICAgYGRh dGEtdGVzdHMtZm9vMycKICBHRU4gICAgICBzcmMvZGF0YS10ZXN0cy5sb2cKICBFTEMgICAg ICBzcmMvZGVjb21wcmVzcy10ZXN0cy5lbGMKICBHRU4gICAgICBzcmMvZGVjb21wcmVzcy10 ZXN0cy5sb2cKICBFTEMgICAgICBzcmMvZG9jLXRlc3RzLmVsYwogIEdFTiAgICAgIHNyYy9k b2MtdGVzdHMubG9nCiAgRUxDICAgICAgc3JjL2VkaXRmbnMtdGVzdHMuZWxjCiAgR0VOICAg ICAgc3JjL2VkaXRmbnMtdGVzdHMubG9nCiAgQ0NMRCAgICAgZGF0YS9lbWFjcy1tb2R1bGUv bW9kLXRlc3Quc28KZGF0YS9lbWFjcy1tb2R1bGUvbW9kLXRlc3QuYzoKImRhdGEvZW1hY3Mt bW9kdWxlL21vZC10ZXN0LmMiLCBsaW5lIDUyNTogd2FybmluZzogaW1wbGljaXQgZnVuY3Rp b24gZGVjbGFyYXRpb246IHN0YXRpY19hc3NlcnQKLi4vc3JjL21pbmktZ21wLWVtYWNzLmM6 Ci4vLi4vbGliL3RpbWVzcGVjLmM6Ci4vLi4vbGliL2dldHRpbWUuYzoKICBFTEMgICAgICBz cmMvZW1hY3MtbW9kdWxlLXRlc3RzLmVsYwogIEdFTiAgICAgIHNyYy9lbWFjcy1tb2R1bGUt dGVzdHMubG9nCi9iaW4vYmFzaDogbGluZSAyOiAgNTY3MiBTZWdtZW50YXRpb24gRmF1bHQg ICAgICBIT01FPS9ub25leGlzdGVudCBFTUFDU0xPQURQQVRIPSBMQ19BTEw9QyBFTUFDU19U RVNUX0RJUkVDVE9SWT0vdmFyL3J1bi9ycGNfZG9vci9lZ2dlcnQvZW1hY3MtMjcuMi90ZXN0 ICIuLi9zcmMvZW1hY3MiIC0tbW9kdWxlLWFzc2VydGlvbnMgLS1uby1pbml0LWZpbGUgLS1u by1zaXRlLWZpbGUgLS1uby1zaXRlLWxpc3AgLUwgIjouIiAtbCBlcnQgLWwgc3JjL2VtYWNz LW1vZHVsZS10ZXN0cyAtLWJhdGNoIC0tZXZhbCAnKGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5k LWV4aXQgKHF1b3RlIChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0 YWJsZSkpKSkpJyA+IHNyYy9lbWFjcy1tb2R1bGUtdGVzdHMubG9nIDI+JjEKUnVubmluZyAy OCB0ZXN0cyAoMjAyMS0wMy0xOSAxODoyMToxMi0wNzAwLCBzZWxlY3RvciBgKG5vdCAob3Ig KHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuc3RhYmxlKSkpJykKZ21ha2VbNF06ICoq KiBbc3JjL2VtYWNzLW1vZHVsZS10ZXN0cy5sb2ddIEVycm9yIDEzOQogIEVMQyAgICAgIHNy Yy9ldmFsLXRlc3RzLmVsYwogIEdFTiAgICAgIHNyYy9ldmFsLXRlc3RzLmxvZwogIEVMQyAg ICAgIHNyYy9maWxlaW8tdGVzdHMuZWxjCiAgR0VOICAgICAgc3JjL2ZpbGVpby10ZXN0cy5s b2cKICBFTEMgICAgICBzcmMvZmxvYXRmbnMtdGVzdHMuZWxjCiAgR0VOICAgICAgc3JjL2Zs b2F0Zm5zLXRlc3RzLmxvZwogIEVMQyAgICAgIHNyYy9mbnMtdGVzdHMuZWxjCiAgR0VOICAg ICAgc3JjL2Zucy10ZXN0cy5sb2cKICBFTEMgICAgICBzcmMvZm9udC10ZXN0cy5lbGMKICBH RU4gICAgICBzcmMvZm9udC10ZXN0cy5sb2cKICBFTEMgICAgICBzcmMvaW5vdGlmeS10ZXN0 cy5lbGMKCkluIGVuZCBvZiBkYXRhOgpzcmMvaW5vdGlmeS10ZXN0cy5lbDo3NDoxOldhcm5p bmc6IHRoZSBmdW5jdGlvbiBgaW5vdGlmeS12YWxpZC1wJyBpcyBub3Qga25vd24KICAgIHRv IGJlIGRlZmluZWQuCiAgR0VOICAgICAgc3JjL2lub3RpZnktdGVzdHMubG9nCiAgRUxDICAg ICAgc3JjL2pzb24tdGVzdHMuZWxjCiAgR0VOICAgICAgc3JjL2pzb24tdGVzdHMubG9nCiAg RUxDICAgICAgc3JjL2tleWJvYXJkLXRlc3RzLmVsYwogIEdFTiAgICAgIHNyYy9rZXlib2Fy ZC10ZXN0cy5sb2cKICBFTEMgICAgICBzcmMva2V5bWFwLXRlc3RzLmVsYwogIEdFTiAgICAg IHNyYy9rZXltYXAtdGVzdHMubG9nCiAgRUxDICAgICAgc3JjL2xjbXMtdGVzdHMuZWxjCgpJ biBlbmQgb2YgZGF0YToKc3JjL2xjbXMtdGVzdHMuZWw6MTYyOjE6V2FybmluZzogdGhlIGZv bGxvd2luZyBmdW5jdGlvbnMgYXJlIG5vdCBrbm93biB0byBiZQogICAgZGVmaW5lZDogbGNt cy1jYW0wMi11Y3MsIGxjbXMtdGVtcC0+d2hpdGUtcG9pbnQsIGxjbXMtamNoLT54eXosCiAg ICBsY21zLXh5ei0+amNoLCBsY21zLWpjaC0+amFiLCBsY21zLWphYi0+amNoCiAgR0VOICAg ICAgc3JjL2xjbXMtdGVzdHMubG9nCiAgRUxDICAgICAgc3JjL2xyZWFkLXRlc3RzLmVsYwog IEdFTiAgICAgIHNyYy9scmVhZC10ZXN0cy5sb2cKICBFTEMgICAgICBzcmMvbWFya2VyLXRl c3RzLmVsYwogIEdFTiAgICAgIHNyYy9tYXJrZXItdGVzdHMubG9nCiAgRUxDICAgICAgc3Jj L21pbmlidWYtdGVzdHMuZWxjCiAgR0VOICAgICAgc3JjL21pbmlidWYtdGVzdHMubG9nCiAg RUxDICAgICAgc3JjL3ByaW50LXRlc3RzLmVsYwogIEdFTiAgICAgIHNyYy9wcmludC10ZXN0 cy5sb2cKICBFTEMgICAgICBzcmMvcHJvY2Vzcy10ZXN0cy5lbGMKICBHRU4gICAgICBzcmMv cHJvY2Vzcy10ZXN0cy5sb2cK --------------3DE1C9967C7E5404657531B6 Content-Type: application/x-compressed-tar; name="logfiles.tgz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="logfiles.tgz" H4sIAAAAAAACA+1d+5PbNpL2r9FfgVNuz1TW1BDgS9RepbLntW9Tl2RdsVNbVzt1PoqENNyh SJmPeezW/e/XDZASJfEhyWN5PKZS8Ugk0AAa6A8fGk0w42l2EQbp6sLjPs8uUr50oyzw1DyD O2rgjsN48ezjPhp8LMuAv1Rnti1+a7ol/2rUZLrxjBoaM5mhG4YO1xmllvlMe3aGT55mbgJF 8sWCJ1lzurnr5WF239pIU2dFo/RnX8jn1zyKgmhBqE2ww1OiMNC+qukqdeDi1NSmVFc1W9Ne kJSH3MvihPyvEsUZUeCbkrkLMuV3Kx6lwQ1XUcaouJpHoNpZyEej0fPRgBCyctOU+/CFXkBx ZG+oqX6cQ/oovRx7qxVRJmPLmdgag5TetgDWIODv7o3rxcvV5Ri/EYWODZNpprYvQW+QEMae G964SVkHc2xYE9uY7EswGiQs3WuOJVPqTBxL5lN4koC2hi/dCDU3DyKfZPcrnpI5qtOFi1c8 mU5/cZecyj9sOn0dx8R9PhwN3oHompIiSJauXI/Lus5c7zpL4OcU6pkGi8gNodxM9Ik6d4MQ qq0oSnoV56Gvih5cywRpQizJoP9GZArVWhIQg/kx61H5dm6DmG/nCnYLVkGd55GXBXFElBH5 9t9n9xn3Yp8T7Y5Rx+D69yNlVBSsJnkkax9EGU+wPd+moknyKr/jXo6i4P48JlNRkSIFfi/E lFKUyi0yReV163Tqx15FTJyoCd+Vp8IwB8OZrs1DWMd4PB7JKqXkb/CD7NQmVY41IqnFXTHq zM28q6OF1YtR3cgHtQbZofJQzA30i9ImjDzvkgZiYHwsMUMYRFylijJUfxqS4XQM/6gh/AMF lF8bp6sdMWIgRTAi3VDN4pUa8hseKoeakxdHfoCjC82JkF1TEhdJ1SzkFdJoHcV9YSODxqTD C0CfC1DlRbLy3vtxnFzIqekCknqpyuwxu8CUF5Azd8NCEULv4t8oXWH9h+vyoH9yXhY4fPmX n9/89Ordj3/5hbz97T/evXr7briu+PC1RAl9TMifeBok3J8S5XIoYOlySC6HrvgXRtGC6+8B ny6HI/JHL4N6YDosvsTw8dVqBXfX1dhIN3ak/5wvIYcQvOBZRWIUhMORHKvk9R9//OnVn+CL 2QC7O72nsDGzHUvTPykAp6unAr0TY+Z/bugttYmgmy95lLk99H4l0Ft2fQ+6jxJ0rSbQLfsN 4FZjhmkaEm6LQt/FcTgFpFlnTO+XCZ/DiIhDdZHwFWm8Ayo3qGZ83zRi0tUKYS3kGQL+EwDg mW7SzwzAOzo9ifsi3BbQu/6qLnsAfuQAvNP1XyoMV5ox9prA+O1///zrq9drICZ0F+3sBrTb URL6BpjBTH3fNzBpkpAIg4exAC2hlmXX+DacprxZkntZAbf6WNccjWoPB7fU9fTJ9w8iyrX4 pAW585kXQmOfCnPWGPvcTottlQr63AP3VwLcW13/xeJ20Yo2Dr0L22wPuKnWBJ1bSlKoNqYT R2PWHvjSJs90xgH3XfhVirDGOvBTs/ALv3GTFL3omHycwfARq866q34c8U+cvNoe1tieu4Ao 2nhi6qaxPwnRJvc4+kx8Pi/VYMAs5piTw7zcv8TZ6ziHa3Bzjl+eD7cLbfKo59jO9Z6AY5i6 tT/n0ibHEAxN4RsSU7Y1hmlTp/vufGp1Zi+3FKhBHcfel9BEG26DlEcwcd/eY25mOqZhytyD X91ovfPyArROEp7mIUCwmxLEGy/j/gtikDwqf+3tz9CpYRf7M44xtnUd5BfSt/IVkqdVg+ny onWkLRZ/7am2SVNH2qqdDgbP+s8n/2Sb/d94CYxFzoUPsOl7+P6vRTV9vf9r2iams5mm9fu/ Z9z/NRq2f/WpZj/E9q+gL5UhBuRDReS8jZMKuz5qNQBMJEug7ir/IFxhs3w+5wmCSHEdiqhb DRySb5XEK8gYwNylrOIAxCjBnCh5dAuTGt6FBYBYUmQfiKApqk0Ud7UK78k8Uk3iJotUtYD+ yiRIn1Qfp2YFgJAoxe/US4KVWAs4oyMKWItRyjvPRSNRKBLb3BUy3VmcAPKrE6xGTbGFmO9A jqjzt8+reoE8shFEWbNK1XNTDgpNyvKxiza1gVrDFLvgmVqoFC/wFFTo5UkCc2BxHd2Lomll AvWD4HkoYAFLLNxBV4uxEkRFJiIcneXlcugMd2WjmF0lniAWxaQujOht6bLWxXfkhGWLGgrd 6KaSGFUU8QTYpBrx23U9yHeY5ruhVM5W2RXdfIy0YhR7bvZR4jaNEpLkghYtXRWMbwhXZbHt ZVUaNQetkucJd33ZAz65gcJHBxXT0uHHiK0YAyYCY1BCdznzgfG9B3HLVUb+LRa2CpDxHixi HiRL8h64sAvTwogM37hv07/GQozMFwXhySLP5kvoROTTAyCUwqmAu3FiO673JTysL6HC1/AG Qv8xvoTOrj/KmbBxJFTmkME3XZNrOUAG34AByQpMiTSlX33K9MGwwQdRncGHQ9KYe8uXgDa5 4zK4MEi3JmChTHWQVywb99S3lwPWfNmVigjwBTMaWqU0tOA0dJvUNDMaegClWZewy2hoB6Wh 9Zxmm9HQJkpDOzhNz2h6RlNDNXDQbOl0AxByan8YRkN6RvNQjKYRl/vdkafOaFqm5M/OawzT +gheI3N38Bq2y2ta9IHshpk6M45jN7LkL5nfsCq/0Qp+Qw/lN8bo8BL2+A3r4Df6IfxGa+I3 tOc3Pb/p+c3Xym9u3J7ffKX8Rk7Kn43h/Oz+Z/BSLZmKPXFO4Dl1MjrYjn4g25HZJd8xDLq3 hW80ykn4AkYAZtUos0ynsn9vrLfv63fv9bbde31Ky+01irI1xymcTAO9a/e+y23VlLaZCh6Z Q8bn9Nv0T2P/P+LZRZQuP0EAQPv+v8Yse73/bxq6Jvf/bdrv/59x/5/V7f9PptpkqpsPtv+P w8u74t61fMwa5xYYdWqwujGOXUjyD5KuocginFFIJkPK7DFA6bh+IdmdjwrKXAQF8w+HBgJT j1mWedZA4DZ1rp+hO33zbqtzeyr4oFRwC2wLLngMFWzr+tPYnzSMwTf4vcM46ghdYVdZ94Yb I621V9jYNjRdWwdYptfBaoXsjLVntQQ7g1mkjM0U7IyV7EyrZ2e0wrLwV1naPg4aWoGDxtgx cLYqSqFdPK2ltZi7LLGS9e1//fjmTXtW64F412b+xyX4ErAsvbgTz3M8HA1on/8ZNalZzv8W pMHzXzTL6OP/zjn/2/XzP2VT6jzY/C8GFnqoYEURJKkaZOi3gmnJC7kbpWq+Upducs2TtJYO 5CmsR2WMuTJ8y93EuyIFM8D1CMGZLE+JPiX4HNKUBGHIF7C+FC4bELPJ35b9d7AG/R1gsk6G 9WJEK5Y4R/AU3ZJ+kAi93CvDmZsAmH837Hwi4mBWMfdMfl5WcVAn9aziMbKKOgg/hlUcYZ+7 JKNim0ebZkRUlbwa/Ja6Cy4TEPVqFnpRehPckpWb4UAnc5BGxvhf4RDaUAqbHFN1oAkm1XXd rux3NWZfJHG+Ssu86uy+cLCnKv1CMWoexw+NUTNj4j8OjKp2V49RXxVGtVnqI0Ir1opWbY3A 5Y1uMdv5ONxiPbda45bvzp4SbvXh1k8Kt9hjwi39RNxiErdMbWLu4ladnYtQgRS6UuXLVXYv u0fuvsn0Xyh6/c+/HgZe7HD0cr2ZfX706uq0PvTgyaLXafb6iDDMWGPYaU2RSOaUkQMHaSaK QcocTCGNl6W4T4JhItBQkcLIidIOBh8+MdnsUYGP0HMPPl8j+NSa2COCHfMQ2KlthASc9Qkt B2lD5EdBsGDql3olWTI8a/6o8Ep0U49XXyNebVnoI8Ip6xCc2qq8xCfbOQafstt4fRvsK7vi agoGI9Tau9RLvJrYnv+o8Ep0W49XXyNetVrsI8Iv+xD8am0M4plhOIxWIojsjggiuzG+W4RP 6OXbc6g+dhzN1ouj6wZ2V9zQ4VuaB+Vq2Vr4yPxsL/9Jy+tjpNSx5WPyV2exY/K1jZ4vMhJ+ E/+VxmoYRwsJH9u/PjIMrOP8N2qbbB3/RU28z5im2X381xk+P8Wuj/FfB5/g2jVW1CsergAV YLofrIPL9YboMgMQ8iGiy15eudECYDSLSVkZnBCJMk/iJZFNwIqLqyMCE43reXEeZSSeE4H8 IY8W2dWYkJeqJ/4HUQlMkkk2HrwBUgozEkG5mDglQUp8vgJocDMZUFt5tRk0lmxrxBUkTwSe 4Gmr5YPWn7bSn1b69svY9ptcco/iqphYbWdiOHVvYqvPju9/ScSRqbquG7RYYrxMuJvhmPLA cONl8A/x4DSBWWophtz6vpiu9q8QEJsEPBVH6DbeEufothVFOhKlPNspvf7+7oG9xKjTRpFV vFaOTey642+JWZMRmVIROeyuTzLSTJtOat5nZx0iQDysXu1VRm1m2E9rQNvtmtgpSqaSj4uA di2gj9rT0sfkRH3IrV/bsB39aSnEOU4h6VVcnPUgLEanOjX3j4/W2oVWm7Qz5HRDd4y6s8xP ECj7zNDNSc0J1+wIiduNhjpqzlnmPXlO/lYVg+gmSAM8h6B4pvnU82b5h7XktQiJi/gTw24a HzrryFc+bSYeoknRs7FDIaAHQC5muuFKVW2jxrQRPraMStlLf5gPaubP+Xn3+A7qtt4H9Rh9 UHUrgqPebHGgxZ78cFurAbY80bZrO60Pt9Vx2ea2CLqg0fLlwmebv2gdyVy6fwdzkgVCvZhl 2k9rnULN2lbfqXJJJ5ixbjJW92qImoxBVFUXhTnYOHc31vFUWJT6AS5Li1nXKoNVzletOrqI DzmWqzqpa8PWJ/q5q1ZH3NZF8ihHb+cS5pRVCJygumZimmM/LVbP6vgmrLjxMDCxmSC56sSp eXs6q6OW2VXCAXZDX8VTmtAmqGNbZ+5hxlprFt9wuWnJTFbXLr01dx75RXZoGt16ylgvNwkA PzqfM65xgzF9cwqMrjmbU2A6ny4+cLIZDOr538and+Nd+MF8Ltn7gx4C0nH+h23pm+d/TU34 f/GtIL3/94zP/zZ5aPGMogd7/nd7fMHiMMpw6XjdsA6TO/6/bcb/SkRhXuXRNbniLhjjlFzk aXIxCyIxdovtRPS7IZ8WO/7t2XHHf1gnQ25JYm2WHDAR5oR5sV+FrlzFoBoxjOJ/mBmQKYrW FelgGpZnKyp4FcSIm+VdrIKimw4xJlbzemzGF4RH/t45I77GHViWVfJL4XKnTkpPFZNNjpK7 FrPulaK2PorCUjY38Fswv1ev+T0eC5UWalEowVKRFm8lL47cW2drT12X6jglqdqd5VLHwICv dfZNATBW80SuRg482UW39PMGjzUayubV6CcshPvnhM6wEN6fRofkmIVwY9fvr3xFjMXx8LgV beHuPkutk+YqKHRs0omhVU8KbkqspvcwSu9U3KhvDO1q9bXloJ4g8sIcNyi3zvddHxxb62vr yqfKwwdh3CrDH34gx8DA/HHAwJZuT4MBNP/SK/Y3sRnWw8CXAAN7ZnWqQ6zJSionf0ozGXwj 7USl5PeU/PDDAIc7WbpBBBbyT7KCRNlcuRz+mYdh/IL8NU5C/18uL6PL4egPsGLJ8iQi2h/I /w0uL8kvMYn4rag3LBJh3sb1He4gDH7fKvQVrhCPFzokGqFUTHeU4es1xTedWKb4Bn8ceQ3+ OIb8ZhBqWDIh/KW2IWfKBhdhoxYLRZeqe4HKe/FR6jtVQ0IJ5kCBBUyBKDhDqHKGGA0oNrJ6 N4iEA0lgyRIWzD6ksYnlVNOs71gOsbX63K7vYwogx5SxahJ5Y7Sroi90dDUrFkdcl2JxLNYr Fsdm9Q7YecbvstFAjNVWlcsxvK/yQTGi68SOut8o0MIM9lAJz9idmEwrPHx/Rk6CD6gFgEjN PyquGL2mOOAMcQLfE0A2NDffTa+kn4oahqNVgzb1jkN5WZs7Bta85ZlX5tixDN0qvTGsyxvT pKBD0uwq8SzxhML/kyZeEecF1crDB3b/dPl/NGrS0v9ja1QT/h/NYr3/55znv07qHUCMPlCI Xn/U8uON/0X7L1/scfb3P2umbVlr+6d47jOe/0yt3v7PaP+0yf7Z1HyQA6C3g2ShOBLG8XW+ gnXKMgjv1RRm1WCORKbcczNAj/thTUBEKpkXcbwI5V6nplNHrwsvrSTPowBX86ofIxlMxWGz JtV0Z++wWWKIfOINNKVp3OpM9fksX0Bl3duofCZNnjrL7LqYzF0ZFyJc6gqWgCFPYIWYooLk jhRUxK6LymwXMY9zoKSiDhSG374Au0MA9KS6EcKsdXjydgTgnpBlcAcrRF+8WEgbmxNtYln7 GZ39jFH8IefJfSWzZujaRKuLiNvLnMJCuWitYxVBdIK5jIMIiGvgX2iwpPaBv6L/BHon5clN 4BW/cdReR/FttBMnh8VEGNx6F6QZF3SsGJpBmCeifwyTsbKOYoFexUs1hUzA2DBK1uOrzVuS 4jxb5dm268sL1SJEC11DcpWuYLSJUuYqnpHCnyPyHF0UgorXl3jrBlnlvQxxci1WokptTUbr cyKOEkZ2hR3hM3Mc56w+s4P6pfeZPTKf2R4DOeX9OMeY5K7bDKxy1yhL15l4B4D8Xmeh5U1p qMWv/dAwOW0dU0WYnDTmTGy9E3XSQETafhacqceBE3FmV9jh59FwNp89Apwpe6LYp+tjVb8e nCm7/uzIorcgS1kpwbKoUcZjbTTZr4D7T//5ej//D3dvnGoAqgAA --------------3DE1C9967C7E5404657531B6--
Paul Eggert <eggert@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#47275
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.