author | Tanguy Pruvot <tanguy.pruvot@gmail.com> | 2012-11-18 12:20:29 (GMT) |
---|---|---|
committer | Tanguy Pruvot <tanguy.pruvot@gmail.com> | 2013-02-26 19:26:41 (GMT) |
commit | 823694de2bdebdce3d7708fb251962226f12e02a (patch) | |
tree | ad71c6a2704d66e43b2910e029423eb82984a915 | |
parent | 6e205db6a39b79aa175775be9edb0d4c6092eea8 (diff) | |
download | busybox-823694de2bdebdce3d7708fb251962226f12e02a.zip busybox-823694de2bdebdce3d7708fb251962226f12e02a.tar.gz busybox-823694de2bdebdce3d7708fb251962226f12e02a.tar.bz2 |
Busybox 1.21.0 squashed commit for jellybean
Change-Id: I423c7fc1254050c6495126b1b18dd33af07fed6b
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
225 files changed, 9916 insertions, 8289 deletions
diff --git a/.config-full b/.config-full index f6e301e..a400fcc 100644 --- a/.config-full +++ b/.config-full @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.20.2-jb -# Fri Feb 22 15:57:32 2013 +# Busybox version: 1.21.0-jb +# Tue Feb 26 19:19:31 2013 # CONFIG_HAVE_DOT_CONFIG=y @@ -42,6 +42,7 @@ CONFIG_FEATURE_DEVPTS=y # CONFIG_FEATURE_UTMP is not set # CONFIG_FEATURE_WTMP is not set # CONFIG_FEATURE_PIDFILE is not set +CONFIG_PID_FILE_PATH="" CONFIG_FEATURE_SUID=y # CONFIG_FEATURE_SUID_CONFIG is not set # CONFIG_FEATURE_SUID_CONFIG_QUIET is not set @@ -96,6 +97,7 @@ CONFIG_PREFIX="./_install" CONFIG_FEATURE_RTMINMAX=y CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=1 +CONFIG_SHA3_SMALL=1 CONFIG_FEATURE_FAST_TOP=y # CONFIG_FEATURE_ETC_NETWORKS is not set CONFIG_FEATURE_USE_TERMIOS=y @@ -263,6 +265,7 @@ CONFIG_SEQ=y CONFIG_SHA1SUM=y CONFIG_SHA256SUM=y CONFIG_SHA512SUM=y +CONFIG_SHA3SUM=y CONFIG_SLEEP=y CONFIG_FEATURE_FANCY_SLEEP=y CONFIG_FEATURE_FLOAT_SLEEP=y @@ -310,7 +313,7 @@ CONFIG_FEATURE_AUTOWIDTH=y CONFIG_FEATURE_HUMAN_READABLE=y # -# Common options for md5sum, sha1sum, sha256sum, sha512sum +# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum # CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y @@ -611,9 +614,11 @@ CONFIG_FEATURE_VOLUMEID_EXT=y # CONFIG_FEATURE_VOLUMEID_BTRFS is not set # CONFIG_FEATURE_VOLUMEID_REISERFS is not set CONFIG_FEATURE_VOLUMEID_FAT=y +CONFIG_FEATURE_VOLUMEID_EXFAT=y # CONFIG_FEATURE_VOLUMEID_HFS is not set # CONFIG_FEATURE_VOLUMEID_JFS is not set # CONFIG_FEATURE_VOLUMEID_XFS is not set +# CONFIG_FEATURE_VOLUMEID_NILFS is not set CONFIG_FEATURE_VOLUMEID_NTFS=y CONFIG_FEATURE_VOLUMEID_ISO9660=y # CONFIG_FEATURE_VOLUMEID_UDF is not set @@ -621,6 +626,7 @@ CONFIG_FEATURE_VOLUMEID_ISO9660=y CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y # CONFIG_FEATURE_VOLUMEID_CRAMFS is not set # CONFIG_FEATURE_VOLUMEID_ROMFS is not set +CONFIG_FEATURE_VOLUMEID_SQUASHFS=y # CONFIG_FEATURE_VOLUMEID_SYSV is not set # CONFIG_FEATURE_VOLUMEID_OCFS2 is not set # CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set @@ -893,6 +899,13 @@ CONFIG_PMAP=y CONFIG_PSTREE=y CONFIG_PWDX=y # CONFIG_SMEMCAP is not set +CONFIG_TOP=y +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y +CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y +CONFIG_FEATURE_TOP_SMP_CPU=y +CONFIG_FEATURE_TOP_DECIMALS=y +# CONFIG_FEATURE_TOP_SMP_PROCESS is not set +CONFIG_FEATURE_TOPMEM=y CONFIG_UPTIME=y # CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set CONFIG_FREE=y @@ -913,13 +926,6 @@ CONFIG_FEATURE_PS_LONG=y # CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set CONFIG_RENICE=y CONFIG_BB_SYSCTL=y -CONFIG_TOP=y -CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y -CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y -CONFIG_FEATURE_TOP_SMP_CPU=y -CONFIG_FEATURE_TOP_DECIMALS=y -# CONFIG_FEATURE_TOP_SMP_PROCESS is not set -CONFIG_FEATURE_TOPMEM=y CONFIG_FEATURE_SHOW_THREADS=y CONFIG_WATCH=y @@ -1014,6 +1020,7 @@ CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0 CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 # CONFIG_LOGREAD is not set # CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set +# CONFIG_FEATURE_KMSG_SYSLOG is not set # CONFIG_KLOGD is not set # CONFIG_FEATURE_KLOGD_KLOGCTL is not set # CONFIG_LOGGER is not set diff --git a/.config-minimal b/.config-minimal index 7cdc840..c7f68d9 100644 --- a/.config-minimal +++ b/.config-minimal @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.20.2-jb -# Fri Feb 22 15:57:57 2013 +# Busybox version: 1.21.0-jb +# Tue Feb 26 19:21:05 2013 # CONFIG_HAVE_DOT_CONFIG=y @@ -42,6 +42,7 @@ CONFIG_LONG_OPTS=y # CONFIG_FEATURE_UTMP is not set # CONFIG_FEATURE_WTMP is not set # CONFIG_FEATURE_PIDFILE is not set +CONFIG_PID_FILE_PATH="" CONFIG_FEATURE_SUID=y # CONFIG_FEATURE_SUID_CONFIG is not set # CONFIG_FEATURE_SUID_CONFIG_QUIET is not set @@ -96,6 +97,7 @@ CONFIG_PREFIX="/system/xbin/bb" # CONFIG_FEATURE_RTMINMAX is not set CONFIG_PASSWORD_MINLEN=6 CONFIG_MD5_SMALL=0 +CONFIG_SHA3_SMALL=1 CONFIG_FEATURE_FAST_TOP=y # CONFIG_FEATURE_ETC_NETWORKS is not set CONFIG_FEATURE_USE_TERMIOS=y @@ -263,6 +265,7 @@ CONFIG_SEQ=y CONFIG_SHA1SUM=y CONFIG_SHA256SUM=y CONFIG_SHA512SUM=y +# CONFIG_SHA3SUM is not set CONFIG_SLEEP=y CONFIG_FEATURE_FANCY_SLEEP=y CONFIG_FEATURE_FLOAT_SLEEP=y @@ -310,7 +313,7 @@ CONFIG_FEATURE_AUTOWIDTH=y CONFIG_FEATURE_HUMAN_READABLE=y # -# Common options for md5sum, sha1sum, sha256sum, sha512sum +# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum # CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y @@ -610,17 +613,20 @@ CONFIG_VOLUMEID=y CONFIG_FEATURE_VOLUMEID_EXT=y # CONFIG_FEATURE_VOLUMEID_BTRFS is not set # CONFIG_FEATURE_VOLUMEID_REISERFS is not set -# CONFIG_FEATURE_VOLUMEID_FAT is not set +CONFIG_FEATURE_VOLUMEID_FAT=y +CONFIG_FEATURE_VOLUMEID_EXFAT=y # CONFIG_FEATURE_VOLUMEID_HFS is not set # CONFIG_FEATURE_VOLUMEID_JFS is not set # CONFIG_FEATURE_VOLUMEID_XFS is not set -# CONFIG_FEATURE_VOLUMEID_NTFS is not set -# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set +# CONFIG_FEATURE_VOLUMEID_NILFS is not set +CONFIG_FEATURE_VOLUMEID_NTFS=y +CONFIG_FEATURE_VOLUMEID_ISO9660=y # CONFIG_FEATURE_VOLUMEID_UDF is not set # CONFIG_FEATURE_VOLUMEID_LUKS is not set -# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set +CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y # CONFIG_FEATURE_VOLUMEID_CRAMFS is not set # CONFIG_FEATURE_VOLUMEID_ROMFS is not set +CONFIG_FEATURE_VOLUMEID_SQUASHFS=y # CONFIG_FEATURE_VOLUMEID_SYSV is not set # CONFIG_FEATURE_VOLUMEID_OCFS2 is not set # CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set @@ -889,6 +895,13 @@ CONFIG_LSOF=y CONFIG_PSTREE=y # CONFIG_PWDX is not set # CONFIG_SMEMCAP is not set +CONFIG_TOP=y +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y +CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y +# CONFIG_FEATURE_TOP_SMP_CPU is not set +CONFIG_FEATURE_TOP_DECIMALS=y +# CONFIG_FEATURE_TOP_SMP_PROCESS is not set +CONFIG_FEATURE_TOPMEM=y CONFIG_UPTIME=y # CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set CONFIG_FREE=y @@ -909,13 +922,6 @@ CONFIG_FEATURE_PS_LONG=y # CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set CONFIG_RENICE=y CONFIG_BB_SYSCTL=y -CONFIG_TOP=y -CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y -CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y -# CONFIG_FEATURE_TOP_SMP_CPU is not set -CONFIG_FEATURE_TOP_DECIMALS=y -# CONFIG_FEATURE_TOP_SMP_PROCESS is not set -CONFIG_FEATURE_TOPMEM=y CONFIG_FEATURE_SHOW_THREADS=y CONFIG_WATCH=y @@ -1010,6 +1016,7 @@ CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0 CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 # CONFIG_LOGREAD is not set # CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set +# CONFIG_FEATURE_KMSG_SYSLOG is not set # CONFIG_KLOGD is not set # CONFIG_FEATURE_KLOGD_KLOGCTL is not set # CONFIG_LOGGER is not set @@ -310,7 +310,18 @@ config FEATURE_PIDFILE default y help This option makes some applets (e.g. crond, syslogd, inetd) write - a pidfile in /var/run. Some applications rely on them. + a pidfile at the configured PID_FILE_PATH. It has no effect + on applets which require pidfiles to run. + +config PID_FILE_PATH + string "Path to directory for pidfile" + default "/var/run" + depends on FEATURE_PIDFILE + help + This is the default path where pidfiles are created. Applets which + allow you to set the pidfile path on the command line will override + this value. The option has no effect on applets that require you to + specify a pidfile path. config FEATURE_SUID bool "Support for SUID/SGID handling" @@ -321,7 +332,7 @@ config FEATURE_SUID root-level operations even when run by ordinary users (for example, mounting of user mounts in fstab needs this). - Busybox will automatically drop priviledges for applets + Busybox will automatically drop privileges for applets that don't need root access. If you are really paranoid and don't want to do this, build two @@ -1,6 +1,6 @@ VERSION = 1 -PATCHLEVEL = 20 -SUBLEVEL = 2 +PATCHLEVEL = 21 +SUBLEVEL = 0 EXTRAVERSION = -jb NAME = bionic @@ -297,6 +297,7 @@ NM = $(CROSS_COMPILE)nm STRIP = $(CROSS_COMPILE)strip OBJCOPY = $(CROSS_COMPILE)objcopy OBJDUMP = $(CROSS_COMPILE)objdump +PKG_CONFIG ?= $(CROSS_COMPILE)pkg-config AWK = awk GENKSYMS = scripts/genksyms/genksyms DEPMOD = /sbin/depmod diff --git a/Makefile.flags b/Makefile.flags index c43c8dc..307afa7 100644 --- a/Makefile.flags +++ b/Makefile.flags @@ -25,6 +25,7 @@ CFLAGS += $(call cc-option,-Wstrict-prototypes,) CFLAGS += $(call cc-option,-Wunused -Wunused-parameter,) CFLAGS += $(call cc-option,-Wunused-function -Wunused-value,) CFLAGS += $(call cc-option,-Wmissing-prototypes -Wmissing-declarations,) +CFLAGS += $(call cc-option,-Wno-format-security,) # warn about C99 declaration after statement CFLAGS += $(call cc-option,-Wdeclaration-after-statement,) # If you want to add more -Wsomething above, make sure that it is @@ -52,6 +53,9 @@ CFLAGS += $(call cc-option,-fno-builtin-strlen -finline-limit=0 -fomit-frame-poi CFLAGS += $(call cc-option,-fno-guess-branch-probability,) CFLAGS += $(call cc-option,-funsigned-char -static-libgcc,) CFLAGS += $(call cc-option,-falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1,) +# Defeat .eh_frame bloat (gcc 4.6.3 x86-32 defconfig: 20% smaller busybox binary): +CFLAGS += $(call cc-option,-fno-unwind-tables,) +CFLAGS += $(call cc-option,-fno-asynchronous-unwind-tables,) # FIXME: These warnings are at least partially to be concerned about and should # be fixed.. @@ -74,6 +78,12 @@ ARCH_FPIC ?= -fpic ARCH_FPIE ?= -fpie ARCH_PIE ?= -pie +# Usage: $(eval $(call pkg_check_modules,VARIABLE-PREFIX,MODULES)) +define pkg_check_modules +$(1)_CFLAGS := $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --cflags $(2)) +$(1)_LIBS := $(shell $(PKG_CONFIG) $(PKG_CONFIG_FLAGS) --libs $(2)) +endef + ifeq ($(CONFIG_BUILD_LIBBUSYBOX),y) # on i386: 14% smaller libbusybox.so # (code itself is 9% bigger, we save on relocs/PLT/GOT) @@ -85,6 +95,7 @@ endif ifeq ($(CONFIG_STATIC),y) CFLAGS_busybox += -static +PKG_CONFIG_FLAGS += --static endif ifeq ($(CONFIG_PIE),y) @@ -127,7 +138,10 @@ LDLIBS += pam pam_misc pthread endif ifeq ($(CONFIG_SELINUX),y) -LDLIBS += selinux sepol +SELINUX_PC_MODULES = libselinux libsepol +$(eval $(call pkg_check_modules,SELINUX,$(SELINUX_PC_MODULES))) +CPPFLAGS += $(SELINUX_CFLAGS) +LDLIBS += $(if $(SELINUX_LIBS),$(SELINUX_LIBS:-l%=%),$(SELINUX_PC_MODULES:lib%=%)) endif ifeq ($(CONFIG_EFENCE),y) diff --git a/applets/individual.c b/applets/individual.c index 1e74e4c..4c468df 100644 --- a/applets/individual.c +++ b/applets/individual.c @@ -14,7 +14,7 @@ const char *applet_name; int main(int argc, char **argv) { applet_name = argv[0]; - return APPLET_main(argc,argv); + return APPLET_main(argc, argv); } void bb_show_usage(void) diff --git a/archival/cpio.c b/archival/cpio.c index 7df59a8..12b7f9a 100644 --- a/archival/cpio.c +++ b/archival/cpio.c @@ -253,24 +253,24 @@ static NOINLINE int cpio_o(void) } bytes += printf("070701" - "%08X%08X%08X%08X%08X%08X%08X" - "%08X%08X%08X%08X" /* GNU cpio uses uppercase hex */ + "%08X%08X%08X%08X%08X%08X%08X" + "%08X%08X%08X%08X" /* GNU cpio uses uppercase hex */ /* strlen+1: */ "%08X" /* chksum: */ "00000000" /* (only for "070702" files) */ /* name,NUL: */ "%s%c", - (unsigned)(uint32_t) st.st_ino, - (unsigned)(uint32_t) st.st_mode, - (unsigned)(uint32_t) st.st_uid, - (unsigned)(uint32_t) st.st_gid, - (unsigned)(uint32_t) st.st_nlink, - (unsigned)(uint32_t) st.st_mtime, - (unsigned)(uint32_t) st.st_size, - (unsigned)(uint32_t) major(st.st_dev), - (unsigned)(uint32_t) minor(st.st_dev), - (unsigned)(uint32_t) major(st.st_rdev), - (unsigned)(uint32_t) minor(st.st_rdev), - (unsigned)(strlen(name) + 1), - name, '\0'); + (unsigned)(uint32_t) st.st_ino, + (unsigned)(uint32_t) st.st_mode, + (unsigned)(uint32_t) st.st_uid, + (unsigned)(uint32_t) st.st_gid, + (unsigned)(uint32_t) st.st_nlink, + (unsigned)(uint32_t) st.st_mtime, + (unsigned)(uint32_t) st.st_size, + (unsigned)(uint32_t) major(st.st_dev), + (unsigned)(uint32_t) minor(st.st_dev), + (unsigned)(uint32_t) major(st.st_rdev), + (unsigned)(uint32_t) minor(st.st_rdev), + (unsigned)(strlen(name) + 1), + name, '\0'); bytes = cpio_pad4(bytes); if (st.st_size) { diff --git a/archival/dpkg.c b/archival/dpkg.c index bf9e999..ed86f33 100644 --- a/archival/dpkg.c +++ b/archival/dpkg.c @@ -1026,8 +1026,8 @@ static int check_deps(deb_file_t **deb_file, int deb_start /*, int dep_max_count if (package_edge->type == EDGE_CONFLICTS) { const unsigned package_num = search_package_hashtable(package_edge->name, - package_edge->version, - package_edge->operator); + package_edge->version, + package_edge->operator); int result = 0; if (package_hashtable[package_num] != NULL) { status_num = search_status_hashtable(name_hashtable[package_hashtable[package_num]->name]); @@ -1114,7 +1114,7 @@ static int check_deps(deb_file_t **deb_file, int deb_start /*, int dep_max_count */ if (root_of_alternatives && package_edge->type != root_of_alternatives->type - 1) bb_error_msg_and_die("fatal error, package dependencies corrupt: %d != %d - 1", - package_edge->type, root_of_alternatives->type); + package_edge->type, root_of_alternatives->type); if (package_hashtable[package_num] != NULL) result = !package_satisfies_dependency(package_num, package_edge->type); @@ -1665,20 +1665,25 @@ static void unpack_package(deb_file_t *deb_file) archive_handle = init_archive_deb_ar(deb_file->filename); init_archive_deb_data(archive_handle); archive_handle->dpkg__sub_archive->accept = conffile_list; + /* Why ARCHIVE_REMEMBER_NAMES? + * We want names collected in ->passed list even if conffile_list + * is NULL (otherwise get_header_tar may optimize name saving out): + */ + archive_handle->dpkg__sub_archive->ah_flags |= ARCHIVE_REMEMBER_NAMES | ARCHIVE_UNLINK_OLD; archive_handle->dpkg__sub_archive->filter = filter_rename_config; archive_handle->dpkg__sub_archive->action_data = data_extract_all_prefix; archive_handle->dpkg__sub_archive->dpkg__buffer = (char*)"/"; /* huh? */ - archive_handle->dpkg__sub_archive->ah_flags |= ARCHIVE_UNLINK_OLD; unpack_ar_archive(archive_handle); /* Create the list file */ list_filename = xasprintf("/var/lib/dpkg/info/%s.%s", package_name, "list"); out_stream = xfopen_for_write(list_filename); + archive_handle->dpkg__sub_archive->passed = llist_rev(archive_handle->dpkg__sub_archive->passed); while (archive_handle->dpkg__sub_archive->passed) { + char *filename = llist_pop(&archive_handle->dpkg__sub_archive->passed); /* the leading . has been stripped by data_extract_all_prefix already */ - fputs(archive_handle->dpkg__sub_archive->passed->data, out_stream); - fputc('\n', out_stream); - archive_handle->dpkg__sub_archive->passed = archive_handle->dpkg__sub_archive->passed->link; + fprintf(out_stream, "%s\n", filename); + free(filename); } fclose(out_stream); diff --git a/archival/gzip.c b/archival/gzip.c index 80db4f9..31ccab3 100644 --- a/archival/gzip.c +++ b/archival/gzip.c @@ -1179,7 +1179,7 @@ static void gen_codes(ct_data * tree, int max_code) * must be all ones. */ Assert(code + G2.bl_count[MAX_BITS] - 1 == (1 << MAX_BITS) - 1, - "inconsistent bit counts"); + "inconsistent bit counts"); Tracev((stderr, "\ngen_codes: max_code %d ", max_code)); for (n = 0; n <= max_code; n++) { @@ -1527,9 +1527,9 @@ static int ct_tally(int dist, int lc) } out_length >>= 3; Trace((stderr, - "\nlast_lit %u, last_dist %u, in %ld, out ~%ld(%ld%%) ", - G2.last_lit, G2.last_dist, in_length, out_length, - 100L - out_length * 100L / in_length)); + "\nlast_lit %u, last_dist %u, in %ld, out ~%ld(%ld%%) ", + G2.last_lit, G2.last_dist, in_length, out_length, + 100L - out_length * 100L / in_length)); if (G2.last_dist < G2.last_lit / 2 && out_length < in_length / 2) return 1; } @@ -1621,9 +1621,9 @@ static ulg flush_block(char *buf, ulg stored_len, int eof) static_lenb = (G2.static_len + 3 + 7) >> 3; Trace((stderr, - "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u dist %u ", - opt_lenb, G2.opt_len, static_lenb, G2.static_len, stored_len, - G2.last_lit, G2.last_dist)); + "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u dist %u ", + opt_lenb, G2.opt_len, static_lenb, G2.static_len, stored_len, + G2.last_lit, G2.last_dist)); if (static_lenb <= opt_lenb) opt_lenb = static_lenb; @@ -1661,7 +1661,7 @@ static ulg flush_block(char *buf, ulg stored_len, int eof) } else { send_bits((DYN_TREES << 1) + eof, 3); send_all_trees(G2.l_desc.max_code + 1, G2.d_desc.max_code + 1, - max_blindex + 1); + max_blindex + 1); compress_block((ct_data *) G2.dyn_ltree, (ct_data *) G2.dyn_dtree); G2.compressed_len += 3 + G2.opt_len; } diff --git a/archival/libarchive/decompress_gunzip.c b/archival/libarchive/decompress_gunzip.c index ed0db8c..ddf59bc 100644 --- a/archival/libarchive/decompress_gunzip.c +++ b/archival/libarchive/decompress_gunzip.c @@ -293,8 +293,8 @@ static unsigned fill_bitbuffer(STATE_PARAM unsigned bitbuffer, unsigned *current * m: maximum lookup bits, returns actual */ static int huft_build(const unsigned *b, const unsigned n, - const unsigned s, const unsigned short *d, - const unsigned char *e, huft_t **t, unsigned *m) + const unsigned s, const unsigned short *d, + const unsigned char *e, huft_t **t, unsigned *m) { unsigned a; /* counter for codes of length k */ unsigned c[BMAX + 1]; /* bit length count table */ diff --git a/archival/libarchive/decompress_uncompress.c b/archival/libarchive/decompress_uncompress.c index e9bbfb9..53c2708 100644 --- a/archival/libarchive/decompress_uncompress.c +++ b/archival/libarchive/decompress_uncompress.c @@ -78,7 +78,6 @@ unpack_Z_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) IF_DESKTOP(long long total_written = 0;) IF_DESKTOP(long long) int retval = -1; unsigned char *stackp; - long code; int finchar; long oldcode; long incode; @@ -143,8 +142,10 @@ unpack_Z_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) /* As above, initialize the first 256 entries in the table. */ /*clear_tab_prefixof(); - done by xzalloc */ - for (code = 255; code >= 0; --code) { - tab_suffixof(code) = (unsigned char) code; + { + int i; + for (i = 255; i >= 0; --i) + tab_suffixof(i) = (unsigned char) i; } do { @@ -175,6 +176,8 @@ unpack_Z_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) (insize << 3) - (n_bits - 1)); while (inbits > posbits) { + long code; + if (free_ent > maxcode) { posbits = ((posbits - 1) + @@ -191,13 +194,12 @@ unpack_Z_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) } { unsigned char *p = &inbuf[posbits >> 3]; - - code = ((((long) (p[0])) | ((long) (p[1]) << 8) | - ((long) (p[2]) << 16)) >> (posbits & 0x7)) & bitmask; + code = ((p[0] + | ((long) (p[1]) << 8) + | ((long) (p[2]) << 16)) >> (posbits & 0x7)) & bitmask; } posbits += n_bits; - if (oldcode == -1) { if (code >= 256) bb_error_msg_and_die("corrupted data"); /* %ld", code); */ @@ -226,15 +228,16 @@ unpack_Z_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) /* Special case for KwKwK string. */ if (code >= free_ent) { if (code > free_ent) { +/* unsigned char *p; posbits -= n_bits; p = &inbuf[posbits >> 3]; - bb_error_msg ("insize:%d posbits:%d inbuf:%02X %02X %02X %02X %02X (%d)", - insize, posbits, p[-1], p[0], p[1], p[2], p[3], - (posbits & 07)); + insize, posbits, p[-1], p[0], p[1], p[2], p[3], + (posbits & 07)); +*/ bb_error_msg("corrupted data"); goto err; } @@ -244,7 +247,7 @@ unpack_Z_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) } /* Generate output characters in reverse order */ - while ((long) code >= (long) 256) { + while (code >= 256) { if (stackp <= &htabof(0)) bb_error_msg_and_die("corrupted data"); *--stackp = tab_suffixof(code); @@ -285,11 +288,10 @@ unpack_Z_stream(transformer_aux_data_t *aux, int src_fd, int dst_fd) } /* Generate the new entry. */ - code = free_ent; - if (code < maxmaxcode) { - tab_prefixof(code) = (unsigned short) oldcode; - tab_suffixof(code) = (unsigned char) finchar; - free_ent = code + 1; + if (free_ent < maxmaxcode) { + tab_prefixof(free_ent) = (unsigned short) oldcode; + tab_suffixof(free_ent) = (unsigned char) finchar; + free_ent++; } /* Remember previous code. */ diff --git a/archival/libarchive/filter_accept_reject_list.c b/archival/libarchive/filter_accept_reject_list.c index 39c8113..2483749 100644 --- a/archival/libarchive/filter_accept_reject_list.c +++ b/archival/libarchive/filter_accept_reject_list.c @@ -24,11 +24,13 @@ char FAST_FUNC filter_accept_reject_list(archive_handle_t *archive_handle) if (reject_entry) { return EXIT_FAILURE; } - accept_entry = find_list_entry2(archive_handle->accept, key); /* Fail if an accept list was specified and the key wasnt in there */ - if ((accept_entry == NULL) && archive_handle->accept) { - return EXIT_FAILURE; + if (archive_handle->accept) { + accept_entry = find_list_entry2(archive_handle->accept, key); + if (!accept_entry) { + return EXIT_FAILURE; + } } /* Accepted */ diff --git a/archival/libarchive/get_header_tar.c b/archival/libarchive/get_header_tar.c index b168653..bc09756 100644 --- a/archival/libarchive/get_header_tar.c +++ b/archival/libarchive/get_header_tar.c @@ -452,9 +452,11 @@ char FAST_FUNC get_header_tar(archive_handle_t *archive_handle) if (cp) *cp = '\0'; archive_handle->action_data(archive_handle); - if (archive_handle->accept || archive_handle->reject) + if (archive_handle->accept || archive_handle->reject + || (archive_handle->ah_flags & ARCHIVE_REMEMBER_NAMES) + ) { llist_add_to(&archive_handle->passed, file_header->name); - else /* Caller isn't interested in list of unpacked files */ + } else /* Caller isn't interested in list of unpacked files */ free(file_header->name); } else { data_skip(archive_handle); diff --git a/archival/libarchive/lzo1x_9x.c b/archival/libarchive/lzo1x_9x.c index 4832051..8971329 100644 --- a/archival/libarchive/lzo1x_9x.c +++ b/archival/libarchive/lzo1x_9x.c @@ -644,7 +644,7 @@ static int len_of_coded_match(unsigned m_len, unsigned m_off, unsigned lit) static int min_gain(unsigned ahead, unsigned lit1, - unsigned lit2, int l1, int l2, int l3) + unsigned lit2, int l1, int l2, int l3) { int lazy_match_min_gain = 0; @@ -673,7 +673,7 @@ static int min_gain(unsigned ahead, unsigned lit1, #if defined(SWD_BEST_OFF) static void better_match(const lzo_swd_p swd, - unsigned *m_len, unsigned *m_off) + unsigned *m_len, unsigned *m_off) { if (*m_len <= M2_MIN_LEN) return; @@ -914,8 +914,8 @@ int lzo1x_999_compress_level(const uint8_t *in, unsigned in_len, compression_level -= 7; return lzo1x_999_compress_internal(in, in_len, out, out_len, wrkmem, - c[compression_level].good_length, - c[compression_level].max_lazy, - c[compression_level].max_chain, - c[compression_level].use_best_off); + c[compression_level].good_length, + c[compression_level].max_lazy, + c[compression_level].max_chain, + c[compression_level].use_best_off); } diff --git a/archival/libarchive/lzo1x_c.c b/archival/libarchive/lzo1x_c.c index cc86f74..8c77072 100644 --- a/archival/libarchive/lzo1x_c.c +++ b/archival/libarchive/lzo1x_c.c @@ -15,7 +15,7 @@ The LZO library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License diff --git a/archival/libarchive/lzo1x_d.c b/archival/libarchive/lzo1x_d.c index 348a855..9bc1270 100644 --- a/archival/libarchive/lzo1x_d.c +++ b/archival/libarchive/lzo1x_d.c @@ -15,7 +15,7 @@ The LZO library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License diff --git a/archival/lzop.c b/archival/lzop.c index fbe0841..56003d4 100644 --- a/archival/lzop.c +++ b/archival/lzop.c @@ -14,7 +14,7 @@ This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License @@ -116,7 +116,7 @@ static NOINLINE int lzo1x_optimize(uint8_t *in, unsigned in_len, unsigned nl; unsigned long o_m1_a = 0, o_m1_b = 0, o_m2 = 0, o_m3_a = 0, o_m3_b = 0; -// LZO_UNUSED(wrkmem); +// LZO_UNUSED(wrkmem); *out_len = 0; @@ -346,11 +346,11 @@ static NOINLINE int lzo1x_optimize(uint8_t *in, unsigned in_len, return LZO_E_EOF_NOT_FOUND; eof_found: -// LZO_UNUSED(o_m1_a); LZO_UNUSED(o_m1_b); LZO_UNUSED(o_m2); -// LZO_UNUSED(o_m3_a); LZO_UNUSED(o_m3_b); +// LZO_UNUSED(o_m1_a); LZO_UNUSED(o_m1_b); LZO_UNUSED(o_m2); +// LZO_UNUSED(o_m3_a); LZO_UNUSED(o_m3_b); *out_len = pd(op, out); return (ip == ip_end ? LZO_E_OK : - (ip < ip_end ? LZO_E_INPUT_NOT_CONSUMED : LZO_E_INPUT_OVERRUN)); + (ip < ip_end ? LZO_E_INPUT_NOT_CONSUMED : LZO_E_INPUT_OVERRUN)); } /**********************************************************************/ diff --git a/archival/tar.c b/archival/tar.c index 3aa6dce..baca798 100644 --- a/archival/tar.c +++ b/archival/tar.c @@ -60,8 +60,8 @@ #if !ENABLE_FEATURE_SEAMLESS_GZ && !ENABLE_FEATURE_SEAMLESS_BZ2 /* Do not pass gzip flag to writeTarFile() */ -#define writeTarFile(tar_fd, verboseFlag, dereferenceFlag, include, exclude, gzip) \ - writeTarFile(tar_fd, verboseFlag, dereferenceFlag, include, exclude) +#define writeTarFile(tar_fd, verboseFlag, recurseFlags, include, exclude, gzip) \ + writeTarFile(tar_fd, verboseFlag, recurseFlags, include, exclude) #endif @@ -332,13 +332,13 @@ static int writeTarHeader(struct TarBallInfo *tbInfo, && (filesize <= 0x3fffffffffffffffffffffffLL) #endif ) { - /* GNU tar uses "base-256 encoding" for very large numbers. - * Encoding is binary, with highest bit always set as a marker - * and sign in next-highest bit: - * 80 00 .. 00 - zero - * bf ff .. ff - largest positive number - * ff ff .. ff - minus 1 - * c0 00 .. 00 - smallest negative number + /* GNU tar uses "base-256 encoding" for very large numbers. + * Encoding is binary, with highest bit always set as a marker + * and sign in next-highest bit: + * 80 00 .. 00 - zero + * bf ff .. ff - largest positive number + * ff ff .. ff - minus 1 + * c0 00 .. 00 - smallest negative number */ char *p8 = header.size + sizeof(header.size); do { @@ -597,7 +597,7 @@ static void NOINLINE vfork_compressor(int tar_fd, int gzip) /* gcc 4.2.1 inlines it, making code bigger */ static NOINLINE int writeTarFile(int tar_fd, int verboseFlag, - int dereferenceFlag, const llist_t *include, + int recurseFlags, const llist_t *include, const llist_t *exclude, int gzip) { int errorFlag = FALSE; @@ -620,8 +620,7 @@ static NOINLINE int writeTarFile(int tar_fd, int verboseFlag, /* Read the directory/files and iterate over them one at a time */ while (include) { - if (!recursive_action(include->data, ACTION_RECURSE | - (dereferenceFlag ? ACTION_FOLLOWLINKS : 0), + if (!recursive_action(include->data, recurseFlags, writeFileToTarball, writeFileToTarball, &tbInfo, 0) ) { errorFlag = TRUE; @@ -661,7 +660,7 @@ static NOINLINE int writeTarFile(int tar_fd, int verboseFlag, } #else int writeTarFile(int tar_fd, int verboseFlag, - int dereferenceFlag, const llist_t *include, + int recurseFlags, const llist_t *include, const llist_t *exclude, int gzip); #endif /* FEATURE_TAR_CREATE */ @@ -693,6 +692,7 @@ static llist_t *append_file_list_to_list(llist_t *list) //usage: "-[" IF_FEATURE_TAR_CREATE("c") "xt" //usage: IF_FEATURE_SEAMLESS_Z("Z") //usage: IF_FEATURE_SEAMLESS_GZ("z") +//usage: IF_FEATURE_SEAMLESS_XZ("J") //usage: IF_FEATURE_SEAMLESS_BZ2("j") //usage: IF_FEATURE_SEAMLESS_LZMA("a") //usage: IF_FEATURE_TAR_CREATE("h") @@ -719,6 +719,9 @@ static llist_t *append_file_list_to_list(llist_t *list) //usage: IF_FEATURE_SEAMLESS_GZ( //usage: "\n z (De)compress using gzip" //usage: ) +//usage: IF_FEATURE_SEAMLESS_XZ( +//usage: "\n J (De)compress using xz" +//usage: ) //usage: IF_FEATURE_SEAMLESS_BZ2( //usage: "\n j (De)compress using bzip2" //usage: ) @@ -748,6 +751,7 @@ static llist_t *append_file_list_to_list(llist_t *list) // o no-same-owner // p same-permissions // k keep-old +// no-recursion // numeric-owner // no-same-permissions // overwrite @@ -764,9 +768,11 @@ enum { IF_FEATURE_TAR_FROM( OPTBIT_INCLUDE_FROM,) IF_FEATURE_TAR_FROM( OPTBIT_EXCLUDE_FROM,) IF_FEATURE_SEAMLESS_GZ( OPTBIT_GZIP ,) - IF_FEATURE_SEAMLESS_Z( OPTBIT_COMPRESS ,) // 16th bit + IF_FEATURE_SEAMLESS_XZ( OPTBIT_XZ ,) // 16th bit + IF_FEATURE_SEAMLESS_Z( OPTBIT_COMPRESS ,) IF_FEATURE_TAR_NOPRESERVE_TIME(OPTBIT_NOPRESERVE_TIME,) #if ENABLE_FEATURE_TAR_LONG_OPTIONS + OPTBIT_NORECURSION, IF_FEATURE_TAR_TO_COMMAND(OPTBIT_2COMMAND ,) OPTBIT_NUMERIC_OWNER, OPTBIT_NOPRESERVE_PERM, @@ -788,14 +794,16 @@ enum { OPT_INCLUDE_FROM = IF_FEATURE_TAR_FROM( (1 << OPTBIT_INCLUDE_FROM)) + 0, // T OPT_EXCLUDE_FROM = IF_FEATURE_TAR_FROM( (1 << OPTBIT_EXCLUDE_FROM)) + 0, // X OPT_GZIP = IF_FEATURE_SEAMLESS_GZ( (1 << OPTBIT_GZIP )) + 0, // z + OPT_XZ = IF_FEATURE_SEAMLESS_XZ( (1 << OPTBIT_XZ )) + 0, // J OPT_COMPRESS = IF_FEATURE_SEAMLESS_Z( (1 << OPTBIT_COMPRESS )) + 0, // Z OPT_NOPRESERVE_TIME = IF_FEATURE_TAR_NOPRESERVE_TIME((1 << OPTBIT_NOPRESERVE_TIME)) + 0, // m + OPT_NORECURSION = IF_FEATURE_TAR_LONG_OPTIONS((1 << OPTBIT_NORECURSION )) + 0, // no-recursion OPT_2COMMAND = IF_FEATURE_TAR_TO_COMMAND( (1 << OPTBIT_2COMMAND )) + 0, // to-command OPT_NUMERIC_OWNER = IF_FEATURE_TAR_LONG_OPTIONS((1 << OPTBIT_NUMERIC_OWNER )) + 0, // numeric-owner OPT_NOPRESERVE_PERM = IF_FEATURE_TAR_LONG_OPTIONS((1 << OPTBIT_NOPRESERVE_PERM)) + 0, // no-same-permissions OPT_OVERWRITE = IF_FEATURE_TAR_LONG_OPTIONS((1 << OPTBIT_OVERWRITE )) + 0, // overwrite - OPT_ANY_COMPRESS = (OPT_BZIP2 | OPT_LZMA | OPT_GZIP | OPT_COMPRESS), + OPT_ANY_COMPRESS = (OPT_BZIP2 | OPT_LZMA | OPT_GZIP | OPT_XZ | OPT_COMPRESS), }; #if ENABLE_FEATURE_TAR_LONG_OPTIONS static const char tar_longopts[] ALIGN1 = @@ -828,12 +836,16 @@ static const char tar_longopts[] ALIGN1 = # if ENABLE_FEATURE_SEAMLESS_GZ "gzip\0" No_argument "z" # endif +# if ENABLE_FEATURE_SEAMLESS_XZ + "xz\0" No_argument "J" +# endif # if ENABLE_FEATURE_SEAMLESS_Z "compress\0" No_argument "Z" # endif # if ENABLE_FEATURE_TAR_NOPRESERVE_TIME "touch\0" No_argument "m" # endif + "no-recursion\0" No_argument "\xfa" # if ENABLE_FEATURE_TAR_TO_COMMAND "to-command\0" Required_argument "\xfb" # endif @@ -920,6 +932,7 @@ int tar_main(int argc UNUSED_PARAM, char **argv) IF_FEATURE_SEAMLESS_LZMA("a" ) IF_FEATURE_TAR_FROM( "T:X:") IF_FEATURE_SEAMLESS_GZ( "z" ) + IF_FEATURE_SEAMLESS_XZ( "J" ) IF_FEATURE_SEAMLESS_Z( "Z" ) IF_FEATURE_TAR_NOPRESERVE_TIME("m") , &base_dir // -C dir @@ -1049,7 +1062,9 @@ int tar_main(int argc UNUSED_PARAM, char **argv) zipMode = 2; #endif /* NB: writeTarFile() closes tar_handle->src_fd */ - return writeTarFile(tar_handle->src_fd, verboseFlag, opt & OPT_DEREFERENCE, + return writeTarFile(tar_handle->src_fd, verboseFlag, + (opt & OPT_DEREFERENCE ? ACTION_FOLLOWLINKS : 0) + | (opt & OPT_NORECURSION ? 0 : ACTION_RECURSE), tar_handle->accept, tar_handle->reject, zipMode); } @@ -1070,6 +1085,9 @@ int tar_main(int argc UNUSED_PARAM, char **argv) if (opt & OPT_LZMA) USE_FOR_MMU(xformer = unpack_lzma_stream;) USE_FOR_NOMMU(xformer_prog = "unlzma";) + if (opt & OPT_XZ) + USE_FOR_MMU(xformer = unpack_xz_stream;) + USE_FOR_NOMMU(xformer_prog = "unxz";) open_transformer_with_sig(tar_handle->src_fd, xformer, xformer_prog); /* Can't lseek over pipes */ diff --git a/archival/unzip.c b/archival/unzip.c index e0a07c9..9add637 100644 --- a/archival/unzip.c +++ b/archival/unzip.c @@ -20,16 +20,16 @@ */ //usage:#define unzip_trivial_usage -//usage: "[-opts[modifiers]] FILE[.zip] [LIST] [-x XLIST] [-d DIR]" +//usage: "[-lnopq] FILE[.zip] [FILE]... [-x FILE...] [-d DIR]" //usage:#define unzip_full_usage "\n\n" -//usage: "Extract files from ZIP archives\n" -//usage: "\n -l List archive contents (with -q for short form)" -//usage: "\n -n Never overwrite files (default)" +//usage: "Extract FILEs from ZIP archive\n" +//usage: "\n -l List contents (with -q for short form)" +//usage: "\n -n Never overwrite files (default: ask)" //usage: "\n -o Overwrite" -//usage: "\n -p Send output to stdout" +//usage: "\n -p Print to stdout" //usage: "\n -q Quiet" -//usage: "\n -x XLST Exclude these files" -//usage: "\n -d DIR Extract files into DIR" +//usage: "\n -x FILE Exclude FILEs" +//usage: "\n -d DIR Extract into DIR" #include "libbb.h" #include "bb_archive.h" @@ -277,6 +277,7 @@ int unzip_main(int argc, char **argv) IF_NOT_DESKTOP(const) smallint verbose = 0; smallint listing = 0; smallint overwrite = O_PROMPT; + smallint x_opt_seen; #if ENABLE_DESKTOP uint32_t cdf_offset; #endif @@ -290,7 +291,6 @@ int unzip_main(int argc, char **argv) llist_t *zreject = NULL; char *base_dir = NULL; int i, opt; - int opt_range = 0; char key_buf[80]; struct stat stat_buf; @@ -335,81 +335,81 @@ int unzip_main(int argc, char **argv) * 204372 1 file */ + x_opt_seen = 0; /* '-' makes getopt return 1 for non-options */ while ((opt = getopt(argc, argv, "-d:lnopqxv")) != -1) { - switch (opt_range) { - case 0: /* Options */ - switch (opt) { - case 'l': /* List */ - listing = 1; - break; + switch (opt) { + case 'd': /* Extract to base directory */ + base_dir = optarg; + break; - case 'n': /* Never overwrite existing files */ - overwrite = O_NEVER; - break; + case 'l': /* List */ + listing = 1; + break; - case 'o': /* Always overwrite existing files */ - overwrite = O_ALWAYS; - break; + case 'n': /* Never overwrite existing files */ + overwrite = O_NEVER; + break; - case 'p': /* Extract files to stdout and fall through to set verbosity */ - dst_fd = STDOUT_FILENO; + case 'o': /* Always overwrite existing files */ + overwrite = O_ALWAYS; + break; - case 'q': /* Be quiet */ - quiet++; - break; + case 'p': /* Extract files to stdout and fall through to set verbosity */ + dst_fd = STDOUT_FILENO; - case 'v': /* Verbose list */ - IF_DESKTOP(verbose++;) - listing = 1; - break; + case 'q': /* Be quiet */ + quiet++; + break; - case 1: /* The zip file */ - /* +5: space for ".zip" and NUL */ - src_fn = xmalloc(strlen(optarg) + 5); - strcpy(src_fn, optarg); - opt_range++; - break; + case 'v': /* Verbose list */ + IF_DESKTOP(verbose++;) + listing = 1; + break; - default: - bb_show_usage(); - } + case 'x': + x_opt_seen = 1; break; - case 1: /* Include files */ - if (opt == 1) { + case 1: + if (!src_fn) { + /* The zip file */ + /* +5: space for ".zip" and NUL */ + src_fn = xmalloc(strlen(optarg) + 5); + strcpy(src_fn, optarg); + } else if (!x_opt_seen) { + /* Include files */ llist_add_to(&zaccept, optarg); - break; - } - if (opt == 'd') { - base_dir = optarg; - opt_range += 2; - break; - } - if (opt == 'x') { - opt_range++; - break; - } - bb_show_usage(); - - case 2 : /* Exclude files */ - if (opt == 1) { + } else { + /* Exclude files */ llist_add_to(&zreject, optarg); - break; } - if (opt == 'd') { /* Extract to base directory */ - base_dir = optarg; - opt_range++; - break; - } - /* fall through */ + break; default: bb_show_usage(); } } - if (src_fn == NULL) { +#ifndef __GLIBC__ + /* + * This code is needed for non-GNU getopt + * which doesn't understand "-" in option string. + * The -x option won't work properly in this case: + * "unzip a.zip q -x w e" will be interpreted as + * "unzip a.zip q w e -x" = "unzip a.zip q w e" + */ + argv += optind; + if (argv[0]) { + /* +5: space for ".zip" and NUL */ + src_fn = xmalloc(strlen(argv[0]) + 5); + strcpy(src_fn, argv[0]); + while (*++argv) + llist_add_to(&zaccept, *argv); + } +#endif + + if (!src_fn) { bb_show_usage(); } @@ -420,17 +420,20 @@ int unzip_main(int argc, char **argv) if (overwrite == O_PROMPT) overwrite = O_NEVER; } else { - static const char extn[][5] = {"", ".zip", ".ZIP"}; - int orig_src_fn_len = strlen(src_fn); - int src_fd = -1; + static const char extn[][5] = { ".zip", ".ZIP" }; + char *ext = src_fn + strlen(src_fn); + int src_fd; - for (i = 0; (i < 3) && (src_fd == -1); i++) { - strcpy(src_fn + orig_src_fn_len, extn[i]); + i = 0; + for (;;) { src_fd = open(src_fn, O_RDONLY); - } - if (src_fd == -1) { - src_fn[orig_src_fn_len] = '\0'; - bb_error_msg_and_die("can't open %s, %s.zip, %s.ZIP", src_fn, src_fn, src_fn); + if (src_fd >= 0) + break; + if (++i > 2) { + *ext = '\0'; + bb_error_msg_and_die("can't open %s[.zip]", src_fn); + } + strcpy(ext, extn[i - 1]); } xmove_fd(src_fd, zip_fd); } diff --git a/busybox-full.links b/busybox-full.links index 02bd570..6a0fc4f 100644 --- a/busybox-full.links +++ b/busybox-full.links @@ -48,12 +48,13 @@ /bin/expand /bin/expr /bin/false +/sbin/fbsplash /sbin/fdisk /bin/fgrep /bin/find -/sbin/flashcp -/sbin/flash_unlock /sbin/flash_lock +/sbin/flash_unlock +/sbin/flashcp /bin/flock /bin/fold /bin/free @@ -75,13 +76,13 @@ /sbin/ifconfig /sbin/inetd /sbin/insmod -/bin/iostat /bin/install -/bin/ip +/bin/ionice +/bin/iostat +/sbin/ip /bin/kill /bin/killall -/bin/killall5 -/bin/length +/sbin/killall5 /bin/less /bin/ln /sbin/losetup @@ -113,6 +114,7 @@ /bin/mv /sbin/nanddump /sbin/nandwrite +/sbin/nbd-client /bin/nc /bin/netstat /bin/nice @@ -124,13 +126,14 @@ /bin/pgrep /bin/pidof /bin/ping +/bin/pipe_progress /bin/pkill +/bin/pmap +/sbin/poweroff /bin/printenv /bin/printf /bin/ps /bin/pstree -/bin/pmap -/sbin/poweroff /bin/pwd /bin/pwdx /sbin/rdev @@ -154,6 +157,7 @@ /bin/sh /bin/sha1sum /bin/sha256sum +/bin/sha3sum /bin/sha512sum /bin/sleep /bin/sort @@ -175,7 +179,7 @@ /sbin/telnetd /bin/test /bin/tftp -/bin/tftpd +/sbin/tftpd /bin/time /bin/timeout /bin/top @@ -191,9 +195,9 @@ /bin/unexpand /bin/uniq /bin/unix2dos -/bin/unxz /bin/unlzma /bin/unlzop +/bin/unxz /bin/unzip /bin/uptime /bin/usleep @@ -206,7 +210,7 @@ /bin/which /bin/whoami /bin/xargs -/bin/xzcat /bin/xz +/bin/xzcat /bin/yes /bin/zcat diff --git a/busybox-full.sources b/busybox-full.sources index 969428d..17cdd00 100644 --- a/busybox-full.sources +++ b/busybox-full.sources @@ -39,9 +39,12 @@ procps/lsof.c procps/pstree.c procps/pwdx.c shell/ash.c shell/ash_ptr_hack.c shell/math.c shell/random.c shell/shell_common.c -util-linux/blkid.c util-linux/dmesg.c util-linux/fdisk.c util-linux/flock.c util-linux/freeramdisk.c util-linux/fstrim.c util-linux/getopt.c util-linux/hexdump.c util-linux/losetup.c util-linux/lspci.c util-linux/lsusb.c util-linux/mkfs_ext2.c util-linux/mkswap.c util-linux/more.c util-linux/mount.c util-linux/rdev.c util-linux/rev.c util-linux/swaponoff.c util-linux/umount.c - -util-linux/blockdev.c +util-linux/blkid.c util-linux/blockdev.c util-linux/dmesg.c util-linux/fdisk.c util-linux/flock.c util-linux/freeramdisk.c util-linux/fstrim.c util-linux/getopt.c +util-linux/hexdump.c util-linux/losetup.c util-linux/lspci.c util-linux/lsusb.c +util-linux/mkfs_ext2.c util-linux/mkfs_vfat.c util-linux/mkswap.c +util-linux/more.c util-linux/mount.c util-linux/rdev.c util-linux/rev.c util-linux/swaponoff.c util-linux/umount.c util-linux/volume_id/get_devname.c util-linux/volume_id/volume_id.c util-linux/volume_id/util.c util-linux/volume_id/ext.c -util-linux/volume_id/fat.c util-linux/volume_id/iso9660.c util-linux/mkfs_vfat.c util-linux/volume_id/ntfs.c util-linux/volume_id/linux_swap.c +util-linux/volume_id/fat.c util-linux/volume_id/iso9660.c util-linux/volume_id/ntfs.c util-linux/volume_id/linux_swap.c +util-linux/volume_id/exfat.c util-linux/volume_id/squashfs.c + diff --git a/busybox-minimal.links b/busybox-minimal.links index d86cea7..c79aa52 100644 --- a/busybox-minimal.links +++ b/busybox-minimal.links @@ -61,7 +61,7 @@ /bin/install /bin/kill /bin/killall -/bin/killall5 +/sbin/killall5 /bin/length /bin/less /bin/ln diff --git a/busybox-minimal.sources b/busybox-minimal.sources index 287427b..4e31001 100644 --- a/busybox-minimal.sources +++ b/busybox-minimal.sources @@ -25,9 +25,11 @@ procps/renice.c procps/sysctl.c procps/top.c procps/uptime.c procps/watch.c shell/ash.c shell/ash_ptr_hack.c shell/math.c shell/random.c shell/shell_common.c -util-linux/blkid.c util-linux/blockdev.c util-linux/dmesg.c util-linux/fdisk.c util-linux/freeramdisk.c util-linux/fstrim.c util-linux/getopt.c util-linux/hexdump.c util-linux/losetup.c util-linux/lspci.c util-linux/lsusb.c util-linux/mkfs_ext2.c util-linux/mkswap.c util-linux/more.c util-linux/mount.c util-linux/rdev.c util-linux/rev.c util-linux/swaponoff.c util-linux/umount.c - -util-linux/switch_root.c +util-linux/blkid.c util-linux/blockdev.c util-linux/dmesg.c util-linux/fdisk.c util-linux/freeramdisk.c util-linux/fstrim.c util-linux/getopt.c +util-linux/hexdump.c util-linux/losetup.c util-linux/lspci.c util-linux/lsusb.c util-linux/mkfs_ext2.c util-linux/mkfs_vfat.c util-linux/mkswap.c +util-linux/more.c util-linux/mount.c util-linux/rdev.c util-linux/rev.c util-linux/swaponoff.c util-linux/switch_root.c util-linux/umount.c util-linux/volume_id/get_devname.c util-linux/volume_id/volume_id.c util-linux/volume_id/util.c util-linux/volume_id/ext.c -util-linux/volume_id/fat.c util-linux/mkfs_vfat.c +util-linux/volume_id/fat.c util-linux/volume_id/iso9660.c util-linux/volume_id/ntfs.c util-linux/volume_id/linux_swap.c +util-linux/volume_id/exfat.c util-linux/volume_id/squashfs.c + diff --git a/configs/TEST_nommu_defconfig b/configs/TEST_nommu_defconfig index 15e12b1..b45afd9 100644 --- a/configs/TEST_nommu_defconfig +++ b/configs/TEST_nommu_defconfig @@ -341,7 +341,6 @@ CONFIG_FEATURE_VI_READONLY=y CONFIG_FEATURE_VI_SETOPTS=y CONFIG_FEATURE_VI_SET=y CONFIG_FEATURE_VI_WIN_RESIZE=y -CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y CONFIG_FEATURE_ALLOW_EXEC=y # diff --git a/configs/TEST_noprintf_defconfig b/configs/TEST_noprintf_defconfig index f4338df..809b60c 100644 --- a/configs/TEST_noprintf_defconfig +++ b/configs/TEST_noprintf_defconfig @@ -346,7 +346,6 @@ CONFIG_FEATURE_VI_MAX_LEN=0 # CONFIG_FEATURE_VI_SET is not set # CONFIG_FEATURE_VI_WIN_RESIZE is not set # CONFIG_FEATURE_VI_ASK_TERMINAL is not set -# CONFIG_FEATURE_VI_OPTIMIZE_CURSOR is not set # CONFIG_FEATURE_ALLOW_EXEC is not set # diff --git a/configs/TEST_rh9_defconfig b/configs/TEST_rh9_defconfig index 193d8f6..565b826 100644 --- a/configs/TEST_rh9_defconfig +++ b/configs/TEST_rh9_defconfig @@ -358,7 +358,6 @@ CONFIG_FEATURE_VI_READONLY=y CONFIG_FEATURE_VI_SETOPTS=y CONFIG_FEATURE_VI_SET=y CONFIG_FEATURE_VI_WIN_RESIZE=y -CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y CONFIG_FEATURE_ALLOW_EXEC=y # diff --git a/configs/android2_defconfig b/configs/android2_defconfig index b5166e0..4dfbdb5 100644 --- a/configs/android2_defconfig +++ b/configs/android2_defconfig @@ -363,7 +363,6 @@ CONFIG_FEATURE_VI_MAX_LEN=0 # CONFIG_FEATURE_VI_SET is not set # CONFIG_FEATURE_VI_WIN_RESIZE is not set # CONFIG_FEATURE_VI_ASK_TERMINAL is not set -# CONFIG_FEATURE_VI_OPTIMIZE_CURSOR is not set # CONFIG_AWK is not set # CONFIG_FEATURE_AWK_LIBM is not set CONFIG_CMP=y diff --git a/configs/android_defconfig b/configs/android_defconfig index a9a8d5e..e35830e 100644 --- a/configs/android_defconfig +++ b/configs/android_defconfig @@ -386,7 +386,6 @@ CONFIG_FEATURE_VI_SETOPTS=y CONFIG_FEATURE_VI_SET=y CONFIG_FEATURE_VI_WIN_RESIZE=y CONFIG_FEATURE_VI_ASK_TERMINAL=y -CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y CONFIG_AWK=y CONFIG_FEATURE_AWK_LIBM=y CONFIG_CMP=y diff --git a/configs/android_ndk_defconfig b/configs/android_ndk_defconfig index 64eaacf..01cc2dd 100644 --- a/configs/android_ndk_defconfig +++ b/configs/android_ndk_defconfig @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.20.0.git -# Fri Mar 2 16:53:26 2012 +# Busybox version: 1.21.0.git +# Mon May 28 21:51:18 2012 # CONFIG_HAVE_DOT_CONFIG=y @@ -20,11 +20,11 @@ CONFIG_PLATFORM_LINUX=y CONFIG_FEATURE_BUFFERS_USE_MALLOC=y # CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set # CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set -# CONFIG_SHOW_USAGE is not set -# CONFIG_FEATURE_VERBOSE_USAGE is not set -# CONFIG_FEATURE_COMPRESS_USAGE is not set -# CONFIG_FEATURE_INSTALLER is not set -# CONFIG_INSTALL_NO_USR is not set +CONFIG_SHOW_USAGE=y +CONFIG_FEATURE_VERBOSE_USAGE=y +CONFIG_FEATURE_COMPRESS_USAGE=y +CONFIG_FEATURE_INSTALLER=y +CONFIG_INSTALL_NO_USR=y # CONFIG_LOCALE_SUPPORT is not set # CONFIG_UNICODE_SUPPORT is not set # CONFIG_UNICODE_USING_LOCALE is not set @@ -36,7 +36,7 @@ CONFIG_LAST_SUPPORTED_WCHAR=0 # CONFIG_UNICODE_BIDI_SUPPORT is not set # CONFIG_UNICODE_NEUTRAL_TABLE is not set # CONFIG_UNICODE_PRESERVE_BROKEN is not set -# CONFIG_LONG_OPTS is not set +CONFIG_LONG_OPTS=y # CONFIG_FEATURE_DEVPTS is not set # CONFIG_FEATURE_CLEAN_UP is not set # CONFIG_FEATURE_UTMP is not set @@ -67,7 +67,6 @@ CONFIG_EXTRA_CFLAGS="-DANDROID -D__ANDROID__ -DSK_RELEASE -nostdlib -march=armv7 CONFIG_EXTRA_LDFLAGS="-Xlinker -z -Xlinker muldefs -nostdlib -Bdynamic -Xlinker -dynamic-linker -Xlinker /system/bin/linker -Xlinker -z -Xlinker nocopyreloc -Xlinker --no-undefined ${SYSROOT}/usr/lib/crtbegin_dynamic.o ${SYSROOT}/usr/lib/crtend_android.o" CONFIG_EXTRA_LDLIBS="dl m c gcc" - # # Debugging Options # @@ -112,7 +111,7 @@ CONFIG_FEATURE_EDITING_HISTORY=0 # CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set # CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set # CONFIG_FEATURE_NON_POSIX_CP is not set -# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set +CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y CONFIG_FEATURE_COPYBUF_KB=4 # CONFIG_FEATURE_SKIP_ROOTFS is not set # CONFIG_MONOTONIC_SYSCALL is not set @@ -239,7 +238,7 @@ CONFIG_FEATURE_LS_RECURSIVE=y CONFIG_FEATURE_LS_SORTFILES=y CONFIG_FEATURE_LS_TIMESTAMPS=y CONFIG_FEATURE_LS_USERNAME=y -# CONFIG_FEATURE_LS_COLOR is not set +CONFIG_FEATURE_LS_COLOR=y # CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set CONFIG_MD5SUM=y CONFIG_MKDIR=y @@ -372,7 +371,6 @@ CONFIG_FEATURE_VI_SETOPTS=y CONFIG_FEATURE_VI_SET=y CONFIG_FEATURE_VI_WIN_RESIZE=y CONFIG_FEATURE_VI_ASK_TERMINAL=y -CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y CONFIG_AWK=y CONFIG_FEATURE_AWK_LIBM=y CONFIG_CMP=y @@ -647,8 +645,8 @@ CONFIG_SETSERIAL=y # CONFIG_UBIRSVOL is not set # CONFIG_UBIUPDATEVOL is not set # CONFIG_ADJTIMEX is not set -# CONFIG_BBCONFIG is not set -# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set +CONFIG_BBCONFIG=y +CONFIG_FEATURE_COMPRESS_BBCONFIG=y CONFIG_BEEP=y CONFIG_FEATURE_BEEP_FREQ=4000 CONFIG_FEATURE_BEEP_LENGTH_MS=30 @@ -883,6 +881,7 @@ CONFIG_SENDMAIL=y # Process Utilities # CONFIG_IOSTAT=y +CONFIG_LSOF=y CONFIG_MPSTAT=y CONFIG_NMETER=y CONFIG_PMAP=y diff --git a/configs/cygwin_defconfig b/configs/cygwin_defconfig index bdd0d66..aa346e3 100644 --- a/configs/cygwin_defconfig +++ b/configs/cygwin_defconfig @@ -363,7 +363,6 @@ CONFIG_FEATURE_VI_SETOPTS=y CONFIG_FEATURE_VI_SET=y CONFIG_FEATURE_VI_WIN_RESIZE=y CONFIG_FEATURE_VI_ASK_TERMINAL=y -CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y CONFIG_AWK=y CONFIG_FEATURE_AWK_LIBM=y CONFIG_CMP=y diff --git a/configs/freebsd_defconfig b/configs/freebsd_defconfig index dcb5d95..ec3ed03 100644 --- a/configs/freebsd_defconfig +++ b/configs/freebsd_defconfig @@ -367,7 +367,6 @@ CONFIG_FEATURE_VI_SETOPTS=y CONFIG_FEATURE_VI_SET=y CONFIG_FEATURE_VI_WIN_RESIZE=y CONFIG_FEATURE_VI_ASK_TERMINAL=y -CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y CONFIG_FEATURE_ALLOW_EXEC=y # diff --git a/console-tools/loadfont.c b/console-tools/loadfont.c index 9e887f2..032506d 100644 --- a/console-tools/loadfont.c +++ b/console-tools/loadfont.c @@ -229,7 +229,7 @@ static void do_loadtable(int fd, unsigned char *inbuf, int tailsz, int fontsize, } /* Note: after PIO_UNIMAPCLR and before PIO_UNIMAP - this printf did not work on many kernels */ + * this printf did not work on many kernels */ advice.advised_hashsize = 0; advice.advised_hashstep = 0; diff --git a/console-tools/setlogcons.c b/console-tools/setlogcons.c index 83a8954..c76a5a4 100644 --- a/console-tools/setlogcons.c +++ b/console-tools/setlogcons.c @@ -22,9 +22,10 @@ int setlogcons_main(int argc UNUSED_PARAM, char **argv) struct { char fn; char subarg; - } arg = { 11, /* redirect kernel messages */ - 0 /* to specified console (current as default) */ - }; + } arg = { + 11, /* redirect kernel messages */ + 0 /* to specified console (current as default) */ + }; if (argv[1]) arg.subarg = xatou_range(argv[1], 0, 63); diff --git a/coreutils/Config.src b/coreutils/Config.src index a28449b..0c44c4b 100644 --- a/coreutils/Config.src +++ b/coreutils/Config.src @@ -514,6 +514,12 @@ config SHA512SUM help Compute and check SHA512 message digest +config SHA3SUM + bool "sha3sum" + default y + help + Compute and check SHA3 (512-bit) message digest + config SLEEP bool "sleep" default y @@ -766,13 +772,13 @@ config FEATURE_HUMAN_READABLE help Allow df, du, and ls to have human readable output. -comment "Common options for md5sum, sha1sum, sha256sum, sha512sum" - depends on MD5SUM || SHA1SUM || SHA256SUM || SHA512SUM +comment "Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum" + depends on MD5SUM || SHA1SUM || SHA256SUM || SHA512SUM || SHA3SUM config FEATURE_MD5_SHA1_SUM_CHECK bool "Enable -c, -s and -w options" default y - depends on MD5SUM || SHA1SUM || SHA256SUM || SHA512SUM + depends on MD5SUM || SHA1SUM || SHA256SUM || SHA512SUM || SHA3SUM help Enabling the -c options allows files to be checked against pre-calculated hash values. diff --git a/coreutils/Kbuild.src b/coreutils/Kbuild.src index 5850f60..f796b57 100644 --- a/coreutils/Kbuild.src +++ b/coreutils/Kbuild.src @@ -63,6 +63,7 @@ lib-$(CONFIG_SEQ) += seq.o lib-$(CONFIG_SHA1SUM) += md5_sha1_sum.o lib-$(CONFIG_SHA256SUM) += md5_sha1_sum.o lib-$(CONFIG_SHA512SUM) += md5_sha1_sum.o +lib-$(CONFIG_SHA3SUM) += md5_sha1_sum.o lib-$(CONFIG_SLEEP) += sleep.o lib-$(CONFIG_SPLIT) += split.o lib-$(CONFIG_SORT) += sort.o diff --git a/coreutils/cal.c b/coreutils/cal.c index bd1ab2a..c631327 100644 --- a/coreutils/cal.c +++ b/coreutils/cal.c @@ -43,7 +43,7 @@ static const unsigned char days_in_month[] ALIGN1 = { }; static const unsigned char sep1752[] ALIGN1 = { - 1, 2, 14, 15, 16, + 1, 2, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 }; @@ -167,8 +167,8 @@ int cal_main(int argc UNUSED_PARAM, char **argv) day_array(month, year, dp); len = sprintf(lineout, "%s %d", month_names[month - 1], year); printf("%*s%s\n%s\n", - ((7*julian + WEEK_LEN) - len) / 2, "", - lineout, day_headings); + ((7*julian + WEEK_LEN) - len) / 2, "", + lineout, day_headings); for (row = 0; row < 6; row++) { build_row(lineout, dp)[0] = '\0'; dp += 7; @@ -181,10 +181,11 @@ int cal_main(int argc UNUSED_PARAM, char **argv) sprintf(lineout, "%u", year); center(lineout, - (WEEK_LEN * 3 + HEAD_SEP * 2) - + julian * (J_WEEK_LEN * 2 + HEAD_SEP - - (WEEK_LEN * 3 + HEAD_SEP * 2)), - 0); + (WEEK_LEN * 3 + HEAD_SEP * 2) + + julian * (J_WEEK_LEN * 2 + HEAD_SEP + - (WEEK_LEN * 3 + HEAD_SEP * 2)), + 0 + ); puts("\n"); /* two \n's */ for (i = 0; i < 12; i++) { day_array(i + 1, year, days[i]); diff --git a/coreutils/chown.c b/coreutils/chown.c index bb166d8..1a91276 100644 --- a/coreutils/chown.c +++ b/coreutils/chown.c @@ -126,8 +126,8 @@ int chown_main(int argc UNUSED_PARAM, char **argv) /* This matches coreutils behavior (almost - see below) */ param.chown_func = chown; if (OPT_NODEREF - /* || (OPT_RECURSE && !OPT_TRAVERSE_TOP): */ - IF_DESKTOP( || (opt & (BIT_RECURSE|BIT_TRAVERSE_TOP)) == BIT_RECURSE) + /* || (OPT_RECURSE && !OPT_TRAVERSE_TOP): */ + IF_DESKTOP( || (opt & (BIT_RECURSE|BIT_TRAVERSE_TOP)) == BIT_RECURSE) ) { param.chown_func = lchown; } diff --git a/coreutils/cut.c b/coreutils/cut.c index 2c27b70..84449c7 100644 --- a/coreutils/cut.c +++ b/coreutils/cut.c @@ -212,7 +212,7 @@ int cut_main(int argc UNUSED_PARAM, char **argv) if (opt & CUT_OPT_SUPPRESS_FLGS) { bb_error_msg_and_die ("suppressing non-delimited lines makes sense%s", - _op_on_field); + _op_on_field); } if (delim != '\t') { bb_error_msg_and_die diff --git a/coreutils/df.c b/coreutils/df.c index 63dbd61..5e9a867 100644 --- a/coreutils/df.c +++ b/coreutils/df.c @@ -110,9 +110,9 @@ int df_main(int argc UNUSED_PARAM, char **argv) df_disp_hr = xatoul_range(chp, 1, ULONG_MAX); /* disallow 0 */ /* From the manpage of df from coreutils-6.10: - Disk space is shown in 1K blocks by default, unless the environment - variable POSIXLY_CORRECT is set, in which case 512-byte blocks are used. - */ + * Disk space is shown in 1K blocks by default, unless the environment + * variable POSIXLY_CORRECT is set, in which case 512-byte blocks are used. + */ if (getenv("POSIXLY_CORRECT")) /* TODO - a new libbb function? */ df_disp_hr = 512; @@ -221,7 +221,7 @@ int df_main(int argc UNUSED_PARAM, char **argv) } #else if (printf("\n%-20s" + 1, device) > 20 && !(opt & OPT_POSIX)) - printf("\n%-20s", ""); + printf("\n%-20s", ""); #endif #if ENABLE_FEATURE_HUMAN_READABLE diff --git a/coreutils/du.c b/coreutils/du.c index 19a0319..9c6ff88 100644 --- a/coreutils/du.c +++ b/coreutils/du.c @@ -89,6 +89,10 @@ struct globals { #define INIT_G() do { } while (0) +/* FIXME? coreutils' du rounds sizes up: + * for example, 1025k file is shown as "2" by du -m. + * We round to nearest. + */ static void print(unsigned long long size, const char *filename) { /* TODO - May not want to defer error checking here. */ diff --git a/coreutils/id.c b/coreutils/id.c index 399d25e..1f20b75 100644 --- a/coreutils/id.c +++ b/coreutils/id.c @@ -174,7 +174,7 @@ int id_main(int argc UNUSED_PARAM, char **argv) /* Don't allow -n -r -nr -ug -rug -nug -rnug -uZ -gZ -GZ*/ /* Don't allow more than one username */ opt_complementary = "?1:u--g:g--u:G--u:u--G:g--G:G--g:r?ugG:n?ugG" - IF_SELINUX(":u--Z:Z--u:g--Z:Z--g:G--Z:Z--G"); + IF_SELINUX(":u--Z:Z--u:g--Z:Z--g:G--Z:Z--G"); opt = getopt32(argv, "rnugG" IF_SELINUX("Z")); } diff --git a/coreutils/ln.c b/coreutils/ln.c index 0eb3e65..3b822e8 100644 --- a/coreutils/ln.c +++ b/coreutils/ln.c @@ -20,6 +20,8 @@ //usage: "\n -n Don't dereference symlinks - treat like normal file" //usage: "\n -b Make a backup of the target (if exists) before link operation" //usage: "\n -S suf Use suffix instead of ~ when making backup files" +//usage: "\n -T 2nd arg must be a DIR" +//usage: "\n -v Verbose" //usage: //usage:#define ln_example_usage //usage: "$ ln -s BusyBox /tmp/ls\n" @@ -31,11 +33,13 @@ /* This is a NOEXEC applet. Be very careful! */ -#define LN_SYMLINK 1 -#define LN_FORCE 2 -#define LN_NODEREFERENCE 4 -#define LN_BACKUP 8 -#define LN_SUFFIX 16 +#define LN_SYMLINK (1 << 0) +#define LN_FORCE (1 << 1) +#define LN_NODEREFERENCE (1 << 2) +#define LN_BACKUP (1 << 3) +#define LN_SUFFIX (1 << 4) +#define LN_VERBOSE (1 << 5) +#define LN_LINKFILE (1 << 6) int ln_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int ln_main(int argc, char **argv) @@ -50,10 +54,15 @@ int ln_main(int argc, char **argv) int (*link_func)(const char *, const char *); opt_complementary = "-1"; /* min one arg */ - opts = getopt32(argv, "sfnbS:", &suffix); + opts = getopt32(argv, "sfnbS:vT", &suffix); last = argv[argc - 1]; argv += optind; + argc -= optind; + + if ((opts & LN_LINKFILE) && argc > 2) { + bb_error_msg_and_die("-T accepts 2 args max"); + } if (!argv[1]) { /* "ln PATH/TO/FILE" -> "ln PATH/TO/FILE FILE" */ @@ -72,6 +81,9 @@ int ln_main(int argc, char **argv) (opts & LN_NODEREFERENCE) ^ LN_NODEREFERENCE ) ) { + if (opts & LN_LINKFILE) { + bb_error_msg_and_die("'%s' is a directory", src); + } src_name = xstrdup(*argv); src = concat_path_file(src, bb_get_last_path_component_strip(src_name)); free(src_name); @@ -112,6 +124,10 @@ int ln_main(int argc, char **argv) link_func = symlink; } + if (opts & LN_VERBOSE) { + printf("'%s' -> '%s'\n", src, *argv); + } + if (link_func(*argv, src) != 0) { bb_simple_perror_msg(src); status = EXIT_FAILURE; diff --git a/coreutils/ls.c b/coreutils/ls.c index e4717e0..91552d7 100644 --- a/coreutils/ls.c +++ b/coreutils/ls.c @@ -260,7 +260,7 @@ enum { /* TODO: simple toggles may be stored as OPT_xxx bits instead */ static const uint32_t opt_flags[] = { - STYLE_COLUMNAR, /* C */ + STYLE_COLUMNAR, /* C */ DISP_HIDDEN | DISP_DOT, /* a */ DISP_NOLIST, /* d */ LIST_INO, /* i */ @@ -735,7 +735,7 @@ static struct dnode *my_stat(const char *fullname, const char *name, int force_f if ((option_mask32 & OPT_L) || force_follow) { #if ENABLE_SELINUX if (is_selinux_enabled()) { - getfilecon(fullname, &cur->sid); + getfilecon(fullname, &cur->sid); } #endif if (stat(fullname, &statbuf)) { diff --git a/coreutils/md5_sha1_sum.c b/coreutils/md5_sha1_sum.c index 2cb6dd4..92a4d44 100644 --- a/coreutils/md5_sha1_sum.c +++ b/coreutils/md5_sha1_sum.c @@ -55,6 +55,16 @@ //usage: "\n -s Don't output anything, status code shows success" //usage: "\n -w Warn about improperly formatted checksum lines" //usage: ) +//usage: +//usage:#define sha3sum_trivial_usage +//usage: IF_FEATURE_MD5_SHA1_SUM_CHECK("[-c[sw]] ")"[FILE]..." +//usage:#define sha3sum_full_usage "\n\n" +//usage: "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " SHA3-512 checksums" +//usage: IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" +//usage: "\n -c Check sums against list in FILEs" +//usage: "\n -s Don't output anything, status code shows success" +//usage: "\n -w Warn about improperly formatted checksum lines" +//usage: ) #include "libbb.h" @@ -65,6 +75,7 @@ enum { HASH_MD5 = 's', /* "md5>s<um" */ HASH_SHA1 = '1', HASH_SHA256 = '2', + HASH_SHA3 = '3', HASH_SHA512 = '5', }; @@ -86,6 +97,7 @@ static uint8_t *hash_file(const char *filename) { int src_fd, hash_len, count; union _ctx_ { + sha3_ctx_t sha3; sha512_ctx_t sha512; sha256_ctx_t sha256; sha1_ctx_t sha1; @@ -124,6 +136,11 @@ static uint8_t *hash_file(const char *filename) update = (void*)sha512_hash; final = (void*)sha512_end; hash_len = 64; + } else if (ENABLE_SHA3SUM && hash_algo == HASH_SHA3) { + sha3_begin(&context.sha3); + update = (void*)sha3_hash; + final = (void*)sha3_end; + hash_len = 64; } else { xfunc_die(); /* can't reach this */ } @@ -223,7 +240,7 @@ int md5_sha1_sum_main(int argc UNUSED_PARAM, char **argv) } if (count_failed && !(flags & FLAG_SILENT)) { bb_error_msg("WARNING: %d of %d computed checksums did NOT match", - count_failed, count_total); + count_failed, count_total); } fclose_if_not_stdin(pre_computed_stream); } else { diff --git a/coreutils/mkdir.c b/coreutils/mkdir.c index b33b6bb..4a8e43e 100644 --- a/coreutils/mkdir.c +++ b/coreutils/mkdir.c @@ -48,6 +48,7 @@ static const char mkdir_longopts[] ALIGN1 = #if ENABLE_SELINUX "context\0" Required_argument "Z" #endif + "verbose\0" No_argument "v" ; #endif @@ -66,7 +67,7 @@ int mkdir_main(int argc UNUSED_PARAM, char **argv) #if ENABLE_FEATURE_MKDIR_LONG_OPTIONS applet_long_options = mkdir_longopts; #endif - opt = getopt32(argv, "m:p" IF_SELINUX("Z:"), &smode IF_SELINUX(,&scontext)); + opt = getopt32(argv, "m:p" IF_SELINUX("Z:") "v", &smode IF_SELINUX(,&scontext)); if (opt & 1) { mode_t mmode = 0777; if (!bb_parse_mode(smode, &mmode)) { diff --git a/coreutils/mknod.c b/coreutils/mknod.c index 32d3659..aa04504 100644 --- a/coreutils/mknod.c +++ b/coreutils/mknod.c @@ -59,7 +59,7 @@ int mknod_main(int argc, char **argv) /* Autodetect what the system supports; these macros should * optimize out to two constants. */ dev = makedev(xatoul_range(argv[2], 0, major(UINT_MAX)), - xatoul_range(argv[3], 0, minor(UINT_MAX))); + xatoul_range(argv[3], 0, minor(UINT_MAX))); } } diff --git a/coreutils/mv.c b/coreutils/mv.c index 87f4cd5..f127dfa 100644 --- a/coreutils/mv.c +++ b/coreutils/mv.c @@ -33,12 +33,13 @@ static const char mv_longopts[] ALIGN1 = "interactive\0" No_argument "i" "force\0" No_argument "f" "no-clobber\0" No_argument "n" + "verbose\0" No_argument "v" ; #endif -#define OPT_FILEUTILS_FORCE 1 -#define OPT_FILEUTILS_INTERACTIVE 2 -#define OPT_FILEUTILS_NOCLOBBER 4 +#define OPT_FORCE (1 << 0) +#define OPT_INTERACTIVE (1 << 1) +#define OPT_NOCLOBBER (1 << 2) int mv_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int mv_main(int argc, char **argv) @@ -56,9 +57,11 @@ int mv_main(int argc, char **argv) #endif /* Need at least two arguments. * If more than one of -f, -i, -n is specified , only the final one - * takes effect (it unsets previous options). */ + * takes effect (it unsets previous options). + * -v is accepted but ignored. + */ opt_complementary = "-2:f-in:i-fn:n-fi"; - flags = getopt32(argv, "fin"); + flags = getopt32(argv, "finv"); argc -= optind; argv += optind; last = argv[argc - 1]; @@ -84,11 +87,11 @@ int mv_main(int argc, char **argv) DO_MOVE: if (dest_exists) { - if (flags & OPT_FILEUTILS_NOCLOBBER) + if (flags & OPT_NOCLOBBER) goto RET_0; - if (!(flags & OPT_FILEUTILS_FORCE) + if (!(flags & OPT_FORCE) && ((access(dest, W_OK) < 0 && isatty(0)) - || (flags & OPT_FILEUTILS_INTERACTIVE)) + || (flags & OPT_INTERACTIVE)) ) { if (fprintf(stderr, "mv: overwrite '%s'? ", dest) < 0) { goto RET_1; /* Ouch! fprintf failed! */ diff --git a/coreutils/od_bloaty.c b/coreutils/od_bloaty.c index 4c58848..a632489 100644 --- a/coreutils/od_bloaty.c +++ b/coreutils/od_bloaty.c @@ -25,7 +25,7 @@ //usage:#if ENABLE_DESKTOP //usage:#define od_trivial_usage -//usage: "[-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE...]" +//usage: "[-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE]..." // We don't support: // ... [FILE] [[+]OFFSET[.][b]] // Support is buggy for: @@ -1021,12 +1021,12 @@ dump(off_t current_offset, off_t end_offset) l_c_m = get_lcm(); /* Make bytes_to_write the smallest multiple of l_c_m that - is at least as large as n_bytes_read. */ + is at least as large as n_bytes_read. */ bytes_to_write = l_c_m * ((n_bytes_read + l_c_m - 1) / l_c_m); memset(block[idx] + n_bytes_read, 0, bytes_to_write - n_bytes_read); write_block(current_offset, bytes_to_write, - block[idx ^ 1], block[idx]); + block[idx ^ 1], block[idx]); current_offset += n_bytes_read; } diff --git a/coreutils/rmdir.c b/coreutils/rmdir.c index 2840d1c..cc2dea0 100644 --- a/coreutils/rmdir.c +++ b/coreutils/rmdir.c @@ -30,8 +30,9 @@ /* This is a NOFORK applet. Be very careful! */ -#define PARENTS 0x01 -#define IGNORE_NON_EMPTY 0x02 +#define PARENTS (1 << 0) +//efine VERBOSE (1 << 1) //accepted but ignored +#define IGNORE_NON_EMPTY (1 << 2) int rmdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int rmdir_main(int argc UNUSED_PARAM, char **argv) @@ -43,13 +44,14 @@ int rmdir_main(int argc UNUSED_PARAM, char **argv) #if ENABLE_FEATURE_RMDIR_LONG_OPTIONS static const char rmdir_longopts[] ALIGN1 = "parents\0" No_argument "p" + "verbose\0" No_argument "v" /* Debian etch: many packages fail to be purged or installed * because they desperately want this option: */ "ignore-fail-on-non-empty\0" No_argument "\xff" ; applet_long_options = rmdir_longopts; #endif - flags = getopt32(argv, "p"); + flags = getopt32(argv, "pv"); argv += optind; if (!*argv) { diff --git a/coreutils/sort.c b/coreutils/sort.c index a895939..d78dba2 100644 --- a/coreutils/sort.c +++ b/coreutils/sort.c @@ -219,7 +219,7 @@ static int compare_keys(const void *xarg, const void *yarg) y = get_key(*(char **)yarg, key, flags); #else /* This curly bracket serves no purpose but to match the nesting - level of the for () loop we're not using */ + * level of the for () loop we're not using */ { x = *(char **)xarg; y = *(char **)yarg; diff --git a/coreutils/stat.c b/coreutils/stat.c index 3fb212f..c8677eb 100644 --- a/coreutils/stat.c +++ b/coreutils/stat.c @@ -442,7 +442,7 @@ static bool do_statfs(const char *filename, const char *format) : getfilecon(filename, &scontext) ) < 0 ) { - bb_perror_msg(filename); + bb_simple_perror_msg(filename); return 0; } } @@ -555,7 +555,7 @@ static bool do_stat(const char *filename, const char *format) : getfilecon(filename, &scontext) ) < 0 ) { - bb_perror_msg(filename); + bb_simple_perror_msg(filename); return 0; } } @@ -591,37 +591,43 @@ static bool do_stat(const char *filename, const char *format) # else if (option_mask32 & OPT_TERSE) { format = (option_mask32 & OPT_SELINUX ? - "%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %o %C\n": - "%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %o\n"); + "%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %o %C\n" + : + "%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %o\n" + ); } else { if (S_ISBLK(statbuf.st_mode) || S_ISCHR(statbuf.st_mode)) { format = (option_mask32 & OPT_SELINUX ? - " File: %N\n" - " Size: %-10s\tBlocks: %-10b IO Block: %-6o %F\n" - "Device: %Dh/%dd\tInode: %-10i Links: %-5h" - " Device type: %t,%T\n" - "Access: (%04a/%10.10A) Uid: (%5u/%8U) Gid: (%5g/%8G)\n" - " S_Context: %C\n" - "Access: %x\n" "Modify: %y\n" "Change: %z\n": - " File: %N\n" - " Size: %-10s\tBlocks: %-10b IO Block: %-6o %F\n" - "Device: %Dh/%dd\tInode: %-10i Links: %-5h" - " Device type: %t,%T\n" - "Access: (%04a/%10.10A) Uid: (%5u/%8U) Gid: (%5g/%8G)\n" - "Access: %x\n" "Modify: %y\n" "Change: %z\n"); + " File: %N\n" + " Size: %-10s\tBlocks: %-10b IO Block: %-6o %F\n" + "Device: %Dh/%dd\tInode: %-10i Links: %-5h" + " Device type: %t,%T\n" + "Access: (%04a/%10.10A) Uid: (%5u/%8U) Gid: (%5g/%8G)\n" + " S_Context: %C\n" + "Access: %x\n" "Modify: %y\n" "Change: %z\n" + : + " File: %N\n" + " Size: %-10s\tBlocks: %-10b IO Block: %-6o %F\n" + "Device: %Dh/%dd\tInode: %-10i Links: %-5h" + " Device type: %t,%T\n" + "Access: (%04a/%10.10A) Uid: (%5u/%8U) Gid: (%5g/%8G)\n" + "Access: %x\n" "Modify: %y\n" "Change: %z\n" + ); } else { format = (option_mask32 & OPT_SELINUX ? - " File: %N\n" - " Size: %-10s\tBlocks: %-10b IO Block: %-6o %F\n" - "Device: %Dh/%dd\tInode: %-10i Links: %h\n" - "Access: (%04a/%10.10A) Uid: (%5u/%8U) Gid: (%5g/%8G)\n" - "S_Context: %C\n" - "Access: %x\n" "Modify: %y\n" "Change: %z\n": - " File: %N\n" - " Size: %-10s\tBlocks: %-10b IO Block: %-6o %F\n" - "Device: %Dh/%dd\tInode: %-10i Links: %h\n" - "Access: (%04a/%10.10A) Uid: (%5u/%8U) Gid: (%5g/%8G)\n" - "Access: %x\n" "Modify: %y\n" "Change: %z\n"); + " File: %N\n" + " Size: %-10s\tBlocks: %-10b IO Block: %-6o %F\n" + "Device: %Dh/%dd\tInode: %-10i Links: %h\n" + "Access: (%04a/%10.10A) Uid: (%5u/%8U) Gid: (%5g/%8G)\n" + "S_Context: %C\n" + "Access: %x\n" "Modify: %y\n" "Change: %z\n" + : + " File: %N\n" + " Size: %-10s\tBlocks: %-10b IO Block: %-6o %F\n" + "Device: %Dh/%dd\tInode: %-10i Links: %h\n" + "Access: (%04a/%10.10A) Uid: (%5u/%8U) Gid: (%5g/%8G)\n" + "Access: %x\n" "Modify: %y\n" "Change: %z\n" + ); } } # endif diff --git a/coreutils/stty.c b/coreutils/stty.c index 0668cf7..96754dd 100644 --- a/coreutils/stty.c +++ b/coreutils/stty.c @@ -1056,7 +1056,7 @@ static void do_display(const struct termios *mode, int all) } #endif wrapf("%s = %s;", nth_string(control_name, i), - visible(mode->c_cc[control_info[i].offset])); + visible(mode->c_cc[control_info[i].offset])); } #if VEOF == VMIN if ((mode->c_lflag & ICANON) == 0) diff --git a/coreutils/sum.c b/coreutils/sum.c index 95110a6..75f6ef6 100644 --- a/coreutils/sum.c +++ b/coreutils/sum.c @@ -94,8 +94,8 @@ int sum_main(int argc UNUSED_PARAM, char **argv) n = sum_file("-", type); } else { /* Need to print the name if either - - more than one file given - - doing sysv */ + * - more than one file given + * - doing sysv */ type += (argv[1] || type == SUM_SYSV); n = 1; do { diff --git a/coreutils/test.c b/coreutils/test.c index e13986f..92a210f 100644 --- a/coreutils/test.c +++ b/coreutils/test.c @@ -610,7 +610,7 @@ static int test_eaccess(char *path, int mode) return 0; /* Root can execute any file that has any one of the execute - bits set. */ + * bits set. */ if (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)) return 0; } diff --git a/debianutils/mktemp.c b/debianutils/mktemp.c index dbe4309..983d7a2 100644 --- a/debianutils/mktemp.c +++ b/debianutils/mktemp.c @@ -38,7 +38,7 @@ //usage: "TEMPLATE must end with XXXXXX (e.g. [/dir/]nameXXXXXX).\n" //usage: "Without TEMPLATE, -t tmp.XXXXXX is assumed.\n" //usage: "\n -d Make directory, not file" -////usage: "\n -q Fail silently on errors" - we ignore this opt +//usage: "\n -q Fail silently on errors" //usage: "\n -t Prepend base directory name to TEMPLATE" //usage: "\n -p DIR Use DIR as a base directory (implies -t)" //usage: "\n -u Do not create anything; print a name" @@ -71,7 +71,6 @@ int mktemp_main(int argc UNUSED_PARAM, char **argv) if (!path || path[0] == '\0') path = "/tmp"; - /* -q is ignored */ opt_complementary = "?1"; /* 1 argument max */ opts = getopt32(argv, "dqtp:u", &path); @@ -83,33 +82,32 @@ int mktemp_main(int argc UNUSED_PARAM, char **argv) chp = xstrdup("tmp.XXXXXX"); opts |= OPT_t; } - - if (opts & OPT_u) { - /* Remove (up to) 6 X's */ - unsigned len = strlen(chp); - int cnt = len > 6 ? 6 : len; - while (--cnt >= 0 && chp[--len] == 'X') - chp[len] = '\0'; - - chp = tempnam(opts & (OPT_t|OPT_p) ? path : "./", chp); - if (!chp) - return EXIT_FAILURE; - if (!(opts & (OPT_t|OPT_p))) - chp += 2; - goto ret; +#if 0 + /* Don't allow directory separator in template */ + if ((opts & OPT_t) && bb_basename(chp) != chp) { + errno = EINVAL; + goto error; } - +#endif if (opts & (OPT_t|OPT_p)) chp = concat_path_file(path, chp); - if (opts & OPT_d) { + if (opts & OPT_u) { + chp = mktemp(chp); + if (chp[0] == '\0') + goto error; + } else if (opts & OPT_d) { if (mkdtemp(chp) == NULL) - return EXIT_FAILURE; + goto error; } else { if (mkstemp(chp) < 0) - return EXIT_FAILURE; + goto error; } - ret: puts(chp); return EXIT_SUCCESS; + error: + if (opts & OPT_q) + return EXIT_FAILURE; + /* don't use chp as it gets mangled in case of error */ + bb_perror_nomsg_and_die(); } diff --git a/debianutils/run_parts.c b/debianutils/run_parts.c index 8f08f6d..005b304 100644 --- a/debianutils/run_parts.c +++ b/debianutils/run_parts.c @@ -4,14 +4,13 @@ * * Copyright (C) 2007 Bernhard Reutner-Fischer * - * Based on a older version that was in busybox which was 1k big.. + * Based on a older version that was in busybox which was 1k big. * Copyright (C) 2001 by Emanuele Aina <emanuele.aina@tiscali.it> * * Based on the Debian run-parts program, version 1.15 * Copyright (C) 1996 Jeff Noxon <jeff@router.patch.net>, * Copyright (C) 1996-1999 Guy Maor <maor@debian.org> * - * * Licensed under GPLv2 or later, see file LICENSE in this source tree. */ @@ -19,7 +18,7 @@ * attempt to write a program! :-) . */ /* This piece of code is heavily based on the original version of run-parts, - * taken from debian-utils. I've only removed the long options and a the + * taken from debian-utils. I've only removed the long options and the * report mode. As the original run-parts support only long options, I've * broken compatibility because the BusyBox policy doesn't allow them. * The supported options are: @@ -31,15 +30,15 @@ */ //usage:#define run_parts_trivial_usage -//usage: "[-t] "IF_FEATURE_RUN_PARTS_FANCY("[-l] ")"[-a ARG] [-u MASK] DIRECTORY" +//usage: "[-t"IF_FEATURE_RUN_PARTS_FANCY("l")"] [-a ARG]... [-u MASK] DIRECTORY" //usage:#define run_parts_full_usage "\n\n" //usage: "Run a bunch of scripts in DIRECTORY\n" -//usage: "\n -t Print what would be run, but don't actually run anything" -//usage: "\n -a ARG Pass ARG as argument for every program" -//usage: "\n -u MASK Set the umask to MASK before running every program" +//usage: "\n -t Dry run" //usage: IF_FEATURE_RUN_PARTS_FANCY( -//usage: "\n -l Print names of all matching files even if they are not executable" +//usage: "\n -l Print names of matching files even if they are not executable" //usage: ) +//usage: "\n -a ARG Pass ARG as argument to programs" +//usage: "\n -u MASK Set umask to MASK before running programs" //usage: //usage:#define run_parts_example_usage //usage: "$ run-parts -a start /etc/init.d\n" diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c index 4b2f774..d32f396 100644 --- a/e2fsprogs/fsck.c +++ b/e2fsprogs/fsck.c @@ -478,7 +478,7 @@ static int wait_one(int flags) instance_list = inst->next; if (verbose > 1) printf("Finished with %s (exit status %d)\n", - inst->device, status); + inst->device, status); num_running--; free_instance(inst); @@ -844,7 +844,7 @@ static int check_all(void) if (verbose > 1) printf("--waiting-- (pass %d)\n", passno); status |= wait_many(pass_done ? FLAG_WAIT_ALL : - FLAG_WAIT_ATLEAST_ONE); + FLAG_WAIT_ATLEAST_ONE); if (pass_done) { if (verbose > 1) puts("----------------------------------"); diff --git a/e2fsprogs/old_e2fsprogs/lsattr.c b/e2fsprogs/old_e2fsprogs/lsattr.c index 9e0e4cb..9eab68b 100644 --- a/e2fsprogs/old_e2fsprogs/lsattr.c +++ b/e2fsprogs/old_e2fsprogs/lsattr.c @@ -93,7 +93,7 @@ static int lsattr_dir_proc(const char *dir_name, struct dirent *de, path = concat_path_file(dir_name, de->d_name); if (lstat(path, &st) == -1) - bb_perror_msg(path); + bb_simple_perror_msg(path); else { if (de->d_name[0] != '.' || (flags & OPT_ALL)) { list_attributes(path); diff --git a/editors/awk.c b/editors/awk.c index 179ca85..d8c393f 100644 --- a/editors/awk.c +++ b/editors/awk.c @@ -155,7 +155,7 @@ typedef struct tsplitter_s { /* simple token classes */ /* Order and hex values are very important!!! See next_token() */ -#define TC_SEQSTART 1 /* ( */ +#define TC_SEQSTART 1 /* ( */ #define TC_SEQTERM (1 << 1) /* ) */ #define TC_REGEXP (1 << 2) /* /.../ */ #define TC_OUTRDR (1 << 3) /* | > >> */ @@ -696,6 +696,10 @@ static char nextchar(char **s) pps = *s; if (c == '\\') c = bb_process_escape_sequence((const char**)s); + /* Example awk statement: + * s = "abc\"def" + * we must treat \" as " + */ if (c == '\\' && *s == pps) { /* unrecognized \z? */ c = *(*s); /* yes, fetch z */ if (c) @@ -704,6 +708,15 @@ static char nextchar(char **s) return c; } +/* TODO: merge with strcpy_and_process_escape_sequences()? + */ +static void unescape_string_in_place(char *s1) +{ + char *s = s1; + while ((*s1 = nextchar(&s)) != '\0') + s1++; +} + static ALWAYS_INLINE int isalnum_(int c) { return (isalnum(c) || c == '_'); @@ -1799,6 +1812,18 @@ static void handle_special(var *v) is_f0_split = FALSE; } else if (v == intvar[FS]) { + /* + * The POSIX-2008 standard says that changing FS should have no effect on the + * current input line, but only on the next one. The language is: + * + * > Before the first reference to a field in the record is evaluated, the record + * > shall be split into fields, according to the rules in Regular Expressions, + * > using the value of FS that was current at the time the record was read. + * + * So, split up current line before assignment to FS: + */ + split_f0(); + mk_splitter(getvar_s(v), &fsplitter); } else if (v == intvar[RS]) { @@ -2992,7 +3017,7 @@ static int awk_exit(int r) * otherwise return 0 */ static int is_assignment(const char *expr) { - char *exprc, *val, *s, *s1; + char *exprc, *val; if (!isalnum_(*expr) || (val = strchr(expr, '=')) == NULL) { return FALSE; @@ -3002,10 +3027,7 @@ static int is_assignment(const char *expr) val = exprc + (val - expr); *val++ = '\0'; - s = s1 = val; - while ((*s1 = nextchar(&s)) != '\0') - s1++; - + unescape_string_in_place(val); setvar_u(newvar(exprc), val); free(exprc); return TRUE; @@ -3118,8 +3140,10 @@ int awk_main(int argc, char **argv) opt = getopt32(argv, "F:v:f:W:", &opt_F, &list_v, &list_f, NULL); argv += optind; argc -= optind; - if (opt & 0x1) - setvar_s(intvar[FS], opt_F); // -F + if (opt & 0x1) { /* -F */ + unescape_string_in_place(opt_F); + setvar_s(intvar[FS], opt_F); + } while (list_v) { /* -v */ if (!is_assignment(llist_pop(&list_v))) bb_show_usage(); diff --git a/editors/diff.c b/editors/diff.c index 70c6f67..0c55820 100644 --- a/editors/diff.c +++ b/editors/diff.c @@ -850,7 +850,7 @@ static void diffdir(char *p[2], const char *s_start) * add_to_dirlist will remove it. */ list[i].len = strlen(p[i]); recursive_action(p[i], ACTION_RECURSE | ACTION_FOLLOWLINKS, - add_to_dirlist, skip_dir, &list[i], 0); + add_to_dirlist, skip_dir, &list[i], 0); /* Sort dl alphabetically. * GNU diff does this ignoring any number of trailing dots. * We don't, so for us dotted files almost always are diff --git a/editors/sed.c b/editors/sed.c index 3ee8edc..f8ca5d3 100644 --- a/editors/sed.c +++ b/editors/sed.c @@ -53,7 +53,9 @@ * Todo: * - Create a wrapper around regex to make libc's regex conform with sed * - * Reference http://www.opengroup.org/onlinepubs/007904975/utilities/sed.html + * Reference + * http://www.opengroup.org/onlinepubs/007904975/utilities/sed.html + * http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sed.html */ //usage:#define sed_trivial_usage @@ -62,7 +64,8 @@ //usage:#define sed_full_usage "\n\n" //usage: " -e CMD Add CMD to sed commands to be executed" //usage: "\n -f FILE Add FILE contents to sed commands to be executed" -//usage: "\n -i Edit files in-place (else sends result to stdout)" +//usage: "\n -i[SFX] Edit files in-place (otherwise sends to stdout)" +//usage: "\n Optionally back files up, appending SFX" //usage: "\n -n Suppress automatic printing of pattern space" //usage: "\n -r Use extended regex syntax" //usage: "\n" @@ -491,8 +494,10 @@ static const char *parse_cmd_args(sed_cmd_t *sed_cmd, const char *cmdstr) } /* handle edit cmds: (a)ppend, (i)nsert, and (c)hange */ else if (idx <= IDX_c) { /* a,i,c */ - if ((sed_cmd->end_line || sed_cmd->end_match) && sed_cmd->cmd != 'c') - bb_error_msg_and_die("only a beginning address can be specified for edit commands"); + if (idx < IDX_c) { /* a,i */ + if (sed_cmd->end_line || sed_cmd->end_match) + bb_error_msg_and_die("command '%c' uses only one address", sed_cmd->cmd); + } for (;;) { if (*cmdstr == '\n' || *cmdstr == '\\') { cmdstr++; @@ -509,8 +514,10 @@ static const char *parse_cmd_args(sed_cmd_t *sed_cmd, const char *cmdstr) } /* handle file cmds: (r)ead */ else if (idx <= IDX_w) { /* r,w */ - if (sed_cmd->end_line || sed_cmd->end_match) - bb_error_msg_and_die("command only uses one address"); + if (idx < IDX_w) { /* r */ + if (sed_cmd->end_line || sed_cmd->end_match) + bb_error_msg_and_die("command '%c' uses only one address", sed_cmd->cmd); + } cmdstr += parse_file_cmd(/*sed_cmd,*/ cmdstr, &sed_cmd->string); if (sed_cmd->cmd == 'w') { sed_cmd->sw_file = xfopen_for_write(sed_cmd->string); @@ -672,7 +679,7 @@ static void do_subst_w_backrefs(char *line, char *replace) /* go through the replacement string */ for (i = 0; replace[i]; i++) { - /* if we find a backreference (\1, \2, etc.) print the backref'ed * text */ + /* if we find a backreference (\1, \2, etc.) print the backref'ed text */ if (replace[i] == '\\') { unsigned backref = replace[++i] - '0'; if (backref <= 9) { @@ -706,8 +713,10 @@ static void do_subst_w_backrefs(char *line, char *replace) static int do_subst_command(sed_cmd_t *sed_cmd, char **line_p) { char *line = *line_p; - int altered = 0; unsigned match_count = 0; + bool altered = 0; + bool prev_match_empty = 1; + bool tried_at_eol = 0; regex_t *current_regex; current_regex = sed_cmd->sub_match; @@ -734,50 +743,75 @@ static int do_subst_command(sed_cmd_t *sed_cmd, char **line_p) /* Now loop through, substituting for matches */ do { + int start = G.regmatch[0].rm_so; + int end = G.regmatch[0].rm_eo; int i; - /* Work around bug in glibc regexec, demonstrated by: - * echo " a.b" | busybox sed 's [^ .]* x g' - * The match_count check is so not to break - * echo "hi" | busybox sed 's/^/!/g' - */ - if (!G.regmatch[0].rm_so && !G.regmatch[0].rm_eo && match_count) { - pipe_putc(*line++); - goto next; - } - match_count++; /* If we aren't interested in this match, output old line to - end of match and continue */ + * end of match and continue */ if (sed_cmd->which_match && (sed_cmd->which_match != match_count) ) { - for (i = 0; i < G.regmatch[0].rm_eo; i++) + for (i = 0; i < end; i++) + pipe_putc(*line++); + /* Null match? Print one more char */ + if (start == end && *line) pipe_putc(*line++); goto next; } - /* print everything before the match */ - for (i = 0; i < G.regmatch[0].rm_so; i++) + /* Print everything before the match */ + for (i = 0; i < start; i++) pipe_putc(line[i]); - /* then print the substitution string */ - do_subst_w_backrefs(line, sed_cmd->string); + /* Then print the substitution string, + * unless we just matched empty string after non-empty one. + * Example: string "cccd", pattern "c*", repl "R": + * result is "RdR", not "RRdR": first match "ccc", + * second is "" before "d", third is "" after "d". + * Second match is NOT replaced! + */ + if (prev_match_empty || start != 0 || start != end) { + //dbg("%d %d %d", prev_match_empty, start, end); + dbg("inserting replacement at %d in '%s'", start, line); + do_subst_w_backrefs(line, sed_cmd->string); + /* Flag that something has changed */ + altered = 1; + } else { + dbg("NOT inserting replacement at %d in '%s'", start, line); + } - /* advance past the match */ - line += G.regmatch[0].rm_eo; - /* flag that something has changed */ - altered++; + /* If matched string is empty (f.e. "c*" pattern), + * copy verbatim one char after it before attempting more matches + */ + prev_match_empty = (start == end); + if (prev_match_empty) { + if (!line[end]) { + tried_at_eol = 1; + } else { + pipe_putc(line[end]); + end++; + } + } + + /* Advance past the match */ + dbg("line += %d", end); + line += end; /* if we're not doing this globally, get out now */ if (sed_cmd->which_match != 0) break; next: - if (*line == '\0') - break; + /* Exit if we are at EOL and already tried matching at it */ + if (*line == '\0') { + if (tried_at_eol) + break; + tried_at_eol = 1; + } -//maybe (G.regmatch[0].rm_eo ? REG_NOTBOL : 0) instead of unconditional REG_NOTBOL? +//maybe (end ? REG_NOTBOL : 0) instead of unconditional REG_NOTBOL? } while (regexec(current_regex, line, 10, G.regmatch, REG_NOTBOL) != REG_NOMATCH); /* Copy rest of string into output pipeline */ @@ -1043,7 +1077,7 @@ static void process_files(void) /* or does this line matches our last address regex */ || (sed_cmd->end_match && old_matched && (regexec(sed_cmd->end_match, - pattern_space, 0, NULL, 0) == 0) + pattern_space, 0, NULL, 0) == 0) ) ); } @@ -1126,7 +1160,7 @@ static void process_files(void) case 's': if (!do_subst_command(sed_cmd, &pattern_space)) break; - dbg("do_subst_command succeeeded:'%s'", pattern_space); + dbg("do_subst_command succeeded:'%s'", pattern_space); substituted |= 1; /* handle p option */ @@ -1374,6 +1408,19 @@ int sed_main(int argc UNUSED_PARAM, char **argv) { unsigned opt; llist_t *opt_e, *opt_f; + char *opt_i; + +#if ENABLE_LONG_OPTS + static const char sed_longopts[] ALIGN1 = + /* name has_arg short */ + "in-place\0" Optional_argument "i" + "regexp-extended\0" No_argument "r" + "quiet\0" No_argument "n" + "silent\0" No_argument "n" + "expression\0" Required_argument "e" + "file\0" Required_argument "f"; +#endif + int status = EXIT_SUCCESS; INIT_G(); @@ -1382,17 +1429,21 @@ int sed_main(int argc UNUSED_PARAM, char **argv) if (ENABLE_FEATURE_CLEAN_UP) atexit(sed_free_and_close_stuff); /* Lie to autoconf when it starts asking stupid questions. */ - if (argv[1] && !strcmp(argv[1], "--version")) { + if (argv[1] && strcmp(argv[1], "--version") == 0) { puts("This is not GNU sed version 4.0"); return 0; } /* do normal option parsing */ opt_e = opt_f = NULL; + opt_i = NULL; opt_complementary = "e::f::" /* can occur multiple times */ "nn"; /* count -n */ + + IF_LONG_OPTS(applet_long_options = sed_longopts); + /* -i must be first, to match OPT_in_place definition */ - opt = getopt32(argv, "irne:f:", &opt_e, &opt_f, + opt = getopt32(argv, "i::rne:f:", &opt_i, &opt_e, &opt_f, &G.be_quiet); /* counter for -n */ //argc -= optind; argv += optind; @@ -1474,8 +1525,13 @@ int sed_main(int argc UNUSED_PARAM, char **argv) fclose(G.nonstdout); G.nonstdout = stdout; - /* unlink(argv[i]); */ - xrename(G.outname, argv[i]); + if (opt_i) { + char *backupname = xasprintf("%s%s", argv[i], opt_i); + xrename(argv[i], backupname); + free(backupname); + } + /* else unlink(argv[i]); - rename below does this */ + xrename(G.outname, argv[i]); //TODO: rollback backup on error? free(G.outname); G.outname = NULL; diff --git a/editors/vi.c b/editors/vi.c index 4112095..5d214e2 100644 --- a/editors/vi.c +++ b/editors/vi.c @@ -14,7 +14,7 @@ * add :help command * :map macros * if mark[] values were line numbers rather than pointers - * it would be easier to change the mark when add/delete lines + * it would be easier to change the mark when add/delete lines * More intelligence in refresh() * ":r !cmd" and "!cmd" to filter text through an external command * A true "undo" facility @@ -598,11 +598,15 @@ int vi_main(int argc, char **argv) //----- This is the main file handling loop -------------- save_argc = argc; optind = 0; + // "Save cursor, use alternate screen buffer, clear screen" + write1("\033[?1049h"); while (1) { edit_file(argv[optind]); /* param might be NULL */ if (++optind >= argc) break; } + // "Use normal screen buffer, restore cursor" + write1("\033[?1049l"); //----------------------------------------------------------- return 0; @@ -1927,11 +1931,11 @@ static int find_range(char **start, char **stop, char c) dot_end(); // find NL q = dot; } else { - // nothing -- this causes any other values of c to - // represent the one-character range under the - // cursor. this is correct for ' ' and 'l', but - // perhaps no others. - // + // nothing -- this causes any other values of c to + // represent the one-character range under the + // cursor. this is correct for ' ' and 'l', but + // perhaps no others. + // } if (q < p) { t = q; diff --git a/examples/mdev.conf b/examples/mdev.conf index cdbb4fc..5179569 100644 --- a/examples/mdev.conf +++ b/examples/mdev.conf @@ -7,8 +7,14 @@ # instead of the default 0:0 660. # # Syntax: -# %s %d:%d %s -# devicename_regex user:group mode +# [-]devicename_regex user:group mode [=path]|[>path]|[!] [@|$|*cmd args...] +# [-]$ENVVAR=regex user:group mode [=path]|[>path]|[!] [@|$|*cmd args...] +# [-]@maj,min[-min2] user:group mode [=path]|[>path]|[!] [@|$|*cmd args...] +# +# [-]: do not stop on this match, continue reading mdev.conf +# =: move, >: move and create a symlink +# !: do not create device node +# @|$|*: run@cmd if $ACTION=add, $cmd if $ACTION=remove, *cmd in all cases null 0:0 666 zero 0:0 666 diff --git a/examples/mdev_fat.conf b/examples/mdev_fat.conf index df329b4..ceba3a7 100644 --- a/examples/mdev_fat.conf +++ b/examples/mdev_fat.conf @@ -7,10 +7,14 @@ # instead of the default 0:0 660. # # Syntax: -# [-]devicename_regex user:group mode [>|=path] [@|$|*cmd args...] +# [-]devicename_regex user:group mode [=path]|[>path]|[!] [@|$|*cmd args...] +# [-]$ENVVAR=regex user:group mode [=path]|[>path]|[!] [@|$|*cmd args...] +# [-]@maj,min[-min2] user:group mode [=path]|[>path]|[!] [@|$|*cmd args...] # +# [-]: do not stop on this match, continue reading mdev.conf # =: move, >: move and create a symlink -# @|$|*: run $cmd on delete, @cmd on create, *cmd on both +# !: do not create device node +# @|$|*: run cmd if $ACTION=remove, @cmd if $ACTION=add, *cmd in all cases # support module loading on hotplug $MODALIAS=.* root:root 660 @modprobe "$MODALIAS" @@ -49,7 +53,6 @@ sr[0-9]* root:cdrom 660 @ln -sf $MDEV cdrom fd[0-9]* root:floppy 660 # net devices --net/.* root:root 600 @nameif tun[0-9]* root:root 600 =net/ tap[0-9]* root:root 600 =net/ diff --git a/findutils/find.c b/findutils/find.c index b5e366e..67cb47d 100644 --- a/findutils/find.c +++ b/findutils/find.c @@ -728,10 +728,27 @@ static int FAST_FUNC fileAction(const char *fileName, int depth IF_NOT_FEATURE_FIND_MAXDEPTH(UNUSED_PARAM)) { int r; + int same_fs = 1; + +#if ENABLE_FEATURE_FIND_XDEV + if (S_ISDIR(statbuf->st_mode) && G.xdev_count) { + int i; + for (i = 0; i < G.xdev_count; i++) { + if (G.xdev_dev[i] == statbuf->st_dev) + goto found; + } + //bb_error_msg("'%s': not same fs", fileName); + same_fs = 0; + found: ; + } +#endif #if ENABLE_FEATURE_FIND_MAXDEPTH - if (depth < G.minmaxdepth[0]) - return TRUE; /* skip this, continue recursing */ + if (depth < G.minmaxdepth[0]) { + if (same_fs) + return TRUE; /* skip this, continue recursing */ + return SKIP; /* stop recursing */ + } if (depth > G.minmaxdepth[1]) return SKIP; /* stop recursing */ #endif @@ -747,21 +764,11 @@ static int FAST_FUNC fileAction(const char *fileName, return SKIP; } #endif -#if ENABLE_FEATURE_FIND_XDEV /* -xdev stops on mountpoints, but AFTER mountpoit itself * is processed as usual */ - if (S_ISDIR(statbuf->st_mode)) { - if (G.xdev_count) { - int i; - for (i = 0; i < G.xdev_count; i++) { - if (G.xdev_dev[i] == statbuf->st_dev) - goto found; - } - return SKIP; - found: ; - } + if (!same_fs) { + return SKIP; } -#endif /* Cannot return 0: our caller, recursive_action(), * will perror() and skip dirs (if called on dir) */ @@ -871,8 +878,8 @@ static action*** parse_params(char **argv) IF_FEATURE_FIND_EXEC( "-exec\0" ) IF_FEATURE_FIND_PAREN( "(\0" ) /* All options/actions starting from here require argument */ - "-name\0" - "-iname\0" + "-name\0" + "-iname\0" IF_FEATURE_FIND_PATH( "-path\0" ) #if ENABLE_DESKTOP IF_FEATURE_FIND_PATH( "-wholename\0") diff --git a/findutils/grep.c b/findutils/grep.c index 78be704..a64a735 100644 --- a/findutils/grep.c +++ b/findutils/grep.c @@ -344,10 +344,34 @@ static int grep_file(FILE *file) while (pattern_ptr) { gl = (grep_list_data_t *)pattern_ptr->data; if (FGREP_FLAG) { - found |= (((option_mask32 & OPT_i) - ? strcasestr(line, gl->pattern) - : strstr(line, gl->pattern) - ) != NULL); + char *match; + char *str = line; + opt_f_again: + match = ((option_mask32 & OPT_i) + ? strcasestr(str, gl->pattern) + : strstr(str, gl->pattern) + ); + if (match) { + if (option_mask32 & OPT_x) { + if (match != str) + goto opt_f_not_found; + if (str[strlen(gl->pattern)] != '\0') + goto opt_f_not_found; + } else + if (option_mask32 & OPT_w) { + char c = (match != str) ? match[-1] : ' '; + if (!isalnum(c) && c != '_') { + c = match[strlen(gl->pattern)]; + if (!c || (!isalnum(c) && c != '_')) + goto opt_f_found; + } + str = match + 1; + goto opt_f_again; + } + opt_f_found: + found = 1; + opt_f_not_found: ; + } } else { if (!(gl->flg_mem_alocated_compiled & COMPILED)) { gl->flg_mem_alocated_compiled |= COMPILED; @@ -376,7 +400,8 @@ static int grep_file(FILE *file) if (option_mask32 & OPT_x) { found = (gl->matched_range.rm_so == 0 && line[gl->matched_range.rm_eo] == '\0'); - } else if (!(option_mask32 & OPT_w)) { + } else + if (!(option_mask32 & OPT_w)) { found = 1; } else { char c = ' '; @@ -387,6 +412,8 @@ static int grep_file(FILE *file) if (!c || (!isalnum(c) && c != '_')) found = 1; } +//BUG: "echo foop foo | grep -w foo" should match, but doesn't: +//we bail out on first "mismatch" because it's not a word. } } } @@ -638,7 +665,7 @@ int grep_main(int argc UNUSED_PARAM, char **argv) if (opts & OPT_C) { /* -C unsets prev -A and -B, but following -A or -B - may override it */ + * may override it */ if (!(opts & OPT_A)) /* not overridden */ lines_after = Copt; if (!(opts & OPT_B)) /* not overridden */ diff --git a/include-full/NUM_APPLETS.h b/include-full/NUM_APPLETS.h index bc4c31b..c987b9b 100644 --- a/include-full/NUM_APPLETS.h +++ b/include-full/NUM_APPLETS.h @@ -1 +1 @@ -#define NUM_APPLETS 218 +#define NUM_APPLETS 219 diff --git a/include-full/applet_tables.h b/include-full/applet_tables.h index 09d80ec..7a6238f 100644 --- a/include-full/applet_tables.h +++ b/include-full/applet_tables.h @@ -1,6 +1,6 @@ /* This is a generated file, don't edit */ -#define NUM_APPLETS 218 +#define NUM_APPLETS 219 const char applet_names[] ALIGN1 = "" "[" "\0" @@ -165,6 +165,7 @@ const char applet_names[] ALIGN1 = "" "sh" "\0" "sha1sum" "\0" "sha256sum" "\0" +"sha3sum" "\0" "sha512sum" "\0" "sleep" "\0" "sort" "\0" @@ -388,6 +389,7 @@ ash_main, md5_sha1_sum_main, md5_sha1_sum_main, md5_sha1_sum_main, +md5_sha1_sum_main, sleep_main, sort_main, split_main, @@ -610,61 +612,62 @@ const uint16_t applet_nameofs[] ALIGN2 = { 0x03ee, 0x03f6, 0x0400, -0x040a, -0x0410, -0x0415, -0x041b, -0x0420, +0x0408, +0x0412, +0x0418, +0x041d, +0x0423, 0x0428, -0x042d, -0x0431, +0x0430, +0x0435, 0x0439, -0x0440, -0x0445, -0x044c, -0x0450, -0x0455, -0x0459, +0x0441, +0x0448, +0x044d, +0x0454, +0x0458, +0x045d, 0x0461, -0x0465, -0x046c, +0x0469, +0x046d, 0x0474, -0x0479, -0x047e, -0x0484, -0x0489, +0x047c, +0x0481, +0x0486, +0x048c, 0x0491, -0x0495, -0x049b, -0x449e, -0x04a9, -0x04ae, +0x0499, +0x049d, +0x04a3, +0x44a6, +0x04b1, 0x04b6, 0x04be, -0x04c5, -0x04cb, -0x04d6, -0x04df, -0x04e4, -0x04ed, -0x04f4, -0x04fb, -0x0500, -0x0506, -0x050d, -0x0514, -0x051d, -0x0526, -0x0529, -0x052f, -0x0532, +0x04c6, +0x04cd, +0x04d3, +0x04de, +0x04e7, +0x04ec, +0x04f5, +0x04fc, +0x0503, +0x0508, +0x050e, +0x0515, +0x051c, +0x0525, +0x052e, +0x0531, 0x0537, -0x053d, -0x0544, -0x054a, -0x054d, -0x0553, -0x0557, +0x053a, +0x053f, +0x0545, +0x054c, +0x0552, +0x0555, +0x055b, +0x055f, }; diff --git a/include-full/applets.h b/include-full/applets.h index 889175a..e0a3623 100644 --- a/include-full/applets.h +++ b/include-full/applets.h @@ -91,8 +91,8 @@ IF_HALT(APPLET_ODDNAME(reboot, halt, BB_DIR_SBIN, BB_SUID_DROP, reboot)) IF_INIT(APPLET(init, BB_DIR_SBIN, BB_SUID_DROP)) IF_FEATURE_INITRD(APPLET_ODDNAME(linuxrc, init, BB_DIR_ROOT, BB_SUID_DROP, linuxrc)) IF_MESG(APPLET(mesg, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_ADD_SHELL( APPLET_ODDNAME(add-shell , add_remove_shell, BB_DIR_USR_BIN, BB_SUID_DROP, add_shell )) -IF_REMOVE_SHELL(APPLET_ODDNAME(remove-shell, add_remove_shell, BB_DIR_USR_BIN, BB_SUID_DROP, remove_shell)) +IF_ADD_SHELL( APPLET_ODDNAME(add-shell , add_remove_shell, BB_DIR_USR_SBIN, BB_SUID_DROP, add_shell )) +IF_REMOVE_SHELL(APPLET_ODDNAME(remove-shell, add_remove_shell, BB_DIR_USR_SBIN, BB_SUID_DROP, remove_shell)) IF_CONSPY(APPLET(conspy, BB_DIR_BIN, BB_SUID_DROP)) IF_NANDWRITE(APPLET(nandwrite, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_NANDWRITE(APPLET_ODDNAME(nanddump, nandwrite, BB_DIR_USR_SBIN, BB_SUID_DROP, nanddump)) @@ -123,7 +123,7 @@ IF_LSOF(APPLET(lsof, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_MPSTAT(APPLET(mpstat, BB_DIR_BIN, BB_SUID_DROP)) IF_NMETER(APPLET(nmeter, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_PMAP(APPLET(pmap, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_POWERTOP(APPLET(powertop, BB_DIR_BIN, BB_SUID_DROP)) +IF_POWERTOP(APPLET(powertop, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_PSTREE(APPLET(pstree, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_PWDX(APPLET(pwdx, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_SMEMCAP(APPLET(smemcap, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -142,12 +142,12 @@ IF_UDHCPC6(APPLET(udhcpc6, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_TEST(APPLET_NOFORK([, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) IF_TEST(APPLET_NOFORK([[, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) IF_ACPID(APPLET(acpid, BB_DIR_SBIN, BB_SUID_DROP)) -IF_ADDGROUP(APPLET(addgroup, BB_DIR_BIN, BB_SUID_DROP)) -IF_ADDUSER(APPLET(adduser, BB_DIR_BIN, BB_SUID_DROP)) +IF_ADDGROUP(APPLET(addgroup, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_ADDUSER(APPLET(adduser, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_ADJTIMEX(APPLET(adjtimex, BB_DIR_SBIN, BB_SUID_DROP)) IF_AR(APPLET(ar, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_ARP(APPLET(arp, BB_DIR_SBIN, BB_SUID_DROP)) -IF_ARPING(APPLET(arping, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ARPING(APPLET(arping, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_AWK(APPLET_NOEXEC(awk, awk, BB_DIR_USR_BIN, BB_SUID_DROP, awk)) IF_BASENAME(APPLET_NOFORK(basename, basename, BB_DIR_USR_BIN, BB_SUID_DROP, basename)) IF_BBCONFIG(APPLET(bbconfig, BB_DIR_BIN, BB_SUID_DROP)) @@ -158,7 +158,7 @@ IF_BZIP2(APPLET(bzip2, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CAL(APPLET(cal, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CAT(APPLET_NOFORK(cat, cat, BB_DIR_BIN, BB_SUID_DROP, cat)) IF_CATV(APPLET(catv, BB_DIR_BIN, BB_SUID_DROP)) -IF_CHAT(APPLET(chat, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CHAT(APPLET(chat, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_CHATTR(APPLET(chattr, BB_DIR_BIN, BB_SUID_DROP)) IF_CHCON(APPLET(chcon, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CHGRP(APPLET_NOEXEC(chgrp, chgrp, BB_DIR_BIN, BB_SUID_DROP, chgrp)) @@ -183,8 +183,8 @@ IF_CUT(APPLET_NOEXEC(cut, cut, BB_DIR_USR_BIN, BB_SUID_DROP, cut)) IF_DC(APPLET(dc, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_DD(APPLET_NOEXEC(dd, dd, BB_DIR_BIN, BB_SUID_DROP, dd)) IF_DEALLOCVT(APPLET(deallocvt, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, BB_DIR_BIN, BB_SUID_DROP, delgroup)) -IF_DELUSER(APPLET(deluser, BB_DIR_BIN, BB_SUID_DROP)) +IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, BB_DIR_USR_SBIN, BB_SUID_DROP, delgroup)) +IF_DELUSER(APPLET(deluser, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_DEVFSD(APPLET(devfsd, BB_DIR_SBIN, BB_SUID_DROP)) IF_DEVMEM(APPLET(devmem, BB_DIR_SBIN, BB_SUID_DROP)) IF_DF(APPLET(df, BB_DIR_BIN, BB_SUID_DROP)) @@ -208,7 +208,7 @@ IF_EJECT(APPLET(eject, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_ENV(APPLET_NOEXEC(env, env, BB_DIR_USR_BIN, BB_SUID_DROP, env)) IF_ENVDIR(APPLET_ODDNAME(envdir, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, envdir)) IF_ENVUIDGID(APPLET_ODDNAME(envuidgid, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, envuidgid)) -IF_ETHER_WAKE(APPLET_ODDNAME(ether-wake, ether_wake, BB_DIR_USR_BIN, BB_SUID_DROP, ether_wake)) +IF_ETHER_WAKE(APPLET_ODDNAME(ether-wake, ether_wake, BB_DIR_USR_SBIN, BB_SUID_DROP, ether_wake)) IF_EXPAND(APPLET(expand, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_EXPR(APPLET(expr, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_FAKEIDENTD(APPLET(fakeidentd, BB_DIR_USR_SBIN, BB_SUID_DROP)) @@ -216,7 +216,7 @@ IF_FALSE(APPLET_NOFORK(false, false, BB_DIR_BIN, BB_SUID_DROP, false)) IF_FBSET(APPLET(fbset, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_FBSPLASH(APPLET(fbsplash, BB_DIR_SBIN, BB_SUID_DROP)) IF_FDFLUSH(APPLET_ODDNAME(fdflush, freeramdisk, BB_DIR_BIN, BB_SUID_DROP, fdflush)) -IF_FDFORMAT(APPLET(fdformat, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FDFORMAT(APPLET(fdformat, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_FDISK(APPLET(fdisk, BB_DIR_SBIN, BB_SUID_DROP)) IF_FGCONSOLE(APPLET(fgconsole, BB_DIR_USR_BIN, BB_SUID_DROP)) /* Benefits from suid root: better access to /dev/BLOCKDEVs: */ @@ -255,7 +255,7 @@ IF_HWCLOCK(APPLET(hwclock, BB_DIR_SBIN, BB_SUID_DROP)) IF_IFCONFIG(APPLET(ifconfig, BB_DIR_SBIN, BB_SUID_DROP)) IF_IFUPDOWN(APPLET_ODDNAME(ifdown, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifdown)) IF_IFENSLAVE(APPLET(ifenslave, BB_DIR_SBIN, BB_SUID_DROP)) -IF_IFPLUGD(APPLET(ifplugd, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_IFPLUGD(APPLET(ifplugd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_IFUPDOWN(APPLET_ODDNAME(ifup, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifup)) IF_INETD(APPLET(inetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_INOTIFYD(APPLET(inotifyd, BB_DIR_SBIN, BB_SUID_DROP)) @@ -266,20 +266,20 @@ IF_IONICE(APPLET(ionice, BB_DIR_BIN, BB_SUID_DROP)) || ENABLE_FEATURE_IP_LINK \ || ENABLE_FEATURE_IP_TUNNEL \ || ENABLE_FEATURE_IP_RULE -IF_IP(APPLET(ip, BB_DIR_BIN, BB_SUID_DROP)) +IF_IP(APPLET(ip, BB_DIR_SBIN, BB_SUID_DROP)) #endif -IF_IPADDR(APPLET(ipaddr, BB_DIR_BIN, BB_SUID_DROP)) +IF_IPADDR(APPLET(ipaddr, BB_DIR_SBIN, BB_SUID_DROP)) IF_IPCALC(APPLET(ipcalc, BB_DIR_BIN, BB_SUID_DROP)) IF_IPCRM(APPLET(ipcrm, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_IPCS(APPLET(ipcs, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_IPLINK(APPLET(iplink, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPROUTE(APPLET(iproute, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPRULE(APPLET(iprule, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPTUNNEL(APPLET(iptunnel, BB_DIR_BIN, BB_SUID_DROP)) -IF_KBD_MODE(APPLET(kbd_mode, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_IPLINK(APPLET(iplink, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPROUTE(APPLET(iproute, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPRULE(APPLET(iprule, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPTUNNEL(APPLET(iptunnel, BB_DIR_SBIN, BB_SUID_DROP)) +IF_KBD_MODE(APPLET(kbd_mode, BB_DIR_BIN, BB_SUID_DROP)) IF_KILL(APPLET(kill, BB_DIR_BIN, BB_SUID_DROP)) IF_KILLALL(APPLET_ODDNAME(killall, kill, BB_DIR_USR_BIN, BB_SUID_DROP, killall)) -IF_KILLALL5(APPLET_ODDNAME(killall5, kill, BB_DIR_USR_BIN, BB_SUID_DROP, killall5)) +IF_KILLALL5(APPLET_ODDNAME(killall5, kill, BB_DIR_USR_SBIN, BB_SUID_DROP, killall5)) IF_KLOGD(APPLET(klogd, BB_DIR_SBIN, BB_SUID_DROP)) IF_LAST(APPLET(last, BB_DIR_USR_BIN, BB_SUID_DROP)) //IF_LENGTH(APPLET_NOFORK(length, length, BB_DIR_USR_BIN, BB_SUID_DROP, length)) @@ -361,7 +361,7 @@ IF_PWD(APPLET_NOFORK(pwd, pwd, BB_DIR_BIN, BB_SUID_DROP, pwd)) IF_RAIDAUTORUN(APPLET(raidautorun, BB_DIR_SBIN, BB_SUID_DROP)) IF_RDATE(APPLET(rdate, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_RDEV(APPLET(rdev, BB_DIR_USR_SBIN, BB_SUID_DROP)) -IF_READAHEAD(APPLET(readahead, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_READAHEAD(APPLET(readahead, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_READLINK(APPLET(readlink, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_READPROFILE(APPLET(readprofile, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_REALPATH(APPLET(realpath, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -376,7 +376,7 @@ IF_RMDIR(APPLET_NOFORK(rmdir, rmdir, BB_DIR_BIN, BB_SUID_DROP, rmdir)) IF_ROUTE(APPLET(route, BB_DIR_SBIN, BB_SUID_DROP)) IF_RPM(APPLET(rpm, BB_DIR_BIN, BB_SUID_DROP)) IF_RPM2CPIO(APPLET(rpm2cpio, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_RUN_PARTS(APPLET_ODDNAME(run-parts, run_parts, BB_DIR_BIN, BB_SUID_DROP, run_parts)) IF_RUNCON(APPLET(runcon, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_RUNLEVEL(APPLET(runlevel, BB_DIR_SBIN, BB_SUID_DROP)) @@ -401,6 +401,7 @@ IF_SETSEBOOL(APPLET(setsebool, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_SETSID(APPLET(setsid, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_SETUIDGID(APPLET_ODDNAME(setuidgid, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, setuidgid)) IF_SHA1SUM(APPLET_NOEXEC(sha1sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha1sum)) +IF_SHA3SUM(APPLET_NOEXEC(sha3sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha3sum)) IF_SHA256SUM(APPLET_NOEXEC(sha256sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha256sum)) IF_SHA512SUM(APPLET_NOEXEC(sha512sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha512sum)) IF_SHOWKEY(APPLET(showkey, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -438,7 +439,7 @@ IF_TELNETD(APPLET(telnetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_TEST(APPLET_NOFORK(test, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) #if ENABLE_FEATURE_TFTP_GET || ENABLE_FEATURE_TFTP_PUT IF_TFTP(APPLET(tftp, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_TFTPD(APPLET(tftpd, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TFTPD(APPLET(tftpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) #endif IF_TIME(APPLET(time, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_TIMEOUT(APPLET(timeout, BB_DIR_USR_BIN, BB_SUID_DROP)) diff --git a/include-full/autoconf.h b/include-full/autoconf.h index 6b92e2e..8905a2f 100644 --- a/include-full/autoconf.h +++ b/include-full/autoconf.h @@ -1,8 +1,8 @@ /* * Automatically generated C config: don't edit - * Busybox version: 1.20.2-jb + * Busybox version: 1.21.0-jb */ -#define AUTOCONF_TIMESTAMP "2013-02-22 15:57 +0100" +#define AUTOCONF_TIMESTAMP "2013-02-26 19:19 +0100" #define CONFIG_HAVE_DOT_CONFIG 1 #define ENABLE_HAVE_DOT_CONFIG 1 @@ -136,6 +136,10 @@ #define ENABLE_FEATURE_PIDFILE 0 #define IF_FEATURE_PIDFILE(...) #define IF_NOT_FEATURE_PIDFILE(...) __VA_ARGS__ +#define CONFIG_PID_FILE_PATH "" +#define ENABLE_PID_FILE_PATH 1 +#define IF_PID_FILE_PATH(...) __VA_ARGS__ +#define IF_NOT_PID_FILE_PATH(...) #define CONFIG_FEATURE_SUID 1 #define ENABLE_FEATURE_SUID 1 #define IF_FEATURE_SUID(...) __VA_ARGS__ @@ -304,6 +308,10 @@ #define ENABLE_MD5_SMALL 1 #define IF_MD5_SMALL(...) __VA_ARGS__ #define IF_NOT_MD5_SMALL(...) +#define CONFIG_SHA3_SMALL 1 +#define ENABLE_SHA3_SMALL 1 +#define IF_SHA3_SMALL(...) __VA_ARGS__ +#define IF_NOT_SHA3_SMALL(...) #define CONFIG_FEATURE_FAST_TOP 1 #define ENABLE_FEATURE_FAST_TOP 1 #define IF_FEATURE_FAST_TOP(...) __VA_ARGS__ @@ -936,6 +944,10 @@ #define ENABLE_SHA512SUM 1 #define IF_SHA512SUM(...) __VA_ARGS__ #define IF_NOT_SHA512SUM(...) +#define CONFIG_SHA3SUM 1 +#define ENABLE_SHA3SUM 1 +#define IF_SHA3SUM(...) __VA_ARGS__ +#define IF_NOT_SHA3SUM(...) #define CONFIG_SLEEP 1 #define ENABLE_SLEEP 1 #define IF_SLEEP(...) __VA_ARGS__ @@ -1082,7 +1094,7 @@ #define IF_NOT_FEATURE_HUMAN_READABLE(...) /* - * Common options for md5sum, sha1sum, sha256sum, sha512sum + * Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum */ #define CONFIG_FEATURE_MD5_SHA1_SUM_CHECK 1 #define ENABLE_FEATURE_MD5_SHA1_SUM_CHECK 1 @@ -2136,6 +2148,10 @@ #define ENABLE_FEATURE_VOLUMEID_FAT 1 #define IF_FEATURE_VOLUMEID_FAT(...) __VA_ARGS__ #define IF_NOT_FEATURE_VOLUMEID_FAT(...) +#define CONFIG_FEATURE_VOLUMEID_EXFAT 1 +#define ENABLE_FEATURE_VOLUMEID_EXFAT 1 +#define IF_FEATURE_VOLUMEID_EXFAT(...) __VA_ARGS__ +#define IF_NOT_FEATURE_VOLUMEID_EXFAT(...) #undef CONFIG_FEATURE_VOLUMEID_HFS #define ENABLE_FEATURE_VOLUMEID_HFS 0 #define IF_FEATURE_VOLUMEID_HFS(...) @@ -2148,6 +2164,10 @@ #define ENABLE_FEATURE_VOLUMEID_XFS 0 #define IF_FEATURE_VOLUMEID_XFS(...) #define IF_NOT_FEATURE_VOLUMEID_XFS(...) __VA_ARGS__ +#undef CONFIG_FEATURE_VOLUMEID_NILFS +#define ENABLE_FEATURE_VOLUMEID_NILFS 0 +#define IF_FEATURE_VOLUMEID_NILFS(...) +#define IF_NOT_FEATURE_VOLUMEID_NILFS(...) __VA_ARGS__ #define CONFIG_FEATURE_VOLUMEID_NTFS 1 #define ENABLE_FEATURE_VOLUMEID_NTFS 1 #define IF_FEATURE_VOLUMEID_NTFS(...) __VA_ARGS__ @@ -2176,6 +2196,10 @@ #define ENABLE_FEATURE_VOLUMEID_ROMFS 0 #define IF_FEATURE_VOLUMEID_ROMFS(...) #define IF_NOT_FEATURE_VOLUMEID_ROMFS(...) __VA_ARGS__ +#define CONFIG_FEATURE_VOLUMEID_SQUASHFS 1 +#define ENABLE_FEATURE_VOLUMEID_SQUASHFS 1 +#define IF_FEATURE_VOLUMEID_SQUASHFS(...) __VA_ARGS__ +#define IF_NOT_FEATURE_VOLUMEID_SQUASHFS(...) #undef CONFIG_FEATURE_VOLUMEID_SYSV #define ENABLE_FEATURE_VOLUMEID_SYSV 0 #define IF_FEATURE_VOLUMEID_SYSV(...) @@ -3192,6 +3216,34 @@ #define ENABLE_SMEMCAP 0 #define IF_SMEMCAP(...) #define IF_NOT_SMEMCAP(...) __VA_ARGS__ +#define CONFIG_TOP 1 +#define ENABLE_TOP 1 +#define IF_TOP(...) __VA_ARGS__ +#define IF_NOT_TOP(...) +#define CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 +#define ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 +#define IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) +#define CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 +#define ENABLE_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 +#define IF_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) +#define CONFIG_FEATURE_TOP_SMP_CPU 1 +#define ENABLE_FEATURE_TOP_SMP_CPU 1 +#define IF_FEATURE_TOP_SMP_CPU(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOP_SMP_CPU(...) +#define CONFIG_FEATURE_TOP_DECIMALS 1 +#define ENABLE_FEATURE_TOP_DECIMALS 1 +#define IF_FEATURE_TOP_DECIMALS(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOP_DECIMALS(...) +#undef CONFIG_FEATURE_TOP_SMP_PROCESS +#define ENABLE_FEATURE_TOP_SMP_PROCESS 0 +#define IF_FEATURE_TOP_SMP_PROCESS(...) +#define IF_NOT_FEATURE_TOP_SMP_PROCESS(...) __VA_ARGS__ +#define CONFIG_FEATURE_TOPMEM 1 +#define ENABLE_FEATURE_TOPMEM 1 +#define IF_FEATURE_TOPMEM(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOPMEM(...) #define CONFIG_UPTIME 1 #define ENABLE_UPTIME 1 #define IF_UPTIME(...) __VA_ARGS__ @@ -3272,34 +3324,6 @@ #define ENABLE_BB_SYSCTL 1 #define IF_BB_SYSCTL(...) __VA_ARGS__ #define IF_NOT_BB_SYSCTL(...) -#define CONFIG_TOP 1 -#define ENABLE_TOP 1 -#define IF_TOP(...) __VA_ARGS__ -#define IF_NOT_TOP(...) -#define CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 -#define ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 -#define IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) -#define CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 -#define ENABLE_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 -#define IF_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) -#define CONFIG_FEATURE_TOP_SMP_CPU 1 -#define ENABLE_FEATURE_TOP_SMP_CPU 1 -#define IF_FEATURE_TOP_SMP_CPU(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOP_SMP_CPU(...) -#define CONFIG_FEATURE_TOP_DECIMALS 1 -#define ENABLE_FEATURE_TOP_DECIMALS 1 -#define IF_FEATURE_TOP_DECIMALS(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOP_DECIMALS(...) -#undef CONFIG_FEATURE_TOP_SMP_PROCESS -#define ENABLE_FEATURE_TOP_SMP_PROCESS 0 -#define IF_FEATURE_TOP_SMP_PROCESS(...) -#define IF_NOT_FEATURE_TOP_SMP_PROCESS(...) __VA_ARGS__ -#define CONFIG_FEATURE_TOPMEM 1 -#define ENABLE_FEATURE_TOPMEM 1 -#define IF_FEATURE_TOPMEM(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOPMEM(...) #define CONFIG_FEATURE_SHOW_THREADS 1 #define ENABLE_FEATURE_SHOW_THREADS 1 #define IF_FEATURE_SHOW_THREADS(...) __VA_ARGS__ @@ -3640,6 +3664,10 @@ #define ENABLE_FEATURE_LOGREAD_REDUCED_LOCKING 0 #define IF_FEATURE_LOGREAD_REDUCED_LOCKING(...) #define IF_NOT_FEATURE_LOGREAD_REDUCED_LOCKING(...) __VA_ARGS__ +#undef CONFIG_FEATURE_KMSG_SYSLOG +#define ENABLE_FEATURE_KMSG_SYSLOG 0 +#define IF_FEATURE_KMSG_SYSLOG(...) +#define IF_NOT_FEATURE_KMSG_SYSLOG(...) __VA_ARGS__ #undef CONFIG_KLOGD #define ENABLE_KLOGD 0 #define IF_KLOGD(...) diff --git a/include-full/bbconfigopts.h b/include-full/bbconfigopts.h index 495a24a..a879f55 100644 --- a/include-full/bbconfigopts.h +++ b/include-full/bbconfigopts.h @@ -40,6 +40,7 @@ static const char bbconfig_config[] ALIGN1 = "# CONFIG_FEATURE_UTMP is not set\n" "# CONFIG_FEATURE_WTMP is not set\n" "# CONFIG_FEATURE_PIDFILE is not set\n" +"CONFIG_PID_FILE_PATH=\"\"\n" "CONFIG_FEATURE_SUID=y\n" "# CONFIG_FEATURE_SUID_CONFIG is not set\n" "# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set\n" @@ -78,6 +79,7 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_FEATURE_RTMINMAX=y\n" "CONFIG_PASSWORD_MINLEN=6\n" "CONFIG_MD5_SMALL=1\n" +"CONFIG_SHA3_SMALL=1\n" "CONFIG_FEATURE_FAST_TOP=y\n" "# CONFIG_FEATURE_ETC_NETWORKS is not set\n" "CONFIG_FEATURE_USE_TERMIOS=y\n" @@ -233,6 +235,7 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_SHA1SUM=y\n" "CONFIG_SHA256SUM=y\n" "CONFIG_SHA512SUM=y\n" +"CONFIG_SHA3SUM=y\n" "CONFIG_SLEEP=y\n" "CONFIG_FEATURE_FANCY_SLEEP=y\n" "CONFIG_FEATURE_FLOAT_SLEEP=y\n" @@ -517,9 +520,11 @@ static const char bbconfig_config[] ALIGN1 = "# CONFIG_FEATURE_VOLUMEID_BTRFS is not set\n" "# CONFIG_FEATURE_VOLUMEID_REISERFS is not set\n" "CONFIG_FEATURE_VOLUMEID_FAT=y\n" +"CONFIG_FEATURE_VOLUMEID_EXFAT=y\n" "# CONFIG_FEATURE_VOLUMEID_HFS is not set\n" "# CONFIG_FEATURE_VOLUMEID_JFS is not set\n" "# CONFIG_FEATURE_VOLUMEID_XFS is not set\n" +"# CONFIG_FEATURE_VOLUMEID_NILFS is not set\n" "CONFIG_FEATURE_VOLUMEID_NTFS=y\n" "CONFIG_FEATURE_VOLUMEID_ISO9660=y\n" "# CONFIG_FEATURE_VOLUMEID_UDF is not set\n" @@ -527,6 +532,7 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y\n" "# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set\n" "# CONFIG_FEATURE_VOLUMEID_ROMFS is not set\n" +"CONFIG_FEATURE_VOLUMEID_SQUASHFS=y\n" "# CONFIG_FEATURE_VOLUMEID_SYSV is not set\n" "# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set\n" "# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set\n" @@ -775,6 +781,13 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_PSTREE=y\n" "CONFIG_PWDX=y\n" "# CONFIG_SMEMCAP is not set\n" +"CONFIG_TOP=y\n" +"CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y\n" +"CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y\n" +"CONFIG_FEATURE_TOP_SMP_CPU=y\n" +"CONFIG_FEATURE_TOP_DECIMALS=y\n" +"# CONFIG_FEATURE_TOP_SMP_PROCESS is not set\n" +"CONFIG_FEATURE_TOPMEM=y\n" "CONFIG_UPTIME=y\n" "# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set\n" "CONFIG_FREE=y\n" @@ -795,13 +808,6 @@ static const char bbconfig_config[] ALIGN1 = "# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set\n" "CONFIG_RENICE=y\n" "CONFIG_BB_SYSCTL=y\n" -"CONFIG_TOP=y\n" -"CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y\n" -"CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y\n" -"CONFIG_FEATURE_TOP_SMP_CPU=y\n" -"CONFIG_FEATURE_TOP_DECIMALS=y\n" -"# CONFIG_FEATURE_TOP_SMP_PROCESS is not set\n" -"CONFIG_FEATURE_TOPMEM=y\n" "CONFIG_FEATURE_SHOW_THREADS=y\n" "CONFIG_WATCH=y\n" "# CONFIG_RUNSV is not set\n" @@ -884,6 +890,7 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0\n" "# CONFIG_LOGREAD is not set\n" "# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set\n" +"# CONFIG_FEATURE_KMSG_SYSLOG is not set\n" "# CONFIG_KLOGD is not set\n" "# CONFIG_FEATURE_KLOGD_KLOGCTL is not set\n" "# CONFIG_LOGGER is not set\n" diff --git a/include-full/bbconfigopts_bz2.h b/include-full/bbconfigopts_bz2.h index de95731..9d4aba4 100644 --- a/include-full/bbconfigopts_bz2.h +++ b/include-full/bbconfigopts_bz2.h @@ -9,332 +9,335 @@ * Do not edit. */ static const char bbconfig_config_bz2[] ALIGN1 = { -0x68,0x31,0x31,0x41,0x59,0x26,0x53,0x59,0x3e,0x8d,0x25,0x9d,0x00,0x0a,0xa1,0xdf, +0x68,0x31,0x31,0x41,0x59,0x26,0x53,0x59,0x20,0xf2,0x9e,0xfe,0x00,0x0a,0xb6,0x5f, 0x80,0x00,0x10,0x58,0x03,0xff,0xe2,0x3f,0xff,0xff,0xf0,0xbf,0xe7,0xdf,0x60,0x60, -0x1a,0xfc,0x00,0x3d,0x9d,0x06,0x40,0xc9,0xf3,0x15,0x50,0x78,0x00,0x2d,0xd6,0xa8, -0x22,0xaf,0x98,0x0d,0xdd,0xcf,0x43,0xa0,0x0e,0x5e,0x80,0x2d,0xaa,0x40,0x77,0x6a, -0x88,0x0b,0x5a,0xf7,0xb8,0x77,0xad,0x21,0x21,0x45,0x6c,0xa3,0x76,0xc7,0x6e,0x87, -0x54,0xb3,0xed,0x50,0xd5,0x3c,0x11,0xa0,0x26,0x93,0xd4,0xc9,0x32,0x4d,0x04,0x68, -0x3d,0x4c,0x9b,0x22,0x64,0x00,0x01,0xa6,0x41,0x04,0xd0,0x9a,0x46,0x22,0x28,0x68, -0x00,0x00,0x00,0x00,0x09,0x4c,0x49,0x09,0xb5,0x4c,0x26,0x92,0x60,0x23,0x21,0x90, -0x19,0x1a,0x69,0xa6,0x9a,0x06,0x40,0x49,0xea,0x94,0xa4,0xd5,0x18,0x4f,0x50,0x34, -0xd0,0xd1,0xa0,0x01,0xa0,0xd0,0x64,0x68,0x00,0x09,0x15,0x35,0x3d,0x35,0x26,0xd2, -0x7a,0x80,0x00,0x06,0xd2,0x01,0xea,0x69,0xea,0x62,0x64,0x66,0xa7,0xa8,0xd0,0x48, -0x48,0x20,0x99,0x34,0x10,0x45,0x34,0x83,0x40,0x00,0x00,0x0d,0x06,0x9f,0xfb,0xe9, -0xff,0xbe,0x2c,0xe5,0x74,0x97,0xb3,0xb7,0x4a,0x4a,0x23,0x45,0x1b,0x25,0xa1,0x20, -0x29,0x9b,0x69,0x0b,0x96,0xe9,0x78,0xd7,0x4b,0x9d,0x2b,0xea,0xf7,0x68,0xa9,0x48, -0xb1,0x8c,0x16,0x22,0x4a,0x2f,0x4e,0xe5,0x10,0xb7,0xa7,0x6e,0x94,0xd8,0x33,0x28, -0x4b,0x6b,0xce,0xe3,0x6a,0x29,0xe7,0x6e,0x99,0x80,0x9a,0x5e,0x3a,0x8d,0x46,0xd7, -0x2b,0xa2,0xee,0x8a,0xe8,0x6b,0x93,0xbc,0xf3,0x85,0x06,0x66,0x45,0x24,0x67,0x8d, -0xc4,0x50,0x4e,0x76,0x98,0x56,0xec,0xe9,0x4b,0xce,0xae,0x63,0x26,0x8d,0x8b,0xd3, -0xdb,0xd5,0xe2,0xf7,0xd7,0x0b,0x16,0xa3,0x22,0x64,0x2d,0x88,0xb1,0x68,0xa0,0xd1, -0x3c,0xeb,0xbd,0x5d,0x46,0xd1,0xa3,0x1e,0xc6,0xb7,0x13,0x51,0x80,0x34,0x49,0x37, -0xaa,0xe9,0x19,0xbd,0xbe,0x79,0xe4,0xc8,0xf6,0xf5,0xec,0xf5,0xf4,0xde,0x23,0x06, -0x4c,0x46,0xc4,0xcc,0x44,0x86,0x08,0xd1,0xb2,0x27,0x2e,0x4c,0xb0,0x67,0x2b,0x9a, -0x68,0x63,0x06,0xc6,0x9a,0xb8,0xfc,0xcf,0x4a,0x00,0x42,0xe4,0xb2,0xba,0xf2,0x75, -0xcc,0xfb,0xf1,0x57,0xeb,0x78,0x6e,0x11,0xb2,0xa5,0x0d,0xed,0x52,0xfb,0x55,0x5f, -0xe0,0x09,0x99,0x92,0x7e,0xff,0x1a,0x3b,0x7b,0x8d,0x8a,0x4f,0x33,0xf1,0x7b,0x95, -0xa4,0xd1,0x3f,0x7f,0xb8,0x34,0x0f,0x58,0x7d,0xda,0xf9,0x61,0xf5,0x85,0x55,0x06, -0xd8,0xd7,0x61,0xf5,0x27,0xab,0xcd,0x63,0xb5,0x5d,0x39,0x3e,0xec,0xbb,0xeb,0xbc, -0x95,0x1b,0xd8,0x69,0xc6,0x67,0x34,0xce,0xa7,0x0a,0x3d,0xbd,0xaa,0xd4,0x44,0xf6, -0x93,0x1b,0xdd,0xbd,0xbc,0xde,0xb9,0xef,0x47,0xe3,0x75,0x14,0x27,0x97,0xdb,0xf3, -0xd6,0xaf,0x1d,0xfa,0xee,0xe0,0x44,0xf4,0x1f,0x4b,0x33,0xc6,0x23,0x02,0x5c,0x34, -0x63,0x09,0xb6,0xb1,0xcd,0x20,0x87,0x34,0x13,0x06,0x6a,0x5c,0xf2,0xce,0xd5,0xc4, -0xb9,0xac,0xe0,0x2f,0x3b,0x4a,0x92,0xef,0xf3,0x8e,0x6b,0x6b,0x49,0xe1,0xbc,0xee, -0x2a,0xb7,0x38,0x79,0xf3,0x9a,0xb6,0xe8,0xe3,0x24,0xb2,0x93,0x30,0x8c,0x0e,0x65, -0x6e,0xd0,0xa3,0x5c,0xc5,0x34,0x87,0x59,0x5e,0x71,0xda,0xd6,0xac,0xc8,0xa1,0xa3, -0x9e,0xa7,0x46,0x61,0xb9,0xee,0xcb,0x43,0x3e,0x5b,0x26,0x1a,0x8e,0x5a,0xde,0xf8, -0xac,0xa3,0xce,0x16,0xd4,0xa6,0x86,0xc8,0x65,0x05,0xe2,0xd0,0x8f,0x37,0xa1,0x0d, -0x1f,0x72,0x58,0x6f,0x3c,0x6a,0x46,0xab,0x61,0xca,0x33,0x6c,0xe4,0xe8,0xfe,0x89, -0xe5,0xcc,0x95,0xa0,0x62,0xa6,0xaa,0x76,0xb2,0x29,0x6e,0x39,0x4d,0x27,0x1e,0xfc, -0xee,0xc3,0x6c,0xd9,0x2b,0x7c,0x23,0xab,0x7b,0x34,0x00,0x0d,0x06,0x9f,0x5a,0x00, -0x42,0xc6,0x6a,0x69,0x63,0xc7,0x34,0x5e,0x87,0x5b,0xf8,0x48,0x2b,0x40,0x08,0x5a, -0xa1,0x12,0xdb,0x70,0xd8,0x17,0x45,0xdd,0x29,0x61,0xcd,0xaf,0x05,0xb3,0xc1,0xd2, -0x23,0x4e,0x8f,0x3e,0x69,0xaf,0x0f,0x56,0x57,0x93,0xdc,0x8d,0x9d,0x5d,0xdf,0xda, -0x48,0x93,0xd1,0x51,0xf3,0xe9,0x7e,0xa7,0xb9,0x45,0x23,0x1f,0x1d,0xbf,0x5f,0x86, -0x70,0x70,0x00,0xa3,0xf8,0xec,0xed,0x1d,0x3c,0x9b,0x49,0x30,0x94,0xa7,0xe3,0xac, -0xda,0xa8,0x40,0xff,0x78,0xba,0xa1,0x0f,0xa4,0xf5,0xf8,0x8e,0x3e,0x4c,0x54,0x65, -0x23,0x33,0xe7,0x06,0x36,0xc3,0x79,0x26,0x0a,0x1e,0x6d,0x0c,0xfc,0xa9,0x23,0xfa, -0x13,0xc7,0x97,0x78,0x38,0xca,0xbd,0xbe,0x8a,0x1d,0x56,0x6e,0x71,0x17,0xee,0x79, -0xa9,0xbd,0x9f,0x0f,0x41,0xf9,0x49,0x33,0x03,0xd3,0x68,0x22,0x69,0x49,0x9f,0x81, -0x73,0xb0,0x6f,0x5e,0x18,0x28,0xa9,0x97,0x79,0xef,0x46,0x22,0xf5,0x67,0x7d,0x4a, -0x2d,0x23,0x25,0x77,0x1c,0x1f,0x86,0x5f,0xd2,0x59,0xee,0x77,0xcd,0x7a,0x77,0x61, -0x07,0x4c,0x50,0x12,0x7c,0xea,0xad,0x2b,0xf0,0xa2,0x2d,0x6a,0xa6,0x09,0x6e,0xdd, -0x2d,0xd0,0x44,0xe5,0xb1,0x18,0x86,0xd3,0xea,0x4b,0xc7,0x18,0x40,0x79,0x5b,0x29, -0x9e,0xb2,0xc7,0x1c,0xe9,0x41,0x63,0xdc,0xa4,0xd4,0xe6,0x45,0xfa,0x1e,0xdf,0x9b, -0x71,0x1a,0x15,0x35,0x77,0xe5,0x1a,0xf5,0xee,0x72,0xc4,0xd9,0x13,0xbb,0x65,0x84, -0xc5,0x0c,0x8a,0xe4,0xe6,0xd2,0xb4,0xd7,0xbd,0x90,0x79,0xa7,0x62,0x47,0xca,0xbf, -0x28,0x40,0xc9,0x19,0xb9,0x8e,0x4c,0xba,0xf6,0xa4,0x75,0x74,0x33,0xf3,0xf5,0xed, -0xf1,0xb0,0xed,0x9c,0x3e,0x1c,0xf6,0x77,0x09,0x12,0xb9,0xf3,0x36,0xb5,0x5a,0xc1, -0x4f,0x98,0xae,0x23,0xe1,0xeb,0xc5,0x4e,0x1e,0x1c,0x22,0xbc,0x56,0xb1,0xb1,0x4a, -0x08,0x51,0x46,0x38,0xee,0xa3,0x9d,0x08,0x35,0x15,0xc6,0x14,0xba,0x76,0x45,0x2a, -0xf1,0x13,0x59,0xd6,0x0b,0x5b,0x0e,0xb8,0xf5,0xa0,0x94,0xfa,0xed,0x69,0xaf,0x7c, -0x25,0xb2,0xd8,0x8a,0x75,0xf0,0x61,0x27,0x36,0xbe,0xf2,0x25,0xc0,0x9d,0xc9,0xde, -0x12,0x6f,0x4f,0x38,0x65,0x9e,0xe5,0xe8,0xef,0xc5,0x61,0xb6,0x26,0xb8,0xfc,0x5f, -0xa6,0x1b,0xc5,0x75,0xc8,0x9a,0xf1,0xf7,0x1f,0xef,0x90,0xbb,0x98,0x14,0x0c,0xcc, -0x96,0x21,0xd6,0xe2,0x74,0xb8,0x64,0x60,0xe9,0x84,0x1c,0x0c,0x0c,0xa6,0x50,0x3d, -0x93,0xe1,0x6a,0xf2,0xf5,0x0b,0xea,0x7c,0xee,0xb2,0x08,0x3e,0x76,0x22,0x21,0x89, -0xcf,0xd7,0xc8,0xe7,0xb1,0x44,0xb0,0xbb,0x0a,0xb9,0xb6,0x96,0x66,0xa1,0xe0,0x4c, -0xd4,0x01,0x04,0x1a,0x4c,0x74,0x2a,0xa6,0xfb,0x76,0x4d,0xaf,0xa1,0xe1,0xfb,0x24, -0x00,0x07,0xac,0xb0,0xdf,0x7d,0xbe,0x74,0xcc,0xd8,0x73,0x23,0x1a,0xc8,0x50,0xcb, -0xe1,0xdf,0x16,0xc9,0x01,0x1e,0xc0,0xa4,0x2c,0x1f,0x90,0x01,0x75,0xce,0x45,0xb6, -0x72,0x9a,0xf0,0xd4,0x71,0x8e,0x9c,0xfa,0x46,0xe6,0x98,0x4b,0x75,0x81,0x45,0xb0, -0x77,0x76,0x69,0xb4,0xbd,0x07,0x6e,0x3b,0x3d,0x53,0xc2,0xed,0xe9,0xc1,0x51,0x22, -0x4c,0x51,0x62,0xae,0x1d,0x9f,0x21,0x8f,0x40,0xe0,0xb2,0x8d,0x48,0x1b,0x92,0x6d, -0x29,0x58,0xb9,0xe6,0x0c,0xed,0xb1,0x27,0xcc,0x30,0xdb,0x7b,0xe4,0x58,0x4c,0xad, -0x6a,0xdc,0xef,0xef,0x64,0x21,0x02,0xc8,0x66,0xd1,0x8d,0xec,0xd4,0xec,0x97,0x0c, -0x34,0x73,0x81,0x44,0xf3,0x03,0x4c,0x25,0xaa,0x03,0x90,0x36,0xf5,0xb6,0xff,0x52, -0xe3,0x68,0xca,0x2c,0xc2,0x0b,0x0e,0x87,0xbd,0xaa,0xcb,0x22,0x81,0xf2,0x51,0x92, -0x6e,0xcf,0xe3,0x76,0xc2,0x4d,0x2b,0x97,0x37,0x29,0x58,0xec,0x2f,0xa5,0x40,0x63, -0x5f,0x01,0x5a,0xda,0x0a,0xfa,0x28,0xc6,0x0b,0x86,0x1a,0xe9,0x45,0x99,0x4e,0xba, -0xb7,0xbd,0x31,0x36,0x78,0xf8,0x9e,0x72,0x78,0x59,0xc1,0xbe,0x14,0x3c,0xd0,0xce, -0x99,0x34,0x7b,0xbc,0xf4,0x6b,0x64,0xfa,0xa3,0xe2,0xe8,0xdb,0x12,0xd9,0x2c,0xe9, -0x57,0xc6,0x93,0x46,0x66,0xdc,0x99,0x63,0x89,0xa4,0x36,0x0b,0x90,0x6a,0x30,0x78, -0xe6,0xad,0xf7,0x99,0xb6,0xee,0xa7,0x36,0x81,0x69,0x23,0x31,0x51,0xd4,0x2d,0x41, -0x65,0xce,0xea,0x71,0xf3,0x6a,0x0d,0x59,0x8b,0xfb,0xb0,0xa3,0x2c,0xb5,0x6d,0xa4, -0xa9,0xac,0xc7,0xaf,0x97,0xdb,0xfb,0x5c,0xf8,0x3f,0x7d,0x7f,0x20,0xa9,0x0d,0x88, -0xee,0x75,0xb8,0x64,0x66,0x34,0x94,0xc9,0x1a,0x62,0x32,0x24,0x8c,0xa2,0x04,0x96, -0x24,0x94,0x92,0x2d,0x02,0xc9,0x8d,0x25,0x26,0xc0,0x16,0x62,0x63,0x54,0x06,0x96, -0x2b,0x14,0x45,0xa1,0x2a,0x23,0x28,0x91,0x45,0x29,0x91,0xb2,0x34,0x84,0xa8,0xd0, -0x42,0x92,0x42,0x4c,0x84,0xb2,0xa4,0x29,0x98,0xb1,0x0d,0x99,0x61,0x0b,0x09,0x2a, -0x4a,0x25,0xb2,0x42,0x0d,0x94,0x53,0xd3,0xb9,0x16,0x48,0xc2,0x6c,0x93,0x6a,0xf1, -0xd3,0x20,0x26,0x4c,0xa6,0xa6,0x4c,0x2d,0x26,0x51,0x98,0x4e,0xee,0x64,0xb1,0xa4, -0x28,0xa0,0xa6,0x52,0x46,0x4a,0x37,0x9d,0x70,0x26,0x0a,0x6c,0x91,0x88,0xb2,0x31, -0x8f,0x3a,0xe8,0x77,0x5c,0x12,0x0d,0x1b,0x1a,0x20,0x54,0x82,0x99,0x1b,0x0a,0x64, -0x40,0x21,0x51,0x49,0xfa,0xcf,0x64,0x0d,0x76,0x84,0x63,0x48,0xf0,0x7f,0x05,0x2a, -0xbc,0x50,0x63,0x1a,0x3c,0xa5,0xef,0xaa,0x40,0x9f,0x91,0x8c,0x1c,0xf9,0x93,0xd1, -0x87,0xbd,0x59,0x95,0x6d,0x40,0x64,0x80,0xd9,0x44,0x2f,0x9f,0x1e,0x15,0x62,0x6a, -0xc4,0x6e,0xb6,0xd2,0xa6,0x91,0xaa,0x21,0x43,0xac,0x6a,0x93,0x7d,0x53,0x87,0xb3, -0xc7,0x89,0x6c,0x94,0xaa,0x12,0x32,0x80,0x80,0xaf,0xb6,0x28,0xc9,0x13,0xd9,0xa8, -0x5d,0xa9,0x2b,0x2c,0x5b,0x73,0x8b,0xdd,0xb7,0x2f,0x11,0xd3,0x1b,0x85,0xc1,0xc9, -0x69,0x22,0x7c,0xec,0xe1,0xd9,0xac,0x59,0x12,0x30,0xd8,0x19,0x10,0x7d,0xde,0xf4, -0x85,0x71,0x9f,0xa3,0xac,0x4b,0x4c,0xfe,0x9b,0xe7,0x09,0x76,0x57,0x46,0x05,0xb3, -0x34,0x64,0xbe,0xd1,0xc7,0xce,0x98,0xc4,0xc8,0x9e,0x83,0xd8,0x00,0x49,0x20,0x16, -0xbd,0xfc,0xb0,0xaf,0x71,0x20,0x73,0xa5,0x11,0x11,0x07,0x48,0xb7,0x00,0x6f,0xc7, -0x1b,0xa7,0xb6,0x96,0xef,0x76,0x3e,0x36,0xb0,0xd5,0x3c,0xae,0x2c,0x5a,0xc7,0xd3, -0x27,0x91,0x0e,0xe9,0x52,0xca,0x0f,0xdb,0x4d,0x07,0xda,0x37,0xda,0x4f,0x17,0x1d, -0xef,0x22,0x1d,0x3b,0x40,0x56,0xdf,0x0b,0x48,0xb7,0xbe,0x63,0x35,0xea,0xa4,0x51, -0x50,0x88,0x10,0xe1,0x07,0x1e,0x73,0x78,0xc5,0x62,0xdb,0x66,0x9c,0x67,0x16,0xde, -0x64,0x43,0x5d,0xc3,0xe4,0x2e,0x8f,0x9d,0xe9,0xda,0x87,0xb2,0x6b,0x5d,0x0c,0x93, -0xb4,0x3d,0x0d,0x4b,0x6e,0x21,0xf4,0x58,0x4c,0x5d,0x49,0x35,0xb4,0x56,0xdc,0x4d, -0x5b,0xc6,0x1f,0x9c,0xe1,0x70,0xc6,0x3e,0x91,0xf5,0x9a,0xf8,0x16,0x9b,0xe5,0xf3, -0x7c,0x60,0xda,0x7a,0x50,0xe2,0x52,0xbc,0x76,0x7a,0xd4,0x6a,0x37,0x39,0x06,0x71, -0x67,0xb7,0x7b,0xab,0x45,0x5e,0x51,0xda,0x87,0x8b,0x07,0x9a,0x38,0xac,0xbd,0x4a, -0x1c,0xe6,0x4f,0x1c,0x23,0x7a,0xea,0xb2,0x33,0xbc,0x73,0x6d,0xde,0xd7,0x18,0x31, -0xf2,0x98,0xda,0x0d,0xfc,0xed,0x7b,0x44,0x58,0x6b,0xe2,0x2a,0x5f,0x68,0x42,0x05, -0x7b,0x8c,0x5f,0x4b,0x01,0x34,0x40,0xf1,0xff,0x5c,0xbc,0xd6,0x79,0xdb,0xce,0x98, -0x7b,0x79,0x4c,0x0d,0x16,0xda,0x35,0x0f,0x8d,0x41,0x92,0xb2,0x96,0x29,0x21,0xea, -0x77,0xd5,0xa4,0x16,0x2c,0x65,0x1d,0x18,0x96,0xca,0xd0,0xdd,0x4e,0x55,0x09,0x90, -0xd4,0x2b,0x6f,0xb5,0x90,0xa2,0xcc,0x6b,0xdc,0xb4,0x57,0x3c,0x3e,0xd2,0xba,0xf3, -0x38,0xa0,0x08,0xaa,0x55,0xeb,0xbf,0x1c,0x95,0xdf,0x2d,0x63,0xe8,0x8e,0x3b,0x37, -0x96,0xd0,0x20,0xea,0x1a,0xc4,0x50,0xf9,0xcb,0x2f,0xef,0xcf,0x56,0xed,0xdb,0xe6, -0x8c,0x5b,0x6d,0x68,0x58,0x2e,0x5e,0x34,0xa1,0xba,0x3e,0xab,0x4c,0xaa,0xa3,0x60, -0x3b,0xb4,0xc3,0x33,0xba,0xa4,0xb2,0x82,0xeb,0x9b,0xee,0x2a,0x78,0x53,0xd4,0x54, -0x7d,0x33,0xbf,0x4c,0x2e,0x04,0xa6,0xc1,0xe8,0x88,0x8b,0xdb,0x85,0xd8,0x8a,0x12, -0xad,0x8c,0x5d,0xcb,0x81,0xdc,0x24,0xb3,0xd8,0xd0,0xb7,0x55,0x9b,0xaa,0x34,0xbc, -0x63,0x82,0xa3,0x4c,0x0c,0xb1,0x23,0xba,0x38,0x25,0xad,0x6f,0x11,0x2a,0x5d,0xb9, -0x10,0x88,0x31,0x8d,0x0e,0x8d,0x2e,0xd5,0xa1,0x05,0xb3,0x41,0x6e,0x71,0xb4,0x36, -0x45,0x0e,0xcd,0xb4,0x61,0x8d,0xa4,0x3a,0xd8,0xf3,0xa8,0x96,0xe0,0xcd,0xbe,0xa5, -0x30,0xf2,0xc3,0xb3,0x42,0xe3,0x15,0xb3,0xb0,0xb0,0xd0,0x1d,0x6f,0x34,0x62,0x54, -0xd2,0x2e,0xd2,0x46,0xcc,0x23,0x45,0x98,0x0b,0x39,0x80,0x86,0xd2,0x34,0x69,0x46, -0x8a,0x68,0x6d,0x21,0x8f,0x56,0x0a,0x9a,0x12,0xa6,0x59,0xab,0x5e,0x16,0xd6,0x06, -0x2a,0x18,0x7a,0x75,0x00,0xd5,0xe8,0xf2,0xd6,0xd5,0x04,0x53,0x6c,0x51,0x81,0x1e, -0xe9,0xea,0xc0,0xdf,0x62,0x08,0x57,0x68,0xc5,0xa2,0x48,0xb5,0xa7,0xbc,0x42,0xcf, -0x5a,0x80,0x05,0x34,0x36,0xd8,0x78,0x5f,0x5e,0x25,0x9e,0x9e,0xf3,0x69,0xf8,0x29, -0xfa,0x12,0x38,0xec,0x94,0x0d,0xf5,0x4a,0x24,0x24,0x0a,0xa6,0x54,0x19,0x8a,0xfa, -0x43,0x3a,0xc0,0x4f,0x7c,0x21,0x24,0x90,0xbb,0x7b,0xd2,0x60,0x37,0x00,0xb0,0x0d, -0x24,0x6c,0x34,0xa7,0x29,0x99,0x5a,0xb3,0x0d,0x79,0x24,0x18,0x12,0xf1,0x70,0x64, -0x8a,0x2c,0x3c,0x63,0xa1,0xd7,0x3b,0x2f,0x5a,0x5e,0xf4,0xaf,0x62,0xb0,0x90,0x04, -0xa4,0x36,0x03,0x0c,0x84,0x40,0x16,0x80,0xb4,0x51,0xa0,0x22,0xc9,0x4f,0x3c,0xd6, -0x24,0xd9,0xe4,0xd5,0x8c,0x45,0xb7,0x89,0x76,0xd9,0xa4,0xa6,0x8c,0x39,0x39,0x4b, -0xd1,0x06,0x88,0x3e,0x6c,0x20,0x5f,0x13,0x3b,0xfe,0x7e,0xe0,0x36,0xa3,0x6b,0xe8, -0x33,0x8d,0x0d,0x77,0xf3,0xdc,0xb0,0xb3,0xcf,0x6d,0xf2,0x5e,0x61,0xfb,0x6a,0x87, -0xc7,0x7d,0x69,0x58,0x78,0xc4,0x08,0xfe,0xb8,0x0e,0x77,0x60,0xed,0xd3,0x47,0x61, -0x22,0x9a,0x46,0xac,0x10,0x78,0x63,0x6a,0xdb,0xda,0xd6,0xf4,0x6b,0x6d,0x58,0xb5, -0x46,0xaa,0xbe,0xb2,0xb9,0xab,0x15,0x6b,0x96,0x10,0x04,0xc2,0x9a,0x15,0x98,0x20, -0xa1,0xa1,0x09,0x36,0x03,0x69,0x10,0xf2,0xcd,0x7c,0x28,0x3a,0x52,0x38,0x11,0x11, -0xc7,0x11,0xf9,0x66,0xe5,0x0d,0x48,0x01,0x09,0x2c,0xfb,0xd3,0x49,0x58,0x54,0xd2, -0xe5,0xa8,0x82,0xca,0x17,0x18,0x57,0xa8,0x4a,0x9e,0x5b,0xab,0x30,0x65,0xec,0x32, -0x86,0x35,0x76,0x71,0x61,0x2e,0xec,0x41,0x4c,0x0b,0xa4,0x82,0xed,0xb0,0xa7,0x1b, -0x52,0x17,0xdf,0xaa,0xb7,0xb3,0xee,0xde,0xc0,0xeb,0x53,0x13,0x05,0xa5,0x0c,0x72, -0xd1,0xf7,0x65,0x66,0x00,0x49,0x68,0x98,0xb0,0xe3,0x79,0x14,0x81,0x71,0x94,0x93, -0xdc,0x2a,0xea,0x92,0xd0,0xab,0x52,0xb7,0x7c,0x56,0x08,0x25,0xab,0x2b,0x8b,0x2c, -0x2b,0x65,0x07,0xb5,0xd7,0xaa,0xf4,0xd2,0x3b,0xe2,0xc2,0xe3,0x1d,0xca,0x49,0x09, -0x21,0x77,0x15,0x33,0x7a,0x03,0x86,0x8c,0x1c,0xa5,0xa9,0x71,0x1e,0xbb,0x57,0xa1, -0xa4,0x31,0x9d,0x76,0x9a,0x73,0x0f,0x21,0x84,0x78,0xb7,0x61,0xb1,0x23,0x40,0x80, -0x78,0xe7,0x96,0xd8,0x5b,0x5d,0xf8,0x8a,0x30,0xf5,0xc6,0xb8,0x69,0xb5,0xd9,0x44, -0x6c,0xc5,0x0a,0x48,0x34,0x3d,0xf8,0x94,0x31,0xdc,0x4f,0x54,0x37,0xcf,0x72,0x1c, -0x16,0x5c,0x50,0xa3,0x40,0x46,0x81,0x8f,0x6a,0xdc,0xb8,0xd6,0x95,0xd7,0xe5,0x11, -0xb0,0x2e,0xd6,0xe0,0xda,0x62,0xa6,0xd9,0xd3,0x0e,0xb4,0x41,0xeb,0xcf,0x97,0x57, -0x95,0x41,0xe5,0xfb,0x18,0xae,0x70,0x6f,0xe3,0x50,0xb2,0x5d,0xf7,0xfc,0x3c,0xef, -0x6f,0x7a,0xfb,0x69,0xee,0x83,0x27,0xad,0x09,0xea,0x40,0xd7,0xe2,0xff,0x17,0xd7, -0x4f,0x8d,0x03,0xd0,0xf1,0xda,0x43,0x86,0x03,0x7f,0x21,0xe5,0x8b,0x46,0xbd,0x1e, -0x55,0x1d,0x2e,0xcc,0xd5,0x30,0xd3,0xf9,0x5f,0x9b,0x17,0xb9,0x91,0xee,0x76,0x03, -0xe0,0xac,0xf8,0xba,0x3a,0x5e,0x0f,0x1a,0xd3,0x0c,0x9d,0x9c,0x55,0xcf,0x06,0x8f, -0x8f,0x30,0xd2,0xa1,0x0d,0x15,0xcd,0x24,0xae,0x25,0x53,0xe7,0x10,0xe5,0x85,0xa5, -0x49,0x78,0xbb,0x4e,0x68,0x5a,0xbe,0x8d,0xef,0x2c,0x60,0x96,0x1a,0xb7,0x85,0x23, -0x21,0x68,0xc6,0x2c,0xc5,0xb0,0x97,0x92,0xbb,0xdb,0x76,0x86,0x85,0x9d,0xb0,0x33, -0x28,0x98,0x37,0x6b,0x7a,0xdf,0x3a,0x26,0x36,0xe2,0x3a,0x28,0x8d,0xc6,0x3a,0xa9, -0x3d,0xe3,0x63,0x58,0x5f,0x60,0x8b,0xbe,0xb3,0x88,0x6a,0xca,0x5d,0x31,0xb6,0xc1, -0x93,0x8d,0x54,0x2c,0xd6,0xc6,0x8e,0xfd,0xf0,0xae,0x40,0x40,0x3d,0xab,0x7e,0xd3, -0x27,0xc2,0xb8,0xd2,0xbc,0xa0,0xe7,0xbb,0xa9,0x08,0x91,0xdb,0xd2,0xcf,0x71,0xdf, -0x93,0x98,0x5a,0x74,0xc0,0x80,0xc3,0xb8,0xcb,0x34,0x53,0x4d,0xa3,0x36,0xb0,0xb6, -0xa1,0x19,0xf5,0xeb,0xd1,0x60,0xf3,0xf3,0xee,0xb1,0x98,0xcb,0xb7,0x8e,0x8b,0x0c, -0xf7,0xe3,0x57,0x49,0xbb,0x1c,0x3e,0xa4,0x45,0x4e,0xe5,0x24,0x2a,0x6a,0x87,0xa0, -0x77,0xbd,0x46,0x4d,0xae,0x5e,0xa5,0xa3,0x6d,0x1d,0x31,0x36,0x69,0x54,0x22,0x0b, -0x1e,0x2f,0x84,0x82,0x69,0xcd,0x7c,0x74,0x18,0x46,0xe8,0xdd,0xbe,0xed,0xc8,0xc6, -0xc8,0xd5,0xe8,0x8e,0xb4,0xb3,0x75,0xb9,0xa6,0xc5,0xba,0xc5,0xa7,0xbb,0x5b,0x1c, -0xd4,0x0f,0x5f,0x6b,0x82,0x1b,0x10,0x3c,0x2a,0x90,0xcc,0xd7,0x33,0xc8,0xeb,0x30, -0xa7,0xa8,0xc1,0xf5,0x03,0x6e,0x3f,0x07,0x1e,0x9d,0xc2,0x26,0x2c,0x9d,0x50,0xf8, -0x18,0xdb,0x4c,0x63,0x1b,0xe0,0x40,0xcd,0xfd,0xf1,0xdf,0x5c,0xac,0x1d,0x50,0xdd, -0x77,0x6a,0xcd,0x8d,0xf2,0xed,0xdb,0x89,0x3a,0x61,0x03,0xcc,0xce,0x59,0x64,0x87, -0x94,0x74,0x58,0xb1,0x79,0xdf,0x8f,0xc7,0x3b,0xbe,0x74,0x42,0xbd,0x25,0xc5,0x33, -0x6d,0xaa,0x87,0xab,0x6c,0x44,0x38,0x3c,0x16,0xa7,0xd8,0x43,0x19,0xcb,0x09,0xce, -0x6b,0x62,0xda,0x6b,0x34,0xc0,0xdd,0x7c,0x43,0x97,0x4d,0xdd,0xe8,0xd1,0x81,0xc2, -0x3c,0x84,0x91,0x12,0xa5,0xd9,0x1f,0x5b,0x3d,0x34,0x79,0x89,0x99,0x96,0x2c,0x9b, -0xd3,0xe1,0x3c,0x6a,0xf0,0xf2,0x16,0x32,0x20,0xc4,0x90,0x39,0xa4,0xf3,0xc0,0x66, -0x0a,0x95,0x55,0x8a,0xdd,0xe1,0x51,0x81,0x8d,0x8a,0xa4,0x48,0x51,0x84,0x1a,0x06, -0xc5,0x45,0xc8,0x43,0xd1,0x0d,0x9b,0x1b,0x62,0xc8,0x41,0x97,0x2e,0x92,0x49,0x21, -0x5b,0x25,0xb2,0xa2,0x05,0xab,0x2d,0x11,0x52,0x02,0x90,0x27,0x78,0x02,0x5b,0x41, -0x4a,0x95,0x18,0x40,0x42,0x93,0x96,0x85,0xbe,0x2a,0xed,0x05,0xe4,0x57,0x8b,0x96, -0x02,0xf5,0x9d,0x0c,0x65,0x2b,0x83,0x48,0xca,0x80,0xe9,0x97,0x11,0x01,0x88,0xb8, -0x22,0xee,0x31,0xa0,0x15,0x2b,0x8d,0x95,0xc4,0x80,0x40,0xbb,0x10,0xdd,0x0c,0xe6, -0xb5,0x65,0x5e,0x2e,0xa2,0x52,0x99,0x8c,0x2a,0x68,0xb8,0xfb,0xdc,0x7a,0xf0,0x9d, -0x51,0x8c,0xb9,0x3b,0xf8,0x90,0x45,0x99,0xfa,0x9d,0x91,0x8a,0xa1,0x55,0x40,0x5e, -0xab,0x15,0xe0,0x37,0xc4,0x5e,0xc3,0x2d,0x04,0x04,0x79,0xe3,0x06,0xb2,0x3a,0x34, -0x4d,0xa4,0x8b,0x0e,0xdf,0x1d,0xac,0x78,0x5f,0x21,0x3b,0xf0,0x6c,0xb3,0x45,0xf4, -0xe3,0x85,0xf6,0xdd,0x84,0x13,0x2f,0x56,0xf5,0x86,0x58,0x05,0x1c,0x10,0xe7,0xbc, -0x1a,0xee,0xd5,0xc3,0x14,0x3b,0x24,0x92,0x48,0x51,0x21,0x5b,0x7d,0x34,0x7c,0x6b, -0x74,0xb2,0xd2,0x06,0x0f,0x8c,0x3d,0xac,0xa0,0x58,0xcb,0x78,0xb0,0xe6,0xda,0x4d, -0xb8,0x19,0x77,0xa8,0x52,0x7b,0xaf,0xbe,0xf3,0x3a,0x13,0x5b,0x13,0x5b,0x82,0x51, -0xb3,0x6c,0xc2,0xec,0x5a,0x1b,0x76,0x3d,0xeb,0x7d,0x2d,0x66,0x2c,0x76,0xec,0x07, -0x76,0x9b,0x1b,0x17,0x87,0x4d,0x1a,0x06,0x36,0xcc,0xe8,0xeb,0x2a,0xed,0x77,0xd3, -0x37,0xd4,0xe4,0x3a,0xb4,0x5f,0x1d,0x12,0xd6,0x7b,0x9e,0x79,0x30,0x25,0x70,0x3b, -0xfc,0xa8,0x83,0x8b,0x19,0xdf,0xbf,0x3a,0xd5,0x5a,0x34,0x9b,0x46,0x0c,0x6a,0x1c, -0x9a,0xba,0x99,0x16,0xe6,0x44,0x18,0x82,0xfc,0xf6,0x3d,0x8c,0x28,0xe9,0xdb,0x55, -0x04,0x56,0x56,0x25,0x91,0xec,0xbc,0x49,0x5c,0x5e,0xbb,0xcc,0x8a,0x32,0xea,0xaa, -0xf5,0x7b,0x11,0x30,0x73,0x71,0x4f,0x42,0xa8,0x1e,0x0c,0x64,0x5c,0x31,0xe9,0x98, -0x81,0xe3,0xe6,0x2d,0x12,0x68,0xe6,0xd4,0x6f,0xc3,0x7a,0xaf,0x6c,0xa0,0x63,0xec, -0x65,0x9c,0x24,0x32,0x98,0x9b,0x13,0xfc,0x81,0xcf,0x8d,0x31,0xb7,0x53,0x18,0xb8, -0x57,0x20,0x13,0xab,0xe8,0x3b,0x40,0x04,0x72,0xc6,0x77,0x5d,0x3b,0x58,0x00,0x71, -0x23,0xd6,0x35,0x39,0x23,0xd0,0xde,0xb8,0x19,0xb2,0x6d,0x0d,0x88,0xf2,0xc8,0xd9, -0x49,0x1d,0x21,0x17,0xeb,0x57,0x9c,0x07,0x24,0x67,0x86,0x41,0x87,0x2c,0x09,0x20, -0x72,0x49,0x7a,0x32,0x5f,0x24,0x74,0xea,0xd7,0x42,0x8b,0x5c,0x75,0x50,0x39,0x18, -0x09,0x98,0x34,0x4a,0x27,0xd1,0x0a,0x4f,0x97,0x97,0x18,0xc7,0x5d,0x83,0x88,0x01, -0x43,0x7b,0x5a,0x67,0x02,0x94,0x3e,0x90,0x68,0x95,0x12,0x47,0x79,0x4f,0xbd,0x22, -0x4d,0xa4,0x3a,0x74,0x05,0x83,0xab,0x4e,0x7b,0xfd,0x72,0x2b,0x4c,0x89,0x16,0x39, -0xbd,0xe8,0x75,0x2f,0x58,0x8b,0x76,0x52,0xa5,0x28,0xc7,0x17,0xc5,0xe1,0x8b,0xba, -0x22,0x5f,0x64,0x9e,0xb7,0x95,0xbd,0x2f,0x91,0xd3,0xb0,0xa0,0xb7,0x19,0xd6,0xa1, -0xaa,0x77,0xc1,0x16,0x36,0x93,0xcd,0x92,0xf7,0xf1,0x29,0xf6,0x57,0x83,0xc7,0xce, -0xaf,0xb8,0x5c,0x5f,0x4c,0x8c,0x2e,0xd6,0x86,0x1a,0x31,0x75,0x61,0x79,0x2d,0x4d, -0x94,0xf9,0x71,0x41,0x00,0x06,0x5a,0x40,0x82,0x19,0xef,0x7b,0x80,0xe5,0x11,0x1b, -0xa5,0x3a,0x0d,0x7b,0x65,0xb3,0x57,0x8d,0x0d,0x6e,0x77,0x84,0x29,0x11,0xcd,0xac, -0x60,0x55,0x6a,0x67,0x57,0x16,0x5a,0x86,0xfc,0x6b,0x69,0x74,0x51,0xe7,0xc4,0xf6, -0x16,0x98,0xe8,0x09,0x36,0x83,0x08,0xeb,0x87,0x62,0x0c,0xae,0xcd,0x1c,0x32,0xcd, -0xb6,0xce,0x6c,0x45,0x65,0xb3,0x41,0x8c,0x28,0x4b,0x52,0xa1,0x0d,0x83,0x4d,0x71, -0xad,0xe9,0x91,0xa5,0x74,0x9d,0x46,0x6c,0xaf,0xe7,0x37,0x77,0xb4,0x35,0x84,0xb3, -0xd2,0x1d,0x62,0xa6,0x0a,0x12,0x9a,0x21,0x10,0x92,0x27,0xb9,0xb1,0x44,0x19,0xbf, -0x89,0xf4,0x66,0x87,0x76,0x0a,0xc7,0x9e,0xbe,0xb9,0xea,0x45,0xc9,0x35,0x84,0x66, -0x0e,0x62,0x3a,0xf2,0x5c,0xd6,0x04,0x50,0x2e,0x58,0xb1,0x42,0x28,0xdc,0xb9,0xa4, -0xc4,0x61,0x2c,0xda,0xf8,0x57,0xbc,0x6c,0x81,0xa9,0xa7,0x15,0x84,0xef,0x91,0x60, -0xad,0x84,0x7b,0xcf,0x03,0x88,0x8c,0x64,0x83,0x73,0x4f,0x55,0x77,0x68,0x07,0x06, -0x6e,0x9f,0xa3,0xc0,0x6d,0xed,0x43,0xef,0x35,0xbf,0xad,0xca,0x02,0xee,0x6c,0xd7, -0x7e,0xe3,0x3c,0x6f,0x58,0x03,0xa1,0xa2,0x34,0x76,0x36,0x61,0x84,0xce,0xdb,0x31, -0x4d,0x3b,0xb8,0x43,0xa9,0xc7,0x52,0xe5,0x80,0x1b,0x62,0xa4,0xc6,0x18,0x49,0x17, -0x21,0x5d,0x32,0xe4,0xfb,0x97,0xaa,0xf4,0xf5,0x6f,0xb1,0xdb,0xd2,0xa4,0xa8,0xde, -0x71,0x8d,0x39,0xce,0xee,0x9d,0x0e,0x49,0x24,0xc6,0x9b,0x49,0xa7,0xdc,0xb3,0x67, -0x62,0xc7,0x42,0x64,0xdf,0x8e,0x75,0x17,0x6b,0x1c,0x5c,0xc8,0xb2,0x46,0x44,0xe8, -0xd5,0xad,0x9e,0x50,0x54,0x17,0x51,0x0d,0x90,0xbd,0x39,0x4b,0x30,0x2d,0xd4,0x2d, -0x9c,0xe2,0xec,0x5a,0x31,0x89,0xa3,0x66,0x0a,0x75,0xb1,0x28,0x7e,0x36,0xd9,0x22, -0xd0,0xf0,0xc3,0x3d,0x6b,0xae,0x97,0xcb,0x0b,0x9b,0x85,0xcc,0x16,0x57,0xa5,0x33, -0x99,0xfa,0x3b,0xee,0x8e,0x9f,0x16,0xe5,0xa3,0xaf,0xd9,0xf9,0xfe,0x4d,0xae,0x7c, -0xb1,0x23,0xdb,0x0f,0x1e,0xe6,0xdd,0x14,0x57,0x2c,0xed,0xfa,0xa1,0x3e,0x51,0x1e, -0x54,0x0a,0xf3,0x04,0x1a,0x6d,0xe8,0xca,0x3d,0x7a,0xb1,0x45,0xad,0x9f,0x89,0x7b, -0xbe,0xc2,0xa1,0xf4,0xd3,0xe6,0xe9,0xb1,0x43,0xc7,0x39,0x99,0xe1,0xfe,0x40,0xc2, -0xd9,0x23,0x4b,0x56,0x88,0x6d,0x6d,0x36,0xe3,0xe7,0x96,0xb6,0xf6,0xaa,0xb1,0x28, -0xeb,0xd6,0x92,0x69,0x46,0x88,0x68,0x79,0xa2,0xad,0xda,0xb5,0x38,0x42,0x84,0x15, -0xe6,0xb4,0x9b,0xa5,0x68,0x50,0x56,0xab,0xa0,0x91,0x4f,0x33,0x4f,0x0f,0x19,0x4a, -0xa2,0x76,0xdf,0x2d,0x2e,0x85,0x1a,0x18,0xbd,0x54,0xdd,0x46,0x7b,0xda,0xde,0xc2, -0xac,0xb7,0x34,0x31,0x6b,0x42,0x82,0x4e,0xa0,0x44,0x26,0x8e,0x1a,0x0d,0xc8,0x99, -0xad,0xcb,0xeb,0x1e,0x61,0x06,0x82,0xdb,0x98,0xa6,0x81,0x20,0x87,0x75,0x33,0x41, -0x85,0xfb,0x96,0xd5,0x81,0xa4,0x65,0x99,0xd4,0x66,0x1a,0xf0,0x12,0x6c,0x42,0x63, -0x96,0x91,0x7c,0xdd,0x01,0x51,0x57,0x66,0xb4,0x36,0xe0,0xf8,0x21,0xed,0x21,0x7b, -0x6d,0x21,0xb1,0x39,0xcd,0x83,0xf8,0x3b,0x76,0x41,0xbe,0xe0,0x71,0xe8,0xdc,0x06, -0x04,0xe0,0xec,0x5a,0x83,0xd3,0x42,0x36,0xe2,0xb0,0xc3,0xe2,0x40,0xf1,0xfa,0x60, -0xeb,0xa8,0x3f,0x77,0xee,0xb4,0x06,0x61,0x34,0xf0,0xd4,0x23,0x5a,0x9f,0x1b,0xc2, -0x20,0x8d,0x42,0x3b,0x63,0xb5,0x0b,0x38,0xcb,0xf8,0x88,0x79,0x62,0xe6,0xf9,0xfa, -0x86,0x36,0x61,0x2d,0xb3,0x1b,0x37,0xbc,0xa0,0x28,0xcf,0x47,0xe8,0x84,0xcb,0x78, -0x66,0xba,0xd4,0x29,0xef,0x08,0xb5,0x73,0x02,0x12,0x04,0xf8,0xd5,0xb6,0x36,0xac, -0xd9,0x51,0x69,0xb1,0xbd,0x89,0xe7,0x58,0x8b,0x6b,0xd0,0x7c,0x8a,0x9b,0x02,0x6f, -0x09,0xed,0x49,0xc1,0x2f,0x78,0x30,0x82,0xe6,0x60,0x41,0x9d,0xf1,0x7c,0x44,0xd1, -0xb0,0xcd,0x90,0xbd,0xed,0x03,0x2b,0x15,0x86,0x4e,0xe2,0x9c,0x18,0xc4,0x43,0xa9, -0x11,0x0a,0x84,0xfb,0xc7,0xa8,0x3b,0xbf,0x01,0x8b,0xee,0x38,0xde,0xe9,0x2d,0x6b, -0xc2,0x54,0xcb,0x35,0xa5,0xb4,0xfb,0xa8,0x7e,0xc5,0x74,0x87,0x8d,0x0d,0x8f,0x78, -0xe5,0x27,0xdd,0xa3,0xde,0x52,0x0e,0x0c,0x8a,0xf7,0xd2,0xc9,0x9a,0x6e,0xa5,0x02, -0xfc,0xb8,0xca,0x1c,0x5d,0xc4,0xa1,0xc3,0xfc,0xe8,0x5d,0x73,0x85,0xbe,0x21,0xa3, -0xfa,0xe7,0xe3,0x81,0x1b,0x21,0x17,0xc8,0xcf,0x9d,0x10,0x84,0x0a,0xa7,0x54,0x50, -0x5e,0x56,0xd6,0xcb,0x08,0x30,0x55,0xa8,0x82,0x2e,0xb3,0xdd,0x69,0x36,0xf6,0xf7, -0x84,0x11,0xe5,0x6e,0x6f,0xb1,0x41,0x6f,0x9c,0x59,0x6e,0x2d,0x5e,0x8e,0xd4,0x54, -0xb8,0xe1,0xd0,0x80,0x21,0xb6,0x85,0xe5,0x5a,0xe2,0xcc,0xe6,0xf9,0x39,0x42,0xfd, -0xc5,0x83,0x14,0x14,0xbc,0x12,0x8c,0xd5,0xae,0x86,0x4b,0xc1,0x2c,0x5b,0xc6,0xd5, -0x56,0x48,0x2f,0x03,0x9e,0xb7,0x2b,0x0c,0x99,0x87,0x3d,0xbb,0x65,0x9b,0x1a,0xbd, -0x45,0xa4,0x4a,0xe9,0xd1,0x96,0xdb,0x73,0x47,0x96,0x82,0xed,0x48,0xa1,0x67,0xa5, -0x9b,0x42,0xae,0x65,0x83,0x96,0x44,0x76,0xf9,0x95,0x54,0xcd,0x58,0xee,0xeb,0x4e, -0xf7,0xc2,0x29,0xdc,0x57,0x92,0x9a,0x45,0x0c,0x03,0x36,0x39,0xa7,0x34,0x0c,0xac, -0x70,0x7d,0x15,0x05,0x74,0xb6,0x74,0x55,0x28,0xe5,0x3c,0x09,0x69,0x30,0x76,0xe1, -0xad,0x7f,0x68,0xa9,0x66,0x28,0xd1,0x42,0x34,0x96,0xb3,0x4d,0x5c,0xef,0x8a,0x3e, -0x19,0xa7,0xba,0xe1,0x57,0x22,0x1b,0x55,0xd5,0xdc,0x6c,0xd8,0x59,0xe4,0x76,0xe9, -0x6d,0x0b,0x69,0xd8,0x5e,0x6e,0x45,0x8f,0x6c,0x55,0x41,0x0e,0x80,0xe1,0xc3,0x08, -0xd1,0xa1,0x2b,0xc4,0x88,0x88,0xa4,0x2e,0x50,0x0e,0x10,0x66,0x3a,0x5c,0xce,0x75, -0x95,0x7a,0x37,0x42,0x72,0x21,0x94,0x43,0x80,0x41,0x69,0x28,0xc2,0xd4,0x43,0x91, -0x54,0xee,0x09,0x8c,0x59,0xd8,0xc5,0xcd,0xcd,0x01,0x76,0x2a,0x4d,0xc8,0x56,0x97, -0x0f,0xec,0x71,0x30,0x0b,0x31,0x3b,0xfa,0x8f,0x5c,0xce,0x48,0x44,0xc8,0x19,0x68, -0x28,0x56,0x43,0x41,0x57,0xba,0xb6,0xae,0x24,0x8b,0xd1,0xf5,0x5d,0x7e,0xc5,0x4b, -0xd6,0x69,0xb9,0x0e,0x5d,0xa5,0x82,0xd0,0xb7,0x51,0x55,0x3f,0x14,0x1c,0x4b,0x11, -0x15,0xde,0x0c,0xcb,0x11,0x62,0x48,0x99,0x6c,0x3c,0xb6,0x52,0x25,0x8b,0x40,0xe5, -0x05,0x3a,0x79,0xef,0xbb,0xf5,0x95,0xa3,0x47,0x78,0x4e,0x58,0x12,0x65,0x32,0x10, -0x63,0xe6,0x37,0x89,0x70,0x8a,0x3e,0xce,0x81,0xe1,0x35,0x9f,0x7b,0x0f,0x89,0x10, -0x00,0x3c,0x94,0x6a,0xd4,0xed,0x1a,0xee,0x62,0x84,0x4f,0x0f,0xf5,0xf6,0xa9,0xab, -0x92,0x86,0xad,0xcf,0x7b,0x79,0xf5,0x90,0xd7,0x5f,0x34,0x3b,0xe2,0x6d,0xaf,0xaa, -0x34,0x59,0x67,0x8f,0x89,0xc5,0xa0,0xc1,0xb6,0xc4,0x84,0x0a,0xd5,0x55,0xb4,0x6d, -0x10,0xaa,0x23,0x9a,0x30,0xb4,0x78,0x2e,0xc7,0x76,0x69,0xd4,0x66,0x15,0x5a,0x49, -0x5f,0x18,0xd0,0xe2,0xf6,0x3e,0xba,0x8b,0xe4,0x29,0x2d,0x55,0xe3,0x52,0x4d,0x24, -0x28,0xf1,0xa0,0xee,0x4d,0x98,0x14,0x18,0xda,0xb6,0xab,0x4d,0x4d,0x6d,0x9b,0x85, -0xd0,0xb5,0x8d,0xa0,0x22,0xb3,0xeb,0x33,0x62,0xfb,0x68,0x4b,0x61,0x84,0x23,0x83, -0x68,0x76,0x71,0xb1,0x62,0x44,0x34,0xc4,0xdb,0x06,0xc2,0xf6,0xb6,0xf7,0xe6,0xd8, -0x59,0x6a,0xc3,0x18,0xc2,0x6a,0xe8,0x6d,0x29,0x99,0xa1,0x4c,0x29,0x9d,0x60,0x2e, -0x5a,0x49,0x9b,0x67,0xd7,0xcd,0xbd,0x3d,0x34,0x19,0xe8,0xef,0x5b,0x5f,0x43,0xd6, -0x6e,0x80,0x20,0xcf,0x77,0x10,0x5c,0x10,0xac,0x76,0x29,0x05,0x3e,0x0c,0x1e,0x2a, -0x60,0xd1,0xb6,0x25,0x1a,0x15,0x2e,0xb5,0x2b,0x54,0x42,0xe7,0x46,0xb5,0x9e,0xb3, -0x9b,0x57,0xb3,0xd8,0xdb,0x55,0xb9,0x4c,0xda,0x2c,0x40,0x11,0x87,0x72,0x36,0xa4, -0xe0,0x93,0x38,0x95,0x51,0x5b,0x2b,0xbb,0xeb,0x6f,0x64,0x2a,0x10,0xb2,0xde,0x39, -0x3d,0x6d,0xaa,0xa4,0xba,0x43,0x58,0xd5,0xa4,0x3f,0x0b,0x20,0x20,0xc0,0xc1,0x0a, -0x12,0xdd,0x2b,0x20,0x88,0x62,0x3b,0x19,0x98,0x06,0x94,0x1c,0x05,0xaa,0x8e,0x08, -0x46,0x3d,0xea,0x22,0x87,0x58,0xb5,0x1e,0x2f,0x6c,0xe9,0x00,0x32,0x59,0x9b,0x6f, -0x4a,0xff,0x6e,0xfb,0xc5,0xbb,0xb2,0xde,0xc8,0x15,0xcc,0xbe,0x54,0x87,0x24,0x16, -0xe8,0x81,0x46,0x0c,0x70,0x45,0xdd,0x03,0x84,0x14,0xd4,0xc3,0xc3,0x95,0x50,0x6c, -0x9c,0x40,0xa2,0xec,0x25,0x0f,0x8f,0x48,0xca,0xec,0x2d,0x51,0x03,0x04,0x5d,0xfd, -0xde,0x8f,0x74,0xa5,0x17,0x82,0xef,0x3b,0xd7,0x80,0x60,0x8b,0xa0,0x86,0x11,0x4a, -0x3c,0xe7,0x6b,0xdc,0x77,0xbd,0x44,0xea,0x46,0x9b,0x63,0xb3,0x3a,0x78,0x79,0xb5, -0x05,0xc5,0xbf,0xcc,0xc1,0xd3,0x9d,0x95,0x1d,0xba,0xea,0x36,0x9c,0x91,0x72,0x09, -0x84,0x83,0x96,0xb1,0x2f,0x0f,0xf6,0x11,0xde,0x1a,0x7a,0xed,0xaa,0x92,0x99,0x30, -0x41,0xab,0xfc,0xf2,0xa5,0x73,0x73,0x9e,0xd1,0xdb,0xb3,0x2b,0x61,0x9b,0xd1,0x1f, -0x3d,0x6d,0x6b,0x0d,0x69,0x55,0x17,0x16,0x0a,0x4c,0xfb,0x17,0xcf,0x5b,0x3f,0x46, -0x33,0x82,0x32,0xc3,0x5f,0x05,0x9e,0x9b,0x66,0xa2,0x8c,0x07,0x0b,0xb6,0x1f,0xe8, -0xf5,0x25,0x92,0x5c,0x48,0xcd,0xde,0x24,0x75,0xb2,0x76,0x60,0x49,0x06,0x13,0x20, -0x3c,0x43,0x5d,0xcc,0x74,0xee,0xe1,0x12,0xd8,0xf9,0xe3,0x68,0xb5,0x2b,0x28,0x92, -0x84,0xdf,0xba,0x74,0xa9,0x6d,0x35,0xa2,0x5d,0xb7,0x1f,0x8e,0xd7,0x28,0x4d,0x96, -0xd6,0x28,0x9b,0x1d,0x9c,0x7b,0x21,0xa3,0xb1,0x55,0x3c,0xbd,0xf2,0xcd,0x96,0x08, -0xbb,0x39,0xe6,0xef,0x19,0x40,0xea,0x3b,0xeb,0x64,0xe0,0xc6,0x71,0xe4,0xf4,0x76, -0x45,0x35,0x84,0xa2,0x95,0x2a,0x02,0x72,0x80,0xf0,0xec,0x8c,0x60,0x82,0x62,0x2d, -0xae,0xce,0x5b,0x4a,0x44,0x58,0x4c,0x4a,0x12,0x73,0x39,0x6b,0xcd,0x96,0xa3,0x3e, -0x6c,0x96,0xc2,0x32,0x9e,0xe8,0xe7,0x23,0xb3,0x41,0xa2,0x5a,0x60,0xf0,0x38,0x7d, -0xc1,0x43,0x5d,0xd0,0x02,0x17,0x62,0x60,0x37,0x3f,0xe3,0xac,0x7f,0xef,0xf7,0x7f, -0x92,0x00,0x42,0xf1,0xaf,0xee,0xce,0xaf,0x6e,0xd2,0xbd,0x5c,0xf3,0x6e,0x36,0x40, -0x08,0x56,0xc3,0x8a,0x8c,0x1c,0x0e,0x6b,0xfb,0x22,0x80,0x10,0xa6,0x9f,0x7d,0x94, -0x94,0x14,0xdd,0x74,0x64,0xf0,0xe2,0xa5,0x00,0x21,0x73,0x6c,0x1b,0xf7,0x40,0x08, -0x5d,0xb8,0xfd,0xda,0x5f,0x28,0x01,0x0b,0x74,0x00,0x85,0xaf,0xcd,0x3e,0xe3,0xfb, -0xd6,0xff,0xaf,0x17,0x24,0x81,0x0a,0x7f,0xf1,0x77,0x24,0x53,0x85,0x09,0x03,0xe8, -0xd2,0x59,0xd0, +0x1b,0x1c,0x00,0x3d,0xdc,0x06,0x40,0xc8,0xfb,0x6c,0x28,0x7d,0xf0,0x00,0x37,0x7b, +0x59,0x0b,0x15,0xaf,0x40,0x74,0xaf,0x4e,0xba,0x01,0xee,0xcd,0x01,0xd9,0x9d,0x50, +0x69,0xdb,0x69,0x90,0x75,0xba,0xd4,0x0b,0x5a,0x42,0x6c,0x6e,0xa6,0xee,0x55,0x3a, +0x72,0xeb,0xb5,0x8c,0x8c,0xfb,0xd0,0x69,0xa1,0x00,0x08,0x26,0x89,0xa2,0x98,0x51, +0xea,0x06,0x8c,0x9e,0x44,0xda,0x80,0xc8,0x03,0x4c,0x82,0x68,0x82,0x05,0x3c,0x8a, +0x79,0x50,0x00,0x34,0xc8,0x00,0x00,0x01,0x29,0x88,0x92,0x0a,0x7b,0x48,0x51,0x88, +0xc2,0x06,0x10,0x18,0x86,0x9a,0x0d,0x1a,0x00,0x93,0xd5,0x29,0x48,0xa6,0x09,0xea, +0x06,0x23,0x40,0x00,0xd1,0x90,0xc4,0xd0,0xd0,0x00,0x12,0x2a,0x27,0x92,0x99,0x94, +0xf4,0x80,0x01,0xa0,0xd3,0x40,0x3d,0x4d,0x3d,0x43,0xd4,0xc9,0x84,0xfd,0x51,0xa0, +0x90,0x90,0x41,0x34,0xc8,0x11,0x29,0xea,0x9e,0x90,0x00,0x00,0x00,0x1a,0x0d,0x3f, +0xf7,0xb5,0xfe,0xf8,0xb3,0x95,0xd2,0x5e,0xae,0xdd,0x29,0x28,0x8d,0x14,0x6c,0x96, +0x84,0x80,0xa6,0x6d,0xa4,0x2e,0x5b,0xa5,0xe3,0x5d,0x2e,0x74,0xd7,0xd8,0xee,0xd1, +0x52,0x91,0x63,0x18,0x2c,0x44,0x94,0x5e,0x9d,0xca,0x21,0x6f,0x4e,0xdd,0x29,0xb2, +0x19,0x94,0x25,0xb5,0xe7,0x71,0xb5,0x14,0xf3,0xb7,0x4c,0xc0,0x4d,0x2f,0x1d,0x46, +0xa3,0x6b,0x95,0xd1,0x77,0x45,0x74,0x35,0xc9,0xde,0x79,0xc2,0x83,0x33,0x22,0x92, +0x33,0xc6,0xe2,0x28,0x27,0x3b,0x4c,0x2b,0x76,0x74,0xa5,0xe7,0x57,0x31,0x93,0x46, +0xc5,0xe9,0xec,0xea,0xf1,0x7b,0xcb,0x85,0x8b,0x51,0x91,0x32,0x16,0xc4,0x58,0xb4, +0x50,0x68,0x9e,0x75,0xeb,0xbc,0xea,0x36,0x8d,0x18,0xf5,0x2d,0xb8,0xcd,0x46,0x00, +0xd1,0x24,0xde,0xb5,0xd2,0x33,0x7b,0x3c,0xf3,0xc9,0x91,0xec,0xeb,0xd5,0xeb,0xf4, +0xde,0x23,0x06,0x4c,0x46,0xc9,0x33,0x11,0x21,0x82,0x35,0xed,0x39,0xb2,0x27,0x8b, +0x93,0x34,0x86,0x4c,0xc2,0x66,0x98,0x9b,0x06,0xc6,0x9a,0x91,0xf9,0x75,0x69,0x00, +0x85,0xc7,0x6d,0x96,0x65,0xe9,0x99,0xf7,0x63,0xb3,0xd2,0xf0,0xdb,0xcf,0xed,0xfc, +0x70,0x27,0xf2,0x41,0xfc,0xd1,0x17,0xfa,0xc1,0x99,0x97,0xd7,0xdb,0xf5,0xed,0x73, +0xf6,0x29,0x39,0xbd,0x2f,0xae,0xf9,0x3c,0x66,0x70,0xbe,0xdf,0xb0,0x4d,0x2d,0x47, +0xf7,0xeb,0xe7,0xb4,0xf5,0x1b,0xbb,0x0d,0xf6,0xd6,0xe3,0xe4,0xdf,0x1f,0xa3,0xcb, +0x7b,0xcd,0xb8,0x9f,0x50,0x7e,0xb5,0x2e,0xa9,0x07,0x8f,0xeb,0x56,0xef,0xcd,0xac, +0xdc,0xe9,0x63,0x69,0xcb,0x98,0xca,0x24,0x43,0x68,0x17,0xc4,0xd3,0x9e,0xf3,0x8e, +0xb6,0x89,0xf4,0xc2,0xbc,0x44,0x34,0xd6,0xfe,0x31,0xbc,0xdf,0x8d,0xd7,0x82,0x8f, +0x0d,0xc3,0x5d,0xea,0xbb,0x6d,0x28,0x97,0xda,0x12,0x94,0x6b,0x0d,0x4b,0x9b,0x45, +0x96,0xac,0x2a,0x15,0x5c,0xf6,0xe6,0x13,0x85,0xf6,0xa7,0x67,0xac,0x46,0x6b,0x8a, +0x5a,0x9e,0xdf,0x49,0x73,0x7c,0x62,0x93,0x8f,0x55,0xc8,0xbb,0xe5,0x63,0xf4,0xed, +0x57,0x87,0x4d,0x31,0xc9,0x7a,0x52,0x10,0x12,0x8a,0xd4,0xe3,0xd6,0x36,0x86,0x54, +0x59,0x23,0xe6,0x99,0xac,0xb7,0xc6,0x2f,0x52,0x62,0x93,0x5d,0x2d,0xa1,0x01,0xd2, +0xf5,0x07,0xb2,0xaf,0x1b,0xb6,0xd0,0xb4,0xce,0xb3,0x9d,0xaf,0x49,0x76,0x8e,0x34, +0x6a,0xcb,0x06,0x53,0x17,0xef,0x89,0x76,0x95,0x8a,0x24,0xba,0x2f,0x5e,0xab,0xb6, +0x8a,0xbb,0xe0,0x71,0x2a,0xc3,0x9e,0x56,0xd3,0xfb,0x2b,0xcc,0xd4,0xbc,0x62,0x54, +0x5d,0x5d,0xd7,0x18,0x67,0x3d,0x0e,0x2a,0xd5,0x95,0x3d,0xb9,0xea,0x23,0x7e,0x72, +0xd8,0xd9,0x64,0xcf,0xfa,0x91,0x00,0x10,0xbb,0x52,0x01,0x0b,0x21,0xa5,0xa5,0x93, +0x24,0xd0,0x66,0x67,0x63,0xf7,0x04,0x58,0x90,0x08,0x5a,0x67,0x81,0xaf,0x5d,0x56, +0x84,0xa0,0xe5,0x45,0x15,0x7c,0xea,0xc1,0xae,0x33,0xba,0xc4,0x67,0xbb,0xcb,0x96, +0x6b,0xc9,0xe9,0xf8,0x79,0x7d,0x88,0x5b,0x8b,0xaf,0xfb,0x39,0x02,0x34,0xf7,0x9f, +0x5e,0x73,0xf9,0x1d,0x5b,0x23,0x6f,0xc3,0x7f,0xef,0xfc,0xf2,0x39,0xd9,0xa4,0x01, +0x9f,0xdf,0x19,0xc2,0x49,0xf3,0x82,0x52,0x02,0x94,0xaf,0xdb,0xaa,0xc2,0xec,0x42, +0xff,0x99,0x4d,0xd8,0x8f,0xad,0x75,0xf8,0x0e,0xff,0x8c,0x0d,0xa0,0xe6,0x0c,0xcd, +0xd9,0xe0,0xb0,0xda,0x1f,0x36,0xd8,0xc7,0xe9,0x08,0xf2,0x3f,0x1b,0x51,0x7e,0xa6, +0x72,0xe3,0xd8,0x2c,0xa9,0x7f,0x5f,0xab,0x89,0xbb,0xd6,0x6b,0x21,0x9f,0x49,0xd5, +0xd6,0x78,0x9e,0xd3,0xb0,0xfe,0x94,0x6e,0x62,0xa9,0xbc,0x59,0x92,0xd5,0x5f,0x71, +0xed,0x81,0x0f,0x8e,0xd0,0x0e,0x2e,0xa7,0xd9,0x7a,0xb4,0x09,0x87,0xc3,0x9e,0xb4, +0x67,0x18,0xa9,0x79,0xcc,0x77,0x5f,0x77,0x33,0xf7,0x9e,0x7d,0x27,0x3e,0x6f,0xe3, +0xd3,0x66,0x1e,0x36,0xb0,0x2d,0xf9,0x5d,0xe1,0x4c,0xf7,0x71,0x28,0x62,0xed,0xb1, +0x7c,0xc3,0xc6,0x3c,0x09,0x2d,0x37,0x2a,0x23,0xbd,0x7c,0x97,0xef,0xdf,0x66,0x0b, +0xcb,0xe1,0xd5,0x75,0x4d,0xbb,0xf6,0xb5,0x86,0x17,0xa3,0x48,0x5b,0xb1,0x3f,0xd9, +0x77,0xfe,0xb0,0xef,0x2b,0x1b,0x6a,0x73,0xe2,0x57,0xf3,0xe9,0x33,0xb5,0x60,0xcd, +0xe9,0xbb,0xc6,0xa3,0x64,0x4f,0x26,0xd4,0xe7,0x89,0xaf,0xa6,0x10,0x79,0xa7,0x62, +0x47,0xd4,0xaf,0xa2,0x10,0x34,0x46,0xac,0xc7,0x43,0x2e,0xbc,0x52,0x3b,0xda,0x1a, +0xfa,0xbe,0x6f,0xdf,0x43,0xa6,0xb2,0xf9,0x73,0xd1,0xdc,0x24,0x4a,0xe7,0xd4,0xe3, +0x15,0x8c,0x05,0x3e,0xa2,0xb9,0x8f,0x77,0xaf,0x26,0xa7,0x2e,0xec,0x14,0xaf,0x68, +0xde,0x96,0x34,0x8b,0x19,0x34,0x16,0x5d,0x9c,0x6a,0xc4,0x42,0xcf,0x31,0xd3,0x9f, +0x1e,0xac,0xe6,0xfd,0xe4,0xaf,0x5b,0xc5,0xef,0x81,0xe7,0x6f,0x8b,0x0a,0x57,0xce, +0xf8,0xab,0xfb,0x46,0x9b,0xbe,0x09,0xad,0xfd,0xd0,0x4a,0x4d,0x61,0x9e,0xa8,0x5f, +0x61,0x5c,0x99,0xce,0x34,0xf7,0xf6,0x87,0x2f,0x2c,0x9f,0xb3,0xdb,0x1b,0x5e,0x5b, +0xc9,0x6b,0x2f,0x30,0x99,0x09,0x65,0x48,0x26,0x82,0x14,0xdf,0xd1,0x4f,0xc0,0x28, +0x81,0x58,0x84,0x50,0x25,0x32,0x58,0x87,0x5b,0x89,0xd2,0xe1,0x91,0x83,0xa6,0x10, +0x70,0x30,0x32,0x99,0x40,0xf6,0x4f,0x85,0xab,0xc1,0xc8,0x13,0x91,0xeb,0x66,0xc0, +0x20,0xfa,0xd8,0x88,0x86,0x27,0x5f,0x3e,0x87,0x4e,0xa5,0x12,0xc2,0xd8,0x55,0x9c, +0x6e,0x86,0xa6,0x9d,0x9c,0x42,0x11,0x70,0x1c,0x83,0x15,0x43,0x71,0x18,0xc2,0x76, +0xd9,0x52,0xfe,0xa7,0x2d,0xb2,0xa8,0x00,0x1d,0xea,0x83,0x18,0xb7,0x9b,0xa4,0xb5, +0xa7,0x73,0x5e,0xdb,0x12,0xca,0x7e,0x2a,0xb5,0xce,0xcc,0x23,0xe8,0x72,0x19,0x2b, +0x90,0x1d,0x4e,0x76,0x33,0xbd,0x38,0xb4,0xb2,0xc3,0xd7,0x5f,0x14,0xfe,0xd1,0xb9, +0xa6,0x12,0xdd,0x60,0x51,0x6c,0x1c,0xbb,0x34,0xda,0x5e,0x83,0xb7,0x1d,0x9e,0xa9, +0xe1,0x76,0xf4,0xfd,0x50,0xac,0x54,0x51,0x38,0xd3,0x9a,0x94,0xab,0x71,0x3f,0x23, +0xd9,0xa9,0x6e,0x2e,0x1d,0xdb,0x79,0xbc,0x99,0x74,0x3e,0xac,0xef,0xdb,0xb3,0x6f, +0xd4,0x30,0xdb,0x7b,0xe5,0x2c,0x26,0x56,0xb5,0x6e,0x77,0xf7,0xb2,0x04,0x81,0x64, +0x24,0xea,0x41,0x35,0x28,0xb7,0x44,0xc2,0x0b,0x9a,0xd0,0x44,0x9d,0x9c,0x5d,0x04, +0x12,0x2e,0x18,0x81,0x6f,0x16,0xc7,0xb1,0x61,0x67,0xda,0x34,0x8b,0x34,0x78,0x3e, +0x67,0x16,0x59,0x14,0x0f,0x45,0x19,0x26,0xec,0xfe,0x37,0x6c,0x24,0xd2,0xb9,0x73, +0x72,0x95,0x8e,0xc2,0xfb,0x54,0x06,0x35,0xf0,0x15,0xad,0xa0,0xaf,0xa2,0x8c,0x60, +0xb8,0x61,0xae,0x94,0x59,0x94,0xeb,0xab,0x7b,0xd3,0x13,0x67,0x8f,0x93,0xce,0x4f, +0x0b,0x38,0x37,0xc2,0x87,0x9a,0x19,0xd3,0x26,0x8f,0x77,0x9e,0x8d,0x6c,0x9f,0x54, +0x7c,0xba,0x36,0xc4,0xb6,0x4b,0x3a,0x55,0xf3,0x49,0xa3,0x33,0x6e,0xe6,0x58,0xe2, +0x69,0x0d,0x82,0xee,0x0d,0x46,0x0f,0x1d,0xea,0xdf,0x8c,0xce,0x5c,0xd4,0x7b,0xdb, +0x0b,0x6d,0xa3,0x51,0xa8,0xcb,0x81,0x75,0xbf,0x3a,0x7d,0x3c,0x17,0x03,0x8a,0x35, +0x9f,0x1d,0x94,0xd5,0xe9,0xbd,0xb1,0xb6,0xf1,0xbe,0xb7,0x3d,0x7e,0x5f,0x77,0xe0, +0xe7,0xbf,0xf3,0x57,0xf1,0x0a,0x90,0xd8,0x8e,0xe7,0x5b,0x86,0x46,0x63,0x49,0x4c, +0x91,0xa6,0x23,0x22,0x48,0xca,0x20,0x49,0x62,0x49,0x49,0x22,0xd0,0x2c,0x98,0xd2, +0x52,0x6c,0x01,0x66,0x26,0x35,0x40,0x69,0x62,0xb1,0x44,0x5a,0x12,0xa2,0x32,0x89, +0x1a,0x29,0x4c,0x8d,0x91,0xa4,0x25,0x46,0x82,0x14,0x92,0x12,0x64,0x25,0x95,0x21, +0x4c,0xc5,0x88,0x6c,0xcb,0x08,0x58,0x49,0x52,0x51,0x2d,0x93,0x08,0x8c,0x52,0x8a, +0x7a,0x77,0x22,0xc9,0x18,0x4d,0x92,0x6d,0x5e,0x3a,0x64,0x04,0xc9,0x94,0xd4,0xc9, +0x85,0xa4,0xca,0x33,0x09,0xdd,0xcc,0x96,0x34,0x85,0x14,0x14,0xcd,0x24,0x64,0xa3, +0x79,0xd7,0x02,0x60,0xa6,0xc9,0x18,0x8b,0x23,0x46,0x3c,0xeb,0xa1,0xdd,0x70,0x48, +0x34,0x6c,0x68,0x81,0x52,0x0a,0x64,0x6c,0x29,0x91,0x00,0x87,0x9d,0xbb,0xbf,0x15, +0xef,0xdd,0x5e,0xdf,0xb9,0xd7,0x26,0xd7,0xda,0xbf,0x2f,0x9b,0xcf,0x54,0x50,0x63, +0x1a,0x3c,0xa5,0xef,0xaa,0x41,0x2b,0x93,0x5d,0x5e,0xdf,0x57,0x7e,0x1d,0xab,0x4c, +0x65,0x4c,0x6f,0x80,0xd9,0x82,0xaa,0x90,0xbe,0x7a,0xe9,0x63,0x48,0x46,0x44,0x61, +0x6d,0x77,0x64,0x95,0xd9,0x8c,0x7c,0xca,0xed,0x59,0xe9,0xbb,0xcf,0x13,0x97,0x7a, +0x6e,0xd6,0xbb,0x17,0x98,0x01,0xc1,0xe7,0xb7,0x5d,0xa5,0xf0,0xbb,0x4e,0xc7,0xad, +0x25,0x85,0x9c,0x70,0x73,0x76,0xdc,0x17,0x88,0xec,0xc6,0xc2,0xe4,0xe8,0xb5,0xd9, +0x7f,0xad,0xe8,0xa4,0xb2,0xd4,0x6c,0xd5,0x60,0x64,0x41,0xf8,0xbd,0xe9,0x0a,0xe3, +0x3f,0x47,0x58,0x96,0x99,0xfd,0x37,0xcd,0x33,0x6e,0xd2,0xc2,0x83,0x68,0x8b,0x21, +0x4e,0xa3,0x9f,0xab,0x76,0x31,0x32,0x27,0xb0,0x7c,0x00,0x09,0x24,0x02,0xd7,0x7e, +0x98,0x47,0xb0,0x80,0x1a,0xba,0xbb,0xbb,0xb9,0xba,0x94,0xc0,0x02,0xd8,0xc5,0x90, +0xd6,0x6f,0xa8,0x10,0x71,0x57,0x05,0x18,0xc9,0x30,0xe1,0xdc,0x78,0x21,0x78,0x08, +0x0c,0x11,0x19,0x24,0x81,0xb6,0xba,0x39,0xe5,0xf1,0x68,0x1c,0xcc,0x71,0x38,0x07, +0x65,0x64,0x70,0xb2,0xc6,0x56,0xe8,0xb7,0xd3,0x51,0xaa,0xf6,0xa9,0x14,0x54,0x22, +0x04,0x38,0x41,0xdb,0xd6,0x95,0xc6,0x6b,0x33,0xb6,0xa9,0xc6,0xb3,0x8e,0x26,0x44, +0x35,0xb8,0x7d,0x05,0xd8,0xfa,0xe2,0x9c,0x51,0x23,0xc2,0x6c,0x5a,0x1a,0x27,0x68, +0x7a,0x1b,0xcb,0x70,0x22,0x23,0x72,0xc1,0x45,0xa9,0x26,0xb6,0x8a,0xdb,0x99,0xac, +0x79,0xcb,0xf4,0xd6,0x57,0x2c,0x63,0xe2,0x3e,0x66,0xbd,0xc6,0x26,0xf4,0xfa,0xbc, +0xe4,0xe2,0x7b,0x28,0x79,0x48,0x5c,0x75,0x7a,0xde,0x37,0x8e,0x0e,0x81,0x9c,0xe1, +0xf1,0xde,0xd6,0x22,0xae,0x51,0xda,0x87,0x9c,0x07,0x9a,0x39,0xad,0x3d,0x4a,0x1d, +0x2b,0x03,0x9c,0xa9,0x9c,0x77,0x8d,0x45,0x70,0xfa,0x96,0x1a,0x53,0x14,0x11,0xee, +0x84,0x12,0x80,0x5b,0x8a,0xc1,0xd5,0x03,0x82,0x9d,0x2a,0x52,0xfc,0x20,0x48,0x15, +0xee,0x31,0x7d,0xac,0x04,0xd1,0x03,0xc7,0xfd,0x77,0x79,0xac,0xf7,0xdb,0xce,0x98, +0x7b,0x79,0x4c,0x0d,0x16,0xda,0x35,0x0f,0x9a,0x83,0x25,0x65,0x2c,0x52,0x43,0xd4, +0xe7,0x56,0x24,0x58,0xb1,0x94,0x74,0x62,0x5b,0x2b,0x43,0x75,0x3b,0xaa,0x13,0x21, +0xa8,0x56,0xdf,0x85,0x90,0xa2,0xcc,0xed,0xed,0xab,0x63,0x9e,0xf5,0xbd,0xe7,0x8f, +0xab,0xeb,0x80,0x66,0x31,0x31,0xe3,0x8c,0xe8,0xaf,0x15,0x49,0x1f,0x04,0x67,0x64, +0xee,0x97,0x04,0x1a,0x01,0x45,0x40,0xc0,0xe6,0x44,0x43,0xb7,0x1b,0x3d,0xef,0xdd, +0x84,0x5f,0x6d,0x68,0x58,0x2e,0x5e,0x34,0xa1,0xba,0x3e,0xeb,0x4c,0xac,0x61,0xe4, +0x3c,0xab,0xd9,0x2a,0xa9,0x89,0x36,0x84,0xf1,0xce,0x9c,0x0a,0x9e,0x54,0xf6,0x8a, +0x8f,0x8d,0x71,0xd9,0x85,0x81,0x29,0xb2,0x7a,0x90,0xe4,0x45,0xe6,0x20,0x10,0xc0, +0x96,0xb1,0x31,0x0f,0x14,0x1e,0x86,0xde,0xfd,0xa3,0x1e,0xcd,0x6f,0x64,0x8c,0x5a, +0xf7,0xd5,0xa3,0x17,0x21,0x61,0xb3,0xd5,0x4a,0x1b,0xca,0xda,0x22,0x54,0xbb,0x72, +0x21,0x10,0x63,0x1a,0x14,0x38,0x62,0xab,0x63,0x2b,0x92,0xa0,0xbd,0xf5,0xc9,0x9c, +0x85,0x43,0xb3,0x6d,0x18,0x63,0x69,0x0e,0xb6,0x3c,0xea,0x25,0xb8,0x33,0x6f,0xb9, +0x4c,0x3c,0xb0,0xec,0xd0,0xb8,0xc5,0x6c,0xec,0x2c,0x34,0x07,0x5b,0xcd,0x18,0x95, +0x34,0x8b,0xb4,0x91,0xb3,0x08,0xd1,0x66,0x02,0xce,0x60,0x21,0xb4,0x8d,0x1a,0x51, +0xa2,0x98,0x9b,0x48,0x63,0xd5,0x82,0xa6,0x84,0xa9,0x96,0x6a,0xd7,0x85,0xab,0x5a, +0x0c,0x5a,0x18,0x7a,0x75,0x00,0xd5,0xea,0xf2,0xd6,0xd5,0x04,0x53,0x6c,0x51,0x81, +0x1e,0xe9,0xea,0xc0,0xdf,0x62,0x08,0x57,0x68,0xc5,0xa2,0x48,0xb5,0xa7,0xbc,0x42, +0xcf,0x5a,0x89,0x01,0x4d,0x0d,0xb6,0x1e,0x17,0xdf,0x89,0x67,0xa7,0xbc,0xda,0x7e, +0xa2,0x9f,0xa4,0x23,0xf0,0xfb,0xf0,0x94,0x0e,0xdb,0x25,0x12,0x49,0x02,0xa9,0xa2, +0x83,0x33,0x5f,0x84,0x33,0xc6,0x02,0x7c,0xee,0x08,0x01,0x2e,0x3e,0x69,0x8a,0x6b, +0xb8,0x31,0x0a,0xec,0xdc,0xed,0x2f,0xb4,0x4a,0x67,0x15,0x74,0x9c,0x09,0x05,0xc4, +0x19,0xe6,0x0c,0x08,0x89,0x41,0xdf,0x55,0xe3,0xcf,0x6e,0x1d,0x5e,0xd9,0x9e,0x6d, +0x7f,0x53,0x81,0x60,0x0b,0x93,0xc0,0x75,0x7a,0x6c,0x1a,0x1a,0xb0,0x86,0xfd,0x3d, +0xfd,0x7b,0xb6,0x4a,0xd2,0x6e,0xb3,0x08,0xd5,0xa4,0xbd,0x5a,0xd2,0x18,0xa5,0x19, +0x79,0x55,0xd5,0x5b,0x0c,0x30,0xc3,0xe5,0xd8,0x3f,0x93,0x3b,0xfe,0x7f,0x10,0x1b, +0x51,0xb5,0xf6,0x19,0xc6,0x82,0x96,0xe7,0x41,0xc2,0x4b,0x37,0xb4,0x84,0x16,0x27, +0xa2,0x8c,0x0e,0x35,0x46,0x47,0x06,0x31,0x50,0x14,0xf6,0xc0,0x19,0xb1,0x00,0xdb, +0xa6,0x8e,0xc2,0x45,0x34,0x8d,0x58,0x20,0xf0,0xc6,0xd0,0x97,0x76,0x85,0x66,0x80, +0x10,0x9b,0x15,0x46,0xaa,0xbe,0xca,0xb9,0xab,0x15,0x6b,0xd8,0xae,0xab,0x2b,0xc5, +0xb7,0xa2,0xb0,0x50,0xd2,0x05,0x18,0x20,0x23,0x01,0xb4,0x88,0x79,0x66,0xbe,0x14, +0x1d,0x04,0x8e,0x04,0x44,0x71,0xc4,0xbf,0x2c,0xdc,0xa1,0xa9,0x00,0x21,0x25,0x9f, +0x34,0xd2,0x56,0x15,0x34,0xbb,0xb5,0x10,0x5a,0x99,0x82,0x07,0x3e,0x28,0x3b,0x7d, +0xc9,0x4b,0x40,0x8c,0xb1,0x10,0x42,0xac,0x47,0x4b,0x2a,0xba,0xa2,0x82,0x98,0x17, +0x49,0x05,0xdb,0x61,0x4e,0x36,0xa4,0x2f,0xbf,0x55,0x6f,0x67,0xd5,0xbd,0x87,0xea, +0xed,0x0d,0x86,0xb7,0x87,0x09,0x3e,0xa0,0xf0,0x80,0x02,0x8f,0x66,0xdb,0x03,0xbf, +0x54,0x34,0x07,0xbf,0x2d,0x49,0xe4,0x3b,0xe9,0xa9,0x30,0xce,0xc8,0xfa,0x8b,0x44, +0x28,0x46,0x85,0xab,0x27,0x16,0x58,0x56,0xca,0x0f,0x6b,0xaf,0x55,0xe9,0xa4,0x73, +0x8b,0x0b,0x8c,0x72,0x50,0x92,0x49,0x0b,0x91,0x53,0x37,0xa0,0x38,0x62,0xf1,0x93, +0x94,0xb6,0x30,0x23,0xd7,0x15,0xe8,0x69,0x0c,0x67,0x8e,0x26,0x9c,0xc3,0xd0,0x61, +0x1e,0x6d,0xc0,0xd8,0x91,0xa0,0x40,0x3c,0xf3,0xdc,0x68,0xb6,0xbb,0xf1,0x14,0x61, +0xcf,0x1a,0xe1,0xa6,0xd7,0x65,0x11,0xb3,0x14,0x29,0x20,0xd0,0xf7,0xe2,0x50,0xc7, +0x71,0x3d,0x50,0xdf,0x7e,0x48,0x70,0x59,0x71,0x42,0x8d,0x01,0x1a,0x06,0x3d,0xab, +0x72,0xe3,0x5a,0x57,0x5f,0x94,0x46,0xc0,0xbb,0x5b,0x83,0x69,0x8a,0x9b,0x67,0x4c, +0x3a,0xd1,0x07,0xaf,0x3e,0x5d,0x5e,0x55,0x07,0x97,0xec,0x62,0xb9,0xc1,0xbf,0x8d, +0x42,0xc9,0x73,0xbf,0xe5,0xe7,0x7b,0x7b,0xd7,0xdb,0x4f,0x74,0x19,0x3d,0x68,0x4f, +0x52,0x06,0xbf,0x2f,0xf2,0xfa,0xe9,0xf3,0x40,0xf4,0x3c,0x76,0x90,0xe1,0x80,0xdf, +0xd0,0x79,0x62,0xd1,0xaf,0x47,0x95,0x47,0x4b,0xb3,0x35,0x4c,0x34,0xfe,0x57,0xe6, +0xc5,0xee,0x64,0x7b,0x9d,0x80,0xf8,0x56,0x7c,0x5d,0x1d,0x2f,0x07,0x8d,0x69,0x86, +0x06,0xe5,0x33,0xf3,0xc0,0x7b,0x5c,0x77,0x42,0xdd,0x04,0x2d,0xa4,0x52,0x4f,0xc2, +0x77,0x3c,0xd2,0x1c,0x90,0x20,0x96,0x27,0xe5,0xed,0x3a,0xa1,0x6c,0xfb,0x1b,0xe5, +0x2c,0x60,0x96,0x35,0x6f,0x14,0x8e,0xa1,0x68,0xcc,0xb3,0x2e,0xe0,0x5f,0x31,0x7b, +0xd3,0xc0,0x5c,0xb1,0xe2,0x83,0x7a,0x45,0x5c,0xda,0x3d,0x96,0xbb,0xe1,0xc2,0x49, +0x4c,0xe9,0xd3,0xdd,0xb6,0x3a,0xa9,0x3d,0xe3,0x63,0x58,0x5f,0x60,0x8b,0x9d,0x67, +0x10,0xd5,0x94,0xba,0x63,0x6d,0x83,0x27,0x1a,0xa8,0xd2,0xce,0xbd,0x9d,0xb8,0xef, +0x97,0x7b,0x20,0x38,0x11,0x78,0xe3,0xac,0xc9,0xf2,0xac,0x6e,0xae,0x50,0x73,0xdd, +0xd4,0x84,0x48,0xeb,0xec,0xb1,0xc0,0x33,0xc9,0xde,0x16,0x9d,0x34,0x10,0x18,0x72, +0x32,0xcd,0x14,0xd3,0x68,0xcd,0xac,0x2d,0xa8,0x46,0x7d,0x7a,0xf4,0x58,0x3c,0xfd, +0x7b,0xac,0x66,0x32,0xed,0xe3,0xa2,0xcd,0xb3,0xdf,0x8d,0x5d,0x26,0xec,0x70,0xfa, +0x91,0x15,0x39,0x29,0x21,0x53,0x54,0x3d,0x03,0x9b,0xd4,0x64,0xda,0xe5,0xea,0x5a, +0x36,0xd1,0xd3,0x13,0x66,0x95,0x42,0x20,0xb1,0xe2,0xf8,0x12,0x26,0x9d,0xeb,0xe7, +0x41,0x84,0x6e,0x8d,0xdb,0xe5,0xb9,0x18,0xd9,0x1a,0xbd,0x11,0xd6,0x96,0x6e,0xb7, +0x34,0xd8,0xb7,0x58,0xb4,0xf7,0x6c,0x77,0x91,0x18,0xf5,0xf8,0x5c,0x10,0xd8,0x81, +0xe0,0x2a,0x43,0x49,0xae,0x93,0xc8,0xeb,0x30,0xa7,0xb0,0xc1,0xf5,0x03,0x6e,0x3f, +0x51,0xc7,0xa7,0x70,0x89,0x8b,0x27,0x54,0x3e,0x06,0x36,0xd3,0x18,0xc6,0xf8,0x42, +0x19,0xbf,0xbe,0x39,0xd7,0x2b,0x07,0x54,0x37,0x5c,0xb5,0x66,0xc6,0xfb,0xbb,0x76, +0xe2,0x4e,0x98,0x40,0xf3,0x33,0x96,0x59,0x21,0xe5,0x1d,0x0e,0x1c,0x41,0x75,0x8f, +0x39,0xb1,0xcc,0xd0,0x24,0x19,0x13,0x0c,0x45,0x6a,0xcc,0x0d,0x09,0x21,0x02,0x8c, +0x0d,0xc3,0xb1,0xb8,0x40,0x41,0x1c,0x90,0x17,0x38,0x7d,0x08,0xbc,0xab,0xae,0xc5, +0x18,0xf2,0x87,0x42,0xe4,0xd1,0xc9,0x61,0x40,0xa0,0x8e,0xc1,0x24,0x44,0xa9,0x76, +0x47,0xdb,0x77,0xa6,0x8f,0x51,0x33,0x32,0xc5,0x93,0x7b,0x3e,0x53,0xc7,0x17,0x0f, +0x21,0x67,0x42,0x0c,0x3b,0xb8,0x74,0xdc,0xdf,0x52,0x17,0x15,0x24,0xae,0xb6,0x97, +0x68,0xb9,0x09,0x06,0xaa,0x9b,0x1d,0x40,0xa1,0xa0,0x6c,0x54,0x5c,0x84,0x3d,0x90, +0xd9,0xb1,0xb6,0x2c,0x84,0x19,0x72,0xe2,0x40,0x09,0x5b,0x25,0xa1,0x51,0x02,0xd9, +0x96,0x88,0xa9,0x01,0x48,0x13,0xbc,0x02,0x3b,0x88,0x29,0x52,0xa3,0x10,0x0c,0xb2, +0x72,0xd0,0xb7,0x35,0x76,0x82,0xf2,0x2b,0xc5,0xdd,0x80,0xbd,0x67,0x43,0x19,0x4a, +0xe0,0xd2,0x32,0xa0,0x4a,0x65,0xc4,0x40,0x62,0x2e,0x08,0xbb,0x8c,0x68,0x05,0x4a, +0xe3,0x65,0x74,0x20,0x10,0x2e,0xc6,0x48,0x88,0x72,0xf3,0x05,0x6b,0xd9,0x53,0x74, +0xa1,0x7b,0xb5,0x19,0x6a,0x9e,0xf8,0xf3,0xad,0x79,0x65,0xf7,0x95,0x5c,0xf8,0x90, +0x45,0x99,0xfb,0x8e,0xc8,0xc5,0x50,0xaa,0xa0,0x2f,0x55,0x8a,0xf0,0x1b,0xe2,0x2f, +0x61,0x96,0x82,0x02,0x3c,0xf1,0x83,0x59,0x1d,0x1a,0x03,0x69,0x22,0xc3,0xb7,0xce, +0xd6,0x3c,0x2f,0xa0,0x9c,0xf0,0x6c,0xb3,0x45,0xf4,0xe3,0x85,0xf8,0x6e,0xc8,0x44, +0xcb,0xd5,0xbd,0x61,0x96,0x01,0x47,0x04,0x3b,0xf3,0x06,0xb9,0x6a,0xe1,0x8a,0x1d, +0x84,0x80,0x12,0x89,0x0a,0xdb,0xe9,0xa3,0xe3,0x5b,0xa5,0x96,0x90,0x30,0x7c,0x61, +0xed,0x65,0x02,0xc6,0x5b,0xc5,0x87,0x36,0xd2,0x6d,0xc0,0xc4,0x9c,0x80,0xec,0x76, +0x6f,0x7e,0x8b,0x16,0x16,0x60,0x2c,0xc8,0x0c,0xc8,0x91,0xac,0x21,0x24,0x35,0x8d, +0x6e,0x3e,0x99,0x9b,0x8b,0x31,0x63,0xb7,0x60,0x39,0x69,0xb1,0xb1,0x78,0x74,0xd1, +0xa0,0x63,0x6c,0xce,0x8e,0xb2,0xae,0xd7,0x3a,0x66,0xfa,0x9d,0xc3,0xab,0x45,0xf3, +0xa2,0x5a,0xcf,0x73,0xcf,0x73,0x02,0x57,0x03,0x9f,0xa5,0x10,0x71,0x63,0x3b,0xf3, +0xdf,0x5a,0xab,0x46,0x93,0x6a,0x05,0x1a,0x13,0x30,0xbe,0x94,0x9e,0x94,0x91,0x02, +0x1f,0xf2,0xdd,0x77,0x50,0xe3,0xc7,0xae,0x9c,0x13,0x87,0x81,0x7a,0x2e,0xef,0xde, +0x8e,0xc2,0xeb,0xbc,0xc8,0xa3,0x2e,0xaa,0xae,0xaf,0x04,0x4c,0x1d,0x58,0xa7,0xa1, +0x54,0x0f,0x26,0x34,0x2c,0x31,0xec,0xcc,0x40,0xed,0xf5,0x16,0x89,0x31,0x77,0xb5, +0x1b,0xf0,0xde,0xab,0xdb,0x28,0x18,0xfb,0x19,0x67,0x09,0x0c,0xa6,0x26,0xc4,0xff, +0x20,0xd7,0x57,0x43,0x2d,0xe0,0xf4,0x98,0x59,0x90,0x09,0x17,0x9d,0xc3,0x23,0x80, +0x46,0x90,0xc3,0x0b,0xbb,0x24,0x80,0x06,0x90,0x1e,0x31,0xa9,0xdc,0x8f,0x43,0x7a, +0xe0,0x66,0xc9,0xb4,0x36,0x23,0xcb,0x23,0x65,0x24,0x74,0x84,0x5f,0xad,0x5e,0x70, +0x1c,0xb3,0x6e,0xea,0x08,0xe5,0x0d,0xb0,0xe5,0xb7,0x58,0x77,0x75,0xb3,0x3c,0x54, +0xce,0x90,0xc3,0x5a,0x1e,0x31,0x63,0x93,0x50,0x99,0x83,0x44,0xa2,0x7d,0x88,0x52, +0x7d,0x3c,0xb8,0xce,0x7b,0x75,0x0e,0x20,0x05,0x0d,0xe3,0x13,0x39,0x14,0xa1,0xf7, +0x41,0xa2,0x54,0x49,0x1d,0xe5,0x3f,0x14,0x89,0x38,0x90,0xe9,0xd0,0x18,0x0e,0xb1, +0x3a,0xef,0xf3,0xa1,0x5b,0x6e,0xce,0x48,0xb3,0xb6,0x73,0x83,0xa9,0x7a,0xc4,0x5d, +0x99,0x4a,0x94,0xa3,0x1a,0xdf,0x17,0x86,0x2e,0xe8,0x89,0x7e,0x09,0x3d,0x6f,0x2b, +0x7a,0x5f,0x43,0xa7,0x61,0x41,0x6e,0x33,0xad,0x43,0x54,0xef,0x82,0x2c,0x6d,0x27, +0x9b,0x25,0xef,0xe4,0xa7,0xd9,0x5e,0x0f,0x1f,0x5a,0xbe,0x42,0xe2,0xfb,0x64,0x61, +0x76,0xb4,0x30,0xd1,0x8b,0xab,0x0b,0xc9,0x6a,0x6c,0xa7,0xdd,0xc5,0x12,0x00,0x0c, +0xb1,0x21,0x04,0x33,0xcd,0xee,0x03,0x94,0x44,0x6e,0x94,0xe8,0x35,0xed,0x96,0xcd, +0x5e,0x34,0x35,0xb9,0xcc,0x21,0x48,0x8e,0x6d,0x63,0x02,0xab,0x53,0x3a,0xb8,0xb2, +0xd4,0x37,0xe3,0x5b,0x4b,0xa2,0x8f,0x3e,0x27,0xb0,0xb4,0xc7,0x40,0x49,0xb4,0x18, +0x35,0x3a,0x2b,0x18,0x89,0xde,0x54,0x74,0x45,0xa4,0x92,0x37,0xb1,0xd5,0xd7,0x25, +0x41,0xad,0x53,0x1d,0xca,0x82,0x1b,0x06,0x9a,0xe3,0x5b,0xd3,0x23,0x4a,0xe9,0x3a, +0x8c,0xd9,0x5f,0xce,0x6e,0xef,0x68,0x6b,0x09,0x67,0xa4,0x3a,0xaa,0x98,0x28,0x4a, +0x68,0x84,0x42,0x48,0x9e,0xe7,0x05,0x10,0x66,0xfc,0xcf,0xb1,0x9a,0x1d,0xd8,0x2c, +0x1e,0x9d,0xbe,0x75,0xda,0x44,0xcb,0x6a,0x32,0xa8,0x5a,0x89,0x6b,0x87,0xe6,0xf1, +0x24,0x44,0xf1,0xb6,0x0c,0x64,0xd0,0xe3,0xb3,0x54,0x4a,0x34,0xe7,0x19,0xd9,0xed, +0x4c,0xcf,0x0c,0x2b,0x7e,0x1c,0x56,0x93,0xbe,0xc3,0x01,0x63,0x48,0xf7,0x9d,0x87, +0x31,0x19,0xd1,0x06,0xcd,0x3d,0x55,0xbb,0x40,0x39,0x33,0x69,0xfc,0x3e,0xe1,0xb7, +0xb5,0x0f,0xc6,0x6b,0x7f,0x5b,0x94,0x05,0xdc,0xd9,0xae,0x79,0x19,0xe3,0x7a,0xc0, +0x1d,0x0d,0x11,0xa3,0xb1,0xa2,0x0c,0x26,0x76,0xd9,0x8a,0x69,0xe1,0xc2,0x1d,0xa7, +0x3d,0xa5,0xcb,0x00,0x36,0xcd,0x49,0x8c,0xb0,0x92,0x2c,0x85,0x69,0xa7,0x2f,0x53, +0x0c,0xf3,0x7c,0xb5,0x22,0xb0,0x86,0x34,0xda,0x1b,0x55,0x1b,0x4d,0xa1,0xc7,0x1c, +0x90,0x70,0x6d,0xc6,0xdb,0x70,0x8e,0x46,0xe3,0x9e,0x9e,0xf6,0x3b,0x3b,0xf4,0x56, +0xe6,0xdc,0x6f,0x91,0xf8,0x84,0xa7,0xc9,0x4f,0x72,0xa1,0x13,0xa3,0x56,0xb6,0x79, +0x11,0x51,0x2e,0xa2,0x1b,0x21,0x7a,0x72,0x96,0x60,0x5b,0xa8,0x59,0xe7,0x38,0xbb, +0x16,0x8c,0x62,0x68,0xd9,0x82,0x9d,0x6c,0x4a,0x1f,0x8d,0x76,0x48,0xb4,0x3c,0x30, +0xcf,0x5a,0xeb,0xa5,0xf2,0xc2,0xe6,0xe1,0x73,0x05,0x95,0xe9,0x4c,0xe6,0x7e,0x8e, +0xfb,0xa3,0xa7,0xc5,0xbb,0xb4,0x75,0xfc,0x3f,0x9d,0x7f,0x93,0xf8,0xb0,0x7d,0xb1, +0x23,0xe3,0x0f,0x3f,0x26,0xfe,0x0a,0x2b,0x96,0x71,0xfa,0x42,0x7d,0xa2,0x3c,0xa8, +0x15,0xea,0x24,0x1a,0x6d,0xec,0xca,0x3d,0xfb,0xb1,0x45,0xad,0x8f,0x4a,0x64,0xee, +0x15,0x0f,0x9d,0xdf,0x56,0x9b,0x34,0x3d,0x74,0xd4,0xcf,0x2f,0xf0,0x06,0x56,0xc9, +0x1a,0x5b,0xe2,0x21,0xb7,0xda,0x71,0xcf,0xc6,0x92,0x58,0x94,0x63,0x22,0xe3,0xd7, +0xd6,0xd4,0x85,0x25,0x66,0x56,0x5e,0x6c,0xef,0x98,0x5e,0xeb,0x18,0xd8,0x87,0x9d, +0x5e,0xd5,0x9b,0x5e,0xc6,0x2f,0x3b,0xdb,0x8c,0x9d,0x6a,0x69,0xe1,0xe3,0x49,0x54, +0x4e,0xdc,0x69,0xa5,0xd4,0x9a,0x28,0x66,0xea,0xa6,0xd4,0x6b,0xbe,0x31,0xe0,0x56, +0x27,0x0f,0x06,0xb9,0xcd,0x94,0x12,0x75,0x02,0x21,0x34,0x70,0xd0,0x6e,0x44,0xcd, +0x6e,0x5f,0x58,0xf3,0x08,0x36,0x02,0x36,0x14,0xe5,0x02,0x41,0x0e,0xea,0x66,0x83, +0x0b,0xee,0x5b,0x7c,0x03,0x48,0xcb,0x33,0xa8,0xd4,0x35,0xc0,0x49,0xb3,0x09,0x8e, +0x9a,0x45,0xea,0xd0,0x15,0x15,0x6c,0xd8,0x80,0x38,0x07,0xc9,0x0f,0x89,0x0b,0xc6, +0xd2,0x1b,0x33,0xad,0x60,0x3f,0x97,0xbf,0x50,0x5f,0xbc,0x51,0xe8,0xdc,0x06,0x04, +0xe0,0xec,0x5a,0x83,0xd3,0x42,0x36,0xe2,0xb0,0xc3,0xe4,0x81,0xe3,0xf5,0xe0,0xeb, +0xa8,0x3f,0x77,0xe5,0x68,0x0c,0xc2,0x69,0xe1,0xa8,0x46,0xb5,0x3e,0x6f,0x08,0x82, +0x35,0x08,0xed,0x8e,0xd4,0x2c,0xe3,0x2f,0xe4,0x43,0xcb,0x17,0x7b,0xe7,0xee,0x18, +0xd9,0x84,0xb6,0xcc,0x6c,0xde,0xf2,0x80,0xa3,0x3d,0x1f,0xad,0x09,0x96,0xf0,0xcd, +0x75,0xa8,0x53,0xde,0x11,0x6a,0xe6,0x04,0x92,0x04,0xf8,0xd5,0xb6,0x36,0xac,0xd9, +0x51,0x69,0xb1,0xbc,0x05,0xdf,0x29,0x84,0x67,0xb0,0x7d,0x0a,0x9c,0x02,0x6e,0x13, +0xe2,0x93,0x82,0x5e,0xe0,0xc2,0x0b,0xa4,0xc0,0x83,0x3c,0x66,0xf3,0x13,0x47,0x03, +0x58,0x42,0xef,0x10,0x34,0xb3,0x59,0x64,0xee,0x29,0xc1,0x8c,0xc4,0x3a,0x91,0x10, +0xa8,0x4f,0xd2,0x3d,0xa0,0xf0,0xdf,0x2d,0x04,0x57,0xc8,0xd6,0x60,0x88,0x95,0x6e, +0x11,0x18,0x87,0x29,0x47,0x9f,0x96,0x51,0x54,0x82,0x20,0x31,0x98,0xa8,0xed,0x1c, +0xa2,0x3e,0x58,0xbd,0xe4,0x48,0xe0,0xc8,0xaf,0x7d,0x2c,0x99,0xa6,0xea,0x50,0x2f, +0xd1,0xc6,0x50,0xe2,0xe4,0x4a,0x1c,0x3f,0xce,0x85,0xd7,0x7c,0x2d,0xf1,0x0d,0x1f, +0xdf,0x7f,0x9c,0x08,0xd9,0x08,0xbe,0x46,0x7d,0x68,0x81,0x20,0x55,0x3a,0xa2,0x82, +0xf2,0xb6,0xb6,0x58,0x41,0x82,0xad,0x44,0x11,0x75,0x9e,0x56,0x93,0x6f,0x6f,0x78, +0x41,0x1e,0x56,0xe6,0xfb,0x14,0x16,0xfa,0xc4,0x36,0xc1,0xb2,0x6c,0xc3,0x95,0x2e, +0x39,0x74,0x20,0x08,0x6d,0xa1,0x7a,0x58,0xb1,0x86,0x73,0x7a,0x3a,0x42,0xfb,0x8c, +0x06,0x2c,0x79,0x2d,0x26,0xb2,0x5e,0x50,0x87,0x8c,0xaa,0xd5,0xf6,0xf2,0x92,0xca, +0xa3,0x18,0x6f,0xd9,0xcc,0x9a,0x43,0xd9,0x8e,0x77,0xdf,0x04,0x68,0x64,0xe4,0x35, +0xa6,0x69,0x62,0xe3,0x04,0x92,0x55,0x9c,0x16,0x02,0x4b,0x24,0xc8,0x41,0xb8,0x2a, +0x8a,0x9b,0xbb,0x0d,0xd0,0xe8,0xef,0x78,0x1c,0x91,0x1c,0x50,0xb1,0x4e,0x1d,0x73, +0x54,0x45,0x85,0x62,0x6a,0x2a,0xa2,0x08,0x03,0x6b,0x37,0xd4,0x5a,0x16,0x3e,0x3b, +0xaf,0x0a,0x76,0x9f,0x6b,0xe7,0x1a,0x7a,0x77,0xd5,0xcb,0x32,0xb1,0x5a,0xdf,0xba, +0xce,0x9e,0xad,0x8b,0xa4,0xd1,0xa2,0x84,0x60,0x1a,0xcd,0x35,0x73,0x9c,0x51,0xf1, +0x9a,0x7b,0xae,0x15,0x77,0x10,0xda,0x6d,0xa0,0x54,0x91,0x50,0x92,0xc8,0xf5,0xf1, +0x84,0x3b,0xd7,0x03,0x35,0x99,0x3b,0x7e,0xc9,0x3b,0x82,0x3c,0x05,0x8f,0x78,0x09, +0x5a,0x11,0xa6,0x64,0x49,0x27,0x23,0x93,0x42,0xc2,0x0c,0xc7,0x75,0xd2,0x75,0xbe, +0x95,0xd1,0xb4,0x27,0x42,0x19,0x44,0x38,0x04,0x16,0x92,0x8c,0x2d,0xe2,0x1c,0x8a, +0xa7,0x70,0x4c,0x67,0x0e,0xc6,0x2c,0xd9,0xa0,0x2d,0x8a,0x93,0x64,0x2c,0x4b,0x87, +0xf0,0x73,0x30,0x0a,0x21,0x38,0xf0,0xfe,0x35,0x0a,0x91,0x25,0x21,0x4a,0x0b,0x1c, +0x32,0xb0,0xbc,0xf2,0xf0,0xd4,0xc5,0x19,0xfc,0x4f,0x4f,0xaf,0xda,0xed,0x9d,0xf4, +0xfe,0x48,0xef,0xf1,0x9e,0xa5,0x8f,0x0a,0x2a,0xa7,0xde,0x83,0x89,0x62,0x22,0xbb, +0xc1,0x99,0x62,0x30,0x49,0x13,0x2d,0x97,0x96,0xaa,0xa9,0x28,0x51,0xc6,0x94,0x2c, +0x2e,0xd0,0xe3,0x0d,0xbd,0x56,0xe6,0x27,0x0e,0xac,0x50,0x12,0x60,0xa8,0xa1,0xcb, +0xf9,0x7c,0x3c,0xb8,0x45,0x1f,0x0e,0x81,0xe5,0x36,0x1f,0x8c,0x0f,0x79,0x10,0x00, +0x3d,0x0a,0x35,0x8a,0x76,0x8d,0xfb,0x98,0xa1,0x13,0xcb,0xfc,0xf8,0x55,0x35,0x64, +0xa1,0xbc,0xf4,0xef,0x8e,0xfe,0x30,0x06,0x73,0xdd,0xc1,0x9a,0x5a,0xcf,0x87,0x16, +0xd8,0x23,0xb7,0x95,0xc4,0x20,0x40,0x25,0x22,0x8a,0xa0,0xab,0x92,0x70,0x8d,0xb6, +0x42,0xa8,0x6e,0x69,0x85,0xa3,0xc3,0x76,0x3b,0xb3,0x5d,0xc3,0x30,0xb4,0x12,0x4c, +0x70,0xe8,0x84,0xeb,0xc1,0xf6,0xed,0x17,0xa0,0xa4,0xb5,0x57,0x9d,0xe4,0x9a,0x48, +0x51,0xe7,0x70,0xee,0x4e,0x18,0x14,0x18,0xe2,0xb6,0xac,0x4d,0x4d,0x6b,0x12,0x04, +0xb0,0x6c,0xa2,0x58,0x00,0x9a,0x0f,0x5c,0x2d,0x09,0xd5,0x85,0x14,0x41,0x08,0xe0, +0xda,0x1d,0x9c,0x6c,0x58,0x91,0x0d,0x31,0x36,0xc1,0xb0,0xbd,0xad,0xbd,0xfb,0xdb, +0x0b,0x2d,0x58,0x63,0x18,0x4d,0x5d,0x0d,0xa5,0x33,0x34,0x29,0x85,0x33,0xac,0x05, +0xcb,0x48,0x4c,0xdb,0x3e,0xbe,0xad,0xe9,0xe9,0x60,0x8f,0x03,0xa3,0xea,0x6c,0x78, +0xc4,0xb0,0x04,0x4d,0xf3,0x62,0xa3,0xa9,0x1b,0xe3,0xb1,0xc8,0x85,0xe9,0x05,0xd7, +0x74,0x13,0xcf,0x62,0xe1,0x0d,0xb2,0xf7,0x38,0xb8,0x8e,0x56,0x26,0x37,0xae,0xf5, +0xac,0xa3,0xcb,0x48,0xca,0xf1,0xc1,0x54,0x4b,0x94,0x20,0x07,0xa3,0x31,0x1b,0x52, +0x70,0x49,0x9c,0xca,0xa8,0xab,0x31,0x11,0xde,0x15,0x90,0x58,0x10,0x76,0x4a,0x79, +0x58,0x84,0x59,0x89,0xea,0xe3,0x68,0xd5,0xa4,0x3f,0x91,0x90,0x11,0x42,0xb4,0x3b, +0x6f,0xa3,0x7b,0x31,0xa2,0x91,0xd8,0xb3,0x2d,0xa7,0xa7,0x66,0x81,0x6f,0x17,0xc9, +0x0a,0x5f,0xb4,0x5d,0xe2,0x37,0xa4,0xa2,0x73,0x39,0x56,0xea,0x00,0xa9,0x44,0x4b, +0x78,0x59,0xfb,0xe7,0x87,0x97,0x08,0xbd,0x36,0x62,0x6b,0xae,0x3e,0x4f,0x08,0x90, +0x83,0xb5,0x06,0x95,0xab,0xdd,0x1c,0x23,0x17,0x16,0x3c,0xd6,0x5c,0xb8,0x95,0x41, +0xc2,0x71,0x02,0x8b,0xb0,0x94,0x3d,0xfd,0x91,0x95,0xd4,0x62,0xa2,0x06,0x48,0xb7, +0xfa,0x3d,0x1e,0xe9,0x4a,0x2f,0x05,0xde,0x78,0xaf,0x20,0xc1,0x16,0x82,0x19,0x45, +0x32,0x38,0xc6,0xa6,0x41,0x99,0x74,0xc5,0xd2,0x2c,0x49,0x06,0x08,0xea,0x68,0xe2, +0x1c,0x09,0x0d,0xb7,0xa5,0x43,0xa9,0x5b,0xaa,0x3b,0x76,0xed,0x1b,0x4e,0x88,0xb2, +0x09,0x84,0x83,0x96,0xc1,0x2f,0x0f,0xf8,0x08,0x1c,0x3a,0x43,0x7d,0xaf,0x18,0x15, +0x45,0x40,0xa0,0xa4,0x3b,0xe5,0x15,0xb3,0x01,0x9b,0xa9,0x7f,0x86,0x14,0x3d,0x81, +0x17,0x60,0xa6,0x9a,0xdd,0x5d,0xc1,0x4a,0x33,0x2a,0x65,0xc0,0x64,0x23,0xe2,0xbe, +0xbc,0x59,0xb8,0x2f,0x5a,0x11,0x54,0x17,0xf2,0x51,0xa2,0x96,0x48,0x95,0x30,0x1c, +0x2e,0xd9,0x7f,0x98,0x8a,0x45,0x92,0x5c,0xc8,0xd5,0xbc,0x48,0xef,0xb2,0x76,0x60, +0x49,0x06,0x13,0x20,0x3d,0x43,0x5b,0x98,0xec,0xee,0xe1,0x12,0xd9,0xf8,0xe7,0x68, +0xc5,0x2c,0x28,0x49,0xc3,0x13,0xe5,0xcb,0xb3,0xb6,0x96,0x5c,0x29,0x24,0xa3,0xdb, +0x79,0x0e,0x18,0x91,0x19,0x4c,0x98,0x90,0x60,0xa3,0x64,0x22,0x37,0x2c,0xcb,0x65, +0xad,0x90,0xb3,0x21,0xce,0xfd,0x36,0x8b,0xce,0x68,0x1d,0x47,0x7d,0xd6,0x4e,0x2c, +0x67,0x4d,0xde,0x9d,0x91,0x4d,0xa1,0x28,0xa5,0x48,0x28,0x9b,0xc0,0x78,0xec,0x8c, +0x60,0x82,0x64,0x5c,0x2e,0xcd,0xf8,0x6d,0xb1,0x88,0x19,0xb4,0xd9,0x35,0xb7,0xf3, +0xed,0xfc,0xfc,0xe7,0xe9,0xed,0xf5,0xff,0x53,0x28,0x8c,0xa1,0x71,0x0d,0x99,0x8c, +0xd4,0x67,0x9d,0xe0,0x73,0xe8,0x9d,0x4f,0xaa,0x09,0x00,0x85,0x51,0x34,0x42,0x93, +0x46,0xe4,0x7f,0x6d,0xb9,0x20,0x10,0xbc,0x6b,0xfb,0x73,0xab,0xdb,0xb4,0xaf,0x57, +0x3c,0xdb,0x8d,0x92,0x01,0x0b,0xf6,0x57,0xcd,0xf6,0xf4,0xe6,0x9f,0xb6,0xe9,0x00, +0x85,0x31,0xbc,0xca,0xca,0x4a,0xe5,0x28,0x50,0xea,0xc7,0x5a,0x40,0x21,0x57,0x7a, +0x25,0x38,0x52,0x01,0x0a,0xad,0xbd,0x9b,0x50,0xa1,0x20,0x10,0xa9,0x48,0x04,0x2b, +0xfc,0x53,0xbc,0x23,0xe4,0xbf,0x0c,0x51,0x90,0x84,0x21,0x47,0xfc,0x5d,0xc9,0x14, +0xe1,0x42,0x40,0x83,0xca,0x7b,0xf8, }; #endif diff --git a/include-full/usage_compressed.h b/include-full/usage_compressed.h index b7a0339..9785cd3 100644 --- a/include-full/usage_compressed.h +++ b/include-full/usage_compressed.h @@ -420,7 +420,7 @@ "\x64\x64\x2c\x20\x2d\x2c\x20\x73\x75\x62\x2c\x20\x2a\x2c\x20\x6d" \ "\x75\x6c\x2c\x20\x2f\x2c\x20\x64\x69\x76\x2c\x20\x25\x2c\x20\x6d" \ "\x6f\x64\x2c\x20\x2a\x2a\x2c\x20\x65\x78\x70\x2c\x20\x61\x6e\x64" \ -"\x2c\x20\x6f\x72\x2c\x20\x6e\x6f\x74\x2c\x20\x65\x6f\x72\x2c\x0a" \ +"\x2c\x20\x6f\x72\x2c\x20\x6e\x6f\x74\x2c\x20\x78\x6f\x72\x2c\x0a" \ "\x70\x20\x2d\x20\x70\x72\x69\x6e\x74\x20\x74\x6f\x70\x20\x6f\x66" \ "\x20\x74\x68\x65\x20\x73\x74\x61\x63\x6b\x20\x28\x77\x69\x74\x68" \ "\x6f\x75\x74\x20\x70\x6f\x70\x70\x69\x6e\x67\x29\x2c\x0a\x66\x20" \ @@ -431,1982 +431,1997 @@ "\x73\x74\x20\x62\x65\x20\x31\x30\x2c\x20\x31\x36\x2c\x20\x38\x20" \ "\x6f\x72\x20\x32\x29\x2e\x0a\x45\x78\x61\x6d\x70\x6c\x65\x73\x3a" \ "\x20\x27\x64\x63\x20\x32\x20\x32\x20\x61\x64\x64\x20\x70\x27\x20" \ -"\x2d\x3e\x20\x34\x2c\x20\x27\x64\x63\x20\x38\x20\x38\x20\x2a\x20" \ -"\x32\x20\x32\x20\x2b\x20\x2f\x20\x70\x27\x20\x2d\x3e\x20\x31\x36" \ -"\x00\x5b\x69\x66\x3d\x46\x49\x4c\x45\x5d\x20\x5b\x6f\x66\x3d\x46" \ -"\x49\x4c\x45\x5d\x20\x5b\x69\x62\x73\x3d\x4e\x5d\x20\x5b\x6f\x62" \ -"\x73\x3d\x4e\x5d\x20\x5b\x62\x73\x3d\x4e\x5d\x20\x5b\x63\x6f\x75" \ -"\x6e\x74\x3d\x4e\x5d\x20\x5b\x73\x6b\x69\x70\x3d\x4e\x5d\x0a\x09" \ -"\x5b\x73\x65\x65\x6b\x3d\x4e\x5d\x20\x5b\x63\x6f\x6e\x76\x3d\x6e" \ -"\x6f\x74\x72\x75\x6e\x63\x7c\x6e\x6f\x65\x72\x72\x6f\x72\x7c\x73" \ -"\x79\x6e\x63\x7c\x66\x73\x79\x6e\x63\x5d\x0a\x0a\x43\x6f\x70\x79" \ -"\x20\x61\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x63\x6f\x6e" \ -"\x76\x65\x72\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x66\x6f\x72\x6d" \ -"\x61\x74\x74\x69\x6e\x67\x0a\x0a\x09\x69\x66\x3d\x46\x49\x4c\x45" \ -"\x09\x09\x52\x65\x61\x64\x20\x66\x72\x6f\x6d\x20\x46\x49\x4c\x45" \ -"\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x69" \ -"\x6e\x0a\x09\x6f\x66\x3d\x46\x49\x4c\x45\x09\x09\x57\x72\x69\x74" \ -"\x65\x20\x74\x6f\x20\x46\x49\x4c\x45\x20\x69\x6e\x73\x74\x65\x61" \ -"\x64\x20\x6f\x66\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x62\x73\x3d" \ -"\x4e\x09\x09\x52\x65\x61\x64\x20\x61\x6e\x64\x20\x77\x72\x69\x74" \ -"\x65\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20\x74" \ -"\x69\x6d\x65\x0a\x09\x69\x62\x73\x3d\x4e\x09\x09\x52\x65\x61\x64" \ -"\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20\x74\x69" \ -"\x6d\x65\x0a\x09\x6f\x62\x73\x3d\x4e\x09\x09\x57\x72\x69\x74\x65" \ -"\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20\x74\x69" \ -"\x6d\x65\x0a\x09\x63\x6f\x75\x6e\x74\x3d\x4e\x09\x09\x43\x6f\x70" \ -"\x79\x20\x6f\x6e\x6c\x79\x20\x4e\x20\x69\x6e\x70\x75\x74\x20\x62" \ -"\x6c\x6f\x63\x6b\x73\x0a\x09\x73\x6b\x69\x70\x3d\x4e\x09\x09\x53" \ -"\x6b\x69\x70\x20\x4e\x20\x69\x6e\x70\x75\x74\x20\x62\x6c\x6f\x63" \ -"\x6b\x73\x0a\x09\x73\x65\x65\x6b\x3d\x4e\x09\x09\x53\x6b\x69\x70" \ -"\x20\x4e\x20\x6f\x75\x74\x70\x75\x74\x20\x62\x6c\x6f\x63\x6b\x73" \ -"\x0a\x09\x63\x6f\x6e\x76\x3d\x6e\x6f\x74\x72\x75\x6e\x63\x09\x44" \ -"\x6f\x6e\x27\x74\x20\x74\x72\x75\x6e\x63\x61\x74\x65\x20\x6f\x75" \ -"\x74\x70\x75\x74\x20\x66\x69\x6c\x65\x0a\x09\x63\x6f\x6e\x76\x3d" \ -"\x6e\x6f\x65\x72\x72\x6f\x72\x09\x43\x6f\x6e\x74\x69\x6e\x75\x65" \ -"\x20\x61\x66\x74\x65\x72\x20\x72\x65\x61\x64\x20\x65\x72\x72\x6f" \ -"\x72\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x73\x79\x6e\x63\x09\x50\x61" \ -"\x64\x20\x62\x6c\x6f\x63\x6b\x73\x20\x77\x69\x74\x68\x20\x7a\x65" \ -"\x72\x6f\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x66\x73\x79\x6e\x63\x09" \ -"\x50\x68\x79\x73\x69\x63\x61\x6c\x6c\x79\x20\x77\x72\x69\x74\x65" \ -"\x20\x64\x61\x74\x61\x20\x6f\x75\x74\x20\x62\x65\x66\x6f\x72\x65" \ -"\x20\x66\x69\x6e\x69\x73\x68\x69\x6e\x67\x0a\x0a\x4e\x75\x6d\x62" \ -"\x65\x72\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x73\x75\x66\x66\x69" \ -"\x78\x65\x64\x20\x62\x79\x20\x63\x20\x28\x78\x31\x29\x2c\x20\x77" \ -"\x20\x28\x78\x32\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32\x29\x2c" \ -"\x20\x6b\x44\x20\x28\x78\x31\x30\x30\x30\x29\x2c\x20\x6b\x20\x28" \ -"\x78\x31\x30\x32\x34\x29\x2c\x0a\x4d\x44\x20\x28\x78\x31\x30\x30" \ -"\x30\x30\x30\x30\x29\x2c\x20\x4d\x20\x28\x78\x31\x30\x34\x38\x35" \ -"\x37\x36\x29\x2c\x20\x47\x44\x20\x28\x78\x31\x30\x30\x30\x30\x30" \ -"\x30\x30\x30\x30\x29\x20\x6f\x72\x20\x47\x20\x28\x78\x31\x30\x37" \ -"\x33\x37\x34\x31\x38\x32\x34\x29\x00\x5b\x2d\x6e\x5d\x20\x5b\x4d" \ -"\x4f\x44\x46\x49\x4c\x45\x53\x5d\x2e\x2e\x2e\x0a\x0a\x47\x65\x6e" \ -"\x65\x72\x61\x74\x65\x20\x6d\x6f\x64\x75\x6c\x65\x73\x2e\x64\x65" \ -"\x70\x2c\x20\x61\x6c\x69\x61\x73\x2c\x20\x61\x6e\x64\x20\x73\x79" \ -"\x6d\x62\x6f\x6c\x73\x20\x66\x69\x6c\x65\x73\x0a\x0a\x09\x2d\x6e" \ -"\x09\x44\x72\x79\x20\x72\x75\x6e\x3a\x20\x70\x72\x69\x6e\x74\x20" \ -"\x66\x69\x6c\x65\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00" \ -"\x41\x44\x44\x52\x45\x53\x53\x20\x5b\x57\x49\x44\x54\x48\x20\x5b" \ -"\x56\x41\x4c\x55\x45\x5d\x5d\x0a\x0a\x52\x65\x61\x64\x2f\x77\x72" \ -"\x69\x74\x65\x20\x66\x72\x6f\x6d\x20\x70\x68\x79\x73\x69\x63\x61" \ -"\x6c\x20\x61\x64\x64\x72\x65\x73\x73\x0a\x0a\x09\x41\x44\x44\x52" \ -"\x45\x53\x53\x09\x41\x64\x64\x72\x65\x73\x73\x20\x74\x6f\x20\x61" \ -"\x63\x74\x20\x75\x70\x6f\x6e\x0a\x09\x57\x49\x44\x54\x48\x09\x57" \ -"\x69\x64\x74\x68\x20\x28\x38\x2f\x31\x36\x2f\x2e\x2e\x2e\x29\x0a" \ -"\x09\x56\x41\x4c\x55\x45\x09\x44\x61\x74\x61\x20\x74\x6f\x20\x62" \ -"\x65\x20\x77\x72\x69\x74\x74\x65\x6e\x00\x5b\x2d\x50\x6b\x6d\x68" \ -"\x61\x69\x5d\x20\x5b\x2d\x42\x20\x53\x49\x5a\x45\x5d\x20\x5b\x46" \ -"\x49\x4c\x45\x53\x59\x53\x54\x45\x4d\x5d\x2e\x2e\x2e\x0a\x0a\x50" \ -"\x72\x69\x6e\x74\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20" \ -"\x75\x73\x61\x67\x65\x20\x73\x74\x61\x74\x69\x73\x74\x69\x63\x73" \ -"\x0a\x0a\x09\x2d\x50\x09\x50\x4f\x53\x49\x58\x20\x6f\x75\x74\x70" \ -"\x75\x74\x20\x66\x6f\x72\x6d\x61\x74\x0a\x09\x2d\x6b\x09\x31\x30" \ -"\x32\x34\x2d\x62\x79\x74\x65\x20\x62\x6c\x6f\x63\x6b\x73\x20\x28" \ -"\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x6d\x09\x31\x4d\x2d" \ -"\x62\x79\x74\x65\x20\x62\x6c\x6f\x63\x6b\x73\x0a\x09\x2d\x68\x09" \ -"\x48\x75\x6d\x61\x6e\x20\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x28" \ -"\x65\x2e\x67\x2e\x20\x31\x4b\x20\x32\x34\x33\x4d\x20\x32\x47\x29" \ -"\x0a\x09\x2d\x61\x09\x53\x68\x6f\x77\x20\x61\x6c\x6c\x20\x66\x69" \ -"\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a\x09\x2d\x69\x09\x49\x6e" \ -"\x6f\x64\x65\x73\x0a\x09\x2d\x42\x20\x53\x49\x5a\x45\x09\x42\x6c" \ -"\x6f\x63\x6b\x73\x69\x7a\x65\x00\x5b\x2d\x61\x62\x42\x64\x69\x4e" \ -"\x71\x72\x54\x73\x74\x77\x5d\x20\x5b\x2d\x4c\x20\x4c\x41\x42\x45" \ -"\x4c\x5d\x20\x5b\x2d\x53\x20\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x55" \ -"\x20\x4c\x49\x4e\x45\x53\x5d\x20\x46\x49\x4c\x45\x31\x20\x46\x49" \ -"\x4c\x45\x32\x0a\x0a\x43\x6f\x6d\x70\x61\x72\x65\x20\x66\x69\x6c" \ -"\x65\x73\x20\x6c\x69\x6e\x65\x20\x62\x79\x20\x6c\x69\x6e\x65\x20" \ -"\x61\x6e\x64\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x68\x65\x20\x64" \ -"\x69\x66\x66\x65\x72\x65\x6e\x63\x65\x73\x20\x62\x65\x74\x77\x65" \ -"\x65\x6e\x20\x74\x68\x65\x6d\x2e\x0a\x54\x68\x69\x73\x20\x69\x6d" \ -"\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x73\x75\x70" \ -"\x70\x6f\x72\x74\x73\x20\x75\x6e\x69\x66\x69\x65\x64\x20\x64\x69" \ -"\x66\x66\x73\x20\x6f\x6e\x6c\x79\x2e\x0a\x0a\x09\x2d\x61\x09\x54" \ -"\x72\x65\x61\x74\x20\x61\x6c\x6c\x20\x66\x69\x6c\x65\x73\x20\x61" \ -"\x73\x20\x74\x65\x78\x74\x0a\x09\x2d\x62\x09\x49\x67\x6e\x6f\x72" \ -"\x65\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x69\x6e\x20\x74\x68\x65" \ -"\x20\x61\x6d\x6f\x75\x6e\x74\x20\x6f\x66\x20\x77\x68\x69\x74\x65" \ -"\x73\x70\x61\x63\x65\x0a\x09\x2d\x42\x09\x49\x67\x6e\x6f\x72\x65" \ -"\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x77\x68\x6f\x73\x65\x20\x6c" \ -"\x69\x6e\x65\x73\x20\x61\x72\x65\x20\x61\x6c\x6c\x20\x62\x6c\x61" \ -"\x6e\x6b\x0a\x09\x2d\x64\x09\x54\x72\x79\x20\x68\x61\x72\x64\x20" \ -"\x74\x6f\x20\x66\x69\x6e\x64\x20\x61\x20\x73\x6d\x61\x6c\x6c\x65" \ -"\x72\x20\x73\x65\x74\x20\x6f\x66\x20\x63\x68\x61\x6e\x67\x65\x73" \ -"\x0a\x09\x2d\x69\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61\x73\x65" \ -"\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x63\x65\x73\x0a\x09\x2d\x4c" \ -"\x09\x55\x73\x65\x20\x4c\x41\x42\x45\x4c\x20\x69\x6e\x73\x74\x65" \ -"\x61\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x6e\x61" \ -"\x6d\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x75\x6e\x69\x66\x69\x65" \ -"\x64\x20\x68\x65\x61\x64\x65\x72\x0a\x09\x2d\x4e\x09\x54\x72\x65" \ -"\x61\x74\x20\x61\x62\x73\x65\x6e\x74\x20\x66\x69\x6c\x65\x73\x20" \ -"\x61\x73\x20\x65\x6d\x70\x74\x79\x0a\x09\x2d\x71\x09\x4f\x75\x74" \ -"\x70\x75\x74\x20\x6f\x6e\x6c\x79\x20\x77\x68\x65\x74\x68\x65\x72" \ -"\x20\x66\x69\x6c\x65\x73\x20\x64\x69\x66\x66\x65\x72\x0a\x09\x2d" \ -"\x72\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09\x2d\x53\x09\x53\x74" \ -"\x61\x72\x74\x20\x77\x69\x74\x68\x20\x46\x49\x4c\x45\x20\x77\x68" \ -"\x65\x6e\x20\x63\x6f\x6d\x70\x61\x72\x69\x6e\x67\x20\x64\x69\x72" \ -"\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x09\x2d\x54\x09\x4d\x61\x6b" \ -"\x65\x20\x74\x61\x62\x73\x20\x6c\x69\x6e\x65\x20\x75\x70\x20\x62" \ -"\x79\x20\x70\x72\x65\x66\x69\x78\x69\x6e\x67\x20\x61\x20\x74\x61" \ -"\x62\x20\x77\x68\x65\x6e\x20\x6e\x65\x63\x65\x73\x73\x61\x72\x79" \ -"\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72\x74\x20\x77\x68\x65\x6e" \ -"\x20\x74\x77\x6f\x20\x66\x69\x6c\x65\x73\x20\x61\x72\x65\x20\x74" \ -"\x68\x65\x20\x73\x61\x6d\x65\x0a\x09\x2d\x74\x09\x45\x78\x70\x61" \ -"\x6e\x64\x20\x74\x61\x62\x73\x20\x74\x6f\x20\x73\x70\x61\x63\x65" \ -"\x73\x20\x69\x6e\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x2d\x55\x09" \ -"\x4f\x75\x74\x70\x75\x74\x20\x4c\x49\x4e\x45\x53\x20\x6c\x69\x6e" \ -"\x65\x73\x20\x6f\x66\x20\x63\x6f\x6e\x74\x65\x78\x74\x0a\x09\x2d" \ -"\x77\x09\x49\x67\x6e\x6f\x72\x65\x20\x61\x6c\x6c\x20\x77\x68\x69" \ -"\x74\x65\x73\x70\x61\x63\x65\x00\x46\x49\x4c\x45\x4e\x41\x4d\x45" \ -"\x0a\x0a\x53\x74\x72\x69\x70\x20\x6e\x6f\x6e\x2d\x64\x69\x72\x65" \ -"\x63\x74\x6f\x72\x79\x20\x73\x75\x66\x66\x69\x78\x20\x66\x72\x6f" \ -"\x6d\x20\x46\x49\x4c\x45\x4e\x41\x4d\x45\x00\x5b\x2d\x63\x5d\x20" \ -"\x5b\x2d\x6e\x20\x4c\x45\x56\x45\x4c\x5d\x20\x5b\x2d\x72\x5d\x20" \ -"\x5b\x2d\x73\x20\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x43\x5d\x0a\x0a" \ -"\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x6f\x6e\x74\x72\x6f\x6c" \ -"\x20\x74\x68\x65\x20\x6b\x65\x72\x6e\x65\x6c\x20\x72\x69\x6e\x67" \ -"\x20\x62\x75\x66\x66\x65\x72\x0a\x0a\x09\x2d\x63\x09\x09\x43\x6c" \ -"\x65\x61\x72\x20\x72\x69\x6e\x67\x20\x62\x75\x66\x66\x65\x72\x20" \ -"\x61\x66\x74\x65\x72\x20\x70\x72\x69\x6e\x74\x69\x6e\x67\x0a\x09" \ -"\x2d\x6e\x20\x4c\x45\x56\x45\x4c\x09\x53\x65\x74\x20\x63\x6f\x6e" \ -"\x73\x6f\x6c\x65\x20\x6c\x6f\x67\x67\x69\x6e\x67\x20\x6c\x65\x76" \ -"\x65\x6c\x0a\x09\x2d\x72\x09\x09\x53\x68\x6f\x77\x20\x6c\x65\x76" \ -"\x65\x6c\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x73\x20\x53\x49" \ -"\x5a\x45\x09\x09\x42\x75\x66\x66\x65\x72\x20\x73\x69\x7a\x65\x0a" \ -"\x09\x2d\x43\x09\x09\x43\x6f\x6c\x6f\x72\x65\x64\x20\x6f\x75\x74" \ -"\x70\x75\x74\x00\x5b\x2d\x64\x76\x73\x5d\x20\x5b\x2d\x63\x20\x43" \ -"\x4f\x4e\x46\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x74\x20\x54\x54\x4c" \ -"\x5f\x53\x45\x43\x5d\x20\x5b\x2d\x70\x20\x50\x4f\x52\x54\x5d\x20" \ -"\x5b\x2d\x69\x20\x41\x44\x44\x52\x5d\x0a\x0a\x53\x6d\x61\x6c\x6c" \ -"\x20\x73\x74\x61\x74\x69\x63\x20\x44\x4e\x53\x20\x73\x65\x72\x76" \ -"\x65\x72\x20\x64\x61\x65\x6d\x6f\x6e\x0a\x0a\x09\x2d\x63\x20\x46" \ -"\x49\x4c\x45\x09\x43\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x0a" \ -"\x09\x2d\x74\x20\x53\x45\x43\x09\x54\x54\x4c\x0a\x09\x2d\x70\x20" \ -"\x50\x4f\x52\x54\x09\x4c\x69\x73\x74\x65\x6e\x20\x6f\x6e\x20\x50" \ -"\x4f\x52\x54\x0a\x09\x2d\x69\x20\x41\x44\x44\x52\x09\x4c\x69\x73" \ -"\x74\x65\x6e\x20\x6f\x6e\x20\x41\x44\x44\x52\x0a\x09\x2d\x64\x09" \ -"\x44\x61\x65\x6d\x6f\x6e\x69\x7a\x65\x0a\x09\x2d\x76\x09\x56\x65" \ -"\x72\x62\x6f\x73\x65\x0a\x09\x2d\x73\x09\x53\x65\x6e\x64\x20\x73" \ -"\x75\x63\x63\x65\x73\x73\x66\x75\x6c\x20\x72\x65\x70\x6c\x69\x65" \ -"\x73\x20\x6f\x6e\x6c\x79\x2e\x20\x55\x73\x65\x20\x74\x68\x69\x73" \ -"\x20\x69\x66\x20\x79\x6f\x75\x20\x77\x61\x6e\x74\x0a\x09\x09\x74" \ -"\x6f\x20\x75\x73\x65\x20\x2f\x65\x74\x63\x2f\x72\x65\x73\x6f\x6c" \ -"\x76\x2e\x63\x6f\x6e\x66\x20\x77\x69\x74\x68\x20\x74\x77\x6f\x20" \ -"\x6e\x61\x6d\x65\x73\x65\x72\x76\x65\x72\x20\x6c\x69\x6e\x65\x73" \ -"\x3a\x0a\x09\x09\x09\x6e\x61\x6d\x65\x73\x65\x72\x76\x65\x72\x20" \ -"\x44\x4e\x53\x44\x5f\x53\x45\x52\x56\x45\x52\x0a\x09\x09\x09\x6e" \ -"\x61\x6d\x65\x73\x65\x72\x76\x65\x72\x20\x4e\x4f\x52\x4d\x41\x4c" \ -"\x5f\x44\x4e\x53\x5f\x53\x45\x52\x56\x45\x52\x00\x5b\x2d\x75\x64" \ -"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x0a\x0a\x43\x6f\x6e\x76\x65\x72" \ -"\x74\x20\x46\x49\x4c\x45\x20\x69\x6e\x2d\x70\x6c\x61\x63\x65\x20" \ -"\x66\x72\x6f\x6d\x20\x44\x4f\x53\x20\x74\x6f\x20\x55\x6e\x69\x78" \ -"\x20\x66\x6f\x72\x6d\x61\x74\x2e\x0a\x57\x68\x65\x6e\x20\x6e\x6f" \ -"\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x67\x69\x76\x65\x6e\x2c\x20" \ -"\x75\x73\x65\x20\x73\x74\x64\x69\x6e\x2f\x73\x74\x64\x6f\x75\x74" \ -"\x2e\x0a\x0a\x09\x2d\x75\x09\x64\x6f\x73\x32\x75\x6e\x69\x78\x0a" \ -"\x09\x2d\x64\x09\x75\x6e\x69\x78\x32\x64\x6f\x73\x00\x5b\x2d\x61" \ -"\x48\x4c\x64\x63\x6c\x73\x78\x68\x6d\x6b\x5d\x20\x5b\x46\x49\x4c" \ -"\x45\x5d\x2e\x2e\x2e\x0a\x0a\x53\x75\x6d\x6d\x61\x72\x69\x7a\x65" \ -"\x20\x64\x69\x73\x6b\x20\x73\x70\x61\x63\x65\x20\x75\x73\x65\x64" \ -"\x20\x66\x6f\x72\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x61" \ -"\x6e\x64\x2f\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x0a" \ -"\x0a\x09\x2d\x61\x09\x53\x68\x6f\x77\x20\x66\x69\x6c\x65\x20\x73" \ -"\x69\x7a\x65\x73\x20\x74\x6f\x6f\x0a\x09\x2d\x4c\x09\x46\x6f\x6c" \ -"\x6c\x6f\x77\x20\x61\x6c\x6c\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73" \ -"\x0a\x09\x2d\x48\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c" \ -"\x69\x6e\x6b\x73\x20\x6f\x6e\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20" \ -"\x6c\x69\x6e\x65\x0a\x09\x2d\x64\x20\x4e\x09\x4c\x69\x6d\x69\x74" \ -"\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x64\x69\x72\x65\x63" \ -"\x74\x6f\x72\x69\x65\x73\x20\x28\x61\x6e\x64\x20\x66\x69\x6c\x65" \ -"\x73\x20\x77\x69\x74\x68\x20\x2d\x61\x29\x20\x6f\x66\x20\x64\x65" \ -"\x70\x74\x68\x20\x3c\x20\x4e\x0a\x09\x2d\x63\x09\x53\x68\x6f\x77" \ -"\x20\x67\x72\x61\x6e\x64\x20\x74\x6f\x74\x61\x6c\x0a\x09\x2d\x6c" \ -"\x09\x43\x6f\x75\x6e\x74\x20\x73\x69\x7a\x65\x73\x20\x6d\x61\x6e" \ -"\x79\x20\x74\x69\x6d\x65\x73\x20\x69\x66\x20\x68\x61\x72\x64\x20" \ -"\x6c\x69\x6e\x6b\x65\x64\x0a\x09\x2d\x73\x09\x44\x69\x73\x70\x6c" \ -"\x61\x79\x20\x6f\x6e\x6c\x79\x20\x61\x20\x74\x6f\x74\x61\x6c\x20" \ -"\x66\x6f\x72\x20\x65\x61\x63\x68\x20\x61\x72\x67\x75\x6d\x65\x6e" \ -"\x74\x0a\x09\x2d\x78\x09\x53\x6b\x69\x70\x20\x64\x69\x72\x65\x63" \ -"\x74\x6f\x72\x69\x65\x73\x20\x6f\x6e\x20\x64\x69\x66\x66\x65\x72" \ -"\x65\x6e\x74\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a" \ -"\x09\x2d\x68\x09\x53\x69\x7a\x65\x73\x20\x69\x6e\x20\x68\x75\x6d" \ -"\x61\x6e\x20\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d" \ -"\x61\x74\x20\x28\x65\x2e\x67\x2e\x2c\x20\x31\x4b\x20\x32\x34\x33" \ -"\x4d\x20\x32\x47\x29\x0a\x09\x2d\x6d\x09\x53\x69\x7a\x65\x73\x20" \ -"\x69\x6e\x20\x6d\x65\x67\x61\x62\x79\x74\x65\x73\x0a\x09\x2d\x6b" \ -"\x09\x53\x69\x7a\x65\x73\x20\x69\x6e\x20\x6b\x69\x6c\x6f\x62\x79" \ -"\x74\x65\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x00\x5b\x2d" \ -"\x6e\x65\x45\x5d\x20\x5b\x41\x52\x47\x5d\x2e\x2e\x2e\x0a\x0a\x50" \ -"\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69" \ -"\x65\x64\x20\x41\x52\x47\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ -"\x74\x0a\x0a\x09\x2d\x6e\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20" \ -"\x74\x72\x61\x69\x6c\x69\x6e\x67\x20\x6e\x65\x77\x6c\x69\x6e\x65" \ -"\x0a\x09\x2d\x65\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x62" \ -"\x61\x63\x6b\x73\x6c\x61\x73\x68\x20\x65\x73\x63\x61\x70\x65\x73" \ -"\x20\x28\x69\x2e\x65\x2e\x2c\x20\x5c\x74\x3d\x74\x61\x62\x29\x0a" \ -"\x09\x2d\x45\x09\x44\x6f\x6e\x27\x74\x20\x69\x6e\x74\x65\x72\x70" \ -"\x72\x65\x74\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x20\x65\x73" \ -"\x63\x61\x70\x65\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x00" \ -"\x00\x08\x00\x5b\x2d\x69\x75\x5d\x20\x5b\x2d\x5d\x20\x5b\x6e\x61" \ -"\x6d\x65\x3d\x76\x61\x6c\x75\x65\x5d\x2e\x2e\x2e\x20\x5b\x50\x52" \ -"\x4f\x47\x20\x41\x52\x47\x53\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20" \ -"\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x65\x6e\x76\x69" \ -"\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x6f\x72\x20\x72\x75\x6e\x20\x50" \ -"\x52\x4f\x47\x20\x61\x66\x74\x65\x72\x20\x73\x65\x74\x74\x69\x6e" \ -"\x67\x20\x75\x70\x0a\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69" \ -"\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x0a\x0a" \ -"\x09\x2d\x2c\x20\x2d\x69\x09\x53\x74\x61\x72\x74\x20\x77\x69\x74" \ -"\x68\x20\x61\x6e\x20\x65\x6d\x70\x74\x79\x20\x65\x6e\x76\x69\x72" \ -"\x6f\x6e\x6d\x65\x6e\x74\x0a\x09\x2d\x75\x09\x52\x65\x6d\x6f\x76" \ -"\x65\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x66\x72\x6f\x6d\x20" \ -"\x74\x68\x65\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x00" \ -"\x5b\x2d\x69\x5d\x20\x5b\x2d\x74\x20\x4e\x5d\x20\x5b\x46\x49\x4c" \ -"\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74\x20\x74" \ -"\x61\x62\x73\x20\x74\x6f\x20\x73\x70\x61\x63\x65\x73\x2c\x20\x77" \ -"\x72\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74" \ -"\x0a\x0a\x09\x2d\x69\x2c\x2d\x2d\x69\x6e\x69\x74\x69\x61\x6c\x09" \ -"\x44\x6f\x6e\x27\x74\x20\x63\x6f\x6e\x76\x65\x72\x74\x20\x74\x61" \ -"\x62\x73\x20\x61\x66\x74\x65\x72\x20\x6e\x6f\x6e\x20\x62\x6c\x61" \ -"\x6e\x6b\x73\x0a\x09\x2d\x74\x2c\x2d\x2d\x74\x61\x62\x73\x3d\x4e" \ -"\x09\x54\x61\x62\x73\x74\x6f\x70\x73\x20\x65\x76\x65\x72\x79\x20" \ -"\x4e\x20\x63\x68\x61\x72\x73\x00\x45\x58\x50\x52\x45\x53\x53\x49" \ -"\x4f\x4e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x76\x61" \ -"\x6c\x75\x65\x20\x6f\x66\x20\x45\x58\x50\x52\x45\x53\x53\x49\x4f" \ -"\x4e\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x45\x58\x50" \ -"\x52\x45\x53\x53\x49\x4f\x4e\x20\x6d\x61\x79\x20\x62\x65\x3a\x0a" \ -"\x09\x41\x52\x47\x31\x20\x7c\x20\x41\x52\x47\x32\x09\x41\x52\x47" \ -"\x31\x20\x69\x66\x20\x69\x74\x20\x69\x73\x20\x6e\x65\x69\x74\x68" \ -"\x65\x72\x20\x6e\x75\x6c\x6c\x20\x6e\x6f\x72\x20\x30\x2c\x20\x6f" \ -"\x74\x68\x65\x72\x77\x69\x73\x65\x20\x41\x52\x47\x32\x0a\x09\x41" \ -"\x52\x47\x31\x20\x26\x20\x41\x52\x47\x32\x09\x41\x52\x47\x31\x20" \ -"\x69\x66\x20\x6e\x65\x69\x74\x68\x65\x72\x20\x61\x72\x67\x75\x6d" \ -"\x65\x6e\x74\x20\x69\x73\x20\x6e\x75\x6c\x6c\x20\x6f\x72\x20\x30" \ -"\x2c\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x30\x0a\x09\x41" \ -"\x52\x47\x31\x20\x3c\x20\x41\x52\x47\x32\x09\x31\x20\x69\x66\x20" \ -"\x41\x52\x47\x31\x20\x69\x73\x20\x6c\x65\x73\x73\x20\x74\x68\x61" \ -"\x6e\x20\x41\x52\x47\x32\x2c\x20\x65\x6c\x73\x65\x20\x30\x2e\x20" \ -"\x53\x69\x6d\x69\x6c\x61\x72\x6c\x79\x3a\x0a\x09\x41\x52\x47\x31" \ -"\x20\x3c\x3d\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x3d" \ -"\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x21\x3d\x20\x41" \ -"\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x3e\x3d\x20\x41\x52\x47" \ -"\x32\x0a\x09\x41\x52\x47\x31\x20\x3e\x20\x41\x52\x47\x32\x0a\x09" \ -"\x41\x52\x47\x31\x20\x2b\x20\x41\x52\x47\x32\x09\x53\x75\x6d\x20" \ -"\x6f\x66\x20\x41\x52\x47\x31\x20\x61\x6e\x64\x20\x41\x52\x47\x32" \ +"\x2d\x3e\x20\x34\x2c\x20\x27\x64\x63\x20\x38\x20\x38\x20\x6d\x75" \ +"\x6c\x20\x32\x20\x32\x20\x2b\x20\x2f\x20\x70\x27\x20\x2d\x3e\x20" \ +"\x31\x36\x00\x5b\x69\x66\x3d\x46\x49\x4c\x45\x5d\x20\x5b\x6f\x66" \ +"\x3d\x46\x49\x4c\x45\x5d\x20\x5b\x69\x62\x73\x3d\x4e\x5d\x20\x5b" \ +"\x6f\x62\x73\x3d\x4e\x5d\x20\x5b\x62\x73\x3d\x4e\x5d\x20\x5b\x63" \ +"\x6f\x75\x6e\x74\x3d\x4e\x5d\x20\x5b\x73\x6b\x69\x70\x3d\x4e\x5d" \ +"\x0a\x09\x5b\x73\x65\x65\x6b\x3d\x4e\x5d\x20\x5b\x63\x6f\x6e\x76" \ +"\x3d\x6e\x6f\x74\x72\x75\x6e\x63\x7c\x6e\x6f\x65\x72\x72\x6f\x72" \ +"\x7c\x73\x79\x6e\x63\x7c\x66\x73\x79\x6e\x63\x5d\x0a\x0a\x43\x6f" \ +"\x70\x79\x20\x61\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x63" \ +"\x6f\x6e\x76\x65\x72\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x66\x6f" \ +"\x72\x6d\x61\x74\x74\x69\x6e\x67\x0a\x0a\x09\x69\x66\x3d\x46\x49" \ +"\x4c\x45\x09\x09\x52\x65\x61\x64\x20\x66\x72\x6f\x6d\x20\x46\x49" \ +"\x4c\x45\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74" \ +"\x64\x69\x6e\x0a\x09\x6f\x66\x3d\x46\x49\x4c\x45\x09\x09\x57\x72" \ +"\x69\x74\x65\x20\x74\x6f\x20\x46\x49\x4c\x45\x20\x69\x6e\x73\x74" \ +"\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x62" \ +"\x73\x3d\x4e\x09\x09\x52\x65\x61\x64\x20\x61\x6e\x64\x20\x77\x72" \ +"\x69\x74\x65\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61" \ +"\x20\x74\x69\x6d\x65\x0a\x09\x69\x62\x73\x3d\x4e\x09\x09\x52\x65" \ +"\x61\x64\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20" \ +"\x74\x69\x6d\x65\x0a\x09\x6f\x62\x73\x3d\x4e\x09\x09\x57\x72\x69" \ +"\x74\x65\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20" \ +"\x74\x69\x6d\x65\x0a\x09\x63\x6f\x75\x6e\x74\x3d\x4e\x09\x09\x43" \ +"\x6f\x70\x79\x20\x6f\x6e\x6c\x79\x20\x4e\x20\x69\x6e\x70\x75\x74" \ +"\x20\x62\x6c\x6f\x63\x6b\x73\x0a\x09\x73\x6b\x69\x70\x3d\x4e\x09" \ +"\x09\x53\x6b\x69\x70\x20\x4e\x20\x69\x6e\x70\x75\x74\x20\x62\x6c" \ +"\x6f\x63\x6b\x73\x0a\x09\x73\x65\x65\x6b\x3d\x4e\x09\x09\x53\x6b" \ +"\x69\x70\x20\x4e\x20\x6f\x75\x74\x70\x75\x74\x20\x62\x6c\x6f\x63" \ +"\x6b\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x6e\x6f\x74\x72\x75\x6e\x63" \ +"\x09\x44\x6f\x6e\x27\x74\x20\x74\x72\x75\x6e\x63\x61\x74\x65\x20" \ +"\x6f\x75\x74\x70\x75\x74\x20\x66\x69\x6c\x65\x0a\x09\x63\x6f\x6e" \ +"\x76\x3d\x6e\x6f\x65\x72\x72\x6f\x72\x09\x43\x6f\x6e\x74\x69\x6e" \ +"\x75\x65\x20\x61\x66\x74\x65\x72\x20\x72\x65\x61\x64\x20\x65\x72" \ +"\x72\x6f\x72\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x73\x79\x6e\x63\x09" \ +"\x50\x61\x64\x20\x62\x6c\x6f\x63\x6b\x73\x20\x77\x69\x74\x68\x20" \ +"\x7a\x65\x72\x6f\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x66\x73\x79\x6e" \ +"\x63\x09\x50\x68\x79\x73\x69\x63\x61\x6c\x6c\x79\x20\x77\x72\x69" \ +"\x74\x65\x20\x64\x61\x74\x61\x20\x6f\x75\x74\x20\x62\x65\x66\x6f" \ +"\x72\x65\x20\x66\x69\x6e\x69\x73\x68\x69\x6e\x67\x0a\x0a\x4e\x75" \ +"\x6d\x62\x65\x72\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x73\x75\x66" \ +"\x66\x69\x78\x65\x64\x20\x62\x79\x20\x63\x20\x28\x78\x31\x29\x2c" \ +"\x20\x77\x20\x28\x78\x32\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32" \ +"\x29\x2c\x20\x6b\x44\x20\x28\x78\x31\x30\x30\x30\x29\x2c\x20\x6b" \ +"\x20\x28\x78\x31\x30\x32\x34\x29\x2c\x0a\x4d\x44\x20\x28\x78\x31" \ +"\x30\x30\x30\x30\x30\x30\x29\x2c\x20\x4d\x20\x28\x78\x31\x30\x34" \ +"\x38\x35\x37\x36\x29\x2c\x20\x47\x44\x20\x28\x78\x31\x30\x30\x30" \ +"\x30\x30\x30\x30\x30\x30\x29\x20\x6f\x72\x20\x47\x20\x28\x78\x31" \ +"\x30\x37\x33\x37\x34\x31\x38\x32\x34\x29\x00\x5b\x2d\x6e\x5d\x20" \ +"\x5b\x4d\x4f\x44\x46\x49\x4c\x45\x53\x5d\x2e\x2e\x2e\x0a\x0a\x47" \ +"\x65\x6e\x65\x72\x61\x74\x65\x20\x6d\x6f\x64\x75\x6c\x65\x73\x2e" \ +"\x64\x65\x70\x2c\x20\x61\x6c\x69\x61\x73\x2c\x20\x61\x6e\x64\x20" \ +"\x73\x79\x6d\x62\x6f\x6c\x73\x20\x66\x69\x6c\x65\x73\x0a\x0a\x09" \ +"\x2d\x6e\x09\x44\x72\x79\x20\x72\x75\x6e\x3a\x20\x70\x72\x69\x6e" \ +"\x74\x20\x66\x69\x6c\x65\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ +"\x74\x00\x41\x44\x44\x52\x45\x53\x53\x20\x5b\x57\x49\x44\x54\x48" \ +"\x20\x5b\x56\x41\x4c\x55\x45\x5d\x5d\x0a\x0a\x52\x65\x61\x64\x2f" \ +"\x77\x72\x69\x74\x65\x20\x66\x72\x6f\x6d\x20\x70\x68\x79\x73\x69" \ +"\x63\x61\x6c\x20\x61\x64\x64\x72\x65\x73\x73\x0a\x0a\x09\x41\x44" \ +"\x44\x52\x45\x53\x53\x09\x41\x64\x64\x72\x65\x73\x73\x20\x74\x6f" \ +"\x20\x61\x63\x74\x20\x75\x70\x6f\x6e\x0a\x09\x57\x49\x44\x54\x48" \ +"\x09\x57\x69\x64\x74\x68\x20\x28\x38\x2f\x31\x36\x2f\x2e\x2e\x2e" \ +"\x29\x0a\x09\x56\x41\x4c\x55\x45\x09\x44\x61\x74\x61\x20\x74\x6f" \ +"\x20\x62\x65\x20\x77\x72\x69\x74\x74\x65\x6e\x00\x5b\x2d\x50\x6b" \ +"\x6d\x68\x61\x69\x5d\x20\x5b\x2d\x42\x20\x53\x49\x5a\x45\x5d\x20" \ +"\x5b\x46\x49\x4c\x45\x53\x59\x53\x54\x45\x4d\x5d\x2e\x2e\x2e\x0a" \ +"\x0a\x50\x72\x69\x6e\x74\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65" \ +"\x6d\x20\x75\x73\x61\x67\x65\x20\x73\x74\x61\x74\x69\x73\x74\x69" \ +"\x63\x73\x0a\x0a\x09\x2d\x50\x09\x50\x4f\x53\x49\x58\x20\x6f\x75" \ +"\x74\x70\x75\x74\x20\x66\x6f\x72\x6d\x61\x74\x0a\x09\x2d\x6b\x09" \ +"\x31\x30\x32\x34\x2d\x62\x79\x74\x65\x20\x62\x6c\x6f\x63\x6b\x73" \ +"\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x6d\x09\x31" \ +"\x4d\x2d\x62\x79\x74\x65\x20\x62\x6c\x6f\x63\x6b\x73\x0a\x09\x2d" \ +"\x68\x09\x48\x75\x6d\x61\x6e\x20\x72\x65\x61\x64\x61\x62\x6c\x65" \ +"\x20\x28\x65\x2e\x67\x2e\x20\x31\x4b\x20\x32\x34\x33\x4d\x20\x32" \ +"\x47\x29\x0a\x09\x2d\x61\x09\x53\x68\x6f\x77\x20\x61\x6c\x6c\x20" \ +"\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a\x09\x2d\x69\x09" \ +"\x49\x6e\x6f\x64\x65\x73\x0a\x09\x2d\x42\x20\x53\x49\x5a\x45\x09" \ +"\x42\x6c\x6f\x63\x6b\x73\x69\x7a\x65\x00\x5b\x2d\x61\x62\x42\x64" \ +"\x69\x4e\x71\x72\x54\x73\x74\x77\x5d\x20\x5b\x2d\x4c\x20\x4c\x41" \ +"\x42\x45\x4c\x5d\x20\x5b\x2d\x53\x20\x46\x49\x4c\x45\x5d\x20\x5b" \ +"\x2d\x55\x20\x4c\x49\x4e\x45\x53\x5d\x20\x46\x49\x4c\x45\x31\x20" \ +"\x46\x49\x4c\x45\x32\x0a\x0a\x43\x6f\x6d\x70\x61\x72\x65\x20\x66" \ +"\x69\x6c\x65\x73\x20\x6c\x69\x6e\x65\x20\x62\x79\x20\x6c\x69\x6e" \ +"\x65\x20\x61\x6e\x64\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x68\x65" \ +"\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x63\x65\x73\x20\x62\x65\x74" \ +"\x77\x65\x65\x6e\x20\x74\x68\x65\x6d\x2e\x0a\x54\x68\x69\x73\x20" \ +"\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x73" \ +"\x75\x70\x70\x6f\x72\x74\x73\x20\x75\x6e\x69\x66\x69\x65\x64\x20" \ +"\x64\x69\x66\x66\x73\x20\x6f\x6e\x6c\x79\x2e\x0a\x0a\x09\x2d\x61" \ +"\x09\x54\x72\x65\x61\x74\x20\x61\x6c\x6c\x20\x66\x69\x6c\x65\x73" \ +"\x20\x61\x73\x20\x74\x65\x78\x74\x0a\x09\x2d\x62\x09\x49\x67\x6e" \ +"\x6f\x72\x65\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x69\x6e\x20\x74" \ +"\x68\x65\x20\x61\x6d\x6f\x75\x6e\x74\x20\x6f\x66\x20\x77\x68\x69" \ +"\x74\x65\x73\x70\x61\x63\x65\x0a\x09\x2d\x42\x09\x49\x67\x6e\x6f" \ +"\x72\x65\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x77\x68\x6f\x73\x65" \ +"\x20\x6c\x69\x6e\x65\x73\x20\x61\x72\x65\x20\x61\x6c\x6c\x20\x62" \ +"\x6c\x61\x6e\x6b\x0a\x09\x2d\x64\x09\x54\x72\x79\x20\x68\x61\x72" \ +"\x64\x20\x74\x6f\x20\x66\x69\x6e\x64\x20\x61\x20\x73\x6d\x61\x6c" \ +"\x6c\x65\x72\x20\x73\x65\x74\x20\x6f\x66\x20\x63\x68\x61\x6e\x67" \ +"\x65\x73\x0a\x09\x2d\x69\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61" \ +"\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x63\x65\x73\x0a\x09" \ +"\x2d\x4c\x09\x55\x73\x65\x20\x4c\x41\x42\x45\x4c\x20\x69\x6e\x73" \ +"\x74\x65\x61\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65" \ +"\x6e\x61\x6d\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x75\x6e\x69\x66" \ +"\x69\x65\x64\x20\x68\x65\x61\x64\x65\x72\x0a\x09\x2d\x4e\x09\x54" \ +"\x72\x65\x61\x74\x20\x61\x62\x73\x65\x6e\x74\x20\x66\x69\x6c\x65" \ +"\x73\x20\x61\x73\x20\x65\x6d\x70\x74\x79\x0a\x09\x2d\x71\x09\x4f" \ +"\x75\x74\x70\x75\x74\x20\x6f\x6e\x6c\x79\x20\x77\x68\x65\x74\x68" \ +"\x65\x72\x20\x66\x69\x6c\x65\x73\x20\x64\x69\x66\x66\x65\x72\x0a" \ +"\x09\x2d\x72\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09\x2d\x53\x09" \ +"\x53\x74\x61\x72\x74\x20\x77\x69\x74\x68\x20\x46\x49\x4c\x45\x20" \ +"\x77\x68\x65\x6e\x20\x63\x6f\x6d\x70\x61\x72\x69\x6e\x67\x20\x64" \ +"\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x09\x2d\x54\x09\x4d" \ +"\x61\x6b\x65\x20\x74\x61\x62\x73\x20\x6c\x69\x6e\x65\x20\x75\x70" \ +"\x20\x62\x79\x20\x70\x72\x65\x66\x69\x78\x69\x6e\x67\x20\x61\x20" \ +"\x74\x61\x62\x20\x77\x68\x65\x6e\x20\x6e\x65\x63\x65\x73\x73\x61" \ +"\x72\x79\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72\x74\x20\x77\x68" \ +"\x65\x6e\x20\x74\x77\x6f\x20\x66\x69\x6c\x65\x73\x20\x61\x72\x65" \ +"\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x0a\x09\x2d\x74\x09\x45\x78" \ +"\x70\x61\x6e\x64\x20\x74\x61\x62\x73\x20\x74\x6f\x20\x73\x70\x61" \ +"\x63\x65\x73\x20\x69\x6e\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x2d" \ +"\x55\x09\x4f\x75\x74\x70\x75\x74\x20\x4c\x49\x4e\x45\x53\x20\x6c" \ +"\x69\x6e\x65\x73\x20\x6f\x66\x20\x63\x6f\x6e\x74\x65\x78\x74\x0a" \ +"\x09\x2d\x77\x09\x49\x67\x6e\x6f\x72\x65\x20\x61\x6c\x6c\x20\x77" \ +"\x68\x69\x74\x65\x73\x70\x61\x63\x65\x00\x46\x49\x4c\x45\x4e\x41" \ +"\x4d\x45\x0a\x0a\x53\x74\x72\x69\x70\x20\x6e\x6f\x6e\x2d\x64\x69" \ +"\x72\x65\x63\x74\x6f\x72\x79\x20\x73\x75\x66\x66\x69\x78\x20\x66" \ +"\x72\x6f\x6d\x20\x46\x49\x4c\x45\x4e\x41\x4d\x45\x00\x5b\x2d\x63" \ +"\x5d\x20\x5b\x2d\x6e\x20\x4c\x45\x56\x45\x4c\x5d\x20\x5b\x2d\x72" \ +"\x5d\x20\x5b\x2d\x73\x20\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x43\x5d" \ +"\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x6f\x6e\x74\x72" \ +"\x6f\x6c\x20\x74\x68\x65\x20\x6b\x65\x72\x6e\x65\x6c\x20\x72\x69" \ +"\x6e\x67\x20\x62\x75\x66\x66\x65\x72\x0a\x0a\x09\x2d\x63\x09\x09" \ +"\x43\x6c\x65\x61\x72\x20\x72\x69\x6e\x67\x20\x62\x75\x66\x66\x65" \ +"\x72\x20\x61\x66\x74\x65\x72\x20\x70\x72\x69\x6e\x74\x69\x6e\x67" \ +"\x0a\x09\x2d\x6e\x20\x4c\x45\x56\x45\x4c\x09\x53\x65\x74\x20\x63" \ +"\x6f\x6e\x73\x6f\x6c\x65\x20\x6c\x6f\x67\x67\x69\x6e\x67\x20\x6c" \ +"\x65\x76\x65\x6c\x0a\x09\x2d\x72\x09\x09\x53\x68\x6f\x77\x20\x6c" \ +"\x65\x76\x65\x6c\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x73\x20" \ +"\x53\x49\x5a\x45\x09\x09\x42\x75\x66\x66\x65\x72\x20\x73\x69\x7a" \ +"\x65\x0a\x09\x2d\x43\x09\x09\x43\x6f\x6c\x6f\x72\x65\x64\x20\x6f" \ +"\x75\x74\x70\x75\x74\x00\x5b\x2d\x64\x76\x73\x5d\x20\x5b\x2d\x63" \ +"\x20\x43\x4f\x4e\x46\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x74\x20\x54" \ +"\x54\x4c\x5f\x53\x45\x43\x5d\x20\x5b\x2d\x70\x20\x50\x4f\x52\x54" \ +"\x5d\x20\x5b\x2d\x69\x20\x41\x44\x44\x52\x5d\x0a\x0a\x53\x6d\x61" \ +"\x6c\x6c\x20\x73\x74\x61\x74\x69\x63\x20\x44\x4e\x53\x20\x73\x65" \ +"\x72\x76\x65\x72\x20\x64\x61\x65\x6d\x6f\x6e\x0a\x0a\x09\x2d\x63" \ +"\x20\x46\x49\x4c\x45\x09\x43\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c" \ +"\x65\x0a\x09\x2d\x74\x20\x53\x45\x43\x09\x54\x54\x4c\x0a\x09\x2d" \ +"\x70\x20\x50\x4f\x52\x54\x09\x4c\x69\x73\x74\x65\x6e\x20\x6f\x6e" \ +"\x20\x50\x4f\x52\x54\x0a\x09\x2d\x69\x20\x41\x44\x44\x52\x09\x4c" \ +"\x69\x73\x74\x65\x6e\x20\x6f\x6e\x20\x41\x44\x44\x52\x0a\x09\x2d" \ +"\x64\x09\x44\x61\x65\x6d\x6f\x6e\x69\x7a\x65\x0a\x09\x2d\x76\x09" \ +"\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x73\x09\x53\x65\x6e\x64" \ +"\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6c\x20\x72\x65\x70\x6c" \ +"\x69\x65\x73\x20\x6f\x6e\x6c\x79\x2e\x20\x55\x73\x65\x20\x74\x68" \ +"\x69\x73\x20\x69\x66\x20\x79\x6f\x75\x20\x77\x61\x6e\x74\x0a\x09" \ +"\x09\x74\x6f\x20\x75\x73\x65\x20\x2f\x65\x74\x63\x2f\x72\x65\x73" \ +"\x6f\x6c\x76\x2e\x63\x6f\x6e\x66\x20\x77\x69\x74\x68\x20\x74\x77" \ +"\x6f\x20\x6e\x61\x6d\x65\x73\x65\x72\x76\x65\x72\x20\x6c\x69\x6e" \ +"\x65\x73\x3a\x0a\x09\x09\x09\x6e\x61\x6d\x65\x73\x65\x72\x76\x65" \ +"\x72\x20\x44\x4e\x53\x44\x5f\x53\x45\x52\x56\x45\x52\x0a\x09\x09" \ +"\x09\x6e\x61\x6d\x65\x73\x65\x72\x76\x65\x72\x20\x4e\x4f\x52\x4d" \ +"\x41\x4c\x5f\x44\x4e\x53\x5f\x53\x45\x52\x56\x45\x52\x00\x5b\x2d" \ +"\x75\x64\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x0a\x0a\x43\x6f\x6e\x76" \ +"\x65\x72\x74\x20\x46\x49\x4c\x45\x20\x69\x6e\x2d\x70\x6c\x61\x63" \ +"\x65\x20\x66\x72\x6f\x6d\x20\x44\x4f\x53\x20\x74\x6f\x20\x55\x6e" \ +"\x69\x78\x20\x66\x6f\x72\x6d\x61\x74\x2e\x0a\x57\x68\x65\x6e\x20" \ +"\x6e\x6f\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x67\x69\x76\x65\x6e" \ +"\x2c\x20\x75\x73\x65\x20\x73\x74\x64\x69\x6e\x2f\x73\x74\x64\x6f" \ +"\x75\x74\x2e\x0a\x0a\x09\x2d\x75\x09\x64\x6f\x73\x32\x75\x6e\x69" \ +"\x78\x0a\x09\x2d\x64\x09\x75\x6e\x69\x78\x32\x64\x6f\x73\x00\x5b" \ +"\x2d\x61\x48\x4c\x64\x63\x6c\x73\x78\x68\x6d\x6b\x5d\x20\x5b\x46" \ +"\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x53\x75\x6d\x6d\x61\x72\x69" \ +"\x7a\x65\x20\x64\x69\x73\x6b\x20\x73\x70\x61\x63\x65\x20\x75\x73" \ +"\x65\x64\x20\x66\x6f\x72\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45" \ +"\x20\x61\x6e\x64\x2f\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72" \ +"\x79\x0a\x0a\x09\x2d\x61\x09\x53\x68\x6f\x77\x20\x66\x69\x6c\x65" \ +"\x20\x73\x69\x7a\x65\x73\x20\x74\x6f\x6f\x0a\x09\x2d\x4c\x09\x46" \ +"\x6f\x6c\x6c\x6f\x77\x20\x61\x6c\x6c\x20\x73\x79\x6d\x6c\x69\x6e" \ +"\x6b\x73\x0a\x09\x2d\x48\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79" \ +"\x6d\x6c\x69\x6e\x6b\x73\x20\x6f\x6e\x20\x63\x6f\x6d\x6d\x61\x6e" \ +"\x64\x20\x6c\x69\x6e\x65\x0a\x09\x2d\x64\x20\x4e\x09\x4c\x69\x6d" \ +"\x69\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x64\x69\x72" \ +"\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x28\x61\x6e\x64\x20\x66\x69" \ +"\x6c\x65\x73\x20\x77\x69\x74\x68\x20\x2d\x61\x29\x20\x6f\x66\x20" \ +"\x64\x65\x70\x74\x68\x20\x3c\x20\x4e\x0a\x09\x2d\x63\x09\x53\x68" \ +"\x6f\x77\x20\x67\x72\x61\x6e\x64\x20\x74\x6f\x74\x61\x6c\x0a\x09" \ +"\x2d\x6c\x09\x43\x6f\x75\x6e\x74\x20\x73\x69\x7a\x65\x73\x20\x6d" \ +"\x61\x6e\x79\x20\x74\x69\x6d\x65\x73\x20\x69\x66\x20\x68\x61\x72" \ +"\x64\x20\x6c\x69\x6e\x6b\x65\x64\x0a\x09\x2d\x73\x09\x44\x69\x73" \ +"\x70\x6c\x61\x79\x20\x6f\x6e\x6c\x79\x20\x61\x20\x74\x6f\x74\x61" \ +"\x6c\x20\x66\x6f\x72\x20\x65\x61\x63\x68\x20\x61\x72\x67\x75\x6d" \ +"\x65\x6e\x74\x0a\x09\x2d\x78\x09\x53\x6b\x69\x70\x20\x64\x69\x72" \ +"\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x6f\x6e\x20\x64\x69\x66\x66" \ +"\x65\x72\x65\x6e\x74\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d" \ +"\x73\x0a\x09\x2d\x68\x09\x53\x69\x7a\x65\x73\x20\x69\x6e\x20\x68" \ +"\x75\x6d\x61\x6e\x20\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f" \ +"\x72\x6d\x61\x74\x20\x28\x65\x2e\x67\x2e\x2c\x20\x31\x4b\x20\x32" \ +"\x34\x33\x4d\x20\x32\x47\x29\x0a\x09\x2d\x6d\x09\x53\x69\x7a\x65" \ +"\x73\x20\x69\x6e\x20\x6d\x65\x67\x61\x62\x79\x74\x65\x73\x0a\x09" \ +"\x2d\x6b\x09\x53\x69\x7a\x65\x73\x20\x69\x6e\x20\x6b\x69\x6c\x6f" \ +"\x62\x79\x74\x65\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x00" \ +"\x5b\x2d\x6e\x65\x45\x5d\x20\x5b\x41\x52\x47\x5d\x2e\x2e\x2e\x0a" \ +"\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69" \ +"\x66\x69\x65\x64\x20\x41\x52\x47\x73\x20\x74\x6f\x20\x73\x74\x64" \ +"\x6f\x75\x74\x0a\x0a\x09\x2d\x6e\x09\x53\x75\x70\x70\x72\x65\x73" \ +"\x73\x20\x74\x72\x61\x69\x6c\x69\x6e\x67\x20\x6e\x65\x77\x6c\x69" \ +"\x6e\x65\x0a\x09\x2d\x65\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74" \ +"\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x20\x65\x73\x63\x61\x70" \ +"\x65\x73\x20\x28\x69\x2e\x65\x2e\x2c\x20\x5c\x74\x3d\x74\x61\x62" \ +"\x29\x0a\x09\x2d\x45\x09\x44\x6f\x6e\x27\x74\x20\x69\x6e\x74\x65" \ +"\x72\x70\x72\x65\x74\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x20" \ +"\x65\x73\x63\x61\x70\x65\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74" \ +"\x29\x00\x00\x08\x00\x5b\x2d\x69\x75\x5d\x20\x5b\x2d\x5d\x20\x5b" \ +"\x6e\x61\x6d\x65\x3d\x76\x61\x6c\x75\x65\x5d\x2e\x2e\x2e\x20\x5b" \ +"\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x5d\x0a\x0a\x50\x72\x69\x6e" \ +"\x74\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x65\x6e" \ +"\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x6f\x72\x20\x72\x75\x6e" \ +"\x20\x50\x52\x4f\x47\x20\x61\x66\x74\x65\x72\x20\x73\x65\x74\x74" \ +"\x69\x6e\x67\x20\x75\x70\x0a\x74\x68\x65\x20\x73\x70\x65\x63\x69" \ +"\x66\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74" \ +"\x0a\x0a\x09\x2d\x2c\x20\x2d\x69\x09\x53\x74\x61\x72\x74\x20\x77" \ +"\x69\x74\x68\x20\x61\x6e\x20\x65\x6d\x70\x74\x79\x20\x65\x6e\x76" \ +"\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x0a\x09\x2d\x75\x09\x52\x65\x6d" \ +"\x6f\x76\x65\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x66\x72\x6f" \ +"\x6d\x20\x74\x68\x65\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e" \ +"\x74\x00\x5b\x2d\x69\x5d\x20\x5b\x2d\x74\x20\x4e\x5d\x20\x5b\x46" \ +"\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74" \ +"\x20\x74\x61\x62\x73\x20\x74\x6f\x20\x73\x70\x61\x63\x65\x73\x2c" \ +"\x20\x77\x72\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f" \ +"\x75\x74\x0a\x0a\x09\x2d\x69\x2c\x2d\x2d\x69\x6e\x69\x74\x69\x61" \ +"\x6c\x09\x44\x6f\x6e\x27\x74\x20\x63\x6f\x6e\x76\x65\x72\x74\x20" \ +"\x74\x61\x62\x73\x20\x61\x66\x74\x65\x72\x20\x6e\x6f\x6e\x20\x62" \ +"\x6c\x61\x6e\x6b\x73\x0a\x09\x2d\x74\x2c\x2d\x2d\x74\x61\x62\x73" \ +"\x3d\x4e\x09\x54\x61\x62\x73\x74\x6f\x70\x73\x20\x65\x76\x65\x72" \ +"\x79\x20\x4e\x20\x63\x68\x61\x72\x73\x00\x45\x58\x50\x52\x45\x53" \ +"\x53\x49\x4f\x4e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20" \ +"\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x45\x58\x50\x52\x45\x53\x53" \ +"\x49\x4f\x4e\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x45" \ +"\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x20\x6d\x61\x79\x20\x62\x65" \ +"\x3a\x0a\x09\x41\x52\x47\x31\x20\x7c\x20\x41\x52\x47\x32\x09\x41" \ +"\x52\x47\x31\x20\x69\x66\x20\x69\x74\x20\x69\x73\x20\x6e\x65\x69" \ +"\x74\x68\x65\x72\x20\x6e\x75\x6c\x6c\x20\x6e\x6f\x72\x20\x30\x2c" \ +"\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x41\x52\x47\x32\x0a" \ +"\x09\x41\x52\x47\x31\x20\x26\x20\x41\x52\x47\x32\x09\x41\x52\x47" \ +"\x31\x20\x69\x66\x20\x6e\x65\x69\x74\x68\x65\x72\x20\x61\x72\x67" \ +"\x75\x6d\x65\x6e\x74\x20\x69\x73\x20\x6e\x75\x6c\x6c\x20\x6f\x72" \ +"\x20\x30\x2c\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x30\x0a" \ +"\x09\x41\x52\x47\x31\x20\x3c\x20\x41\x52\x47\x32\x09\x31\x20\x69" \ +"\x66\x20\x41\x52\x47\x31\x20\x69\x73\x20\x6c\x65\x73\x73\x20\x74" \ +"\x68\x61\x6e\x20\x41\x52\x47\x32\x2c\x20\x65\x6c\x73\x65\x20\x30" \ "\x2e\x20\x53\x69\x6d\x69\x6c\x61\x72\x6c\x79\x3a\x0a\x09\x41\x52" \ -"\x47\x31\x20\x2d\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20" \ -"\x2a\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x2f\x20\x41" \ -"\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x25\x20\x41\x52\x47\x32" \ -"\x0a\x09\x53\x54\x52\x49\x4e\x47\x20\x3a\x20\x52\x45\x47\x45\x58" \ -"\x50\x09\x09\x41\x6e\x63\x68\x6f\x72\x65\x64\x20\x70\x61\x74\x74" \ -"\x65\x72\x6e\x20\x6d\x61\x74\x63\x68\x20\x6f\x66\x20\x52\x45\x47" \ -"\x45\x58\x50\x20\x69\x6e\x20\x53\x54\x52\x49\x4e\x47\x0a\x09\x6d" \ -"\x61\x74\x63\x68\x20\x53\x54\x52\x49\x4e\x47\x20\x52\x45\x47\x45" \ -"\x58\x50\x09\x53\x61\x6d\x65\x20\x61\x73\x20\x53\x54\x52\x49\x4e" \ -"\x47\x20\x3a\x20\x52\x45\x47\x45\x58\x50\x0a\x09\x73\x75\x62\x73" \ -"\x74\x72\x20\x53\x54\x52\x49\x4e\x47\x20\x50\x4f\x53\x20\x4c\x45" \ -"\x4e\x47\x54\x48\x20\x53\x75\x62\x73\x74\x72\x69\x6e\x67\x20\x6f" \ -"\x66\x20\x53\x54\x52\x49\x4e\x47\x2c\x20\x50\x4f\x53\x20\x63\x6f" \ -"\x75\x6e\x74\x65\x64\x20\x66\x72\x6f\x6d\x20\x31\x0a\x09\x69\x6e" \ -"\x64\x65\x78\x20\x53\x54\x52\x49\x4e\x47\x20\x43\x48\x41\x52\x53" \ -"\x09\x49\x6e\x64\x65\x78\x20\x69\x6e\x20\x53\x54\x52\x49\x4e\x47" \ -"\x20\x77\x68\x65\x72\x65\x20\x61\x6e\x79\x20\x43\x48\x41\x52\x53" \ -"\x20\x69\x73\x20\x66\x6f\x75\x6e\x64\x2c\x20\x6f\x72\x20\x30\x0a" \ -"\x09\x6c\x65\x6e\x67\x74\x68\x20\x53\x54\x52\x49\x4e\x47\x09\x09" \ -"\x4c\x65\x6e\x67\x74\x68\x20\x6f\x66\x20\x53\x54\x52\x49\x4e\x47" \ -"\x0a\x09\x71\x75\x6f\x74\x65\x20\x54\x4f\x4b\x45\x4e\x09\x09\x49" \ -"\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x54\x4f\x4b\x45\x4e\x20\x61" \ -"\x73\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x2c\x20\x65\x76\x65\x6e" \ -"\x20\x69\x66\x0a\x09\x09\x09\x09\x69\x74\x20\x69\x73\x20\x61\x20" \ -"\x6b\x65\x79\x77\x6f\x72\x64\x20\x6c\x69\x6b\x65\x20\x27\x6d\x61" \ -"\x74\x63\x68\x27\x20\x6f\x72\x20\x61\x6e\x0a\x09\x09\x09\x09\x6f" \ -"\x70\x65\x72\x61\x74\x6f\x72\x20\x6c\x69\x6b\x65\x20\x27\x2f\x27" \ -"\x0a\x09\x28\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x29\x09\x09" \ -"\x56\x61\x6c\x75\x65\x20\x6f\x66\x20\x45\x58\x50\x52\x45\x53\x53" \ -"\x49\x4f\x4e\x0a\x0a\x42\x65\x77\x61\x72\x65\x20\x74\x68\x61\x74" \ -"\x20\x6d\x61\x6e\x79\x20\x6f\x70\x65\x72\x61\x74\x6f\x72\x73\x20" \ -"\x6e\x65\x65\x64\x20\x74\x6f\x20\x62\x65\x20\x65\x73\x63\x61\x70" \ -"\x65\x64\x20\x6f\x72\x20\x71\x75\x6f\x74\x65\x64\x20\x66\x6f\x72" \ -"\x20\x73\x68\x65\x6c\x6c\x73\x2e\x0a\x43\x6f\x6d\x70\x61\x72\x69" \ -"\x73\x6f\x6e\x73\x20\x61\x72\x65\x20\x61\x72\x69\x74\x68\x6d\x65" \ -"\x74\x69\x63\x20\x69\x66\x20\x62\x6f\x74\x68\x20\x41\x52\x47\x73" \ -"\x20\x61\x72\x65\x20\x6e\x75\x6d\x62\x65\x72\x73\x2c\x20\x65\x6c" \ -"\x73\x65\x0a\x6c\x65\x78\x69\x63\x6f\x67\x72\x61\x70\x68\x69\x63" \ -"\x61\x6c\x2e\x20\x50\x61\x74\x74\x65\x72\x6e\x20\x6d\x61\x74\x63" \ -"\x68\x65\x73\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x73" \ -"\x74\x72\x69\x6e\x67\x20\x6d\x61\x74\x63\x68\x65\x64\x20\x62\x65" \ -"\x74\x77\x65\x65\x6e\x0a\x5c\x28\x20\x61\x6e\x64\x20\x5c\x29\x20" \ -"\x6f\x72\x20\x6e\x75\x6c\x6c\x3b\x20\x69\x66\x20\x5c\x28\x20\x61" \ -"\x6e\x64\x20\x5c\x29\x20\x61\x72\x65\x20\x6e\x6f\x74\x20\x75\x73" \ -"\x65\x64\x2c\x20\x74\x68\x65\x79\x20\x72\x65\x74\x75\x72\x6e\x20" \ -"\x74\x68\x65\x20\x6e\x75\x6d\x62\x65\x72\x0a\x6f\x66\x20\x63\x68" \ -"\x61\x72\x61\x63\x74\x65\x72\x73\x20\x6d\x61\x74\x63\x68\x65\x64" \ -"\x20\x6f\x72\x20\x30\x2e\x00\x0a\x0a\x52\x65\x74\x75\x72\x6e\x20" \ -"\x61\x6e\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x6f\x66\x20" \ -"\x46\x41\x4c\x53\x45\x20\x28\x31\x29\x00\x2d\x73\x20\x49\x4d\x47" \ -"\x46\x49\x4c\x45\x20\x5b\x2d\x63\x5d\x20\x5b\x2d\x64\x20\x44\x45" \ -"\x56\x5d\x20\x5b\x2d\x69\x20\x49\x4e\x49\x46\x49\x4c\x45\x5d\x20" \ -"\x5b\x2d\x66\x20\x43\x4d\x44\x5d\x0a\x0a\x09\x2d\x73\x09\x49\x6d" \ -"\x61\x67\x65\x0a\x09\x2d\x63\x09\x48\x69\x64\x65\x20\x63\x75\x72" \ -"\x73\x6f\x72\x0a\x09\x2d\x64\x09\x46\x72\x61\x6d\x65\x62\x75\x66" \ -"\x66\x65\x72\x20\x64\x65\x76\x69\x63\x65\x20\x28\x64\x65\x66\x61" \ -"\x75\x6c\x74\x20\x2f\x64\x65\x76\x2f\x66\x62\x30\x29\x0a\x09\x2d" \ -"\x69\x09\x43\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x20\x28\x76" \ -"\x61\x72\x3d\x76\x61\x6c\x75\x65\x29\x3a\x0a\x09\x09\x09\x42\x41" \ -"\x52\x5f\x4c\x45\x46\x54\x2c\x42\x41\x52\x5f\x54\x4f\x50\x2c\x42" \ -"\x41\x52\x5f\x57\x49\x44\x54\x48\x2c\x42\x41\x52\x5f\x48\x45\x49" \ -"\x47\x48\x54\x0a\x09\x09\x09\x42\x41\x52\x5f\x52\x2c\x42\x41\x52" \ -"\x5f\x47\x2c\x42\x41\x52\x5f\x42\x0a\x09\x2d\x66\x09\x43\x6f\x6e" \ -"\x74\x72\x6f\x6c\x20\x70\x69\x70\x65\x20\x28\x65\x6c\x73\x65\x20" \ -"\x65\x78\x69\x74\x20\x61\x66\x74\x65\x72\x20\x64\x72\x61\x77\x69" \ -"\x6e\x67\x20\x69\x6d\x61\x67\x65\x29\x0a\x09\x09\x09\x63\x6f\x6d" \ -"\x6d\x61\x6e\x64\x73\x3a\x20\x27\x4e\x4e\x27\x20\x28\x25\x20\x66" \ -"\x6f\x72\x20\x70\x72\x6f\x67\x72\x65\x73\x73\x20\x62\x61\x72\x29" \ -"\x20\x6f\x72\x20\x27\x65\x78\x69\x74\x27\x00\x5b\x2d\x75\x6c\x5d" \ -"\x20\x5b\x2d\x43\x20\x43\x59\x4c\x49\x4e\x44\x45\x52\x53\x5d\x20" \ -"\x5b\x2d\x48\x20\x48\x45\x41\x44\x53\x5d\x20\x5b\x2d\x53\x20\x53" \ -"\x45\x43\x54\x4f\x52\x53\x5d\x20\x5b\x2d\x62\x20\x53\x53\x5a\x5d" \ -"\x20\x44\x49\x53\x4b\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20\x70\x61" \ -"\x72\x74\x69\x74\x69\x6f\x6e\x20\x74\x61\x62\x6c\x65\x0a\x0a\x09" \ -"\x2d\x75\x09\x09\x53\x74\x61\x72\x74\x20\x61\x6e\x64\x20\x45\x6e" \ -"\x64\x20\x61\x72\x65\x20\x69\x6e\x20\x73\x65\x63\x74\x6f\x72\x73" \ -"\x20\x28\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x63\x79\x6c" \ -"\x69\x6e\x64\x65\x72\x73\x29\x0a\x09\x2d\x6c\x09\x09\x53\x68\x6f" \ -"\x77\x20\x70\x61\x72\x74\x69\x74\x69\x6f\x6e\x20\x74\x61\x62\x6c" \ -"\x65\x20\x66\x6f\x72\x20\x65\x61\x63\x68\x20\x44\x49\x53\x4b\x2c" \ -"\x20\x74\x68\x65\x6e\x20\x65\x78\x69\x74\x0a\x09\x2d\x62\x20\x32" \ -"\x30\x34\x38\x09\x09\x28\x66\x6f\x72\x20\x63\x65\x72\x74\x61\x69" \ -"\x6e\x20\x4d\x4f\x20\x64\x69\x73\x6b\x73\x29\x20\x75\x73\x65\x20" \ -"\x32\x30\x34\x38\x2d\x62\x79\x74\x65\x20\x73\x65\x63\x74\x6f\x72" \ -"\x73\x0a\x09\x2d\x43\x20\x43\x59\x4c\x49\x4e\x44\x45\x52\x53\x09" \ -"\x53\x65\x74\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x63\x79" \ -"\x6c\x69\x6e\x64\x65\x72\x73\x2f\x68\x65\x61\x64\x73\x2f\x73\x65" \ -"\x63\x74\x6f\x72\x73\x0a\x09\x2d\x48\x20\x48\x45\x41\x44\x53\x0a" \ -"\x09\x2d\x53\x20\x53\x45\x43\x54\x4f\x52\x53\x00\x08\x00\x5b\x50" \ -"\x41\x54\x48\x5d\x2e\x2e\x2e\x20\x5b\x4f\x50\x54\x49\x4f\x4e\x53" \ -"\x5d\x20\x5b\x41\x43\x54\x49\x4f\x4e\x53\x5d\x0a\x0a\x53\x65\x61" \ -"\x72\x63\x68\x20\x66\x6f\x72\x20\x66\x69\x6c\x65\x73\x20\x61\x6e" \ -"\x64\x20\x70\x65\x72\x66\x6f\x72\x6d\x20\x61\x63\x74\x69\x6f\x6e" \ -"\x73\x20\x6f\x6e\x20\x74\x68\x65\x6d\x2e\x0a\x46\x69\x72\x73\x74" \ -"\x20\x66\x61\x69\x6c\x65\x64\x20\x61\x63\x74\x69\x6f\x6e\x20\x73" \ -"\x74\x6f\x70\x73\x20\x70\x72\x6f\x63\x65\x73\x73\x69\x6e\x67\x20" \ -"\x6f\x66\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x66\x69\x6c\x65\x2e" \ -"\x0a\x44\x65\x66\x61\x75\x6c\x74\x73\x3a\x20\x50\x41\x54\x48\x20" \ -"\x69\x73\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63" \ -"\x74\x6f\x72\x79\x2c\x20\x61\x63\x74\x69\x6f\x6e\x20\x69\x73\x20" \ -"\x27\x2d\x70\x72\x69\x6e\x74\x27\x0a\x0a\x09\x2d\x66\x6f\x6c\x6c" \ -"\x6f\x77\x09\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69" \ -"\x6e\x6b\x73\x0a\x09\x2d\x78\x64\x65\x76\x09\x09\x44\x6f\x6e\x27" \ -"\x74\x20\x64\x65\x73\x63\x65\x6e\x64\x20\x64\x69\x72\x65\x63\x74" \ -"\x6f\x72\x69\x65\x73\x20\x6f\x6e\x20\x6f\x74\x68\x65\x72\x20\x66" \ -"\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a\x09\x2d\x6d\x61\x78" \ -"\x64\x65\x70\x74\x68\x20\x4e\x09\x44\x65\x73\x63\x65\x6e\x64\x20" \ -"\x61\x74\x20\x6d\x6f\x73\x74\x20\x4e\x20\x6c\x65\x76\x65\x6c\x73" \ -"\x2e\x20\x2d\x6d\x61\x78\x64\x65\x70\x74\x68\x20\x30\x20\x61\x70" \ -"\x70\x6c\x69\x65\x73\x0a\x09\x09\x09\x61\x63\x74\x69\x6f\x6e\x73" \ -"\x20\x74\x6f\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65" \ -"\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x6f\x6e\x6c\x79\x0a" \ -"\x09\x2d\x6d\x69\x6e\x64\x65\x70\x74\x68\x20\x4e\x09\x44\x6f\x6e" \ -"\x27\x74\x20\x61\x63\x74\x20\x6f\x6e\x20\x66\x69\x72\x73\x74\x20" \ -"\x4e\x20\x6c\x65\x76\x65\x6c\x73\x0a\x09\x2d\x64\x65\x70\x74\x68" \ -"\x09\x09\x41\x63\x74\x20\x6f\x6e\x20\x64\x69\x72\x65\x63\x74\x6f" \ -"\x72\x79\x20\x2a\x61\x66\x74\x65\x72\x2a\x20\x74\x72\x61\x76\x65" \ -"\x72\x73\x69\x6e\x67\x20\x69\x74\x0a\x0a\x41\x63\x74\x69\x6f\x6e" \ -"\x73\x3a\x0a\x09\x28\x20\x41\x43\x54\x49\x4f\x4e\x53\x20\x29\x09" \ -"\x47\x72\x6f\x75\x70\x20\x61\x63\x74\x69\x6f\x6e\x73\x20\x66\x6f" \ -"\x72\x20\x2d\x6f\x20\x2f\x20\x2d\x61\x0a\x09\x21\x20\x41\x43\x54" \ -"\x09\x09\x49\x6e\x76\x65\x72\x74\x20\x41\x43\x54\x27\x73\x20\x73" \ -"\x75\x63\x63\x65\x73\x73\x2f\x66\x61\x69\x6c\x75\x72\x65\x0a\x09" \ -"\x41\x43\x54\x31\x20\x5b\x2d\x61\x5d\x20\x41\x43\x54\x32\x09\x49" \ -"\x66\x20\x41\x43\x54\x31\x20\x66\x61\x69\x6c\x73\x2c\x20\x73\x74" \ -"\x6f\x70\x2c\x20\x65\x6c\x73\x65\x20\x64\x6f\x20\x41\x43\x54\x32" \ -"\x0a\x09\x41\x43\x54\x31\x20\x2d\x6f\x20\x41\x43\x54\x32\x09\x49" \ -"\x66\x20\x41\x43\x54\x31\x20\x73\x75\x63\x63\x65\x65\x64\x73\x2c" \ -"\x20\x73\x74\x6f\x70\x2c\x20\x65\x6c\x73\x65\x20\x64\x6f\x20\x41" \ -"\x43\x54\x32\x0a\x09\x09\x09\x4e\x6f\x74\x65\x3a\x20\x2d\x61\x20" \ -"\x68\x61\x73\x20\x68\x69\x67\x68\x65\x72\x20\x70\x72\x69\x6f\x72" \ -"\x69\x74\x79\x20\x74\x68\x61\x6e\x20\x2d\x6f\x0a\x09\x2d\x6e\x61" \ -"\x6d\x65\x20\x50\x41\x54\x54\x45\x52\x4e\x09\x4d\x61\x74\x63\x68" \ -"\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x20\x28\x77\x2f\x6f\x20" \ -"\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x6e\x61\x6d\x65\x29\x20" \ -"\x74\x6f\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x09\x2d\x69\x6e\x61" \ -"\x6d\x65\x20\x50\x41\x54\x54\x45\x52\x4e\x09\x43\x61\x73\x65\x20" \ -"\x69\x6e\x73\x65\x6e\x73\x69\x74\x69\x76\x65\x20\x2d\x6e\x61\x6d" \ -"\x65\x0a\x09\x2d\x70\x61\x74\x68\x20\x50\x41\x54\x54\x45\x52\x4e" \ -"\x09\x4d\x61\x74\x63\x68\x20\x70\x61\x74\x68\x20\x74\x6f\x20\x50" \ -"\x41\x54\x54\x45\x52\x4e\x0a\x09\x2d\x69\x70\x61\x74\x68\x20\x50" \ -"\x41\x54\x54\x45\x52\x4e\x09\x43\x61\x73\x65\x20\x69\x6e\x73\x65" \ -"\x6e\x73\x69\x74\x69\x76\x65\x20\x2d\x70\x61\x74\x68\x0a\x09\x2d" \ -"\x72\x65\x67\x65\x78\x20\x50\x41\x54\x54\x45\x52\x4e\x09\x4d\x61" \ -"\x74\x63\x68\x20\x70\x61\x74\x68\x20\x74\x6f\x20\x72\x65\x67\x65" \ -"\x78\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x09\x2d\x74\x79\x70\x65" \ -"\x20\x58\x09\x09\x46\x69\x6c\x65\x20\x74\x79\x70\x65\x20\x69\x73" \ -"\x20\x58\x20\x28\x6f\x6e\x65\x20\x6f\x66\x3a\x20\x66\x2c\x64\x2c" \ -"\x6c\x2c\x62\x2c\x63\x2c\x2e\x2e\x2e\x29\x0a\x09\x2d\x70\x65\x72" \ -"\x6d\x20\x4d\x41\x53\x4b\x09\x41\x74\x20\x6c\x65\x61\x73\x74\x20" \ -"\x6f\x6e\x65\x20\x6d\x61\x73\x6b\x20\x62\x69\x74\x20\x28\x2b\x4d" \ -"\x41\x53\x4b\x29\x2c\x20\x61\x6c\x6c\x20\x62\x69\x74\x73\x20\x28" \ -"\x2d\x4d\x41\x53\x4b\x29\x2c\x0a\x09\x09\x09\x6f\x72\x20\x65\x78" \ -"\x61\x63\x74\x6c\x79\x20\x4d\x41\x53\x4b\x20\x62\x69\x74\x73\x20" \ -"\x61\x72\x65\x20\x73\x65\x74\x20\x69\x6e\x20\x66\x69\x6c\x65\x27" \ -"\x73\x20\x6d\x6f\x64\x65\x0a\x09\x2d\x6d\x74\x69\x6d\x65\x20\x44" \ -"\x41\x59\x53\x09\x6d\x74\x69\x6d\x65\x20\x69\x73\x20\x67\x72\x65" \ -"\x61\x74\x65\x72\x20\x74\x68\x61\x6e\x20\x28\x2b\x4e\x29\x2c\x20" \ -"\x6c\x65\x73\x73\x20\x74\x68\x61\x6e\x20\x28\x2d\x4e\x29\x2c\x0a" \ -"\x09\x09\x09\x6f\x72\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x4e\x20" \ -"\x64\x61\x79\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x70\x61\x73\x74" \ -"\x0a\x09\x2d\x6d\x6d\x69\x6e\x20\x4d\x49\x4e\x53\x09\x6d\x74\x69" \ -"\x6d\x65\x20\x69\x73\x20\x67\x72\x65\x61\x74\x65\x72\x20\x74\x68" \ -"\x61\x6e\x20\x28\x2b\x4e\x29\x2c\x20\x6c\x65\x73\x73\x20\x74\x68" \ -"\x61\x6e\x20\x28\x2d\x4e\x29\x2c\x0a\x09\x09\x09\x6f\x72\x20\x65" \ -"\x78\x61\x63\x74\x6c\x79\x20\x4e\x20\x6d\x69\x6e\x75\x74\x65\x73" \ -"\x20\x69\x6e\x20\x74\x68\x65\x20\x70\x61\x73\x74\x0a\x09\x2d\x6e" \ -"\x65\x77\x65\x72\x20\x46\x49\x4c\x45\x09\x6d\x74\x69\x6d\x65\x20" \ -"\x69\x73\x20\x6d\x6f\x72\x65\x20\x72\x65\x63\x65\x6e\x74\x20\x74" \ -"\x68\x61\x6e\x20\x46\x49\x4c\x45\x27\x73\x0a\x09\x2d\x75\x73\x65" \ -"\x72\x20\x4e\x41\x4d\x45\x2f\x49\x44\x09\x46\x69\x6c\x65\x20\x69" \ -"\x73\x20\x6f\x77\x6e\x65\x64\x20\x62\x79\x20\x67\x69\x76\x65\x6e" \ -"\x20\x75\x73\x65\x72\x0a\x09\x2d\x67\x72\x6f\x75\x70\x20\x4e\x41" \ -"\x4d\x45\x2f\x49\x44\x09\x46\x69\x6c\x65\x20\x69\x73\x20\x6f\x77" \ -"\x6e\x65\x64\x20\x62\x79\x20\x67\x69\x76\x65\x6e\x20\x67\x72\x6f" \ -"\x75\x70\x0a\x09\x2d\x73\x69\x7a\x65\x20\x4e\x5b\x62\x63\x6b\x5d" \ -"\x09\x46\x69\x6c\x65\x20\x73\x69\x7a\x65\x20\x69\x73\x20\x4e\x20" \ -"\x28\x63\x3a\x62\x79\x74\x65\x73\x2c\x6b\x3a\x6b\x62\x79\x74\x65" \ -"\x73\x2c\x62\x3a\x35\x31\x32\x20\x62\x79\x74\x65\x73\x28\x64\x65" \ -"\x66\x2e\x29\x29\x0a\x09\x09\x09\x2b\x2f\x2d\x4e\x3a\x20\x66\x69" \ -"\x6c\x65\x20\x73\x69\x7a\x65\x20\x69\x73\x20\x62\x69\x67\x67\x65" \ -"\x72\x2f\x73\x6d\x61\x6c\x6c\x65\x72\x20\x74\x68\x61\x6e\x20\x4e" \ -"\x0a\x09\x2d\x6c\x69\x6e\x6b\x73\x20\x4e\x09\x4e\x75\x6d\x62\x65" \ -"\x72\x20\x6f\x66\x20\x6c\x69\x6e\x6b\x73\x20\x69\x73\x20\x67\x72" \ -"\x65\x61\x74\x65\x72\x20\x74\x68\x61\x6e\x20\x28\x2b\x4e\x29\x2c" \ -"\x20\x6c\x65\x73\x73\x20\x74\x68\x61\x6e\x20\x28\x2d\x4e\x29\x2c" \ -"\x0a\x09\x09\x09\x6f\x72\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x4e" \ -"\x0a\x09\x2d\x70\x72\x75\x6e\x65\x09\x09\x49\x66\x20\x63\x75\x72" \ -"\x72\x65\x6e\x74\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x64\x69\x72" \ -"\x65\x63\x74\x6f\x72\x79\x2c\x20\x64\x6f\x6e\x27\x74\x20\x64\x65" \ -"\x73\x63\x65\x6e\x64\x20\x69\x6e\x74\x6f\x20\x69\x74\x0a\x49\x66" \ -"\x20\x6e\x6f\x6e\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x6f\x6c" \ -"\x6c\x6f\x77\x69\x6e\x67\x20\x61\x63\x74\x69\x6f\x6e\x73\x20\x69" \ -"\x73\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c\x20\x2d\x70\x72" \ -"\x69\x6e\x74\x20\x69\x73\x20\x61\x73\x73\x75\x6d\x65\x64\x0a\x09" \ -"\x2d\x70\x72\x69\x6e\x74\x09\x09\x50\x72\x69\x6e\x74\x20\x66\x69" \ -"\x6c\x65\x20\x6e\x61\x6d\x65\x0a\x09\x2d\x70\x72\x69\x6e\x74\x30" \ -"\x09\x09\x50\x72\x69\x6e\x74\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d" \ -"\x65\x2c\x20\x4e\x55\x4c\x20\x74\x65\x72\x6d\x69\x6e\x61\x74\x65" \ -"\x64\x0a\x09\x2d\x65\x78\x65\x63\x20\x43\x4d\x44\x20\x41\x52\x47" \ -"\x20\x3b\x09\x52\x75\x6e\x20\x43\x4d\x44\x20\x77\x69\x74\x68\x20" \ -"\x61\x6c\x6c\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x73\x20\x6f\x66" \ -"\x20\x7b\x7d\x20\x72\x65\x70\x6c\x61\x63\x65\x64\x20\x62\x79\x0a" \ -"\x09\x09\x09\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x2e\x20\x46\x61" \ -"\x69\x6c\x73\x20\x69\x66\x20\x43\x4d\x44\x20\x65\x78\x69\x74\x73" \ -"\x20\x77\x69\x74\x68\x20\x6e\x6f\x6e\x7a\x65\x72\x6f\x00\x4d\x54" \ -"\x44\x5f\x44\x45\x56\x49\x43\x45\x20\x4f\x46\x46\x53\x45\x54\x20" \ -"\x53\x45\x43\x54\x4f\x52\x53\x0a\x0a\x4c\x6f\x63\x6b\x20\x70\x61" \ -"\x72\x74\x20\x6f\x72\x20\x61\x6c\x6c\x20\x6f\x66\x20\x61\x6e\x20" \ -"\x4d\x54\x44\x20\x64\x65\x76\x69\x63\x65\x2e\x20\x49\x66\x20\x53" \ -"\x45\x43\x54\x4f\x52\x53\x20\x69\x73\x20\x2d\x31\x2c\x20\x74\x68" \ -"\x65\x6e\x20\x61\x6c\x6c\x20\x73\x65\x63\x74\x6f\x72\x73\x0a\x77" \ -"\x69\x6c\x6c\x20\x62\x65\x20\x6c\x6f\x63\x6b\x65\x64\x2c\x20\x72" \ -"\x65\x67\x61\x72\x64\x6c\x65\x73\x73\x20\x6f\x66\x20\x74\x68\x65" \ -"\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x4f\x46\x46\x53\x45\x54" \ -"\x00\x4d\x54\x44\x5f\x44\x45\x56\x49\x43\x45\x0a\x0a\x55\x6e\x6c" \ -"\x6f\x63\x6b\x20\x61\x6e\x20\x4d\x54\x44\x20\x64\x65\x76\x69\x63" \ -"\x65\x00\x2d\x76\x20\x46\x49\x4c\x45\x20\x4d\x54\x44\x5f\x44\x45" \ -"\x56\x49\x43\x45\x0a\x0a\x43\x6f\x70\x79\x20\x61\x6e\x20\x69\x6d" \ -"\x61\x67\x65\x20\x74\x6f\x20\x4d\x54\x44\x20\x64\x65\x76\x69\x63" \ -"\x65\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x00\x5b" \ -"\x2d\x73\x78\x75\x6e\x5d\x20\x46\x44\x7c\x7b\x46\x49\x4c\x45\x20" \ -"\x5b\x2d\x63\x5d\x20\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x7d\x0a" \ -"\x0a\x5b\x55\x6e\x5d\x6c\x6f\x63\x6b\x20\x66\x69\x6c\x65\x20\x64" \ -"\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x2c\x20\x6f\x72\x20\x6c\x6f" \ -"\x63\x6b\x20\x46\x49\x4c\x45\x2c\x20\x72\x75\x6e\x20\x50\x52\x4f" \ -"\x47\x0a\x0a\x09\x2d\x73\x09\x53\x68\x61\x72\x65\x64\x20\x6c\x6f" \ -"\x63\x6b\x0a\x09\x2d\x78\x09\x45\x78\x63\x6c\x75\x73\x69\x76\x65" \ -"\x20\x6c\x6f\x63\x6b\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a" \ -"\x09\x2d\x75\x09\x55\x6e\x6c\x6f\x63\x6b\x20\x46\x44\x0a\x09\x2d" \ -"\x6e\x09\x46\x61\x69\x6c\x20\x72\x61\x74\x68\x65\x72\x20\x74\x68" \ -"\x61\x6e\x20\x77\x61\x69\x74\x00\x5b\x2d\x62\x73\x5d\x20\x5b\x2d" \ -"\x77\x20\x57\x49\x44\x54\x48\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x57\x72\x61\x70\x20\x69\x6e\x70\x75\x74\x20\x6c" \ -"\x69\x6e\x65\x73\x20\x69\x6e\x20\x65\x61\x63\x68\x20\x46\x49\x4c" \ -"\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x2c\x20\x77\x72" \ -"\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a" \ -"\x0a\x09\x2d\x62\x09\x43\x6f\x75\x6e\x74\x20\x62\x79\x74\x65\x73" \ -"\x20\x72\x61\x74\x68\x65\x72\x20\x74\x68\x61\x6e\x20\x63\x6f\x6c" \ -"\x75\x6d\x6e\x73\x0a\x09\x2d\x73\x09\x42\x72\x65\x61\x6b\x20\x61" \ -"\x74\x20\x73\x70\x61\x63\x65\x73\x0a\x09\x2d\x77\x09\x55\x73\x65" \ -"\x20\x57\x49\x44\x54\x48\x20\x63\x6f\x6c\x75\x6d\x6e\x73\x20\x69" \ -"\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x38\x30\x00\x0a\x0a\x44" \ -"\x69\x73\x70\x6c\x61\x79\x20\x74\x68\x65\x20\x61\x6d\x6f\x75\x6e" \ -"\x74\x20\x6f\x66\x20\x66\x72\x65\x65\x20\x61\x6e\x64\x20\x75\x73" \ -"\x65\x64\x20\x73\x79\x73\x74\x65\x6d\x20\x6d\x65\x6d\x6f\x72\x79" \ -"\x00\x44\x45\x56\x49\x43\x45\x0a\x0a\x46\x72\x65\x65\x20\x61\x6c" \ -"\x6c\x20\x6d\x65\x6d\x6f\x72\x79\x20\x75\x73\x65\x64\x20\x62\x79" \ -"\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x72" \ -"\x61\x6d\x64\x69\x73\x6b\x00\x5b\x4f\x70\x74\x69\x6f\x6e\x73\x5d" \ -"\x20\x3c\x6d\x6f\x75\x6e\x74\x70\x6f\x69\x6e\x74\x3e\x0a\x0a\x4f" \ -"\x70\x74\x69\x6f\x6e\x73\x3a\x0a\x09\x2d\x6f\x2c\x2d\x2d\x6f\x66" \ -"\x66\x73\x65\x74\x3d\x6f\x66\x66\x73\x65\x74\x09\x6f\x66\x66\x73" \ -"\x65\x74\x20\x69\x6e\x20\x62\x79\x74\x65\x73\x20\x74\x6f\x20\x64" \ -"\x69\x73\x63\x61\x72\x64\x20\x66\x72\x6f\x6d\x0a\x09\x2d\x6c\x2c" \ -"\x2d\x2d\x6c\x65\x6e\x67\x74\x68\x3d\x6c\x65\x6e\x67\x74\x68\x09" \ -"\x6c\x65\x6e\x67\x74\x68\x20\x6f\x66\x20\x62\x79\x74\x65\x73\x20" \ -"\x74\x6f\x20\x64\x69\x73\x63\x61\x72\x64\x20\x66\x72\x6f\x6d\x20" \ -"\x74\x68\x65\x20\x6f\x66\x66\x73\x65\x74\x0a\x09\x2d\x6d\x2c\x2d" \ -"\x2d\x6d\x69\x6e\x69\x6d\x75\x6d\x3d\x6d\x69\x6e\x69\x6d\x75\x6d" \ -"\x09\x6d\x69\x6e\x69\x6d\x75\x6d\x20\x65\x78\x74\x65\x6e\x74\x20" \ -"\x6c\x65\x6e\x67\x74\x68\x20\x74\x6f\x20\x64\x69\x73\x63\x61\x72" \ -"\x64\x0a\x09\x2d\x76\x2c\x2d\x2d\x76\x65\x72\x62\x6f\x73\x65\x09" \ -"\x09\x70\x72\x69\x6e\x74\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66" \ -"\x20\x64\x69\x73\x63\x61\x72\x64\x65\x64\x20\x62\x79\x74\x65\x73" \ -"\x00\x5b\x2d\x64\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x57" \ -"\x72\x69\x74\x65\x20\x66\x69\x6c\x65\x73\x27\x20\x62\x75\x66\x66" \ -"\x65\x72\x65\x64\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74\x6f\x20\x64" \ -"\x69\x73\x6b\x0a\x0a\x09\x2d\x64\x09\x41\x76\x6f\x69\x64\x20\x73" \ -"\x79\x6e\x63\x69\x6e\x67\x20\x6d\x65\x74\x61\x64\x61\x74\x61\x00" \ -"\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x48\x4f\x53\x54\x20\x5b" \ -"\x4c\x4f\x43\x41\x4c\x5f\x46\x49\x4c\x45\x5d\x20\x52\x45\x4d\x4f" \ -"\x54\x45\x5f\x46\x49\x4c\x45\x0a\x0a\x44\x6f\x77\x6e\x6c\x6f\x61" \ -"\x64\x20\x61\x20\x66\x69\x6c\x65\x20\x76\x69\x61\x20\x46\x54\x50" \ -"\x0a\x0a\x09\x2d\x63\x2c\x2d\x2d\x63\x6f\x6e\x74\x69\x6e\x75\x65" \ -"\x09\x09\x43\x6f\x6e\x74\x69\x6e\x75\x65\x20\x70\x72\x65\x76\x69" \ -"\x6f\x75\x73\x20\x74\x72\x61\x6e\x73\x66\x65\x72\x0a\x09\x2d\x76" \ +"\x47\x31\x20\x3c\x3d\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31" \ +"\x20\x3d\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x21\x3d" \ +"\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x3e\x3d\x20\x41" \ +"\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x3e\x20\x41\x52\x47\x32" \ +"\x0a\x09\x41\x52\x47\x31\x20\x2b\x20\x41\x52\x47\x32\x09\x53\x75" \ +"\x6d\x20\x6f\x66\x20\x41\x52\x47\x31\x20\x61\x6e\x64\x20\x41\x52" \ +"\x47\x32\x2e\x20\x53\x69\x6d\x69\x6c\x61\x72\x6c\x79\x3a\x0a\x09" \ +"\x41\x52\x47\x31\x20\x2d\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47" \ +"\x31\x20\x2a\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x2f" \ +"\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x25\x20\x41\x52" \ +"\x47\x32\x0a\x09\x53\x54\x52\x49\x4e\x47\x20\x3a\x20\x52\x45\x47" \ +"\x45\x58\x50\x09\x09\x41\x6e\x63\x68\x6f\x72\x65\x64\x20\x70\x61" \ +"\x74\x74\x65\x72\x6e\x20\x6d\x61\x74\x63\x68\x20\x6f\x66\x20\x52" \ +"\x45\x47\x45\x58\x50\x20\x69\x6e\x20\x53\x54\x52\x49\x4e\x47\x0a" \ +"\x09\x6d\x61\x74\x63\x68\x20\x53\x54\x52\x49\x4e\x47\x20\x52\x45" \ +"\x47\x45\x58\x50\x09\x53\x61\x6d\x65\x20\x61\x73\x20\x53\x54\x52" \ +"\x49\x4e\x47\x20\x3a\x20\x52\x45\x47\x45\x58\x50\x0a\x09\x73\x75" \ +"\x62\x73\x74\x72\x20\x53\x54\x52\x49\x4e\x47\x20\x50\x4f\x53\x20" \ +"\x4c\x45\x4e\x47\x54\x48\x20\x53\x75\x62\x73\x74\x72\x69\x6e\x67" \ +"\x20\x6f\x66\x20\x53\x54\x52\x49\x4e\x47\x2c\x20\x50\x4f\x53\x20" \ +"\x63\x6f\x75\x6e\x74\x65\x64\x20\x66\x72\x6f\x6d\x20\x31\x0a\x09" \ +"\x69\x6e\x64\x65\x78\x20\x53\x54\x52\x49\x4e\x47\x20\x43\x48\x41" \ +"\x52\x53\x09\x49\x6e\x64\x65\x78\x20\x69\x6e\x20\x53\x54\x52\x49" \ +"\x4e\x47\x20\x77\x68\x65\x72\x65\x20\x61\x6e\x79\x20\x43\x48\x41" \ +"\x52\x53\x20\x69\x73\x20\x66\x6f\x75\x6e\x64\x2c\x20\x6f\x72\x20" \ +"\x30\x0a\x09\x6c\x65\x6e\x67\x74\x68\x20\x53\x54\x52\x49\x4e\x47" \ +"\x09\x09\x4c\x65\x6e\x67\x74\x68\x20\x6f\x66\x20\x53\x54\x52\x49" \ +"\x4e\x47\x0a\x09\x71\x75\x6f\x74\x65\x20\x54\x4f\x4b\x45\x4e\x09" \ +"\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x54\x4f\x4b\x45\x4e" \ +"\x20\x61\x73\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x2c\x20\x65\x76" \ +"\x65\x6e\x20\x69\x66\x0a\x09\x09\x09\x09\x69\x74\x20\x69\x73\x20" \ +"\x61\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x6c\x69\x6b\x65\x20\x27" \ +"\x6d\x61\x74\x63\x68\x27\x20\x6f\x72\x20\x61\x6e\x0a\x09\x09\x09" \ +"\x09\x6f\x70\x65\x72\x61\x74\x6f\x72\x20\x6c\x69\x6b\x65\x20\x27" \ +"\x2f\x27\x0a\x09\x28\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x29" \ +"\x09\x09\x56\x61\x6c\x75\x65\x20\x6f\x66\x20\x45\x58\x50\x52\x45" \ +"\x53\x53\x49\x4f\x4e\x0a\x0a\x42\x65\x77\x61\x72\x65\x20\x74\x68" \ +"\x61\x74\x20\x6d\x61\x6e\x79\x20\x6f\x70\x65\x72\x61\x74\x6f\x72" \ +"\x73\x20\x6e\x65\x65\x64\x20\x74\x6f\x20\x62\x65\x20\x65\x73\x63" \ +"\x61\x70\x65\x64\x20\x6f\x72\x20\x71\x75\x6f\x74\x65\x64\x20\x66" \ +"\x6f\x72\x20\x73\x68\x65\x6c\x6c\x73\x2e\x0a\x43\x6f\x6d\x70\x61" \ +"\x72\x69\x73\x6f\x6e\x73\x20\x61\x72\x65\x20\x61\x72\x69\x74\x68" \ +"\x6d\x65\x74\x69\x63\x20\x69\x66\x20\x62\x6f\x74\x68\x20\x41\x52" \ +"\x47\x73\x20\x61\x72\x65\x20\x6e\x75\x6d\x62\x65\x72\x73\x2c\x20" \ +"\x65\x6c\x73\x65\x0a\x6c\x65\x78\x69\x63\x6f\x67\x72\x61\x70\x68" \ +"\x69\x63\x61\x6c\x2e\x20\x50\x61\x74\x74\x65\x72\x6e\x20\x6d\x61" \ +"\x74\x63\x68\x65\x73\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65" \ +"\x20\x73\x74\x72\x69\x6e\x67\x20\x6d\x61\x74\x63\x68\x65\x64\x20" \ +"\x62\x65\x74\x77\x65\x65\x6e\x0a\x5c\x28\x20\x61\x6e\x64\x20\x5c" \ +"\x29\x20\x6f\x72\x20\x6e\x75\x6c\x6c\x3b\x20\x69\x66\x20\x5c\x28" \ +"\x20\x61\x6e\x64\x20\x5c\x29\x20\x61\x72\x65\x20\x6e\x6f\x74\x20" \ +"\x75\x73\x65\x64\x2c\x20\x74\x68\x65\x79\x20\x72\x65\x74\x75\x72" \ +"\x6e\x20\x74\x68\x65\x20\x6e\x75\x6d\x62\x65\x72\x0a\x6f\x66\x20" \ +"\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x6d\x61\x74\x63\x68" \ +"\x65\x64\x20\x6f\x72\x20\x30\x2e\x00\x0a\x0a\x52\x65\x74\x75\x72" \ +"\x6e\x20\x61\x6e\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x6f" \ +"\x66\x20\x46\x41\x4c\x53\x45\x20\x28\x31\x29\x00\x2d\x73\x20\x49" \ +"\x4d\x47\x46\x49\x4c\x45\x20\x5b\x2d\x63\x5d\x20\x5b\x2d\x64\x20" \ +"\x44\x45\x56\x5d\x20\x5b\x2d\x69\x20\x49\x4e\x49\x46\x49\x4c\x45" \ +"\x5d\x20\x5b\x2d\x66\x20\x43\x4d\x44\x5d\x0a\x0a\x09\x2d\x73\x09" \ +"\x49\x6d\x61\x67\x65\x0a\x09\x2d\x63\x09\x48\x69\x64\x65\x20\x63" \ +"\x75\x72\x73\x6f\x72\x0a\x09\x2d\x64\x09\x46\x72\x61\x6d\x65\x62" \ +"\x75\x66\x66\x65\x72\x20\x64\x65\x76\x69\x63\x65\x20\x28\x64\x65" \ +"\x66\x61\x75\x6c\x74\x20\x2f\x64\x65\x76\x2f\x66\x62\x30\x29\x0a" \ +"\x09\x2d\x69\x09\x43\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x20" \ +"\x28\x76\x61\x72\x3d\x76\x61\x6c\x75\x65\x29\x3a\x0a\x09\x09\x09" \ +"\x42\x41\x52\x5f\x4c\x45\x46\x54\x2c\x42\x41\x52\x5f\x54\x4f\x50" \ +"\x2c\x42\x41\x52\x5f\x57\x49\x44\x54\x48\x2c\x42\x41\x52\x5f\x48" \ +"\x45\x49\x47\x48\x54\x0a\x09\x09\x09\x42\x41\x52\x5f\x52\x2c\x42" \ +"\x41\x52\x5f\x47\x2c\x42\x41\x52\x5f\x42\x0a\x09\x2d\x66\x09\x43" \ +"\x6f\x6e\x74\x72\x6f\x6c\x20\x70\x69\x70\x65\x20\x28\x65\x6c\x73" \ +"\x65\x20\x65\x78\x69\x74\x20\x61\x66\x74\x65\x72\x20\x64\x72\x61" \ +"\x77\x69\x6e\x67\x20\x69\x6d\x61\x67\x65\x29\x0a\x09\x09\x09\x63" \ +"\x6f\x6d\x6d\x61\x6e\x64\x73\x3a\x20\x27\x4e\x4e\x27\x20\x28\x25" \ +"\x20\x66\x6f\x72\x20\x70\x72\x6f\x67\x72\x65\x73\x73\x20\x62\x61" \ +"\x72\x29\x20\x6f\x72\x20\x27\x65\x78\x69\x74\x27\x00\x5b\x2d\x75" \ +"\x6c\x5d\x20\x5b\x2d\x43\x20\x43\x59\x4c\x49\x4e\x44\x45\x52\x53" \ +"\x5d\x20\x5b\x2d\x48\x20\x48\x45\x41\x44\x53\x5d\x20\x5b\x2d\x53" \ +"\x20\x53\x45\x43\x54\x4f\x52\x53\x5d\x20\x5b\x2d\x62\x20\x53\x53" \ +"\x5a\x5d\x20\x44\x49\x53\x4b\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20" \ +"\x70\x61\x72\x74\x69\x74\x69\x6f\x6e\x20\x74\x61\x62\x6c\x65\x0a" \ +"\x0a\x09\x2d\x75\x09\x09\x53\x74\x61\x72\x74\x20\x61\x6e\x64\x20" \ +"\x45\x6e\x64\x20\x61\x72\x65\x20\x69\x6e\x20\x73\x65\x63\x74\x6f" \ +"\x72\x73\x20\x28\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x63" \ +"\x79\x6c\x69\x6e\x64\x65\x72\x73\x29\x0a\x09\x2d\x6c\x09\x09\x53" \ +"\x68\x6f\x77\x20\x70\x61\x72\x74\x69\x74\x69\x6f\x6e\x20\x74\x61" \ +"\x62\x6c\x65\x20\x66\x6f\x72\x20\x65\x61\x63\x68\x20\x44\x49\x53" \ +"\x4b\x2c\x20\x74\x68\x65\x6e\x20\x65\x78\x69\x74\x0a\x09\x2d\x62" \ +"\x20\x32\x30\x34\x38\x09\x09\x28\x66\x6f\x72\x20\x63\x65\x72\x74" \ +"\x61\x69\x6e\x20\x4d\x4f\x20\x64\x69\x73\x6b\x73\x29\x20\x75\x73" \ +"\x65\x20\x32\x30\x34\x38\x2d\x62\x79\x74\x65\x20\x73\x65\x63\x74" \ +"\x6f\x72\x73\x0a\x09\x2d\x43\x20\x43\x59\x4c\x49\x4e\x44\x45\x52" \ +"\x53\x09\x53\x65\x74\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20" \ +"\x63\x79\x6c\x69\x6e\x64\x65\x72\x73\x2f\x68\x65\x61\x64\x73\x2f" \ +"\x73\x65\x63\x74\x6f\x72\x73\x0a\x09\x2d\x48\x20\x48\x45\x41\x44" \ +"\x53\x0a\x09\x2d\x53\x20\x53\x45\x43\x54\x4f\x52\x53\x00\x08\x00" \ +"\x5b\x50\x41\x54\x48\x5d\x2e\x2e\x2e\x20\x5b\x4f\x50\x54\x49\x4f" \ +"\x4e\x53\x5d\x20\x5b\x41\x43\x54\x49\x4f\x4e\x53\x5d\x0a\x0a\x53" \ +"\x65\x61\x72\x63\x68\x20\x66\x6f\x72\x20\x66\x69\x6c\x65\x73\x20" \ +"\x61\x6e\x64\x20\x70\x65\x72\x66\x6f\x72\x6d\x20\x61\x63\x74\x69" \ +"\x6f\x6e\x73\x20\x6f\x6e\x20\x74\x68\x65\x6d\x2e\x0a\x46\x69\x72" \ +"\x73\x74\x20\x66\x61\x69\x6c\x65\x64\x20\x61\x63\x74\x69\x6f\x6e" \ +"\x20\x73\x74\x6f\x70\x73\x20\x70\x72\x6f\x63\x65\x73\x73\x69\x6e" \ +"\x67\x20\x6f\x66\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x66\x69\x6c" \ +"\x65\x2e\x0a\x44\x65\x66\x61\x75\x6c\x74\x73\x3a\x20\x50\x41\x54" \ +"\x48\x20\x69\x73\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x64\x69\x72" \ +"\x65\x63\x74\x6f\x72\x79\x2c\x20\x61\x63\x74\x69\x6f\x6e\x20\x69" \ +"\x73\x20\x27\x2d\x70\x72\x69\x6e\x74\x27\x0a\x0a\x09\x2d\x66\x6f" \ +"\x6c\x6c\x6f\x77\x09\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d" \ +"\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x78\x64\x65\x76\x09\x09\x44\x6f" \ +"\x6e\x27\x74\x20\x64\x65\x73\x63\x65\x6e\x64\x20\x64\x69\x72\x65" \ +"\x63\x74\x6f\x72\x69\x65\x73\x20\x6f\x6e\x20\x6f\x74\x68\x65\x72" \ +"\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a\x09\x2d\x6d" \ +"\x61\x78\x64\x65\x70\x74\x68\x20\x4e\x09\x44\x65\x73\x63\x65\x6e" \ +"\x64\x20\x61\x74\x20\x6d\x6f\x73\x74\x20\x4e\x20\x6c\x65\x76\x65" \ +"\x6c\x73\x2e\x20\x2d\x6d\x61\x78\x64\x65\x70\x74\x68\x20\x30\x20" \ +"\x61\x70\x70\x6c\x69\x65\x73\x0a\x09\x09\x09\x61\x63\x74\x69\x6f" \ +"\x6e\x73\x20\x74\x6f\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69" \ +"\x6e\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x6f\x6e\x6c" \ +"\x79\x0a\x09\x2d\x6d\x69\x6e\x64\x65\x70\x74\x68\x20\x4e\x09\x44" \ +"\x6f\x6e\x27\x74\x20\x61\x63\x74\x20\x6f\x6e\x20\x66\x69\x72\x73" \ +"\x74\x20\x4e\x20\x6c\x65\x76\x65\x6c\x73\x0a\x09\x2d\x64\x65\x70" \ +"\x74\x68\x09\x09\x41\x63\x74\x20\x6f\x6e\x20\x64\x69\x72\x65\x63" \ +"\x74\x6f\x72\x79\x20\x2a\x61\x66\x74\x65\x72\x2a\x20\x74\x72\x61" \ +"\x76\x65\x72\x73\x69\x6e\x67\x20\x69\x74\x0a\x0a\x41\x63\x74\x69" \ +"\x6f\x6e\x73\x3a\x0a\x09\x28\x20\x41\x43\x54\x49\x4f\x4e\x53\x20" \ +"\x29\x09\x47\x72\x6f\x75\x70\x20\x61\x63\x74\x69\x6f\x6e\x73\x20" \ +"\x66\x6f\x72\x20\x2d\x6f\x20\x2f\x20\x2d\x61\x0a\x09\x21\x20\x41" \ +"\x43\x54\x09\x09\x49\x6e\x76\x65\x72\x74\x20\x41\x43\x54\x27\x73" \ +"\x20\x73\x75\x63\x63\x65\x73\x73\x2f\x66\x61\x69\x6c\x75\x72\x65" \ +"\x0a\x09\x41\x43\x54\x31\x20\x5b\x2d\x61\x5d\x20\x41\x43\x54\x32" \ +"\x09\x49\x66\x20\x41\x43\x54\x31\x20\x66\x61\x69\x6c\x73\x2c\x20" \ +"\x73\x74\x6f\x70\x2c\x20\x65\x6c\x73\x65\x20\x64\x6f\x20\x41\x43" \ +"\x54\x32\x0a\x09\x41\x43\x54\x31\x20\x2d\x6f\x20\x41\x43\x54\x32" \ +"\x09\x49\x66\x20\x41\x43\x54\x31\x20\x73\x75\x63\x63\x65\x65\x64" \ +"\x73\x2c\x20\x73\x74\x6f\x70\x2c\x20\x65\x6c\x73\x65\x20\x64\x6f" \ +"\x20\x41\x43\x54\x32\x0a\x09\x09\x09\x4e\x6f\x74\x65\x3a\x20\x2d" \ +"\x61\x20\x68\x61\x73\x20\x68\x69\x67\x68\x65\x72\x20\x70\x72\x69" \ +"\x6f\x72\x69\x74\x79\x20\x74\x68\x61\x6e\x20\x2d\x6f\x0a\x09\x2d" \ +"\x6e\x61\x6d\x65\x20\x50\x41\x54\x54\x45\x52\x4e\x09\x4d\x61\x74" \ +"\x63\x68\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x20\x28\x77\x2f" \ +"\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x6e\x61\x6d\x65" \ +"\x29\x20\x74\x6f\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x09\x2d\x69" \ +"\x6e\x61\x6d\x65\x20\x50\x41\x54\x54\x45\x52\x4e\x09\x43\x61\x73" \ +"\x65\x20\x69\x6e\x73\x65\x6e\x73\x69\x74\x69\x76\x65\x20\x2d\x6e" \ +"\x61\x6d\x65\x0a\x09\x2d\x70\x61\x74\x68\x20\x50\x41\x54\x54\x45" \ +"\x52\x4e\x09\x4d\x61\x74\x63\x68\x20\x70\x61\x74\x68\x20\x74\x6f" \ +"\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x09\x2d\x69\x70\x61\x74\x68" \ +"\x20\x50\x41\x54\x54\x45\x52\x4e\x09\x43\x61\x73\x65\x20\x69\x6e" \ +"\x73\x65\x6e\x73\x69\x74\x69\x76\x65\x20\x2d\x70\x61\x74\x68\x0a" \ +"\x09\x2d\x72\x65\x67\x65\x78\x20\x50\x41\x54\x54\x45\x52\x4e\x09" \ +"\x4d\x61\x74\x63\x68\x20\x70\x61\x74\x68\x20\x74\x6f\x20\x72\x65" \ +"\x67\x65\x78\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x09\x2d\x74\x79" \ +"\x70\x65\x20\x58\x09\x09\x46\x69\x6c\x65\x20\x74\x79\x70\x65\x20" \ +"\x69\x73\x20\x58\x20\x28\x6f\x6e\x65\x20\x6f\x66\x3a\x20\x66\x2c" \ +"\x64\x2c\x6c\x2c\x62\x2c\x63\x2c\x2e\x2e\x2e\x29\x0a\x09\x2d\x70" \ +"\x65\x72\x6d\x20\x4d\x41\x53\x4b\x09\x41\x74\x20\x6c\x65\x61\x73" \ +"\x74\x20\x6f\x6e\x65\x20\x6d\x61\x73\x6b\x20\x62\x69\x74\x20\x28" \ +"\x2b\x4d\x41\x53\x4b\x29\x2c\x20\x61\x6c\x6c\x20\x62\x69\x74\x73" \ +"\x20\x28\x2d\x4d\x41\x53\x4b\x29\x2c\x0a\x09\x09\x09\x6f\x72\x20" \ +"\x65\x78\x61\x63\x74\x6c\x79\x20\x4d\x41\x53\x4b\x20\x62\x69\x74" \ +"\x73\x20\x61\x72\x65\x20\x73\x65\x74\x20\x69\x6e\x20\x66\x69\x6c" \ +"\x65\x27\x73\x20\x6d\x6f\x64\x65\x0a\x09\x2d\x6d\x74\x69\x6d\x65" \ +"\x20\x44\x41\x59\x53\x09\x6d\x74\x69\x6d\x65\x20\x69\x73\x20\x67" \ +"\x72\x65\x61\x74\x65\x72\x20\x74\x68\x61\x6e\x20\x28\x2b\x4e\x29" \ +"\x2c\x20\x6c\x65\x73\x73\x20\x74\x68\x61\x6e\x20\x28\x2d\x4e\x29" \ +"\x2c\x0a\x09\x09\x09\x6f\x72\x20\x65\x78\x61\x63\x74\x6c\x79\x20" \ +"\x4e\x20\x64\x61\x79\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x70\x61" \ +"\x73\x74\x0a\x09\x2d\x6d\x6d\x69\x6e\x20\x4d\x49\x4e\x53\x09\x6d" \ +"\x74\x69\x6d\x65\x20\x69\x73\x20\x67\x72\x65\x61\x74\x65\x72\x20" \ +"\x74\x68\x61\x6e\x20\x28\x2b\x4e\x29\x2c\x20\x6c\x65\x73\x73\x20" \ +"\x74\x68\x61\x6e\x20\x28\x2d\x4e\x29\x2c\x0a\x09\x09\x09\x6f\x72" \ +"\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x4e\x20\x6d\x69\x6e\x75\x74" \ +"\x65\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x70\x61\x73\x74\x0a\x09" \ +"\x2d\x6e\x65\x77\x65\x72\x20\x46\x49\x4c\x45\x09\x6d\x74\x69\x6d" \ +"\x65\x20\x69\x73\x20\x6d\x6f\x72\x65\x20\x72\x65\x63\x65\x6e\x74" \ +"\x20\x74\x68\x61\x6e\x20\x46\x49\x4c\x45\x27\x73\x0a\x09\x2d\x75" \ +"\x73\x65\x72\x20\x4e\x41\x4d\x45\x2f\x49\x44\x09\x46\x69\x6c\x65" \ +"\x20\x69\x73\x20\x6f\x77\x6e\x65\x64\x20\x62\x79\x20\x67\x69\x76" \ +"\x65\x6e\x20\x75\x73\x65\x72\x0a\x09\x2d\x67\x72\x6f\x75\x70\x20" \ +"\x4e\x41\x4d\x45\x2f\x49\x44\x09\x46\x69\x6c\x65\x20\x69\x73\x20" \ +"\x6f\x77\x6e\x65\x64\x20\x62\x79\x20\x67\x69\x76\x65\x6e\x20\x67" \ +"\x72\x6f\x75\x70\x0a\x09\x2d\x73\x69\x7a\x65\x20\x4e\x5b\x62\x63" \ +"\x6b\x5d\x09\x46\x69\x6c\x65\x20\x73\x69\x7a\x65\x20\x69\x73\x20" \ +"\x4e\x20\x28\x63\x3a\x62\x79\x74\x65\x73\x2c\x6b\x3a\x6b\x62\x79" \ +"\x74\x65\x73\x2c\x62\x3a\x35\x31\x32\x20\x62\x79\x74\x65\x73\x28" \ +"\x64\x65\x66\x2e\x29\x29\x0a\x09\x09\x09\x2b\x2f\x2d\x4e\x3a\x20" \ +"\x66\x69\x6c\x65\x20\x73\x69\x7a\x65\x20\x69\x73\x20\x62\x69\x67" \ +"\x67\x65\x72\x2f\x73\x6d\x61\x6c\x6c\x65\x72\x20\x74\x68\x61\x6e" \ +"\x20\x4e\x0a\x09\x2d\x6c\x69\x6e\x6b\x73\x20\x4e\x09\x4e\x75\x6d" \ +"\x62\x65\x72\x20\x6f\x66\x20\x6c\x69\x6e\x6b\x73\x20\x69\x73\x20" \ +"\x67\x72\x65\x61\x74\x65\x72\x20\x74\x68\x61\x6e\x20\x28\x2b\x4e" \ +"\x29\x2c\x20\x6c\x65\x73\x73\x20\x74\x68\x61\x6e\x20\x28\x2d\x4e" \ +"\x29\x2c\x0a\x09\x09\x09\x6f\x72\x20\x65\x78\x61\x63\x74\x6c\x79" \ +"\x20\x4e\x0a\x09\x2d\x70\x72\x75\x6e\x65\x09\x09\x49\x66\x20\x63" \ +"\x75\x72\x72\x65\x6e\x74\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x64" \ +"\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x20\x64\x6f\x6e\x27\x74\x20" \ +"\x64\x65\x73\x63\x65\x6e\x64\x20\x69\x6e\x74\x6f\x20\x69\x74\x0a" \ +"\x49\x66\x20\x6e\x6f\x6e\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x66" \ +"\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20\x61\x63\x74\x69\x6f\x6e\x73" \ +"\x20\x69\x73\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c\x20\x2d" \ +"\x70\x72\x69\x6e\x74\x20\x69\x73\x20\x61\x73\x73\x75\x6d\x65\x64" \ +"\x0a\x09\x2d\x70\x72\x69\x6e\x74\x09\x09\x50\x72\x69\x6e\x74\x20" \ +"\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x0a\x09\x2d\x70\x72\x69\x6e" \ +"\x74\x30\x09\x09\x50\x72\x69\x6e\x74\x20\x66\x69\x6c\x65\x20\x6e" \ +"\x61\x6d\x65\x2c\x20\x4e\x55\x4c\x20\x74\x65\x72\x6d\x69\x6e\x61" \ +"\x74\x65\x64\x0a\x09\x2d\x65\x78\x65\x63\x20\x43\x4d\x44\x20\x41" \ +"\x52\x47\x20\x3b\x09\x52\x75\x6e\x20\x43\x4d\x44\x20\x77\x69\x74" \ +"\x68\x20\x61\x6c\x6c\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x73\x20" \ +"\x6f\x66\x20\x7b\x7d\x20\x72\x65\x70\x6c\x61\x63\x65\x64\x20\x62" \ +"\x79\x0a\x09\x09\x09\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x2e\x20" \ +"\x46\x61\x69\x6c\x73\x20\x69\x66\x20\x43\x4d\x44\x20\x65\x78\x69" \ +"\x74\x73\x20\x77\x69\x74\x68\x20\x6e\x6f\x6e\x7a\x65\x72\x6f\x00" \ +"\x4d\x54\x44\x5f\x44\x45\x56\x49\x43\x45\x20\x4f\x46\x46\x53\x45" \ +"\x54\x20\x53\x45\x43\x54\x4f\x52\x53\x0a\x0a\x4c\x6f\x63\x6b\x20" \ +"\x70\x61\x72\x74\x20\x6f\x72\x20\x61\x6c\x6c\x20\x6f\x66\x20\x61" \ +"\x6e\x20\x4d\x54\x44\x20\x64\x65\x76\x69\x63\x65\x2e\x20\x49\x66" \ +"\x20\x53\x45\x43\x54\x4f\x52\x53\x20\x69\x73\x20\x2d\x31\x2c\x20" \ +"\x74\x68\x65\x6e\x20\x61\x6c\x6c\x20\x73\x65\x63\x74\x6f\x72\x73" \ +"\x0a\x77\x69\x6c\x6c\x20\x62\x65\x20\x6c\x6f\x63\x6b\x65\x64\x2c" \ +"\x20\x72\x65\x67\x61\x72\x64\x6c\x65\x73\x73\x20\x6f\x66\x20\x74" \ +"\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x4f\x46\x46\x53" \ +"\x45\x54\x00\x4d\x54\x44\x5f\x44\x45\x56\x49\x43\x45\x0a\x0a\x55" \ +"\x6e\x6c\x6f\x63\x6b\x20\x61\x6e\x20\x4d\x54\x44\x20\x64\x65\x76" \ +"\x69\x63\x65\x00\x2d\x76\x20\x46\x49\x4c\x45\x20\x4d\x54\x44\x5f" \ +"\x44\x45\x56\x49\x43\x45\x0a\x0a\x43\x6f\x70\x79\x20\x61\x6e\x20" \ +"\x69\x6d\x61\x67\x65\x20\x74\x6f\x20\x4d\x54\x44\x20\x64\x65\x76" \ +"\x69\x63\x65\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65" \ +"\x00\x5b\x2d\x73\x78\x75\x6e\x5d\x20\x46\x44\x7c\x7b\x46\x49\x4c" \ +"\x45\x20\x5b\x2d\x63\x5d\x20\x50\x52\x4f\x47\x20\x41\x52\x47\x53" \ +"\x7d\x0a\x0a\x5b\x55\x6e\x5d\x6c\x6f\x63\x6b\x20\x66\x69\x6c\x65" \ +"\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x2c\x20\x6f\x72\x20" \ +"\x6c\x6f\x63\x6b\x20\x46\x49\x4c\x45\x2c\x20\x72\x75\x6e\x20\x50" \ +"\x52\x4f\x47\x0a\x0a\x09\x2d\x73\x09\x53\x68\x61\x72\x65\x64\x20" \ +"\x6c\x6f\x63\x6b\x0a\x09\x2d\x78\x09\x45\x78\x63\x6c\x75\x73\x69" \ +"\x76\x65\x20\x6c\x6f\x63\x6b\x20\x28\x64\x65\x66\x61\x75\x6c\x74" \ +"\x29\x0a\x09\x2d\x75\x09\x55\x6e\x6c\x6f\x63\x6b\x20\x46\x44\x0a" \ +"\x09\x2d\x6e\x09\x46\x61\x69\x6c\x20\x72\x61\x74\x68\x65\x72\x20" \ +"\x74\x68\x61\x6e\x20\x77\x61\x69\x74\x00\x5b\x2d\x62\x73\x5d\x20" \ +"\x5b\x2d\x77\x20\x57\x49\x44\x54\x48\x5d\x20\x5b\x46\x49\x4c\x45" \ +"\x5d\x2e\x2e\x2e\x0a\x0a\x57\x72\x61\x70\x20\x69\x6e\x70\x75\x74" \ +"\x20\x6c\x69\x6e\x65\x73\x20\x69\x6e\x20\x65\x61\x63\x68\x20\x46" \ +"\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x2c\x20" \ +"\x77\x72\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ +"\x74\x0a\x0a\x09\x2d\x62\x09\x43\x6f\x75\x6e\x74\x20\x62\x79\x74" \ +"\x65\x73\x20\x72\x61\x74\x68\x65\x72\x20\x74\x68\x61\x6e\x20\x63" \ +"\x6f\x6c\x75\x6d\x6e\x73\x0a\x09\x2d\x73\x09\x42\x72\x65\x61\x6b" \ +"\x20\x61\x74\x20\x73\x70\x61\x63\x65\x73\x0a\x09\x2d\x77\x09\x55" \ +"\x73\x65\x20\x57\x49\x44\x54\x48\x20\x63\x6f\x6c\x75\x6d\x6e\x73" \ +"\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x38\x30\x00\x0a" \ +"\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x74\x68\x65\x20\x61\x6d\x6f" \ +"\x75\x6e\x74\x20\x6f\x66\x20\x66\x72\x65\x65\x20\x61\x6e\x64\x20" \ +"\x75\x73\x65\x64\x20\x73\x79\x73\x74\x65\x6d\x20\x6d\x65\x6d\x6f" \ +"\x72\x79\x00\x44\x45\x56\x49\x43\x45\x0a\x0a\x46\x72\x65\x65\x20" \ +"\x61\x6c\x6c\x20\x6d\x65\x6d\x6f\x72\x79\x20\x75\x73\x65\x64\x20" \ +"\x62\x79\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64" \ +"\x20\x72\x61\x6d\x64\x69\x73\x6b\x00\x5b\x4f\x70\x74\x69\x6f\x6e" \ +"\x73\x5d\x20\x3c\x6d\x6f\x75\x6e\x74\x70\x6f\x69\x6e\x74\x3e\x0a" \ +"\x0a\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x0a\x09\x2d\x6f\x2c\x2d\x2d" \ +"\x6f\x66\x66\x73\x65\x74\x3d\x6f\x66\x66\x73\x65\x74\x09\x6f\x66" \ +"\x66\x73\x65\x74\x20\x69\x6e\x20\x62\x79\x74\x65\x73\x20\x74\x6f" \ +"\x20\x64\x69\x73\x63\x61\x72\x64\x20\x66\x72\x6f\x6d\x0a\x09\x2d" \ +"\x6c\x2c\x2d\x2d\x6c\x65\x6e\x67\x74\x68\x3d\x6c\x65\x6e\x67\x74" \ +"\x68\x09\x6c\x65\x6e\x67\x74\x68\x20\x6f\x66\x20\x62\x79\x74\x65" \ +"\x73\x20\x74\x6f\x20\x64\x69\x73\x63\x61\x72\x64\x20\x66\x72\x6f" \ +"\x6d\x20\x74\x68\x65\x20\x6f\x66\x66\x73\x65\x74\x0a\x09\x2d\x6d" \ +"\x2c\x2d\x2d\x6d\x69\x6e\x69\x6d\x75\x6d\x3d\x6d\x69\x6e\x69\x6d" \ +"\x75\x6d\x09\x6d\x69\x6e\x69\x6d\x75\x6d\x20\x65\x78\x74\x65\x6e" \ +"\x74\x20\x6c\x65\x6e\x67\x74\x68\x20\x74\x6f\x20\x64\x69\x73\x63" \ +"\x61\x72\x64\x0a\x09\x2d\x76\x2c\x2d\x2d\x76\x65\x72\x62\x6f\x73" \ +"\x65\x09\x09\x70\x72\x69\x6e\x74\x20\x6e\x75\x6d\x62\x65\x72\x20" \ +"\x6f\x66\x20\x64\x69\x73\x63\x61\x72\x64\x65\x64\x20\x62\x79\x74" \ +"\x65\x73\x00\x5b\x2d\x64\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a" \ +"\x0a\x57\x72\x69\x74\x65\x20\x66\x69\x6c\x65\x73\x27\x20\x62\x75" \ +"\x66\x66\x65\x72\x65\x64\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74\x6f" \ +"\x20\x64\x69\x73\x6b\x0a\x0a\x09\x2d\x64\x09\x41\x76\x6f\x69\x64" \ +"\x20\x73\x79\x6e\x63\x69\x6e\x67\x20\x6d\x65\x74\x61\x64\x61\x74" \ +"\x61\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x48\x4f\x53\x54" \ +"\x20\x5b\x4c\x4f\x43\x41\x4c\x5f\x46\x49\x4c\x45\x5d\x20\x52\x45" \ +"\x4d\x4f\x54\x45\x5f\x46\x49\x4c\x45\x0a\x0a\x44\x6f\x77\x6e\x6c" \ +"\x6f\x61\x64\x20\x61\x20\x66\x69\x6c\x65\x20\x76\x69\x61\x20\x46" \ +"\x54\x50\x0a\x0a\x09\x2d\x63\x2c\x2d\x2d\x63\x6f\x6e\x74\x69\x6e" \ +"\x75\x65\x09\x09\x43\x6f\x6e\x74\x69\x6e\x75\x65\x20\x70\x72\x65" \ +"\x76\x69\x6f\x75\x73\x20\x74\x72\x61\x6e\x73\x66\x65\x72\x0a\x09" \ +"\x2d\x76\x2c\x2d\x2d\x76\x65\x72\x62\x6f\x73\x65\x09\x09\x56\x65" \ +"\x72\x62\x6f\x73\x65\x0a\x09\x2d\x75\x2c\x2d\x2d\x75\x73\x65\x72" \ +"\x6e\x61\x6d\x65\x20\x55\x53\x45\x52\x09\x55\x73\x65\x72\x6e\x61" \ +"\x6d\x65\x0a\x09\x2d\x70\x2c\x2d\x2d\x70\x61\x73\x73\x77\x6f\x72" \ +"\x64\x20\x50\x41\x53\x53\x09\x50\x61\x73\x73\x77\x6f\x72\x64\x0a" \ +"\x09\x2d\x50\x2c\x2d\x2d\x70\x6f\x72\x74\x20\x4e\x55\x4d\x09\x09" \ +"\x50\x6f\x72\x74\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x48" \ +"\x4f\x53\x54\x20\x5b\x52\x45\x4d\x4f\x54\x45\x5f\x46\x49\x4c\x45" \ +"\x5d\x20\x4c\x4f\x43\x41\x4c\x5f\x46\x49\x4c\x45\x0a\x0a\x55\x70" \ +"\x6c\x6f\x61\x64\x20\x61\x20\x66\x69\x6c\x65\x20\x74\x6f\x20\x61" \ +"\x20\x46\x54\x50\x20\x73\x65\x72\x76\x65\x72\x0a\x0a\x09\x2d\x76" \ "\x2c\x2d\x2d\x76\x65\x72\x62\x6f\x73\x65\x09\x09\x56\x65\x72\x62" \ "\x6f\x73\x65\x0a\x09\x2d\x75\x2c\x2d\x2d\x75\x73\x65\x72\x6e\x61" \ "\x6d\x65\x20\x55\x53\x45\x52\x09\x55\x73\x65\x72\x6e\x61\x6d\x65" \ "\x0a\x09\x2d\x70\x2c\x2d\x2d\x70\x61\x73\x73\x77\x6f\x72\x64\x20" \ "\x50\x41\x53\x53\x09\x50\x61\x73\x73\x77\x6f\x72\x64\x0a\x09\x2d" \ "\x50\x2c\x2d\x2d\x70\x6f\x72\x74\x20\x4e\x55\x4d\x09\x09\x50\x6f" \ -"\x72\x74\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x48\x4f\x53" \ -"\x54\x20\x5b\x52\x45\x4d\x4f\x54\x45\x5f\x46\x49\x4c\x45\x5d\x20" \ -"\x4c\x4f\x43\x41\x4c\x5f\x46\x49\x4c\x45\x0a\x0a\x55\x70\x6c\x6f" \ -"\x61\x64\x20\x61\x20\x66\x69\x6c\x65\x20\x74\x6f\x20\x61\x20\x46" \ -"\x54\x50\x20\x73\x65\x72\x76\x65\x72\x0a\x0a\x09\x2d\x76\x2c\x2d" \ -"\x2d\x76\x65\x72\x62\x6f\x73\x65\x09\x09\x56\x65\x72\x62\x6f\x73" \ -"\x65\x0a\x09\x2d\x75\x2c\x2d\x2d\x75\x73\x65\x72\x6e\x61\x6d\x65" \ -"\x20\x55\x53\x45\x52\x09\x55\x73\x65\x72\x6e\x61\x6d\x65\x0a\x09" \ -"\x2d\x70\x2c\x2d\x2d\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x50\x41" \ -"\x53\x53\x09\x50\x61\x73\x73\x77\x6f\x72\x64\x0a\x09\x2d\x50\x2c" \ -"\x2d\x2d\x70\x6f\x72\x74\x20\x4e\x55\x4d\x09\x09\x50\x6f\x72\x74" \ -"\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x46\x49\x4c\x45\x20" \ -"\x6f\x72\x20\x50\x4f\x52\x54\x2f\x50\x52\x4f\x54\x4f\x0a\x0a\x46" \ -"\x69\x6e\x64\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x68" \ -"\x69\x63\x68\x20\x75\x73\x65\x20\x46\x49\x4c\x45\x73\x20\x6f\x72" \ -"\x20\x50\x4f\x52\x54\x73\x0a\x0a\x09\x2d\x6d\x09\x46\x69\x6e\x64" \ -"\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x68\x69\x63\x68" \ -"\x20\x75\x73\x65\x20\x73\x61\x6d\x65\x20\x66\x73\x20\x61\x73\x20" \ -"\x46\x49\x4c\x45\x73\x0a\x09\x2d\x34\x2c\x2d\x36\x09\x53\x65\x61" \ -"\x72\x63\x68\x20\x6f\x6e\x6c\x79\x20\x49\x50\x76\x34\x2f\x49\x50" \ -"\x76\x36\x20\x73\x70\x61\x63\x65\x0a\x09\x2d\x73\x09\x44\x6f\x6e" \ -"\x27\x74\x20\x64\x69\x73\x70\x6c\x61\x79\x20\x50\x49\x44\x73\x0a" \ -"\x09\x2d\x6b\x09\x4b\x69\x6c\x6c\x20\x66\x6f\x75\x6e\x64\x20\x70" \ -"\x72\x6f\x63\x65\x73\x73\x65\x73\x0a\x09\x2d\x53\x49\x47\x4e\x41" \ -"\x4c\x09\x53\x69\x67\x6e\x61\x6c\x20\x74\x6f\x20\x73\x65\x6e\x64" \ -"\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x4b\x49\x4c\x4c\x29" \ -"\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x2d\x5d\x20" \ -"\x4f\x50\x54\x53\x54\x52\x49\x4e\x47\x20\x50\x41\x52\x41\x4d\x53" \ -"\x0a\x0a\x09\x2d\x61\x2c\x2d\x2d\x61\x6c\x74\x65\x72\x6e\x61\x74" \ -"\x69\x76\x65\x09\x09\x41\x6c\x6c\x6f\x77\x20\x6c\x6f\x6e\x67\x20" \ -"\x6f\x70\x74\x69\x6f\x6e\x73\x20\x73\x74\x61\x72\x74\x69\x6e\x67" \ -"\x20\x77\x69\x74\x68\x20\x73\x69\x6e\x67\x6c\x65\x20\x2d\x0a\x09" \ -"\x2d\x6c\x2c\x2d\x2d\x6c\x6f\x6e\x67\x6f\x70\x74\x69\x6f\x6e\x73" \ -"\x3d\x4c\x4f\x50\x54\x5b\x2c\x2e\x2e\x2e\x5d\x09\x4c\x6f\x6e\x67" \ -"\x20\x6f\x70\x74\x69\x6f\x6e\x73\x20\x74\x6f\x20\x62\x65\x20\x72" \ -"\x65\x63\x6f\x67\x6e\x69\x7a\x65\x64\x0a\x09\x2d\x6e\x2c\x2d\x2d" \ -"\x6e\x61\x6d\x65\x3d\x50\x52\x4f\x47\x4e\x41\x4d\x45\x09\x09\x54" \ -"\x68\x65\x20\x6e\x61\x6d\x65\x20\x75\x6e\x64\x65\x72\x20\x77\x68" \ -"\x69\x63\x68\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x72\x65\x20\x72" \ -"\x65\x70\x6f\x72\x74\x65\x64\x0a\x09\x2d\x6f\x2c\x2d\x2d\x6f\x70" \ -"\x74\x69\x6f\x6e\x73\x3d\x4f\x50\x54\x53\x54\x52\x49\x4e\x47\x09" \ -"\x09\x53\x68\x6f\x72\x74\x20\x6f\x70\x74\x69\x6f\x6e\x73\x20\x74" \ -"\x6f\x20\x62\x65\x20\x72\x65\x63\x6f\x67\x6e\x69\x7a\x65\x64\x0a" \ -"\x09\x2d\x71\x2c\x2d\x2d\x71\x75\x69\x65\x74\x09\x09\x09\x44\x69" \ -"\x73\x61\x62\x6c\x65\x20\x65\x72\x72\x6f\x72\x20\x72\x65\x70\x6f" \ -"\x72\x74\x69\x6e\x67\x20\x62\x79\x20\x67\x65\x74\x6f\x70\x74\x28" \ -"\x33\x29\x0a\x09\x2d\x51\x2c\x2d\x2d\x71\x75\x69\x65\x74\x2d\x6f" \ -"\x75\x74\x70\x75\x74\x09\x09\x4e\x6f\x20\x6e\x6f\x72\x6d\x61\x6c" \ -"\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x2d\x73\x2c\x2d\x2d\x73\x68" \ -"\x65\x6c\x6c\x3d\x53\x48\x45\x4c\x4c\x09\x09\x53\x65\x74\x20\x73" \ -"\x68\x65\x6c\x6c\x20\x71\x75\x6f\x74\x69\x6e\x67\x20\x63\x6f\x6e" \ -"\x76\x65\x6e\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x54\x2c\x2d\x2d\x74" \ -"\x65\x73\x74\x09\x09\x09\x54\x65\x73\x74\x20\x66\x6f\x72\x20\x67" \ -"\x65\x74\x6f\x70\x74\x28\x31\x29\x20\x76\x65\x72\x73\x69\x6f\x6e" \ -"\x0a\x09\x2d\x75\x2c\x2d\x2d\x75\x6e\x71\x75\x6f\x74\x65\x64\x09" \ -"\x09\x09\x44\x6f\x6e\x27\x74\x20\x71\x75\x6f\x74\x65\x20\x74\x68" \ -"\x65\x20\x6f\x75\x74\x70\x75\x74\x0a\x0a\x45\x78\x61\x6d\x70\x6c" \ -"\x65\x3a\x0a\x0a\x4f\x3d\x60\x67\x65\x74\x6f\x70\x74\x20\x2d\x6c" \ -"\x20\x62\x62\x3a\x20\x2d\x2d\x20\x61\x62\x3a\x63\x3a\x3a\x20\x22" \ -"\x24\x40\x22\x60\x20\x7c\x7c\x20\x65\x78\x69\x74\x20\x31\x0a\x65" \ -"\x76\x61\x6c\x20\x73\x65\x74\x20\x2d\x2d\x20\x22\x24\x4f\x22\x0a" \ -"\x77\x68\x69\x6c\x65\x20\x74\x72\x75\x65\x3b\x20\x64\x6f\x0a\x09" \ -"\x63\x61\x73\x65\x20\x22\x24\x31\x22\x20\x69\x6e\x0a\x09\x2d\x61" \ -"\x29\x09\x65\x63\x68\x6f\x20\x41\x3b\x20\x73\x68\x69\x66\x74\x3b" \ -"\x3b\x0a\x09\x2d\x62\x7c\x2d\x2d\x62\x62\x29\x20\x65\x63\x68\x6f" \ -"\x20\x22\x42\x3a\x27\x24\x32\x27\x22\x3b\x20\x73\x68\x69\x66\x74" \ -"\x20\x32\x3b\x3b\x0a\x09\x2d\x63\x29\x09\x63\x61\x73\x65\x20\x22" \ -"\x24\x32\x22\x20\x69\x6e\x0a\x09\x09\x22\x22\x29\x09\x65\x63\x68" \ -"\x6f\x20\x43\x3b\x20\x73\x68\x69\x66\x74\x20\x32\x3b\x3b\x0a\x09" \ -"\x09\x2a\x29\x09\x65\x63\x68\x6f\x20\x22\x43\x3a\x27\x24\x32\x27" \ -"\x22\x3b\x20\x73\x68\x69\x66\x74\x20\x32\x3b\x3b\x0a\x09\x09\x65" \ -"\x73\x61\x63\x3b\x3b\x0a\x09\x2d\x2d\x29\x09\x73\x68\x69\x66\x74" \ -"\x3b\x20\x62\x72\x65\x61\x6b\x3b\x3b\x0a\x09\x2a\x29\x09\x65\x63" \ -"\x68\x6f\x20\x45\x72\x72\x6f\x72\x3b\x20\x65\x78\x69\x74\x20\x31" \ -"\x3b\x3b\x0a\x09\x65\x73\x61\x63\x0a\x64\x6f\x6e\x65\x00\x5b\x2d" \ -"\x48\x68\x6e\x6c\x4c\x6f\x71\x76\x73\x72\x69\x77\x46\x45\x5d\x20" \ -"\x5b\x2d\x6d\x20\x4e\x5d\x20\x5b\x2d\x41\x2f\x42\x2f\x43\x20\x4e" \ -"\x5d\x20\x50\x41\x54\x54\x45\x52\x4e\x2f\x2d\x65\x20\x50\x41\x54" \ -"\x54\x45\x52\x4e\x2e\x2e\x2e\x2f\x2d\x66\x20\x46\x49\x4c\x45\x20" \ -"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x53\x65\x61\x72\x63" \ -"\x68\x20\x66\x6f\x72\x20\x50\x41\x54\x54\x45\x52\x4e\x20\x69\x6e" \ -"\x20\x46\x49\x4c\x45\x73\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e" \ -"\x29\x0a\x0a\x09\x2d\x48\x09\x41\x64\x64\x20\x27\x66\x69\x6c\x65" \ -"\x6e\x61\x6d\x65\x3a\x27\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d" \ -"\x68\x09\x44\x6f\x20\x6e\x6f\x74\x20\x61\x64\x64\x20\x27\x66\x69" \ +"\x72\x74\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x46\x49\x4c" \ +"\x45\x20\x6f\x72\x20\x50\x4f\x52\x54\x2f\x50\x52\x4f\x54\x4f\x0a" \ +"\x0a\x46\x69\x6e\x64\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20" \ +"\x77\x68\x69\x63\x68\x20\x75\x73\x65\x20\x46\x49\x4c\x45\x73\x20" \ +"\x6f\x72\x20\x50\x4f\x52\x54\x73\x0a\x0a\x09\x2d\x6d\x09\x46\x69" \ +"\x6e\x64\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x68\x69" \ +"\x63\x68\x20\x75\x73\x65\x20\x73\x61\x6d\x65\x20\x66\x73\x20\x61" \ +"\x73\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d\x34\x2c\x2d\x36\x09\x53" \ +"\x65\x61\x72\x63\x68\x20\x6f\x6e\x6c\x79\x20\x49\x50\x76\x34\x2f" \ +"\x49\x50\x76\x36\x20\x73\x70\x61\x63\x65\x0a\x09\x2d\x73\x09\x44" \ +"\x6f\x6e\x27\x74\x20\x64\x69\x73\x70\x6c\x61\x79\x20\x50\x49\x44" \ +"\x73\x0a\x09\x2d\x6b\x09\x4b\x69\x6c\x6c\x20\x66\x6f\x75\x6e\x64" \ +"\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x0a\x09\x2d\x53\x49\x47" \ +"\x4e\x41\x4c\x09\x53\x69\x67\x6e\x61\x6c\x20\x74\x6f\x20\x73\x65" \ +"\x6e\x64\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x4b\x49\x4c" \ +"\x4c\x29\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x2d" \ +"\x5d\x20\x4f\x50\x54\x53\x54\x52\x49\x4e\x47\x20\x50\x41\x52\x41" \ +"\x4d\x53\x0a\x0a\x09\x2d\x61\x2c\x2d\x2d\x61\x6c\x74\x65\x72\x6e" \ +"\x61\x74\x69\x76\x65\x09\x09\x41\x6c\x6c\x6f\x77\x20\x6c\x6f\x6e" \ +"\x67\x20\x6f\x70\x74\x69\x6f\x6e\x73\x20\x73\x74\x61\x72\x74\x69" \ +"\x6e\x67\x20\x77\x69\x74\x68\x20\x73\x69\x6e\x67\x6c\x65\x20\x2d" \ +"\x0a\x09\x2d\x6c\x2c\x2d\x2d\x6c\x6f\x6e\x67\x6f\x70\x74\x69\x6f" \ +"\x6e\x73\x3d\x4c\x4f\x50\x54\x5b\x2c\x2e\x2e\x2e\x5d\x09\x4c\x6f" \ +"\x6e\x67\x20\x6f\x70\x74\x69\x6f\x6e\x73\x20\x74\x6f\x20\x62\x65" \ +"\x20\x72\x65\x63\x6f\x67\x6e\x69\x7a\x65\x64\x0a\x09\x2d\x6e\x2c" \ +"\x2d\x2d\x6e\x61\x6d\x65\x3d\x50\x52\x4f\x47\x4e\x41\x4d\x45\x09" \ +"\x09\x54\x68\x65\x20\x6e\x61\x6d\x65\x20\x75\x6e\x64\x65\x72\x20" \ +"\x77\x68\x69\x63\x68\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x72\x65" \ +"\x20\x72\x65\x70\x6f\x72\x74\x65\x64\x0a\x09\x2d\x6f\x2c\x2d\x2d" \ +"\x6f\x70\x74\x69\x6f\x6e\x73\x3d\x4f\x50\x54\x53\x54\x52\x49\x4e" \ +"\x47\x09\x09\x53\x68\x6f\x72\x74\x20\x6f\x70\x74\x69\x6f\x6e\x73" \ +"\x20\x74\x6f\x20\x62\x65\x20\x72\x65\x63\x6f\x67\x6e\x69\x7a\x65" \ +"\x64\x0a\x09\x2d\x71\x2c\x2d\x2d\x71\x75\x69\x65\x74\x09\x09\x09" \ +"\x44\x69\x73\x61\x62\x6c\x65\x20\x65\x72\x72\x6f\x72\x20\x72\x65" \ +"\x70\x6f\x72\x74\x69\x6e\x67\x20\x62\x79\x20\x67\x65\x74\x6f\x70" \ +"\x74\x28\x33\x29\x0a\x09\x2d\x51\x2c\x2d\x2d\x71\x75\x69\x65\x74" \ +"\x2d\x6f\x75\x74\x70\x75\x74\x09\x09\x4e\x6f\x20\x6e\x6f\x72\x6d" \ +"\x61\x6c\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x2d\x73\x2c\x2d\x2d" \ +"\x73\x68\x65\x6c\x6c\x3d\x53\x48\x45\x4c\x4c\x09\x09\x53\x65\x74" \ +"\x20\x73\x68\x65\x6c\x6c\x20\x71\x75\x6f\x74\x69\x6e\x67\x20\x63" \ +"\x6f\x6e\x76\x65\x6e\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x54\x2c\x2d" \ +"\x2d\x74\x65\x73\x74\x09\x09\x09\x54\x65\x73\x74\x20\x66\x6f\x72" \ +"\x20\x67\x65\x74\x6f\x70\x74\x28\x31\x29\x20\x76\x65\x72\x73\x69" \ +"\x6f\x6e\x0a\x09\x2d\x75\x2c\x2d\x2d\x75\x6e\x71\x75\x6f\x74\x65" \ +"\x64\x09\x09\x09\x44\x6f\x6e\x27\x74\x20\x71\x75\x6f\x74\x65\x20" \ +"\x74\x68\x65\x20\x6f\x75\x74\x70\x75\x74\x0a\x0a\x45\x78\x61\x6d" \ +"\x70\x6c\x65\x3a\x0a\x0a\x4f\x3d\x60\x67\x65\x74\x6f\x70\x74\x20" \ +"\x2d\x6c\x20\x62\x62\x3a\x20\x2d\x2d\x20\x61\x62\x3a\x63\x3a\x3a" \ +"\x20\x22\x24\x40\x22\x60\x20\x7c\x7c\x20\x65\x78\x69\x74\x20\x31" \ +"\x0a\x65\x76\x61\x6c\x20\x73\x65\x74\x20\x2d\x2d\x20\x22\x24\x4f" \ +"\x22\x0a\x77\x68\x69\x6c\x65\x20\x74\x72\x75\x65\x3b\x20\x64\x6f" \ +"\x0a\x09\x63\x61\x73\x65\x20\x22\x24\x31\x22\x20\x69\x6e\x0a\x09" \ +"\x2d\x61\x29\x09\x65\x63\x68\x6f\x20\x41\x3b\x20\x73\x68\x69\x66" \ +"\x74\x3b\x3b\x0a\x09\x2d\x62\x7c\x2d\x2d\x62\x62\x29\x20\x65\x63" \ +"\x68\x6f\x20\x22\x42\x3a\x27\x24\x32\x27\x22\x3b\x20\x73\x68\x69" \ +"\x66\x74\x20\x32\x3b\x3b\x0a\x09\x2d\x63\x29\x09\x63\x61\x73\x65" \ +"\x20\x22\x24\x32\x22\x20\x69\x6e\x0a\x09\x09\x22\x22\x29\x09\x65" \ +"\x63\x68\x6f\x20\x43\x3b\x20\x73\x68\x69\x66\x74\x20\x32\x3b\x3b" \ +"\x0a\x09\x09\x2a\x29\x09\x65\x63\x68\x6f\x20\x22\x43\x3a\x27\x24" \ +"\x32\x27\x22\x3b\x20\x73\x68\x69\x66\x74\x20\x32\x3b\x3b\x0a\x09" \ +"\x09\x65\x73\x61\x63\x3b\x3b\x0a\x09\x2d\x2d\x29\x09\x73\x68\x69" \ +"\x66\x74\x3b\x20\x62\x72\x65\x61\x6b\x3b\x3b\x0a\x09\x2a\x29\x09" \ +"\x65\x63\x68\x6f\x20\x45\x72\x72\x6f\x72\x3b\x20\x65\x78\x69\x74" \ +"\x20\x31\x3b\x3b\x0a\x09\x65\x73\x61\x63\x0a\x64\x6f\x6e\x65\x00" \ +"\x5b\x2d\x48\x68\x6e\x6c\x4c\x6f\x71\x76\x73\x72\x69\x77\x46\x45" \ +"\x5d\x20\x5b\x2d\x6d\x20\x4e\x5d\x20\x5b\x2d\x41\x2f\x42\x2f\x43" \ +"\x20\x4e\x5d\x20\x50\x41\x54\x54\x45\x52\x4e\x2f\x2d\x65\x20\x50" \ +"\x41\x54\x54\x45\x52\x4e\x2e\x2e\x2e\x2f\x2d\x66\x20\x46\x49\x4c" \ +"\x45\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x53\x65\x61" \ +"\x72\x63\x68\x20\x66\x6f\x72\x20\x50\x41\x54\x54\x45\x52\x4e\x20" \ +"\x69\x6e\x20\x46\x49\x4c\x45\x73\x20\x28\x6f\x72\x20\x73\x74\x64" \ +"\x69\x6e\x29\x0a\x0a\x09\x2d\x48\x09\x41\x64\x64\x20\x27\x66\x69" \ "\x6c\x65\x6e\x61\x6d\x65\x3a\x27\x20\x70\x72\x65\x66\x69\x78\x0a" \ -"\x09\x2d\x6e\x09\x41\x64\x64\x20\x27\x6c\x69\x6e\x65\x5f\x6e\x6f" \ -"\x3a\x27\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x6c\x09\x53\x68" \ -"\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66" \ -"\x20\x66\x69\x6c\x65\x73\x20\x74\x68\x61\x74\x20\x6d\x61\x74\x63" \ -"\x68\x0a\x09\x2d\x4c\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20" \ -"\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x66\x69\x6c\x65\x73\x20\x74" \ -"\x68\x61\x74\x20\x64\x6f\x6e\x27\x74\x20\x6d\x61\x74\x63\x68\x0a" \ -"\x09\x2d\x63\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x63\x6f" \ -"\x75\x6e\x74\x20\x6f\x66\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20" \ -"\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x6f\x09\x53\x68\x6f\x77\x20\x6f" \ -"\x6e\x6c\x79\x20\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x69\x6e\x67" \ -"\x20\x70\x61\x72\x74\x20\x6f\x66\x20\x6c\x69\x6e\x65\x0a\x09\x2d" \ -"\x71\x09\x51\x75\x69\x65\x74\x2e\x20\x52\x65\x74\x75\x72\x6e\x20" \ -"\x30\x20\x69\x66\x20\x50\x41\x54\x54\x45\x52\x4e\x20\x69\x73\x20" \ -"\x66\x6f\x75\x6e\x64\x2c\x20\x31\x20\x6f\x74\x68\x65\x72\x77\x69" \ -"\x73\x65\x0a\x09\x2d\x76\x09\x53\x65\x6c\x65\x63\x74\x20\x6e\x6f" \ -"\x6e\x2d\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x6c\x69\x6e\x65\x73" \ -"\x0a\x09\x2d\x73\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x6f\x70" \ -"\x65\x6e\x20\x61\x6e\x64\x20\x72\x65\x61\x64\x20\x65\x72\x72\x6f" \ -"\x72\x73\x0a\x09\x2d\x72\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09" \ -"\x2d\x69\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61\x73\x65\x0a\x09" \ -"\x2d\x77\x09\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x77" \ -"\x6f\x72\x64\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x78\x09\x4d\x61" \ -"\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x6c\x69\x6e\x65\x73\x20" \ -"\x6f\x6e\x6c\x79\x0a\x09\x2d\x46\x09\x50\x41\x54\x54\x45\x52\x4e" \ -"\x20\x69\x73\x20\x61\x20\x6c\x69\x74\x65\x72\x61\x6c\x20\x28\x6e" \ -"\x6f\x74\x20\x72\x65\x67\x65\x78\x70\x29\x0a\x09\x2d\x45\x09\x50" \ -"\x41\x54\x54\x45\x52\x4e\x20\x69\x73\x20\x61\x6e\x20\x65\x78\x74" \ -"\x65\x6e\x64\x65\x64\x20\x72\x65\x67\x65\x78\x70\x0a\x09\x2d\x6d" \ -"\x20\x4e\x09\x4d\x61\x74\x63\x68\x20\x75\x70\x20\x74\x6f\x20\x4e" \ -"\x20\x74\x69\x6d\x65\x73\x20\x70\x65\x72\x20\x66\x69\x6c\x65\x0a" \ -"\x09\x2d\x41\x20\x4e\x09\x50\x72\x69\x6e\x74\x20\x4e\x20\x6c\x69" \ -"\x6e\x65\x73\x20\x6f\x66\x20\x74\x72\x61\x69\x6c\x69\x6e\x67\x20" \ -"\x63\x6f\x6e\x74\x65\x78\x74\x0a\x09\x2d\x42\x20\x4e\x09\x50\x72" \ -"\x69\x6e\x74\x20\x4e\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x6c" \ -"\x65\x61\x64\x69\x6e\x67\x20\x63\x6f\x6e\x74\x65\x78\x74\x0a\x09" \ -"\x2d\x43\x20\x4e\x09\x53\x61\x6d\x65\x20\x61\x73\x20\x27\x2d\x41" \ -"\x20\x4e\x20\x2d\x42\x20\x4e\x27\x0a\x09\x2d\x65\x20\x50\x54\x52" \ -"\x4e\x09\x50\x61\x74\x74\x65\x72\x6e\x20\x74\x6f\x20\x6d\x61\x74" \ -"\x63\x68\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45\x09\x52\x65\x61\x64" \ -"\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x66\x72\x6f\x6d\x20\x66\x69" \ -"\x6c\x65\x00\x5b\x55\x53\x45\x52\x5d\x0a\x0a\x50\x72\x69\x6e\x74" \ -"\x20\x74\x68\x65\x20\x67\x72\x6f\x75\x70\x20\x6d\x65\x6d\x62\x65" \ -"\x72\x73\x68\x69\x70\x73\x20\x6f\x66\x20\x55\x53\x45\x52\x20\x6f" \ -"\x72\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e" \ -"\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x00\x5b\x2d\x63\x66\x74\x5d" \ -"\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x65\x63\x6f" \ -"\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x73\x20\x28\x6f\x72" \ -"\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09\x57\x72\x69" \ -"\x74\x65\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66" \ -"\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x74\x09\x54\x65\x73\x74\x20" \ -"\x66\x69\x6c\x65\x20\x69\x6e\x74\x65\x67\x72\x69\x74\x79\x00\x5b" \ -"\x2d\x63\x66\x64\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a" \ -"\x0a\x43\x6f\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x73\x20" \ -"\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x64\x09" \ -"\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x0a\x09\x2d\x63\x09\x57" \ +"\x09\x2d\x68\x09\x44\x6f\x20\x6e\x6f\x74\x20\x61\x64\x64\x20\x27" \ +"\x66\x69\x6c\x65\x6e\x61\x6d\x65\x3a\x27\x20\x70\x72\x65\x66\x69" \ +"\x78\x0a\x09\x2d\x6e\x09\x41\x64\x64\x20\x27\x6c\x69\x6e\x65\x5f" \ +"\x6e\x6f\x3a\x27\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x6c\x09" \ +"\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x6e\x61\x6d\x65\x73\x20" \ +"\x6f\x66\x20\x66\x69\x6c\x65\x73\x20\x74\x68\x61\x74\x20\x6d\x61" \ +"\x74\x63\x68\x0a\x09\x2d\x4c\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c" \ +"\x79\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x66\x69\x6c\x65\x73" \ +"\x20\x74\x68\x61\x74\x20\x64\x6f\x6e\x27\x74\x20\x6d\x61\x74\x63" \ +"\x68\x0a\x09\x2d\x63\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20" \ +"\x63\x6f\x75\x6e\x74\x20\x6f\x66\x20\x6d\x61\x74\x63\x68\x69\x6e" \ +"\x67\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x6f\x09\x53\x68\x6f\x77" \ +"\x20\x6f\x6e\x6c\x79\x20\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x69" \ +"\x6e\x67\x20\x70\x61\x72\x74\x20\x6f\x66\x20\x6c\x69\x6e\x65\x0a" \ +"\x09\x2d\x71\x09\x51\x75\x69\x65\x74\x2e\x20\x52\x65\x74\x75\x72" \ +"\x6e\x20\x30\x20\x69\x66\x20\x50\x41\x54\x54\x45\x52\x4e\x20\x69" \ +"\x73\x20\x66\x6f\x75\x6e\x64\x2c\x20\x31\x20\x6f\x74\x68\x65\x72" \ +"\x77\x69\x73\x65\x0a\x09\x2d\x76\x09\x53\x65\x6c\x65\x63\x74\x20" \ +"\x6e\x6f\x6e\x2d\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x6c\x69\x6e" \ +"\x65\x73\x0a\x09\x2d\x73\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20" \ +"\x6f\x70\x65\x6e\x20\x61\x6e\x64\x20\x72\x65\x61\x64\x20\x65\x72" \ +"\x72\x6f\x72\x73\x0a\x09\x2d\x72\x09\x52\x65\x63\x75\x72\x73\x65" \ +"\x0a\x09\x2d\x69\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61\x73\x65" \ +"\x0a\x09\x2d\x77\x09\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65" \ +"\x20\x77\x6f\x72\x64\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x78\x09" \ +"\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x6c\x69\x6e\x65" \ +"\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x46\x09\x50\x41\x54\x54\x45" \ +"\x52\x4e\x20\x69\x73\x20\x61\x20\x6c\x69\x74\x65\x72\x61\x6c\x20" \ +"\x28\x6e\x6f\x74\x20\x72\x65\x67\x65\x78\x70\x29\x0a\x09\x2d\x45" \ +"\x09\x50\x41\x54\x54\x45\x52\x4e\x20\x69\x73\x20\x61\x6e\x20\x65" \ +"\x78\x74\x65\x6e\x64\x65\x64\x20\x72\x65\x67\x65\x78\x70\x0a\x09" \ +"\x2d\x6d\x20\x4e\x09\x4d\x61\x74\x63\x68\x20\x75\x70\x20\x74\x6f" \ +"\x20\x4e\x20\x74\x69\x6d\x65\x73\x20\x70\x65\x72\x20\x66\x69\x6c" \ +"\x65\x0a\x09\x2d\x41\x20\x4e\x09\x50\x72\x69\x6e\x74\x20\x4e\x20" \ +"\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x74\x72\x61\x69\x6c\x69\x6e" \ +"\x67\x20\x63\x6f\x6e\x74\x65\x78\x74\x0a\x09\x2d\x42\x20\x4e\x09" \ +"\x50\x72\x69\x6e\x74\x20\x4e\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66" \ +"\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x63\x6f\x6e\x74\x65\x78\x74" \ +"\x0a\x09\x2d\x43\x20\x4e\x09\x53\x61\x6d\x65\x20\x61\x73\x20\x27" \ +"\x2d\x41\x20\x4e\x20\x2d\x42\x20\x4e\x27\x0a\x09\x2d\x65\x20\x50" \ +"\x54\x52\x4e\x09\x50\x61\x74\x74\x65\x72\x6e\x20\x74\x6f\x20\x6d" \ +"\x61\x74\x63\x68\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45\x09\x52\x65" \ +"\x61\x64\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x66\x72\x6f\x6d\x20" \ +"\x66\x69\x6c\x65\x00\x5b\x55\x53\x45\x52\x5d\x0a\x0a\x50\x72\x69" \ +"\x6e\x74\x20\x74\x68\x65\x20\x67\x72\x6f\x75\x70\x20\x6d\x65\x6d" \ +"\x62\x65\x72\x73\x68\x69\x70\x73\x20\x6f\x66\x20\x55\x53\x45\x52" \ +"\x20\x6f\x72\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x63\x75\x72\x72" \ +"\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x00\x5b\x2d\x63\x66" \ +"\x74\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x65" \ +"\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x73\x20\x28" \ +"\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09\x57" \ "\x72\x69\x74\x65\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09" \ -"\x2d\x66\x09\x46\x6f\x72\x63\x65\x00\x5b\x2d\x64\x20\x44\x45\x4c" \ -"\x41\x59\x5d\x20\x5b\x2d\x6e\x5d\x20\x5b\x2d\x66\x5d\x0a\x0a\x48" \ -"\x61\x6c\x74\x20\x74\x68\x65\x20\x73\x79\x73\x74\x65\x6d\x0a\x0a" \ -"\x09\x2d\x64\x20\x53\x45\x43\x09\x44\x65\x6c\x61\x79\x20\x69\x6e" \ -"\x74\x65\x72\x76\x61\x6c\x0a\x09\x2d\x6e\x09\x44\x6f\x20\x6e\x6f" \ -"\x74\x20\x73\x79\x6e\x63\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65" \ -"\x20\x28\x64\x6f\x6e\x27\x74\x20\x67\x6f\x20\x74\x68\x72\x6f\x75" \ -"\x67\x68\x20\x69\x6e\x69\x74\x29\x00\x5b\x4f\x50\x54\x49\x4f\x4e" \ -"\x53\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72" \ -"\x69\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x31\x30\x20\x6c\x69\x6e" \ -"\x65\x73\x20\x6f\x66\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20" \ -"\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20\x73\x74" \ -"\x64\x6f\x75\x74\x2e\x0a\x57\x69\x74\x68\x20\x6d\x6f\x72\x65\x20" \ -"\x74\x68\x61\x6e\x20\x6f\x6e\x65\x20\x46\x49\x4c\x45\x2c\x20\x70" \ -"\x72\x65\x63\x65\x64\x65\x20\x65\x61\x63\x68\x20\x77\x69\x74\x68" \ -"\x20\x61\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x68\x65\x61\x64" \ -"\x65\x72\x2e\x0a\x0a\x09\x2d\x6e\x20\x4e\x5b\x6b\x62\x6d\x5d\x09" \ -"\x50\x72\x69\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x6c\x69" \ -"\x6e\x65\x73\x0a\x09\x2d\x63\x20\x4e\x5b\x6b\x62\x6d\x5d\x09\x50" \ -"\x72\x69\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x62\x79\x74" \ -"\x65\x73\x0a\x09\x2d\x71\x09\x09\x4e\x65\x76\x65\x72\x20\x70\x72" \ -"\x69\x6e\x74\x20\x68\x65\x61\x64\x65\x72\x73\x0a\x09\x2d\x76\x09" \ -"\x09\x41\x6c\x77\x61\x79\x73\x20\x70\x72\x69\x6e\x74\x20\x68\x65" \ -"\x61\x64\x65\x72\x73\x0a\x0a\x4e\x20\x6d\x61\x79\x20\x62\x65\x20" \ -"\x73\x75\x66\x66\x69\x78\x65\x64\x20\x62\x79\x20\x6b\x20\x28\x78" \ -"\x31\x30\x32\x34\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32\x29\x2c" \ -"\x20\x6f\x72\x20\x6d\x20\x28\x78\x31\x30\x32\x34\x5e\x32\x29\x2e" \ -"\x00\x5b\x2d\x62\x63\x43\x64\x65\x66\x6e\x6f\x73\x76\x78\x52\x5d" \ -"\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x69\x73\x70" \ -"\x6c\x61\x79\x20\x46\x49\x4c\x45\x73\x20\x28\x6f\x72\x20\x73\x74" \ -"\x64\x69\x6e\x29\x20\x69\x6e\x20\x61\x20\x75\x73\x65\x72\x20\x73" \ -"\x70\x65\x63\x69\x66\x69\x65\x64\x20\x66\x6f\x72\x6d\x61\x74\x0a" \ -"\x0a\x09\x2d\x62\x09\x09\x4f\x6e\x65\x2d\x62\x79\x74\x65\x20\x6f" \ -"\x63\x74\x61\x6c\x20\x64\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x63" \ -"\x09\x09\x4f\x6e\x65\x2d\x62\x79\x74\x65\x20\x63\x68\x61\x72\x61" \ -"\x63\x74\x65\x72\x20\x64\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x43" \ -"\x09\x09\x43\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x20\x68\x65\x78\x2b" \ -"\x41\x53\x43\x49\x49\x2c\x20\x31\x36\x20\x62\x79\x74\x65\x73\x20" \ -"\x70\x65\x72\x20\x6c\x69\x6e\x65\x0a\x09\x2d\x64\x09\x09\x54\x77" \ -"\x6f\x2d\x62\x79\x74\x65\x20\x64\x65\x63\x69\x6d\x61\x6c\x20\x64" \ -"\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x65\x20\x46\x4f\x52\x4d\x41" \ -"\x54\x5f\x53\x54\x52\x49\x4e\x47\x0a\x09\x2d\x66\x20\x46\x4f\x52" \ -"\x4d\x41\x54\x5f\x46\x49\x4c\x45\x0a\x09\x2d\x6e\x20\x4c\x45\x4e" \ -"\x47\x54\x48\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x6f\x6e" \ -"\x6c\x79\x20\x4c\x45\x4e\x47\x54\x48\x20\x62\x79\x74\x65\x73\x20" \ -"\x6f\x66\x20\x69\x6e\x70\x75\x74\x0a\x09\x2d\x6f\x09\x09\x54\x77" \ -"\x6f\x2d\x62\x79\x74\x65\x20\x6f\x63\x74\x61\x6c\x20\x64\x69\x73" \ -"\x70\x6c\x61\x79\x0a\x09\x2d\x73\x20\x4f\x46\x46\x53\x45\x54\x09" \ -"\x53\x6b\x69\x70\x20\x4f\x46\x46\x53\x45\x54\x20\x62\x79\x74\x65" \ -"\x73\x0a\x09\x2d\x76\x09\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x61" \ -"\x6c\x6c\x20\x69\x6e\x70\x75\x74\x20\x64\x61\x74\x61\x0a\x09\x2d" \ -"\x78\x09\x09\x54\x77\x6f\x2d\x62\x79\x74\x65\x20\x68\x65\x78\x61" \ -"\x64\x65\x63\x69\x6d\x61\x6c\x20\x64\x69\x73\x70\x6c\x61\x79\x0a" \ -"\x09\x2d\x52\x09\x09\x52\x65\x76\x65\x72\x73\x65\x20\x6f\x66\x20" \ -"\x27\x68\x65\x78\x64\x75\x6d\x70\x20\x2d\x43\x76\x27\x00\x5b\x4f" \ -"\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x55\x53\x45\x52\x5d\x0a\x0a" \ -"\x50\x72\x69\x6e\x74\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f" \ -"\x6e\x20\x61\x62\x6f\x75\x74\x20\x55\x53\x45\x52\x20\x6f\x72\x20" \ -"\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x75\x73\x65\x72" \ -"\x0a\x0a\x09\x2d\x75\x09\x55\x73\x65\x72\x20\x49\x44\x0a\x09\x2d" \ -"\x67\x09\x47\x72\x6f\x75\x70\x20\x49\x44\x0a\x09\x2d\x47\x09\x53" \ -"\x75\x70\x70\x6c\x65\x6d\x65\x6e\x74\x61\x72\x79\x20\x67\x72\x6f" \ -"\x75\x70\x20\x49\x44\x73\x0a\x09\x2d\x6e\x09\x50\x72\x69\x6e\x74" \ -"\x20\x6e\x61\x6d\x65\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f" \ -"\x66\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x72\x09\x50\x72" \ -"\x69\x6e\x74\x20\x72\x65\x61\x6c\x20\x49\x44\x20\x69\x6e\x73\x74" \ -"\x65\x61\x64\x20\x6f\x66\x20\x65\x66\x66\x65\x63\x74\x69\x76\x65" \ -"\x20\x49\x44\x00\x5b\x2d\x61\x5d\x20\x69\x6e\x74\x65\x72\x66\x61" \ -"\x63\x65\x20\x5b\x61\x64\x64\x72\x65\x73\x73\x5d\x0a\x0a\x43\x6f" \ -"\x6e\x66\x69\x67\x75\x72\x65\x20\x61\x20\x6e\x65\x74\x77\x6f\x72" \ -"\x6b\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x0a\x0a\x09\x5b\x61" \ -"\x64\x64\x20\x41\x44\x44\x52\x45\x53\x53\x5b\x2f\x50\x52\x45\x46" \ -"\x49\x58\x4c\x45\x4e\x5d\x5d\x0a\x09\x5b\x64\x65\x6c\x20\x41\x44" \ -"\x44\x52\x45\x53\x53\x5b\x2f\x50\x52\x45\x46\x49\x58\x4c\x45\x4e" \ -"\x5d\x5d\x0a\x09\x5b\x5b\x2d\x5d\x62\x72\x6f\x61\x64\x63\x61\x73" \ -"\x74\x20\x5b\x41\x44\x44\x52\x45\x53\x53\x5d\x5d\x20\x5b\x5b\x2d" \ -"\x5d\x70\x6f\x69\x6e\x74\x6f\x70\x6f\x69\x6e\x74\x20\x5b\x41\x44" \ -"\x44\x52\x45\x53\x53\x5d\x5d\x0a\x09\x5b\x6e\x65\x74\x6d\x61\x73" \ -"\x6b\x20\x41\x44\x44\x52\x45\x53\x53\x5d\x20\x5b\x64\x73\x74\x61" \ -"\x64\x64\x72\x20\x41\x44\x44\x52\x45\x53\x53\x5d\x0a\x09\x5b\x68" \ -"\x77\x20\x65\x74\x68\x65\x72\x20\x41\x44\x44\x52\x45\x53\x53\x5d" \ -"\x20\x5b\x6d\x65\x74\x72\x69\x63\x20\x4e\x4e\x5d\x20\x5b\x6d\x74" \ -"\x75\x20\x4e\x4e\x5d\x0a\x09\x5b\x5b\x2d\x5d\x74\x72\x61\x69\x6c" \ -"\x65\x72\x73\x5d\x20\x5b\x5b\x2d\x5d\x61\x72\x70\x5d\x20\x5b\x5b" \ -"\x2d\x5d\x61\x6c\x6c\x6d\x75\x6c\x74\x69\x5d\x0a\x09\x5b\x6d\x75" \ -"\x6c\x74\x69\x63\x61\x73\x74\x5d\x20\x5b\x5b\x2d\x5d\x70\x72\x6f" \ -"\x6d\x69\x73\x63\x5d\x20\x5b\x74\x78\x71\x75\x65\x75\x65\x6c\x65" \ -"\x6e\x20\x4e\x4e\x5d\x20\x5b\x5b\x2d\x5d\x64\x79\x6e\x61\x6d\x69" \ -"\x63\x5d\x0a\x09\x5b\x75\x70\x7c\x64\x6f\x77\x6e\x5d\x20\x2e\x2e" \ -"\x2e\x00\x5b\x2d\x66\x65\x5d\x20\x5b\x2d\x71\x20\x4e\x5d\x20\x5b" \ -"\x2d\x52\x20\x4e\x5d\x20\x5b\x43\x4f\x4e\x46\x46\x49\x4c\x45\x5d" \ -"\x0a\x0a\x4c\x69\x73\x74\x65\x6e\x20\x66\x6f\x72\x20\x6e\x65\x74" \ -"\x77\x6f\x72\x6b\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x73" \ -"\x20\x61\x6e\x64\x20\x6c\x61\x75\x6e\x63\x68\x20\x70\x72\x6f\x67" \ -"\x72\x61\x6d\x73\x0a\x0a\x09\x2d\x66\x09\x52\x75\x6e\x20\x69\x6e" \ -"\x20\x66\x6f\x72\x65\x67\x72\x6f\x75\x6e\x64\x0a\x09\x2d\x65\x09" \ -"\x4c\x6f\x67\x20\x74\x6f\x20\x73\x74\x64\x65\x72\x72\x0a\x09\x2d" \ -"\x71\x20\x4e\x09\x53\x6f\x63\x6b\x65\x74\x20\x6c\x69\x73\x74\x65" \ -"\x6e\x20\x71\x75\x65\x75\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74" \ -"\x3a\x20\x31\x32\x38\x29\x0a\x09\x2d\x52\x20\x4e\x09\x50\x61\x75" \ -"\x73\x65\x20\x73\x65\x72\x76\x69\x63\x65\x73\x20\x61\x66\x74\x65" \ -"\x72\x20\x4e\x20\x63\x6f\x6e\x6e\x65\x63\x74\x73\x2f\x6d\x69\x6e" \ -"\x0a\x09\x09\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x30\x20\x2d" \ -"\x20\x64\x69\x73\x61\x62\x6c\x65\x64\x29\x00\x46\x49\x4c\x45\x20" \ -"\x5b\x53\x59\x4d\x42\x4f\x4c\x3d\x56\x41\x4c\x55\x45\x5d\x2e\x2e" \ -"\x2e\x0a\x0a\x4c\x6f\x61\x64\x20\x74\x68\x65\x20\x73\x70\x65\x63" \ -"\x69\x66\x69\x65\x64\x20\x6b\x65\x72\x6e\x65\x6c\x20\x6d\x6f\x64" \ -"\x75\x6c\x65\x73\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x6b\x65" \ -"\x72\x6e\x65\x6c\x00\x5b\x2d\x63\x64\x44\x73\x70\x5d\x20\x5b\x2d" \ -"\x6f\x20\x55\x53\x45\x52\x5d\x20\x5b\x2d\x67\x20\x47\x52\x50\x5d" \ -"\x20\x5b\x2d\x6d\x20\x4d\x4f\x44\x45\x5d\x20\x5b\x53\x4f\x55\x52" \ -"\x43\x45\x5d\x2e\x2e\x2e\x20\x44\x45\x53\x54\x0a\x0a\x43\x6f\x70" \ -"\x79\x20\x66\x69\x6c\x65\x73\x20\x61\x6e\x64\x20\x73\x65\x74\x20" \ -"\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x0a\x0a\x09\x2d\x63\x09" \ -"\x4a\x75\x73\x74\x20\x63\x6f\x70\x79\x20\x28\x64\x65\x66\x61\x75" \ -"\x6c\x74\x29\x0a\x09\x2d\x64\x09\x43\x72\x65\x61\x74\x65\x20\x64" \ -"\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x09\x2d\x44\x09\x43" \ -"\x72\x65\x61\x74\x65\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x74\x61" \ -"\x72\x67\x65\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73" \ -"\x0a\x09\x2d\x73\x09\x53\x74\x72\x69\x70\x20\x73\x79\x6d\x62\x6f" \ -"\x6c\x20\x74\x61\x62\x6c\x65\x0a\x09\x2d\x70\x09\x50\x72\x65\x73" \ -"\x65\x72\x76\x65\x20\x64\x61\x74\x65\x0a\x09\x2d\x6f\x20\x55\x53" \ -"\x45\x52\x09\x53\x65\x74\x20\x6f\x77\x6e\x65\x72\x73\x68\x69\x70" \ -"\x0a\x09\x2d\x67\x20\x47\x52\x50\x09\x53\x65\x74\x20\x67\x72\x6f" \ -"\x75\x70\x20\x6f\x77\x6e\x65\x72\x73\x68\x69\x70\x0a\x09\x2d\x6d" \ -"\x20\x4d\x4f\x44\x45\x09\x53\x65\x74\x20\x70\x65\x72\x6d\x69\x73" \ -"\x73\x69\x6f\x6e\x73\x00\x5b\x2d\x63\x20\x31\x2d\x33\x5d\x20\x5b" \ -"\x2d\x6e\x20\x30\x2d\x37\x5d\x20\x5b\x2d\x70\x20\x50\x49\x44\x5d" \ -"\x20\x5b\x50\x52\x4f\x47\x5d\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20" \ -"\x49\x2f\x4f\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x20\x61\x6e\x64" \ -"\x20\x63\x6c\x61\x73\x73\x0a\x0a\x09\x2d\x63\x09\x43\x6c\x61\x73" \ -"\x73\x2e\x20\x31\x3a\x72\x65\x61\x6c\x74\x69\x6d\x65\x20\x32\x3a" \ -"\x62\x65\x73\x74\x2d\x65\x66\x66\x6f\x72\x74\x20\x33\x3a\x69\x64" \ -"\x6c\x65\x0a\x09\x2d\x6e\x09\x50\x72\x69\x6f\x72\x69\x74\x79\x00" \ -"\x5b\x2d\x63\x5d\x20\x5b\x2d\x64\x5d\x20\x5b\x2d\x74\x5d\x20\x5b" \ -"\x2d\x7a\x5d\x20\x5b\x2d\x6b\x7c\x2d\x6d\x5d\x20\x5b\x41\x4c\x4c" \ -"\x7c\x42\x4c\x4f\x43\x4b\x44\x45\x56\x2e\x2e\x2e\x5d\x20\x5b\x49" \ -"\x4e\x54\x45\x52\x56\x41\x4c\x20\x5b\x43\x4f\x55\x4e\x54\x5d\x5d" \ -"\x0a\x0a\x52\x65\x70\x6f\x72\x74\x20\x43\x50\x55\x20\x61\x6e\x64" \ -"\x20\x49\x2f\x4f\x20\x73\x74\x61\x74\x69\x73\x74\x69\x63\x73\x0a" \ -"\x0a\x09\x2d\x63\x09\x53\x68\x6f\x77\x20\x43\x50\x55\x20\x75\x74" \ -"\x69\x6c\x69\x7a\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x64\x09\x53\x68" \ -"\x6f\x77\x20\x64\x65\x76\x69\x63\x65\x20\x75\x74\x69\x6c\x69\x7a" \ -"\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x74\x09\x50\x72\x69\x6e\x74\x20" \ -"\x63\x75\x72\x72\x65\x6e\x74\x20\x74\x69\x6d\x65\x0a\x09\x2d\x7a" \ -"\x09\x4f\x6d\x69\x74\x20\x64\x65\x76\x69\x63\x65\x73\x20\x77\x69" \ -"\x74\x68\x20\x6e\x6f\x20\x61\x63\x74\x69\x76\x69\x74\x79\x0a\x09" \ -"\x2d\x6b\x09\x55\x73\x65\x20\x6b\x62\x2f\x73\x0a\x09\x2d\x6d\x09" \ -"\x55\x73\x65\x20\x4d\x62\x2f\x73\x00\x5b\x4f\x50\x54\x49\x4f\x4e" \ -"\x53\x5d\x20\x7b\x61\x64\x64\x72\x65\x73\x73\x20\x7c\x20\x72\x6f" \ -"\x75\x74\x65\x20\x7c\x20\x6c\x69\x6e\x6b\x20\x7c\x20\x72\x75\x6c" \ -"\x65\x7d\x20\x7b\x43\x4f\x4d\x4d\x41\x4e\x44\x7d\x0a\x0a\x69\x70" \ -"\x20\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x4f\x42\x4a\x45\x43" \ -"\x54\x20\x7b\x43\x4f\x4d\x4d\x41\x4e\x44\x7d\x0a\x77\x68\x65\x72" \ -"\x65\x20\x4f\x42\x4a\x45\x43\x54\x20\x3a\x3d\x20\x7b\x61\x64\x64" \ -"\x72\x65\x73\x73\x20\x7c\x20\x72\x6f\x75\x74\x65\x20\x7c\x20\x6c" \ -"\x69\x6e\x6b\x20\x7c\x20\x72\x75\x6c\x65\x7d\x0a\x4f\x50\x54\x49" \ -"\x4f\x4e\x53\x20\x3a\x3d\x20\x7b\x20\x2d\x66\x5b\x61\x6d\x69\x6c" \ -"\x79\x5d\x20\x7b\x20\x69\x6e\x65\x74\x20\x7c\x20\x69\x6e\x65\x74" \ -"\x36\x20\x7c\x20\x6c\x69\x6e\x6b\x20\x7d\x20\x7c\x20\x2d\x6f\x5b" \ -"\x6e\x65\x6c\x69\x6e\x65\x5d\x20\x7d\x00\x5b\x2d\x6c\x5d\x20\x5b" \ -"\x2d\x53\x49\x47\x5d\x20\x50\x49\x44\x2e\x2e\x2e\x0a\x0a\x53\x65" \ -"\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c\x20\x28\x64\x65\x66" \ -"\x61\x75\x6c\x74\x3a\x20\x54\x45\x52\x4d\x29\x20\x74\x6f\x20\x67" \ -"\x69\x76\x65\x6e\x20\x50\x49\x44\x73\x0a\x0a\x09\x2d\x6c\x09\x4c" \ -"\x69\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x20\x6e" \ -"\x61\x6d\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65\x72\x73" \ -"\x00\x5b\x2d\x6c\x5d\x20\x5b\x2d\x71\x5d\x20\x5b\x2d\x53\x49\x47" \ -"\x5d\x20\x50\x52\x4f\x43\x45\x53\x53\x5f\x4e\x41\x4d\x45\x2e\x2e" \ -"\x2e\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c" \ -"\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52\x4d\x29" \ -"\x20\x74\x6f\x20\x67\x69\x76\x65\x6e\x20\x70\x72\x6f\x63\x65\x73" \ -"\x73\x65\x73\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74\x20\x61\x6c" \ -"\x6c\x20\x73\x69\x67\x6e\x61\x6c\x20\x6e\x61\x6d\x65\x73\x20\x61" \ -"\x6e\x64\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x71\x09\x44" \ -"\x6f\x6e\x27\x74\x20\x63\x6f\x6d\x70\x6c\x61\x69\x6e\x20\x69\x66" \ -"\x20\x6e\x6f\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x65" \ -"\x72\x65\x20\x6b\x69\x6c\x6c\x65\x64\x00\x5b\x2d\x6c\x5d\x20\x5b" \ -"\x2d\x53\x49\x47\x5d\x20\x5b\x2d\x6f\x20\x50\x49\x44\x5d\x2e\x2e" \ -"\x2e\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c" \ -"\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52\x4d\x29" \ -"\x20\x74\x6f\x20\x61\x6c\x6c\x20\x70\x72\x6f\x63\x65\x73\x73\x65" \ -"\x73\x20\x6f\x75\x74\x73\x69\x64\x65\x20\x63\x75\x72\x72\x65\x6e" \ -"\x74\x20\x73\x65\x73\x73\x69\x6f\x6e\x0a\x0a\x09\x2d\x6c\x09\x4c" \ -"\x69\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x20\x6e" \ -"\x61\x6d\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65\x72\x73" \ -"\x0a\x09\x2d\x6f\x20\x50\x49\x44\x09\x44\x6f\x6e\x27\x74\x20\x73" \ -"\x69\x67\x6e\x61\x6c\x20\x74\x68\x69\x73\x20\x50\x49\x44\x00\x5b" \ -"\x2d\x45\x4e\x68\x7e\x49\x3f\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x56\x69\x65\x77\x20\x46\x49\x4c\x45\x20\x28\x6f" \ -"\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x6f\x6e\x65\x20\x73\x63\x72" \ -"\x65\x65\x6e\x66\x75\x6c\x20\x61\x74\x20\x61\x20\x74\x69\x6d\x65" \ -"\x0a\x0a\x09\x2d\x45\x09\x51\x75\x69\x74\x20\x6f\x6e\x63\x65\x20" \ -"\x74\x68\x65\x20\x65\x6e\x64\x20\x6f\x66\x20\x61\x20\x66\x69\x6c" \ -"\x65\x20\x69\x73\x20\x72\x65\x61\x63\x68\x65\x64\x0a\x09\x2d\x4e" \ -"\x09\x50\x72\x65\x66\x69\x78\x20\x6c\x69\x6e\x65\x20\x6e\x75\x6d" \ -"\x62\x65\x72\x20\x74\x6f\x20\x65\x61\x63\x68\x20\x6c\x69\x6e\x65" \ -"\x0a\x09\x2d\x49\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61\x73\x65" \ -"\x20\x69\x6e\x20\x61\x6c\x6c\x20\x73\x65\x61\x72\x63\x68\x65\x73" \ -"\x0a\x09\x2d\x7e\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x7e\x73" \ -"\x20\x64\x69\x73\x70\x6c\x61\x79\x65\x64\x20\x70\x61\x73\x74\x20" \ -"\x45\x4f\x46\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x54\x41" \ -"\x52\x47\x45\x54\x2e\x2e\x2e\x20\x4c\x49\x4e\x4b\x7c\x44\x49\x52" \ -"\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x6c\x69\x6e\x6b\x20" \ -"\x4c\x49\x4e\x4b\x20\x6f\x72\x20\x44\x49\x52\x2f\x54\x41\x52\x47" \ -"\x45\x54\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66" \ -"\x69\x65\x64\x20\x54\x41\x52\x47\x45\x54\x28\x73\x29\x0a\x0a\x09" \ -"\x2d\x73\x09\x4d\x61\x6b\x65\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73" \ -"\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x68\x61\x72\x64" \ -"\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x66\x09\x52\x65\x6d\x6f\x76\x65" \ -"\x20\x65\x78\x69\x73\x74\x69\x6e\x67\x20\x64\x65\x73\x74\x69\x6e" \ -"\x61\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x6e\x09\x44\x6f\x6e\x27\x74" \ -"\x20\x64\x65\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x20\x73\x79\x6d" \ -"\x6c\x69\x6e\x6b\x73\x20\x2d\x20\x74\x72\x65\x61\x74\x20\x6c\x69" \ -"\x6b\x65\x20\x6e\x6f\x72\x6d\x61\x6c\x20\x66\x69\x6c\x65\x0a\x09" \ -"\x2d\x62\x09\x4d\x61\x6b\x65\x20\x61\x20\x62\x61\x63\x6b\x75\x70" \ -"\x20\x6f\x66\x20\x74\x68\x65\x20\x74\x61\x72\x67\x65\x74\x20\x28" \ -"\x69\x66\x20\x65\x78\x69\x73\x74\x73\x29\x20\x62\x65\x66\x6f\x72" \ -"\x65\x20\x6c\x69\x6e\x6b\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e" \ -"\x0a\x09\x2d\x53\x20\x73\x75\x66\x09\x55\x73\x65\x20\x73\x75\x66" \ -"\x66\x69\x78\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x7e" \ -"\x20\x77\x68\x65\x6e\x20\x6d\x61\x6b\x69\x6e\x67\x20\x62\x61\x63" \ -"\x6b\x75\x70\x20\x66\x69\x6c\x65\x73\x00\x5b\x2d\x72\x5d\x20\x5b" \ -"\x2d\x6f\x20\x4f\x46\x53\x5d\x20\x4c\x4f\x4f\x50\x44\x45\x56\x20" \ -"\x46\x49\x4c\x45\x20\x2d\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x65" \ -"\x20\x6c\x6f\x6f\x70\x20\x64\x65\x76\x69\x63\x65\x73\x0a\x09\x6c" \ -"\x6f\x73\x65\x74\x75\x70\x20\x2d\x64\x20\x4c\x4f\x4f\x50\x44\x45" \ -"\x56\x20\x2d\x20\x64\x69\x73\x61\x73\x73\x6f\x63\x69\x61\x74\x65" \ -"\x0a\x09\x6c\x6f\x73\x65\x74\x75\x70\x20\x5b\x2d\x66\x5d\x20\x2d" \ -"\x20\x73\x68\x6f\x77\x0a\x0a\x09\x2d\x6f\x20\x4f\x46\x53\x09\x53" \ -"\x74\x61\x72\x74\x20\x4f\x46\x53\x20\x62\x79\x74\x65\x73\x20\x69" \ -"\x6e\x74\x6f\x20\x46\x49\x4c\x45\x0a\x09\x2d\x72\x09\x52\x65\x61" \ -"\x64\x2d\x6f\x6e\x6c\x79\x0a\x09\x2d\x66\x09\x53\x68\x6f\x77\x20" \ -"\x66\x69\x72\x73\x74\x20\x66\x72\x65\x65\x20\x6c\x6f\x6f\x70\x20" \ -"\x64\x65\x76\x69\x63\x65\x00\x5b\x2d\x31\x41\x61\x43\x78\x64\x4c" \ -"\x48\x52\x46\x70\x6c\x69\x6e\x73\x65\x68\x72\x53\x58\x76\x63\x74" \ -"\x75\x5d\x20\x5b\x2d\x77\x20\x57\x49\x44\x54\x48\x5d\x20\x5b\x46" \ -"\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x4c\x69\x73\x74\x20\x64\x69" \ -"\x72\x65\x63\x74\x6f\x72\x79\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73" \ -"\x0a\x0a\x09\x2d\x31\x09\x4f\x6e\x65\x20\x63\x6f\x6c\x75\x6d\x6e" \ -"\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x2d\x61\x09\x49\x6e\x63\x6c" \ -"\x75\x64\x65\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x77\x68\x69\x63" \ -"\x68\x20\x73\x74\x61\x72\x74\x20\x77\x69\x74\x68\x20\x2e\x0a\x09" \ -"\x2d\x41\x09\x4c\x69\x6b\x65\x20\x2d\x61\x2c\x20\x62\x75\x74\x20" \ -"\x65\x78\x63\x6c\x75\x64\x65\x20\x2e\x20\x61\x6e\x64\x20\x2e\x2e" \ -"\x0a\x09\x2d\x43\x09\x4c\x69\x73\x74\x20\x62\x79\x20\x63\x6f\x6c" \ -"\x75\x6d\x6e\x73\x0a\x09\x2d\x78\x09\x4c\x69\x73\x74\x20\x62\x79" \ -"\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x64\x09\x4c\x69\x73\x74\x20" \ -"\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x65\x6e\x74\x72\x69\x65" \ -"\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x63\x6f\x6e" \ -"\x74\x65\x6e\x74\x73\x0a\x09\x2d\x4c\x09\x46\x6f\x6c\x6c\x6f\x77" \ -"\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x48\x09\x46\x6f" \ -"\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x6f\x6e" \ -"\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x0a\x09\x2d" \ -"\x52\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09\x2d\x70\x09\x41\x70" \ -"\x70\x65\x6e\x64\x20\x2f\x20\x74\x6f\x20\x64\x69\x72\x20\x65\x6e" \ -"\x74\x72\x69\x65\x73\x0a\x09\x2d\x46\x09\x41\x70\x70\x65\x6e\x64" \ -"\x20\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x20\x28\x6f\x6e\x65\x20" \ -"\x6f\x66\x20\x2a\x2f\x3d\x40\x7c\x29\x20\x74\x6f\x20\x65\x6e\x74" \ -"\x72\x69\x65\x73\x0a\x09\x2d\x6c\x09\x4c\x6f\x6e\x67\x20\x6c\x69" \ -"\x73\x74\x69\x6e\x67\x20\x66\x6f\x72\x6d\x61\x74\x0a\x09\x2d\x69" \ -"\x09\x4c\x69\x73\x74\x20\x69\x6e\x6f\x64\x65\x20\x6e\x75\x6d\x62" \ -"\x65\x72\x73\x0a\x09\x2d\x6e\x09\x4c\x69\x73\x74\x20\x6e\x75\x6d" \ -"\x65\x72\x69\x63\x20\x55\x49\x44\x73\x20\x61\x6e\x64\x20\x47\x49" \ -"\x44\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x6e\x61" \ -"\x6d\x65\x73\x0a\x09\x2d\x73\x09\x4c\x69\x73\x74\x20\x61\x6c\x6c" \ -"\x6f\x63\x61\x74\x65\x64\x20\x62\x6c\x6f\x63\x6b\x73\x0a\x09\x2d" \ -"\x65\x09\x4c\x69\x73\x74\x20\x66\x75\x6c\x6c\x20\x64\x61\x74\x65" \ -"\x20\x61\x6e\x64\x20\x74\x69\x6d\x65\x0a\x09\x2d\x68\x09\x4c\x69" \ -"\x73\x74\x20\x73\x69\x7a\x65\x73\x20\x69\x6e\x20\x68\x75\x6d\x61" \ -"\x6e\x20\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x61" \ -"\x74\x20\x28\x31\x4b\x20\x32\x34\x33\x4d\x20\x32\x47\x29\x0a\x09" \ -"\x2d\x72\x09\x53\x6f\x72\x74\x20\x69\x6e\x20\x72\x65\x76\x65\x72" \ -"\x73\x65\x20\x6f\x72\x64\x65\x72\x0a\x09\x2d\x53\x09\x53\x6f\x72" \ -"\x74\x20\x62\x79\x20\x73\x69\x7a\x65\x0a\x09\x2d\x58\x09\x53\x6f" \ -"\x72\x74\x20\x62\x79\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x0a" \ -"\x09\x2d\x76\x09\x53\x6f\x72\x74\x20\x62\x79\x20\x76\x65\x72\x73" \ -"\x69\x6f\x6e\x0a\x09\x2d\x63\x09\x57\x69\x74\x68\x20\x2d\x6c\x3a" \ -"\x20\x73\x6f\x72\x74\x20\x62\x79\x20\x63\x74\x69\x6d\x65\x0a\x09" \ -"\x2d\x74\x09\x57\x69\x74\x68\x20\x2d\x6c\x3a\x20\x73\x6f\x72\x74" \ -"\x20\x62\x79\x20\x6d\x74\x69\x6d\x65\x0a\x09\x2d\x75\x09\x57\x69" \ -"\x74\x68\x20\x2d\x6c\x3a\x20\x73\x6f\x72\x74\x20\x62\x79\x20\x61" \ -"\x74\x69\x6d\x65\x0a\x09\x2d\x77\x20\x4e\x09\x41\x73\x73\x75\x6d" \ -"\x65\x20\x74\x68\x65\x20\x74\x65\x72\x6d\x69\x6e\x61\x6c\x20\x69" \ -"\x73\x20\x4e\x20\x63\x6f\x6c\x75\x6d\x6e\x73\x20\x77\x69\x64\x65" \ -"\x0a\x09\x2d\x2d\x63\x6f\x6c\x6f\x72\x5b\x3d\x7b\x61\x6c\x77\x61" \ -"\x79\x73\x2c\x6e\x65\x76\x65\x72\x2c\x61\x75\x74\x6f\x7d\x5d\x09" \ -"\x43\x6f\x6e\x74\x72\x6f\x6c\x20\x63\x6f\x6c\x6f\x72\x69\x6e\x67" \ -"\x00\x5b\x2d\x52\x61\x64\x6c\x76\x5d\x20\x5b\x46\x49\x4c\x45\x5d" \ -"\x2e\x2e\x2e\x0a\x0a\x4c\x69\x73\x74\x20\x66\x69\x6c\x65\x20\x61" \ -"\x74\x74\x72\x69\x62\x75\x74\x65\x73\x20\x6f\x6e\x20\x61\x6e\x20" \ -"\x65\x78\x74\x32\x20\x66\x73\x0a\x0a\x09\x2d\x52\x09\x52\x65\x63" \ -"\x75\x72\x73\x65\x0a\x09\x2d\x61\x09\x44\x6f\x6e\x27\x74\x20\x68" \ -"\x69\x64\x65\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x73\x74\x61\x72" \ -"\x74\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x2e\x0a\x09\x2d\x64\x09" \ -"\x4c\x69\x73\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x65" \ -"\x6e\x74\x72\x69\x65\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f" \ -"\x66\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x0a\x09\x2d\x6c\x09\x4c" \ -"\x69\x73\x74\x20\x6c\x6f\x6e\x67\x20\x66\x6c\x61\x67\x20\x6e\x61" \ -"\x6d\x65\x73\x0a\x09\x2d\x76\x09\x4c\x69\x73\x74\x20\x74\x68\x65" \ -"\x20\x66\x69\x6c\x65\x27\x73\x20\x76\x65\x72\x73\x69\x6f\x6e\x2f" \ -"\x67\x65\x6e\x65\x72\x61\x74\x69\x6f\x6e\x20\x6e\x75\x6d\x62\x65" \ -"\x72\x00\x0a\x0a\x4c\x69\x73\x74\x20\x74\x68\x65\x20\x63\x75\x72" \ -"\x72\x65\x6e\x74\x6c\x79\x20\x6c\x6f\x61\x64\x65\x64\x20\x6b\x65" \ -"\x72\x6e\x65\x6c\x20\x6d\x6f\x64\x75\x6c\x65\x73\x00\x0a\x0a\x53" \ -"\x68\x6f\x77\x20\x61\x6c\x6c\x20\x6f\x70\x65\x6e\x20\x66\x69\x6c" \ -"\x65\x73\x00\x08\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63\x6f\x6d" \ -"\x70\x72\x65\x73\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00" \ -"\x2d\x64\x20\x5b\x2d\x63\x66\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x46" \ -"\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a" \ -"\x09\x2d\x64\x09\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x0a\x09" \ -"\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x73\x74\x64\x6f" \ -"\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x00\x5b\x2d\x63" \ -"\x66\x76\x64\x31\x32\x33\x34\x35\x36\x37\x38\x39\x43\x46\x5d\x20" \ -"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x31\x2e\x2e" \ -"\x39\x09\x43\x6f\x6d\x70\x72\x65\x73\x73\x69\x6f\x6e\x20\x6c\x65" \ -"\x76\x65\x6c\x0a\x09\x2d\x64\x09\x44\x65\x63\x6f\x6d\x70\x72\x65" \ -"\x73\x73\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74\x6f\x20" \ -"\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65" \ -"\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x46" \ -"\x09\x44\x6f\x6e\x27\x74\x20\x73\x74\x6f\x72\x65\x20\x6f\x72\x20" \ -"\x76\x65\x72\x69\x66\x79\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x0a" \ -"\x09\x2d\x43\x09\x41\x6c\x73\x6f\x20\x77\x72\x69\x74\x65\x20\x63" \ -"\x68\x65\x63\x6b\x73\x75\x6d\x20\x6f\x66\x20\x63\x6f\x6d\x70\x72" \ -"\x65\x73\x73\x65\x64\x20\x62\x6c\x6f\x63\x6b\x00\x5b\x2d\x76\x43" \ -"\x46\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d" \ -"\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x46\x09\x44\x6f" \ -"\x6e\x27\x74\x20\x73\x74\x6f\x72\x65\x20\x6f\x72\x20\x76\x65\x72" \ -"\x69\x66\x79\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x00\x5b\x2d\x61" \ -"\x77\x5d\x20\x5b\x4d\x41\x4e\x50\x41\x47\x45\x5d\x2e\x2e\x2e\x0a" \ -"\x0a\x46\x6f\x72\x6d\x61\x74\x20\x61\x6e\x64\x20\x64\x69\x73\x70" \ -"\x6c\x61\x79\x20\x6d\x61\x6e\x75\x61\x6c\x20\x70\x61\x67\x65\x0a" \ -"\x0a\x09\x2d\x61\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x61\x6c\x6c" \ -"\x20\x70\x61\x67\x65\x73\x0a\x09\x2d\x77\x09\x53\x68\x6f\x77\x20" \ -"\x70\x61\x67\x65\x20\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x73\x00\x5b" \ -"\x2d\x63\x5b\x73\x77\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ -"\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x68\x65\x63" \ -"\x6b\x20\x4d\x44\x35\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x73\x0a" \ -"\x0a\x09\x2d\x63\x09\x43\x68\x65\x63\x6b\x20\x73\x75\x6d\x73\x20" \ -"\x61\x67\x61\x69\x6e\x73\x74\x20\x6c\x69\x73\x74\x20\x69\x6e\x20" \ -"\x46\x49\x4c\x45\x73\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27\x74\x20" \ -"\x6f\x75\x74\x70\x75\x74\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x2c" \ -"\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6f\x64\x65\x20\x73\x68\x6f" \ -"\x77\x73\x20\x73\x75\x63\x63\x65\x73\x73\x0a\x09\x2d\x77\x09\x57" \ -"\x61\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x69\x6d\x70\x72\x6f\x70" \ -"\x65\x72\x6c\x79\x20\x66\x6f\x72\x6d\x61\x74\x74\x65\x64\x20\x63" \ -"\x68\x65\x63\x6b\x73\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00\x5b\x79" \ -"\x7c\x6e\x5d\x0a\x0a\x43\x6f\x6e\x74\x72\x6f\x6c\x20\x77\x72\x69" \ -"\x74\x65\x20\x61\x63\x63\x65\x73\x73\x20\x74\x6f\x20\x79\x6f\x75" \ -"\x72\x20\x74\x65\x72\x6d\x69\x6e\x61\x6c\x0a\x09\x79\x09\x41\x6c" \ -"\x6c\x6f\x77\x20\x77\x72\x69\x74\x65\x20\x61\x63\x63\x65\x73\x73" \ -"\x20\x74\x6f\x20\x79\x6f\x75\x72\x20\x74\x65\x72\x6d\x69\x6e\x61" \ -"\x6c\x0a\x09\x6e\x09\x44\x69\x73\x61\x6c\x6c\x6f\x77\x20\x77\x72" \ -"\x69\x74\x65\x20\x61\x63\x63\x65\x73\x73\x20\x74\x6f\x20\x79\x6f" \ -"\x75\x72\x20\x74\x65\x72\x6d\x69\x6e\x61\x6c\x00\x5b\x4f\x50\x54" \ -"\x49\x4f\x4e\x53\x5d\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x2e" \ -"\x2e\x2e\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x44\x49\x52\x45\x43" \ -"\x54\x4f\x52\x59\x0a\x0a\x09\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x4d" \ -"\x6f\x64\x65\x0a\x09\x2d\x70\x09\x4e\x6f\x20\x65\x72\x72\x6f\x72" \ -"\x20\x69\x66\x20\x65\x78\x69\x73\x74\x73\x3b\x20\x6d\x61\x6b\x65" \ -"\x20\x70\x61\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72" \ -"\x69\x65\x73\x20\x61\x73\x20\x6e\x65\x65\x64\x65\x64\x00\x5b\x2d" \ -"\x76\x5d\x20\x5b\x2d\x6e\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c" \ -"\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a" \ -"\x0a\x4d\x61\x6b\x65\x20\x61\x20\x46\x41\x54\x33\x32\x20\x66\x69" \ -"\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x0a\x09\x2d\x76\x09\x56\x65" \ -"\x72\x62\x6f\x73\x65\x0a\x09\x2d\x6e\x20\x4c\x42\x4c\x09\x56\x6f" \ -"\x6c\x75\x6d\x65\x20\x6c\x61\x62\x65\x6c\x00\x5b\x2d\x46\x6e\x5d" \ -"\x20\x5b\x2d\x62\x20\x42\x4c\x4b\x5f\x53\x49\x5a\x45\x5d\x20\x5b" \ -"\x2d\x69\x20\x49\x4e\x4f\x44\x45\x5f\x52\x41\x54\x49\x4f\x5d\x20" \ -"\x5b\x2d\x49\x20\x49\x4e\x4f\x44\x45\x5f\x53\x49\x5a\x45\x5d\x20" \ -"\x5b\x2d\x6d\x20\x52\x45\x53\x45\x52\x56\x45\x44\x5f\x50\x45\x52" \ -"\x43\x45\x4e\x54\x5d\x20\x5b\x2d\x4c\x20\x4c\x41\x42\x45\x4c\x5d" \ -"\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54\x45" \ -"\x53\x5d\x0a\x0a\x09\x2d\x62\x20\x42\x4c\x4b\x5f\x53\x49\x5a\x45" \ -"\x09\x42\x6c\x6f\x63\x6b\x20\x73\x69\x7a\x65\x2c\x20\x62\x79\x74" \ -"\x65\x73\x0a\x09\x2d\x46\x09\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d" \ -"\x69\x20\x52\x41\x54\x49\x4f\x09\x4d\x61\x78\x20\x6e\x75\x6d\x62" \ -"\x65\x72\x20\x6f\x66\x20\x66\x69\x6c\x65\x73\x20\x69\x73\x20\x66" \ -"\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x5f\x73\x69\x7a\x65\x20\x2f" \ -"\x20\x52\x41\x54\x49\x4f\x0a\x09\x2d\x49\x20\x42\x59\x54\x45\x53" \ -"\x09\x49\x6e\x6f\x64\x65\x20\x73\x69\x7a\x65\x20\x28\x6d\x69\x6e" \ -"\x20\x31\x32\x38\x29\x0a\x09\x2d\x4c\x20\x4c\x42\x4c\x09\x09\x56" \ -"\x6f\x6c\x75\x6d\x65\x20\x6c\x61\x62\x65\x6c\x0a\x09\x2d\x6d\x20" \ -"\x50\x45\x52\x43\x45\x4e\x54\x09\x50\x65\x72\x63\x65\x6e\x74\x20" \ -"\x6f\x66\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74\x6f\x20\x72\x65\x73" \ -"\x65\x72\x76\x65\x20\x66\x6f\x72\x20\x61\x64\x6d\x69\x6e\x0a\x09" \ -"\x2d\x6e\x09\x09\x44\x72\x79\x20\x72\x75\x6e\x00\x5b\x2d\x6d\x20" \ -"\x4d\x4f\x44\x45\x5d\x20\x4e\x41\x4d\x45\x0a\x0a\x43\x72\x65\x61" \ -"\x74\x65\x20\x6e\x61\x6d\x65\x64\x20\x70\x69\x70\x65\x0a\x0a\x09" \ -"\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x4d\x6f\x64\x65\x20\x28\x64\x65" \ -"\x66\x61\x75\x6c\x74\x20\x61\x3d\x72\x77\x29\x00\x5b\x2d\x46\x6e" \ -"\x5d\x20\x5b\x2d\x62\x20\x42\x4c\x4b\x5f\x53\x49\x5a\x45\x5d\x20" \ -"\x5b\x2d\x69\x20\x49\x4e\x4f\x44\x45\x5f\x52\x41\x54\x49\x4f\x5d" \ -"\x20\x5b\x2d\x49\x20\x49\x4e\x4f\x44\x45\x5f\x53\x49\x5a\x45\x5d" \ -"\x20\x5b\x2d\x6d\x20\x52\x45\x53\x45\x52\x56\x45\x44\x5f\x50\x45" \ -"\x52\x43\x45\x4e\x54\x5d\x20\x5b\x2d\x4c\x20\x4c\x41\x42\x45\x4c" \ -"\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54" \ -"\x45\x53\x5d\x0a\x0a\x09\x2d\x62\x20\x42\x4c\x4b\x5f\x53\x49\x5a" \ -"\x45\x09\x42\x6c\x6f\x63\x6b\x20\x73\x69\x7a\x65\x2c\x20\x62\x79" \ -"\x74\x65\x73\x0a\x09\x2d\x46\x09\x09\x46\x6f\x72\x63\x65\x0a\x09" \ -"\x2d\x69\x20\x52\x41\x54\x49\x4f\x09\x4d\x61\x78\x20\x6e\x75\x6d" \ -"\x62\x65\x72\x20\x6f\x66\x20\x66\x69\x6c\x65\x73\x20\x69\x73\x20" \ -"\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x5f\x73\x69\x7a\x65\x20" \ -"\x2f\x20\x52\x41\x54\x49\x4f\x0a\x09\x2d\x49\x20\x42\x59\x54\x45" \ -"\x53\x09\x49\x6e\x6f\x64\x65\x20\x73\x69\x7a\x65\x20\x28\x6d\x69" \ -"\x6e\x20\x31\x32\x38\x29\x0a\x09\x2d\x4c\x20\x4c\x42\x4c\x09\x09" \ -"\x56\x6f\x6c\x75\x6d\x65\x20\x6c\x61\x62\x65\x6c\x0a\x09\x2d\x6d" \ -"\x20\x50\x45\x52\x43\x45\x4e\x54\x09\x50\x65\x72\x63\x65\x6e\x74" \ -"\x20\x6f\x66\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74\x6f\x20\x72\x65" \ -"\x73\x65\x72\x76\x65\x20\x66\x6f\x72\x20\x61\x64\x6d\x69\x6e\x0a" \ -"\x09\x2d\x6e\x09\x09\x44\x72\x79\x20\x72\x75\x6e\x00\x5b\x2d\x76" \ -"\x5d\x20\x5b\x2d\x6e\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f" \ -"\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a" \ -"\x4d\x61\x6b\x65\x20\x61\x20\x46\x41\x54\x33\x32\x20\x66\x69\x6c" \ -"\x65\x73\x79\x73\x74\x65\x6d\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72" \ -"\x62\x6f\x73\x65\x0a\x09\x2d\x6e\x20\x4c\x42\x4c\x09\x56\x6f\x6c" \ -"\x75\x6d\x65\x20\x6c\x61\x62\x65\x6c\x00\x5b\x2d\x6d\x20\x4d\x4f" \ -"\x44\x45\x5d\x20\x4e\x41\x4d\x45\x20\x54\x59\x50\x45\x20\x4d\x41" \ -"\x4a\x4f\x52\x20\x4d\x49\x4e\x4f\x52\x0a\x0a\x43\x72\x65\x61\x74" \ -"\x65\x20\x61\x20\x73\x70\x65\x63\x69\x61\x6c\x20\x66\x69\x6c\x65" \ -"\x20\x28\x62\x6c\x6f\x63\x6b\x2c\x20\x63\x68\x61\x72\x61\x63\x74" \ -"\x65\x72\x2c\x20\x6f\x72\x20\x70\x69\x70\x65\x29\x0a\x0a\x09\x2d" \ -"\x6d\x20\x4d\x4f\x44\x45\x09\x43\x72\x65\x61\x74\x69\x6f\x6e\x20" \ -"\x6d\x6f\x64\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x61\x3d" \ -"\x72\x77\x29\x0a\x54\x59\x50\x45\x3a\x0a\x09\x62\x09\x42\x6c\x6f" \ -"\x63\x6b\x20\x64\x65\x76\x69\x63\x65\x0a\x09\x63\x20\x6f\x72\x20" \ -"\x75\x09\x43\x68\x61\x72\x61\x63\x74\x65\x72\x20\x64\x65\x76\x69" \ -"\x63\x65\x0a\x09\x70\x09\x4e\x61\x6d\x65\x64\x20\x70\x69\x70\x65" \ -"\x20\x28\x4d\x41\x4a\x4f\x52\x20\x61\x6e\x64\x20\x4d\x49\x4e\x4f" \ -"\x52\x20\x61\x72\x65\x20\x69\x67\x6e\x6f\x72\x65\x64\x29\x00\x5b" \ -"\x2d\x4c\x20\x4c\x42\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56" \ -"\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x50\x72\x65\x70\x61" \ -"\x72\x65\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x74\x6f\x20\x62" \ -"\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x73\x77\x61\x70\x20\x70" \ -"\x61\x72\x74\x69\x74\x69\x6f\x6e\x0a\x0a\x09\x2d\x4c\x20\x4c\x42" \ -"\x4c\x09\x4c\x61\x62\x65\x6c\x00\x5b\x2d\x64\x74\x5d\x20\x5b\x2d" \ -"\x70\x20\x44\x49\x52\x5d\x20\x5b\x54\x45\x4d\x50\x4c\x41\x54\x45" \ -"\x5d\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x74\x65\x6d\x70" \ -"\x6f\x72\x61\x72\x79\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20" \ -"\x6e\x61\x6d\x65\x20\x62\x61\x73\x65\x64\x20\x6f\x6e\x20\x54\x45" \ -"\x4d\x50\x4c\x41\x54\x45\x20\x61\x6e\x64\x20\x70\x72\x69\x6e\x74" \ -"\x20\x69\x74\x73\x20\x6e\x61\x6d\x65\x2e\x0a\x54\x45\x4d\x50\x4c" \ -"\x41\x54\x45\x20\x6d\x75\x73\x74\x20\x65\x6e\x64\x20\x77\x69\x74" \ -"\x68\x20\x58\x58\x58\x58\x58\x58\x20\x28\x65\x2e\x67\x2e\x20\x5b" \ -"\x2f\x64\x69\x72\x2f\x5d\x6e\x61\x6d\x65\x58\x58\x58\x58\x58\x58" \ -"\x29\x2e\x0a\x57\x69\x74\x68\x6f\x75\x74\x20\x54\x45\x4d\x50\x4c" \ -"\x41\x54\x45\x2c\x20\x2d\x74\x20\x74\x6d\x70\x2e\x58\x58\x58\x58" \ -"\x58\x58\x20\x69\x73\x20\x61\x73\x73\x75\x6d\x65\x64\x2e\x0a\x0a" \ -"\x09\x2d\x64\x09\x4d\x61\x6b\x65\x20\x64\x69\x72\x65\x63\x74\x6f" \ -"\x72\x79\x2c\x20\x6e\x6f\x74\x20\x66\x69\x6c\x65\x0a\x09\x2d\x74" \ -"\x09\x50\x72\x65\x70\x65\x6e\x64\x20\x62\x61\x73\x65\x20\x64\x69" \ -"\x72\x65\x63\x74\x6f\x72\x79\x20\x6e\x61\x6d\x65\x20\x74\x6f\x20" \ -"\x54\x45\x4d\x50\x4c\x41\x54\x45\x0a\x09\x2d\x70\x20\x44\x49\x52" \ -"\x09\x55\x73\x65\x20\x44\x49\x52\x20\x61\x73\x20\x61\x20\x62\x61" \ -"\x73\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x28\x69\x6d" \ -"\x70\x6c\x69\x65\x73\x20\x2d\x74\x29\x0a\x09\x2d\x75\x09\x44\x6f" \ -"\x20\x6e\x6f\x74\x20\x63\x72\x65\x61\x74\x65\x20\x61\x6e\x79\x74" \ -"\x68\x69\x6e\x67\x3b\x20\x70\x72\x69\x6e\x74\x20\x61\x20\x6e\x61" \ -"\x6d\x65\x0a\x0a\x42\x61\x73\x65\x20\x64\x69\x72\x65\x63\x74\x6f" \ -"\x72\x79\x20\x69\x73\x3a\x20\x2d\x70\x20\x44\x49\x52\x2c\x20\x65" \ -"\x6c\x73\x65\x20\x24\x54\x4d\x50\x44\x49\x52\x2c\x20\x65\x6c\x73" \ -"\x65\x20\x2f\x74\x6d\x70\x00\x5b\x2d\x61\x64\x6c\x70\x30\x5d\x20" \ -"\x5b\x2d\x46\x20\x6b\x65\x79\x77\x6f\x72\x64\x5d\x20\x4d\x4f\x44" \ -"\x55\x4c\x45\x0a\x0a\x09\x2d\x61\x09\x09\x53\x68\x6f\x72\x74\x63" \ -"\x75\x74\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x61\x75\x74\x68\x6f" \ -"\x72\x27\x0a\x09\x2d\x64\x09\x09\x53\x68\x6f\x72\x74\x63\x75\x74" \ -"\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x64\x65\x73\x63\x72\x69\x70" \ -"\x74\x69\x6f\x6e\x27\x0a\x09\x2d\x6c\x09\x09\x53\x68\x6f\x72\x74" \ -"\x63\x75\x74\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x6c\x69\x63\x65" \ -"\x6e\x73\x65\x27\x0a\x09\x2d\x70\x09\x09\x53\x68\x6f\x72\x74\x63" \ -"\x75\x74\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x70\x61\x72\x6d\x27" \ -"\x0a\x09\x2d\x46\x20\x6b\x65\x79\x77\x6f\x72\x64\x09\x4b\x65\x79" \ -"\x77\x6f\x72\x64\x20\x74\x6f\x20\x6c\x6f\x6f\x6b\x20\x66\x6f\x72" \ -"\x0a\x09\x2d\x30\x09\x09\x53\x65\x70\x61\x72\x61\x74\x65\x20\x6f" \ -"\x75\x74\x70\x75\x74\x20\x77\x69\x74\x68\x20\x4e\x55\x4c\x73\x00" \ -"\x5b\x2d\x71\x66\x77\x72\x73\x76\x5d\x20\x4d\x4f\x44\x55\x4c\x45" \ -"\x20\x5b\x73\x79\x6d\x62\x6f\x6c\x3d\x76\x61\x6c\x75\x65\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x09\x2d\x72\x09\x52\x65\x6d\x6f\x76\x65\x20\x4d" \ -"\x4f\x44\x55\x4c\x45\x20\x28\x73\x74\x61\x63\x6b\x73\x29\x20\x6f" \ -"\x72\x20\x64\x6f\x20\x61\x75\x74\x6f\x63\x6c\x65\x61\x6e\x0a\x09" \ -"\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x76\x09\x56\x65\x72" \ -"\x62\x6f\x73\x65\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a\x09" \ -"\x2d\x77\x09\x57\x61\x69\x74\x20\x66\x6f\x72\x20\x75\x6e\x6c\x6f" \ -"\x61\x64\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72\x74\x20\x76\x69" \ -"\x61\x20\x73\x79\x73\x6c\x6f\x67\x20\x69\x6e\x73\x74\x65\x61\x64" \ -"\x20\x6f\x66\x20\x73\x74\x64\x65\x72\x72\x00\x5b\x46\x49\x4c\x45" \ +"\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x74\x09\x54\x65\x73" \ +"\x74\x20\x66\x69\x6c\x65\x20\x69\x6e\x74\x65\x67\x72\x69\x74\x79" \ +"\x00\x5b\x2d\x63\x66\x64\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x43\x6f\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45" \ +"\x73\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d" \ +"\x64\x09\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x0a\x09\x2d\x63" \ +"\x09\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74" \ +"\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x00\x5b\x2d\x64\x20\x44" \ +"\x45\x4c\x41\x59\x5d\x20\x5b\x2d\x6e\x5d\x20\x5b\x2d\x66\x5d\x0a" \ +"\x0a\x48\x61\x6c\x74\x20\x74\x68\x65\x20\x73\x79\x73\x74\x65\x6d" \ +"\x0a\x0a\x09\x2d\x64\x20\x53\x45\x43\x09\x44\x65\x6c\x61\x79\x20" \ +"\x69\x6e\x74\x65\x72\x76\x61\x6c\x0a\x09\x2d\x6e\x09\x44\x6f\x20" \ +"\x6e\x6f\x74\x20\x73\x79\x6e\x63\x0a\x09\x2d\x66\x09\x46\x6f\x72" \ +"\x63\x65\x20\x28\x64\x6f\x6e\x27\x74\x20\x67\x6f\x20\x74\x68\x72" \ +"\x6f\x75\x67\x68\x20\x69\x6e\x69\x74\x29\x00\x5b\x4f\x50\x54\x49" \ +"\x4f\x4e\x53\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a" \ +"\x50\x72\x69\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x31\x30\x20\x6c" \ +"\x69\x6e\x65\x73\x20\x6f\x66\x20\x65\x61\x63\x68\x20\x46\x49\x4c" \ +"\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20" \ +"\x73\x74\x64\x6f\x75\x74\x2e\x0a\x57\x69\x74\x68\x20\x6d\x6f\x72" \ +"\x65\x20\x74\x68\x61\x6e\x20\x6f\x6e\x65\x20\x46\x49\x4c\x45\x2c" \ +"\x20\x70\x72\x65\x63\x65\x64\x65\x20\x65\x61\x63\x68\x20\x77\x69" \ +"\x74\x68\x20\x61\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x68\x65" \ +"\x61\x64\x65\x72\x2e\x0a\x0a\x09\x2d\x6e\x20\x4e\x5b\x6b\x62\x6d" \ +"\x5d\x09\x50\x72\x69\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x4e\x20" \ +"\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x63\x20\x4e\x5b\x6b\x62\x6d\x5d" \ +"\x09\x50\x72\x69\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x62" \ +"\x79\x74\x65\x73\x0a\x09\x2d\x71\x09\x09\x4e\x65\x76\x65\x72\x20" \ +"\x70\x72\x69\x6e\x74\x20\x68\x65\x61\x64\x65\x72\x73\x0a\x09\x2d" \ +"\x76\x09\x09\x41\x6c\x77\x61\x79\x73\x20\x70\x72\x69\x6e\x74\x20" \ +"\x68\x65\x61\x64\x65\x72\x73\x0a\x0a\x4e\x20\x6d\x61\x79\x20\x62" \ +"\x65\x20\x73\x75\x66\x66\x69\x78\x65\x64\x20\x62\x79\x20\x6b\x20" \ +"\x28\x78\x31\x30\x32\x34\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32" \ +"\x29\x2c\x20\x6f\x72\x20\x6d\x20\x28\x78\x31\x30\x32\x34\x5e\x32" \ +"\x29\x2e\x00\x5b\x2d\x62\x63\x43\x64\x65\x66\x6e\x6f\x73\x76\x78" \ +"\x52\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x69" \ +"\x73\x70\x6c\x61\x79\x20\x46\x49\x4c\x45\x73\x20\x28\x6f\x72\x20" \ +"\x73\x74\x64\x69\x6e\x29\x20\x69\x6e\x20\x61\x20\x75\x73\x65\x72" \ +"\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x66\x6f\x72\x6d\x61" \ +"\x74\x0a\x0a\x09\x2d\x62\x09\x09\x4f\x6e\x65\x2d\x62\x79\x74\x65" \ +"\x20\x6f\x63\x74\x61\x6c\x20\x64\x69\x73\x70\x6c\x61\x79\x0a\x09" \ +"\x2d\x63\x09\x09\x4f\x6e\x65\x2d\x62\x79\x74\x65\x20\x63\x68\x61" \ +"\x72\x61\x63\x74\x65\x72\x20\x64\x69\x73\x70\x6c\x61\x79\x0a\x09" \ +"\x2d\x43\x09\x09\x43\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x20\x68\x65" \ +"\x78\x2b\x41\x53\x43\x49\x49\x2c\x20\x31\x36\x20\x62\x79\x74\x65" \ +"\x73\x20\x70\x65\x72\x20\x6c\x69\x6e\x65\x0a\x09\x2d\x64\x09\x09" \ +"\x54\x77\x6f\x2d\x62\x79\x74\x65\x20\x64\x65\x63\x69\x6d\x61\x6c" \ +"\x20\x64\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x65\x20\x46\x4f\x52" \ +"\x4d\x41\x54\x5f\x53\x54\x52\x49\x4e\x47\x0a\x09\x2d\x66\x20\x46" \ +"\x4f\x52\x4d\x41\x54\x5f\x46\x49\x4c\x45\x0a\x09\x2d\x6e\x20\x4c" \ +"\x45\x4e\x47\x54\x48\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20" \ +"\x6f\x6e\x6c\x79\x20\x4c\x45\x4e\x47\x54\x48\x20\x62\x79\x74\x65" \ +"\x73\x20\x6f\x66\x20\x69\x6e\x70\x75\x74\x0a\x09\x2d\x6f\x09\x09" \ +"\x54\x77\x6f\x2d\x62\x79\x74\x65\x20\x6f\x63\x74\x61\x6c\x20\x64" \ +"\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x73\x20\x4f\x46\x46\x53\x45" \ +"\x54\x09\x53\x6b\x69\x70\x20\x4f\x46\x46\x53\x45\x54\x20\x62\x79" \ +"\x74\x65\x73\x0a\x09\x2d\x76\x09\x09\x44\x69\x73\x70\x6c\x61\x79" \ +"\x20\x61\x6c\x6c\x20\x69\x6e\x70\x75\x74\x20\x64\x61\x74\x61\x0a" \ +"\x09\x2d\x78\x09\x09\x54\x77\x6f\x2d\x62\x79\x74\x65\x20\x68\x65" \ +"\x78\x61\x64\x65\x63\x69\x6d\x61\x6c\x20\x64\x69\x73\x70\x6c\x61" \ +"\x79\x0a\x09\x2d\x52\x09\x09\x52\x65\x76\x65\x72\x73\x65\x20\x6f" \ +"\x66\x20\x27\x68\x65\x78\x64\x75\x6d\x70\x20\x2d\x43\x76\x27\x00" \ +"\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x55\x53\x45\x52\x5d" \ +"\x0a\x0a\x50\x72\x69\x6e\x74\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74" \ +"\x69\x6f\x6e\x20\x61\x62\x6f\x75\x74\x20\x55\x53\x45\x52\x20\x6f" \ +"\x72\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x75\x73" \ +"\x65\x72\x0a\x0a\x09\x2d\x75\x09\x55\x73\x65\x72\x20\x49\x44\x0a" \ +"\x09\x2d\x67\x09\x47\x72\x6f\x75\x70\x20\x49\x44\x0a\x09\x2d\x47" \ +"\x09\x53\x75\x70\x70\x6c\x65\x6d\x65\x6e\x74\x61\x72\x79\x20\x67" \ +"\x72\x6f\x75\x70\x20\x49\x44\x73\x0a\x09\x2d\x6e\x09\x50\x72\x69" \ +"\x6e\x74\x20\x6e\x61\x6d\x65\x73\x20\x69\x6e\x73\x74\x65\x61\x64" \ +"\x20\x6f\x66\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x72\x09" \ +"\x50\x72\x69\x6e\x74\x20\x72\x65\x61\x6c\x20\x49\x44\x20\x69\x6e" \ +"\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x65\x66\x66\x65\x63\x74\x69" \ +"\x76\x65\x20\x49\x44\x00\x5b\x2d\x61\x5d\x20\x69\x6e\x74\x65\x72" \ +"\x66\x61\x63\x65\x20\x5b\x61\x64\x64\x72\x65\x73\x73\x5d\x0a\x0a" \ +"\x43\x6f\x6e\x66\x69\x67\x75\x72\x65\x20\x61\x20\x6e\x65\x74\x77" \ +"\x6f\x72\x6b\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x0a\x0a\x09" \ +"\x5b\x61\x64\x64\x20\x41\x44\x44\x52\x45\x53\x53\x5b\x2f\x50\x52" \ +"\x45\x46\x49\x58\x4c\x45\x4e\x5d\x5d\x0a\x09\x5b\x64\x65\x6c\x20" \ +"\x41\x44\x44\x52\x45\x53\x53\x5b\x2f\x50\x52\x45\x46\x49\x58\x4c" \ +"\x45\x4e\x5d\x5d\x0a\x09\x5b\x5b\x2d\x5d\x62\x72\x6f\x61\x64\x63" \ +"\x61\x73\x74\x20\x5b\x41\x44\x44\x52\x45\x53\x53\x5d\x5d\x20\x5b" \ +"\x5b\x2d\x5d\x70\x6f\x69\x6e\x74\x6f\x70\x6f\x69\x6e\x74\x20\x5b" \ +"\x41\x44\x44\x52\x45\x53\x53\x5d\x5d\x0a\x09\x5b\x6e\x65\x74\x6d" \ +"\x61\x73\x6b\x20\x41\x44\x44\x52\x45\x53\x53\x5d\x20\x5b\x64\x73" \ +"\x74\x61\x64\x64\x72\x20\x41\x44\x44\x52\x45\x53\x53\x5d\x0a\x09" \ +"\x5b\x68\x77\x20\x65\x74\x68\x65\x72\x20\x41\x44\x44\x52\x45\x53" \ +"\x53\x5d\x20\x5b\x6d\x65\x74\x72\x69\x63\x20\x4e\x4e\x5d\x20\x5b" \ +"\x6d\x74\x75\x20\x4e\x4e\x5d\x0a\x09\x5b\x5b\x2d\x5d\x74\x72\x61" \ +"\x69\x6c\x65\x72\x73\x5d\x20\x5b\x5b\x2d\x5d\x61\x72\x70\x5d\x20" \ +"\x5b\x5b\x2d\x5d\x61\x6c\x6c\x6d\x75\x6c\x74\x69\x5d\x0a\x09\x5b" \ +"\x6d\x75\x6c\x74\x69\x63\x61\x73\x74\x5d\x20\x5b\x5b\x2d\x5d\x70" \ +"\x72\x6f\x6d\x69\x73\x63\x5d\x20\x5b\x74\x78\x71\x75\x65\x75\x65" \ +"\x6c\x65\x6e\x20\x4e\x4e\x5d\x20\x5b\x5b\x2d\x5d\x64\x79\x6e\x61" \ +"\x6d\x69\x63\x5d\x0a\x09\x5b\x75\x70\x7c\x64\x6f\x77\x6e\x5d\x20" \ +"\x2e\x2e\x2e\x00\x5b\x2d\x66\x65\x5d\x20\x5b\x2d\x71\x20\x4e\x5d" \ +"\x20\x5b\x2d\x52\x20\x4e\x5d\x20\x5b\x43\x4f\x4e\x46\x46\x49\x4c" \ +"\x45\x5d\x0a\x0a\x4c\x69\x73\x74\x65\x6e\x20\x66\x6f\x72\x20\x6e" \ +"\x65\x74\x77\x6f\x72\x6b\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f" \ +"\x6e\x73\x20\x61\x6e\x64\x20\x6c\x61\x75\x6e\x63\x68\x20\x70\x72" \ +"\x6f\x67\x72\x61\x6d\x73\x0a\x0a\x09\x2d\x66\x09\x52\x75\x6e\x20" \ +"\x69\x6e\x20\x66\x6f\x72\x65\x67\x72\x6f\x75\x6e\x64\x0a\x09\x2d" \ +"\x65\x09\x4c\x6f\x67\x20\x74\x6f\x20\x73\x74\x64\x65\x72\x72\x0a" \ +"\x09\x2d\x71\x20\x4e\x09\x53\x6f\x63\x6b\x65\x74\x20\x6c\x69\x73" \ +"\x74\x65\x6e\x20\x71\x75\x65\x75\x65\x20\x28\x64\x65\x66\x61\x75" \ +"\x6c\x74\x3a\x20\x31\x32\x38\x29\x0a\x09\x2d\x52\x20\x4e\x09\x50" \ +"\x61\x75\x73\x65\x20\x73\x65\x72\x76\x69\x63\x65\x73\x20\x61\x66" \ +"\x74\x65\x72\x20\x4e\x20\x63\x6f\x6e\x6e\x65\x63\x74\x73\x2f\x6d" \ +"\x69\x6e\x0a\x09\x09\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x30" \ +"\x20\x2d\x20\x64\x69\x73\x61\x62\x6c\x65\x64\x29\x00\x46\x49\x4c" \ +"\x45\x20\x5b\x53\x59\x4d\x42\x4f\x4c\x3d\x56\x41\x4c\x55\x45\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x4c\x6f\x61\x64\x20\x74\x68\x65\x20\x73\x70" \ +"\x65\x63\x69\x66\x69\x65\x64\x20\x6b\x65\x72\x6e\x65\x6c\x20\x6d" \ +"\x6f\x64\x75\x6c\x65\x73\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20" \ +"\x6b\x65\x72\x6e\x65\x6c\x00\x5b\x2d\x63\x64\x44\x73\x70\x5d\x20" \ +"\x5b\x2d\x6f\x20\x55\x53\x45\x52\x5d\x20\x5b\x2d\x67\x20\x47\x52" \ +"\x50\x5d\x20\x5b\x2d\x6d\x20\x4d\x4f\x44\x45\x5d\x20\x5b\x53\x4f" \ +"\x55\x52\x43\x45\x5d\x2e\x2e\x2e\x20\x44\x45\x53\x54\x0a\x0a\x43" \ +"\x6f\x70\x79\x20\x66\x69\x6c\x65\x73\x20\x61\x6e\x64\x20\x73\x65" \ +"\x74\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x0a\x0a\x09\x2d" \ +"\x63\x09\x4a\x75\x73\x74\x20\x63\x6f\x70\x79\x20\x28\x64\x65\x66" \ +"\x61\x75\x6c\x74\x29\x0a\x09\x2d\x64\x09\x43\x72\x65\x61\x74\x65" \ +"\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x09\x2d\x44" \ +"\x09\x43\x72\x65\x61\x74\x65\x20\x6c\x65\x61\x64\x69\x6e\x67\x20" \ +"\x74\x61\x72\x67\x65\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69" \ +"\x65\x73\x0a\x09\x2d\x73\x09\x53\x74\x72\x69\x70\x20\x73\x79\x6d" \ +"\x62\x6f\x6c\x20\x74\x61\x62\x6c\x65\x0a\x09\x2d\x70\x09\x50\x72" \ +"\x65\x73\x65\x72\x76\x65\x20\x64\x61\x74\x65\x0a\x09\x2d\x6f\x20" \ +"\x55\x53\x45\x52\x09\x53\x65\x74\x20\x6f\x77\x6e\x65\x72\x73\x68" \ +"\x69\x70\x0a\x09\x2d\x67\x20\x47\x52\x50\x09\x53\x65\x74\x20\x67" \ +"\x72\x6f\x75\x70\x20\x6f\x77\x6e\x65\x72\x73\x68\x69\x70\x0a\x09" \ +"\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x53\x65\x74\x20\x70\x65\x72\x6d" \ +"\x69\x73\x73\x69\x6f\x6e\x73\x00\x5b\x2d\x63\x20\x31\x2d\x33\x5d" \ +"\x20\x5b\x2d\x6e\x20\x30\x2d\x37\x5d\x20\x5b\x2d\x70\x20\x50\x49" \ +"\x44\x5d\x20\x5b\x50\x52\x4f\x47\x5d\x0a\x0a\x43\x68\x61\x6e\x67" \ +"\x65\x20\x49\x2f\x4f\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x20\x61" \ +"\x6e\x64\x20\x63\x6c\x61\x73\x73\x0a\x0a\x09\x2d\x63\x09\x43\x6c" \ +"\x61\x73\x73\x2e\x20\x31\x3a\x72\x65\x61\x6c\x74\x69\x6d\x65\x20" \ +"\x32\x3a\x62\x65\x73\x74\x2d\x65\x66\x66\x6f\x72\x74\x20\x33\x3a" \ +"\x69\x64\x6c\x65\x0a\x09\x2d\x6e\x09\x50\x72\x69\x6f\x72\x69\x74" \ +"\x79\x00\x5b\x2d\x63\x5d\x20\x5b\x2d\x64\x5d\x20\x5b\x2d\x74\x5d" \ +"\x20\x5b\x2d\x7a\x5d\x20\x5b\x2d\x6b\x7c\x2d\x6d\x5d\x20\x5b\x41" \ +"\x4c\x4c\x7c\x42\x4c\x4f\x43\x4b\x44\x45\x56\x2e\x2e\x2e\x5d\x20" \ +"\x5b\x49\x4e\x54\x45\x52\x56\x41\x4c\x20\x5b\x43\x4f\x55\x4e\x54" \ +"\x5d\x5d\x0a\x0a\x52\x65\x70\x6f\x72\x74\x20\x43\x50\x55\x20\x61" \ +"\x6e\x64\x20\x49\x2f\x4f\x20\x73\x74\x61\x74\x69\x73\x74\x69\x63" \ +"\x73\x0a\x0a\x09\x2d\x63\x09\x53\x68\x6f\x77\x20\x43\x50\x55\x20" \ +"\x75\x74\x69\x6c\x69\x7a\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x64\x09" \ +"\x53\x68\x6f\x77\x20\x64\x65\x76\x69\x63\x65\x20\x75\x74\x69\x6c" \ +"\x69\x7a\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x74\x09\x50\x72\x69\x6e" \ +"\x74\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x74\x69\x6d\x65\x0a\x09" \ +"\x2d\x7a\x09\x4f\x6d\x69\x74\x20\x64\x65\x76\x69\x63\x65\x73\x20" \ +"\x77\x69\x74\x68\x20\x6e\x6f\x20\x61\x63\x74\x69\x76\x69\x74\x79" \ +"\x0a\x09\x2d\x6b\x09\x55\x73\x65\x20\x6b\x62\x2f\x73\x0a\x09\x2d" \ +"\x6d\x09\x55\x73\x65\x20\x4d\x62\x2f\x73\x00\x5b\x4f\x50\x54\x49" \ +"\x4f\x4e\x53\x5d\x20\x7b\x61\x64\x64\x72\x65\x73\x73\x20\x7c\x20" \ +"\x72\x6f\x75\x74\x65\x20\x7c\x20\x6c\x69\x6e\x6b\x20\x7c\x20\x72" \ +"\x75\x6c\x65\x7d\x20\x7b\x43\x4f\x4d\x4d\x41\x4e\x44\x7d\x0a\x0a" \ +"\x69\x70\x20\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x4f\x42\x4a" \ +"\x45\x43\x54\x20\x7b\x43\x4f\x4d\x4d\x41\x4e\x44\x7d\x0a\x77\x68" \ +"\x65\x72\x65\x20\x4f\x42\x4a\x45\x43\x54\x20\x3a\x3d\x20\x7b\x61" \ +"\x64\x64\x72\x65\x73\x73\x20\x7c\x20\x72\x6f\x75\x74\x65\x20\x7c" \ +"\x20\x6c\x69\x6e\x6b\x20\x7c\x20\x72\x75\x6c\x65\x7d\x0a\x4f\x50" \ +"\x54\x49\x4f\x4e\x53\x20\x3a\x3d\x20\x7b\x20\x2d\x66\x5b\x61\x6d" \ +"\x69\x6c\x79\x5d\x20\x7b\x20\x69\x6e\x65\x74\x20\x7c\x20\x69\x6e" \ +"\x65\x74\x36\x20\x7c\x20\x6c\x69\x6e\x6b\x20\x7d\x20\x7c\x20\x2d" \ +"\x6f\x5b\x6e\x65\x6c\x69\x6e\x65\x5d\x20\x7d\x00\x5b\x2d\x6c\x5d" \ +"\x20\x5b\x2d\x53\x49\x47\x5d\x20\x50\x49\x44\x2e\x2e\x2e\x0a\x0a" \ +"\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c\x20\x28\x64" \ +"\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52\x4d\x29\x20\x74\x6f" \ +"\x20\x67\x69\x76\x65\x6e\x20\x50\x49\x44\x73\x0a\x0a\x09\x2d\x6c" \ +"\x09\x4c\x69\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c" \ +"\x20\x6e\x61\x6d\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65" \ +"\x72\x73\x00\x5b\x2d\x6c\x5d\x20\x5b\x2d\x71\x5d\x20\x5b\x2d\x53" \ +"\x49\x47\x5d\x20\x50\x52\x4f\x43\x45\x53\x53\x5f\x4e\x41\x4d\x45" \ +"\x2e\x2e\x2e\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e" \ +"\x61\x6c\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52" \ +"\x4d\x29\x20\x74\x6f\x20\x67\x69\x76\x65\x6e\x20\x70\x72\x6f\x63" \ +"\x65\x73\x73\x65\x73\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74\x20" \ +"\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x20\x6e\x61\x6d\x65\x73" \ +"\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x71" \ +"\x09\x44\x6f\x6e\x27\x74\x20\x63\x6f\x6d\x70\x6c\x61\x69\x6e\x20" \ +"\x69\x66\x20\x6e\x6f\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20" \ +"\x77\x65\x72\x65\x20\x6b\x69\x6c\x6c\x65\x64\x00\x5b\x2d\x6c\x5d" \ +"\x20\x5b\x2d\x53\x49\x47\x5d\x20\x5b\x2d\x6f\x20\x50\x49\x44\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e" \ +"\x61\x6c\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52" \ +"\x4d\x29\x20\x74\x6f\x20\x61\x6c\x6c\x20\x70\x72\x6f\x63\x65\x73" \ +"\x73\x65\x73\x20\x6f\x75\x74\x73\x69\x64\x65\x20\x63\x75\x72\x72" \ +"\x65\x6e\x74\x20\x73\x65\x73\x73\x69\x6f\x6e\x0a\x0a\x09\x2d\x6c" \ +"\x09\x4c\x69\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c" \ +"\x20\x6e\x61\x6d\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65" \ +"\x72\x73\x0a\x09\x2d\x6f\x20\x50\x49\x44\x09\x44\x6f\x6e\x27\x74" \ +"\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x69\x73\x20\x50\x49\x44" \ +"\x00\x5b\x2d\x45\x4e\x68\x7e\x49\x3f\x5d\x20\x5b\x46\x49\x4c\x45" \ "\x5d\x2e\x2e\x2e\x0a\x0a\x56\x69\x65\x77\x20\x46\x49\x4c\x45\x20" \ "\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x6f\x6e\x65\x20\x73" \ "\x63\x72\x65\x65\x6e\x66\x75\x6c\x20\x61\x74\x20\x61\x20\x74\x69" \ -"\x6d\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x6f" \ -"\x20\x4f\x50\x54\x53\x5d\x20\x44\x45\x56\x49\x43\x45\x20\x4e\x4f" \ -"\x44\x45\x0a\x0a\x4d\x6f\x75\x6e\x74\x20\x61\x20\x66\x69\x6c\x65" \ -"\x73\x79\x73\x74\x65\x6d\x2e\x20\x46\x69\x6c\x65\x73\x79\x73\x74" \ -"\x65\x6d\x20\x61\x75\x74\x6f\x64\x65\x74\x65\x63\x74\x69\x6f\x6e" \ -"\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x2f\x70\x72\x6f\x63\x2e" \ -"\x0a\x0a\x09\x2d\x61\x09\x09\x4d\x6f\x75\x6e\x74\x20\x61\x6c\x6c" \ -"\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x20\x69\x6e\x20" \ -"\x66\x73\x74\x61\x62\x0a\x09\x2d\x66\x09\x09\x44\x72\x79\x20\x72" \ -"\x75\x6e\x0a\x09\x2d\x72\x09\x09\x52\x65\x61\x64\x2d\x6f\x6e\x6c" \ -"\x79\x20\x6d\x6f\x75\x6e\x74\x0a\x09\x2d\x77\x09\x09\x52\x65\x61" \ -"\x64\x2d\x77\x72\x69\x74\x65\x20\x6d\x6f\x75\x6e\x74\x20\x28\x64" \ -"\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x74\x20\x46\x53\x54\x59" \ -"\x50\x45\x5b\x2c\x2e\x2e\x2e\x5d\x09\x46\x69\x6c\x65\x73\x79\x73" \ -"\x74\x65\x6d\x20\x74\x79\x70\x65\x28\x73\x29\x0a\x09\x2d\x4f\x20" \ -"\x4f\x50\x54\x09\x09\x4d\x6f\x75\x6e\x74\x20\x6f\x6e\x6c\x79\x20" \ -"\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x20\x77\x69\x74\x68" \ -"\x20\x6f\x70\x74\x69\x6f\x6e\x20\x4f\x50\x54\x20\x28\x2d\x61\x20" \ -"\x6f\x6e\x6c\x79\x29\x0a\x2d\x6f\x20\x4f\x50\x54\x3a\x0a\x09\x6c" \ -"\x6f\x6f\x70\x09\x09\x49\x67\x6e\x6f\x72\x65\x64\x20\x28\x6c\x6f" \ -"\x6f\x70\x20\x64\x65\x76\x69\x63\x65\x73\x20\x61\x72\x65\x20\x61" \ -"\x75\x74\x6f\x64\x65\x74\x65\x63\x74\x65\x64\x29\x0a\x09\x5b\x61" \ -"\x5d\x73\x79\x6e\x63\x09\x09\x57\x72\x69\x74\x65\x73\x20\x61\x72" \ -"\x65\x20\x5b\x61\x5d\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73" \ -"\x0a\x09\x5b\x6e\x6f\x5d\x61\x74\x69\x6d\x65\x09\x44\x69\x73\x61" \ -"\x62\x6c\x65\x2f\x65\x6e\x61\x62\x6c\x65\x20\x75\x70\x64\x61\x74" \ -"\x65\x73\x20\x74\x6f\x20\x69\x6e\x6f\x64\x65\x20\x61\x63\x63\x65" \ -"\x73\x73\x20\x74\x69\x6d\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x64\x69" \ -"\x72\x61\x74\x69\x6d\x65\x09\x44\x69\x73\x61\x62\x6c\x65\x2f\x65" \ -"\x6e\x61\x62\x6c\x65\x20\x61\x74\x69\x6d\x65\x20\x75\x70\x64\x61" \ -"\x74\x65\x73\x20\x74\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69" \ -"\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x72\x65\x6c\x61\x74\x69\x6d\x65" \ -"\x09\x44\x69\x73\x61\x62\x6c\x65\x2f\x65\x6e\x61\x62\x6c\x65\x20" \ -"\x61\x74\x69\x6d\x65\x20\x75\x70\x64\x61\x74\x65\x73\x20\x72\x65" \ -"\x6c\x61\x74\x69\x76\x65\x20\x74\x6f\x20\x6d\x6f\x64\x69\x66\x69" \ -"\x63\x61\x74\x69\x6f\x6e\x20\x74\x69\x6d\x65\x0a\x09\x5b\x6e\x6f" \ -"\x5d\x64\x65\x76\x09\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f\x77" \ -"\x20\x75\x73\x65\x20\x6f\x66\x20\x73\x70\x65\x63\x69\x61\x6c\x20" \ -"\x64\x65\x76\x69\x63\x65\x20\x66\x69\x6c\x65\x73\x0a\x09\x5b\x6e" \ -"\x6f\x5d\x65\x78\x65\x63\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f" \ -"\x77\x20\x75\x73\x65\x20\x6f\x66\x20\x65\x78\x65\x63\x75\x74\x61" \ -"\x62\x6c\x65\x20\x66\x69\x6c\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x73" \ -"\x75\x69\x64\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f\x77\x20\x73" \ -"\x65\x74\x2d\x75\x73\x65\x72\x2d\x69\x64\x2d\x72\x6f\x6f\x74\x20" \ -"\x70\x72\x6f\x67\x72\x61\x6d\x73\x0a\x09\x5b\x72\x5d\x73\x68\x61" \ -"\x72\x65\x64\x09\x43\x6f\x6e\x76\x65\x72\x74\x20\x5b\x72\x65\x63" \ -"\x75\x72\x73\x69\x76\x65\x6c\x79\x5d\x20\x74\x6f\x20\x61\x20\x73" \ -"\x68\x61\x72\x65\x64\x20\x73\x75\x62\x74\x72\x65\x65\x0a\x09\x5b" \ -"\x72\x5d\x73\x6c\x61\x76\x65\x09\x43\x6f\x6e\x76\x65\x72\x74\x20" \ -"\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x5d\x20\x74\x6f" \ -"\x20\x61\x20\x73\x6c\x61\x76\x65\x20\x73\x75\x62\x74\x72\x65\x65" \ -"\x0a\x09\x5b\x72\x5d\x70\x72\x69\x76\x61\x74\x65\x09\x43\x6f\x6e" \ -"\x76\x65\x72\x74\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65\x6c" \ -"\x79\x5d\x20\x74\x6f\x20\x61\x20\x70\x72\x69\x76\x61\x74\x65\x20" \ -"\x73\x75\x62\x74\x72\x65\x65\x0a\x09\x5b\x75\x6e\x5d\x62\x69\x6e" \ -"\x64\x61\x62\x6c\x65\x09\x4d\x61\x6b\x65\x20\x6d\x6f\x75\x6e\x74" \ -"\x20\x70\x6f\x69\x6e\x74\x20\x5b\x75\x6e\x5d\x61\x62\x6c\x65\x20" \ -"\x74\x6f\x20\x62\x65\x20\x62\x69\x6e\x64\x20\x6d\x6f\x75\x6e\x74" \ -"\x65\x64\x0a\x09\x5b\x72\x5d\x62\x69\x6e\x64\x09\x09\x42\x69\x6e" \ -"\x64\x20\x61\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72\x65" \ -"\x63\x74\x6f\x72\x79\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65" \ -"\x6c\x79\x5d\x20\x74\x6f\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x6c" \ -"\x6f\x63\x61\x74\x69\x6f\x6e\x0a\x09\x6d\x6f\x76\x65\x09\x09\x52" \ -"\x65\x6c\x6f\x63\x61\x74\x65\x20\x61\x6e\x20\x65\x78\x69\x73\x74" \ -"\x69\x6e\x67\x20\x6d\x6f\x75\x6e\x74\x20\x70\x6f\x69\x6e\x74\x0a" \ -"\x09\x72\x65\x6d\x6f\x75\x6e\x74\x09\x09\x52\x65\x6d\x6f\x75\x6e" \ -"\x74\x20\x61\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x66\x69\x6c\x65" \ -"\x73\x79\x73\x74\x65\x6d\x2c\x20\x63\x68\x61\x6e\x67\x69\x6e\x67" \ -"\x20\x66\x6c\x61\x67\x73\x0a\x09\x72\x6f\x2f\x72\x77\x09\x09\x53" \ -"\x61\x6d\x65\x20\x61\x73\x20\x2d\x72\x2f\x2d\x77\x0a\x0a\x54\x68" \ -"\x65\x72\x65\x20\x61\x72\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74" \ -"\x65\x6d\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x2d\x6f\x20\x66" \ -"\x6c\x61\x67\x73\x2e\x00\x5b\x2d\x71\x5d\x20\x3c\x5b\x2d\x64\x6e" \ -"\x5d\x20\x44\x49\x52\x20\x7c\x20\x2d\x78\x20\x44\x45\x56\x49\x43" \ -"\x45\x3e\x0a\x0a\x43\x68\x65\x63\x6b\x20\x69\x66\x20\x74\x68\x65" \ -"\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x61\x20" \ -"\x6d\x6f\x75\x6e\x74\x70\x6f\x69\x6e\x74\x0a\x0a\x09\x2d\x71\x09" \ -"\x51\x75\x69\x65\x74\x0a\x09\x2d\x64\x09\x50\x72\x69\x6e\x74\x20" \ -"\x6d\x61\x6a\x6f\x72\x2f\x6d\x69\x6e\x6f\x72\x20\x64\x65\x76\x69" \ -"\x63\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x74\x68\x65" \ -"\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x09\x2d\x6e\x09" \ -"\x50\x72\x69\x6e\x74\x20\x64\x65\x76\x69\x63\x65\x20\x6e\x61\x6d" \ -"\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73" \ -"\x74\x65\x6d\x0a\x09\x2d\x78\x09\x50\x72\x69\x6e\x74\x20\x6d\x61" \ -"\x6a\x6f\x72\x2f\x6d\x69\x6e\x6f\x72\x20\x64\x65\x76\x69\x63\x65" \ -"\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x74\x68\x65\x20\x62" \ -"\x6c\x6f\x63\x6b\x64\x65\x76\x69\x63\x65\x00\x5b\x2d\x41\x5d\x20" \ -"\x5b\x2d\x49\x20\x53\x55\x4d\x7c\x43\x50\x55\x7c\x41\x4c\x4c\x7c" \ -"\x53\x43\x50\x55\x5d\x20\x5b\x2d\x75\x5d\x20\x5b\x2d\x50\x20\x6e" \ -"\x75\x6d\x7c\x41\x4c\x4c\x5d\x20\x5b\x49\x4e\x54\x45\x52\x56\x41" \ -"\x4c\x20\x5b\x43\x4f\x55\x4e\x54\x5d\x5d\x0a\x0a\x50\x65\x72\x2d" \ -"\x70\x72\x6f\x63\x65\x73\x73\x6f\x72\x20\x73\x74\x61\x74\x69\x73" \ -"\x74\x69\x63\x73\x0a\x0a\x09\x2d\x41\x09\x09\x09\x53\x61\x6d\x65" \ -"\x20\x61\x73\x20\x2d\x49\x20\x41\x4c\x4c\x20\x2d\x75\x20\x2d\x50" \ -"\x20\x41\x4c\x4c\x0a\x09\x2d\x49\x20\x53\x55\x4d\x7c\x43\x50\x55" \ -"\x7c\x41\x4c\x4c\x7c\x53\x43\x50\x55\x09\x52\x65\x70\x6f\x72\x74" \ -"\x20\x69\x6e\x74\x65\x72\x72\x75\x70\x74\x20\x73\x74\x61\x74\x69" \ -"\x73\x74\x69\x63\x73\x0a\x09\x2d\x50\x20\x6e\x75\x6d\x7c\x41\x4c" \ -"\x4c\x09\x09\x50\x72\x6f\x63\x65\x73\x73\x6f\x72\x20\x74\x6f\x20" \ -"\x6d\x6f\x6e\x69\x74\x6f\x72\x0a\x09\x2d\x75\x09\x09\x09\x52\x65" \ -"\x70\x6f\x72\x74\x20\x43\x50\x55\x20\x75\x74\x69\x6c\x69\x7a\x61" \ -"\x74\x69\x6f\x6e\x00\x5b\x2d\x66\x69\x6e\x5d\x20\x53\x4f\x55\x52" \ -"\x43\x45\x20\x44\x45\x53\x54\x0a\x6f\x72\x3a\x20\x6d\x76\x20\x5b" \ -"\x2d\x66\x69\x6e\x5d\x20\x53\x4f\x55\x52\x43\x45\x2e\x2e\x2e\x20" \ -"\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a\x52\x65\x6e\x61\x6d" \ -"\x65\x20\x53\x4f\x55\x52\x43\x45\x20\x74\x6f\x20\x44\x45\x53\x54" \ -"\x2c\x20\x6f\x72\x20\x6d\x6f\x76\x65\x20\x53\x4f\x55\x52\x43\x45" \ -"\x28\x73\x29\x20\x74\x6f\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59" \ -"\x0a\x0a\x09\x2d\x66\x09\x44\x6f\x6e\x27\x74\x20\x70\x72\x6f\x6d" \ -"\x70\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x6f\x76\x65\x72\x77\x72" \ -"\x69\x74\x69\x6e\x67\x0a\x09\x2d\x69\x09\x49\x6e\x74\x65\x72\x61" \ -"\x63\x74\x69\x76\x65\x2c\x20\x70\x72\x6f\x6d\x70\x74\x20\x62\x65" \ -"\x66\x6f\x72\x65\x20\x6f\x76\x65\x72\x77\x72\x69\x74\x65\x0a\x09" \ -"\x2d\x6e\x09\x44\x6f\x6e\x27\x74\x20\x6f\x76\x65\x72\x77\x72\x69" \ -"\x74\x65\x20\x61\x6e\x20\x65\x78\x69\x73\x74\x69\x6e\x67\x20\x66" \ -"\x69\x6c\x65\x00\x5b\x2d\x6f\x5d\x20\x5b\x2d\x62\x5d\x20\x5b\x2d" \ -"\x73\x20\x41\x44\x44\x52\x5d\x20\x5b\x2d\x66\x20\x46\x49\x4c\x45" \ -"\x5d\x20\x4d\x54\x44\x5f\x44\x45\x56\x49\x43\x45\x0a\x0a\x44\x75" \ -"\x6d\x70\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64" \ -"\x20\x4d\x54\x44\x20\x64\x65\x76\x69\x63\x65\x0a\x0a\x09\x2d\x6f" \ -"\x09\x4f\x6d\x69\x74\x20\x6f\x6f\x62\x20\x64\x61\x74\x61\x0a\x09" \ -"\x2d\x62\x09\x4f\x6d\x69\x74\x20\x62\x61\x64\x20\x62\x6c\x6f\x63" \ -"\x6b\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x64\x75\x6d\x70\x0a" \ -"\x09\x2d\x73\x20\x41\x44\x44\x52\x09\x53\x74\x61\x72\x74\x20\x61" \ -"\x64\x64\x72\x65\x73\x73\x0a\x09\x2d\x6c\x20\x4c\x45\x4e\x09\x4c" \ -"\x65\x6e\x67\x74\x68\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45\x09\x44" \ -"\x75\x6d\x70\x20\x74\x6f\x20\x66\x69\x6c\x65\x20\x28\x27\x2d\x27" \ -"\x20\x66\x6f\x72\x20\x73\x74\x64\x6f\x75\x74\x29\x00\x5b\x2d\x70" \ -"\x5d\x20\x5b\x2d\x73\x20\x41\x44\x44\x52\x5d\x20\x4d\x54\x44\x5f" \ -"\x44\x45\x56\x49\x43\x45\x20\x5b\x46\x49\x4c\x45\x5d\x0a\x0a\x57" \ -"\x72\x69\x74\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x70\x65\x63" \ -"\x69\x66\x69\x65\x64\x20\x4d\x54\x44\x20\x64\x65\x76\x69\x63\x65" \ -"\x0a\x0a\x09\x2d\x70\x09\x50\x61\x64\x20\x74\x6f\x20\x70\x61\x67" \ -"\x65\x20\x73\x69\x7a\x65\x0a\x09\x2d\x73\x20\x41\x44\x44\x52\x09" \ -"\x53\x74\x61\x72\x74\x20\x61\x64\x64\x72\x65\x73\x73\x00\x48\x4f" \ -"\x53\x54\x20\x50\x4f\x52\x54\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56" \ -"\x0a\x0a\x43\x6f\x6e\x6e\x65\x63\x74\x20\x74\x6f\x20\x48\x4f\x53" \ -"\x54\x20\x61\x6e\x64\x20\x70\x72\x6f\x76\x69\x64\x65\x20\x61\x20" \ -"\x6e\x65\x74\x77\x6f\x72\x6b\x20\x62\x6c\x6f\x63\x6b\x20\x64\x65" \ -"\x76\x69\x63\x65\x20\x6f\x6e\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56" \ -"\x00\x5b\x2d\x69\x4e\x5d\x20\x5b\x2d\x77\x4e\x5d\x20\x5b\x2d\x6c" \ -"\x5d\x20\x5b\x2d\x70\x20\x50\x4f\x52\x54\x5d\x20\x5b\x2d\x66\x20" \ -"\x46\x49\x4c\x45\x7c\x49\x50\x41\x44\x44\x52\x20\x50\x4f\x52\x54" \ -"\x5d\x20\x5b\x2d\x65\x20\x50\x52\x4f\x47\x5d\x0a\x0a\x4f\x70\x65" \ -"\x6e\x20\x61\x20\x70\x69\x70\x65\x20\x74\x6f\x20\x49\x50\x3a\x50" \ -"\x4f\x52\x54\x20\x6f\x72\x20\x46\x49\x4c\x45\x0a\x0a\x09\x2d\x65" \ -"\x20\x50\x52\x4f\x47\x09\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x61" \ -"\x66\x74\x65\x72\x20\x63\x6f\x6e\x6e\x65\x63\x74\x0a\x09\x2d\x6c" \ -"\x09\x4c\x69\x73\x74\x65\x6e\x20\x6d\x6f\x64\x65\x2c\x20\x66\x6f" \ -"\x72\x20\x69\x6e\x62\x6f\x75\x6e\x64\x20\x63\x6f\x6e\x6e\x65\x63" \ -"\x74\x73\x0a\x09\x09\x28\x75\x73\x65\x20\x2d\x6c\x20\x74\x77\x69" \ -"\x63\x65\x20\x77\x69\x74\x68\x20\x2d\x65\x20\x66\x6f\x72\x20\x70" \ -"\x65\x72\x73\x69\x73\x74\x65\x6e\x74\x20\x73\x65\x72\x76\x65\x72" \ -"\x29\x0a\x09\x2d\x70\x20\x50\x4f\x52\x54\x09\x4c\x6f\x63\x61\x6c" \ -"\x20\x70\x6f\x72\x74\x0a\x09\x2d\x77\x20\x53\x45\x43\x09\x54\x69" \ -"\x6d\x65\x6f\x75\x74\x20\x66\x6f\x72\x20\x63\x6f\x6e\x6e\x65\x63" \ -"\x74\x0a\x09\x2d\x69\x20\x53\x45\x43\x09\x44\x65\x6c\x61\x79\x20" \ -"\x69\x6e\x74\x65\x72\x76\x61\x6c\x20\x66\x6f\x72\x20\x6c\x69\x6e" \ -"\x65\x73\x20\x73\x65\x6e\x74\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45" \ -"\x09\x55\x73\x65\x20\x66\x69\x6c\x65\x20\x28\x61\x6c\x61\x20\x2f" \ -"\x64\x65\x76\x2f\x74\x74\x79\x53\x30\x29\x20\x69\x6e\x73\x74\x65" \ -"\x61\x64\x20\x6f\x66\x20\x6e\x65\x74\x77\x6f\x72\x6b\x00\x5b\x2d" \ -"\x72\x61\x6c\x5d\x20\x5b\x2d\x74\x75\x77\x78\x5d\x20\x5b\x2d\x65" \ -"\x6e\x57\x70\x5d\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x6e\x65" \ -"\x74\x77\x6f\x72\x6b\x69\x6e\x67\x20\x69\x6e\x66\x6f\x72\x6d\x61" \ -"\x74\x69\x6f\x6e\x0a\x0a\x09\x2d\x72\x09\x52\x6f\x75\x74\x69\x6e" \ -"\x67\x20\x74\x61\x62\x6c\x65\x0a\x09\x2d\x61\x09\x41\x6c\x6c\x20" \ -"\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74" \ -"\x65\x6e\x69\x6e\x67\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x09" \ -"\x45\x6c\x73\x65\x3a\x20\x63\x6f\x6e\x6e\x65\x63\x74\x65\x64\x20" \ -"\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x74\x09\x54\x43\x50\x20" \ -"\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x75\x09\x55\x44\x50\x20" \ -"\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x77\x09\x52\x61\x77\x20" \ -"\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x78\x09\x55\x6e\x69\x78" \ -"\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x09\x45\x6c\x73\x65\x3a" \ -"\x20\x61\x6c\x6c\x20\x73\x6f\x63\x6b\x65\x74\x20\x74\x79\x70\x65" \ -"\x73\x0a\x09\x2d\x65\x09\x4f\x74\x68\x65\x72\x2f\x6d\x6f\x72\x65" \ -"\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x6e" \ -"\x09\x44\x6f\x6e\x27\x74\x20\x72\x65\x73\x6f\x6c\x76\x65\x20\x6e" \ -"\x61\x6d\x65\x73\x0a\x09\x2d\x57\x09\x57\x69\x64\x65\x20\x64\x69" \ -"\x73\x70\x6c\x61\x79\x0a\x09\x2d\x70\x09\x53\x68\x6f\x77\x20\x50" \ -"\x49\x44\x2f\x70\x72\x6f\x67\x72\x61\x6d\x20\x6e\x61\x6d\x65\x20" \ -"\x66\x6f\x72\x20\x73\x6f\x63\x6b\x65\x74\x73\x00\x5b\x2d\x6e\x20" \ -"\x41\x44\x4a\x55\x53\x54\x5d\x20\x5b\x50\x52\x4f\x47\x20\x41\x52" \ -"\x47\x53\x5d\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20\x73\x63\x68\x65" \ -"\x64\x75\x6c\x69\x6e\x67\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x2c" \ -"\x20\x72\x75\x6e\x20\x50\x52\x4f\x47\x0a\x0a\x09\x2d\x6e\x20\x41" \ -"\x44\x4a\x55\x53\x54\x09\x41\x64\x6a\x75\x73\x74\x20\x70\x72\x69" \ -"\x6f\x72\x69\x74\x79\x20\x62\x79\x20\x41\x44\x4a\x55\x53\x54\x00" \ -"\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x0a\x0a\x52\x75\x6e\x20\x50" \ -"\x52\x4f\x47\x20\x69\x6d\x6d\x75\x6e\x65\x20\x74\x6f\x20\x68\x61" \ -"\x6e\x67\x75\x70\x73\x2c\x20\x77\x69\x74\x68\x20\x6f\x75\x74\x70" \ -"\x75\x74\x20\x74\x6f\x20\x61\x20\x6e\x6f\x6e\x2d\x74\x74\x79\x00" \ -"\x5b\x48\x4f\x53\x54\x5d\x20\x5b\x53\x45\x52\x56\x45\x52\x5d\x0a" \ -"\x0a\x51\x75\x65\x72\x79\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x73" \ -"\x65\x72\x76\x65\x72\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x49\x50" \ -"\x20\x61\x64\x64\x72\x65\x73\x73\x20\x6f\x66\x20\x74\x68\x65\x20" \ -"\x67\x69\x76\x65\x6e\x20\x48\x4f\x53\x54\x0a\x6f\x70\x74\x69\x6f" \ -"\x6e\x61\x6c\x6c\x79\x20\x75\x73\x69\x6e\x67\x20\x61\x20\x73\x70" \ -"\x65\x63\x69\x66\x69\x65\x64\x20\x44\x4e\x53\x20\x73\x65\x72\x76" \ -"\x65\x72\x00\x5b\x2d\x64\x6e\x71\x4e\x77\x5d\x20\x5b\x2d\x53\x20" \ -"\x50\x52\x4f\x47\x5d\x20\x5b\x2d\x70\x20\x50\x45\x45\x52\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x4e\x54\x50\x20\x63\x6c\x69\x65\x6e\x74\x2f\x73" \ -"\x65\x72\x76\x65\x72\x0a\x0a\x09\x2d\x64\x09\x56\x65\x72\x62\x6f" \ -"\x73\x65\x0a\x09\x2d\x6e\x09\x44\x6f\x20\x6e\x6f\x74\x20\x64\x61" \ -"\x65\x6d\x6f\x6e\x69\x7a\x65\x0a\x09\x2d\x71\x09\x51\x75\x69\x74" \ -"\x20\x61\x66\x74\x65\x72\x20\x63\x6c\x6f\x63\x6b\x20\x69\x73\x20" \ -"\x73\x65\x74\x0a\x09\x2d\x4e\x09\x52\x75\x6e\x20\x61\x74\x20\x68" \ -"\x69\x67\x68\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x0a\x09\x2d\x77" \ -"\x09\x44\x6f\x20\x6e\x6f\x74\x20\x73\x65\x74\x20\x74\x69\x6d\x65" \ -"\x20\x28\x6f\x6e\x6c\x79\x20\x71\x75\x65\x72\x79\x20\x70\x65\x65" \ -"\x72\x73\x29\x2c\x20\x69\x6d\x70\x6c\x69\x65\x73\x20\x2d\x6e\x0a" \ -"\x09\x2d\x53\x20\x50\x52\x4f\x47\x09\x52\x75\x6e\x20\x50\x52\x4f" \ -"\x47\x20\x61\x66\x74\x65\x72\x20\x73\x74\x65\x70\x70\x69\x6e\x67" \ -"\x20\x74\x69\x6d\x65\x2c\x20\x73\x74\x72\x61\x74\x75\x6d\x20\x63" \ -"\x68\x61\x6e\x67\x65\x2c\x20\x61\x6e\x64\x20\x65\x76\x65\x72\x79" \ -"\x20\x31\x31\x20\x6d\x69\x6e\x73\x0a\x09\x2d\x70\x20\x50\x45\x45" \ -"\x52\x09\x4f\x62\x74\x61\x69\x6e\x20\x74\x69\x6d\x65\x20\x66\x72" \ -"\x6f\x6d\x20\x50\x45\x45\x52\x20\x28\x6d\x61\x79\x20\x62\x65\x20" \ -"\x72\x65\x70\x65\x61\x74\x65\x64\x29\x00\x5b\x2d\x61\x42\x62\x63" \ -"\x44\x64\x65\x46\x66\x48\x68\x49\x69\x4c\x6c\x4f\x6f\x76\x58\x78" \ -"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20" \ -"\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20" \ -"\x75\x6e\x61\x6d\x62\x69\x67\x75\x6f\x75\x73\x6c\x79\x2c\x20\x61" \ -"\x73\x20\x6f\x63\x74\x61\x6c\x20\x62\x79\x74\x65\x73\x20\x62\x79" \ -"\x20\x64\x65\x66\x61\x75\x6c\x74\x00\x5b\x4f\x50\x54\x49\x4f\x4e" \ -"\x53\x5d\x20\x5b\x4f\x52\x49\x47\x46\x49\x4c\x45\x20\x5b\x50\x41" \ -"\x54\x43\x48\x46\x49\x4c\x45\x5d\x5d\x0a\x0a\x09\x2d\x70\x2c\x2d" \ -"\x2d\x73\x74\x72\x69\x70\x20\x4e\x09\x09\x53\x74\x72\x69\x70\x20" \ -"\x4e\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x63\x6f\x6d\x70\x6f\x6e" \ -"\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x66\x69\x6c\x65\x20\x6e" \ -"\x61\x6d\x65\x73\x0a\x09\x2d\x69\x2c\x2d\x2d\x69\x6e\x70\x75\x74" \ -"\x20\x44\x49\x46\x46\x09\x09\x52\x65\x61\x64\x20\x44\x49\x46\x46" \ -"\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x69" \ -"\x6e\x0a\x09\x2d\x52\x2c\x2d\x2d\x72\x65\x76\x65\x72\x73\x65\x09" \ -"\x09\x52\x65\x76\x65\x72\x73\x65\x20\x70\x61\x74\x63\x68\x0a\x09" \ -"\x2d\x4e\x2c\x2d\x2d\x66\x6f\x72\x77\x61\x72\x64\x09\x09\x49\x67" \ -"\x6e\x6f\x72\x65\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x61\x70\x70" \ -"\x6c\x69\x65\x64\x20\x70\x61\x74\x63\x68\x65\x73\x0a\x09\x2d\x45" \ -"\x2c\x2d\x2d\x72\x65\x6d\x6f\x76\x65\x2d\x65\x6d\x70\x74\x79\x2d" \ -"\x66\x69\x6c\x65\x73\x09\x52\x65\x6d\x6f\x76\x65\x20\x6f\x75\x74" \ -"\x70\x75\x74\x20\x66\x69\x6c\x65\x73\x20\x69\x66\x20\x74\x68\x65" \ -"\x79\x20\x62\x65\x63\x6f\x6d\x65\x20\x65\x6d\x70\x74\x79\x00\x5b" \ -"\x2d\x66\x6c\x6e\x6f\x76\x78\x5d\x20\x5b\x2d\x73\x20\x53\x49\x44" \ -"\x7c\x2d\x50\x20\x50\x50\x49\x44\x7c\x50\x41\x54\x54\x45\x52\x4e" \ -"\x5d\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x70\x72\x6f\x63\x65" \ -"\x73\x73\x28\x65\x73\x29\x20\x73\x65\x6c\x65\x63\x74\x65\x64\x20" \ -"\x62\x79\x20\x72\x65\x67\x65\x78\x20\x50\x41\x54\x54\x45\x52\x4e" \ -"\x0a\x0a\x09\x2d\x6c\x09\x53\x68\x6f\x77\x20\x63\x6f\x6d\x6d\x61" \ -"\x6e\x64\x20\x6e\x61\x6d\x65\x20\x74\x6f\x6f\x0a\x09\x2d\x66\x09" \ -"\x4d\x61\x74\x63\x68\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x65\x6e" \ -"\x74\x69\x72\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e" \ -"\x65\x0a\x09\x2d\x6e\x09\x53\x68\x6f\x77\x20\x74\x68\x65\x20\x6e" \ -"\x65\x77\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6f\x6e" \ -"\x6c\x79\x0a\x09\x2d\x6f\x09\x53\x68\x6f\x77\x20\x74\x68\x65\x20" \ -"\x6f\x6c\x64\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6f" \ -"\x6e\x6c\x79\x0a\x09\x2d\x76\x09\x4e\x65\x67\x61\x74\x65\x20\x74" \ -"\x68\x65\x20\x6d\x61\x74\x63\x68\x0a\x09\x2d\x78\x09\x4d\x61\x74" \ -"\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x6e\x61\x6d\x65\x20\x28\x6e" \ -"\x6f\x74\x20\x73\x75\x62\x73\x74\x72\x69\x6e\x67\x29\x0a\x09\x2d" \ -"\x73\x09\x4d\x61\x74\x63\x68\x20\x73\x65\x73\x73\x69\x6f\x6e\x20" \ -"\x49\x44\x20\x28\x30\x20\x66\x6f\x72\x20\x63\x75\x72\x72\x65\x6e" \ -"\x74\x29\x0a\x09\x2d\x50\x09\x4d\x61\x74\x63\x68\x20\x70\x61\x72" \ -"\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x49\x44\x00\x5b" \ -"\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x4e\x41\x4d\x45\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x4c\x69\x73\x74\x20\x50\x49\x44\x73\x20\x6f\x66" \ -"\x20\x61\x6c\x6c\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77" \ -"\x69\x74\x68\x20\x6e\x61\x6d\x65\x73\x20\x74\x68\x61\x74\x20\x6d" \ -"\x61\x74\x63\x68\x20\x4e\x41\x4d\x45\x73\x0a\x0a\x09\x2d\x73\x09" \ -"\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x6f\x6e\x65\x20\x50\x49" \ -"\x44\x0a\x09\x2d\x6f\x20\x50\x49\x44\x09\x4f\x6d\x69\x74\x20\x67" \ -"\x69\x76\x65\x6e\x20\x70\x69\x64\x0a\x09\x09\x55\x73\x65\x20\x25" \ -"\x50\x50\x49\x44\x20\x74\x6f\x20\x6f\x6d\x69\x74\x20\x70\x69\x64" \ -"\x20\x6f\x66\x20\x70\x69\x64\x6f\x66\x27\x73\x20\x70\x61\x72\x65" \ -"\x6e\x74\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x48\x4f\x53" \ -"\x54\x0a\x0a\x53\x65\x6e\x64\x20\x49\x43\x4d\x50\x20\x45\x43\x48" \ -"\x4f\x5f\x52\x45\x51\x55\x45\x53\x54\x20\x70\x61\x63\x6b\x65\x74" \ -"\x73\x20\x74\x6f\x20\x6e\x65\x74\x77\x6f\x72\x6b\x20\x68\x6f\x73" \ -"\x74\x73\x0a\x0a\x09\x2d\x34\x2c\x2d\x36\x09\x09\x46\x6f\x72\x63" \ -"\x65\x20\x49\x50\x20\x6f\x72\x20\x49\x50\x76\x36\x20\x6e\x61\x6d" \ -"\x65\x20\x72\x65\x73\x6f\x6c\x75\x74\x69\x6f\x6e\x0a\x09\x2d\x63" \ -"\x20\x43\x4e\x54\x09\x09\x53\x65\x6e\x64\x20\x6f\x6e\x6c\x79\x20" \ -"\x43\x4e\x54\x20\x70\x69\x6e\x67\x73\x0a\x09\x2d\x73\x20\x53\x49" \ -"\x5a\x45\x09\x09\x53\x65\x6e\x64\x20\x53\x49\x5a\x45\x20\x64\x61" \ -"\x74\x61\x20\x62\x79\x74\x65\x73\x20\x69\x6e\x20\x70\x61\x63\x6b" \ -"\x65\x74\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x35\x36\x29" \ -"\x0a\x09\x2d\x74\x20\x54\x54\x4c\x09\x09\x53\x65\x74\x20\x54\x54" \ -"\x4c\x0a\x09\x2d\x49\x20\x49\x46\x41\x43\x45\x2f\x49\x50\x09\x55" \ -"\x73\x65\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x6f\x72\x20" \ -"\x49\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x61\x73\x20\x73\x6f" \ -"\x75\x72\x63\x65\x0a\x09\x2d\x57\x20\x53\x45\x43\x09\x09\x53\x65" \ -"\x63\x6f\x6e\x64\x73\x20\x74\x6f\x20\x77\x61\x69\x74\x20\x66\x6f" \ -"\x72\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x72\x65\x73\x70" \ -"\x6f\x6e\x73\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x31\x30" \ -"\x29\x0a\x09\x09\x09\x28\x61\x66\x74\x65\x72\x20\x61\x6c\x6c\x20" \ -"\x2d\x63\x20\x43\x4e\x54\x20\x70\x61\x63\x6b\x65\x74\x73\x20\x61" \ -"\x72\x65\x20\x73\x65\x6e\x74\x29\x0a\x09\x2d\x77\x20\x53\x45\x43" \ -"\x09\x09\x53\x65\x63\x6f\x6e\x64\x73\x20\x75\x6e\x74\x69\x6c\x20" \ -"\x70\x69\x6e\x67\x20\x65\x78\x69\x74\x73\x20\x28\x64\x65\x66\x61" \ -"\x75\x6c\x74\x3a\x69\x6e\x66\x69\x6e\x69\x74\x65\x29\x0a\x09\x09" \ -"\x09\x28\x63\x61\x6e\x20\x65\x78\x69\x74\x20\x65\x61\x72\x6c\x69" \ -"\x65\x72\x20\x77\x69\x74\x68\x20\x2d\x63\x20\x43\x4e\x54\x29\x0a" \ -"\x09\x2d\x71\x09\x09\x51\x75\x69\x65\x74\x2c\x20\x6f\x6e\x6c\x79" \ -"\x20\x64\x69\x73\x70\x6c\x61\x79\x73\x20\x6f\x75\x74\x70\x75\x74" \ -"\x20\x61\x74\x20\x73\x74\x61\x72\x74\x0a\x09\x09\x09\x61\x6e\x64" \ -"\x20\x77\x68\x65\x6e\x20\x66\x69\x6e\x69\x73\x68\x65\x64\x00\x08" \ -"\x00\x5b\x2d\x6c\x7c\x2d\x53\x49\x47\x4e\x41\x4c\x5d\x20\x5b\x2d" \ -"\x66\x6e\x6f\x76\x78\x5d\x20\x5b\x2d\x73\x20\x53\x49\x44\x7c\x2d" \ -"\x50\x20\x50\x50\x49\x44\x7c\x50\x41\x54\x54\x45\x52\x4e\x5d\x0a" \ -"\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c\x20\x74" \ -"\x6f\x20\x70\x72\x6f\x63\x65\x73\x73\x28\x65\x73\x29\x20\x73\x65" \ -"\x6c\x65\x63\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\x65\x78\x20" \ -"\x50\x41\x54\x54\x45\x52\x4e\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73" \ -"\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x73\x0a\x09\x2d" \ -"\x66\x09\x4d\x61\x74\x63\x68\x20\x61\x67\x61\x69\x6e\x73\x74\x20" \ -"\x65\x6e\x74\x69\x72\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c" \ -"\x69\x6e\x65\x0a\x09\x2d\x6e\x09\x53\x69\x67\x6e\x61\x6c\x20\x74" \ -"\x68\x65\x20\x6e\x65\x77\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73" \ -"\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x6f\x09\x53\x69\x67\x6e\x61" \ -"\x6c\x20\x74\x68\x65\x20\x6f\x6c\x64\x65\x73\x74\x20\x70\x72\x6f" \ -"\x63\x65\x73\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x76\x09\x4e\x65" \ -"\x67\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x0a\x09" \ -"\x2d\x78\x09\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x6e" \ -"\x61\x6d\x65\x20\x28\x6e\x6f\x74\x20\x73\x75\x62\x73\x74\x72\x69" \ -"\x6e\x67\x29\x0a\x09\x2d\x73\x09\x4d\x61\x74\x63\x68\x20\x73\x65" \ -"\x73\x73\x69\x6f\x6e\x20\x49\x44\x20\x28\x30\x20\x66\x6f\x72\x20" \ -"\x63\x75\x72\x72\x65\x6e\x74\x29\x0a\x09\x2d\x50\x09\x4d\x61\x74" \ -"\x63\x68\x20\x70\x61\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73" \ -"\x73\x20\x49\x44\x00\x5b\x2d\x78\x71\x5d\x20\x50\x49\x44\x0a\x0a" \ -"\x44\x69\x73\x70\x6c\x61\x79\x20\x64\x65\x74\x61\x69\x6c\x65\x64" \ -"\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6d\x65\x6d\x6f\x72\x79\x20" \ -"\x75\x73\x61\x67\x65\x0a\x0a\x09\x2d\x78\x09\x53\x68\x6f\x77\x20" \ -"\x64\x65\x74\x61\x69\x6c\x73\x0a\x09\x2d\x71\x09\x51\x75\x69\x65" \ -"\x74\x00\x5b\x2d\x64\x20\x44\x45\x4c\x41\x59\x5d\x20\x5b\x2d\x6e" \ -"\x5d\x20\x5b\x2d\x66\x5d\x0a\x0a\x48\x61\x6c\x74\x20\x61\x6e\x64" \ -"\x20\x73\x68\x75\x74\x20\x6f\x66\x66\x20\x70\x6f\x77\x65\x72\x0a" \ -"\x0a\x09\x2d\x64\x20\x53\x45\x43\x09\x44\x65\x6c\x61\x79\x20\x69" \ -"\x6e\x74\x65\x72\x76\x61\x6c\x0a\x09\x2d\x6e\x09\x44\x6f\x20\x6e" \ -"\x6f\x74\x20\x73\x79\x6e\x63\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63" \ -"\x65\x20\x28\x64\x6f\x6e\x27\x74\x20\x67\x6f\x20\x74\x68\x72\x6f" \ -"\x75\x67\x68\x20\x69\x6e\x69\x74\x29\x00\x5b\x56\x41\x52\x49\x41" \ -"\x42\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x65" \ -"\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x56\x41\x52\x49\x41" \ -"\x42\x4c\x45\x73\x2e\x0a\x49\x66\x20\x6e\x6f\x20\x56\x41\x52\x49" \ -"\x41\x42\x4c\x45\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c\x20" \ -"\x70\x72\x69\x6e\x74\x20\x61\x6c\x6c\x2e\x00\x46\x4f\x52\x4d\x41" \ -"\x54\x20\x5b\x41\x52\x47\x5d\x2e\x2e\x2e\x0a\x0a\x46\x6f\x72\x6d" \ -"\x61\x74\x20\x61\x6e\x64\x20\x70\x72\x69\x6e\x74\x20\x41\x52\x47" \ -"\x28\x73\x29\x20\x61\x63\x63\x6f\x72\x64\x69\x6e\x67\x20\x74\x6f" \ -"\x20\x46\x4f\x52\x4d\x41\x54\x20\x28\x61\x2d\x6c\x61\x20\x43\x20" \ -"\x70\x72\x69\x6e\x74\x66\x29\x00\x0a\x0a\x53\x68\x6f\x77\x20\x6c" \ -"\x69\x73\x74\x20\x6f\x66\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73" \ -"\x0a\x0a\x09\x77\x09\x57\x69\x64\x65\x20\x6f\x75\x74\x70\x75\x74" \ -"\x0a\x09\x6c\x09\x4c\x6f\x6e\x67\x20\x6f\x75\x74\x70\x75\x74\x0a" \ -"\x09\x54\x09\x53\x68\x6f\x77\x20\x74\x68\x72\x65\x61\x64\x73\x00" \ -"\x5b\x2d\x70\x5d\x20\x5b\x50\x49\x44\x7c\x55\x53\x45\x52\x5d\x0a" \ -"\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x70\x72\x6f\x63\x65\x73\x73" \ -"\x20\x74\x72\x65\x65\x2c\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x6c" \ -"\x79\x20\x73\x74\x61\x72\x74\x20\x66\x72\x6f\x6d\x20\x55\x53\x45" \ -"\x52\x20\x6f\x72\x20\x50\x49\x44\x0a\x0a\x09\x2d\x70\x09\x53\x68" \ -"\x6f\x77\x20\x70\x69\x64\x73\x00\x0a\x0a\x50\x72\x69\x6e\x74\x20" \ -"\x74\x68\x65\x20\x66\x75\x6c\x6c\x20\x66\x69\x6c\x65\x6e\x61\x6d" \ -"\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74" \ -"\x20\x77\x6f\x72\x6b\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f" \ -"\x72\x79\x00\x50\x49\x44\x2e\x2e\x2e\x0a\x0a\x53\x68\x6f\x77\x20" \ -"\x63\x75\x72\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72" \ -"\x79\x20\x66\x6f\x72\x20\x50\x49\x44\x73\x0a\x00\x0a\x0a\x50\x72" \ -"\x69\x6e\x74\x20\x74\x68\x65\x20\x64\x65\x76\x69\x63\x65\x20\x6e" \ -"\x6f\x64\x65\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x64\x20\x77" \ -"\x69\x74\x68\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74" \ -"\x65\x6d\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x61\x74\x20\x27\x2f" \ -"\x27\x00\x5b\x2d\x66\x6e\x76\x5d\x20\x46\x49\x4c\x45\x0a\x0a\x44" \ -"\x69\x73\x70\x6c\x61\x79\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65" \ -"\x20\x6f\x66\x20\x61\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x0a\x0a\x09" \ -"\x2d\x66\x09\x43\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x69\x7a\x65\x20" \ -"\x62\x79\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20\x61\x6c\x6c" \ -"\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x6e\x09\x44\x6f" \ -"\x6e\x27\x74\x20\x61\x64\x64\x20\x6e\x65\x77\x6c\x69\x6e\x65\x0a" \ -"\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x00\x46\x49\x4c\x45" \ -"\x2e\x2e\x2e\x0a\x0a\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20" \ -"\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x70\x61\x74\x68\x6e\x61\x6d" \ -"\x65\x73\x20\x6f\x66\x20\x67\x69\x76\x65\x6e\x20\x46\x49\x4c\x45" \ -"\x00\x5b\x2d\x64\x20\x44\x45\x4c\x41\x59\x5d\x20\x5b\x2d\x6e\x5d" \ -"\x20\x5b\x2d\x66\x5d\x0a\x0a\x52\x65\x62\x6f\x6f\x74\x20\x74\x68" \ -"\x65\x20\x73\x79\x73\x74\x65\x6d\x0a\x0a\x09\x2d\x64\x20\x53\x45" \ -"\x43\x09\x44\x65\x6c\x61\x79\x20\x69\x6e\x74\x65\x72\x76\x61\x6c" \ -"\x0a\x09\x2d\x6e\x09\x44\x6f\x20\x6e\x6f\x74\x20\x73\x79\x6e\x63" \ -"\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x20\x28\x64\x6f\x6e\x27" \ -"\x74\x20\x67\x6f\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x69\x6e\x69" \ -"\x74\x29\x00\x7b\x7b\x2d\x6e\x20\x49\x4e\x43\x52\x45\x4d\x45\x4e" \ -"\x54\x7d\x20\x7c\x20\x50\x52\x49\x4f\x52\x49\x54\x59\x7d\x20\x5b" \ -"\x5b\x2d\x70\x20\x7c\x20\x2d\x67\x20\x7c\x20\x2d\x75\x5d\x20\x49" \ -"\x44\x2e\x2e\x2e\x5d\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20\x73\x63" \ -"\x68\x65\x64\x75\x6c\x69\x6e\x67\x20\x70\x72\x69\x6f\x72\x69\x74" \ -"\x79\x20\x66\x6f\x72\x20\x61\x20\x72\x75\x6e\x6e\x69\x6e\x67\x20" \ -"\x70\x72\x6f\x63\x65\x73\x73\x0a\x0a\x09\x2d\x6e\x09\x41\x64\x6a" \ -"\x75\x73\x74\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x6e\x69\x63\x65" \ -"\x20\x76\x61\x6c\x75\x65\x20\x28\x73\x6d\x61\x6c\x6c\x65\x72\x20" \ -"\x69\x73\x20\x66\x61\x73\x74\x65\x72\x29\x0a\x09\x2d\x70\x09\x50" \ -"\x72\x6f\x63\x65\x73\x73\x20\x69\x64\x28\x73\x29\x20\x28\x64\x65" \ -"\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x67\x09\x50\x72\x6f\x63\x65" \ -"\x73\x73\x20\x67\x72\x6f\x75\x70\x20\x69\x64\x28\x73\x29\x0a\x09" \ -"\x2d\x75\x09\x50\x72\x6f\x63\x65\x73\x73\x20\x75\x73\x65\x72\x20" \ -"\x6e\x61\x6d\x65\x28\x73\x29\x20\x61\x6e\x64\x2f\x6f\x72\x20\x69" \ -"\x64\x28\x73\x29\x00\x0a\x0a\x52\x65\x73\x65\x74\x20\x74\x68\x65" \ -"\x20\x73\x63\x72\x65\x65\x6e\x00\x0a\x0a\x52\x65\x73\x69\x7a\x65" \ -"\x20\x74\x68\x65\x20\x73\x63\x72\x65\x65\x6e\x00\x5b\x46\x49\x4c" \ -"\x45\x5d\x2e\x2e\x2e\x0a\x0a\x52\x65\x76\x65\x72\x73\x65\x20\x6c" \ -"\x69\x6e\x65\x73\x20\x6f\x66\x20\x46\x49\x4c\x45\x00\x5b\x2d\x69" \ -"\x72\x66\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x52\x65\x6d" \ -"\x6f\x76\x65\x20\x28\x75\x6e\x6c\x69\x6e\x6b\x29\x20\x46\x49\x4c" \ -"\x45\x73\x0a\x0a\x09\x2d\x69\x09\x41\x6c\x77\x61\x79\x73\x20\x70" \ -"\x72\x6f\x6d\x70\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x72\x65\x6d" \ -"\x6f\x76\x69\x6e\x67\x0a\x09\x2d\x66\x09\x4e\x65\x76\x65\x72\x20" \ -"\x70\x72\x6f\x6d\x70\x74\x0a\x09\x2d\x52\x2c\x2d\x72\x09\x52\x65" \ -"\x63\x75\x72\x73\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20" \ -"\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x2e\x2e\x2e\x0a\x0a\x52\x65" \ -"\x6d\x6f\x76\x65\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x20\x69" \ -"\x66\x20\x69\x74\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x0a\x0a\x09" \ -"\x2d\x70\x7c\x2d\x2d\x70\x61\x72\x65\x6e\x74\x73\x09\x49\x6e\x63" \ -"\x6c\x75\x64\x65\x20\x70\x61\x72\x65\x6e\x74\x73\x0a\x09\x2d\x2d" \ -"\x69\x67\x6e\x6f\x72\x65\x2d\x66\x61\x69\x6c\x2d\x6f\x6e\x2d\x6e" \ -"\x6f\x6e\x2d\x65\x6d\x70\x74\x79\x00\x5b\x2d\x77\x66\x61\x5d\x20" \ -"\x5b\x4d\x4f\x44\x55\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x55\x6e\x6c" \ -"\x6f\x61\x64\x20\x6b\x65\x72\x6e\x65\x6c\x20\x6d\x6f\x64\x75\x6c" \ -"\x65\x73\x0a\x0a\x09\x2d\x77\x09\x57\x61\x69\x74\x20\x75\x6e\x74" \ -"\x69\x6c\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73" \ -"\x20\x6e\x6f\x20\x6c\x6f\x6e\x67\x65\x72\x20\x75\x73\x65\x64\x0a" \ -"\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x20\x75\x6e\x6c\x6f\x61\x64" \ -"\x0a\x09\x2d\x61\x09\x52\x65\x6d\x6f\x76\x65\x20\x61\x6c\x6c\x20" \ -"\x75\x6e\x75\x73\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x28" \ -"\x72\x65\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x29\x00\x5b\x7b\x61" \ -"\x64\x64\x7c\x64\x65\x6c\x7c\x64\x65\x6c\x65\x74\x65\x7d\x5d\x0a" \ -"\x0a\x45\x64\x69\x74\x20\x6b\x65\x72\x6e\x65\x6c\x20\x72\x6f\x75" \ -"\x74\x69\x6e\x67\x20\x74\x61\x62\x6c\x65\x73\x0a\x0a\x09\x2d\x6e" \ -"\x09\x44\x6f\x6e\x27\x74\x20\x72\x65\x73\x6f\x6c\x76\x65\x20\x6e" \ -"\x61\x6d\x65\x73\x0a\x09\x2d\x65\x09\x44\x69\x73\x70\x6c\x61\x79" \ -"\x20\x6f\x74\x68\x65\x72\x2f\x6d\x6f\x72\x65\x20\x69\x6e\x66\x6f" \ -"\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x41\x20\x69\x6e\x65\x74" \ -"\x7b\x36\x7d\x09\x53\x65\x6c\x65\x63\x74\x20\x61\x64\x64\x72\x65" \ -"\x73\x73\x20\x66\x61\x6d\x69\x6c\x79\x00\x5b\x2d\x74\x5d\x20\x5b" \ -"\x2d\x6c\x5d\x20\x5b\x2d\x61\x20\x41\x52\x47\x5d\x20\x5b\x2d\x75" \ +"\x6d\x65\x0a\x0a\x09\x2d\x45\x09\x51\x75\x69\x74\x20\x6f\x6e\x63" \ +"\x65\x20\x74\x68\x65\x20\x65\x6e\x64\x20\x6f\x66\x20\x61\x20\x66" \ +"\x69\x6c\x65\x20\x69\x73\x20\x72\x65\x61\x63\x68\x65\x64\x0a\x09" \ +"\x2d\x4e\x09\x50\x72\x65\x66\x69\x78\x20\x6c\x69\x6e\x65\x20\x6e" \ +"\x75\x6d\x62\x65\x72\x20\x74\x6f\x20\x65\x61\x63\x68\x20\x6c\x69" \ +"\x6e\x65\x0a\x09\x2d\x49\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61" \ +"\x73\x65\x20\x69\x6e\x20\x61\x6c\x6c\x20\x73\x65\x61\x72\x63\x68" \ +"\x65\x73\x0a\x09\x2d\x7e\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20" \ +"\x7e\x73\x20\x64\x69\x73\x70\x6c\x61\x79\x65\x64\x20\x70\x61\x73" \ +"\x74\x20\x45\x4f\x46\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20" \ +"\x54\x41\x52\x47\x45\x54\x2e\x2e\x2e\x20\x4c\x49\x4e\x4b\x7c\x44" \ +"\x49\x52\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x6c\x69\x6e" \ +"\x6b\x20\x4c\x49\x4e\x4b\x20\x6f\x72\x20\x44\x49\x52\x2f\x54\x41" \ +"\x52\x47\x45\x54\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x70\x65\x63" \ +"\x69\x66\x69\x65\x64\x20\x54\x41\x52\x47\x45\x54\x28\x73\x29\x0a" \ +"\x0a\x09\x2d\x73\x09\x4d\x61\x6b\x65\x20\x73\x79\x6d\x6c\x69\x6e" \ +"\x6b\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x68\x61" \ +"\x72\x64\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x66\x09\x52\x65\x6d\x6f" \ +"\x76\x65\x20\x65\x78\x69\x73\x74\x69\x6e\x67\x20\x64\x65\x73\x74" \ +"\x69\x6e\x61\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x6e\x09\x44\x6f\x6e" \ +"\x27\x74\x20\x64\x65\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x20\x73" \ +"\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x2d\x20\x74\x72\x65\x61\x74\x20" \ +"\x6c\x69\x6b\x65\x20\x6e\x6f\x72\x6d\x61\x6c\x20\x66\x69\x6c\x65" \ +"\x0a\x09\x2d\x62\x09\x4d\x61\x6b\x65\x20\x61\x20\x62\x61\x63\x6b" \ +"\x75\x70\x20\x6f\x66\x20\x74\x68\x65\x20\x74\x61\x72\x67\x65\x74" \ +"\x20\x28\x69\x66\x20\x65\x78\x69\x73\x74\x73\x29\x20\x62\x65\x66" \ +"\x6f\x72\x65\x20\x6c\x69\x6e\x6b\x20\x6f\x70\x65\x72\x61\x74\x69" \ +"\x6f\x6e\x0a\x09\x2d\x53\x20\x73\x75\x66\x09\x55\x73\x65\x20\x73" \ +"\x75\x66\x66\x69\x78\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66" \ +"\x20\x7e\x20\x77\x68\x65\x6e\x20\x6d\x61\x6b\x69\x6e\x67\x20\x62" \ +"\x61\x63\x6b\x75\x70\x20\x66\x69\x6c\x65\x73\x0a\x09\x2d\x54\x09" \ +"\x32\x6e\x64\x20\x61\x72\x67\x20\x6d\x75\x73\x74\x20\x62\x65\x20" \ +"\x61\x20\x44\x49\x52\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73" \ +"\x65\x00\x5b\x2d\x72\x5d\x20\x5b\x2d\x6f\x20\x4f\x46\x53\x5d\x20" \ +"\x4c\x4f\x4f\x50\x44\x45\x56\x20\x46\x49\x4c\x45\x20\x2d\x20\x61" \ +"\x73\x73\x6f\x63\x69\x61\x74\x65\x20\x6c\x6f\x6f\x70\x20\x64\x65" \ +"\x76\x69\x63\x65\x73\x0a\x09\x6c\x6f\x73\x65\x74\x75\x70\x20\x2d" \ +"\x64\x20\x4c\x4f\x4f\x50\x44\x45\x56\x20\x2d\x20\x64\x69\x73\x61" \ +"\x73\x73\x6f\x63\x69\x61\x74\x65\x0a\x09\x6c\x6f\x73\x65\x74\x75" \ +"\x70\x20\x5b\x2d\x66\x5d\x20\x2d\x20\x73\x68\x6f\x77\x0a\x0a\x09" \ +"\x2d\x6f\x20\x4f\x46\x53\x09\x53\x74\x61\x72\x74\x20\x4f\x46\x53" \ +"\x20\x62\x79\x74\x65\x73\x20\x69\x6e\x74\x6f\x20\x46\x49\x4c\x45" \ +"\x0a\x09\x2d\x72\x09\x52\x65\x61\x64\x2d\x6f\x6e\x6c\x79\x0a\x09" \ +"\x2d\x66\x09\x53\x68\x6f\x77\x20\x66\x69\x72\x73\x74\x20\x66\x72" \ +"\x65\x65\x20\x6c\x6f\x6f\x70\x20\x64\x65\x76\x69\x63\x65\x00\x5b" \ +"\x2d\x31\x41\x61\x43\x78\x64\x4c\x48\x52\x46\x70\x6c\x69\x6e\x73" \ +"\x65\x68\x72\x53\x58\x76\x63\x74\x75\x5d\x20\x5b\x2d\x77\x20\x57" \ +"\x49\x44\x54\x48\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a" \ +"\x0a\x4c\x69\x73\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20" \ +"\x63\x6f\x6e\x74\x65\x6e\x74\x73\x0a\x0a\x09\x2d\x31\x09\x4f\x6e" \ +"\x65\x20\x63\x6f\x6c\x75\x6d\x6e\x20\x6f\x75\x74\x70\x75\x74\x0a" \ +"\x09\x2d\x61\x09\x49\x6e\x63\x6c\x75\x64\x65\x20\x65\x6e\x74\x72" \ +"\x69\x65\x73\x20\x77\x68\x69\x63\x68\x20\x73\x74\x61\x72\x74\x20" \ +"\x77\x69\x74\x68\x20\x2e\x0a\x09\x2d\x41\x09\x4c\x69\x6b\x65\x20" \ +"\x2d\x61\x2c\x20\x62\x75\x74\x20\x65\x78\x63\x6c\x75\x64\x65\x20" \ +"\x2e\x20\x61\x6e\x64\x20\x2e\x2e\x0a\x09\x2d\x43\x09\x4c\x69\x73" \ +"\x74\x20\x62\x79\x20\x63\x6f\x6c\x75\x6d\x6e\x73\x0a\x09\x2d\x78" \ +"\x09\x4c\x69\x73\x74\x20\x62\x79\x20\x6c\x69\x6e\x65\x73\x0a\x09" \ +"\x2d\x64\x09\x4c\x69\x73\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72" \ +"\x79\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x69\x6e\x73\x74\x65\x61" \ +"\x64\x20\x6f\x66\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x0a\x09\x2d" \ +"\x4c\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69\x6e\x6b" \ +"\x73\x0a\x09\x2d\x48\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d" \ +"\x6c\x69\x6e\x6b\x73\x20\x6f\x6e\x20\x63\x6f\x6d\x6d\x61\x6e\x64" \ +"\x20\x6c\x69\x6e\x65\x0a\x09\x2d\x52\x09\x52\x65\x63\x75\x72\x73" \ +"\x65\x0a\x09\x2d\x70\x09\x41\x70\x70\x65\x6e\x64\x20\x2f\x20\x74" \ +"\x6f\x20\x64\x69\x72\x20\x65\x6e\x74\x72\x69\x65\x73\x0a\x09\x2d" \ +"\x46\x09\x41\x70\x70\x65\x6e\x64\x20\x69\x6e\x64\x69\x63\x61\x74" \ +"\x6f\x72\x20\x28\x6f\x6e\x65\x20\x6f\x66\x20\x2a\x2f\x3d\x40\x7c" \ +"\x29\x20\x74\x6f\x20\x65\x6e\x74\x72\x69\x65\x73\x0a\x09\x2d\x6c" \ +"\x09\x4c\x6f\x6e\x67\x20\x6c\x69\x73\x74\x69\x6e\x67\x20\x66\x6f" \ +"\x72\x6d\x61\x74\x0a\x09\x2d\x69\x09\x4c\x69\x73\x74\x20\x69\x6e" \ +"\x6f\x64\x65\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x6e\x09" \ +"\x4c\x69\x73\x74\x20\x6e\x75\x6d\x65\x72\x69\x63\x20\x55\x49\x44" \ +"\x73\x20\x61\x6e\x64\x20\x47\x49\x44\x73\x20\x69\x6e\x73\x74\x65" \ +"\x61\x64\x20\x6f\x66\x20\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x73\x09" \ +"\x4c\x69\x73\x74\x20\x61\x6c\x6c\x6f\x63\x61\x74\x65\x64\x20\x62" \ +"\x6c\x6f\x63\x6b\x73\x0a\x09\x2d\x65\x09\x4c\x69\x73\x74\x20\x66" \ +"\x75\x6c\x6c\x20\x64\x61\x74\x65\x20\x61\x6e\x64\x20\x74\x69\x6d" \ +"\x65\x0a\x09\x2d\x68\x09\x4c\x69\x73\x74\x20\x73\x69\x7a\x65\x73" \ +"\x20\x69\x6e\x20\x68\x75\x6d\x61\x6e\x20\x72\x65\x61\x64\x61\x62" \ +"\x6c\x65\x20\x66\x6f\x72\x6d\x61\x74\x20\x28\x31\x4b\x20\x32\x34" \ +"\x33\x4d\x20\x32\x47\x29\x0a\x09\x2d\x72\x09\x53\x6f\x72\x74\x20" \ +"\x69\x6e\x20\x72\x65\x76\x65\x72\x73\x65\x20\x6f\x72\x64\x65\x72" \ +"\x0a\x09\x2d\x53\x09\x53\x6f\x72\x74\x20\x62\x79\x20\x73\x69\x7a" \ +"\x65\x0a\x09\x2d\x58\x09\x53\x6f\x72\x74\x20\x62\x79\x20\x65\x78" \ +"\x74\x65\x6e\x73\x69\x6f\x6e\x0a\x09\x2d\x76\x09\x53\x6f\x72\x74" \ +"\x20\x62\x79\x20\x76\x65\x72\x73\x69\x6f\x6e\x0a\x09\x2d\x63\x09" \ +"\x57\x69\x74\x68\x20\x2d\x6c\x3a\x20\x73\x6f\x72\x74\x20\x62\x79" \ +"\x20\x63\x74\x69\x6d\x65\x0a\x09\x2d\x74\x09\x57\x69\x74\x68\x20" \ +"\x2d\x6c\x3a\x20\x73\x6f\x72\x74\x20\x62\x79\x20\x6d\x74\x69\x6d" \ +"\x65\x0a\x09\x2d\x75\x09\x57\x69\x74\x68\x20\x2d\x6c\x3a\x20\x73" \ +"\x6f\x72\x74\x20\x62\x79\x20\x61\x74\x69\x6d\x65\x0a\x09\x2d\x77" \ +"\x20\x4e\x09\x41\x73\x73\x75\x6d\x65\x20\x74\x68\x65\x20\x74\x65" \ +"\x72\x6d\x69\x6e\x61\x6c\x20\x69\x73\x20\x4e\x20\x63\x6f\x6c\x75" \ +"\x6d\x6e\x73\x20\x77\x69\x64\x65\x0a\x09\x2d\x2d\x63\x6f\x6c\x6f" \ +"\x72\x5b\x3d\x7b\x61\x6c\x77\x61\x79\x73\x2c\x6e\x65\x76\x65\x72" \ +"\x2c\x61\x75\x74\x6f\x7d\x5d\x09\x43\x6f\x6e\x74\x72\x6f\x6c\x20" \ +"\x63\x6f\x6c\x6f\x72\x69\x6e\x67\x00\x5b\x2d\x52\x61\x64\x6c\x76" \ +"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x4c\x69\x73" \ +"\x74\x20\x66\x69\x6c\x65\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65" \ +"\x73\x20\x6f\x6e\x20\x61\x6e\x20\x65\x78\x74\x32\x20\x66\x73\x0a" \ +"\x0a\x09\x2d\x52\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09\x2d\x61" \ +"\x09\x44\x6f\x6e\x27\x74\x20\x68\x69\x64\x65\x20\x65\x6e\x74\x72" \ +"\x69\x65\x73\x20\x73\x74\x61\x72\x74\x69\x6e\x67\x20\x77\x69\x74" \ +"\x68\x20\x2e\x0a\x09\x2d\x64\x09\x4c\x69\x73\x74\x20\x64\x69\x72" \ +"\x65\x63\x74\x6f\x72\x79\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x69" \ +"\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x63\x6f\x6e\x74\x65\x6e" \ +"\x74\x73\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74\x20\x6c\x6f\x6e\x67" \ +"\x20\x66\x6c\x61\x67\x20\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x76\x09" \ +"\x4c\x69\x73\x74\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x27\x73\x20" \ +"\x76\x65\x72\x73\x69\x6f\x6e\x2f\x67\x65\x6e\x65\x72\x61\x74\x69" \ +"\x6f\x6e\x20\x6e\x75\x6d\x62\x65\x72\x00\x0a\x0a\x4c\x69\x73\x74" \ +"\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x6c\x79\x20\x6c" \ +"\x6f\x61\x64\x65\x64\x20\x6b\x65\x72\x6e\x65\x6c\x20\x6d\x6f\x64" \ +"\x75\x6c\x65\x73\x00\x0a\x0a\x53\x68\x6f\x77\x20\x61\x6c\x6c\x20" \ +"\x6f\x70\x65\x6e\x20\x66\x69\x6c\x65\x73\x00\x08\x00\x46\x49\x4c" \ +"\x45\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x74\x6f" \ +"\x20\x73\x74\x64\x6f\x75\x74\x00\x2d\x64\x20\x5b\x2d\x63\x66\x5d" \ +"\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x65\x63\x6f" \ +"\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20" \ +"\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x64\x09\x44\x65\x63\x6f" \ +"\x6d\x70\x72\x65\x73\x73\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65" \ +"\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46" \ +"\x6f\x72\x63\x65\x00\x5b\x2d\x63\x66\x76\x64\x31\x32\x33\x34\x35" \ +"\x36\x37\x38\x39\x43\x46\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x09\x2d\x31\x2e\x2e\x39\x09\x43\x6f\x6d\x70\x72\x65" \ +"\x73\x73\x69\x6f\x6e\x20\x6c\x65\x76\x65\x6c\x0a\x09\x2d\x64\x09" \ +"\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x0a\x09\x2d\x63\x09\x57" \ +"\x72\x69\x74\x65\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09" \ +"\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x76\x09\x56\x65\x72" \ +"\x62\x6f\x73\x65\x0a\x09\x2d\x46\x09\x44\x6f\x6e\x27\x74\x20\x73" \ +"\x74\x6f\x72\x65\x20\x6f\x72\x20\x76\x65\x72\x69\x66\x79\x20\x63" \ +"\x68\x65\x63\x6b\x73\x75\x6d\x0a\x09\x2d\x43\x09\x41\x6c\x73\x6f" \ +"\x20\x77\x72\x69\x74\x65\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20" \ +"\x6f\x66\x20\x63\x6f\x6d\x70\x72\x65\x73\x73\x65\x64\x20\x62\x6c" \ +"\x6f\x63\x6b\x00\x5b\x2d\x76\x43\x46\x5d\x20\x5b\x46\x49\x4c\x45" \ +"\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73" \ +"\x65\x0a\x09\x2d\x46\x09\x44\x6f\x6e\x27\x74\x20\x73\x74\x6f\x72" \ +"\x65\x20\x6f\x72\x20\x76\x65\x72\x69\x66\x79\x20\x63\x68\x65\x63" \ +"\x6b\x73\x75\x6d\x00\x5b\x2d\x61\x77\x5d\x20\x5b\x4d\x41\x4e\x50" \ +"\x41\x47\x45\x5d\x2e\x2e\x2e\x0a\x0a\x46\x6f\x72\x6d\x61\x74\x20" \ +"\x61\x6e\x64\x20\x64\x69\x73\x70\x6c\x61\x79\x20\x6d\x61\x6e\x75" \ +"\x61\x6c\x20\x70\x61\x67\x65\x0a\x0a\x09\x2d\x61\x09\x44\x69\x73" \ +"\x70\x6c\x61\x79\x20\x61\x6c\x6c\x20\x70\x61\x67\x65\x73\x0a\x09" \ +"\x2d\x77\x09\x53\x68\x6f\x77\x20\x70\x61\x67\x65\x20\x6c\x6f\x63" \ +"\x61\x74\x69\x6f\x6e\x73\x00\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20" \ +"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74" \ +"\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x4d\x44\x35\x20\x63\x68" \ +"\x65\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68\x65" \ +"\x63\x6b\x20\x73\x75\x6d\x73\x20\x61\x67\x61\x69\x6e\x73\x74\x20" \ +"\x6c\x69\x73\x74\x20\x69\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d" \ +"\x73\x09\x44\x6f\x6e\x27\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x61" \ +"\x6e\x79\x74\x68\x69\x6e\x67\x2c\x20\x73\x74\x61\x74\x75\x73\x20" \ +"\x63\x6f\x64\x65\x20\x73\x68\x6f\x77\x73\x20\x73\x75\x63\x63\x65" \ +"\x73\x73\x0a\x09\x2d\x77\x09\x57\x61\x72\x6e\x20\x61\x62\x6f\x75" \ +"\x74\x20\x69\x6d\x70\x72\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f\x72" \ +"\x6d\x61\x74\x74\x65\x64\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20" \ +"\x6c\x69\x6e\x65\x73\x00\x5b\x79\x7c\x6e\x5d\x0a\x0a\x43\x6f\x6e" \ +"\x74\x72\x6f\x6c\x20\x77\x72\x69\x74\x65\x20\x61\x63\x63\x65\x73" \ +"\x73\x20\x74\x6f\x20\x79\x6f\x75\x72\x20\x74\x65\x72\x6d\x69\x6e" \ +"\x61\x6c\x0a\x09\x79\x09\x41\x6c\x6c\x6f\x77\x20\x77\x72\x69\x74" \ +"\x65\x20\x61\x63\x63\x65\x73\x73\x20\x74\x6f\x20\x79\x6f\x75\x72" \ +"\x20\x74\x65\x72\x6d\x69\x6e\x61\x6c\x0a\x09\x6e\x09\x44\x69\x73" \ +"\x61\x6c\x6c\x6f\x77\x20\x77\x72\x69\x74\x65\x20\x61\x63\x63\x65" \ +"\x73\x73\x20\x74\x6f\x20\x79\x6f\x75\x72\x20\x74\x65\x72\x6d\x69" \ +"\x6e\x61\x6c\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x44\x49" \ +"\x52\x45\x43\x54\x4f\x52\x59\x2e\x2e\x2e\x0a\x0a\x43\x72\x65\x61" \ +"\x74\x65\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a\x09\x2d" \ +"\x6d\x20\x4d\x4f\x44\x45\x09\x4d\x6f\x64\x65\x0a\x09\x2d\x70\x09" \ +"\x4e\x6f\x20\x65\x72\x72\x6f\x72\x20\x69\x66\x20\x65\x78\x69\x73" \ +"\x74\x73\x3b\x20\x6d\x61\x6b\x65\x20\x70\x61\x72\x65\x6e\x74\x20" \ +"\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x73\x20\x6e" \ +"\x65\x65\x64\x65\x64\x00\x5b\x2d\x76\x5d\x20\x5b\x2d\x6e\x20\x4c" \ +"\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b" \ +"\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x4d\x61\x6b\x65\x20\x61\x20" \ +"\x46\x41\x54\x33\x32\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d" \ +"\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d" \ +"\x6e\x20\x4c\x42\x4c\x09\x56\x6f\x6c\x75\x6d\x65\x20\x6c\x61\x62" \ +"\x65\x6c\x00\x5b\x2d\x46\x6e\x5d\x20\x5b\x2d\x62\x20\x42\x4c\x4b" \ +"\x5f\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x69\x20\x49\x4e\x4f\x44\x45" \ +"\x5f\x52\x41\x54\x49\x4f\x5d\x20\x5b\x2d\x49\x20\x49\x4e\x4f\x44" \ +"\x45\x5f\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x6d\x20\x52\x45\x53\x45" \ +"\x52\x56\x45\x44\x5f\x50\x45\x52\x43\x45\x4e\x54\x5d\x20\x5b\x2d" \ +"\x4c\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45" \ +"\x56\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x09\x2d\x62\x20" \ +"\x42\x4c\x4b\x5f\x53\x49\x5a\x45\x09\x42\x6c\x6f\x63\x6b\x20\x73" \ +"\x69\x7a\x65\x2c\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x46\x09\x09" \ +"\x46\x6f\x72\x63\x65\x0a\x09\x2d\x69\x20\x52\x41\x54\x49\x4f\x09" \ +"\x4d\x61\x78\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x66\x69" \ +"\x6c\x65\x73\x20\x69\x73\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65" \ +"\x6d\x5f\x73\x69\x7a\x65\x20\x2f\x20\x52\x41\x54\x49\x4f\x0a\x09" \ +"\x2d\x49\x20\x42\x59\x54\x45\x53\x09\x49\x6e\x6f\x64\x65\x20\x73" \ +"\x69\x7a\x65\x20\x28\x6d\x69\x6e\x20\x31\x32\x38\x29\x0a\x09\x2d" \ +"\x4c\x20\x4c\x42\x4c\x09\x09\x56\x6f\x6c\x75\x6d\x65\x20\x6c\x61" \ +"\x62\x65\x6c\x0a\x09\x2d\x6d\x20\x50\x45\x52\x43\x45\x4e\x54\x09" \ +"\x50\x65\x72\x63\x65\x6e\x74\x20\x6f\x66\x20\x62\x6c\x6f\x63\x6b" \ +"\x73\x20\x74\x6f\x20\x72\x65\x73\x65\x72\x76\x65\x20\x66\x6f\x72" \ +"\x20\x61\x64\x6d\x69\x6e\x0a\x09\x2d\x6e\x09\x09\x44\x72\x79\x20" \ +"\x72\x75\x6e\x00\x5b\x2d\x6d\x20\x4d\x4f\x44\x45\x5d\x20\x4e\x41" \ +"\x4d\x45\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x6e\x61\x6d\x65\x64" \ +"\x20\x70\x69\x70\x65\x0a\x0a\x09\x2d\x6d\x20\x4d\x4f\x44\x45\x09" \ +"\x4d\x6f\x64\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x61\x3d" \ +"\x72\x77\x29\x00\x5b\x2d\x46\x6e\x5d\x20\x5b\x2d\x62\x20\x42\x4c" \ +"\x4b\x5f\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x69\x20\x49\x4e\x4f\x44" \ +"\x45\x5f\x52\x41\x54\x49\x4f\x5d\x20\x5b\x2d\x49\x20\x49\x4e\x4f" \ +"\x44\x45\x5f\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x6d\x20\x52\x45\x53" \ +"\x45\x52\x56\x45\x44\x5f\x50\x45\x52\x43\x45\x4e\x54\x5d\x20\x5b" \ +"\x2d\x4c\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44" \ +"\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x09\x2d\x62" \ +"\x20\x42\x4c\x4b\x5f\x53\x49\x5a\x45\x09\x42\x6c\x6f\x63\x6b\x20" \ +"\x73\x69\x7a\x65\x2c\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x46\x09" \ +"\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x69\x20\x52\x41\x54\x49\x4f" \ +"\x09\x4d\x61\x78\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x66" \ +"\x69\x6c\x65\x73\x20\x69\x73\x20\x66\x69\x6c\x65\x73\x79\x73\x74" \ +"\x65\x6d\x5f\x73\x69\x7a\x65\x20\x2f\x20\x52\x41\x54\x49\x4f\x0a" \ +"\x09\x2d\x49\x20\x42\x59\x54\x45\x53\x09\x49\x6e\x6f\x64\x65\x20" \ +"\x73\x69\x7a\x65\x20\x28\x6d\x69\x6e\x20\x31\x32\x38\x29\x0a\x09" \ +"\x2d\x4c\x20\x4c\x42\x4c\x09\x09\x56\x6f\x6c\x75\x6d\x65\x20\x6c" \ +"\x61\x62\x65\x6c\x0a\x09\x2d\x6d\x20\x50\x45\x52\x43\x45\x4e\x54" \ +"\x09\x50\x65\x72\x63\x65\x6e\x74\x20\x6f\x66\x20\x62\x6c\x6f\x63" \ +"\x6b\x73\x20\x74\x6f\x20\x72\x65\x73\x65\x72\x76\x65\x20\x66\x6f" \ +"\x72\x20\x61\x64\x6d\x69\x6e\x0a\x09\x2d\x6e\x09\x09\x44\x72\x79" \ +"\x20\x72\x75\x6e\x00\x5b\x2d\x76\x5d\x20\x5b\x2d\x6e\x20\x4c\x41" \ +"\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b" \ +"\x42\x59\x54\x45\x53\x5d\x0a\x0a\x4d\x61\x6b\x65\x20\x61\x20\x46" \ +"\x41\x54\x33\x32\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a" \ +"\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x6e" \ +"\x20\x4c\x42\x4c\x09\x56\x6f\x6c\x75\x6d\x65\x20\x6c\x61\x62\x65" \ +"\x6c\x00\x5b\x2d\x6d\x20\x4d\x4f\x44\x45\x5d\x20\x4e\x41\x4d\x45" \ +"\x20\x54\x59\x50\x45\x20\x4d\x41\x4a\x4f\x52\x20\x4d\x49\x4e\x4f" \ +"\x52\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x73\x70\x65\x63" \ +"\x69\x61\x6c\x20\x66\x69\x6c\x65\x20\x28\x62\x6c\x6f\x63\x6b\x2c" \ +"\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x2c\x20\x6f\x72\x20\x70" \ +"\x69\x70\x65\x29\x0a\x0a\x09\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x43" \ +"\x72\x65\x61\x74\x69\x6f\x6e\x20\x6d\x6f\x64\x65\x20\x28\x64\x65" \ +"\x66\x61\x75\x6c\x74\x20\x61\x3d\x72\x77\x29\x0a\x54\x59\x50\x45" \ +"\x3a\x0a\x09\x62\x09\x42\x6c\x6f\x63\x6b\x20\x64\x65\x76\x69\x63" \ +"\x65\x0a\x09\x63\x20\x6f\x72\x20\x75\x09\x43\x68\x61\x72\x61\x63" \ +"\x74\x65\x72\x20\x64\x65\x76\x69\x63\x65\x0a\x09\x70\x09\x4e\x61" \ +"\x6d\x65\x64\x20\x70\x69\x70\x65\x20\x28\x4d\x41\x4a\x4f\x52\x20" \ +"\x61\x6e\x64\x20\x4d\x49\x4e\x4f\x52\x20\x61\x72\x65\x20\x69\x67" \ +"\x6e\x6f\x72\x65\x64\x29\x00\x5b\x2d\x4c\x20\x4c\x42\x4c\x5d\x20" \ +"\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53" \ +"\x5d\x0a\x0a\x50\x72\x65\x70\x61\x72\x65\x20\x42\x4c\x4f\x43\x4b" \ +"\x44\x45\x56\x20\x74\x6f\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61" \ +"\x73\x20\x73\x77\x61\x70\x20\x70\x61\x72\x74\x69\x74\x69\x6f\x6e" \ +"\x0a\x0a\x09\x2d\x4c\x20\x4c\x42\x4c\x09\x4c\x61\x62\x65\x6c\x00" \ +"\x5b\x2d\x64\x74\x5d\x20\x5b\x2d\x70\x20\x44\x49\x52\x5d\x20\x5b" \ +"\x54\x45\x4d\x50\x4c\x41\x54\x45\x5d\x0a\x0a\x43\x72\x65\x61\x74" \ +"\x65\x20\x61\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x79\x20\x66\x69" \ +"\x6c\x65\x20\x77\x69\x74\x68\x20\x6e\x61\x6d\x65\x20\x62\x61\x73" \ +"\x65\x64\x20\x6f\x6e\x20\x54\x45\x4d\x50\x4c\x41\x54\x45\x20\x61" \ +"\x6e\x64\x20\x70\x72\x69\x6e\x74\x20\x69\x74\x73\x20\x6e\x61\x6d" \ +"\x65\x2e\x0a\x54\x45\x4d\x50\x4c\x41\x54\x45\x20\x6d\x75\x73\x74" \ +"\x20\x65\x6e\x64\x20\x77\x69\x74\x68\x20\x58\x58\x58\x58\x58\x58" \ +"\x20\x28\x65\x2e\x67\x2e\x20\x5b\x2f\x64\x69\x72\x2f\x5d\x6e\x61" \ +"\x6d\x65\x58\x58\x58\x58\x58\x58\x29\x2e\x0a\x57\x69\x74\x68\x6f" \ +"\x75\x74\x20\x54\x45\x4d\x50\x4c\x41\x54\x45\x2c\x20\x2d\x74\x20" \ +"\x74\x6d\x70\x2e\x58\x58\x58\x58\x58\x58\x20\x69\x73\x20\x61\x73" \ +"\x73\x75\x6d\x65\x64\x2e\x0a\x0a\x09\x2d\x64\x09\x4d\x61\x6b\x65" \ +"\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x20\x6e\x6f\x74\x20" \ +"\x66\x69\x6c\x65\x0a\x09\x2d\x71\x09\x46\x61\x69\x6c\x20\x73\x69" \ +"\x6c\x65\x6e\x74\x6c\x79\x20\x6f\x6e\x20\x65\x72\x72\x6f\x72\x73" \ +"\x0a\x09\x2d\x74\x09\x50\x72\x65\x70\x65\x6e\x64\x20\x62\x61\x73" \ +"\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x6e\x61\x6d\x65" \ +"\x20\x74\x6f\x20\x54\x45\x4d\x50\x4c\x41\x54\x45\x0a\x09\x2d\x70" \ +"\x20\x44\x49\x52\x09\x55\x73\x65\x20\x44\x49\x52\x20\x61\x73\x20" \ +"\x61\x20\x62\x61\x73\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79" \ +"\x20\x28\x69\x6d\x70\x6c\x69\x65\x73\x20\x2d\x74\x29\x0a\x09\x2d" \ +"\x75\x09\x44\x6f\x20\x6e\x6f\x74\x20\x63\x72\x65\x61\x74\x65\x20" \ +"\x61\x6e\x79\x74\x68\x69\x6e\x67\x3b\x20\x70\x72\x69\x6e\x74\x20" \ +"\x61\x20\x6e\x61\x6d\x65\x0a\x0a\x42\x61\x73\x65\x20\x64\x69\x72" \ +"\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x3a\x20\x2d\x70\x20\x44\x49" \ +"\x52\x2c\x20\x65\x6c\x73\x65\x20\x24\x54\x4d\x50\x44\x49\x52\x2c" \ +"\x20\x65\x6c\x73\x65\x20\x2f\x74\x6d\x70\x00\x5b\x2d\x61\x64\x6c" \ +"\x70\x30\x5d\x20\x5b\x2d\x46\x20\x6b\x65\x79\x77\x6f\x72\x64\x5d" \ +"\x20\x4d\x4f\x44\x55\x4c\x45\x0a\x0a\x09\x2d\x61\x09\x09\x53\x68" \ +"\x6f\x72\x74\x63\x75\x74\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x61" \ +"\x75\x74\x68\x6f\x72\x27\x0a\x09\x2d\x64\x09\x09\x53\x68\x6f\x72" \ +"\x74\x63\x75\x74\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x64\x65\x73" \ +"\x63\x72\x69\x70\x74\x69\x6f\x6e\x27\x0a\x09\x2d\x6c\x09\x09\x53" \ +"\x68\x6f\x72\x74\x63\x75\x74\x20\x66\x6f\x72\x20\x27\x2d\x46\x20" \ +"\x6c\x69\x63\x65\x6e\x73\x65\x27\x0a\x09\x2d\x70\x09\x09\x53\x68" \ +"\x6f\x72\x74\x63\x75\x74\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x70" \ +"\x61\x72\x6d\x27\x0a\x09\x2d\x46\x20\x6b\x65\x79\x77\x6f\x72\x64" \ +"\x09\x4b\x65\x79\x77\x6f\x72\x64\x20\x74\x6f\x20\x6c\x6f\x6f\x6b" \ +"\x20\x66\x6f\x72\x0a\x09\x2d\x30\x09\x09\x53\x65\x70\x61\x72\x61" \ +"\x74\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x77\x69\x74\x68\x20\x4e" \ +"\x55\x4c\x73\x00\x5b\x2d\x71\x66\x77\x72\x73\x76\x5d\x20\x4d\x4f" \ +"\x44\x55\x4c\x45\x20\x5b\x73\x79\x6d\x62\x6f\x6c\x3d\x76\x61\x6c" \ +"\x75\x65\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x72\x09\x52\x65\x6d\x6f" \ +"\x76\x65\x20\x4d\x4f\x44\x55\x4c\x45\x20\x28\x73\x74\x61\x63\x6b" \ +"\x73\x29\x20\x6f\x72\x20\x64\x6f\x20\x61\x75\x74\x6f\x63\x6c\x65" \ +"\x61\x6e\x0a\x09\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x76" \ +"\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x66\x09\x46\x6f\x72" \ +"\x63\x65\x0a\x09\x2d\x77\x09\x57\x61\x69\x74\x20\x66\x6f\x72\x20" \ +"\x75\x6e\x6c\x6f\x61\x64\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72" \ +"\x74\x20\x76\x69\x61\x20\x73\x79\x73\x6c\x6f\x67\x20\x69\x6e\x73" \ +"\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x65\x72\x72\x00\x5b" \ +"\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x56\x69\x65\x77\x20\x46" \ +"\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x6f" \ +"\x6e\x65\x20\x73\x63\x72\x65\x65\x6e\x66\x75\x6c\x20\x61\x74\x20" \ +"\x61\x20\x74\x69\x6d\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d" \ +"\x20\x5b\x2d\x6f\x20\x4f\x50\x54\x53\x5d\x20\x44\x45\x56\x49\x43" \ +"\x45\x20\x4e\x4f\x44\x45\x0a\x0a\x4d\x6f\x75\x6e\x74\x20\x61\x20" \ +"\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x2e\x20\x46\x69\x6c\x65" \ +"\x73\x79\x73\x74\x65\x6d\x20\x61\x75\x74\x6f\x64\x65\x74\x65\x63" \ +"\x74\x69\x6f\x6e\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x2f\x70" \ +"\x72\x6f\x63\x2e\x0a\x0a\x09\x2d\x61\x09\x09\x4d\x6f\x75\x6e\x74" \ +"\x20\x61\x6c\x6c\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73" \ +"\x20\x69\x6e\x20\x66\x73\x74\x61\x62\x0a\x09\x2d\x66\x09\x09\x44" \ +"\x72\x79\x20\x72\x75\x6e\x0a\x09\x2d\x76\x09\x09\x56\x65\x72\x62" \ +"\x6f\x73\x65\x0a\x09\x2d\x72\x09\x09\x52\x65\x61\x64\x2d\x6f\x6e" \ +"\x6c\x79\x20\x6d\x6f\x75\x6e\x74\x0a\x09\x2d\x77\x09\x09\x52\x65" \ +"\x61\x64\x2d\x77\x72\x69\x74\x65\x20\x6d\x6f\x75\x6e\x74\x20\x28" \ +"\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x74\x20\x46\x53\x54" \ +"\x59\x50\x45\x5b\x2c\x2e\x2e\x2e\x5d\x09\x46\x69\x6c\x65\x73\x79" \ +"\x73\x74\x65\x6d\x20\x74\x79\x70\x65\x28\x73\x29\x0a\x09\x2d\x4f" \ +"\x20\x4f\x50\x54\x09\x09\x4d\x6f\x75\x6e\x74\x20\x6f\x6e\x6c\x79" \ +"\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x20\x77\x69\x74" \ +"\x68\x20\x6f\x70\x74\x69\x6f\x6e\x20\x4f\x50\x54\x20\x28\x2d\x61" \ +"\x20\x6f\x6e\x6c\x79\x29\x0a\x2d\x6f\x20\x4f\x50\x54\x3a\x0a\x09" \ +"\x6c\x6f\x6f\x70\x09\x09\x49\x67\x6e\x6f\x72\x65\x64\x20\x28\x6c" \ +"\x6f\x6f\x70\x20\x64\x65\x76\x69\x63\x65\x73\x20\x61\x72\x65\x20" \ +"\x61\x75\x74\x6f\x64\x65\x74\x65\x63\x74\x65\x64\x29\x0a\x09\x5b" \ +"\x61\x5d\x73\x79\x6e\x63\x09\x09\x57\x72\x69\x74\x65\x73\x20\x61" \ +"\x72\x65\x20\x5b\x61\x5d\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75" \ +"\x73\x0a\x09\x5b\x6e\x6f\x5d\x61\x74\x69\x6d\x65\x09\x44\x69\x73" \ +"\x61\x62\x6c\x65\x2f\x65\x6e\x61\x62\x6c\x65\x20\x75\x70\x64\x61" \ +"\x74\x65\x73\x20\x74\x6f\x20\x69\x6e\x6f\x64\x65\x20\x61\x63\x63" \ +"\x65\x73\x73\x20\x74\x69\x6d\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x64" \ +"\x69\x72\x61\x74\x69\x6d\x65\x09\x44\x69\x73\x61\x62\x6c\x65\x2f" \ +"\x65\x6e\x61\x62\x6c\x65\x20\x61\x74\x69\x6d\x65\x20\x75\x70\x64" \ +"\x61\x74\x65\x73\x20\x74\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72" \ +"\x69\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x72\x65\x6c\x61\x74\x69\x6d" \ +"\x65\x09\x44\x69\x73\x61\x62\x6c\x65\x2f\x65\x6e\x61\x62\x6c\x65" \ +"\x20\x61\x74\x69\x6d\x65\x20\x75\x70\x64\x61\x74\x65\x73\x20\x72" \ +"\x65\x6c\x61\x74\x69\x76\x65\x20\x74\x6f\x20\x6d\x6f\x64\x69\x66" \ +"\x69\x63\x61\x74\x69\x6f\x6e\x20\x74\x69\x6d\x65\x0a\x09\x5b\x6e" \ +"\x6f\x5d\x64\x65\x76\x09\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f" \ +"\x77\x20\x75\x73\x65\x20\x6f\x66\x20\x73\x70\x65\x63\x69\x61\x6c" \ +"\x20\x64\x65\x76\x69\x63\x65\x20\x66\x69\x6c\x65\x73\x0a\x09\x5b" \ +"\x6e\x6f\x5d\x65\x78\x65\x63\x09\x28\x44\x69\x73\x29\x61\x6c\x6c" \ +"\x6f\x77\x20\x75\x73\x65\x20\x6f\x66\x20\x65\x78\x65\x63\x75\x74" \ +"\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x73\x0a\x09\x5b\x6e\x6f\x5d" \ +"\x73\x75\x69\x64\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f\x77\x20" \ +"\x73\x65\x74\x2d\x75\x73\x65\x72\x2d\x69\x64\x2d\x72\x6f\x6f\x74" \ +"\x20\x70\x72\x6f\x67\x72\x61\x6d\x73\x0a\x09\x5b\x72\x5d\x73\x68" \ +"\x61\x72\x65\x64\x09\x43\x6f\x6e\x76\x65\x72\x74\x20\x5b\x72\x65" \ +"\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x5d\x20\x74\x6f\x20\x61\x20" \ +"\x73\x68\x61\x72\x65\x64\x20\x73\x75\x62\x74\x72\x65\x65\x0a\x09" \ +"\x5b\x72\x5d\x73\x6c\x61\x76\x65\x09\x43\x6f\x6e\x76\x65\x72\x74" \ +"\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x5d\x20\x74" \ +"\x6f\x20\x61\x20\x73\x6c\x61\x76\x65\x20\x73\x75\x62\x74\x72\x65" \ +"\x65\x0a\x09\x5b\x72\x5d\x70\x72\x69\x76\x61\x74\x65\x09\x43\x6f" \ +"\x6e\x76\x65\x72\x74\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65" \ +"\x6c\x79\x5d\x20\x74\x6f\x20\x61\x20\x70\x72\x69\x76\x61\x74\x65" \ +"\x20\x73\x75\x62\x74\x72\x65\x65\x0a\x09\x5b\x75\x6e\x5d\x62\x69" \ +"\x6e\x64\x61\x62\x6c\x65\x09\x4d\x61\x6b\x65\x20\x6d\x6f\x75\x6e" \ +"\x74\x20\x70\x6f\x69\x6e\x74\x20\x5b\x75\x6e\x5d\x61\x62\x6c\x65" \ +"\x20\x74\x6f\x20\x62\x65\x20\x62\x69\x6e\x64\x20\x6d\x6f\x75\x6e" \ +"\x74\x65\x64\x0a\x09\x5b\x72\x5d\x62\x69\x6e\x64\x09\x09\x42\x69" \ +"\x6e\x64\x20\x61\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72" \ +"\x65\x63\x74\x6f\x72\x79\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76" \ +"\x65\x6c\x79\x5d\x20\x74\x6f\x20\x61\x6e\x6f\x74\x68\x65\x72\x20" \ +"\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x0a\x09\x6d\x6f\x76\x65\x09\x09" \ +"\x52\x65\x6c\x6f\x63\x61\x74\x65\x20\x61\x6e\x20\x65\x78\x69\x73" \ +"\x74\x69\x6e\x67\x20\x6d\x6f\x75\x6e\x74\x20\x70\x6f\x69\x6e\x74" \ +"\x0a\x09\x72\x65\x6d\x6f\x75\x6e\x74\x09\x09\x52\x65\x6d\x6f\x75" \ +"\x6e\x74\x20\x61\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x66\x69\x6c" \ +"\x65\x73\x79\x73\x74\x65\x6d\x2c\x20\x63\x68\x61\x6e\x67\x69\x6e" \ +"\x67\x20\x66\x6c\x61\x67\x73\x0a\x09\x72\x6f\x2f\x72\x77\x09\x09" \ +"\x53\x61\x6d\x65\x20\x61\x73\x20\x2d\x72\x2f\x2d\x77\x0a\x0a\x54" \ +"\x68\x65\x72\x65\x20\x61\x72\x65\x20\x66\x69\x6c\x65\x73\x79\x73" \ +"\x74\x65\x6d\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x2d\x6f\x20" \ +"\x66\x6c\x61\x67\x73\x2e\x00\x5b\x2d\x71\x5d\x20\x3c\x5b\x2d\x64" \ +"\x6e\x5d\x20\x44\x49\x52\x20\x7c\x20\x2d\x78\x20\x44\x45\x56\x49" \ +"\x43\x45\x3e\x0a\x0a\x43\x68\x65\x63\x6b\x20\x69\x66\x20\x74\x68" \ +"\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x61" \ +"\x20\x6d\x6f\x75\x6e\x74\x70\x6f\x69\x6e\x74\x0a\x0a\x09\x2d\x71" \ +"\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x64\x09\x50\x72\x69\x6e\x74" \ +"\x20\x6d\x61\x6a\x6f\x72\x2f\x6d\x69\x6e\x6f\x72\x20\x64\x65\x76" \ +"\x69\x63\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x74\x68" \ +"\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x09\x2d\x6e" \ +"\x09\x50\x72\x69\x6e\x74\x20\x64\x65\x76\x69\x63\x65\x20\x6e\x61" \ +"\x6d\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79" \ +"\x73\x74\x65\x6d\x0a\x09\x2d\x78\x09\x50\x72\x69\x6e\x74\x20\x6d" \ +"\x61\x6a\x6f\x72\x2f\x6d\x69\x6e\x6f\x72\x20\x64\x65\x76\x69\x63" \ +"\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x74\x68\x65\x20" \ +"\x62\x6c\x6f\x63\x6b\x64\x65\x76\x69\x63\x65\x00\x5b\x2d\x41\x5d" \ +"\x20\x5b\x2d\x49\x20\x53\x55\x4d\x7c\x43\x50\x55\x7c\x41\x4c\x4c" \ +"\x7c\x53\x43\x50\x55\x5d\x20\x5b\x2d\x75\x5d\x20\x5b\x2d\x50\x20" \ +"\x6e\x75\x6d\x7c\x41\x4c\x4c\x5d\x20\x5b\x49\x4e\x54\x45\x52\x56" \ +"\x41\x4c\x20\x5b\x43\x4f\x55\x4e\x54\x5d\x5d\x0a\x0a\x50\x65\x72" \ +"\x2d\x70\x72\x6f\x63\x65\x73\x73\x6f\x72\x20\x73\x74\x61\x74\x69" \ +"\x73\x74\x69\x63\x73\x0a\x0a\x09\x2d\x41\x09\x09\x09\x53\x61\x6d" \ +"\x65\x20\x61\x73\x20\x2d\x49\x20\x41\x4c\x4c\x20\x2d\x75\x20\x2d" \ +"\x50\x20\x41\x4c\x4c\x0a\x09\x2d\x49\x20\x53\x55\x4d\x7c\x43\x50" \ +"\x55\x7c\x41\x4c\x4c\x7c\x53\x43\x50\x55\x09\x52\x65\x70\x6f\x72" \ +"\x74\x20\x69\x6e\x74\x65\x72\x72\x75\x70\x74\x20\x73\x74\x61\x74" \ +"\x69\x73\x74\x69\x63\x73\x0a\x09\x2d\x50\x20\x6e\x75\x6d\x7c\x41" \ +"\x4c\x4c\x09\x09\x50\x72\x6f\x63\x65\x73\x73\x6f\x72\x20\x74\x6f" \ +"\x20\x6d\x6f\x6e\x69\x74\x6f\x72\x0a\x09\x2d\x75\x09\x09\x09\x52" \ +"\x65\x70\x6f\x72\x74\x20\x43\x50\x55\x20\x75\x74\x69\x6c\x69\x7a" \ +"\x61\x74\x69\x6f\x6e\x00\x5b\x2d\x66\x69\x6e\x5d\x20\x53\x4f\x55" \ +"\x52\x43\x45\x20\x44\x45\x53\x54\x0a\x6f\x72\x3a\x20\x6d\x76\x20" \ +"\x5b\x2d\x66\x69\x6e\x5d\x20\x53\x4f\x55\x52\x43\x45\x2e\x2e\x2e" \ +"\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a\x52\x65\x6e\x61" \ +"\x6d\x65\x20\x53\x4f\x55\x52\x43\x45\x20\x74\x6f\x20\x44\x45\x53" \ +"\x54\x2c\x20\x6f\x72\x20\x6d\x6f\x76\x65\x20\x53\x4f\x55\x52\x43" \ +"\x45\x28\x73\x29\x20\x74\x6f\x20\x44\x49\x52\x45\x43\x54\x4f\x52" \ +"\x59\x0a\x0a\x09\x2d\x66\x09\x44\x6f\x6e\x27\x74\x20\x70\x72\x6f" \ +"\x6d\x70\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x6f\x76\x65\x72\x77" \ +"\x72\x69\x74\x69\x6e\x67\x0a\x09\x2d\x69\x09\x49\x6e\x74\x65\x72" \ +"\x61\x63\x74\x69\x76\x65\x2c\x20\x70\x72\x6f\x6d\x70\x74\x20\x62" \ +"\x65\x66\x6f\x72\x65\x20\x6f\x76\x65\x72\x77\x72\x69\x74\x65\x0a" \ +"\x09\x2d\x6e\x09\x44\x6f\x6e\x27\x74\x20\x6f\x76\x65\x72\x77\x72" \ +"\x69\x74\x65\x20\x61\x6e\x20\x65\x78\x69\x73\x74\x69\x6e\x67\x20" \ +"\x66\x69\x6c\x65\x00\x5b\x2d\x6f\x5d\x20\x5b\x2d\x62\x5d\x20\x5b" \ +"\x2d\x73\x20\x41\x44\x44\x52\x5d\x20\x5b\x2d\x66\x20\x46\x49\x4c" \ +"\x45\x5d\x20\x4d\x54\x44\x5f\x44\x45\x56\x49\x43\x45\x0a\x0a\x44" \ +"\x75\x6d\x70\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65" \ +"\x64\x20\x4d\x54\x44\x20\x64\x65\x76\x69\x63\x65\x0a\x0a\x09\x2d" \ +"\x6f\x09\x44\x75\x6d\x70\x20\x6f\x6f\x62\x20\x64\x61\x74\x61\x0a" \ +"\x09\x2d\x62\x09\x4f\x6d\x69\x74\x20\x62\x61\x64\x20\x62\x6c\x6f" \ +"\x63\x6b\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x64\x75\x6d\x70" \ +"\x0a\x09\x2d\x73\x20\x41\x44\x44\x52\x09\x53\x74\x61\x72\x74\x20" \ +"\x61\x64\x64\x72\x65\x73\x73\x0a\x09\x2d\x6c\x20\x4c\x45\x4e\x09" \ +"\x4c\x65\x6e\x67\x74\x68\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45\x09" \ +"\x44\x75\x6d\x70\x20\x74\x6f\x20\x66\x69\x6c\x65\x20\x28\x27\x2d" \ +"\x27\x20\x66\x6f\x72\x20\x73\x74\x64\x6f\x75\x74\x29\x00\x5b\x2d" \ +"\x70\x5d\x20\x5b\x2d\x73\x20\x41\x44\x44\x52\x5d\x20\x4d\x54\x44" \ +"\x5f\x44\x45\x56\x49\x43\x45\x20\x5b\x46\x49\x4c\x45\x5d\x0a\x0a" \ +"\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x70\x65" \ +"\x63\x69\x66\x69\x65\x64\x20\x4d\x54\x44\x20\x64\x65\x76\x69\x63" \ +"\x65\x0a\x0a\x09\x2d\x70\x09\x50\x61\x64\x20\x74\x6f\x20\x70\x61" \ +"\x67\x65\x20\x73\x69\x7a\x65\x0a\x09\x2d\x73\x20\x41\x44\x44\x52" \ +"\x09\x53\x74\x61\x72\x74\x20\x61\x64\x64\x72\x65\x73\x73\x00\x48" \ +"\x4f\x53\x54\x20\x50\x4f\x52\x54\x20\x42\x4c\x4f\x43\x4b\x44\x45" \ +"\x56\x0a\x0a\x43\x6f\x6e\x6e\x65\x63\x74\x20\x74\x6f\x20\x48\x4f" \ +"\x53\x54\x20\x61\x6e\x64\x20\x70\x72\x6f\x76\x69\x64\x65\x20\x61" \ +"\x20\x6e\x65\x74\x77\x6f\x72\x6b\x20\x62\x6c\x6f\x63\x6b\x20\x64" \ +"\x65\x76\x69\x63\x65\x20\x6f\x6e\x20\x42\x4c\x4f\x43\x4b\x44\x45" \ +"\x56\x00\x5b\x2d\x69\x4e\x5d\x20\x5b\x2d\x77\x4e\x5d\x20\x5b\x2d" \ +"\x6c\x5d\x20\x5b\x2d\x70\x20\x50\x4f\x52\x54\x5d\x20\x5b\x2d\x66" \ +"\x20\x46\x49\x4c\x45\x7c\x49\x50\x41\x44\x44\x52\x20\x50\x4f\x52" \ +"\x54\x5d\x20\x5b\x2d\x65\x20\x50\x52\x4f\x47\x5d\x0a\x0a\x4f\x70" \ +"\x65\x6e\x20\x61\x20\x70\x69\x70\x65\x20\x74\x6f\x20\x49\x50\x3a" \ +"\x50\x4f\x52\x54\x20\x6f\x72\x20\x46\x49\x4c\x45\x0a\x0a\x09\x2d" \ +"\x65\x20\x50\x52\x4f\x47\x09\x52\x75\x6e\x20\x50\x52\x4f\x47\x20" \ +"\x61\x66\x74\x65\x72\x20\x63\x6f\x6e\x6e\x65\x63\x74\x0a\x09\x2d" \ +"\x6c\x09\x4c\x69\x73\x74\x65\x6e\x20\x6d\x6f\x64\x65\x2c\x20\x66" \ +"\x6f\x72\x20\x69\x6e\x62\x6f\x75\x6e\x64\x20\x63\x6f\x6e\x6e\x65" \ +"\x63\x74\x73\x0a\x09\x09\x28\x75\x73\x65\x20\x2d\x6c\x20\x74\x77" \ +"\x69\x63\x65\x20\x77\x69\x74\x68\x20\x2d\x65\x20\x66\x6f\x72\x20" \ +"\x70\x65\x72\x73\x69\x73\x74\x65\x6e\x74\x20\x73\x65\x72\x76\x65" \ +"\x72\x29\x0a\x09\x2d\x70\x20\x50\x4f\x52\x54\x09\x4c\x6f\x63\x61" \ +"\x6c\x20\x70\x6f\x72\x74\x0a\x09\x2d\x77\x20\x53\x45\x43\x09\x54" \ +"\x69\x6d\x65\x6f\x75\x74\x20\x66\x6f\x72\x20\x63\x6f\x6e\x6e\x65" \ +"\x63\x74\x0a\x09\x2d\x69\x20\x53\x45\x43\x09\x44\x65\x6c\x61\x79" \ +"\x20\x69\x6e\x74\x65\x72\x76\x61\x6c\x20\x66\x6f\x72\x20\x6c\x69" \ +"\x6e\x65\x73\x20\x73\x65\x6e\x74\x0a\x09\x2d\x66\x20\x46\x49\x4c" \ +"\x45\x09\x55\x73\x65\x20\x66\x69\x6c\x65\x20\x28\x61\x6c\x61\x20" \ +"\x2f\x64\x65\x76\x2f\x74\x74\x79\x53\x30\x29\x20\x69\x6e\x73\x74" \ +"\x65\x61\x64\x20\x6f\x66\x20\x6e\x65\x74\x77\x6f\x72\x6b\x00\x5b" \ +"\x2d\x72\x61\x6c\x5d\x20\x5b\x2d\x74\x75\x77\x78\x5d\x20\x5b\x2d" \ +"\x65\x6e\x57\x70\x5d\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x6e" \ +"\x65\x74\x77\x6f\x72\x6b\x69\x6e\x67\x20\x69\x6e\x66\x6f\x72\x6d" \ +"\x61\x74\x69\x6f\x6e\x0a\x0a\x09\x2d\x72\x09\x52\x6f\x75\x74\x69" \ +"\x6e\x67\x20\x74\x61\x62\x6c\x65\x0a\x09\x2d\x61\x09\x41\x6c\x6c" \ +"\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x6c\x09\x4c\x69\x73" \ +"\x74\x65\x6e\x69\x6e\x67\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09" \ +"\x09\x45\x6c\x73\x65\x3a\x20\x63\x6f\x6e\x6e\x65\x63\x74\x65\x64" \ +"\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x74\x09\x54\x43\x50" \ +"\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x75\x09\x55\x44\x50" \ +"\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x77\x09\x52\x61\x77" \ +"\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x2d\x78\x09\x55\x6e\x69" \ +"\x78\x20\x73\x6f\x63\x6b\x65\x74\x73\x0a\x09\x09\x45\x6c\x73\x65" \ +"\x3a\x20\x61\x6c\x6c\x20\x73\x6f\x63\x6b\x65\x74\x20\x74\x79\x70" \ +"\x65\x73\x0a\x09\x2d\x65\x09\x4f\x74\x68\x65\x72\x2f\x6d\x6f\x72" \ +"\x65\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d" \ +"\x6e\x09\x44\x6f\x6e\x27\x74\x20\x72\x65\x73\x6f\x6c\x76\x65\x20" \ +"\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x57\x09\x57\x69\x64\x65\x20\x64" \ +"\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x70\x09\x53\x68\x6f\x77\x20" \ +"\x50\x49\x44\x2f\x70\x72\x6f\x67\x72\x61\x6d\x20\x6e\x61\x6d\x65" \ +"\x20\x66\x6f\x72\x20\x73\x6f\x63\x6b\x65\x74\x73\x00\x5b\x2d\x6e" \ +"\x20\x41\x44\x4a\x55\x53\x54\x5d\x20\x5b\x50\x52\x4f\x47\x20\x41" \ +"\x52\x47\x53\x5d\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20\x73\x63\x68" \ +"\x65\x64\x75\x6c\x69\x6e\x67\x20\x70\x72\x69\x6f\x72\x69\x74\x79" \ +"\x2c\x20\x72\x75\x6e\x20\x50\x52\x4f\x47\x0a\x0a\x09\x2d\x6e\x20" \ +"\x41\x44\x4a\x55\x53\x54\x09\x41\x64\x6a\x75\x73\x74\x20\x70\x72" \ +"\x69\x6f\x72\x69\x74\x79\x20\x62\x79\x20\x41\x44\x4a\x55\x53\x54" \ +"\x00\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x0a\x0a\x52\x75\x6e\x20" \ +"\x50\x52\x4f\x47\x20\x69\x6d\x6d\x75\x6e\x65\x20\x74\x6f\x20\x68" \ +"\x61\x6e\x67\x75\x70\x73\x2c\x20\x77\x69\x74\x68\x20\x6f\x75\x74" \ +"\x70\x75\x74\x20\x74\x6f\x20\x61\x20\x6e\x6f\x6e\x2d\x74\x74\x79" \ +"\x00\x5b\x48\x4f\x53\x54\x5d\x20\x5b\x53\x45\x52\x56\x45\x52\x5d" \ +"\x0a\x0a\x51\x75\x65\x72\x79\x20\x74\x68\x65\x20\x6e\x61\x6d\x65" \ +"\x73\x65\x72\x76\x65\x72\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x49" \ +"\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x6f\x66\x20\x74\x68\x65" \ +"\x20\x67\x69\x76\x65\x6e\x20\x48\x4f\x53\x54\x0a\x6f\x70\x74\x69" \ +"\x6f\x6e\x61\x6c\x6c\x79\x20\x75\x73\x69\x6e\x67\x20\x61\x20\x73" \ +"\x70\x65\x63\x69\x66\x69\x65\x64\x20\x44\x4e\x53\x20\x73\x65\x72" \ +"\x76\x65\x72\x00\x5b\x2d\x64\x6e\x71\x4e\x77\x5d\x20\x5b\x2d\x53" \ +"\x20\x50\x52\x4f\x47\x5d\x20\x5b\x2d\x70\x20\x50\x45\x45\x52\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x4e\x54\x50\x20\x63\x6c\x69\x65\x6e\x74\x2f" \ +"\x73\x65\x72\x76\x65\x72\x0a\x0a\x09\x2d\x64\x09\x56\x65\x72\x62" \ +"\x6f\x73\x65\x0a\x09\x2d\x6e\x09\x44\x6f\x20\x6e\x6f\x74\x20\x64" \ +"\x61\x65\x6d\x6f\x6e\x69\x7a\x65\x0a\x09\x2d\x71\x09\x51\x75\x69" \ +"\x74\x20\x61\x66\x74\x65\x72\x20\x63\x6c\x6f\x63\x6b\x20\x69\x73" \ +"\x20\x73\x65\x74\x0a\x09\x2d\x4e\x09\x52\x75\x6e\x20\x61\x74\x20" \ +"\x68\x69\x67\x68\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x0a\x09\x2d" \ +"\x77\x09\x44\x6f\x20\x6e\x6f\x74\x20\x73\x65\x74\x20\x74\x69\x6d" \ +"\x65\x20\x28\x6f\x6e\x6c\x79\x20\x71\x75\x65\x72\x79\x20\x70\x65" \ +"\x65\x72\x73\x29\x2c\x20\x69\x6d\x70\x6c\x69\x65\x73\x20\x2d\x6e" \ +"\x0a\x09\x2d\x53\x20\x50\x52\x4f\x47\x09\x52\x75\x6e\x20\x50\x52" \ +"\x4f\x47\x20\x61\x66\x74\x65\x72\x20\x73\x74\x65\x70\x70\x69\x6e" \ +"\x67\x20\x74\x69\x6d\x65\x2c\x20\x73\x74\x72\x61\x74\x75\x6d\x20" \ +"\x63\x68\x61\x6e\x67\x65\x2c\x20\x61\x6e\x64\x20\x65\x76\x65\x72" \ +"\x79\x20\x31\x31\x20\x6d\x69\x6e\x73\x0a\x09\x2d\x70\x20\x50\x45" \ +"\x45\x52\x09\x4f\x62\x74\x61\x69\x6e\x20\x74\x69\x6d\x65\x20\x66" \ +"\x72\x6f\x6d\x20\x50\x45\x45\x52\x20\x28\x6d\x61\x79\x20\x62\x65" \ +"\x20\x72\x65\x70\x65\x61\x74\x65\x64\x29\x00\x5b\x2d\x61\x42\x62" \ +"\x63\x44\x64\x65\x46\x66\x48\x68\x49\x69\x4c\x6c\x4f\x6f\x76\x58" \ +"\x78\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x0a\x0a\x50\x72\x69\x6e\x74" \ +"\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29" \ +"\x20\x75\x6e\x61\x6d\x62\x69\x67\x75\x6f\x75\x73\x6c\x79\x2c\x20" \ +"\x61\x73\x20\x6f\x63\x74\x61\x6c\x20\x62\x79\x74\x65\x73\x20\x62" \ +"\x79\x20\x64\x65\x66\x61\x75\x6c\x74\x00\x5b\x4f\x50\x54\x49\x4f" \ +"\x4e\x53\x5d\x20\x5b\x4f\x52\x49\x47\x46\x49\x4c\x45\x20\x5b\x50" \ +"\x41\x54\x43\x48\x46\x49\x4c\x45\x5d\x5d\x0a\x0a\x09\x2d\x70\x2c" \ +"\x2d\x2d\x73\x74\x72\x69\x70\x20\x4e\x09\x09\x53\x74\x72\x69\x70" \ +"\x20\x4e\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x63\x6f\x6d\x70\x6f" \ +"\x6e\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x66\x69\x6c\x65\x20" \ +"\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x69\x2c\x2d\x2d\x69\x6e\x70\x75" \ +"\x74\x20\x44\x49\x46\x46\x09\x09\x52\x65\x61\x64\x20\x44\x49\x46" \ +"\x46\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64" \ +"\x69\x6e\x0a\x09\x2d\x52\x2c\x2d\x2d\x72\x65\x76\x65\x72\x73\x65" \ +"\x09\x09\x52\x65\x76\x65\x72\x73\x65\x20\x70\x61\x74\x63\x68\x0a" \ +"\x09\x2d\x4e\x2c\x2d\x2d\x66\x6f\x72\x77\x61\x72\x64\x09\x09\x49" \ +"\x67\x6e\x6f\x72\x65\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x61\x70" \ +"\x70\x6c\x69\x65\x64\x20\x70\x61\x74\x63\x68\x65\x73\x0a\x09\x2d" \ +"\x45\x2c\x2d\x2d\x72\x65\x6d\x6f\x76\x65\x2d\x65\x6d\x70\x74\x79" \ +"\x2d\x66\x69\x6c\x65\x73\x09\x52\x65\x6d\x6f\x76\x65\x20\x6f\x75" \ +"\x74\x70\x75\x74\x20\x66\x69\x6c\x65\x73\x20\x69\x66\x20\x74\x68" \ +"\x65\x79\x20\x62\x65\x63\x6f\x6d\x65\x20\x65\x6d\x70\x74\x79\x00" \ +"\x5b\x2d\x66\x6c\x6e\x6f\x76\x78\x5d\x20\x5b\x2d\x73\x20\x53\x49" \ +"\x44\x7c\x2d\x50\x20\x50\x50\x49\x44\x7c\x50\x41\x54\x54\x45\x52" \ +"\x4e\x5d\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x70\x72\x6f\x63" \ +"\x65\x73\x73\x28\x65\x73\x29\x20\x73\x65\x6c\x65\x63\x74\x65\x64" \ +"\x20\x62\x79\x20\x72\x65\x67\x65\x78\x20\x50\x41\x54\x54\x45\x52" \ +"\x4e\x0a\x0a\x09\x2d\x6c\x09\x53\x68\x6f\x77\x20\x63\x6f\x6d\x6d" \ +"\x61\x6e\x64\x20\x6e\x61\x6d\x65\x20\x74\x6f\x6f\x0a\x09\x2d\x66" \ +"\x09\x4d\x61\x74\x63\x68\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x65" \ +"\x6e\x74\x69\x72\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69" \ +"\x6e\x65\x0a\x09\x2d\x6e\x09\x53\x68\x6f\x77\x20\x74\x68\x65\x20" \ +"\x6e\x65\x77\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6f" \ +"\x6e\x6c\x79\x0a\x09\x2d\x6f\x09\x53\x68\x6f\x77\x20\x74\x68\x65" \ +"\x20\x6f\x6c\x64\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20" \ +"\x6f\x6e\x6c\x79\x0a\x09\x2d\x76\x09\x4e\x65\x67\x61\x74\x65\x20" \ +"\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x0a\x09\x2d\x78\x09\x4d\x61" \ +"\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x6e\x61\x6d\x65\x20\x28" \ +"\x6e\x6f\x74\x20\x73\x75\x62\x73\x74\x72\x69\x6e\x67\x29\x0a\x09" \ +"\x2d\x73\x09\x4d\x61\x74\x63\x68\x20\x73\x65\x73\x73\x69\x6f\x6e" \ +"\x20\x49\x44\x20\x28\x30\x20\x66\x6f\x72\x20\x63\x75\x72\x72\x65" \ +"\x6e\x74\x29\x0a\x09\x2d\x50\x09\x4d\x61\x74\x63\x68\x20\x70\x61" \ +"\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x49\x44\x00" \ +"\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x4e\x41\x4d\x45\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x4c\x69\x73\x74\x20\x50\x49\x44\x73\x20\x6f" \ +"\x66\x20\x61\x6c\x6c\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20" \ +"\x77\x69\x74\x68\x20\x6e\x61\x6d\x65\x73\x20\x74\x68\x61\x74\x20" \ +"\x6d\x61\x74\x63\x68\x20\x4e\x41\x4d\x45\x73\x0a\x0a\x09\x2d\x73" \ +"\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x6f\x6e\x65\x20\x50" \ +"\x49\x44\x0a\x09\x2d\x6f\x20\x50\x49\x44\x09\x4f\x6d\x69\x74\x20" \ +"\x67\x69\x76\x65\x6e\x20\x70\x69\x64\x0a\x09\x09\x55\x73\x65\x20" \ +"\x25\x50\x50\x49\x44\x20\x74\x6f\x20\x6f\x6d\x69\x74\x20\x70\x69" \ +"\x64\x20\x6f\x66\x20\x70\x69\x64\x6f\x66\x27\x73\x20\x70\x61\x72" \ +"\x65\x6e\x74\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x48\x4f" \ +"\x53\x54\x0a\x0a\x53\x65\x6e\x64\x20\x49\x43\x4d\x50\x20\x45\x43" \ +"\x48\x4f\x5f\x52\x45\x51\x55\x45\x53\x54\x20\x70\x61\x63\x6b\x65" \ +"\x74\x73\x20\x74\x6f\x20\x6e\x65\x74\x77\x6f\x72\x6b\x20\x68\x6f" \ +"\x73\x74\x73\x0a\x0a\x09\x2d\x34\x2c\x2d\x36\x09\x09\x46\x6f\x72" \ +"\x63\x65\x20\x49\x50\x20\x6f\x72\x20\x49\x50\x76\x36\x20\x6e\x61" \ +"\x6d\x65\x20\x72\x65\x73\x6f\x6c\x75\x74\x69\x6f\x6e\x0a\x09\x2d" \ +"\x63\x20\x43\x4e\x54\x09\x09\x53\x65\x6e\x64\x20\x6f\x6e\x6c\x79" \ +"\x20\x43\x4e\x54\x20\x70\x69\x6e\x67\x73\x0a\x09\x2d\x73\x20\x53" \ +"\x49\x5a\x45\x09\x09\x53\x65\x6e\x64\x20\x53\x49\x5a\x45\x20\x64" \ +"\x61\x74\x61\x20\x62\x79\x74\x65\x73\x20\x69\x6e\x20\x70\x61\x63" \ +"\x6b\x65\x74\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x35\x36" \ +"\x29\x0a\x09\x2d\x74\x20\x54\x54\x4c\x09\x09\x53\x65\x74\x20\x54" \ +"\x54\x4c\x0a\x09\x2d\x49\x20\x49\x46\x41\x43\x45\x2f\x49\x50\x09" \ +"\x55\x73\x65\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x6f\x72" \ +"\x20\x49\x50\x20\x61\x64\x64\x72\x65\x73\x73\x20\x61\x73\x20\x73" \ +"\x6f\x75\x72\x63\x65\x0a\x09\x2d\x57\x20\x53\x45\x43\x09\x09\x53" \ +"\x65\x63\x6f\x6e\x64\x73\x20\x74\x6f\x20\x77\x61\x69\x74\x20\x66" \ +"\x6f\x72\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x72\x65\x73" \ +"\x70\x6f\x6e\x73\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x31" \ +"\x30\x29\x0a\x09\x09\x09\x28\x61\x66\x74\x65\x72\x20\x61\x6c\x6c" \ +"\x20\x2d\x63\x20\x43\x4e\x54\x20\x70\x61\x63\x6b\x65\x74\x73\x20" \ +"\x61\x72\x65\x20\x73\x65\x6e\x74\x29\x0a\x09\x2d\x77\x20\x53\x45" \ +"\x43\x09\x09\x53\x65\x63\x6f\x6e\x64\x73\x20\x75\x6e\x74\x69\x6c" \ +"\x20\x70\x69\x6e\x67\x20\x65\x78\x69\x74\x73\x20\x28\x64\x65\x66" \ +"\x61\x75\x6c\x74\x3a\x69\x6e\x66\x69\x6e\x69\x74\x65\x29\x0a\x09" \ +"\x09\x09\x28\x63\x61\x6e\x20\x65\x78\x69\x74\x20\x65\x61\x72\x6c" \ +"\x69\x65\x72\x20\x77\x69\x74\x68\x20\x2d\x63\x20\x43\x4e\x54\x29" \ +"\x0a\x09\x2d\x71\x09\x09\x51\x75\x69\x65\x74\x2c\x20\x6f\x6e\x6c" \ +"\x79\x20\x64\x69\x73\x70\x6c\x61\x79\x73\x20\x6f\x75\x74\x70\x75" \ +"\x74\x20\x61\x74\x20\x73\x74\x61\x72\x74\x0a\x09\x09\x09\x61\x6e" \ +"\x64\x20\x77\x68\x65\x6e\x20\x66\x69\x6e\x69\x73\x68\x65\x64\x00" \ +"\x08\x00\x5b\x2d\x6c\x7c\x2d\x53\x49\x47\x4e\x41\x4c\x5d\x20\x5b" \ +"\x2d\x66\x6e\x6f\x76\x78\x5d\x20\x5b\x2d\x73\x20\x53\x49\x44\x7c" \ +"\x2d\x50\x20\x50\x50\x49\x44\x7c\x50\x41\x54\x54\x45\x52\x4e\x5d" \ +"\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c\x20" \ +"\x74\x6f\x20\x70\x72\x6f\x63\x65\x73\x73\x28\x65\x73\x29\x20\x73" \ +"\x65\x6c\x65\x63\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\x65\x78" \ +"\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x0a\x09\x2d\x6c\x09\x4c\x69" \ +"\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x73\x0a\x09" \ +"\x2d\x66\x09\x4d\x61\x74\x63\x68\x20\x61\x67\x61\x69\x6e\x73\x74" \ +"\x20\x65\x6e\x74\x69\x72\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20" \ +"\x6c\x69\x6e\x65\x0a\x09\x2d\x6e\x09\x53\x69\x67\x6e\x61\x6c\x20" \ +"\x74\x68\x65\x20\x6e\x65\x77\x65\x73\x74\x20\x70\x72\x6f\x63\x65" \ +"\x73\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x6f\x09\x53\x69\x67\x6e" \ +"\x61\x6c\x20\x74\x68\x65\x20\x6f\x6c\x64\x65\x73\x74\x20\x70\x72" \ +"\x6f\x63\x65\x73\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x76\x09\x4e" \ +"\x65\x67\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x0a" \ +"\x09\x2d\x78\x09\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20" \ +"\x6e\x61\x6d\x65\x20\x28\x6e\x6f\x74\x20\x73\x75\x62\x73\x74\x72" \ +"\x69\x6e\x67\x29\x0a\x09\x2d\x73\x09\x4d\x61\x74\x63\x68\x20\x73" \ +"\x65\x73\x73\x69\x6f\x6e\x20\x49\x44\x20\x28\x30\x20\x66\x6f\x72" \ +"\x20\x63\x75\x72\x72\x65\x6e\x74\x29\x0a\x09\x2d\x50\x09\x4d\x61" \ +"\x74\x63\x68\x20\x70\x61\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65" \ +"\x73\x73\x20\x49\x44\x00\x5b\x2d\x78\x71\x5d\x20\x50\x49\x44\x0a" \ +"\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x64\x65\x74\x61\x69\x6c\x65" \ +"\x64\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6d\x65\x6d\x6f\x72\x79" \ +"\x20\x75\x73\x61\x67\x65\x0a\x0a\x09\x2d\x78\x09\x53\x68\x6f\x77" \ +"\x20\x64\x65\x74\x61\x69\x6c\x73\x0a\x09\x2d\x71\x09\x51\x75\x69" \ +"\x65\x74\x00\x5b\x2d\x64\x20\x44\x45\x4c\x41\x59\x5d\x20\x5b\x2d" \ +"\x6e\x5d\x20\x5b\x2d\x66\x5d\x0a\x0a\x48\x61\x6c\x74\x20\x61\x6e" \ +"\x64\x20\x73\x68\x75\x74\x20\x6f\x66\x66\x20\x70\x6f\x77\x65\x72" \ +"\x0a\x0a\x09\x2d\x64\x20\x53\x45\x43\x09\x44\x65\x6c\x61\x79\x20" \ +"\x69\x6e\x74\x65\x72\x76\x61\x6c\x0a\x09\x2d\x6e\x09\x44\x6f\x20" \ +"\x6e\x6f\x74\x20\x73\x79\x6e\x63\x0a\x09\x2d\x66\x09\x46\x6f\x72" \ +"\x63\x65\x20\x28\x64\x6f\x6e\x27\x74\x20\x67\x6f\x20\x74\x68\x72" \ +"\x6f\x75\x67\x68\x20\x69\x6e\x69\x74\x29\x00\x5b\x56\x41\x52\x49" \ +"\x41\x42\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20" \ +"\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x56\x41\x52\x49" \ +"\x41\x42\x4c\x45\x73\x2e\x0a\x49\x66\x20\x6e\x6f\x20\x56\x41\x52" \ +"\x49\x41\x42\x4c\x45\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c" \ +"\x20\x70\x72\x69\x6e\x74\x20\x61\x6c\x6c\x2e\x00\x46\x4f\x52\x4d" \ +"\x41\x54\x20\x5b\x41\x52\x47\x5d\x2e\x2e\x2e\x0a\x0a\x46\x6f\x72" \ +"\x6d\x61\x74\x20\x61\x6e\x64\x20\x70\x72\x69\x6e\x74\x20\x41\x52" \ +"\x47\x28\x73\x29\x20\x61\x63\x63\x6f\x72\x64\x69\x6e\x67\x20\x74" \ +"\x6f\x20\x46\x4f\x52\x4d\x41\x54\x20\x28\x61\x2d\x6c\x61\x20\x43" \ +"\x20\x70\x72\x69\x6e\x74\x66\x29\x00\x0a\x0a\x53\x68\x6f\x77\x20" \ +"\x6c\x69\x73\x74\x20\x6f\x66\x20\x70\x72\x6f\x63\x65\x73\x73\x65" \ +"\x73\x0a\x0a\x09\x77\x09\x57\x69\x64\x65\x20\x6f\x75\x74\x70\x75" \ +"\x74\x0a\x09\x6c\x09\x4c\x6f\x6e\x67\x20\x6f\x75\x74\x70\x75\x74" \ +"\x0a\x09\x54\x09\x53\x68\x6f\x77\x20\x74\x68\x72\x65\x61\x64\x73" \ +"\x00\x5b\x2d\x70\x5d\x20\x5b\x50\x49\x44\x7c\x55\x53\x45\x52\x5d" \ +"\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x70\x72\x6f\x63\x65\x73" \ +"\x73\x20\x74\x72\x65\x65\x2c\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c" \ +"\x6c\x79\x20\x73\x74\x61\x72\x74\x20\x66\x72\x6f\x6d\x20\x55\x53" \ +"\x45\x52\x20\x6f\x72\x20\x50\x49\x44\x0a\x0a\x09\x2d\x70\x09\x53" \ +"\x68\x6f\x77\x20\x70\x69\x64\x73\x00\x0a\x0a\x50\x72\x69\x6e\x74" \ +"\x20\x74\x68\x65\x20\x66\x75\x6c\x6c\x20\x66\x69\x6c\x65\x6e\x61" \ +"\x6d\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e" \ +"\x74\x20\x77\x6f\x72\x6b\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74" \ +"\x6f\x72\x79\x00\x50\x49\x44\x2e\x2e\x2e\x0a\x0a\x53\x68\x6f\x77" \ +"\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f" \ +"\x72\x79\x20\x66\x6f\x72\x20\x50\x49\x44\x73\x0a\x00\x0a\x0a\x50" \ +"\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x64\x65\x76\x69\x63\x65\x20" \ +"\x6e\x6f\x64\x65\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x64\x20" \ +"\x77\x69\x74\x68\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73" \ +"\x74\x65\x6d\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x61\x74\x20\x27" \ +"\x2f\x27\x00\x5b\x2d\x66\x6e\x76\x5d\x20\x46\x49\x4c\x45\x0a\x0a" \ +"\x44\x69\x73\x70\x6c\x61\x79\x20\x74\x68\x65\x20\x76\x61\x6c\x75" \ +"\x65\x20\x6f\x66\x20\x61\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x0a\x0a" \ +"\x09\x2d\x66\x09\x43\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x69\x7a\x65" \ +"\x20\x62\x79\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20\x61\x6c" \ +"\x6c\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x6e\x09\x44" \ +"\x6f\x6e\x27\x74\x20\x61\x64\x64\x20\x6e\x65\x77\x6c\x69\x6e\x65" \ +"\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x00\x46\x49\x4c" \ +"\x45\x2e\x2e\x2e\x0a\x0a\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65" \ +"\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x70\x61\x74\x68\x6e\x61" \ +"\x6d\x65\x73\x20\x6f\x66\x20\x67\x69\x76\x65\x6e\x20\x46\x49\x4c" \ +"\x45\x00\x5b\x2d\x64\x20\x44\x45\x4c\x41\x59\x5d\x20\x5b\x2d\x6e" \ +"\x5d\x20\x5b\x2d\x66\x5d\x0a\x0a\x52\x65\x62\x6f\x6f\x74\x20\x74" \ +"\x68\x65\x20\x73\x79\x73\x74\x65\x6d\x0a\x0a\x09\x2d\x64\x20\x53" \ +"\x45\x43\x09\x44\x65\x6c\x61\x79\x20\x69\x6e\x74\x65\x72\x76\x61" \ +"\x6c\x0a\x09\x2d\x6e\x09\x44\x6f\x20\x6e\x6f\x74\x20\x73\x79\x6e" \ +"\x63\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x20\x28\x64\x6f\x6e" \ +"\x27\x74\x20\x67\x6f\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x69\x6e" \ +"\x69\x74\x29\x00\x7b\x7b\x2d\x6e\x20\x49\x4e\x43\x52\x45\x4d\x45" \ +"\x4e\x54\x7d\x20\x7c\x20\x50\x52\x49\x4f\x52\x49\x54\x59\x7d\x20" \ +"\x5b\x5b\x2d\x70\x20\x7c\x20\x2d\x67\x20\x7c\x20\x2d\x75\x5d\x20" \ +"\x49\x44\x2e\x2e\x2e\x5d\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20\x73" \ +"\x63\x68\x65\x64\x75\x6c\x69\x6e\x67\x20\x70\x72\x69\x6f\x72\x69" \ +"\x74\x79\x20\x66\x6f\x72\x20\x61\x20\x72\x75\x6e\x6e\x69\x6e\x67" \ +"\x20\x70\x72\x6f\x63\x65\x73\x73\x0a\x0a\x09\x2d\x6e\x09\x41\x64" \ +"\x6a\x75\x73\x74\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x6e\x69\x63" \ +"\x65\x20\x76\x61\x6c\x75\x65\x20\x28\x73\x6d\x61\x6c\x6c\x65\x72" \ +"\x20\x69\x73\x20\x66\x61\x73\x74\x65\x72\x29\x0a\x09\x2d\x70\x09" \ +"\x50\x72\x6f\x63\x65\x73\x73\x20\x69\x64\x28\x73\x29\x20\x28\x64" \ +"\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x67\x09\x50\x72\x6f\x63" \ +"\x65\x73\x73\x20\x67\x72\x6f\x75\x70\x20\x69\x64\x28\x73\x29\x0a" \ +"\x09\x2d\x75\x09\x50\x72\x6f\x63\x65\x73\x73\x20\x75\x73\x65\x72" \ +"\x20\x6e\x61\x6d\x65\x28\x73\x29\x20\x61\x6e\x64\x2f\x6f\x72\x20" \ +"\x69\x64\x28\x73\x29\x00\x0a\x0a\x52\x65\x73\x65\x74\x20\x74\x68" \ +"\x65\x20\x73\x63\x72\x65\x65\x6e\x00\x0a\x0a\x52\x65\x73\x69\x7a" \ +"\x65\x20\x74\x68\x65\x20\x73\x63\x72\x65\x65\x6e\x00\x5b\x46\x49" \ +"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x52\x65\x76\x65\x72\x73\x65\x20" \ +"\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x46\x49\x4c\x45\x00\x5b\x2d" \ +"\x69\x72\x66\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x52\x65" \ +"\x6d\x6f\x76\x65\x20\x28\x75\x6e\x6c\x69\x6e\x6b\x29\x20\x46\x49" \ +"\x4c\x45\x73\x0a\x0a\x09\x2d\x69\x09\x41\x6c\x77\x61\x79\x73\x20" \ +"\x70\x72\x6f\x6d\x70\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x72\x65" \ +"\x6d\x6f\x76\x69\x6e\x67\x0a\x09\x2d\x66\x09\x4e\x65\x76\x65\x72" \ +"\x20\x70\x72\x6f\x6d\x70\x74\x0a\x09\x2d\x52\x2c\x2d\x72\x09\x52" \ +"\x65\x63\x75\x72\x73\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d" \ +"\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x2e\x2e\x2e\x0a\x0a\x52" \ +"\x65\x6d\x6f\x76\x65\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x20" \ +"\x69\x66\x20\x69\x74\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x0a\x0a" \ +"\x09\x2d\x70\x7c\x2d\x2d\x70\x61\x72\x65\x6e\x74\x73\x09\x49\x6e" \ +"\x63\x6c\x75\x64\x65\x20\x70\x61\x72\x65\x6e\x74\x73\x0a\x09\x2d" \ +"\x2d\x69\x67\x6e\x6f\x72\x65\x2d\x66\x61\x69\x6c\x2d\x6f\x6e\x2d" \ +"\x6e\x6f\x6e\x2d\x65\x6d\x70\x74\x79\x00\x5b\x2d\x77\x66\x61\x5d" \ +"\x20\x5b\x4d\x4f\x44\x55\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x55\x6e" \ +"\x6c\x6f\x61\x64\x20\x6b\x65\x72\x6e\x65\x6c\x20\x6d\x6f\x64\x75" \ +"\x6c\x65\x73\x0a\x0a\x09\x2d\x77\x09\x57\x61\x69\x74\x20\x75\x6e" \ +"\x74\x69\x6c\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69" \ +"\x73\x20\x6e\x6f\x20\x6c\x6f\x6e\x67\x65\x72\x20\x75\x73\x65\x64" \ +"\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x20\x75\x6e\x6c\x6f\x61" \ +"\x64\x0a\x09\x2d\x61\x09\x52\x65\x6d\x6f\x76\x65\x20\x61\x6c\x6c" \ +"\x20\x75\x6e\x75\x73\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20" \ +"\x28\x72\x65\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x29\x00\x5b\x7b" \ +"\x61\x64\x64\x7c\x64\x65\x6c\x7c\x64\x65\x6c\x65\x74\x65\x7d\x5d" \ +"\x0a\x0a\x45\x64\x69\x74\x20\x6b\x65\x72\x6e\x65\x6c\x20\x72\x6f" \ +"\x75\x74\x69\x6e\x67\x20\x74\x61\x62\x6c\x65\x73\x0a\x0a\x09\x2d" \ +"\x6e\x09\x44\x6f\x6e\x27\x74\x20\x72\x65\x73\x6f\x6c\x76\x65\x20" \ +"\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x65\x09\x44\x69\x73\x70\x6c\x61" \ +"\x79\x20\x6f\x74\x68\x65\x72\x2f\x6d\x6f\x72\x65\x20\x69\x6e\x66" \ +"\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x41\x20\x69\x6e\x65" \ +"\x74\x7b\x36\x7d\x09\x53\x65\x6c\x65\x63\x74\x20\x61\x64\x64\x72" \ +"\x65\x73\x73\x20\x66\x61\x6d\x69\x6c\x79\x00\x5b\x2d\x74\x6c\x5d" \ +"\x20\x5b\x2d\x61\x20\x41\x52\x47\x5d\x2e\x2e\x2e\x20\x5b\x2d\x75" \ "\x20\x4d\x41\x53\x4b\x5d\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59" \ "\x0a\x0a\x52\x75\x6e\x20\x61\x20\x62\x75\x6e\x63\x68\x20\x6f\x66" \ "\x20\x73\x63\x72\x69\x70\x74\x73\x20\x69\x6e\x20\x44\x49\x52\x45" \ -"\x43\x54\x4f\x52\x59\x0a\x0a\x09\x2d\x74\x09\x50\x72\x69\x6e\x74" \ -"\x20\x77\x68\x61\x74\x20\x77\x6f\x75\x6c\x64\x20\x62\x65\x20\x72" \ -"\x75\x6e\x2c\x20\x62\x75\x74\x20\x64\x6f\x6e\x27\x74\x20\x61\x63" \ -"\x74\x75\x61\x6c\x6c\x79\x20\x72\x75\x6e\x20\x61\x6e\x79\x74\x68" \ -"\x69\x6e\x67\x0a\x09\x2d\x61\x20\x41\x52\x47\x09\x50\x61\x73\x73" \ -"\x20\x41\x52\x47\x20\x61\x73\x20\x61\x72\x67\x75\x6d\x65\x6e\x74" \ -"\x20\x66\x6f\x72\x20\x65\x76\x65\x72\x79\x20\x70\x72\x6f\x67\x72" \ -"\x61\x6d\x0a\x09\x2d\x75\x20\x4d\x41\x53\x4b\x09\x53\x65\x74\x20" \ -"\x74\x68\x65\x20\x75\x6d\x61\x73\x6b\x20\x74\x6f\x20\x4d\x41\x53" \ -"\x4b\x20\x62\x65\x66\x6f\x72\x65\x20\x72\x75\x6e\x6e\x69\x6e\x67" \ -"\x20\x65\x76\x65\x72\x79\x20\x70\x72\x6f\x67\x72\x61\x6d\x0a\x09" \ -"\x2d\x6c\x09\x50\x72\x69\x6e\x74\x20\x6e\x61\x6d\x65\x73\x20\x6f" \ -"\x66\x20\x61\x6c\x6c\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x66" \ +"\x43\x54\x4f\x52\x59\x0a\x0a\x09\x2d\x74\x09\x44\x72\x79\x20\x72" \ +"\x75\x6e\x0a\x09\x2d\x6c\x09\x50\x72\x69\x6e\x74\x20\x6e\x61\x6d" \ +"\x65\x73\x20\x6f\x66\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x66" \ "\x69\x6c\x65\x73\x20\x65\x76\x65\x6e\x20\x69\x66\x20\x74\x68\x65" \ "\x79\x20\x61\x72\x65\x20\x6e\x6f\x74\x20\x65\x78\x65\x63\x75\x74" \ -"\x61\x62\x6c\x65\x00\x46\x49\x4c\x45\x0a\x0a\x52\x65\x63\x65\x69" \ -"\x76\x65\x20\x61\x20\x66\x69\x6c\x65\x20\x75\x73\x69\x6e\x67\x20" \ -"\x74\x68\x65\x20\x78\x6d\x6f\x64\x65\x6d\x20\x70\x72\x6f\x74\x6f" \ -"\x63\x6f\x6c\x00\x5b\x2d\x69\x6e\x72\x5d\x20\x5b\x2d\x66\x20\x46" \ -"\x49\x4c\x45\x5d\x2e\x2e\x2e\x20\x5b\x2d\x65\x20\x43\x4d\x44\x5d" \ -"\x2e\x2e\x2e\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x6f\x72" \ -"\x3a\x20\x73\x65\x64\x20\x5b\x2d\x69\x6e\x72\x5d\x20\x43\x4d\x44" \ -"\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x65\x20" \ -"\x43\x4d\x44\x09\x41\x64\x64\x20\x43\x4d\x44\x20\x74\x6f\x20\x73" \ -"\x65\x64\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x73\x20\x74\x6f\x20\x62" \ -"\x65\x20\x65\x78\x65\x63\x75\x74\x65\x64\x0a\x09\x2d\x66\x20\x46" \ -"\x49\x4c\x45\x09\x41\x64\x64\x20\x46\x49\x4c\x45\x20\x63\x6f\x6e" \ -"\x74\x65\x6e\x74\x73\x20\x74\x6f\x20\x73\x65\x64\x20\x63\x6f\x6d" \ -"\x6d\x61\x6e\x64\x73\x20\x74\x6f\x20\x62\x65\x20\x65\x78\x65\x63" \ -"\x75\x74\x65\x64\x0a\x09\x2d\x69\x09\x45\x64\x69\x74\x20\x66\x69" \ -"\x6c\x65\x73\x20\x69\x6e\x2d\x70\x6c\x61\x63\x65\x20\x28\x65\x6c" \ -"\x73\x65\x20\x73\x65\x6e\x64\x73\x20\x72\x65\x73\x75\x6c\x74\x20" \ -"\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x29\x0a\x09\x2d\x6e\x09\x53" \ -"\x75\x70\x70\x72\x65\x73\x73\x20\x61\x75\x74\x6f\x6d\x61\x74\x69" \ -"\x63\x20\x70\x72\x69\x6e\x74\x69\x6e\x67\x20\x6f\x66\x20\x70\x61" \ -"\x74\x74\x65\x72\x6e\x20\x73\x70\x61\x63\x65\x0a\x09\x2d\x72\x09" \ -"\x55\x73\x65\x20\x65\x78\x74\x65\x6e\x64\x65\x64\x20\x72\x65\x67" \ -"\x65\x78\x20\x73\x79\x6e\x74\x61\x78\x0a\x0a\x49\x66\x20\x6e\x6f" \ -"\x20\x2d\x65\x20\x6f\x72\x20\x2d\x66\x2c\x20\x74\x68\x65\x20\x66" \ -"\x69\x72\x73\x74\x20\x6e\x6f\x6e\x2d\x6f\x70\x74\x69\x6f\x6e\x20" \ -"\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x69\x73\x20\x74\x68\x65\x20" \ -"\x73\x65\x64\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x73\x74\x72\x69" \ -"\x6e\x67\x2e\x0a\x52\x65\x6d\x61\x69\x6e\x69\x6e\x67\x20\x61\x72" \ -"\x67\x75\x6d\x65\x6e\x74\x73\x20\x61\x72\x65\x20\x69\x6e\x70\x75" \ -"\x74\x20\x66\x69\x6c\x65\x73\x20\x28\x73\x74\x64\x69\x6e\x20\x69" \ -"\x66\x20\x6e\x6f\x6e\x65\x29\x2e\x00\x5b\x2d\x77\x5d\x20\x5b\x2d" \ -"\x73\x20\x53\x45\x50\x5d\x20\x5b\x46\x49\x52\x53\x54\x20\x5b\x49" \ -"\x4e\x43\x5d\x5d\x20\x4c\x41\x53\x54\x0a\x0a\x50\x72\x69\x6e\x74" \ -"\x20\x6e\x75\x6d\x62\x65\x72\x73\x20\x66\x72\x6f\x6d\x20\x46\x49" \ -"\x52\x53\x54\x20\x74\x6f\x20\x4c\x41\x53\x54\x2c\x20\x69\x6e\x20" \ -"\x73\x74\x65\x70\x73\x20\x6f\x66\x20\x49\x4e\x43\x2e\x0a\x46\x49" \ -"\x52\x53\x54\x2c\x20\x49\x4e\x43\x20\x64\x65\x66\x61\x75\x6c\x74" \ -"\x20\x74\x6f\x20\x31\x2e\x0a\x0a\x09\x2d\x77\x09\x50\x61\x64\x20" \ -"\x74\x6f\x20\x6c\x61\x73\x74\x20\x77\x69\x74\x68\x20\x6c\x65\x61" \ -"\x64\x69\x6e\x67\x20\x7a\x65\x72\x6f\x73\x0a\x09\x2d\x73\x20\x53" \ -"\x45\x50\x09\x53\x74\x72\x69\x6e\x67\x20\x73\x65\x70\x61\x72\x61" \ -"\x74\x6f\x72\x00\x5b\x2d\x72\x5d\x20\x5b\x44\x45\x56\x49\x43\x45" \ -"\x5d\x0a\x0a\x52\x65\x64\x69\x72\x65\x63\x74\x20\x73\x79\x73\x74" \ -"\x65\x6d\x20\x63\x6f\x6e\x73\x6f\x6c\x65\x20\x6f\x75\x74\x70\x75" \ -"\x74\x20\x74\x6f\x20\x44\x45\x56\x49\x43\x45\x20\x28\x64\x65\x66" \ -"\x61\x75\x6c\x74\x3a\x20\x2f\x64\x65\x76\x2f\x74\x74\x79\x29\x0a" \ -"\x0a\x09\x2d\x72\x09\x52\x65\x73\x65\x74\x20\x6f\x75\x74\x70\x75" \ -"\x74\x20\x74\x6f\x20\x2f\x64\x65\x76\x2f\x63\x6f\x6e\x73\x6f\x6c" \ -"\x65\x00\x5b\x2d\x67\x61\x62\x47\x76\x7a\x56\x5d\x20\x44\x45\x56" \ -"\x49\x43\x45\x20\x5b\x50\x41\x52\x41\x4d\x45\x54\x45\x52\x20\x5b" \ -"\x41\x52\x47\x5d\x5d\x2e\x2e\x2e\x0a\x0a\x52\x65\x71\x75\x65\x73" \ -"\x74\x20\x6f\x72\x20\x73\x65\x74\x20\x4c\x69\x6e\x75\x78\x20\x73" \ -"\x65\x72\x69\x61\x6c\x20\x70\x6f\x72\x74\x20\x69\x6e\x66\x6f\x72" \ -"\x6d\x61\x74\x69\x6f\x6e\x0a\x0a\x09\x2d\x67\x09\x49\x6e\x74\x65" \ -"\x72\x70\x72\x65\x74\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73" \ -"\x20\x61\x73\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x64\x65\x76\x69" \ -"\x63\x65\x73\x20\x66\x6f\x72\x20\x72\x65\x70\x6f\x72\x74\x69\x6e" \ -"\x67\x0a\x09\x2d\x61\x09\x50\x72\x69\x6e\x74\x20\x61\x6c\x6c\x20" \ -"\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x69\x6e\x66\x6f\x72\x6d" \ -"\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x62\x09\x50\x72\x69\x6e\x74\x20" \ -"\x73\x75\x6d\x6d\x61\x72\x79\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74" \ -"\x69\x6f\x6e\x0a\x09\x2d\x47\x09\x50\x72\x69\x6e\x74\x20\x69\x6e" \ -"\x20\x66\x6f\x72\x6d\x20\x77\x68\x69\x63\x68\x20\x63\x61\x6e\x20" \ -"\x62\x65\x20\x66\x65\x64\x20\x62\x61\x63\x6b\x0a\x09\x09\x74\x6f" \ -"\x20\x73\x65\x74\x73\x65\x72\x69\x61\x6c\x20\x61\x73\x20\x63\x6f" \ -"\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x70\x61\x72\x61\x6d" \ -"\x65\x74\x65\x72\x73\x0a\x09\x2d\x7a\x09\x5a\x65\x72\x6f\x20\x6f" \ -"\x75\x74\x20\x73\x65\x72\x69\x61\x6c\x20\x66\x6c\x61\x67\x73\x20" \ -"\x62\x65\x66\x6f\x72\x65\x20\x73\x65\x74\x74\x69\x6e\x67\x0a\x09" \ -"\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x0a\x50\x61\x72\x61" \ -"\x6d\x65\x74\x65\x72\x73\x3a\x20\x28\x2a\x20\x3d\x20\x74\x61\x6b" \ -"\x65\x73\x20\x61\x6e\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2c\x20" \ -"\x5e\x20\x3d\x20\x63\x61\x6e\x20\x62\x65\x20\x74\x75\x72\x6e\x65" \ -"\x64\x20\x6f\x66\x66\x20\x62\x79\x20\x70\x72\x65\x63\x65\x64\x69" \ -"\x6e\x67\x20\x5e\x29\x0a\x09\x2a\x70\x6f\x72\x74\x2c\x20\x2a\x69" \ -"\x72\x71\x2c\x20\x2a\x64\x69\x76\x69\x73\x6f\x72\x2c\x20\x2a\x75" \ -"\x61\x72\x74\x2c\x20\x2a\x62\x61\x75\x6e\x64\x5f\x62\x61\x73\x65" \ -"\x2c\x20\x2a\x63\x6c\x6f\x73\x65\x5f\x64\x65\x6c\x61\x79\x2c\x20" \ -"\x2a\x63\x6c\x6f\x73\x69\x6e\x67\x5f\x77\x61\x69\x74\x2c\x0a\x09" \ -"\x5e\x66\x6f\x75\x72\x70\x6f\x72\x74\x2c\x20\x5e\x61\x75\x74\x6f" \ -"\x5f\x69\x72\x71\x2c\x20\x5e\x73\x6b\x69\x70\x5f\x74\x65\x73\x74" \ -"\x2c\x20\x5e\x73\x61\x6b\x2c\x20\x5e\x73\x65\x73\x73\x69\x6f\x6e" \ -"\x5f\x6c\x6f\x63\x6b\x6f\x75\x74\x2c\x20\x5e\x70\x67\x72\x70\x5f" \ -"\x6c\x6f\x63\x6b\x6f\x75\x74\x2c\x0a\x09\x5e\x63\x61\x6c\x6c\x6f" \ -"\x75\x74\x5f\x6e\x6f\x68\x75\x70\x2c\x20\x5e\x73\x70\x6c\x69\x74" \ -"\x5f\x74\x65\x72\x6d\x69\x6f\x73\x2c\x20\x5e\x68\x75\x70\x5f\x6e" \ -"\x6f\x74\x69\x66\x79\x2c\x20\x5e\x6c\x6f\x77\x5f\x6c\x61\x74\x65" \ -"\x6e\x63\x79\x2c\x20\x61\x75\x74\x6f\x63\x6f\x6e\x66\x69\x67\x2c" \ -"\x0a\x09\x73\x70\x64\x5f\x6e\x6f\x72\x6d\x61\x6c\x2c\x20\x73\x70" \ -"\x64\x5f\x68\x69\x2c\x20\x73\x70\x64\x5f\x76\x68\x69\x2c\x20\x73" \ -"\x70\x64\x5f\x73\x68\x69\x2c\x20\x73\x70\x64\x5f\x77\x61\x72\x70" \ -"\x2c\x20\x73\x70\x64\x5f\x63\x75\x73\x74\x0a\x0a\x55\x41\x52\x54" \ -"\x20\x74\x79\x70\x65\x73\x3a\x0a\x09\x75\x6e\x6b\x6e\x6f\x77\x6e" \ -"\x2c\x20\x38\x32\x35\x30\x2c\x20\x31\x36\x34\x35\x30\x2c\x20\x31" \ -"\x36\x35\x35\x30\x2c\x20\x31\x36\x35\x35\x30\x41\x2c\x20\x43\x69" \ -"\x72\x72\x75\x73\x2c\x20\x31\x36\x36\x35\x30\x2c\x20\x31\x36\x36" \ -"\x35\x30\x56\x32\x2c\x20\x31\x36\x37\x35\x30\x2c\x0a\x09\x31\x36" \ -"\x39\x35\x30\x2c\x20\x31\x36\x39\x35\x34\x2c\x20\x31\x36\x36\x35" \ -"\x34\x2c\x20\x31\x36\x38\x35\x30\x2c\x20\x52\x53\x41\x2c\x20\x4e" \ -"\x53\x31\x36\x35\x35\x30\x41\x2c\x20\x58\x53\x43\x41\x4c\x45\x2c" \ -"\x20\x52\x4d\x39\x30\x30\x30\x2c\x20\x4f\x43\x54\x45\x4f\x4e\x2c" \ -"\x20\x41\x52\x37\x2c\x0a\x09\x55\x36\x5f\x31\x36\x35\x35\x30\x41" \ -"\x00\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x0a\x0a\x52\x75\x6e\x20" \ -"\x50\x52\x4f\x47\x20\x69\x6e\x20\x61\x20\x6e\x65\x77\x20\x73\x65" \ -"\x73\x73\x69\x6f\x6e\x2e\x20\x50\x52\x4f\x47\x20\x77\x69\x6c\x6c" \ -"\x20\x68\x61\x76\x65\x20\x6e\x6f\x20\x63\x6f\x6e\x74\x72\x6f\x6c" \ -"\x6c\x69\x6e\x67\x20\x74\x65\x72\x6d\x69\x6e\x61\x6c\x0a\x61\x6e" \ -"\x64\x20\x77\x69\x6c\x6c\x20\x6e\x6f\x74\x20\x62\x65\x20\x61\x66" \ -"\x66\x65\x63\x74\x65\x64\x20\x62\x79\x20\x6b\x65\x79\x62\x6f\x61" \ -"\x72\x64\x20\x73\x69\x67\x6e\x61\x6c\x73\x20\x28\x43\x74\x72\x6c" \ -"\x2d\x43\x20\x65\x74\x63\x29\x2e\x0a\x53\x65\x65\x20\x73\x65\x74" \ -"\x73\x69\x64\x28\x32\x29\x20\x66\x6f\x72\x20\x64\x65\x74\x61\x69" \ -"\x6c\x73\x2e\x00\x5b\x2d\x2f\x2b\x4f\x50\x54\x49\x4f\x4e\x53\x5d" \ -"\x20\x5b\x2d\x2f\x2b\x6f\x20\x4f\x50\x54\x5d\x2e\x2e\x2e\x20\x5b" \ -"\x2d\x63\x20\x27\x53\x43\x52\x49\x50\x54\x27\x20\x5b\x41\x52\x47" \ -"\x30\x20\x5b\x41\x52\x47\x53\x5d\x5d\x20\x2f\x20\x46\x49\x4c\x45" \ -"\x20\x5b\x41\x52\x47\x53\x5d\x5d\x0a\x0a\x55\x6e\x69\x78\x20\x73" \ -"\x68\x65\x6c\x6c\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72" \ -"\x00\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d" \ -"\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x68" \ -"\x65\x63\x6b\x20\x53\x48\x41\x31\x20\x63\x68\x65\x63\x6b\x73\x75" \ -"\x6d\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68\x65\x63\x6b\x20\x73\x75" \ -"\x6d\x73\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x6c\x69\x73\x74\x20" \ -"\x69\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d\x73\x09\x44\x6f\x6e" \ -"\x27\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x6e\x79\x74\x68\x69" \ -"\x6e\x67\x2c\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6f\x64\x65\x20" \ -"\x73\x68\x6f\x77\x73\x20\x73\x75\x63\x63\x65\x73\x73\x0a\x09\x2d" \ -"\x77\x09\x57\x61\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x69\x6d\x70" \ -"\x72\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f\x72\x6d\x61\x74\x74\x65" \ -"\x64\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20\x6c\x69\x6e\x65\x73" \ -"\x00\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d" \ -"\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x68" \ -"\x65\x63\x6b\x20\x53\x48\x41\x32\x35\x36\x20\x63\x68\x65\x63\x6b" \ -"\x73\x75\x6d\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68\x65\x63\x6b\x20" \ -"\x73\x75\x6d\x73\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x6c\x69\x73" \ -"\x74\x20\x69\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d\x73\x09\x44" \ -"\x6f\x6e\x27\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x6e\x79\x74" \ -"\x68\x69\x6e\x67\x2c\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6f\x64" \ -"\x65\x20\x73\x68\x6f\x77\x73\x20\x73\x75\x63\x63\x65\x73\x73\x0a" \ -"\x09\x2d\x77\x09\x57\x61\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x69" \ -"\x6d\x70\x72\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f\x72\x6d\x61\x74" \ -"\x74\x65\x64\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20\x6c\x69\x6e" \ -"\x65\x73\x00\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20\x5b\x46\x49\x4c" \ -"\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20" \ -"\x63\x68\x65\x63\x6b\x20\x53\x48\x41\x35\x31\x32\x20\x63\x68\x65" \ -"\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68\x65\x63" \ -"\x6b\x20\x73\x75\x6d\x73\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x6c" \ -"\x69\x73\x74\x20\x69\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d\x73" \ -"\x09\x44\x6f\x6e\x27\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x6e" \ -"\x79\x74\x68\x69\x6e\x67\x2c\x20\x73\x74\x61\x74\x75\x73\x20\x63" \ -"\x6f\x64\x65\x20\x73\x68\x6f\x77\x73\x20\x73\x75\x63\x63\x65\x73" \ -"\x73\x0a\x09\x2d\x77\x09\x57\x61\x72\x6e\x20\x61\x62\x6f\x75\x74" \ -"\x20\x69\x6d\x70\x72\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f\x72\x6d" \ -"\x61\x74\x74\x65\x64\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20\x6c" \ -"\x69\x6e\x65\x73\x00\x5b\x4e\x5d\x2e\x2e\x2e\x0a\x0a\x50\x61\x75" \ -"\x73\x65\x20\x66\x6f\x72\x20\x61\x20\x74\x69\x6d\x65\x20\x65\x71" \ -"\x75\x61\x6c\x20\x74\x6f\x20\x74\x68\x65\x20\x74\x6f\x74\x61\x6c" \ -"\x20\x6f\x66\x20\x74\x68\x65\x20\x61\x72\x67\x73\x20\x67\x69\x76" \ -"\x65\x6e\x2c\x20\x77\x68\x65\x72\x65\x20\x65\x61\x63\x68\x20\x61" \ -"\x72\x67\x20\x63\x61\x6e\x0a\x68\x61\x76\x65\x20\x61\x6e\x20\x6f" \ -"\x70\x74\x69\x6f\x6e\x61\x6c\x20\x73\x75\x66\x66\x69\x78\x20\x6f" \ -"\x66\x20\x28\x73\x29\x65\x63\x6f\x6e\x64\x73\x2c\x20\x28\x6d\x29" \ -"\x69\x6e\x75\x74\x65\x73\x2c\x20\x28\x68\x29\x6f\x75\x72\x73\x2c" \ -"\x20\x6f\x72\x20\x28\x64\x29\x61\x79\x73\x00\x5b\x2d\x6e\x72\x75" \ -"\x67\x4d\x63\x73\x7a\x62\x64\x66\x69\x6d\x53\x54\x6f\x6b\x74\x5d" \ -"\x20\x5b\x2d\x6f\x20\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x6b\x20\x73" \ -"\x74\x61\x72\x74\x5b\x2e\x6f\x66\x66\x73\x65\x74\x5d\x5b\x6f\x70" \ -"\x74\x73\x5d\x5b\x2c\x65\x6e\x64\x5b\x2e\x6f\x66\x66\x73\x65\x74" \ -"\x5d\x5b\x6f\x70\x74\x73\x5d\x5d\x20\x5b\x2d\x74\x20\x43\x48\x41" \ -"\x52\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x53\x6f" \ -"\x72\x74\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x74\x65\x78\x74" \ -"\x0a\x0a\x09\x2d\x62\x09\x49\x67\x6e\x6f\x72\x65\x20\x6c\x65\x61" \ -"\x64\x69\x6e\x67\x20\x62\x6c\x61\x6e\x6b\x73\x0a\x09\x2d\x63\x09" \ -"\x43\x68\x65\x63\x6b\x20\x77\x68\x65\x74\x68\x65\x72\x20\x69\x6e" \ -"\x70\x75\x74\x20\x69\x73\x20\x73\x6f\x72\x74\x65\x64\x0a\x09\x2d" \ -"\x64\x09\x44\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x6f\x72\x64" \ -"\x65\x72\x20\x28\x62\x6c\x61\x6e\x6b\x20\x6f\x72\x20\x61\x6c\x70" \ -"\x68\x61\x6e\x75\x6d\x65\x72\x69\x63\x20\x6f\x6e\x6c\x79\x29\x0a" \ -"\x09\x2d\x66\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61\x73\x65\x0a" \ -"\x09\x2d\x67\x09\x47\x65\x6e\x65\x72\x61\x6c\x20\x6e\x75\x6d\x65" \ -"\x72\x69\x63\x61\x6c\x20\x73\x6f\x72\x74\x0a\x09\x2d\x69\x09\x49" \ -"\x67\x6e\x6f\x72\x65\x20\x75\x6e\x70\x72\x69\x6e\x74\x61\x62\x6c" \ -"\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x0a\x09\x2d\x6b" \ -"\x09\x53\x6f\x72\x74\x20\x6b\x65\x79\x0a\x09\x2d\x4d\x09\x53\x6f" \ -"\x72\x74\x20\x6d\x6f\x6e\x74\x68\x0a\x09\x2d\x6e\x09\x53\x6f\x72" \ -"\x74\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x6f\x09\x4f\x75" \ -"\x74\x70\x75\x74\x20\x74\x6f\x20\x66\x69\x6c\x65\x0a\x09\x2d\x6b" \ -"\x09\x53\x6f\x72\x74\x20\x62\x79\x20\x6b\x65\x79\x0a\x09\x2d\x74" \ -"\x20\x43\x48\x41\x52\x09\x4b\x65\x79\x20\x73\x65\x70\x61\x72\x61" \ -"\x74\x6f\x72\x0a\x09\x2d\x72\x09\x52\x65\x76\x65\x72\x73\x65\x20" \ -"\x73\x6f\x72\x74\x20\x6f\x72\x64\x65\x72\x0a\x09\x2d\x73\x09\x53" \ -"\x74\x61\x62\x6c\x65\x20\x28\x64\x6f\x6e\x27\x74\x20\x73\x6f\x72" \ -"\x74\x20\x74\x69\x65\x73\x20\x61\x6c\x70\x68\x61\x62\x65\x74\x69" \ -"\x63\x61\x6c\x6c\x79\x29\x0a\x09\x2d\x75\x09\x53\x75\x70\x70\x72" \ -"\x65\x73\x73\x20\x64\x75\x70\x6c\x69\x63\x61\x74\x65\x20\x6c\x69" \ -"\x6e\x65\x73\x0a\x09\x2d\x7a\x09\x4c\x69\x6e\x65\x73\x20\x61\x72" \ -"\x65\x20\x74\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x20\x62\x79\x20" \ -"\x4e\x55\x4c\x2c\x20\x6e\x6f\x74\x20\x6e\x65\x77\x6c\x69\x6e\x65" \ -"\x0a\x09\x2d\x6d\x53\x54\x09\x49\x67\x6e\x6f\x72\x65\x64\x20\x66" \ -"\x6f\x72\x20\x47\x4e\x55\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x69" \ -"\x6c\x69\x74\x79\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b" \ -"\x49\x4e\x50\x55\x54\x20\x5b\x50\x52\x45\x46\x49\x58\x5d\x5d\x0a" \ -"\x0a\x09\x2d\x62\x20\x4e\x5b\x6b\x7c\x6d\x5d\x09\x53\x70\x6c\x69" \ -"\x74\x20\x62\x79\x20\x4e\x20\x28\x6b\x69\x6c\x6f\x7c\x6d\x65\x67" \ -"\x61\x29\x62\x79\x74\x65\x73\x0a\x09\x2d\x6c\x20\x4e\x09\x09\x53" \ -"\x70\x6c\x69\x74\x20\x62\x79\x20\x4e\x20\x6c\x69\x6e\x65\x73\x0a" \ -"\x09\x2d\x61\x20\x4e\x09\x09\x55\x73\x65\x20\x4e\x20\x6c\x65\x74" \ -"\x74\x65\x72\x73\x20\x61\x73\x20\x73\x75\x66\x66\x69\x78\x00\x5b" \ -"\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e" \ -"\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x66\x69\x6c\x65\x20\x28" \ -"\x64\x65\x66\x61\x75\x6c\x74\x29\x20\x6f\x72\x20\x66\x69\x6c\x65" \ -"\x73\x79\x73\x74\x65\x6d\x20\x73\x74\x61\x74\x75\x73\x0a\x0a\x09" \ -"\x2d\x66\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x66\x69\x6c\x65\x73" \ -"\x79\x73\x74\x65\x6d\x20\x73\x74\x61\x74\x75\x73\x0a\x09\x2d\x4c" \ -"\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x6c\x69\x6e\x6b\x73\x0a\x09\x2d" \ -"\x74\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x69\x6e\x66\x6f\x20\x69" \ -"\x6e\x20\x74\x65\x72\x73\x65\x20\x66\x6f\x72\x6d\x00\x5b\x2d\x61" \ -"\x66\x6f\x5d\x20\x5b\x2d\x6e\x20\x4c\x45\x4e\x5d\x20\x5b\x46\x49" \ -"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20" \ -"\x70\x72\x69\x6e\x74\x61\x62\x6c\x65\x20\x73\x74\x72\x69\x6e\x67" \ -"\x73\x20\x69\x6e\x20\x61\x20\x62\x69\x6e\x61\x72\x79\x20\x66\x69" \ -"\x6c\x65\x0a\x0a\x09\x2d\x61\x09\x53\x63\x61\x6e\x20\x77\x68\x6f" \ -"\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74" \ -"\x29\x0a\x09\x2d\x66\x09\x50\x72\x65\x63\x65\x64\x65\x20\x73\x74" \ -"\x72\x69\x6e\x67\x73\x20\x77\x69\x74\x68\x20\x66\x69\x6c\x65\x6e" \ -"\x61\x6d\x65\x73\x0a\x09\x2d\x6e\x20\x4c\x45\x4e\x09\x41\x74\x20" \ -"\x6c\x65\x61\x73\x74\x20\x4c\x45\x4e\x20\x63\x68\x61\x72\x61\x63" \ -"\x74\x65\x72\x73\x20\x66\x6f\x72\x6d\x20\x61\x20\x73\x74\x72\x69" \ -"\x6e\x67\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x34\x29\x0a\x09" \ -"\x2d\x6f\x09\x50\x72\x65\x63\x65\x64\x65\x20\x73\x74\x72\x69\x6e" \ -"\x67\x73\x20\x77\x69\x74\x68\x20\x64\x65\x63\x69\x6d\x61\x6c\x20" \ -"\x6f\x66\x66\x73\x65\x74\x73\x00\x5b\x2d\x61\x7c\x67\x5d\x20\x5b" \ -"\x2d\x46\x20\x44\x45\x56\x49\x43\x45\x5d\x20\x5b\x53\x45\x54\x54" \ -"\x49\x4e\x47\x5d\x2e\x2e\x2e\x0a\x0a\x57\x69\x74\x68\x6f\x75\x74" \ -"\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x2c\x20\x70\x72\x69\x6e" \ -"\x74\x73\x20\x62\x61\x75\x64\x20\x72\x61\x74\x65\x2c\x20\x6c\x69" \ -"\x6e\x65\x20\x64\x69\x73\x63\x69\x70\x6c\x69\x6e\x65\x2c\x0a\x61" \ -"\x6e\x64\x20\x64\x65\x76\x69\x61\x74\x69\x6f\x6e\x73\x20\x66\x72" \ -"\x6f\x6d\x20\x73\x74\x74\x79\x20\x73\x61\x6e\x65\x0a\x0a\x09\x2d" \ -"\x46\x20\x44\x45\x56\x49\x43\x45\x09\x4f\x70\x65\x6e\x20\x64\x65" \ -"\x76\x69\x63\x65\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20" \ -"\x73\x74\x64\x69\x6e\x0a\x09\x2d\x61\x09\x09\x50\x72\x69\x6e\x74" \ -"\x20\x61\x6c\x6c\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x65\x74" \ -"\x74\x69\x6e\x67\x73\x20\x69\x6e\x20\x68\x75\x6d\x61\x6e\x2d\x72" \ -"\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x0a\x09\x2d\x67" \ -"\x09\x09\x50\x72\x69\x6e\x74\x20\x69\x6e\x20\x73\x74\x74\x79\x2d" \ -"\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x0a\x09\x5b" \ -"\x53\x45\x54\x54\x49\x4e\x47\x5d\x09\x53\x65\x65\x20\x6d\x61\x6e" \ -"\x70\x61\x67\x65\x00\x5b\x2d\x72\x73\x5d\x20\x5b\x46\x49\x4c\x45" \ -"\x5d\x2e\x2e\x2e\x0a\x0a\x43\x68\x65\x63\x6b\x73\x75\x6d\x20\x61" \ -"\x6e\x64\x20\x63\x6f\x75\x6e\x74\x20\x74\x68\x65\x20\x62\x6c\x6f" \ -"\x63\x6b\x73\x20\x69\x6e\x20\x61\x20\x66\x69\x6c\x65\x0a\x0a\x09" \ -"\x2d\x72\x09\x55\x73\x65\x20\x42\x53\x44\x20\x73\x75\x6d\x20\x61" \ -"\x6c\x67\x6f\x72\x69\x74\x68\x6d\x20\x28\x31\x4b\x20\x62\x6c\x6f" \ -"\x63\x6b\x73\x29\x0a\x09\x2d\x73\x09\x55\x73\x65\x20\x53\x79\x73" \ -"\x74\x65\x6d\x20\x56\x20\x73\x75\x6d\x20\x61\x6c\x67\x6f\x72\x69" \ -"\x74\x68\x6d\x20\x28\x35\x31\x32\x62\x79\x74\x65\x20\x62\x6c\x6f" \ -"\x63\x6b\x73\x29\x00\x5b\x2d\x61\x5d\x20\x5b\x44\x45\x56\x49\x43" \ -"\x45\x5d\x0a\x0a\x53\x74\x6f\x70\x20\x73\x77\x61\x70\x70\x69\x6e" \ -"\x67\x20\x6f\x6e\x20\x44\x45\x56\x49\x43\x45\x0a\x0a\x09\x2d\x61" \ -"\x09\x53\x74\x6f\x70\x20\x73\x77\x61\x70\x70\x69\x6e\x67\x20\x6f" \ -"\x6e\x20\x61\x6c\x6c\x20\x73\x77\x61\x70\x20\x64\x65\x76\x69\x63" \ -"\x65\x73\x00\x5b\x2d\x61\x5d\x20\x5b\x44\x45\x56\x49\x43\x45\x5d" \ -"\x0a\x0a\x53\x74\x61\x72\x74\x20\x73\x77\x61\x70\x70\x69\x6e\x67" \ -"\x20\x6f\x6e\x20\x44\x45\x56\x49\x43\x45\x0a\x0a\x09\x2d\x61\x09" \ -"\x53\x74\x61\x72\x74\x20\x73\x77\x61\x70\x70\x69\x6e\x67\x20\x6f" \ -"\x6e\x20\x61\x6c\x6c\x20\x73\x77\x61\x70\x20\x64\x65\x76\x69\x63" \ -"\x65\x73\x00\x0a\x0a\x57\x72\x69\x74\x65\x20\x61\x6c\x6c\x20\x62" \ -"\x75\x66\x66\x65\x72\x65\x64\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74" \ -"\x6f\x20\x64\x69\x73\x6b\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d" \ -"\x20\x5b\x56\x41\x4c\x55\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x6e" \ -"\x66\x69\x67\x75\x72\x65\x20\x6b\x65\x72\x6e\x65\x6c\x20\x70\x61" \ -"\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x61\x74\x20\x72\x75\x6e\x74" \ -"\x69\x6d\x65\x0a\x0a\x09\x2d\x6e\x09\x44\x6f\x6e\x27\x74\x20\x70" \ -"\x72\x69\x6e\x74\x20\x6b\x65\x79\x20\x6e\x61\x6d\x65\x73\x0a\x09" \ -"\x2d\x65\x09\x44\x6f\x6e\x27\x74\x20\x77\x61\x72\x6e\x20\x61\x62" \ -"\x6f\x75\x74\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x20\x6b\x65\x79\x73" \ -"\x0a\x09\x2d\x77\x09\x43\x68\x61\x6e\x67\x65\x20\x73\x79\x73\x63" \ -"\x74\x6c\x20\x73\x65\x74\x74\x69\x6e\x67\x0a\x09\x2d\x70\x20\x46" \ -"\x49\x4c\x45\x09\x4c\x6f\x61\x64\x20\x73\x79\x73\x63\x74\x6c\x20" \ -"\x73\x65\x74\x74\x69\x6e\x67\x73\x20\x66\x72\x6f\x6d\x20\x46\x49" \ -"\x4c\x45\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x2f\x65\x74\x63" \ -"\x2f\x73\x79\x73\x63\x74\x6c\x2e\x63\x6f\x6e\x66\x29\x0a\x09\x2d" \ -"\x61\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x61\x6c\x6c\x20\x76\x61" \ -"\x6c\x75\x65\x73\x0a\x09\x2d\x41\x09\x44\x69\x73\x70\x6c\x61\x79" \ -"\x20\x61\x6c\x6c\x20\x76\x61\x6c\x75\x65\x73\x20\x69\x6e\x20\x74" \ -"\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x00\x5b\x46\x49\x4c\x45\x5d" \ -"\x2e\x2e\x2e\x0a\x0a\x43\x6f\x6e\x63\x61\x74\x65\x6e\x61\x74\x65" \ -"\x20\x46\x49\x4c\x45\x73\x20\x61\x6e\x64\x20\x70\x72\x69\x6e\x74" \ -"\x20\x74\x68\x65\x6d\x20\x69\x6e\x20\x72\x65\x76\x65\x72\x73\x65" \ -"\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x46\x49\x4c\x45" \ -"\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6c\x61\x73\x74" \ -"\x20\x31\x30\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x65\x61\x63" \ -"\x68\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e" \ -"\x29\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x2e\x0a\x57\x69\x74" \ -"\x68\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x6f\x6e\x65\x20" \ -"\x46\x49\x4c\x45\x2c\x20\x70\x72\x65\x63\x65\x64\x65\x20\x65\x61" \ -"\x63\x68\x20\x77\x69\x74\x68\x20\x61\x20\x66\x69\x6c\x65\x6e\x61" \ -"\x6d\x65\x20\x68\x65\x61\x64\x65\x72\x2e\x0a\x0a\x09\x2d\x66\x09" \ -"\x09\x50\x72\x69\x6e\x74\x20\x64\x61\x74\x61\x20\x61\x73\x20\x66" \ -"\x69\x6c\x65\x20\x67\x72\x6f\x77\x73\x0a\x09\x2d\x73\x20\x53\x45" \ -"\x43\x4f\x4e\x44\x53\x09\x57\x61\x69\x74\x20\x53\x45\x43\x4f\x4e" \ -"\x44\x53\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x72\x65\x61\x64\x73" \ -"\x20\x77\x69\x74\x68\x20\x2d\x66\x0a\x09\x2d\x6e\x20\x4e\x5b\x6b" \ -"\x62\x6d\x5d\x09\x50\x72\x69\x6e\x74\x20\x6c\x61\x73\x74\x20\x4e" \ -"\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x63\x20\x4e\x5b\x6b\x62\x6d" \ -"\x5d\x09\x50\x72\x69\x6e\x74\x20\x6c\x61\x73\x74\x20\x4e\x20\x62" \ -"\x79\x74\x65\x73\x0a\x09\x2d\x71\x09\x09\x4e\x65\x76\x65\x72\x20" \ -"\x70\x72\x69\x6e\x74\x20\x68\x65\x61\x64\x65\x72\x73\x0a\x09\x2d" \ -"\x76\x09\x09\x41\x6c\x77\x61\x79\x73\x20\x70\x72\x69\x6e\x74\x20" \ -"\x68\x65\x61\x64\x65\x72\x73\x0a\x0a\x4e\x20\x6d\x61\x79\x20\x62" \ -"\x65\x20\x73\x75\x66\x66\x69\x78\x65\x64\x20\x62\x79\x20\x6b\x20" \ -"\x28\x78\x31\x30\x32\x34\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32" \ -"\x29\x2c\x20\x6f\x72\x20\x6d\x20\x28\x78\x31\x30\x32\x34\x5e\x32" \ -"\x29\x2e\x0a\x49\x66\x20\x4e\x20\x73\x74\x61\x72\x74\x73\x20\x77" \ -"\x69\x74\x68\x20\x61\x20\x27\x2b\x27\x2c\x20\x6f\x75\x74\x70\x75" \ -"\x74\x20\x62\x65\x67\x69\x6e\x73\x20\x77\x69\x74\x68\x20\x74\x68" \ -"\x65\x20\x4e\x74\x68\x20\x69\x74\x65\x6d\x20\x66\x72\x6f\x6d\x20" \ -"\x74\x68\x65\x20\x73\x74\x61\x72\x74\x0a\x6f\x66\x20\x65\x61\x63" \ -"\x68\x20\x66\x69\x6c\x65\x2c\x20\x6e\x6f\x74\x20\x66\x72\x6f\x6d" \ -"\x20\x74\x68\x65\x20\x65\x6e\x64\x2e\x00\x2d\x5b\x63\x78\x74\x7a" \ -"\x6a\x61\x68\x6d\x76\x4f\x5d\x20\x5b\x2d\x58\x20\x46\x49\x4c\x45" \ -"\x5d\x20\x5b\x2d\x54\x20\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x66\x20" \ -"\x54\x41\x52\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x43\x20\x44\x49\x52" \ -"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x72\x65" \ -"\x61\x74\x65\x2c\x20\x65\x78\x74\x72\x61\x63\x74\x2c\x20\x6f\x72" \ -"\x20\x6c\x69\x73\x74\x20\x66\x69\x6c\x65\x73\x20\x66\x72\x6f\x6d" \ -"\x20\x61\x20\x74\x61\x72\x20\x66\x69\x6c\x65\x0a\x0a\x4f\x70\x65" \ -"\x72\x61\x74\x69\x6f\x6e\x3a\x0a\x09\x63\x09\x43\x72\x65\x61\x74" \ -"\x65\x0a\x09\x78\x09\x45\x78\x74\x72\x61\x63\x74\x0a\x09\x74\x09" \ -"\x4c\x69\x73\x74\x0a\x09\x66\x09\x4e\x61\x6d\x65\x20\x6f\x66\x20" \ -"\x54\x41\x52\x46\x49\x4c\x45\x20\x28\x27\x2d\x27\x20\x66\x6f\x72" \ -"\x20\x73\x74\x64\x69\x6e\x2f\x6f\x75\x74\x29\x0a\x09\x43\x09\x43" \ -"\x68\x61\x6e\x67\x65\x20\x74\x6f\x20\x44\x49\x52\x20\x62\x65\x66" \ -"\x6f\x72\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x0a\x09\x76" \ -"\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x7a\x09\x28\x44\x65\x29" \ -"\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x75\x73\x69\x6e\x67\x20\x67" \ -"\x7a\x69\x70\x0a\x09\x6a\x09\x28\x44\x65\x29\x63\x6f\x6d\x70\x72" \ +"\x61\x62\x6c\x65\x0a\x09\x2d\x61\x20\x41\x52\x47\x09\x50\x61\x73" \ +"\x73\x20\x41\x52\x47\x20\x61\x73\x20\x61\x72\x67\x75\x6d\x65\x6e" \ +"\x74\x20\x74\x6f\x20\x70\x72\x6f\x67\x72\x61\x6d\x73\x0a\x09\x2d" \ +"\x75\x20\x4d\x41\x53\x4b\x09\x53\x65\x74\x20\x75\x6d\x61\x73\x6b" \ +"\x20\x74\x6f\x20\x4d\x41\x53\x4b\x20\x62\x65\x66\x6f\x72\x65\x20" \ +"\x72\x75\x6e\x6e\x69\x6e\x67\x20\x70\x72\x6f\x67\x72\x61\x6d\x73" \ +"\x00\x46\x49\x4c\x45\x0a\x0a\x52\x65\x63\x65\x69\x76\x65\x20\x61" \ +"\x20\x66\x69\x6c\x65\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20" \ +"\x78\x6d\x6f\x64\x65\x6d\x20\x70\x72\x6f\x74\x6f\x63\x6f\x6c\x00" \ +"\x5b\x2d\x69\x6e\x72\x5d\x20\x5b\x2d\x66\x20\x46\x49\x4c\x45\x5d" \ +"\x2e\x2e\x2e\x20\x5b\x2d\x65\x20\x43\x4d\x44\x5d\x2e\x2e\x2e\x20" \ +"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x6f\x72\x3a\x20\x73\x65" \ +"\x64\x20\x5b\x2d\x69\x6e\x72\x5d\x20\x43\x4d\x44\x20\x5b\x46\x49" \ +"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x65\x20\x43\x4d\x44\x09" \ +"\x41\x64\x64\x20\x43\x4d\x44\x20\x74\x6f\x20\x73\x65\x64\x20\x63" \ +"\x6f\x6d\x6d\x61\x6e\x64\x73\x20\x74\x6f\x20\x62\x65\x20\x65\x78" \ +"\x65\x63\x75\x74\x65\x64\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45\x09" \ +"\x41\x64\x64\x20\x46\x49\x4c\x45\x20\x63\x6f\x6e\x74\x65\x6e\x74" \ +"\x73\x20\x74\x6f\x20\x73\x65\x64\x20\x63\x6f\x6d\x6d\x61\x6e\x64" \ +"\x73\x20\x74\x6f\x20\x62\x65\x20\x65\x78\x65\x63\x75\x74\x65\x64" \ +"\x0a\x09\x2d\x69\x5b\x53\x46\x58\x5d\x09\x45\x64\x69\x74\x20\x66" \ +"\x69\x6c\x65\x73\x20\x69\x6e\x2d\x70\x6c\x61\x63\x65\x20\x28\x6f" \ +"\x74\x68\x65\x72\x77\x69\x73\x65\x20\x73\x65\x6e\x64\x73\x20\x74" \ +"\x6f\x20\x73\x74\x64\x6f\x75\x74\x29\x0a\x09\x09\x4f\x70\x74\x69" \ +"\x6f\x6e\x61\x6c\x6c\x79\x20\x62\x61\x63\x6b\x20\x66\x69\x6c\x65" \ +"\x73\x20\x75\x70\x2c\x20\x61\x70\x70\x65\x6e\x64\x69\x6e\x67\x20" \ +"\x53\x46\x58\x0a\x09\x2d\x6e\x09\x53\x75\x70\x70\x72\x65\x73\x73" \ +"\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x20\x70\x72\x69\x6e\x74" \ +"\x69\x6e\x67\x20\x6f\x66\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x73" \ +"\x70\x61\x63\x65\x0a\x09\x2d\x72\x09\x55\x73\x65\x20\x65\x78\x74" \ +"\x65\x6e\x64\x65\x64\x20\x72\x65\x67\x65\x78\x20\x73\x79\x6e\x74" \ +"\x61\x78\x0a\x0a\x49\x66\x20\x6e\x6f\x20\x2d\x65\x20\x6f\x72\x20" \ +"\x2d\x66\x2c\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x6e\x6f" \ +"\x6e\x2d\x6f\x70\x74\x69\x6f\x6e\x20\x61\x72\x67\x75\x6d\x65\x6e" \ +"\x74\x20\x69\x73\x20\x74\x68\x65\x20\x73\x65\x64\x20\x63\x6f\x6d" \ +"\x6d\x61\x6e\x64\x20\x73\x74\x72\x69\x6e\x67\x2e\x0a\x52\x65\x6d" \ +"\x61\x69\x6e\x69\x6e\x67\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73" \ +"\x20\x61\x72\x65\x20\x69\x6e\x70\x75\x74\x20\x66\x69\x6c\x65\x73" \ +"\x20\x28\x73\x74\x64\x69\x6e\x20\x69\x66\x20\x6e\x6f\x6e\x65\x29" \ +"\x2e\x00\x5b\x2d\x77\x5d\x20\x5b\x2d\x73\x20\x53\x45\x50\x5d\x20" \ +"\x5b\x46\x49\x52\x53\x54\x20\x5b\x49\x4e\x43\x5d\x5d\x20\x4c\x41" \ +"\x53\x54\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6e\x75\x6d\x62\x65\x72" \ +"\x73\x20\x66\x72\x6f\x6d\x20\x46\x49\x52\x53\x54\x20\x74\x6f\x20" \ +"\x4c\x41\x53\x54\x2c\x20\x69\x6e\x20\x73\x74\x65\x70\x73\x20\x6f" \ +"\x66\x20\x49\x4e\x43\x2e\x0a\x46\x49\x52\x53\x54\x2c\x20\x49\x4e" \ +"\x43\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x74\x6f\x20\x31\x2e\x0a" \ +"\x0a\x09\x2d\x77\x09\x50\x61\x64\x20\x74\x6f\x20\x6c\x61\x73\x74" \ +"\x20\x77\x69\x74\x68\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x7a\x65" \ +"\x72\x6f\x73\x0a\x09\x2d\x73\x20\x53\x45\x50\x09\x53\x74\x72\x69" \ +"\x6e\x67\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x00\x5b\x2d\x72" \ +"\x5d\x20\x5b\x44\x45\x56\x49\x43\x45\x5d\x0a\x0a\x52\x65\x64\x69" \ +"\x72\x65\x63\x74\x20\x73\x79\x73\x74\x65\x6d\x20\x63\x6f\x6e\x73" \ +"\x6f\x6c\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x44\x45" \ +"\x56\x49\x43\x45\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x2f" \ +"\x64\x65\x76\x2f\x74\x74\x79\x29\x0a\x0a\x09\x2d\x72\x09\x52\x65" \ +"\x73\x65\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x2f\x64" \ +"\x65\x76\x2f\x63\x6f\x6e\x73\x6f\x6c\x65\x00\x5b\x2d\x67\x61\x62" \ +"\x47\x76\x7a\x56\x5d\x20\x44\x45\x56\x49\x43\x45\x20\x5b\x50\x41" \ +"\x52\x41\x4d\x45\x54\x45\x52\x20\x5b\x41\x52\x47\x5d\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x52\x65\x71\x75\x65\x73\x74\x20\x6f\x72\x20\x73\x65" \ +"\x74\x20\x4c\x69\x6e\x75\x78\x20\x73\x65\x72\x69\x61\x6c\x20\x70" \ +"\x6f\x72\x74\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a" \ +"\x0a\x09\x2d\x67\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x70" \ +"\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x61\x73\x20\x6c\x69\x73" \ +"\x74\x20\x6f\x66\x20\x64\x65\x76\x69\x63\x65\x73\x20\x66\x6f\x72" \ +"\x20\x72\x65\x70\x6f\x72\x74\x69\x6e\x67\x0a\x09\x2d\x61\x09\x50" \ +"\x72\x69\x6e\x74\x20\x61\x6c\x6c\x20\x61\x76\x61\x69\x6c\x61\x62" \ +"\x6c\x65\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09" \ +"\x2d\x62\x09\x50\x72\x69\x6e\x74\x20\x73\x75\x6d\x6d\x61\x72\x79" \ +"\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x47" \ +"\x09\x50\x72\x69\x6e\x74\x20\x69\x6e\x20\x66\x6f\x72\x6d\x20\x77" \ +"\x68\x69\x63\x68\x20\x63\x61\x6e\x20\x62\x65\x20\x66\x65\x64\x20" \ +"\x62\x61\x63\x6b\x0a\x09\x09\x74\x6f\x20\x73\x65\x74\x73\x65\x72" \ +"\x69\x61\x6c\x20\x61\x73\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c" \ +"\x69\x6e\x65\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x0a\x09" \ +"\x2d\x7a\x09\x5a\x65\x72\x6f\x20\x6f\x75\x74\x20\x73\x65\x72\x69" \ +"\x61\x6c\x20\x66\x6c\x61\x67\x73\x20\x62\x65\x66\x6f\x72\x65\x20" \ +"\x73\x65\x74\x74\x69\x6e\x67\x0a\x09\x2d\x76\x09\x56\x65\x72\x62" \ +"\x6f\x73\x65\x0a\x0a\x50\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x3a" \ +"\x20\x28\x2a\x20\x3d\x20\x74\x61\x6b\x65\x73\x20\x61\x6e\x20\x61" \ +"\x72\x67\x75\x6d\x65\x6e\x74\x2c\x20\x5e\x20\x3d\x20\x63\x61\x6e" \ +"\x20\x62\x65\x20\x74\x75\x72\x6e\x65\x64\x20\x6f\x66\x66\x20\x62" \ +"\x79\x20\x70\x72\x65\x63\x65\x64\x69\x6e\x67\x20\x5e\x29\x0a\x09" \ +"\x2a\x70\x6f\x72\x74\x2c\x20\x2a\x69\x72\x71\x2c\x20\x2a\x64\x69" \ +"\x76\x69\x73\x6f\x72\x2c\x20\x2a\x75\x61\x72\x74\x2c\x20\x2a\x62" \ +"\x61\x75\x6e\x64\x5f\x62\x61\x73\x65\x2c\x20\x2a\x63\x6c\x6f\x73" \ +"\x65\x5f\x64\x65\x6c\x61\x79\x2c\x20\x2a\x63\x6c\x6f\x73\x69\x6e" \ +"\x67\x5f\x77\x61\x69\x74\x2c\x0a\x09\x5e\x66\x6f\x75\x72\x70\x6f" \ +"\x72\x74\x2c\x20\x5e\x61\x75\x74\x6f\x5f\x69\x72\x71\x2c\x20\x5e" \ +"\x73\x6b\x69\x70\x5f\x74\x65\x73\x74\x2c\x20\x5e\x73\x61\x6b\x2c" \ +"\x20\x5e\x73\x65\x73\x73\x69\x6f\x6e\x5f\x6c\x6f\x63\x6b\x6f\x75" \ +"\x74\x2c\x20\x5e\x70\x67\x72\x70\x5f\x6c\x6f\x63\x6b\x6f\x75\x74" \ +"\x2c\x0a\x09\x5e\x63\x61\x6c\x6c\x6f\x75\x74\x5f\x6e\x6f\x68\x75" \ +"\x70\x2c\x20\x5e\x73\x70\x6c\x69\x74\x5f\x74\x65\x72\x6d\x69\x6f" \ +"\x73\x2c\x20\x5e\x68\x75\x70\x5f\x6e\x6f\x74\x69\x66\x79\x2c\x20" \ +"\x5e\x6c\x6f\x77\x5f\x6c\x61\x74\x65\x6e\x63\x79\x2c\x20\x61\x75" \ +"\x74\x6f\x63\x6f\x6e\x66\x69\x67\x2c\x0a\x09\x73\x70\x64\x5f\x6e" \ +"\x6f\x72\x6d\x61\x6c\x2c\x20\x73\x70\x64\x5f\x68\x69\x2c\x20\x73" \ +"\x70\x64\x5f\x76\x68\x69\x2c\x20\x73\x70\x64\x5f\x73\x68\x69\x2c" \ +"\x20\x73\x70\x64\x5f\x77\x61\x72\x70\x2c\x20\x73\x70\x64\x5f\x63" \ +"\x75\x73\x74\x0a\x0a\x55\x41\x52\x54\x20\x74\x79\x70\x65\x73\x3a" \ +"\x0a\x09\x75\x6e\x6b\x6e\x6f\x77\x6e\x2c\x20\x38\x32\x35\x30\x2c" \ +"\x20\x31\x36\x34\x35\x30\x2c\x20\x31\x36\x35\x35\x30\x2c\x20\x31" \ +"\x36\x35\x35\x30\x41\x2c\x20\x43\x69\x72\x72\x75\x73\x2c\x20\x31" \ +"\x36\x36\x35\x30\x2c\x20\x31\x36\x36\x35\x30\x56\x32\x2c\x20\x31" \ +"\x36\x37\x35\x30\x2c\x0a\x09\x31\x36\x39\x35\x30\x2c\x20\x31\x36" \ +"\x39\x35\x34\x2c\x20\x31\x36\x36\x35\x34\x2c\x20\x31\x36\x38\x35" \ +"\x30\x2c\x20\x52\x53\x41\x2c\x20\x4e\x53\x31\x36\x35\x35\x30\x41" \ +"\x2c\x20\x58\x53\x43\x41\x4c\x45\x2c\x20\x52\x4d\x39\x30\x30\x30" \ +"\x2c\x20\x4f\x43\x54\x45\x4f\x4e\x2c\x20\x41\x52\x37\x2c\x0a\x09" \ +"\x55\x36\x5f\x31\x36\x35\x35\x30\x41\x00\x50\x52\x4f\x47\x20\x41" \ +"\x52\x47\x53\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x69\x6e" \ +"\x20\x61\x20\x6e\x65\x77\x20\x73\x65\x73\x73\x69\x6f\x6e\x2e\x20" \ +"\x50\x52\x4f\x47\x20\x77\x69\x6c\x6c\x20\x68\x61\x76\x65\x20\x6e" \ +"\x6f\x20\x63\x6f\x6e\x74\x72\x6f\x6c\x6c\x69\x6e\x67\x20\x74\x65" \ +"\x72\x6d\x69\x6e\x61\x6c\x0a\x61\x6e\x64\x20\x77\x69\x6c\x6c\x20" \ +"\x6e\x6f\x74\x20\x62\x65\x20\x61\x66\x66\x65\x63\x74\x65\x64\x20" \ +"\x62\x79\x20\x6b\x65\x79\x62\x6f\x61\x72\x64\x20\x73\x69\x67\x6e" \ +"\x61\x6c\x73\x20\x28\x43\x74\x72\x6c\x2d\x43\x20\x65\x74\x63\x29" \ +"\x2e\x0a\x53\x65\x65\x20\x73\x65\x74\x73\x69\x64\x28\x32\x29\x20" \ +"\x66\x6f\x72\x20\x64\x65\x74\x61\x69\x6c\x73\x2e\x00\x5b\x2d\x2f" \ +"\x2b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x2f\x2b\x6f\x20" \ +"\x4f\x50\x54\x5d\x2e\x2e\x2e\x20\x5b\x2d\x63\x20\x27\x53\x43\x52" \ +"\x49\x50\x54\x27\x20\x5b\x41\x52\x47\x30\x20\x5b\x41\x52\x47\x53" \ +"\x5d\x5d\x20\x2f\x20\x46\x49\x4c\x45\x20\x5b\x41\x52\x47\x53\x5d" \ +"\x5d\x0a\x0a\x55\x6e\x69\x78\x20\x73\x68\x65\x6c\x6c\x20\x69\x6e" \ +"\x74\x65\x72\x70\x72\x65\x74\x65\x72\x00\x5b\x2d\x63\x5b\x73\x77" \ +"\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72" \ +"\x69\x6e\x74\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x53\x48\x41" \ +"\x31\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09\x2d\x63" \ +"\x09\x43\x68\x65\x63\x6b\x20\x73\x75\x6d\x73\x20\x61\x67\x61\x69" \ +"\x6e\x73\x74\x20\x6c\x69\x73\x74\x20\x69\x6e\x20\x46\x49\x4c\x45" \ +"\x73\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27\x74\x20\x6f\x75\x74\x70" \ +"\x75\x74\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x2c\x20\x73\x74\x61" \ +"\x74\x75\x73\x20\x63\x6f\x64\x65\x20\x73\x68\x6f\x77\x73\x20\x73" \ +"\x75\x63\x63\x65\x73\x73\x0a\x09\x2d\x77\x09\x57\x61\x72\x6e\x20" \ +"\x61\x62\x6f\x75\x74\x20\x69\x6d\x70\x72\x6f\x70\x65\x72\x6c\x79" \ +"\x20\x66\x6f\x72\x6d\x61\x74\x74\x65\x64\x20\x63\x68\x65\x63\x6b" \ +"\x73\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00\x5b\x2d\x63\x5b\x73\x77" \ +"\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72" \ +"\x69\x6e\x74\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x53\x48\x41" \ +"\x32\x35\x36\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09" \ +"\x2d\x63\x09\x43\x68\x65\x63\x6b\x20\x73\x75\x6d\x73\x20\x61\x67" \ +"\x61\x69\x6e\x73\x74\x20\x6c\x69\x73\x74\x20\x69\x6e\x20\x46\x49" \ +"\x4c\x45\x73\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27\x74\x20\x6f\x75" \ +"\x74\x70\x75\x74\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x2c\x20\x73" \ +"\x74\x61\x74\x75\x73\x20\x63\x6f\x64\x65\x20\x73\x68\x6f\x77\x73" \ +"\x20\x73\x75\x63\x63\x65\x73\x73\x0a\x09\x2d\x77\x09\x57\x61\x72" \ +"\x6e\x20\x61\x62\x6f\x75\x74\x20\x69\x6d\x70\x72\x6f\x70\x65\x72" \ +"\x6c\x79\x20\x66\x6f\x72\x6d\x61\x74\x74\x65\x64\x20\x63\x68\x65" \ +"\x63\x6b\x73\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00\x5b\x2d\x63\x5b" \ +"\x73\x77\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a" \ +"\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x53" \ +"\x48\x41\x33\x2d\x35\x31\x32\x20\x63\x68\x65\x63\x6b\x73\x75\x6d" \ +"\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68\x65\x63\x6b\x20\x73\x75\x6d" \ +"\x73\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x6c\x69\x73\x74\x20\x69" \ +"\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27" \ +"\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x6e\x79\x74\x68\x69\x6e" \ +"\x67\x2c\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6f\x64\x65\x20\x73" \ +"\x68\x6f\x77\x73\x20\x73\x75\x63\x63\x65\x73\x73\x0a\x09\x2d\x77" \ +"\x09\x57\x61\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x69\x6d\x70\x72" \ +"\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f\x72\x6d\x61\x74\x74\x65\x64" \ +"\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00" \ +"\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ +"\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x68\x65" \ +"\x63\x6b\x20\x53\x48\x41\x35\x31\x32\x20\x63\x68\x65\x63\x6b\x73" \ +"\x75\x6d\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68\x65\x63\x6b\x20\x73" \ +"\x75\x6d\x73\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x6c\x69\x73\x74" \ +"\x20\x69\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d\x73\x09\x44\x6f" \ +"\x6e\x27\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x6e\x79\x74\x68" \ +"\x69\x6e\x67\x2c\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6f\x64\x65" \ +"\x20\x73\x68\x6f\x77\x73\x20\x73\x75\x63\x63\x65\x73\x73\x0a\x09" \ +"\x2d\x77\x09\x57\x61\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x69\x6d" \ +"\x70\x72\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f\x72\x6d\x61\x74\x74" \ +"\x65\x64\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20\x6c\x69\x6e\x65" \ +"\x73\x00\x5b\x4e\x5d\x2e\x2e\x2e\x0a\x0a\x50\x61\x75\x73\x65\x20" \ +"\x66\x6f\x72\x20\x61\x20\x74\x69\x6d\x65\x20\x65\x71\x75\x61\x6c" \ +"\x20\x74\x6f\x20\x74\x68\x65\x20\x74\x6f\x74\x61\x6c\x20\x6f\x66" \ +"\x20\x74\x68\x65\x20\x61\x72\x67\x73\x20\x67\x69\x76\x65\x6e\x2c" \ +"\x20\x77\x68\x65\x72\x65\x20\x65\x61\x63\x68\x20\x61\x72\x67\x20" \ +"\x63\x61\x6e\x0a\x68\x61\x76\x65\x20\x61\x6e\x20\x6f\x70\x74\x69" \ +"\x6f\x6e\x61\x6c\x20\x73\x75\x66\x66\x69\x78\x20\x6f\x66\x20\x28" \ +"\x73\x29\x65\x63\x6f\x6e\x64\x73\x2c\x20\x28\x6d\x29\x69\x6e\x75" \ +"\x74\x65\x73\x2c\x20\x28\x68\x29\x6f\x75\x72\x73\x2c\x20\x6f\x72" \ +"\x20\x28\x64\x29\x61\x79\x73\x00\x5b\x2d\x6e\x72\x75\x67\x4d\x63" \ +"\x73\x7a\x62\x64\x66\x69\x6d\x53\x54\x6f\x6b\x74\x5d\x20\x5b\x2d" \ +"\x6f\x20\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x6b\x20\x73\x74\x61\x72" \ +"\x74\x5b\x2e\x6f\x66\x66\x73\x65\x74\x5d\x5b\x6f\x70\x74\x73\x5d" \ +"\x5b\x2c\x65\x6e\x64\x5b\x2e\x6f\x66\x66\x73\x65\x74\x5d\x5b\x6f" \ +"\x70\x74\x73\x5d\x5d\x20\x5b\x2d\x74\x20\x43\x48\x41\x52\x5d\x20" \ +"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x53\x6f\x72\x74\x20" \ +"\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x74\x65\x78\x74\x0a\x0a\x09" \ +"\x2d\x62\x09\x49\x67\x6e\x6f\x72\x65\x20\x6c\x65\x61\x64\x69\x6e" \ +"\x67\x20\x62\x6c\x61\x6e\x6b\x73\x0a\x09\x2d\x63\x09\x43\x68\x65" \ +"\x63\x6b\x20\x77\x68\x65\x74\x68\x65\x72\x20\x69\x6e\x70\x75\x74" \ +"\x20\x69\x73\x20\x73\x6f\x72\x74\x65\x64\x0a\x09\x2d\x64\x09\x44" \ +"\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x6f\x72\x64\x65\x72\x20" \ +"\x28\x62\x6c\x61\x6e\x6b\x20\x6f\x72\x20\x61\x6c\x70\x68\x61\x6e" \ +"\x75\x6d\x65\x72\x69\x63\x20\x6f\x6e\x6c\x79\x29\x0a\x09\x2d\x66" \ +"\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61\x73\x65\x0a\x09\x2d\x67" \ +"\x09\x47\x65\x6e\x65\x72\x61\x6c\x20\x6e\x75\x6d\x65\x72\x69\x63" \ +"\x61\x6c\x20\x73\x6f\x72\x74\x0a\x09\x2d\x69\x09\x49\x67\x6e\x6f" \ +"\x72\x65\x20\x75\x6e\x70\x72\x69\x6e\x74\x61\x62\x6c\x65\x20\x63" \ +"\x68\x61\x72\x61\x63\x74\x65\x72\x73\x0a\x09\x2d\x6b\x09\x53\x6f" \ +"\x72\x74\x20\x6b\x65\x79\x0a\x09\x2d\x4d\x09\x53\x6f\x72\x74\x20" \ +"\x6d\x6f\x6e\x74\x68\x0a\x09\x2d\x6e\x09\x53\x6f\x72\x74\x20\x6e" \ +"\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x6f\x09\x4f\x75\x74\x70\x75" \ +"\x74\x20\x74\x6f\x20\x66\x69\x6c\x65\x0a\x09\x2d\x6b\x09\x53\x6f" \ +"\x72\x74\x20\x62\x79\x20\x6b\x65\x79\x0a\x09\x2d\x74\x20\x43\x48" \ +"\x41\x52\x09\x4b\x65\x79\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72" \ +"\x0a\x09\x2d\x72\x09\x52\x65\x76\x65\x72\x73\x65\x20\x73\x6f\x72" \ +"\x74\x20\x6f\x72\x64\x65\x72\x0a\x09\x2d\x73\x09\x53\x74\x61\x62" \ +"\x6c\x65\x20\x28\x64\x6f\x6e\x27\x74\x20\x73\x6f\x72\x74\x20\x74" \ +"\x69\x65\x73\x20\x61\x6c\x70\x68\x61\x62\x65\x74\x69\x63\x61\x6c" \ +"\x6c\x79\x29\x0a\x09\x2d\x75\x09\x53\x75\x70\x70\x72\x65\x73\x73" \ +"\x20\x64\x75\x70\x6c\x69\x63\x61\x74\x65\x20\x6c\x69\x6e\x65\x73" \ +"\x0a\x09\x2d\x7a\x09\x4c\x69\x6e\x65\x73\x20\x61\x72\x65\x20\x74" \ +"\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x20\x62\x79\x20\x4e\x55\x4c" \ +"\x2c\x20\x6e\x6f\x74\x20\x6e\x65\x77\x6c\x69\x6e\x65\x0a\x09\x2d" \ +"\x6d\x53\x54\x09\x49\x67\x6e\x6f\x72\x65\x64\x20\x66\x6f\x72\x20" \ +"\x47\x4e\x55\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x69\x6c\x69\x74" \ +"\x79\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x49\x4e\x50" \ +"\x55\x54\x20\x5b\x50\x52\x45\x46\x49\x58\x5d\x5d\x0a\x0a\x09\x2d" \ +"\x62\x20\x4e\x5b\x6b\x7c\x6d\x5d\x09\x53\x70\x6c\x69\x74\x20\x62" \ +"\x79\x20\x4e\x20\x28\x6b\x69\x6c\x6f\x7c\x6d\x65\x67\x61\x29\x62" \ +"\x79\x74\x65\x73\x0a\x09\x2d\x6c\x20\x4e\x09\x09\x53\x70\x6c\x69" \ +"\x74\x20\x62\x79\x20\x4e\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x61" \ +"\x20\x4e\x09\x09\x55\x73\x65\x20\x4e\x20\x6c\x65\x74\x74\x65\x72" \ +"\x73\x20\x61\x73\x20\x73\x75\x66\x66\x69\x78\x00\x5b\x4f\x50\x54" \ +"\x49\x4f\x4e\x53\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x44" \ +"\x69\x73\x70\x6c\x61\x79\x20\x66\x69\x6c\x65\x20\x28\x64\x65\x66" \ +"\x61\x75\x6c\x74\x29\x20\x6f\x72\x20\x66\x69\x6c\x65\x73\x79\x73" \ +"\x74\x65\x6d\x20\x73\x74\x61\x74\x75\x73\x0a\x0a\x09\x2d\x66\x09" \ +"\x44\x69\x73\x70\x6c\x61\x79\x20\x66\x69\x6c\x65\x73\x79\x73\x74" \ +"\x65\x6d\x20\x73\x74\x61\x74\x75\x73\x0a\x09\x2d\x4c\x09\x46\x6f" \ +"\x6c\x6c\x6f\x77\x20\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x74\x09\x44" \ +"\x69\x73\x70\x6c\x61\x79\x20\x69\x6e\x66\x6f\x20\x69\x6e\x20\x74" \ +"\x65\x72\x73\x65\x20\x66\x6f\x72\x6d\x00\x5b\x2d\x61\x66\x6f\x5d" \ +"\x20\x5b\x2d\x6e\x20\x4c\x45\x4e\x5d\x20\x5b\x46\x49\x4c\x45\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x70\x72\x69" \ +"\x6e\x74\x61\x62\x6c\x65\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x69" \ +"\x6e\x20\x61\x20\x62\x69\x6e\x61\x72\x79\x20\x66\x69\x6c\x65\x0a" \ +"\x0a\x09\x2d\x61\x09\x53\x63\x61\x6e\x20\x77\x68\x6f\x6c\x65\x20" \ +"\x66\x69\x6c\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09" \ +"\x2d\x66\x09\x50\x72\x65\x63\x65\x64\x65\x20\x73\x74\x72\x69\x6e" \ +"\x67\x73\x20\x77\x69\x74\x68\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65" \ +"\x73\x0a\x09\x2d\x6e\x20\x4c\x45\x4e\x09\x41\x74\x20\x6c\x65\x61" \ +"\x73\x74\x20\x4c\x45\x4e\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72" \ +"\x73\x20\x66\x6f\x72\x6d\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x20" \ +"\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x34\x29\x0a\x09\x2d\x6f\x09" \ +"\x50\x72\x65\x63\x65\x64\x65\x20\x73\x74\x72\x69\x6e\x67\x73\x20" \ +"\x77\x69\x74\x68\x20\x64\x65\x63\x69\x6d\x61\x6c\x20\x6f\x66\x66" \ +"\x73\x65\x74\x73\x00\x5b\x2d\x61\x7c\x67\x5d\x20\x5b\x2d\x46\x20" \ +"\x44\x45\x56\x49\x43\x45\x5d\x20\x5b\x53\x45\x54\x54\x49\x4e\x47" \ +"\x5d\x2e\x2e\x2e\x0a\x0a\x57\x69\x74\x68\x6f\x75\x74\x20\x61\x72" \ +"\x67\x75\x6d\x65\x6e\x74\x73\x2c\x20\x70\x72\x69\x6e\x74\x73\x20" \ +"\x62\x61\x75\x64\x20\x72\x61\x74\x65\x2c\x20\x6c\x69\x6e\x65\x20" \ +"\x64\x69\x73\x63\x69\x70\x6c\x69\x6e\x65\x2c\x0a\x61\x6e\x64\x20" \ +"\x64\x65\x76\x69\x61\x74\x69\x6f\x6e\x73\x20\x66\x72\x6f\x6d\x20" \ +"\x73\x74\x74\x79\x20\x73\x61\x6e\x65\x0a\x0a\x09\x2d\x46\x20\x44" \ +"\x45\x56\x49\x43\x45\x09\x4f\x70\x65\x6e\x20\x64\x65\x76\x69\x63" \ +"\x65\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64" \ +"\x69\x6e\x0a\x09\x2d\x61\x09\x09\x50\x72\x69\x6e\x74\x20\x61\x6c" \ +"\x6c\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x65\x74\x74\x69\x6e" \ +"\x67\x73\x20\x69\x6e\x20\x68\x75\x6d\x61\x6e\x2d\x72\x65\x61\x64" \ +"\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x0a\x09\x2d\x67\x09\x09\x50" \ +"\x72\x69\x6e\x74\x20\x69\x6e\x20\x73\x74\x74\x79\x2d\x72\x65\x61" \ +"\x64\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x0a\x09\x5b\x53\x45\x54" \ +"\x54\x49\x4e\x47\x5d\x09\x53\x65\x65\x20\x6d\x61\x6e\x70\x61\x67" \ +"\x65\x00\x5b\x2d\x72\x73\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x43\x68\x65\x63\x6b\x73\x75\x6d\x20\x61\x6e\x64\x20" \ +"\x63\x6f\x75\x6e\x74\x20\x74\x68\x65\x20\x62\x6c\x6f\x63\x6b\x73" \ +"\x20\x69\x6e\x20\x61\x20\x66\x69\x6c\x65\x0a\x0a\x09\x2d\x72\x09" \ +"\x55\x73\x65\x20\x42\x53\x44\x20\x73\x75\x6d\x20\x61\x6c\x67\x6f" \ +"\x72\x69\x74\x68\x6d\x20\x28\x31\x4b\x20\x62\x6c\x6f\x63\x6b\x73" \ +"\x29\x0a\x09\x2d\x73\x09\x55\x73\x65\x20\x53\x79\x73\x74\x65\x6d" \ +"\x20\x56\x20\x73\x75\x6d\x20\x61\x6c\x67\x6f\x72\x69\x74\x68\x6d" \ +"\x20\x28\x35\x31\x32\x62\x79\x74\x65\x20\x62\x6c\x6f\x63\x6b\x73" \ +"\x29\x00\x5b\x2d\x61\x5d\x20\x5b\x44\x45\x56\x49\x43\x45\x5d\x0a" \ +"\x0a\x53\x74\x6f\x70\x20\x73\x77\x61\x70\x70\x69\x6e\x67\x20\x6f" \ +"\x6e\x20\x44\x45\x56\x49\x43\x45\x0a\x0a\x09\x2d\x61\x09\x53\x74" \ +"\x6f\x70\x20\x73\x77\x61\x70\x70\x69\x6e\x67\x20\x6f\x6e\x20\x61" \ +"\x6c\x6c\x20\x73\x77\x61\x70\x20\x64\x65\x76\x69\x63\x65\x73\x00" \ +"\x5b\x2d\x61\x5d\x20\x5b\x44\x45\x56\x49\x43\x45\x5d\x0a\x0a\x53" \ +"\x74\x61\x72\x74\x20\x73\x77\x61\x70\x70\x69\x6e\x67\x20\x6f\x6e" \ +"\x20\x44\x45\x56\x49\x43\x45\x0a\x0a\x09\x2d\x61\x09\x53\x74\x61" \ +"\x72\x74\x20\x73\x77\x61\x70\x70\x69\x6e\x67\x20\x6f\x6e\x20\x61" \ +"\x6c\x6c\x20\x73\x77\x61\x70\x20\x64\x65\x76\x69\x63\x65\x73\x00" \ +"\x0a\x0a\x57\x72\x69\x74\x65\x20\x61\x6c\x6c\x20\x62\x75\x66\x66" \ +"\x65\x72\x65\x64\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74\x6f\x20\x64" \ +"\x69\x73\x6b\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x4b" \ +"\x45\x59\x5b\x3d\x56\x41\x4c\x55\x45\x5d\x5d\x2e\x2e\x2e\x0a\x0a" \ +"\x53\x68\x6f\x77\x2f\x73\x65\x74\x20\x6b\x65\x72\x6e\x65\x6c\x20" \ +"\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x0a\x0a\x09\x2d\x65\x09" \ +"\x44\x6f\x6e\x27\x74\x20\x77\x61\x72\x6e\x20\x61\x62\x6f\x75\x74" \ +"\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x20\x6b\x65\x79\x73\x0a\x09\x2d" \ +"\x6e\x09\x44\x6f\x6e\x27\x74\x20\x73\x68\x6f\x77\x20\x6b\x65\x79" \ +"\x20\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x61\x09\x53\x68\x6f\x77\x20" \ +"\x61\x6c\x6c\x20\x76\x61\x6c\x75\x65\x73\x0a\x09\x2d\x77\x09\x53" \ +"\x65\x74\x20\x76\x61\x6c\x75\x65\x73\x0a\x09\x2d\x70\x20\x46\x49" \ +"\x4c\x45\x09\x53\x65\x74\x20\x76\x61\x6c\x75\x65\x73\x20\x66\x72" \ +"\x6f\x6d\x20\x46\x49\x4c\x45\x20\x28\x64\x65\x66\x61\x75\x6c\x74" \ +"\x20\x2f\x65\x74\x63\x2f\x73\x79\x73\x63\x74\x6c\x2e\x63\x6f\x6e" \ +"\x66\x29\x0a\x09\x2d\x71\x20\x20\x20\x20\x20\x20\x53\x65\x74\x20" \ +"\x76\x61\x6c\x75\x65\x73\x20\x73\x69\x6c\x65\x6e\x74\x6c\x79\x00" \ +"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x6e\x63\x61" \ +"\x74\x65\x6e\x61\x74\x65\x20\x46\x49\x4c\x45\x73\x20\x61\x6e\x64" \ +"\x20\x70\x72\x69\x6e\x74\x20\x74\x68\x65\x6d\x20\x69\x6e\x20\x72" \ +"\x65\x76\x65\x72\x73\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d" \ +"\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e" \ +"\x74\x20\x6c\x61\x73\x74\x20\x31\x30\x20\x6c\x69\x6e\x65\x73\x20" \ +"\x6f\x66\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x28\x6f\x72" \ +"\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ +"\x74\x2e\x0a\x57\x69\x74\x68\x20\x6d\x6f\x72\x65\x20\x74\x68\x61" \ +"\x6e\x20\x6f\x6e\x65\x20\x46\x49\x4c\x45\x2c\x20\x70\x72\x65\x63" \ +"\x65\x64\x65\x20\x65\x61\x63\x68\x20\x77\x69\x74\x68\x20\x61\x20" \ +"\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x68\x65\x61\x64\x65\x72\x2e" \ +"\x0a\x0a\x09\x2d\x66\x09\x09\x50\x72\x69\x6e\x74\x20\x64\x61\x74" \ +"\x61\x20\x61\x73\x20\x66\x69\x6c\x65\x20\x67\x72\x6f\x77\x73\x0a" \ +"\x09\x2d\x73\x20\x53\x45\x43\x4f\x4e\x44\x53\x09\x57\x61\x69\x74" \ +"\x20\x53\x45\x43\x4f\x4e\x44\x53\x20\x62\x65\x74\x77\x65\x65\x6e" \ +"\x20\x72\x65\x61\x64\x73\x20\x77\x69\x74\x68\x20\x2d\x66\x0a\x09" \ +"\x2d\x6e\x20\x4e\x5b\x6b\x62\x6d\x5d\x09\x50\x72\x69\x6e\x74\x20" \ +"\x6c\x61\x73\x74\x20\x4e\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x63" \ +"\x20\x4e\x5b\x6b\x62\x6d\x5d\x09\x50\x72\x69\x6e\x74\x20\x6c\x61" \ +"\x73\x74\x20\x4e\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x71\x09\x09" \ +"\x4e\x65\x76\x65\x72\x20\x70\x72\x69\x6e\x74\x20\x68\x65\x61\x64" \ +"\x65\x72\x73\x0a\x09\x2d\x76\x09\x09\x41\x6c\x77\x61\x79\x73\x20" \ +"\x70\x72\x69\x6e\x74\x20\x68\x65\x61\x64\x65\x72\x73\x0a\x0a\x4e" \ +"\x20\x6d\x61\x79\x20\x62\x65\x20\x73\x75\x66\x66\x69\x78\x65\x64" \ +"\x20\x62\x79\x20\x6b\x20\x28\x78\x31\x30\x32\x34\x29\x2c\x20\x62" \ +"\x20\x28\x78\x35\x31\x32\x29\x2c\x20\x6f\x72\x20\x6d\x20\x28\x78" \ +"\x31\x30\x32\x34\x5e\x32\x29\x2e\x0a\x49\x66\x20\x4e\x20\x73\x74" \ +"\x61\x72\x74\x73\x20\x77\x69\x74\x68\x20\x61\x20\x27\x2b\x27\x2c" \ +"\x20\x6f\x75\x74\x70\x75\x74\x20\x62\x65\x67\x69\x6e\x73\x20\x77" \ +"\x69\x74\x68\x20\x74\x68\x65\x20\x4e\x74\x68\x20\x69\x74\x65\x6d" \ +"\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x73\x74\x61\x72\x74\x0a" \ +"\x6f\x66\x20\x65\x61\x63\x68\x20\x66\x69\x6c\x65\x2c\x20\x6e\x6f" \ +"\x74\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x65\x6e\x64\x2e\x00" \ +"\x2d\x5b\x63\x78\x74\x7a\x4a\x6a\x61\x68\x6d\x76\x4f\x5d\x20\x5b" \ +"\x2d\x58\x20\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x54\x20\x46\x49\x4c" \ +"\x45\x5d\x20\x5b\x2d\x66\x20\x54\x41\x52\x46\x49\x4c\x45\x5d\x20" \ +"\x5b\x2d\x43\x20\x44\x49\x52\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ +"\x2e\x2e\x0a\x0a\x43\x72\x65\x61\x74\x65\x2c\x20\x65\x78\x74\x72" \ +"\x61\x63\x74\x2c\x20\x6f\x72\x20\x6c\x69\x73\x74\x20\x66\x69\x6c" \ +"\x65\x73\x20\x66\x72\x6f\x6d\x20\x61\x20\x74\x61\x72\x20\x66\x69" \ +"\x6c\x65\x0a\x0a\x4f\x70\x65\x72\x61\x74\x69\x6f\x6e\x3a\x0a\x09" \ +"\x63\x09\x43\x72\x65\x61\x74\x65\x0a\x09\x78\x09\x45\x78\x74\x72" \ +"\x61\x63\x74\x0a\x09\x74\x09\x4c\x69\x73\x74\x0a\x09\x66\x09\x4e" \ +"\x61\x6d\x65\x20\x6f\x66\x20\x54\x41\x52\x46\x49\x4c\x45\x20\x28" \ +"\x27\x2d\x27\x20\x66\x6f\x72\x20\x73\x74\x64\x69\x6e\x2f\x6f\x75" \ +"\x74\x29\x0a\x09\x43\x09\x43\x68\x61\x6e\x67\x65\x20\x74\x6f\x20" \ +"\x44\x49\x52\x20\x62\x65\x66\x6f\x72\x65\x20\x6f\x70\x65\x72\x61" \ +"\x74\x69\x6f\x6e\x0a\x09\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a" \ +"\x09\x7a\x09\x28\x44\x65\x29\x63\x6f\x6d\x70\x72\x65\x73\x73\x20" \ +"\x75\x73\x69\x6e\x67\x20\x67\x7a\x69\x70\x0a\x09\x4a\x09\x28\x44" \ +"\x65\x29\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x75\x73\x69\x6e\x67" \ +"\x20\x78\x7a\x0a\x09\x6a\x09\x28\x44\x65\x29\x63\x6f\x6d\x70\x72" \ "\x65\x73\x73\x20\x75\x73\x69\x6e\x67\x20\x62\x7a\x69\x70\x32\x0a" \ "\x09\x61\x09\x28\x44\x65\x29\x63\x6f\x6d\x70\x72\x65\x73\x73\x20" \ "\x75\x73\x69\x6e\x67\x20\x6c\x7a\x6d\x61\x0a\x09\x4f\x09\x45\x78" \ @@ -2713,1186 +2728,1186 @@ "\x65\x73\x73\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64" \ "\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74" \ "\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72" \ -"\x63\x65\x00\x5b\x2d\x6f\x70\x74\x73\x5b\x6d\x6f\x64\x69\x66\x69" \ -"\x65\x72\x73\x5d\x5d\x20\x46\x49\x4c\x45\x5b\x2e\x7a\x69\x70\x5d" \ -"\x20\x5b\x4c\x49\x53\x54\x5d\x20\x5b\x2d\x78\x20\x58\x4c\x49\x53" \ -"\x54\x5d\x20\x5b\x2d\x64\x20\x44\x49\x52\x5d\x0a\x0a\x45\x78\x74" \ -"\x72\x61\x63\x74\x20\x66\x69\x6c\x65\x73\x20\x66\x72\x6f\x6d\x20" \ -"\x5a\x49\x50\x20\x61\x72\x63\x68\x69\x76\x65\x73\x0a\x0a\x09\x2d" \ -"\x6c\x09\x4c\x69\x73\x74\x20\x61\x72\x63\x68\x69\x76\x65\x20\x63" \ -"\x6f\x6e\x74\x65\x6e\x74\x73\x20\x28\x77\x69\x74\x68\x20\x2d\x71" \ -"\x20\x66\x6f\x72\x20\x73\x68\x6f\x72\x74\x20\x66\x6f\x72\x6d\x29" \ -"\x0a\x09\x2d\x6e\x09\x4e\x65\x76\x65\x72\x20\x6f\x76\x65\x72\x77" \ -"\x72\x69\x74\x65\x20\x66\x69\x6c\x65\x73\x20\x28\x64\x65\x66\x61" \ -"\x75\x6c\x74\x29\x0a\x09\x2d\x6f\x09\x4f\x76\x65\x72\x77\x72\x69" \ -"\x74\x65\x0a\x09\x2d\x70\x09\x53\x65\x6e\x64\x20\x6f\x75\x74\x70" \ -"\x75\x74\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x71" \ -"\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x78\x20\x58\x4c\x53\x54\x09" \ -"\x45\x78\x63\x6c\x75\x64\x65\x20\x74\x68\x65\x73\x65\x20\x66\x69" \ -"\x6c\x65\x73\x0a\x09\x2d\x64\x20\x44\x49\x52\x09\x45\x78\x74\x72" \ -"\x61\x63\x74\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x74\x6f\x20\x44" \ -"\x49\x52\x00\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x74\x68\x65" \ -"\x20\x74\x69\x6d\x65\x20\x73\x69\x6e\x63\x65\x20\x74\x68\x65\x20" \ -"\x6c\x61\x73\x74\x20\x62\x6f\x6f\x74\x00\x4e\x0a\x0a\x50\x61\x75" \ -"\x73\x65\x20\x66\x6f\x72\x20\x4e\x20\x6d\x69\x63\x72\x6f\x73\x65" \ -"\x63\x6f\x6e\x64\x73\x00\x5b\x2d\x6f\x20\x4f\x55\x54\x46\x49\x4c" \ -"\x45\x5d\x20\x5b\x49\x4e\x46\x49\x4c\x45\x5d\x0a\x0a\x55\x75\x64" \ -"\x65\x63\x6f\x64\x65\x20\x61\x20\x66\x69\x6c\x65\x0a\x46\x69\x6e" \ -"\x64\x73\x20\x4f\x55\x54\x46\x49\x4c\x45\x20\x69\x6e\x20\x75\x75" \ -"\x65\x6e\x63\x6f\x64\x65\x64\x20\x73\x6f\x75\x72\x63\x65\x20\x75" \ -"\x6e\x6c\x65\x73\x73\x20\x2d\x6f\x20\x69\x73\x20\x67\x69\x76\x65" \ -"\x6e\x00\x5b\x2d\x6d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x20\x53\x54" \ -"\x4f\x52\x45\x44\x5f\x46\x49\x4c\x45\x4e\x41\x4d\x45\x0a\x0a\x55" \ -"\x75\x65\x6e\x63\x6f\x64\x65\x20\x46\x49\x4c\x45\x20\x28\x6f\x72" \ -"\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ -"\x74\x0a\x0a\x09\x2d\x6d\x09\x55\x73\x65\x20\x62\x61\x73\x65\x36" \ -"\x34\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x70\x65\x72\x20\x52" \ -"\x46\x43\x31\x35\x32\x31\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d" \ -"\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x45\x64\x69\x74" \ -"\x20\x46\x49\x4c\x45\x0a\x0a\x09\x2d\x63\x20\x43\x4d\x44\x09\x49" \ -"\x6e\x69\x74\x69\x61\x6c\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x74" \ -"\x6f\x20\x72\x75\x6e\x20\x28\x24\x45\x58\x49\x4e\x49\x54\x20\x61" \ -"\x6c\x73\x6f\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x29\x0a\x09" \ -"\x2d\x52\x09\x52\x65\x61\x64\x2d\x6f\x6e\x6c\x79\x0a\x09\x2d\x48" \ -"\x09\x4c\x69\x73\x74\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20" \ -"\x66\x65\x61\x74\x75\x72\x65\x73\x00\x5b\x2d\x6e\x20\x53\x45\x43" \ -"\x5d\x20\x5b\x2d\x74\x5d\x20\x50\x52\x4f\x47\x20\x41\x52\x47\x53" \ -"\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x70\x65\x72\x69\x6f" \ -"\x64\x69\x63\x61\x6c\x6c\x79\x0a\x0a\x09\x2d\x6e\x09\x4c\x6f\x6f" \ -"\x70\x20\x70\x65\x72\x69\x6f\x64\x20\x69\x6e\x20\x73\x65\x63\x6f" \ -"\x6e\x64\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x32\x29\x0a" \ -"\x09\x2d\x74\x09\x44\x6f\x6e\x27\x74\x20\x70\x72\x69\x6e\x74\x20" \ -"\x68\x65\x61\x64\x65\x72\x00\x5b\x2d\x63\x6d\x6c\x77\x4c\x5d\x20" \ -"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x75\x6e\x74" \ -"\x20\x6c\x69\x6e\x65\x73\x2c\x20\x77\x6f\x72\x64\x73\x2c\x20\x61" \ -"\x6e\x64\x20\x62\x79\x74\x65\x73\x20\x66\x6f\x72\x20\x65\x61\x63" \ -"\x68\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e" \ -"\x29\x0a\x0a\x09\x2d\x63\x09\x43\x6f\x75\x6e\x74\x20\x62\x79\x74" \ -"\x65\x73\x0a\x09\x2d\x6d\x09\x43\x6f\x75\x6e\x74\x20\x63\x68\x61" \ -"\x72\x61\x63\x74\x65\x72\x73\x0a\x09\x2d\x6c\x09\x43\x6f\x75\x6e" \ -"\x74\x20\x6e\x65\x77\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x77\x09\x43" \ -"\x6f\x75\x6e\x74\x20\x77\x6f\x72\x64\x73\x0a\x09\x2d\x4c\x09\x50" \ -"\x72\x69\x6e\x74\x20\x6c\x6f\x6e\x67\x65\x73\x74\x20\x6c\x69\x6e" \ -"\x65\x20\x6c\x65\x6e\x67\x74\x68\x00\x5b\x2d\x63\x7c\x2d\x2d\x63" \ -"\x6f\x6e\x74\x69\x6e\x75\x65\x5d\x20\x5b\x2d\x73\x7c\x2d\x2d\x73" \ -"\x70\x69\x64\x65\x72\x5d\x20\x5b\x2d\x71\x7c\x2d\x2d\x71\x75\x69" \ -"\x65\x74\x5d\x20\x5b\x2d\x4f\x7c\x2d\x2d\x6f\x75\x74\x70\x75\x74" \ -"\x2d\x64\x6f\x63\x75\x6d\x65\x6e\x74\x20\x46\x49\x4c\x45\x5d\x0a" \ -"\x09\x5b\x2d\x2d\x68\x65\x61\x64\x65\x72\x20\x27\x68\x65\x61\x64" \ -"\x65\x72\x3a\x20\x76\x61\x6c\x75\x65\x27\x5d\x20\x5b\x2d\x59\x7c" \ -"\x2d\x2d\x70\x72\x6f\x78\x79\x20\x6f\x6e\x2f\x6f\x66\x66\x5d\x20" \ -"\x5b\x2d\x50\x20\x44\x49\x52\x5d\x0a\x09\x5b\x2d\x2d\x6e\x6f\x2d" \ -"\x63\x68\x65\x63\x6b\x2d\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74" \ -"\x65\x5d\x20\x5b\x2d\x55\x7c\x2d\x2d\x75\x73\x65\x72\x2d\x61\x67" \ -"\x65\x6e\x74\x20\x41\x47\x45\x4e\x54\x5d\x20\x5b\x2d\x54\x20\x53" \ -"\x45\x43\x5d\x20\x55\x52\x4c\x2e\x2e\x2e\x0a\x0a\x52\x65\x74\x72" \ -"\x69\x65\x76\x65\x20\x66\x69\x6c\x65\x73\x20\x76\x69\x61\x20\x48" \ -"\x54\x54\x50\x20\x6f\x72\x20\x46\x54\x50\x0a\x0a\x09\x2d\x73\x09" \ -"\x53\x70\x69\x64\x65\x72\x20\x6d\x6f\x64\x65\x20\x2d\x20\x6f\x6e" \ -"\x6c\x79\x20\x63\x68\x65\x63\x6b\x20\x66\x69\x6c\x65\x20\x65\x78" \ -"\x69\x73\x74\x65\x6e\x63\x65\x0a\x09\x2d\x63\x09\x43\x6f\x6e\x74" \ -"\x69\x6e\x75\x65\x20\x72\x65\x74\x72\x69\x65\x76\x61\x6c\x20\x6f" \ -"\x66\x20\x61\x62\x6f\x72\x74\x65\x64\x20\x74\x72\x61\x6e\x73\x66" \ -"\x65\x72\x0a\x09\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x50" \ -"\x20\x44\x49\x52\x09\x53\x61\x76\x65\x20\x74\x6f\x20\x44\x49\x52" \ -"\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x2e\x29\x0a\x09\x2d\x54" \ -"\x20\x53\x45\x43\x09\x4e\x65\x74\x77\x6f\x72\x6b\x20\x72\x65\x61" \ -"\x64\x20\x74\x69\x6d\x65\x6f\x75\x74\x20\x69\x73\x20\x53\x45\x43" \ -"\x20\x73\x65\x63\x6f\x6e\x64\x73\x0a\x09\x2d\x4f\x20\x46\x49\x4c" \ -"\x45\x09\x53\x61\x76\x65\x20\x74\x6f\x20\x46\x49\x4c\x45\x20\x28" \ -"\x27\x2d\x27\x20\x66\x6f\x72\x20\x73\x74\x64\x6f\x75\x74\x29\x0a" \ -"\x09\x2d\x55\x20\x53\x54\x52\x09\x55\x73\x65\x20\x53\x54\x52\x20" \ -"\x66\x6f\x72\x20\x55\x73\x65\x72\x2d\x41\x67\x65\x6e\x74\x20\x68" \ -"\x65\x61\x64\x65\x72\x0a\x09\x2d\x59\x09\x55\x73\x65\x20\x70\x72" \ -"\x6f\x78\x79\x20\x28\x27\x6f\x6e\x27\x20\x6f\x72\x20\x27\x6f\x66" \ -"\x66\x27\x29\x00\x5b\x43\x4f\x4d\x4d\x41\x4e\x44\x5d\x2e\x2e\x2e" \ -"\x0a\x0a\x4c\x6f\x63\x61\x74\x65\x20\x61\x20\x43\x4f\x4d\x4d\x41" \ -"\x4e\x44\x00\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x75" \ -"\x73\x65\x72\x20\x6e\x61\x6d\x65\x20\x61\x73\x73\x6f\x63\x69\x61" \ -"\x74\x65\x64\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x63\x75\x72" \ -"\x72\x65\x6e\x74\x20\x65\x66\x66\x65\x63\x74\x69\x76\x65\x20\x75" \ -"\x73\x65\x72\x20\x69\x64\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d" \ -"\x20\x5b\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x5d\x0a\x0a\x52\x75" \ -"\x6e\x20\x50\x52\x4f\x47\x20\x6f\x6e\x20\x65\x76\x65\x72\x79\x20" \ -"\x69\x74\x65\x6d\x20\x67\x69\x76\x65\x6e\x20\x62\x79\x20\x73\x74" \ -"\x64\x69\x6e\x0a\x0a\x09\x2d\x70\x09\x41\x73\x6b\x20\x75\x73\x65" \ -"\x72\x20\x77\x68\x65\x74\x68\x65\x72\x20\x74\x6f\x20\x72\x75\x6e" \ -"\x20\x65\x61\x63\x68\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x0a\x09\x2d" \ -"\x72\x09\x44\x6f\x6e\x27\x74\x20\x72\x75\x6e\x20\x63\x6f\x6d\x6d" \ -"\x61\x6e\x64\x20\x69\x66\x20\x69\x6e\x70\x75\x74\x20\x69\x73\x20" \ -"\x65\x6d\x70\x74\x79\x0a\x09\x2d\x30\x09\x49\x6e\x70\x75\x74\x20" \ -"\x69\x73\x20\x73\x65\x70\x61\x72\x61\x74\x65\x64\x20\x62\x79\x20" \ -"\x4e\x55\x4c\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x0a\x09" \ -"\x2d\x74\x09\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x63\x6f\x6d" \ -"\x6d\x61\x6e\x64\x20\x6f\x6e\x20\x73\x74\x64\x65\x72\x72\x20\x62" \ -"\x65\x66\x6f\x72\x65\x20\x65\x78\x65\x63\x75\x74\x69\x6f\x6e\x0a" \ -"\x09\x2d\x65\x5b\x53\x54\x52\x5d\x09\x53\x54\x52\x20\x73\x74\x6f" \ -"\x70\x73\x20\x69\x6e\x70\x75\x74\x20\x70\x72\x6f\x63\x65\x73\x73" \ -"\x69\x6e\x67\x0a\x09\x2d\x6e\x20\x4e\x09\x50\x61\x73\x73\x20\x6e" \ -"\x6f\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x4e\x20\x61\x72" \ -"\x67\x73\x20\x74\x6f\x20\x50\x52\x4f\x47\x0a\x09\x2d\x73\x20\x4e" \ -"\x09\x50\x61\x73\x73\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69" \ -"\x6e\x65\x20\x6f\x66\x20\x6e\x6f\x20\x6d\x6f\x72\x65\x20\x74\x68" \ -"\x61\x6e\x20\x4e\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x78\x09\x45" \ -"\x78\x69\x74\x20\x69\x66\x20\x73\x69\x7a\x65\x20\x69\x73\x20\x65" \ -"\x78\x63\x65\x65\x64\x65\x64\x00\x2d\x64\x20\x5b\x2d\x63\x66\x5d" \ -"\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x65\x63\x6f" \ -"\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20" \ -"\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x64\x09\x44\x65\x63\x6f" \ -"\x6d\x70\x72\x65\x73\x73\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65" \ -"\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46" \ -"\x6f\x72\x63\x65\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63\x6f\x6d" \ -"\x70\x72\x65\x73\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00" \ -"\x5b\x53\x54\x52\x49\x4e\x47\x5d\x0a\x0a\x52\x65\x70\x65\x61\x74" \ -"\x65\x64\x6c\x79\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x20\x6c\x69" \ -"\x6e\x65\x20\x77\x69\x74\x68\x20\x53\x54\x52\x49\x4e\x47\x2c\x20" \ -"\x6f\x72\x20\x27\x79\x27\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63" \ -"\x6f\x6d\x70\x72\x65\x73\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ -"\x74\x00" \ +"\x63\x65\x00\x5b\x2d\x6c\x6e\x6f\x70\x71\x5d\x20\x46\x49\x4c\x45" \ +"\x5b\x2e\x7a\x69\x70\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e" \ +"\x20\x5b\x2d\x78\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x5d\x20\x5b\x2d" \ +"\x64\x20\x44\x49\x52\x5d\x0a\x0a\x45\x78\x74\x72\x61\x63\x74\x20" \ +"\x46\x49\x4c\x45\x73\x20\x66\x72\x6f\x6d\x20\x5a\x49\x50\x20\x61" \ +"\x72\x63\x68\x69\x76\x65\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74" \ +"\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x28\x77\x69\x74\x68\x20" \ +"\x2d\x71\x20\x66\x6f\x72\x20\x73\x68\x6f\x72\x74\x20\x66\x6f\x72" \ +"\x6d\x29\x0a\x09\x2d\x6e\x09\x4e\x65\x76\x65\x72\x20\x6f\x76\x65" \ +"\x72\x77\x72\x69\x74\x65\x20\x66\x69\x6c\x65\x73\x20\x28\x64\x65" \ +"\x66\x61\x75\x6c\x74\x3a\x20\x61\x73\x6b\x29\x0a\x09\x2d\x6f\x09" \ +"\x4f\x76\x65\x72\x77\x72\x69\x74\x65\x0a\x09\x2d\x70\x09\x50\x72" \ +"\x69\x6e\x74\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d" \ +"\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x78\x20\x46\x49\x4c\x45" \ +"\x09\x45\x78\x63\x6c\x75\x64\x65\x20\x46\x49\x4c\x45\x73\x0a\x09" \ +"\x2d\x64\x20\x44\x49\x52\x09\x45\x78\x74\x72\x61\x63\x74\x20\x69" \ +"\x6e\x74\x6f\x20\x44\x49\x52\x00\x0a\x0a\x44\x69\x73\x70\x6c\x61" \ +"\x79\x20\x74\x68\x65\x20\x74\x69\x6d\x65\x20\x73\x69\x6e\x63\x65" \ +"\x20\x74\x68\x65\x20\x6c\x61\x73\x74\x20\x62\x6f\x6f\x74\x00\x4e" \ +"\x0a\x0a\x50\x61\x75\x73\x65\x20\x66\x6f\x72\x20\x4e\x20\x6d\x69" \ +"\x63\x72\x6f\x73\x65\x63\x6f\x6e\x64\x73\x00\x5b\x2d\x6f\x20\x4f" \ +"\x55\x54\x46\x49\x4c\x45\x5d\x20\x5b\x49\x4e\x46\x49\x4c\x45\x5d" \ +"\x0a\x0a\x55\x75\x64\x65\x63\x6f\x64\x65\x20\x61\x20\x66\x69\x6c" \ +"\x65\x0a\x46\x69\x6e\x64\x73\x20\x4f\x55\x54\x46\x49\x4c\x45\x20" \ +"\x69\x6e\x20\x75\x75\x65\x6e\x63\x6f\x64\x65\x64\x20\x73\x6f\x75" \ +"\x72\x63\x65\x20\x75\x6e\x6c\x65\x73\x73\x20\x2d\x6f\x20\x69\x73" \ +"\x20\x67\x69\x76\x65\x6e\x00\x5b\x2d\x6d\x5d\x20\x5b\x46\x49\x4c" \ +"\x45\x5d\x20\x53\x54\x4f\x52\x45\x44\x5f\x46\x49\x4c\x45\x4e\x41" \ +"\x4d\x45\x0a\x0a\x55\x75\x65\x6e\x63\x6f\x64\x65\x20\x46\x49\x4c" \ +"\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20" \ +"\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09\x2d\x6d\x09\x55\x73\x65\x20" \ +"\x62\x61\x73\x65\x36\x34\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20" \ +"\x70\x65\x72\x20\x52\x46\x43\x31\x35\x32\x31\x00\x5b\x4f\x50\x54" \ +"\x49\x4f\x4e\x53\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a" \ +"\x0a\x45\x64\x69\x74\x20\x46\x49\x4c\x45\x0a\x0a\x09\x2d\x63\x20" \ +"\x43\x4d\x44\x09\x49\x6e\x69\x74\x69\x61\x6c\x20\x63\x6f\x6d\x6d" \ +"\x61\x6e\x64\x20\x74\x6f\x20\x72\x75\x6e\x20\x28\x24\x45\x58\x49" \ +"\x4e\x49\x54\x20\x61\x6c\x73\x6f\x20\x61\x76\x61\x69\x6c\x61\x62" \ +"\x6c\x65\x29\x0a\x09\x2d\x52\x09\x52\x65\x61\x64\x2d\x6f\x6e\x6c" \ +"\x79\x0a\x09\x2d\x48\x09\x4c\x69\x73\x74\x20\x61\x76\x61\x69\x6c" \ +"\x61\x62\x6c\x65\x20\x66\x65\x61\x74\x75\x72\x65\x73\x00\x5b\x2d" \ +"\x6e\x20\x53\x45\x43\x5d\x20\x5b\x2d\x74\x5d\x20\x50\x52\x4f\x47" \ +"\x20\x41\x52\x47\x53\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x20" \ +"\x70\x65\x72\x69\x6f\x64\x69\x63\x61\x6c\x6c\x79\x0a\x0a\x09\x2d" \ +"\x6e\x09\x4c\x6f\x6f\x70\x20\x70\x65\x72\x69\x6f\x64\x20\x69\x6e" \ +"\x20\x73\x65\x63\x6f\x6e\x64\x73\x20\x28\x64\x65\x66\x61\x75\x6c" \ +"\x74\x20\x32\x29\x0a\x09\x2d\x74\x09\x44\x6f\x6e\x27\x74\x20\x70" \ +"\x72\x69\x6e\x74\x20\x68\x65\x61\x64\x65\x72\x00\x5b\x2d\x63\x6d" \ +"\x6c\x77\x4c\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a" \ +"\x43\x6f\x75\x6e\x74\x20\x6c\x69\x6e\x65\x73\x2c\x20\x77\x6f\x72" \ +"\x64\x73\x2c\x20\x61\x6e\x64\x20\x62\x79\x74\x65\x73\x20\x66\x6f" \ +"\x72\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20" \ +"\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09\x43\x6f\x75\x6e" \ +"\x74\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x6d\x09\x43\x6f\x75\x6e" \ +"\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x0a\x09\x2d\x6c" \ +"\x09\x43\x6f\x75\x6e\x74\x20\x6e\x65\x77\x6c\x69\x6e\x65\x73\x0a" \ +"\x09\x2d\x77\x09\x43\x6f\x75\x6e\x74\x20\x77\x6f\x72\x64\x73\x0a" \ +"\x09\x2d\x4c\x09\x50\x72\x69\x6e\x74\x20\x6c\x6f\x6e\x67\x65\x73" \ +"\x74\x20\x6c\x69\x6e\x65\x20\x6c\x65\x6e\x67\x74\x68\x00\x5b\x2d" \ +"\x63\x7c\x2d\x2d\x63\x6f\x6e\x74\x69\x6e\x75\x65\x5d\x20\x5b\x2d" \ +"\x73\x7c\x2d\x2d\x73\x70\x69\x64\x65\x72\x5d\x20\x5b\x2d\x71\x7c" \ +"\x2d\x2d\x71\x75\x69\x65\x74\x5d\x20\x5b\x2d\x4f\x7c\x2d\x2d\x6f" \ +"\x75\x74\x70\x75\x74\x2d\x64\x6f\x63\x75\x6d\x65\x6e\x74\x20\x46" \ +"\x49\x4c\x45\x5d\x0a\x09\x5b\x2d\x2d\x68\x65\x61\x64\x65\x72\x20" \ +"\x27\x68\x65\x61\x64\x65\x72\x3a\x20\x76\x61\x6c\x75\x65\x27\x5d" \ +"\x20\x5b\x2d\x59\x7c\x2d\x2d\x70\x72\x6f\x78\x79\x20\x6f\x6e\x2f" \ +"\x6f\x66\x66\x5d\x20\x5b\x2d\x50\x20\x44\x49\x52\x5d\x0a\x09\x5b" \ +"\x2d\x55\x7c\x2d\x2d\x75\x73\x65\x72\x2d\x61\x67\x65\x6e\x74\x20" \ +"\x41\x47\x45\x4e\x54\x5d\x20\x5b\x2d\x54\x20\x53\x45\x43\x5d\x20" \ +"\x55\x52\x4c\x2e\x2e\x2e\x0a\x0a\x52\x65\x74\x72\x69\x65\x76\x65" \ +"\x20\x66\x69\x6c\x65\x73\x20\x76\x69\x61\x20\x48\x54\x54\x50\x20" \ +"\x6f\x72\x20\x46\x54\x50\x0a\x0a\x09\x2d\x73\x09\x53\x70\x69\x64" \ +"\x65\x72\x20\x6d\x6f\x64\x65\x20\x2d\x20\x6f\x6e\x6c\x79\x20\x63" \ +"\x68\x65\x63\x6b\x20\x66\x69\x6c\x65\x20\x65\x78\x69\x73\x74\x65" \ +"\x6e\x63\x65\x0a\x09\x2d\x63\x09\x43\x6f\x6e\x74\x69\x6e\x75\x65" \ +"\x20\x72\x65\x74\x72\x69\x65\x76\x61\x6c\x20\x6f\x66\x20\x61\x62" \ +"\x6f\x72\x74\x65\x64\x20\x74\x72\x61\x6e\x73\x66\x65\x72\x0a\x09" \ +"\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x50\x20\x44\x49\x52" \ +"\x09\x53\x61\x76\x65\x20\x74\x6f\x20\x44\x49\x52\x20\x28\x64\x65" \ +"\x66\x61\x75\x6c\x74\x20\x2e\x29\x0a\x09\x2d\x54\x20\x53\x45\x43" \ +"\x09\x4e\x65\x74\x77\x6f\x72\x6b\x20\x72\x65\x61\x64\x20\x74\x69" \ +"\x6d\x65\x6f\x75\x74\x20\x69\x73\x20\x53\x45\x43\x20\x73\x65\x63" \ +"\x6f\x6e\x64\x73\x0a\x09\x2d\x4f\x20\x46\x49\x4c\x45\x09\x53\x61" \ +"\x76\x65\x20\x74\x6f\x20\x46\x49\x4c\x45\x20\x28\x27\x2d\x27\x20" \ +"\x66\x6f\x72\x20\x73\x74\x64\x6f\x75\x74\x29\x0a\x09\x2d\x55\x20" \ +"\x53\x54\x52\x09\x55\x73\x65\x20\x53\x54\x52\x20\x66\x6f\x72\x20" \ +"\x55\x73\x65\x72\x2d\x41\x67\x65\x6e\x74\x20\x68\x65\x61\x64\x65" \ +"\x72\x0a\x09\x2d\x59\x09\x55\x73\x65\x20\x70\x72\x6f\x78\x79\x20" \ +"\x28\x27\x6f\x6e\x27\x20\x6f\x72\x20\x27\x6f\x66\x66\x27\x29\x00" \ +"\x5b\x43\x4f\x4d\x4d\x41\x4e\x44\x5d\x2e\x2e\x2e\x0a\x0a\x4c\x6f" \ +"\x63\x61\x74\x65\x20\x61\x20\x43\x4f\x4d\x4d\x41\x4e\x44\x00\x0a" \ +"\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x75\x73\x65\x72\x20" \ +"\x6e\x61\x6d\x65\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x64\x20" \ +"\x77\x69\x74\x68\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74" \ +"\x20\x65\x66\x66\x65\x63\x74\x69\x76\x65\x20\x75\x73\x65\x72\x20" \ +"\x69\x64\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x50\x52" \ +"\x4f\x47\x20\x41\x52\x47\x53\x5d\x0a\x0a\x52\x75\x6e\x20\x50\x52" \ +"\x4f\x47\x20\x6f\x6e\x20\x65\x76\x65\x72\x79\x20\x69\x74\x65\x6d" \ +"\x20\x67\x69\x76\x65\x6e\x20\x62\x79\x20\x73\x74\x64\x69\x6e\x0a" \ +"\x0a\x09\x2d\x70\x09\x41\x73\x6b\x20\x75\x73\x65\x72\x20\x77\x68" \ +"\x65\x74\x68\x65\x72\x20\x74\x6f\x20\x72\x75\x6e\x20\x65\x61\x63" \ +"\x68\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x0a\x09\x2d\x72\x09\x44\x6f" \ +"\x6e\x27\x74\x20\x72\x75\x6e\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20" \ +"\x69\x66\x20\x69\x6e\x70\x75\x74\x20\x69\x73\x20\x65\x6d\x70\x74" \ +"\x79\x0a\x09\x2d\x30\x09\x49\x6e\x70\x75\x74\x20\x69\x73\x20\x73" \ +"\x65\x70\x61\x72\x61\x74\x65\x64\x20\x62\x79\x20\x4e\x55\x4c\x20" \ +"\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x0a\x09\x2d\x74\x09\x50" \ +"\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64" \ +"\x20\x6f\x6e\x20\x73\x74\x64\x65\x72\x72\x20\x62\x65\x66\x6f\x72" \ +"\x65\x20\x65\x78\x65\x63\x75\x74\x69\x6f\x6e\x0a\x09\x2d\x65\x5b" \ +"\x53\x54\x52\x5d\x09\x53\x54\x52\x20\x73\x74\x6f\x70\x73\x20\x69" \ +"\x6e\x70\x75\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x69\x6e\x67\x0a" \ +"\x09\x2d\x6e\x20\x4e\x09\x50\x61\x73\x73\x20\x6e\x6f\x20\x6d\x6f" \ +"\x72\x65\x20\x74\x68\x61\x6e\x20\x4e\x20\x61\x72\x67\x73\x20\x74" \ +"\x6f\x20\x50\x52\x4f\x47\x0a\x09\x2d\x73\x20\x4e\x09\x50\x61\x73" \ +"\x73\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x6f" \ +"\x66\x20\x6e\x6f\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x4e" \ +"\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x78\x09\x45\x78\x69\x74\x20" \ +"\x69\x66\x20\x73\x69\x7a\x65\x20\x69\x73\x20\x65\x78\x63\x65\x65" \ +"\x64\x65\x64\x00\x2d\x64\x20\x5b\x2d\x63\x66\x5d\x20\x5b\x46\x49" \ +"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65" \ +"\x73\x73\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69" \ +"\x6e\x29\x0a\x0a\x09\x2d\x64\x09\x44\x65\x63\x6f\x6d\x70\x72\x65" \ +"\x73\x73\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74\x6f\x20" \ +"\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65" \ +"\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65\x73" \ +"\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00\x5b\x53\x54\x52" \ +"\x49\x4e\x47\x5d\x0a\x0a\x52\x65\x70\x65\x61\x74\x65\x64\x6c\x79" \ +"\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x20\x6c\x69\x6e\x65\x20\x77" \ +"\x69\x74\x68\x20\x53\x54\x52\x49\x4e\x47\x2c\x20\x6f\x72\x20\x27" \ +"\x79\x27\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72" \ +"\x65\x73\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00" \ #define PACKED_USAGE \ -0x68,0x31,0x31,0x41,0x59,0x26,0x53,0x59,0xfd,0x36,0xc8,0x05,0x00,0x1a,0xab,0x5f, \ +0x68,0x31,0x31,0x41,0x59,0x26,0x53,0x59,0x7a,0x82,0x4e,0x63,0x00,0x1a,0xd1,0xdf, \ 0x80,0x72,0x70,0x77,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x60, \ -0x4f,0x05,0x7a,0x28,0x03,0xe8,0x5f,0x67,0x89,0x00,0x06,0xe8,0xe1,0xa0,0x3a,0x00, \ -0x1e,0xf3,0xde,0x3d,0x08,0x54,0x50,0x21,0x0a,0x1f,0x58,0xa8,0xa5,0xcc,0x00,0xc3, \ -0x7b,0x00,0x2d,0x00,0x14,0xdf,0x6c,0x67,0x3c,0xe0,0xde,0xbd,0x19,0x55,0x5f,0x58, \ -0x95,0x2a,0xba,0x0d,0x56,0xb4,0x34,0x0d,0xd8,0xcf,0x6d,0x47,0xd8,0x35,0x48,0x0e, \ -0x01,0x93,0x62,0xb5,0xdf,0x6f,0x42,0xbe,0xf7,0xb9,0xe9,0x50,0x34,0xd7,0xa2,0xda, \ -0x0f,0xbe,0xf2,0x00,0x03,0xbe,0xbe,0xe6,0x32,0xad,0xef,0x3d,0xdd,0x3d,0xc3,0xcc, \ -0xcb,0x6d,0xb2,0xd9,0xb6,0x80,0xaa,0xe6,0x32,0xd9,0xa8,0x36,0xca,0xa4,0x55,0x76, \ -0x64,0x78,0x99,0x0e,0xb3,0x60,0xd2,0x52,0x19,0x33,0x6d,0x5a,0xd5,0x15,0x50,0x51, \ -0x20,0x50,0x57,0x8a,0x0a,0x3b,0x7a,0x78,0x48,0xad,0xea,0x80,0x5b,0xde,0x64,0x49, \ -0xb3,0x54,0x14,0x92,0xd9,0x25,0xe1,0x8f,0x83,0x53,0x10,0x10,0x00,0x10,0x01,0x31, \ -0x31,0x06,0x8d,0x09,0x90,0x34,0x89,0xe4,0x8c,0xd4,0xc6,0x41,0xa4,0xd8,0x91,0x3c, \ -0x46,0xa0,0xd3,0x40,0x41,0x02,0x04,0x4c,0x9a,0x34,0x4d,0x02,0x79,0x13,0x53,0xd4, \ -0x7a,0x99,0xa4,0x64,0xd3,0x27,0xa9,0xe9,0x0d,0x00,0x0d,0x00,0x00,0x34,0xc2,0x21, \ -0x22,0x91,0x18,0x8c,0x11,0xb4,0x81,0x91,0xa1,0x91,0xa0,0x0c,0x40,0x01,0x91,0xa0, \ -0xc8,0xc8,0x62,0x06,0x09,0x34,0x92,0x10,0x86,0x81,0x06,0x81,0x1a,0x12,0x69,0x81, \ -0x3d,0x0d,0x53,0xca,0x7a,0x4f,0x22,0x6c,0xa0,0x6c,0xa0,0x69,0xa3,0x20,0x00,0x02, \ -0x25,0x26,0x54,0xf6,0xa6,0x46,0x9a,0xa7,0xa9,0xfa,0x85,0x4f,0x29,0xea,0x69,0xfa, \ -0xa7,0xa7,0xa9,0xe5,0x4f,0x49,0xe9,0xa8,0xc6,0xd0,0xa7,0xa9,0xb5,0x0d,0x00,0xd1, \ -0xa1,0xa0,0x00,0x68,0x64,0x09,0x11,0x04,0x26,0x80,0x13,0x26,0x81,0x34,0x34,0x26, \ -0x21,0x88,0x98,0x98,0x9a,0x65,0x34,0x9b,0x46,0x51,0xb2,0x23,0x4d,0xa8,0x3d,0x40, \ -0xc9,0x3f,0xc8,0xfe,0xdf,0x46,0x1f,0x49,0x7a,0x7e,0x53,0x07,0xf5,0xc5,0xfe,0xb2, \ -0x9a,0xc8,0xa1,0xec,0x5c,0x9f,0x30,0xdf,0x7b,0x10,0xff,0x77,0xa7,0xd0,0xd7,0x5b, \ -0x95,0xea,0xf7,0x30,0xc4,0x70,0x49,0x3e,0x51,0xa2,0xe4,0x67,0x7b,0x9e,0xe2,0x14, \ -0x55,0xf1,0x89,0x65,0x51,0x47,0xf0,0x6b,0x16,0xb0,0x4e,0x4f,0x9f,0xcd,0x2b,0x36, \ -0xc8,0x24,0x38,0x75,0x19,0x90,0xa0,0x78,0xcf,0xa3,0xee,0x71,0xfe,0x34,0xd0,0x2c, \ -0x7f,0x66,0x57,0x10,0x4c,0x62,0x04,0x69,0x9b,0xf7,0x3f,0xbb,0xf9,0xea,0xd9,0xf0, \ -0x9f,0xfd,0xe7,0xb6,0x90,0x68,0xb0,0xec,0x08,0x70,0x32,0x39,0xb1,0x98,0xa3,0xf6, \ -0x62,0xa9,0xce,0x75,0x2e,0x12,0xc7,0x1b,0xef,0x5b,0x2e,0x8d,0xc4,0xd9,0x0e,0x69, \ -0x2a,0xfe,0x18,0x79,0xa9,0x34,0xfa,0xa5,0x95,0xf1,0x37,0xba,0xb5,0x9b,0xf8,0xdb, \ -0x1e,0x5c,0xb3,0x9b,0x5b,0x76,0xef,0x54,0xe6,0x9e,0xe9,0x3f,0x87,0xef,0x3b,0x64, \ -0xf2,0x05,0x87,0xec,0xa1,0x96,0x94,0xf9,0xe7,0x67,0xfc,0xb6,0x0a,0x7e,0xa4,0xef, \ -0xe0,0x81,0x8f,0xa4,0xcd,0x45,0xcb,0x53,0x07,0xe6,0xb1,0x26,0xcf,0xb7,0xfe,0x7e, \ -0x26,0xfd,0x0c,0x0d,0x76,0x98,0x81,0xeb,0x57,0x3c,0xc2,0xfa,0xf5,0x0c,0x9f,0xcf, \ -0x1c,0xd4,0x4d,0xd5,0x57,0xef,0x5f,0x67,0xe1,0xe4,0xb5,0x26,0xfe,0x46,0x6b,0xb1, \ -0x7f,0x1f,0xa8,0x73,0xf0,0x3b,0x5f,0x87,0xeb,0x1f,0x44,0xb4,0x0c,0xe3,0xab,0x26, \ -0x08,0xea,0xee,0x47,0xa0,0x65,0xe1,0xf4,0xcf,0x32,0x01,0x89,0x7f,0x1c,0x8f,0x6e, \ -0x1b,0x72,0x76,0xe5,0x9a,0xb4,0xb1,0x5c,0xc4,0xb9,0xdd,0xdb,0x2e,0xaa,0x1d,0xb7, \ -0x86,0xdc,0x02,0xa0,0xc8,0xf4,0xca,0xa8,0x88,0x88,0x29,0xa4,0x64,0x92,0x49,0xff, \ -0x7d,0xcd,0xb5,0xc7,0x9b,0x9a,0x21,0x19,0x11,0x54,0x4f,0xd3,0xf0,0x53,0xd1,0x04, \ -0x30,0x26,0xd6,0xfe,0x9e,0x5f,0x6f,0x89,0xf6,0x73,0x71,0x66,0x0e,0xb1,0x4d,0x12, \ -0x49,0xe1,0xb0,0xc7,0x02,0xd3,0xb5,0xe1,0xe9,0x88,0x71,0xc0,0xe1,0xd4,0xc2,0x32, \ -0xad,0x5b,0x93,0x66,0x09,0x53,0x84,0x63,0x75,0x15,0x4e,0x14,0xd5,0x33,0xde,0x24, \ -0x84,0x6c,0x6d,0xf1,0xe9,0xa4,0xb7,0x5d,0xd0,0xf7,0xd7,0xa1,0xa2,0xa5,0xee,0xb5, \ -0xd1,0xe7,0xa5,0xb7,0x2d,0x32,0x03,0x0a,0xb6,0xf0,0x1e,0xc2,0xb1,0x8c,0x24,0xe9, \ -0xad,0x59,0x91,0xc0,0xb2,0x0e,0xeb,0xdc,0xca,0x1f,0x5d,0xf9,0xf2,0x49,0x71,0x2a, \ -0x72,0x9f,0xa9,0xf6,0xae,0x99,0x29,0x98,0xc0,0x5c,0xe5,0x43,0x4c,0x16,0x0a,0xef, \ -0xd0,0xab,0x79,0xc4,0xbc,0xd7,0xc1,0x51,0x4c,0x99,0xd6,0x1a,0x98,0xba,0x2e,0x05, \ -0x49,0x3b,0x3f,0x0c,0xd2,0x52,0x34,0xc7,0x2f,0x6c,0xab,0xb6,0xfe,0x90,0x1b,0x9f, \ -0x7a,0xb1,0x29,0x48,0x09,0x4a,0x22,0x56,0x61,0xf3,0xec,0xe0,0xcf,0x7a,0x18,0x2e, \ -0x35,0xe3,0xc7,0x6c,0xb3,0xf5,0x08,0x6c,0x29,0xf1,0x0f,0x97,0x3f,0xc9,0x0c,0xa2, \ -0x6e,0x08,0xb9,0x4b,0xad,0x63,0x29,0x87,0x51,0xe4,0x36,0x66,0xc5,0x72,0x59,0xa3, \ -0x1f,0x6e,0x5e,0x6d,0x8e,0xdc,0x79,0xf9,0x43,0x00,0xac,0xa5,0xe1,0xb5,0x24,0x14, \ -0x52,0x98,0x33,0xee,0x4a,0xb1,0x1d,0xe0,0xeb,0x86,0x0b,0x1a,0x39,0x4a,0x3c,0x19, \ -0x27,0x0f,0xae,0x3c,0xe2,0xfd,0xe0,0x82,0xc1,0x58,0xad,0x3b,0xc6,0xee,0xcb,0x05, \ -0x43,0x96,0x3e,0xcc,0x01,0x78,0xec,0x30,0xc6,0x18,0x97,0x83,0xe7,0xe1,0x16,0x3b, \ -0xb4,0x6c,0xe3,0xe3,0x20,0xc5,0xc6,0xba,0x31,0xe6,0xfd,0xba,0x73,0x0a,0xac,0x96, \ -0xe8,0xc8,0xfb,0x24,0xcf,0xcd,0x9e,0x7f,0x0c,0x63,0x58,0x21,0x30,0x6d,0x8a,0x8e, \ -0x46,0x2f,0x7c,0x06,0x99,0x18,0x3a,0x44,0x1a,0x5a,0x08,0x5c,0x26,0x33,0x1b,0x76, \ -0x62,0x6e,0xd2,0x8b,0x93,0x44,0x61,0x7b,0x68,0xc3,0x29,0xbb,0x7e,0x24,0xd9,0x97, \ -0x28,0xae,0xce,0xea,0x77,0x51,0x12,0xfd,0x39,0x41,0x10,0x36,0xc6,0xc8,0x97,0x3c, \ -0xbf,0x9f,0x6e,0x5a,0xaf,0x7f,0x1a,0x1b,0xb1,0xa0,0xcf,0xf4,0xec,0x2e,0x89,0x93, \ -0x82,0xc6,0x0d,0x79,0x57,0x39,0x65,0xa6,0x75,0xfa,0x18,0x21,0xeb,0xde,0x82,0xfa, \ -0x8f,0x31,0x0f,0xd7,0x61,0xf4,0xea,0x9d,0x39,0x08,0x32,0x83,0xa0,0x80,0xcd,0x2f, \ -0x4a,0xe1,0x2b,0x54,0x36,0x4e,0x75,0xc9,0xb2,0x94,0xc0,0xe6,0x94,0x1d,0x0e,0x5d, \ -0x2d,0x8f,0x36,0xc6,0x6d,0x33,0x87,0x0e,0x39,0x60,0x1d,0x4e,0x65,0x79,0x5b,0x86, \ -0xfd,0x49,0xe3,0x35,0x5a,0x24,0x30,0xfc,0x81,0x30,0x26,0xf3,0xcc,0xb6,0xf4,0x6c, \ -0x8b,0x77,0xc3,0xa9,0x8d,0x67,0xf5,0xbc,0x64,0xed,0xbc,0x69,0x49,0x71,0x96,0x8e, \ -0x57,0x67,0x1d,0xc2,0x16,0x6c,0xc9,0x05,0x47,0x2d,0x99,0xc9,0xcc,0x6e,0x21,0xca, \ -0x9e,0x59,0x69,0x40,0xcb,0x6a,0x5b,0xdf,0x8b,0xe8,0xd1,0xed,0xdf,0x38,0x8c,0x53, \ -0x2e,0xa0,0x01,0x58,0x60,0x18,0x21,0x40,0x82,0x9e,0x3b,0x05,0xfd,0x5f,0x3c,0xbb, \ -0x39,0xb3,0x0d,0x9f,0x6e,0x3e,0xea,0x55,0x21,0xe8,0x39,0x7d,0xd0,0x7a,0x81,0xa4, \ -0x95,0x18,0xd8,0xbf,0x18,0x80,0x3b,0x4c,0x0b,0x88,0x89,0x0f,0xc6,0xc3,0xe0,0xf6, \ -0x1e,0xfb,0xb0,0x9d,0xf4,0x2a,0x84,0xe1,0x92,0xc4,0xb4,0x10,0x53,0x24,0xbf,0x57, \ -0xe8,0xf0,0xb2,0xf8,0xf4,0xed,0xf3,0x32,0x56,0xff,0x67,0x66,0x80,0x13,0x46,0xf2, \ -0x71,0xf8,0x10,0x59,0xa6,0x98,0xb6,0x5f,0x1f,0xd8,0xe7,0x41,0x75,0xaf,0xc5,0x65, \ -0xa0,0xfb,0x50,0xc1,0x31,0x36,0xd4,0x80,0x70,0xb4,0xdc,0x45,0xed,0x7d,0x64,0x29, \ -0x5b,0xd3,0x23,0x56,0xc5,0x9d,0x14,0x08,0x22,0xa5,0x26,0x2a,0x0e,0x14,0x4e,0x3e, \ -0x27,0x94,0x92,0x86,0x45,0xff,0x18,0xf9,0x87,0x8b,0xe7,0x4b,0x0f,0xbc,0xfb,0x4a, \ -0x30,0xce,0x7c,0x74,0xeb,0x55,0x52,0x08,0xa9,0x7a,0x0f,0x06,0x00,0xc3,0xb6,0xe6, \ -0xbc,0xbe,0xa6,0xcd,0x4f,0xc4,0x72,0x20,0xd9,0x56,0x04,0xe0,0x49,0x62,0x21,0x65, \ -0xb7,0xca,0x88,0x28,0x1a,0xd4,0xc9,0x1e,0x2b,0x46,0xde,0x52,0xe5,0xc0,0xf4,0x9d, \ -0xec,0xa0,0x5c,0xd8,0xa1,0x29,0xf5,0x72,0x5b,0x3a,0xc1,0x28,0x50,0x90,0xc7,0x42, \ -0x08,0x24,0x30,0x39,0x27,0xae,0x54,0x56,0xd1,0x96,0x7a,0xdd,0x26,0x37,0x41,0x20, \ -0x27,0xd0,0xce,0xa1,0x4b,0x55,0x32,0xd5,0xac,0xd1,0x5f,0x42,0xd1,0x26,0x24,0xa8, \ -0xaa,0x8d,0x8e,0x58,0xf5,0x90,0x94,0x28,0x43,0x99,0x54,0xb9,0x87,0x9a,0x4c,0x6f, \ -0x7b,0x16,0xd9,0x6c,0x86,0x00,0xff,0x23,0x8d,0x86,0x1d,0xaa,0x2a,0xb5,0x2e,0x41, \ -0xe6,0xb4,0x8e,0xeb,0xa9,0xd6,0xa9,0x73,0x10,0x55,0x77,0x56,0xee,0x75,0x0d,0x4d, \ -0xea,0x0a,0xcc,0x1c,0xf2,0xef,0xc3,0x79,0x17,0xa4,0x1a,0xb5,0x8f,0x89,0xe7,0x69, \ -0xdc,0x87,0x25,0xff,0x3e,0x9a,0xd4,0x4b,0xa8,0x6d,0x15,0xc0,0xe4,0x18,0x66,0x63, \ -0x56,0x61,0xe2,0x34,0xb3,0x52,0x50,0x56,0x82,0x3a,0x33,0x86,0xc6,0xad,0x78,0x4e, \ -0xe8,0x90,0xc2,0x3b,0x75,0x62,0xfe,0xfe,0xef,0x46,0x05,0xe2,0xea,0x0f,0x01,0xdd, \ -0xb5,0xc7,0xb6,0xfd,0xed,0x37,0x55,0x04,0x28,0x22,0xec,0xda,0xeb,0x86,0xf9,0x0f, \ -0xea,0xb0,0xa2,0xd8,0x5e,0xe7,0xa1,0x04,0xe1,0x7c,0x1c,0x75,0xe2,0xc1,0xee,0xfd, \ -0xab,0xd6,0xf2,0xd6,0xde,0xcc,0xc1,0x4e,0x59,0x62,0x0d,0xfb,0x40,0xb3,0xa8,0x15, \ -0x4a,0x54,0x35,0x9e,0x34,0x79,0x4f,0x6c,0xc8,0xa8,0xf0,0xf5,0x3d,0x88,0xf1,0x3c, \ -0x42,0xd5,0x77,0x1d,0x9f,0x4f,0xed,0x57,0x27,0x06,0x89,0x0c,0x3a,0x6b,0x5b,0xc4, \ -0x4a,0xe8,0x58,0xda,0x60,0x8f,0x4e,0x58,0x73,0xa0,0x27,0xf1,0x2a,0x87,0x48,0x34, \ -0x84,0x5f,0xcd,0x83,0x0f,0x05,0x1a,0xeb,0x37,0x17,0x5a,0x97,0x1a,0x96,0x65,0x01, \ -0x58,0x97,0xf9,0x3d,0xd0,0x2b,0xbc,0x71,0x7a,0x82,0x52,0xe4,0x7d,0x3d,0x54,0xfc, \ -0x1e,0x55,0x03,0x1f,0xb9,0x55,0x0e,0xb3,0xe9,0xbb,0xed,0xf8,0xf6,0xe3,0x4c,0x1a, \ -0xd7,0x3d,0x5f,0xea,0x03,0x73,0xc1,0x02,0x19,0x40,0xde,0x08,0x18,0x55,0x2c,0x4d, \ -0x86,0x19,0xfb,0xf7,0xd0,0xeb,0x1e,0xe9,0x52,0x0b,0x48,0xf7,0xb5,0x0a,0xf2,0x6d, \ -0x7c,0xdb,0x79,0xed,0x59,0xb1,0xf3,0xe9,0xec,0x75,0x2d,0x50,0x4e,0xbb,0x41,0x21, \ -0xed,0x1c,0xa3,0xb1,0x87,0x81,0x7d,0xed,0x93,0x3f,0xae,0xba,0x77,0x7c,0x18,0x4f, \ -0xac,0xf3,0xcb,0xdc,0xec,0x22,0xb8,0x86,0x9b,0x2e,0xf0,0x26,0xd5,0xf4,0x14,0xf4, \ -0x02,0x7d,0x6e,0x83,0x46,0x0a,0x8e,0xc0,0x4b,0xd6,0x74,0xf5,0xca,0x4d,0xf6,0x27, \ -0xdc,0xd6,0x33,0x9f,0xb7,0xe0,0xbf,0x3e,0x8b,0xb6,0x55,0x8f,0xc8,0x4e,0xae,0xc2, \ -0x1a,0xdc,0xdc,0x91,0xce,0x3c,0x75,0x8f,0xaf,0x32,0xde,0xfe,0xad,0x6c,0xc5,0x96, \ -0x9a,0x5a,0xf8,0xeb,0xa4,0xeb,0x70,0xb0,0xbd,0x41,0x72,0xce,0x48,0xf9,0x57,0x4f, \ -0x07,0xd3,0x91,0xaf,0xce,0xa1,0x41,0x4f,0xf4,0x5f,0x85,0xfc,0xb6,0x74,0x15,0xe7, \ -0x42,0x9f,0x1b,0xef,0xb9,0x3d,0xc6,0xb5,0x80,0x21,0x6b,0xed,0xb5,0x13,0x99,0xaa, \ -0x9d,0x74,0x64,0x38,0xfa,0x99,0x47,0x2b,0xb6,0x15,0xa6,0x0e,0xee,0xb9,0x5f,0x36, \ -0xbc,0x19,0x6e,0x1e,0x36,0xe3,0xa7,0x7c,0x71,0xbd,0x53,0x6d,0x37,0xb9,0x84,0x37, \ -0xaa,0x8d,0xba,0xc8,0x76,0x77,0x5d,0x8f,0x4a,0x5d,0xc5,0x13,0xbc,0xc5,0x74,0xe6, \ -0x72,0xb2,0x9b,0x56,0xd6,0x71,0x7e,0x4e,0x07,0x6a,0x5d,0x72,0xb7,0x1a,0x1b,0xb9, \ -0xfb,0xcd,0xfa,0xfc,0xbe,0xb3,0xc9,0x08,0x70,0x84,0x04,0x61,0x05,0x17,0xc2,0xd9, \ -0x15,0xdf,0x2e,0x01,0xf6,0x21,0x39,0x21,0x03,0x18,0x2c,0x90,0x50,0x07,0x83,0x32, \ -0x50,0x00,0x94,0x09,0x42,0x16,0x10,0x8d,0x29,0x7d,0x3a,0xb2,0xc8,0xae,0x3b,0x5a, \ -0xe7,0xb1,0x1b,0x3d,0xa2,0x65,0xb1,0xa9,0xb6,0x9f,0xce,0xbf,0x72,0xbc,0x26,0x80, \ -0xbb,0xbb,0xa4,0x75,0xad,0x93,0x19,0xf5,0xc5,0x50,0x05,0x53,0x22,0xb0,0x13,0xdb, \ -0xd6,0x0b,0xb8,0xda,0xb7,0x31,0xe4,0xc2,0xbb,0x86,0x67,0x90,0xe1,0x1c,0x1a,0xa8, \ -0x12,0xb0,0xa3,0x96,0x7b,0x43,0xc1,0xf4,0x05,0xc2,0xa3,0x71,0x3c,0x8d,0x67,0x22, \ -0x6b,0x34,0xde,0xb8,0x90,0x1f,0x76,0xe3,0x08,0xa1,0x4c,0x13,0x63,0x18,0x12,0x6e, \ -0xba,0xd2,0x22,0x87,0x22,0x8d,0xc1,0xdd,0xe8,0xa1,0xf8,0xa1,0x8b,0xc9,0x88,0x1d, \ -0x1c,0xa4,0xba,0x56,0xe7,0x50,0x43,0xa2,0x43,0x0e,0xab,0xea,0x44,0x1a,0xdb,0x1b, \ -0x1f,0xc1,0xc0,0x9b,0x73,0xd8,0xe6,0x61,0x0f,0x7f,0x6f,0x45,0x0b,0xa1,0xfd,0xbf, \ -0x5f,0xd3,0xf4,0x2f,0x7f,0xdf,0xe9,0xe2,0x6b,0xeb,0x81,0x6d,0xa4,0xf8,0x69,0x4a, \ -0xbb,0xfb,0x97,0xb6,0x3e,0x9e,0x31,0x49,0x9f,0x72,0x6a,0x1a,0x5c,0xe6,0xb0,0x2f, \ -0xd1,0x0f,0x8b,0x61,0xbe,0x5d,0x27,0x4b,0x24,0xd3,0x23,0x28,0x24,0xff,0xdf,0xd5, \ -0x58,0x39,0x71,0xd9,0x3c,0x15,0xdb,0x22,0x74,0xc9,0x8b,0x63,0x25,0xb1,0xd3,0x44, \ -0xca,0x82,0x1f,0x43,0xa7,0x04,0xd0,0xe9,0x96,0xf2,0x75,0x52,0x2c,0x34,0x7e,0x0d, \ -0x8d,0xaf,0x93,0xab,0x0b,0xd6,0xec,0x1c,0xb2,0xb0,0x55,0x09,0xeb,0xb2,0x26,0x04, \ -0x26,0xe1,0x95,0x51,0x36,0x7b,0x68,0x40,0xe9,0x2f,0x11,0x83,0xf2,0xbc,0x05,0x4a, \ -0xe2,0x3a,0xa8,0xe4,0xf9,0xca,0x6e,0xa7,0x64,0xde,0x85,0x12,0xd5,0xbd,0x44,0xa1, \ -0x2c,0xfb,0x13,0x6c,0x73,0xce,0xd3,0xde,0x34,0x76,0x1e,0x7c,0x65,0x9f,0x31,0x1f, \ -0xfd,0xb8,0xc6,0x3f,0x8d,0x13,0x07,0x2d,0x5f,0xb7,0xdd,0x8c,0x53,0xc9,0x2e,0x3e, \ -0xa2,0xc8,0xe7,0x0d,0x0f,0x1b,0xa6,0xfa,0x7d,0x78,0x76,0x76,0x41,0xb5,0x8f,0xf9, \ -0xcd,0xfe,0xf9,0xfd,0xfd,0x5b,0x7d,0x3b,0x73,0xb1,0x5f,0xee,0xcc,0x5a,0x94,0xa1, \ -0x56,0xa4,0x8b,0xc3,0x18,0x0e,0xee,0xe4,0xe5,0x25,0x06,0xe7,0x04,0x35,0x75,0xe1, \ -0xc2,0x10,0x78,0x4a,0x6d,0xd0,0x59,0xc7,0xb6,0xa6,0x41,0xcd,0xaf,0x91,0x69,0xce, \ -0x27,0x95,0xd5,0x1b,0x18,0x1c,0x51,0x17,0x6c,0x05,0xa4,0x5e,0x23,0x5a,0x47,0x0e, \ -0x53,0x54,0xfd,0xa2,0x07,0xee,0x9c,0x1d,0x03,0xd2,0xb7,0x44,0x4c,0xb4,0xf7,0x9a, \ -0x50,0x52,0x94,0x17,0x85,0x17,0x9d,0x65,0x88,0xb5,0xef,0x7e,0x0c,0x7a,0xa2,0x33, \ -0x9f,0x1d,0x63,0x01,0x7b,0x90,0x16,0x86,0xec,0x3d,0xf9,0xe2,0xf0,0x99,0xdd,0x79, \ -0x6f,0xf0,0x6d,0xff,0x51,0x52,0x79,0xba,0x56,0xce,0xd9,0x17,0x85,0xf5,0x73,0x81, \ -0x88,0x44,0x82,0x05,0xe9,0xf7,0x6f,0x13,0x2e,0xe6,0x88,0xa4,0x95,0x82,0x26,0x1d, \ -0x88,0x64,0x2d,0xbd,0xa3,0x09,0x29,0xe4,0xa6,0x03,0x6f,0x10,0x51,0x30,0x42,0x2a, \ -0xe5,0xbf,0xd5,0xdd,0xb2,0x46,0x5d,0x00,0x3f,0xb1,0x1a,0xb0,0x15,0x0a,0x46,0x4d, \ -0xd8,0xb7,0xac,0xc8,0x4d,0x9a,0x72,0xac,0x1e,0xdd,0x78,0x10,0x41,0x8c,0x1f,0x78, \ -0x41,0x6c,0xc4,0x01,0xce,0xa7,0xc5,0xac,0x39,0x42,0x65,0x91,0x13,0x06,0x99,0x22, \ -0x1a,0x23,0x5e,0xc8,0x94,0xf8,0x6e,0x58,0x54,0x54,0x55,0x1a,0xd4,0xc1,0x23,0xc4, \ -0xf6,0xa5,0x6f,0x4a,0xfd,0x2e,0xf1,0x54,0x60,0xa9,0x88,0xd4,0x80,0x8a,0xa8,0x8f, \ -0x14,0x46,0xa4,0xfc,0xb4,0xc9,0xd3,0xbb,0x20,0x96,0x49,0x17,0x72,0xe2,0xb6,0xb1, \ -0x7c,0x3e,0x9a,0xa9,0x39,0xc2,0xe3,0x3f,0x5c,0x95,0x61,0x26,0x81,0xaa,0x73,0x51, \ -0x5c,0x5c,0xec,0x70,0x94,0xe6,0x60,0x6d,0x59,0x33,0x73,0x08,0x48,0x20,0x72,0x4a, \ -0x12,0x6f,0xbf,0xe1,0x9a,0x96,0x9f,0xc3,0xd0,0xfb,0xd8,0x4e,0xa1,0x78,0x81,0x54, \ -0x26,0x26,0x85,0xbb,0x0a,0x25,0x66,0x86,0xc5,0x85,0x90,0x0b,0x35,0xc9,0x74,0xf6, \ -0x85,0xb6,0xb6,0x43,0x0c,0xb8,0x70,0x3b,0x14,0xa4,0x50,0x98,0x41,0xcf,0x22,0xc9, \ -0x76,0x0b,0xf0,0x3c,0x61,0x80,0xaa,0x5a,0x6c,0xb6,0xab,0x16,0x20,0x5d,0x54,0x1c, \ -0x09,0x4e,0x21,0x98,0x71,0xc2,0x39,0x26,0xb8,0x8b,0x8b,0x81,0x2b,0x0d,0x0c,0x8f, \ -0xb2,0x8b,0x88,0x84,0xdb,0xa2,0x0e,0x83,0xc5,0xaf,0x62,0xf1,0xd5,0x63,0x14,0x7c, \ -0xec,0xc0,0xb5,0x1d,0x98,0x3a,0x86,0x11,0xe8,0xc7,0x3d,0x1b,0xa8,0x98,0x2d,0x4d, \ -0x23,0x52,0xb1,0x90,0xb1,0xce,0x25,0xf3,0x0e,0x23,0x24,0xe5,0x8a,0x2c,0x22,0xea, \ -0xeb,0xbc,0xa3,0x03,0x07,0xe2,0x59,0x95,0x36,0x28,0x2e,0x8a,0x86,0x65,0xd9,0x49, \ -0xd8,0xfa,0x8c,0xd9,0xc5,0xf0,0x2e,0x65,0x12,0xa8,0x25,0x72,0xce,0x66,0xcb,0x4a, \ -0xb2,0x31,0x2b,0x35,0xa7,0x43,0x29,0x96,0x87,0x6a,0xbd,0x8c,0x61,0x94,0xb0,0x3e, \ -0x91,0x80,0x0e,0x11,0xac,0x35,0xbc,0x83,0x3c,0x54,0x60,0x00,0x86,0x90,0x20,0xe6, \ -0xbc,0x25,0x64,0xd1,0x11,0x09,0xd0,0xde,0xb4,0xdd,0x08,0x20,0xab,0x33,0x5e,0xcd, \ -0xe2,0x64,0x46,0x53,0x21,0xf6,0xad,0x87,0x9a,0x32,0x05,0x1d,0xc3,0xc3,0xd3,0xc7, \ -0x28,0x82,0x7c,0x30,0x38,0x13,0x91,0xb1,0x44,0xc2,0x03,0xd1,0xc2,0x88,0xd6,0x0a, \ -0x05,0x6d,0x4d,0x09,0xf9,0x8c,0x3f,0x79,0xf3,0xd7,0xe1,0x7e,0xec,0xbf,0x70,0xc3, \ -0xb9,0x87,0x0c,0xd9,0x92,0x4a,0x87,0x47,0xee,0xe2,0xcd,0x27,0xea,0x83,0x8c,0x3b, \ -0xf7,0xb9,0xb1,0x4b,0x1c,0x6a,0xb3,0x96,0x8a,0x1f,0x4f,0xdf,0xb0,0xff,0x4b,0xe8, \ -0x30,0x36,0xeb,0x4b,0xe3,0x3e,0x79,0x9a,0xb4,0xf0,0xe0,0x73,0xfb,0x93,0xf8,0x76, \ -0xc0,0x0f,0x47,0x67,0x99,0x42,0xf0,0x74,0x93,0x57,0x74,0x53,0xcd,0x9b,0xcc,0x97, \ -0x6c,0x4d,0x38,0xba,0xf9,0xa6,0x5b,0x91,0x7c,0x93,0x71,0x65,0xb8,0x04,0xc6,0xa7, \ -0x4b,0xe8,0xec,0xf8,0x41,0x7b,0xe1,0xdc,0x7e,0x6b,0x38,0x46,0x7a,0x20,0x7d,0xad, \ -0xa6,0xfa,0xf8,0xeb,0x68,0xda,0x93,0xef,0xb2,0x8c,0x7e,0x3f,0xb1,0x88,0x6f,0x98, \ -0xf2,0xe6,0x17,0xdf,0x8a,0x1f,0x59,0x58,0x87,0x1d,0xc1,0xc0,0x68,0xd3,0x61,0xab, \ -0x58,0xac,0x29,0x25,0x94,0x75,0xee,0x5d,0x30,0xf3,0x33,0x0f,0xc1,0xe3,0xb0,0xb8, \ -0x1e,0xf5,0x14,0x3a,0x61,0x2e,0x0e,0x28,0x6e,0xad,0xec,0x7e,0xe6,0x0f,0xf8,0x75, \ -0x47,0x4f,0x22,0x02,0x01,0x22,0x24,0x1d,0x5a,0x9b,0xaa,0x46,0xdf,0x9f,0xfb,0x0b, \ -0x84,0x77,0xb9,0x2b,0x78,0x1e,0x35,0xce,0x8d,0xe4,0x31,0x6d,0x46,0xc6,0x40,0xc7, \ -0x9d,0x9b,0x6b,0xf7,0x47,0x8d,0x36,0x2e,0x03,0x6f,0xef,0x77,0x9f,0x3d,0x40,0xac, \ -0xea,0xd7,0xca,0x84,0xed,0x3f,0x12,0xb6,0xba,0x0e,0x73,0xa9,0x09,0x04,0xa6,0x6d, \ -0x9f,0x3f,0x5c,0x6d,0xf3,0xae,0x4f,0x42,0xa4,0x51,0xfd,0xac,0xfc,0x64,0x30,0x7b, \ -0xaa,0x19,0x66,0xf3,0xdb,0xa2,0xd2,0x43,0x85,0x4f,0x5f,0x6d,0x1b,0xc6,0xf3,0x99, \ -0x94,0xb3,0x8e,0x9b,0xa8,0xa5,0x7b,0x86,0xb4,0x0b,0x01,0xab,0x32,0xb0,0xd6,0x8a, \ -0x33,0x31,0x0c,0x27,0xac,0xf7,0x76,0x50,0x3e,0xf8,0x5b,0x7c,0xed,0x63,0xae,0xb9, \ -0xae,0x7b,0x60,0xee,0x77,0x5d,0x20,0xc8,0xb2,0x95,0x42,0x14,0x7b,0x45,0x2b,0x5a, \ -0x22,0xff,0xd4,0xc1,0x8d,0xc3,0xf8,0x63,0xeb,0x9a,0x7a,0x2d,0x13,0x83,0xc3,0x18, \ -0x40,0x44,0x08,0x30,0xa8,0x91,0x60,0x21,0x21,0xaa,0x5d,0xeb,0x09,0x5b,0x91,0x1a, \ -0x6b,0x88,0x2f,0x28,0x86,0x83,0x02,0x97,0x4b,0x35,0xdd,0x1f,0x08,0xa4,0xa3,0x9a, \ -0x5b,0x22,0xd1,0x34,0x8c,0x66,0x0d,0x75,0x81,0x9b,0x3c,0x88,0x2d,0x20,0x45,0x3f, \ -0x5c,0x47,0x24,0xcc,0x37,0x2c,0xd5,0x00,0x18,0x05,0x80,0x37,0x75,0x75,0x7c,0xd9, \ -0x8a,0xc8,0x3f,0x14,0x8a,0x04,0xa1,0x85,0x2f,0x97,0x04,0xf7,0xad,0x4c,0x05,0x7b, \ -0xcc,0x17,0x3a,0xe6,0x88,0x82,0xee,0x53,0x79,0xa5,0x75,0x95,0xdc,0x97,0x13,0xaa, \ -0x1d,0x08,0xfd,0x52,0xd4,0x98,0xa7,0x88,0x5a,0xf8,0x8b,0x9a,0x50,0xc5,0xd8,0x8b, \ -0x80,0xb4,0x98,0x6f,0x93,0x36,0x69,0x19,0x20,0x88,0xef,0xd5,0x86,0xa2,0x14,0x77, \ -0xaa,0x8c,0x82,0x1c,0x2b,0x37,0xb1,0x46,0xad,0x3e,0x2b,0x2d,0xaa,0xc8,0xbf,0x6e, \ -0x95,0xc4,0xcd,0x87,0xc6,0x25,0xbe,0xb4,0xa2,0x45,0x6e,0x8d,0x91,0x55,0x07,0xf6, \ -0x66,0x8f,0x0b,0x16,0xa2,0x5d,0x4c,0x92,0x36,0x07,0x20,0x83,0xde,0x02,0x4a,0x5f, \ -0x1a,0xe0,0x22,0x8f,0x49,0xda,0x3c,0x1d,0x54,0x30,0x75,0x07,0x10,0xfd,0xfb,0xd5, \ -0xd6,0x80,0x64,0xb5,0x98,0x61,0xfe,0x02,0x13,0x56,0x50,0x4f,0xf0,0x5b,0x54,0x73, \ -0x6d,0x47,0x6c,0x74,0x5f,0xc1,0x42,0xd4,0xec,0xaa,0xcd,0xde,0xf5,0x68,0x1a,0x0d, \ -0xd5,0x46,0xbf,0x5d,0xde,0x23,0xd7,0x35,0x22,0xff,0x4c,0xae,0x81,0x1f,0x29,0x7f, \ -0xd8,0x1a,0x09,0x43,0x9c,0x6e,0x18,0x7a,0xb4,0x56,0x59,0x18,0x79,0x37,0x81,0xbb, \ -0x7c,0x14,0x7a,0xb5,0x4f,0x4c,0x5c,0xb5,0x11,0x6f,0x0d,0x90,0x24,0x62,0x41,0x43, \ -0xc0,0x71,0x10,0x30,0x5c,0x9e,0x37,0x33,0x62,0x98,0x03,0xa3,0xcd,0x32,0xd4,0xd2, \ -0xae,0xf5,0xc6,0xf8,0x4d,0x84,0x9f,0x05,0x19,0x69,0xa8,0x56,0xb9,0xe7,0xe1,0x8e, \ -0x82,0x44,0x9d,0xfd,0xd4,0x63,0x34,0x62,0x96,0x88,0xed,0xed,0x16,0xda,0x05,0xc3, \ -0x53,0x7a,0x0e,0xae,0x39,0xdf,0x48,0x76,0xc2,0x59,0x93,0x4e,0x5a,0x8c,0xdb,0xfe, \ -0xe4,0x3e,0x22,0x7d,0x8a,0xe0,0x71,0xc6,0x1b,0x0e,0xdc,0x43,0xde,0x34,0x60,0x9e, \ -0x02,0xc4,0x59,0x9b,0xa1,0x4f,0x94,0x16,0x7a,0x5c,0xcc,0x6d,0x91,0x9f,0xdd,0xa5, \ -0xb1,0xbe,0xbb,0xdd,0xe4,0x6e,0x1d,0x79,0xc0,0xe0,0x4d,0x35,0xb9,0xd0,0x1f,0x87, \ -0x5d,0xe7,0x8a,0xfa,0xe9,0x5d,0x17,0xf7,0x07,0xd7,0xe0,0x1e,0xf7,0xd6,0xb0,0x7c, \ -0xa5,0xf9,0x2f,0xdd,0x6b,0x7f,0x0b,0xe5,0x3b,0x0c,0x0b,0x07,0x02,0xa1,0x9d,0xfa, \ -0x2d,0x98,0x7b,0xbe,0x9f,0xa7,0x98,0x11,0x1b,0x64,0x5b,0xc8,0xc3,0x1a,0x9f,0x3f, \ -0xba,0x23,0x2a,0x91,0x45,0x40,0xd4,0xfd,0xec,0xa3,0xc2,0x1a,0xaf,0x4d,0xe6,0x0a, \ -0xc2,0x8e,0x63,0x7b,0xec,0xe9,0xe9,0xb8,0x8a,0x65,0x94,0x60,0x3c,0x95,0x2e,0xeb, \ -0x42,0xf2,0xbd,0x2d,0x8a,0x31,0xe7,0xd1,0x76,0x36,0x05,0x03,0x2f,0xc6,0xc2,0x37, \ -0x63,0xa6,0x65,0x4c,0x33,0xb5,0x1d,0xad,0x33,0x6c,0xe6,0x7a,0xe7,0x7f,0xc1,0xf0, \ -0xa8,0xd6,0x1a,0xb9,0x11,0x05,0x07,0x67,0x95,0x7a,0x5c,0x07,0xe4,0x1c,0xb4,0x03, \ -0x7a,0x74,0x66,0x8d,0xa2,0x16,0xb4,0x3d,0x65,0x20,0x23,0x50,0x09,0x44,0xf9,0x18, \ -0x8b,0x13,0x23,0x71,0x92,0x97,0xa0,0xc8,0x58,0xb5,0x87,0x7b,0xfa,0x24,0x6f,0xd7, \ -0x2b,0x88,0x84,0xb2,0x5a,0x5b,0x95,0x21,0xe5,0x4b,0x83,0xb3,0x92,0xe3,0xcd,0x52, \ -0xc3,0x39,0xeb,0x5f,0x59,0x0d,0x24,0x2f,0x29,0xfb,0xa0,0xe0,0xb1,0xd1,0xe6,0xcb, \ -0x8d,0xb9,0x44,0xa7,0x64,0xe0,0xce,0xf0,0x22,0x19,0x36,0x9e,0x3e,0x6f,0x33,0xe1, \ -0x03,0x2c,0x31,0x11,0xfe,0x0b,0x3f,0x31,0x98,0x2c,0x51,0x86,0xc5,0x95,0x81,0x64, \ -0x36,0x1a,0x24,0x77,0x2a,0x2f,0x33,0x1f,0x81,0x75,0xf0,0xbf,0x2f,0x5a,0x94,0xf3, \ -0x8d,0xaa,0x33,0xdf,0x00,0xa8,0xee,0x42,0x23,0x97,0xe1,0x59,0x27,0x3e,0x5f,0x03, \ -0x4c,0x40,0x84,0x31,0x85,0xb9,0x6c,0xea,0xc3,0x5a,0x0a,0x75,0x4e,0x25,0xc6,0x06, \ -0xff,0x41,0x71,0xaf,0x1a,0xe2,0xb2,0xce,0x40,0xd3,0x55,0xd3,0x53,0x6f,0x27,0x01, \ -0xad,0xc7,0xb8,0x0d,0x52,0xfc,0x6e,0x08,0x17,0xb2,0xe0,0xf7,0xf5,0x16,0x72,0xfb, \ -0xc8,0x75,0xdb,0x48,0xf9,0x13,0x7e,0x9c,0xa8,0x58,0x0a,0xbc,0x5b,0xac,0x6f,0x3c, \ -0x3d,0xa7,0x05,0x4d,0x1e,0x89,0x86,0xc5,0x29,0x84,0xc5,0x05,0x71,0x3f,0x45,0x9f, \ -0x11,0x0c,0xa2,0xca,0x15,0x8f,0x61,0xe4,0x95,0xad,0xf7,0xb6,0x95,0x3b,0x94,0x5d, \ -0x3b,0x22,0xba,0x47,0xd9,0x90,0xcd,0xb8,0x2c,0x92,0xc3,0x07,0x88,0xab,0xa6,0xa1, \ -0x30,0x69,0x1a,0xd6,0xe1,0x06,0x17,0x0f,0x1d,0x4f,0x5d,0xd7,0x1c,0xfb,0x86,0x6a, \ -0x06,0xe7,0xcb,0xec,0x59,0xf4,0xaa,0x56,0xb7,0x6f,0x66,0x32,0xd2,0xcb,0xc1,0x01, \ -0x48,0xdb,0x6e,0x49,0xc0,0x81,0x94,0x9e,0x5c,0xee,0x2e,0x4e,0xf9,0x85,0xb5,0xd7, \ -0xcd,0x2e,0x34,0x7d,0x48,0xb8,0xd2,0x34,0x1a,0x07,0x0d,0xa7,0x85,0x0c,0xc0,0xd2, \ -0xfb,0x5b,0x6e,0xa5,0x88,0x66,0x19,0x2c,0x03,0x2e,0x33,0x07,0x41,0x1a,0x0f,0x42, \ -0x28,0x0b,0xb2,0xaa,0x8d,0x59,0x89,0x19,0xf8,0x07,0xbc,0x25,0x1a,0x1d,0x14,0x23, \ -0x92,0x76,0x1c,0xb0,0xee,0x25,0x4a,0xe1,0x80,0x2e,0x92,0x6a,0x44,0x52,0xe9,0xf2, \ -0xca,0xc0,0xd8,0x46,0x1c,0x41,0x66,0x34,0x1a,0x2c,0x42,0xf4,0x12,0xf3,0x6f,0xac, \ -0xb0,0x38,0x40,0xdb,0xed,0xb5,0x12,0x10,0xd7,0x41,0x59,0xd9,0x98,0x2c,0xa1,0xc8, \ -0xe5,0xc0,0x5d,0x02,0xca,0x86,0xa4,0x4f,0x13,0x6e,0x7f,0x06,0x69,0x45,0xa6,0xa0, \ -0xdd,0x3a,0xbe,0x02,0xe5,0xb1,0x6a,0x9c,0x14,0x01,0x05,0x12,0x50,0xd7,0x82,0x1e, \ -0x15,0x41,0x01,0xa8,0x88,0x87,0x55,0xf0,0x88,0x2c,0xaa,0xd6,0xb9,0xe3,0x90,0xe5, \ -0x92,0xea,0x84,0x75,0xae,0x9c,0xc6,0xa8,0xca,0x58,0x68,0xf1,0xf2,0x5f,0x07,0x9e, \ -0x31,0xcf,0xc9,0x6c,0xf6,0xce,0x6a,0x10,0x84,0xe4,0x61,0xeb,0x0b,0x01,0x60,0x96, \ -0x0a,0x65,0x83,0x65,0xed,0x57,0xf8,0x59,0xb2,0xfb,0xef,0x3d,0x6d,0x18,0x72,0x48, \ -0xd0,0x57,0xe1,0x8c,0x67,0x8a,0x40,0x2b,0x8f,0x33,0x55,0xdc,0xc8,0x89,0x27,0x34, \ -0x47,0x21,0x82,0x81,0xa0,0x2d,0xec,0xfe,0x49,0x0f,0xb7,0xa4,0x6f,0xec,0xe4,0xb1, \ -0x75,0x5c,0x1d,0x01,0xf7,0xf3,0xf1,0xf7,0x6f,0xb4,0xe8,0x42,0x93,0xd7,0x4c,0x07, \ -0x71,0x51,0x7c,0x80,0xf0,0xd3,0x0a,0xb9,0x2a,0x48,0x45,0x2d,0x15,0x46,0x0e,0xf8, \ -0x9e,0x35,0x12,0xc6,0x93,0x80,0xc2,0x23,0x86,0x75,0x39,0x2b,0x5e,0xe6,0xae,0x2d, \ -0xd1,0x48,0x2c,0x0f,0x42,0x11,0x23,0xf2,0x4f,0xb2,0xfe,0x8b,0x69,0xf5,0xaf,0x85, \ -0x1e,0x9d,0xc3,0xa4,0x39,0x0b,0xb2,0x81,0xaf,0x91,0x69,0x8e,0x82,0x1c,0x2c,0xf2, \ -0xa0,0xed,0xac,0x64,0x6c,0xf5,0xe8,0xad,0xc7,0xd4,0x31,0xad,0x5f,0x0b,0x54,0x6e, \ -0xe5,0x63,0xc9,0xa8,0x0a,0x34,0x99,0xd7,0x02,0xe2,0x6b,0xe1,0x14,0x3f,0x4e,0x8b, \ -0xa0,0x9c,0xb4,0x83,0x64,0xc7,0x35,0x12,0xf5,0x0c,0xd4,0x3b,0xef,0x34,0x39,0x19, \ -0x1f,0x48,0x8b,0x28,0xba,0x67,0x71,0x76,0xb3,0xf1,0x77,0x3a,0xc0,0x82,0x05,0x92, \ -0x9c,0x4a,0x65,0x71,0xdf,0x38,0xa6,0x27,0x06,0x2e,0x84,0x94,0x6d,0x0d,0x39,0xd7, \ -0x31,0x15,0xd6,0x50,0xed,0xf2,0x9e,0x9c,0xc8,0x11,0xb0,0x3e,0xe1,0xec,0xcf,0x2e, \ -0xd5,0x4a,0xba,0x2d,0x96,0xb7,0x9a,0x32,0xb3,0xdb,0x60,0xaf,0xeb,0x00,0xe3,0xd7, \ -0xd4,0x5c,0x06,0xb2,0x5d,0x2c,0xaa,0xcc,0xfb,0x5b,0xd0,0x0e,0xce,0x89,0xe8,0x71, \ -0x21,0x9c,0xdc,0x6d,0x8b,0x6d,0xd5,0xb4,0xe8,0x39,0x73,0x7c,0x70,0x9d,0x97,0x68, \ -0x0a,0x2d,0xdf,0xf4,0xf2,0x9d,0xc9,0xb2,0x0a,0xa9,0x81,0x12,0x88,0xa9,0x21,0x1f, \ -0x33,0x50,0x39,0xe7,0x5d,0x91,0xbc,0x6d,0xa5,0xd1,0xbf,0x46,0x81,0x20,0x09,0x3c, \ -0xb4,0x9a,0xa6,0x32,0x3a,0xe0,0xa5,0x06,0x0e,0xe5,0xc4,0x15,0x62,0x24,0x69,0xdf, \ -0x03,0xdb,0x1a,0xf3,0x54,0xc0,0xdc,0xdf,0x08,0x5a,0x2f,0x5b,0x14,0xab,0xf9,0xb7, \ -0x22,0x7b,0x63,0x65,0x77,0x35,0xf2,0xfd,0xd8,0xea,0x0c,0xec,0x61,0x4f,0x06,0xcd, \ -0x1a,0xf7,0x9d,0x2e,0x99,0x9a,0x2e,0x42,0x82,0x49,0x58,0x17,0xee,0xaa,0xf6,0x4b, \ -0xb0,0x90,0xe5,0x45,0xdf,0x3e,0xac,0x2a,0x28,0x9c,0xd5,0x9a,0xed,0xfa,0x2e,0xb5, \ -0xb0,0x30,0xfd,0xe8,0xd1,0xb7,0xd8,0xba,0x36,0xcb,0x6d,0x3f,0x3e,0xb8,0x4a,0x4e, \ -0xa5,0x9a,0xe0,0x90,0x59,0x48,0xbb,0x7a,0xa7,0x04,0xb8,0xaa,0x22,0x0c,0x87,0x54, \ -0x27,0xc2,0x0d,0x1b,0x38,0x84,0xaf,0x0b,0x33,0xdf,0x46,0xc3,0xb0,0xe8,0xc1,0xc6, \ -0x54,0x16,0xc2,0xf4,0x6b,0x36,0x8c,0xf2,0x20,0x52,0x8b,0x9b,0x05,0xed,0x81,0xbe, \ -0x6b,0x2d,0x7a,0x0f,0x79,0xa7,0x83,0x63,0x31,0xc9,0x84,0x39,0xd8,0x45,0x9c,0x36, \ -0xad,0xa6,0xab,0x94,0xdb,0x1c,0xf6,0x5d,0x19,0x35,0x95,0x71,0xad,0x34,0x8b,0x46, \ -0x6d,0xd9,0x78,0xce,0xb9,0xf5,0x59,0xc8,0xf5,0xfb,0x8a,0xce,0x43,0xe1,0x40,0xcc, \ -0xdd,0xa8,0xfb,0xfd,0x0b,0xd9,0xe6,0xfd,0xd9,0x91,0xe4,0x67,0xe7,0x47,0x95,0x7d, \ -0x9c,0x05,0xf2,0xea,0xdd,0x4f,0xd2,0x52,0xf9,0x50,0x1f,0xbb,0x2d,0x7e,0x75,0xbe, \ -0x92,0x22,0x47,0xd1,0xa4,0x50,0x38,0x9c,0x57,0x9c,0x7a,0x35,0xed,0x01,0xe6,0x5a, \ -0x4a,0x74,0xdd,0x53,0xd0,0x46,0x11,0x06,0x83,0xc2,0x04,0x91,0xc4,0xf8,0x4b,0x07, \ -0x47,0x6d,0x2c,0x3d,0x19,0x51,0x01,0x3e,0x20,0x56,0x67,0x9b,0x37,0xaa,0x20,0xb0, \ -0xfd,0x7f,0x33,0x4b,0x9b,0xf6,0xed,0x1b,0x75,0x9e,0x96,0x54,0xdd,0xdc,0x4b,0xf6, \ -0x34,0x43,0x1a,0x51,0x85,0x61,0x47,0xcd,0xa0,0xc7,0x38,0xce,0x8a,0x91,0xc8,0xe7, \ -0x47,0xfd,0x1d,0xc9,0xb5,0xe9,0xbd,0x81,0xb6,0x19,0xde,0xe9,0x92,0xbd,0x2f,0x05, \ -0xc7,0x1b,0x79,0xd9,0xb5,0x22,0x31,0xb0,0x5b,0x91,0xc9,0x0a,0x7c,0x5d,0xed,0xab, \ -0xa2,0x9d,0x49,0xd9,0x3d,0x9a,0xeb,0xa8,0x93,0x39,0xdf,0x65,0xe6,0x2d,0xf7,0xcd, \ -0x16,0x38,0x4c,0x5f,0xaf,0xb1,0x99,0xe4,0x8a,0xda,0x70,0x14,0x8a,0xaf,0x2d,0x38, \ -0x00,0x58,0x8a,0x79,0xd1,0xe6,0x72,0xe2,0x2d,0xa0,0x96,0xd6,0x3c,0x68,0x65,0xed, \ -0x66,0x92,0x5a,0x19,0x02,0x02,0xa9,0x23,0x48,0x84,0xc7,0x2b,0xde,0xf3,0x0d,0xca, \ -0x28,0xc1,0x63,0x40,0x72,0xa2,0x5a,0xa3,0xa3,0x6e,0xce,0xad,0x28,0x8e,0xa9,0x8e, \ -0xdf,0x72,0x5d,0x54,0xa3,0x9e,0xd1,0x88,0x7f,0x52,0x9c,0xab,0xfc,0xfe,0x1c,0x3c, \ -0x66,0x5a,0xc0,0xfa,0x7b,0xc1,0x8f,0xe4,0x90,0x20,0x2f,0x69,0x20,0x32,0x56,0x3e, \ -0xba,0xbe,0xd3,0xcf,0xb3,0x93,0x8f,0x2e,0x07,0xa1,0xe5,0x19,0xc5,0xa3,0xad,0x5c, \ -0xc6,0xe7,0xf2,0x70,0x56,0x00,0x43,0x15,0x6e,0x1f,0x8d,0xa0,0x20,0x02,0x32,0x54, \ -0xd8,0x75,0xa2,0x94,0x64,0xa2,0xba,0x8f,0x65,0xb2,0xd7,0xb3,0x65,0x0c,0x08,0x42, \ -0x43,0x31,0xff,0x62,0x10,0x2b,0x33,0xf5,0x63,0x32,0x8a,0xa4,0xd3,0x69,0x36,0x77, \ -0xb2,0x56,0x10,0x59,0x02,0x96,0x90,0x16,0x42,0x29,0xae,0x4f,0x37,0xf1,0xe7,0x4e, \ -0xd3,0x72,0x70,0x81,0x42,0x10,0x8a,0x4c,0xf8,0x64,0x95,0xc8,0x86,0x4e,0xfb,0x50, \ -0x1e,0x7e,0xd4,0x98,0xbd,0x9a,0x0f,0x24,0xfe,0x3e,0x1e,0x4d,0x67,0x8e,0x17,0xf6, \ -0x16,0xae,0xcf,0xd3,0xbb,0x67,0x1f,0x60,0xba,0xa1,0xfb,0x44,0xb2,0x4f,0x79,0x66, \ -0xe4,0x3e,0x69,0xb0,0x24,0x0a,0x98,0xcc,0x39,0xa7,0x41,0x64,0x64,0x12,0xf8,0x92, \ -0x4c,0xee,0x8a,0x4f,0x20,0x8b,0x9a,0x38,0x76,0x9a,0xe3,0x39,0xd0,0xc4,0x9a,0x6a, \ -0xce,0x14,0x0a,0x27,0xb8,0xb9,0x0f,0x89,0x56,0x5b,0x8b,0x17,0x7c,0xb0,0x6c,0x73, \ -0x69,0x7a,0x0a,0x7f,0x88,0x2e,0x11,0xe5,0x40,0x28,0xf8,0xfb,0x08,0x44,0xa4,0x25, \ -0xb3,0x7a,0x5b,0xf5,0xee,0x56,0x4c,0x58,0xbd,0xac,0xb9,0x82,0x3b,0x51,0xea,0x21, \ -0x9a,0x49,0x12,0x62,0x19,0xe3,0x48,0x2b,0x2e,0x04,0x52,0x68,0x1d,0xbc,0xdd,0x65, \ -0x93,0xa8,0x1f,0x39,0x00,0x0c,0x88,0x87,0x0f,0x91,0xa7,0x4f,0x5a,0x7f,0xf4,0x00, \ -0xef,0x03,0x7f,0x58,0x18,0xbf,0x9d,0x83,0x42,0xec,0x2e,0x6a,0xbc,0xba,0x2b,0xbc, \ -0x61,0xe7,0x8e,0x29,0xbf,0x14,0x89,0xb6,0x97,0x7f,0x49,0xfe,0x95,0x81,0x21,0x4d, \ -0xa4,0x8d,0x37,0x6e,0xd7,0xb7,0xdf,0x7e,0xe2,0x3b,0x21,0xd9,0x41,0x85,0xc5,0x58, \ -0x92,0xd3,0x18,0x6e,0xe7,0x5f,0x9c,0xe5,0x8d,0xf2,0x92,0xda,0x18,0xaa,0x37,0x34, \ -0x6e,0x8d,0xea,0x4a,0x34,0x41,0x63,0xbc,0x5f,0x20,0xa3,0x46,0xe8,0x84,0xf7,0x30, \ -0xd4,0x10,0x1f,0xe6,0xca,0xa4,0x67,0x9f,0x46,0x7b,0x20,0xc1,0xc9,0x5d,0x5a,0x16, \ -0xc7,0xcc,0x27,0x33,0x66,0x41,0x09,0x82,0x42,0x07,0x32,0xd6,0xba,0xa6,0xf7,0xa9, \ -0x2b,0x01,0x80,0xf9,0x3c,0xbd,0x7c,0x64,0xd1,0x98,0x65,0xa8,0xe2,0x51,0x99,0xde, \ -0x38,0xba,0x2d,0x53,0x8a,0x06,0x88,0x79,0x05,0x63,0xed,0x1a,0xff,0x7c,0x78,0x35, \ -0x0a,0x43,0xb3,0x0c,0xdf,0x60,0x1d,0x0a,0xe6,0x16,0x33,0x7d,0x71,0x0a,0xee,0xea, \ -0x1a,0xd7,0xf8,0xcb,0x63,0x2b,0xae,0x15,0x70,0xc4,0xd4,0xa0,0x90,0xbb,0x7b,0x35, \ -0x11,0x12,0x80,0xda,0x01,0xb9,0x6b,0x51,0x1f,0xd8,0x3c,0xc8,0x66,0x45,0x58,0x63, \ -0x49,0x53,0x04,0x14,0x53,0x18,0xc6,0xb0,0x52,0x60,0x60,0x69,0x28,0xf7,0xff,0x28, \ -0xf5,0xb2,0xc7,0xbb,0xfe,0x1f,0x2c,0x4a,0x86,0x6c,0xc8,0xdd,0x05,0x1c,0xb4,0x34, \ -0xf7,0x44,0xca,0xfc,0x22,0x02,0x58,0x86,0xad,0xdc,0xb9,0x46,0x52,0x0a,0x83,0x94, \ -0xa5,0x65,0x15,0x08,0x83,0x1b,0x7f,0xc3,0xff,0x7b,0x2c,0x7f,0x4a,0x6c,0xc3,0xbb, \ -0x7b,0x9e,0x25,0xa8,0xa4,0x1c,0xa1,0x60,0x82,0xaa,0x99,0x65,0x55,0x15,0x62,0xbc, \ -0x79,0x50,0x32,0x10,0xd9,0xad,0x39,0x5a,0x26,0x40,0xed,0x76,0x19,0x90,0x88,0x8c, \ -0xa9,0xd9,0xf3,0xfb,0x7f,0x94,0x5f,0xd3,0xfb,0xb9,0x10,0x0e,0x22,0x74,0x2a,0xd1, \ -0x41,0x09,0xf6,0xa4,0x37,0x7a,0x44,0xd4,0x24,0x60,0xae,0xc3,0x07,0xb8,0xa6,0x06, \ -0xaf,0xe3,0xc9,0xf7,0xf7,0xa6,0xa0,0x2f,0x93,0x5c,0x1d,0x6d,0xdb,0xb1,0xa2,0x01, \ -0xb5,0x2c,0x37,0xb2,0x8b,0x1c,0xb6,0xb0,0xd7,0x2b,0xf7,0x27,0x35,0x4d,0xeb,0x25, \ -0x5d,0xdc,0x86,0x48,0xff,0x0b,0x09,0xa7,0x42,0xc0,0x65,0x4f,0x56,0x1e,0x5b,0xe9, \ -0x30,0xa8,0xa9,0x11,0x24,0x36,0x41,0x8c,0x65,0x27,0xe6,0xd5,0xd7,0x5c,0xcc,0x20, \ -0xa0,0xc5,0x44,0x47,0xd6,0xf5,0xe3,0x5e,0xd7,0x77,0xc1,0x00,0x35,0xbd,0x7f,0xde, \ -0x94,0x15,0x41,0x58,0x65,0xdb,0x2d,0xe3,0x32,0x06,0xa5,0xaa,0xff,0x42,0x51,0x5c, \ -0x3d,0x0c,0x2e,0x79,0x71,0xd3,0xa7,0xd6,0x1d,0x35,0xbe,0xaf,0x29,0x27,0x82,0x73, \ -0xd8,0xa2,0x31,0x8a,0x67,0x4c,0x99,0x36,0x9b,0x61,0xc4,0xc2,0xe7,0xbe,0xf8,0xea, \ -0xc0,0x37,0x36,0xb4,0x32,0x36,0x07,0x25,0x64,0x2b,0xaa,0x1c,0x6f,0xb5,0x58,0x68, \ -0xac,0x97,0x60,0x94,0x17,0x38,0x4a,0x24,0x18,0xd3,0x7e,0x7b,0xa2,0x7e,0x30,0x50, \ -0x91,0x26,0x31,0x15,0x45,0xdc,0xa7,0x76,0x4d,0x47,0xc3,0xb6,0xed,0x00,0xdd,0xb1, \ -0x0b,0x43,0x6c,0x7b,0xd9,0x60,0x4e,0x8e,0x98,0xec,0xc9,0xa8,0xe4,0x03,0xda,0xc2, \ -0xcd,0x33,0xbb,0x24,0x3e,0x3a,0xd6,0x63,0x50,0x47,0xe9,0xdb,0xcf,0xec,0xdf,0xb7, \ -0xb9,0x0e,0x08,0x45,0xb2,0xd3,0x79,0x5c,0x0a,0x80,0x43,0x59,0x29,0x4a,0x00,0x42, \ -0xb2,0x8b,0x65,0xc6,0x86,0xbe,0xf5,0x9a,0x3c,0x04,0x72,0xdb,0x3c,0xc6,0xa1,0x5c, \ -0x69,0x48,0x65,0xd1,0x8e,0xed,0x1d,0xde,0xf7,0x5f,0x7f,0xbd,0x93,0xc2,0x3c,0x88, \ -0x78,0x70,0xd0,0xc2,0xb1,0x15,0x27,0xc8,0xbe,0x71,0x21,0xff,0x06,0x05,0x45,0x92, \ -0x0d,0xbf,0xcf,0x96,0x7d,0xfa,0xd3,0xf5,0xb8,0x82,0xaa,0x9f,0x99,0x93,0xeb,0xfa, \ -0x76,0x30,0xdf,0xc2,0x3c,0x80,0x94,0x29,0x51,0x0c,0xd3,0x79,0x49,0x00,0xd5,0xe1, \ -0x8f,0x4e,0x2e,0xf1,0x72,0xb5,0xa8,0x7e,0xd1,0x00,0x37,0x0d,0xa0,0x1f,0x1b,0x66, \ -0xd7,0xea,0xad,0x5c,0x7c,0x7c,0xff,0x2c,0xea,0xf2,0x45,0xf4,0x8c,0x55,0x0d,0x3e, \ -0x7f,0x4c,0xf8,0xf8,0x58,0x03,0xb0,0x28,0xd5,0x89,0x86,0x38,0x04,0xe9,0xca,0x70, \ -0x02,0xef,0xad,0xbe,0x04,0xc6,0x80,0x6f,0x1b,0x20,0xdf,0x40,0x71,0x8e,0x31,0xbc, \ -0x36,0x5f,0x51,0x08,0xa8,0x80,0x9c,0x4b,0xb6,0x8c,0xa4,0x25,0xd2,0x20,0xad,0x1d, \ -0x80,0xfb,0xc1,0x07,0x83,0x2a,0xf0,0xfd,0xdb,0xbf,0xb5,0xa2,0x52,0x52,0xa9,0x72, \ -0x07,0xde,0xb0,0x15,0xfe,0x31,0xec,0x83,0xe9,0x21,0x70,0xf3,0x6b,0x5e,0x27,0xb9, \ -0xa9,0xbc,0x83,0xf6,0x20,0xe0,0x52,0x50,0xed,0xe1,0xef,0xb6,0xf5,0xd9,0xe1,0x7a, \ -0xdc,0xaf,0xcf,0xce,0x7e,0x7d,0xf8,0x90,0xeb,0xa1,0xf3,0x42,0xb2,0x26,0x70,0x23, \ -0x70,0xba,0x5e,0x54,0xfe,0xc8,0x5a,0xd9,0xfe,0xef,0xa3,0x46,0x2f,0xe7,0x6b,0x06, \ -0x69,0x29,0x06,0xb5,0xb4,0xe3,0x16,0x9d,0xce,0x44,0x72,0x90,0xb0,0x47,0x02,0xff, \ -0xe2,0x77,0x97,0xea,0x57,0xcc,0xe1,0x82,0xfe,0x54,0x7f,0x75,0xe8,0xe8,0x71,0xec, \ -0x28,0x75,0xc7,0x40,0xaa,0x66,0x33,0xd9,0x65,0xd0,0x4a,0x27,0x3c,0x3d,0x0f,0x88, \ -0x4e,0xd4,0x3a,0x83,0xdd,0xd3,0xaf,0x1f,0xae,0x21,0x1e,0xc7,0xd6,0x85,0xe9,0x51, \ -0x68,0x40,0x6f,0x75,0xa5,0x92,0x97,0x9a,0x32,0x7c,0x21,0x71,0x7a,0xf6,0xf5,0x64, \ -0x6f,0x6f,0x6e,0x69,0xbf,0x2e,0x95,0x7b,0x04,0xcd,0xf3,0x9a,0xe4,0x0d,0xb8,0xe4, \ -0x3c,0x5b,0x88,0x15,0xf2,0xa2,0xe8,0x84,0x04,0xc4,0x03,0x4b,0x2d,0x06,0x3f,0xd7, \ -0xd5,0xd5,0x7c,0xf1,0x40,0xa8,0xa6,0x25,0x48,0x55,0xa9,0x11,0x02,0x09,0x0d,0xac, \ -0x6d,0x1b,0x42,0xc7,0x12,0x15,0x7b,0x32,0x28,0x59,0xeb,0x3f,0x60,0x43,0xd1,0xd6, \ -0x7a,0x0b,0x9c,0x98,0x59,0x49,0x5d,0x28,0x79,0x46,0xf2,0x07,0x60,0x23,0x56,0xb6, \ -0x0e,0x89,0xbb,0xfb,0x26,0xce,0x73,0xc9,0xe2,0xaf,0x46,0x4f,0x6b,0x64,0xef,0x29, \ -0x7c,0xf4,0x56,0x5e,0x16,0x0f,0x27,0x9b,0xaf,0x5b,0x1d,0xb5,0xff,0x5f,0xde,0xaa, \ -0x5e,0xa8,0xff,0x55,0x29,0xb3,0xd3,0x66,0x4f,0xae,0xbf,0xc8,0x77,0x54,0x27,0xaa, \ -0x34,0x9e,0x61,0x39,0x01,0xc4,0xbd,0x7f,0x3f,0xdf,0x82,0xc6,0xc1,0x3f,0xab,0xea, \ -0xe5,0x02,0xc9,0xc8,0x7a,0xaa,0x35,0x19,0x19,0x04,0x2c,0x17,0xec,0xf6,0xfd,0xfe, \ -0x7c,0xde,0xb3,0x54,0x3e,0xf0,0x67,0x9e,0x11,0x61,0xea,0x65,0xc2,0xe7,0x15,0xdf, \ -0xe3,0xd9,0xfa,0x78,0xb8,0x66,0x20,0x0f,0x81,0x18,0xe9,0x54,0x2d,0x52,0xa0,0xaf, \ -0x98,0x01,0x03,0xc1,0x29,0x53,0x90,0x7b,0xbf,0xa9,0x4f,0xf8,0xd1,0x15,0x1a,0x5b, \ -0x86,0x5a,0xdf,0x81,0xfd,0xdf,0x63,0x3d,0x3f,0x1b,0x8f,0x16,0x67,0x50,0xb5,0xee, \ -0x42,0x17,0x83,0x49,0x84,0xf0,0x9c,0xf7,0xec,0x3f,0x49,0x81,0xd8,0x77,0x84,0xa8, \ -0xa8,0x06,0x44,0x86,0x02,0x31,0x36,0x89,0x63,0xf7,0x6b,0x8f,0xad,0x2f,0x5e,0x81, \ -0x1a,0x0e,0x04,0x1b,0x09,0x90,0xfb,0x9f,0xf7,0x12,0x6c,0x13,0x10,0x58,0x7a,0xa0, \ -0xa1,0xc2,0xcf,0x4f,0x9b,0xea,0xec,0x7c,0xd1,0x09,0x1a,0xc5,0x0a,0x4a,0x7c,0x90, \ -0x3d,0xef,0x3f,0xec,0x6c,0x43,0xb9,0x7c,0xae,0x69,0x47,0xc0,0x2f,0xb5,0xb6,0x9b, \ -0x68,0x01,0x2f,0xad,0xaf,0xf9,0xa2,0x72,0x35,0x8f,0xdd,0xf7,0xcc,0x81,0xb0,0xc1, \ -0x38,0x80,0x86,0x1e,0x10,0x8d,0xbe,0x68,0xd1,0x5e,0xca,0x3f,0xe3,0xc2,0xb5,0xf5, \ -0x70,0x38,0x1e,0x40,0x77,0x30,0x85,0x08,0x71,0x01,0x33,0x21,0x31,0xfc,0x3e,0x83, \ -0x01,0x6b,0xc4,0xc7,0x0c,0x41,0x3a,0xa0,0x63,0x47,0xaf,0x8f,0xf0,0x2e,0x11,0x4c, \ -0x07,0xdb,0xf9,0xba,0x14,0xca,0xa8,0x7d,0xa6,0xf8,0x30,0x5a,0xd8,0xd0,0x77,0x25, \ -0x84,0xdc,0x7d,0x4c,0x37,0xf1,0xf6,0x43,0xf6,0x7a,0x42,0xa2,0x20,0xc1,0xe2,0x95, \ -0x18,0xa0,0x88,0x88,0x30,0x63,0x04,0x88,0xb1,0x64,0x41,0x11,0x3f,0x87,0x2f,0x87, \ -0x2f,0x54,0x33,0xe4,0xd9,0x5d,0xd9,0xd1,0xa3,0xec,0xa7,0xa9,0xda,0xf1,0xbd,0x0f, \ -0xca,0xfb,0xdc,0x8e,0x58,0x46,0xa0,0xbf,0xef,0xde,0x08,0xfe,0x75,0xe2,0x2e,0x77, \ -0x59,0x8e,0x1f,0x58,0x7e,0x01,0x92,0xcd,0x1f,0x26,0x88,0x9f,0x08,0x9a,0xe0,0x87, \ -0x74,0x03,0x20,0x7c,0x18,0x72,0x49,0x54,0x59,0x8b,0x34,0xd6,0x0c,0xf7,0xad,0x80, \ -0x8c,0xea,0xc6,0xe8,0x62,0x2c,0x83,0x4c,0x51,0xc5,0xb7,0x23,0xb5,0x6f,0xe4,0x1d, \ -0x87,0xbe,0x52,0x7c,0x21,0x19,0x0e,0x1c,0x89,0x31,0x51,0x41,0x18,0x88,0xc5,0x58, \ -0x90,0x83,0x61,0x88,0x72,0x61,0xfd,0xb4,0xa4,0xa3,0xb3,0x49,0xa7,0xd4,0xbf,0xaf, \ -0x69,0x04,0x4a,0x20,0xf8,0x4a,0x8d,0x3c,0x69,0x35,0x7a,0x5f,0x5b,0x5b,0x9b,0x68, \ -0xc0,0xcd,0xac,0x9e,0x69,0x79,0x85,0xdc,0x47,0x29,0x29,0xb5,0xcc,0xb5,0x9c,0xbc, \ -0xae,0x99,0x27,0xd9,0xc3,0xc0,0x81,0xea,0xe0,0x82,0xa3,0x08,0x86,0x52,0x54,0x5a, \ -0xe1,0x0b,0xb1,0x8c,0x57,0x56,0x83,0x06,0x84,0x22,0x99,0x4c,0x67,0x62,0x4a,0x9a, \ -0x28,0xd0,0x9c,0xaf,0xda,0x7f,0x6f,0x2e,0xd0,0x9b,0x7a,0x16,0x4f,0xff,0x08,0x7d, \ -0xe8,0x1a,0x84,0x47,0xc8,0x95,0x0b,0x26,0x18,0xd3,0xe5,0x8a,0x98,0x14,0xd1,0x6a, \ -0x4b,0xc6,0xe3,0x69,0x69,0x0d,0xba,0xe5,0x6c,0xd7,0x7d,0x41,0x8a,0xcb,0xb6,0x54, \ -0x38,0xa7,0x19,0x5b,0x02,0x52,0x46,0xcb,0x38,0x28,0x8a,0xb5,0x46,0xad,0x45,0x4b, \ -0xa4,0x8d,0x37,0x0e,0x2f,0x33,0x65,0xc5,0x79,0xc4,0x35,0xad,0x70,0x5d,0x0a,0x83, \ -0x48,0x2d,0x63,0xeb,0xb8,0x6b,0x0f,0x40,0x76,0x47,0x74,0xf9,0xe7,0x7e,0x5a,0x16, \ -0xc4,0x3b,0x7a,0xd3,0x22,0x56,0x68,0x67,0xb9,0x86,0xe1,0x4b,0xf0,0xa7,0x06,0x7e, \ -0xbc,0xbc,0xb8,0xb0,0x9e,0x6c,0x03,0xbf,0xa5,0x31,0x80,0x6d,0xb5,0x2e,0x1c,0x97, \ -0xcb,0x60,0xf0,0x3e,0x81,0x67,0x55,0xe4,0x4e,0x68,0x4d,0x1a,0x01,0x57,0x1e,0x3d, \ -0x67,0x86,0xc8,0x17,0x9d,0xc3,0x01,0xb0,0x94,0xba,0xf2,0x4c,0x67,0xf9,0x4d,0xdf, \ -0x59,0xb0,0x94,0x55,0x7c,0x9b,0x67,0x93,0x27,0x73,0x25,0x43,0xdc,0x0d,0xaf,0x4c, \ -0x00,0xf5,0xbf,0x92,0xd8,0xec,0x53,0xd6,0x9b,0xb2,0x06,0x30,0x9e,0xf7,0x13,0x33, \ -0xc5,0xa8,0x0d,0xaf,0x53,0x9a,0xb7,0x19,0x4a,0xd6,0xcb,0x63,0xa4,0xb2,0x42,0xbb, \ -0x40,0x57,0xc5,0x8a,0x5a,0x44,0xbe,0x37,0xf0,0x1b,0xe1,0x43,0xf5,0x0f,0x5b,0x0d, \ -0xe6,0xbb,0x84,0xcd,0xe1,0x6a,0x45,0x3a,0x2e,0x14,0xed,0x84,0xa1,0xe6,0xd8,0xf3, \ -0x18,0x49,0x4f,0x2b,0x53,0xb0,0xcd,0x76,0x0e,0x54,0x4d,0xe9,0xac,0x90,0xa0,0xca, \ -0xcf,0x63,0xd9,0xaa,0x6b,0xfc,0x8a,0x65,0xed,0x8a,0x12,0x30,0x4d,0xa4,0x0d,0x8e, \ -0xb7,0x38,0xa0,0x3a,0xea,0xb6,0x04,0x5f,0xb2,0xe5,0xe4,0x84,0xe1,0x67,0xa9,0x38, \ -0x92,0x73,0x0d,0x0e,0xc1,0x72,0x63,0xd7,0xbd,0x02,0x9f,0x77,0x80,0x7a,0x31,0x64, \ -0x60,0xc7,0x5d,0xcb,0x80,0xb4,0x1b,0x66,0x7e,0x87,0x40,0xe4,0xc6,0xd2,0xd6,0x4f, \ -0x7a,0xed,0xa0,0x19,0x06,0xa5,0xa3,0xf3,0xd3,0x09,0x9f,0x53,0x03,0x7e,0x27,0xfa, \ -0xe4,0xf6,0xa0,0x64,0x54,0xeb,0x92,0x13,0xb8,0x94,0x23,0x18,0x12,0x59,0x03,0xd4, \ -0x34,0x0c,0x27,0xb5,0xc6,0x47,0x11,0xaa,0x01,0xdc,0x75,0xc2,0x28,0x61,0xdd,0x09, \ -0x71,0xf3,0x08,0x40,0xbd,0xba,0x81,0x5f,0x31,0xae,0x7c,0xc1,0xe4,0x90,0x55,0xba, \ -0x7f,0xea,0xa4,0x07,0x81,0x61,0xde,0x15,0xee,0x36,0x68,0x43,0x69,0x34,0x80,0x71, \ -0x06,0xeb,0x9c,0xfd,0x90,0x7c,0x6c,0x78,0x49,0x6d,0xe0,0x2d,0x89,0xa0,0x95,0xa8, \ -0x5b,0xef,0xe7,0xb6,0x96,0x0c,0x17,0x66,0x93,0xbf,0x18,0x84,0xc4,0xbf,0x3b,0x40, \ -0x82,0x7e,0x73,0x03,0x35,0x4c,0x31,0xe4,0xcf,0xbd,0x31,0xe9,0x85,0xc1,0x14,0x05, \ -0xe4,0x6a,0x8a,0x07,0x76,0xd0,0xcb,0x53,0x31,0x9e,0xa7,0xac,0xd2,0x0d,0x9d,0x9b, \ -0x21,0xb5,0x25,0x6a,0xc7,0x28,0x28,0x77,0x59,0xd6,0xb1,0xc3,0x5e,0xb4,0x1d,0xc8, \ -0xba,0x81,0x79,0x92,0x26,0xe9,0x08,0xb2,0x0b,0x03,0xb1,0x93,0xa2,0x04,0xf4,0xda, \ -0x58,0x87,0xc8,0xb2,0x8c,0x09,0x36,0x52,0x2c,0xd2,0x44,0x3e,0x67,0xcb,0xe2,0x58, \ -0x0b,0xf2,0xb8,0x65,0xa1,0x98,0xb0,0xb5,0x6a,0x0a,0x11,0xef,0xa5,0xd8,0x5d,0x1b, \ -0x37,0xc4,0xbf,0xcd,0xe5,0xa9,0xaf,0x59,0xf9,0x58,0x74,0x4f,0x6a,0x41,0x45,0x82, \ -0xa8,0x7f,0x73,0x51,0x12,0x1f,0x9e,0xfc,0x53,0x39,0xdf,0xfc,0x17,0x5a,0xf2,0xf0, \ -0xa1,0x33,0xe7,0x89,0xf9,0x45,0x11,0xd5,0x40,0xc3,0xe3,0x12,0xca,0x83,0x3a,0xfc, \ -0xe6,0xc6,0x89,0xc2,0x86,0xde,0x10,0x91,0x80,0x40,0x8f,0x4c,0xa4,0x65,0x9c,0xfd, \ -0x3d,0x49,0x85,0x20,0x9e,0xce,0x14,0x61,0x72,0x9d,0x5d,0x79,0x9d,0x95,0x46,0x75, \ -0xf5,0x2b,0xa5,0xf4,0x8e,0x29,0x5d,0x7b,0x17,0x60,0x98,0xd0,0x16,0xfe,0xf8,0x52, \ -0x33,0xa1,0x6d,0xab,0xcf,0x0c,0x2e,0x96,0xfb,0x0a,0x1e,0xb7,0x1c,0x88,0x2f,0xad, \ -0x8a,0x1b,0x16,0xe0,0x8c,0xdf,0xab,0x80,0x83,0xba,0x4f,0x28,0x80,0x2a,0xc6,0x98, \ -0x8d,0x05,0x60,0xc5,0xa8,0x7e,0xa8,0xc5,0x75,0xa8,0x87,0x73,0x4c,0xfb,0x8c,0x9e, \ -0x10,0x70,0x50,0xf8,0x41,0x1c,0xa3,0x30,0xe0,0x33,0x40,0x42,0xf6,0x12,0x53,0x6d, \ -0x49,0x96,0x90,0x62,0x9a,0x5f,0xc6,0x42,0x04,0xef,0x0a,0xa7,0xb4,0xa3,0x84,0x80, \ -0x7d,0x77,0x19,0x56,0xd5,0x37,0xf5,0x55,0x31,0x3d,0x78,0x02,0xe1,0xd5,0xc0,0x95, \ -0xea,0xf2,0x8c,0x99,0x83,0xbd,0xd3,0x66,0xea,0x1d,0x42,0x1b,0x57,0xb4,0x19,0xff, \ -0xae,0xa9,0x68,0xe3,0xc8,0xec,0xf5,0xfa,0x0f,0xbb,0xcd,0x96,0xfc,0xcf,0x59,0x0c, \ -0x14,0x60,0x1b,0xa0,0xc0,0x89,0xae,0x08,0x59,0x46,0xcc,0x4d,0xe7,0x93,0xea,0x27, \ -0x10,0x71,0x94,0x18,0x42,0x20,0x17,0x77,0x2e,0x5f,0x89,0x8a,0xed,0xcf,0x8a,0x4b, \ -0xc0,0x69,0x2e,0x55,0x31,0x66,0xbf,0xd6,0x3c,0xad,0x9c,0xfa,0x02,0x81,0xe7,0x49, \ -0x34,0x0c,0xef,0xeb,0x1b,0x8d,0xdc,0xd0,0x15,0xda,0x6f,0x37,0xd5,0x10,0x40,0x75, \ -0x25,0xac,0xd4,0xcd,0x47,0xdf,0x4c,0xb3,0x11,0xee,0xe3,0x03,0xbb,0x30,0x94,0x2e, \ -0xcf,0x7f,0x5c,0x0a,0x33,0x9c,0xf4,0xd3,0xc4,0xda,0x5d,0x50,0x98,0x2a,0x16,0xbd, \ -0xb7,0xc6,0x16,0x28,0x5a,0xb1,0xb6,0x28,0x6e,0xee,0xb1,0xd5,0xab,0x62,0x6d,0xb4, \ -0x8d,0x63,0x5f,0x48,0xee,0x6c,0xf6,0xae,0x25,0x11,0xeb,0x25,0x10,0x97,0x3c,0x63, \ -0xbd,0xa5,0x24,0xdd,0x1b,0xe8,0x8f,0xec,0x6e,0x84,0x25,0x9f,0xf4,0x83,0x61,0x4e, \ -0x20,0xa4,0x46,0x43,0x52,0x0d,0x0b,0xc3,0x4c,0xc9,0x6d,0x66,0xe1,0xa4,0x04,0xb1, \ -0x71,0x16,0xf3,0xaa,0x16,0xbb,0x72,0xec,0x3a,0xf6,0xae,0x8d,0x1a,0x1c,0x0d,0xb5, \ -0xd6,0xd2,0x86,0x86,0xc5,0x22,0x22,0x20,0x8c,0x8a,0x30,0x55,0x50,0x12,0x0b,0xc4, \ -0xe3,0x59,0x4d,0x59,0x42,0x38,0x87,0xa3,0xe6,0xc9,0x55,0x13,0x11,0xf7,0x95,0xfb, \ -0xae,0x32,0x3c,0x52,0x96,0x84,0x64,0x34,0x60,0xcd,0x4a,0x4f,0x18,0xc3,0x74,0x57, \ -0x16,0xbd,0x99,0x85,0x4d,0x22,0xc4,0x1f,0x6e,0x08,0x34,0x76,0x2b,0x86,0xe7,0xc7, \ -0xcd,0x93,0x93,0x61,0x60,0x4d,0x2d,0x12,0x69,0x37,0xb1,0x00,0x7a,0x50,0x1a,0x37, \ -0x02,0x30,0x59,0x93,0xaf,0x10,0xc6,0x51,0x08,0xb3,0x42,0xb0,0x80,0xf6,0x8f,0x6a, \ -0x32,0x2f,0x17,0x9b,0x41,0x14,0x9d,0x89,0xd1,0x2a,0x34,0x18,0x4a,0x50,0x83,0x4c, \ -0x4d,0x6b,0x30,0xd5,0x2f,0x9d,0x5c,0x31,0x4f,0xee,0xda,0xe5,0xdc,0x49,0xbf,0xa8, \ -0x3d,0x88,0x28,0x20,0x90,0x55,0x11,0x22,0x2a,0x0a,0x33,0xa0,0x21,0x66,0x08,0x59, \ -0x18,0xfb,0x73,0xd9,0x79,0x19,0x85,0xcc,0xf5,0x3d,0xbc,0x7c,0xfd,0xd9,0xa1,0xd4, \ -0xa8,0x22,0xfd,0x04,0xfa,0x88,0x09,0x19,0x1a,0xc3,0xc4,0x86,0x2e,0x78,0x63,0xd6, \ -0x3d,0xeb,0x64,0xcf,0xd1,0x56,0xa1,0xd2,0x31,0xbf,0x75,0xca,0x52,0xbb,0x9a,0x5c, \ -0x5f,0x80,0xd1,0xde,0x96,0xf2,0x4f,0x34,0x8b,0x80,0x41,0x15,0x5e,0x86,0x1f,0x2e, \ -0xa0,0x87,0xcc,0x16,0xfe,0x54,0x32,0x1c,0x41,0xf3,0x3e,0x84,0x14,0x2d,0x49,0xd8, \ -0xfb,0x2d,0xeb,0xb0,0xc2,0x6c,0x65,0x03,0xcb,0xaf,0x37,0xcb,0xf8,0x70,0x1a,0x2c, \ -0xb0,0x82,0x19,0x9b,0x44,0x41,0x31,0xdc,0x51,0x19,0x66,0xc6,0xfc,0x35,0x41,0x2c, \ -0x96,0x83,0x52,0xdf,0xa3,0x5b,0xd7,0x8f,0xd7,0xaf,0xc4,0xfd,0xfc,0xfa,0x1f,0xd7, \ -0x7c,0x0d,0xa2,0xa7,0xd5,0xdb,0x65,0x95,0xbd,0x70,0x2b,0x0e,0xac,0x9e,0x3e,0x7f, \ -0x35,0xcf,0xa7,0xc2,0xc2,0x74,0x1e,0x57,0xa0,0x26,0x79,0xc0,0xfa,0xc6,0x77,0xb5, \ -0x15,0x06,0x56,0x49,0x52,0x41,0x54,0x8b,0x24,0xa3,0x02,0xb2,0x29,0x3f,0x8b,0x0a, \ -0xc5,0x88,0xe3,0x58,0x17,0x7e,0x5c,0x72,0x79,0xff,0x27,0x6f,0x66,0xbe,0x4f,0x70, \ -0x39,0x30,0x3d,0x2a,0x24,0x3d,0xfe,0x67,0x12,0x50,0x0b,0xfa,0x72,0xf7,0x83,0x46, \ -0x19,0x3c,0x08,0x3a,0xaf,0x89,0x9d,0xad,0xab,0x92,0xed,0x96,0x81,0xcd,0x4b,0x59, \ -0x68,0xe1,0x5c,0x2e,0x06,0x66,0x3f,0x36,0xe1,0xb3,0x55,0x20,0xd9,0x98,0x89,0x09, \ -0x37,0xbe,0x5a,0x8c,0xb3,0xd7,0x50,0xe4,0x20,0x83,0x92,0x0c,0x43,0x79,0xa4,0xea, \ -0xea,0x6d,0xba,0x3b,0x32,0x30,0x42,0xcf,0x12,0x43,0x6e,0x6c,0x6d,0x24,0xa0,0x90, \ -0x3e,0x3a,0x91,0x9e,0x07,0x74,0xe0,0x85,0x3c,0x4c,0xe9,0x84,0xea,0x94,0x91,0xa2, \ -0xd1,0xe4,0x4a,0xcc,0x41,0xb4,0xa9,0xc1,0x99,0xda,0x3a,0xfe,0x68,0xe3,0x94,0x87, \ -0x4d,0x1d,0x6b,0x60,0x55,0xc2,0x6e,0x03,0x9d,0x0d,0x75,0x0d,0x77,0x76,0xd4,0x96, \ -0x43,0x4e,0x18,0x40,0x18,0xf6,0xff,0x09,0x0c,0x3b,0x74,0x31,0x90,0xd4,0xdf,0x51, \ -0x1e,0x38,0xff,0x48,0x5a,0x03,0xd5,0x6d,0x79,0x2e,0xd0,0x6a,0xa7,0x42,0x06,0xc0, \ -0x7e,0x0f,0x91,0x67,0x97,0xe8,0x9e,0x06,0x6f,0x2d,0x76,0xbe,0x07,0x85,0xb5,0x58, \ -0x92,0x15,0x14,0xa7,0x8e,0xc7,0x44,0x8a,0xb3,0xf8,0xfb,0x38,0x18,0x63,0x2e,0xc3, \ -0x74,0x2c,0x32,0x1c,0x20,0x3f,0xf6,0xcb,0x24,0x19,0x0c,0x32,0x3b,0x0e,0x36,0xd7, \ -0x2c,0xf9,0x27,0x7f,0x53,0x73,0x88,0x71,0x27,0x31,0x22,0x09,0xfc,0x6d,0x58,0xb0, \ -0x8b,0xf4,0x4e,0x57,0xb2,0xbf,0x13,0x06,0x49,0x00,0x0d,0x99,0x58,0x53,0xeb,0xfd, \ -0xf6,0x2b,0xd5,0xf6,0x7a,0xcc,0xb7,0xa0,0xc7,0xc8,0xb7,0x90,0x18,0x40,0xfb,0xd0, \ -0x60,0x1a,0xf8,0xfe,0xcf,0xf6,0x88,0xb0,0x54,0x33,0xc7,0x66,0xb0,0x5a,0x73,0xd0, \ -0x65,0x3b,0xae,0xf4,0x49,0x53,0xf5,0x10,0x31,0xb6,0x86,0xd3,0x8d,0x06,0xb2,0x2c, \ -0x56,0x0c,0x26,0xf2,0x34,0x52,0x0c,0x54,0x45,0x48,0xaa,0x02,0x20,0x2c,0x62,0xa7, \ -0xf6,0x32,0xc5,0x93,0x64,0x2c,0x55,0x45,0x82,0xc1,0x14,0x11,0x11,0x15,0x46,0x0a, \ -0xa0,0xa0,0xc4,0x14,0x44,0x0d,0x59,0x45,0x44,0x56,0x32,0x6c,0x35,0x9a,0x6a,0x0b, \ -0x23,0x17,0xd6,0x0c,0x68,0x51,0x75,0x7f,0x93,0xf3,0xfd,0xbc,0x74,0xed,0x37,0x37, \ -0xf5,0xef,0x1f,0xc1,0xa2,0x4e,0x88,0xa4,0x3e,0xc6,0x49,0x46,0x04,0x58,0xa1,0xfd, \ -0x8d,0x48,0x1d,0x5b,0x20,0xb0,0x58,0x44,0x51,0x42,0x77,0x27,0x8b,0x9e,0xfb,0x0b, \ -0xe1,0x4a,0xed,0xb9,0x4a,0xc5,0x3b,0x33,0x0c,0x5f,0xeb,0xfb,0xf6,0x7b,0x35,0x45, \ -0xe3,0x50,0xbf,0x9d,0xd3,0xfd,0xb6,0x89,0x13,0xd4,0x34,0x10,0xf5,0x77,0x66,0x7d, \ -0xe0,0x10,0x06,0x20,0xa3,0x98,0x95,0x9f,0x0f,0xf1,0xef,0xc8,0x34,0xd8,0x05,0x78, \ -0x7b,0x92,0x1a,0xc8,0x58,0x2a,0x6e,0x53,0x4b,0x2e,0x33,0x5f,0xac,0xd7,0x6a,0xc2, \ -0x35,0xa0,0xf8,0x24,0x93,0xb6,0xb5,0x7b,0x9f,0x64,0xef,0x11,0x94,0x73,0x7a,0x8a, \ -0x65,0xda,0x95,0x89,0x56,0x41,0xd3,0x91,0xa7,0xd8,0xdb,0x6c,0x62,0x5a,0x5f,0xe5, \ -0xf1,0x42,0x24,0x72,0xa4,0x27,0x30,0x73,0x25,0x2b,0xad,0xc1,0xaa,0xa3,0xe8,0x8f, \ -0xcc,0xa1,0x63,0x47,0xf7,0xbb,0xdd,0xe5,0x0a,0xdd,0x3f,0xdc,0xfb,0x10,0x7d,0xc9, \ -0x7a,0x46,0x52,0xd1,0xd1,0xf7,0x2e,0x62,0x69,0x62,0x25,0x7c,0xd1,0xc9,0x73,0xe2, \ -0x5a,0x10,0x5e,0xfc,0x56,0x63,0x1c,0x1e,0x7a,0x1f,0x4c,0x08,0xe7,0x47,0x4f,0xdc, \ -0x92,0x92,0xa4,0xd9,0xed,0x82,0xcb,0xee,0xaf,0xd0,0xb5,0xf9,0x47,0x7e,0xa5,0x7d, \ -0xd3,0xe2,0x84,0xb9,0xd9,0x14,0xb7,0x94,0x91,0x17,0x5c,0xbf,0x5c,0x6d,0xb8,0x43, \ -0xb2,0xfc,0x02,0x30,0x45,0xed,0xc7,0x2e,0x0d,0x4c,0xd8,0xb8,0xd5,0x5e,0x47,0x34, \ -0x79,0x9a,0x06,0xc2,0x57,0x8e,0x2c,0x2e,0x87,0xd0,0xd5,0x57,0xb2,0x81,0x65,0x7b, \ -0xe6,0x54,0x98,0xec,0x86,0xae,0x68,0x35,0x3e,0x38,0xae,0xa7,0xd9,0x9f,0x03,0x24, \ -0xad,0xb2,0x51,0xa3,0x20,0xa1,0xcf,0x8b,0x7c,0x5c,0xb2,0x60,0x49,0xf7,0xdf,0x0a, \ -0xf1,0x49,0xec,0xe4,0x9c,0xb9,0x33,0x4d,0x85,0x9d,0x73,0x9b,0x21,0xc0,0x46,0x19, \ -0x3a,0xad,0x7e,0xb5,0x7d,0x50,0x95,0xb1,0xa0,0xb7,0x1c,0x7b,0x82,0xa7,0x3e,0x46, \ -0xbb,0xa1,0x0c,0x62,0x00,0x99,0xe1,0xfd,0x37,0x25,0x70,0x74,0x9e,0x1a,0x74,0x17, \ -0x36,0x06,0x8e,0xc5,0xe3,0x4f,0x29,0xc6,0x28,0x35,0x95,0xe5,0xa7,0x77,0x0f,0xe3, \ -0x2a,0xda,0xb2,0x89,0xfa,0x9c,0xbf,0x47,0xbf,0x2d,0x9b,0x0c,0x91,0x8f,0xab,0x14, \ -0xda,0x42,0xf4,0xcc,0x06,0xed,0xd9,0xfd,0x14,0xf0,0x69,0x5f,0x74,0x17,0x68,0x96, \ -0x1c,0xce,0x24,0x53,0xaf,0x3c,0x39,0xfc,0xeb,0x77,0x96,0xf9,0xe6,0x6c,0x37,0x7d, \ -0x9a,0x75,0x36,0xdc,0x86,0xbc,0xbe,0x67,0xd0,0x0b,0xab,0x26,0x31,0xd3,0xb9,0x11, \ -0x01,0x15,0xc9,0xe1,0xed,0x63,0x49,0xa6,0x0a,0xb0,0x89,0xe7,0x1f,0x31,0xf8,0x18, \ -0xfa,0x01,0x28,0x0f,0x9e,0x8b,0x07,0x96,0x75,0x0d,0xb7,0xac,0x8c,0x90,0x8d,0x80, \ -0x5c,0x58,0x17,0x6b,0x46,0xb6,0x2c,0x42,0x10,0x73,0x9c,0x03,0x43,0x1c,0x45,0xd2, \ -0x34,0x95,0x98,0x77,0x61,0x66,0x66,0xac,0xbe,0xd3,0x33,0x3f,0x63,0xfd,0xff,0xc7, \ -0x63,0xe0,0x1e,0x8a,0xc0,0x29,0xcb,0xd3,0xf4,0xb3,0x45,0xb3,0xf4,0x2e,0x1b,0x60, \ -0x2c,0x92,0xa0,0x9c,0x40,0x82,0x5a,0x08,0x1c,0x32,0x4c,0x9e,0xb6,0x7f,0x2a,0x11, \ -0xfb,0x18,0x7d,0x6d,0xff,0x69,0x8a,0x0a,0xd3,0x0c,0xba,0x35,0xe9,0xb1,0xb7,0x4c, \ -0x04,0x4f,0x02,0x5f,0xaa,0xd2,0xaa,0x16,0x99,0xa7,0xd1,0x6a,0x52,0x80,0xcd,0x09, \ -0x30,0x19,0xd6,0x68,0xa1,0xae,0x82,0xea,0x36,0x31,0xe0,0xda,0x7e,0x99,0x96,0x1c, \ -0xd0,0x76,0x34,0x68,0x62,0xf9,0x3e,0x5f,0xae,0x98,0x3b,0xa3,0xf8,0x45,0x11,0x40, \ -0xec,0x45,0x00,0x61,0xef,0xb4,0xfe,0x70,0x79,0xfc,0x01,0x88,0x9b,0xfe,0x4b,0x31, \ -0x02,0x22,0x51,0x90,0xc2,0x6b,0xd8,0xd6,0x25,0x3c,0x25,0x07,0xfa,0x15,0x88,0xca, \ -0xf8,0x08,0x34,0x54,0xee,0xf1,0x82,0x82,0xed,0x3d,0x12,0x55,0x9e,0x61,0x80,0xff, \ -0x77,0x98,0x55,0x96,0x99,0xe2,0x98,0xb2,0xa0,0x36,0x4c,0x66,0x55,0xba,0x36,0xb5, \ -0x70,0x57,0xfe,0xd2,0xdf,0x4b,0x32,0xfa,0x54,0x46,0xf5,0x12,0xd0,0xc8,0x9f,0xdf, \ -0x1a,0x5f,0x88,0xba,0x7f,0x36,0x36,0x36,0x50,0xe5,0xb5,0xdd,0x4f,0xa2,0x14,0x33, \ -0x08,0xdf,0xe5,0x3a,0xd4,0x8b,0x5f,0x9f,0x17,0x62,0xcc,0xba,0x92,0x56,0x4b,0x54, \ -0x38,0x14,0xcf,0x23,0xf1,0x4d,0x42,0xd0,0x06,0xca,0x21,0x92,0xa9,0xcb,0x5b,0xc1, \ -0x47,0x78,0x07,0xaa,0xa0,0x02,0xd0,0x1a,0xca,0x3d,0x94,0xb7,0xf8,0x75,0xa6,0x66, \ -0x4e,0x38,0x1c,0xce,0x0c,0x7e,0xe9,0x97,0x0d,0x13,0xd7,0x15,0xf1,0xf1,0x4b,0xc6, \ -0x8c,0xd8,0x8f,0xa0,0x4d,0x43,0x5f,0x73,0x00,0xa3,0x86,0x92,0x21,0x0f,0xa1,0xe5, \ -0xa3,0x49,0xe6,0x2c,0x11,0xa7,0x5f,0x7a,0x0c,0x18,0x96,0x5f,0x6e,0x13,0x19,0xb2, \ -0x68,0x7c,0xa5,0xd5,0xf4,0xf4,0xdb,0x12,0x4f,0xe0,0x27,0xb9,0xc5,0x90,0x53,0x68, \ -0x4d,0xf8,0xb8,0xc6,0x0f,0x5d,0xa0,0x57,0xe7,0x60,0xe1,0x9a,0x4b,0x47,0x98,0x5f, \ -0x52,0xc2,0xda,0x11,0xe1,0xb0,0x9c,0x2b,0x0d,0xb1,0x50,0xab,0xd8,0x11,0x01,0x26, \ -0xdf,0x56,0xa8,0x3d,0xbd,0xb9,0x24,0xb7,0x87,0xb5,0xa2,0xa1,0x80,0x63,0xa1,0xb5, \ -0x6c,0xbd,0xb1,0x3e,0x51,0xc1,0xe2,0x18,0x60,0xd4,0x34,0x88,0x70,0xa2,0x54,0x0a, \ -0x74,0x83,0x11,0x99,0x24,0x6b,0xcf,0x71,0x4f,0x20,0xc4,0xf4,0xe4,0xb2,0x4a,0xa3, \ -0x47,0xa1,0xc3,0x18,0x3e,0x5e,0x1c,0x67,0x39,0xd2,0x25,0x83,0x06,0xc1,0x75,0x6e, \ -0xd6,0xd7,0xb9,0xf2,0x87,0x1c,0xca,0x62,0x79,0x1d,0x20,0xfa,0x4e,0xfb,0xdf,0xd9, \ -0x0d,0x1a,0x0d,0x3d,0x29,0xd1,0x2a,0x5f,0x99,0xc8,0x38,0x46,0x1b,0x14,0xd3,0x33, \ -0x0a,0x01,0xc9,0xd6,0x97,0xb5,0x91,0x8b,0x17,0x62,0xd5,0x10,0x90,0xd4,0xb4,0x73, \ -0xae,0xdc,0x96,0x96,0x6e,0x28,0x6a,0x60,0x14,0x10,0x0a,0xaf,0xc8,0x66,0x08,0x90, \ -0xd1,0xf3,0x01,0xb9,0xb7,0xe0,0x1a,0xe1,0xb4,0xb8,0x34,0x10,0xd2,0xad,0x50,0xb6, \ -0x40,0x16,0x04,0x76,0xd2,0x9f,0xbf,0x90,0x1f,0x74,0x07,0x2a,0x4e,0x59,0x80,0xca, \ -0xa5,0x9c,0x33,0x29,0xd7,0x55,0x80,0x1b,0x0c,0x96,0x94,0x98,0xa6,0x66,0xd2,0x53, \ -0x35,0xae,0x5b,0x97,0xa3,0x9d,0x44,0xdd,0x4b,0xb8,0xff,0x58,0x9e,0x98,0xdb,0xa4, \ -0x87,0x61,0x9a,0xfd,0x1e,0x51,0x9e,0xae,0xb1,0xb6,0x17,0x4b,0xbd,0xa4,0x42,0x1a, \ -0x42,0xf6,0xf5,0xc5,0x03,0xe3,0x88,0x79,0x31,0x7e,0xb0,0xf3,0x9b,0x14,0xa0,0x93, \ -0xc9,0xae,0x35,0xdf,0xab,0xf4,0xe5,0x5a,0x59,0x4d,0xb0,0x31,0x11,0xcf,0xfc,0xa1, \ -0x7c,0xa9,0x0f,0xd3,0xef,0xf1,0xa2,0x0d,0x6d,0x21,0x68,0x47,0xb2,0x42,0x61,0xfd, \ -0xf9,0xa8,0x6b,0xeb,0xbf,0x62,0x29,0x59,0xf9,0x10,0xda,0x18,0x80,0x16,0x18,0x80, \ -0x79,0x87,0xe9,0x70,0x9d,0x96,0xee,0x12,0x24,0xf2,0x91,0x5b,0xb7,0xb6,0xab,0xbd, \ -0x9a,0x6c,0x2d,0x3d,0x9b,0x24,0x7b,0xa9,0xc2,0x81,0xc8,0x31,0x3e,0xf8,0x59,0x1b, \ -0x1a,0xf3,0xb1,0x60,0x03,0x04,0x18,0x1f,0xc5,0xa8,0x60,0xc3,0x1f,0x18,0x16,0x6c, \ -0x4b,0x8f,0x28,0x2c,0xb8,0x68,0x8f,0xa9,0x03,0xc5,0x35,0x69,0x44,0x9e,0x08,0x4b, \ -0x3b,0x29,0xc7,0x75,0xf5,0x0f,0x34,0x98,0x95,0xa8,0x9d,0xa9,0x8b,0x9c,0xb2,0x8e, \ -0xfe,0xfb,0xd0,0x5a,0x7a,0x69,0xf0,0x1e,0x01,0x96,0xb8,0x46,0x8f,0x76,0xcd,0x16, \ -0x1b,0x6c,0x20,0x7e,0x4d,0x40,0x65,0xe5,0x68,0x18,0x78,0x09,0xe5,0xbf,0x21,0x9d, \ -0x8d,0x69,0x68,0xbe,0xde,0xe4,0x3f,0x5d,0x0a,0x3a,0xeb,0x36,0xfa,0x0d,0x52,0xc1, \ -0xa5,0xe1,0x28,0x86,0x42,0xb6,0x5c,0xb5,0x70,0x46,0x46,0xd3,0x26,0x60,0x39,0x07, \ -0xd7,0x0f,0xcf,0xf8,0xaf,0x59,0xb6,0xe6,0x6b,0xbb,0x9e,0xc7,0x33,0x9d,0x0a,0xda, \ -0xd7,0xa6,0xe0,0x82,0xc8,0x82,0x0f,0x16,0x05,0x61,0xb9,0x0f,0x59,0x36,0x20,0xac, \ -0x4d,0xd6,0xd3,0x98,0xca,0x72,0xca,0x15,0x34,0xa2,0x1a,0x17,0x99,0x20,0xb0,0xdd, \ -0x09,0x70,0xe8,0x3c,0x38,0x85,0x87,0x48,0x72,0x04,0xe6,0x0c,0x02,0xef,0x73,0x74, \ -0x52,0x83,0x59,0x41,0x59,0x18,0x5b,0xcf,0x3d,0x58,0x69,0x90,0x60,0xc0,0x15,0x31, \ -0x18,0xee,0xc2,0x27,0x59,0xae,0xed,0x02,0x10,0xe1,0x67,0x0b,0xb4,0x29,0x12,0x14, \ -0x72,0xb9,0x6b,0x0d,0x6d,0x41,0x0f,0x16,0x43,0x20,0xb2,0x1e,0xf9,0x6c,0x87,0xef, \ -0x97,0x86,0x07,0xf5,0x30,0x9c,0x84,0xe2,0x7c,0xdb,0x27,0x9b,0xf4,0xa6,0x6a,0x9b, \ -0xef,0xf7,0x64,0xf3,0x80,0x87,0x59,0x3f,0x0f,0x74,0xf3,0x14,0x7d,0x29,0x41,0x53, \ -0xa8,0x52,0x59,0x26,0xf6,0x1b,0xb4,0x10,0x15,0x82,0x15,0xd3,0x08,0x01,0x1f,0x08, \ -0xf2,0xc3,0x66,0x20,0x16,0x49,0x3f,0x6f,0x40,0x94,0x6c,0xe2,0x6c,0x78,0x53,0x47, \ -0x46,0x74,0x7a,0xba,0xdb,0xde,0x9a,0x74,0x90,0xf3,0x4d,0x21,0x36,0xdb,0x6d,0x0f, \ -0x1a,0x6d,0x62,0xc0,0x4a,0x0d,0x0f,0x2a,0xbb,0x58,0x63,0xd3,0xf9,0x4c,0x05,0xac, \ -0x77,0xf4,0x7a,0x86,0x85,0x91,0x0d,0xc2,0x88,0x49,0x30,0x84,0xe6,0x59,0xad,0x15, \ -0x46,0xcd,0x0c,0x2b,0x46,0xc7,0x6b,0x7b,0x4a,0x69,0x8b,0x24,0xc4,0x16,0x23,0xbe, \ -0xb3,0x10,0xc6,0x9a,0x2d,0x16,0x0e,0x5c,0xb7,0x1f,0x1a,0x5d,0x37,0x49,0x06,0xf6, \ -0x63,0x69,0xc3,0x36,0x8a,0x07,0x6a,0x43,0x46,0x03,0x37,0xa6,0xd9,0xa4,0x5c,0x62, \ -0x0b,0x2b,0x7e,0x56,0x9c,0xf9,0x31,0xdc,0xee,0xc2,0x24,0x73,0x6d,0xdb,0x08,0x97, \ -0x6c,0x97,0x4c,0xd0,0x20,0xcb,0x01,0x81,0xe1,0xed,0xd9,0xe5,0x1a,0xcc,0xf4,0x62, \ -0x18,0x3a,0xd7,0x45,0x24,0x29,0xac,0xe1,0xdd,0x8d,0x5e,0xa6,0x6c,0x36,0xd3,0x60, \ -0x9e,0x28,0xde,0x40,0xe1,0x81,0x6f,0xf0,0x82,0x6d,0x6d,0x58,0xf8,0x61,0xb7,0xe5, \ -0xf7,0x55,0x41,0x24,0x46,0x4e,0x87,0x7f,0x98,0x51,0x22,0xca,0x22,0x37,0xb8,0x73, \ -0x28,0x88,0x84,0xa4,0x88,0x5f,0x1a,0xe4,0x71,0x75,0xb1,0x6d,0x96,0xd6,0x4d,0xee, \ -0xd0,0x36,0x9b,0x10,0xbe,0x5d,0x73,0xd3,0xa4,0x5d,0xff,0x39,0x82,0x30,0xf1,0xf0, \ -0x5d,0x5c,0xec,0xf0,0xd2,0x6a,0x6d,0xbd,0xd3,0x2a,0x2b,0xd8,0xa4,0x28,0x65,0x40, \ -0xee,0x1e,0xd6,0xa4,0xf7,0xe5,0xe2,0x14,0x5e,0xd6,0x21,0x60,0x7a,0xb3,0x44,0xfc, \ -0x31,0xa9,0xdd,0x41,0x48,0xba,0x46,0xb0,0x03,0xaf,0x62,0x2e,0xad,0x1b,0x5d,0x96, \ -0x9d,0x77,0x90,0x4b,0x73,0x48,0xfa,0x58,0x07,0xe2,0x0f,0xe6,0xc0,0xef,0x4f,0x6e, \ -0x9c,0xc9,0x32,0x66,0x4b,0xab,0x10,0x8b,0xc7,0x53,0x1a,0x63,0xe5,0xf4,0x1d,0x86, \ -0xf0,0x41,0xd9,0xe1,0x8b,0x34,0x72,0x32,0x69,0x2d,0x1a,0xe9,0xae,0x0d,0x43,0x4e, \ -0x21,0x29,0x24,0x23,0x49,0xd1,0x08,0x6b,0xcf,0x1b,0xd3,0x00,0x53,0x84,0x63,0x29, \ -0x29,0xb1,0x08,0xb0,0x4b,0x09,0x48,0x16,0xd3,0xd6,0x42,0x74,0xe3,0x8d,0x61,0xa5, \ -0x62,0xa9,0x36,0xfb,0x28,0x58,0xd1,0x9f,0x9f,0xb4,0x2b,0x81,0x75,0x94,0xdc,0x0b, \ -0x94,0xb1,0x5c,0xa3,0x64,0x29,0xb2,0x59,0xc5,0xf0,0x5e,0x32,0xd9,0x7d,0x95,0x88, \ -0x4a,0x35,0xd1,0xd8,0xc1,0x13,0xbe,0x20,0xfb,0xdd,0x88,0x2e,0xd2,0x90,0xcd,0x00, \ -0xf8,0xb7,0xa2,0x43,0x79,0x14,0x65,0x11,0xb2,0x32,0xc6,0x5c,0x6b,0x67,0xc5,0x28, \ -0x1f,0x1a,0x8c,0xe2,0xae,0x8b,0x23,0xb3,0xdb,0xeb,0xe1,0x15,0xa4,0x58,0x6e,0xe1, \ -0x61,0xd4,0xb5,0x8c,0x65,0x1a,0xc4,0x0f,0x70,0x88,0xba,0x8b,0x45,0x06,0xb1,0xdd, \ -0xe1,0x18,0x4a,0xe6,0xdb,0x8b,0x26,0xb7,0x2e,0xd6,0x27,0x19,0xcc,0x06,0xb0,0x60, \ -0x3d,0xc6,0x8d,0xb8,0x23,0x76,0x1c,0x84,0x2b,0xdf,0x65,0xc0,0x7d,0x85,0xc3,0x86, \ -0x16,0xba,0xd9,0xf8,0xbb,0xb9,0x71,0x4b,0xb6,0xb4,0xfa,0x0c,0x64,0xa2,0xd5,0x2d, \ -0xd8,0x5d,0x2c,0xae,0x0f,0x17,0xcb,0x4e,0xe9,0xb5,0xd9,0x65,0x51,0x6e,0x55,0x29, \ -0xf9,0x71,0xcb,0x93,0xc8,0x8c,0x8c,0x38,0xc0,0x84,0x63,0xc5,0x96,0xa5,0x4c,0xc2, \ -0xec,0x12,0xc7,0x4d,0xc6,0x0a,0x44,0x46,0x96,0xb8,0x27,0x96,0x1a,0x82,0x2b,0xd8, \ -0x8d,0xd9,0xc4,0x34,0x2d,0xf0,0xc2,0xb7,0x84,0xd0,0xa1,0x0d,0x06,0x1e,0x4b,0x05, \ -0x52,0x2a,0xf8,0xb3,0x88,0x18,0x61,0xa3,0x22,0x82,0xb7,0xd3,0x7d,0x54,0x53,0xeb, \ -0x70,0xaf,0x66,0x0c,0xf5,0xac,0x24,0x2d,0xa5,0x6d,0x4b,0x28,0xc0,0xa4,0x87,0x11, \ -0xa7,0x2c,0xc3,0xa4,0x11,0x8c,0x41,0xc3,0x86,0xbb,0x14,0x0c,0xc1,0xb1,0xae,0x70, \ -0xb6,0x98,0x35,0x66,0x53,0x63,0x42,0x5d,0x5a,0xb9,0x17,0x24,0x59,0x08,0x10,0x2d, \ -0x24,0xb8,0x0a,0x17,0x7b,0xe1,0xc7,0x26,0x4a,0x63,0x6a,0x3a,0x6b,0xbb,0x72,0x16, \ -0xb2,0xe1,0x52,0x0b,0x93,0x9a,0xbe,0xb7,0x03,0x7a,0x51,0x52,0x8a,0xc8,0xaf,0x54, \ -0x1c,0x30,0xbf,0x2b,0x41,0x1a,0xbe,0xc8,0x23,0x75,0x2a,0xae,0xe4,0xb8,0x32,0x1d, \ -0x6c,0xe4,0x5a,0xd9,0x30,0x2e,0xb6,0xe5,0x2f,0x32,0x21,0x30,0xf6,0x8b,0x68,0xab, \ -0x28,0xfb,0x5a,0xda,0xdf,0x89,0x0f,0x6d,0x9d,0xb3,0x7c,0x10,0x49,0xb6,0xd5,0x7d, \ -0x4c,0xca,0xda,0xe1,0x46,0x83,0x21,0x5e,0x09,0xe0,0xe4,0x0c,0xd9,0x46,0x06,0xc9, \ -0x49,0x62,0x40,0x14,0x64,0xb0,0xb8,0x58,0xa1,0xab,0xc6,0x88,0xca,0x2f,0xb2,0x8b, \ -0xdc,0x5c,0x39,0x51,0x80,0x97,0xa9,0x2a,0x02,0xab,0x71,0xa6,0x98,0xbd,0xf3,0x73, \ -0x8d,0xc1,0xe4,0xf7,0x14,0x07,0x15,0x28,0x81,0xc9,0x4b,0x46,0xe4,0x05,0xd9,0x9d, \ -0x98,0x6d,0x67,0x12,0xf2,0x15,0x6d,0x4c,0xc1,0x40,0xa4,0x70,0xf7,0x16,0x92,0xc8, \ -0x2a,0xaa,0xe3,0x43,0xa4,0xa6,0x9a,0x3e,0x5d,0x8b,0xad,0x62,0xbe,0x24,0x5b,0xc5, \ -0xb7,0x0d,0x8d,0xc9,0xcf,0x2e,0x24,0xd4,0xda,0xe1,0xf4,0xd5,0xee,0x47,0x04,0xfc, \ -0x63,0xcd,0x1d,0x31,0x5a,0x35,0x1a,0xb7,0x56,0xb4,0x31,0x36,0xb3,0x55,0xe3,0x85, \ -0xef,0xf3,0x5e,0xec,0xc2,0x39,0xa4,0x1b,0x0b,0x7d,0x48,0x81,0xc2,0x11,0x10,0xc8, \ -0x48,0xc4,0xe8,0x53,0x72,0xd0,0x29,0x06,0x9f,0x0c,0x3e,0xdb,0xba,0xf8,0x36,0x10, \ -0xd8,0x89,0xbf,0x4c,0xa7,0x89,0xa2,0x25,0xe9,0xc3,0xc4,0x30,0x49,0x6d,0x0a,0xea, \ -0x04,0xa0,0xe9,0x26,0x1b,0xe4,0x03,0x50,0xb5,0x8f,0xe9,0x79,0xad,0x86,0xc3,0x1c, \ -0x2e,0x4b,0xe4,0xa9,0x86,0xb6,0x64,0x18,0x21,0x0c,0x3a,0x10,0xb0,0xf0,0x87,0x77, \ -0x76,0xfc,0xee,0xdc,0xdd,0xac,0x82,0x3b,0x1e,0x6b,0xe4,0xc3,0xd9,0x44,0x0b,0x18, \ -0xab,0x91,0x3a,0xe1,0x9a,0xc3,0xc6,0xcc,0x1f,0x4d,0x81,0x0c,0x8d,0x95,0x01,0x52, \ -0x00,0x5e,0x86,0xce,0xae,0x4a,0xc2,0xbb,0x51,0xbd,0x3b,0xf7,0x4b,0x6e,0x2f,0xab, \ -0xe0,0x31,0x8c,0x7a,0x9d,0x25,0xd4,0x48,0xe2,0x6d,0xb0,0x18,0x0f,0x6d,0xe7,0x51, \ -0x8a,0xde,0xc1,0x8f,0x55,0xdb,0xc4,0x95,0xf1,0x0e,0xa8,0x5b,0x7a,0xcd,0xa2,0x11, \ -0xc8,0xa1,0xd6,0x74,0x84,0xa9,0x71,0x1b,0x49,0xfb,0x4d,0xb0,0x95,0x22,0x16,0x7e, \ -0x06,0xb3,0x5e,0xe2,0xf2,0xcf,0x01,0x8f,0x44,0x84,0x34,0xf0,0x27,0x52,0x19,0xd4, \ -0x29,0xde,0x68,0x5b,0x6c,0xac,0xc6,0x2c,0x38,0x25,0xa8,0xe3,0xa0,0xde,0x2e,0xf2, \ -0x11,0x7a,0xa4,0x59,0x84,0x35,0x0d,0x0c,0x7c,0xd3,0x8a,0x7a,0x4f,0xaa,0x50,0xce, \ -0xf5,0x40,0x4d,0x8e,0x9e,0xc4,0x1b,0x03,0xcd,0x7b,0x11,0x0e,0x6f,0xb7,0xb1,0xb4, \ -0x6d,0x5d,0xb0,0x29,0x58,0xca,0x3b,0x18,0x98,0x1b,0xfe,0x29,0xd3,0x94,0x9c,0x4e, \ -0x90,0xf1,0xec,0x56,0x77,0x67,0xbc,0x5d,0x51,0x31,0x0d,0xda,0x8a,0x20,0xf8,0x63, \ -0x72,0x8a,0xb7,0xfd,0xc7,0x59,0xb1,0x5c,0xf8,0x36,0xd6,0x1a,0x1e,0xfc,0x07,0xaa, \ -0x22,0x72,0x66,0x49,0x8d,0xc4,0xd6,0x5d,0x86,0xcc,0x4c,0x67,0xb9,0x37,0xdb,0x13, \ -0xcf,0xbc,0x36,0x40,0x4e,0x03,0x5c,0xdc,0x27,0x41,0x33,0x96,0xbc,0x42,0xe6,0xf7, \ -0x45,0x10,0x34,0x35,0x7c,0xdd,0x11,0x9e,0x35,0x2c,0xd7,0x4b,0x37,0x6c,0xc8,0x54, \ -0x37,0x1e,0xc0,0xac,0xa1,0xfd,0x46,0x0c,0xc0,0xf0,0x68,0x8a,0x05,0xbb,0x0b,0x23, \ -0xf0,0x68,0x88,0x2e,0x44,0x3a,0x3c,0xaf,0x3d,0xee,0xe7,0x58,0x34,0xfb,0x0a,0x17, \ -0x4d,0xa5,0xb3,0xcc,0x40,0x3b,0x1b,0xe6,0xda,0x59,0xcf,0x1b,0xae,0x13,0x46,0x57, \ -0xdf,0xb1,0xb1,0x7a,0x19,0x62,0x6f,0x33,0x08,0x4a,0x47,0xd6,0xe4,0xc5,0x66,0xe3, \ -0x70,0x69,0xae,0xba,0x9b,0xe2,0x64,0x19,0x6d,0xc5,0x81,0x9b,0x6a,0xad,0x90,0x91, \ -0x2c,0x13,0xa8,0x0c,0xfd,0xbf,0x94,0x85,0x57,0x27,0xc9,0xd0,0x33,0x03,0xa3,0x3a, \ -0x14,0x49,0x61,0x4b,0x48,0xa0,0xb2,0xfb,0xf3,0x33,0xdb,0x7d,0x97,0xbc,0x31,0x21, \ -0xec,0x37,0x2c,0x9e,0x08,0x4f,0x41,0xd8,0x3c,0x51,0x10,0x70,0x8c,0x11,0x3d,0x44, \ -0x1c,0x09,0xa3,0x71,0x6e,0xb0,0xc4,0x9c,0xe6,0x05,0xb4,0x7c,0xb8,0x54,0xbe,0x8b, \ -0xd7,0x00,0x3e,0x03,0x1d,0xe7,0x96,0xc6,0xf4,0x41,0x2a,0x21,0xb6,0xa4,0x09,0xab, \ -0xdc,0x0f,0x8a,0xf9,0xa3,0xad,0x2b,0xd6,0xfc,0x49,0x4b,0x2d,0xd6,0x19,0x97,0x45, \ -0x1b,0x40,0x38,0x5e,0xda,0x24,0x0b,0x69,0x25,0x92,0x59,0x5d,0x14,0xba,0x35,0x90, \ -0xb3,0xe5,0x59,0x29,0x56,0x7a,0x81,0x2f,0x5a,0x2c,0xdc,0x59,0x58,0x81,0x15,0x68, \ -0x28,0x52,0x15,0x2c,0xa2,0x83,0x1b,0xf1,0x30,0x9b,0xcc,0xe0,0x46,0xab,0x28,0xc1, \ -0xc6,0x39,0x5c,0x9c,0xb0,0x66,0x73,0x16,0x8b,0x9e,0x23,0xd6,0xa7,0x0a,0xd0,0x9f, \ -0x4b,0x29,0x35,0x9f,0x59,0xc8,0x3d,0x3c,0x43,0x69,0xb4,0x5e,0x21,0xef,0x94,0x9d, \ -0x06,0x77,0x32,0x20,0xaf,0x46,0x05,0x8c,0x18,0xc5,0xb4,0x2d,0x0b,0x64,0x62,0xaa, \ -0x46,0x3b,0x5a,0xac,0x87,0x7c,0xa2,0x59,0xb7,0xab,0xf6,0x9e,0x57,0xe2,0x76,0x9b, \ -0x7b,0x2f,0x33,0xb0,0x09,0xeb,0x9d,0x82,0x7b,0x6b,0x67,0x4c,0x5f,0xa7,0x74,0xad, \ -0x1f,0xa9,0x3d,0x83,0x4d,0x9a,0x6c,0x71,0x42,0xef,0x68,0xd6,0x69,0x1d,0xee,0x91, \ -0x51,0x76,0xb9,0x9c,0x0b,0x69,0x53,0x9f,0x85,0xb1,0xe6,0xfa,0x83,0xec,0x9c,0x43, \ -0xb4,0x9b,0x90,0xde,0x5d,0x29,0x89,0x8e,0xcc,0xae,0x97,0x6d,0x93,0x0a,0xdf,0x6a, \ -0xd5,0xd1,0xa1,0x10,0xa1,0x47,0x26,0x8b,0x5b,0x41,0x8f,0x5e,0xe0,0xdc,0x1d,0x92, \ -0x43,0x63,0x41,0xd7,0xcd,0x33,0x5e,0x2e,0x21,0x8e,0x46,0x64,0x92,0x54,0x6e,0x2b, \ -0x85,0x6e,0x9f,0xcb,0x8c,0x08,0xd6,0x16,0x1e,0xdd,0xd8,0x83,0x7d,0x1a,0x8f,0x7e, \ -0xe9,0x46,0xb6,0x20,0xfd,0x4c,0x30,0x1e,0x84,0x30,0x38,0xac,0x06,0xff,0x48,0x1b, \ -0x1b,0xf4,0x18,0x16,0xf4,0xe4,0x21,0x66,0xd2,0xea,0xdd,0x1e,0x4b,0x94,0xc4,0xbf, \ -0xe4,0x39,0x09,0x84,0x98,0x2c,0x8b,0x32,0xe3,0x58,0x63,0x31,0x20,0xbc,0x32,0x69, \ -0x84,0xc1,0x22,0xc6,0x08,0x2a,0xd1,0xb5,0xb0,0x72,0x85,0x64,0x8a,0x11,0x13,0xd5, \ -0x69,0x8f,0x3d,0x6e,0x77,0xba,0xed,0xd5,0xe1,0x8f,0xf6,0xd7,0x06,0x1c,0xa3,0xc4, \ -0x5e,0x6a,0x50,0x1e,0x47,0x7b,0x0d,0x09,0x08,0x89,0xa6,0x77,0x9b,0x60,0x87,0xdf, \ -0x0d,0xb1,0xa5,0xc8,0x9b,0xc7,0xce,0x79,0xaa,0x69,0xc8,0x60,0x4c,0x22,0xe1,0x85, \ -0x80,0x80,0x97,0x18,0x6a,0x34,0x02,0x1e,0x6c,0x84,0xf7,0x08,0x76,0xb0,0x03,0xc0, \ -0x49,0x0f,0x8e,0x16,0x6f,0xdd,0x48,0x65,0xe8,0x08,0x88,0x39,0x09,0x21,0x94,0xce, \ -0x28,0x90,0x63,0xeb,0x81,0x25,0x61,0x0c,0x0d,0xcc,0x45,0xc0,0x62,0xc2,0xf0,0x1f, \ -0x7c,0x04,0x38,0xc6,0xa8,0x4f,0x8f,0xbb,0x54,0xdb,0x44,0x79,0xd7,0x37,0x9e,0xe5, \ -0x8f,0x97,0x10,0xb7,0x05,0x88,0xf3,0xb0,0xb1,0x00,0xef,0x49,0x34,0x2b,0x26,0x91, \ -0x64,0xe8,0x80,0x14,0x41,0x88,0x6c,0xcd,0x24,0xfd,0x31,0xef,0xee,0xbe,0x3b,0xbc, \ -0x88,0xce,0xda,0x4d,0x23,0xea,0xb6,0xa5,0x10,0x41,0x67,0xac,0x7d,0xba,0xdf,0x63, \ -0xe6,0xed,0x52,0x8e,0x97,0x9b,0xbe,0x8c,0x0a,0x60,0x46,0xeb,0xa7,0x17,0x46,0x85, \ -0x02,0xf9,0xe3,0xcd,0x75,0x6b,0x53,0x3c,0x45,0xc5,0xf1,0x29,0x0d,0x3b,0x2c,0x5d, \ -0xfb,0xd5,0x83,0x4e,0x10,0xaa,0xda,0x79,0x07,0x84,0x9a,0x58,0xbd,0xf8,0xdc,0x7a, \ -0x98,0xd9,0x0c,0x0a,0x07,0x6d,0x4d,0xbd,0xa7,0x13,0xe2,0xcb,0xed,0x8a,0x88,0xc9, \ -0x10,0x15,0x14,0x58,0xab,0x04,0x62,0x7a,0x5a,0x20,0xd1,0x28,0xcf,0x28,0xd1,0x88, \ -0x0a,0x23,0x10,0xad,0x45,0x56,0x21,0x27,0x8b,0xc6,0xe1,0xf1,0xf6,0x9e,0xaa,0xeb, \ -0x8f,0x6e,0x20,0x1e,0xc4,0x30,0x4d,0x2d,0x4c,0x22,0x38,0x39,0x6f,0xf2,0xca,0xb5, \ -0x2e,0x1e,0x5e,0xb9,0xad,0x2a,0xc1,0x0b,0xe8,0x68,0x6c,0x12,0x28,0xb6,0xb3,0xd6, \ -0xc3,0xc6,0xc8,0xcd,0x03,0x06,0xd0,0x72,0x60,0x87,0x1b,0x5a,0x4e,0x82,0x87,0xee, \ -0x1a,0x07,0xa9,0x85,0x3b,0x1a,0x1c,0x44,0xb3,0x83,0xa6,0x4e,0xce,0x34,0xf7,0x7c, \ -0x3e,0xaf,0xcb,0x57,0x9b,0x8e,0x68,0xc2,0x88,0x64,0x69,0xce,0x90,0x10,0x88,0x06, \ -0x6a,0x74,0x28,0x88,0x0f,0xbf,0x9f,0x84,0xf6,0xd5,0x16,0x46,0x34,0x9c,0x79,0xa2, \ -0xb5,0x27,0x7d,0x82,0x15,0x44,0x9b,0x04,0xc3,0xc6,0x4b,0xa6,0xac,0xb5,0x7c,0xf6, \ -0xee,0xff,0x3d,0xbf,0x77,0xd5,0xd6,0x75,0xb4,0x25,0xbd,0x35,0xe0,0x7c,0xd1,0xeb, \ -0xd7,0xd5,0x2f,0xa0,0x7a,0x8a,0x36,0x6f,0x20,0xf6,0x04,0x05,0x29,0x96,0xdc,0xf6, \ -0xe0,0x07,0xc2,0xd0,0x9b,0x7e,0x56,0xf6,0x53,0xce,0xb1,0x9d,0x75,0xb9,0xa5,0x63, \ -0x46,0x3c,0xc4,0x8b,0x76,0xc1,0x56,0x06,0x08,0xbf,0x7e,0x67,0xe7,0x21,0xe7,0xed, \ -0xf7,0x74,0x3b,0xb6,0x51,0x72,0xa6,0xad,0x25,0x7c,0x7c,0xb5,0xbb,0x1c,0x51,0xfa, \ -0x41,0x3c,0x45,0xbd,0xa4,0xda,0x06,0x98,0xea,0x21,0x9b,0x21,0x10,0xcd,0x60,0x99, \ -0xf8,0x19,0xeb,0x5d,0x56,0x80,0xee,0x68,0x0e,0x9d,0x2a,0x2e,0xcd,0x10,0xa1,0x0f, \ -0xa4,0x26,0xc2,0x0d,0xa8,0xcd,0x57,0x50,0x7d,0xb4,0x38,0x0b,0xd2,0x31,0xb5,0xcb, \ -0x4d,0x6c,0x63,0xac,0xfc,0x5e,0x47,0x83,0x68,0xee,0x38,0xdd,0x20,0x3f,0x50,0xc0, \ -0x52,0x3d,0x5a,0x02,0x24,0xd8,0x64,0x59,0x08,0x54,0x14,0x92,0x9d,0x38,0x9f,0x0f, \ -0xb5,0x9f,0x15,0x54,0x64,0xaf,0xa8,0xde,0x18,0x09,0x2f,0x6b,0x06,0xc1,0x6c,0x88, \ -0x46,0xf3,0x6e,0xd2,0xfc,0xdb,0x6d,0x87,0x54,0x7b,0x39,0x96,0x96,0x25,0x91,0xed, \ -0xa1,0x3e,0xc4,0x0b,0xab,0x2a,0x40,0x6d,0x49,0x06,0x33,0xb8,0xa8,0xb8,0xee,0x83, \ -0x4d,0xba,0x99,0x4f,0xba,0xf1,0xc4,0x65,0xf5,0x1d,0x2e,0x56,0x41,0x72,0x68,0x03, \ -0x6b,0x40,0x50,0xda,0xd7,0x81,0x40,0x3c,0x53,0x6a,0xf2,0x51,0xb9,0x46,0x76,0xf7, \ -0xbf,0x36,0xf9,0x3d,0x21,0xfb,0xfd,0x32,0x2c,0x1c,0xd2,0xb6,0xc5,0x64,0xcc,0xba, \ -0xbf,0xb6,0x2b,0x3e,0x0c,0xd8,0xa5,0x78,0x0b,0x7f,0x2a,0xcb,0x3c,0xbd,0xc0,0xca, \ -0x58,0xd0,0xcd,0x8c,0xa3,0xf6,0x8b,0xed,0x78,0x94,0x43,0x60,0xc6,0xe0,0x2e,0xfc, \ -0x3a,0xdf,0x65,0x39,0x4f,0x79,0xe8,0x79,0x47,0xde,0xf3,0x90,0x0c,0x36,0x1d,0x24, \ -0x12,0xf5,0xd6,0x8d,0xc8,0xc9,0xeb,0x64,0x9c,0xbe,0xc1,0x82,0x32,0x00,0x29,0x64, \ -0x88,0x30,0xb7,0xa4,0x39,0x1f,0xd3,0xe9,0xf4,0x6c,0x75,0xde,0x9d,0xf6,0x0a,0x0a, \ -0x8c,0x15,0x8c,0x11,0x24,0x41,0x58,0x2c,0x90,0xb0,0x38,0xf4,0xf1,0x3f,0x1a,0x72, \ -0x6c,0xf9,0x38,0x63,0xa3,0xa1,0x23,0x7b,0xf2,0x46,0x3c,0xe9,0x7b,0xae,0x61,0xc9, \ -0x16,0x06,0x80,0x3c,0xeb,0x1c,0xd1,0xf9,0xfc,0x3e,0x5d,0x89,0x79,0x98,0x73,0x46, \ -0x96,0x21,0x31,0x80,0x3f,0x6a,0x86,0x8d,0x0d,0xf0,0x70,0xc3,0xc1,0x6b,0x37,0x49, \ -0x3c,0x7a,0xd2,0x6f,0x14,0x58,0x0b,0x22,0x91,0x38,0xfb,0xbd,0xd0,0x0f,0xa0,0x50, \ -0x62,0x0c,0x14,0x3e,0xd5,0xf1,0xee,0x01,0x91,0xca,0x79,0xfc,0x6b,0xc1,0x2a,0xa3, \ -0x0e,0xbe,0x83,0x9a,0x0a,0x82,0x19,0x69,0xa5,0x1d,0x83,0xff,0x62,0xa4,0x54,0x25, \ -0x96,0x17,0x8d,0xa9,0xe3,0xb1,0x08,0x27,0x12,0xe5,0x22,0x9b,0xcd,0xe8,0xf7,0x26, \ -0x08,0x63,0x00,0xf4,0x94,0x08,0x91,0xe0,0x4a,0x35,0x86,0xc5,0x39,0x9a,0x62,0x23, \ -0x28,0xb2,0xd1,0xc2,0x15,0x9a,0x86,0x76,0x6d,0x83,0x2d,0x57,0x85,0xaa,0x4c,0xe5, \ -0x43,0x88,0x7d,0xe9,0x26,0x71,0xa3,0x8f,0x4e,0xc1,0x0d,0x5b,0x04,0x88,0x73,0x9c, \ -0x89,0x8a,0xc2,0xed,0x60,0x64,0x7f,0x04,0x67,0xaf,0x37,0xe3,0xc4,0xdb,0xf6,0x67, \ -0x0c,0x2d,0x97,0x6e,0x24,0x8a,0x34,0x39,0x88,0x2c,0xa6,0x09,0x82,0x11,0x83,0x8b, \ -0x10,0x97,0xa9,0xab,0x1d,0x86,0xb0,0xd7,0x0d,0x0d,0x14,0xb4,0x1d,0xd9,0xfd,0x57, \ -0xcc,0xe7,0xaf,0x75,0xfc,0x81,0xf8,0xb5,0xd6,0x70,0x02,0xce,0x79,0xb8,0x19,0x40, \ -0x2c,0x05,0x3f,0x16,0x77,0x4f,0x22,0x77,0x07,0xe8,0xe4,0x72,0x18,0x28,0xb0,0x54, \ -0x62,0x8b,0x20,0xc0,0xc4,0x03,0xc1,0x9e,0x1d,0xdd,0xf3,0x4f,0x4d,0x1e,0xa6,0x54, \ -0x27,0xa9,0x86,0x8c,0xd5,0x2c,0x59,0x2e,0x63,0x82,0x0f,0x7b,0xf4,0x1b,0x69,0x0c, \ -0x5e,0x1b,0x15,0x0a,0x94,0x88,0x22,0x82,0x9b,0xcb,0x28,0x8b,0xb3,0x44,0x73,0x7d, \ -0xb4,0x66,0xa1,0xad,0xb0,0xc3,0x5e,0xd2,0x92,0xab,0x24,0x89,0x60,0x05,0x4c,0x32, \ -0x14,0x85,0x52,0x69,0x44,0x27,0x5e,0x2c,0x26,0xd3,0x7a,0x47,0x17,0xdb,0xd9,0x98, \ -0x09,0x40,0xf4,0x03,0x0b,0xd8,0x8e,0xb0,0x7d,0xe2,0x93,0x79,0xbf,0xca,0xe9,0x65, \ -0x4f,0x56,0xd2,0x69,0x45,0x88,0xa8,0xd2,0x1b,0x06,0x0c,0x01,0xa3,0xdb,0xcf,0x73, \ -0x0e,0xf3,0xf3,0xd0,0xed,0x36,0xd2,0x55,0x54,0x5f,0x8d,0xa4,0x59,0x11,0xfa,0x6a, \ -0x96,0x23,0x15,0xd2,0x05,0x35,0x68,0x70,0xcd,0x2a,0x89,0x39,0xdb,0x34,0x8e,0xf6, \ -0xb2,0x2c,0x98,0xa8,0x18,0xd5,0x23,0x42,0x5a,0xb5,0x19,0x48,0xd1,0xbe,0xa5,0xee, \ -0xa9,0x29,0x69,0xb7,0xec,0xe6,0x46,0xfc,0x53,0xb1,0xa9,0x81,0x93,0xa8,0xb2,0x45, \ -0x21,0x6d,0x3a,0x7a,0xfc,0x39,0x06,0x80,0x9d,0xb0,0x29,0x0f,0xc7,0xc1,0xdd,0x1e, \ -0x45,0x66,0x93,0x59,0xce,0x02,0xf4,0x4c,0xfd,0xa4,0x23,0xc8,0x60,0xd8,0x95,0x29, \ -0xf6,0xc8,0x2a,0x30,0x46,0x83,0x23,0x64,0xf9,0xd8,0xc6,0x77,0xbf,0x6e,0x4f,0x07, \ -0x12,0x79,0x32,0xb2,0x76,0xd8,0x46,0x3c,0xf4,0xcf,0x08,0x29,0x3a,0x22,0x85,0x13, \ -0xb8,0x4c,0xca,0x56,0x18,0xc9,0xfb,0x19,0x26,0x66,0xb2,0x7b,0x5c,0x12,0xcd,0x85, \ -0xb4,0x8c,0xb4,0xcc,0x81,0xa6,0x0e,0xd8,0x35,0x68,0x6c,0x66,0x8c,0x5d,0xab,0x07, \ -0x16,0x55,0xbf,0x8c,0xfe,0xb7,0xd4,0x32,0x46,0x57,0xbc,0x84,0x94,0xf7,0x85,0x04, \ -0x6d,0x7d,0x1a,0xf2,0xda,0xbb,0xb2,0x2a,0x3d,0x29,0x07,0xeb,0x66,0xce,0x5c,0x16, \ -0xe7,0x2c,0xc4,0x85,0x5a,0x20,0xfe,0xc2,0xab,0xab,0x1e,0x48,0x52,0xdb,0x04,0x9b, \ -0x1b,0x50,0x04,0x21,0x18,0x20,0xc3,0xe3,0xce,0xb4,0x5a,0x1a,0xeb,0xc5,0x61,0x87, \ -0x34,0xd9,0x0f,0x51,0xd4,0xb3,0xef,0x45,0x64,0xfa,0x41,0x2a,0x1d,0x19,0xa8,0xcc, \ -0xa5,0x7c,0x2d,0x4d,0xd3,0x73,0x41,0x7e,0x3d,0x53,0x4d,0xa3,0x93,0x83,0x02,0x49, \ -0xcf,0x5d,0xa1,0xcf,0xba,0x01,0x98,0x15,0x05,0x4b,0x88,0x86,0x0c,0xab,0x31,0x4e, \ -0x26,0x2e,0x54,0xe3,0x0a,0x98,0x09,0x94,0xb8,0xc6,0x46,0x65,0xba,0x3e,0x36,0xfa, \ -0x7c,0xf3,0x92,0x2b,0x61,0x39,0xef,0x47,0x60,0x7e,0xca,0x2b,0x9e,0xfd,0x5e,0xac, \ -0x0a,0x4a,0x20,0xd2,0xdb,0x7e,0xee,0x0a,0x33,0x0c,0xc1,0x16,0x06,0x75,0x34,0xc2, \ -0xa2,0x50,0x76,0x9d,0x71,0x38,0x4d,0x6c,0x2d,0x39,0x4b,0xd8,0xc3,0x00,0xba,0x0f, \ -0x03,0x6e,0xf8,0x4e,0x23,0x08,0xc0,0x10,0x45,0x11,0x64,0x3a,0x5a,0xb1,0x59,0xb0, \ -0x36,0x2b,0x6d,0x04,0x45,0x46,0x32,0x2d,0x47,0xcb,0x8f,0xce,0x93,0x6f,0x69,0xb2, \ -0xbf,0x82,0xce,0x99,0x68,0xcd,0x1d,0xb4,0x39,0x81,0x8c,0x6d,0x0d,0xa5,0x71,0xa3, \ -0x9f,0xba,0x9f,0x5d,0x2a,0x49,0x0b,0x47,0x69,0xb0,0xe3,0xbc,0x0c,0xf6,0xfb,0x7a, \ -0xa7,0x03,0x41,0xd5,0x7b,0xbf,0xdc,0x1a,0x65,0x9b,0x3a,0x92,0x47,0x9b,0xd9,0xf4, \ -0xaa,0x58,0x11,0xc4,0xd3,0x18,0x13,0xbd,0x86,0x94,0x8f,0x8b,0x56,0xea,0x81,0x72, \ -0xe1,0x10,0x3d,0xc3,0x25,0x04,0x44,0xe0,0xbe,0x8b,0x9c,0xc4,0x9f,0xb7,0xd7,0xb4, \ -0xc6,0x4f,0x8f,0x10,0x6f,0x59,0x0e,0x1e,0xb6,0x96,0x38,0xc0,0x94,0x18,0x59,0x0c, \ -0x45,0xd8,0x2a,0x0d,0x37,0x9d,0xdc,0xa7,0x76,0x7d,0x96,0xf3,0x9d,0x7d,0xd9,0x5f, \ -0x1f,0x7f,0x69,0xd8,0x77,0x0d,0x57,0xb6,0x1d,0xa9,0x09,0xdd,0xd8,0x6e,0x39,0x68, \ -0x91,0x1c,0xde,0x93,0x12,0x2a,0x72,0x43,0x55,0xe5,0x66,0x52,0xc6,0x22,0xb2,0x2f, \ -0x21,0x54,0x08,0x62,0xc5,0x06,0x20,0x40,0xd4,0x42,0x23,0x75,0x42,0xe1,0x0c,0xe5, \ -0x18,0x45,0x99,0x28,0x26,0xe9,0x82,0x14,0xc6,0x48,0x4a,0x93,0xb0,0xe4,0xa1,0x0b, \ -0x54,0x84,0x91,0x83,0x50,0xd4,0x21,0x98,0xe0,0x85,0x55,0xda,0x66,0x88,0x20,0xab, \ -0x06,0xdf,0xd9,0xb6,0x0b,0x33,0x73,0x33,0x16,0x23,0x36,0x31,0xcb,0xda,0xe9,0x13, \ -0x51,0xba,0x61,0xb5,0x2a,0xa0,0x8d,0xb6,0xd1,0x6e,0x35,0x1c,0xc0,0xb9,0xa1,0x2a, \ -0x49,0x04,0x21,0xbf,0x1b,0x4c,0xe5,0xb4,0x2c,0xde,0x92,0x13,0xad,0x2b,0xf2,0xf0, \ -0xc3,0x3b,0x60,0x7b,0x0c,0x02,0x4f,0xf9,0x65,0x91,0xed,0x79,0xe0,0x1e,0x75,0xaa, \ -0x21,0x59,0xa2,0x21,0x42,0xc2,0x86,0x3b,0xba,0x9a,0x2f,0x38,0xd4,0xa2,0x80,0x62, \ -0x19,0x3c,0x7b,0x68,0x2a,0x34,0x1c,0x5a,0xe2,0x33,0xbf,0x1d,0x36,0x21,0x64,0xe9, \ -0x9b,0x23,0xb1,0xb4,0x75,0x67,0x5d,0x1f,0x87,0x70,0xdb,0xef,0x9b,0x85,0x4c,0xdb, \ -0x37,0xb1,0x75,0x62,0x82,0xa9,0x94,0x1b,0xe3,0x85,0x34,0x94,0x4c,0x42,0x8c,0x83, \ -0xaa,0x15,0x14,0x58,0x6b,0x0a,0x4c,0x65,0x6b,0x05,0xc1,0xa8,0x37,0x2e,0x26,0x62, \ -0xcd,0xd3,0x26,0xb9,0x06,0x65,0x70,0xa4,0x47,0x36,0x64,0x31,0xc8,0xc7,0xea,0xa5, \ -0x55,0x58,0x88,0xa6,0xac,0xae,0x1e,0x14,0xed,0xf9,0x48,0x7b,0x4e,0xa6,0x04,0x03, \ -0x95,0xeb,0x98,0x43,0x11,0x02,0xde,0x22,0x87,0x02,0x38,0xb7,0x1a,0x7c,0x14,0x4c, \ -0xe0,0xe4,0x85,0x44,0xca,0x20,0x12,0xb0,0x14,0x01,0x88,0x40,0xea,0x41,0xb6,0x2d, \ -0xa9,0x30,0x0c,0xc3,0x5d,0x4a,0xa3,0x49,0x6b,0x51,0x51,0x2c,0xaf,0x32,0xce,0x48, \ -0x64,0x9c,0x95,0xaa,0x9b,0x4a,0x83,0x08,0x6d,0x8c,0x62,0x0e,0x32,0x1b,0x2e,0xae, \ -0x24,0xb6,0x8d,0x25,0x03,0x48,0xa1,0x7c,0xc4,0x69,0xf0,0xfa,0x76,0x8b,0x3a,0xbd, \ -0x4b,0xcb,0xba,0xd5,0x30,0x89,0xb8,0x8e,0x26,0xa0,0x14,0x2d,0xd5,0xe5,0xc1,0xda, \ -0x2e,0x12,0x11,0x31,0xb6,0x47,0x17,0xa2,0xfd,0x98,0xf6,0x97,0xe5,0x8f,0x0d,0x60, \ -0x0b,0x3e,0xad,0x51,0xfb,0x3c,0x75,0xbc,0x36,0xd1,0x76,0x42,0xa0,0x39,0x60,0x7b, \ -0xac,0xe4,0x14,0x1c,0x99,0x09,0x30,0x76,0xd6,0x15,0xc5,0xb2,0xd1,0x62,0x94,0x41, \ -0x1b,0x65,0x30,0x6b,0x91,0x51,0x12,0xd2,0x8b,0x15,0x40,0xb4,0xb0,0x6d,0x83,0x6c, \ -0x65,0x0a,0x4b,0x46,0x51,0x96,0x96,0xd9,0x0a,0x8b,0x6d,0x48,0xd1,0xd4,0x11,0xc3, \ -0xe5,0xa0,0xd1,0xa9,0x39,0xd0,0x56,0x20,0x58,0xb8,0x16,0x58,0x6c,0x4a,0x4c,0x29, \ -0x32,0x0c,0x0c,0x49,0xbd,0x87,0x64,0x84,0xac,0xac,0x85,0x51,0xa5,0x97,0x60,0xae, \ -0x8b,0xd5,0xa0,0x93,0xb5,0x66,0x81,0x9e,0x32,0x4e,0x9e,0xd3,0xe3,0xd5,0x4b,0x14, \ -0x8a,0x99,0xcc,0xf3,0xdb,0x20,0x2c,0x36,0x64,0x12,0x7f,0xc8,0x6c,0x63,0x11,0xe1, \ -0x22,0x9b,0xf1,0xf8,0xb2,0x41,0x74,0xc3,0xe2,0xc3,0xb5,0x9f,0xd2,0xc3,0x47,0xce, \ -0xf3,0x67,0x92,0x54,0x9a,0x41,0x35,0x76,0xfd,0x72,0x53,0x84,0xd9,0x20,0x97,0x72, \ -0xd7,0xa2,0x44,0xda,0xc4,0x31,0x56,0x97,0x78,0x22,0x86,0x5a,0x64,0x54,0xc7,0x14, \ -0xbf,0x51,0x84,0x7c,0x37,0xca,0xf5,0xf9,0xeb,0x25,0x88,0x6c,0x3a,0x48,0x92,0xd6, \ -0x12,0x91,0x46,0x04,0x7d,0x2d,0x04,0x08,0x34,0x05,0x97,0x9f,0x8e,0xbe,0xf5,0xf9, \ -0x3f,0x82,0x8a,0x59,0xe4,0x2a,0x55,0x42,0x96,0x51,0xbc,0x8d,0xb0,0x36,0x76,0x49, \ -0xb1,0xc8,0x90,0x3e,0x09,0x22,0xc4,0x25,0x87,0x18,0xdb,0xb7,0xae,0x4f,0x3c,0x1e, \ -0x89,0xab,0xb7,0xe8,0x46,0xd4,0x70,0x43,0xda,0x30,0xd6,0xb8,0xa4,0xd9,0xaf,0xe8, \ -0xfa,0x85,0xcf,0xf1,0xb5,0x9b,0xe8,0xc7,0xa0,0xeb,0xf1,0x1b,0x1b,0xa7,0x77,0xc1, \ -0x03,0x2f,0xf6,0x3c,0x0f,0xc8,0x21,0x18,0x0a,0xe8,0x03,0x64,0x97,0xa5,0x20,0x70, \ -0x88,0x20,0xb2,0x02,0x20,0x26,0x43,0xe4,0x4d,0x30,0x3a,0xa1,0xf1,0x43,0x01,0x88, \ -0xb0,0x7b,0xdf,0x1c,0x09,0x63,0x10,0x54,0x60,0xc4,0xd2,0x7b,0xbe,0xbf,0x8a,0x0b, \ -0x15,0x04,0x50,0x59,0x05,0x81,0x9b,0xcf,0x44,0xb3,0x81,0x93,0xb0,0xbd,0xb2,0x1c, \ -0x50,0xfa,0x9f,0x9b,0xc5,0xa1,0x7b,0xb7,0x9c,0x08,0x9e,0x9e,0xe5,0x19,0xb1,0xd6, \ -0x76,0xf2,0x51,0x48,0x0a,0xb3,0x9b,0x03,0xc2,0x1c,0xe6,0xe2,0x0d,0x1c,0x78,0x2f, \ -0x28,0x81,0xbc,0xb3,0x64,0x8a,0x65,0x31,0x64,0x24,0x80,0x40,0x24,0x86,0x3f,0x5b, \ -0xbe,0x65,0xc3,0x38,0x9a,0x1c,0xf9,0xb3,0x64,0xc6,0x43,0x84,0x2e,0x9f,0x14,0xe6, \ -0x0c,0x2b,0x03,0xc1,0x1a,0xf2,0x8f,0x54,0x4d,0xb0,0xf9,0x9e,0x3e,0x51,0x43,0xaf, \ -0x2e,0xcf,0x7f,0x8e,0x4e,0x98,0x0c,0x2d,0xaa,0x79,0xa4,0xbe,0x74,0x28,0xa8,0xc8, \ -0xfb,0x12,0xa0,0xa2,0x08,0xe8,0xd6,0x19,0x0f,0xa4,0x1b,0x1c,0x39,0x53,0x87,0x40, \ -0x28,0xaa,0xc9,0x0a,0x09,0x78,0x60,0x90,0x42,0x28,0xe4,0x88,0x61,0xb3,0xd7,0x49, \ -0xb1,0xfb,0xcd,0xc6,0x3c,0xa9,0xc3,0xbd,0x20,0xf2,0x03,0x05,0xbe,0x16,0xd0,0x35, \ -0x1d,0x08,0x23,0x09,0x22,0x13,0x50,0xd3,0x09,0x46,0x3a,0xe3,0x1a,0x96,0x48,0xaf, \ -0x25,0xd8,0x83,0x10,0xf6,0x46,0x43,0x99,0x0b,0x84,0x1b,0x90,0x02,0xee,0x84,0x24, \ -0xf6,0x1c,0xb5,0x96,0xa0,0x50,0xed,0x21,0x0e,0xae,0x0c,0x5b,0x98,0xed,0x43,0x03, \ -0x2f,0xd0,0x86,0xe7,0x87,0x21,0x64,0x88,0xce,0x7f,0x48,0x9d,0xf4,0xe2,0x08,0xdb, \ -0x93,0xf0,0x98,0xb2,0x6b,0x23,0x79,0x91,0xf9,0xe0,0x6d,0xc5,0x89,0xb4,0x36,0x93, \ -0x19,0x9a,0xaf,0xce,0x7b,0x59,0x99,0xc8,0xdd,0x07,0x3b,0x8a,0x7f,0x35,0x9e,0xce, \ -0xca,0x1c,0x79,0x4e,0x90,0xfc,0x68,0xfd,0x52,0xc4,0x7c,0x1c,0x4c,0xc5,0x2c,0x52, \ -0xc2,0x31,0x5c,0x51,0xdb,0x86,0x5f,0x96,0x9e,0x4c,0xd7,0xc9,0x09,0x54,0xd6,0xf6, \ -0xf7,0xc8,0x39,0x99,0xa2,0xf3,0x7c,0x08,0x0e,0x9b,0x03,0xf4,0x66,0x3d,0x90,0x16, \ -0x4e,0xed,0x94,0xa0,0xd4,0xa6,0x86,0xfb,0xc5,0x84,0x09,0x24,0x64,0x91,0x08,0xb0, \ -0x18,0x43,0x7d,0xd0,0x41,0x95,0xd1,0xf3,0x61,0x70,0xd5,0x05,0xfb,0x72,0xee,0xd2, \ -0x1e,0xa6,0x91,0xc0,0xfc,0x2b,0xc5,0xcc,0x7a,0xa6,0x2b,0x83,0x25,0x36,0x05,0xb2, \ -0x16,0xa6,0x72,0x3f,0x40,0x9a,0x34,0x8e,0x25,0xf0,0x6e,0x93,0x57,0x64,0xd7,0x17, \ -0x6a,0xef,0xb0,0xca,0x09,0xe5,0x36,0x35,0x55,0x5f,0x56,0x21,0x9f,0xaa,0x9d,0xb6, \ -0xab,0x2e,0x68,0x9a,0x20,0xcd,0x1c,0x18,0x66,0xc3,0x48,0xb9,0xc9,0x43,0x9b,0x44, \ -0x0f,0x96,0x16,0x0f,0x26,0x87,0x7b,0xb3,0x2c,0x39,0x93,0xf5,0x76,0x07,0x29,0xca, \ -0x22,0xaf,0x12,0xa9,0x2e,0x5b,0xb1,0xe7,0xbd,0xba,0x59,0xa6,0xa8,0x8a,0x51,0x31, \ -0x90,0x98,0x69,0x82,0xd8,0x31,0x87,0xe5,0xc0,0x9a,0x07,0xaf,0x44,0x2d,0x02,0x7e, \ -0x2d,0x18,0xe6,0xc7,0xb6,0xc9,0x20,0xd5,0x05,0xd8,0x6b,0x4e,0x06,0x56,0x9e,0xcc, \ -0x8b,0xdc,0xdb,0x86,0x5b,0xb6,0xc4,0x7e,0x16,0xcf,0x02,0xa4,0x3c,0xcd,0x24,0x43, \ -0x19,0xf9,0xf2,0x85,0x8e,0x8f,0x7d,0x8d,0x9f,0x88,0x6f,0x0b,0xeb,0xd5,0x27,0xfa, \ -0xc2,0x0e,0x20,0x75,0x92,0x74,0x22,0x0b,0x16,0x76,0xc9,0x9d,0x59,0x05,0x3e,0x84, \ -0x29,0xf0,0xb1,0x4e,0xfe,0xda,0x06,0xe6,0x1e,0x91,0x80,0xac,0xd4,0x30,0x96,0x18, \ -0x83,0x54,0x35,0x2b,0x6c,0x83,0x4f,0x7a,0xbc,0xb0,0x92,0x0a,0xa1,0x36,0x60,0x7c, \ -0x44,0x6e,0x39,0x36,0x27,0x27,0xdd,0x4f,0xcd,0xb7,0x74,0x3a,0xb0,0x63,0x20,0xc5, \ -0x54,0x41,0x83,0x62,0x39,0x60,0x83,0x4e,0x6c,0x41,0xb4,0x76,0x7d,0xed,0x7b,0xf5, \ -0x64,0xbb,0x32,0x9d,0x2c,0x77,0xba,0x95,0xc2,0x98,0xb3,0xb7,0x6d,0xa7,0x36,0x67, \ -0xb7,0xb7,0x0d,0xa6,0x92,0x03,0x62,0x21,0x8d,0x45,0x0d,0x32,0xac,0x16,0x29,0x0f, \ -0x3b,0xf5,0x99,0x77,0x1b,0x50,0xa8,0x22,0x8c,0x1f,0x06,0xa3,0x04,0x60,0xce,0x2c, \ -0x2a,0xf2,0xa1,0x58,0x22,0x0a,0xa1,0x58,0x5e,0x4d,0x54,0x41,0x41,0x8a,0xa8,0xb1, \ -0x62,0x28,0xa4,0x15,0x10,0x55,0x65,0x56,0xab,0x15,0x64,0x83,0xe1,0x12,0x50,0x62, \ -0xb1,0x18,0xc4,0x43,0x1a,0x0f,0x0c,0x96,0xed,0x4c,0x88,0xba,0xe7,0xf6,0x7f,0x97, \ -0x5d,0xc7,0x2e,0x1f,0x07,0xc0,0x27,0xf5,0x6a,0x03,0x42,0x4a,0x76,0x63,0xed,0xaa, \ -0xa1,0x87,0xc5,0x16,0xf3,0xe0,0x89,0x09,0x76,0x31,0x5e,0xa9,0xcb,0x12,0xf7,0x69, \ -0xe3,0x80,0x64,0x4e,0x5c,0x84,0x47,0xc7,0x09,0x0e,0x24,0xf2,0x48,0x22,0xad,0x37, \ -0x27,0xcd,0x9a,0x8a,0x20,0xa0,0x8a,0x08,0xc4,0xd2,0x1a,0x6a,0x61,0x85,0x29,0x39, \ -0x19,0x70,0x51,0x17,0x59,0x66,0x46,0x41,0x51,0xd5,0xa0,0x8b,0x2b,0x7c,0x7a,0x4d, \ -0x99,0xd4,0x4b,0xe7,0x5f,0xbd,0xfb,0xfd,0xba,0x3f,0x76,0xc3,0x67,0xd2,0x07,0x21, \ -0xb6,0xb7,0xa7,0x1e,0x83,0xea,0x1e,0x0d,0x9b,0x90,0x07,0xab,0xa0,0x6f,0xe0,0xf7, \ -0x0e,0x18,0xde,0x6b,0xaf,0xa0,0xe3,0x31,0x71,0xbe,0x61,0xa4,0x7a,0x68,0xc5,0x8a, \ -0xf4,0xc1,0xde,0xe8,0xee,0xbb,0xde,0x92,0x05,0x0c,0x81,0x80,0xcc,0x74,0xb0,0xed, \ -0x7b,0xd3,0x8f,0x7f,0x8c,0xdc,0xd0,0x8f,0xf2,0x24,0xf9,0x77,0xc1,0x15,0x80,0xbe, \ -0xb6,0xb1,0x51,0x05,0x58,0x8a,0xa9,0x83,0x22,0x4e,0x49,0x78,0xee,0x0d,0x3d,0xb0, \ -0x50,0x8c,0xf2,0x80,0x87,0xa4,0x3c,0xb1,0x8b,0x04,0x44,0x32,0x5b,0x39,0x19,0xb6, \ -0x10,0xe4,0x76,0x82,0xc5,0x04,0x62,0x83,0x06,0x31,0x01,0x61,0x04,0x16,0x43,0x45, \ -0xa0,0x64,0x3c,0xe6,0xdf,0xa2,0x4f,0xa5,0x04,0x62,0x2a,0x32,0x4e,0x73,0x30,0x97, \ -0xaa,0x07,0x07,0xd7,0xb6,0x48,0x72,0xbd,0x01,0x30,0x2a,0x15,0x84,0x94,0x87,0x8c, \ -0x32,0x09,0x41,0x8a,0xc1,0x12,0x1a,0x3b,0x4a,0x7a,0xfa,0xf3,0x21,0xd4,0x48,0xa4, \ -0x88,0xc0,0x76,0x47,0x24,0x01,0x24,0xb5,0xb5,0x1d,0xeb,0x68,0x74,0xd1,0xbd,0xd8, \ -0x39,0xa0,0xd2,0x59,0x4e,0x38,0x2d,0xc8,0xff,0x32,0x2c,0x39,0x13,0x6d,0xb2,0x9e, \ -0x25,0xf1,0xe7,0x27,0x70,0xcb,0x00,0x43,0xf7,0x24,0xcd,0x8b,0xe6,0xa3,0x22,0x82, \ -0x8d,0xb4,0x42,0x2c,0xd9,0x8a,0x1d,0x52,0x88,0x80,0xc0,0x89,0x3e,0xad,0xc2,0x7b, \ -0x37,0x38,0x62,0xee,0x88,0x96,0xc4,0x5b,0x01,0x40,0x6d,0xa9,0x68,0x94,0x52,0x82, \ -0x36,0xc9,0x6d,0x5a,0x44,0x7c,0xf7,0xee,0x92,0x59,0xdb,0x67,0x8c,0xd7,0x12,0x13, \ -0xdd,0xbe,0xdf,0xb4,0xe6,0x6d,0x09,0x94,0xd7,0x3b,0x50,0xd4,0x43,0x05,0xfa,0x5a, \ -0x62,0x56,0xcf,0xcc,0x14,0xba,0xa4,0xbf,0x14,0xec,0xf8,0x7e,0x1c,0xd9,0xe7,0xdc, \ -0x41,0x6a,0x5a,0x7e,0x54,0xb4,0xfc,0x31,0x3e,0xd9,0x32,0x7b,0x1e,0x3c,0x50,0x77, \ -0x33,0x16,0x95,0x1a,0x47,0x86,0xca,0x50,0x69,0x99,0xc3,0xe7,0x85,0x61,0xd6,0x25, \ -0xf4,0xdb,0xaa,0x6a,0xfc,0xa9,0xe4,0x9c,0x77,0x42,0x93,0x3f,0x96,0x9a,0x6d,0xdf, \ -0x29,0xe1,0x54,0xed,0x72,0x1b,0x01,0xae,0x40,0xe1,0xeb,0x17,0xb5,0xe9,0x49,0x75, \ -0x0b,0x85,0x51,0x58,0x8d,0x40,0x80,0x2d,0xe1,0xd7,0xd3,0xa6,0x2f,0xb3,0x0b,0x37, \ -0xe4,0x80,0xc3,0xb8,0xb9,0x12,0x01,0xd1,0xa9,0x84,0x91,0x1c,0xd4,0x0d,0x8e,0x66, \ -0x59,0x72,0x42,0xd8,0x73,0x1d,0xac,0x83,0x10,0x1f,0x0f,0xc7,0x38,0x1a,0xf7,0xd9, \ -0x84,0x61,0x58,0x8c,0x6a,0x14,0xfa,0x3c,0x8c,0xb9,0xec,0x21,0x8b,0x76,0xe1,0xc8, \ -0x24,0xb0,0x2e,0x70,0x88,0x99,0xbe,0xdc,0xb5,0xc8,0x7a,0x5b,0x5c,0xf4,0x0c,0x86, \ -0x90,0xa7,0x5a,0x5e,0x5c,0x53,0x71,0xec,0xbd,0x5c,0x86,0x30,0xb0,0x62,0x85,0x0d, \ -0x5f,0xdb,0xc0,0x0a,0x22,0x33,0x77,0x03,0x50,0x51,0x4e,0x9e,0x7b,0xa8,0x61,0x5c, \ -0x2e,0x61,0x49,0x1a,0x2a,0xe4,0x14,0x56,0x15,0x5d,0x62,0x41,0x1a,0xf4,0x02,0xd6, \ -0xa8,0x13,0xde,0xab,0xfe,0x70,0xb0,0x5c,0x0f,0x30,0xae,0x5c,0x76,0x66,0x1c,0x48, \ -0xbb,0x05,0xd1,0x94,0x94,0xeb,0xb3,0x4c,0xa4,0x94,0xab,0x9b,0xdd,0x1c,0x5a,0x7b, \ -0x3e,0xe4,0x31,0xc1,0x41,0xe0,0x46,0xba,0x28,0xae,0xca,0xa0,0xa0,0x2d,0x86,0xe3, \ -0x9e,0xc9,0xb8,0x71,0x90,0xd1,0x3b,0x3c,0xb0,0x82,0x16,0x73,0x07,0x2d,0xcd,0x55, \ -0x00,0xa0,0x40,0xd1,0x01,0xd0,0x9b,0xae,0x20,0x0e,0x5d,0x1d,0xbb,0x70,0xd4,0x37, \ -0x54,0xa7,0x1a,0x96,0x8d,0xd6,0x65,0x6d,0xba,0xc8,0x92,0x4a,0xe9,0xe2,0x05,0xa0, \ -0x77,0x16,0xf2,0x0d,0xe5,0xe0,0x6e,0x3e,0x57,0xa1,0xcc,0xaf,0x79,0xb4,0x46,0x73, \ -0xa3,0x9e,0x46,0xdb,0x33,0xd9,0x6f,0x03,0x14,0xf4,0x23,0x6b,0x38,0x87,0x03,0x50, \ -0xc1,0x2e,0x5e,0x32,0x18,0x2f,0x5d,0x24,0xd9,0x22,0xad,0x76,0x0e,0x3e,0x39,0xdd, \ -0x63,0x9b,0xb5,0x88,0x19,0x2d,0x60,0xa1,0x66,0x91,0x9e,0x75,0x3e,0x93,0xc9,0xd3, \ -0xad,0x86,0x1a,0x3b,0xf4,0x6e,0x87,0xc0,0x11,0xdd,0xfa,0x67,0xb1,0xb6,0x57,0x9e, \ -0x96,0x55,0xd1,0xa4,0x8d,0x81,0xeb,0x04,0x2e,0x66,0x59,0xd5,0x63,0x9c,0x24,0x6c, \ -0x00,0x3f,0x6b,0x60,0x0f,0xc0,0x0b,0xf1,0x8f,0xcd,0x6c,0x09,0xb2,0xcc,0x87,0x33, \ -0x6b,0x47,0xd1,0x5e,0xb6,0xb4,0x2c,0x11,0x23,0x81,0x48,0x34,0x27,0x17,0x5d,0xd0, \ -0x8c,0x18,0xce,0x8a,0x4b,0x07,0x9e,0x65,0x67,0x1a,0xd6,0x1e,0x54,0x7f,0x57,0x89, \ -0xc1,0x9c,0x36,0xe8,0x2a,0x06,0xcd,0xe0,0x6f,0x1a,0x0d,0xe9,0xf4,0x4d,0x8c,0xba, \ -0x95,0x8c,0x40,0x61,0x8f,0x0d,0xc0,0x50,0x8c,0x03,0xbc,0xb2,0x30,0x2e,0x89,0x24, \ -0x9f,0x7a,0x1f,0x62,0x73,0x14,0xee,0x4b,0x19,0xc2,0x7d,0xef,0x5f,0x4d,0x88,0x8f, \ -0x93,0x0d,0xbb,0x55,0x22,0x9e,0x58,0x61,0x87,0x43,0xbc,0x9a,0x2a,0x51,0x44,0xf5, \ -0xa7,0x69,0x04,0x3c,0xfe,0x75,0x62,0xcd,0x95,0x95,0x76,0x4e,0xe2,0x1a,0x19,0x12, \ -0x96,0xc3,0x48,0x61,0x96,0xb3,0xdf,0x69,0xe1,0x0b,0x17,0xfa,0x35,0xa1,0xd3,0x88, \ -0x41,0x2c,0x0c,0x7a,0x8d,0xc4,0x82,0x9c,0x51,0x67,0x0f,0x4d,0x28,0x60,0xf4,0xda, \ -0x18,0x43,0x81,0x8e,0x0a,0xda,0x51,0xe1,0x70,0x34,0x19,0xc2,0x36,0x33,0x43,0x5a, \ -0x16,0xb0,0x63,0xf8,0x6b,0xea,0xdf,0x6b,0x68,0x35,0xee,0xa1,0xb8,0x36,0x2f,0x34, \ -0xf1,0xeb,0x0e,0x21,0x22,0x30,0x5c,0xf7,0x23,0x3a,0x71,0xb2,0x99,0x42,0xa7,0xa5, \ -0x90,0x83,0x6b,0x47,0x16,0x09,0xd5,0x24,0x1b,0x6a,0x61,0x5e,0xc9,0x3a,0x98,0x2e, \ -0xa6,0x0d,0x24,0x58,0x0b,0x22,0xc8,0x45,0xff,0x1f,0xe6,0x96,0xa4,0x9e,0xf6,0x07, \ -0x4d,0x82,0xcb,0xee,0xc2,0x66,0x51,0xe9,0xb7,0xdd,0xec,0xdf,0x7d,0xb6,0xa5,0x59, \ -0x5b,0xba,0xc9,0xb5,0xa5,0x56,0x3e,0x66,0xb3,0x74,0xd5,0xcc,0x25,0xd0,0x45,0x69, \ -0x08,0x8a,0x55,0x85,0x28,0xad,0x5a,0x55,0xc5,0x5f,0x6e,0xa3,0x97,0x86,0x52,0x84, \ -0xa5,0x88,0x4b,0x98,0xc9,0x12,0x3a,0xd0,0x06,0x68,0x24,0xc0,0x80,0xc9,0xa3,0x3a, \ -0x1c,0xc6,0xa8,0xd7,0x54,0xc2,0x1a,0x68,0xea,0xa9,0x62,0x4f,0x9b,0x64,0x5d,0x82, \ -0xeb,0x60,0x76,0x65,0xda,0xa4,0x62,0xa2,0x88,0x06,0x8d,0xfe,0x46,0x8e,0xf0,0xa2, \ -0x56,0x0e,0xfd,0x59,0x9c,0x2b,0x6f,0xd7,0x40,0x9d,0xdf,0x97,0xd3,0x23,0x96,0x7e, \ -0xf6,0x7a,0x21,0xe2,0x23,0x18,0x82,0xc2,0x22,0x7d,0x1e,0xc3,0xf2,0xf5,0xeb,0xe8, \ -0x9b,0xaf,0xcd,0xc9,0xd3,0xa9,0xb8,0xe0,0xe9,0xc6,0x2a,0x73,0xc8,0x1b,0x0e,0x4d, \ -0x16,0xc2,0xbd,0xa6,0x54,0x2d,0x81,0x4a,0x45,0x06,0x91,0x7e,0x0e,0xb7,0xe0,0x64, \ -0xe4,0x27,0x11,0x18,0x8e,0xf4,0x9a,0x82,0xc8,0x88,0x62,0x4c,0x68,0xe8,0xd0,0x9b, \ -0x40,0xd8,0x35,0x3a,0xb4,0x06,0x90,0x4d,0xc3,0x63,0x50,0x26,0xe0,0xaf,0x54,0x29, \ -0x82,0x0d,0x84,0x6a,0x2e,0xe1,0x6e,0x5f,0x5b,0xd4,0x89,0x58,0xb0,0xe9,0x00,0x20, \ -0xb1,0x60,0xbb,0x78,0x71,0xa0,0x88,0x25,0x65,0x5e,0x52,0x0c,0x8e,0xd4,0x38,0x0f, \ -0xd4,0x1a,0x99,0x19,0xca,0x66,0xc1,0xc8,0xa3,0x80,0x09,0xfd,0x2e,0xe3,0x19,0x02, \ -0x08,0xa0,0xa4,0x62,0xed,0x91,0x1b,0x00,0x73,0x41,0x6a,0xd5,0x60,0xe9,0x9a,0x24, \ -0x0b,0xab,0x12,0x86,0xf0,0x11,0x9b,0x4a,0x1c,0x98,0xaa,0xe8,0xe0,0x38,0x51,0xca, \ -0x38,0x6f,0x3a,0x7a,0x39,0x46,0xa6,0x48,0xf5,0x13,0x17,0x41,0x1e,0xec,0x3c,0x72, \ -0x1a,0x10,0x08,0x53,0x63,0x93,0x91,0xe9,0x5c,0xa7,0xb7,0xa1,0x4a,0x73,0xb5,0x8e, \ -0x01,0xb0,0x30,0x6b,0x84,0x97,0xb7,0x79,0x61,0x2a,0x48,0x10,0x9a,0x03,0xc2,0x0f, \ -0x35,0x97,0x18,0x1b,0x05,0x55,0x8d,0x99,0x2d,0xd8,0x9d,0x21,0xdb,0x23,0xc0,0x59, \ -0x00,0xb2,0x99,0x47,0x76,0x1f,0x47,0x20,0xbc,0x48,0xdb,0x0e,0x84,0xc5,0x93,0x80, \ -0x58,0xc4,0x10,0x0a,0xc6,0x9c,0x17,0x97,0x44,0x0b,0xdd,0x85,0x1b,0xa8,0x70,0x69, \ -0x71,0x8c,0xd2,0x43,0x45,0x5f,0x7d,0xc7,0xae,0x1b,0x75,0xa1,0x76,0x3a,0x0e,0x8b, \ -0xdc,0x11,0xd0,0xd9,0xe5,0xb2,0xc1,0x3d,0xed,0xb0,0x30,0xaa,0xf1,0x35,0x87,0x71, \ -0x56,0x02,0xe1,0xce,0x01,0x8a,0xfb,0xd5,0xdf,0x2f,0x3a,0xe5,0xc5,0x5b,0x31,0x8e, \ -0xf9,0xc6,0x4f,0x71,0xd8,0x0d,0xca,0x81,0xb3,0x40,0x9a,0xee,0x5b,0x40,0xce,0x08, \ -0x5a,0xf9,0x37,0x1a,0x5d,0x21,0xd1,0xc2,0x8c,0x82,0x16,0xc3,0x80,0xb9,0x08,0x38, \ -0x0e,0x1b,0xfe,0x97,0xed,0xd6,0xb3,0x20,0xfa,0xfd,0xab,0x7d,0x6a,0x67,0xb3,0x52, \ -0x0c,0xea,0xce,0x6c,0x7d,0xae,0xcd,0x6a,0xa4,0xc9,0x11,0x00,0x64,0x63,0x74,0xdb, \ -0xc2,0x90,0xb5,0x73,0xc2,0x9b,0xf7,0xb0,0x97,0x30,0x48,0x66,0x12,0x12,0x10,0x2d, \ -0x24,0x52,0x5d,0xce,0x2e,0x48,0x06,0x41,0x44,0xb4,0x90,0x0e,0xed,0x30,0x56,0x18, \ -0x9d,0x12,0xe1,0x4c,0x66,0x39,0x05,0x43,0xea,0x0c,0xc5,0xae,0x2b,0x38,0xcd,0x68, \ -0x9a,0x72,0x30,0xd5,0x2c,0xc6,0x6d,0x74,0x84,0x4c,0xa9,0x31,0xdc,0x90,0xdc,0xc6, \ -0xf4,0xb1,0x13,0x81,0x45,0xa1,0x74,0x07,0x37,0x74,0x9b,0x42,0x87,0x26,0x66,0x28, \ -0x32,0x1a,0x4b,0xc2,0x61,0x06,0x2c,0x56,0x1b,0xe0,0x43,0x1d,0xd2,0x66,0x1a,0x0c, \ -0x4d,0xc2,0x91,0x8a,0xea,0xa4,0x4d,0xaa,0x30,0xc4,0x0f,0x5e,0x48,0xe5,0x48,0x1b, \ -0xce,0x8b,0xa6,0xc9,0x4a,0x6f,0xa0,0xf0,0xf0,0x49,0xda,0xc1,0xb2,0xf4,0x49,0x55, \ -0x11,0x30,0x46,0xd5,0x1c,0x3c,0xfb,0x36,0xdc,0xe1,0x79,0x56,0x87,0xcd,0x7f,0x1f, \ -0xbd,0x36,0xdf,0x9f,0xa2,0x43,0x63,0xd7,0x65,0x1d,0x1b,0xd9,0x2a,0x2c,0xd7,0xf3, \ -0xd8,0x1a,0x10,0x35,0x5a,0x5e,0x61,0x0c,0x40,0x21,0xcd,0x08,0x74,0x64,0x75,0xbc, \ -0x36,0xe2,0xa4,0xcf,0xdf,0x10,0xaa,0x8d,0x62,0x6a,0xc1,0x6d,0x70,0x12,0x8d,0xd1, \ -0xc9,0xd4,0xc1,0xba,0x57,0x88,0x3b,0x63,0xb1,0x62,0xbc,0x6b,0x8a,0x7c,0x7e,0x92, \ -0x66,0x8e,0x1c,0xb4,0x59,0xac,0xa6,0x13,0x4d,0x79,0xec,0x58,0x94,0x1f,0x3e,0x79, \ -0xea,0xcb,0x9c,0xd6,0x8c,0xeb,0x81,0x7a,0xcd,0xc3,0x7d,0xc4,0xd4,0x3d,0x3a,0x43, \ -0x75,0x43,0x76,0x7b,0x17,0xc0,0xa0,0x8e,0x46,0x62,0x86,0x5d,0xd2,0xc5,0xc5,0x8a, \ -0xa5,0x67,0x86,0x83,0x03,0x98,0x3b,0x9b,0xd6,0xa4,0x34,0xf7,0x83,0x8f,0x1e,0x11, \ -0x6d,0x12,0x41,0x00,0x91,0x49,0x14,0xd6,0x20,0x95,0x86,0x11,0x30,0x83,0xc2,0x86, \ -0x93,0x58,0xd5,0x06,0xd7,0x69,0x81,0x83,0x0c,0x56,0x6b,0x36,0x67,0xae,0x2a,0x89, \ -0x00,0x86,0x08,0xc1,0x63,0x4e,0x86,0x0d,0x18,0x91,0xae,0xa9,0x20,0xad,0xbb,0x12, \ -0xf2,0x80,0x96,0x1d,0xe9,0xf0,0x03,0x0c,0x44,0xca,0xa3,0x5b,0x01,0x87,0xea,0xc3, \ -0x50,0xdf,0xc5,0x73,0x04,0x7c,0x7b,0xf0,0xc1,0x17,0x92,0x16,0xea,0x60,0xe7,0x8b, \ -0x99,0x4c,0xb6,0x4b,0xd6,0x4d,0x66,0xdb,0x78,0x94,0xc1,0x60,0x6d,0x6a,0xa1,0x83, \ -0x44,0x21,0xb4,0xd2,0xf4,0xf1,0xbf,0x16,0xf9,0xe8,0x2d,0x71,0xb2,0x1d,0xed,0x93, \ -0x8b,0xc2,0x1a,0x88,0x1f,0x3e,0x87,0x69,0xe7,0x6a,0xa0,0xa2,0x95,0xb6,0xda,0x6d, \ -0x38,0x52,0xea,0xbc,0xae,0x74,0x80,0x0a,0xb3,0x7b,0x0b,0xbf,0x73,0xc7,0xe6,0xb7, \ -0x8f,0x1f,0xbf,0x5d,0x3f,0x1c,0x89,0x6f,0xa3,0x05,0xbb,0x41,0xcc,0x0f,0x86,0xcd, \ -0xaf,0x3b,0xee,0xb4,0xbd,0x2c,0x08,0x20,0x83,0xa4,0xc1,0x25,0x30,0xe9,0x27,0xf9, \ -0xd5,0x28,0x0c,0x3b,0x97,0xe2,0xd4,0x24,0xf2,0xe4,0xb3,0xa6,0x05,0xd8,0x9b,0x76, \ -0x6a,0x0f,0x30,0x76,0xec,0xdf,0xdb,0x91,0xc8,0x59,0x9e,0x30,0x60,0x6f,0x5c,0x52, \ -0x5a,0x98,0x85,0xa1,0x32,0x08,0x61,0xce,0x20,0x39,0x38,0xfd,0x3f,0x05,0xbf,0x00, \ -0x3d,0x8d,0xb0,0x4d,0xf5,0x05,0xd7,0xb3,0x6b,0x4a,0x81,0x95,0x2a,0x8b,0x9a,0x97, \ -0xd6,0x50,0x0b,0x1b,0x43,0xf6,0xb1,0xb6,0x03,0x6d,0x31,0x9e,0x7f,0x41,0x84,0x9d, \ -0x37,0xc7,0x50,0x11,0x43,0x3c,0xe9,0x3f,0x89,0xf3,0x2a,0xfd,0xc9,0xb0,0xfc,0x1e, \ -0xde,0x60,0x05,0x9a,0xa5,0xf9,0x43,0xd5,0x99,0xee,0xb1,0x6f,0xdb,0x41,0x71,0x1d, \ -0x64,0x07,0x14,0xd7,0x2e,0x2c,0x0c,0x32,0x37,0xe2,0x07,0x2a,0x1a,0x12,0x25,0x8f, \ -0x9a,0x01,0x8c,0x02,0x21,0x89,0xdb,0x11,0x6c,0x68,0xe0,0x34,0xd8,0x8e,0x4c,0x37, \ -0x34,0x30,0xc8,0xac,0x8a,0x2e,0xb1,0xe3,0xfd,0x3b,0xa1,0xab,0x7a,0x1b,0xcf,0xa1, \ -0x88,0x32,0x0a,0x88,0xb0,0x18,0xb0,0x46,0x0a,0xb2,0x53,0xfa,0x6c,0xe4,0x1a,0xac, \ -0x10,0xf5,0xa1,0x51,0x64,0x54,0x8b,0x0c,0x39,0x76,0xe7,0x63,0x34,0x72,0x87,0x72, \ -0x23,0xd7,0xb2,0x55,0x5a,0xd4,0x4a,0x44,0x7d,0x09,0x82,0x60,0xc4,0xd8,0x57,0x6e, \ -0x1e,0x59,0x26,0xd0,0x8e,0xc6,0x19,0xfb,0xfe,0x69,0x5a,0x6c,0x1b,0x56,0x08,0xf4, \ -0x54,0xc3,0x38,0x0d,0xb5,0xe9,0x3c,0x99,0xab,0x46,0xd5,0x40,0xcc,0xd8,0x23,0xe2, \ -0x9a,0x5c,0xd9,0xb0,0xff,0x1d,0x1b,0x1c,0xf7,0xf4,0xe8,0x61,0x88,0xa8,0xb8,0xdc, \ -0xaf,0x44,0xc1,0xec,0x9b,0x6c,0x98,0x9a,0x98,0x8e,0xd2,0x52,0x45,0x83,0xa5,0x84, \ -0xc0,0x21,0x34,0x73,0x0a,0x18,0x90,0x62,0x51,0xb4,0x22,0x3b,0x17,0x90,0x91,0xb0, \ -0xb0,0xf9,0x58,0x25,0x0b,0x16,0x81,0xb0,0x6c,0x2a,0x4b,0x8b,0xa2,0xcb,0x1f,0xa7, \ -0xc3,0xc7,0x8e,0xbc,0x4f,0xc5,0x97,0xcc,0x60,0x1d,0x71,0x33,0xa7,0x4c,0x8c,0x93, \ -0xf1,0x98,0x13,0x41,0xdc,0xc4,0x51,0x80,0xde,0xe6,0x92,0xa5,0xce,0xad,0x9c,0x29, \ -0xcf,0xd9,0x17,0xf1,0xea,0x19,0x6f,0xd1,0xa4,0xf4,0x74,0xd2,0xcb,0xa1,0xcf,0xac, \ -0xad,0xb0,0xd0,0x23,0xa0,0x6e,0xa5,0xa1,0xc2,0x80,0x77,0x41,0x24,0x02,0xd2,0x90, \ -0xb1,0xa6,0x4e,0x09,0xde,0x80,0x84,0xb8,0x59,0x0c,0x4f,0x7d,0xee,0xd0,0x23,0x8b, \ -0x55,0x92,0x5d,0x26,0x0d,0x8f,0xeb,0xce,0x25,0x1d,0xd8,0xa3,0xe3,0x4e,0xab,0x2e, \ -0x6c,0x08,0x13,0xd7,0x11,0xa9,0x0c,0xbb,0x92,0x5a,0xa0,0x3f,0xc0,0xc2,0x15,0x29, \ -0x11,0x0f,0x60,0x2f,0xf4,0xa1,0x0b,0xec,0xfc,0x99,0xe8,0xb2,0x2f,0xf9,0x10,0x86, \ -0x7b,0x24,0xce,0x8a,0x8d,0x18,0xae,0x7a,0x52,0x29,0x84,0x59,0x13,0x94,0x69,0x6d, \ -0xb3,0xa8,0x35,0x19,0xe4,0xbf,0x78,0xef,0x95,0xc5,0xf0,0x47,0x6a,0x65,0xee,0xd7, \ -0x4a,0xb8,0x42,0x1a,0x2a,0x71,0x53,0x71,0x5a,0x10,0x42,0x88,0x50,0xa6,0x50,0xf5, \ -0x60,0xf4,0xac,0x6f,0x12,0xfa,0xad,0x5a,0x26,0x94,0x08,0x22,0x43,0x96,0xac,0xa3, \ -0x7e,0x04,0x03,0xdf,0x87,0xae,0x5d,0x04,0x54,0xd2,0x23,0xcc,0xa5,0xc6,0x85,0xa6, \ -0x2e,0x28,0x77,0x4a,0xe4,0xb6,0x03,0xa6,0x13,0x8c,0x80,0x6a,0x00,0xa2,0x05,0x14, \ -0xc6,0x98,0x83,0xb2,0xd3,0xed,0x8a,0x21,0xaa,0x41,0xd3,0x09,0x87,0xa9,0x50,0xed, \ -0xb7,0x78,0xd6,0xa6,0x6a,0xac,0x3b,0x0c,0x33,0x8a,0x7b,0x2c,0x8a,0xb5,0xe2,0xcb, \ -0xb6,0xcb,0xe8,0xb4,0xe9,0x82,0xaa,0x41,0xfc,0xf0,0x8c,0xf5,0xf1,0xc7,0xbf,0x12, \ -0x80,0x96,0xd6,0x85,0x50,0xfb,0x72,0x17,0x8b,0x46,0x18,0xb1,0x3b,0x2f,0x48,0xc4, \ -0x7c,0x58,0x85,0xb4,0x04,0x6f,0x15,0x43,0xd5,0x4e,0x6f,0x9a,0x6f,0xc1,0xf7,0x29, \ -0x68,0x45,0x9a,0x6c,0x2f,0xac,0x81,0x7c,0x72,0x3f,0x2d,0x7c,0x76,0x5c,0xff,0x1a, \ -0x41,0xfb,0x59,0xb3,0xe5,0xfd,0xf2,0x05,0x18,0x1f,0xf6,0x3c,0x3d,0xda,0x7f,0x3e, \ -0xeb,0x7d,0x5e,0x91,0x57,0x9e,0xfb,0x7c,0x03,0x47,0xf7,0xff,0x23,0xdc,0x5d,0x31, \ -0x05,0x82,0xf6,0x47,0xcb,0x45,0x59,0x27,0xe1,0xde,0xbe,0x78,0xb0,0x8f,0xcb,0x6a, \ -0x6b,0x2c,0x3c,0x88,0xdd,0xf1,0xa7,0x2a,0xf7,0x97,0xff,0x8b,0xb9,0x22,0x9c,0x28, \ -0x48,0x7e,0x9b,0x64,0x02,0x80, \ +0x4f,0x04,0x87,0xa0,0x0f,0xa1,0x7d,0xdd,0xe2,0x83,0xe9,0xa0,0xf7,0xd1,0x71,0x4e, \ +0x85,0x36,0xca,0x19,0xcb,0x8e,0x46,0xb2,0x00,0xa5,0x24,0x28,0xf2,0xd5,0x51,0x57, \ +0x59,0xd3,0x40,0x9f,0x7d,0xdc,0x01,0xba,0x0f,0x42,0x8f,0xbe,0xdb,0xe7,0xda,0xb7, \ +0xad,0x1d,0xbd,0x6a,0xb5,0xb6,0xaf,0x9d,0x87,0x12,0x4a,0x0a,0xad,0x8e,0xe0,0xfb, \ +0xdb,0xcf,0x65,0xb7,0xd9,0xa3,0xed,0xa2,0xae,0x80,0xfb,0x7a,0x07,0xae,0xbd,0xc9, \ +0x6b,0xe9,0xd0,0x37,0xd9,0xf7,0xb4,0xaf,0x43,0x2a,0xd2,0xf6,0x70,0x7d,0xde,0x82, \ +0x81,0x47,0xbc,0x77,0x67,0x2e,0xb9,0xb7,0x5c,0xeb,0x75,0x15,0x4a,0x3e,0x9a,0x2a, \ +0x69,0x4b,0x37,0x31,0xa7,0xb6,0xa0,0xd9,0x8a,0x27,0xb7,0x76,0x1f,0x43,0x8a,0xe5, \ +0xa8,0x66,0xc3,0x52,0x88,0x2b,0x66,0x85,0x69,0xaf,0x63,0xe8,0x3a,0x28,0x0a,0x25, \ +0x85,0x7a,0x3a,0x3b,0xa3,0xaa,0xb5,0xab,0xba,0x10,0x55,0x99,0xcc,0x48,0x9b,0x31, \ +0x50,0x91,0x2b,0xdb,0x83,0x9d,0xf0,0xd4,0xc4,0x04,0x00,0x08,0x00,0x98,0x4c,0x23, \ +0x4d,0x34,0x9a,0x69,0xa0,0x26,0x93,0xca,0x9e,0x69,0x95,0x3f,0x53,0xc8,0x03,0x24, \ +0xd3,0x02,0x0d,0x34,0x08,0x04,0x40,0x40,0x8c,0x4d,0x10,0x0c,0x90,0x4c,0x4f,0x24, \ +0x3d,0x4d,0x36,0x89,0xe9,0x0d,0x0d,0x00,0xd0,0x06,0x80,0x25,0x31,0x10,0x90,0xa6, \ +0x8d,0x4c,0x88,0xf4,0xa6,0x3d,0x46,0xa3,0x1a,0x69,0x34,0x18,0x68,0x41,0xa3,0x40, \ +0x06,0x81,0x84,0xc8,0x00,0xc0,0x93,0x4a,0x21,0x00,0x9a,0x00,0x80,0x8d,0x0a,0x79, \ +0x35,0x3c,0x94,0xde,0x99,0x34,0xa7,0xe8,0xa7,0xa9,0xfa,0x4f,0x45,0x1a,0x6c,0x88, \ +0x3d,0x40,0x03,0x40,0x02,0x44,0x88,0x14,0xf4,0x34,0x4d,0x4f,0xd4,0x64,0x53,0xca, \ +0x7a,0x32,0x8f,0xd2,0x9a,0x7b,0x52,0x66,0x9a,0x9b,0x29,0xb5,0x36,0x93,0xd4,0x34, \ +0x6c,0xa6,0x9e,0xa6,0xd3,0x50,0x3d,0x4d,0x03,0x40,0x24,0x44,0x20,0x9a,0x34,0x04, \ +0xc9,0xa6,0x80,0x8d,0x09,0x91,0xa6,0x10,0x27,0xa9,0xa9,0xe9,0xa9,0xb5,0x4c,0x8d, \ +0x34,0x6c,0xa0,0x06,0x4f,0x48,0x1a,0x4f,0xf2,0x3f,0x77,0x97,0x07,0x98,0xbc,0xdf, \ +0x29,0x83,0xfa,0xe2,0xfc,0xb2,0x1a,0xc8,0xa1,0xea,0x5c,0x9f,0x30,0xdf,0x83,0x10, \ +0xff,0x77,0xa7,0xd0,0xd7,0x5b,0x91,0xe1,0xdf,0xed,0xa8,0x23,0x5a,0x49,0xf2,0x8d, \ +0x17,0x23,0x3b,0x9c,0xf7,0x10,0xa2,0xaf,0xd2,0x25,0x95,0x45,0x1f,0xe0,0xd6,0x2d, \ +0x60,0x9c,0x9f,0x3f,0x9a,0x56,0x6d,0x90,0x48,0x70,0xe2,0x66,0x4a,0xa0,0x79,0xf7, \ +0xcb,0xee,0x6f,0xfe,0x54,0x68,0x15,0x3f,0xb7,0x0b,0x78,0x26,0x2f,0x02,0x33,0x8b, \ +0x76,0x3f,0xbb,0xfa,0x69,0x5c,0x77,0xcf,0xfe,0xf2,0xdb,0x2f,0x0b,0x42,0xe3,0xa8, \ +0x22,0x14,0xae,0xde,0xa5,0x6e,0x1f,0xec,0xa9,0xc7,0xcd,0x79,0x3d,0xb5,0x8c,0x57, \ +0xb5,0xe1,0xaf,0x25,0x70,0xba,0xc7,0x1f,0xdd,0x0b,0xe5,0xc1,0x5b,0xf4,0xe7,0x35, \ +0xbc,0xf6,0xad,0x65,0x25,0x13,0xb5,0xf4,0xc6,0xca,0xd9,0x08,0x77,0x93,0x4b,0x78, \ +0x2f,0xbf,0xee,0x1b,0x0b,0x19,0xee,0x01,0xa1,0x5b,0x54,0x04,0x73,0x9f,0xfd,0x2e, \ +0x7f,0xe1,0x88,0xa5,0x0f,0xcc,0x9d,0xfc,0x10,0x31,0xe9,0x33,0x51,0x6b,0xad,0x83, \ +0xef,0x58,0x93,0x5f,0xbb,0xf6,0xfb,0x4d,0xfc,0xcc,0x0d,0x76,0x88,0x81,0xeb,0x56, \ +0xf9,0x85,0xfa,0xf5,0x0c,0x9f,0xcf,0x2c,0xd4,0x4d,0xc6,0xaf,0xde,0xbe,0xcf,0x8f, \ +0x86,0xd4,0x9b,0xf9,0x19,0x6e,0xc3,0xfc,0x5d,0xf9,0x87,0xc2,0xfb,0xf5,0x78,0xbf, \ +0x39,0x38,0x4d,0x48,0xcc,0x3a,0xf2,0x60,0x8e,0xbe,0xd4,0x7a,0x06,0x5f,0x0f,0xa6, \ +0x79,0x90,0x0c,0x4b,0xfd,0x32,0x3d,0xb8,0x6d,0xc9,0xdb,0x96,0x6a,0xd2,0xc5,0x6f, \ +0x25,0xce,0xee,0xd9,0x71,0xd0,0xed,0x9c,0x76,0x0b,0xe2,0xa0,0xc8,0xf9,0xa5,0x54, \ +0x44,0x44,0x15,0x2e,0x06,0xdb,0x6f,0xdd,0xf0,0x77,0x3b,0x72,0x57,0x55,0x4d,0x03, \ +0x4d,0x82,0x01,0x23,0xee,0xe2,0x8e,0x5d,0x58,0x10,0x4c,0x77,0xb7,0xf4,0xe1,0xaa, \ +0x91,0xf6,0x74,0x76,0x32,0x3e,0x42,0xaa,0x24,0x93,0xc7,0xce,0x63,0x89,0x68,0xda, \ +0xf0,0xf4,0xc4,0x3b,0x2f,0xb8,0x75,0xb0,0x8c,0xab,0x56,0xe4,0xe7,0xbf,0x2a,0x71, \ +0x8c,0x4f,0x4c,0xca,0x53,0x14,0xbf,0x88,0x8d,0xf1,0x31,0xb7,0x45,0xcd,0x41,0x6d, \ +0xb7,0x83,0xdf,0x56,0x66,0x8e,0x85,0xee,0xb5,0xd1,0xe6,0xa5,0xb7,0x2d,0x31,0x83, \ +0x0a,0xb6,0xf0,0x0f,0x61,0x58,0xc6,0x12,0x75,0x56,0xac,0xa8,0xe0,0x58,0xee,0x6a, \ +0xe7,0x75,0x57,0x65,0xc5,0x1d,0xa4,0xa9,0x8a,0x6e,0x2f,0xb1,0x74,0x49,0x44,0xc6, \ +0xa0,0xb9,0xe8,0x6a,0x02,0xbd,0x52,0x5d,0x99,0x5e,0x1e,0x91,0x2f,0x45,0xe8,0x84, \ +0x85,0x0c,0x53,0xb3,0x2b,0x03,0xd1,0x7c,0x2e,0x05,0x02,0xcf,0x9f,0x8e,0x79,0x70, \ +0x56,0x26,0x92,0x6e,0xde,0x65,0xde,0xc1,0xd4,0x03,0x73,0xee,0x56,0x35,0x29,0x01, \ +0x29,0x44,0x4a,0xcc,0x3e,0x7e,0x0e,0x2c,0xf8,0xa1,0x82,0xec,0xb3,0x16,0x3b,0xa5, \ +0x9f,0x88,0x87,0x39,0x4f,0x88,0x7c,0xfa,0x3e,0x68,0x65,0x13,0x6f,0xc5,0xb4,0xba, \ +0xd6,0x32,0x18,0x75,0x1d,0xc6,0xcc,0xb8,0x6e,0x4b,0x6d,0xe6,0xc5,0xe0,0xc9,0xd3, \ +0xce,0xfd,0xe7,0x9b,0x60,0x60,0x16,0x4d,0xc7,0x6a,0xc4,0x82,0x9a,0x93,0x06,0x7d, \ +0xe9,0x56,0x23,0xbe,0x75,0xc3,0x05,0x8d,0x1c,0xe5,0x1e,0x0c,0x93,0x87,0xd7,0x1e, \ +0x71,0x7b,0xa0,0x10,0x58,0x2b,0x15,0xa3,0x78,0xdb,0xd9,0x60,0xa8,0x67,0x8f,0xb2, \ +0xf8,0x5e,0x2b,0x0c,0x31,0x86,0x25,0xe9,0x7c,0xfc,0x62,0xc5,0x76,0x7d,0x7f,0x44, \ +0x63,0x07,0x2a,0xa7,0x5e,0x1c,0x9f,0xaf,0x4e,0x41,0x4d,0x7c,0xae,0x90,0x8f,0xb2, \ +0x5c,0xdb,0xf3,0x51,0xdf,0x88,0x6a,0x04,0x26,0x0d,0xad,0x51,0xc8,0xc5,0xee,0x80, \ +0xe6,0x91,0x83,0x80,0x83,0x4b,0x39,0x0b,0x84,0xc6,0x63,0x66,0xbc,0x2d,0xd8,0x51, \ +0x68,0xcf,0x1c,0xec,0xd8,0x78,0x25,0x3b,0xbe,0xae,0x73,0xe7,0xdb,0xda,0x2b,0x99, \ +0xdb,0x4e,0xda,0x22,0x5f,0xa7,0x18,0x22,0x06,0xd8,0xd9,0x12,0xe7,0x8f,0xfc,0x3a, \ +0x63,0xaa,0xeb,0xbc,0x68,0x6d,0xc1,0x60,0x87,0xe5,0x88,0x5d,0x13,0x27,0x05,0x88, \ +0x1a,0xf2,0x2e,0x72,0xc9,0x4c,0xeb,0xf3,0x30,0x43,0xd7,0xb9,0x05,0x25,0x94,0x87, \ +0xe9,0xac,0xf8,0x69,0x99,0x34,0x10,0x64,0xe7,0x39,0x01,0x96,0x44,0xe1,0x90,0xe2, \ +0x99,0xca,0x1a,0xf3,0x9d,0x82,0x5d,0x75,0x26,0x07,0x34,0xa0,0xe8,0x73,0xc8,0xd8, \ +0xf2,0xeb,0x66,0xc3,0x38,0x75,0x72,0xc9,0x00,0xea,0x72,0xab,0xbd,0xb8,0x2f,0x69, \ +0x4f,0x44,0xd5,0x67,0x90,0xc3,0xf1,0x84,0xbe,0x9b,0x8f,0x2a,0xdb,0xd3,0xae,0x2d, \ +0xbf,0x8f,0x16,0x35,0x9f,0xe6,0xe1,0x8f,0xc1,0x78,0x73,0x24,0xb8,0x8b,0x3f,0x3b, \ +0xb3,0x0e,0xd1,0x0b,0x35,0xe3,0x82,0xa3,0x96,0xcc,0xc4,0xe6,0x37,0x08,0xe7,0x4e, \ +0xf9,0x69,0x40,0xcb,0x6a,0x5b,0xdf,0x87,0xd3,0x9f,0xdb,0xba,0x71,0x18,0xa6,0x5d, \ +0x2a,0x00,0xac,0x82,0x18,0xc6,0x6b,0x20,0xa7,0x8e,0xb4,0xbf,0xa3,0xe5,0x8f,0x67, \ +0x26,0x5f,0xaf,0xf1,0xc3,0xdd,0x4a,0xa4,0x3d,0x07,0x1f,0xca,0x3d,0x40,0xc0,0x0c, \ +0xa2,0x93,0xf6,0xda,0x07,0x23,0x01,0x70,0x88,0x90,0xfa,0x98,0x7b,0x1e,0x27,0xae, \ +0xe8,0x27,0x65,0x0a,0xa0,0xaa,0x69,0x42,0x65,0xe3,0x15,0x18,0x35,0xf7,0x7f,0x3a, \ +0xc9,0xbe,0xdd,0x3a,0x3e,0x6a,0x30,0xd3,0xcf,0x56,0xdd,0x81,0x8a,0xda,0xdd,0x51, \ +0xc6,0xc8,0x9c,0x8f,0x9a,0x2d,0x77,0xa3,0xf6,0xb9,0xd0,0x5d,0x6b,0xf3,0xac,0xb3, \ +0x9f,0x81,0x0c,0x13,0x13,0x65,0x48,0x07,0x55,0xa6,0xe2,0xf7,0x3e,0xb2,0x14,0xb1, \ +0xe9,0x8d,0xab,0x62,0xcf,0x87,0x01,0x66,0x4d,0x18,0x4b,0x38,0x51,0x37,0xf6,0xbc, \ +0xa4,0x94,0x32,0x2d,0xf5,0x0f,0x94,0x78,0x3e,0x33,0x51,0xfa,0x8f,0xa1,0x46,0x18, \ +0xc7,0x86,0x7a,0x52,0x94,0x90,0x45,0x25,0xe8,0x1e,0x0c,0x01,0x77,0x6d,0xcd,0x3d, \ +0x7f,0x7d,0xb1,0x49,0xf6,0x9c,0x24,0x1a,0xaa,0xc0,0x9b,0x89,0x2c,0x41,0x95,0xdf, \ +0x0a,0x2b,0x55,0x41,0x2b,0x46,0x48,0xf0,0x5a,0x99,0xf5,0xcb,0x97,0x03,0xd4,0x77, \ +0xaa,0xa0,0xb1,0xa9,0x42,0x53,0xef,0xf1,0x5a,0xba,0xb0,0x89,0x44,0xa2,0x20,0x85, \ +0x9d,0x04,0x12,0x17,0xdc,0x93,0x57,0x2a,0x2b,0x60,0xc9,0x3d,0x6e,0x93,0x13,0xa0, \ +0x90,0x13,0xe7,0x67,0x11,0x4b,0x55,0x32,0xd5,0xa9,0x58,0x37,0xe6,0x2c,0xdb,0x16, \ +0xe4,0x79,0x62,0x28,0xe3,0xed,0x23,0x41,0x05,0xbe,0x84,0xe3,0x48,0x5f,0x2c,0xfa, \ +0xab,0x58,0x79,0xd7,0x4b,0x77,0x0a,0xfe,0x4a,0x2c,0x28,0xa7,0xba,0xfc,0xbd,0xcf, \ +0x91,0xf9,0x6b,0x23,0xb2,0xca,0x75,0x4a,0x62,0x20,0xaa,0xee,0xad,0xd8,0xea,0x1a, \ +0x5a,0x9e,0x21,0x9d,0xc4,0x1e,0x3d,0xb7,0x6f,0x59,0x7a,0x20,0xd3,0x54,0xf8,0x1e, \ +0xfa,0xce,0xe4,0x39,0x3c,0xff,0x36,0xb6,0xa4,0x4b,0xa8,0x6d,0x2b,0x81,0xc8,0x30, \ +0xcc,0xc6,0xcc,0xc3,0x23,0x35,0x6a,0x25,0x02,0xc3,0xb1,0xe6,0xec,0x1a,0xfa,0x6b, \ +0x42,0x76,0x7f,0x05,0x03,0x08,0xec,0xec,0x62,0xfe,0xfe,0xce,0xfb,0x8c,0xc5,0x94, \ +0x1e,0x21,0xdd,0xb6,0xbf,0xb6,0xdd,0xcd,0x36,0x55,0x05,0x14,0x1b,0x33,0x6a,0xc1, \ +0x7e,0x43,0xfc,0xd4,0x12,0x5a,0xcb,0xda,0xf4,0x10,0x5d,0x6c,0xde,0x10,0x3a,0xef, \ +0xb3,0x79,0xd4,0xf8,0x39,0xee,0xbb,0x9d,0x79,0x6e,0x41,0xae,0x47,0x98,0xbb,0x7c, \ +0x18,0x72,0xdd,0x1b,0xdb,0x4c,0x9c,0xbc,0xf1,0x7a,0xaf,0x8a,0x64,0x52,0x3c,0x3c, \ +0x9e,0xa4,0x7a,0x8f,0x08,0x5a,0x5e,0xbd,0x5f,0x63,0xfd,0xe5,0xc9,0xb9,0xa1,0x21, \ +0x87,0x3d,0x5b,0x78,0x89,0x5c,0x96,0x35,0x98,0x21,0xee,0xc3,0x8b,0x01,0x0f,0xf5, \ +0x33,0x08,0x47,0x3e,0x74,0x45,0x16,0xf6,0x30,0x61,0xe2,0xa3,0x5a,0x9b,0xdd,0x69, \ +0x2e,0x9a,0x2c,0xca,0xa0,0x68,0x44,0xbe,0x7d,0x4c,0x0e,0xbc,0x39,0xa0,0xe6,0x11, \ +0x2a,0x04,0x3a,0xad,0x32,0xe9,0x5b,0x4d,0x41,0x0b,0xd6,0x66,0xa2,0x95,0xb8,0xe1, \ +0x81,0x93,0xf7,0xcf,0xc7,0x58,0x35,0xdb,0x3d,0x8f,0xf8,0x00,0xe0,0x78,0x90,0x21, \ +0x94,0x0e,0x10,0x40,0xba,0xa9,0x62,0x6a,0x2e,0xcf,0xdf,0xbe,0x4e,0xa3,0xe2,0x95, \ +0x20,0xb4,0x8f,0x7b,0x50,0x53,0x93,0x6b,0xd9,0xf8,0xb8,0x53,0xb2,0xb9,0xa9,0xf4, \ +0xe9,0xed,0x75,0x2d,0x48,0x27,0x6d,0xe0,0x90,0xf5,0x8e,0x51,0xd8,0x61,0xe0,0x5b, \ +0x7a,0xe0,0xcf,0xf5,0x53,0xa7,0x6f,0xd2,0xc2,0x7c,0xcf,0x2c,0x3d,0x8e,0xc2,0x29, \ +0xc2,0x1a,0x6a,0xbb,0xc0,0x9a,0xd3,0xef,0x14,0xef,0x04,0xf9,0xb8,0x4c,0xb0,0x54, \ +0x76,0x02,0x5e,0x98,0xcf,0x9c,0xa4,0xdb,0x62,0x6f,0xf1,0xbd,0x8d,0x1f,0xf2,0xfb, \ +0x97,0xe7,0xca,0xed,0x85,0x63,0xf2,0x72,0x3b,0x43,0x89,0x6b,0x4b,0xa7,0x28,0xf0, \ +0xd4,0x7e,0x2c,0x4b,0x7b,0xfa,0x35,0x71,0x15,0x5a,0x34,0xb5,0xaf,0xd3,0x33,0xab, \ +0x05,0x85,0xe8,0x0b,0x96,0x72,0x47,0xca,0xb9,0xef,0x7c,0xf1,0x76,0xfd,0xd4,0xa3, \ +0x3f,0xed,0x7e,0xbd,0xfe,0xdd,0x1c,0x85,0xde,0x85,0x3d,0xb7,0xd7,0x71,0x3d,0x46, \ +0x73,0x80,0x10,0xb5,0xf3,0xb5,0x19,0x81,0x48,0x66,0xaa,0x13,0x0e,0x3e,0xf6,0x51, \ +0xca,0xe9,0x0a,0xd3,0x07,0x6f,0x5c,0xaf,0x6e,0x77,0xb2,0xdb,0xfc,0x6d,0xc3,0x4e, \ +0xe8,0xe1,0x75,0x62,0xb1,0x7b,0x98,0x55,0xe8,0xa3,0x6e,0x71,0x0e,0x3c,0xee,0x87, \ +0xa5,0x2e,0xa2,0x89,0xd8,0x61,0x5c,0xb8,0xc6,0xeb,0x29,0xa5,0x5a,0xb3,0x6b,0xee, \ +0x70,0x1c,0x92,0xe7,0x75,0xb8,0x68,0x6a,0xe3,0xf7,0x9a,0xf4,0xf7,0x7c,0x87,0x72, \ +0x10,0xd9,0x90,0x04,0x61,0x05,0x17,0xad,0xb2,0x2b,0xae,0x2e,0x00,0xf9,0x50,0x9b, \ +0x98,0x40,0xc3,0x06,0xd2,0x43,0x68,0x07,0x74,0x43,0x40,0x34,0x34,0x61,0xbd,0x9a, \ +0x27,0x65,0xfb,0x3d,0x1d,0xb9,0x2f,0x9f,0xae,0xd7,0x5f,0x59,0xb6,0x7c,0x04,0xcb, \ +0x63,0x53,0x6d,0x3f,0x85,0x7e,0xf0,0xaf,0x1f,0xd7,0x3c,0x42,0xf7,0x8b,0x88,0xec, \ +0x5b,0x27,0x33,0xec,0x8e,0xb0,0x0a,0xb6,0x45,0x68,0x27,0xb7,0xb0,0x17,0x71,0xb5, \ +0x6e,0x63,0xc9,0x85,0x7b,0x8e,0x67,0x90,0xe3,0x1c,0x1a,0xa8,0x12,0xb0,0xa3,0x96, \ +0x7b,0x43,0xc1,0xf0,0x0b,0x85,0x46,0xe2,0x79,0x1a,0xce,0x44,0xd6,0x69,0xbd,0x71, \ +0x20,0x3e,0xed,0xc6,0x11,0x42,0x98,0x27,0x3b,0x18,0x93,0x72,0xad,0x22,0x28,0x69, \ +0x53,0x90,0x83,0xbc,0x68,0xa1,0xf7,0x21,0xde,0x26,0x20,0x74,0x72,0x92,0xe9,0x5d, \ +0xd7,0x6b,0x67,0xd9,0x94,0x17,0x6d,0xfd,0xd3,0x26,0x6d,0x8d,0x8f,0xe2,0xe0,0x4d, \ +0xcc,0x3e,0xc7,0x33,0x08,0x7b,0xba,0x73,0x50,0xb9,0x9f,0xd9,0xe1,0xeb,0xe2,0xae, \ +0x1a,0x6c,0x13,0x5f,0x30,0xaa,0x17,0x35,0xfa,0x12,0x9e,0xee,0xd5,0xf3,0xc7,0xc3, \ +0x94,0x52,0x65,0xd8,0x9a,0x06,0x77,0x39,0xac,0x0b,0xf3,0xc3,0xe4,0xd8,0x6d,0x97, \ +0x39,0xd2,0xc9,0x33,0xc8,0xca,0x09,0x3f,0xbf,0xf2,0xab,0xfa,0xf0,0xd9,0x3c,0x15, \ +0xe0,0x91,0x3a,0x64,0xc3,0xa9,0x92,0xd8,0xe9,0xa2,0x65,0x41,0x0f,0xa1,0xd3,0x82, \ +0x68,0x74,0xcb,0x79,0x3b,0x96,0x5c,0x48,0xfe,0xc9,0xc4,0xd7,0x3f,0x7b,0xbe,0xaf, \ +0x4e,0xef,0x8f,0x50,0x39,0x5b,0x7e,0x7d,0x2f,0x01,0x8c,0xf7,0xe9,0x2f,0x3b,0xf5, \ +0xe0,0xc2,0x99,0xed,0x18,0x0b,0xde,0xf0,0x15,0x2b,0x88,0xea,0xa3,0x45,0x52,0x9b, \ +0xa9,0xd3,0x37,0x91,0x44,0xb5,0x6c,0x51,0x28,0x4b,0x3e,0xa4,0x8b,0xe9,0x9e,0x76, \ +0x9e,0xd1,0x9b,0x91,0xe5,0xc4,0x59,0x72,0x11,0xff,0x5f,0xf0,0xc6,0x3f,0x95,0x13, \ +0x07,0x2d,0x5f,0xf3,0xdf,0x8c,0x53,0x8e,0x5c,0x5c,0x4b,0x1b,0x9c,0x33,0xbc,0x6d, \ +0x9b,0xe9,0xf5,0xe0,0xd7,0xd9,0x06,0xd6,0x3f,0xee,0xff,0xdb,0xa3,0xe3,0xc7,0x67, \ +0x9b,0x66,0x66,0x2b,0xf6,0xb3,0x0e,0x95,0x28,0x55,0xa5,0x22,0xf1,0x62,0x01,0xdd, \ +0xba,0x39,0xc9,0x41,0xb9,0x81,0x0d,0x3d,0x78,0x30,0x04,0x1e,0x29,0x4d,0xb9,0xcb, \ +0x30,0xfa,0xea,0x64,0x1c,0xda,0xf4,0x2d,0x3a,0x44,0xf2,0xba,0xa3,0x63,0x03,0x8a, \ +0x22,0xf0,0x40,0x5a,0x45,0xe7,0x1a,0x92,0x38,0x73,0x9a,0xa7,0xf0,0x08,0x1f,0xc2, \ +0x70,0x74,0x0f,0x32,0xdd,0x11,0x47,0x55,0xf9,0xd5,0xb8,0xf1,0x5d,0x8d,0xe3,0xbd, \ +0x9f,0x3b,0x4b,0x11,0x6b,0xda,0xdc,0x4c,0x78,0xc4,0x63,0x1e,0x1b,0x45,0xc2,0xf6, \ +0x20,0x2d,0x0d,0xb8,0xfa,0x23,0xa2,0x0c,0x54,0x73,0x9d,0x55,0x74,0x24,0xfe,0xca, \ +0x8d,0x0a,0x06,0xf9,0x9d,0x43,0x65,0x5e,0x07,0xd7,0xd0,0x06,0x11,0x12,0x08,0x17, \ +0x9b,0xe1,0xb8,0x4c,0xbb,0xcd,0x11,0x49,0x2b,0x04,0x4c,0x3b,0x50,0xc8,0x5d,0x7d, \ +0xa3,0x09,0x2a,0xf4,0x0d,0x4d,0x06,0xee,0x40,0xa3,0x60,0x8a,0x3b,0x26,0xbf,0xe8, \ +0xed,0xd7,0x23,0x2f,0x4d,0x12,0x87,0xd2,0x52,0xba,0xdd,0x0c,0x9d,0x2d,0xab,0xe5, \ +0x4c,0x29,0x0c,0xb7,0x7e,0x6f,0x79,0x1e,0xbf,0x4f,0x5c,0x98,0x56,0xa7,0xf8,0x12, \ +0x70,0xd4,0xc2,0x33,0x57,0xe3,0xe9,0x28,0x83,0x67,0x24,0xc0,0xf4,0xcd,0xc7,0xa6, \ +0x1f,0xe3,0xba,0x56,0xdf,0x33,0x84,0xbf,0x0e,0x58,0x74,0x81,0x9a,0x8d,0xfa,0xb7, \ +0x3a,0xb7,0x3f,0xe2,0xa7,0xd8,0x98,0x05,0x4c,0x46,0xa4,0x04,0x55,0x44,0x78,0x62, \ +0x35,0x27,0xdf,0xa2,0x4e,0x1b,0xb1,0x89,0x64,0x91,0x77,0x2e,0x2b,0x6b,0x17,0xa1, \ +0xe9,0xaa,0x93,0x9c,0x2e,0x33,0xff,0x52,0x55,0x80,0x9a,0x06,0x99,0xcd,0x45,0x71, \ +0x74,0xb1,0xc2,0x53,0x99,0x81,0xb5,0x63,0xcb,0xd0,0x21,0x20,0x81,0xc9,0x28,0x49, \ +0xbf,0xdf,0xe1,0x96,0x96,0x9f,0xd5,0xe5,0x7d,0xe6,0x13,0xa8,0x5f,0x80,0x3c,0x86, \ +0xc6,0x43,0xd3,0xbd,0x9b,0x9a,0xb2,0xc3,0x87,0x20,0x3a,0xbe,0x7b,0x37,0xea,0x1e, \ +0x79,0xc5,0xbb,0xf5,0xdf,0xdd,0x4f,0x0d,0x13,0x6d,0x84,0x1c,0xf2,0x2c,0x77,0x5f, \ +0xbd,0x7d,0xe3,0x04,0x05,0x52,0xd3,0x65,0xb5,0x58,0xb1,0x02,0xeb,0xa0,0xe0,0x4a, \ +0x71,0x0c,0xa3,0x96,0x01,0xa2,0x6b,0x88,0xb8,0x38,0x12,0xb0,0x50,0xc8,0xfb,0x28, \ +0xb8,0x88,0x4d,0xb6,0x20,0xe8,0x3c,0x5a,0xf6,0x2f,0x15,0x56,0x31,0x47,0xd0,0xcb, \ +0xeb,0x51,0xd9,0x7f,0x88,0xc0,0x3c,0xb8,0xa7,0xa3,0x6d,0x13,0x05,0xa9,0xa4,0x6a, \ +0x56,0x22,0x16,0x39,0xc4,0xbd,0xe3,0x90,0xc7,0x39,0x61,0x8b,0x00,0xba,0xba,0xef, \ +0x14,0x60,0x5f,0xfb,0x4b,0x2a,0xa6,0xc3,0x05,0xd1,0x50,0xca,0xbb,0x29,0x3b,0x1f, \ +0x51,0x9b,0x39,0x3e,0x05,0x93,0x78,0x06,0xaa,0x49,0x5c,0xf4,0x19,0xb6,0xe2,0xb0, \ +0x8c,0x4c,0xcd,0x49,0xd2,0xca,0xa6,0xa5,0xda,0x6f,0xb1,0x8c,0x32,0x96,0x07,0xc0, \ +0xeb,0x0f,0x7e,0x8a,0x16,0xb7,0xa0,0xf0,0xc7,0x5f,0x58,0x33,0xc8,0x30,0xba,0xd7, \ +0x93,0xb9,0xd8,0xc5,0x99,0xcc,0x5f,0x49,0xf6,0x61,0x84,0x9b,0x7b,0xed,0x7d,0x7e, \ +0xa3,0x54,0xcd,0x76,0x65,0x1f,0x3a,0x56,0x3b,0xf4,0x31,0xe8,0xe7,0xd5,0xab,0x06, \ +0x02,0x3e,0x6c,0x32,0x1e,0xc3,0x71,0x08,0x96,0x0b,0xc7,0x95,0x84,0xca,0x42,0x4c, \ +0xa0,0x2b,0xa5,0xe6,0x3f,0xd8,0x60,0xfd,0xe7,0xc3,0x3f,0xd2,0xfd,0xd8,0xbf,0x70, \ +0xc3,0x9b,0x0d,0x99,0xa2,0x00,0x54,0x38,0x27,0xdd,0xb5,0x99,0x4f,0xd5,0x07,0x0c, \ +0x3b,0x35,0xb8,0xd0,0xa5,0x8e,0x1a,0xac,0xdd,0x92,0x17,0x77,0xae,0x11,0xfd,0xef, \ +0x88,0xd0,0x57,0x54,0x11,0xb1,0x77,0xcc,0xd2,0x29,0xdd,0xbc,0xe5,0xf9,0x27,0xec, \ +0xec,0x80,0x1e,0x8e,0xce,0xf5,0x01,0xe4,0x5d,0x86,0xde,0x2a,0xfe,0x79,0x39,0x0c, \ +0x66,0xc3,0x56,0x31,0xe6,0xcc,0x4b,0x0b,0x60,0x9b,0x0a,0xad,0x80,0x26,0x34,0x73, \ +0x6c,0xbb,0x3d,0xd0,0x5a,0xd7,0x77,0x1f,0x65,0x5d,0x11,0x9e,0x84,0x0f,0xad,0xb3, \ +0xbe,0xbc,0x35,0x58,0xda,0x83,0xee,0xaa,0x8b,0xfd,0x5f,0x8d,0x88,0x6f,0x90,0xf1, \ +0xe4,0x17,0xe8,0xbd,0x07,0xe1,0x2b,0x10,0xe3,0xb0,0x3a,0x06,0x8c,0xec,0x34,0xd5, \ +0x2b,0x0a,0x49,0x65,0x1d,0x3b,0x17,0x37,0x99,0x87,0x9e,0x07,0x87,0x51,0x00,0x37, \ +0x18,0x70,0xae,0x25,0x19,0x44,0xd1,0x39,0xa6,0x75,0xdc,0x81,0x7d,0x52,0x23,0xa7, \ +0x8d,0x01,0x00,0x93,0x92,0x0e,0x3a,0x5b,0xa6,0x46,0xde,0xcd,0xf4,0x8b,0x84,0x77, \ +0x9c,0x96,0x3c,0x0f,0x3d,0x73,0xa3,0x74,0x18,0xb6,0xa3,0x63,0x20,0x63,0x33,0xd2, \ +0x68,0x5c,0xcc,0x2e,0x47,0xa8,0x1b,0xa7,0xdf,0x9a,0x57,0xca,0x05,0x33,0xa6,0xae, \ +0x54,0x27,0x57,0x9f,0x6b,0x6d,0x79,0x3c,0xa7,0x72,0x11,0xc9,0x4c,0x56,0xde,0x7e, \ +0x51,0xbf,0xcc,0xb8,0x3c,0x8a,0x91,0x43,0xf8,0x31,0xec,0xf8,0x94,0x38,0x8b,0xaa, \ +0x1a,0x37,0xb3,0x7e,0x8b,0x44,0x77,0x0a,0x9e,0x7d,0x9a,0x6f,0x56,0x27,0x13,0x29, \ +0x5b,0xc0,0xe9,0xc1,0x45,0x56,0x2e,0x1a,0xd0,0x96,0x03,0x4c,0xca,0xc2,0xc0,0x2a, \ +0xd0,0x86,0x13,0xd6,0x7b,0x7b,0x14,0x0f,0xba,0x16,0xbf,0x33,0x54,0xeb,0x58,0xa7, \ +0x2d,0xae,0x77,0x3b,0xae,0x60,0xd8,0xbe,0x1c,0x26,0x41,0xe4,0x5d,0x13,0x7d,0x6b, \ +0x87,0xf2,0x92,0x5e,0x05,0xfe,0xfe,0x9f,0x2d,0x59,0xeb,0xe1,0x99,0x1c,0xf4,0x12, \ +0x36,0x32,0xaf,0x86,0x5c,0x06,0x2c,0xa9,0xaf,0x9d,0xc3,0x73,0xa3,0x34,0xab,0xdc, \ +0x3f,0x90,0xb7,0xa2,0x81,0xc6,0x9a,0xdb,0xb3,0xe1,0xfe,0x17,0xcf,0x0f,0xa3,0x5d, \ +0x2f,0xe9,0xb6,0x61,0x97,0xf5,0xd6,0x06,0x5c,0xd2,0x20,0xb4,0x81,0x14,0xfd,0x71, \ +0x1c,0x93,0x30,0xdc,0xb3,0x54,0x14,0x18,0x05,0x8a,0x0d,0xdd,0x5d,0x43,0xf5,0x66, \ +0x1b,0x20,0xfc,0x32,0x28,0x10,0x56,0x04,0xbd,0x2d,0xf9,0xef,0x2d,0x4c,0x05,0x79, \ +0xe6,0x0b,0xa5,0x73,0x44,0x41,0x77,0x29,0xbd,0x12,0xba,0xca,0xee,0x4b,0x89,0xd5, \ +0x0d,0x88,0xfd,0x32,0xd4,0xde,0x1b,0xdc,0x75,0x7b,0xdb,0xe8,0xd0,0x97,0xe8,0xcf, \ +0x23,0xa9,0x85,0xae,0x7c,0xbc,0xa4,0x60,0x82,0x23,0xb7,0x4c,0x34,0x21,0x47,0x6a, \ +0xa8,0xc0,0x21,0xc2,0xb3,0x7b,0x14,0x69,0xa7,0xc1,0x65,0xb4,0xb2,0x2d,0xd7,0x9d, \ +0x38,0x4e,0xdd,0xff,0x65,0xde,0xbc,0xdb,0x86,0x53,0xe6,0xc4,0x5f,0x95,0xab,0xfb, \ +0xde,0x58,0xef,0x87,0x42,0xfc,0xa3,0x38,0x81,0x46,0x16,0xad,0x40,0x6d,0x1f,0xf3, \ +0xe7,0x61,0x7c,0x66,0x76,0x8e,0xf7,0x55,0x0c,0x1d,0x41,0xbc,0x3f,0x6e,0xf4,0xb2, \ +0xd0,0x06,0x4a,0xd5,0x85,0xdf,0xde,0x21,0x34,0xca,0x09,0xfe,0x3a,0xe9,0x1c,0xd7, \ +0x43,0xad,0xf9,0xaf,0xcf,0x41,0x56,0x5a,0x2b,0x37,0x6b,0xd2,0xb0,0x32,0x37,0x55, \ +0x1a,0xfc,0x36,0x78,0x8f,0x29,0xa4,0x8b,0x7d,0x32,0xb9,0x08,0xf8,0x4b,0x7e,0xd0, \ +0xd0,0x4a,0x1c,0x5f,0x70,0xc3,0xc7,0x2a,0xcb,0x21,0xa0,0xd5,0xc9,0xdd,0xbd,0xea, \ +0x3c,0x72,0x9e,0xa8,0xd8,0xb5,0x08,0xae,0x80,0x5b,0x8c,0x0d,0xe8,0x04,0x92,0x14, \ +0x1f,0x6f,0xd9,0xd6,0x3e,0x34,0x80,0x29,0xeb,0xf2,0xd9,0xd2,0x4f,0x3e,0xd7,0xc5, \ +0x6d,0xb7,0x79,0xad,0x91,0x4f,0xa7,0x21,0x4d,0x63,0x97,0x7d,0xf9,0x89,0x12,0x77, \ +0xf7,0x50,0xc6,0x28,0x62,0x8b,0x42,0x3a,0xfa,0x0a,0xed,0x02,0xc1,0xa8,0xdd,0xc7, \ +0x4e,0x39,0x5b,0x30,0xed,0x74,0xab,0x26,0x78,0xe8,0x62,0xbf,0xf7,0x21,0xef,0x12, \ +0x7d,0x8e,0x9c,0x38,0x5d,0xae,0xed,0xc2,0x1e,0xd1,0x96,0x03,0xbc,0x54,0x8a,0xb6, \ +0xcf,0xcc,0xa7,0xc8,0x0b,0xc5,0x57,0x53,0x1b,0xe4,0x67,0xf2,0x51,0x6a,0x6d,0xb7, \ +0x0b,0x3c,0x8a,0x02,0xce,0xa6,0x0a,0x43,0x5c,0x8f,0xa1,0xc0,0x75,0x4b,0x3b,0x68, \ +0x77,0x27,0x1a,0xd4,0x7e,0x01,0xcb,0x00,0x5c,0x21,0x2c,0x4f,0xc6,0xd5,0xd2,0x7e, \ +0xb7,0xbf,0xd2,0xf8,0x4e,0xa2,0xe2,0xa1,0xd2,0x90,0xce,0xfc,0xd6,0xac,0x3d,0xdf, \ +0x4f,0xd3,0xc9,0x04,0x46,0xd8,0x15,0xf5,0x98,0x63,0x49,0xf3,0xfd,0x31,0x18,0x54, \ +0x8a,0x15,0x03,0x47,0xee,0x65,0x1d,0xf0,0xd4,0xb5,0x1b,0xcc,0x15,0x85,0x1c,0x86, \ +0xf6,0xd9,0xd3,0xd5,0x61,0x14,0x65,0x94,0x60,0x3d,0x6a,0x96,0x75,0xa0,0x83,0x4e, \ +0xb7,0xc4,0xe2,0x66,0x6a,0xce,0x62,0x78,0x25,0x04,0x3d,0x48,0x23,0x76,0x2a,0x66, \ +0x54,0xc3,0x33,0x51,0xda,0x93,0x2e,0xbd,0xef,0x5c,0xef,0xfc,0x1f,0x0a,0x8d,0xc4, \ +0xbe,0x59,0x87,0x05,0xe9,0xf5,0xbf,0xa5,0x10,0x7f,0x70,0xa3,0xb2,0x0f,0x9d,0xbe, \ +0x1e,0x58,0x91,0x6e,0xb2,0x2a,0xe7,0x20,0xaa,0x00,0xdc,0x37,0xf5,0xc3,0x38,0xd9, \ +0xbd,0x54,0x47,0xf6,0x29,0x1d,0x1d,0xc5,0x3f,0x67,0xc3,0x33,0xfa,0xb5,0x42,0x46, \ +0xb3,0xd4,0xfc,0xc9,0x95,0xf1,0x6e,0xc1,0x4f,0x32,0xf8,0xf2,0xe4,0xe2,0x3a,0x2b, \ +0x5f,0x59,0x0e,0x62,0x17,0x8a,0x7e,0xd8,0x38,0x2c,0x74,0xf8,0xf2,0x62,0x6e,0x41, \ +0x29,0xd9,0x38,0x33,0xbc,0x01,0x45,0x8f,0x61,0xe2,0xdf,0xe3,0x7c,0x1e,0x65,0x82, \ +0x22,0x3f,0x8a,0xcf,0xc6,0x66,0x0b,0x0c,0x61,0xb1,0x64,0x60,0x59,0x0d,0x64,0xe2, \ +0x21,0x71,0xa8,0xea,0x26,0x6e,0x39,0x70,0x42,0x9c,0xa6,0x4a,0xcc,0xc9,0x9c,0xc8, \ +0xfb,0x60,0x15,0x1d,0x89,0x0a,0x78,0xfd,0xe5,0x9f,0x81,0xcf,0x8f,0xc0,0xd5,0x88, \ +0x12,0x86,0x30,0xb7,0x2d,0x9d,0x98,0x6d,0x40,0xa7,0x64,0xe3,0x2e,0x2e,0x38,0x6c, \ +0x5c,0x6b,0x86,0xaf,0x4c,0x33,0x90,0x33,0xa5,0xce,0x8d,0x7d,0x6e,0x03,0x57,0x87, \ +0xb9,0x06,0x92,0xdc,0x37,0x04,0x0b,0x55,0x6e,0x7b,0x7a,0x0a,0xb9,0x7d,0xe4,0x3a, \ +0xed,0x98,0xf8,0xd3,0x7e,0x7c,0x68,0x2a,0x82,0x96,0x8a,0xf4,0x8d,0xe7,0x83,0xd6, \ +0x6e,0x54,0xd0,0xf3,0x4b,0xb5,0xe8,0xa6,0x12,0xf4,0x0a,0xe2,0x7e,0x15,0x7b,0xc4, \ +0x32,0x8a,0xa8,0x58,0xac,0x2e,0x44,0x47,0xec,0x8e,0x09,0x3f,0x20,0xeb,0xb4,0x79, \ +0x76,0x66,0xbd,0x3d,0x6a,0xb3,0xdd,0x64,0x96,0x18,0x3c,0x25,0x5d,0x35,0x09,0x83, \ +0x48,0xd6,0xb7,0x08,0x20,0x80,0x5b,0x2c,0x2b,0x27,0x38,0xaa,0xb8,0x46,0xe6,0x0b, \ +0x68,0x37,0xe3,0xed,0x47,0xe2,0x54,0xb6,0xd8,0x6f,0x66,0x74,0xd2,0xcb,0xc4,0xa2, \ +0x94,0xdf,0x5c,0x93,0x8c,0x03,0x84,0x9e,0x5c,0xec,0x2c,0x4e,0xf8,0x85,0xb5,0x97, \ +0xcd,0x2c,0x32,0xfa,0x22,0xc3,0x31,0x91,0x90,0xe1,0xb3,0xe1,0x41,0x88,0x19,0xb6, \ +0xd5,0xdb,0xa1,0x62,0x19,0x86,0x0b,0x00,0xcb,0x7c,0x41,0xc8,0x8c,0x8e,0xf4,0x50, \ +0x17,0x65,0x55,0x1a,0x66,0x24,0x63,0xde,0x1e,0xd0,0x94,0x34,0x1c,0xd4,0x23,0x92, \ +0x76,0x1c,0x6e,0xee,0x25,0x4a,0xdd,0x91,0x5d,0x69,0x6f,0x46,0x6d,0xf8,0xfa,0x9a, \ +0x78,0x79,0x19,0xda,0xcb,0x31,0x5c,0x64,0x6d,0xc2,0xd5,0xec,0x6f,0xe7,0x67,0x6d, \ +0x60,0x74,0x83,0x93,0xbf,0x1d,0xb6,0x5a,0xae,0xc3,0xc5,0xc5,0xac,0x51,0x96,0x8f, \ +0x3f,0x50,0xfc,0x0f,0x4c,0x9b,0xaa,0xfd,0x85,0xce,0x5c,0xfd,0xee,0xf4,0x45,0xab, \ +0x54,0x37,0x4a,0x3d,0xc2,0xe1,0xaf,0x5a,0x6e,0x0d,0x81,0x08,0x5b,0x84,0xd4,0x11, \ +0xf5,0x72,0xb3,0x05,0x42,0x48,0xe3,0x7a,0x11,0x0a,0xca,0xbd,0x4b,0xa2,0x49,0x4e, \ +0x69,0x6e,0xac,0x4d,0x62,0xea,0xcc,0x6a,0x8c,0xa5,0x86,0x6f,0x3f,0x86,0xfc,0x1e, \ +0x78,0x87,0x46,0x8b,0x67,0xb6,0x73,0x0a,0x85,0xb7,0x2a,0x2a,0xe1,0xc0,0x70,0x5c, \ +0x1d,0x9c,0x2c,0x77,0x4a,0x7d,0xce,0xb1,0xdb,0xdb,0xda,0xbf,0x14,0x8f,0x0f,0x1c, \ +0xc8,0x3d,0xbd,0xf8,0x1e,0x77,0xca,0x0a,0xe3,0xcc,0xd5,0x76,0xb2,0x22,0x49,0xcc, \ +0xdc,0x66,0x0a,0x06,0x80,0x93,0x2f,0xb1,0xc1,0x73,0x62,0x13,0xe7,0xa4,0xd8,0x50, \ +0x38,0x8a,0x40,0x5b,0xea,0xc3,0xa7,0x7d,0xa7,0x24,0x29,0x3d,0x31,0x70,0xee,0x29, \ +0x16,0xc0,0x0f,0x6f,0x4b,0x72,0xf6,0xf2,0x6b,0x5f,0x5c,0x39,0x60,0x2f,0x6d,0xea, \ +0x3d,0xc5,0xc7,0xa2,0xd8,0x60,0x11,0xc3,0x32,0x9c,0x95,0xaf,0x6b,0x57,0x16,0xd8, \ +0xa4,0x16,0x07,0xa9,0x8d,0x1e,0x36,0x67,0x85,0xf8,0x49,0xc8,0xf0,0x38,0xab,0xb8, \ +0x56,0xc5,0x90,0x39,0x8c,0x0d,0x7a,0xcb,0x4c,0x73,0x10,0xe1,0x67,0x8b,0x56,0x1f, \ +0x53,0x81,0xb3,0xd7,0xba,0xdb,0x8f,0xbe,0x36,0xda,0x96,0xba,0xd2,0x86,0xce,0x56, \ +0x3d,0x6d,0x40,0x28,0x68,0x98,0xd5,0xc5,0x84,0xd3,0xdf,0x14,0x1f,0x6e,0x57,0x22, \ +0x70,0xd2,0x0d,0x52,0xfc,0x94,0x35,0x1e,0x8d,0x41,0xdb,0x69,0xa0,0xe2,0x64,0x7d, \ +0x22,0x2a,0xa2,0xc0,0x63,0x71,0x6a,0xb7,0x08,0xd5,0xe2,0xca,0x1c,0xa5,0x0a,0x47, \ +0x4c,0x76,0xee,0x38,0xde,0x82,0x1f,0x83,0x68,0x7c,0xa2,0x57,0x77,0x98,0x8a,0xeb, \ +0x28,0x76,0xe9,0x4f,0x9b,0x2a,0x04,0x6c,0x0e,0xe1,0x9e,0x3a,0x6d,0x73,0x8c,0xe4, \ +0x37,0x9b,0xa7,0x68,0x63,0x2d,0x98,0x1a,0x65,0x00,0xa1,0x96,0xc8,0x35,0x40,0xf5, \ +0x4c,0xa4,0x2a,0xb3,0x69,0xa3,0x6b,0x77,0x03,0xbb,0xa2,0x77,0x38,0xa8,0x67,0x37, \ +0x1b,0xda,0xbb,0xf4,0x6d,0x73,0x1c,0xb7,0x7b,0xd0,0xab,0x4e,0x66,0x03,0x0f,0xbd, \ +0xc2,0x96,0xce,0x44,0xf5,0x0a,0xa9,0x81,0x12,0x88,0xa9,0x21,0x1e,0xf6,0xa0,0x73, \ +0xce,0xbb,0x23,0x78,0xd9,0x4b,0xa3,0x7e,0x7f,0x03,0x24,0x4e,0x7a,0x76,0x42,0xd5, \ +0x0e,0x37,0x60,0x90,0x5e,0xee,0x2e,0x10,0x55,0x88,0x96,0xd8,0xee,0xbc,0xf6,0xc6, \ +0x79,0x2a,0x3c,0x54,0x45,0x61,0xaa,0x37,0x31,0xa1,0x6c,0x2d,0xd5,0x05,0x26,0x33, \ +0xa1,0x95,0x12,0xbb,0x3d,0x50,0x99,0x42,0x46,0x87,0xaf,0x31,0x10,0x8e,0x7a,0xc6, \ +0x17,0x28,0x8c,0xa0,0xa0,0x54,0x50,0xc1,0x92,0xa2,0x9e,0x3d,0x52,0xd4,0x12,0x20, \ +0xa8,0xb3,0xe3,0xc6,0xea,0x14,0x4e,0x29,0x56,0xb3,0x7e,0x7b,0x2d,0x36,0x06,0x1f, \ +0xb5,0x1a,0x36,0xfc,0x6b,0x96,0xd9,0x6b,0x9f,0xcd,0xab,0xa5,0x13,0xa1,0x66,0xb0, \ +0x24,0x16,0x52,0x2c,0xde,0x33,0x72,0x5c,0x52,0x84,0xc5,0xa2,0xdd,0x25,0xed,0xc5, \ +0xb5,0xcb,0x32,0xb7,0xed,0xe4,0xbe,0xbc,0x4e,0xd7,0x0f,0x5c,0x2c,0xee,0xc5,0x3b, \ +0x3f,0x5c,0xe4,0xf1,0x1e,0x44,0x0a,0x28,0xb1,0xa8,0x5e,0xb7,0x1b,0xe2,0x98,0x6b, \ +0x50,0x3d,0xa6,0x91,0x15,0x33,0x1c,0x58,0x43,0x9d,0x84,0x30,0x5d,0x5b,0x3a,0x5c, \ +0x26,0xd7,0xe5,0xb2,0xe5,0x93,0x52,0xae,0x35,0x46,0x91,0x58,0xc5,0x7a,0xaf,0x0c, \ +0x6b,0x1e,0x35,0x72,0x3c,0xbd,0xc5,0x67,0x01,0xee,0xa0,0x62,0x60,0x8e,0x2d,0xf7, \ +0xce,0xd5,0xb6,0x17,0x46,0xd1,0x8c,0x9b,0xb5,0x4b,0x69,0xae,0x65,0x80,0x78,0xec, \ +0x4b,0x0b,0x81,0x2a,0x11,0x98,0x0b,0xba,0x34,0x85,0x4e,0x9f,0x32,0x22,0x47,0xc3, \ +0x31,0x40,0x6f,0x37,0xa7,0x9c,0x77,0x53,0x5d,0x64,0x45,0x28,0xd4,0x29,0xcf,0x75, \ +0x4e,0xe2,0x30,0x88,0x30,0x3b,0xe0,0x49,0x1c,0x27,0xbc,0xa8,0x64,0x59,0xcd,0x47, \ +0x76,0x14,0x40,0x4f,0x68,0x2b,0x33,0xc9,0x9b,0xc6,0x20,0xb0,0xfd,0x7f,0x2b,0x4b, \ +0x9b,0x75,0xeb,0x1b,0x74,0x9e,0x75,0x54,0xdd,0xdc,0x4c,0x75,0x9a,0x10,0xe5,0xd4, \ +0x5d,0x58,0x50,0xf9,0xb4,0x18,0xe5,0x18,0x8c,0xb2,0x4f,0x13,0x8c,0xbf,0xe7,0xec, \ +0x4d,0xaf,0x46,0xf6,0x06,0xd8,0x63,0x7b,0x26,0x0a,0xf3,0xb4,0x17,0x1b,0x6d,0xe7, \ +0x56,0xd1,0x10,0x6f,0xb0,0x6b,0x11,0xc5,0x0a,0x7b,0x7b,0x72,0xfa,0x84,0x62,0x41, \ +0x3b,0x27,0xb3,0x5a,0xd0,0x93,0x38,0xdf,0x65,0xe4,0x2b,0xf7,0x4d,0x3d,0x56,0xd1, \ +0xfd,0xbf,0xa2,0x7c,0xf3,0x7e,0xbc,0x7b,0x8e,0x53,0x9f,0x8f,0x1e,0xe0,0x1c,0x5f, \ +0x7d,0xda,0xaa,0xba,0xf0,0x3f,0x28,0x2f,0x31,0x51,0xec,0x8e,0xd9,0x8f,0x42,0xec, \ +0xa4,0x10,0x39,0x67,0x0d,0x71,0xb2,0xea,0xb5,0xaa,0xcf,0x88,0xe1,0xdd,0xd2,0x40, \ +0x70,0x28,0xce,0x36,0x29,0x28,0xd9,0xaf,0x8f,0x32,0x23,0xaa,0x63,0xb7,0x5c,0x97, \ +0x55,0x28,0xe8,0xb4,0x61,0x1f,0xe4,0xa7,0x2a,0xfe,0xff,0xc3,0xab,0xcf,0x32,0xd6, \ +0x07,0xa7,0xb8,0x18,0xfe,0x89,0x02,0x02,0xfb,0x09,0x01,0x92,0xb1,0x75,0xd5,0xee, \ +0x3c,0xda,0xf4,0x72,0xe7,0xbe,0xf4,0x3c,0x83,0x30,0xb4,0x75,0xab,0x79,0xb9,0xfa, \ +0x3a,0x95,0x7c,0x10,0xc3,0x5d,0x47,0x5d,0xe1,0x20,0x2d,0x6b,0x16,0x7d,0xe9,0x25, \ +0x0d,0x14,0x62,0x37,0xe9,0xd4,0xbb,0x1e,0x39,0x95,0x90,0x84,0x86,0x59,0xfe,0x90, \ +0x82,0x6a,0x9f,0x7e,0xfc,0x62,0x1a,0x00,0xc5,0x91,0x4e,0xc6,0x4a,0x84,0x16,0x40, \ +0xa5,0xa4,0x05,0x01,0x10,0x90,0xf5,0x36,0x3e,0xf6,0xbe,0x44,0x84,0xa1,0x01,0x05, \ +0xad,0x7c,0xf9,0xf7,0xe7,0x54,0x66,0x53,0x4f,0xd6,0xc1,0x7c,0xff,0x13,0x6c,0x7f, \ +0x46,0x73,0xc7,0x3f,0x9f,0xc5,0xe1,0xd4,0x78,0xa1,0x7b,0xb0,0xb4,0xc7,0xd9,0xf8, \ +0xf6,0xeb,0xe5,0xea,0x17,0x38,0x7e,0xb1,0x2c,0x93,0xe0,0x5a,0x0b,0x7c,0xb7,0x91, \ +0xe5,0x44,0x46,0x1c,0xd9,0xf8,0xe3,0x6c,0x4e,0xbd,0x1a,0x49,0x99,0xdc,0xd2,0x4d, \ +0xe1,0x11,0xf4,0x49,0x17,0x80,0xd7,0x21,0xd2,0x86,0x25,0xd1,0x5e,0x70,0xa0,0x51, \ +0x3d,0xc5,0xa4,0xeb,0x2b,0x0b,0x69,0x61,0xee,0x96,0x0d,0x8e,0x6e,0x67,0xa0,0xa7, \ +0xf9,0x82,0xe1,0x1e,0x44,0x02,0x8f,0xd3,0xd4,0x42,0x25,0x21,0x2d,0x9b,0x92,0xdf, \ +0xaf,0x6a,0xb2,0x61,0xc3,0xf6,0x32,0xe6,0x08,0xed,0x47,0xa8,0x86,0x69,0x24,0x49, \ +0x88,0x67,0x8d,0x20,0xac,0x97,0xd0,0x04,0xe6,0x1e,0x0e,0xbe,0x8c,0x7c,0x41,0xf4, \ +0x10,0x00,0xc8,0x88,0x75,0x7c,0x8d,0x38,0x75,0xa7,0xef,0x00,0x3b,0x80,0xdd,0xd6, \ +0x06,0x1f,0xeb,0x58,0xce,0xbb,0x0b,0x7d,0x5d,0xf9,0xeb,0xbc,0x30,0x74,0x47,0x14, \ +0xdf,0x6a,0x44,0xdb,0x4b,0xbb,0x81,0xfe,0x35,0x81,0x21,0x4d,0xcc,0x46,0x9b,0x76, \ +0xea,0xd9,0xf0,0xbd,0xb4,0x8e,0xc8,0x76,0x50,0x61,0x71,0x56,0x24,0xb4,0xc6,0x0b, \ +0xba,0x17,0xe4,0x39,0x63,0x7c,0xa4,0xb0,0xd0,0xc5,0x6d,0x60,0xdb,0x13,0x94,0x93, \ +0xe7,0x7a,0xc7,0x70,0xbd,0x18,0xcf,0xb6,0x02,0x5b,0x6a,0x35,0x04,0x07,0xf7,0xb2, \ +0x99,0x19,0xe4,0xcf,0x9a,0xc8,0x30,0x68,0xae,0xac,0xeb,0x63,0xe6,0x13,0x99,0xb3, \ +0x10,0x84,0xc1,0x21,0x03,0x99,0x6b,0x5d,0x53,0x7c,0x14,0x95,0xa8,0x30,0x1e,0x8e, \ +0xfe,0xbe,0x52,0x66,0xd0,0x32,0x54,0x71,0x28,0xcc,0xed,0xbc,0x39,0x3e,0x3d,0x34, \ +0x0a,0x46,0x78,0xbc,0x22,0xc1,0xee,0x1a,0xbf,0x7c,0x78,0x34,0x8a,0x83,0xaa,0x19, \ +0x7d,0x80,0x74,0xab,0x78,0xb1,0x9b,0xab,0x88,0x57,0x77,0x11,0xa9,0x7f,0x6c,0xb6, \ +0x32,0xba,0xe1,0x57,0x56,0x16,0xa5,0x04,0x85,0xe0,0xec,0xd2,0xac,0x0f,0xa0,0x2e, \ +0xd9,0xcc,0x6f,0xf6,0x9f,0xaf,0x16,0xa5,0x58,0x61,0xa0,0x60,0x41,0x45,0x2b,0x14, \ +0xe1,0xa1,0xb1,0x48,0x24,0x13,0x64,0x0f,0x2f,0xe1,0x1a,0x19,0xcd,0x51,0xc1,0xe8, \ +0xf1,0xea,0x14,0xac,0x2c,0xb4,0xcb,0x04,0xdc,0x9c,0x18,0xf7,0xdc,0x62,0x7e,0xdb, \ +0x43,0x09,0x05,0x5b,0xa9,0x71,0x46,0x52,0x0a,0x83,0x8a,0x52,0xb2,0x8a,0x84,0x41, \ +0x8d,0xbf,0x87,0xf8,0x59,0x63,0xfa,0x93,0x46,0x1c,0xf5,0xb8,0xee,0x2d,0x45,0x20, \ +0xe2,0x85,0x82,0x0a,0xaa,0x62,0xca,0x2a,0x8a,0xb1,0x5d,0xbb,0xe8,0x18,0x84,0x34, \ +0x6b,0x4d,0xd6,0x89,0x88,0x1c,0x9d,0x06,0x62,0x11,0x11,0x95,0x38,0xfc,0x3e,0xcf, \ +0xcc,0x2f,0xea,0xfc,0xb7,0x48,0x06,0xd1,0x38,0x15,0x68,0xa0,0x81,0x37,0xc4,0xb0, \ +0x91,0x82,0xb8,0x18,0x3c,0x8a,0x60,0x33,0x7e,0xac,0x4f,0x9f,0x5a,0x5d,0x02,0x5e, \ +0x69,0xa8,0x2b,0xce,0xf8,0x59,0x40,0x63,0x1d,0x1a,0x74,0xc4,0xa9,0x46,0xda,0xa2, \ +0xf8,0xfe,0xda,0x6f,0x54,0xd6,0xb2,0x55,0xd5,0xc4,0x31,0x23,0xfc,0x68,0x4c,0xb9, \ +0x16,0x03,0x2a,0x77,0xe2,0xbd,0xba,0xe1,0x30,0x54,0x54,0x88,0x92,0x1a,0x20,0xc6, \ +0x32,0xc3,0xec,0xcd,0xcf,0x5b,0x87,0x04,0x14,0x18,0xa8,0x88,0xf8,0x3d,0x36,0xcf, \ +0x93,0xab,0xd5,0x00,0x33,0xad,0x7f,0xdc,0x94,0x15,0x41,0x58,0x62,0xe9,0x8b,0xb5, \ +0xb0,0x33,0x2d,0x57,0xf1,0x4a,0x2b,0x83,0xcc,0xc1,0x71,0xdd,0xb7,0x0e,0x1f,0x20, \ +0x70,0xce,0x1d,0xd2,0x4e,0xa9,0xbf,0x78,0xc4,0x2a,0x54,0x91,0x3b,0x4a,0x95,0x95, \ +0x90,0xdd,0x41,0xcf,0x6b,0xf3,0xb7,0x54,0x1a,0x31,0xb0,0x94,0x9d,0x06,0xe5,0x64, \ +0x2b,0x9a,0x1b,0x77,0xeb,0xa2,0x1c,0x74,0xc1,0xb3,0x09,0x29,0xb1,0xe1,0x88,0x60, \ +0x11,0x8b,0xf2,0x6d,0x0c,0x7e,0x8a,0x64,0xc1,0x22,0x22,0x2a,0x8b,0xa9,0x4e,0x78, \ +0x33,0x13,0xaf,0x2b,0xa4,0x03,0x56,0xc4,0x2d,0x0d,0x30,0xf6,0x32,0xc8,0x4e,0x0e, \ +0x58,0xe8,0xc9,0x98,0xe0,0x81,0xe6,0xc2,0xcc,0xb3,0x9e,0x24,0x3d,0x94,0x8a,0x4c, \ +0x43,0x06,0x3e,0xea,0xee,0xf4,0x5b,0xe7,0xf7,0xcc,0x61,0x2d,0xf9,0xf0,0x8b,0xdf, \ +0x50,0xf5,0x8c,0xf4,0xb0,0x10,0x61,0xb9,0xe3,0xe7,0xd8,0xac,0xaf,0xf5,0x3a,0xb5, \ +0x40,0x6a,0x3c,0xee,0x68,0xe0,0x3d,0x15,0x48,0xbf,0x65,0x2d,0xb2,0x5b,0xe9,0xf7, \ +0x73,0xe3,0x74,0x1a,0x29,0xc8,0x11,0xe1,0x8e,0x86,0x32,0x80,0x11,0xfe,0x32,0x7e, \ +0x91,0x81,0xfe,0xf6,0x05,0x45,0x02,0x36,0xfe,0xcc,0x59,0xf3,0xd6,0xcf,0xc1,0x96, \ +0x0d,0xb6,0xd9,0xf0,0x68,0x3c,0xbb,0xeb,0x05,0xad,0xfc,0xf4,0x74,0x18,0xb6,0x26, \ +0x77,0x6a,0xfc,0x9c,0xa3,0xd1,0xf8,0xf6,0x78,0xf3,0xfc,0x0e,0xa5,0xa9,0x43,0xf5, \ +0x88,0x01,0xb4,0x6c,0x00,0xfa,0xee,0x9b,0x57,0xd1,0x5a,0xba,0xfd,0x1e,0x4f,0x96, \ +0x15,0x76,0xc5,0xf4,0x8c,0x35,0x0e,0x6f,0x27,0x9a,0x7c,0x5d,0x56,0x00,0xeb,0xea, \ +0x35,0x61,0x61,0x8e,0xa0,0x9c,0x32,0x1c,0x00,0xbb,0xd8,0xdf,0x11,0x31,0xa0,0x1b, \ +0xc6,0xb8,0x37,0xca,0x1c,0x63,0x94,0x23,0x80,0x74,0xbe,0x82,0x11,0xd1,0x10,0x9c, \ +0x4d,0xb2,0x8d,0xa6,0x62,0xee,0x96,0x2d,0xce,0x12,0x3c,0x83,0x2b,0x21,0xf7,0x25, \ +0xd7,0x67,0x6d,0x0d,0x10,0xe2,0x68,0xac,0x61,0xcb,0x40,0x13,0xfc,0x5a,0xf8,0x58, \ +0xbf,0x11,0x97,0x87,0xbf,0x5d,0x33,0x3c,0xf5,0x99,0x0c,0x5e,0x2c,0x52,0x43,0x83, \ +0xd7,0xa7,0xe2,0xab,0xf4,0xaa,0xd3,0x7d,0x2f,0x29,0xfe,0x7c,0x0f,0x4e,0x0a,0x86, \ +0x6f,0x41,0xeb,0x64,0xdb,0x45,0xac,0x23,0x55,0x2d,0x8a,0xa4,0xa5,0xe6,0x85,0x73, \ +0x3f,0xe7,0xb0,0xd1,0x63,0xd2,0xd5,0x6c,0xd2,0x52,0x0c,0xd6,0xc3,0x84,0x5a,0x76, \ +0xb9,0x11,0xc6,0x42,0xc1,0x1b,0xd5,0xdf,0xb1,0xdc,0x5d,0xd4,0xae,0xc8,0xdf,0x7a, \ +0xfe,0x54,0x7f,0x95,0xd4,0x6b,0x16,0xe2,0x0b,0x18,0x0f,0x08,0x0c,0x51,0x08,0x26, \ +0x26,0xaa,0xb0,0xd5,0x2a,0xa8,0x96,0xe1,0x66,0x80,0xe9,0xde,0x21,0x68,0x3b,0xac, \ +0xb6,0x9f,0x73,0x18,0xa7,0xb1,0xf2,0x42,0xf4,0x54,0x5a,0x08,0x0d,0xee,0xac,0xb2, \ +0x51,0x79,0xa3,0x27,0xc2,0x16,0xf6,0xa7,0xa7,0x56,0x46,0xf4,0xce,0xfc,0xd3,0x7e, \ +0x3d,0x2b,0x7b,0x05,0x49,0x14,0x92,0x3a,0x40,0x4f,0xa2,0x91,0x89,0x28,0x60,0x77, \ +0x3a,0x8e,0x45,0x10,0x13,0x10,0x0d,0x2b,0xa8,0x31,0xf9,0x7a,0xf8,0xde,0x9e,0x28, \ +0x15,0x14,0xc4,0x24,0x66,0xe5,0x33,0x24,0x99,0x45,0xab,0x6d,0x7e,0xb2,0x87,0xc5, \ +0x9b,0x7f,0x6e,0x88,0xdf,0xfc,0x63,0xf6,0x26,0x3c,0x3e,0x11,0xe0,0xfd,0xce,0xaf, \ +0xb5,0xaf,0xb2,0x63,0x20,0xdc,0x40,0xec,0x04,0x6a,0xd4,0xc3,0x2e,0x99,0xbb,0xbb, \ +0x26,0xcc,0x73,0xc9,0xe7,0x57,0x97,0x1f,0xb1,0xb2,0x78,0x8a,0x5f,0x24,0xf5,0x97, \ +0x8a,0xc1,0xe1,0xf1,0xf5,0xea,0x63,0xb6,0x3f,0xdb,0xef,0x55,0x2f,0x54,0x7f,0x9a, \ +0x94,0xd9,0xe9,0xb3,0x1f,0xd7,0x5f,0xdc,0x3b,0x6a,0x13,0xd5,0x1a,0x4f,0x30,0x9c, \ +0x80,0xe4,0x5f,0xeb,0xe7,0xfb,0xf5,0x2c,0x6b,0x13,0xfa,0x3d,0x7c,0xe0,0x59,0x39, \ +0x0f,0x45,0x46,0xa3,0x23,0x20,0x85,0x7e,0xf6,0xbf,0xb2,0xbf,0x7f,0x93,0x2f,0xfa, \ +0x35,0x45,0xef,0x06,0x79,0xa2,0x8e,0x1c,0x59,0x70,0xb9,0xc5,0x77,0xd5,0xea,0xfc, \ +0x7c,0xee,0xca,0x40,0x47,0x81,0xc1,0xa4,0x2c,0xbd,0x2b,0x17,0xec,0x04,0x8a,0xc6, \ +0x95,0xcc,0x3e,0x3f,0xe0,0x9f,0xaa,0x68,0xa0,0x69,0x6a,0x8c,0xa6,0x9e,0x53,0xfb, \ +0x7f,0x06,0x7a,0x7e,0x37,0x0f,0x06,0x65,0x50,0xb5,0xd7,0x10,0x85,0xde,0xd3,0x24, \ +0x5a,0xd6,0x16,0xd0,0x7d,0xe4,0x86,0x83,0x30,0x50,0x8a,0x80,0x62,0x24,0x30,0x0a, \ +0x2a,0x69,0x13,0x53,0xf8,0x76,0x5f,0xd3,0x27,0xd1,0xc4,0x87,0x13,0xc0,0xa7,0x52, \ +0x64,0x3f,0x27,0xfd,0xa4,0x9a,0xc4,0xc4,0x16,0x1e,0xa8,0x28,0x6f,0xb2,0xe3,0xef, \ +0xec,0xde,0x7f,0x36,0x81,0xb5,0x46,0x90,0x43,0x8e,0x86,0x1a,0x78,0xba,0x95,0x03, \ +0x3e,0x54,0xb8,0x15,0xa8,0x85,0x9c,0x4b,0x6f,0x24,0xf2,0x4c,0x02,0x4f,0x3b,0x5d, \ +0x88,0x96,0xa1,0x70,0xfd,0xdf,0x49,0x90,0x35,0x97,0xa7,0x10,0x10,0xc3,0xbe,0x11, \ +0xb3,0xc2,0x34,0x57,0xb2,0x8f,0xfb,0xf7,0xd6,0xbe,0xad,0xe6,0xf3,0xcc,0x0e,0xd6, \ +0x10,0xa1,0x0e,0x20,0x25,0x29,0x04,0xa3,0xa7,0xc0,0x56,0x2b,0xac,0x2c,0xae,0xc0, \ +0x4e,0x84,0x0c,0x68,0xd1,0x7f,0x49,0x50,0x44,0xef,0x1f,0x4f,0xd5,0xd0,0xa6,0x35, \ +0x43,0xe8,0x6e,0x82,0xf5,0x9b,0x1a,0x0d,0x2c,0x84,0x2b,0x0f,0x7b,0x45,0xb6,0x75, \ +0x23,0xf7,0xf2,0x52,0x88,0x24,0x76,0xa5,0x46,0x28,0x22,0x23,0x18,0x31,0x82,0x44, \ +0x58,0xb2,0x30,0x63,0x19,0xfd,0xd7,0xf6,0x5f,0xbd,0x13,0xda,0xe1,0x43,0xb3,0x39, \ +0xb4,0x7e,0x14,0xf5,0x3b,0x5d,0x1b,0x90,0xfc,0xee,0xdc,0xe4,0x72,0xc2,0x31,0x05, \ +0x5f,0x6e,0x50,0x47,0xae,0x8b,0xc5,0x9a,0xa5,0x80,0x68,0xef,0x06,0xf8,0xd2,0x85, \ +0x33,0x69,0xc0,0xc6,0x6c,0xa6,0x67,0x62,0x1c,0xe0,0x18,0x21,0xec,0x61,0xb9,0x25, \ +0x61,0xaa,0x4e,0x51,0x9b,0x93,0xeb,0x9d,0x42,0x1c,0xb4,0x45,0xa1,0x80,0xb1,0x0d, \ +0x31,0x47,0x16,0xda,0x8e,0x8b,0x77,0x10,0xec,0x39,0x84,0x0b,0xb1,0x09,0xa4,0x5c, \ +0xe5,0x31,0x4b,0x6c,0x51,0x18,0x88,0xc5,0x58,0xc8,0x41,0x61,0xbc,0x3c,0xd0,0xff, \ +0x36,0x32,0xe2,0x1e,0xce,0x67,0x3f,0x9e,0x7f,0x87,0x42,0x08,0x94,0x41,0xf0,0x95, \ +0x1a,0x78,0x52,0x6a,0xf4,0xb3,0xad,0x96,0x2b,0x42,0x42,0x6b,0x00,0x6e,0x64,0x60, \ +0x11,0x61,0x0a,0x32,0x99,0x8e,0x46,0xd5,0x73,0xde,0x76,0xaa,0xab,0xf6,0x77,0x34, \ +0x31,0x76,0xcb,0x2c,0xab,0x83,0x44,0x4d,0xba,0x51,0xf4,0x87,0xdd,0x5c,0x2b,0xb6, \ +0x32,0x0a,0x8b,0x43,0x23,0x22,0xae,0xe8,0xa6,0x8b,0x13,0x1b,0x05,0x5c,0x7c,0x87, \ +0xb2,0xbc,0x00,0xa8,0xcc,0x42,0x5e,0xe1,0x86,0xf2,0x09,0xc2,0x23,0x84,0x92,0x85, \ +0xa8,0xc2,0xc9,0xf0,0xd8,0xa5,0x02,0x9a,0x2d,0x49,0x78,0xdc,0x36,0x96,0x90,0xd9, \ +0x9c,0xad,0x79,0xdd,0xa8,0x30,0x58,0xf4,0x95,0x0e,0x29,0xc2,0x56,0xb0,0x94,0x91, \ +0xae,0xce,0x0a,0x22,0xad,0x51,0xab,0x51,0x52,0xe4,0x91,0xa6,0xe0,0xe0,0xf2,0x35, \ +0xdc,0x2b,0xa7,0x00,0xcd,0x67,0x05,0xc8,0x54,0x1a,0x41,0x6b,0x1f,0x75,0xc1,0x98, \ +0x7a,0x03,0xb2,0x3b,0x67,0xca,0x78,0x6f,0xd1,0x92,0xd8,0xc3,0x4e,0x70,0x4a,0x64, \ +0x35,0x41,0xae,0xb6,0x8b,0x04,0x11,0xd9,0x05,0xc4,0xfe,0x53,0x17,0xdd,0x02,0x4b, \ +0x3c,0x20,0xde,0xc4,0x15,0xac,0x28,0x95,0x7b,0x7b,0xaa,0x1b,0x0e,0xe1,0x67,0x62, \ +0xee,0x03,0x7b,0x09,0x93,0x20,0x2a,0xdf,0x87,0xac,0xf8,0xba,0xd2,0x7c,0x8d,0x40, \ +0x50,0xc4,0x9e,0xbe,0x11,0x13,0xf9,0xe3,0x67,0xd6,0x75,0x31,0x0d,0x27,0xda,0xa9, \ +0xfd,0x0c,0x9c,0xd0,0x2a,0x1e,0xb0,0x6d,0x78,0x60,0x03,0xc5,0xfa,0xed,0x8e,0x85, \ +0x3c,0x53,0x56,0x40,0xc2,0x49,0xec,0x6e,0x31,0x8f,0x16,0x50,0xed,0x7a,0x38,0xd1, \ +0x6f,0x0c,0x4e,0xc6,0x5b,0x0d,0x25,0x92,0x15,0xcc,0x41,0x57,0xe3,0x00,0x4b,0x05, \ +0x2f,0x85,0xde,0x03,0x7b,0xe8,0x7d,0xe3,0xcd,0x86,0xe3,0x3b,0x82,0x66,0xe8,0x5d, \ +0x66,0x68,0xaf,0x35,0xc0,0xaf,0x48,0x4a,0x1e,0x96,0xc7,0xa4,0x68,0x4a,0x0d,0xd1, \ +0x0c,0xc8,0x9a,0x64,0x38,0xa8,0x9a,0xd3,0x38,0x90,0xa0,0xca,0xcf,0x37,0x8e,0x69, \ +0x9f,0xe1,0x31,0x87,0xba,0xe4,0xc0,0x84,0x59,0x01,0x47,0x4d,0x8f,0x28,0x07,0xaf, \ +0x49,0xda,0x17,0x6f,0x6e,0xc6,0xd8,0x2c,0x6a,0xcf,0x14,0xda,0x49,0xbc,0x32,0x3a, \ +0x04,0x49,0x2c,0xd5,0x9b,0x02,0x0f,0x9e,0xb0,0xeb,0x69,0xb4,0x9a,0x1a,0x74,0xe0, \ +0x1b,0xc5,0xa0,0xd9,0x33,0xef,0x74,0x0e,0x2c,0x6d,0x2c,0xc9,0xee,0x5d,0x28,0x06, \ +0x21,0xa9,0x68,0xfd,0x74,0xc2,0x67,0xcd,0x81,0xba,0xe3,0xfa,0x6d,0x5e,0xc4,0x06, \ +0x25,0x0f,0x4b,0x68,0xfd,0xe3,0x46,0x31,0x05,0xd2,0x01,0xf8,0x12,0x86,0x1f,0x7f, \ +0x63,0x7c,0x46,0x64,0x0f,0x71,0xea,0xb0,0xc9,0x7f,0x6c,0x25,0xc3,0xc1,0x00,0x85, \ +0xeb,0xd4,0x0a,0xec,0x86,0xb9,0x72,0x07,0x8a,0x41,0x56,0xe9,0xfe,0x75,0x20,0x3b, \ +0xcb,0x0e,0xe8,0x57,0x5c,0x36,0x68,0x43,0x69,0x34,0x80,0x71,0x06,0xdb,0x8e,0x5e, \ +0xc8,0x3e,0x36,0x3b,0xe4,0xb6,0xe4,0x0b,0x5a,0x68,0x25,0x6a,0x0d,0xd7,0x79,0x5b, \ +0x4b,0x06,0x0b,0xb3,0x49,0xdd,0x84,0x42,0x62,0x5f,0xad,0xa0,0x41,0x2f,0xec,0x2f, \ +0x32,0x5f,0xfa,0xa6,0x18,0xf2,0x67,0xef,0x4c,0x7a,0xa1,0x70,0x45,0x01,0x7a,0x88, \ +0xce,0x68,0x1d,0xdb,0x43,0x1c,0xd9,0x84,0xf1,0x7a,0xcd,0x20,0xd9,0xd3,0x64,0x36, \ +0xa4,0xad,0x58,0xe5,0x05,0x0e,0xeb,0x3a,0xd6,0x38,0x6b,0xcd,0x07,0x72,0x2e,0x50, \ +0x2f,0x10,0x4a,0xcc,0x42,0x6d,0x21,0xb0,0x38,0xb2,0x70,0x60,0x4f,0x56,0x92,0xc4, \ +0x3d,0xe5,0x94,0x60,0x49,0xa2,0x13,0x56,0x42,0x57,0xd4,0x7d,0xdf,0x22,0xc0,0x54, \ +0x30,0xc5,0x97,0x30,0xa7,0x1a,0x82,0x84,0x7d,0x94,0x45,0x91,0x47,0x1b,0x08,0xfb, \ +0x76,0xd1,0x53,0x81,0xef,0x68,0xde,0x9e,0x69,0x05,0x16,0x0a,0xa1,0xff,0x1b,0x44, \ +0x48,0x7e,0x5d,0xdb,0xe2,0x7a,0x6d,0xfc,0xa7,0xaa,0x7c,0xff,0x16,0x4c,0x63,0xe5, \ +0x89,0xf9,0xc5,0x11,0xc2,0x81,0x7f,0xca,0x25,0x95,0x06,0x72,0xf2,0x35,0xb4,0x4d, \ +0xf0,0x6f,0xeb,0x06,0xd3,0x01,0x83,0x5c,0x5c,0x34,0xe8,0x56,0xf2,0x6e,0x22,0x50, \ +0xc4,0x73,0x61,0x84,0xca,0xc8,0xdc,0xde,0xb4,0xd9,0xa1,0x18,0x28,0xd0,0xaa,0x4b, \ +0xc2,0x38,0x9d,0x17,0x63,0x9e,0xc2,0x23,0x00,0xd7,0xf8,0xd9,0x81,0x3d,0x66,0xbd, \ +0xb3,0xe1,0x50,0xda,0x2d,0xf2,0x28,0x78,0xb8,0x71,0x10,0x5f,0x16,0x28,0x68,0x5b, \ +0x81,0x19,0xaf,0x47,0x00,0x83,0xaa,0x4f,0xe8,0xb4,0x0d,0x11,0x89,0x0e,0x26,0x94, \ +0xde,0xca,0xfc,0xf7,0x7c,0xf5,0x4b,0x5d,0x8e,0x78,0xfa,0xce,0x0e,0xea,0x78,0x4a, \ +0xf8,0x52,0xf9,0xde,0x41,0xe0,0x27,0x10,0xb3,0xf3,0x10,0xbf,0x3c,0x24,0x55,0x41, \ +0xd5,0x2a,0xaf,0xc5,0x01,0x94,0xb6,0xeb,0x0f,0xae,0x5a,0x75,0x40,0x2f,0x6e,0xc4, \ +0x62,0x4a,0x9b,0xba,0xaa,0x98,0x9e,0x77,0x82,0xdf,0xd5,0xbc,0x95,0xea,0xf3,0x8c, \ +0x59,0x7b,0xba,0xe4,0xd9,0xb6,0x87,0x50,0x86,0xd5,0xd6,0x83,0x2f,0xfb,0xea,0x96, \ +0x8e,0x1c,0x4e,0xcf,0x5f,0xa0,0xfd,0xde,0x18,0xee,0xc8,0xf5,0x90,0xc1,0x45,0xe1, \ +0xb5,0x89,0x83,0x46,0xb9,0x41,0x54,0x85,0x54,0xd1,0x91,0xf5,0x72,0x46,0x60,0xae, \ +0x70,0x26,0x31,0xa0,0x0b,0xdd,0xc5,0xc5,0xdc,0x0c,0x17,0x4c,0xb8,0x24,0xbb,0xc6, \ +0x92,0xe3,0x53,0x06,0x67,0xf4,0x1e,0x36,0xca,0x7d,0x01,0x40,0xf2,0x49,0x34,0x0c, \ +0xee,0xeb,0x1b,0x8d,0xbc,0x90,0x15,0xd8,0x6e,0x37,0x55,0x10,0x40,0x75,0x25,0x99, \ +0xa9,0x9a,0x8f,0xdf,0x4c,0x72,0x41,0xee,0xe1,0x03,0xba,0x20,0xbe,0x10,0xbb,0x3d, \ +0xfd,0x70,0x28,0xca,0x72,0xd3,0xfa,0x0e,0x22,0x88,0xe1,0x94,0x40,0x13,0x49,0xe6, \ +0xb5,0x90,0xe2,0x61,0x78,0xab,0x8e,0x5e,0x32,0x3b,0x36,0xe0,0x84,0x92,0x88,0x37, \ +0x0d,0x78,0x47,0x51,0x8f,0xbe,0xaf,0x26,0x8d,0x04,0x91,0x09,0x66,0xb2,0x36,0xda, \ +0x52,0x25,0x52,0x32,0xcd,0x1f,0x53,0x73,0x21,0x2c,0x1d,0xb0,0x6b,0x29,0xc0,0x14, \ +0x88,0xc4,0x6a,0x41,0xa1,0x77,0xe9,0x99,0x2d,0x99,0xb4,0x69,0x01,0x2c,0x5c,0x05, \ +0xb8,0xea,0xb3,0xb3,0x5f,0x3f,0x61,0xea,0xed,0x9e,0xb6,0x1c,0x5a,0x2b,0x3d,0x4c, \ +0x95,0x82,0x8a,0x44,0x44,0x41,0x19,0x14,0x48,0xaa,0xa0,0x24,0x17,0x69,0xb6,0x71, \ +0x4c,0xd9,0x0c,0xe3,0x34,0xfa,0x3d,0x99,0xcc,0x99,0xb8,0x33,0x3c,0x5d,0x7f,0x6e, \ +0x5c,0x55,0xe9,0x4d,0xec,0xb8,0x88,0xd5,0x9a,0xdd,0xd3,0x9a,0x42,0x0f,0x79,0xe7, \ +0x4a,0xbe,0x3f,0x01,0x87,0xa0,0x58,0x03,0xe9,0x7a,0x0d,0x1d,0x8a,0xe0,0xda,0xf8, \ +0x78,0x62,0xe4,0xd6,0x58,0x13,0x4b,0x44,0x9a,0x4d,0xcc,0x40,0x1e,0x94,0x06,0x8d, \ +0xa0,0x8b,0xd6,0x44,0xe7,0x80,0x61,0x28,0x84,0x59,0xa1,0x58,0x40,0x7b,0x47,0xb1, \ +0x18,0x97,0x45,0xd3,0x68,0x1d,0xcf,0x55,0x2b,0xaa,0xb5,0x41,0xc9,0x54,0xe8,0x3d, \ +0x0e,0x66,0x46,0xaa,0xdf,0xad,0xa5,0x08,0x91,0xfe,0xb8,0xe3,0xd0,0x93,0x5f,0x00, \ +0xf2,0x41,0x41,0x04,0x82,0xa8,0x89,0x11,0x50,0x51,0x9c,0x01,0x08,0x52,0x30,0x84, \ +0x9a,0x7c,0x67,0xaa,0x2f,0x26,0x48,0x99,0xde,0xf2,0xbb,0xc3,0xae,0x7c,0x2e,0xd8, \ +0x89,0xa7,0xe6,0xef,0xda,0xc3,0x2a,0xe8,0xa0,0x78,0x90,0xc5,0xcf,0x0c,0x7a,0xc7, \ +0xc5,0x6c,0x99,0xf9,0xea,0xd2,0x38,0x0c,0x4f,0xdb,0x72,0x94,0xae,0xd2,0x52,0xad, \ +0x2c,0xc0,0x94,0x32,0xa9,0x55,0x84,0x19,0xf0,0x4f,0x00,0xa5,0xd2,0xa1,0xf2,0xa1, \ +0xf6,0xf9,0x05,0x7d,0x02,0x77,0xf9,0xe4,0xe0,0x31,0x07,0xbc,0xf7,0xa0,0xa1,0x6a, \ +0x4e,0x0f,0x95,0xbd,0x34,0x18,0x4d,0x0c,0x50,0x3b,0xba,0x6f,0x7f,0x96,0xa1,0x83, \ +0x49,0xb5,0x2a,0x71,0x61,0x69,0x88,0xed,0x28,0x8c,0x34,0x31,0xbe,0xfd,0x30,0x4b, \ +0x25,0xa0,0xd2,0xb6,0xea,0xd5,0x7f,0xdd,0x9e,0xb3,0xf6,0xbf,0x03,0xfb,0xa3,0x32, \ +0xa9,0xb6,0x78,0xe8,0xb2,0xca,0xde,0x78,0x0a,0xc3,0x9b,0x27,0x5e,0xef,0x8d,0x71, \ +0xf1,0x75,0xb0,0x9c,0x07,0x75,0xe0,0x09,0x8e,0xe8,0x1f,0x20,0xce,0xc6,0xa2,0xa0, \ +0x95,0x92,0x56,0x13,0xfe,0xac,0x85,0x45,0x22,0x84,0x59,0x81,0x81,0x59,0x14,0x9f, \ +0xde,0xc2,0xb1,0x62,0x38,0x6b,0x02,0xed,0xbf,0x76,0xf7,0x87,0xcf,0xcf,0x96,0x7d, \ +0xde,0xcb,0xd8,0x72,0xba,0x99,0xa6,0xa1,0xed,0xf3,0x38,0x92,0x80,0x5b,0xd5,0x87, \ +0xb4,0x1a,0x18,0x64,0xf0,0x20,0xe9,0x7d,0x66,0x76,0xae,0x9c,0x97,0x6b,0xe0,0x16, \ +0x81,0x32,0x9a,0x38,0x56,0xfb,0x80,0xc8,0xc3,0xdb,0xb4,0x6c,0xd5,0x48,0x35,0xe4, \ +0x22,0x42,0x4d,0xcf,0x96,0xa3,0x1c,0xb3,0xa8,0x72,0x10,0x41,0xca,0x06,0xf0,0xef, \ +0x39,0x9e,0x5e,0x4a,0xb9,0x75,0x4b,0xba,0x13,0x96,0xf3,0x01,0xdb,0xc9,0x16,0x49, \ +0x29,0x80,0x3e,0xde,0x88,0xca,0xf3,0xba,0x6f,0x42,0x9e,0x06,0x54,0xbe,0x75,0x4a, \ +0x48,0xd1,0x68,0xf5,0x12,0xb2,0x10,0x6c,0x2a,0x6f,0x66,0x56,0x8e,0xbf,0x6c,0x70, \ +0xc6,0x43,0x9e,0x8e,0xb5,0xad,0x0d,0x37,0x55,0xca,0x86,0x75,0x0c,0xee,0x76,0xd4, \ +0x96,0x23,0x4e,0x18,0x40,0x18,0x76,0xff,0xba,0x42,0xfe,0x9a,0x18,0xc8,0x6a,0x6e, \ +0xd4,0x47,0x9e,0x1f,0xe3,0x0b,0x40,0x7a,0xed,0x9e,0x2b,0xa0,0x35,0x53,0x98,0x82, \ +0xa0,0x7d,0x5d,0xa4,0x2d,0xbf,0x74,0xea,0x63,0x59,0x6b,0xa5,0xea,0x75,0xb6,0xab, \ +0x12,0x42,0xa2,0x94,0xed,0xd0,0xf5,0xc8,0x68,0x9f,0xe9,0xfa,0x7c,0x0d,0xd1,0x83, \ +0xb1,0x0e,0x85,0x86,0x43,0x84,0x07,0xe8,0xcb,0x21,0x18,0x8c,0x31,0x3b,0x0b,0xab, \ +0x4b,0xe7,0xb5,0x99,0xea,0x2c,0x6d,0x0d,0x80,0xde,0x24,0x41,0x3f,0xba,0xd5,0x8b, \ +0x08,0xbe,0xf9,0xba,0xf1,0xf8,0xb1,0x7d,0xc6,0xf4,0x40,0x30,0x88,0xdc,0x14,0x9b, \ +0x7d,0x8f,0x70,0x6d,0xef,0x16,0xc1,0x1d,0x8a,0x02,0x2d,0x61,0xba,0xc0,0x0f,0x30, \ +0x59,0x94,0x03,0xc0,0xa2,0xef,0x47,0xf6,0x67,0x5b,0x80,0xd4,0x39,0xf0,0xee,0xea, \ +0x13,0xa7,0x3e,0x47,0x1c,0x70,0xd9,0xe3,0x83,0x4f,0xd4,0x51,0x15,0x82,0xc6,0x34, \ +0x1a,0xc8,0xb1,0x58,0x30,0x2b,0x35,0x91,0xc0,0xa4,0x18,0xa8,0x8a,0xc8,0xaa,0x02, \ +0x20,0x2c,0x62,0xa7,0xf3,0x65,0x8b,0x26,0x88,0x58,0xaa,0x8b,0x05,0x82,0x28,0x22, \ +0x28,0xa2,0x8c,0x15,0x41,0x41,0x88,0x28,0xa0,0x66,0xca,0x2a,0x22,0xb1,0x93,0x41, \ +0xac,0xcb,0x52,0x2c,0x18,0xbe,0x40,0xc6,0x85,0x17,0x37,0xe7,0xfb,0x7e,0xcd,0xb8, \ +0x72,0x35,0x35,0xf1,0xd6,0x3d,0xbf,0x4e,0x84,0x9c,0x51,0x48,0x7c,0xcc,0x92,0x89, \ +0x08,0xb1,0x61,0xfc,0xda,0x90,0x3b,0x1b,0x20,0xb0,0x58,0x44,0x51,0x42,0x74,0x7f, \ +0x17,0xbd,0xcf,0xb6,0xc2,0xf7,0x5a,0xeb,0xb1,0x4a,0xc5,0x39,0xe3,0x06,0x17,0xa3, \ +0x7e,0x16,0x69,0xc0,0xdd,0x53,0x44,0x12,0x7d,0x91,0x03,0x13,0x2f,0x1c,0x03,0x0b, \ +0xf0,0x4a,0x5d,0x48,0x61,0x05,0x68,0xe5,0x25,0x66,0xc3,0xfc,0x68,0xf8,0xe5,0x1a, \ +0x2c,0x02,0xbc,0x5d,0xa9,0x16,0xb2,0x1d,0xc2,0xb6,0xe7,0x34,0xb6,0xf1,0x9a,0xf1, \ +0x1a,0xee,0x58,0x46,0xb4,0x1f,0x14,0x92,0x79,0xe8,0x9f,0xb2,0xbd,0x77,0xa8,0xc1, \ +0xc6,0xdf,0x98,0xec,0xfd,0x8d,0xcc,0x69,0xc8,0xa6,0xe5,0x5b,0xf9,0xe7,0xaf,0x48, \ +0x6e,0xa7,0xf5,0xd6,0xf6,0xbb,0x51,0x32,0x69,0x02,0xfa,0x52,0xba,0xdc,0x1a,0xaa, \ +0x3d,0x31,0xf4,0xa8,0x58,0xd1,0xf5,0x5d,0xf0,0xef,0x0a,0xdb,0x3f,0xbd,0xf6,0x20, \ +0xf7,0xa5,0xe4,0x8c,0xa5,0xa3,0x87,0xbd,0x73,0x14,0xe5,0x84,0x95,0xfa,0xc1,0xe9, \ +0x74,0x23,0x5a,0x10,0x5e,0xec,0x31,0x62,0x1c,0x5e,0x79,0xdf,0x4c,0x08,0xe7,0x47, \ +0x4f,0xda,0x92,0x92,0xa4,0xd7,0xed,0x82,0xcb,0xdf,0x5f,0x95,0x6b,0xef,0x1d,0xda, \ +0x55,0xef,0x9f,0x0c,0x25,0xcc,0xc8,0xa5,0xbc,0x52,0x44,0x52,0x7b,0x22,0x65,0xa1, \ +0xfd,0x97,0x5e,0x1d,0x31,0x99,0x7b,0x71,0x4b,0x7f,0x4b,0x35,0xae,0x45,0x57,0x8d, \ +0xcd,0x1d,0xed,0x03,0x59,0x2b,0xcf,0x7d,0xaf,0xfa,0x18,0xaa,0xf5,0xce,0x2c,0xab, \ +0x74,0xaa,0xc9,0x8a,0xc8,0x69,0xdf,0x06,0xa7,0xcb,0x15,0xd4,0xfa,0xbb,0xef,0xb2, \ +0x4a,0xdb,0x25,0x1c,0xd8,0xc5,0x0e,0x7c,0x5b,0xe2,0xd9,0x25,0xf4,0x9f,0x7d,0xe8, \ +0x61,0x8f,0xd5,0xa6,0x62,0xd3,0x97,0x02,0xf9,0x4a,0x6b,0x7f,0x11,0x10,0x64,0xaa, \ +0xb1,0xfa,0x95,0xeb,0x84,0x8d,0x8d,0x05,0x98,0x63,0xdc,0x15,0x39,0xe8,0x6b,0xb8, \ +0x21,0x8c,0x0a,0x04,0xcf,0x17,0xf8,0xdc,0xd8,0xac,0x89,0xf2,0xef,0x3c,0xce,0xdf, \ +0x7d,0x63,0xb1,0x79,0xd3,0xbc,0xe3,0x14,0x1a,0xd9,0x7a,0x5a,0xac,0xff,0xf4,0x53, \ +0x66,0x88,0xe7,0xe6,0xe5,0xf9,0x7d,0x78,0xeb,0xd6,0x62,0x8c,0x3c,0xf0,0x4d,0x88, \ +0x5f,0x54,0xc0,0x6d,0xdb,0x97,0xbe,0x9d,0xec,0x0b,0xb6,0xc1,0x74,0x42,0x25,0x81, \ +0x7c,0x5a,0x0d,0x09,0x98,0x24,0x7d,0xfe,0x0a,0xab,0x5d,0x69,0x7c,0x50,0x2a,0xee, \ +0x96,0x72,0x22,0x24,0x02,0x8d,0xd1,0xe1,0x50,0x5d,0x4e,0xc7,0x88,0x70,0xda,0x92, \ +0x90,0xde,0xb4,0xb8,0xfa,0x28,0xa5,0xd3,0x03,0xca,0x4a,0x5e,0x53,0xda,0x75,0xc1, \ +0xe7,0x1a,0x0f,0x6e,0xe5,0xe7,0x25,0xc8,0xd1,0x92,0x6e,0x1c,0x9c,0x30,0x0b,0x8a, \ +0xfa,0xed,0x68,0xd4,0xc5,0x88,0x42,0x0e,0x73,0x80,0x68,0x63,0x88,0xb8,0x0e,0x62, \ +0xb3,0x06,0xdc,0x0c,0xca,0xd5,0x97,0x10,0x88,0x9e,0x52,0xfc,0xfd,0xba,0x1e,0xc0, \ +0xf4,0x56,0x01,0x4d,0xde,0x9f,0x7b,0x32,0x5a,0x1f,0x6a,0xe0,0xd3,0x00,0xb2,0x4a, \ +0x84,0x6d,0x20,0x4b,0x41,0x03,0x86,0x49,0x8b,0xcd,0x9f,0xce,0x84,0x7f,0x53,0x0f, \ +0xb9,0xbf,0xf5,0x18,0x20,0xad,0x2f,0xc7,0x9b,0x5e,0x9b,0x6c,0xd3,0x08,0x89,0xde, \ +0x4b,0xf5,0x5a,0x4a,0x85,0xa6,0x69,0xef,0xb5,0x29,0x40,0x66,0x80,0x18,0x0c,0xeb, \ +0x34,0x50,0xce,0x82,0xea,0x35,0xb1,0xdc,0xb1,0xf9,0xb1,0x84,0x3d,0x20,0x7b,0x18, \ +0x71,0x49,0xf6,0xbe,0x7f,0xaf,0x3b,0xad,0xda,0x1f,0xca,0xe2,0x19,0x0e,0x28,0xa0, \ +0x0c,0x3d,0x76,0x9f,0xac,0x37,0xfb,0x01,0x88,0x9a,0xfd,0x76,0x61,0x02,0x29,0x46, \ +0x43,0x76,0x35,0xf6,0x33,0x79,0x4e,0xf9,0x41,0xff,0x52,0xb1,0x18,0xdd,0x78,0x83, \ +0x45,0x4e,0xdf,0x18,0x28,0x2e,0x87,0xa2,0x4a,0xb3,0xc0,0x60,0x7f,0x4e,0x30,0x96, \ +0xfe,0x10,0x78,0x66,0x2c,0x88,0x0d,0x93,0x19,0x95,0x6e,0x8d,0xad,0x5c,0x15,0xfd, \ +0xf3,0x37,0xcc,0x19,0x93,0xcc,0xa2,0x37,0xa8,0x96,0x86,0x44,0xfe,0xe3,0x94,0xb9, \ +0x94,0xac,0x3f,0x16,0x36,0x36,0x50,0xe3,0xb1,0xdc,0xa7,0xd1,0x0a,0x19,0x7c,0x6e, \ +0xf3,0x9c,0xd4,0x8b,0x3f,0x2c,0x1d,0x8b,0x32,0xe8,0x6d,0xc5,0x9c,0xef,0x2c,0x37, \ +0x2f,0x47,0xcb,0xad,0xe3,0xd8,0x2e,0x33,0x25,0x6f,0x76,0xa7,0x3d,0xac,0xf9,0x80, \ +0xbd,0x8c,0x00,0xc5,0x54,0x51,0xc2,0xf5,0x45,0x7f,0xf2,0xb5,0xc6,0x8c,0x42,0xe9, \ +0x2c,0xa5,0x35,0xfb,0x8c,0x74,0xea,0x47,0xd1,0xa0,0x3c,0xb3,0x57,0xb6,0x8c,0x98, \ +0x8f,0x78,0x9a,0x86,0xbf,0x26,0x01,0x47,0x0d,0x24,0x42,0x1f,0x33,0xcf,0x46,0x93, \ +0xc0,0xb0,0xa3,0x4e,0x7d,0xc8,0x24,0x69,0x96,0x5f,0x3c,0x13,0x0c,0xd1,0x32,0x3d, \ +0xd2,0xe6,0xfa,0x7a,0x69,0x84,0x93,0xf8,0x89,0xea,0x70,0xb2,0x0c,0x58,0x45,0xf1, \ +0x71,0x84,0x1e,0xbb,0x40,0xae,0xe5,0x60,0xdf,0x90,0x96,0x8f,0x01,0x7c,0xd5,0xf6, \ +0xd0,0x8e,0xfd,0x64,0xdf,0x58,0x6d,0x8a,0x85,0x5e,0xb0,0x89,0x90,0x66,0xcf,0x56, \ +0xa8,0x3d,0xbd,0x31,0x49,0x6e,0x0f,0x6b,0x45,0x42,0xf5,0x86,0x86,0xd5,0xb1,0xf6, \ +0xc4,0xf9,0xc6,0xf7,0x80,0x5f,0x7b,0x50,0xd2,0x21,0xc2,0x89,0x50,0x29,0x34,0x83, \ +0x11,0x91,0x24,0x67,0x96,0xd2,0x9e,0x68,0xc0,0xf4,0xe2,0xb1,0x4a,0xa3,0x47,0xa1, \ +0xc3,0x18,0x3e,0x3d,0xfc,0x27,0x29,0xd2,0x25,0x7b,0x06,0xc1,0x75,0x6d,0xcd,0xaf, \ +0x73,0xe3,0x0e,0x39,0x10,0x4b,0x36,0x98,0xa2,0xf8,0xe4,0xb3,0x8c,0xe8,0x8a,0x14, \ +0x0a,0x3c,0x60,0xc5,0x90,0xc8,0xf0,0x2f,0x0b,0x98,0xd1,0x52,0x0d,0x33,0x30,0xa1, \ +0x49,0xd6,0x97,0xb5,0x91,0x83,0x17,0x62,0xd5,0x10,0x90,0xd4,0xb4,0x72,0xae,0xcc, \ +0x56,0x96,0x6d,0x28,0x6a,0x90,0x70,0x40,0x3a,0xcf,0x64,0x56,0x5b,0x66,0xd7,0xc2, \ +0x2c,0xbe,0x4f,0x41,0xd7,0x31,0xbe,0x8d,0x8c,0xdb,0xad,0xd1,0xce,0xe0,0x70,0x47, \ +0x5c,0xd1,0xfb,0x78,0x01,0xfa,0x60,0x39,0x52,0x70,0xcc,0x06,0x15,0x2a,0xe1,0x99, \ +0x4e,0xb4,0xb0,0x03,0x5d,0x92,0x0a,0x9a,0x04,0xc0,0xde,0xdc,0x68,0x4a,0x98,0xe0, \ +0x07,0x57,0x04,0x84,0x61,0x17,0xab,0xbf,0xf0,0xd1,0xf8,0xb5,0x5e,0x23,0x3d,0x46, \ +0x84,0xbd,0xfe,0x71,0x96,0xae,0xb1,0xb6,0x17,0x25,0xdc,0xd0,0x42,0x1a,0x42,0xf6, \ +0xf5,0xc5,0x03,0xe3,0x80,0x79,0xb1,0x7e,0xe0,0xf2,0x35,0xa9,0x41,0x27,0x9b,0x57, \ +0xd1,0x97,0x17,0x3e,0xbd,0x13,0xa5,0x4a,0x9a,0xcb,0x12,0x33,0x75,0xc2,0xe1,0x9c, \ +0x3d,0xee,0x0e,0xec,0xc4,0x5c,0xc4,0x2b,0x51,0xac,0x90,0xa4,0x7e,0x98,0xcc,0x33, \ +0xf2,0x5f,0x95,0x14,0xac,0xfa,0xd0,0xd2,0x18,0x64,0x92,0xc3,0x08,0x07,0x78,0x7e, \ +0x5b,0x06,0x3a,0xeb,0xee,0x01,0x49,0xe7,0x29,0x5b,0xa7,0x4a,0xae,0xe6,0x69,0xb0, \ +0xb4,0xf6,0x6b,0x91,0xed,0xa6,0xfa,0x07,0x10,0xc0,0xfa,0x42,0xc4,0xd6,0xd7,0x93, \ +0x46,0xe0,0x10,0x81,0xb8,0xfe,0xe6,0x54,0x10,0xdf,0xf0,0xa4,0xe4,0x92,0x78,0xf9, \ +0xd3,0x59,0xe1,0xc6,0xfc,0x18,0x1d,0xa9,0x9b,0x4a,0x24,0xea,0x84,0xb3,0x8d,0x36, \ +0xe7,0x7c,0x07,0x7a,0x4c,0x25,0x6a,0x27,0x24,0xde,0xe3,0x87,0x0b,0xef,0xf7,0xed, \ +0x41,0x69,0xe7,0xa7,0xbc,0x77,0xa3,0x1c,0xe1,0x1a,0x3d,0xda,0xf4,0x58,0x6d,0xb0, \ +0x81,0xf9,0xb5,0x01,0x8f,0x9d,0x90,0x49,0xac,0x67,0x76,0xbb,0x86,0x71,0xb6,0x96, \ +0x8b,0xe7,0xcd,0x87,0xe1,0x42,0x8e,0x7a,0x4d,0x3d,0xe6,0x69,0x60,0xd2,0xec,0x94, \ +0x42,0x50,0xd3,0xa7,0x1b,0x4a,0x08,0x55,0x49,0xb2,0x54,0x80,0xa5,0x0b,0xdf,0xa3, \ +0xf7,0xfe,0x47,0xe5,0x59,0xa2,0x5f,0x3c,0x9b,0x8d,0xd4,0x2b,0x6b,0x5e,0x1a,0x41, \ +0x05,0x91,0x04,0x1d,0x6c,0x0a,0xc3,0x81,0x0f,0x12,0x68,0x41,0x58,0x9a,0xad,0xa6, \ +0xf1,0x94,0xdd,0x8a,0x15,0x32,0xa2,0x19,0x17,0x79,0x20,0xa1,0x06,0x9c,0x07,0x57, \ +0x08,0x50,0xe1,0x0d,0x81,0x37,0x83,0x00,0xba,0xdc,0x6a,0x8a,0x58,0x35,0x94,0x2d, \ +0xac,0x89,0x2d,0xdd,0xe1,0x4c,0x32,0x0c,0x18,0x02,0xa6,0x64,0x8c,0xdf,0x86,0x1f, \ +0x31,0xd7,0x7e,0xa4,0x31,0xe9,0xaa,0x9b,0xd4,0x10,0xc4,0xc8,0x58,0xde,0x56,0xa2, \ +0xa5,0x60,0x41,0xb1,0xa4,0x4a,0x1b,0x48,0xe6,0x11,0x09,0x1f,0xc5,0x45,0xcd,0x07, \ +0xea,0xd0,0xaf,0x19,0x72,0xf0,0x70,0x96,0xe7,0xde,0xc9,0xa4,0x16,0xb7,0xce,0x56, \ +0xe4,0x0c,0x3a,0x49,0xf4,0xf3,0x9d,0xf1,0x5f,0x4a,0x50,0x54,0xe8,0x14,0x96,0x49, \ +0xad,0xab,0xad,0x28,0x69,0x4b,0x36,0x61,0x00,0x23,0xe1,0xe7,0x7e,0xbc,0x00,0x2a, \ +0x92,0x7e,0xde,0x61,0x28,0xd7,0xc0,0xa9,0xae,0x0a,0x1a,0x1a,0xc5,0xea,0x74,0xaf, \ +0x34,0xcb,0x94,0x87,0x7a,0x65,0x09,0xa6,0x9a,0x64,0x76,0xcb,0x6b,0x16,0x0b,0x4c, \ +0x53,0xd2,0x71,0xd0,0xc1,0xfe,0x2e,0xb0,0x1e,0xf5,0x33,0xe2,0xed,0x6a,0x8c,0x45, \ +0xac,0xb4,0xd0,0xdb,0x83,0x2f,0xa1,0xd5,0xd8,0xd2,0x13,0xab,0x14,0x2b,0x44,0xb1, \ +0xd2,0xde,0x54,0xcb,0x16,0x49,0x86,0x0b,0x11,0xd7,0x38,0xc2,0x18,0x69,0x92,0xd1, \ +0x60,0xe2,0xe2,0xdc,0x3d,0xb4,0xb9,0x6e,0x52,0x0d,0xe3,0x86,0xd3,0x66,0x69,0x14, \ +0x0e,0x49,0x0c,0x90,0x15,0x69,0xe4,0xb4,0x25,0x15,0x20,0x4a,0x9a,0x7f,0x3d,0xb3, \ +0xae,0x43,0xc2,0xe6,0x0d,0x23,0xa6,0xef,0x83,0x25,0xa1,0x89,0x64,0x62,0x80,0x82, \ +0xf0,0x03,0x01,0xe7,0x8c,0x34,0xa1,0x4c,0x8f,0x75,0x80,0xa9,0x88,0xc3,0xb0,0x0f, \ +0xb8,0xe9,0xee,0xdf,0xa3,0xd1,0x3a,0x9d,0xb9,0xea,0x47,0x7c,0x3b,0xca,0x35,0x03, \ +0x5f,0xe3,0x49,0xa5,0xb5,0x63,0xd7,0x06,0x9f,0x9f,0xd5,0x55,0x04,0x91,0x19,0x38, \ +0x1d,0x9d,0xe1,0x44,0x8a,0x2d,0x11,0x17,0xb8,0x71,0x88,0x5b,0x40,0xc0,0xd7,0xc6, \ +0xb8,0x9c,0x1d,0xac,0x5b,0x5d,0xb3,0x26,0xeb,0x9a,0x06,0xd3,0x62,0x17,0xcb,0xae, \ +0x79,0xf3,0x8b,0x9f,0xf3,0x98,0x22,0xff,0x1e,0xf5,0xd5,0xca,0xce,0xfd,0x26,0xa6, \ +0xdb,0xdb,0x32,0xa2,0xbd,0x8a,0x42,0x86,0x34,0x0e,0xd1,0xec,0x6a,0x4f,0xaf,0x1f, \ +0x10,0xa2,0xf6,0xb1,0x0a,0xf3,0xd5,0x92,0x27,0xe1,0x85,0x4e,0xda,0x0a,0x51,0xce, \ +0x33,0x00,0x2b,0xd7,0xad,0x10,0xad,0x1b,0x1d,0x96,0x9c,0xee,0x90,0x4b,0x6b,0x48, \ +0xfb,0x58,0x07,0xe6,0x0f,0xea,0xbc,0xee,0x4f,0x66,0x9c,0x89,0x31,0x66,0x2b,0xab, \ +0x00,0x8b,0xba,0xa4,0x69,0x8f,0x8f,0xbc,0xec,0x37,0x02,0x0e,0xce,0xfc,0x19,0xa3, \ +0x89,0x8b,0x49,0x68,0xce,0x99,0xc1,0xa8,0x69,0xc4,0x25,0x2e,0x5c,0x4e,0x73,0x2c, \ +0xf4,0xf7,0xe8,0xbe,0x79,0x0a,0x70,0x8c,0x64,0x25,0x36,0x21,0x15,0xf9,0x61,0x29, \ +0x0d,0x85,0xa8,0x84,0xe9,0xcb,0x12,0xc3,0x4a,0xc3,0x30,0x4f,0x6f,0x69,0x07,0x93, \ +0x89,0x9b,0x6d,0x61,0xb8,0x16,0x59,0x4d,0xc0,0xb1,0x4a,0x95,0xc2,0x36,0x02,0x9a, \ +0xa5,0x5c,0x5a,0xe5,0xe2,0x61,0x88,0x6c,0x2c,0x07,0x25,0x4a,0x5d,0x70,0xd1,0x6e, \ +0x67,0x4c,0x9e,0x33,0x0b,0x33,0x1b,0xbb,0xb7,0xb0,0x53,0xad,0x5f,0x1a,0x44,0x91, \ +0x4c,0x4d,0x15,0x22,0x60,0x4c,0x3b,0x2d,0x4e,0xe5,0x41,0xe4,0x85,0xec,0xa9,0x72, \ +0xc4,0x61,0xaa,0xd7,0xf7,0xc5,0x37,0xd5,0x82,0xb0,0x57,0xa2,0x96,0xa9,0x8c,0x23, \ +0x54,0x81,0xee,0x11,0x16,0x51,0x58,0xa0,0x6a,0x9d,0xde,0x11,0x84,0xe2,0xbb,0x8a, \ +0xa4,0xea,0xc6,0x1e,0xa4,0xdf,0x18,0x80,0xd6,0x0c,0x07,0xb8,0xd0,0xd7,0x81,0x1b, \ +0xb0,0xe2,0x21,0x5e,0xda,0x5b,0x87,0xd8,0x58,0x33,0x87,0x15,0xb2,0xd5,0xf8,0x59, \ +0xdc,0xb8,0xaa,0xed,0xaa,0x3e,0x45,0xf2,0x51,0x69,0x45,0xb3,0x0b,0x25,0x55,0xc1, \ +0xe1,0x6c,0x34,0xed,0xba,0x6f,0x77,0x5a,0x2a,0x2d,0xca,0xa5,0x5f,0x8d,0x78,0xf1, \ +0x79,0x11,0x81,0x77,0x17,0x10,0x8c,0x78,0x55,0x69,0x2a,0x66,0x17,0x60,0x95,0x39, \ +0xdc,0x5c,0xa4,0x44,0x66,0xb6,0x04,0xf1,0xbc,0xd9,0x4e,0xf8,0x8f,0x4c,0xb3,0x26, \ +0x3e,0x99,0xaf,0x4d,0xd7,0x85,0x48,0x9e,0x16,0x5e,0x94,0x1b,0x46,0xfa,0xed,0xcb, \ +0x30,0xbb,0x0c,0xb2,0x28,0x2b,0x6c,0xef,0xa5,0x14,0x7d,0x58,0x2b,0xd5,0x83,0x3d, \ +0x35,0x08,0x6b,0x0b,0x59,0x58,0x46,0x05,0x28,0x1c,0x46,0x78,0xe2,0x1c,0x41,0x17, \ +0xbc,0x1b,0xb8,0x6b,0x31,0x40,0xcc,0x1a,0xfa,0xc5,0xd6,0xb3,0x06,0x95,0x65,0x35, \ +0x34,0x12,0xea,0xd4,0xe2,0x5c,0x91,0x54,0x20,0x40,0xa8,0x97,0x01,0x42,0xef,0x6b, \ +0xb8,0xe2,0xc9,0x46,0x35,0xa1,0xce,0xb7,0x6e,0x22,0xb5,0x5b,0xaa,0x41,0x72,0x71, \ +0x4b,0x6a,0xc0,0x6f,0x45,0x14,0x94,0x56,0x45,0x7a,0x50,0x38,0x61,0x6e,0x35,0x82, \ +0x34,0xfb,0x20,0x8d,0xd4,0xaa,0xbb,0x92,0xe0,0xc8,0x75,0xab,0x91,0x5a,0xe0,0xc0, \ +0xb2,0xd7,0x8c,0xbc,0xc8,0x84,0xbb,0xd6,0x2b,0x95,0x59,0x47,0xda,0xb5,0xd5,0xb8, \ +0x48,0x7a,0xec,0xed,0x8b,0x5c,0x82,0x4d,0x76,0xa5,0xb4,0x60,0xd6,0xc1,0x46,0x46, \ +0x02,0xbc,0x13,0xc0,0xdd,0x05,0xea,0xa2,0xc3,0x64,0xa2,0x54,0x90,0x1b,0x5a,0x50, \ +0xe8,0x79,0xb3,0xd1,0x79,0xe8,0xa8,0xce,0xbc,0x99,0xc3,0x84,0x4c,0xec,0x57,0x35, \ +0xd9,0x30,0x6e,0x7a,0xbc,0x75,0x5a,0xde,0xa6,0xdb,0x83,0xc5,0xea,0x28,0x07,0x0a, \ +0x4a,0x20,0x72,0x52,0xb1,0xb1,0x03,0x4a,0xee,0xc3,0x55,0x71,0x2f,0x21,0x56,0xb4, \ +0x66,0x0a,0x05,0x11,0xc3,0xd8,0x56,0x4b,0x20,0xa5,0x29,0x61,0x93,0x99,0x4c,0xe5, \ +0xf0,0xec,0x5d,0x69,0x7a,0x7b,0x40,0x5b,0x45,0x76,0x0d,0x7e,0x04,0xe3,0x8f,0x09, \ +0x34,0x9a,0xd8,0x3e,0x74,0xf6,0x23,0x81,0x3f,0x10,0xf3,0x47,0x4b,0x26,0x36,0x1b, \ +0x72,0x88,0x71,0x61,0xc4,0x8d,0xa8,0xbe,0x1b,0x7d,0x3a,0xea,0x9b,0x5f,0x49,0x03, \ +0xa9,0xc3,0xee,0x85,0x1b,0x08,0x5b,0x14,0x58,0xc3,0xca,0x43,0x7c,0x94,0x21,0x8a, \ +0x3e,0x6c,0xfb,0x56,0x17,0xca,0xa8,0x83,0x78,0xd1,0x96,0xac,0x5f,0x45,0x44,0x4b, \ +0xd3,0x7f,0x88,0x5e,0x92,0xd8,0x15,0xd4,0x92,0x50,0x73,0x92,0xfd,0xd2,0x01,0xa8, \ +0x59,0x8f,0xed,0x79,0x2d,0x66,0xb3,0x09,0x22,0x54,0x6d,0x6d,0x92,0x52,0xad,0x21, \ +0xa1,0x82,0x24,0xc4,0x44,0x23,0x5a,0x34,0xe9,0xb6,0x11,0x5c,0x1d,0x61,0x55,0x9c, \ +0x1e,0xd8,0xe9,0x27,0x85,0xcc,0x2f,0x75,0xbb,0x04,0x6b,0xd1,0xda,0x4e,0x1f,0x0f, \ +0x21,0x7e,0x3c,0x84,0x4a,0x9d,0xdd,0x0e,0xb0,0x1f,0xad,0x72,0xdd,0xa4,0xf1,0xdc, \ +0xda,0xeb,0x76,0xfd,0x92,0xdb,0x8b,0x69,0xee,0x18,0xc5,0xfc,0x5d,0x25,0xd4,0x48, \ +0xe1,0x35,0xd8,0x0a,0x83,0xc6,0x8d,0xb0,0xb2,0x73,0x20,0x10,0x76,0xa1,0x78,0x12, \ +0xbe,0x21,0xd5,0x0b,0x67,0x59,0xb0,0x42,0x38,0x94,0x3a,0xce,0x70,0x95,0x2e,0x11, \ +0xb0,0x9f,0xc4,0xd9,0x09,0x52,0x21,0x65,0xde,0x66,0x67,0xb4,0xba,0x59,0xde,0x31, \ +0xe8,0x90,0x86,0x9d,0xe4,0xea,0x43,0x3a,0x85,0x3b,0x8d,0x0b,0x65,0x95,0x98,0xc5, \ +0x7e,0xf9,0x3a,0x1e,0x3c,0x4e,0xf2,0x7b,0xec,0x36,0xd2,0x43,0x54,0x2b,0x2b,0x06, \ +0x3d,0xe9,0xb5,0x3d,0x27,0xc2,0x50,0xc7,0x62,0xa0,0x26,0x87,0x0f,0x24,0x1b,0x03, \ +0xbd,0x78,0xa2,0x1b,0xdf,0x3e,0x2d,0xa3,0x6a,0xe9,0x80,0xa5,0x62,0xa0,0x75,0x25, \ +0x92,0x16,0xf6,0xac,0x6f,0x4a,0xe5,0x8a,0x36,0x68,0x6d,0xce,0xdc,0xb7,0x0b,0xaa, \ +0x26,0x21,0xbb,0x50,0x88,0x3e,0x18,0x6c,0xb0,0xcd,0xff,0x39,0xed,0x3d,0x55,0xb3, \ +0xf7,0x92,0x55,0xce,0xeb,0xd7,0xc1,0x79,0x37,0x5c,0x55,0x2a,0xa2,0x90,0xb8,0xf0, \ +0x4e,0xa5,0x92,0xe5,0x9d,0x6c,0xb4,0xcb,0x37,0x66,0x18,0x59,0xc0,0x10,0x5e,0x15, \ +0xe4,0xe1,0x3a,0x21,0x9c,0x73,0xc4,0x2e,0x39,0x97,0x45,0x50,0x50,0x14,0xa6,0x8b, \ +0xa0,0xd5,0xa0,0x49,0x4f,0x09,0x26,0x74,0x15,0x50,0xd8,0x7b,0x02,0xb2,0x87,0xf1, \ +0x30,0x66,0x07,0x7b,0x44,0x50,0x16,0xea,0x2a,0x8f,0xc0,0xd0,0x88,0x2e,0x44,0x3a, \ +0x3c,0xaf,0x1d,0xe2,0x1e,0xf2,0x28,0xd8,0x08,0x21,0x19,0x95,0xf1,0x75,0xa6,0x13, \ +0x0e,0x75,0xc8,0xde,0xba,0xf7,0xbb,0x74,0x95,0x2b,0xaf,0x97,0x0e,0x1c,0x67,0x6d, \ +0x9e,0x0e,0xe0,0x84,0xd5,0x7d,0x03,0x14,0xc0,0x1e,0x06,0x01,0xab,0x5e,0xbd,0x66, \ +0x4d,0x18,0x86,0x3b,0xf3,0x4c,0x34,0x2a,0xd0,0x0a,0xa0,0x6d,0x1a,0x03,0xf1,0x81, \ +0xc7,0xe5,0xfe,0xf1,0x33,0x27,0x09,0xf4,0xf9,0x48,0xe0,0xf2,0xe3,0x4b,0x07,0x41, \ +0x12,0xd8,0x28,0x2a,0x8e,0x73,0x33,0xc6,0x3a,0xb3,0x08,0x62,0x3a,0x8b,0x10,0x96, \ +0xb6,0x0b,0x93,0xa8,0x6c,0x49,0x1a,0xc2,0x44,0xbb,0x4c,0x09,0xa1,0xb2,0x57,0xa2, \ +0xc1,0x38,0xc4,0x0c,0xb6,0x18,0x2a,0x57,0x34,0x6e,0x82,0xc0,0x43,0xb6,0x1f,0xbd, \ +0x85,0x68,0x41,0x2a,0xfa,0x61,0x67,0x58,0x80,0xac,0xb1,0x36,0x80,0xf7,0x59,0xbd, \ +0x4d,0x28,0xb1,0x4b,0x32,0x18,0x76,0x9b,0xb3,0x2d,0xd4,0x6a,0x01,0xb2,0xf5,0xc2, \ +0x61,0xce,0xfa,0x52,0xb5,0x1d,0xd3,0x57,0x53,0x94,0xa5,0xf7,0xb9,0x66,0xdb,0xd7, \ +0xb0,0x37,0x7e,0x16,0x74,0x6e,0x40,0xe6,0xf8,0x04,0x24,0x2a,0x91,0x56,0x14,0x0c, \ +0x6d,0xbc,0xc2,0x6d,0x36,0xa5,0xc4,0xe9,0x68,0x8c,0x0a,0xdf,0x15,0x0c,0x31,0x52, \ +0x32,0xcb,0x31,0x71,0xe2,0x3c,0xd4,0xdf,0x5a,0x13,0xe9,0x65,0x26,0xb3,0xeb,0x38, \ +0x87,0xa7,0x78,0x6d,0xd8,0x2d,0x81,0xcd,0x40,0xb1,0x1a,0xd2,0xd2,0x60,0xaf,0x06, \ +0x05,0x8c,0x18,0xc5,0xb4,0x2d,0x0b,0x64,0x62,0xab,0x23,0x1d,0x2d,0x5b,0x48,0xcd, \ +0x40,0xc8,0x55,0xdd,0xf9,0x9b,0x63,0xa1,0x91,0x5e,0xa8,0xc3,0x40,0x0b,0x82,0xd0, \ +0x33,0x8c,0x38,0x58,0xcb,0x7d,0xf6,0x65,0x68,0xfc,0x13,0xc8,0x69,0xa3,0x4d,0x26, \ +0xd4,0x2e,0xb6,0x8d,0x66,0x51,0xd6,0xe5,0x18,0xba,0x58,0x63,0x1b,0x0b,0x69,0x53, \ +0x7f,0x5b,0x63,0xbd,0xf0,0x0f,0x96,0x6d,0x0e,0x44,0xd4,0x4e,0x46,0xe8,0x5d,0x8d, \ +0xbc,0x23,0x9e,0x9b,0xa6,0x9c,0x22,0x67,0x77,0x86,0x73,0x3a,0x4a,0x30,0x29,0x67, \ +0x09,0x61,0x9d,0x12,0x33,0xe6,0xde,0x1b,0xc3,0xe7,0x54,0xf0,0x35,0x0b,0x5f,0xbd, \ +0xe8,0x4b,0x35,0x70,0x5d,0x89,0xa0,0x6d,0xba,0x05,0xe2,0x4a,0x69,0x72,0x7f,0x2e, \ +0x10,0x23,0x30,0xb0,0xf6,0x6d,0xde,0x0b,0xeb,0x65,0xfa,0xfb,0xb1,0x0e,0xc4,0x81, \ +0xf7,0xa1,0xb8,0x78,0xc1,0x03,0xc6,0x6e,0x17,0xf2,0xa2,0x8b,0xf2,0x97,0x96,0xf4, \ +0xe2,0x21,0x64,0xd2,0xea,0xdb,0x1e,0x6b,0x8c,0xc4,0xbf,0xe4,0x39,0x09,0x84,0x9a, \ +0x1b,0x49,0xb5,0x31,0x2e,0x1a,0x30,0xcc,0x30,0x17,0x66,0x4c,0xb0,0x98,0x12,0x2c, \ +0x60,0xc1,0x56,0x8d,0xad,0x83,0x8a,0x15,0x92,0x28,0x44,0x4f,0x0b,0x4c,0x3b,0xf3, \ +0xa9,0xd8,0xe7,0x96,0x6e,0xc8,0xfe,0xed,0x37,0x21,0xe7,0x7e,0x04,0xf8,0xf3,0x90, \ +0x78,0x9d,0xcc,0x34,0x24,0x22,0x26,0x99,0x5d,0x36,0xbd,0x0f,0xba,0x1b,0x63,0x45, \ +0xe3,0x46,0x42,0xfb,0x8f,0x7d,0x0d,0x5b,0x48,0x83,0x86,0x4c,0x63,0x40,0x19,0x03, \ +0x71,0x1e,0xb0,0xa0,0x43,0xbd,0x90,0x9e,0xa1,0x9c,0x90,0x03,0xa8,0x92,0x1e,0xdc, \ +0x16,0x6b,0xce,0x90,0xc5,0xe0,0x08,0x88,0x38,0x0c,0x15,0x33,0xca,0xe6,0x40,0xdf, \ +0xf4,0x58,0x49,0xa9,0x06,0x4e,0xe4,0x86,0xc0,0x32,0x6e,0xda,0x87,0xec,0x42,0x07, \ +0x63,0x33,0x01,0xfc,0xbe,0xfe,0xb0,0xf0,0xc4,0x85,0x7a,0x56,0xab,0xeb,0x28,0x3d, \ +0x55,0x05,0x18,0x52,0x69,0x17,0xa6,0x42,0x68,0x0b,0x9a,0x14,0xc6,0xda,0x53,0x45, \ +0x93,0x1c,0x2c,0x00,0xc0,0x83,0x18,0x68,0xcd,0x19,0x3e,0xf8,0xf6,0x73,0xbd,0xba, \ +0xbb,0xa4,0x67,0x2a,0x4c,0xa3,0xe1,0x6d,0x4a,0x31,0x05,0x9e,0x23,0xe7,0x9d,0x74, \ +0x3e,0x37,0x4c,0x96,0x74,0xdc,0xef,0xff,0xe6,0x0b,0x81,0x9b,0xa4,0xe9,0x9a,0xd4, \ +0xa0,0x80,0xbf,0x45,0xd6,0xbd,0x25,0x4a,0x1a,0x2e,0x12,0xb9,0x74,0x48,0x86,0x9d, \ +0x96,0x0e,0xee,0xe5,0x63,0x4b,0xbd,0x86,0x8b,0x1e,0x01,0xf1,0x60,0xe6,0x93,0xeb, \ +0xdf,0xb1,0xd2,0x8a,0x54,0x0a,0x07,0x2a,0xe9,0xe6,0x6d,0x3d,0xac,0xbe,0x71,0x51, \ +0x19,0x22,0x02,0xa2,0x8b,0x15,0x60,0x8c,0x4f,0x4b,0x44,0x1a,0x25,0x19,0xdd,0x1a, \ +0x31,0x01,0x44,0x62,0x15,0xa8,0xac,0x8c,0x05,0xf6,0xfc,0x93,0x1f,0x97,0xd0,0x7e, \ +0x19,0xeb,0xb7,0xd1,0xb0,0x07,0xf5,0x01,0x28,0xd5,0x58,0x96,0x85,0x2b,0x1c,0xbe, \ +0xb7,0x45,0x42,0xe0,0xf5,0xc5,0x26,0x8c,0x10,0xbd,0xed,0x0d,0xa8,0x43,0x33,0xaa, \ +0x7c,0xe8,0x7c,0x7a,0x93,0x89,0x06,0x2c,0x86,0xe6,0x08,0x6d,0xa5,0xa4,0xfa,0x05, \ +0x0f,0xc8,0x60,0x0d,0xed,0x10,0x68,0x70,0x8b,0x93,0x85,0x71,0x8c,0xad,0x1c,0x29, \ +0xee,0xf8,0x7c,0xff,0x4d,0x5e,0x1c,0x32,0x45,0xf4,0x43,0x23,0x4c,0xb0,0xc8,0x50, \ +0x0c,0xd4,0xe8,0x50,0x20,0x3e,0x9c,0xbb,0xe7,0xa5,0x51,0x64,0x61,0x49,0xc3,0x92, \ +0x2b,0x52,0x77,0x58,0x21,0x55,0x09,0xb1,0xb4,0x26,0x8e,0xec,0x8a,0x93,0x54,0xac, \ +0x5a,0x69,0xda,0xf6,0x64,0xe4,0xf1,0xe7,0x33,0xb0,0x4b,0x2a,0x6b,0xdf,0x3e,0x28, \ +0xd0,0xee,0xd6,0x87,0xcc,0x3d,0x45,0x1b,0x37,0x10,0x7b,0x02,0x02,0x94,0xc7,0x66, \ +0x5b,0x2f,0x03,0xe1,0x68,0x4d,0xbf,0x3b,0x7b,0x29,0xe4,0xb0,0x9c,0xeb,0x71,0xa5, \ +0x4e,0x03,0xc8,0x48,0xb7,0x48,0x2a,0xc0,0xbd,0x17,0x77,0x64,0x7e,0xb2,0x1e,0x5d, \ +0x3d,0xdc,0xce,0xdd,0x74,0x5c,0x69,0xab,0x49,0x5f,0x1f,0x3c,0xdd,0x8b,0xd1,0xcf, \ +0x04,0xaf,0x16,0x56,0x93,0x68,0x1a,0x6e,0x81,0x0c,0xc7,0x08,0x86,0x5c,0x09,0x9c, \ +0xa6,0x0b,0x96,0xb5,0x30,0x1d,0xad,0x01,0xcf,0x9d,0x45,0xd8,0xd3,0x43,0xe7,0x09, \ +0xb0,0x8d,0x88,0xd0,0xb4,0xea,0x0f,0xc6,0x86,0xf1,0x7a,0x46,0x36,0xb8,0xe9,0xad, \ +0xb0,0xcc,0xfc,0xde,0x27,0x78,0xda,0x3b,0x4e,0x17,0x24,0x07,0xe0,0x34,0x0d,0x89, \ +0xea,0x70,0x03,0x18,0xaa,0x34,0xb0,0x91,0x08,0x11,0x26,0x0d,0x89,0x41,0x6d,0x6b, \ +0x67,0x8d,0x9e,0x25,0x42,0x2d,0x55,0x5c,0x65,0x0a,0xd0,0x97,0x7d,0x82,0x84,0xed, \ +0xb6,0x1d,0xe7,0x77,0x71,0xb7,0xa2,0xab,0x0f,0x28,0xf1,0xde,0x5a,0x58,0x94,0x07, \ +0x95,0x09,0xf2,0xa0,0x5c,0xd9,0x58,0x03,0x6a,0x48,0x31,0x9c,0xcd,0x09,0xe5,0xdd, \ +0x4e,0x7a,0xf8,0x26,0x7f,0x0d,0xaf,0x88,0x9b,0x74,0x39,0xdc,0x56,0x41,0x71,0x62, \ +0x03,0x63,0x40,0x50,0xd8,0xd7,0x7b,0x41,0xcd,0x6a,0xe8,0xcc,0xd9,0x85,0x27,0xdb, \ +0x4d,0xa4,0xf9,0xfa,0x83,0xf6,0xfa,0xa4,0x54,0x39,0xa2,0xb6,0xc5,0x64,0xcc,0xba, \ +0xfa,0x3d,0x31,0xde,0xcd,0x79,0x57,0x80,0xb5,0xf5,0xd3,0x0c,0xf2,0xf6,0x02,0xe9, \ +0x53,0x41,0x81,0x53,0x28,0xfd,0x62,0xdb,0x5a,0x25,0x11,0xd6,0xa1,0xcd,0x90,0x12, \ +0xf4,0x2e,0xf2,0x45,0x53,0xc0,0x77,0x0e,0x48,0x7c,0x0e,0xf9,0x00,0xc1,0xa0,0xe5, \ +0x20,0x97,0xa6,0x72,0x6b,0x23,0x27,0x8b,0x24,0xdd,0xf2,0x8c,0x11,0x90,0x01,0x4b, \ +0x24,0x41,0x85,0xbc,0x21,0xb8,0xfc,0x7d,0x3d,0xfa,0x1d,0x35,0xa7,0x65,0x82,0x82, \ +0xa3,0x05,0x63,0x04,0x49,0x10,0x54,0x8b,0x24,0x2c,0x0d,0xbd,0x3b,0x4f,0xdb,0x9f, \ +0x35,0x3e,0xd6,0xa3,0x97,0x26,0x05,0xef,0xe0,0x8c,0x39,0x52,0xeb,0x97,0x20,0xe2, \ +0x8b,0x03,0x40,0x1e,0x4b,0x0c,0x91,0xfa,0xfc,0x3e,0x5d,0x89,0x78,0x30,0xe4,0x8d, \ +0x2c,0x42,0x62,0x00,0xff,0x4c,0xac,0x38,0xaf,0x83,0x50,0xf8,0x83,0xb0,0xee,0xc1, \ +0x3b,0x7a,0x52,0x6b,0x14,0x59,0x16,0x45,0x22,0x6d,0xf7,0x7a,0xa0,0x1e,0xf1,0x60, \ +0xc4,0x18,0x28,0xfc,0x2f,0xaf,0xc8,0x31,0x32,0xcf,0x8b,0xe6,0xbd,0x56,0xd3,0x85, \ +0xbf,0x9a,0xbb,0xec,0x74,0x64,0x7b,0x9a,0xab,0x85,0xff,0xa3,0xac,0xde,0x1a,0xae, \ +0x6d,0xf9,0xd2,0xeb,0xd5,0x45,0x04,0xe8,0xd9,0x6e,0x9b,0x8d,0xc8,0xf7,0x26,0x08, \ +0x63,0x00,0xf4,0x94,0x08,0x91,0xde,0x4a,0x33,0x0d,0x6a,0x72,0x34,0xc4,0x46,0x31, \ +0x65,0xc7,0xc2,0xcd,0x59,0x53,0xd9,0xdb,0x4e,0x1d,0x0d,0xac,0xe9,0x8e,0x58,0x95, \ +0xb0,0xf9,0xa4,0x9b,0x60,0xdb,0xd3,0x88,0x86,0x6d,0x82,0x26,0x18,0x2b,0x85,0x2d, \ +0xb4,0x45,0x61,0x04,0xa7,0xec,0x4c,0xf5,0xe4,0xff,0xe7,0xc0,0xd9,0xf8,0xe5,0x0c, \ +0x2d,0x8f,0x4c,0x09,0x15,0xe2,0xe2,0xd3,0x59,0x8a,0x62,0x94,0x9b,0x9b,0xa9,0x40, \ +0xfa,0x1a,0xb1,0xd0,0x6b,0x0c,0xec,0xd8,0x64,0xa5,0xb2,0xb7,0x54,0xfc,0xaf,0x79, \ +0xbf,0x3e,0xab,0xf9,0xc3,0xea,0xcf,0x49,0xb0,0x0b,0x37,0xe3,0x50,0x31,0x40,0x2c, \ +0x05,0x3e,0xac,0x73,0x9d,0xc4,0xe6,0x1f,0x76,0xe3,0x70,0xc1,0x45,0x82,0xa3,0x14, \ +0x59,0x06,0x06,0x12,0x07,0x56,0x75,0xe7,0xd9,0x32,0xf0,0xc9,0xe0,0xca,0x84,0xf0, \ +0x61,0x93,0x19,0xa5,0x8b,0x25,0xc7,0xbf,0x37,0x22,0x0f,0x57,0x26,0x99,0x43,0x0b, \ +0xb3,0x62,0xa1,0x52,0x91,0x04,0x50,0x5d,0x65,0x94,0x45,0xd1,0xa2,0x29,0xac,0xb2, \ +0x5d,0x17,0x90,0x85,0xa0,0xb4,0x34,0x95,0x56,0x12,0x01,0xac,0xc9,0x48,0xc6,0xd2, \ +0xd4,0x15,0x5b,0xb3,0xbc,0xb5,0xf6,0xe3,0x72,0xa1,0x86,0xaf,0x0d,0x15,0x2c,0xd5, \ +0xc3,0xdc,0x18,0xaf,0x62,0x3a,0xc1,0xf7,0x0a,0x4d,0xc6,0xef,0x3b,0x92,0xd1,0x4f, \ +0x56,0xc2,0x69,0x45,0x80,0xa8,0xd0,0x36,0x0c,0x18,0x03,0x63,0xcb,0x0b,0x49,0xac, \ +0xf9,0x40,0x65,0x5a,0x32,0xaa,0x88,0xbe,0xdb,0x48,0xb2,0x23,0xef,0xaa,0x58,0x8c, \ +0x57,0x2c,0x94,0xcd,0xa1,0xb3,0x32,0xaa,0x24,0xdf,0x6c,0xca,0x3a,0xda,0xc8,0xb2, \ +0x61,0x94,0x46,0x66,0xf1,0x93,0xa7,0x43,0x86,0x06,0x1e,0x1a,0x1b,0x6d,0x33,0x89, \ +0x39,0xeb,0xf8,0xfa,0x17,0xbf,0x43,0x7c,0xb4,0xe8,0xc9,0xc1,0xa8,0xb0,0x8b,0x21, \ +0x6d,0x38,0x79,0x6b,0xbc,0x28,0x02,0xc9,0x04,0x08,0xfa,0xee,0x34,0xa7,0x79,0x0d, \ +0x51,0x99,0x9c,0xa0,0x2e,0xa2,0x67,0xea,0x42,0x3c,0xc6,0x0a,0x49,0x9c,0xfe,0x18, \ +0x84,0xca,0x10,0xe2,0x70,0x3a,0xe3,0xe4,0x44,0x67,0x63,0xf6,0x62,0x75,0x70,0x93, \ +0xb9,0x95,0x93,0x95,0x24,0x63,0xbf,0x2c,0xeb,0x05,0x27,0x04,0x50,0xa2,0x73,0x1c, \ +0x62,0x95,0x86,0x19,0x3f,0x6a,0x49,0x8c,0x67,0x13,0xcd,0xc0,0x96,0x68,0x2d,0xa4, \ +0x65,0xa6,0x31,0x03,0x9d,0x36,0xf6,0xe0,0xe9,0xc5,0x44,0xe3,0xc1,0xda,0xb0,0x70, \ +0x65,0x5b,0xf9,0x4f,0xd1,0xf5,0x0c,0x91,0x95,0xee,0x21,0x25,0x3d,0xc1,0x41,0x1a, \ +0x5f,0x36,0xbc,0xf6,0x2e,0xdc,0x4a,0x8f,0x4a,0x41,0xf4,0x66,0xbe,0x3b,0xd6,0xd7, \ +0x2c,0xc0,0x85,0x5a,0x01,0xfb,0x15,0x5d,0x58,0x71,0x42,0x96,0xda,0x42,0x6c,0x6d, \ +0x40,0x10,0x92,0x2b,0x41,0x5f,0x8b,0x35,0x13,0x56,0xb5,0x9e,0xc5,0x5d,0x7b,0xb9, \ +0xd4,0x31,0x17,0x97,0x10,0xa6,0x9b,0x70,0xc5,0xf1,0x41,0x30,0xc5,0xe0,0xcc,0x8c, \ +0xc5,0x2b,0xd6,0xd4,0xd5,0x35,0x32,0x1b,0x78,0xf9,0x63,0x3d,0xa6,0x0f,0x04,0x0a, \ +0x4f,0x4e,0x0f,0xeb,0xb0,0x46,0xcb,0x0a,0xbd,0x14,0x34,0x08,0xc4,0x44,0x8d,0x54, \ +0x4a,0x34,0x79,0x41,0xa2,0x50,0xc9,0x82,0x25,0xa6,0x93,0x53,0x11,0x43,0xa4,0x47, \ +0x2f,0x09,0xbd,0x8a,0xd7,0xce,0x5b,0x91,0xd8,0x1f,0xa5,0x15,0xc7,0xdf,0xab,0xe7, \ +0xdc,0x67,0x10,0xa7,0x35,0x5f,0xab,0xc2,0x5e,0x41,0xc8,0x21,0xa8,0x27,0x94,0xb8, \ +0xc9,0x0a,0x4f,0x07,0xe6,0x61,0xcd,0xeb,0xa4,0x92,0xf7,0x3b,0xb4,0x31,0x80,0xdd, \ +0x02,0x73,0x3c,0x3b,0xc1,0xec,0x22,0x44,0x01,0x04,0x51,0x16,0x43,0x85,0xab,0x15, \ +0x9a,0x03,0x62,0xb6,0xd0,0x44,0x54,0x63,0x22,0xd4,0x7b,0xb6,0xfb,0x52,0x69,0xe6, \ +0x68,0xaf,0xe6,0xa7,0x0c,0x52,0x8c,0xc9,0xca,0x86,0xf0,0x30,0xc5,0x82,0xc9,0xb0, \ +0xc3,0xd3,0xea,0xcf,0xde,0xb6,0x04,0x06,0xa8,0xf1,0x8a,0x05,0xb5,0x80,0x24,0xa7, \ +0x7d,0xc8,0xf1,0x18,0xb9,0xce,0x2f,0x5a,0xa5,0x42,0x14,0x5c,0xa5,0x28,0x67,0xdb, \ +0xc5,0x4b,0x68,0x10,0xf1,0x39,0xdd,0xc6,0x3b,0xd0,0xe7,0x21,0xf6,0xb3,0x54,0x9e, \ +0x7d,0xf6,0x8f,0x68,0xc9,0x41,0x11,0x35,0x2f,0xa2,0xe3,0x70,0x93,0xfc,0xbe,0x1a, \ +0x4c,0x32,0x7b,0x76,0x23,0x79,0xc8,0x6c,0xf3,0xb4,0xb1,0xc2,0x42,0x58,0x30,0xb2, \ +0x61,0x05,0x11,0xd2,0x15,0x83,0x4d,0x67,0x2d,0xd3,0xd7,0x83,0xe5,0xb7,0x7c,0xe9, \ +0xea,0xc1,0x5e,0xdf,0x5f,0x23,0x89,0xcc,0x6a,0xbc,0xa1,0xc9,0x21,0x39,0xf1,0x35, \ +0x1c,0x5a,0x24,0xd6,0x97,0x2c,0xc3,0x30,0x91,0x57,0x5c,0xe5,0x93,0xd3,0x5d,0x63, \ +0xd4,0x2d,0xe2,0x33,0x56,0x99,0x48,0x86,0x14,0x42,0xc6,0x2a,0xb6,0x5b,0x59,0x54, \ +0x65,0xa2,0x2d,0x52,0xb4,0x62,0xbb,0x29,0xc9,0x50,0x43,0xd3,0x48,0xc7,0x4e,0x61, \ +0x2e,0xe8,0xb5,0x1d,0x32,0xee,0xe5,0x2a,0xb5,0x56,0x88,0xae,0x59,0x69,0xd6,0x63, \ +0x8a,0x90,0x84,0xf0,0x59,0x3e,0xc6,0x41,0x2a,0x9a,0x24,0x89,0x52,0x19,0xa1,0x87, \ +0x17,0x93,0x94,0x4c,0xc6,0xe5,0x86,0x94,0xaa,0x82,0xdb,0x6d,0x16,0xe1,0xa8,0xc8, \ +0x0e,0x58,0x86,0x8a,0xaa,0x10,0x51,0xab,0xa7,0xcb,0xa1,0xd6,0x32,0x9d,0x2e,0x5e, \ +0x7d,0xaf,0x77,0x3c,0x6b,0x87,0xc6,0x5e,0x12,0x7f,0x86,0x38,0x9e,0xd7,0x95,0xe1, \ +0xe4,0xb5,0x44,0x2b,0x34,0x44,0x04,0x2b,0xe8,0x61,0xb7,0xa9,0xa2,0xe9,0xc2,0xa5, \ +0x14,0x03,0x10,0xc9,0xe1,0xd2,0x82,0xa3,0x03,0x83,0x0e,0x03,0x3b,0xb0,0xd3,0x62, \ +0x16,0x2e,0x99,0x31,0x3a,0x95,0x4e,0x90,0xb5,0x59,0xf5,0xb4,0x19,0xf5,0x0d,0x03, \ +0x44,0xc9,0xa7,0x49,0x5b,0xa4,0x81,0x24,0x88,0xc1,0x3f,0x3f,0xe9,0xb2,0x18,0x8a, \ +0x26,0x50,0xa3,0x20,0xe9,0x42,0xa2,0xc9,0x9c,0x14,0x98,0x65,0x6b,0x05,0xc0,0xd4, \ +0x13,0x8e,0x22,0x44,0xab,0x68,0x81,0x7d,0x04,0x8e,0x0d,0x94,0xc5,0x31,0x55,0x11, \ +0x4a,0x54,0xbe,0x26,0x55,0x55,0x88,0x8a,0x66,0xca,0xe0,0xed,0xa7,0x3f,0x7c,0x87, \ +0xa1,0xd8,0x60,0x10,0x3b,0xf7,0x67,0x88,0x26,0xd2,0x01,0xa7,0xb8,0xa7,0x31,0x9b, \ +0x4d,0xc4,0xbf,0x75,0x87,0x14,0x9c,0x00,0xc9,0x0e,0x11,0x24,0x85,0x60,0x28,0x03, \ +0x19,0x20,0x74,0x80,0xdb,0x16,0xd6,0x18,0x03,0x18,0x33,0xd0,0xd2,0x1c,0xcd,0x75, \ +0xcc,0xcc,0x9c,0x36,0xc6,0x13,0xd2,0x09,0x83,0xd2,0x6b,0xa4,0x59,0x32,0x21,0x55, \ +0x11,0x20,0x79,0x60,0x3a,0xed,0x36,0x24,0x5b,0x06,0x92,0x81,0xa4,0x50,0xbb,0x21, \ +0x1e,0x1f,0x0d,0x82,0xd1,0x47,0xa5,0x7a,0xbb,0xad,0x53,0x6b,0x46,0x03,0x37,0xbb, \ +0xcd,0x80,0x10,0x5b,0xc7,0xec,0x95,0xc1,0xa5,0x2d,0x8d,0x17,0xd7,0x41,0xad,0x63, \ +0x7f,0xae,0xef,0x61,0x7e,0xdb,0xb4,0xeb,0x60,0x36,0xbc,0xa9,0x03,0xf4,0xf9,0xde, \ +0xa8,0xcb,0x1e,0x20,0x68,0x05,0x1d,0x07,0xb5,0xd7,0x01,0x82,0x95,0x0a,0xaa,0x82, \ +0xcb,0x83,0x58,0x5b,0x2d,0x16,0x29,0x44,0x11,0xb6,0x53,0x03,0x5c,0x45,0x44,0x4b, \ +0x4a,0x28,0x28,0x16,0x94,0x1b,0x60,0xdb,0x19,0x42,0xc9,0x68,0xca,0x32,0xd2,0xdb, \ +0x21,0x46,0x35,0xa9,0x1a,0x39,0x82,0x38,0x3d,0xf9,0x0c,0x99,0x93,0x7d,0x05,0x62, \ +0x05,0x8b,0x89,0x65,0x86,0x80,0x52,0x60,0xa4,0xc4,0x18,0x18,0x49,0xad,0x87,0x19, \ +0x09,0x59,0xa6,0x03,0x48,0x73,0x4d,0x90,0x57,0x22,0xea,0xb4,0x12,0x74,0x59,0x20, \ +0x67,0x94,0x93,0xa7,0xa1,0xf2,0xea,0xa5,0x8a,0x45,0x49,0xc0,0xdd,0x59,0x40,0xda, \ +0x34,0x64,0x12,0x7f,0xd0,0x6c,0x63,0x11,0xd9,0x22,0x9a,0xed,0xf5,0x62,0x41,0x72, \ +0xc3,0xda,0xc3,0x93,0x3f,0xad,0x85,0x0f,0x08,0xc1,0xad,0xac,0x86,0x2a,0x30,0x65, \ +0x22,0xbf,0x44,0xa0,0xb9,0x95,0x69,0x09,0x76,0xac,0xf4,0x48,0x9b,0x58,0x06,0x0a, \ +0x2d,0x74,0x11,0x43,0x1d,0x32,0x2a,0x61,0x82,0x5f,0x85,0xf1,0xf1,0xdd,0x2b,0xd9, \ +0xe5,0x59,0x2c,0x43,0x61,0xce,0x44,0x96,0x61,0x89,0x0c,0xa0,0x5f,0xb1,0x81,0x48, \ +0x1c,0x43,0x59,0xf2,0x78,0xf6,0x7b,0xe7,0xf5,0xbf,0xa2,0x5a,0x59,0xdc,0x2a,0x55, \ +0x61,0x04,0x28,0x1c,0x5e,0x56,0x42,0xb5,0x81,0x54,0xbd,0x08,0x3b,0x18,0x93,0x69, \ +0x09,0x5f,0xc2,0x36,0x6c,0xeb,0x93,0xca,0x0f,0x44,0xd5,0xdb,0xf6,0x23,0x62,0x37, \ +0xa1,0xec,0x18,0x66,0xb8,0x24,0xd9,0x9f,0xdb,0xf7,0x0b,0x97,0xe9,0x6b,0x37,0xcd, \ +0x8f,0x41,0xd7,0xe2,0x36,0x37,0x4e,0xdf,0x8a,0x06,0x5d,0xf8,0xbb,0xcf,0xd4,0x21, \ +0x17,0x8a,0xe4,0x01,0xae,0x48,0xc6,0x04,0x17,0x31,0x83,0x05,0x90,0x11,0x80,0x98, \ +0x87,0xb8,0x99,0x60,0x74,0x43,0xda,0x86,0x01,0x88,0xb0,0x7b,0x1e,0xdc,0x42,0x58, \ +0xc4,0x15,0x18,0x31,0x32,0x9e,0xaf,0x92,0x1e,0xd6,0x2a,0x08,0xb0,0x59,0x05,0x81, \ +0x8d,0x67,0xa2,0x59,0xb0,0x81,0xc4,0xbc,0xa4,0x36,0xa1,0xf0,0x7e,0x37,0x6b,0x42, \ +0xf3,0xd6,0x6c,0x23,0xe9,0xea,0x51,0x9a,0x1d,0x27,0x2d,0xca,0x29,0x01,0x56,0x6f, \ +0x60,0x75,0x86,0xf9,0xbc,0x49,0x66,0xdc,0xe4,0xee,0x60,0x1c,0x8d,0x26,0x90,0x64, \ +0x38,0x3b,0x45,0x15,0x01,0x01,0x53,0x6f,0x77,0x79,0xc3,0x9f,0x16,0x1d,0x0f,0x1e, \ +0x31,0xf0,0x85,0xcd,0x9a,0x59,0x7a,0x3f,0x47,0x64,0x4d,0x34,0x40,0x75,0xb5,0x5d, \ +0xad,0x78,0x34,0x6f,0x9f,0x03,0x66,0xd4,0xd8,0x67,0x7e,0x5c,0xf6,0xca,0xe1,0x80, \ +0x61,0x6d,0x53,0x9a,0x4b,0xdf,0x42,0x8a,0x8c,0x8f,0x92,0x56,0x0a,0x20,0x8e,0x4b, \ +0x84,0x0f,0x70,0x27,0x4a,0x1c,0x66,0xd5,0x80,0x90,0x92,0x4a,0x0e,0x99,0x17,0x39, \ +0x54,0x0e,0x8b,0x72,0x44,0x30,0xd7,0xf8,0x52,0x6c,0x7f,0xb0,0xda,0x61,0xc6,0x9b, \ +0xfb,0x92,0x0f,0x30,0x2f,0x5b,0xa1,0x6c,0x03,0x51,0xcc,0x82,0x2f,0x92,0x21,0x35, \ +0x0d,0x30,0x94,0x61,0x9c,0x61,0x52,0xc9,0x15,0xe2,0xbb,0x10,0x60,0x1f,0xc1,0xa6, \ +0xcb,0x01,0x78,0x31,0x6e,0x18,0x06,0xe9,0xd2,0x22,0xfe,0x27,0x77,0x57,0x4a,0x14, \ +0xfa,0x04,0x4e,0x8e,0x06,0x2d,0xc6,0x1d,0x28,0x60,0x26,0x3b,0x98,0x58,0xd7,0x78, \ +0xda,0x49,0x8d,0x61,0xde,0x33,0x38,0x2e,0x49,0x1b,0x31,0x7d,0xf3,0x16,0x4d,0x62, \ +0x6e,0x31,0x3f,0x8d,0xe6,0xcc,0x18,0x9b,0x43,0x69,0x31,0x99,0x2a,0xfb,0xcf,0x6b, \ +0x32,0x38,0x96,0x61,0xd9,0x14,0xd4,0x41,0xf6,0xc2,0xd0,0xc2,0xed,0xab,0x14,0x7b, \ +0x98,0xfc,0x54,0x26,0x3d,0x6e,0x59,0x32,0xd9,0x09,0xb2,0xc2,0x2f,0x5c,0x11,0xdb, \ +0x7e,0x3f,0xc3,0x2e,0x2c,0xd5,0xc5,0x09,0x54,0xcd,0xec,0xfb,0x65,0x0e,0x66,0x68, \ +0xbc,0x7e,0x24,0x07,0x3d,0x61,0xfb,0x32,0xef,0x5b,0x04,0x9b,0xfc,0x37,0xa4,0x40, \ +0xb2,0x5e,0x87,0x2d,0xcc,0x88,0xc1,0x54,0x15,0x60,0x32,0x20,0x85,0xb6,0xfb,0xa9, \ +0x4e,0x1b,0x43,0xdb,0x7d,0xc8,0xd5,0x05,0xdd,0x31,0xed,0xd2,0x1e,0xb6,0x91,0xbc, \ +0xf5,0xd7,0x84,0xc4,0x7a,0xe2,0x2b,0x7b,0x14,0x15,0x06,0xe1,0x22,0x21,0x93,0x87, \ +0xd9,0x11,0x65,0xa1,0x44,0x3f,0x52,0x76,0xb6,0xb2,0x69,0x19,0x8f,0x1a,0xdf,0xa8, \ +0xec,0xc9,0xf3,0x23,0xd1,0xe5,0x8a,0xed,0x58,0x06,0x5e,0xba,0x74,0xb5,0x59,0x71, \ +0x84,0xd1,0x06,0x48,0xde,0xc3,0x26,0x1a,0x45,0x82,0x50,0x18,0x38,0x18,0x1d,0xb2, \ +0x42,0x1d,0xee,0x03,0x37,0x56,0xa1,0x18,0x0b,0xf0,0xd0,0x17,0xab,0xd3,0x1b,0x6f, \ +0x02,0xa9,0x2e,0x3b,0x70,0xe5,0xb9,0xbc,0xea,0x83,0x33,0x0c,0xe6,0x22,0x58,0xc3, \ +0x9d,0x35,0xdc,0x88,0x7e,0xef,0x03,0x19,0x0f,0xa3,0x8d,0x9c,0x48,0xfc,0x18,0x61, \ +0x93,0x1e,0xcb,0x21,0x06,0xa8,0x2e,0x61,0x9a,0x70,0x32,0xb4,0xf6,0x62,0x5d,0x71, \ +0xb2,0xfc,0x76,0xec,0x88,0xfc,0xed,0x95,0xe5,0x48,0x78,0x0c,0x24,0x43,0x19,0xf4, \ +0xeb,0xc2,0xb2,0xdd,0x14,0x98,0xfc,0xc1,0x95,0x15,0x5d,0x8a,0x47,0xeb,0x08,0x25, \ +0x52,0x0c,0x49,0x2d,0x41,0x30,0x50,0x59,0xca,0x4c,0x74,0x64,0x17,0xde,0x85,0x3d, \ +0x96,0x29,0xd9,0xca,0x81,0xdc,0x87,0xcc,0x20,0x4d,0x5a,0x93,0x08,0x6f,0x83,0x32, \ +0x71,0x9a,0xf5,0xa7,0x3f,0x7c,0xdb,0x08,0x60,0xa6,0x90,0x4d,0x1f,0x6a,0x02,0x23, \ +0x70,0xe0,0xd0,0x9b,0x9f,0x55,0x3e,0xcd,0x39,0xc3,0xa3,0x06,0x21,0x18,0xaa,0x88, \ +0x20,0xb0,0x3c,0xf7,0x20,0x1a,0xc9,0x01,0x07,0x10,0x64,0xf2,0xf2,0x54,0xf7,0xef, \ +0x84,0xf5,0x61,0xb6,0x20,0xd2,0x88,0xc9,0xd5,0xee,0x46,0xa2,0x12,0xc5,0x1b,0xb7, \ +0x58,0x34,0x99,0x48,0x0d,0x88,0x86,0x1a,0x8a,0x19,0x65,0x58,0x2c,0x52,0x1e,0x17, \ +0xe4,0x31,0x75,0x1b,0x50,0xa8,0x22,0x8c,0x1e,0xd6,0xa3,0x04,0x60,0xcd,0xa9,0x2a, \ +0xee,0xa1,0x58,0x22,0x0a,0xa1,0x50,0xbb,0x9a,0xa8,0x82,0x83,0x15,0x51,0x62,0xc4, \ +0x51,0x48,0x2a,0x20,0xaa,0xca,0xad,0x56,0x2a,0xc9,0x07,0xb6,0x24,0xa0,0xc5,0x62, \ +0x31,0x88,0x86,0x1a,0x0e,0xcc,0x96,0xe9,0x4c,0x44,0x5c,0xef,0xf9,0x7f,0xb3,0x3c, \ +0xcd,0xdb,0x3e,0x2f,0x88,0x63,0xef,0xe8,0x06,0x84,0x94,0xeb,0xc3,0xdb,0x55,0x42, \ +0xff,0x8a,0xb7,0x95,0xe8,0x91,0x4b,0xb1,0x82,0xf5,0x4e,0x38,0x17,0x5c,0xd9,0xb2, \ +0x40,0x94,0xcd,0xdb,0x84,0x47,0xb7,0x00,0x4d,0xa4,0xee,0x48,0x22,0xad,0x35,0x27, \ +0xc6,0x99,0x8a,0x20,0xa0,0x8a,0x08,0xc4,0xca,0x19,0x6a,0x60,0xc1,0x4a,0x4d,0xc6, \ +0x2e,0x05,0x11,0x6b,0x2c,0x64,0x15,0x1c,0x5a,0x08,0xb2,0xb7,0xb7,0x84,0xd1,0x9d, \ +0x04,0xbd,0xf5,0xf9,0xbf,0x87,0x9e,0x4f,0xdf,0xd4,0xeb,0xfd,0x40,0x79,0x8a,0xad, \ +0xc9,0xc7,0x79,0xf2,0x1d,0xed,0x9b,0x50,0x07,0xab,0x98,0x6e,0xde,0xf6,0x8e,0x18, \ +0xde,0x4b,0xaf,0x98,0xe3,0x21,0x70,0xbb,0x20,0xe6,0x3c,0xf2,0x93,0x7c,0xf9,0xa9, \ +0xef,0x72,0xed,0x3d,0xef,0x32,0x92,0xa5,0x10,0x13,0x7e,0x56,0x1c,0x9e,0xc4,0xdb, \ +0xd7,0xdb,0x35,0x32,0x23,0xfd,0x09,0x3d,0xdd,0x90,0x45,0x60,0x2f,0x8b,0x58,0xa8, \ +0x82,0xa8,0x22,0xaa,0x61,0x91,0x26,0xe4,0xbb,0x73,0x0c,0xbc,0x88,0xa1,0x19,0xdd, \ +0x01,0x0f,0x48,0x77,0x61,0x8b,0x04,0x44,0x31,0x2d,0x9b,0x8c,0x69,0x82,0x1b,0x8e, \ +0x40,0xb1,0x41,0x18,0xa0,0xc1,0x88,0x80,0xa4,0x82,0x2c,0x26,0x4b,0x40,0xc4,0x3b, \ +0xe6,0x9f,0x74,0x9f,0x12,0x08,0xc4,0x54,0x64,0x9b,0xe6,0x30,0x4b,0xd1,0x03,0x63, \ +0xe4,0xd3,0x12,0x1b,0xaf,0x08,0x26,0x25,0x42,0xa4,0x92,0x90,0xed,0x86,0x08,0x94, \ +0x18,0xac,0x11,0x21,0x93,0x91,0x4f,0x1e,0x9b,0xc8,0x74,0x12,0x29,0x22,0x20,0x3a, \ +0xc3,0xce,0x00,0x49,0x2d,0x6c,0x47,0x72,0xd8,0x1c,0xf4,0x6e,0x76,0x47,0x21,0x1a, \ +0x4b,0x29,0xc2,0xf5,0xb5,0x1f,0xeb,0x63,0x68,0xbc,0x55,0xac,0xc1,0xda,0x5e,0xdd, \ +0xf2,0x73,0x19,0x60,0x08,0x7e,0x4c,0x98,0xd0,0xbd,0xea,0x32,0x22,0x0b,0x1b,0x68, \ +0xc8,0x2c,0xd1,0x8a,0x1d,0x1a,0x22,0x03,0x02,0x24,0xf8,0x6a,0x13,0xcb,0x53,0x66, \ +0x2e,0xa8,0x89,0x6c,0x45,0xb0,0x14,0x06,0xda,0x96,0x89,0x45,0x28,0x23,0x6c,0x95, \ +0xad,0x22,0x3d,0xd6,0xd2,0x25,0x0b,0x28,0x36,0x2a,0x5c,0x90,0xba,0xed,0x5f,0xcc, \ +0xc0,0xa8,0x94,0xc1,0x4c,0x22,0x18,0x51,0x30,0x91,0xbe,0xf7,0x04,0xb2,0x1c,0x7c, \ +0x11,0x04,0x52,0x05,0x1d,0x19,0xa3,0xea,0xe8,0xe6,0xaf,0x0d,0x24,0x2b,0x52,0xd3, \ +0xf2,0xa5,0xa7,0xe1,0x81,0xf8,0xcf,0x07,0xab,0xbf,0xc4,0x87,0xb9,0x37,0xb2,0x65, \ +0x90,0xf8,0xba,0xe7,0x23,0x13,0x95,0x7d,0x31,0x58,0x74,0x89,0x7d,0x34,0xe8,0x99, \ +0x5f,0x15,0x4e,0x45,0x29,0xa4,0x0a,0x05,0x8b,0xfc,0xab,0x05,0x56,0x8c,0xa3,0x82, \ +0x92,0x32,0x72,0x1b,0x01,0xae,0x40,0xe0,0xf4,0xbf,0x2b,0xda,0xf5,0x52,0x4c,0x10, \ +0xb8,0x55,0x15,0xc4,0x65,0x04,0x01,0x5e,0xfe,0x9e,0xad,0x5c,0x5b,0x76,0x15,0x6c, \ +0x7e,0x59,0x0e,0x8e,0x52,0x50,0x1c,0xb5,0x18,0x41,0x11,0xc9,0x40,0xa9,0xbc,0xcb, \ +0x2d,0xc8,0x5a,0x8e,0x43,0xad,0x42,0x5e,0x03,0xd6,0xf1,0xbf,0x19,0xd7,0x6d,0x98, \ +0x46,0x15,0x88,0xc5,0xc2,0x9e,0xef,0x59,0x97,0x3d,0x04,0x31,0x6e,0x9c,0x1c,0x82, \ +0x4b,0x02,0xe6,0xe8,0x84,0x34,0xc5,0x5e,0xa0,0xdd,0x55,0x5c,0x7a,0x06,0x21,0x94, \ +0x29,0xd2,0x97,0x76,0xd4,0xd4,0x78,0xde,0x8e,0x21,0x86,0x1b,0x8c,0x31,0x8e,0xdb, \ +0xfe,0x1d,0x60,0xa2,0x23,0x16,0x70,0x34,0x0a,0x29,0xcf,0x9e,0xea,0x18,0x53,0x82, \ +0xe2,0x14,0x91,0x95,0x5c,0x02,0x8c,0x29,0x4e,0x8f,0x00,0x8d,0x73,0xa3,0x9c,0xde, \ +0x1a,0xf8,0x1b,0xff,0x7c,0x78,0xac,0x3d,0xc3,0xb5,0x67,0xbf,0x21,0xea,0xd1,0xd4, \ +0x18,0xd2,0xf3,0x67,0xb3,0xd3,0x7a,0xd5,0x6e,0x52,0xb7,0x37,0xb2,0x38,0xac,0xf5, \ +0x7e,0x04,0x31,0xb9,0x03,0xc0,0x8d,0xb2,0xa2,0x9d,0x55,0x41,0x00,0xb5,0xdb,0x8f, \ +0x3d,0x93,0x70,0xe3,0x01,0xa2,0x76,0x79,0x61,0x04,0x2c,0xe2,0x0e,0x39,0x97,0x08, \ +0x28,0x08,0x19,0x40,0x72,0x4d,0x96,0xf0,0x07,0x1e,0x8e,0xdc,0xf8,0x35,0x06,0xea, \ +0x94,0x71,0xa2,0xd1,0xba,0xc9,0xae,0xeb,0x00,0xc2,0x92,0xb9,0xf0,0x41,0x48,0x1a, \ +0x0a,0xb5,0x02,0x51,0x68,0x0a,0xb3,0xdb,0x19,0x18,0x10,0xf3,0x2a,0x98,0xd6,0x10, \ +0x39,0xda,0x56,0xad,0x75,0x5d,0x33,0x03,0x50,0xf7,0x33,0x55,0xf4,0x2a,0xe8,0x8d, \ +0x05,0x09,0x62,0xf1,0x80,0xc1,0x7a,0x66,0x4d,0x52,0x29,0x5b,0x30,0x71,0xf1,0x4e, \ +0xeb,0x1c,0x9d,0xaa,0x40,0xc1,0x6a,0x85,0x0b,0x34,0x46,0x79,0xd1,0xf5,0x1e,0x2e, \ +0x9d,0x2a,0x2e,0xd1,0xdb,0x96,0xe6,0x7b,0xc1,0x1d,0x9f,0x6c,0xf5,0x35,0xc2,0xf2, \ +0xcd,0x55,0x72,0xd2,0x46,0xc0,0xf4,0x82,0x17,0x13,0x2c,0xea,0xb1,0xca,0x12,0x36, \ +0x00,0x1f,0xae,0xe0,0x7c,0xe0,0xb7,0x0b,0xfd,0x94,0xb8,0x9b,0x0b,0x84,0xc0,0xe8, \ +0xe5,0x3f,0x7d,0xfe,0x24,0x7a,0x68,0x0c,0x19,0x82,0xa4,0xa3,0xd9,0xd7,0x7b,0x18, \ +0x91,0x8f,0x95,0x96,0x0b,0xbf,0x16,0xb3,0x6c,0xe7,0x07,0xbc,0xc5,0xf2,0xf9,0x9b, \ +0x26,0xd3,0x76,0x0d,0x01,0x89,0xec,0x4f,0x76,0x1a,0xa9,0xd9,0x61,0xac,0xa9,0x5a, \ +0x85,0x8e,0x5c,0xe3,0x67,0x4c,0x8d,0x33,0x80,0x77,0x6b,0xa2,0x6e,0x2f,0x05,0x55, \ +0xf5,0xa1,0xf2,0xa6,0xf1,0x4e,0x69,0x63,0x36,0x4f,0x9b,0xc7,0x86,0x84,0x47,0xb9, \ +0x86,0x9c,0x95,0x22,0x9d,0xd8,0x30,0x60,0xe0,0x75,0x26,0x4a,0x94,0x51,0x3c,0x53, \ +0x91,0x04,0x3b,0xfe,0x3a,0xb1,0x75,0x4d,0x55,0x98,0x5d,0x53,0x99,0x58,0x25,0xc4, \ +0x3a,0x9c,0xc3,0x0c,0x73,0x3e,0xbb,0x4e,0xf8,0x58,0x3f,0xeb,0x6b,0x43,0xa7,0x00, \ +0x82,0x58,0x8c,0x3a,0x8d,0xa4,0x89,0x4e,0x08,0xb3,0x86,0x69,0xa6,0x4d,0xcf,0x3d, \ +0x6a,0x15,0xa2,0x34,0xd3,0x5c,0x43,0xe2,0xd8,0x0e,0x27,0x2b,0x0e,0xa9,0xc5,0x9c, \ +0x67,0x60,0x23,0xf6,0x3c,0xfa,0xb7,0xda,0xda,0x0c,0xf6,0xd0,0xda,0x1a,0xd7,0x84, \ +0xf0,0xeb,0x0e,0x01,0x22,0x2f,0x5c,0xb6,0xa3,0x2a,0x70,0xb2,0x99,0x42,0xa7,0xa5, \ +0x96,0x07,0x6b,0x0f,0x14,0x23,0xa4,0x20,0x76,0xe8,0x6e,0xd3,0xd9,0x83,0xc9,0x84, \ +0xf1,0x41,0x49,0x16,0x02,0xc4,0xd8,0x24,0xdf,0xf0,0xf8,0x28,0x86,0x25,0xcd,0xa0, \ +0xc6,0xa1,0x0a,0x3a,0xe4,0x53,0x30,0x3c,0x6b,0xf3,0xea,0xb5,0xab,0x58,0x21,0x2a, \ +0x69,0xe9,0x22,0xb0,0x6e,0x9a,0x4a,0x97,0xac,0xb9,0xa4,0x5b,0x92,0xa9,0xdd,0x0f, \ +0x2d,0xd0,0xef,0x10,0x52,0x8a,0xd5,0xa5,0x5c,0x55,0xf4,0xd4,0x71,0xef,0xc6,0x44, \ +0x94,0xb1,0x09,0x72,0x19,0x22,0x47,0x5a,0x00,0xc9,0x04,0x9b,0x8a,0x1c,0x18,0x72, \ +0xc9,0xe8,0x33,0x2c,0xf2,0xc5,0x83,0x18,0x79,0x68,0x6a,0x60,0xfa,0x7a,0xdd,0x98, \ +0x4f,0x52,0x07,0x67,0x45,0x03,0x4a,0x54,0x42,0x18,0xb7,0x79,0x98,0xf7,0x22,0x89, \ +0x58,0x3b,0xb4,0xe8,0x37,0xd6,0xdf,0xba,0x00,0x59,0x7d,0x9c,0xa5,0x39,0xb3,0xf7, \ +0xbe,0x88,0x78,0x88,0xc6,0x20,0xb0,0x88,0x9e,0xff,0x23,0xf3,0xf4,0xe9,0xe8,0x9d, \ +0xdb,0x7a,0x38,0x3d,0x7e,0x4b,0x7c,0x17,0xea,0xb0,0x3b,0xae,0x80,0x94,0xed,0x28, \ +0x26,0xb1,0xeb,0x17,0x71,0x35,0x0e,0xea,0xe0,0xa2,0x08,0xd5,0xeb,0xa6,0x26,0x5c, \ +0x99,0x54,0x69,0xae,0x6d,0xc7,0x66,0x22,0xd9,0xa6,0xe1,0xb5,0xb5,0x45,0xf1,0x8b, \ +0x05,0xbd,0x7a,0x26,0x13,0x42,0x5d,0x0d,0x7d,0x01,0x36,0x05,0x7a,0x21,0x4b,0x90, \ +0x6a,0x23,0x42,0xce,0x16,0xc5,0xf5,0x6a,0x48,0x95,0x79,0x69,0x34,0x50,0x04,0x09, \ +0x10,0x0b,0x43,0x50,0xcb,0x28,0x52,0x09,0x59,0x48,0x94,0x50,0xc4,0x61,0x05,0x81, \ +0xf8,0xf4,0x64,0x63,0x09,0x8a,0x87,0x22,0x86,0xe0,0x13,0xf6,0xbb,0x8b,0xe1,0x12, \ +0x82,0x48,0xbd,0x98,0x60,0x46,0xc0,0x1c,0x50,0x2a,0x42,0xa4,0x8b,0xb1,0x42,0x40, \ +0x84,0x80,0xe8,0x2b,0x22,0x54,0x1a,0xaa,0xb9,0x97,0x95,0x48,0x43,0x20,0xc9,0x53, \ +0x28,0x64,0xc5,0xd6,0x4c,0x21,0x4a,0x4b,0xbc,0xdd,0xb8,0x65,0x0d,0x31,0xe4,0x8a, \ +0x88,0x11,0x46,0x72,0x72,0xe6,0x9e,0x5d,0x4d,0xcd,0x94,0xef,0x9d,0xb0,0xea,0x8e, \ +0x51,0xa3,0x7d,0x24,0xa7,0x27,0x8d,0x6f,0x43,0x74,0xd8,0x8d,0xcc,0x95,0xee,0x17, \ +0x6e,0xb7,0x97,0x28,0xd8,0x9d,0x61,0xd2,0xbb,0xc9,0x85,0xf7,0x67,0x6d,0x5c,0xd0, \ +0xa2,0x05,0x13,0x89,0xae,0x61,0x3b,0x2d,0x59,0x9a,0x6d,0x31,0x95,0x34,0xf2,0xfa, \ +0xa3,0x0d,0xb1,0x83,0xc3,0x72,0xf3,0x59,0x48,0x33,0x98,0x3b,0x92,0xad,0x68,0xdb, \ +0x66,0x69,0xb3,0x49,0xd9,0xe3,0x77,0x3b,0x74,0xb2,0x56,0xcc,0xc3,0xb1,0x29,0x4e, \ +0x59,0x72,0x8e,0x2e,0xb2,0x28,0x25,0xe3,0x18,0x24,0xba,0x6d,0x49,0x35,0x75,0x49, \ +0x12,0x1c,0x1b,0x01,0x01,0x63,0x29,0x11,0x68,0x90,0x2f,0x58,0x29,0x52,0xd0,0x22, \ +0xaa,0x57,0x73,0xb0,0x6e,0xe9,0x59,0x1a,0xaa,0xee,0xa4,0x62,0xbe,0x16,0xa7,0x0e, \ +0x1d,0xfb,0xf5,0x59,0x95,0x83,0x3c,0x08,0x75,0x1c,0x02,0xe1,0x10,0x70,0x0e,0x1b, \ +0xf7,0x2f,0xd7,0xaa,0x62,0x47,0x97,0xa3,0x5b,0x50,0x33,0xc3,0x64,0x03,0x30,0x47, \ +0x71,0x07,0xd6,0x44,0x91,0xb6,0x71,0x8b,0x68,0x1c,0x0d,0xfb,0x45,0x77,0x66,0xce, \ +0x9e,0x9b,0xb3,0xdd,0xdf,0x11,0xdc,0x62,0x09,0xc4,0x14,0x51,0x0d,0x15,0x08,0xee, \ +0x9c,0x59,0x38,0x40,0x0e,0x01,0x61,0xa4,0x90,0x0e,0x79,0x60,0xac,0x30,0x9c,0x12, \ +0xc1,0x91,0x54,0x52,0x84,0x90,0x7d,0x20,0x91,0x26,0xa2,0x4a,0xb7,0x2e,0xca,0xb5, \ +0x29,0x51,0x6c,0x75,0x15,0x63,0xb4,0x14,0x88,0xd1,0x53,0x45,0x51,0xa1,0xad,0xde, \ +0x87,0x38,0x5d,0x77,0xaf,0x86,0x85,0x36,0xae,0x69,0xd4,0x39,0x32,0x30,0x41,0x88, \ +0xd2,0x5d,0xf3,0x08,0x30,0x62,0xb0,0xde,0xf2,0x18,0xee,0x49,0x97,0xe8,0x30,0x36, \ +0x8a,0x46,0x2b,0x95,0x48,0x9b,0x54,0x61,0x80,0x1e,0xbc,0x51,0xc6,0x88,0x2c,0xb1, \ +0x1b,0xa4,0x24,0xc8,0x2d,0x40,0xd7,0xad,0x93,0x93,0x06,0xcb,0xc1,0x25,0x54,0x44, \ +0xc0,0x8d,0xaa,0x38,0x3b,0xf8,0xe9,0xa9,0xb2,0xee,0xad,0x0f,0x8d,0x7e,0xaf,0x5a, \ +0x69,0xae,0xff,0x44,0x86,0x87,0x8d,0x94,0x72,0x6b,0x64,0xa8,0xb3,0x3f,0xae,0xc0, \ +0xc8,0x81,0x9a,0xd2,0xef,0x08,0x61,0x00,0x86,0xf6,0x40,0xe0,0xc8,0xe9,0xb5,0x56, \ +0xe8,0x63,0x1f,0xb2,0xd0,0xd0,0x3b,0x08,0xab,0x05,0xb3,0x80,0x94,0x6d,0x8e,0x2e, \ +0xa5,0xed,0xd2,0xbc,0x01,0xe1,0xad,0x60,0xbc,0x69,0x7a,0x7c,0x3e,0xd2,0x66,0x8e, \ +0x1c,0xb0,0x30,0x88,0x4d,0x35,0xe5,0x52,0xa4,0xa0,0xfb,0x34,0x6a,0xd5,0x97,0x22, \ +0x94,0x27,0x54,0x84,0x6a,0x56,0x0b,0x58,0x74,0x47,0x2c,0x51,0xaa,0xa1,0xab,0x3c, \ +0x97,0xa9,0x41,0x1c,0x46,0x61,0x61,0x8b,0xaa,0x58,0xb8,0x58,0xaa,0x56,0x75,0xc8, \ +0x60,0x37,0x83,0xa9,0xad,0x6a,0x1b,0xb4,0xa0,0x8f,0x68,0x76,0x76,0x73,0x64,0xd1, \ +0x82,0x90,0x01,0x64,0x14,0x27,0x56,0x04,0x32,0x98,0x61,0x84,0x9b,0x64,0xe6,0x76, \ +0x0c,0xc8,0xb3,0xda,0x6e,0x37,0x21,0xbd,0x64,0xb2,0x66,0x59,0xc5,0x51,0x20,0x10, \ +0xc1,0x17,0xac,0x29,0xcc,0xbd,0xa3,0x02,0x33,0xaa,0x48,0x2b,0x6e,0xc4,0xbc,0xe0, \ +0x25,0x87,0x72,0x7b,0xc0,0xbf,0x01,0x32,0xa8,0xcd,0x80,0xc3,0xf0,0x92,0x88,0xb6, \ +0xc6,0xe6,0x46,0x3d,0x99,0xc9,0x04,0x25,0xc4,0x0d,0xdd,0x41,0x4f,0x35,0x23,0x23, \ +0x75,0x17,0xa4,0x99,0x35,0xe7,0xef,0x97,0xc3,0x87,0x9a,0xac,0xa3,0x73,0x0a,0x0a, \ +0x32,0x7c,0xde,0x3b,0x78,0xaf,0xa7,0x1d,0x76,0x14,0x87,0x63,0x40,0xda,0xec,0x86, \ +0x62,0x07,0xc7,0xc0,0xe4,0x77,0xda,0xa8,0x28,0xa5,0x6d,0xb6,0x9a,0x4d,0x99,0x3c, \ +0xb6,0xc4,0xf4,0xcd,0x00,0xd1,0x3b,0xd0,0xd9,0xf7,0x3c,0x3e,0xab,0x78,0xf0,0xfa, \ +0x67,0xf9,0xe2,0x43,0x7c,0xda,0x16,0xdd,0x07,0x20,0x3e,0x1a,0xf6,0x3d,0x17,0x6d, \ +0xb4,0xbc,0x98,0x10,0x41,0x07,0x39,0x82,0x4a,0x5f,0xce,0x4f,0xf9,0x55,0x04,0x05, \ +0xfd,0xab,0xf3,0x6a,0x12,0x78,0xf1,0x59,0x52,0xf2,0xe6,0x26,0xdd,0x9a,0x83,0xb3, \ +0xc0,0x1e,0xbd,0xdd,0x31,0xea,0x16,0x47,0x8c,0x17,0x9b,0x97,0x04,0x08,0xc5,0x33, \ +0x51,0x0c,0x39,0x44,0x23,0x8b,0x8f,0xeb,0xfd,0xeb,0x75,0xe0,0x7b,0x15,0x08,0xbe, \ +0x41,0xb4,0xfc,0xdd,0xac,0x99,0x0e,0x19,0xd2,0x1b,0x1d,0x27,0xe9,0x99,0x21,0xa9, \ +0xdb,0x0f,0xdc,0x8a,0xc0,0x69,0x8f,0xcb,0xd0,0x5f,0x27,0x3d,0xd1,0xd4,0x04,0x50, \ +0x9d,0xd0,0x2f,0xec,0x3c,0x08,0x6f,0xe6,0xca,0x8f,0xb1,0xe5,0x80,0x01,0x09,0x1f, \ +0x74,0x3c,0x31,0x8f,0x55,0x8b,0x7f,0xaa,0x82,0xdb,0xea,0xaa,0x1e,0x31,0x9e,0x7e, \ +0x28,0x1b,0xb9,0x1d,0xfb,0xc0,0xf3,0xcf,0x19,0x0c,0x23,0xe9,0x00,0x44,0x02,0xd6, \ +0x47,0x5d,0xe4,0xea,0xc3,0xc0,0x62,0x90,0xf3,0x43,0xb9,0x82,0x1c,0x0d,0x31,0x25, \ +0xda,0x6f,0xf1,0x3f,0xb7,0xdd,0x59,0xaf,0xa1,0xac,0xf7,0xb1,0x06,0x41,0x51,0x16, \ +0x03,0x16,0x08,0x91,0x56,0x4b,0xf8,0xd9,0xb8,0x33,0x52,0x21,0xe2,0x85,0x45,0x22, \ +0xa4,0x58,0x60,0xbf,0x29,0xd0,0xd5,0x0b,0xd1,0xa5,0x8c,0x7a,0xb4,0x2a,0xab,0x5a, \ +0x89,0x48,0x8f,0x7a,0x68,0x4c,0x18,0x9b,0x55,0xd9,0x7f,0x9e,0x29,0xb4,0x91,0xd8, \ +0xc3,0x2f,0xaf,0xea,0x95,0xa6,0xc1,0xb1,0x5e,0x8f,0x45,0x4b,0xf2,0x80,0xd9,0x5e, \ +0x73,0xc5,0x9a,0xb4,0x6c,0x54,0x0c,0x8e,0xa4,0x3f,0x44,0x60,0x7a,0x27,0x53,0xfd, \ +0x5c,0x7a,0xb8,0xec,0xe1,0x78,0x09,0x84,0x54,0x5c,0x38,0x5e,0x09,0x91,0xe3,0x34, \ +0xd1,0x30,0x99,0x98,0x47,0x49,0x29,0x23,0x12,0x74,0xd0,0x86,0x01,0x1e,0x93,0x88, \ +0x53,0x61,0x23,0x0b,0x34,0x46,0x13,0xc0,0xdc,0xa2,0xcd,0x03,0xed,0xd0,0x2c,0x26, \ +0xe6,0x02,0x82,0x86,0x4c,0x37,0x58,0x60,0xb0,0xfb,0x7b,0xfc,0x78,0x67,0x81,0xf9, \ +0xb2,0xec,0x86,0x80,0xeb,0x89,0x9d,0x3a,0x64,0x64,0x9f,0x9c,0xc0,0x98,0x8e,0xd6, \ +0x91,0x46,0x03,0x7b,0x5a,0x4a,0x97,0x1d,0x53,0xaf,0x7d,0x79,0x7b,0x22,0xff,0x2d, \ +0x68,0xbf,0x2d,0x4a,0x1f,0xe1,0xc6,0x2a,0x96,0xa3,0x86,0xb7,0x4a,0xce,0xa0,0x6b, \ +0xa0,0x6f,0xba,0x27,0x3b,0x27,0xde,0x90,0x50,0x34,0x6a,0x68,0x74,0xe0,0x18,0x87, \ +0x6a,0x10,0x1d,0xc1,0xa4,0x0b,0x8f,0x8a,0xfb,0xf5,0x03,0x57,0x2a,0x24,0xdd,0xe9, \ +0x40,0x36,0x3f,0xbb,0x28,0x94,0x76,0xe0,0x2f,0x8d,0x3a,0xac,0xb9,0x30,0x20,0x4e, \ +0xe8,0x85,0x89,0x15,0x44,0x89,0x35,0x30,0x7c,0xa5,0x70,0xa7,0x38,0x88,0x78,0xc1, \ +0x7e,0x53,0x21,0x79,0x39,0x99,0xbb,0x4a,0x2a,0xe6,0x2c,0x13,0xf3,0x60,0xe5,0x99, \ +0x96,0x1b,0xe7,0x8d,0xac,0x86,0x19,0x16,0x1d,0xc3,0x2e,0x9e,0x1c,0x72,0x13,0x24, \ +0x7e,0x9e,0x79,0x9c,0xf5,0x99,0xca,0xf6,0xa4,0x8f,0x63,0xef,0xf2,0x5f,0x95,0xd6, \ +0x90,0xcd,0xa7,0x7d,0x9d,0x49,0x6f,0x19,0x65,0xa6,0x87,0x69,0xc4,0xcf,0xb3,0x67, \ +0xc9,0x87,0x34,0xdf,0xc7,0x1e,0x34,0xa9,0xd8,0xc6,0x91,0x2f,0x1e,0x26,0xb3,0xc9, \ +0x93,0x9e,0xee,0xdd,0x6f,0x54,0x45,0x32,0xda,0x3e,0x1a,0x7d,0x46,0x63,0x86,0x5b, \ +0xb5,0xca,0x79,0x77,0x92,0x89,0x50,0x72,0xe2,0x05,0x56,0x0e,0xd8,0x9a,0x70,0xdc, \ +0x2c,0x5d,0xd6,0xe7,0x7d,0x3b,0x66,0xe9,0x92,0x93,0x1e,0xee,0x8e,0x3c,0x99,0xa8, \ +0xf7,0x7a,0xdd,0x61,0x30,0x84,0x5a,0x77,0xfd,0xc8,0x78,0xab,0xe9,0x23,0x69,0x23, \ +0x7d,0xf5,0x3d,0x0c,0xca,0x80,0xbe,0xc3,0xa3,0x2c,0xf6,0xe1,0xdd,0x81,0x40,0x4b, \ +0x63,0x42,0xa8,0x7e,0x38,0x8b,0xc5,0xa2,0xfc,0x18,0x9d,0xbd,0x23,0x11,0xf1,0x62, \ +0x16,0xc0,0x11,0xb8,0x55,0x0f,0x55,0x39,0x3e,0x4b,0x94,0x46,0x8e,0xf8,0xed,0x54, \ +0x68,0x45,0xed,0x36,0x18,0x6b,0x20,0x5f,0x1c,0x8f,0xd3,0xab,0x65,0x8e,0xac,0x30, \ +0x79,0xd9,0x93,0x87,0xd3,0x20,0x26,0xc0,0xff,0x2d,0xd8,0xe2,0xef,0x76,0x71,0x5f, \ +0xcd,0xf3,0x9a,0xbe,0x5d,0x7b,0xf8,0xca,0x4f,0x47,0x49,0xd4,0xf4,0xea,0x13,0x1f, \ +0xaa,0x3d,0x94,0x55,0x8e,0x7e,0xae,0xe5,0xf4,0xc5,0x80,0x7d,0xdb,0x53,0x51,0x60, \ +0xd0,0x8d,0xdf,0x1a,0x73,0xaf,0x79,0x7f,0xe1,0x77,0x24,0x53,0x85,0x09,0x07,0xa8, \ +0x24,0xe6,0x30, \ diff --git a/include-minimal/applets.h b/include-minimal/applets.h index 889175a..e0a3623 100644 --- a/include-minimal/applets.h +++ b/include-minimal/applets.h @@ -91,8 +91,8 @@ IF_HALT(APPLET_ODDNAME(reboot, halt, BB_DIR_SBIN, BB_SUID_DROP, reboot)) IF_INIT(APPLET(init, BB_DIR_SBIN, BB_SUID_DROP)) IF_FEATURE_INITRD(APPLET_ODDNAME(linuxrc, init, BB_DIR_ROOT, BB_SUID_DROP, linuxrc)) IF_MESG(APPLET(mesg, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_ADD_SHELL( APPLET_ODDNAME(add-shell , add_remove_shell, BB_DIR_USR_BIN, BB_SUID_DROP, add_shell )) -IF_REMOVE_SHELL(APPLET_ODDNAME(remove-shell, add_remove_shell, BB_DIR_USR_BIN, BB_SUID_DROP, remove_shell)) +IF_ADD_SHELL( APPLET_ODDNAME(add-shell , add_remove_shell, BB_DIR_USR_SBIN, BB_SUID_DROP, add_shell )) +IF_REMOVE_SHELL(APPLET_ODDNAME(remove-shell, add_remove_shell, BB_DIR_USR_SBIN, BB_SUID_DROP, remove_shell)) IF_CONSPY(APPLET(conspy, BB_DIR_BIN, BB_SUID_DROP)) IF_NANDWRITE(APPLET(nandwrite, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_NANDWRITE(APPLET_ODDNAME(nanddump, nandwrite, BB_DIR_USR_SBIN, BB_SUID_DROP, nanddump)) @@ -123,7 +123,7 @@ IF_LSOF(APPLET(lsof, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_MPSTAT(APPLET(mpstat, BB_DIR_BIN, BB_SUID_DROP)) IF_NMETER(APPLET(nmeter, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_PMAP(APPLET(pmap, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_POWERTOP(APPLET(powertop, BB_DIR_BIN, BB_SUID_DROP)) +IF_POWERTOP(APPLET(powertop, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_PSTREE(APPLET(pstree, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_PWDX(APPLET(pwdx, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_SMEMCAP(APPLET(smemcap, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -142,12 +142,12 @@ IF_UDHCPC6(APPLET(udhcpc6, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_TEST(APPLET_NOFORK([, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) IF_TEST(APPLET_NOFORK([[, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) IF_ACPID(APPLET(acpid, BB_DIR_SBIN, BB_SUID_DROP)) -IF_ADDGROUP(APPLET(addgroup, BB_DIR_BIN, BB_SUID_DROP)) -IF_ADDUSER(APPLET(adduser, BB_DIR_BIN, BB_SUID_DROP)) +IF_ADDGROUP(APPLET(addgroup, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_ADDUSER(APPLET(adduser, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_ADJTIMEX(APPLET(adjtimex, BB_DIR_SBIN, BB_SUID_DROP)) IF_AR(APPLET(ar, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_ARP(APPLET(arp, BB_DIR_SBIN, BB_SUID_DROP)) -IF_ARPING(APPLET(arping, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ARPING(APPLET(arping, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_AWK(APPLET_NOEXEC(awk, awk, BB_DIR_USR_BIN, BB_SUID_DROP, awk)) IF_BASENAME(APPLET_NOFORK(basename, basename, BB_DIR_USR_BIN, BB_SUID_DROP, basename)) IF_BBCONFIG(APPLET(bbconfig, BB_DIR_BIN, BB_SUID_DROP)) @@ -158,7 +158,7 @@ IF_BZIP2(APPLET(bzip2, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CAL(APPLET(cal, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CAT(APPLET_NOFORK(cat, cat, BB_DIR_BIN, BB_SUID_DROP, cat)) IF_CATV(APPLET(catv, BB_DIR_BIN, BB_SUID_DROP)) -IF_CHAT(APPLET(chat, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CHAT(APPLET(chat, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_CHATTR(APPLET(chattr, BB_DIR_BIN, BB_SUID_DROP)) IF_CHCON(APPLET(chcon, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CHGRP(APPLET_NOEXEC(chgrp, chgrp, BB_DIR_BIN, BB_SUID_DROP, chgrp)) @@ -183,8 +183,8 @@ IF_CUT(APPLET_NOEXEC(cut, cut, BB_DIR_USR_BIN, BB_SUID_DROP, cut)) IF_DC(APPLET(dc, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_DD(APPLET_NOEXEC(dd, dd, BB_DIR_BIN, BB_SUID_DROP, dd)) IF_DEALLOCVT(APPLET(deallocvt, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, BB_DIR_BIN, BB_SUID_DROP, delgroup)) -IF_DELUSER(APPLET(deluser, BB_DIR_BIN, BB_SUID_DROP)) +IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, BB_DIR_USR_SBIN, BB_SUID_DROP, delgroup)) +IF_DELUSER(APPLET(deluser, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_DEVFSD(APPLET(devfsd, BB_DIR_SBIN, BB_SUID_DROP)) IF_DEVMEM(APPLET(devmem, BB_DIR_SBIN, BB_SUID_DROP)) IF_DF(APPLET(df, BB_DIR_BIN, BB_SUID_DROP)) @@ -208,7 +208,7 @@ IF_EJECT(APPLET(eject, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_ENV(APPLET_NOEXEC(env, env, BB_DIR_USR_BIN, BB_SUID_DROP, env)) IF_ENVDIR(APPLET_ODDNAME(envdir, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, envdir)) IF_ENVUIDGID(APPLET_ODDNAME(envuidgid, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, envuidgid)) -IF_ETHER_WAKE(APPLET_ODDNAME(ether-wake, ether_wake, BB_DIR_USR_BIN, BB_SUID_DROP, ether_wake)) +IF_ETHER_WAKE(APPLET_ODDNAME(ether-wake, ether_wake, BB_DIR_USR_SBIN, BB_SUID_DROP, ether_wake)) IF_EXPAND(APPLET(expand, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_EXPR(APPLET(expr, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_FAKEIDENTD(APPLET(fakeidentd, BB_DIR_USR_SBIN, BB_SUID_DROP)) @@ -216,7 +216,7 @@ IF_FALSE(APPLET_NOFORK(false, false, BB_DIR_BIN, BB_SUID_DROP, false)) IF_FBSET(APPLET(fbset, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_FBSPLASH(APPLET(fbsplash, BB_DIR_SBIN, BB_SUID_DROP)) IF_FDFLUSH(APPLET_ODDNAME(fdflush, freeramdisk, BB_DIR_BIN, BB_SUID_DROP, fdflush)) -IF_FDFORMAT(APPLET(fdformat, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FDFORMAT(APPLET(fdformat, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_FDISK(APPLET(fdisk, BB_DIR_SBIN, BB_SUID_DROP)) IF_FGCONSOLE(APPLET(fgconsole, BB_DIR_USR_BIN, BB_SUID_DROP)) /* Benefits from suid root: better access to /dev/BLOCKDEVs: */ @@ -255,7 +255,7 @@ IF_HWCLOCK(APPLET(hwclock, BB_DIR_SBIN, BB_SUID_DROP)) IF_IFCONFIG(APPLET(ifconfig, BB_DIR_SBIN, BB_SUID_DROP)) IF_IFUPDOWN(APPLET_ODDNAME(ifdown, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifdown)) IF_IFENSLAVE(APPLET(ifenslave, BB_DIR_SBIN, BB_SUID_DROP)) -IF_IFPLUGD(APPLET(ifplugd, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_IFPLUGD(APPLET(ifplugd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_IFUPDOWN(APPLET_ODDNAME(ifup, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifup)) IF_INETD(APPLET(inetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_INOTIFYD(APPLET(inotifyd, BB_DIR_SBIN, BB_SUID_DROP)) @@ -266,20 +266,20 @@ IF_IONICE(APPLET(ionice, BB_DIR_BIN, BB_SUID_DROP)) || ENABLE_FEATURE_IP_LINK \ || ENABLE_FEATURE_IP_TUNNEL \ || ENABLE_FEATURE_IP_RULE -IF_IP(APPLET(ip, BB_DIR_BIN, BB_SUID_DROP)) +IF_IP(APPLET(ip, BB_DIR_SBIN, BB_SUID_DROP)) #endif -IF_IPADDR(APPLET(ipaddr, BB_DIR_BIN, BB_SUID_DROP)) +IF_IPADDR(APPLET(ipaddr, BB_DIR_SBIN, BB_SUID_DROP)) IF_IPCALC(APPLET(ipcalc, BB_DIR_BIN, BB_SUID_DROP)) IF_IPCRM(APPLET(ipcrm, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_IPCS(APPLET(ipcs, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_IPLINK(APPLET(iplink, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPROUTE(APPLET(iproute, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPRULE(APPLET(iprule, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPTUNNEL(APPLET(iptunnel, BB_DIR_BIN, BB_SUID_DROP)) -IF_KBD_MODE(APPLET(kbd_mode, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_IPLINK(APPLET(iplink, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPROUTE(APPLET(iproute, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPRULE(APPLET(iprule, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPTUNNEL(APPLET(iptunnel, BB_DIR_SBIN, BB_SUID_DROP)) +IF_KBD_MODE(APPLET(kbd_mode, BB_DIR_BIN, BB_SUID_DROP)) IF_KILL(APPLET(kill, BB_DIR_BIN, BB_SUID_DROP)) IF_KILLALL(APPLET_ODDNAME(killall, kill, BB_DIR_USR_BIN, BB_SUID_DROP, killall)) -IF_KILLALL5(APPLET_ODDNAME(killall5, kill, BB_DIR_USR_BIN, BB_SUID_DROP, killall5)) +IF_KILLALL5(APPLET_ODDNAME(killall5, kill, BB_DIR_USR_SBIN, BB_SUID_DROP, killall5)) IF_KLOGD(APPLET(klogd, BB_DIR_SBIN, BB_SUID_DROP)) IF_LAST(APPLET(last, BB_DIR_USR_BIN, BB_SUID_DROP)) //IF_LENGTH(APPLET_NOFORK(length, length, BB_DIR_USR_BIN, BB_SUID_DROP, length)) @@ -361,7 +361,7 @@ IF_PWD(APPLET_NOFORK(pwd, pwd, BB_DIR_BIN, BB_SUID_DROP, pwd)) IF_RAIDAUTORUN(APPLET(raidautorun, BB_DIR_SBIN, BB_SUID_DROP)) IF_RDATE(APPLET(rdate, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_RDEV(APPLET(rdev, BB_DIR_USR_SBIN, BB_SUID_DROP)) -IF_READAHEAD(APPLET(readahead, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_READAHEAD(APPLET(readahead, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_READLINK(APPLET(readlink, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_READPROFILE(APPLET(readprofile, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_REALPATH(APPLET(realpath, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -376,7 +376,7 @@ IF_RMDIR(APPLET_NOFORK(rmdir, rmdir, BB_DIR_BIN, BB_SUID_DROP, rmdir)) IF_ROUTE(APPLET(route, BB_DIR_SBIN, BB_SUID_DROP)) IF_RPM(APPLET(rpm, BB_DIR_BIN, BB_SUID_DROP)) IF_RPM2CPIO(APPLET(rpm2cpio, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_RUN_PARTS(APPLET_ODDNAME(run-parts, run_parts, BB_DIR_BIN, BB_SUID_DROP, run_parts)) IF_RUNCON(APPLET(runcon, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_RUNLEVEL(APPLET(runlevel, BB_DIR_SBIN, BB_SUID_DROP)) @@ -401,6 +401,7 @@ IF_SETSEBOOL(APPLET(setsebool, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_SETSID(APPLET(setsid, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_SETUIDGID(APPLET_ODDNAME(setuidgid, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, setuidgid)) IF_SHA1SUM(APPLET_NOEXEC(sha1sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha1sum)) +IF_SHA3SUM(APPLET_NOEXEC(sha3sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha3sum)) IF_SHA256SUM(APPLET_NOEXEC(sha256sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha256sum)) IF_SHA512SUM(APPLET_NOEXEC(sha512sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha512sum)) IF_SHOWKEY(APPLET(showkey, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -438,7 +439,7 @@ IF_TELNETD(APPLET(telnetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_TEST(APPLET_NOFORK(test, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) #if ENABLE_FEATURE_TFTP_GET || ENABLE_FEATURE_TFTP_PUT IF_TFTP(APPLET(tftp, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_TFTPD(APPLET(tftpd, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TFTPD(APPLET(tftpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) #endif IF_TIME(APPLET(time, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_TIMEOUT(APPLET(timeout, BB_DIR_USR_BIN, BB_SUID_DROP)) diff --git a/include-minimal/autoconf.h b/include-minimal/autoconf.h index 460f05f..732c675 100644 --- a/include-minimal/autoconf.h +++ b/include-minimal/autoconf.h @@ -1,8 +1,8 @@ /* * Automatically generated C config: don't edit - * Busybox version: 1.20.2-jb + * Busybox version: 1.21.0-jb */ -#define AUTOCONF_TIMESTAMP "2013-02-22 15:57 +0100" +#define AUTOCONF_TIMESTAMP "2013-02-26 19:21 +0100" #define CONFIG_HAVE_DOT_CONFIG 1 #define ENABLE_HAVE_DOT_CONFIG 1 @@ -136,6 +136,10 @@ #define ENABLE_FEATURE_PIDFILE 0 #define IF_FEATURE_PIDFILE(...) #define IF_NOT_FEATURE_PIDFILE(...) __VA_ARGS__ +#define CONFIG_PID_FILE_PATH "" +#define ENABLE_PID_FILE_PATH 1 +#define IF_PID_FILE_PATH(...) __VA_ARGS__ +#define IF_NOT_PID_FILE_PATH(...) #define CONFIG_FEATURE_SUID 1 #define ENABLE_FEATURE_SUID 1 #define IF_FEATURE_SUID(...) __VA_ARGS__ @@ -304,6 +308,10 @@ #define ENABLE_MD5_SMALL 1 #define IF_MD5_SMALL(...) __VA_ARGS__ #define IF_NOT_MD5_SMALL(...) +#define CONFIG_SHA3_SMALL 1 +#define ENABLE_SHA3_SMALL 1 +#define IF_SHA3_SMALL(...) __VA_ARGS__ +#define IF_NOT_SHA3_SMALL(...) #define CONFIG_FEATURE_FAST_TOP 1 #define ENABLE_FEATURE_FAST_TOP 1 #define IF_FEATURE_FAST_TOP(...) __VA_ARGS__ @@ -936,6 +944,10 @@ #define ENABLE_SHA512SUM 1 #define IF_SHA512SUM(...) __VA_ARGS__ #define IF_NOT_SHA512SUM(...) +#undef CONFIG_SHA3SUM +#define ENABLE_SHA3SUM 0 +#define IF_SHA3SUM(...) +#define IF_NOT_SHA3SUM(...) __VA_ARGS__ #define CONFIG_SLEEP 1 #define ENABLE_SLEEP 1 #define IF_SLEEP(...) __VA_ARGS__ @@ -1082,7 +1094,7 @@ #define IF_NOT_FEATURE_HUMAN_READABLE(...) /* - * Common options for md5sum, sha1sum, sha256sum, sha512sum + * Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum */ #define CONFIG_FEATURE_MD5_SHA1_SUM_CHECK 1 #define ENABLE_FEATURE_MD5_SHA1_SUM_CHECK 1 @@ -2132,10 +2144,14 @@ #define ENABLE_FEATURE_VOLUMEID_REISERFS 0 #define IF_FEATURE_VOLUMEID_REISERFS(...) #define IF_NOT_FEATURE_VOLUMEID_REISERFS(...) __VA_ARGS__ -#undef CONFIG_FEATURE_VOLUMEID_FAT -#define ENABLE_FEATURE_VOLUMEID_FAT 0 -#define IF_FEATURE_VOLUMEID_FAT(...) -#define IF_NOT_FEATURE_VOLUMEID_FAT(...) __VA_ARGS__ +#define CONFIG_FEATURE_VOLUMEID_FAT 1 +#define ENABLE_FEATURE_VOLUMEID_FAT 1 +#define IF_FEATURE_VOLUMEID_FAT(...) __VA_ARGS__ +#define IF_NOT_FEATURE_VOLUMEID_FAT(...) +#define CONFIG_FEATURE_VOLUMEID_EXFAT 1 +#define ENABLE_FEATURE_VOLUMEID_EXFAT 1 +#define IF_FEATURE_VOLUMEID_EXFAT(...) __VA_ARGS__ +#define IF_NOT_FEATURE_VOLUMEID_EXFAT(...) #undef CONFIG_FEATURE_VOLUMEID_HFS #define ENABLE_FEATURE_VOLUMEID_HFS 0 #define IF_FEATURE_VOLUMEID_HFS(...) @@ -2148,14 +2164,18 @@ #define ENABLE_FEATURE_VOLUMEID_XFS 0 #define IF_FEATURE_VOLUMEID_XFS(...) #define IF_NOT_FEATURE_VOLUMEID_XFS(...) __VA_ARGS__ -#undef CONFIG_FEATURE_VOLUMEID_NTFS -#define ENABLE_FEATURE_VOLUMEID_NTFS 0 -#define IF_FEATURE_VOLUMEID_NTFS(...) -#define IF_NOT_FEATURE_VOLUMEID_NTFS(...) __VA_ARGS__ -#undef CONFIG_FEATURE_VOLUMEID_ISO9660 -#define ENABLE_FEATURE_VOLUMEID_ISO9660 0 -#define IF_FEATURE_VOLUMEID_ISO9660(...) -#define IF_NOT_FEATURE_VOLUMEID_ISO9660(...) __VA_ARGS__ +#undef CONFIG_FEATURE_VOLUMEID_NILFS +#define ENABLE_FEATURE_VOLUMEID_NILFS 0 +#define IF_FEATURE_VOLUMEID_NILFS(...) +#define IF_NOT_FEATURE_VOLUMEID_NILFS(...) __VA_ARGS__ +#define CONFIG_FEATURE_VOLUMEID_NTFS 1 +#define ENABLE_FEATURE_VOLUMEID_NTFS 1 +#define IF_FEATURE_VOLUMEID_NTFS(...) __VA_ARGS__ +#define IF_NOT_FEATURE_VOLUMEID_NTFS(...) +#define CONFIG_FEATURE_VOLUMEID_ISO9660 1 +#define ENABLE_FEATURE_VOLUMEID_ISO9660 1 +#define IF_FEATURE_VOLUMEID_ISO9660(...) __VA_ARGS__ +#define IF_NOT_FEATURE_VOLUMEID_ISO9660(...) #undef CONFIG_FEATURE_VOLUMEID_UDF #define ENABLE_FEATURE_VOLUMEID_UDF 0 #define IF_FEATURE_VOLUMEID_UDF(...) @@ -2164,10 +2184,10 @@ #define ENABLE_FEATURE_VOLUMEID_LUKS 0 #define IF_FEATURE_VOLUMEID_LUKS(...) #define IF_NOT_FEATURE_VOLUMEID_LUKS(...) __VA_ARGS__ -#undef CONFIG_FEATURE_VOLUMEID_LINUXSWAP -#define ENABLE_FEATURE_VOLUMEID_LINUXSWAP 0 -#define IF_FEATURE_VOLUMEID_LINUXSWAP(...) -#define IF_NOT_FEATURE_VOLUMEID_LINUXSWAP(...) __VA_ARGS__ +#define CONFIG_FEATURE_VOLUMEID_LINUXSWAP 1 +#define ENABLE_FEATURE_VOLUMEID_LINUXSWAP 1 +#define IF_FEATURE_VOLUMEID_LINUXSWAP(...) __VA_ARGS__ +#define IF_NOT_FEATURE_VOLUMEID_LINUXSWAP(...) #undef CONFIG_FEATURE_VOLUMEID_CRAMFS #define ENABLE_FEATURE_VOLUMEID_CRAMFS 0 #define IF_FEATURE_VOLUMEID_CRAMFS(...) @@ -2176,6 +2196,10 @@ #define ENABLE_FEATURE_VOLUMEID_ROMFS 0 #define IF_FEATURE_VOLUMEID_ROMFS(...) #define IF_NOT_FEATURE_VOLUMEID_ROMFS(...) __VA_ARGS__ +#define CONFIG_FEATURE_VOLUMEID_SQUASHFS 1 +#define ENABLE_FEATURE_VOLUMEID_SQUASHFS 1 +#define IF_FEATURE_VOLUMEID_SQUASHFS(...) __VA_ARGS__ +#define IF_NOT_FEATURE_VOLUMEID_SQUASHFS(...) #undef CONFIG_FEATURE_VOLUMEID_SYSV #define ENABLE_FEATURE_VOLUMEID_SYSV 0 #define IF_FEATURE_VOLUMEID_SYSV(...) @@ -3188,6 +3212,34 @@ #define ENABLE_SMEMCAP 0 #define IF_SMEMCAP(...) #define IF_NOT_SMEMCAP(...) __VA_ARGS__ +#define CONFIG_TOP 1 +#define ENABLE_TOP 1 +#define IF_TOP(...) __VA_ARGS__ +#define IF_NOT_TOP(...) +#define CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 +#define ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 +#define IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) +#define CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 +#define ENABLE_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 +#define IF_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) +#undef CONFIG_FEATURE_TOP_SMP_CPU +#define ENABLE_FEATURE_TOP_SMP_CPU 0 +#define IF_FEATURE_TOP_SMP_CPU(...) +#define IF_NOT_FEATURE_TOP_SMP_CPU(...) __VA_ARGS__ +#define CONFIG_FEATURE_TOP_DECIMALS 1 +#define ENABLE_FEATURE_TOP_DECIMALS 1 +#define IF_FEATURE_TOP_DECIMALS(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOP_DECIMALS(...) +#undef CONFIG_FEATURE_TOP_SMP_PROCESS +#define ENABLE_FEATURE_TOP_SMP_PROCESS 0 +#define IF_FEATURE_TOP_SMP_PROCESS(...) +#define IF_NOT_FEATURE_TOP_SMP_PROCESS(...) __VA_ARGS__ +#define CONFIG_FEATURE_TOPMEM 1 +#define ENABLE_FEATURE_TOPMEM 1 +#define IF_FEATURE_TOPMEM(...) __VA_ARGS__ +#define IF_NOT_FEATURE_TOPMEM(...) #define CONFIG_UPTIME 1 #define ENABLE_UPTIME 1 #define IF_UPTIME(...) __VA_ARGS__ @@ -3268,34 +3320,6 @@ #define ENABLE_BB_SYSCTL 1 #define IF_BB_SYSCTL(...) __VA_ARGS__ #define IF_NOT_BB_SYSCTL(...) -#define CONFIG_TOP 1 -#define ENABLE_TOP 1 -#define IF_TOP(...) __VA_ARGS__ -#define IF_NOT_TOP(...) -#define CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 -#define ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE 1 -#define IF_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOP_CPU_USAGE_PERCENTAGE(...) -#define CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 -#define ENABLE_FEATURE_TOP_CPU_GLOBAL_PERCENTS 1 -#define IF_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOP_CPU_GLOBAL_PERCENTS(...) -#undef CONFIG_FEATURE_TOP_SMP_CPU -#define ENABLE_FEATURE_TOP_SMP_CPU 0 -#define IF_FEATURE_TOP_SMP_CPU(...) -#define IF_NOT_FEATURE_TOP_SMP_CPU(...) __VA_ARGS__ -#define CONFIG_FEATURE_TOP_DECIMALS 1 -#define ENABLE_FEATURE_TOP_DECIMALS 1 -#define IF_FEATURE_TOP_DECIMALS(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOP_DECIMALS(...) -#undef CONFIG_FEATURE_TOP_SMP_PROCESS -#define ENABLE_FEATURE_TOP_SMP_PROCESS 0 -#define IF_FEATURE_TOP_SMP_PROCESS(...) -#define IF_NOT_FEATURE_TOP_SMP_PROCESS(...) __VA_ARGS__ -#define CONFIG_FEATURE_TOPMEM 1 -#define ENABLE_FEATURE_TOPMEM 1 -#define IF_FEATURE_TOPMEM(...) __VA_ARGS__ -#define IF_NOT_FEATURE_TOPMEM(...) #define CONFIG_FEATURE_SHOW_THREADS 1 #define ENABLE_FEATURE_SHOW_THREADS 1 #define IF_FEATURE_SHOW_THREADS(...) __VA_ARGS__ @@ -3636,6 +3660,10 @@ #define ENABLE_FEATURE_LOGREAD_REDUCED_LOCKING 0 #define IF_FEATURE_LOGREAD_REDUCED_LOCKING(...) #define IF_NOT_FEATURE_LOGREAD_REDUCED_LOCKING(...) __VA_ARGS__ +#undef CONFIG_FEATURE_KMSG_SYSLOG +#define ENABLE_FEATURE_KMSG_SYSLOG 0 +#define IF_FEATURE_KMSG_SYSLOG(...) +#define IF_NOT_FEATURE_KMSG_SYSLOG(...) __VA_ARGS__ #undef CONFIG_KLOGD #define ENABLE_KLOGD 0 #define IF_KLOGD(...) diff --git a/include-minimal/bbconfigopts.h b/include-minimal/bbconfigopts.h index ede1dc2..859e5b0 100644 --- a/include-minimal/bbconfigopts.h +++ b/include-minimal/bbconfigopts.h @@ -40,6 +40,7 @@ static const char bbconfig_config[] ALIGN1 = "# CONFIG_FEATURE_UTMP is not set\n" "# CONFIG_FEATURE_WTMP is not set\n" "# CONFIG_FEATURE_PIDFILE is not set\n" +"CONFIG_PID_FILE_PATH=\"\"\n" "CONFIG_FEATURE_SUID=y\n" "# CONFIG_FEATURE_SUID_CONFIG is not set\n" "# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set\n" @@ -78,6 +79,7 @@ static const char bbconfig_config[] ALIGN1 = "# CONFIG_FEATURE_RTMINMAX is not set\n" "CONFIG_PASSWORD_MINLEN=6\n" "CONFIG_MD5_SMALL=0\n" +"CONFIG_SHA3_SMALL=1\n" "CONFIG_FEATURE_FAST_TOP=y\n" "# CONFIG_FEATURE_ETC_NETWORKS is not set\n" "CONFIG_FEATURE_USE_TERMIOS=y\n" @@ -233,6 +235,7 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_SHA1SUM=y\n" "CONFIG_SHA256SUM=y\n" "CONFIG_SHA512SUM=y\n" +"# CONFIG_SHA3SUM is not set\n" "CONFIG_SLEEP=y\n" "CONFIG_FEATURE_FANCY_SLEEP=y\n" "CONFIG_FEATURE_FLOAT_SLEEP=y\n" @@ -516,17 +519,20 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_FEATURE_VOLUMEID_EXT=y\n" "# CONFIG_FEATURE_VOLUMEID_BTRFS is not set\n" "# CONFIG_FEATURE_VOLUMEID_REISERFS is not set\n" -"# CONFIG_FEATURE_VOLUMEID_FAT is not set\n" +"CONFIG_FEATURE_VOLUMEID_FAT=y\n" +"CONFIG_FEATURE_VOLUMEID_EXFAT=y\n" "# CONFIG_FEATURE_VOLUMEID_HFS is not set\n" "# CONFIG_FEATURE_VOLUMEID_JFS is not set\n" "# CONFIG_FEATURE_VOLUMEID_XFS is not set\n" -"# CONFIG_FEATURE_VOLUMEID_NTFS is not set\n" -"# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set\n" +"# CONFIG_FEATURE_VOLUMEID_NILFS is not set\n" +"CONFIG_FEATURE_VOLUMEID_NTFS=y\n" +"CONFIG_FEATURE_VOLUMEID_ISO9660=y\n" "# CONFIG_FEATURE_VOLUMEID_UDF is not set\n" "# CONFIG_FEATURE_VOLUMEID_LUKS is not set\n" -"# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set\n" +"CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y\n" "# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set\n" "# CONFIG_FEATURE_VOLUMEID_ROMFS is not set\n" +"CONFIG_FEATURE_VOLUMEID_SQUASHFS=y\n" "# CONFIG_FEATURE_VOLUMEID_SYSV is not set\n" "# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set\n" "# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set\n" @@ -775,6 +781,13 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_PSTREE=y\n" "# CONFIG_PWDX is not set\n" "# CONFIG_SMEMCAP is not set\n" +"CONFIG_TOP=y\n" +"CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y\n" +"CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y\n" +"# CONFIG_FEATURE_TOP_SMP_CPU is not set\n" +"CONFIG_FEATURE_TOP_DECIMALS=y\n" +"# CONFIG_FEATURE_TOP_SMP_PROCESS is not set\n" +"CONFIG_FEATURE_TOPMEM=y\n" "CONFIG_UPTIME=y\n" "# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set\n" "CONFIG_FREE=y\n" @@ -795,13 +808,6 @@ static const char bbconfig_config[] ALIGN1 = "# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set\n" "CONFIG_RENICE=y\n" "CONFIG_BB_SYSCTL=y\n" -"CONFIG_TOP=y\n" -"CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y\n" -"CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y\n" -"# CONFIG_FEATURE_TOP_SMP_CPU is not set\n" -"CONFIG_FEATURE_TOP_DECIMALS=y\n" -"# CONFIG_FEATURE_TOP_SMP_PROCESS is not set\n" -"CONFIG_FEATURE_TOPMEM=y\n" "CONFIG_FEATURE_SHOW_THREADS=y\n" "CONFIG_WATCH=y\n" "# CONFIG_RUNSV is not set\n" @@ -884,6 +890,7 @@ static const char bbconfig_config[] ALIGN1 = "CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0\n" "# CONFIG_LOGREAD is not set\n" "# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set\n" +"# CONFIG_FEATURE_KMSG_SYSLOG is not set\n" "# CONFIG_KLOGD is not set\n" "# CONFIG_FEATURE_KLOGD_KLOGCTL is not set\n" "# CONFIG_LOGGER is not set\n" diff --git a/include-minimal/bbconfigopts_bz2.h b/include-minimal/bbconfigopts_bz2.h index d422717..d219b78 100644 --- a/include-minimal/bbconfigopts_bz2.h +++ b/include-minimal/bbconfigopts_bz2.h @@ -9,328 +9,330 @@ * Do not edit. */ static const char bbconfig_config_bz2[] ALIGN1 = { -0x68,0x31,0x31,0x41,0x59,0x26,0x53,0x59,0x22,0x5a,0x45,0xa1,0x00,0x0b,0xa9,0x5f, +0x68,0x31,0x31,0x41,0x59,0x26,0x53,0x59,0x01,0x6f,0x8a,0xe9,0x00,0x0b,0xb7,0xdf, 0x80,0x00,0x10,0x58,0x03,0xff,0xe2,0x3f,0xff,0xff,0xf0,0xbf,0x27,0xdf,0x60,0x60, -0x1a,0x9c,0x00,0x21,0x90,0x7a,0x34,0x1f,0x4a,0x97,0x6e,0xbe,0xf8,0x00,0x37,0x1e, -0xfb,0xb8,0x6e,0xec,0xe3,0x39,0x27,0x65,0xbd,0xcd,0x76,0xc0,0x7c,0x81,0x42,0x5a, -0x34,0xdf,0x59,0xe8,0x7b,0xcc,0x1b,0x71,0xb8,0x75,0x3b,0x64,0xa9,0xde,0xe7,0x57, -0x4f,0x49,0xb3,0xa4,0xba,0xdb,0x0e,0x0e,0xf0,0x1a,0x68,0x4d,0x00,0x81,0x01,0x4f, -0x52,0x79,0x53,0xd4,0x79,0x32,0x9e,0x53,0xf2,0x9a,0x6a,0x62,0x7a,0x9a,0x34,0x03, -0x4c,0x81,0x08,0x20,0x53,0xc8,0x46,0xa8,0x00,0x00,0x00,0x00,0x06,0x08,0x95,0x4f, -0xcd,0x13,0x46,0xa5,0x3f,0x54,0xf0,0xa0,0x68,0x00,0x00,0x00,0x00,0x24,0xf5,0x4a, -0x52,0x40,0x9a,0x7a,0x21,0xa0,0xd1,0x88,0x0d,0x0d,0x00,0x32,0x31,0x03,0x04,0x4a, -0x01,0x4d,0x01,0x26,0xf5,0x51,0xa6,0x80,0x0d,0x03,0x40,0x3d,0x40,0xf5,0x1e,0x89, -0xea,0x09,0x09,0x13,0x4d,0x13,0x4c,0x81,0x14,0x6a,0x9e,0xa7,0xa8,0x00,0x06,0x10, -0x00,0x0f,0xb3,0xda,0xff,0xb6,0xed,0x2e,0x57,0x4d,0xea,0x75,0xdd,0x5c,0xd1,0xa0, -0xb6,0x23,0x63,0x58,0x92,0x41,0x85,0x32,0x8a,0x8b,0x63,0x6e,0x6b,0x78,0xd7,0x99, -0x72,0xb7,0x7b,0xdd,0xb7,0x66,0xc8,0x42,0x45,0x63,0x14,0x41,0x62,0x64,0x94,0xf4, -0xe9,0xd7,0x24,0x51,0x4c,0xc5,0xbd,0x3b,0x92,0x77,0x6d,0x73,0x6c,0x68,0xd9,0x9a, -0x8d,0x5b,0xc6,0xe5,0xb4,0x53,0xce,0xd7,0x07,0x9d,0xc8,0x35,0x49,0xcb,0x98,0xda, -0x2b,0x73,0x6e,0x73,0x9c,0xb9,0x62,0x0d,0x72,0x3b,0xce,0xe1,0xa0,0xa0,0x96,0x14, -0x1e,0x2e,0x22,0x98,0x43,0x0d,0x93,0xb3,0x99,0x79,0xda,0xe4,0x94,0x68,0xbd,0x1e, -0xb6,0xf4,0x5e,0x8d,0x8b,0x65,0x2d,0x01,0x32,0xa4,0xcf,0x17,0x48,0x91,0x06,0x06, -0x41,0x35,0xe2,0xba,0xbd,0x7e,0x79,0x78,0xa5,0xeb,0xeb,0xd8,0xf3,0x84,0x60,0x90, -0x29,0x30,0x48,0x48,0x18,0xa4,0x6b,0xd9,0xeb,0x80,0xa3,0x9b,0x99,0x34,0xc4,0x97, -0xb9,0x6b,0x58,0x01,0xcf,0xdf,0xee,0xf5,0xf9,0x37,0x9f,0xcf,0xe7,0xfd,0xbf,0x92, -0xfc,0x55,0x7e,0x31,0xf4,0xa3,0xc4,0x06,0x33,0x58,0x97,0xaf,0xbe,0x12,0x5f,0x07, -0xf9,0x2f,0xca,0x42,0x57,0xd0,0x19,0x4a,0x4d,0xb5,0x34,0xbf,0xce,0xeb,0x69,0xcd, -0x64,0x56,0xcb,0x51,0x76,0xf9,0x53,0x4e,0xeb,0x9a,0xac,0x1a,0x34,0x6f,0xfd,0x44, -0xe1,0x76,0x9f,0xc3,0x6f,0x4d,0xe9,0xb4,0x65,0xd8,0x71,0xcf,0xd3,0x93,0xec,0x39, -0x8f,0x73,0xf3,0xf5,0x7b,0x8f,0x5c,0x8a,0xf3,0xd6,0xed,0xd2,0xfd,0xe4,0xec,0x46, -0xdd,0xae,0x3b,0xdd,0xae,0x61,0xa9,0xee,0x51,0xd2,0xd7,0xf6,0x5f,0x4d,0xd4,0x58, -0xa3,0x9c,0x35,0x70,0x6b,0xd6,0x8f,0x38,0x22,0x07,0x11,0xed,0xd9,0xa2,0xd4,0x4d, -0xfc,0x5a,0x38,0xd6,0x0f,0xb7,0x55,0x1c,0xeb,0x08,0xa0,0x92,0x23,0xd6,0x3b,0xd7, -0x1f,0xa3,0x35,0x8d,0x65,0x56,0xb8,0xe5,0xf4,0xf3,0xce,0x25,0xc8,0xf2,0x7e,0x87, -0xc9,0x6f,0xc2,0x7c,0xe2,0xdf,0x0b,0x7d,0x6f,0x06,0x62,0x42,0xe2,0x48,0xe1,0xd5, -0x5d,0x41,0x8c,0x4d,0xdd,0x6f,0x3d,0xef,0xe9,0xb6,0x2e,0x1f,0x50,0xef,0x03,0x42, -0x53,0x1c,0x9e,0x0f,0x6d,0x27,0x12,0xaf,0x2b,0x76,0x7b,0xc0,0xd6,0xda,0x56,0xf5, -0x13,0xf1,0x38,0xe6,0xf7,0xc4,0xdb,0xce,0xbb,0x6c,0xfa,0xcf,0x22,0x98,0x9c,0x4a, -0x90,0x58,0x62,0x35,0x5a,0x03,0xe3,0x9d,0xda,0x5d,0x4b,0x50,0x64,0xb5,0x6b,0x29, -0x09,0xc2,0xb6,0xb7,0xd1,0xf4,0xf2,0x8c,0xda,0xd6,0xd6,0xd4,0x9b,0x4c,0x65,0x1f, -0xbe,0x69,0xb6,0x69,0xc6,0x5b,0x38,0xb9,0xb8,0xac,0x88,0x71,0xbd,0xda,0x24,0x3a, -0x2f,0x40,0xdd,0x4e,0x4f,0x22,0x27,0xbb,0xce,0xfb,0x6b,0xad,0xe5,0x5d,0x64,0xbd, -0x9d,0x45,0x01,0xeb,0x77,0x9e,0x3a,0xb4,0x78,0x3d,0xa4,0xa7,0x8e,0x4d,0x3e,0xdc, -0xad,0xae,0xe4,0x62,0x51,0x30,0xd5,0xb6,0x85,0xe3,0xca,0x9c,0x38,0x7c,0xd5,0x79, -0xab,0xd1,0x56,0x6d,0x0d,0x9c,0x3f,0x51,0xc5,0xc3,0x3f,0x97,0xbf,0xb3,0xfb,0x48, -0x96,0x56,0xe3,0x7f,0x3d,0xb8,0x95,0xf1,0xed,0x11,0x10,0x3e,0xa1,0x11,0x03,0xd6, -0xff,0x1e,0x14,0x03,0xca,0x5e,0x7b,0x27,0xea,0xa1,0xec,0x11,0x10,0x1f,0x76,0xfd, -0xe3,0xfd,0x7e,0xef,0xfe,0x4c,0xa8,0x02,0x7d,0x3f,0x5f,0xd7,0x91,0x73,0xf7,0xfc, -0xcf,0xe5,0xe0,0x4b,0xd7,0xbf,0xe3,0xff,0x7f,0x31,0x28,0xbf,0x90,0xf3,0xf8,0x53, -0xcc,0xeb,0x7d,0x06,0xff,0x1f,0x4e,0x3f,0x1e,0x5b,0x4a,0x00,0x33,0xf9,0xef,0x49, -0x4c,0x7d,0x64,0x95,0x95,0x7e,0x96,0xd4,0xe2,0xd2,0xc4,0x88,0x5f,0xbd,0x19,0x48, -0xf9,0xdb,0xd3,0x6f,0x41,0x5e,0xcf,0x05,0xa4,0xe4,0x99,0x73,0x0f,0xb3,0xfd,0x1b, -0x7f,0xc9,0x6b,0xe9,0xce,0x74,0x8b,0xd7,0xec,0xd4,0x8e,0x91,0x3b,0x5f,0xd9,0xf5, -0x90,0xa3,0xd9,0x65,0x11,0xdb,0x7c,0x2d,0xb2,0xfb,0x7c,0xee,0x3b,0x6b,0x7a,0x94, -0x5f,0xaf,0x78,0xfa,0xec,0xaa,0xad,0x5e,0xb6,0x9b,0xf9,0x5a,0xc0,0x1b,0xfd,0xe8, -0xec,0x6c,0xca,0x14,0x55,0xb9,0x61,0xb6,0x96,0x9c,0x5e,0x4e,0xf3,0x9d,0x34,0xfc, -0x33,0x49,0x73,0x88,0xcf,0x41,0x77,0x1c,0x2d,0x04,0x9f,0xeb,0xc4,0x3c,0x75,0xc5, -0x1b,0x15,0xc9,0xa6,0x1f,0x68,0x83,0x30,0x5f,0x34,0x0d,0xbd,0xf7,0xd5,0xad,0x23, -0xd7,0x8e,0x95,0xad,0xd4,0x43,0xed,0x43,0xf6,0x5f,0xb3,0xe9,0x5a,0xf1,0x1b,0x6d, -0xc6,0x7f,0x9f,0x3a,0x1d,0xb6,0x93,0x37,0x7e,0xef,0x17,0x24,0xc2,0x85,0x65,0x42, -0x41,0xc2,0x85,0xe1,0x54,0xf3,0xd3,0x4e,0xb7,0xeb,0x77,0x9d,0x2e,0xda,0x31,0x7d, -0x34,0x71,0x79,0x4e,0x34,0xa1,0x14,0x7e,0x78,0x1c,0x77,0xa2,0x9b,0xd8,0x89,0xe7, -0xcd,0x73,0x2e,0x79,0xe4,0xdf,0x69,0x53,0x37,0xaf,0xe0,0xc3,0x10,0xaf,0x4e,0x05, -0xe8,0x78,0xa3,0x78,0xb5,0x1d,0xcd,0xb8,0xc5,0x30,0x8a,0x01,0x74,0xb0,0x42,0x98, -0xe4,0xa7,0xcc,0x28,0x91,0x59,0x84,0x50,0x26,0xb8,0x2c,0x43,0xd6,0xc2,0x74,0xbb, -0x32,0x30,0x74,0xc2,0x0e,0x06,0x83,0x29,0x94,0x0f,0x64,0xfb,0x2c,0xbc,0x1a,0x81, -0x2a,0x8d,0xee,0x93,0x04,0x1d,0xee,0x5c,0xba,0x29,0xb6,0x77,0xf6,0x95,0x1b,0x28, -0x4a,0x20,0x88,0xa3,0x61,0xec,0x61,0x99,0x84,0x4a,0x1c,0x07,0x20,0xc2,0xa1,0xc0, -0x88,0xac,0x5f,0x66,0x4c,0x74,0x3a,0x36,0xca,0xa0,0x00,0x77,0xb2,0x0c,0xdb,0x3c, -0xf0,0x88,0x95,0x92,0xe6,0x7b,0x6c,0x4b,0x29,0xf8,0xaa,0xce,0x36,0x7d,0x30,0xa7, -0x23,0x30,0x57,0x20,0x3a,0x9c,0x9b,0x18,0xdd,0x8d,0xd1,0x92,0x0d,0x6b,0xbb,0x1e, -0x88,0x2e,0x29,0x08,0x97,0x48,0x08,0xa9,0x60,0x35,0x2e,0x50,0x94,0x4e,0x40,0x63, -0x38,0x35,0x43,0x18,0x67,0xa9,0x05,0x44,0x8a,0x27,0x1a,0x73,0x52,0x95,0x6c,0x27, -0xe0,0x79,0x6a,0x5b,0xb6,0x95,0xa1,0x1a,0xe2,0x39,0x1e,0x2d,0xcd,0x3b,0xee,0x6e, -0xdf,0x96,0x6a,0xdb,0x7b,0xe0,0x5a,0x26,0x56,0x6a,0xdd,0xf7,0xf7,0xb2,0x10,0x81, -0x60,0x31,0x68,0x41,0x36,0x28,0xb8,0x44,0xca,0x0c,0x1b,0x54,0x41,0x3a,0xb8,0xc2, -0x09,0x24,0x38,0x62,0x05,0xfc,0xb3,0x85,0xf0,0xcb,0x77,0x36,0x03,0x68,0x9d,0xc6, -0xf9,0xc5,0x9c,0x8d,0x03,0xdf,0x2a,0x64,0xa7,0x18,0x7a,0xe5,0xb0,0xb1,0x6e,0x5c, -0xe2,0x55,0xb1,0xc8,0x5f,0x6a,0x80,0xd3,0x3e,0x02,0xb3,0x68,0x2b,0xea,0xa3,0x18, -0x2e,0x18,0x67,0x5a,0x2c,0xca,0x75,0xd5,0xbd,0x9c,0xe6,0x61,0xf6,0x7b,0xed,0xe7, -0x02,0xae,0x46,0xd6,0xc8,0x77,0x70,0x47,0x52,0x16,0x4e,0xc6,0xfa,0xb9,0xca,0x07, -0xab,0x8f,0x32,0xc3,0x54,0xa2,0xcb,0x38,0x52,0x78,0xc7,0xc2,0xb1,0xdc,0xc3,0x1d, -0x93,0x48,0x6c,0x17,0x70,0x6a,0x30,0x7a,0x77,0xab,0x7e,0xb8,0x9b,0x6e,0x54,0x63, -0x8a,0x74,0xdb,0x43,0x11,0xa8,0xc5,0x40,0x28,0xf1,0xb1,0x7d,0x3c,0x5d,0x23,0xaa, -0x18,0xbe,0xf4,0x0b,0x42,0xb7,0xb6,0x36,0xde,0x37,0xb3,0xcf,0x63,0xcf,0xbe,0xfc, -0x7f,0x87,0x9f,0xe6,0xaf,0xe7,0xa8,0x0d,0x12,0xf5,0x1d,0x6e,0x19,0x19,0x24,0x89, -0x4c,0x95,0x31,0x02,0x23,0x19,0x44,0x29,0x2c,0x46,0x52,0xc5,0x61,0x42,0x64,0xa6, -0x64,0x8b,0x34,0x4c,0xc4,0xc9,0x54,0xd2,0x95,0xa2,0xdb,0x16,0x2a,0x35,0x29,0x42, -0xc9,0x2c,0x68,0x84,0x4d,0x45,0x26,0x09,0x32,0x50,0x96,0x90,0xa3,0x46,0xa0,0x69, -0x54,0xa5,0x8d,0x45,0x11,0x45,0xa2,0xb4,0x87,0xa7,0x71,0xa6,0x45,0x04,0xd0,0x93, -0x6a,0xf1,0xca,0x4c,0x46,0x4c,0x56,0x64,0xc2,0xd2,0x64,0x60,0x64,0xe5,0xd9,0x34, -0x69,0x84,0xb0,0x11,0x94,0xd2,0x65,0x13,0xc5,0xc0,0x98,0x26,0xa3,0x18,0x8b,0x23, -0x18,0xf3,0xae,0x87,0x75,0xc5,0x20,0xa4,0x91,0x86,0x40,0x54,0x82,0x19,0x1b,0x0a, -0x66,0x80,0x83,0xce,0xe3,0xbf,0x45,0xf0,0x5d,0x5e,0xdf,0xb9,0xd7,0x49,0x6b,0xef, -0x5f,0x9f,0xcd,0xe7,0xab,0xb4,0x18,0xc6,0x8f,0x29,0x7b,0xea,0x90,0x4a,0xe4,0xce, -0x7e,0xa6,0xf7,0xaf,0x0e,0xd5,0xae,0x98,0x53,0x4d,0xf4,0x46,0xcd,0x23,0x68,0x42, -0xf8,0xf3,0xe5,0x56,0x66,0xac,0x8e,0x16,0xdb,0xc3,0x85,0xb2,0xc6,0xf8,0xa8,0x31, -0xc6,0x7e,0x35,0x9a,0xe6,0x67,0x38,0x97,0xdd,0xfa,0x53,0xfa,0xac,0xbf,0x4d,0x9d, -0xfd,0x0d,0xd7,0x3c,0xd2,0x7e,0x00,0x40,0xf3,0x0f,0x9c,0xd3,0xf6,0xa0,0x84,0x0c, -0xab,0xea,0xc6,0x42,0xd1,0xdc,0xb4,0x91,0x3e,0xb7,0x70,0xec,0xd6,0x59,0x12,0x33, -0x44,0x12,0x13,0x01,0xef,0x12,0xec,0x1a,0x41,0x1f,0x26,0x29,0x42,0xbf,0x9d,0xb3, -0x85,0xe8,0xdd,0x30,0x3b,0x43,0x50,0xa5,0xf6,0xb7,0x5f,0x57,0x26,0x5a,0xf7,0x2f, -0xd8,0xae,0x40,0x92,0x40,0x8e,0xb5,0xba,0x08,0xe0,0x48,0x0d,0x70,0xae,0xee,0xee, -0x70,0xa5,0x32,0x00,0xbe,0x73,0x74,0x36,0xa3,0xeb,0x22,0x0e,0x6c,0xe0,0xa3,0x19, -0xa6,0x6c,0x5a,0xc7,0xdb,0x27,0x91,0x0e,0xe9,0x52,0xc2,0x2b,0xae,0xca,0xcf,0xd5, -0xb8,0xde,0xef,0xbe,0xa7,0x9d,0x6e,0x5a,0xa5,0x2b,0x13,0x1c,0x65,0x6e,0x8b,0x7a, -0xd4,0x6a,0xbd,0x54,0x8a,0x2a,0x11,0x02,0x1c,0x20,0xe3,0xdb,0x58,0x8c,0xd6,0x6f, -0x6d,0x53,0x8d,0x66,0xf8,0x99,0x10,0xd8,0x70,0xfa,0x0b,0xb1,0xf5,0xc5,0x3b,0x50, -0xf0,0x9a,0xf0,0x86,0x89,0xda,0x1e,0x86,0xf2,0xdc,0x08,0x7d,0xcb,0x09,0x8c,0x29, -0x26,0xb6,0x8a,0xdb,0x99,0xab,0xf3,0x97,0xe9,0xac,0xae,0x41,0x4b,0xa3,0xc5,0xcd, -0xd0,0x9b,0x19,0xfa,0xe2,0xd7,0xda,0xa2,0xcf,0xb8,0x88,0xac,0xee,0xfb,0x4c,0xe4, -0xe5,0x29,0xee,0xa1,0xcc,0x9c,0x47,0x69,0xae,0x23,0x7e,0x24,0x69,0x8c,0xd1,0x77, -0xac,0xf5,0x2e,0x97,0x99,0xdd,0xf2,0x6b,0x4a,0xb4,0x49,0x75,0xb0,0xcd,0x06,0x31, -0x9b,0xe3,0x16,0xa0,0x97,0x54,0x20,0x94,0x02,0xdc,0x5a,0x4e,0xa8,0x1c,0x14,0xe8, -0xa8,0xc9,0xdd,0x11,0x06,0xf7,0x20,0xfa,0x5c,0x05,0x34,0x84,0xc7,0x8f,0x39,0x9a, -0xe7,0x9e,0x0d,0xbb,0x6d,0x9d,0xda,0x01,0xa7,0x6d,0x45,0x0f,0xad,0x41,0x92,0xb2, -0x96,0x94,0x90,0xf2,0x73,0x96,0x90,0x58,0xb1,0x83,0xa6,0x9e,0x92,0xd8,0x5a,0x9b, -0xa9,0xdd,0x18,0x21,0x0a,0x2a,0x03,0x5b,0xba,0x4c,0x06,0x0e,0x46,0x39,0x14,0x78, -0xd7,0x46,0xbc,0x97,0x7e,0xb2,0xac,0x00,0x44,0x42,0xc7,0x6e,0x34,0xd4,0xaf,0x16, -0x49,0x9e,0xa4,0x69,0xb2,0x75,0x4c,0x02,0x0d,0x40,0xaa,0xa0,0x60,0x74,0x99,0x12, -0xe7,0x63,0xc6,0xd2,0xc7,0x55,0x11,0x6a,0xe0,0x35,0x09,0x12,0x8b,0x32,0x1b,0x30, -0xf6,0x7c,0x5b,0x55,0x1b,0x03,0xbb,0x4c,0x33,0x3b,0xaa,0x4b,0x48,0x2e,0xdd,0x31, -0xc0,0xa9,0xe5,0x4f,0x68,0xcd,0xcf,0xd7,0x8e,0xcc,0x30,0x01,0x82,0x32,0x5b,0xa9, -0x0f,0x17,0x97,0x80,0x43,0x02,0x5b,0x22,0x62,0x1e,0x1c,0x0f,0x07,0x6d,0xd1,0x0e, -0x89,0xd1,0x6d,0xa5,0x98,0x54,0x54,0xe4,0xb0,0xa9,0x08,0x41,0x2d,0xe1,0xd3,0x82, -0x6d,0xb4,0xe4,0x52,0xab,0x5a,0x55,0x31,0x94,0x42,0x11,0x8e,0x8d,0x6e,0xd5,0xa1, -0x05,0xb3,0x41,0x6c,0xf7,0xc3,0x36,0x44,0x1d,0x9b,0x68,0xd1,0x8d,0xa4,0x3a,0xd8, -0xf3,0x91,0x2d,0xc1,0x9b,0x7d,0xca,0x61,0xe5,0x87,0x66,0x85,0xc6,0x95,0xb3,0xb0, -0xe2,0x20,0x76,0xe3,0x4d,0x41,0x6b,0x14,0xbc,0x54,0xda,0x05,0x22,0x5a,0x00,0xe7, -0x34,0x04,0x91,0x4d,0x45,0xa4,0x4a,0xc4,0x91,0x48,0x4e,0x10,0x1a,0xc4,0x5a,0xc2, -0xd1,0xb5,0xe8,0x5b,0x85,0x03,0x4a,0x86,0x8f,0x5e,0xa0,0x19,0x7a,0xbc,0x35,0xb5, -0x41,0x14,0xdb,0x14,0x60,0x47,0xba,0x79,0x60,0x6f,0xb1,0x04,0x2b,0xb4,0x69,0x68, -0x92,0x2d,0x69,0xef,0x48,0x59,0xe6,0xa0,0x01,0x4d,0x0d,0xb6,0x1e,0x17,0x4e,0x9f, -0xde,0xbb,0xfa,0xb5,0x8a,0xd6,0xb3,0xbc,0x53,0x9f,0x25,0xa0,0x71,0xd9,0x68,0xa2, -0x83,0x5a,0x65,0xa1,0x0c,0x57,0xd2,0x90,0xed,0x80,0xa6,0xfd,0x11,0x55,0x1e,0x5b, -0xdf,0x55,0xa3,0xcc,0x22,0x0d,0xe1,0xc4,0xe5,0x4b,0xed,0x45,0xa6,0x76,0xcd,0x9d, -0x5e,0x10,0x58,0x49,0x9e,0x80,0xc8,0x88,0x28,0x28,0xdd,0x3b,0xb7,0x03,0xd9,0x5e, -0x7c,0x67,0x4c,0x78,0xc6,0x44,0x00,0x5c,0x8d,0xc0,0xda,0x4c,0x58,0x34,0x35,0x61, -0x0d,0xfa,0x7b,0xfa,0xf7,0x6c,0x1d,0xad,0x9a,0x31,0x63,0x49,0x45,0x0f,0xa9,0x34, -0x2d,0x55,0x89,0x4e,0xd0,0xd2,0xa3,0x2f,0x76,0x17,0x61,0xf3,0x0c,0x1f,0xc9,0xa6, -0xff,0x8f,0xca,0x03,0x6a,0x36,0xbe,0xc3,0x1a,0x6a,0x67,0x7f,0x3c,0x8e,0x12,0x7a, -0x62,0xf3,0x06,0x50,0xbc,0x8a,0x30,0x39,0xd6,0xac,0x8e,0x08,0x88,0x54,0x53,0xdb, -0x29,0x63,0xa2,0x05,0x7d,0x8a,0x0c,0x05,0x2b,0x14,0xe1,0x01,0x0e,0xe8,0x48,0x8b, -0xd2,0x23,0x68,0x8a,0x83,0x20,0x81,0x22,0x55,0x7b,0xea,0xe6,0xac,0x55,0xaf,0x5a, -0xba,0xac,0xaf,0x1a,0xde,0x8a,0xd5,0xe4,0xb2,0x12,0x6d,0x26,0xd2,0x21,0xe5,0xf8, -0x19,0xb4,0x50,0x74,0x9c,0x69,0xc0,0x83,0x88,0xfc,0x33,0x72,0xc3,0x52,0x00,0x42, -0x4b,0x39,0xc8,0x05,0x85,0x4d,0x2e,0xed,0x44,0x16,0x50,0xb8,0xc2,0xbd,0x42,0x54, -0xf4,0x49,0x52,0xd1,0x85,0xec,0x42,0xa4,0x23,0x78,0x73,0xb0,0xbd,0x60,0x85,0x60, -0x17,0x54,0x2f,0x24,0x0a,0x71,0xb5,0x22,0xbe,0xfd,0x7b,0x2f,0xf7,0x5e,0xc3,0xf3, -0xed,0x0d,0x86,0xb7,0x87,0x95,0x9f,0x97,0xb5,0xee,0x06,0x6d,0xc5,0x75,0xc0,0xeb, -0xd2,0xa6,0xa0,0xf5,0xe4,0xd5,0xa6,0x81,0xdf,0x56,0xad,0x03,0x3b,0x23,0xeb,0x0d, -0x01,0x42,0x25,0x48,0x6c,0xba,0x42,0x3c,0xd0,0x0d,0xde,0xdd,0xf5,0xef,0x8a,0x75, -0xc5,0x9e,0x71,0xc7,0x52,0x8a,0x8a,0x8f,0x51,0xac,0x38,0xd4,0x0e,0x71,0x30,0x74, -0x5c,0x97,0x11,0xeb,0xb5,0x2f,0x43,0x40,0xc6,0x75,0xda,0x6b,0xde,0x1e,0x43,0x44, -0x78,0xb7,0x61,0xb1,0x23,0x50,0x80,0x78,0xee,0x77,0x6d,0xab,0x67,0x7e,0x22,0x8c, -0x3d,0x71,0x9d,0x1a,0x6d,0x76,0x51,0x1b,0x31,0x42,0x92,0x0d,0x4f,0x7e,0x25,0x0c, -0x77,0x13,0xca,0x1b,0xef,0xc9,0x0e,0x2c,0xd9,0x38,0x68,0x8c,0x48,0x8c,0x18,0xf6, -0xad,0xcb,0x8d,0x6b,0x47,0xe3,0xc3,0x44,0x02,0xed,0x6e,0x0d,0xa6,0x2a,0x6d,0x9d, -0x30,0xeb,0x54,0x1e,0xbc,0xf9,0x75,0x79,0x54,0x1e,0x5f,0xb1,0x8a,0xe7,0x06,0xfe, -0x32,0x16,0x4b,0x9d,0xf6,0xf5,0x35,0xfc,0x5f,0x3e,0xda,0x7b,0xa0,0xd0,0xf5,0x82, -0x7a,0x90,0x36,0xf9,0x7f,0x97,0xce,0xbf,0x35,0x0f,0x43,0xd3,0xbc,0x8b,0x86,0x93, -0x7f,0x41,0xe5,0x8b,0x56,0xbd,0x1e,0x55,0x1d,0x2d,0x7b,0x10,0x22,0x61,0xe3,0x3f, -0xd2,0xed,0x82,0xfb,0x9d,0x80,0xf8,0x56,0xbe,0x2e,0x8e,0x97,0x83,0xc6,0x69,0x86, -0x0d,0xdc,0x55,0xdf,0xb1,0xaf,0x99,0xcb,0x5a,0xc9,0x06,0x86,0xc6,0x8d,0xce,0x8e, -0x45,0xc6,0x18,0xe1,0x01,0x49,0x14,0xb1,0xc7,0xa7,0x5e,0x4a,0xd5,0xa4,0xdb,0xa7, -0x2a,0xae,0xe8,0x48,0x03,0xab,0x4d,0xa3,0x4e,0x95,0x51,0x0a,0xf6,0x07,0xbe,0x9c, -0x81,0x81,0x43,0x98,0x06,0xd0,0x89,0x63,0x66,0xb2,0xb6,0xdf,0x47,0x09,0x25,0x3e, -0x86,0x37,0x4f,0x76,0x38,0xcf,0x7a,0x6c,0x66,0x16,0xd8,0x22,0xe7,0x59,0xc4,0x36, -0x65,0x2e,0x98,0xdb,0x60,0xc9,0xc6,0x54,0x69,0x63,0x3d,0x9f,0x1e,0x73,0x35,0x61, -0x02,0xb1,0xa7,0x1d,0x5a,0xe7,0xc9,0xa9,0x5d,0xab,0x56,0x55,0x4f,0x2e,0xe5,0x9b, -0x3a,0xfb,0x98,0xe4,0x77,0xee,0x75,0xcd,0x37,0x78,0x03,0x06,0x1c,0x8c,0xa6,0x8a, -0x69,0xb4,0x62,0xd6,0x16,0xd4,0x23,0x1e,0xbd,0x7a,0x2c,0x1e,0x7d,0x4f,0xad,0x31, -0x4c,0xbb,0x7a,0x74,0xac,0x3f,0x7e,0x35,0x74,0x9b,0xb1,0xc3,0x7d,0x44,0x55,0x72, -0x52,0x42,0xa6,0xa8,0x7a,0x87,0x37,0xa8,0xc9,0xb5,0xe3,0xbb,0x96,0x1b,0x47,0x4c, -0x4d,0x93,0x5a,0x10,0xc5,0xa7,0x8b,0xe8,0x90,0x4d,0x7b,0xd7,0xce,0x96,0x83,0x6b, -0x74,0x6e,0xdf,0x2d,0xc8,0xc6,0xc8,0xcd,0xc0,0xd4,0xd3,0x6e,0xd8,0x8a,0xe7,0x7b, -0xca,0xdc,0x63,0xd5,0x4d,0xd7,0x11,0x9f,0x3e,0xe8,0x74,0x69,0x68,0x18,0x1c,0x98, -0xd8,0xc4,0xdb,0x13,0xc9,0x89,0x66,0x53,0xc8,0xc1,0xf5,0x03,0x6e,0xdf,0x99,0xc7, -0xa6,0xee,0x0c,0x62,0xc1,0xd5,0x1c,0x11,0x8c,0x6c,0x69,0x8d,0x9c,0x08,0x19,0xbf, -0xbe,0xfc,0xe7,0x0b,0x42,0x74,0xdb,0xae,0x5a,0xb3,0x63,0x7d,0xdd,0xbb,0x71,0x27, -0x4c,0x20,0x79,0x98,0xc3,0x2c,0x90,0xf0,0x8e,0x8b,0x16,0x2f,0x39,0xe3,0x8d,0x9f, -0xe7,0xdf,0x54,0x2b,0xd9,0x2e,0x29,0x9b,0x6d,0x54,0x3c,0xb6,0xc4,0x43,0x83,0xc5, -0xaa,0x4e,0xc2,0x18,0xce,0xec,0x27,0x7c,0x56,0xc5,0xb5,0xcc,0xce,0x83,0x75,0xf2, -0x0e,0xaa,0x25,0x6b,0x44,0x46,0x02,0x61,0xac,0x86,0xda,0x02,0xde,0x71,0x4d,0x08, -0x17,0x96,0x0b,0xf1,0x95,0x54,0x8b,0x3e,0x53,0x57,0x2b,0x7f,0x55,0x09,0x63,0x5c, -0x88,0xa4,0x90,0x8e,0xa1,0xed,0xa8,0x62,0xc1,0x84,0x9b,0x39,0x62,0xd0,0x16,0x42, -0x41,0xaa,0xa6,0xc7,0x50,0x28,0x68,0x1b,0x15,0x2b,0x90,0x9e,0x88,0x6c,0xd8,0xdb, -0x16,0x02,0x84,0x2e,0x5d,0x55,0x51,0xb6,0x4b,0x51,0x6b,0x24,0x33,0x0b,0x42,0xb1, -0x80,0x30,0x25,0x2d,0x70,0x2a,0xd1,0x82,0x69,0xa2,0xec,0x08,0x52,0x72,0xd0,0xb7, -0xca,0xbb,0x41,0x79,0x15,0xe2,0xee,0xc0,0x5e,0xb1,0xa9,0xa6,0x12,0xb8,0x34,0x8c, -0x28,0x16,0xa2,0x87,0x54,0x40,0x83,0x2d,0x43,0x2d,0x6a,0x84,0x60,0x34,0xed,0x52, -0x0b,0x82,0x80,0xa0,0xb5,0x86,0x48,0x88,0x72,0xf1,0x05,0x6b,0xd9,0x53,0x74,0xa1, -0x7b,0xb2,0xd0,0xa9,0xde,0x2e,0x8f,0xc3,0x5c,0xd8,0xa5,0xe0,0x3a,0xf3,0x4c,0x11, -0x48,0x7b,0x6a,0x88,0xc4,0x80,0xc8,0xc0,0x3e,0xc4,0xc4,0xf0,0x8d,0xf4,0x87,0xb0, -0xc3,0x41,0x01,0x1d,0xbc,0xe8,0x66,0xa3,0xa3,0x50,0x6c,0x48,0xb0,0xed,0xf3,0xb5, -0x8f,0x1f,0x4c,0x6a,0x73,0xc1,0xb2,0xc5,0x17,0xd7,0x8e,0x17,0xe4,0xdd,0x84,0x13, -0x0f,0x2d,0xe6,0x18,0x60,0x14,0x70,0x43,0xbf,0x7e,0x4a,0x91,0x2e,0x18,0xb1,0x2c, -0xaa,0xa8,0xd1,0x46,0xdc,0x73,0xa3,0x9f,0x0b,0x89,0x98,0x01,0x02,0x73,0xc1,0xd4, -0x32,0x02,0x05,0x93,0x50,0x0a,0xd6,0x16,0xb8,0x04,0x49,0xc8,0x0e,0xc7,0x66,0xe7, -0xdd,0x5e,0x02,0xcc,0x8c,0xbc,0x80,0xb2,0x43,0x6c,0xd0,0xbc,0x1d,0x1b,0x72,0x37, -0xe1,0x7d,0x5a,0xd0,0x71,0xcb,0x92,0xf5,0x81,0x21,0x20,0xf7,0x4a,0xc4,0xd4,0x34, -0xdb,0x13,0xa3,0xac,0x2b,0xb5,0xce,0xb8,0xbe,0x4e,0xe1,0xd5,0xa2,0xf9,0xd1,0x2d, -0x67,0xb9,0xe7,0xb9,0xa0,0x95,0xc0,0xe7,0xe9,0x44,0x1c,0x58,0xdf,0x5e,0x7b,0xe6, -0xd5,0x68,0xd2,0x6d,0x42,0x1c,0x9a,0xbb,0xf6,0xe6,0x37,0xf2,0x36,0x5d,0x96,0xfd, -0xbe,0x2c,0xdb,0x3b,0xb0,0x81,0xd8,0xf8,0xd9,0xc3,0xaf,0x56,0xd6,0x1a,0x4a,0xea, -0x33,0x17,0x6e,0x2c,0xb3,0x0b,0x26,0x0b,0x42,0xcf,0x0a,0xf1,0x42,0x2f,0xb6,0x25, -0x8b,0x68,0xca,0xdc,0xd0,0x4f,0xc2,0x4c,0x3c,0x7d,0x45,0x84,0x9a,0x3b,0xda,0x8d, -0xfb,0x0f,0x2b,0xdb,0x20,0x31,0xf2,0x18,0xe1,0x22,0x14,0xc4,0xd8,0x9f,0xe0,0x39, -0xf9,0xd9,0x3c,0x78,0xbd,0xb3,0xa9,0x35,0x60,0xdf,0x6e,0xd9,0x74,0xac,0x0c,0xe5, -0x3b,0xf1,0x3c,0x52,0xc0,0x0f,0x37,0x3e,0xf4,0xc9,0xdc,0x8f,0x53,0x7a,0xe0,0x66, -0xc0,0xd8,0x36,0x23,0xcb,0x23,0x65,0x24,0x74,0x84,0x5f,0xac,0xbc,0x68,0x1c,0xb3, -0x6e,0xea,0x08,0xe5,0x0d,0xb0,0xe5,0xb7,0x5a,0x3b,0xb9,0x94,0x39,0x8f,0x4d,0x18, -0xc2,0x3a,0x35,0x6f,0x9e,0xa3,0x51,0x09,0x06,0x5b,0xf2,0x6c,0xab,0x5e,0x32,0xe0, -0xcf,0x39,0xec,0x20,0x80,0x13,0xb7,0x8b,0x99,0xc8,0xa5,0x0f,0xba,0x0d,0x12,0xa2, -0x48,0xef,0x29,0xf8,0xa4,0x49,0xb9,0x0e,0x9d,0x01,0x61,0xd5,0xcf,0x7d,0xbe,0xda, -0x15,0xbb,0x22,0x45,0x9d,0x62,0xe8,0x4f,0x57,0xa6,0x88,0x4d,0xb1,0x76,0x76,0x29, -0xc2,0xae,0x2a,0x62,0xa5,0xda,0x5f,0x91,0x27,0xad,0xe5,0x6f,0x4b,0xe8,0x74,0xec, -0x28,0x2d,0xc6,0x75,0x90,0xca,0x77,0xd0,0x8b,0x4d,0xa4,0xf3,0x64,0xbd,0xfc,0x94, -0xfb,0x2b,0xc1,0xe9,0xaf,0xd1,0xc8,0x5c,0x5f,0x6c,0x8c,0x2e,0xd6,0xa6,0x8d,0x1a, -0x5d,0x58,0x5e,0x4b,0x53,0x65,0x3e,0xee,0x28,0x20,0x00,0xc3,0x48,0x10,0x43,0x9d, -0x6f,0x70,0x1d,0x51,0x11,0xba,0x53,0xa0,0xcf,0x6c,0x36,0x65,0xe9,0xa9,0x9b,0x9c, -0xc2,0x14,0x88,0xe6,0xd6,0x34,0x15,0x5a,0x99,0xd5,0xc5,0x86,0xa1,0xbf,0x19,0xb4, -0xba,0x28,0xf3,0xe2,0x7b,0x0b,0x4d,0x3a,0x02,0x11,0xec,0x88,0xf8,0xb1,0x62,0x0c, -0xae,0xcc,0x38,0x6a,0xcd,0xb6,0xce,0xf6,0x19,0xac,0xa2,0x46,0x30,0x58,0x75,0x0c, -0x04,0x24,0x02,0x28,0xf4,0xad,0x63,0x0d,0x13,0x64,0xa8,0xd0,0xc9,0xbe,0xf7,0x26, -0x61,0x0c,0xa0,0xa0,0xe1,0x0e,0xb5,0x53,0x09,0x19,0x4d,0x10,0x88,0x49,0x13,0xc7, -0x75,0x82,0x92,0x0b,0x8b,0xb5,0x75,0xe9,0x4b,0x1a,0x54,0x4d,0xb7,0x4f,0x69,0x41, -0x22,0x45,0x8d,0xf1,0x29,0xef,0x24,0xa9,0x6d,0x73,0x4b,0xd6,0xf0,0x66,0x29,0xc3, -0x49,0xe9,0x78,0x2d,0xb9,0xd4,0x99,0x08,0x2d,0x3d,0xf9,0x35,0x84,0xe7,0x6c,0x77, -0x30,0x72,0xe3,0x34,0x9c,0xb8,0x98,0xb5,0xe6,0xca,0xae,0x32,0xb6,0xb2,0x9e,0x34, -0xc3,0x35,0x58,0xb8,0x2c,0x77,0xa6,0xe0,0x57,0x9a,0x28,0xef,0x36,0xb7,0x4b,0x06, -0x00,0x48,0xad,0x8a,0x68,0x9b,0xea,0x2e,0x60,0x01,0xc8,0x44,0x34,0x46,0xe3,0x28, -0x2a,0x66,0x1d,0x8a,0x66,0xfa,0x40,0xc7,0x37,0xcd,0x66,0x32,0x00,0xdb,0x5c,0x61, -0x5b,0x28,0xbb,0x35,0x64,0xd6,0x29,0xcb,0xc9,0xa3,0x2d,0xa3,0x6c,0xf5,0x0b,0x00, -0xc6,0x03,0x6a,0xa3,0x69,0xb4,0x38,0xe3,0x92,0x0e,0x0d,0xb8,0xdb,0x6e,0x11,0xc8, -0xdc,0x73,0xdb,0xde,0xc7,0x67,0x7e,0x8a,0xdc,0xdb,0x8d,0xcc,0x27,0xe2,0x55,0x72, -0x53,0xdc,0xa8,0x44,0xe8,0xcb,0x5b,0x3c,0x20,0xa8,0x2e,0xa2,0x1b,0x21,0x7a,0x72, -0x96,0x20,0x5b,0xa8,0x5b,0x18,0xd0,0x2e,0xd6,0xac,0x62,0x68,0xd9,0x82,0xcd,0x37, -0xd3,0xa3,0xc6,0xdb,0x24,0x54,0x3c,0x16,0xeb,0x79,0x7c,0xe1,0x0b,0x2d,0x43,0x60, -0x24,0x50,0x86,0x97,0x65,0x76,0xbe,0x4c,0xec,0xc3,0xa9,0xe2,0x39,0x2c,0x3a,0x9f, -0xc1,0xf5,0xfc,0xdb,0x5b,0xe9,0x89,0x1e,0xd8,0x78,0xf7,0x36,0xe8,0xa2,0xbb,0xb3, -0xf8,0x38,0x83,0xfa,0x44,0x78,0x50,0x2b,0xcc,0x10,0x6b,0xb7,0xa2,0xd8,0x78,0xf1, -0x01,0xc4,0x45,0xf9,0x53,0x27,0x70,0xa8,0x7c,0x6e,0xfa,0xc2,0x6c,0xd0,0xf3,0xd3, -0x53,0x3c,0xbf,0xc0,0x19,0x5b,0x24,0x69,0x6f,0x71,0x0d,0xbe,0xd2,0x1e,0xef,0x9f, -0x8e,0x9d,0xb2,0x85,0xcf,0x2e,0x20,0xe8,0x18,0x39,0xa4,0xfa,0x36,0x22,0xd3,0x8f, -0x8f,0x8e,0x31,0x17,0x6a,0xd4,0x97,0x18,0x9b,0xb6,0x71,0x86,0xa5,0x22,0xe4,0x4b, -0x38,0x7b,0x62,0xad,0x90,0xe2,0x71,0x4b,0x4e,0x92,0xab,0x2c,0xa7,0x27,0xb5,0xa9, -0x4f,0x38,0xcf,0x9d,0xb3,0xeb,0x0f,0x47,0xd9,0xe8,0x6b,0xa6,0x2c,0xa0,0x93,0xa8, -0x11,0x09,0xa3,0x66,0x83,0x62,0x26,0x66,0x44,0xe5,0x12,0x2d,0x04,0xc0,0x46,0xd4, -0x40,0x2e,0x51,0x0e,0xea,0x66,0x83,0x0c,0x77,0x2d,0xbd,0x83,0x48,0xcb,0x33,0xa8, -0xd4,0x36,0x20,0x24,0xd9,0x84,0xc7,0x4d,0x23,0x1a,0xc2,0x02,0xa2,0xb0,0xcd,0x70, -0xdc,0x03,0xe4,0x87,0xb9,0x0b,0xc6,0xd2,0x2c,0xdf,0x6d,0xb0,0x7c,0xb2,0xdd,0xf4, -0xc3,0xf5,0x28,0xf4,0x6e,0x03,0x03,0x7a,0xe0,0x96,0xa1,0x7b,0x69,0x06,0xdc,0x56, -0x8c,0x3e,0x48,0x1e,0x3f,0x4d,0x0e,0xba,0x83,0xf7,0x7e,0x56,0xa0,0xcd,0x13,0x4f, -0x46,0xa1,0x1a,0xc9,0xf3,0x78,0x44,0x10,0xb2,0x08,0xc5,0x6e,0xe1,0xae,0xac,0xf9, -0x4c,0x0d,0x90,0xdc,0xcd,0xfb,0x21,0x5a,0x20,0x28,0x1a,0x20,0x9d,0xa5,0x38,0x05, -0x18,0xe8,0xfd,0x10,0x99,0x6f,0x0c,0xce,0x6a,0x14,0xf7,0x84,0x0c,0xcd,0x04,0x24, -0x09,0xf1,0x96,0xd8,0xd8,0x25,0x9d,0x36,0x34,0x36,0x80,0xbb,0xe5,0x30,0x8c,0xf6, -0x0f,0xa1,0x53,0x60,0x9c,0x42,0x7b,0xa4,0xe0,0x97,0xc4,0x18,0x41,0x47,0x48,0x10, -0x67,0x8c,0xe3,0x31,0x34,0x70,0x35,0x68,0x63,0x17,0x03,0x4b,0x35,0x96,0x4e,0xe2, -0x9c,0x18,0xcc,0x43,0xa9,0x11,0x0f,0x02,0xfb,0xd4,0xf2,0x1d,0x27,0x00,0xa9,0xd0, -0x71,0xd2,0xc9,0x3a,0xce,0x40,0x11,0x52,0x3a,0x56,0x9e,0x71,0x8f,0x84,0xd9,0x21, -0x63,0x5b,0x49,0xbe,0x3a,0x2c,0xeb,0x13,0x7c,0xa8,0x73,0x32,0x37,0xbe,0xac,0xc3, -0x5c,0x5a,0x54,0x1f,0x86,0x52,0x15,0x25,0x1e,0x44,0xa1,0xc3,0xfc,0x6a,0x5d,0x77, -0xd0,0x37,0xd2,0x7d,0xbc,0xf7,0xf9,0xc0,0x8d,0x90,0x8b,0xe0,0x67,0xd6,0x10,0x84, -0x0a,0xa4,0xe9,0xd0,0x5e,0x56,0xd6,0xc3,0x08,0x30,0x55,0x91,0x04,0x5d,0x63,0x95, -0xac,0xf6,0xb7,0x5b,0xb4,0x1e,0x56,0xe6,0xfa,0x0e,0x04,0x7a,0xb8,0x6d,0x83,0x64, -0xe0,0xc3,0x95,0x2e,0x39,0x74,0x20,0x08,0x7f,0x48,0x6e,0x5e,0xf0,0x2d,0x9c,0xe3, -0x47,0x50,0xc7,0x93,0x02,0x70,0x97,0xab,0x37,0x1d,0xea,0xd7,0x43,0x25,0xe0,0x96, -0x96,0x3c,0x6f,0x56,0x48,0x2f,0x70,0xef,0xd6,0xc1,0xe8,0x85,0x68,0x73,0xb5,0x6e, -0x86,0x86,0x4e,0x43,0x61,0x33,0x53,0x17,0x16,0x49,0x25,0x60,0xd9,0x60,0x24,0xb2, -0x65,0x8a,0x5a,0x52,0x44,0x19,0xc3,0xa0,0x38,0x41,0x91,0xbf,0x8b,0x95,0x35,0xbd, -0x3a,0xb1,0x10,0x54,0xf0,0x45,0xaa,0x0d,0x09,0x39,0x66,0x0e,0x08,0x00,0x5c,0x0e, -0x69,0xcd,0x03,0x2b,0x3c,0x83,0xec,0x54,0x15,0xd8,0x2d,0x9d,0x15,0x4a,0x3a,0x48, -0x78,0x97,0x72,0xb6,0xe5,0xab,0x1e,0x22,0xe5,0x98,0xb0,0xa6,0x41,0x16,0x66,0xc2, -0xc6,0x4a,0xe9,0x4e,0x3c,0x91,0x8d,0xc7,0xd2,0x15,0xb4,0x08,0x09,0x46,0xda,0x45, -0x49,0x16,0x09,0x3d,0x07,0x8e,0xd9,0x43,0xbd,0xb2,0x34,0xb5,0x09,0xda,0x3d,0xee, -0xe0,0x8e,0xc1,0x62,0x3d,0x58,0xda,0x6b,0x3c,0xd1,0x24,0x9c,0xb7,0x34,0x32,0x1c, -0x33,0x1d,0xd7,0x49,0xd6,0xfa,0x58,0xa3,0x84,0x27,0x42,0x19,0x44,0x38,0x04,0x16, -0x92,0x8c,0x2d,0xe2,0x1c,0x8a,0xa7,0x70,0x4c,0x66,0xdd,0x8c,0x60,0xe0,0xd0,0x18, -0x62,0xa4,0xe0,0x85,0x72,0xc1,0xb9,0x1a,0xc9,0xc1,0x44,0x27,0x3d,0x9f,0xb6,0xb2, -0xb1,0x13,0x52,0x14,0xa0,0xb9,0xcb,0x2b,0x0c,0x53,0x47,0x96,0xb4,0x15,0x67,0xed, -0x4d,0x7e,0x12,0xd9,0xd7,0x4c,0x59,0xba,0x11,0xc7,0x8a,0x6c,0x50,0xe5,0x5e,0x22, -0x5d,0xe0,0x30,0x92,0x10,0xf0,0xdc,0x09,0x49,0x08,0x99,0x24,0x5d,0x9d,0x65,0x9c, -0xb6,0x91,0x46,0x87,0x56,0x1d,0xef,0x2f,0xc3,0xa4,0xe7,0x2f,0x75,0x85,0xd2,0x9c, -0x44,0x24,0xad,0x96,0x1e,0x17,0xc4,0x70,0xf0,0xe1,0x14,0x7c,0x3a,0x07,0x94,0xd6, -0xfc,0x58,0xf7,0x91,0x00,0x03,0xd0,0xa3,0x57,0x4e,0xd1,0xbf,0x73,0x14,0x22,0x79, -0x7f,0xb7,0x8a,0x9a,0xc1,0x28,0x6f,0x7d,0x3b,0xdf,0x7f,0x16,0x06,0x73,0xdd,0xc7, -0x85,0x56,0x9b,0x6d,0x61,0xac,0x8f,0x3d,0xd7,0x10,0x86,0x0d,0xb6,0x24,0x20,0x55, -0x55,0x5a,0x54,0x8c,0xa1,0x22,0xa5,0x62,0x05,0x99,0xf7,0x6b,0x12,0xd6,0x34,0xee, -0x10,0x92,0xd0,0x49,0x31,0xc3,0xa2,0x13,0xaf,0x07,0xdb,0xb4,0x63,0x41,0x49,0x6f, -0x37,0x7b,0xc9,0x34,0x90,0xa3,0xdb,0x70,0xee,0x4d,0x30,0x28,0x36,0x15,0x6d,0x57, -0x15,0x35,0xab,0x90,0x25,0x83,0x65,0x12,0xc0,0x04,0xd0,0x7a,0xda,0xd0,0x9d,0x60, -0x4b,0x68,0xc2,0x11,0xc1,0xb4,0x3b,0x38,0xd8,0xb4,0x91,0x0d,0x31,0x36,0xc1,0xb0, -0xbd,0xad,0xbd,0xfb,0xdb,0x45,0x86,0xac,0x31,0x8c,0x26,0x5d,0x0d,0xa5,0x31,0x35, -0x29,0x85,0x33,0xad,0x02,0xe5,0xa4,0x98,0xb6,0x3d,0x7d,0x47,0x83,0x8c,0x02,0x3c, -0x0e,0x8f,0xa9,0xc0,0xf1,0x72,0xc0,0x11,0x38,0xe7,0x02,0xa3,0xa9,0x1b,0xdf,0x63, -0x91,0x0b,0xd2,0x0b,0x6e,0xa8,0x16,0x96,0xe5,0xc2,0x1d,0x30,0xf8,0x39,0x7c,0x1d, -0x16,0x78,0xb5,0x79,0x55,0xe1,0x4d,0xb8,0x2d,0x3c,0x5f,0x25,0x51,0x2e,0x50,0x80, -0x1f,0x67,0x72,0x33,0x49,0xc1,0x26,0x76,0x95,0x51,0x58,0x31,0x1d,0xe6,0x0e,0x08, -0x2c,0x08,0x3a,0x4a,0x79,0x57,0x08,0xb3,0x17,0xd5,0x18,0xa8,0xec,0xd9,0x3f,0x28, -0x50,0x31,0x0e,0xcc,0x96,0x93,0x89,0x31,0x08,0xc4,0xce,0x9d,0xef,0x61,0xc2,0xb9, -0xa8,0x5c,0x43,0xe8,0x42,0x97,0xe7,0x0e,0xf0,0x36,0xac,0xe0,0xe9,0x49,0xdb,0x0a, -0x00,0x16,0x28,0x97,0xec,0xb4,0xf2,0xa6,0x5e,0x7d,0xd9,0x71,0x68,0x15,0xd2,0x5f, -0x4a,0x43,0x92,0x08,0xec,0x58,0x51,0x83,0x1c,0x91,0x87,0x40,0xe5,0x05,0x35,0x30, -0xf0,0xe5,0x54,0x1b,0x4e,0x20,0x51,0x76,0x12,0x87,0xbf,0xb2,0x32,0xba,0x8b,0xa8, -0x81,0x92,0x30,0xff,0x47,0xa3,0xdd,0x29,0x45,0xe0,0xbb,0xcf,0x15,0xe4,0x18,0x38, -0x28,0x11,0x94,0x53,0x23,0x77,0xa9,0x92,0x66,0x52,0x62,0xe9,0x16,0x24,0x83,0x04, -0x75,0x34,0x6e,0x1c,0x09,0x61,0xb7,0xa4,0x28,0x75,0x28,0xef,0x4b,0xb6,0xfd,0xa3, -0x69,0xd1,0x18,0x20,0x98,0x48,0x39,0x6a,0x25,0xe2,0x7a,0xd0,0xf0,0xa3,0x7c,0xf6, -0xdf,0x16,0x99,0x64,0x30,0x8d,0xf8,0xf0,0x5c,0xe2,0xc7,0x1b,0xb5,0xbd,0x99,0x90, -0x86,0xd0,0x35,0xc7,0x6c,0xd5,0x04,0x74,0x91,0x9e,0x94,0x04,0x28,0x7a,0xdf,0xa7, -0x2b,0x69,0xca,0xce,0xa8,0x64,0x8d,0xfc,0xd1,0x96,0x76,0x38,0x4d,0x50,0x81,0xf6, -0xd2,0x5f,0xb5,0x57,0x0b,0x6f,0x8b,0x19,0x7a,0x55,0x8e,0x76,0x70,0x90,0x92,0x0a, -0xd9,0x60,0x7b,0x34,0x74,0x8a,0xb9,0x92,0x06,0x91,0xd7,0xd3,0x8c,0x6d,0x78,0xf5, -0x37,0x23,0x80,0xa5,0xde,0x28,0x61,0xcb,0xd6,0x07,0x69,0x26,0xbb,0x6f,0x62,0x02, -0x90,0xad,0x59,0x65,0x20,0xa9,0x35,0xa2,0x0d,0x0d,0xd1,0x2f,0x67,0x9d,0x98,0xd1, -0x58,0x8b,0x7e,0xbb,0x55,0x5e,0xcc,0x22,0xa9,0x6f,0x36,0x2b,0x30,0x87,0x1d,0xe6, -0x92,0xc5,0x3a,0xc5,0x14,0x84,0xd3,0x40,0x57,0x7a,0x09,0x79,0x62,0xb4,0x28,0x10, -0x2b,0x7a,0xcd,0x5a,0xc7,0x4d,0x67,0x25,0xe0,0x50,0xcd,0x73,0x29,0x33,0xe1,0xf8, -0x78,0x78,0xff,0x9e,0x7e,0xef,0x29,0x4f,0xbb,0xf9,0xf1,0xf6,0xfb,0xaa,0x22,0x20, -0x70,0xa6,0xc7,0xe6,0x22,0x20,0x79,0xf4,0xf3,0x9d,0x7c,0xae,0x22,0x20,0x5b,0xc7, -0xc8,0x44,0x40,0xc6,0xde,0x8f,0x6e,0x84,0x44,0x0f,0x92,0xf7,0xe0,0x22,0x20,0x79, -0xd2,0xa2,0x22,0x06,0xe2,0x22,0x07,0x6e,0xef,0x82,0xf7,0xff,0x45,0x50,0x2f,0xff, -0x8b,0xb9,0x22,0x9c,0x28,0x48,0x11,0x2d,0x22,0xd0,0x80, +0x1a,0xdc,0x00,0x3d,0x80,0x12,0x01,0xf3,0xd1,0x42,0xfb,0x7c,0x00,0x27,0xbb,0x37, +0x83,0x19,0xab,0x00,0xd1,0xe4,0x34,0x03,0xde,0xce,0x80,0x6e,0xc0,0x0d,0x3b,0x6a, +0x4e,0xc1,0x8e,0xcf,0x46,0xa2,0xe4,0x24,0x2f,0x69,0x77,0x2b,0xa7,0x49,0xcd,0xa1, +0xb9,0xae,0x5f,0x03,0x53,0xd0,0x20,0x10,0x21,0x94,0x6a,0x6a,0x69,0x0d,0xa4,0xf5, +0x3d,0x27,0xea,0x4f,0x53,0xd4,0x00,0x68,0x06,0x99,0x02,0x10,0x86,0x49,0xa1,0x53, +0x7a,0xa0,0x00,0x00,0x00,0x00,0x0d,0x31,0x12,0x4d,0x36,0xa7,0xa8,0xd2,0x87,0xa4, +0xc8,0x1a,0x00,0x00,0x68,0x1a,0x0d,0x01,0x27,0xaa,0x52,0x51,0x4d,0x19,0x3f,0x54, +0x03,0x46,0x80,0x01,0xa0,0x00,0x68,0x00,0x09,0x24,0x34,0xa9,0xe8,0x9a,0x68,0xc9, +0xa1,0xa6,0x8d,0x03,0xd4,0x68,0xd3,0xd4,0xf5,0x34,0x1a,0x30,0xd1,0x3d,0x41,0x21, +0x20,0x82,0x69,0x90,0x24,0x15,0x3c,0xa6,0x80,0x00,0x00,0x64,0x34,0x1f,0xfb,0xe0, +0xff,0x76,0xed,0x2e,0x57,0x4d,0xee,0x75,0xdd,0x5c,0xd1,0xa0,0xb6,0x23,0x63,0x58, +0x92,0x41,0x85,0x32,0x8a,0x8b,0x63,0x6e,0x6b,0x78,0xd7,0x99,0x73,0x5b,0xbe,0x97, +0x6d,0xd9,0xb2,0x10,0x91,0x58,0xc5,0x10,0x58,0x99,0x25,0x3d,0x74,0xeb,0x92,0x28, +0xa6,0x62,0xde,0xbb,0x92,0x77,0x6d,0x76,0x6c,0x86,0x8d,0x99,0xa8,0xd5,0xbc,0x6e, +0x5b,0x45,0x3c,0xed,0x70,0x79,0xdc,0x83,0x54,0x9c,0xb9,0x8d,0xa2,0xb7,0x37,0x28, +0xe7,0x39,0x72,0xc4,0x1a,0xe4,0x77,0x9d,0xc3,0x41,0x41,0x2c,0x28,0x3c,0x5c,0x45, +0x30,0x86,0x1b,0x27,0x67,0x32,0xf3,0xb5,0xc9,0x28,0xd1,0x7a,0x7b,0x37,0xc4,0xbd, +0x36,0x2d,0x94,0xb4,0x04,0xca,0x93,0x3c,0xf7,0xf7,0x92,0x24,0x41,0x0c,0x81,0x90, +0x4d,0x7b,0xd5,0xd5,0xed,0xe7,0x97,0x8a,0x5e,0xdd,0x7c,0x1e,0x70,0x8c,0x12,0x06, +0x13,0x04,0x84,0x81,0x7a,0x72,0x11,0xaf,0x7f,0x5c,0x16,0x39,0xb9,0x93,0x04,0xcc, +0x30,0xc7,0x0a,0x04,0x20,0x31,0x53,0xdd,0x5f,0x9c,0x7b,0x33,0xe7,0xab,0xb6,0x19, +0xa1,0x0c,0xd3,0xf5,0xa2,0x53,0x99,0x16,0xe0,0x84,0xde,0xba,0x67,0x27,0xf9,0x37, +0xcd,0x3e,0x6e,0x1e,0xfa,0x02,0xee,0xeb,0xb5,0x34,0xbf,0xd2,0xe9,0x69,0xcd,0x1c, +0xa5,0x92,0xa2,0xeb,0xf3,0xa6,0x9e,0xa9,0x9a,0xa4,0x1a,0x2c,0x6f,0xfb,0x84,0xe1, +0x36,0x9f,0xcb,0x6f,0x7d,0xe9,0xb4,0x65,0x94,0x71,0xdf,0xdf,0xb3,0x6c,0x3b,0x8f, +0xd4,0xdd,0xff,0x36,0xb8,0xfc,0xf2,0x2b,0xdf,0x5b,0xaf,0x8b,0xfa,0x3b,0x29,0x1b, +0x75,0x71,0xe9,0x7b,0x35,0xcc,0xda,0xbf,0xad,0x07,0x8b,0xe3,0xd7,0x17,0xdd,0x05, +0x8c,0x98,0xe1,0x6b,0x83,0x5e,0x68,0xd3,0x82,0x20,0x71,0x1f,0x0d,0x96,0x2d,0x49, +0x6f,0xe6,0xd1,0xc6,0xb0,0x7e,0x1a,0xa3,0x69,0x6a,0x21,0x40,0x88,0x84,0x73,0x4e, +0x23,0x3f,0x4a,0xc5,0x2d,0x54,0x8b,0x67,0x45,0xb2,0xbe,0x8d,0xe3,0xba,0x78,0x32, +0xee,0xf0,0xb8,0x4b,0xd6,0xec,0x5d,0x9c,0x26,0x1c,0x8c,0x2a,0x44,0xe1,0x8b,0x51, +0xe7,0x38,0xbb,0xef,0x3e,0xd7,0xa4,0xd9,0x6c,0xca,0xac,0x2c,0x1e,0x63,0x86,0x83, +0xce,0x93,0x87,0xaf,0x16,0xe5,0xaf,0x03,0x5b,0x69,0x5b,0xd4,0x4f,0xd6,0x71,0xd9, +0xaf,0x89,0xaf,0xdd,0x5d,0xb6,0x6d,0x67,0x91,0x4c,0x4e,0x1e,0x90,0x54,0x62,0x35, +0x4a,0x03,0xeb,0xde,0xea,0xfe,0x0a,0xd0,0x64,0xad,0x6a,0xee,0x27,0x08,0xba,0xdf, +0x46,0xd3,0xda,0x33,0x6b,0x5b,0x5b,0x52,0x6b,0x31,0x99,0x37,0x59,0xa6,0xd9,0xa7, +0x19,0x5c,0xe2,0xe6,0xe2,0xae,0x43,0x0d,0xee,0xb0,0xe3,0xc2,0x78,0x0b,0xc9,0xc9, +0xec,0x44,0xf7,0x69,0xdf,0x6d,0x75,0xbb,0xd7,0x57,0x4e,0x99,0x05,0x01,0xe6,0xf3, +0xc7,0x33,0x8f,0x53,0xd1,0x01,0xc9,0xe3,0xb2,0xcf,0xae,0xd6,0xd7,0x72,0x30,0xf1, +0x30,0xb5,0xb6,0x85,0xa3,0xda,0x9c,0x30,0x6c,0xd4,0x27,0x74,0x6a,0x22,0x4d,0x61, +0x67,0x9c,0x3f,0x23,0x87,0x0a,0xd6,0xf6,0xfc,0x3a,0x7e,0xa6,0x27,0x7e,0x17,0x8c, +0x19,0x70,0xca,0x4f,0xb9,0x02,0x10,0x1e,0x08,0x10,0x80,0xa5,0x69,0xfa,0x80,0x16, +0x33,0xb1,0x53,0x7c,0x02,0x2a,0x40,0x84,0x06,0xa8,0xec,0x9e,0xdd,0x92,0xd6,0xcf, +0x40,0x2d,0x3f,0x3e,0xdc,0xb0,0x90,0xda,0xb4,0x37,0xbf,0x48,0xf5,0xe3,0xf2,0xfe, +0xfb,0x1e,0x2f,0xf8,0x0f,0x8f,0xca,0x9f,0x13,0xad,0xf4,0x1b,0x7e,0xdf,0x7e,0x3f, +0x1d,0x07,0x6d,0xa2,0x60,0x1a,0x7d,0x22,0x8f,0x31,0xf5,0x79,0x55,0xeb,0xf9,0x5b, +0x53,0x8b,0x3e,0x1c,0x84,0xfe,0xf4,0x54,0x23,0xe9,0x6f,0x7d,0xbd,0xc5,0x7a,0x68, +0x2a,0xec,0x5d,0x11,0x3b,0x86,0xd9,0xbf,0x25,0xdf,0xf8,0x25,0x7d,0xe2,0x7d,0xc4, +0x5e,0xbf,0x65,0xa4,0xfc,0x45,0x2d,0x7f,0x5f,0xab,0x8a,0x35,0x91,0xe2,0x3a,0xde, +0x89,0x7a,0xad,0xfd,0xb0,0x37,0xb6,0x21,0xd0,0xae,0xdc,0x37,0x9b,0xa4,0x44,0xd2, +0x76,0xbb,0xcf,0xd9,0x2d,0x40,0x31,0xf7,0xb6,0xe6,0x65,0xd0,0x41,0x45,0xed,0x85, +0x25,0xbe,0x3b,0xa6,0xbd,0xb1,0x0c,0xd4,0xa5,0x75,0xfb,0xb4,0xa3,0xf8,0x88,0xd3, +0x5e,0x46,0x1c,0x76,0x4a,0x88,0x6f,0xaf,0x68,0x68,0xeb,0x34,0x5c,0xd7,0x43,0x4c, +0xb6,0xf1,0x06,0x60,0xb6,0x68,0x17,0x8b,0xf1,0xaa,0xd9,0xcf,0x5d,0xb9,0xad,0x6e, +0x82,0x1b,0x6a,0x1f,0xb2,0x7d,0x9b,0x4a,0xd7,0x88,0xdb,0x6e,0x33,0xe9,0xde,0x87, +0x6d,0x9d,0x57,0x9f,0x46,0x8b,0x92,0x61,0x02,0x2a,0x48,0x90,0x70,0x81,0x38,0x44, +0x3d,0xf4,0xd3,0x99,0xf3,0x66,0x9d,0x2c,0xba,0x2d,0x51,0xc6,0x99,0x70,0xef,0x38, +0xb5,0x08,0xa3,0x77,0xd4,0x71,0xe9,0x44,0x37,0xb1,0x13,0xcf,0xc5,0x32,0xfd,0xf3, +0xd9,0x7e,0xcf,0x4c,0xde,0xbe,0xca,0x31,0x0d,0x4e,0x05,0xe9,0xc4,0xd3,0xcd,0x6d, +0x57,0x73,0x6e,0x31,0x5a,0x49,0x04,0x8b,0x2d,0x84,0xd7,0x6f,0x51,0xff,0x09,0x0b, +0xb9,0x91,0x40,0xcc,0xc9,0x62,0x1e,0xb6,0x13,0xa5,0xd9,0x91,0x83,0xa6,0x10,0x70, +0x30,0x32,0x99,0x40,0xf6,0x4f,0xb2,0xd5,0xe5,0xea,0x17,0xd4,0xf1,0xba,0xc8,0xc7, +0xe3,0x77,0x67,0x65,0x1e,0xdc,0x73,0xf4,0x50,0xf0,0x83,0x61,0x85,0x56,0x1f,0x78, +0x1a,0x34,0xee,0xe2,0xa6,0xa0,0x08,0x20,0xd2,0x63,0xb8,0xaa,0xcd,0x6d,0xe1,0xd7, +0x6f,0x8f,0xbd,0x75,0x20,0x03,0xf1,0xb2,0x38,0xdb,0x8f,0x7d,0x92,0x55,0xa9,0x73, +0x5e,0xdb,0x12,0xca,0x7e,0x6a,0xb5,0xce,0xcd,0x11,0xf4,0x46,0x64,0xae,0x40,0x75, +0x39,0x36,0x33,0xbb,0x1b,0xd2,0x96,0x1e,0xba,0xf8,0xa7,0xf1,0x1b,0x9a,0x61,0x2d, +0xd6,0x05,0x16,0xc1,0xcb,0xb3,0x4d,0xa5,0xe8,0x3b,0x71,0xd9,0xea,0x9e,0x3b,0x33, +0xd4,0xf5,0x42,0xb1,0x51,0x44,0xe3,0x4e,0x6a,0x52,0x7d,0x83,0x1e,0x81,0xd1,0x65, +0x1c,0x55,0x02,0x5b,0xb2,0x29,0x4a,0xb4,0x3c,0x39,0x9d,0xc6,0xe4,0xf9,0x23,0x04, +0x93,0xb5,0xb2,0xc2,0x65,0x6b,0x56,0xe7,0x7f,0x7b,0x20,0x48,0x16,0x43,0x36,0x8c, +0x6f,0x66,0xa7,0x64,0xb8,0x47,0x67,0xb6,0xa6,0x1b,0xea,0xc7,0x64,0x5d,0x62,0xc5, +0x30,0xdf,0xf5,0xe3,0xb4,0xfc,0xd4,0xde,0xcf,0x60,0x56,0x68,0xf0,0x7c,0xce,0x2c, +0xb2,0x28,0x1e,0x8a,0x32,0x4d,0xd9,0xfc,0xce,0xd8,0x49,0xa5,0x72,0xe6,0xe5,0x2b, +0x1d,0x85,0xf6,0x54,0x06,0x35,0xf0,0x15,0xad,0xa0,0xaf,0xa2,0x8c,0x60,0xb8,0x61, +0xae,0x94,0x59,0x94,0xeb,0xab,0x7b,0x39,0xd6,0x66,0xb7,0xac,0xf8,0xf9,0xa1,0x8c, +0xdc,0xdf,0x2a,0x1e,0x68,0x67,0x44,0x2c,0x9d,0x8d,0xf8,0x73,0x94,0x0f,0x87,0x1e, +0xa5,0x86,0xa9,0x45,0x88,0x28,0x3b,0x1b,0xbf,0x41,0xef,0xb0,0xb2,0x0c,0x31,0x88, +0x04,0x81,0x18,0x00,0xc2,0x20,0x1b,0x61,0xcf,0x87,0x25,0xb7,0x48,0x2d,0x0c,0x4a, +0x94,0x91,0x16,0x68,0xb4,0x25,0x85,0x97,0x7d,0xd4,0xe3,0xea,0x59,0xad,0x59,0x8b, +0xfb,0xb0,0xa3,0x2c,0xb5,0x6d,0xa4,0xa9,0xac,0xc7,0x8a,0xf2,0xfe,0xdf,0x23,0xff, +0x7a,0xbf,0x6e,0xa0,0x34,0x4b,0xdc,0x75,0xb8,0x64,0x64,0x92,0x25,0x32,0x54,0xc4, +0x08,0x8c,0x65,0x10,0xa4,0xb1,0x19,0x4b,0x15,0x85,0x09,0x92,0x99,0x92,0x2c,0xd1, +0x33,0x13,0x25,0x53,0x4a,0x56,0x8b,0x6c,0x58,0xa8,0xb4,0xa5,0x0b,0x24,0xb1,0xa2, +0x11,0x35,0x14,0x98,0x24,0xc9,0x42,0x5a,0x42,0x8d,0x1a,0x81,0xa5,0x52,0x96,0x35, +0x14,0x45,0x16,0x98,0x44,0x63,0x52,0x1e,0xbb,0x8d,0x32,0x28,0x26,0x84,0x9b,0x57, +0x8e,0x52,0x62,0x32,0x62,0xb3,0x26,0x16,0x93,0x23,0x03,0x27,0x2e,0xc9,0xa3,0x4c, +0x25,0x80,0x8c,0xd3,0x49,0x94,0x4f,0x17,0x02,0x60,0x9a,0x8c,0x62,0x2c,0x88,0x8c, +0x79,0xd7,0x43,0xba,0xe2,0x90,0x52,0x48,0xc3,0x20,0x2a,0x41,0x0c,0x8d,0x85,0x33, +0x40,0xd8,0xdb,0x75,0x23,0x73,0xf8,0x8f,0x64,0x0d,0x76,0x84,0x18,0xc4,0x78,0x3f, +0x65,0x2a,0xbc,0x50,0x63,0x1a,0x3c,0xa5,0xef,0xaa,0x41,0x2b,0x93,0x5d,0x7e,0xa6, +0xf7,0xaf,0x0e,0xd5,0xa6,0x32,0xa6,0x37,0xc2,0x36,0x69,0x1b,0x46,0x4f,0xc7,0xcf, +0x93,0x1a,0xbc,0x4c,0x8c,0xa5,0xf0,0xca,0x12,0xe9,0x4c,0x52,0x18,0xb6,0x6b,0xeb, +0x6a,0xc6,0x8e,0xf5,0xa3,0xae,0x17,0x58,0x5e,0x62,0xab,0xad,0xd5,0x79,0x17,0x58, +0xc5,0x93,0xdc,0x02,0x07,0x12,0xf3,0xce,0xcf,0x5b,0x04,0x24,0x66,0xb2,0xe1,0x06, +0x82,0xda,0x6e,0x62,0x88,0xae,0x57,0x61,0xa5,0x96,0xa3,0x66,0xb8,0x63,0x64,0x41, +0xf7,0xb5,0xe9,0x0a,0xe3,0x3f,0x47,0x6c,0x4b,0x4c,0xfe,0x9b,0xe7,0x09,0x77,0x57, +0x46,0x05,0xb3,0x34,0x64,0xbe,0xd6,0xe7,0xf1,0xd9,0x3b,0x5e,0xe5,0xfa,0x2b,0x20, +0x36,0xd8,0x35,0xa6,0x9e,0xd1,0x8f,0x25,0xc3,0x9c,0x23,0x33,0x33,0x1c,0x21,0x96, +0x40,0x17,0xce,0x6f,0x23,0x6a,0x36,0xae,0x41,0xcd,0x98,0x19,0x29,0x9c,0xb2,0xc1, +0x98,0x74,0x42,0x74,0x18,0x19,0x66,0x76,0xb6,0x0f,0xe3,0x76,0x83,0xe6,0x38,0xda, +0x4f,0x6c,0x0e,0xb1,0x22,0x1d,0x3b,0x40,0x57,0xc6,0x56,0xe8,0xb7,0xbe,0xa3,0x55, +0xef,0x52,0x28,0xa8,0x44,0x08,0x70,0x83,0xb7,0xc6,0x96,0x23,0x35,0x99,0xdb,0x54, +0xe3,0x59,0xbe,0x26,0x44,0x36,0x1c,0x3e,0x82,0xe4,0xfb,0xf1,0x4e,0x28,0x91,0xe5, +0x35,0xe1,0x0d,0x13,0xb4,0x3d,0x0d,0xe5,0xb8,0x11,0x11,0xb9,0x60,0xa3,0x0a,0x49, +0xad,0xa2,0xb6,0xed,0x35,0x7e,0xb2,0xfd,0xf5,0x95,0xd8,0x14,0xbb,0xbc,0x5c,0xdd, +0x09,0xb1,0x9f,0xb3,0x16,0xbe,0xaa,0x2c,0xfc,0x88,0x8a,0xce,0xef,0xb4,0xce,0x4e, +0x52,0x9e,0x94,0x09,0x31,0x88,0xe5,0xeb,0x88,0xdf,0x89,0x1a,0x63,0x34,0x5d,0xeb, +0x3e,0x0b,0xa5,0xea,0x77,0x7c,0x9c,0xe3,0x2f,0x57,0x9c,0xec,0x71,0xa1,0xdb,0xb7, +0x1b,0xf6,0xed,0xb6,0x85,0xfe,0x93,0x1b,0x41,0xb7,0x9d,0xaf,0x68,0x8b,0x0d,0x7c, +0x8a,0x97,0xdd,0x02,0x40,0xaf,0x71,0x8b,0xec,0xb0,0x13,0x44,0x0f,0x1f,0xbb,0x87, +0x9a,0xcf,0x18,0x36,0xeb,0x6c,0xfb,0x50,0x0d,0x16,0xda,0x35,0x0f,0xad,0x01,0x92, +0xb5,0x4b,0x14,0x90,0xf5,0x39,0xd5,0x89,0x16,0x2c,0x64,0xe9,0xa7,0x89,0x6c,0xad, +0x0d,0xd4,0xee,0xa8,0x4c,0x20,0xa8,0x0b,0x6f,0x49,0x4c,0x05,0x0c,0x46,0x3b,0x19, +0x34,0x6b,0xa2,0xdd,0xd3,0x7e,0x5e,0xb0,0x01,0x11,0x09,0x1d,0x71,0xa6,0xa5,0x38, +0xb4,0xa6,0x79,0x23,0x4d,0xa5,0xcc,0xb0,0x08,0x35,0x02,0xa9,0x20,0xa0,0xe9,0x32, +0x1f,0xbd,0x8f,0x1b,0x3e,0x39,0x41,0x16,0xad,0x04,0xa0,0x48,0x94,0x59,0x90,0xd9, +0x87,0xc3,0xe2,0xda,0xa8,0xd8,0x1d,0x34,0xc3,0x33,0xba,0xa4,0xb4,0x82,0xe7,0xbe, +0x38,0x15,0x3d,0x94,0xf2,0xd5,0x9b,0xf9,0xce,0xf2,0x14,0x00,0xb1,0x15,0x32,0xd8, +0x85,0x69,0xd5,0x58,0x11,0x20,0x4c,0xaa,0x1d,0x99,0x59,0x40,0xec,0x6f,0x84,0x43, +0xa2,0x74,0x5b,0x69,0x66,0x15,0x15,0x39,0x2c,0x2a,0x42,0x10,0x4b,0x79,0x74,0xe0, +0x9b,0x6d,0x39,0x0e,0xcf,0x11,0x2a,0x98,0xca,0x21,0x08,0xc7,0x46,0x97,0x6a,0xd0, +0x82,0xd9,0xa0,0xb6,0xbd,0xf2,0xcd,0x85,0x07,0x66,0xda,0x30,0xc6,0xd2,0x1d,0x6c, +0x79,0xd4,0x4b,0x70,0x66,0xdf,0x69,0x4c,0x3c,0xb0,0xec,0xd0,0xb8,0xc5,0x6c,0xec, +0x2c,0x34,0x07,0x5b,0xcd,0x18,0x95,0x34,0x8b,0xb4,0x91,0xb3,0x08,0xd1,0x66,0x02, +0xce,0x60,0x21,0xb4,0x8d,0x1a,0x51,0xa2,0x98,0x9b,0x48,0x63,0xd5,0x82,0xa6,0x84, +0xa9,0x96,0x6a,0xd7,0x85,0xab,0x5a,0x0c,0x5a,0x18,0x7a,0x75,0x00,0xd5,0xea,0xf2, +0xd6,0xd5,0x04,0x53,0x6c,0x51,0x81,0x1e,0xe9,0xea,0xc0,0xdf,0x62,0x08,0x57,0x68, +0xc5,0xa2,0x48,0xb5,0xa7,0xbc,0x42,0xcf,0x5a,0x89,0x01,0x4d,0x0d,0xb6,0x1e,0x17, +0x4e,0x9f,0xdb,0x4f,0x7f,0x8d,0x31,0x55,0x4f,0xd2,0x11,0xf7,0x7d,0xf8,0x4a,0x07, +0x6d,0xd2,0x89,0x24,0x81,0x54,0xd1,0x41,0x99,0xaf,0xba,0x19,0xe3,0x01,0x3e,0x72, +0x08,0x01,0x2e,0x3e,0x5f,0x4a,0x8b,0xb8,0x31,0x0a,0xec,0xdc,0xed,0x2f,0xb4,0x4a, +0x67,0x6c,0xd9,0x69,0x76,0xc2,0xa1,0xd5,0xa8,0x0b,0x91,0x06,0x43,0x9d,0x6d,0xc7, +0xad,0x7b,0xf1,0x98,0x58,0xd2,0xb7,0xc7,0x93,0x91,0x60,0x0b,0x11,0xb8,0x1b,0x3a, +0x96,0x0d,0x0d,0x58,0x43,0x7e,0x9f,0x7f,0x5e,0xed,0x93,0xab,0x6b,0x46,0x6c,0xb1, +0x28,0xa6,0x75,0x26,0x0b,0x55,0x66,0x53,0xb4,0x31,0x51,0x97,0xbb,0x0b,0xb0,0xf9, +0x96,0x0f,0xe4,0xc6,0xff,0x9f,0xbc,0x06,0xd4,0x6d,0x7d,0x83,0x38,0xd0,0xd7,0x7f, +0x5c,0x96,0x16,0x7b,0xf6,0xdf,0x23,0xbe,0x27,0xc6,0xa8,0x7c,0x73,0xad,0x2b,0x0c, +0xc6,0x22,0x8f,0xdf,0x0b,0x67,0xdd,0x12,0xdd,0x34,0x76,0x36,0xbc,0x6d,0x7c,0xf5, +0x6a,0xfa,0x88,0xd6,0xde,0xcd,0x6f,0x4d,0x55,0xac,0x5a,0xa3,0x55,0x5f,0x4d,0x5c, +0xd5,0x8a,0xb5,0xec,0xae,0xab,0x2b,0xc5,0xb7,0xa5,0x6a,0xf2,0x6c,0x0a,0x34,0x20, +0x23,0x49,0xb4,0x88,0x79,0x7e,0x06,0x6d,0x14,0x1d,0x03,0x8d,0x38,0x10,0x71,0x2f, +0xcb,0x37,0x2c,0x35,0x20,0x04,0x24,0xb3,0x9c,0x80,0x58,0x54,0xd2,0xee,0xd4,0x41, +0x65,0x0b,0x8c,0x25,0x7a,0xa2,0x5a,0x79,0x6e,0x8b,0x34,0xcb,0xd8,0x65,0x0c,0x6a, +0xec,0xe2,0xc2,0x5c,0xb1,0x05,0x30,0x2e,0x92,0x0b,0xb6,0xc2,0x9c,0x6d,0x48,0xaf, +0xbf,0x5e,0xcb,0xfd,0x57,0xb0,0xfc,0x76,0x86,0xc3,0x5b,0xc3,0xca,0xd7,0xe5,0xed, +0x7b,0x80,0x2a,0xd9,0x5d,0xb2,0x39,0xf1,0x53,0x50,0x79,0xec,0xb5,0xa6,0x81,0x9b, +0x55,0xad,0x02,0xb2,0xc9,0xb5,0x85,0x80,0x80,0x21,0x90,0x95,0x59,0x38,0xb2,0xc2, +0xb6,0x50,0x7b,0x5d,0x7a,0xaf,0x4d,0x23,0x9c,0x59,0x70,0xd6,0x39,0x20,0x92,0x49, +0x0b,0x91,0x53,0x37,0xa0,0x38,0x62,0xf1,0x93,0x94,0xb6,0x30,0x23,0xd7,0x14,0xbd, +0x0d,0x03,0x19,0xe3,0x89,0xa7,0x30,0xf4,0x18,0x47,0x9b,0x70,0x36,0x24,0x68,0x10, +0x0f,0x3c,0x9d,0xc6,0x16,0xd7,0x7e,0x22,0x8c,0x39,0xe3,0x5c,0x34,0xda,0xec,0xa2, +0x36,0x62,0x85,0x24,0x1a,0x1e,0xfc,0x4a,0x18,0xee,0x27,0xaa,0x1b,0xef,0xc9,0x0e, +0x2c,0xd9,0x38,0x68,0x8c,0x48,0x8c,0x18,0xf6,0xad,0xcb,0x8d,0x69,0x47,0xe7,0xc3, +0x44,0x02,0xed,0x6e,0x0d,0xa6,0x2a,0x6d,0x9d,0x30,0xeb,0x44,0x1e,0xbc,0xf9,0x75, +0x79,0x54,0x1e,0x5f,0xb1,0x8a,0xe7,0x06,0xfe,0x35,0x0b,0x25,0xce,0xfb,0x7a,0x9a, +0x7e,0x6f,0xaf,0xb6,0x9e,0xe8,0x30,0x7a,0xc9,0x3d,0x48,0x1b,0x7c,0xbf,0xcb,0xeb, +0xa7,0xcd,0x03,0xd0,0xf1,0xde,0x45,0xc3,0x49,0xbf,0xa0,0xf2,0xc5,0xa3,0x5e,0x8f, +0x2a,0x8e,0x96,0x9d,0x88,0x11,0x30,0xf1,0xaf,0xf4,0x3b,0x64,0xbe,0xe7,0x60,0x3e, +0x15,0xa7,0x8b,0xa3,0xa5,0xe0,0xf1,0xad,0x30,0xc9,0xbb,0x89,0xe2,0xe1,0xec,0x58, +0xe2,0xa3,0x63,0x48,0x6c,0x8a,0x16,0x49,0xee,0x4d,0x9c,0x59,0x0c,0x10,0x24,0x98, +0x26,0xd8,0xe7,0xdf,0xac,0x1c,0xa2,0x52,0x50,0x9e,0x22,0x66,0x03,0xb8,0x0a,0x24, +0xa4,0x40,0x85,0x06,0x22,0x48,0x0b,0x60,0xde,0xd8,0xe4,0x09,0x16,0x3c,0x50,0x6f, +0x48,0xab,0x9b,0xc7,0xb2,0xd7,0x7c,0x38,0x49,0x29,0xf4,0x31,0xba,0x7b,0xb1,0xc6, +0x7b,0xc6,0xc6,0xb0,0xb6,0xc1,0x17,0x3a,0x4e,0x21,0xb3,0x29,0x74,0xc6,0xdb,0x06, +0x4e,0x35,0x51,0xa5,0x9d,0x7b,0x3b,0x71,0xe7,0x5a,0xad,0x18,0x14,0x06,0xa4,0xf3, +0xb3,0x38,0xf0,0x94,0x0b,0x85,0xa1,0x0a,0xa9,0xc1,0x70,0xc4,0x8d,0xba,0x49,0xe4, +0x17,0xd0,0x6d,0xaa,0x92,0xe8,0x81,0x83,0x0e,0x46,0x53,0x45,0x34,0xda,0x33,0x6b, +0x0b,0x6a,0x11,0x9f,0x5e,0xbd,0x16,0x0f,0x3e,0xa7,0xd6,0x33,0x4c,0xbb,0x78,0xe9, +0x59,0xb7,0xef,0xc6,0x8e,0x93,0x76,0x38,0x6f,0xa8,0x8a,0xae,0x4a,0x48,0x54,0xd5, +0x0f,0x40,0xe6,0xf5,0x19,0x36,0xbc,0x77,0x72,0xc3,0x68,0xe9,0x89,0xb2,0x69,0x42, +0x18,0xb1,0xe2,0xf8,0x12,0x26,0x9d,0xeb,0xe7,0x4b,0x03,0x6b,0x74,0x6e,0xdf,0x2d, +0xc8,0xc6,0xc8,0xd5,0xe8,0x8e,0xb4,0xdf,0xac,0x53,0xbd,0x7b,0xbe,0xcc,0xec,0x63, +0x36,0xb5,0x3e,0xf2,0x16,0xfb,0xfb,0x67,0x11,0xbd,0x08,0x1e,0x02,0xa4,0x34,0x9b, +0x69,0x3c,0x99,0x96,0x65,0x3d,0x86,0x0f,0xa8,0x1b,0x76,0xfc,0x1c,0x7a,0x6e,0xe0, +0xc6,0x2c,0x9d,0x51,0xc1,0x18,0xc6,0xc6,0x98,0xd9,0xc2,0x10,0xcd,0xfd,0xf7,0xe7, +0x5c,0xac,0x13,0xa6,0xdd,0x72,0xd5,0x9b,0x1b,0xee,0xed,0xdb,0x89,0x3a,0x61,0x03, +0xcc,0xce,0x59,0x64,0x87,0x94,0x74,0x58,0xb1,0x79,0xcf,0x1c,0x6c,0xff,0x1d,0xf4, +0x42,0xbd,0x92,0xe2,0x99,0xb6,0xd5,0x43,0xd5,0xb6,0x22,0x1c,0x1e,0x2d,0x52,0x76, +0x10,0xc6,0x3b,0x10,0x17,0x6b,0x7d,0x08,0xc6,0x56,0x6b,0x92,0x8c,0x7a,0x43,0xc1, +0x72,0x68,0xe4,0xb0,0xa0,0x50,0x47,0x60,0x92,0x20,0x52,0xd2,0xd2,0x88,0x60,0xf3, +0x5a,0x17,0x27,0x33,0x26,0x14,0x73,0x3c,0xd3,0x9d,0xd9,0x48,0x74,0x33,0xda,0x19, +0x6d,0xb8,0x1c,0x09,0xbe,0xa4,0x2e,0x2a,0x49,0x5d,0x6d,0x0b,0xb0,0xb9,0x09,0x06, +0xaa,0x9b,0x1d,0x40,0xa1,0xa0,0x6c,0x54,0xae,0x42,0x7b,0x21,0xb3,0x63,0x6c,0x59, +0x08,0x32,0xe5,0xc4,0x80,0x12,0xb6,0x4b,0x44,0xa9,0xb6,0x65,0x96,0x65,0x34,0xc0, +0x4c,0x1c,0xb5,0xc0,0xa9,0x6a,0x60,0x9a,0x68,0xbb,0x02,0x16,0x4e,0x5a,0x16,0xe6, +0xae,0xd0,0x5e,0x45,0x78,0xbb,0xb0,0x17,0xac,0xe8,0x63,0x29,0x5c,0x1a,0x46,0x54, +0x0b,0x51,0x43,0xaa,0x20,0x41,0x96,0xa1,0x96,0xb5,0x42,0x30,0x1a,0x76,0xa9,0x05, +0xc1,0x40,0x50,0x5a,0xc3,0x24,0x44,0x39,0x79,0x82,0xb5,0xec,0xa9,0xba,0x50,0xbd, +0xda,0x8c,0xb5,0x7b,0xa7,0xc4,0xf3,0xae,0xd7,0x2c,0xfc,0x9c,0xf8,0xb4,0x11,0x66, +0x7f,0x03,0xb2,0x31,0x54,0x2a,0xa8,0x0b,0xd5,0x62,0xbc,0x23,0x7c,0x43,0xd8,0x65, +0xa0,0x80,0x8e,0xde,0x70,0x6b,0x51,0xd1,0xa2,0x1b,0x12,0x2c,0x3b,0x7c,0xed,0x63, +0xc7,0xd3,0x1a,0x9c,0xf0,0x6c,0xb3,0x45,0xf4,0xe3,0x85,0xf7,0x6e,0xc8,0x44,0xcb, +0xd5,0xbd,0x61,0x96,0x01,0x47,0x04,0x3b,0xf7,0xe4,0xa1,0xa2,0xe1,0x8b,0x0e,0xc2, +0x40,0x09,0x44,0x85,0x6d,0xf3,0xa1,0xc6,0xb7,0x11,0x96,0x00,0xc1,0xf1,0x87,0xb5, +0x94,0x0b,0x19,0x6f,0x16,0x1c,0xdb,0x49,0xb7,0x03,0x24,0xe4,0x07,0x63,0xb3,0x76, +0xf9,0x57,0x80,0xb3,0x23,0x2f,0x20,0x33,0x12,0x46,0xad,0x09,0x21,0xb0,0x35,0xb8, +0xf6,0xcc,0xe2,0x21,0x8b,0x1d,0xbb,0x25,0xcb,0x06,0xc6,0xc5,0xe1,0xd3,0x46,0x81, +0x8d,0xb3,0x3a,0x3a,0xca,0xbb,0x5c,0xe9,0x9b,0xea,0x77,0x0e,0xad,0x17,0xce,0x89, +0x6b,0x3d,0xcf,0x3d,0xcc,0x09,0x5c,0x0e,0x7e,0x94,0x41,0xc5,0x8d,0xf4,0xe7,0xbe, +0xb6,0xab,0x46,0x93,0x6a,0x08,0x35,0x14,0x2f,0x8d,0x50,0x9f,0x08,0x48,0x72,0x1b, +0xeb,0xbb,0x15,0xce,0xea,0x20,0x74,0x7c,0xec,0xc0,0xf2,0x9a,0xba,0xc2,0x32,0x0c, +0xd6,0xcf,0xd6,0x95,0x85,0x2e,0x16,0x12,0x78,0xa5,0x35,0x82,0x27,0x56,0xa0,0x45, +0x10,0xfb,0x0a,0x0c,0x79,0x66,0x20,0x73,0xef,0x16,0x52,0x62,0xef,0x6a,0x37,0xec, +0x3d,0x57,0xb6,0x40,0x63,0xe4,0x33,0xc2,0x44,0x29,0x89,0xb1,0x3f,0xc8,0x73,0xeb, +0x76,0x37,0xcc,0xc6,0x70,0x16,0x08,0x04,0x8d,0xf7,0xc9,0x76,0x80,0x08,0xee,0xc6, +0x78,0x5c,0xbb,0x58,0x00,0xe6,0x47,0xc5,0x64,0xee,0x47,0xa1,0xbd,0x70,0x33,0x60, +0x6c,0x1b,0x11,0xe5,0x91,0xb2,0x92,0x3a,0x42,0x2f,0xd6,0xaf,0x38,0x0e,0x59,0xb7, +0x75,0x04,0x72,0x86,0xd8,0x72,0xdb,0xac,0x3b,0xba,0xd9,0x9e,0x2a,0x69,0xa4,0x30, +0xd6,0x91,0xde,0x78,0xe4,0xd4,0x76,0x60,0xcf,0x2b,0xe1,0x26,0x32,0x7d,0xde,0x5c, +0x6b,0x9d,0x78,0x0e,0x20,0x04,0xed,0xe6,0xe6,0x72,0x29,0x43,0xee,0x83,0x44,0xa8, +0x92,0x3a,0x94,0xfc,0x52,0x24,0xdc,0x87,0x4e,0x80,0xb0,0xea,0xe7,0xad,0xbe,0xb4, +0x2b,0x6d,0xd9,0xc9,0x18,0x3b,0x67,0x16,0x27,0x83,0xb4,0x4c,0xa8,0xb9,0x70,0xe0, +0xa6,0x15,0xb3,0xb5,0x4d,0xa9,0x98,0x8e,0xe8,0x4b,0xb5,0xa2,0x7a,0x38,0xe4,0x0b, +0x32,0x21,0x0b,0x71,0x9d,0x6a,0x1a,0xa7,0x7c,0x11,0x63,0x69,0x3c,0xd9,0x2f,0x7f, +0x25,0x3e,0xca,0xf0,0x78,0xd3,0xe8,0xe4,0x2e,0x2f,0xb3,0x23,0x0b,0xb5,0xa1,0x86, +0x8c,0x5d,0x58,0x5e,0x4b,0x53,0x65,0x3e,0xee,0x28,0x90,0x00,0x65,0x89,0x08,0x21, +0x9e,0x6f,0x70,0x1c,0xa2,0x23,0x74,0xa7,0x41,0xaf,0x6c,0xb6,0x6a,0xf1,0xa1,0xad, +0xce,0x61,0x0a,0x44,0x73,0x6b,0x18,0x15,0x5a,0x99,0xd5,0xc5,0x96,0xa1,0xbf,0x1a, +0xda,0x5d,0x14,0x79,0xf1,0x3d,0x85,0xa6,0x3a,0x02,0x11,0xec,0x88,0xf8,0xb1,0x62, +0x0c,0xae,0xcc,0x38,0x6a,0xcd,0xb6,0xce,0xf6,0x22,0xb6,0xcd,0x23,0x18,0x50,0x96, +0xa5,0x42,0x1b,0x00,0xb1,0x6e,0x23,0x2e,0x82,0x2c,0xd2,0xcc,0x5d,0x11,0xa6,0x9e, +0xae,0x4c,0xc2,0x19,0x41,0x41,0xc2,0x1e,0x2a,0xa6,0x12,0x32,0x9a,0x21,0x10,0x92, +0x27,0x8e,0x96,0x0a,0x48,0x2e,0x2f,0x59,0xef,0xeb,0x1a,0x38,0xc8,0xb7,0xe5,0x84, +0x12,0x32,0x75,0xb7,0xd5,0xf3,0x2d,0x92,0xfd,0xf8,0xc6,0xd9,0xda,0x8d,0x8c,0x74, +0xf3,0x18,0xda,0x09,0x14,0xa3,0x93,0xdc,0x9a,0x16,0x5e,0xf9,0xf2,0xfa,0x17,0x76, +0xc7,0xa1,0x83,0x96,0xb1,0xcd,0x69,0x1c,0x50,0x5f,0x13,0x54,0x46,0x19,0x4b,0xd9, +0x0f,0x18,0xc2,0xad,0x59,0x91,0x01,0x53,0xbd,0x37,0x03,0x5f,0x6a,0x1f,0x7c,0xd6, +0xdf,0x36,0x28,0x0b,0xb9,0xb3,0x5d,0xd7,0x8e,0x4d,0xde,0x00,0xf0,0x34,0x46,0x8e, +0xc6,0xcc,0x76,0x8a,0x96,0xe9,0xc5,0x7e,0x28,0x87,0x8b,0xf8,0xb6,0xd5,0x10,0x1b, +0xeb,0x8c,0x3b,0x6a,0x8b,0xb3,0x46,0x4d,0x22,0x9c,0xbd,0x4c,0x2f,0xad,0xee,0xf9, +0xc2,0xee,0xbd,0x5a,0x4c,0x68,0xde,0x71,0x8d,0x39,0xce,0xee,0x9d,0x0e,0x36,0xdb, +0x84,0x72,0x37,0x1c,0xf6,0xf7,0xb1,0xd9,0xdf,0xa2,0xb7,0x36,0xe3,0x73,0x29,0xf8, +0x95,0x5c,0x94,0xf7,0x2a,0x11,0x3a,0x35,0x6b,0x67,0x91,0x15,0x12,0xea,0x21,0xb2, +0x17,0xa7,0x29,0x66,0x05,0xba,0x85,0x9e,0x73,0x80,0xbb,0x5a,0x31,0x89,0xa3,0x66, +0x0b,0x5a,0x6f,0xa7,0x47,0x8d,0x76,0x48,0xa8,0x78,0x6b,0xac,0xeb,0x5a,0xe9,0x0c, +0xb5,0x83,0x70,0x1c,0x40,0x69,0x3a,0xc9,0x27,0x34,0xf6,0x2f,0x79,0x0d,0x8e,0x5b, +0x43,0x21,0xb7,0xc9,0x29,0xfb,0x3e,0x1f,0x36,0xe8,0x89,0x48,0x78,0x20,0x71,0xe1, +0x37,0xf0,0x51,0x5c,0xb3,0x8f,0xd2,0x13,0xec,0x88,0xf2,0xa0,0x57,0xa8,0x90,0x69, +0xb7,0xb3,0x28,0xf7,0xee,0xc5,0x16,0xb6,0x7e,0xa5,0xdc,0xe0,0x24,0x0f,0x38,0x5b, +0x51,0x25,0x58,0x1c,0xeb,0x67,0x7d,0x17,0xc8,0x15,0x4b,0xa2,0x18,0x4c,0x4d,0x9a, +0x58,0xbb,0x85,0x9c,0xf4,0xf3,0xae,0xf5,0x41,0x37,0xd1,0x43,0x1b,0x02,0x2b,0x09, +0x16,0x33,0x0d,0x34,0x51,0xe7,0xce,0x68,0xd3,0xb5,0x6a,0x4b,0x0c,0x4d,0x97,0x38, +0xc2,0xd2,0x91,0x72,0x1f,0x38,0x6b,0x62,0xab,0x90,0xc2,0x71,0x4b,0x4e,0x8f,0x55, +0x08,0xf3,0x76,0xb5,0xa8,0xa0,0xd6,0x75,0xe2,0xd5,0xed,0x33,0x07,0x0f,0x06,0x98, +0xcd,0x94,0x12,0x75,0x02,0x21,0x34,0x6c,0xd0,0x6c,0x44,0xcd,0x6e,0x5f,0x58,0xd9, +0x98,0x44,0x08,0xda,0x88,0x05,0xca,0x21,0xdd,0x4c,0xd0,0x61,0x8e,0x8b,0x6f,0x60, +0xd2,0x32,0xcc,0xea,0x35,0x0d,0x88,0x09,0x36,0x61,0x31,0xd3,0x48,0xc6,0xb0,0x80, +0xa8,0xac,0x33,0x5c,0x01,0xc0,0x3e,0x88,0x7b,0x90,0xbc,0xed,0x21,0xb3,0x3a,0xd5, +0x8f,0x50,0xdb,0x1e,0x98,0x7e,0xc2,0x8f,0x46,0xe0,0x30,0x37,0xae,0x09,0x6a,0x17, +0xb6,0x90,0x6d,0xc5,0x61,0x87,0xc9,0x03,0xc7,0xeb,0x83,0xae,0xa0,0xfd,0xdf,0x95, +0xa0,0x33,0x09,0xa7,0x86,0xa1,0x1a,0xd4,0xf9,0xbc,0x22,0x08,0xd4,0x23,0xb6,0x3b, +0x50,0xb3,0x8c,0xbf,0x91,0x0f,0x2c,0x5d,0xef,0x9f,0xb4,0x31,0xb3,0x09,0x63,0x66, +0x37,0xbd,0xe5,0x01,0x46,0x7a,0x3f,0x54,0x26,0x5b,0xc3,0x35,0xd6,0xa1,0x4f,0x78, +0x40,0xd6,0x60,0x49,0x20,0x4f,0x8d,0x5b,0x63,0x61,0x75,0x51,0x69,0xb1,0xbd,0x89, +0xd6,0x53,0x08,0xcf,0x21,0xf4,0x2a,0x6c,0x13,0x88,0x4f,0x74,0x9c,0x12,0xf8,0x83, +0x08,0x28,0xef,0x02,0x0c,0xf1,0x9c,0x66,0x26,0x8e,0x06,0xad,0x0c,0x62,0xe0,0x69, +0x66,0xb2,0xc9,0xdc,0x53,0x83,0x19,0x88,0x75,0x22,0x21,0x50,0x9f,0x68,0x7f,0x81, +0xc3,0xfe,0x2e,0xe2,0x96,0xee,0x73,0xde,0xe9,0x2d,0xab,0xc8,0x14,0xec,0xd6,0xb6, +0xd3,0xf1,0x50,0xd9,0x5d,0x21,0xe3,0x4d,0x9b,0xf7,0x8e,0xe9,0x3e,0x58,0xbd,0xe4, +0x48,0xe0,0xc8,0xaf,0x7d,0x2c,0x99,0xa6,0xea,0x50,0x2f,0xd5,0xc6,0x50,0xe2,0xe4, +0x4a,0x1c,0x3f,0xce,0x85,0xd7,0x7c,0x06,0xf8,0x9f,0x67,0xaf,0x7f,0x9c,0x08,0xd9, +0x08,0xbe,0x46,0x7d,0x65,0x02,0x40,0xaa,0x4e,0x9d,0x05,0xe5,0x6d,0x6c,0xb0,0x83, +0x05,0x5a,0x88,0x22,0xeb,0x3c,0xad,0x27,0xb5,0xba,0xdd,0xa0,0xf2,0xb7,0x37,0xd8, +0xa0,0xb7,0xd6,0x6c,0xb7,0x1b,0x27,0x06,0x1c,0xa9,0x71,0xd9,0xd0,0x80,0x21,0xfd, +0xd0,0xdc,0xbd,0xe0,0x5b,0x39,0xc6,0x8e,0x90,0xbe,0x85,0x86,0x28,0x2a,0x72,0x4a, +0x34,0xe6,0xa0,0x10,0xa9,0x08,0x8b,0x48,0xd7,0x47,0x22,0x20,0x55,0x01,0x8e,0x1a, +0x07,0x62,0x16,0x48,0x63,0x4c,0x76,0x86,0xc6,0xaf,0x51,0x69,0x12,0xc2,0x74,0x65, +0xb6,0xdc,0xd1,0xe5,0xa0,0xbb,0x52,0x28,0x59,0xe9,0x66,0xd1,0x0f,0x0a,0x40,0xc1, +0x0a,0x05,0xf9,0x27,0x2f,0x3a,0xd9,0xbd,0x06,0x41,0x95,0x68,0x14,0x64,0x44,0x94, +0x59,0x88,0x0c,0x10,0x00,0xca,0x46,0x2c,0xcd,0x81,0xa5,0x9e,0x01,0xe6,0x2a,0x4a, +0xd4,0x2d,0x1a,0x2a,0xca,0x77,0xd0,0x73,0x4d,0x95,0xa6,0x16,0x34,0xf5,0x6c,0xdd, +0x26,0x8c,0x28,0x46,0x01,0xa4,0xd3,0x57,0x39,0xc5,0x1f,0x19,0xa7,0x63,0xdd,0xa5, +0x77,0x10,0xda,0xad,0x9c,0xa1,0x22,0xc2,0x53,0xd0,0x79,0xeb,0x32,0x3b,0xdb,0x23, +0x4b,0x50,0x9d,0xa3,0xe4,0xcc,0x08,0xe8,0x24,0x47,0x33,0x17,0x78,0xae,0x90,0x49, +0x27,0x2d,0xda,0x86,0x43,0x86,0x63,0xba,0xef,0x3a,0xdf,0x4b,0x14,0x70,0x84,0xe8, +0x43,0x28,0x87,0x00,0x82,0xd2,0x51,0x85,0xbc,0x43,0x91,0x54,0xee,0x09,0x8c,0xdb, +0xb1,0x8c,0x1c,0x1a,0x03,0x0c,0x54,0x9c,0x10,0xae,0x5c,0x3f,0x93,0x99,0x80,0x65, +0x22,0x73,0xd3,0x75,0xab,0xd8,0x89,0xa1,0x08,0x64,0x2e,0x72,0xa8,0xa3,0x14,0xd1, +0x9f,0x5a,0x0a,0xab,0x75,0x4d,0x7f,0x17,0xd9,0x93,0x4c,0x59,0xfd,0x11,0xd7,0xd9, +0x8f,0x05,0x8f,0x0a,0x2a,0xa7,0xe6,0x83,0x89,0x62,0x22,0x9f,0xa1,0x32,0xc4,0x59, +0x24,0x4c,0xb6,0x5e,0x5b,0x49,0x13,0x06,0x24,0x6f,0x41,0x55,0xdd,0x71,0xdc,0xf5, +0xda,0xae,0x6c,0x77,0x4a,0x66,0x01,0x26,0x94,0x20,0xe5,0x73,0xce,0xe7,0x2c,0x22, +0x8f,0x97,0x40,0xf6,0x4d,0x6f,0xc5,0x8f,0x99,0x10,0x00,0x3d,0xca,0x35,0x74,0xed, +0x1b,0xf4,0x62,0x84,0x4f,0x67,0xfa,0xf2,0xaa,0x6b,0x04,0xa1,0xbc,0xf7,0xea,0xfa, +0xf3,0x60,0x67,0x3d,0x38,0xf2,0xaa,0xd3,0x6d,0xac,0x35,0x91,0xeb,0xa5,0xc4,0x20, +0x40,0x24,0x90,0x84,0x81,0x55,0x55,0x62,0xa4,0x90,0xa1,0x22,0x4a,0xcc,0x0b,0x33, +0xed,0x6b,0x12,0xd6,0x31,0xe4,0x85,0xda,0xb1,0x24,0xc7,0x0e,0x88,0x4e,0xbc,0x9f, +0x8e,0x63,0x1a,0x0a,0x4b,0x7a,0xbb,0xde,0x49,0xa4,0x85,0x1e,0x77,0x0e,0xe4,0xd3, +0x02,0x83,0x61,0x56,0xd5,0x71,0x53,0x5a,0xb9,0x02,0x58,0x36,0x51,0x2c,0x00,0x4d, +0x07,0xc5,0xad,0x09,0xd6,0x02,0x8a,0x20,0x21,0x1c,0x1b,0x43,0xb3,0x8d,0x8b,0x12, +0x21,0xa6,0x26,0xd8,0x36,0x17,0xb5,0xb7,0xbf,0x7b,0x61,0x65,0xab,0x0c,0x63,0x09, +0xab,0xa1,0xb4,0xa6,0x66,0x85,0x30,0xa6,0x75,0x80,0xb9,0x69,0x09,0x9b,0x67,0xd7, +0xd5,0xbd,0x3d,0x34,0x18,0xec,0x35,0x5b,0x3d,0x07,0x69,0xbc,0x80,0x21,0xe9,0xa5, +0x04,0x36,0xc4,0x62,0x7b,0x9a,0x86,0x4e,0x50,0x25,0xf6,0x40,0x55,0xf7,0x2c,0x24, +0x74,0xc3,0x60,0xe5,0xb0,0x74,0x49,0xe2,0xd5,0xed,0x56,0x84,0x36,0xe0,0xac,0xf1, +0x7c,0x94,0x94,0xae,0x64,0x40,0x0d,0x75,0x52,0x2b,0x09,0xc1,0x26,0x76,0x95,0x51, +0x58,0x31,0x1d,0x4c,0x1c,0x10,0x58,0x10,0x74,0x94,0xf6,0x57,0x08,0xb3,0x13,0xe1, +0xc5,0xba,0x76,0x6c,0x9f,0x78,0x50,0x31,0x0e,0xcc,0x96,0x93,0x89,0x33,0x08,0xc4, +0xce,0x9d,0xef,0x68,0xe6,0x25,0x9e,0xa2,0xde,0xa3,0xb1,0x08,0xc7,0xb5,0x44,0x50, +0xf1,0x9b,0xa3,0xdb,0x17,0xad,0xd0,0x00,0x68,0xb3,0x6d,0xf0,0xb1,0xf7,0x31,0xc4, +0x5f,0x4c,0xb8,0xb4,0x0a,0x3d,0xe5,0x69,0x48,0x72,0x41,0x6e,0x4b,0x0a,0x30,0x63, +0xb1,0x18,0x74,0x0e,0x50,0x53,0x53,0x0f,0x0e,0x55,0x41,0xb4,0xe2,0x05,0x17,0x61, +0x28,0x7c,0xfc,0x23,0x2b,0xc0,0xba,0x88,0x19,0x23,0x0f,0xec,0xf4,0x7a,0x4a,0x51, +0x78,0x2e,0xf3,0xc5,0x7a,0x06,0x0e,0x0a,0x04,0x65,0x14,0xc8,0xdd,0xea,0x64,0x99, +0x94,0x98,0xba,0x45,0x89,0x20,0xc1,0x1e,0x0d,0x1b,0x85,0x01,0xe4,0x2f,0xca,0x08, +0x1b,0x14,0x38,0x84,0xdf,0x1b,0xb5,0xde,0xc4,0x50,0x82,0x59,0x10,0x29,0x94,0x12, +0xac,0xbf,0x79,0x03,0x8c,0xc5,0x6b,0xc2,0xf6,0xa2,0xa1,0x40,0x40,0xc5,0x72,0xc4, +0x27,0x8a,0x18,0xba,0x37,0xe9,0xb4,0x4e,0x80,0x8b,0xb0,0x8e,0x7b,0xf5,0x53,0x20, +0xc6,0x6d,0xa8,0xc4,0x80,0xe0,0x8e,0x95,0xd1,0xc4,0xe8,0xf8,0x9d,0xb9,0x91,0xb6, +0x05,0xf9,0xcc,0x3a,0x8d,0x22,0xc5,0x19,0x0c,0x2e,0x70,0xf3,0xf5,0x32,0x5d,0x92, +0x5d,0xa4,0x69,0x62,0x24,0x75,0xb2,0x76,0x60,0x49,0x06,0x53,0x20,0x3d,0xe1,0xb0, +0xe6,0x39,0x6d,0x84,0x4c,0x67,0xd1,0x8b,0x69,0x56,0xc9,0x26,0xd3,0x10,0x4f,0x71, +0x97,0x0e,0x36,0xac,0xd8,0x54,0x49,0x47,0x85,0xe8,0x31,0x36,0x5b,0x58,0xa2,0x6c, +0x76,0x71,0xe8,0xc8,0xce,0xcd,0x29,0xbc,0xdb,0x78,0x68,0xee,0x53,0xed,0xce,0xf6, +0xb5,0xf7,0x61,0x15,0x4b,0x79,0xb1,0x5a,0xc2,0x1c,0x77,0x98,0x96,0x29,0xd6,0x68, +0xa4,0x26,0x98,0x22,0xbb,0xd0,0x4b,0xcb,0x0d,0x04,0x01,0x01,0xd3,0x3b,0x26,0x46, +0x36,0x65,0x90,0xa2,0x02,0x19,0x3c,0x8a,0x39,0x75,0x7b,0x7a,0xba,0xff,0x3f,0xee, +0xcf,0xd9,0x5e,0xbf,0xb7,0x5f,0xf3,0xb2,0x28,0x10,0x80,0xb9,0x0b,0xa6,0x84,0x08, +0x40,0x5b,0x7e,0xd6,0xe3,0xb1,0xd0,0x21,0x01,0x2d,0x76,0x20,0x42,0x02,0x77,0x70, +0xee,0xa1,0x02,0x10,0x19,0x5d,0xee,0x20,0x42,0x02,0xd8,0x45,0x02,0x10,0x18,0x90, +0x21,0x01,0xc9,0x83,0x1b,0xbe,0xd0,0x40,0x81,0xff,0xc5,0xdc,0x91,0x4e,0x14,0x24, +0x00,0x5b,0xe2,0xba,0x40, }; #endif diff --git a/include-minimal/usage_compressed.h b/include-minimal/usage_compressed.h index 0f6513f..667cfbd 100644 --- a/include-minimal/usage_compressed.h +++ b/include-minimal/usage_compressed.h @@ -296,7 +296,7 @@ "\x6f\x6e\x73\x3a\x0a\x2b\x2c\x20\x61\x64\x64\x2c\x20\x2d\x2c\x20" \ "\x73\x75\x62\x2c\x20\x2a\x2c\x20\x6d\x75\x6c\x2c\x20\x2f\x2c\x20" \ "\x64\x69\x76\x2c\x20\x25\x2c\x20\x6d\x6f\x64\x2c\x20\x61\x6e\x64" \ -"\x2c\x20\x6f\x72\x2c\x20\x6e\x6f\x74\x2c\x20\x65\x6f\x72\x2c\x0a" \ +"\x2c\x20\x6f\x72\x2c\x20\x6e\x6f\x74\x2c\x20\x78\x6f\x72\x2c\x0a" \ "\x70\x20\x2d\x20\x70\x72\x69\x6e\x74\x20\x74\x6f\x70\x20\x6f\x66" \ "\x20\x74\x68\x65\x20\x73\x74\x61\x63\x6b\x20\x28\x77\x69\x74\x68" \ "\x6f\x75\x74\x20\x70\x6f\x70\x70\x69\x6e\x67\x29\x2c\x0a\x66\x20" \ @@ -307,1019 +307,1316 @@ "\x73\x74\x20\x62\x65\x20\x31\x30\x2c\x20\x31\x36\x2c\x20\x38\x20" \ "\x6f\x72\x20\x32\x29\x2e\x0a\x45\x78\x61\x6d\x70\x6c\x65\x73\x3a" \ "\x20\x27\x64\x63\x20\x32\x20\x32\x20\x61\x64\x64\x20\x70\x27\x20" \ -"\x2d\x3e\x20\x34\x2c\x20\x27\x64\x63\x20\x38\x20\x38\x20\x2a\x20" \ -"\x32\x20\x32\x20\x2b\x20\x2f\x20\x70\x27\x20\x2d\x3e\x20\x31\x36" \ -"\x00\x5b\x69\x66\x3d\x46\x49\x4c\x45\x5d\x20\x5b\x6f\x66\x3d\x46" \ -"\x49\x4c\x45\x5d\x20\x5b\x69\x62\x73\x3d\x4e\x5d\x20\x5b\x6f\x62" \ -"\x73\x3d\x4e\x5d\x20\x5b\x62\x73\x3d\x4e\x5d\x20\x5b\x63\x6f\x75" \ -"\x6e\x74\x3d\x4e\x5d\x20\x5b\x73\x6b\x69\x70\x3d\x4e\x5d\x0a\x09" \ -"\x5b\x73\x65\x65\x6b\x3d\x4e\x5d\x20\x5b\x63\x6f\x6e\x76\x3d\x6e" \ -"\x6f\x74\x72\x75\x6e\x63\x7c\x6e\x6f\x65\x72\x72\x6f\x72\x7c\x73" \ -"\x79\x6e\x63\x7c\x66\x73\x79\x6e\x63\x5d\x0a\x0a\x43\x6f\x70\x79" \ -"\x20\x61\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x63\x6f\x6e" \ -"\x76\x65\x72\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x66\x6f\x72\x6d" \ -"\x61\x74\x74\x69\x6e\x67\x0a\x0a\x09\x69\x66\x3d\x46\x49\x4c\x45" \ -"\x09\x09\x52\x65\x61\x64\x20\x66\x72\x6f\x6d\x20\x46\x49\x4c\x45" \ -"\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x69" \ -"\x6e\x0a\x09\x6f\x66\x3d\x46\x49\x4c\x45\x09\x09\x57\x72\x69\x74" \ -"\x65\x20\x74\x6f\x20\x46\x49\x4c\x45\x20\x69\x6e\x73\x74\x65\x61" \ -"\x64\x20\x6f\x66\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x62\x73\x3d" \ -"\x4e\x09\x09\x52\x65\x61\x64\x20\x61\x6e\x64\x20\x77\x72\x69\x74" \ -"\x65\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20\x74" \ -"\x69\x6d\x65\x0a\x09\x69\x62\x73\x3d\x4e\x09\x09\x52\x65\x61\x64" \ -"\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20\x74\x69" \ -"\x6d\x65\x0a\x09\x6f\x62\x73\x3d\x4e\x09\x09\x57\x72\x69\x74\x65" \ -"\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20\x74\x69" \ -"\x6d\x65\x0a\x09\x63\x6f\x75\x6e\x74\x3d\x4e\x09\x09\x43\x6f\x70" \ -"\x79\x20\x6f\x6e\x6c\x79\x20\x4e\x20\x69\x6e\x70\x75\x74\x20\x62" \ -"\x6c\x6f\x63\x6b\x73\x0a\x09\x73\x6b\x69\x70\x3d\x4e\x09\x09\x53" \ -"\x6b\x69\x70\x20\x4e\x20\x69\x6e\x70\x75\x74\x20\x62\x6c\x6f\x63" \ -"\x6b\x73\x0a\x09\x73\x65\x65\x6b\x3d\x4e\x09\x09\x53\x6b\x69\x70" \ -"\x20\x4e\x20\x6f\x75\x74\x70\x75\x74\x20\x62\x6c\x6f\x63\x6b\x73" \ -"\x0a\x09\x63\x6f\x6e\x76\x3d\x6e\x6f\x74\x72\x75\x6e\x63\x09\x44" \ -"\x6f\x6e\x27\x74\x20\x74\x72\x75\x6e\x63\x61\x74\x65\x20\x6f\x75" \ -"\x74\x70\x75\x74\x20\x66\x69\x6c\x65\x0a\x09\x63\x6f\x6e\x76\x3d" \ -"\x6e\x6f\x65\x72\x72\x6f\x72\x09\x43\x6f\x6e\x74\x69\x6e\x75\x65" \ -"\x20\x61\x66\x74\x65\x72\x20\x72\x65\x61\x64\x20\x65\x72\x72\x6f" \ -"\x72\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x73\x79\x6e\x63\x09\x50\x61" \ -"\x64\x20\x62\x6c\x6f\x63\x6b\x73\x20\x77\x69\x74\x68\x20\x7a\x65" \ -"\x72\x6f\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x66\x73\x79\x6e\x63\x09" \ -"\x50\x68\x79\x73\x69\x63\x61\x6c\x6c\x79\x20\x77\x72\x69\x74\x65" \ -"\x20\x64\x61\x74\x61\x20\x6f\x75\x74\x20\x62\x65\x66\x6f\x72\x65" \ -"\x20\x66\x69\x6e\x69\x73\x68\x69\x6e\x67\x0a\x0a\x4e\x75\x6d\x62" \ -"\x65\x72\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x73\x75\x66\x66\x69" \ -"\x78\x65\x64\x20\x62\x79\x20\x63\x20\x28\x78\x31\x29\x2c\x20\x77" \ -"\x20\x28\x78\x32\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32\x29\x2c" \ -"\x20\x6b\x44\x20\x28\x78\x31\x30\x30\x30\x29\x2c\x20\x6b\x20\x28" \ -"\x78\x31\x30\x32\x34\x29\x2c\x0a\x4d\x44\x20\x28\x78\x31\x30\x30" \ -"\x30\x30\x30\x30\x29\x2c\x20\x4d\x20\x28\x78\x31\x30\x34\x38\x35" \ -"\x37\x36\x29\x2c\x20\x47\x44\x20\x28\x78\x31\x30\x30\x30\x30\x30" \ -"\x30\x30\x30\x30\x29\x20\x6f\x72\x20\x47\x20\x28\x78\x31\x30\x37" \ -"\x33\x37\x34\x31\x38\x32\x34\x29\x00\x5b\x2d\x71\x66\x77\x72\x73" \ -"\x76\x5d\x20\x4d\x4f\x44\x55\x4c\x45\x20\x5b\x73\x79\x6d\x62\x6f" \ -"\x6c\x3d\x76\x61\x6c\x75\x65\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x72" \ -"\x09\x52\x65\x6d\x6f\x76\x65\x20\x4d\x4f\x44\x55\x4c\x45\x20\x28" \ -"\x73\x74\x61\x63\x6b\x73\x29\x20\x6f\x72\x20\x64\x6f\x20\x61\x75" \ -"\x74\x6f\x63\x6c\x65\x61\x6e\x0a\x09\x2d\x71\x09\x51\x75\x69\x65" \ -"\x74\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d" \ -"\x66\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x77\x09\x57\x61\x69\x74" \ -"\x20\x66\x6f\x72\x20\x75\x6e\x6c\x6f\x61\x64\x0a\x09\x2d\x73\x09" \ -"\x52\x65\x70\x6f\x72\x74\x20\x76\x69\x61\x20\x73\x79\x73\x6c\x6f" \ -"\x67\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64" \ -"\x65\x72\x72\x00\x41\x44\x44\x52\x45\x53\x53\x20\x5b\x57\x49\x44" \ -"\x54\x48\x20\x5b\x56\x41\x4c\x55\x45\x5d\x5d\x0a\x0a\x52\x65\x61" \ -"\x64\x2f\x77\x72\x69\x74\x65\x20\x66\x72\x6f\x6d\x20\x70\x68\x79" \ -"\x73\x69\x63\x61\x6c\x20\x61\x64\x64\x72\x65\x73\x73\x0a\x0a\x09" \ -"\x41\x44\x44\x52\x45\x53\x53\x09\x41\x64\x64\x72\x65\x73\x73\x20" \ -"\x74\x6f\x20\x61\x63\x74\x20\x75\x70\x6f\x6e\x0a\x09\x57\x49\x44" \ -"\x54\x48\x09\x57\x69\x64\x74\x68\x20\x28\x38\x2f\x31\x36\x2f\x2e" \ -"\x2e\x2e\x29\x0a\x09\x56\x41\x4c\x55\x45\x09\x44\x61\x74\x61\x20" \ -"\x74\x6f\x20\x62\x65\x20\x77\x72\x69\x74\x74\x65\x6e\x00\x5b\x2d" \ -"\x50\x6b\x6d\x68\x61\x69\x5d\x20\x5b\x2d\x42\x20\x53\x49\x5a\x45" \ -"\x5d\x20\x5b\x46\x49\x4c\x45\x53\x59\x53\x54\x45\x4d\x5d\x2e\x2e" \ -"\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x66\x69\x6c\x65\x73\x79\x73" \ -"\x74\x65\x6d\x20\x75\x73\x61\x67\x65\x20\x73\x74\x61\x74\x69\x73" \ -"\x74\x69\x63\x73\x0a\x0a\x09\x2d\x50\x09\x50\x4f\x53\x49\x58\x20" \ -"\x6f\x75\x74\x70\x75\x74\x20\x66\x6f\x72\x6d\x61\x74\x0a\x09\x2d" \ -"\x6b\x09\x31\x30\x32\x34\x2d\x62\x79\x74\x65\x20\x62\x6c\x6f\x63" \ -"\x6b\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x6d" \ -"\x09\x31\x4d\x2d\x62\x79\x74\x65\x20\x62\x6c\x6f\x63\x6b\x73\x0a" \ -"\x09\x2d\x68\x09\x48\x75\x6d\x61\x6e\x20\x72\x65\x61\x64\x61\x62" \ -"\x6c\x65\x20\x28\x65\x2e\x67\x2e\x20\x31\x4b\x20\x32\x34\x33\x4d" \ -"\x20\x32\x47\x29\x0a\x09\x2d\x61\x09\x53\x68\x6f\x77\x20\x61\x6c" \ -"\x6c\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a\x09\x2d" \ -"\x69\x09\x49\x6e\x6f\x64\x65\x73\x0a\x09\x2d\x42\x20\x53\x49\x5a" \ -"\x45\x09\x42\x6c\x6f\x63\x6b\x73\x69\x7a\x65\x00\x5b\x2d\x61\x62" \ -"\x42\x64\x69\x4e\x71\x72\x54\x73\x74\x77\x5d\x20\x5b\x2d\x4c\x20" \ -"\x4c\x41\x42\x45\x4c\x5d\x20\x5b\x2d\x53\x20\x46\x49\x4c\x45\x5d" \ -"\x20\x5b\x2d\x55\x20\x4c\x49\x4e\x45\x53\x5d\x20\x46\x49\x4c\x45" \ -"\x31\x20\x46\x49\x4c\x45\x32\x0a\x0a\x43\x6f\x6d\x70\x61\x72\x65" \ -"\x20\x66\x69\x6c\x65\x73\x20\x6c\x69\x6e\x65\x20\x62\x79\x20\x6c" \ -"\x69\x6e\x65\x20\x61\x6e\x64\x20\x6f\x75\x74\x70\x75\x74\x20\x74" \ -"\x68\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x63\x65\x73\x20\x62" \ -"\x65\x74\x77\x65\x65\x6e\x20\x74\x68\x65\x6d\x2e\x0a\x54\x68\x69" \ -"\x73\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e" \ -"\x20\x73\x75\x70\x70\x6f\x72\x74\x73\x20\x75\x6e\x69\x66\x69\x65" \ -"\x64\x20\x64\x69\x66\x66\x73\x20\x6f\x6e\x6c\x79\x2e\x0a\x0a\x09" \ -"\x2d\x61\x09\x54\x72\x65\x61\x74\x20\x61\x6c\x6c\x20\x66\x69\x6c" \ -"\x65\x73\x20\x61\x73\x20\x74\x65\x78\x74\x0a\x09\x2d\x62\x09\x49" \ -"\x67\x6e\x6f\x72\x65\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x69\x6e" \ -"\x20\x74\x68\x65\x20\x61\x6d\x6f\x75\x6e\x74\x20\x6f\x66\x20\x77" \ -"\x68\x69\x74\x65\x73\x70\x61\x63\x65\x0a\x09\x2d\x42\x09\x49\x67" \ -"\x6e\x6f\x72\x65\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x77\x68\x6f" \ -"\x73\x65\x20\x6c\x69\x6e\x65\x73\x20\x61\x72\x65\x20\x61\x6c\x6c" \ -"\x20\x62\x6c\x61\x6e\x6b\x0a\x09\x2d\x64\x09\x54\x72\x79\x20\x68" \ -"\x61\x72\x64\x20\x74\x6f\x20\x66\x69\x6e\x64\x20\x61\x20\x73\x6d" \ -"\x61\x6c\x6c\x65\x72\x20\x73\x65\x74\x20\x6f\x66\x20\x63\x68\x61" \ -"\x6e\x67\x65\x73\x0a\x09\x2d\x69\x09\x49\x67\x6e\x6f\x72\x65\x20" \ -"\x63\x61\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x63\x65\x73" \ -"\x0a\x09\x2d\x4c\x09\x55\x73\x65\x20\x4c\x41\x42\x45\x4c\x20\x69" \ -"\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69" \ -"\x6c\x65\x6e\x61\x6d\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x75\x6e" \ -"\x69\x66\x69\x65\x64\x20\x68\x65\x61\x64\x65\x72\x0a\x09\x2d\x4e" \ -"\x09\x54\x72\x65\x61\x74\x20\x61\x62\x73\x65\x6e\x74\x20\x66\x69" \ -"\x6c\x65\x73\x20\x61\x73\x20\x65\x6d\x70\x74\x79\x0a\x09\x2d\x71" \ -"\x09\x4f\x75\x74\x70\x75\x74\x20\x6f\x6e\x6c\x79\x20\x77\x68\x65" \ -"\x74\x68\x65\x72\x20\x66\x69\x6c\x65\x73\x20\x64\x69\x66\x66\x65" \ -"\x72\x0a\x09\x2d\x72\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09\x2d" \ -"\x53\x09\x53\x74\x61\x72\x74\x20\x77\x69\x74\x68\x20\x46\x49\x4c" \ -"\x45\x20\x77\x68\x65\x6e\x20\x63\x6f\x6d\x70\x61\x72\x69\x6e\x67" \ -"\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x09\x2d\x54" \ -"\x09\x4d\x61\x6b\x65\x20\x74\x61\x62\x73\x20\x6c\x69\x6e\x65\x20" \ -"\x75\x70\x20\x62\x79\x20\x70\x72\x65\x66\x69\x78\x69\x6e\x67\x20" \ -"\x61\x20\x74\x61\x62\x20\x77\x68\x65\x6e\x20\x6e\x65\x63\x65\x73" \ -"\x73\x61\x72\x79\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72\x74\x20" \ -"\x77\x68\x65\x6e\x20\x74\x77\x6f\x20\x66\x69\x6c\x65\x73\x20\x61" \ -"\x72\x65\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x0a\x09\x2d\x74\x09" \ -"\x45\x78\x70\x61\x6e\x64\x20\x74\x61\x62\x73\x20\x74\x6f\x20\x73" \ -"\x70\x61\x63\x65\x73\x20\x69\x6e\x20\x6f\x75\x74\x70\x75\x74\x0a" \ -"\x09\x2d\x55\x09\x4f\x75\x74\x70\x75\x74\x20\x4c\x49\x4e\x45\x53" \ -"\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x63\x6f\x6e\x74\x65\x78" \ -"\x74\x0a\x09\x2d\x77\x09\x49\x67\x6e\x6f\x72\x65\x20\x61\x6c\x6c" \ -"\x20\x77\x68\x69\x74\x65\x73\x70\x61\x63\x65\x00\x46\x49\x4c\x45" \ -"\x4e\x41\x4d\x45\x0a\x0a\x53\x74\x72\x69\x70\x20\x6e\x6f\x6e\x2d" \ -"\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x73\x75\x66\x66\x69\x78" \ -"\x20\x66\x72\x6f\x6d\x20\x46\x49\x4c\x45\x4e\x41\x4d\x45\x00\x5b" \ -"\x2d\x63\x5d\x20\x5b\x2d\x6e\x20\x4c\x45\x56\x45\x4c\x5d\x20\x5b" \ -"\x2d\x72\x5d\x20\x5b\x2d\x73\x20\x53\x49\x5a\x45\x5d\x20\x5b\x2d" \ -"\x43\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x6f\x6e" \ -"\x74\x72\x6f\x6c\x20\x74\x68\x65\x20\x6b\x65\x72\x6e\x65\x6c\x20" \ -"\x72\x69\x6e\x67\x20\x62\x75\x66\x66\x65\x72\x0a\x0a\x09\x2d\x63" \ -"\x09\x09\x43\x6c\x65\x61\x72\x20\x72\x69\x6e\x67\x20\x62\x75\x66" \ -"\x66\x65\x72\x20\x61\x66\x74\x65\x72\x20\x70\x72\x69\x6e\x74\x69" \ -"\x6e\x67\x0a\x09\x2d\x6e\x20\x4c\x45\x56\x45\x4c\x09\x53\x65\x74" \ -"\x20\x63\x6f\x6e\x73\x6f\x6c\x65\x20\x6c\x6f\x67\x67\x69\x6e\x67" \ -"\x20\x6c\x65\x76\x65\x6c\x0a\x09\x2d\x72\x09\x09\x53\x68\x6f\x77" \ -"\x20\x6c\x65\x76\x65\x6c\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d" \ -"\x73\x20\x53\x49\x5a\x45\x09\x09\x42\x75\x66\x66\x65\x72\x20\x73" \ -"\x69\x7a\x65\x0a\x09\x2d\x43\x09\x09\x43\x6f\x6c\x6f\x72\x65\x64" \ -"\x20\x6f\x75\x74\x70\x75\x74\x00\x5b\x2d\x75\x64\x5d\x20\x5b\x46" \ -"\x49\x4c\x45\x5d\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74\x20\x46\x49" \ -"\x4c\x45\x20\x69\x6e\x2d\x70\x6c\x61\x63\x65\x20\x66\x72\x6f\x6d" \ -"\x20\x44\x4f\x53\x20\x74\x6f\x20\x55\x6e\x69\x78\x20\x66\x6f\x72" \ -"\x6d\x61\x74\x2e\x0a\x57\x68\x65\x6e\x20\x6e\x6f\x20\x66\x69\x6c" \ -"\x65\x20\x69\x73\x20\x67\x69\x76\x65\x6e\x2c\x20\x75\x73\x65\x20" \ -"\x73\x74\x64\x69\x6e\x2f\x73\x74\x64\x6f\x75\x74\x2e\x0a\x0a\x09" \ -"\x2d\x75\x09\x64\x6f\x73\x32\x75\x6e\x69\x78\x0a\x09\x2d\x64\x09" \ -"\x75\x6e\x69\x78\x32\x64\x6f\x73\x00\x5b\x2d\x61\x48\x4c\x64\x63" \ -"\x6c\x73\x78\x68\x6d\x6b\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ -"\x2e\x0a\x0a\x53\x75\x6d\x6d\x61\x72\x69\x7a\x65\x20\x64\x69\x73" \ -"\x6b\x20\x73\x70\x61\x63\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72" \ -"\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x61\x6e\x64\x2f\x6f" \ -"\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x0a\x0a\x09\x2d\x61" \ -"\x09\x53\x68\x6f\x77\x20\x66\x69\x6c\x65\x20\x73\x69\x7a\x65\x73" \ -"\x20\x74\x6f\x6f\x0a\x09\x2d\x4c\x09\x46\x6f\x6c\x6c\x6f\x77\x20" \ -"\x61\x6c\x6c\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x48" \ -"\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73" \ -"\x20\x6f\x6e\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65" \ -"\x0a\x09\x2d\x64\x20\x4e\x09\x4c\x69\x6d\x69\x74\x20\x6f\x75\x74" \ -"\x70\x75\x74\x20\x74\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69" \ -"\x65\x73\x20\x28\x61\x6e\x64\x20\x66\x69\x6c\x65\x73\x20\x77\x69" \ -"\x74\x68\x20\x2d\x61\x29\x20\x6f\x66\x20\x64\x65\x70\x74\x68\x20" \ -"\x3c\x20\x4e\x0a\x09\x2d\x63\x09\x53\x68\x6f\x77\x20\x67\x72\x61" \ -"\x6e\x64\x20\x74\x6f\x74\x61\x6c\x0a\x09\x2d\x6c\x09\x43\x6f\x75" \ -"\x6e\x74\x20\x73\x69\x7a\x65\x73\x20\x6d\x61\x6e\x79\x20\x74\x69" \ -"\x6d\x65\x73\x20\x69\x66\x20\x68\x61\x72\x64\x20\x6c\x69\x6e\x6b" \ -"\x65\x64\x0a\x09\x2d\x73\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x6f" \ -"\x6e\x6c\x79\x20\x61\x20\x74\x6f\x74\x61\x6c\x20\x66\x6f\x72\x20" \ -"\x65\x61\x63\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x0a\x09\x2d" \ -"\x78\x09\x53\x6b\x69\x70\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69" \ -"\x65\x73\x20\x6f\x6e\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20" \ -"\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a\x09\x2d\x68\x09" \ -"\x53\x69\x7a\x65\x73\x20\x69\x6e\x20\x68\x75\x6d\x61\x6e\x20\x72" \ -"\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x61\x74\x20\x28" \ -"\x65\x2e\x67\x2e\x2c\x20\x31\x4b\x20\x32\x34\x33\x4d\x20\x32\x47" \ -"\x29\x0a\x09\x2d\x6d\x09\x53\x69\x7a\x65\x73\x20\x69\x6e\x20\x6d" \ -"\x65\x67\x61\x62\x79\x74\x65\x73\x0a\x09\x2d\x6b\x09\x53\x69\x7a" \ -"\x65\x73\x20\x69\x6e\x20\x6b\x69\x6c\x6f\x62\x79\x74\x65\x73\x20" \ -"\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x00\x5b\x2d\x6e\x65\x45\x5d" \ -"\x20\x5b\x41\x52\x47\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74" \ -"\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x41" \ -"\x52\x47\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09" \ -"\x2d\x6e\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x74\x72\x61\x69" \ -"\x6c\x69\x6e\x67\x20\x6e\x65\x77\x6c\x69\x6e\x65\x0a\x09\x2d\x65" \ -"\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x62\x61\x63\x6b\x73" \ -"\x6c\x61\x73\x68\x20\x65\x73\x63\x61\x70\x65\x73\x20\x28\x69\x2e" \ -"\x65\x2e\x2c\x20\x5c\x74\x3d\x74\x61\x62\x29\x0a\x09\x2d\x45\x09" \ -"\x44\x6f\x6e\x27\x74\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x20" \ -"\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x20\x65\x73\x63\x61\x70\x65" \ -"\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x00\x08\x00\x5b\x2d" \ -"\x69\x75\x5d\x20\x5b\x2d\x5d\x20\x5b\x6e\x61\x6d\x65\x3d\x76\x61" \ -"\x6c\x75\x65\x5d\x2e\x2e\x2e\x20\x5b\x50\x52\x4f\x47\x20\x41\x52" \ -"\x47\x53\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x63" \ -"\x75\x72\x72\x65\x6e\x74\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65" \ -"\x6e\x74\x20\x6f\x72\x20\x72\x75\x6e\x20\x50\x52\x4f\x47\x20\x61" \ -"\x66\x74\x65\x72\x20\x73\x65\x74\x74\x69\x6e\x67\x20\x75\x70\x0a" \ -"\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x65\x6e" \ -"\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x0a\x0a\x09\x2d\x2c\x20\x2d" \ -"\x69\x09\x53\x74\x61\x72\x74\x20\x77\x69\x74\x68\x20\x61\x6e\x20" \ -"\x65\x6d\x70\x74\x79\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e" \ -"\x74\x0a\x09\x2d\x75\x09\x52\x65\x6d\x6f\x76\x65\x20\x76\x61\x72" \ -"\x69\x61\x62\x6c\x65\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x65" \ -"\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x00\x5b\x2d\x69\x5d\x20" \ -"\x5b\x2d\x74\x20\x4e\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e" \ -"\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74\x20\x74\x61\x62\x73\x20\x74" \ -"\x6f\x20\x73\x70\x61\x63\x65\x73\x2c\x20\x77\x72\x69\x74\x69\x6e" \ -"\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09\x2d\x69" \ -"\x09\x44\x6f\x6e\x27\x74\x20\x63\x6f\x6e\x76\x65\x72\x74\x20\x74" \ -"\x61\x62\x73\x20\x61\x66\x74\x65\x72\x20\x6e\x6f\x6e\x20\x62\x6c" \ -"\x61\x6e\x6b\x73\x0a\x09\x2d\x74\x09\x54\x61\x62\x73\x74\x6f\x70" \ -"\x73\x20\x65\x76\x65\x72\x79\x20\x4e\x20\x63\x68\x61\x72\x73\x00" \ -"\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x0a\x0a\x50\x72\x69\x6e" \ -"\x74\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x45" \ -"\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x20\x74\x6f\x20\x73\x74\x64" \ -"\x6f\x75\x74\x0a\x0a\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x20" \ -"\x6d\x61\x79\x20\x62\x65\x3a\x0a\x09\x41\x52\x47\x31\x20\x7c\x20" \ -"\x41\x52\x47\x32\x09\x41\x52\x47\x31\x20\x69\x66\x20\x69\x74\x20" \ -"\x69\x73\x20\x6e\x65\x69\x74\x68\x65\x72\x20\x6e\x75\x6c\x6c\x20" \ -"\x6e\x6f\x72\x20\x30\x2c\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65" \ -"\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x26\x20\x41\x52" \ -"\x47\x32\x09\x41\x52\x47\x31\x20\x69\x66\x20\x6e\x65\x69\x74\x68" \ -"\x65\x72\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x69\x73\x20\x6e" \ -"\x75\x6c\x6c\x20\x6f\x72\x20\x30\x2c\x20\x6f\x74\x68\x65\x72\x77" \ -"\x69\x73\x65\x20\x30\x0a\x09\x41\x52\x47\x31\x20\x3c\x20\x41\x52" \ -"\x47\x32\x09\x31\x20\x69\x66\x20\x41\x52\x47\x31\x20\x69\x73\x20" \ -"\x6c\x65\x73\x73\x20\x74\x68\x61\x6e\x20\x41\x52\x47\x32\x2c\x20" \ -"\x65\x6c\x73\x65\x20\x30\x2e\x20\x53\x69\x6d\x69\x6c\x61\x72\x6c" \ -"\x79\x3a\x0a\x09\x41\x52\x47\x31\x20\x3c\x3d\x20\x41\x52\x47\x32" \ -"\x0a\x09\x41\x52\x47\x31\x20\x3d\x20\x41\x52\x47\x32\x0a\x09\x41" \ -"\x52\x47\x31\x20\x21\x3d\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47" \ -"\x31\x20\x3e\x3d\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20" \ -"\x3e\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x2b\x20\x41" \ -"\x52\x47\x32\x09\x53\x75\x6d\x20\x6f\x66\x20\x41\x52\x47\x31\x20" \ -"\x61\x6e\x64\x20\x41\x52\x47\x32\x2e\x20\x53\x69\x6d\x69\x6c\x61" \ -"\x72\x6c\x79\x3a\x0a\x09\x41\x52\x47\x31\x20\x2d\x20\x41\x52\x47" \ -"\x32\x0a\x09\x41\x52\x47\x31\x20\x2a\x20\x41\x52\x47\x32\x0a\x09" \ -"\x41\x52\x47\x31\x20\x2f\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47" \ -"\x31\x20\x25\x20\x41\x52\x47\x32\x0a\x09\x53\x54\x52\x49\x4e\x47" \ -"\x20\x3a\x20\x52\x45\x47\x45\x58\x50\x09\x09\x41\x6e\x63\x68\x6f" \ -"\x72\x65\x64\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x6d\x61\x74\x63" \ -"\x68\x20\x6f\x66\x20\x52\x45\x47\x45\x58\x50\x20\x69\x6e\x20\x53" \ -"\x54\x52\x49\x4e\x47\x0a\x09\x6d\x61\x74\x63\x68\x20\x53\x54\x52" \ -"\x49\x4e\x47\x20\x52\x45\x47\x45\x58\x50\x09\x53\x61\x6d\x65\x20" \ -"\x61\x73\x20\x53\x54\x52\x49\x4e\x47\x20\x3a\x20\x52\x45\x47\x45" \ -"\x58\x50\x0a\x09\x73\x75\x62\x73\x74\x72\x20\x53\x54\x52\x49\x4e" \ -"\x47\x20\x50\x4f\x53\x20\x4c\x45\x4e\x47\x54\x48\x20\x53\x75\x62" \ -"\x73\x74\x72\x69\x6e\x67\x20\x6f\x66\x20\x53\x54\x52\x49\x4e\x47" \ -"\x2c\x20\x50\x4f\x53\x20\x63\x6f\x75\x6e\x74\x65\x64\x20\x66\x72" \ -"\x6f\x6d\x20\x31\x0a\x09\x69\x6e\x64\x65\x78\x20\x53\x54\x52\x49" \ -"\x4e\x47\x20\x43\x48\x41\x52\x53\x09\x49\x6e\x64\x65\x78\x20\x69" \ -"\x6e\x20\x53\x54\x52\x49\x4e\x47\x20\x77\x68\x65\x72\x65\x20\x61" \ -"\x6e\x79\x20\x43\x48\x41\x52\x53\x20\x69\x73\x20\x66\x6f\x75\x6e" \ -"\x64\x2c\x20\x6f\x72\x20\x30\x0a\x09\x6c\x65\x6e\x67\x74\x68\x20" \ -"\x53\x54\x52\x49\x4e\x47\x09\x09\x4c\x65\x6e\x67\x74\x68\x20\x6f" \ -"\x66\x20\x53\x54\x52\x49\x4e\x47\x0a\x09\x71\x75\x6f\x74\x65\x20" \ -"\x54\x4f\x4b\x45\x4e\x09\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74" \ -"\x20\x54\x4f\x4b\x45\x4e\x20\x61\x73\x20\x61\x20\x73\x74\x72\x69" \ -"\x6e\x67\x2c\x20\x65\x76\x65\x6e\x20\x69\x66\x0a\x09\x09\x09\x09" \ -"\x69\x74\x20\x69\x73\x20\x61\x20\x6b\x65\x79\x77\x6f\x72\x64\x20" \ -"\x6c\x69\x6b\x65\x20\x27\x6d\x61\x74\x63\x68\x27\x20\x6f\x72\x20" \ -"\x61\x6e\x0a\x09\x09\x09\x09\x6f\x70\x65\x72\x61\x74\x6f\x72\x20" \ -"\x6c\x69\x6b\x65\x20\x27\x2f\x27\x0a\x09\x28\x45\x58\x50\x52\x45" \ -"\x53\x53\x49\x4f\x4e\x29\x09\x09\x56\x61\x6c\x75\x65\x20\x6f\x66" \ -"\x20\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x0a\x0a\x42\x65\x77" \ -"\x61\x72\x65\x20\x74\x68\x61\x74\x20\x6d\x61\x6e\x79\x20\x6f\x70" \ -"\x65\x72\x61\x74\x6f\x72\x73\x20\x6e\x65\x65\x64\x20\x74\x6f\x20" \ -"\x62\x65\x20\x65\x73\x63\x61\x70\x65\x64\x20\x6f\x72\x20\x71\x75" \ -"\x6f\x74\x65\x64\x20\x66\x6f\x72\x20\x73\x68\x65\x6c\x6c\x73\x2e" \ -"\x0a\x43\x6f\x6d\x70\x61\x72\x69\x73\x6f\x6e\x73\x20\x61\x72\x65" \ -"\x20\x61\x72\x69\x74\x68\x6d\x65\x74\x69\x63\x20\x69\x66\x20\x62" \ -"\x6f\x74\x68\x20\x41\x52\x47\x73\x20\x61\x72\x65\x20\x6e\x75\x6d" \ -"\x62\x65\x72\x73\x2c\x20\x65\x6c\x73\x65\x0a\x6c\x65\x78\x69\x63" \ -"\x6f\x67\x72\x61\x70\x68\x69\x63\x61\x6c\x2e\x20\x50\x61\x74\x74" \ -"\x65\x72\x6e\x20\x6d\x61\x74\x63\x68\x65\x73\x20\x72\x65\x74\x75" \ -"\x72\x6e\x20\x74\x68\x65\x20\x73\x74\x72\x69\x6e\x67\x20\x6d\x61" \ -"\x74\x63\x68\x65\x64\x20\x62\x65\x74\x77\x65\x65\x6e\x0a\x5c\x28" \ -"\x20\x61\x6e\x64\x20\x5c\x29\x20\x6f\x72\x20\x6e\x75\x6c\x6c\x3b" \ -"\x20\x69\x66\x20\x5c\x28\x20\x61\x6e\x64\x20\x5c\x29\x20\x61\x72" \ -"\x65\x20\x6e\x6f\x74\x20\x75\x73\x65\x64\x2c\x20\x74\x68\x65\x79" \ -"\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x6e\x75\x6d\x62" \ -"\x65\x72\x0a\x6f\x66\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73" \ -"\x20\x6d\x61\x74\x63\x68\x65\x64\x20\x6f\x72\x20\x30\x2e\x00\x0a" \ -"\x0a\x52\x65\x74\x75\x72\x6e\x20\x61\x6e\x20\x65\x78\x69\x74\x20" \ -"\x63\x6f\x64\x65\x20\x6f\x66\x20\x46\x41\x4c\x53\x45\x20\x28\x31" \ -"\x29\x00\x5b\x2d\x75\x6c\x5d\x20\x5b\x2d\x43\x20\x43\x59\x4c\x49" \ -"\x4e\x44\x45\x52\x53\x5d\x20\x5b\x2d\x48\x20\x48\x45\x41\x44\x53" \ -"\x5d\x20\x5b\x2d\x53\x20\x53\x45\x43\x54\x4f\x52\x53\x5d\x20\x5b" \ -"\x2d\x62\x20\x53\x53\x5a\x5d\x20\x44\x49\x53\x4b\x0a\x0a\x43\x68" \ -"\x61\x6e\x67\x65\x20\x70\x61\x72\x74\x69\x74\x69\x6f\x6e\x20\x74" \ -"\x61\x62\x6c\x65\x0a\x0a\x09\x2d\x75\x09\x09\x53\x74\x61\x72\x74" \ -"\x20\x61\x6e\x64\x20\x45\x6e\x64\x20\x61\x72\x65\x20\x69\x6e\x20" \ -"\x73\x65\x63\x74\x6f\x72\x73\x20\x28\x69\x6e\x73\x74\x65\x61\x64" \ -"\x20\x6f\x66\x20\x63\x79\x6c\x69\x6e\x64\x65\x72\x73\x29\x0a\x09" \ -"\x2d\x6c\x09\x09\x53\x68\x6f\x77\x20\x70\x61\x72\x74\x69\x74\x69" \ -"\x6f\x6e\x20\x74\x61\x62\x6c\x65\x20\x66\x6f\x72\x20\x65\x61\x63" \ -"\x68\x20\x44\x49\x53\x4b\x2c\x20\x74\x68\x65\x6e\x20\x65\x78\x69" \ -"\x74\x0a\x09\x2d\x62\x20\x32\x30\x34\x38\x09\x09\x28\x66\x6f\x72" \ -"\x20\x63\x65\x72\x74\x61\x69\x6e\x20\x4d\x4f\x20\x64\x69\x73\x6b" \ -"\x73\x29\x20\x75\x73\x65\x20\x32\x30\x34\x38\x2d\x62\x79\x74\x65" \ -"\x20\x73\x65\x63\x74\x6f\x72\x73\x0a\x09\x2d\x43\x20\x43\x59\x4c" \ -"\x49\x4e\x44\x45\x52\x53\x09\x53\x65\x74\x20\x6e\x75\x6d\x62\x65" \ -"\x72\x20\x6f\x66\x20\x63\x79\x6c\x69\x6e\x64\x65\x72\x73\x2f\x68" \ -"\x65\x61\x64\x73\x2f\x73\x65\x63\x74\x6f\x72\x73\x0a\x09\x2d\x48" \ -"\x20\x48\x45\x41\x44\x53\x0a\x09\x2d\x53\x20\x53\x45\x43\x54\x4f" \ -"\x52\x53\x00\x08\x00\x5b\x50\x41\x54\x48\x5d\x2e\x2e\x2e\x20\x5b" \ -"\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x41\x43\x54\x49\x4f\x4e" \ -"\x53\x5d\x0a\x0a\x53\x65\x61\x72\x63\x68\x20\x66\x6f\x72\x20\x66" \ -"\x69\x6c\x65\x73\x20\x61\x6e\x64\x20\x70\x65\x72\x66\x6f\x72\x6d" \ -"\x20\x61\x63\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x74\x68\x65\x6d" \ -"\x2e\x0a\x46\x69\x72\x73\x74\x20\x66\x61\x69\x6c\x65\x64\x20\x61" \ -"\x63\x74\x69\x6f\x6e\x20\x73\x74\x6f\x70\x73\x20\x70\x72\x6f\x63" \ -"\x65\x73\x73\x69\x6e\x67\x20\x6f\x66\x20\x63\x75\x72\x72\x65\x6e" \ -"\x74\x20\x66\x69\x6c\x65\x2e\x0a\x44\x65\x66\x61\x75\x6c\x74\x73" \ -"\x3a\x20\x50\x41\x54\x48\x20\x69\x73\x20\x63\x75\x72\x72\x65\x6e" \ -"\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x20\x61\x63\x74" \ -"\x69\x6f\x6e\x20\x69\x73\x20\x27\x2d\x70\x72\x69\x6e\x74\x27\x0a" \ -"\x0a\x09\x2d\x66\x6f\x6c\x6c\x6f\x77\x09\x09\x46\x6f\x6c\x6c\x6f" \ -"\x77\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x78\x64\x65" \ -"\x76\x09\x09\x44\x6f\x6e\x27\x74\x20\x64\x65\x73\x63\x65\x6e\x64" \ -"\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x6f\x6e\x20" \ -"\x6f\x74\x68\x65\x72\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d" \ -"\x73\x0a\x09\x2d\x6d\x61\x78\x64\x65\x70\x74\x68\x20\x4e\x09\x44" \ -"\x65\x73\x63\x65\x6e\x64\x20\x61\x74\x20\x6d\x6f\x73\x74\x20\x4e" \ -"\x20\x6c\x65\x76\x65\x6c\x73\x2e\x20\x2d\x6d\x61\x78\x64\x65\x70" \ -"\x74\x68\x20\x30\x20\x61\x70\x70\x6c\x69\x65\x73\x0a\x09\x09\x09" \ -"\x61\x63\x74\x69\x6f\x6e\x73\x20\x74\x6f\x20\x63\x6f\x6d\x6d\x61" \ -"\x6e\x64\x20\x6c\x69\x6e\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74" \ -"\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x6d\x69\x6e\x64\x65\x70\x74" \ -"\x68\x20\x4e\x09\x44\x6f\x6e\x27\x74\x20\x61\x63\x74\x20\x6f\x6e" \ -"\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x6c\x65\x76\x65\x6c\x73\x0a" \ -"\x09\x2d\x64\x65\x70\x74\x68\x09\x09\x41\x63\x74\x20\x6f\x6e\x20" \ -"\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x2a\x61\x66\x74\x65\x72" \ -"\x2a\x20\x74\x72\x61\x76\x65\x72\x73\x69\x6e\x67\x20\x69\x74\x0a" \ -"\x0a\x41\x63\x74\x69\x6f\x6e\x73\x3a\x0a\x09\x28\x20\x41\x43\x54" \ -"\x49\x4f\x4e\x53\x20\x29\x09\x47\x72\x6f\x75\x70\x20\x61\x63\x74" \ -"\x69\x6f\x6e\x73\x20\x66\x6f\x72\x20\x2d\x6f\x20\x2f\x20\x2d\x61" \ -"\x0a\x09\x21\x20\x41\x43\x54\x09\x09\x49\x6e\x76\x65\x72\x74\x20" \ -"\x41\x43\x54\x27\x73\x20\x73\x75\x63\x63\x65\x73\x73\x2f\x66\x61" \ -"\x69\x6c\x75\x72\x65\x0a\x09\x41\x43\x54\x31\x20\x5b\x2d\x61\x5d" \ -"\x20\x41\x43\x54\x32\x09\x49\x66\x20\x41\x43\x54\x31\x20\x66\x61" \ -"\x69\x6c\x73\x2c\x20\x73\x74\x6f\x70\x2c\x20\x65\x6c\x73\x65\x20" \ -"\x64\x6f\x20\x41\x43\x54\x32\x0a\x09\x41\x43\x54\x31\x20\x2d\x6f" \ -"\x20\x41\x43\x54\x32\x09\x49\x66\x20\x41\x43\x54\x31\x20\x73\x75" \ -"\x63\x63\x65\x65\x64\x73\x2c\x20\x73\x74\x6f\x70\x2c\x20\x65\x6c" \ -"\x73\x65\x20\x64\x6f\x20\x41\x43\x54\x32\x0a\x09\x09\x09\x4e\x6f" \ -"\x74\x65\x3a\x20\x2d\x61\x20\x68\x61\x73\x20\x68\x69\x67\x68\x65" \ -"\x72\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x20\x74\x68\x61\x6e\x20" \ -"\x2d\x6f\x0a\x09\x2d\x6e\x61\x6d\x65\x20\x50\x41\x54\x54\x45\x52" \ -"\x4e\x09\x4d\x61\x74\x63\x68\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d" \ -"\x65\x20\x28\x77\x2f\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79" \ -"\x20\x6e\x61\x6d\x65\x29\x20\x74\x6f\x20\x50\x41\x54\x54\x45\x52" \ -"\x4e\x0a\x09\x2d\x69\x6e\x61\x6d\x65\x20\x50\x41\x54\x54\x45\x52" \ -"\x4e\x09\x43\x61\x73\x65\x20\x69\x6e\x73\x65\x6e\x73\x69\x74\x69" \ -"\x76\x65\x20\x2d\x6e\x61\x6d\x65\x0a\x09\x2d\x70\x61\x74\x68\x20" \ -"\x50\x41\x54\x54\x45\x52\x4e\x09\x4d\x61\x74\x63\x68\x20\x70\x61" \ -"\x74\x68\x20\x74\x6f\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x09\x2d" \ -"\x69\x70\x61\x74\x68\x20\x50\x41\x54\x54\x45\x52\x4e\x09\x43\x61" \ -"\x73\x65\x20\x69\x6e\x73\x65\x6e\x73\x69\x74\x69\x76\x65\x20\x2d" \ -"\x70\x61\x74\x68\x0a\x09\x2d\x72\x65\x67\x65\x78\x20\x50\x41\x54" \ -"\x54\x45\x52\x4e\x09\x4d\x61\x74\x63\x68\x20\x70\x61\x74\x68\x20" \ -"\x74\x6f\x20\x72\x65\x67\x65\x78\x20\x50\x41\x54\x54\x45\x52\x4e" \ -"\x0a\x09\x2d\x74\x79\x70\x65\x20\x58\x09\x09\x46\x69\x6c\x65\x20" \ -"\x74\x79\x70\x65\x20\x69\x73\x20\x58\x20\x28\x6f\x6e\x65\x20\x6f" \ -"\x66\x3a\x20\x66\x2c\x64\x2c\x6c\x2c\x62\x2c\x63\x2c\x2e\x2e\x2e" \ -"\x29\x0a\x09\x2d\x70\x65\x72\x6d\x20\x4d\x41\x53\x4b\x09\x41\x74" \ -"\x20\x6c\x65\x61\x73\x74\x20\x6f\x6e\x65\x20\x6d\x61\x73\x6b\x20" \ -"\x62\x69\x74\x20\x28\x2b\x4d\x41\x53\x4b\x29\x2c\x20\x61\x6c\x6c" \ -"\x20\x62\x69\x74\x73\x20\x28\x2d\x4d\x41\x53\x4b\x29\x2c\x0a\x09" \ -"\x09\x09\x6f\x72\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x4d\x41\x53" \ -"\x4b\x20\x62\x69\x74\x73\x20\x61\x72\x65\x20\x73\x65\x74\x20\x69" \ -"\x6e\x20\x66\x69\x6c\x65\x27\x73\x20\x6d\x6f\x64\x65\x0a\x09\x2d" \ -"\x6d\x74\x69\x6d\x65\x20\x44\x41\x59\x53\x09\x6d\x74\x69\x6d\x65" \ -"\x20\x69\x73\x20\x67\x72\x65\x61\x74\x65\x72\x20\x74\x68\x61\x6e" \ -"\x20\x28\x2b\x4e\x29\x2c\x20\x6c\x65\x73\x73\x20\x74\x68\x61\x6e" \ -"\x20\x28\x2d\x4e\x29\x2c\x0a\x09\x09\x09\x6f\x72\x20\x65\x78\x61" \ -"\x63\x74\x6c\x79\x20\x4e\x20\x64\x61\x79\x73\x20\x69\x6e\x20\x74" \ -"\x68\x65\x20\x70\x61\x73\x74\x0a\x09\x2d\x6d\x6d\x69\x6e\x20\x4d" \ -"\x49\x4e\x53\x09\x6d\x74\x69\x6d\x65\x20\x69\x73\x20\x67\x72\x65" \ -"\x61\x74\x65\x72\x20\x74\x68\x61\x6e\x20\x28\x2b\x4e\x29\x2c\x20" \ -"\x6c\x65\x73\x73\x20\x74\x68\x61\x6e\x20\x28\x2d\x4e\x29\x2c\x0a" \ -"\x09\x09\x09\x6f\x72\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x4e\x20" \ -"\x6d\x69\x6e\x75\x74\x65\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x70" \ -"\x61\x73\x74\x0a\x09\x2d\x6e\x65\x77\x65\x72\x20\x46\x49\x4c\x45" \ -"\x09\x6d\x74\x69\x6d\x65\x20\x69\x73\x20\x6d\x6f\x72\x65\x20\x72" \ -"\x65\x63\x65\x6e\x74\x20\x74\x68\x61\x6e\x20\x46\x49\x4c\x45\x27" \ -"\x73\x0a\x09\x2d\x75\x73\x65\x72\x20\x4e\x41\x4d\x45\x2f\x49\x44" \ -"\x09\x46\x69\x6c\x65\x20\x69\x73\x20\x6f\x77\x6e\x65\x64\x20\x62" \ -"\x79\x20\x67\x69\x76\x65\x6e\x20\x75\x73\x65\x72\x0a\x09\x2d\x67" \ -"\x72\x6f\x75\x70\x20\x4e\x41\x4d\x45\x2f\x49\x44\x09\x46\x69\x6c" \ -"\x65\x20\x69\x73\x20\x6f\x77\x6e\x65\x64\x20\x62\x79\x20\x67\x69" \ -"\x76\x65\x6e\x20\x67\x72\x6f\x75\x70\x0a\x09\x2d\x73\x69\x7a\x65" \ -"\x20\x4e\x5b\x62\x63\x6b\x5d\x09\x46\x69\x6c\x65\x20\x73\x69\x7a" \ -"\x65\x20\x69\x73\x20\x4e\x20\x28\x63\x3a\x62\x79\x74\x65\x73\x2c" \ -"\x6b\x3a\x6b\x62\x79\x74\x65\x73\x2c\x62\x3a\x35\x31\x32\x20\x62" \ -"\x79\x74\x65\x73\x28\x64\x65\x66\x2e\x29\x29\x0a\x09\x09\x09\x2b" \ -"\x2f\x2d\x4e\x3a\x20\x66\x69\x6c\x65\x20\x73\x69\x7a\x65\x20\x69" \ -"\x73\x20\x62\x69\x67\x67\x65\x72\x2f\x73\x6d\x61\x6c\x6c\x65\x72" \ -"\x20\x74\x68\x61\x6e\x20\x4e\x0a\x09\x2d\x70\x72\x75\x6e\x65\x09" \ -"\x09\x49\x66\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x66\x69\x6c\x65" \ -"\x20\x69\x73\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x20\x64" \ -"\x6f\x6e\x27\x74\x20\x64\x65\x73\x63\x65\x6e\x64\x20\x69\x6e\x74" \ -"\x6f\x20\x69\x74\x0a\x49\x66\x20\x6e\x6f\x6e\x65\x20\x6f\x66\x20" \ -"\x74\x68\x65\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20\x61\x63" \ -"\x74\x69\x6f\x6e\x73\x20\x69\x73\x20\x73\x70\x65\x63\x69\x66\x69" \ -"\x65\x64\x2c\x20\x2d\x70\x72\x69\x6e\x74\x20\x69\x73\x20\x61\x73" \ -"\x73\x75\x6d\x65\x64\x0a\x09\x2d\x70\x72\x69\x6e\x74\x09\x09\x50" \ -"\x72\x69\x6e\x74\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x0a\x09" \ -"\x2d\x70\x72\x69\x6e\x74\x30\x09\x09\x50\x72\x69\x6e\x74\x20\x66" \ -"\x69\x6c\x65\x20\x6e\x61\x6d\x65\x2c\x20\x4e\x55\x4c\x20\x74\x65" \ -"\x72\x6d\x69\x6e\x61\x74\x65\x64\x0a\x09\x2d\x65\x78\x65\x63\x20" \ -"\x43\x4d\x44\x20\x41\x52\x47\x20\x3b\x09\x52\x75\x6e\x20\x43\x4d" \ -"\x44\x20\x77\x69\x74\x68\x20\x61\x6c\x6c\x20\x69\x6e\x73\x74\x61" \ -"\x6e\x63\x65\x73\x20\x6f\x66\x20\x7b\x7d\x20\x72\x65\x70\x6c\x61" \ -"\x63\x65\x64\x20\x62\x79\x0a\x09\x09\x09\x66\x69\x6c\x65\x20\x6e" \ -"\x61\x6d\x65\x2e\x20\x46\x61\x69\x6c\x73\x20\x69\x66\x20\x43\x4d" \ -"\x44\x20\x65\x78\x69\x74\x73\x20\x77\x69\x74\x68\x20\x6e\x6f\x6e" \ -"\x7a\x65\x72\x6f\x00\x5b\x2d\x62\x73\x5d\x20\x5b\x2d\x77\x20\x57" \ -"\x49\x44\x54\x48\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a" \ -"\x0a\x57\x72\x61\x70\x20\x69\x6e\x70\x75\x74\x20\x6c\x69\x6e\x65" \ -"\x73\x20\x69\x6e\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x28" \ -"\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x2c\x20\x77\x72\x69\x74\x69" \ -"\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09\x2d" \ -"\x62\x09\x43\x6f\x75\x6e\x74\x20\x62\x79\x74\x65\x73\x20\x72\x61" \ -"\x74\x68\x65\x72\x20\x74\x68\x61\x6e\x20\x63\x6f\x6c\x75\x6d\x6e" \ -"\x73\x0a\x09\x2d\x73\x09\x42\x72\x65\x61\x6b\x20\x61\x74\x20\x73" \ -"\x70\x61\x63\x65\x73\x0a\x09\x2d\x77\x09\x55\x73\x65\x20\x57\x49" \ -"\x44\x54\x48\x20\x63\x6f\x6c\x75\x6d\x6e\x73\x20\x69\x6e\x73\x74" \ -"\x65\x61\x64\x20\x6f\x66\x20\x38\x30\x00\x0a\x0a\x44\x69\x73\x70" \ -"\x6c\x61\x79\x20\x74\x68\x65\x20\x61\x6d\x6f\x75\x6e\x74\x20\x6f" \ -"\x66\x20\x66\x72\x65\x65\x20\x61\x6e\x64\x20\x75\x73\x65\x64\x20" \ -"\x73\x79\x73\x74\x65\x6d\x20\x6d\x65\x6d\x6f\x72\x79\x00\x44\x45" \ -"\x56\x49\x43\x45\x0a\x0a\x46\x72\x65\x65\x20\x61\x6c\x6c\x20\x6d" \ -"\x65\x6d\x6f\x72\x79\x20\x75\x73\x65\x64\x20\x62\x79\x20\x74\x68" \ -"\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x72\x61\x6d\x64" \ -"\x69\x73\x6b\x00\x5b\x4f\x70\x74\x69\x6f\x6e\x73\x5d\x20\x3c\x6d" \ -"\x6f\x75\x6e\x74\x70\x6f\x69\x6e\x74\x3e\x0a\x0a\x4f\x70\x74\x69" \ -"\x6f\x6e\x73\x3a\x0a\x09\x2d\x6f\x2c\x2d\x2d\x6f\x66\x66\x73\x65" \ -"\x74\x3d\x6f\x66\x66\x73\x65\x74\x09\x6f\x66\x66\x73\x65\x74\x20" \ -"\x69\x6e\x20\x62\x79\x74\x65\x73\x20\x74\x6f\x20\x64\x69\x73\x63" \ -"\x61\x72\x64\x20\x66\x72\x6f\x6d\x0a\x09\x2d\x6c\x2c\x2d\x2d\x6c" \ -"\x65\x6e\x67\x74\x68\x3d\x6c\x65\x6e\x67\x74\x68\x09\x6c\x65\x6e" \ -"\x67\x74\x68\x20\x6f\x66\x20\x62\x79\x74\x65\x73\x20\x74\x6f\x20" \ -"\x64\x69\x73\x63\x61\x72\x64\x20\x66\x72\x6f\x6d\x20\x74\x68\x65" \ -"\x20\x6f\x66\x66\x73\x65\x74\x0a\x09\x2d\x6d\x2c\x2d\x2d\x6d\x69" \ -"\x6e\x69\x6d\x75\x6d\x3d\x6d\x69\x6e\x69\x6d\x75\x6d\x09\x6d\x69" \ -"\x6e\x69\x6d\x75\x6d\x20\x65\x78\x74\x65\x6e\x74\x20\x6c\x65\x6e" \ -"\x67\x74\x68\x20\x74\x6f\x20\x64\x69\x73\x63\x61\x72\x64\x0a\x09" \ -"\x2d\x76\x2c\x2d\x2d\x76\x65\x72\x62\x6f\x73\x65\x09\x09\x70\x72" \ -"\x69\x6e\x74\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x64\x69" \ -"\x73\x63\x61\x72\x64\x65\x64\x20\x62\x79\x74\x65\x73\x00\x5b\x4f" \ -"\x50\x54\x49\x4f\x4e\x53\x5d\x20\x46\x49\x4c\x45\x20\x6f\x72\x20" \ -"\x50\x4f\x52\x54\x2f\x50\x52\x4f\x54\x4f\x0a\x0a\x46\x69\x6e\x64" \ -"\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x68\x69\x63\x68" \ -"\x20\x75\x73\x65\x20\x46\x49\x4c\x45\x73\x20\x6f\x72\x20\x50\x4f" \ -"\x52\x54\x73\x0a\x0a\x09\x2d\x6d\x09\x46\x69\x6e\x64\x20\x70\x72" \ -"\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x68\x69\x63\x68\x20\x75\x73" \ -"\x65\x20\x73\x61\x6d\x65\x20\x66\x73\x20\x61\x73\x20\x46\x49\x4c" \ -"\x45\x73\x0a\x09\x2d\x34\x2c\x2d\x36\x09\x53\x65\x61\x72\x63\x68" \ -"\x20\x6f\x6e\x6c\x79\x20\x49\x50\x76\x34\x2f\x49\x50\x76\x36\x20" \ -"\x73\x70\x61\x63\x65\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27\x74\x20" \ -"\x64\x69\x73\x70\x6c\x61\x79\x20\x50\x49\x44\x73\x0a\x09\x2d\x6b" \ -"\x09\x4b\x69\x6c\x6c\x20\x66\x6f\x75\x6e\x64\x20\x70\x72\x6f\x63" \ -"\x65\x73\x73\x65\x73\x0a\x09\x2d\x53\x49\x47\x4e\x41\x4c\x09\x53" \ -"\x69\x67\x6e\x61\x6c\x20\x74\x6f\x20\x73\x65\x6e\x64\x20\x28\x64" \ -"\x65\x66\x61\x75\x6c\x74\x3a\x20\x4b\x49\x4c\x4c\x29\x00\x5b\x4f" \ -"\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x2d\x5d\x20\x4f\x50\x54" \ -"\x53\x54\x52\x49\x4e\x47\x20\x50\x41\x52\x41\x4d\x53\x0a\x0a\x09" \ -"\x2d\x61\x2c\x2d\x2d\x61\x6c\x74\x65\x72\x6e\x61\x74\x69\x76\x65" \ -"\x09\x09\x41\x6c\x6c\x6f\x77\x20\x6c\x6f\x6e\x67\x20\x6f\x70\x74" \ -"\x69\x6f\x6e\x73\x20\x73\x74\x61\x72\x74\x69\x6e\x67\x20\x77\x69" \ -"\x74\x68\x20\x73\x69\x6e\x67\x6c\x65\x20\x2d\x0a\x09\x2d\x6c\x2c" \ -"\x2d\x2d\x6c\x6f\x6e\x67\x6f\x70\x74\x69\x6f\x6e\x73\x3d\x4c\x4f" \ -"\x50\x54\x5b\x2c\x2e\x2e\x2e\x5d\x09\x4c\x6f\x6e\x67\x20\x6f\x70" \ -"\x74\x69\x6f\x6e\x73\x20\x74\x6f\x20\x62\x65\x20\x72\x65\x63\x6f" \ -"\x67\x6e\x69\x7a\x65\x64\x0a\x09\x2d\x6e\x2c\x2d\x2d\x6e\x61\x6d" \ -"\x65\x3d\x50\x52\x4f\x47\x4e\x41\x4d\x45\x09\x09\x54\x68\x65\x20" \ -"\x6e\x61\x6d\x65\x20\x75\x6e\x64\x65\x72\x20\x77\x68\x69\x63\x68" \ -"\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x72\x65\x20\x72\x65\x70\x6f" \ -"\x72\x74\x65\x64\x0a\x09\x2d\x6f\x2c\x2d\x2d\x6f\x70\x74\x69\x6f" \ -"\x6e\x73\x3d\x4f\x50\x54\x53\x54\x52\x49\x4e\x47\x09\x09\x53\x68" \ -"\x6f\x72\x74\x20\x6f\x70\x74\x69\x6f\x6e\x73\x20\x74\x6f\x20\x62" \ -"\x65\x20\x72\x65\x63\x6f\x67\x6e\x69\x7a\x65\x64\x0a\x09\x2d\x71" \ -"\x2c\x2d\x2d\x71\x75\x69\x65\x74\x09\x09\x09\x44\x69\x73\x61\x62" \ -"\x6c\x65\x20\x65\x72\x72\x6f\x72\x20\x72\x65\x70\x6f\x72\x74\x69" \ -"\x6e\x67\x20\x62\x79\x20\x67\x65\x74\x6f\x70\x74\x28\x33\x29\x0a" \ -"\x09\x2d\x51\x2c\x2d\x2d\x71\x75\x69\x65\x74\x2d\x6f\x75\x74\x70" \ -"\x75\x74\x09\x09\x4e\x6f\x20\x6e\x6f\x72\x6d\x61\x6c\x20\x6f\x75" \ -"\x74\x70\x75\x74\x0a\x09\x2d\x73\x2c\x2d\x2d\x73\x68\x65\x6c\x6c" \ -"\x3d\x53\x48\x45\x4c\x4c\x09\x09\x53\x65\x74\x20\x73\x68\x65\x6c" \ -"\x6c\x20\x71\x75\x6f\x74\x69\x6e\x67\x20\x63\x6f\x6e\x76\x65\x6e" \ -"\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x54\x2c\x2d\x2d\x74\x65\x73\x74" \ -"\x09\x09\x09\x54\x65\x73\x74\x20\x66\x6f\x72\x20\x67\x65\x74\x6f" \ -"\x70\x74\x28\x31\x29\x20\x76\x65\x72\x73\x69\x6f\x6e\x0a\x09\x2d" \ -"\x75\x2c\x2d\x2d\x75\x6e\x71\x75\x6f\x74\x65\x64\x09\x09\x09\x44" \ -"\x6f\x6e\x27\x74\x20\x71\x75\x6f\x74\x65\x20\x74\x68\x65\x20\x6f" \ -"\x75\x74\x70\x75\x74\x0a\x0a\x45\x78\x61\x6d\x70\x6c\x65\x3a\x0a" \ -"\x0a\x4f\x3d\x60\x67\x65\x74\x6f\x70\x74\x20\x2d\x6c\x20\x62\x62" \ -"\x3a\x20\x2d\x2d\x20\x61\x62\x3a\x63\x3a\x3a\x20\x22\x24\x40\x22" \ -"\x60\x20\x7c\x7c\x20\x65\x78\x69\x74\x20\x31\x0a\x65\x76\x61\x6c" \ -"\x20\x73\x65\x74\x20\x2d\x2d\x20\x22\x24\x4f\x22\x0a\x77\x68\x69" \ -"\x6c\x65\x20\x74\x72\x75\x65\x3b\x20\x64\x6f\x0a\x09\x63\x61\x73" \ -"\x65\x20\x22\x24\x31\x22\x20\x69\x6e\x0a\x09\x2d\x61\x29\x09\x65" \ -"\x63\x68\x6f\x20\x41\x3b\x20\x73\x68\x69\x66\x74\x3b\x3b\x0a\x09" \ -"\x2d\x62\x7c\x2d\x2d\x62\x62\x29\x20\x65\x63\x68\x6f\x20\x22\x42" \ -"\x3a\x27\x24\x32\x27\x22\x3b\x20\x73\x68\x69\x66\x74\x20\x32\x3b" \ -"\x3b\x0a\x09\x2d\x63\x29\x09\x63\x61\x73\x65\x20\x22\x24\x32\x22" \ -"\x20\x69\x6e\x0a\x09\x09\x22\x22\x29\x09\x65\x63\x68\x6f\x20\x43" \ -"\x3b\x20\x73\x68\x69\x66\x74\x20\x32\x3b\x3b\x0a\x09\x09\x2a\x29" \ -"\x09\x65\x63\x68\x6f\x20\x22\x43\x3a\x27\x24\x32\x27\x22\x3b\x20" \ -"\x73\x68\x69\x66\x74\x20\x32\x3b\x3b\x0a\x09\x09\x65\x73\x61\x63" \ -"\x3b\x3b\x0a\x09\x2d\x2d\x29\x09\x73\x68\x69\x66\x74\x3b\x20\x62" \ -"\x72\x65\x61\x6b\x3b\x3b\x0a\x09\x2a\x29\x09\x65\x63\x68\x6f\x20" \ -"\x45\x72\x72\x6f\x72\x3b\x20\x65\x78\x69\x74\x20\x31\x3b\x3b\x0a" \ -"\x09\x65\x73\x61\x63\x0a\x64\x6f\x6e\x65\x00\x5b\x2d\x48\x68\x6e" \ -"\x6c\x4c\x6f\x71\x76\x73\x72\x69\x77\x46\x45\x5d\x20\x5b\x2d\x6d" \ -"\x20\x4e\x5d\x20\x5b\x2d\x41\x2f\x42\x2f\x43\x20\x4e\x5d\x20\x50" \ -"\x41\x54\x54\x45\x52\x4e\x2f\x2d\x65\x20\x50\x41\x54\x54\x45\x52" \ -"\x4e\x2e\x2e\x2e\x2f\x2d\x66\x20\x46\x49\x4c\x45\x20\x5b\x46\x49" \ -"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x53\x65\x61\x72\x63\x68\x20\x66" \ -"\x6f\x72\x20\x50\x41\x54\x54\x45\x52\x4e\x20\x69\x6e\x20\x46\x49" \ -"\x4c\x45\x73\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a" \ -"\x09\x2d\x48\x09\x41\x64\x64\x20\x27\x66\x69\x6c\x65\x6e\x61\x6d" \ -"\x65\x3a\x27\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x68\x09\x44" \ -"\x6f\x20\x6e\x6f\x74\x20\x61\x64\x64\x20\x27\x66\x69\x6c\x65\x6e" \ -"\x61\x6d\x65\x3a\x27\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x6e" \ -"\x09\x41\x64\x64\x20\x27\x6c\x69\x6e\x65\x5f\x6e\x6f\x3a\x27\x20" \ -"\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x6c\x09\x53\x68\x6f\x77\x20" \ -"\x6f\x6e\x6c\x79\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x66\x69" \ -"\x6c\x65\x73\x20\x74\x68\x61\x74\x20\x6d\x61\x74\x63\x68\x0a\x09" \ -"\x2d\x4c\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x6e\x61\x6d" \ -"\x65\x73\x20\x6f\x66\x20\x66\x69\x6c\x65\x73\x20\x74\x68\x61\x74" \ -"\x20\x64\x6f\x6e\x27\x74\x20\x6d\x61\x74\x63\x68\x0a\x09\x2d\x63" \ -"\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x63\x6f\x75\x6e\x74" \ -"\x20\x6f\x66\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x6c\x69\x6e" \ -"\x65\x73\x0a\x09\x2d\x6f\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79" \ -"\x20\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x70\x61" \ -"\x72\x74\x20\x6f\x66\x20\x6c\x69\x6e\x65\x0a\x09\x2d\x71\x09\x51" \ -"\x75\x69\x65\x74\x2e\x20\x52\x65\x74\x75\x72\x6e\x20\x30\x20\x69" \ -"\x66\x20\x50\x41\x54\x54\x45\x52\x4e\x20\x69\x73\x20\x66\x6f\x75" \ -"\x6e\x64\x2c\x20\x31\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x0a" \ -"\x09\x2d\x76\x09\x53\x65\x6c\x65\x63\x74\x20\x6e\x6f\x6e\x2d\x6d" \ -"\x61\x74\x63\x68\x69\x6e\x67\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d" \ -"\x73\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x6f\x70\x65\x6e\x20" \ -"\x61\x6e\x64\x20\x72\x65\x61\x64\x20\x65\x72\x72\x6f\x72\x73\x0a" \ -"\x09\x2d\x72\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09\x2d\x69\x09" \ -"\x49\x67\x6e\x6f\x72\x65\x20\x63\x61\x73\x65\x0a\x09\x2d\x77\x09" \ -"\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x77\x6f\x72\x64" \ -"\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x78\x09\x4d\x61\x74\x63\x68" \ -"\x20\x77\x68\x6f\x6c\x65\x20\x6c\x69\x6e\x65\x73\x20\x6f\x6e\x6c" \ -"\x79\x0a\x09\x2d\x46\x09\x50\x41\x54\x54\x45\x52\x4e\x20\x69\x73" \ -"\x20\x61\x20\x6c\x69\x74\x65\x72\x61\x6c\x20\x28\x6e\x6f\x74\x20" \ -"\x72\x65\x67\x65\x78\x70\x29\x0a\x09\x2d\x45\x09\x50\x41\x54\x54" \ -"\x45\x52\x4e\x20\x69\x73\x20\x61\x6e\x20\x65\x78\x74\x65\x6e\x64" \ -"\x65\x64\x20\x72\x65\x67\x65\x78\x70\x0a\x09\x2d\x6d\x20\x4e\x09" \ -"\x4d\x61\x74\x63\x68\x20\x75\x70\x20\x74\x6f\x20\x4e\x20\x74\x69" \ -"\x6d\x65\x73\x20\x70\x65\x72\x20\x66\x69\x6c\x65\x0a\x09\x2d\x41" \ -"\x20\x4e\x09\x50\x72\x69\x6e\x74\x20\x4e\x20\x6c\x69\x6e\x65\x73" \ -"\x20\x6f\x66\x20\x74\x72\x61\x69\x6c\x69\x6e\x67\x20\x63\x6f\x6e" \ -"\x74\x65\x78\x74\x0a\x09\x2d\x42\x20\x4e\x09\x50\x72\x69\x6e\x74" \ -"\x20\x4e\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x6c\x65\x61\x64" \ -"\x69\x6e\x67\x20\x63\x6f\x6e\x74\x65\x78\x74\x0a\x09\x2d\x43\x20" \ -"\x4e\x09\x53\x61\x6d\x65\x20\x61\x73\x20\x27\x2d\x41\x20\x4e\x20" \ -"\x2d\x42\x20\x4e\x27\x0a\x09\x2d\x65\x20\x50\x54\x52\x4e\x09\x50" \ -"\x61\x74\x74\x65\x72\x6e\x20\x74\x6f\x20\x6d\x61\x74\x63\x68\x0a" \ -"\x09\x2d\x66\x20\x46\x49\x4c\x45\x09\x52\x65\x61\x64\x20\x70\x61" \ -"\x74\x74\x65\x72\x6e\x20\x66\x72\x6f\x6d\x20\x66\x69\x6c\x65\x00" \ -"\x5b\x55\x53\x45\x52\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74\x68" \ -"\x65\x20\x67\x72\x6f\x75\x70\x20\x6d\x65\x6d\x62\x65\x72\x73\x68" \ -"\x69\x70\x73\x20\x6f\x66\x20\x55\x53\x45\x52\x20\x6f\x72\x20\x66" \ -"\x6f\x72\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70" \ -"\x72\x6f\x63\x65\x73\x73\x00\x5b\x2d\x63\x66\x74\x5d\x20\x5b\x46" \ -"\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72" \ -"\x65\x73\x73\x20\x46\x49\x4c\x45\x73\x20\x28\x6f\x72\x20\x73\x74" \ -"\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20" \ -"\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f" \ -"\x72\x63\x65\x0a\x09\x2d\x74\x09\x54\x65\x73\x74\x20\x66\x69\x6c" \ -"\x65\x20\x69\x6e\x74\x65\x67\x72\x69\x74\x79\x00\x5b\x2d\x63\x66" \ -"\x64\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f" \ -"\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x73\x20\x28\x6f\x72" \ -"\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x64\x09\x44\x65\x63" \ -"\x6f\x6d\x70\x72\x65\x73\x73\x0a\x09\x2d\x63\x09\x57\x72\x69\x74" \ +"\x2d\x3e\x20\x34\x2c\x20\x27\x64\x63\x20\x38\x20\x38\x20\x6d\x75" \ +"\x6c\x20\x32\x20\x32\x20\x2b\x20\x2f\x20\x70\x27\x20\x2d\x3e\x20" \ +"\x31\x36\x00\x5b\x69\x66\x3d\x46\x49\x4c\x45\x5d\x20\x5b\x6f\x66" \ +"\x3d\x46\x49\x4c\x45\x5d\x20\x5b\x69\x62\x73\x3d\x4e\x5d\x20\x5b" \ +"\x6f\x62\x73\x3d\x4e\x5d\x20\x5b\x62\x73\x3d\x4e\x5d\x20\x5b\x63" \ +"\x6f\x75\x6e\x74\x3d\x4e\x5d\x20\x5b\x73\x6b\x69\x70\x3d\x4e\x5d" \ +"\x0a\x09\x5b\x73\x65\x65\x6b\x3d\x4e\x5d\x20\x5b\x63\x6f\x6e\x76" \ +"\x3d\x6e\x6f\x74\x72\x75\x6e\x63\x7c\x6e\x6f\x65\x72\x72\x6f\x72" \ +"\x7c\x73\x79\x6e\x63\x7c\x66\x73\x79\x6e\x63\x5d\x0a\x0a\x43\x6f" \ +"\x70\x79\x20\x61\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x63" \ +"\x6f\x6e\x76\x65\x72\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x66\x6f" \ +"\x72\x6d\x61\x74\x74\x69\x6e\x67\x0a\x0a\x09\x69\x66\x3d\x46\x49" \ +"\x4c\x45\x09\x09\x52\x65\x61\x64\x20\x66\x72\x6f\x6d\x20\x46\x49" \ +"\x4c\x45\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74" \ +"\x64\x69\x6e\x0a\x09\x6f\x66\x3d\x46\x49\x4c\x45\x09\x09\x57\x72" \ +"\x69\x74\x65\x20\x74\x6f\x20\x46\x49\x4c\x45\x20\x69\x6e\x73\x74" \ +"\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x62" \ +"\x73\x3d\x4e\x09\x09\x52\x65\x61\x64\x20\x61\x6e\x64\x20\x77\x72" \ +"\x69\x74\x65\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61" \ +"\x20\x74\x69\x6d\x65\x0a\x09\x69\x62\x73\x3d\x4e\x09\x09\x52\x65" \ +"\x61\x64\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20" \ +"\x74\x69\x6d\x65\x0a\x09\x6f\x62\x73\x3d\x4e\x09\x09\x57\x72\x69" \ +"\x74\x65\x20\x4e\x20\x62\x79\x74\x65\x73\x20\x61\x74\x20\x61\x20" \ +"\x74\x69\x6d\x65\x0a\x09\x63\x6f\x75\x6e\x74\x3d\x4e\x09\x09\x43" \ +"\x6f\x70\x79\x20\x6f\x6e\x6c\x79\x20\x4e\x20\x69\x6e\x70\x75\x74" \ +"\x20\x62\x6c\x6f\x63\x6b\x73\x0a\x09\x73\x6b\x69\x70\x3d\x4e\x09" \ +"\x09\x53\x6b\x69\x70\x20\x4e\x20\x69\x6e\x70\x75\x74\x20\x62\x6c" \ +"\x6f\x63\x6b\x73\x0a\x09\x73\x65\x65\x6b\x3d\x4e\x09\x09\x53\x6b" \ +"\x69\x70\x20\x4e\x20\x6f\x75\x74\x70\x75\x74\x20\x62\x6c\x6f\x63" \ +"\x6b\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x6e\x6f\x74\x72\x75\x6e\x63" \ +"\x09\x44\x6f\x6e\x27\x74\x20\x74\x72\x75\x6e\x63\x61\x74\x65\x20" \ +"\x6f\x75\x74\x70\x75\x74\x20\x66\x69\x6c\x65\x0a\x09\x63\x6f\x6e" \ +"\x76\x3d\x6e\x6f\x65\x72\x72\x6f\x72\x09\x43\x6f\x6e\x74\x69\x6e" \ +"\x75\x65\x20\x61\x66\x74\x65\x72\x20\x72\x65\x61\x64\x20\x65\x72" \ +"\x72\x6f\x72\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x73\x79\x6e\x63\x09" \ +"\x50\x61\x64\x20\x62\x6c\x6f\x63\x6b\x73\x20\x77\x69\x74\x68\x20" \ +"\x7a\x65\x72\x6f\x73\x0a\x09\x63\x6f\x6e\x76\x3d\x66\x73\x79\x6e" \ +"\x63\x09\x50\x68\x79\x73\x69\x63\x61\x6c\x6c\x79\x20\x77\x72\x69" \ +"\x74\x65\x20\x64\x61\x74\x61\x20\x6f\x75\x74\x20\x62\x65\x66\x6f" \ +"\x72\x65\x20\x66\x69\x6e\x69\x73\x68\x69\x6e\x67\x0a\x0a\x4e\x75" \ +"\x6d\x62\x65\x72\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x73\x75\x66" \ +"\x66\x69\x78\x65\x64\x20\x62\x79\x20\x63\x20\x28\x78\x31\x29\x2c" \ +"\x20\x77\x20\x28\x78\x32\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32" \ +"\x29\x2c\x20\x6b\x44\x20\x28\x78\x31\x30\x30\x30\x29\x2c\x20\x6b" \ +"\x20\x28\x78\x31\x30\x32\x34\x29\x2c\x0a\x4d\x44\x20\x28\x78\x31" \ +"\x30\x30\x30\x30\x30\x30\x29\x2c\x20\x4d\x20\x28\x78\x31\x30\x34" \ +"\x38\x35\x37\x36\x29\x2c\x20\x47\x44\x20\x28\x78\x31\x30\x30\x30" \ +"\x30\x30\x30\x30\x30\x30\x29\x20\x6f\x72\x20\x47\x20\x28\x78\x31" \ +"\x30\x37\x33\x37\x34\x31\x38\x32\x34\x29\x00\x5b\x2d\x71\x66\x77" \ +"\x72\x73\x76\x5d\x20\x4d\x4f\x44\x55\x4c\x45\x20\x5b\x73\x79\x6d" \ +"\x62\x6f\x6c\x3d\x76\x61\x6c\x75\x65\x5d\x2e\x2e\x2e\x0a\x0a\x09" \ +"\x2d\x72\x09\x52\x65\x6d\x6f\x76\x65\x20\x4d\x4f\x44\x55\x4c\x45" \ +"\x20\x28\x73\x74\x61\x63\x6b\x73\x29\x20\x6f\x72\x20\x64\x6f\x20" \ +"\x61\x75\x74\x6f\x63\x6c\x65\x61\x6e\x0a\x09\x2d\x71\x09\x51\x75" \ +"\x69\x65\x74\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a" \ +"\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x77\x09\x57\x61" \ +"\x69\x74\x20\x66\x6f\x72\x20\x75\x6e\x6c\x6f\x61\x64\x0a\x09\x2d" \ +"\x73\x09\x52\x65\x70\x6f\x72\x74\x20\x76\x69\x61\x20\x73\x79\x73" \ +"\x6c\x6f\x67\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73" \ +"\x74\x64\x65\x72\x72\x00\x41\x44\x44\x52\x45\x53\x53\x20\x5b\x57" \ +"\x49\x44\x54\x48\x20\x5b\x56\x41\x4c\x55\x45\x5d\x5d\x0a\x0a\x52" \ +"\x65\x61\x64\x2f\x77\x72\x69\x74\x65\x20\x66\x72\x6f\x6d\x20\x70" \ +"\x68\x79\x73\x69\x63\x61\x6c\x20\x61\x64\x64\x72\x65\x73\x73\x0a" \ +"\x0a\x09\x41\x44\x44\x52\x45\x53\x53\x09\x41\x64\x64\x72\x65\x73" \ +"\x73\x20\x74\x6f\x20\x61\x63\x74\x20\x75\x70\x6f\x6e\x0a\x09\x57" \ +"\x49\x44\x54\x48\x09\x57\x69\x64\x74\x68\x20\x28\x38\x2f\x31\x36" \ +"\x2f\x2e\x2e\x2e\x29\x0a\x09\x56\x41\x4c\x55\x45\x09\x44\x61\x74" \ +"\x61\x20\x74\x6f\x20\x62\x65\x20\x77\x72\x69\x74\x74\x65\x6e\x00" \ +"\x5b\x2d\x50\x6b\x6d\x68\x61\x69\x5d\x20\x5b\x2d\x42\x20\x53\x49" \ +"\x5a\x45\x5d\x20\x5b\x46\x49\x4c\x45\x53\x59\x53\x54\x45\x4d\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x66\x69\x6c\x65\x73" \ +"\x79\x73\x74\x65\x6d\x20\x75\x73\x61\x67\x65\x20\x73\x74\x61\x74" \ +"\x69\x73\x74\x69\x63\x73\x0a\x0a\x09\x2d\x50\x09\x50\x4f\x53\x49" \ +"\x58\x20\x6f\x75\x74\x70\x75\x74\x20\x66\x6f\x72\x6d\x61\x74\x0a" \ +"\x09\x2d\x6b\x09\x31\x30\x32\x34\x2d\x62\x79\x74\x65\x20\x62\x6c" \ +"\x6f\x63\x6b\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09" \ +"\x2d\x6d\x09\x31\x4d\x2d\x62\x79\x74\x65\x20\x62\x6c\x6f\x63\x6b" \ +"\x73\x0a\x09\x2d\x68\x09\x48\x75\x6d\x61\x6e\x20\x72\x65\x61\x64" \ +"\x61\x62\x6c\x65\x20\x28\x65\x2e\x67\x2e\x20\x31\x4b\x20\x32\x34" \ +"\x33\x4d\x20\x32\x47\x29\x0a\x09\x2d\x61\x09\x53\x68\x6f\x77\x20" \ +"\x61\x6c\x6c\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a" \ +"\x09\x2d\x69\x09\x49\x6e\x6f\x64\x65\x73\x0a\x09\x2d\x42\x20\x53" \ +"\x49\x5a\x45\x09\x42\x6c\x6f\x63\x6b\x73\x69\x7a\x65\x00\x5b\x2d" \ +"\x61\x62\x42\x64\x69\x4e\x71\x72\x54\x73\x74\x77\x5d\x20\x5b\x2d" \ +"\x4c\x20\x4c\x41\x42\x45\x4c\x5d\x20\x5b\x2d\x53\x20\x46\x49\x4c" \ +"\x45\x5d\x20\x5b\x2d\x55\x20\x4c\x49\x4e\x45\x53\x5d\x20\x46\x49" \ +"\x4c\x45\x31\x20\x46\x49\x4c\x45\x32\x0a\x0a\x43\x6f\x6d\x70\x61" \ +"\x72\x65\x20\x66\x69\x6c\x65\x73\x20\x6c\x69\x6e\x65\x20\x62\x79" \ +"\x20\x6c\x69\x6e\x65\x20\x61\x6e\x64\x20\x6f\x75\x74\x70\x75\x74" \ +"\x20\x74\x68\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x63\x65\x73" \ +"\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x74\x68\x65\x6d\x2e\x0a\x54" \ +"\x68\x69\x73\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69" \ +"\x6f\x6e\x20\x73\x75\x70\x70\x6f\x72\x74\x73\x20\x75\x6e\x69\x66" \ +"\x69\x65\x64\x20\x64\x69\x66\x66\x73\x20\x6f\x6e\x6c\x79\x2e\x0a" \ +"\x0a\x09\x2d\x61\x09\x54\x72\x65\x61\x74\x20\x61\x6c\x6c\x20\x66" \ +"\x69\x6c\x65\x73\x20\x61\x73\x20\x74\x65\x78\x74\x0a\x09\x2d\x62" \ +"\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x68\x61\x6e\x67\x65\x73\x20" \ +"\x69\x6e\x20\x74\x68\x65\x20\x61\x6d\x6f\x75\x6e\x74\x20\x6f\x66" \ +"\x20\x77\x68\x69\x74\x65\x73\x70\x61\x63\x65\x0a\x09\x2d\x42\x09" \ +"\x49\x67\x6e\x6f\x72\x65\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x77" \ +"\x68\x6f\x73\x65\x20\x6c\x69\x6e\x65\x73\x20\x61\x72\x65\x20\x61" \ +"\x6c\x6c\x20\x62\x6c\x61\x6e\x6b\x0a\x09\x2d\x64\x09\x54\x72\x79" \ +"\x20\x68\x61\x72\x64\x20\x74\x6f\x20\x66\x69\x6e\x64\x20\x61\x20" \ +"\x73\x6d\x61\x6c\x6c\x65\x72\x20\x73\x65\x74\x20\x6f\x66\x20\x63" \ +"\x68\x61\x6e\x67\x65\x73\x0a\x09\x2d\x69\x09\x49\x67\x6e\x6f\x72" \ +"\x65\x20\x63\x61\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x63" \ +"\x65\x73\x0a\x09\x2d\x4c\x09\x55\x73\x65\x20\x4c\x41\x42\x45\x4c" \ +"\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x74\x68\x65\x20" \ +"\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x69\x6e\x20\x74\x68\x65\x20" \ +"\x75\x6e\x69\x66\x69\x65\x64\x20\x68\x65\x61\x64\x65\x72\x0a\x09" \ +"\x2d\x4e\x09\x54\x72\x65\x61\x74\x20\x61\x62\x73\x65\x6e\x74\x20" \ +"\x66\x69\x6c\x65\x73\x20\x61\x73\x20\x65\x6d\x70\x74\x79\x0a\x09" \ +"\x2d\x71\x09\x4f\x75\x74\x70\x75\x74\x20\x6f\x6e\x6c\x79\x20\x77" \ +"\x68\x65\x74\x68\x65\x72\x20\x66\x69\x6c\x65\x73\x20\x64\x69\x66" \ +"\x66\x65\x72\x0a\x09\x2d\x72\x09\x52\x65\x63\x75\x72\x73\x65\x0a" \ +"\x09\x2d\x53\x09\x53\x74\x61\x72\x74\x20\x77\x69\x74\x68\x20\x46" \ +"\x49\x4c\x45\x20\x77\x68\x65\x6e\x20\x63\x6f\x6d\x70\x61\x72\x69" \ +"\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x09" \ +"\x2d\x54\x09\x4d\x61\x6b\x65\x20\x74\x61\x62\x73\x20\x6c\x69\x6e" \ +"\x65\x20\x75\x70\x20\x62\x79\x20\x70\x72\x65\x66\x69\x78\x69\x6e" \ +"\x67\x20\x61\x20\x74\x61\x62\x20\x77\x68\x65\x6e\x20\x6e\x65\x63" \ +"\x65\x73\x73\x61\x72\x79\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72" \ +"\x74\x20\x77\x68\x65\x6e\x20\x74\x77\x6f\x20\x66\x69\x6c\x65\x73" \ +"\x20\x61\x72\x65\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x0a\x09\x2d" \ +"\x74\x09\x45\x78\x70\x61\x6e\x64\x20\x74\x61\x62\x73\x20\x74\x6f" \ +"\x20\x73\x70\x61\x63\x65\x73\x20\x69\x6e\x20\x6f\x75\x74\x70\x75" \ +"\x74\x0a\x09\x2d\x55\x09\x4f\x75\x74\x70\x75\x74\x20\x4c\x49\x4e" \ +"\x45\x53\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x63\x6f\x6e\x74" \ +"\x65\x78\x74\x0a\x09\x2d\x77\x09\x49\x67\x6e\x6f\x72\x65\x20\x61" \ +"\x6c\x6c\x20\x77\x68\x69\x74\x65\x73\x70\x61\x63\x65\x00\x46\x49" \ +"\x4c\x45\x4e\x41\x4d\x45\x0a\x0a\x53\x74\x72\x69\x70\x20\x6e\x6f" \ +"\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x73\x75\x66\x66" \ +"\x69\x78\x20\x66\x72\x6f\x6d\x20\x46\x49\x4c\x45\x4e\x41\x4d\x45" \ +"\x00\x5b\x2d\x63\x5d\x20\x5b\x2d\x6e\x20\x4c\x45\x56\x45\x4c\x5d" \ +"\x20\x5b\x2d\x72\x5d\x20\x5b\x2d\x73\x20\x53\x49\x5a\x45\x5d\x20" \ +"\x5b\x2d\x43\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63" \ +"\x6f\x6e\x74\x72\x6f\x6c\x20\x74\x68\x65\x20\x6b\x65\x72\x6e\x65" \ +"\x6c\x20\x72\x69\x6e\x67\x20\x62\x75\x66\x66\x65\x72\x0a\x0a\x09" \ +"\x2d\x63\x09\x09\x43\x6c\x65\x61\x72\x20\x72\x69\x6e\x67\x20\x62" \ +"\x75\x66\x66\x65\x72\x20\x61\x66\x74\x65\x72\x20\x70\x72\x69\x6e" \ +"\x74\x69\x6e\x67\x0a\x09\x2d\x6e\x20\x4c\x45\x56\x45\x4c\x09\x53" \ +"\x65\x74\x20\x63\x6f\x6e\x73\x6f\x6c\x65\x20\x6c\x6f\x67\x67\x69" \ +"\x6e\x67\x20\x6c\x65\x76\x65\x6c\x0a\x09\x2d\x72\x09\x09\x53\x68" \ +"\x6f\x77\x20\x6c\x65\x76\x65\x6c\x20\x70\x72\x65\x66\x69\x78\x0a" \ +"\x09\x2d\x73\x20\x53\x49\x5a\x45\x09\x09\x42\x75\x66\x66\x65\x72" \ +"\x20\x73\x69\x7a\x65\x0a\x09\x2d\x43\x09\x09\x43\x6f\x6c\x6f\x72" \ +"\x65\x64\x20\x6f\x75\x74\x70\x75\x74\x00\x5b\x2d\x75\x64\x5d\x20" \ +"\x5b\x46\x49\x4c\x45\x5d\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74\x20" \ +"\x46\x49\x4c\x45\x20\x69\x6e\x2d\x70\x6c\x61\x63\x65\x20\x66\x72" \ +"\x6f\x6d\x20\x44\x4f\x53\x20\x74\x6f\x20\x55\x6e\x69\x78\x20\x66" \ +"\x6f\x72\x6d\x61\x74\x2e\x0a\x57\x68\x65\x6e\x20\x6e\x6f\x20\x66" \ +"\x69\x6c\x65\x20\x69\x73\x20\x67\x69\x76\x65\x6e\x2c\x20\x75\x73" \ +"\x65\x20\x73\x74\x64\x69\x6e\x2f\x73\x74\x64\x6f\x75\x74\x2e\x0a" \ +"\x0a\x09\x2d\x75\x09\x64\x6f\x73\x32\x75\x6e\x69\x78\x0a\x09\x2d" \ +"\x64\x09\x75\x6e\x69\x78\x32\x64\x6f\x73\x00\x5b\x2d\x61\x48\x4c" \ +"\x64\x63\x6c\x73\x78\x68\x6d\x6b\x5d\x20\x5b\x46\x49\x4c\x45\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x53\x75\x6d\x6d\x61\x72\x69\x7a\x65\x20\x64" \ +"\x69\x73\x6b\x20\x73\x70\x61\x63\x65\x20\x75\x73\x65\x64\x20\x66" \ +"\x6f\x72\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x61\x6e\x64" \ +"\x2f\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x0a\x0a\x09" \ +"\x2d\x61\x09\x53\x68\x6f\x77\x20\x66\x69\x6c\x65\x20\x73\x69\x7a" \ +"\x65\x73\x20\x74\x6f\x6f\x0a\x09\x2d\x4c\x09\x46\x6f\x6c\x6c\x6f" \ +"\x77\x20\x61\x6c\x6c\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09" \ +"\x2d\x48\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69\x6e" \ +"\x6b\x73\x20\x6f\x6e\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69" \ +"\x6e\x65\x0a\x09\x2d\x64\x20\x4e\x09\x4c\x69\x6d\x69\x74\x20\x6f" \ +"\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x64\x69\x72\x65\x63\x74\x6f" \ +"\x72\x69\x65\x73\x20\x28\x61\x6e\x64\x20\x66\x69\x6c\x65\x73\x20" \ +"\x77\x69\x74\x68\x20\x2d\x61\x29\x20\x6f\x66\x20\x64\x65\x70\x74" \ +"\x68\x20\x3c\x20\x4e\x0a\x09\x2d\x63\x09\x53\x68\x6f\x77\x20\x67" \ +"\x72\x61\x6e\x64\x20\x74\x6f\x74\x61\x6c\x0a\x09\x2d\x6c\x09\x43" \ +"\x6f\x75\x6e\x74\x20\x73\x69\x7a\x65\x73\x20\x6d\x61\x6e\x79\x20" \ +"\x74\x69\x6d\x65\x73\x20\x69\x66\x20\x68\x61\x72\x64\x20\x6c\x69" \ +"\x6e\x6b\x65\x64\x0a\x09\x2d\x73\x09\x44\x69\x73\x70\x6c\x61\x79" \ +"\x20\x6f\x6e\x6c\x79\x20\x61\x20\x74\x6f\x74\x61\x6c\x20\x66\x6f" \ +"\x72\x20\x65\x61\x63\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x0a" \ +"\x09\x2d\x78\x09\x53\x6b\x69\x70\x20\x64\x69\x72\x65\x63\x74\x6f" \ +"\x72\x69\x65\x73\x20\x6f\x6e\x20\x64\x69\x66\x66\x65\x72\x65\x6e" \ +"\x74\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x0a\x09\x2d" \ +"\x68\x09\x53\x69\x7a\x65\x73\x20\x69\x6e\x20\x68\x75\x6d\x61\x6e" \ +"\x20\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x61\x74" \ +"\x20\x28\x65\x2e\x67\x2e\x2c\x20\x31\x4b\x20\x32\x34\x33\x4d\x20" \ +"\x32\x47\x29\x0a\x09\x2d\x6d\x09\x53\x69\x7a\x65\x73\x20\x69\x6e" \ +"\x20\x6d\x65\x67\x61\x62\x79\x74\x65\x73\x0a\x09\x2d\x6b\x09\x53" \ +"\x69\x7a\x65\x73\x20\x69\x6e\x20\x6b\x69\x6c\x6f\x62\x79\x74\x65" \ +"\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x00\x5b\x2d\x6e\x65" \ +"\x45\x5d\x20\x5b\x41\x52\x47\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69" \ +"\x6e\x74\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64" \ +"\x20\x41\x52\x47\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a" \ +"\x0a\x09\x2d\x6e\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x74\x72" \ +"\x61\x69\x6c\x69\x6e\x67\x20\x6e\x65\x77\x6c\x69\x6e\x65\x0a\x09" \ +"\x2d\x65\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x62\x61\x63" \ +"\x6b\x73\x6c\x61\x73\x68\x20\x65\x73\x63\x61\x70\x65\x73\x20\x28" \ +"\x69\x2e\x65\x2e\x2c\x20\x5c\x74\x3d\x74\x61\x62\x29\x0a\x09\x2d" \ +"\x45\x09\x44\x6f\x6e\x27\x74\x20\x69\x6e\x74\x65\x72\x70\x72\x65" \ +"\x74\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x20\x65\x73\x63\x61" \ +"\x70\x65\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x00\x08\x00" \ +"\x5b\x2d\x69\x75\x5d\x20\x5b\x2d\x5d\x20\x5b\x6e\x61\x6d\x65\x3d" \ +"\x76\x61\x6c\x75\x65\x5d\x2e\x2e\x2e\x20\x5b\x50\x52\x4f\x47\x20" \ +"\x41\x52\x47\x53\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65" \ +"\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x65\x6e\x76\x69\x72\x6f\x6e" \ +"\x6d\x65\x6e\x74\x20\x6f\x72\x20\x72\x75\x6e\x20\x50\x52\x4f\x47" \ +"\x20\x61\x66\x74\x65\x72\x20\x73\x65\x74\x74\x69\x6e\x67\x20\x75" \ +"\x70\x0a\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20" \ +"\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x0a\x0a\x09\x2d\x2c" \ +"\x20\x2d\x69\x09\x53\x74\x61\x72\x74\x20\x77\x69\x74\x68\x20\x61" \ +"\x6e\x20\x65\x6d\x70\x74\x79\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d" \ +"\x65\x6e\x74\x0a\x09\x2d\x75\x09\x52\x65\x6d\x6f\x76\x65\x20\x76" \ +"\x61\x72\x69\x61\x62\x6c\x65\x20\x66\x72\x6f\x6d\x20\x74\x68\x65" \ +"\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x00\x5b\x2d\x69" \ +"\x5d\x20\x5b\x2d\x74\x20\x4e\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ +"\x2e\x2e\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74\x20\x74\x61\x62\x73" \ +"\x20\x74\x6f\x20\x73\x70\x61\x63\x65\x73\x2c\x20\x77\x72\x69\x74" \ +"\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09" \ +"\x2d\x69\x09\x44\x6f\x6e\x27\x74\x20\x63\x6f\x6e\x76\x65\x72\x74" \ +"\x20\x74\x61\x62\x73\x20\x61\x66\x74\x65\x72\x20\x6e\x6f\x6e\x20" \ +"\x62\x6c\x61\x6e\x6b\x73\x0a\x09\x2d\x74\x09\x54\x61\x62\x73\x74" \ +"\x6f\x70\x73\x20\x65\x76\x65\x72\x79\x20\x4e\x20\x63\x68\x61\x72" \ +"\x73\x00\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x0a\x0a\x50\x72" \ +"\x69\x6e\x74\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66" \ +"\x20\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x20\x74\x6f\x20\x73" \ +"\x74\x64\x6f\x75\x74\x0a\x0a\x45\x58\x50\x52\x45\x53\x53\x49\x4f" \ +"\x4e\x20\x6d\x61\x79\x20\x62\x65\x3a\x0a\x09\x41\x52\x47\x31\x20" \ +"\x7c\x20\x41\x52\x47\x32\x09\x41\x52\x47\x31\x20\x69\x66\x20\x69" \ +"\x74\x20\x69\x73\x20\x6e\x65\x69\x74\x68\x65\x72\x20\x6e\x75\x6c" \ +"\x6c\x20\x6e\x6f\x72\x20\x30\x2c\x20\x6f\x74\x68\x65\x72\x77\x69" \ +"\x73\x65\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x26\x20" \ +"\x41\x52\x47\x32\x09\x41\x52\x47\x31\x20\x69\x66\x20\x6e\x65\x69" \ +"\x74\x68\x65\x72\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x69\x73" \ +"\x20\x6e\x75\x6c\x6c\x20\x6f\x72\x20\x30\x2c\x20\x6f\x74\x68\x65" \ +"\x72\x77\x69\x73\x65\x20\x30\x0a\x09\x41\x52\x47\x31\x20\x3c\x20" \ +"\x41\x52\x47\x32\x09\x31\x20\x69\x66\x20\x41\x52\x47\x31\x20\x69" \ +"\x73\x20\x6c\x65\x73\x73\x20\x74\x68\x61\x6e\x20\x41\x52\x47\x32" \ +"\x2c\x20\x65\x6c\x73\x65\x20\x30\x2e\x20\x53\x69\x6d\x69\x6c\x61" \ +"\x72\x6c\x79\x3a\x0a\x09\x41\x52\x47\x31\x20\x3c\x3d\x20\x41\x52" \ +"\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x3d\x20\x41\x52\x47\x32\x0a" \ +"\x09\x41\x52\x47\x31\x20\x21\x3d\x20\x41\x52\x47\x32\x0a\x09\x41" \ +"\x52\x47\x31\x20\x3e\x3d\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47" \ +"\x31\x20\x3e\x20\x41\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x2b" \ +"\x20\x41\x52\x47\x32\x09\x53\x75\x6d\x20\x6f\x66\x20\x41\x52\x47" \ +"\x31\x20\x61\x6e\x64\x20\x41\x52\x47\x32\x2e\x20\x53\x69\x6d\x69" \ +"\x6c\x61\x72\x6c\x79\x3a\x0a\x09\x41\x52\x47\x31\x20\x2d\x20\x41" \ +"\x52\x47\x32\x0a\x09\x41\x52\x47\x31\x20\x2a\x20\x41\x52\x47\x32" \ +"\x0a\x09\x41\x52\x47\x31\x20\x2f\x20\x41\x52\x47\x32\x0a\x09\x41" \ +"\x52\x47\x31\x20\x25\x20\x41\x52\x47\x32\x0a\x09\x53\x54\x52\x49" \ +"\x4e\x47\x20\x3a\x20\x52\x45\x47\x45\x58\x50\x09\x09\x41\x6e\x63" \ +"\x68\x6f\x72\x65\x64\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x6d\x61" \ +"\x74\x63\x68\x20\x6f\x66\x20\x52\x45\x47\x45\x58\x50\x20\x69\x6e" \ +"\x20\x53\x54\x52\x49\x4e\x47\x0a\x09\x6d\x61\x74\x63\x68\x20\x53" \ +"\x54\x52\x49\x4e\x47\x20\x52\x45\x47\x45\x58\x50\x09\x53\x61\x6d" \ +"\x65\x20\x61\x73\x20\x53\x54\x52\x49\x4e\x47\x20\x3a\x20\x52\x45" \ +"\x47\x45\x58\x50\x0a\x09\x73\x75\x62\x73\x74\x72\x20\x53\x54\x52" \ +"\x49\x4e\x47\x20\x50\x4f\x53\x20\x4c\x45\x4e\x47\x54\x48\x20\x53" \ +"\x75\x62\x73\x74\x72\x69\x6e\x67\x20\x6f\x66\x20\x53\x54\x52\x49" \ +"\x4e\x47\x2c\x20\x50\x4f\x53\x20\x63\x6f\x75\x6e\x74\x65\x64\x20" \ +"\x66\x72\x6f\x6d\x20\x31\x0a\x09\x69\x6e\x64\x65\x78\x20\x53\x54" \ +"\x52\x49\x4e\x47\x20\x43\x48\x41\x52\x53\x09\x49\x6e\x64\x65\x78" \ +"\x20\x69\x6e\x20\x53\x54\x52\x49\x4e\x47\x20\x77\x68\x65\x72\x65" \ +"\x20\x61\x6e\x79\x20\x43\x48\x41\x52\x53\x20\x69\x73\x20\x66\x6f" \ +"\x75\x6e\x64\x2c\x20\x6f\x72\x20\x30\x0a\x09\x6c\x65\x6e\x67\x74" \ +"\x68\x20\x53\x54\x52\x49\x4e\x47\x09\x09\x4c\x65\x6e\x67\x74\x68" \ +"\x20\x6f\x66\x20\x53\x54\x52\x49\x4e\x47\x0a\x09\x71\x75\x6f\x74" \ +"\x65\x20\x54\x4f\x4b\x45\x4e\x09\x09\x49\x6e\x74\x65\x72\x70\x72" \ +"\x65\x74\x20\x54\x4f\x4b\x45\x4e\x20\x61\x73\x20\x61\x20\x73\x74" \ +"\x72\x69\x6e\x67\x2c\x20\x65\x76\x65\x6e\x20\x69\x66\x0a\x09\x09" \ +"\x09\x09\x69\x74\x20\x69\x73\x20\x61\x20\x6b\x65\x79\x77\x6f\x72" \ +"\x64\x20\x6c\x69\x6b\x65\x20\x27\x6d\x61\x74\x63\x68\x27\x20\x6f" \ +"\x72\x20\x61\x6e\x0a\x09\x09\x09\x09\x6f\x70\x65\x72\x61\x74\x6f" \ +"\x72\x20\x6c\x69\x6b\x65\x20\x27\x2f\x27\x0a\x09\x28\x45\x58\x50" \ +"\x52\x45\x53\x53\x49\x4f\x4e\x29\x09\x09\x56\x61\x6c\x75\x65\x20" \ +"\x6f\x66\x20\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x0a\x0a\x42" \ +"\x65\x77\x61\x72\x65\x20\x74\x68\x61\x74\x20\x6d\x61\x6e\x79\x20" \ +"\x6f\x70\x65\x72\x61\x74\x6f\x72\x73\x20\x6e\x65\x65\x64\x20\x74" \ +"\x6f\x20\x62\x65\x20\x65\x73\x63\x61\x70\x65\x64\x20\x6f\x72\x20" \ +"\x71\x75\x6f\x74\x65\x64\x20\x66\x6f\x72\x20\x73\x68\x65\x6c\x6c" \ +"\x73\x2e\x0a\x43\x6f\x6d\x70\x61\x72\x69\x73\x6f\x6e\x73\x20\x61" \ +"\x72\x65\x20\x61\x72\x69\x74\x68\x6d\x65\x74\x69\x63\x20\x69\x66" \ +"\x20\x62\x6f\x74\x68\x20\x41\x52\x47\x73\x20\x61\x72\x65\x20\x6e" \ +"\x75\x6d\x62\x65\x72\x73\x2c\x20\x65\x6c\x73\x65\x0a\x6c\x65\x78" \ +"\x69\x63\x6f\x67\x72\x61\x70\x68\x69\x63\x61\x6c\x2e\x20\x50\x61" \ +"\x74\x74\x65\x72\x6e\x20\x6d\x61\x74\x63\x68\x65\x73\x20\x72\x65" \ +"\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x73\x74\x72\x69\x6e\x67\x20" \ +"\x6d\x61\x74\x63\x68\x65\x64\x20\x62\x65\x74\x77\x65\x65\x6e\x0a" \ +"\x5c\x28\x20\x61\x6e\x64\x20\x5c\x29\x20\x6f\x72\x20\x6e\x75\x6c" \ +"\x6c\x3b\x20\x69\x66\x20\x5c\x28\x20\x61\x6e\x64\x20\x5c\x29\x20" \ +"\x61\x72\x65\x20\x6e\x6f\x74\x20\x75\x73\x65\x64\x2c\x20\x74\x68" \ +"\x65\x79\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x6e\x75" \ +"\x6d\x62\x65\x72\x0a\x6f\x66\x20\x63\x68\x61\x72\x61\x63\x74\x65" \ +"\x72\x73\x20\x6d\x61\x74\x63\x68\x65\x64\x20\x6f\x72\x20\x30\x2e" \ +"\x00\x0a\x0a\x52\x65\x74\x75\x72\x6e\x20\x61\x6e\x20\x65\x78\x69" \ +"\x74\x20\x63\x6f\x64\x65\x20\x6f\x66\x20\x46\x41\x4c\x53\x45\x20" \ +"\x28\x31\x29\x00\x5b\x2d\x75\x6c\x5d\x20\x5b\x2d\x43\x20\x43\x59" \ +"\x4c\x49\x4e\x44\x45\x52\x53\x5d\x20\x5b\x2d\x48\x20\x48\x45\x41" \ +"\x44\x53\x5d\x20\x5b\x2d\x53\x20\x53\x45\x43\x54\x4f\x52\x53\x5d" \ +"\x20\x5b\x2d\x62\x20\x53\x53\x5a\x5d\x20\x44\x49\x53\x4b\x0a\x0a" \ +"\x43\x68\x61\x6e\x67\x65\x20\x70\x61\x72\x74\x69\x74\x69\x6f\x6e" \ +"\x20\x74\x61\x62\x6c\x65\x0a\x0a\x09\x2d\x75\x09\x09\x53\x74\x61" \ +"\x72\x74\x20\x61\x6e\x64\x20\x45\x6e\x64\x20\x61\x72\x65\x20\x69" \ +"\x6e\x20\x73\x65\x63\x74\x6f\x72\x73\x20\x28\x69\x6e\x73\x74\x65" \ +"\x61\x64\x20\x6f\x66\x20\x63\x79\x6c\x69\x6e\x64\x65\x72\x73\x29" \ +"\x0a\x09\x2d\x6c\x09\x09\x53\x68\x6f\x77\x20\x70\x61\x72\x74\x69" \ +"\x74\x69\x6f\x6e\x20\x74\x61\x62\x6c\x65\x20\x66\x6f\x72\x20\x65" \ +"\x61\x63\x68\x20\x44\x49\x53\x4b\x2c\x20\x74\x68\x65\x6e\x20\x65" \ +"\x78\x69\x74\x0a\x09\x2d\x62\x20\x32\x30\x34\x38\x09\x09\x28\x66" \ +"\x6f\x72\x20\x63\x65\x72\x74\x61\x69\x6e\x20\x4d\x4f\x20\x64\x69" \ +"\x73\x6b\x73\x29\x20\x75\x73\x65\x20\x32\x30\x34\x38\x2d\x62\x79" \ +"\x74\x65\x20\x73\x65\x63\x74\x6f\x72\x73\x0a\x09\x2d\x43\x20\x43" \ +"\x59\x4c\x49\x4e\x44\x45\x52\x53\x09\x53\x65\x74\x20\x6e\x75\x6d" \ +"\x62\x65\x72\x20\x6f\x66\x20\x63\x79\x6c\x69\x6e\x64\x65\x72\x73" \ +"\x2f\x68\x65\x61\x64\x73\x2f\x73\x65\x63\x74\x6f\x72\x73\x0a\x09" \ +"\x2d\x48\x20\x48\x45\x41\x44\x53\x0a\x09\x2d\x53\x20\x53\x45\x43" \ +"\x54\x4f\x52\x53\x00\x08\x00\x5b\x50\x41\x54\x48\x5d\x2e\x2e\x2e" \ +"\x20\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x41\x43\x54\x49" \ +"\x4f\x4e\x53\x5d\x0a\x0a\x53\x65\x61\x72\x63\x68\x20\x66\x6f\x72" \ +"\x20\x66\x69\x6c\x65\x73\x20\x61\x6e\x64\x20\x70\x65\x72\x66\x6f" \ +"\x72\x6d\x20\x61\x63\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x74\x68" \ +"\x65\x6d\x2e\x0a\x46\x69\x72\x73\x74\x20\x66\x61\x69\x6c\x65\x64" \ +"\x20\x61\x63\x74\x69\x6f\x6e\x20\x73\x74\x6f\x70\x73\x20\x70\x72" \ +"\x6f\x63\x65\x73\x73\x69\x6e\x67\x20\x6f\x66\x20\x63\x75\x72\x72" \ +"\x65\x6e\x74\x20\x66\x69\x6c\x65\x2e\x0a\x44\x65\x66\x61\x75\x6c" \ +"\x74\x73\x3a\x20\x50\x41\x54\x48\x20\x69\x73\x20\x63\x75\x72\x72" \ +"\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x20\x61" \ +"\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x27\x2d\x70\x72\x69\x6e\x74" \ +"\x27\x0a\x0a\x09\x2d\x66\x6f\x6c\x6c\x6f\x77\x09\x09\x46\x6f\x6c" \ +"\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x78" \ +"\x64\x65\x76\x09\x09\x44\x6f\x6e\x27\x74\x20\x64\x65\x73\x63\x65" \ +"\x6e\x64\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x6f" \ +"\x6e\x20\x6f\x74\x68\x65\x72\x20\x66\x69\x6c\x65\x73\x79\x73\x74" \ +"\x65\x6d\x73\x0a\x09\x2d\x6d\x61\x78\x64\x65\x70\x74\x68\x20\x4e" \ +"\x09\x44\x65\x73\x63\x65\x6e\x64\x20\x61\x74\x20\x6d\x6f\x73\x74" \ +"\x20\x4e\x20\x6c\x65\x76\x65\x6c\x73\x2e\x20\x2d\x6d\x61\x78\x64" \ +"\x65\x70\x74\x68\x20\x30\x20\x61\x70\x70\x6c\x69\x65\x73\x0a\x09" \ +"\x09\x09\x61\x63\x74\x69\x6f\x6e\x73\x20\x74\x6f\x20\x63\x6f\x6d" \ +"\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x61\x72\x67\x75\x6d\x65" \ +"\x6e\x74\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x6d\x69\x6e\x64\x65" \ +"\x70\x74\x68\x20\x4e\x09\x44\x6f\x6e\x27\x74\x20\x61\x63\x74\x20" \ +"\x6f\x6e\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x6c\x65\x76\x65\x6c" \ +"\x73\x0a\x09\x2d\x64\x65\x70\x74\x68\x09\x09\x41\x63\x74\x20\x6f" \ +"\x6e\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x2a\x61\x66\x74" \ +"\x65\x72\x2a\x20\x74\x72\x61\x76\x65\x72\x73\x69\x6e\x67\x20\x69" \ +"\x74\x0a\x0a\x41\x63\x74\x69\x6f\x6e\x73\x3a\x0a\x09\x28\x20\x41" \ +"\x43\x54\x49\x4f\x4e\x53\x20\x29\x09\x47\x72\x6f\x75\x70\x20\x61" \ +"\x63\x74\x69\x6f\x6e\x73\x20\x66\x6f\x72\x20\x2d\x6f\x20\x2f\x20" \ +"\x2d\x61\x0a\x09\x21\x20\x41\x43\x54\x09\x09\x49\x6e\x76\x65\x72" \ +"\x74\x20\x41\x43\x54\x27\x73\x20\x73\x75\x63\x63\x65\x73\x73\x2f" \ +"\x66\x61\x69\x6c\x75\x72\x65\x0a\x09\x41\x43\x54\x31\x20\x5b\x2d" \ +"\x61\x5d\x20\x41\x43\x54\x32\x09\x49\x66\x20\x41\x43\x54\x31\x20" \ +"\x66\x61\x69\x6c\x73\x2c\x20\x73\x74\x6f\x70\x2c\x20\x65\x6c\x73" \ +"\x65\x20\x64\x6f\x20\x41\x43\x54\x32\x0a\x09\x41\x43\x54\x31\x20" \ +"\x2d\x6f\x20\x41\x43\x54\x32\x09\x49\x66\x20\x41\x43\x54\x31\x20" \ +"\x73\x75\x63\x63\x65\x65\x64\x73\x2c\x20\x73\x74\x6f\x70\x2c\x20" \ +"\x65\x6c\x73\x65\x20\x64\x6f\x20\x41\x43\x54\x32\x0a\x09\x09\x09" \ +"\x4e\x6f\x74\x65\x3a\x20\x2d\x61\x20\x68\x61\x73\x20\x68\x69\x67" \ +"\x68\x65\x72\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x20\x74\x68\x61" \ +"\x6e\x20\x2d\x6f\x0a\x09\x2d\x6e\x61\x6d\x65\x20\x50\x41\x54\x54" \ +"\x45\x52\x4e\x09\x4d\x61\x74\x63\x68\x20\x66\x69\x6c\x65\x20\x6e" \ +"\x61\x6d\x65\x20\x28\x77\x2f\x6f\x20\x64\x69\x72\x65\x63\x74\x6f" \ +"\x72\x79\x20\x6e\x61\x6d\x65\x29\x20\x74\x6f\x20\x50\x41\x54\x54" \ +"\x45\x52\x4e\x0a\x09\x2d\x69\x6e\x61\x6d\x65\x20\x50\x41\x54\x54" \ +"\x45\x52\x4e\x09\x43\x61\x73\x65\x20\x69\x6e\x73\x65\x6e\x73\x69" \ +"\x74\x69\x76\x65\x20\x2d\x6e\x61\x6d\x65\x0a\x09\x2d\x70\x61\x74" \ +"\x68\x20\x50\x41\x54\x54\x45\x52\x4e\x09\x4d\x61\x74\x63\x68\x20" \ +"\x70\x61\x74\x68\x20\x74\x6f\x20\x50\x41\x54\x54\x45\x52\x4e\x0a" \ +"\x09\x2d\x69\x70\x61\x74\x68\x20\x50\x41\x54\x54\x45\x52\x4e\x09" \ +"\x43\x61\x73\x65\x20\x69\x6e\x73\x65\x6e\x73\x69\x74\x69\x76\x65" \ +"\x20\x2d\x70\x61\x74\x68\x0a\x09\x2d\x72\x65\x67\x65\x78\x20\x50" \ +"\x41\x54\x54\x45\x52\x4e\x09\x4d\x61\x74\x63\x68\x20\x70\x61\x74" \ +"\x68\x20\x74\x6f\x20\x72\x65\x67\x65\x78\x20\x50\x41\x54\x54\x45" \ +"\x52\x4e\x0a\x09\x2d\x74\x79\x70\x65\x20\x58\x09\x09\x46\x69\x6c" \ +"\x65\x20\x74\x79\x70\x65\x20\x69\x73\x20\x58\x20\x28\x6f\x6e\x65" \ +"\x20\x6f\x66\x3a\x20\x66\x2c\x64\x2c\x6c\x2c\x62\x2c\x63\x2c\x2e" \ +"\x2e\x2e\x29\x0a\x09\x2d\x70\x65\x72\x6d\x20\x4d\x41\x53\x4b\x09" \ +"\x41\x74\x20\x6c\x65\x61\x73\x74\x20\x6f\x6e\x65\x20\x6d\x61\x73" \ +"\x6b\x20\x62\x69\x74\x20\x28\x2b\x4d\x41\x53\x4b\x29\x2c\x20\x61" \ +"\x6c\x6c\x20\x62\x69\x74\x73\x20\x28\x2d\x4d\x41\x53\x4b\x29\x2c" \ +"\x0a\x09\x09\x09\x6f\x72\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x4d" \ +"\x41\x53\x4b\x20\x62\x69\x74\x73\x20\x61\x72\x65\x20\x73\x65\x74" \ +"\x20\x69\x6e\x20\x66\x69\x6c\x65\x27\x73\x20\x6d\x6f\x64\x65\x0a" \ +"\x09\x2d\x6d\x74\x69\x6d\x65\x20\x44\x41\x59\x53\x09\x6d\x74\x69" \ +"\x6d\x65\x20\x69\x73\x20\x67\x72\x65\x61\x74\x65\x72\x20\x74\x68" \ +"\x61\x6e\x20\x28\x2b\x4e\x29\x2c\x20\x6c\x65\x73\x73\x20\x74\x68" \ +"\x61\x6e\x20\x28\x2d\x4e\x29\x2c\x0a\x09\x09\x09\x6f\x72\x20\x65" \ +"\x78\x61\x63\x74\x6c\x79\x20\x4e\x20\x64\x61\x79\x73\x20\x69\x6e" \ +"\x20\x74\x68\x65\x20\x70\x61\x73\x74\x0a\x09\x2d\x6d\x6d\x69\x6e" \ +"\x20\x4d\x49\x4e\x53\x09\x6d\x74\x69\x6d\x65\x20\x69\x73\x20\x67" \ +"\x72\x65\x61\x74\x65\x72\x20\x74\x68\x61\x6e\x20\x28\x2b\x4e\x29" \ +"\x2c\x20\x6c\x65\x73\x73\x20\x74\x68\x61\x6e\x20\x28\x2d\x4e\x29" \ +"\x2c\x0a\x09\x09\x09\x6f\x72\x20\x65\x78\x61\x63\x74\x6c\x79\x20" \ +"\x4e\x20\x6d\x69\x6e\x75\x74\x65\x73\x20\x69\x6e\x20\x74\x68\x65" \ +"\x20\x70\x61\x73\x74\x0a\x09\x2d\x6e\x65\x77\x65\x72\x20\x46\x49" \ +"\x4c\x45\x09\x6d\x74\x69\x6d\x65\x20\x69\x73\x20\x6d\x6f\x72\x65" \ +"\x20\x72\x65\x63\x65\x6e\x74\x20\x74\x68\x61\x6e\x20\x46\x49\x4c" \ +"\x45\x27\x73\x0a\x09\x2d\x75\x73\x65\x72\x20\x4e\x41\x4d\x45\x2f" \ +"\x49\x44\x09\x46\x69\x6c\x65\x20\x69\x73\x20\x6f\x77\x6e\x65\x64" \ +"\x20\x62\x79\x20\x67\x69\x76\x65\x6e\x20\x75\x73\x65\x72\x0a\x09" \ +"\x2d\x67\x72\x6f\x75\x70\x20\x4e\x41\x4d\x45\x2f\x49\x44\x09\x46" \ +"\x69\x6c\x65\x20\x69\x73\x20\x6f\x77\x6e\x65\x64\x20\x62\x79\x20" \ +"\x67\x69\x76\x65\x6e\x20\x67\x72\x6f\x75\x70\x0a\x09\x2d\x73\x69" \ +"\x7a\x65\x20\x4e\x5b\x62\x63\x6b\x5d\x09\x46\x69\x6c\x65\x20\x73" \ +"\x69\x7a\x65\x20\x69\x73\x20\x4e\x20\x28\x63\x3a\x62\x79\x74\x65" \ +"\x73\x2c\x6b\x3a\x6b\x62\x79\x74\x65\x73\x2c\x62\x3a\x35\x31\x32" \ +"\x20\x62\x79\x74\x65\x73\x28\x64\x65\x66\x2e\x29\x29\x0a\x09\x09" \ +"\x09\x2b\x2f\x2d\x4e\x3a\x20\x66\x69\x6c\x65\x20\x73\x69\x7a\x65" \ +"\x20\x69\x73\x20\x62\x69\x67\x67\x65\x72\x2f\x73\x6d\x61\x6c\x6c" \ +"\x65\x72\x20\x74\x68\x61\x6e\x20\x4e\x0a\x09\x2d\x70\x72\x75\x6e" \ +"\x65\x09\x09\x49\x66\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x66\x69" \ +"\x6c\x65\x20\x69\x73\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c" \ +"\x20\x64\x6f\x6e\x27\x74\x20\x64\x65\x73\x63\x65\x6e\x64\x20\x69" \ +"\x6e\x74\x6f\x20\x69\x74\x0a\x49\x66\x20\x6e\x6f\x6e\x65\x20\x6f" \ +"\x66\x20\x74\x68\x65\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20" \ +"\x61\x63\x74\x69\x6f\x6e\x73\x20\x69\x73\x20\x73\x70\x65\x63\x69" \ +"\x66\x69\x65\x64\x2c\x20\x2d\x70\x72\x69\x6e\x74\x20\x69\x73\x20" \ +"\x61\x73\x73\x75\x6d\x65\x64\x0a\x09\x2d\x70\x72\x69\x6e\x74\x09" \ +"\x09\x50\x72\x69\x6e\x74\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65" \ +"\x0a\x09\x2d\x70\x72\x69\x6e\x74\x30\x09\x09\x50\x72\x69\x6e\x74" \ +"\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x2c\x20\x4e\x55\x4c\x20" \ +"\x74\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x0a\x09\x2d\x65\x78\x65" \ +"\x63\x20\x43\x4d\x44\x20\x41\x52\x47\x20\x3b\x09\x52\x75\x6e\x20" \ +"\x43\x4d\x44\x20\x77\x69\x74\x68\x20\x61\x6c\x6c\x20\x69\x6e\x73" \ +"\x74\x61\x6e\x63\x65\x73\x20\x6f\x66\x20\x7b\x7d\x20\x72\x65\x70" \ +"\x6c\x61\x63\x65\x64\x20\x62\x79\x0a\x09\x09\x09\x66\x69\x6c\x65" \ +"\x20\x6e\x61\x6d\x65\x2e\x20\x46\x61\x69\x6c\x73\x20\x69\x66\x20" \ +"\x43\x4d\x44\x20\x65\x78\x69\x74\x73\x20\x77\x69\x74\x68\x20\x6e" \ +"\x6f\x6e\x7a\x65\x72\x6f\x00\x5b\x2d\x62\x73\x5d\x20\x5b\x2d\x77" \ +"\x20\x57\x49\x44\x54\x48\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x57\x72\x61\x70\x20\x69\x6e\x70\x75\x74\x20\x6c\x69" \ +"\x6e\x65\x73\x20\x69\x6e\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45" \ +"\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x2c\x20\x77\x72\x69" \ +"\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a" \ +"\x09\x2d\x62\x09\x43\x6f\x75\x6e\x74\x20\x62\x79\x74\x65\x73\x20" \ +"\x72\x61\x74\x68\x65\x72\x20\x74\x68\x61\x6e\x20\x63\x6f\x6c\x75" \ +"\x6d\x6e\x73\x0a\x09\x2d\x73\x09\x42\x72\x65\x61\x6b\x20\x61\x74" \ +"\x20\x73\x70\x61\x63\x65\x73\x0a\x09\x2d\x77\x09\x55\x73\x65\x20" \ +"\x57\x49\x44\x54\x48\x20\x63\x6f\x6c\x75\x6d\x6e\x73\x20\x69\x6e" \ +"\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x38\x30\x00\x0a\x0a\x44\x69" \ +"\x73\x70\x6c\x61\x79\x20\x74\x68\x65\x20\x61\x6d\x6f\x75\x6e\x74" \ +"\x20\x6f\x66\x20\x66\x72\x65\x65\x20\x61\x6e\x64\x20\x75\x73\x65" \ +"\x64\x20\x73\x79\x73\x74\x65\x6d\x20\x6d\x65\x6d\x6f\x72\x79\x00" \ +"\x44\x45\x56\x49\x43\x45\x0a\x0a\x46\x72\x65\x65\x20\x61\x6c\x6c" \ +"\x20\x6d\x65\x6d\x6f\x72\x79\x20\x75\x73\x65\x64\x20\x62\x79\x20" \ +"\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x72\x61" \ +"\x6d\x64\x69\x73\x6b\x00\x5b\x4f\x70\x74\x69\x6f\x6e\x73\x5d\x20" \ +"\x3c\x6d\x6f\x75\x6e\x74\x70\x6f\x69\x6e\x74\x3e\x0a\x0a\x4f\x70" \ +"\x74\x69\x6f\x6e\x73\x3a\x0a\x09\x2d\x6f\x2c\x2d\x2d\x6f\x66\x66" \ +"\x73\x65\x74\x3d\x6f\x66\x66\x73\x65\x74\x09\x6f\x66\x66\x73\x65" \ +"\x74\x20\x69\x6e\x20\x62\x79\x74\x65\x73\x20\x74\x6f\x20\x64\x69" \ +"\x73\x63\x61\x72\x64\x20\x66\x72\x6f\x6d\x0a\x09\x2d\x6c\x2c\x2d" \ +"\x2d\x6c\x65\x6e\x67\x74\x68\x3d\x6c\x65\x6e\x67\x74\x68\x09\x6c" \ +"\x65\x6e\x67\x74\x68\x20\x6f\x66\x20\x62\x79\x74\x65\x73\x20\x74" \ +"\x6f\x20\x64\x69\x73\x63\x61\x72\x64\x20\x66\x72\x6f\x6d\x20\x74" \ +"\x68\x65\x20\x6f\x66\x66\x73\x65\x74\x0a\x09\x2d\x6d\x2c\x2d\x2d" \ +"\x6d\x69\x6e\x69\x6d\x75\x6d\x3d\x6d\x69\x6e\x69\x6d\x75\x6d\x09" \ +"\x6d\x69\x6e\x69\x6d\x75\x6d\x20\x65\x78\x74\x65\x6e\x74\x20\x6c" \ +"\x65\x6e\x67\x74\x68\x20\x74\x6f\x20\x64\x69\x73\x63\x61\x72\x64" \ +"\x0a\x09\x2d\x76\x2c\x2d\x2d\x76\x65\x72\x62\x6f\x73\x65\x09\x09" \ +"\x70\x72\x69\x6e\x74\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20" \ +"\x64\x69\x73\x63\x61\x72\x64\x65\x64\x20\x62\x79\x74\x65\x73\x00" \ +"\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x46\x49\x4c\x45\x20\x6f" \ +"\x72\x20\x50\x4f\x52\x54\x2f\x50\x52\x4f\x54\x4f\x0a\x0a\x46\x69" \ +"\x6e\x64\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x68\x69" \ +"\x63\x68\x20\x75\x73\x65\x20\x46\x49\x4c\x45\x73\x20\x6f\x72\x20" \ +"\x50\x4f\x52\x54\x73\x0a\x0a\x09\x2d\x6d\x09\x46\x69\x6e\x64\x20" \ +"\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x68\x69\x63\x68\x20" \ +"\x75\x73\x65\x20\x73\x61\x6d\x65\x20\x66\x73\x20\x61\x73\x20\x46" \ +"\x49\x4c\x45\x73\x0a\x09\x2d\x34\x2c\x2d\x36\x09\x53\x65\x61\x72" \ +"\x63\x68\x20\x6f\x6e\x6c\x79\x20\x49\x50\x76\x34\x2f\x49\x50\x76" \ +"\x36\x20\x73\x70\x61\x63\x65\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27" \ +"\x74\x20\x64\x69\x73\x70\x6c\x61\x79\x20\x50\x49\x44\x73\x0a\x09" \ +"\x2d\x6b\x09\x4b\x69\x6c\x6c\x20\x66\x6f\x75\x6e\x64\x20\x70\x72" \ +"\x6f\x63\x65\x73\x73\x65\x73\x0a\x09\x2d\x53\x49\x47\x4e\x41\x4c" \ +"\x09\x53\x69\x67\x6e\x61\x6c\x20\x74\x6f\x20\x73\x65\x6e\x64\x20" \ +"\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x4b\x49\x4c\x4c\x29\x00" \ +"\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x2d\x5d\x20\x4f" \ +"\x50\x54\x53\x54\x52\x49\x4e\x47\x20\x50\x41\x52\x41\x4d\x53\x0a" \ +"\x0a\x09\x2d\x61\x2c\x2d\x2d\x61\x6c\x74\x65\x72\x6e\x61\x74\x69" \ +"\x76\x65\x09\x09\x41\x6c\x6c\x6f\x77\x20\x6c\x6f\x6e\x67\x20\x6f" \ +"\x70\x74\x69\x6f\x6e\x73\x20\x73\x74\x61\x72\x74\x69\x6e\x67\x20" \ +"\x77\x69\x74\x68\x20\x73\x69\x6e\x67\x6c\x65\x20\x2d\x0a\x09\x2d" \ +"\x6c\x2c\x2d\x2d\x6c\x6f\x6e\x67\x6f\x70\x74\x69\x6f\x6e\x73\x3d" \ +"\x4c\x4f\x50\x54\x5b\x2c\x2e\x2e\x2e\x5d\x09\x4c\x6f\x6e\x67\x20" \ +"\x6f\x70\x74\x69\x6f\x6e\x73\x20\x74\x6f\x20\x62\x65\x20\x72\x65" \ +"\x63\x6f\x67\x6e\x69\x7a\x65\x64\x0a\x09\x2d\x6e\x2c\x2d\x2d\x6e" \ +"\x61\x6d\x65\x3d\x50\x52\x4f\x47\x4e\x41\x4d\x45\x09\x09\x54\x68" \ +"\x65\x20\x6e\x61\x6d\x65\x20\x75\x6e\x64\x65\x72\x20\x77\x68\x69" \ +"\x63\x68\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x72\x65\x20\x72\x65" \ +"\x70\x6f\x72\x74\x65\x64\x0a\x09\x2d\x6f\x2c\x2d\x2d\x6f\x70\x74" \ +"\x69\x6f\x6e\x73\x3d\x4f\x50\x54\x53\x54\x52\x49\x4e\x47\x09\x09" \ +"\x53\x68\x6f\x72\x74\x20\x6f\x70\x74\x69\x6f\x6e\x73\x20\x74\x6f" \ +"\x20\x62\x65\x20\x72\x65\x63\x6f\x67\x6e\x69\x7a\x65\x64\x0a\x09" \ +"\x2d\x71\x2c\x2d\x2d\x71\x75\x69\x65\x74\x09\x09\x09\x44\x69\x73" \ +"\x61\x62\x6c\x65\x20\x65\x72\x72\x6f\x72\x20\x72\x65\x70\x6f\x72" \ +"\x74\x69\x6e\x67\x20\x62\x79\x20\x67\x65\x74\x6f\x70\x74\x28\x33" \ +"\x29\x0a\x09\x2d\x51\x2c\x2d\x2d\x71\x75\x69\x65\x74\x2d\x6f\x75" \ +"\x74\x70\x75\x74\x09\x09\x4e\x6f\x20\x6e\x6f\x72\x6d\x61\x6c\x20" \ +"\x6f\x75\x74\x70\x75\x74\x0a\x09\x2d\x73\x2c\x2d\x2d\x73\x68\x65" \ +"\x6c\x6c\x3d\x53\x48\x45\x4c\x4c\x09\x09\x53\x65\x74\x20\x73\x68" \ +"\x65\x6c\x6c\x20\x71\x75\x6f\x74\x69\x6e\x67\x20\x63\x6f\x6e\x76" \ +"\x65\x6e\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x54\x2c\x2d\x2d\x74\x65" \ +"\x73\x74\x09\x09\x09\x54\x65\x73\x74\x20\x66\x6f\x72\x20\x67\x65" \ +"\x74\x6f\x70\x74\x28\x31\x29\x20\x76\x65\x72\x73\x69\x6f\x6e\x0a" \ +"\x09\x2d\x75\x2c\x2d\x2d\x75\x6e\x71\x75\x6f\x74\x65\x64\x09\x09" \ +"\x09\x44\x6f\x6e\x27\x74\x20\x71\x75\x6f\x74\x65\x20\x74\x68\x65" \ +"\x20\x6f\x75\x74\x70\x75\x74\x0a\x0a\x45\x78\x61\x6d\x70\x6c\x65" \ +"\x3a\x0a\x0a\x4f\x3d\x60\x67\x65\x74\x6f\x70\x74\x20\x2d\x6c\x20" \ +"\x62\x62\x3a\x20\x2d\x2d\x20\x61\x62\x3a\x63\x3a\x3a\x20\x22\x24" \ +"\x40\x22\x60\x20\x7c\x7c\x20\x65\x78\x69\x74\x20\x31\x0a\x65\x76" \ +"\x61\x6c\x20\x73\x65\x74\x20\x2d\x2d\x20\x22\x24\x4f\x22\x0a\x77" \ +"\x68\x69\x6c\x65\x20\x74\x72\x75\x65\x3b\x20\x64\x6f\x0a\x09\x63" \ +"\x61\x73\x65\x20\x22\x24\x31\x22\x20\x69\x6e\x0a\x09\x2d\x61\x29" \ +"\x09\x65\x63\x68\x6f\x20\x41\x3b\x20\x73\x68\x69\x66\x74\x3b\x3b" \ +"\x0a\x09\x2d\x62\x7c\x2d\x2d\x62\x62\x29\x20\x65\x63\x68\x6f\x20" \ +"\x22\x42\x3a\x27\x24\x32\x27\x22\x3b\x20\x73\x68\x69\x66\x74\x20" \ +"\x32\x3b\x3b\x0a\x09\x2d\x63\x29\x09\x63\x61\x73\x65\x20\x22\x24" \ +"\x32\x22\x20\x69\x6e\x0a\x09\x09\x22\x22\x29\x09\x65\x63\x68\x6f" \ +"\x20\x43\x3b\x20\x73\x68\x69\x66\x74\x20\x32\x3b\x3b\x0a\x09\x09" \ +"\x2a\x29\x09\x65\x63\x68\x6f\x20\x22\x43\x3a\x27\x24\x32\x27\x22" \ +"\x3b\x20\x73\x68\x69\x66\x74\x20\x32\x3b\x3b\x0a\x09\x09\x65\x73" \ +"\x61\x63\x3b\x3b\x0a\x09\x2d\x2d\x29\x09\x73\x68\x69\x66\x74\x3b" \ +"\x20\x62\x72\x65\x61\x6b\x3b\x3b\x0a\x09\x2a\x29\x09\x65\x63\x68" \ +"\x6f\x20\x45\x72\x72\x6f\x72\x3b\x20\x65\x78\x69\x74\x20\x31\x3b" \ +"\x3b\x0a\x09\x65\x73\x61\x63\x0a\x64\x6f\x6e\x65\x00\x5b\x2d\x48" \ +"\x68\x6e\x6c\x4c\x6f\x71\x76\x73\x72\x69\x77\x46\x45\x5d\x20\x5b" \ +"\x2d\x6d\x20\x4e\x5d\x20\x5b\x2d\x41\x2f\x42\x2f\x43\x20\x4e\x5d" \ +"\x20\x50\x41\x54\x54\x45\x52\x4e\x2f\x2d\x65\x20\x50\x41\x54\x54" \ +"\x45\x52\x4e\x2e\x2e\x2e\x2f\x2d\x66\x20\x46\x49\x4c\x45\x20\x5b" \ +"\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x53\x65\x61\x72\x63\x68" \ +"\x20\x66\x6f\x72\x20\x50\x41\x54\x54\x45\x52\x4e\x20\x69\x6e\x20" \ +"\x46\x49\x4c\x45\x73\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29" \ +"\x0a\x0a\x09\x2d\x48\x09\x41\x64\x64\x20\x27\x66\x69\x6c\x65\x6e" \ +"\x61\x6d\x65\x3a\x27\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x68" \ +"\x09\x44\x6f\x20\x6e\x6f\x74\x20\x61\x64\x64\x20\x27\x66\x69\x6c" \ +"\x65\x6e\x61\x6d\x65\x3a\x27\x20\x70\x72\x65\x66\x69\x78\x0a\x09" \ +"\x2d\x6e\x09\x41\x64\x64\x20\x27\x6c\x69\x6e\x65\x5f\x6e\x6f\x3a" \ +"\x27\x20\x70\x72\x65\x66\x69\x78\x0a\x09\x2d\x6c\x09\x53\x68\x6f" \ +"\x77\x20\x6f\x6e\x6c\x79\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20" \ +"\x66\x69\x6c\x65\x73\x20\x74\x68\x61\x74\x20\x6d\x61\x74\x63\x68" \ +"\x0a\x09\x2d\x4c\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x6e" \ +"\x61\x6d\x65\x73\x20\x6f\x66\x20\x66\x69\x6c\x65\x73\x20\x74\x68" \ +"\x61\x74\x20\x64\x6f\x6e\x27\x74\x20\x6d\x61\x74\x63\x68\x0a\x09" \ +"\x2d\x63\x09\x53\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x63\x6f\x75" \ +"\x6e\x74\x20\x6f\x66\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x6c" \ +"\x69\x6e\x65\x73\x0a\x09\x2d\x6f\x09\x53\x68\x6f\x77\x20\x6f\x6e" \ +"\x6c\x79\x20\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20" \ +"\x70\x61\x72\x74\x20\x6f\x66\x20\x6c\x69\x6e\x65\x0a\x09\x2d\x71" \ +"\x09\x51\x75\x69\x65\x74\x2e\x20\x52\x65\x74\x75\x72\x6e\x20\x30" \ +"\x20\x69\x66\x20\x50\x41\x54\x54\x45\x52\x4e\x20\x69\x73\x20\x66" \ +"\x6f\x75\x6e\x64\x2c\x20\x31\x20\x6f\x74\x68\x65\x72\x77\x69\x73" \ +"\x65\x0a\x09\x2d\x76\x09\x53\x65\x6c\x65\x63\x74\x20\x6e\x6f\x6e" \ +"\x2d\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x6c\x69\x6e\x65\x73\x0a" \ +"\x09\x2d\x73\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x6f\x70\x65" \ +"\x6e\x20\x61\x6e\x64\x20\x72\x65\x61\x64\x20\x65\x72\x72\x6f\x72" \ +"\x73\x0a\x09\x2d\x72\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09\x2d" \ +"\x69\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61\x73\x65\x0a\x09\x2d" \ +"\x77\x09\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x77\x6f" \ +"\x72\x64\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x78\x09\x4d\x61\x74" \ +"\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x6c\x69\x6e\x65\x73\x20\x6f" \ +"\x6e\x6c\x79\x0a\x09\x2d\x46\x09\x50\x41\x54\x54\x45\x52\x4e\x20" \ +"\x69\x73\x20\x61\x20\x6c\x69\x74\x65\x72\x61\x6c\x20\x28\x6e\x6f" \ +"\x74\x20\x72\x65\x67\x65\x78\x70\x29\x0a\x09\x2d\x45\x09\x50\x41" \ +"\x54\x54\x45\x52\x4e\x20\x69\x73\x20\x61\x6e\x20\x65\x78\x74\x65" \ +"\x6e\x64\x65\x64\x20\x72\x65\x67\x65\x78\x70\x0a\x09\x2d\x6d\x20" \ +"\x4e\x09\x4d\x61\x74\x63\x68\x20\x75\x70\x20\x74\x6f\x20\x4e\x20" \ +"\x74\x69\x6d\x65\x73\x20\x70\x65\x72\x20\x66\x69\x6c\x65\x0a\x09" \ +"\x2d\x41\x20\x4e\x09\x50\x72\x69\x6e\x74\x20\x4e\x20\x6c\x69\x6e" \ +"\x65\x73\x20\x6f\x66\x20\x74\x72\x61\x69\x6c\x69\x6e\x67\x20\x63" \ +"\x6f\x6e\x74\x65\x78\x74\x0a\x09\x2d\x42\x20\x4e\x09\x50\x72\x69" \ +"\x6e\x74\x20\x4e\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x6c\x65" \ +"\x61\x64\x69\x6e\x67\x20\x63\x6f\x6e\x74\x65\x78\x74\x0a\x09\x2d" \ +"\x43\x20\x4e\x09\x53\x61\x6d\x65\x20\x61\x73\x20\x27\x2d\x41\x20" \ +"\x4e\x20\x2d\x42\x20\x4e\x27\x0a\x09\x2d\x65\x20\x50\x54\x52\x4e" \ +"\x09\x50\x61\x74\x74\x65\x72\x6e\x20\x74\x6f\x20\x6d\x61\x74\x63" \ +"\x68\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45\x09\x52\x65\x61\x64\x20" \ +"\x70\x61\x74\x74\x65\x72\x6e\x20\x66\x72\x6f\x6d\x20\x66\x69\x6c" \ +"\x65\x00\x5b\x55\x53\x45\x52\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20" \ +"\x74\x68\x65\x20\x67\x72\x6f\x75\x70\x20\x6d\x65\x6d\x62\x65\x72" \ +"\x73\x68\x69\x70\x73\x20\x6f\x66\x20\x55\x53\x45\x52\x20\x6f\x72" \ +"\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74" \ +"\x20\x70\x72\x6f\x63\x65\x73\x73\x00\x5b\x2d\x63\x66\x74\x5d\x20" \ +"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x65\x63\x6f\x6d" \ +"\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x73\x20\x28\x6f\x72\x20" \ +"\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09\x57\x72\x69\x74" \ "\x65\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09" \ -"\x46\x6f\x72\x63\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20" \ -"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74" \ -"\x20\x66\x69\x72\x73\x74\x20\x31\x30\x20\x6c\x69\x6e\x65\x73\x20" \ -"\x6f\x66\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x28\x6f\x72" \ -"\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ -"\x74\x2e\x0a\x57\x69\x74\x68\x20\x6d\x6f\x72\x65\x20\x74\x68\x61" \ -"\x6e\x20\x6f\x6e\x65\x20\x46\x49\x4c\x45\x2c\x20\x70\x72\x65\x63" \ -"\x65\x64\x65\x20\x65\x61\x63\x68\x20\x77\x69\x74\x68\x20\x61\x20" \ -"\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x68\x65\x61\x64\x65\x72\x2e" \ -"\x0a\x0a\x09\x2d\x6e\x20\x4e\x5b\x6b\x62\x6d\x5d\x09\x50\x72\x69" \ -"\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x6c\x69\x6e\x65\x73" \ -"\x0a\x0a\x4e\x20\x6d\x61\x79\x20\x62\x65\x20\x73\x75\x66\x66\x69" \ -"\x78\x65\x64\x20\x62\x79\x20\x6b\x20\x28\x78\x31\x30\x32\x34\x29" \ -"\x2c\x20\x62\x20\x28\x78\x35\x31\x32\x29\x2c\x20\x6f\x72\x20\x6d" \ -"\x20\x28\x78\x31\x30\x32\x34\x5e\x32\x29\x2e\x00\x5b\x2d\x62\x63" \ -"\x43\x64\x65\x66\x6e\x6f\x73\x76\x78\x5d\x20\x5b\x46\x49\x4c\x45" \ -"\x5d\x2e\x2e\x2e\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x46\x49" \ -"\x4c\x45\x73\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x69" \ -"\x6e\x20\x61\x20\x75\x73\x65\x72\x20\x73\x70\x65\x63\x69\x66\x69" \ -"\x65\x64\x20\x66\x6f\x72\x6d\x61\x74\x0a\x0a\x09\x2d\x62\x09\x09" \ -"\x4f\x6e\x65\x2d\x62\x79\x74\x65\x20\x6f\x63\x74\x61\x6c\x20\x64" \ -"\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x63\x09\x09\x4f\x6e\x65\x2d" \ -"\x62\x79\x74\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x64" \ -"\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x43\x09\x09\x43\x61\x6e\x6f" \ -"\x6e\x69\x63\x61\x6c\x20\x68\x65\x78\x2b\x41\x53\x43\x49\x49\x2c" \ -"\x20\x31\x36\x20\x62\x79\x74\x65\x73\x20\x70\x65\x72\x20\x6c\x69" \ -"\x6e\x65\x0a\x09\x2d\x64\x09\x09\x54\x77\x6f\x2d\x62\x79\x74\x65" \ -"\x20\x64\x65\x63\x69\x6d\x61\x6c\x20\x64\x69\x73\x70\x6c\x61\x79" \ -"\x0a\x09\x2d\x65\x20\x46\x4f\x52\x4d\x41\x54\x5f\x53\x54\x52\x49" \ -"\x4e\x47\x0a\x09\x2d\x66\x20\x46\x4f\x52\x4d\x41\x54\x5f\x46\x49" \ -"\x4c\x45\x0a\x09\x2d\x6e\x20\x4c\x45\x4e\x47\x54\x48\x09\x49\x6e" \ -"\x74\x65\x72\x70\x72\x65\x74\x20\x6f\x6e\x6c\x79\x20\x4c\x45\x4e" \ -"\x47\x54\x48\x20\x62\x79\x74\x65\x73\x20\x6f\x66\x20\x69\x6e\x70" \ -"\x75\x74\x0a\x09\x2d\x6f\x09\x09\x54\x77\x6f\x2d\x62\x79\x74\x65" \ -"\x20\x6f\x63\x74\x61\x6c\x20\x64\x69\x73\x70\x6c\x61\x79\x0a\x09" \ -"\x2d\x73\x20\x4f\x46\x46\x53\x45\x54\x09\x53\x6b\x69\x70\x20\x4f" \ -"\x46\x46\x53\x45\x54\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x76\x09" \ -"\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x61\x6c\x6c\x20\x69\x6e\x70" \ -"\x75\x74\x20\x64\x61\x74\x61\x0a\x09\x2d\x78\x09\x09\x54\x77\x6f" \ -"\x2d\x62\x79\x74\x65\x20\x68\x65\x78\x61\x64\x65\x63\x69\x6d\x61" \ -"\x6c\x20\x64\x69\x73\x70\x6c\x61\x79\x00\x5b\x4f\x50\x54\x49\x4f" \ -"\x4e\x53\x5d\x20\x5b\x55\x53\x45\x52\x5d\x0a\x0a\x50\x72\x69\x6e" \ -"\x74\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x20\x61\x62" \ -"\x6f\x75\x74\x20\x55\x53\x45\x52\x20\x6f\x72\x20\x74\x68\x65\x20" \ -"\x63\x75\x72\x72\x65\x6e\x74\x20\x75\x73\x65\x72\x0a\x0a\x09\x2d" \ -"\x75\x09\x55\x73\x65\x72\x20\x49\x44\x0a\x09\x2d\x67\x09\x47\x72" \ -"\x6f\x75\x70\x20\x49\x44\x0a\x09\x2d\x47\x09\x53\x75\x70\x70\x6c" \ -"\x65\x6d\x65\x6e\x74\x61\x72\x79\x20\x67\x72\x6f\x75\x70\x20\x49" \ -"\x44\x73\x0a\x09\x2d\x6e\x09\x50\x72\x69\x6e\x74\x20\x6e\x61\x6d" \ -"\x65\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x6e\x75" \ -"\x6d\x62\x65\x72\x73\x0a\x09\x2d\x72\x09\x50\x72\x69\x6e\x74\x20" \ -"\x72\x65\x61\x6c\x20\x49\x44\x20\x69\x6e\x73\x74\x65\x61\x64\x20" \ -"\x6f\x66\x20\x65\x66\x66\x65\x63\x74\x69\x76\x65\x20\x49\x44\x00" \ -"\x5b\x2d\x71\x66\x77\x72\x73\x76\x5d\x20\x4d\x4f\x44\x55\x4c\x45" \ -"\x20\x5b\x73\x79\x6d\x62\x6f\x6c\x3d\x76\x61\x6c\x75\x65\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x09\x2d\x72\x09\x52\x65\x6d\x6f\x76\x65\x20\x4d" \ -"\x4f\x44\x55\x4c\x45\x20\x28\x73\x74\x61\x63\x6b\x73\x29\x20\x6f" \ -"\x72\x20\x64\x6f\x20\x61\x75\x74\x6f\x63\x6c\x65\x61\x6e\x0a\x09" \ -"\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x76\x09\x56\x65\x72" \ -"\x62\x6f\x73\x65\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a\x09" \ -"\x2d\x77\x09\x57\x61\x69\x74\x20\x66\x6f\x72\x20\x75\x6e\x6c\x6f" \ -"\x61\x64\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72\x74\x20\x76\x69" \ -"\x61\x20\x73\x79\x73\x6c\x6f\x67\x20\x69\x6e\x73\x74\x65\x61\x64" \ -"\x20\x6f\x66\x20\x73\x74\x64\x65\x72\x72\x00\x5b\x2d\x63\x64\x44" \ -"\x73\x70\x5d\x20\x5b\x2d\x6f\x20\x55\x53\x45\x52\x5d\x20\x5b\x2d" \ -"\x67\x20\x47\x52\x50\x5d\x20\x5b\x2d\x6d\x20\x4d\x4f\x44\x45\x5d" \ -"\x20\x5b\x53\x4f\x55\x52\x43\x45\x5d\x2e\x2e\x2e\x20\x44\x45\x53" \ -"\x54\x0a\x0a\x43\x6f\x70\x79\x20\x66\x69\x6c\x65\x73\x20\x61\x6e" \ -"\x64\x20\x73\x65\x74\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73" \ -"\x0a\x0a\x09\x2d\x63\x09\x4a\x75\x73\x74\x20\x63\x6f\x70\x79\x20" \ -"\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x64\x09\x43\x72" \ -"\x65\x61\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73" \ -"\x0a\x09\x2d\x44\x09\x43\x72\x65\x61\x74\x65\x20\x6c\x65\x61\x64" \ -"\x69\x6e\x67\x20\x74\x61\x72\x67\x65\x74\x20\x64\x69\x72\x65\x63" \ -"\x74\x6f\x72\x69\x65\x73\x0a\x09\x2d\x73\x09\x53\x74\x72\x69\x70" \ -"\x20\x73\x79\x6d\x62\x6f\x6c\x20\x74\x61\x62\x6c\x65\x0a\x09\x2d" \ -"\x70\x09\x50\x72\x65\x73\x65\x72\x76\x65\x20\x64\x61\x74\x65\x0a" \ -"\x09\x2d\x6f\x20\x55\x53\x45\x52\x09\x53\x65\x74\x20\x6f\x77\x6e" \ -"\x65\x72\x73\x68\x69\x70\x0a\x09\x2d\x67\x20\x47\x52\x50\x09\x53" \ -"\x65\x74\x20\x67\x72\x6f\x75\x70\x20\x6f\x77\x6e\x65\x72\x73\x68" \ -"\x69\x70\x0a\x09\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x53\x65\x74\x20" \ -"\x70\x65\x72\x6d\x69\x73\x73\x69\x6f\x6e\x73\x00\x5b\x2d\x6c\x5d" \ -"\x20\x5b\x2d\x53\x49\x47\x5d\x20\x50\x49\x44\x2e\x2e\x2e\x0a\x0a" \ -"\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c\x20\x28\x64" \ -"\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52\x4d\x29\x20\x74\x6f" \ -"\x20\x67\x69\x76\x65\x6e\x20\x50\x49\x44\x73\x0a\x0a\x09\x2d\x6c" \ -"\x09\x4c\x69\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c" \ -"\x20\x6e\x61\x6d\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65" \ -"\x72\x73\x00\x5b\x2d\x6c\x5d\x20\x5b\x2d\x71\x5d\x20\x5b\x2d\x53" \ -"\x49\x47\x5d\x20\x50\x52\x4f\x43\x45\x53\x53\x5f\x4e\x41\x4d\x45" \ -"\x2e\x2e\x2e\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e" \ -"\x61\x6c\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52" \ -"\x4d\x29\x20\x74\x6f\x20\x67\x69\x76\x65\x6e\x20\x70\x72\x6f\x63" \ -"\x65\x73\x73\x65\x73\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74\x20" \ -"\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x20\x6e\x61\x6d\x65\x73" \ -"\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x71" \ -"\x09\x44\x6f\x6e\x27\x74\x20\x63\x6f\x6d\x70\x6c\x61\x69\x6e\x20" \ -"\x69\x66\x20\x6e\x6f\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20" \ -"\x77\x65\x72\x65\x20\x6b\x69\x6c\x6c\x65\x64\x00\x5b\x2d\x6c\x5d" \ -"\x20\x5b\x2d\x53\x49\x47\x5d\x20\x5b\x2d\x6f\x20\x50\x49\x44\x5d" \ -"\x2e\x2e\x2e\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e" \ -"\x61\x6c\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52" \ -"\x4d\x29\x20\x74\x6f\x20\x61\x6c\x6c\x20\x70\x72\x6f\x63\x65\x73" \ -"\x73\x65\x73\x20\x6f\x75\x74\x73\x69\x64\x65\x20\x63\x75\x72\x72" \ -"\x65\x6e\x74\x20\x73\x65\x73\x73\x69\x6f\x6e\x0a\x0a\x09\x2d\x6c" \ -"\x09\x4c\x69\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c" \ -"\x20\x6e\x61\x6d\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65" \ -"\x72\x73\x0a\x09\x2d\x6f\x20\x50\x49\x44\x09\x44\x6f\x6e\x27\x74" \ -"\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x69\x73\x20\x50\x49\x44" \ -"\x00\x5b\x2d\x45\x4e\x68\x7e\x49\x3f\x5d\x20\x5b\x46\x49\x4c\x45" \ -"\x5d\x2e\x2e\x2e\x0a\x0a\x56\x69\x65\x77\x20\x46\x49\x4c\x45\x20" \ -"\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x6f\x6e\x65\x20\x73" \ -"\x63\x72\x65\x65\x6e\x66\x75\x6c\x20\x61\x74\x20\x61\x20\x74\x69" \ -"\x6d\x65\x0a\x0a\x09\x2d\x45\x09\x51\x75\x69\x74\x20\x6f\x6e\x63" \ -"\x65\x20\x74\x68\x65\x20\x65\x6e\x64\x20\x6f\x66\x20\x61\x20\x66" \ -"\x69\x6c\x65\x20\x69\x73\x20\x72\x65\x61\x63\x68\x65\x64\x0a\x09" \ -"\x2d\x4e\x09\x50\x72\x65\x66\x69\x78\x20\x6c\x69\x6e\x65\x20\x6e" \ -"\x75\x6d\x62\x65\x72\x20\x74\x6f\x20\x65\x61\x63\x68\x20\x6c\x69" \ -"\x6e\x65\x0a\x09\x2d\x49\x09\x49\x67\x6e\x6f\x72\x65\x20\x63\x61" \ -"\x73\x65\x20\x69\x6e\x20\x61\x6c\x6c\x20\x73\x65\x61\x72\x63\x68" \ -"\x65\x73\x0a\x09\x2d\x7e\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20" \ -"\x7e\x73\x20\x64\x69\x73\x70\x6c\x61\x79\x65\x64\x20\x70\x61\x73" \ -"\x74\x20\x45\x4f\x46\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20" \ -"\x54\x41\x52\x47\x45\x54\x2e\x2e\x2e\x20\x4c\x49\x4e\x4b\x7c\x44" \ -"\x49\x52\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x6c\x69\x6e" \ -"\x6b\x20\x4c\x49\x4e\x4b\x20\x6f\x72\x20\x44\x49\x52\x2f\x54\x41" \ -"\x52\x47\x45\x54\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x70\x65\x63" \ -"\x69\x66\x69\x65\x64\x20\x54\x41\x52\x47\x45\x54\x28\x73\x29\x0a" \ -"\x0a\x09\x2d\x73\x09\x4d\x61\x6b\x65\x20\x73\x79\x6d\x6c\x69\x6e" \ -"\x6b\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x68\x61" \ -"\x72\x64\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x66\x09\x52\x65\x6d\x6f" \ -"\x76\x65\x20\x65\x78\x69\x73\x74\x69\x6e\x67\x20\x64\x65\x73\x74" \ -"\x69\x6e\x61\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x6e\x09\x44\x6f\x6e" \ -"\x27\x74\x20\x64\x65\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x20\x73" \ -"\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x2d\x20\x74\x72\x65\x61\x74\x20" \ -"\x6c\x69\x6b\x65\x20\x6e\x6f\x72\x6d\x61\x6c\x20\x66\x69\x6c\x65" \ -"\x0a\x09\x2d\x62\x09\x4d\x61\x6b\x65\x20\x61\x20\x62\x61\x63\x6b" \ -"\x75\x70\x20\x6f\x66\x20\x74\x68\x65\x20\x74\x61\x72\x67\x65\x74" \ -"\x20\x28\x69\x66\x20\x65\x78\x69\x73\x74\x73\x29\x20\x62\x65\x66" \ -"\x6f\x72\x65\x20\x6c\x69\x6e\x6b\x20\x6f\x70\x65\x72\x61\x74\x69" \ -"\x6f\x6e\x0a\x09\x2d\x53\x20\x73\x75\x66\x09\x55\x73\x65\x20\x73" \ -"\x75\x66\x66\x69\x78\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66" \ -"\x20\x7e\x20\x77\x68\x65\x6e\x20\x6d\x61\x6b\x69\x6e\x67\x20\x62" \ -"\x61\x63\x6b\x75\x70\x20\x66\x69\x6c\x65\x73\x00\x5b\x2d\x72\x5d" \ -"\x20\x5b\x2d\x6f\x20\x4f\x46\x53\x5d\x20\x4c\x4f\x4f\x50\x44\x45" \ -"\x56\x20\x46\x49\x4c\x45\x20\x2d\x20\x61\x73\x73\x6f\x63\x69\x61" \ -"\x74\x65\x20\x6c\x6f\x6f\x70\x20\x64\x65\x76\x69\x63\x65\x73\x0a" \ -"\x09\x6c\x6f\x73\x65\x74\x75\x70\x20\x2d\x64\x20\x4c\x4f\x4f\x50" \ -"\x44\x45\x56\x20\x2d\x20\x64\x69\x73\x61\x73\x73\x6f\x63\x69\x61" \ -"\x74\x65\x0a\x09\x6c\x6f\x73\x65\x74\x75\x70\x20\x5b\x2d\x66\x5d" \ -"\x20\x2d\x20\x73\x68\x6f\x77\x0a\x0a\x09\x2d\x6f\x20\x4f\x46\x53" \ -"\x09\x53\x74\x61\x72\x74\x20\x4f\x46\x53\x20\x62\x79\x74\x65\x73" \ -"\x20\x69\x6e\x74\x6f\x20\x46\x49\x4c\x45\x0a\x09\x2d\x72\x09\x52" \ -"\x65\x61\x64\x2d\x6f\x6e\x6c\x79\x0a\x09\x2d\x66\x09\x53\x68\x6f" \ -"\x77\x20\x66\x69\x72\x73\x74\x20\x66\x72\x65\x65\x20\x6c\x6f\x6f" \ -"\x70\x20\x64\x65\x76\x69\x63\x65\x00\x5b\x2d\x31\x41\x61\x43\x78" \ -"\x64\x4c\x48\x52\x46\x70\x6c\x69\x6e\x73\x65\x68\x72\x53\x58\x76" \ -"\x63\x74\x75\x5d\x20\x5b\x2d\x77\x20\x57\x49\x44\x54\x48\x5d\x20" \ -"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x4c\x69\x73\x74\x20" \ -"\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x63\x6f\x6e\x74\x65\x6e" \ -"\x74\x73\x0a\x0a\x09\x2d\x31\x09\x4f\x6e\x65\x20\x63\x6f\x6c\x75" \ -"\x6d\x6e\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x2d\x61\x09\x49\x6e" \ -"\x63\x6c\x75\x64\x65\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x77\x68" \ -"\x69\x63\x68\x20\x73\x74\x61\x72\x74\x20\x77\x69\x74\x68\x20\x2e" \ -"\x0a\x09\x2d\x41\x09\x4c\x69\x6b\x65\x20\x2d\x61\x2c\x20\x62\x75" \ -"\x74\x20\x65\x78\x63\x6c\x75\x64\x65\x20\x2e\x20\x61\x6e\x64\x20" \ -"\x2e\x2e\x0a\x09\x2d\x43\x09\x4c\x69\x73\x74\x20\x62\x79\x20\x63" \ -"\x6f\x6c\x75\x6d\x6e\x73\x0a\x09\x2d\x78\x09\x4c\x69\x73\x74\x20" \ -"\x62\x79\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x64\x09\x4c\x69\x73" \ -"\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x65\x6e\x74\x72" \ -"\x69\x65\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x63" \ -"\x6f\x6e\x74\x65\x6e\x74\x73\x0a\x09\x2d\x4c\x09\x46\x6f\x6c\x6c" \ -"\x6f\x77\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x48\x09" \ -"\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x20" \ -"\x6f\x6e\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x0a" \ -"\x09\x2d\x52\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09\x2d\x70\x09" \ -"\x41\x70\x70\x65\x6e\x64\x20\x2f\x20\x74\x6f\x20\x64\x69\x72\x20" \ -"\x65\x6e\x74\x72\x69\x65\x73\x0a\x09\x2d\x46\x09\x41\x70\x70\x65" \ -"\x6e\x64\x20\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x20\x28\x6f\x6e" \ -"\x65\x20\x6f\x66\x20\x2a\x2f\x3d\x40\x7c\x29\x20\x74\x6f\x20\x65" \ -"\x6e\x74\x72\x69\x65\x73\x0a\x09\x2d\x6c\x09\x4c\x6f\x6e\x67\x20" \ -"\x6c\x69\x73\x74\x69\x6e\x67\x20\x66\x6f\x72\x6d\x61\x74\x0a\x09" \ -"\x2d\x69\x09\x4c\x69\x73\x74\x20\x69\x6e\x6f\x64\x65\x20\x6e\x75" \ -"\x6d\x62\x65\x72\x73\x0a\x09\x2d\x6e\x09\x4c\x69\x73\x74\x20\x6e" \ -"\x75\x6d\x65\x72\x69\x63\x20\x55\x49\x44\x73\x20\x61\x6e\x64\x20" \ -"\x47\x49\x44\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20" \ -"\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x73\x09\x4c\x69\x73\x74\x20\x61" \ -"\x6c\x6c\x6f\x63\x61\x74\x65\x64\x20\x62\x6c\x6f\x63\x6b\x73\x0a" \ -"\x09\x2d\x65\x09\x4c\x69\x73\x74\x20\x66\x75\x6c\x6c\x20\x64\x61" \ -"\x74\x65\x20\x61\x6e\x64\x20\x74\x69\x6d\x65\x0a\x09\x2d\x68\x09" \ -"\x4c\x69\x73\x74\x20\x73\x69\x7a\x65\x73\x20\x69\x6e\x20\x68\x75" \ -"\x6d\x61\x6e\x20\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f\x72" \ -"\x6d\x61\x74\x20\x28\x31\x4b\x20\x32\x34\x33\x4d\x20\x32\x47\x29" \ -"\x0a\x09\x2d\x72\x09\x53\x6f\x72\x74\x20\x69\x6e\x20\x72\x65\x76" \ -"\x65\x72\x73\x65\x20\x6f\x72\x64\x65\x72\x0a\x09\x2d\x53\x09\x53" \ -"\x6f\x72\x74\x20\x62\x79\x20\x73\x69\x7a\x65\x0a\x09\x2d\x58\x09" \ -"\x53\x6f\x72\x74\x20\x62\x79\x20\x65\x78\x74\x65\x6e\x73\x69\x6f" \ -"\x6e\x0a\x09\x2d\x76\x09\x53\x6f\x72\x74\x20\x62\x79\x20\x76\x65" \ -"\x72\x73\x69\x6f\x6e\x0a\x09\x2d\x63\x09\x57\x69\x74\x68\x20\x2d" \ -"\x6c\x3a\x20\x73\x6f\x72\x74\x20\x62\x79\x20\x63\x74\x69\x6d\x65" \ -"\x0a\x09\x2d\x74\x09\x57\x69\x74\x68\x20\x2d\x6c\x3a\x20\x73\x6f" \ -"\x72\x74\x20\x62\x79\x20\x6d\x74\x69\x6d\x65\x0a\x09\x2d\x75\x09" \ -"\x57\x69\x74\x68\x20\x2d\x6c\x3a\x20\x73\x6f\x72\x74\x20\x62\x79" \ -"\x20\x61\x74\x69\x6d\x65\x0a\x09\x2d\x77\x20\x4e\x09\x41\x73\x73" \ -"\x75\x6d\x65\x20\x74\x68\x65\x20\x74\x65\x72\x6d\x69\x6e\x61\x6c" \ -"\x20\x69\x73\x20\x4e\x20\x63\x6f\x6c\x75\x6d\x6e\x73\x20\x77\x69" \ -"\x64\x65\x0a\x09\x2d\x2d\x63\x6f\x6c\x6f\x72\x5b\x3d\x7b\x61\x6c" \ -"\x77\x61\x79\x73\x2c\x6e\x65\x76\x65\x72\x2c\x61\x75\x74\x6f\x7d" \ -"\x5d\x09\x43\x6f\x6e\x74\x72\x6f\x6c\x20\x63\x6f\x6c\x6f\x72\x69" \ -"\x6e\x67\x00\x5b\x2d\x52\x61\x64\x6c\x76\x5d\x20\x5b\x46\x49\x4c" \ -"\x45\x5d\x2e\x2e\x2e\x0a\x0a\x4c\x69\x73\x74\x20\x66\x69\x6c\x65" \ -"\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x20\x6f\x6e\x20\x61" \ -"\x6e\x20\x65\x78\x74\x32\x20\x66\x73\x0a\x0a\x09\x2d\x52\x09\x52" \ -"\x65\x63\x75\x72\x73\x65\x0a\x09\x2d\x61\x09\x44\x6f\x6e\x27\x74" \ -"\x20\x68\x69\x64\x65\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x73\x74" \ -"\x61\x72\x74\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x2e\x0a\x09\x2d" \ -"\x64\x09\x4c\x69\x73\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79" \ -"\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x69\x6e\x73\x74\x65\x61\x64" \ -"\x20\x6f\x66\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x0a\x09\x2d\x6c" \ -"\x09\x4c\x69\x73\x74\x20\x6c\x6f\x6e\x67\x20\x66\x6c\x61\x67\x20" \ -"\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x76\x09\x4c\x69\x73\x74\x20\x74" \ -"\x68\x65\x20\x66\x69\x6c\x65\x27\x73\x20\x76\x65\x72\x73\x69\x6f" \ -"\x6e\x2f\x67\x65\x6e\x65\x72\x61\x74\x69\x6f\x6e\x20\x6e\x75\x6d" \ -"\x62\x65\x72\x00\x5b\x2d\x71\x66\x77\x72\x73\x76\x5d\x20\x4d\x4f" \ -"\x44\x55\x4c\x45\x20\x5b\x73\x79\x6d\x62\x6f\x6c\x3d\x76\x61\x6c" \ -"\x75\x65\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x72\x09\x52\x65\x6d\x6f" \ -"\x76\x65\x20\x4d\x4f\x44\x55\x4c\x45\x20\x28\x73\x74\x61\x63\x6b" \ -"\x73\x29\x20\x6f\x72\x20\x64\x6f\x20\x61\x75\x74\x6f\x63\x6c\x65" \ -"\x61\x6e\x0a\x09\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x76" \ -"\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x66\x09\x46\x6f\x72" \ -"\x63\x65\x0a\x09\x2d\x77\x09\x57\x61\x69\x74\x20\x66\x6f\x72\x20" \ -"\x75\x6e\x6c\x6f\x61\x64\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72" \ -"\x74\x20\x76\x69\x61\x20\x73\x79\x73\x6c\x6f\x67\x20\x69\x6e\x73" \ -"\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x65\x72\x72\x00\x0a" \ -"\x0a\x53\x68\x6f\x77\x20\x61\x6c\x6c\x20\x6f\x70\x65\x6e\x20\x66" \ -"\x69\x6c\x65\x73\x00\x5b\x2d\x6d\x6b\x5d\x0a\x0a\x4c\x69\x73\x74" \ -"\x20\x61\x6c\x6c\x20\x50\x43\x49\x20\x64\x65\x76\x69\x63\x65\x73" \ -"\x0a\x0a\x09\x2d\x6d\x09\x50\x61\x72\x73\x61\x62\x6c\x65\x20\x6f" \ -"\x75\x74\x70\x75\x74\x0a\x09\x2d\x6b\x09\x53\x68\x6f\x77\x20\x64" \ -"\x72\x69\x76\x65\x72\x00\x08\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65" \ -"\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x74\x6f\x20\x73\x74\x64\x6f" \ -"\x75\x74\x00\x5b\x2d\x63\x66\x76\x64\x31\x32\x33\x34\x35\x36\x37" \ -"\x38\x39\x43\x46\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a" \ -"\x0a\x09\x2d\x31\x2e\x2e\x39\x09\x43\x6f\x6d\x70\x72\x65\x73\x73" \ -"\x69\x6f\x6e\x20\x6c\x65\x76\x65\x6c\x0a\x09\x2d\x64\x09\x44\x65" \ -"\x63\x6f\x6d\x70\x72\x65\x73\x73\x0a\x09\x2d\x63\x09\x57\x72\x69" \ -"\x74\x65\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66" \ -"\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f" \ -"\x73\x65\x0a\x09\x2d\x46\x09\x44\x6f\x6e\x27\x74\x20\x73\x74\x6f" \ -"\x72\x65\x20\x6f\x72\x20\x76\x65\x72\x69\x66\x79\x20\x63\x68\x65" \ -"\x63\x6b\x73\x75\x6d\x0a\x09\x2d\x43\x09\x41\x6c\x73\x6f\x20\x77" \ -"\x72\x69\x74\x65\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20\x6f\x66" \ -"\x20\x63\x6f\x6d\x70\x72\x65\x73\x73\x65\x64\x20\x62\x6c\x6f\x63" \ -"\x6b\x00\x5b\x2d\x76\x43\x46\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a" \ -"\x09\x2d\x46\x09\x44\x6f\x6e\x27\x74\x20\x73\x74\x6f\x72\x65\x20" \ -"\x6f\x72\x20\x76\x65\x72\x69\x66\x79\x20\x63\x68\x65\x63\x6b\x73" \ -"\x75\x6d\x00\x5b\x2d\x64\x20\x64\x65\x76\x69\x63\x65\x5f\x74\x61" \ -"\x62\x6c\x65\x5d\x20\x72\x6f\x6f\x74\x64\x69\x72\x0a\x0a\x43\x72" \ -"\x65\x61\x74\x65\x20\x61\x20\x72\x61\x6e\x67\x65\x20\x6f\x66\x20" \ -"\x73\x70\x65\x63\x69\x61\x6c\x20\x66\x69\x6c\x65\x73\x20\x61\x73" \ -"\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x69\x6e\x20\x61\x20" \ -"\x64\x65\x76\x69\x63\x65\x20\x74\x61\x62\x6c\x65\x2e\x0a\x44\x65" \ -"\x76\x69\x63\x65\x20\x74\x61\x62\x6c\x65\x20\x65\x6e\x74\x72\x69" \ -"\x65\x73\x20\x74\x61\x6b\x65\x20\x74\x68\x65\x20\x66\x6f\x72\x6d" \ -"\x20\x6f\x66\x3a\x0a\x3c\x6e\x61\x6d\x65\x3e\x20\x3c\x74\x79\x70" \ -"\x65\x3e\x20\x3c\x6d\x6f\x64\x65\x3e\x20\x3c\x75\x69\x64\x3e\x20" \ -"\x3c\x67\x69\x64\x3e\x20\x3c\x6d\x61\x6a\x6f\x72\x3e\x20\x3c\x6d" \ -"\x69\x6e\x6f\x72\x3e\x20\x3c\x73\x74\x61\x72\x74\x3e\x20\x3c\x69" \ -"\x6e\x63\x3e\x20\x3c\x63\x6f\x75\x6e\x74\x3e\x0a\x57\x68\x65\x72" \ -"\x65\x20\x6e\x61\x6d\x65\x20\x69\x73\x20\x74\x68\x65\x20\x66\x69" \ -"\x6c\x65\x20\x6e\x61\x6d\x65\x2c\x20\x74\x79\x70\x65\x20\x63\x61" \ -"\x6e\x20\x62\x65\x20\x6f\x6e\x65\x20\x6f\x66\x3a\x0a\x09\x66\x09" \ -"\x52\x65\x67\x75\x6c\x61\x72\x20\x66\x69\x6c\x65\x0a\x09\x64\x09" \ -"\x44\x69\x72\x65\x63\x74\x6f\x72\x79\x0a\x09\x63\x09\x43\x68\x61" \ -"\x72\x61\x63\x74\x65\x72\x20\x64\x65\x76\x69\x63\x65\x0a\x09\x62" \ -"\x09\x42\x6c\x6f\x63\x6b\x20\x64\x65\x76\x69\x63\x65\x0a\x09\x70" \ -"\x09\x46\x69\x66\x6f\x20\x28\x6e\x61\x6d\x65\x64\x20\x70\x69\x70" \ -"\x65\x29\x0a\x75\x69\x64\x20\x69\x73\x20\x74\x68\x65\x20\x75\x73" \ -"\x65\x72\x20\x69\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x74\x61" \ -"\x72\x67\x65\x74\x20\x66\x69\x6c\x65\x2c\x20\x67\x69\x64\x20\x69" \ -"\x73\x20\x74\x68\x65\x20\x67\x72\x6f\x75\x70\x20\x69\x64\x20\x66" \ -"\x6f\x72\x20\x74\x68\x65\x0a\x74\x61\x72\x67\x65\x74\x20\x66\x69" \ -"\x6c\x65\x2e\x20\x54\x68\x65\x20\x72\x65\x73\x74\x20\x6f\x66\x20" \ -"\x74\x68\x65\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x28\x6d\x61\x6a" \ -"\x6f\x72\x2c\x20\x6d\x69\x6e\x6f\x72\x2c\x20\x65\x74\x63\x29\x20" \ -"\x61\x70\x70\x6c\x79\x20\x74\x6f\x0a\x74\x6f\x20\x64\x65\x76\x69" \ -"\x63\x65\x20\x73\x70\x65\x63\x69\x61\x6c\x20\x66\x69\x6c\x65\x73" \ -"\x2e\x20\x41\x20\x27\x2d\x27\x20\x6d\x61\x79\x20\x62\x65\x20\x75" \ -"\x73\x65\x64\x20\x66\x6f\x72\x20\x62\x6c\x61\x6e\x6b\x20\x65\x6e" \ -"\x74\x72\x69\x65\x73\x2e\x00\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20" \ -"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74" \ -"\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x4d\x44\x35\x20\x63\x68" \ -"\x65\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68\x65" \ -"\x63\x6b\x20\x73\x75\x6d\x73\x20\x61\x67\x61\x69\x6e\x73\x74\x20" \ -"\x6c\x69\x73\x74\x20\x69\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d" \ -"\x73\x09\x44\x6f\x6e\x27\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x61" \ -"\x6e\x79\x74\x68\x69\x6e\x67\x2c\x20\x73\x74\x61\x74\x75\x73\x20" \ -"\x63\x6f\x64\x65\x20\x73\x68\x6f\x77\x73\x20\x73\x75\x63\x63\x65" \ -"\x73\x73\x0a\x09\x2d\x77\x09\x57\x61\x72\x6e\x20\x61\x62\x6f\x75" \ -"\x74\x20\x69\x6d\x70\x72\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f\x72" \ -"\x6d\x61\x74\x74\x65\x64\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20" \ -"\x6c\x69\x6e\x65\x73\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20" \ -"\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x2e\x2e\x2e\x0a\x0a\x43\x72" \ -"\x65\x61\x74\x65\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a" \ -"\x09\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x4d\x6f\x64\x65\x0a\x09\x2d" \ -"\x70\x09\x4e\x6f\x20\x65\x72\x72\x6f\x72\x20\x69\x66\x20\x65\x78" \ -"\x69\x73\x74\x73\x3b\x20\x6d\x61\x6b\x65\x20\x70\x61\x72\x65\x6e" \ -"\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x73" \ -"\x20\x6e\x65\x65\x64\x65\x64\x00\x5b\x2d\x76\x5d\x20\x5b\x2d\x6e" \ -"\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56" \ -"\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x4d\x61\x6b\x65\x20" \ -"\x61\x20\x46\x41\x54\x33\x32\x20\x66\x69\x6c\x65\x73\x79\x73\x74" \ -"\x65\x6d\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a" \ -"\x09\x2d\x6e\x20\x4c\x42\x4c\x09\x56\x6f\x6c\x75\x6d\x65\x20\x6c" \ -"\x61\x62\x65\x6c\x00\x5b\x2d\x46\x6e\x5d\x20\x5b\x2d\x62\x20\x42" \ -"\x4c\x4b\x5f\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x69\x20\x49\x4e\x4f" \ -"\x44\x45\x5f\x52\x41\x54\x49\x4f\x5d\x20\x5b\x2d\x49\x20\x49\x4e" \ -"\x4f\x44\x45\x5f\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x6d\x20\x52\x45" \ -"\x53\x45\x52\x56\x45\x44\x5f\x50\x45\x52\x43\x45\x4e\x54\x5d\x20" \ -"\x5b\x2d\x4c\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b" \ -"\x44\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x09\x2d" \ -"\x62\x20\x42\x4c\x4b\x5f\x53\x49\x5a\x45\x09\x42\x6c\x6f\x63\x6b" \ -"\x20\x73\x69\x7a\x65\x2c\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x46" \ -"\x09\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x69\x20\x52\x41\x54\x49" \ -"\x4f\x09\x4d\x61\x78\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20" \ -"\x66\x69\x6c\x65\x73\x20\x69\x73\x20\x66\x69\x6c\x65\x73\x79\x73" \ -"\x74\x65\x6d\x5f\x73\x69\x7a\x65\x20\x2f\x20\x52\x41\x54\x49\x4f" \ -"\x0a\x09\x2d\x49\x20\x42\x59\x54\x45\x53\x09\x49\x6e\x6f\x64\x65" \ -"\x20\x73\x69\x7a\x65\x20\x28\x6d\x69\x6e\x20\x31\x32\x38\x29\x0a" \ -"\x09\x2d\x4c\x20\x4c\x42\x4c\x09\x09\x56\x6f\x6c\x75\x6d\x65\x20" \ -"\x6c\x61\x62\x65\x6c\x0a\x09\x2d\x6d\x20\x50\x45\x52\x43\x45\x4e" \ -"\x54\x09\x50\x65\x72\x63\x65\x6e\x74\x20\x6f\x66\x20\x62\x6c\x6f" \ -"\x63\x6b\x73\x20\x74\x6f\x20\x72\x65\x73\x65\x72\x76\x65\x20\x66" \ -"\x6f\x72\x20\x61\x64\x6d\x69\x6e\x0a\x09\x2d\x6e\x09\x09\x44\x72" \ -"\x79\x20\x72\x75\x6e\x00\x5b\x2d\x6d\x20\x4d\x4f\x44\x45\x5d\x20" \ -"\x4e\x41\x4d\x45\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x6e\x61\x6d" \ -"\x65\x64\x20\x70\x69\x70\x65\x0a\x0a\x09\x2d\x6d\x20\x4d\x4f\x44" \ -"\x45\x09\x4d\x6f\x64\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20" \ -"\x61\x3d\x72\x77\x29\x00\x5b\x2d\x46\x6e\x5d\x20\x5b\x2d\x62\x20" \ -"\x42\x4c\x4b\x5f\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x69\x20\x49\x4e" \ -"\x4f\x44\x45\x5f\x52\x41\x54\x49\x4f\x5d\x20\x5b\x2d\x49\x20\x49" \ -"\x4e\x4f\x44\x45\x5f\x53\x49\x5a\x45\x5d\x20\x5b\x2d\x6d\x20\x52" \ -"\x45\x53\x45\x52\x56\x45\x44\x5f\x50\x45\x52\x43\x45\x4e\x54\x5d" \ -"\x20\x5b\x2d\x4c\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43" \ -"\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x09" \ -"\x2d\x62\x20\x42\x4c\x4b\x5f\x53\x49\x5a\x45\x09\x42\x6c\x6f\x63" \ -"\x6b\x20\x73\x69\x7a\x65\x2c\x20\x62\x79\x74\x65\x73\x0a\x09\x2d" \ -"\x46\x09\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x69\x20\x52\x41\x54" \ -"\x49\x4f\x09\x4d\x61\x78\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66" \ -"\x20\x66\x69\x6c\x65\x73\x20\x69\x73\x20\x66\x69\x6c\x65\x73\x79" \ -"\x73\x74\x65\x6d\x5f\x73\x69\x7a\x65\x20\x2f\x20\x52\x41\x54\x49" \ -"\x4f\x0a\x09\x2d\x49\x20\x42\x59\x54\x45\x53\x09\x49\x6e\x6f\x64" \ -"\x65\x20\x73\x69\x7a\x65\x20\x28\x6d\x69\x6e\x20\x31\x32\x38\x29" \ -"\x0a\x09\x2d\x4c\x20\x4c\x42\x4c\x09\x09\x56\x6f\x6c\x75\x6d\x65" \ -"\x20\x6c\x61\x62\x65\x6c\x0a\x09\x2d\x6d\x20\x50\x45\x52\x43\x45" \ -"\x4e\x54\x09\x50\x65\x72\x63\x65\x6e\x74\x20\x6f\x66\x20\x62\x6c" \ -"\x6f\x63\x6b\x73\x20\x74\x6f\x20\x72\x65\x73\x65\x72\x76\x65\x20" \ -"\x66\x6f\x72\x20\x61\x64\x6d\x69\x6e\x0a\x09\x2d\x6e\x09\x09\x44" \ -"\x72\x79\x20\x72\x75\x6e\x00\x5b\x2d\x76\x5d\x20\x5b\x2d\x6e\x20" \ -"\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20" \ -"\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x4d\x61\x6b\x65\x20\x61" \ -"\x20\x46\x41\x54\x33\x32\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65" \ -"\x6d\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09" \ -"\x2d\x6e\x20\x4c\x42\x4c\x09\x56\x6f\x6c\x75\x6d\x65\x20\x6c\x61" \ -"\x62\x65\x6c\x00\x5b\x2d\x6d\x20\x4d\x4f\x44\x45\x5d\x20\x4e\x41" \ -"\x4d\x45\x20\x54\x59\x50\x45\x20\x4d\x41\x4a\x4f\x52\x20\x4d\x49" \ -"\x4e\x4f\x52\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x73\x70" \ -"\x65\x63\x69\x61\x6c\x20\x66\x69\x6c\x65\x20\x28\x62\x6c\x6f\x63" \ -"\x6b\x2c\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x2c\x20\x6f\x72" \ -"\x20\x70\x69\x70\x65\x29\x0a\x0a\x09\x2d\x6d\x20\x4d\x4f\x44\x45" \ -"\x09\x43\x72\x65\x61\x74\x69\x6f\x6e\x20\x6d\x6f\x64\x65\x20\x28" \ -"\x64\x65\x66\x61\x75\x6c\x74\x20\x61\x3d\x72\x77\x29\x0a\x54\x59" \ -"\x50\x45\x3a\x0a\x09\x62\x09\x42\x6c\x6f\x63\x6b\x20\x64\x65\x76" \ -"\x69\x63\x65\x0a\x09\x63\x20\x6f\x72\x20\x75\x09\x43\x68\x61\x72" \ -"\x61\x63\x74\x65\x72\x20\x64\x65\x76\x69\x63\x65\x0a\x09\x70\x09" \ -"\x4e\x61\x6d\x65\x64\x20\x70\x69\x70\x65\x20\x28\x4d\x41\x4a\x4f" \ -"\x52\x20\x61\x6e\x64\x20\x4d\x49\x4e\x4f\x52\x20\x61\x72\x65\x20" \ -"\x69\x67\x6e\x6f\x72\x65\x64\x29\x00\x5b\x2d\x4c\x20\x4c\x42\x4c" \ -"\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54" \ -"\x45\x53\x5d\x0a\x0a\x50\x72\x65\x70\x61\x72\x65\x20\x42\x4c\x4f" \ -"\x43\x4b\x44\x45\x56\x20\x74\x6f\x20\x62\x65\x20\x75\x73\x65\x64" \ -"\x20\x61\x73\x20\x73\x77\x61\x70\x20\x70\x61\x72\x74\x69\x74\x69" \ -"\x6f\x6e\x0a\x0a\x09\x2d\x4c\x20\x4c\x42\x4c\x09\x4c\x61\x62\x65" \ -"\x6c\x00\x5b\x2d\x64\x74\x5d\x20\x5b\x2d\x70\x20\x44\x49\x52\x5d" \ -"\x20\x5b\x54\x45\x4d\x50\x4c\x41\x54\x45\x5d\x0a\x0a\x43\x72\x65" \ -"\x61\x74\x65\x20\x61\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x79\x20" \ -"\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x6e\x61\x6d\x65\x20\x62" \ -"\x61\x73\x65\x64\x20\x6f\x6e\x20\x54\x45\x4d\x50\x4c\x41\x54\x45" \ -"\x20\x61\x6e\x64\x20\x70\x72\x69\x6e\x74\x20\x69\x74\x73\x20\x6e" \ -"\x61\x6d\x65\x2e\x0a\x54\x45\x4d\x50\x4c\x41\x54\x45\x20\x6d\x75" \ -"\x73\x74\x20\x65\x6e\x64\x20\x77\x69\x74\x68\x20\x58\x58\x58\x58" \ -"\x58\x58\x20\x28\x65\x2e\x67\x2e\x20\x5b\x2f\x64\x69\x72\x2f\x5d" \ -"\x6e\x61\x6d\x65\x58\x58\x58\x58\x58\x58\x29\x2e\x0a\x57\x69\x74" \ -"\x68\x6f\x75\x74\x20\x54\x45\x4d\x50\x4c\x41\x54\x45\x2c\x20\x2d" \ -"\x74\x20\x74\x6d\x70\x2e\x58\x58\x58\x58\x58\x58\x20\x69\x73\x20" \ -"\x61\x73\x73\x75\x6d\x65\x64\x2e\x0a\x0a\x09\x2d\x64\x09\x4d\x61" \ -"\x6b\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x20\x6e\x6f" \ -"\x74\x20\x66\x69\x6c\x65\x0a\x09\x2d\x74\x09\x50\x72\x65\x70\x65" \ -"\x6e\x64\x20\x62\x61\x73\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72" \ -"\x79\x20\x6e\x61\x6d\x65\x20\x74\x6f\x20\x54\x45\x4d\x50\x4c\x41" \ -"\x54\x45\x0a\x09\x2d\x70\x20\x44\x49\x52\x09\x55\x73\x65\x20\x44" \ -"\x49\x52\x20\x61\x73\x20\x61\x20\x62\x61\x73\x65\x20\x64\x69\x72" \ -"\x65\x63\x74\x6f\x72\x79\x20\x28\x69\x6d\x70\x6c\x69\x65\x73\x20" \ -"\x2d\x74\x29\x0a\x09\x2d\x75\x09\x44\x6f\x20\x6e\x6f\x74\x20\x63" \ -"\x72\x65\x61\x74\x65\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x3b\x20" \ -"\x70\x72\x69\x6e\x74\x20\x61\x20\x6e\x61\x6d\x65\x0a\x0a\x42\x61" \ -"\x73\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x3a" \ -"\x20\x2d\x70\x20\x44\x49\x52\x2c\x20\x65\x6c\x73\x65\x20\x24\x54" \ -"\x4d\x50\x44\x49\x52\x2c\x20\x65\x6c\x73\x65\x20\x2f\x74\x6d\x70" \ -"\x00\x5b\x2d\x61\x64\x6c\x70\x30\x5d\x20\x5b\x2d\x46\x20\x6b\x65" \ -"\x79\x77\x6f\x72\x64\x5d\x20\x4d\x4f\x44\x55\x4c\x45\x0a\x0a\x09" \ -"\x2d\x61\x09\x09\x53\x68\x6f\x72\x74\x63\x75\x74\x20\x66\x6f\x72" \ -"\x20\x27\x2d\x46\x20\x61\x75\x74\x68\x6f\x72\x27\x0a\x09\x2d\x64" \ -"\x09\x09\x53\x68\x6f\x72\x74\x63\x75\x74\x20\x66\x6f\x72\x20\x27" \ -"\x2d\x46\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x27\x0a" \ -"\x09\x2d\x6c\x09\x09\x53\x68\x6f\x72\x74\x63\x75\x74\x20\x66\x6f" \ -"\x72\x20\x27\x2d\x46\x20\x6c\x69\x63\x65\x6e\x73\x65\x27\x0a\x09" \ -"\x2d\x70\x09\x09\x53\x68\x6f\x72\x74\x63\x75\x74\x20\x66\x6f\x72" \ -"\x20\x27\x2d\x46\x20\x70\x61\x72\x6d\x27\x0a\x09\x2d\x46\x20\x6b" \ -"\x65\x79\x77\x6f\x72\x64\x09\x4b\x65\x79\x77\x6f\x72\x64\x20\x74" \ -"\x6f\x20\x6c\x6f\x6f\x6b\x20\x66\x6f\x72\x0a\x09\x2d\x30\x09\x09" \ -"\x53\x65\x70\x61\x72\x61\x74\x65\x20\x6f\x75\x74\x70\x75\x74\x20" \ -"\x77\x69\x74\x68\x20\x4e\x55\x4c\x73\x00\x5b\x2d\x71\x66\x77\x72" \ +"\x46\x6f\x72\x63\x65\x0a\x09\x2d\x74\x09\x54\x65\x73\x74\x20\x66" \ +"\x69\x6c\x65\x20\x69\x6e\x74\x65\x67\x72\x69\x74\x79\x00\x5b\x2d" \ +"\x63\x66\x64\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a" \ +"\x43\x6f\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x73\x20\x28" \ +"\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x64\x09\x44" \ +"\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x0a\x09\x2d\x63\x09\x57\x72" \ +"\x69\x74\x65\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d" \ +"\x66\x09\x46\x6f\x72\x63\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53" \ +"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69" \ +"\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x31\x30\x20\x6c\x69\x6e\x65" \ +"\x73\x20\x6f\x66\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x28" \ +"\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20\x73\x74\x64" \ +"\x6f\x75\x74\x2e\x0a\x57\x69\x74\x68\x20\x6d\x6f\x72\x65\x20\x74" \ +"\x68\x61\x6e\x20\x6f\x6e\x65\x20\x46\x49\x4c\x45\x2c\x20\x70\x72" \ +"\x65\x63\x65\x64\x65\x20\x65\x61\x63\x68\x20\x77\x69\x74\x68\x20" \ +"\x61\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x68\x65\x61\x64\x65" \ +"\x72\x2e\x0a\x0a\x09\x2d\x6e\x20\x4e\x5b\x6b\x62\x6d\x5d\x09\x50" \ +"\x72\x69\x6e\x74\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x6c\x69\x6e" \ +"\x65\x73\x0a\x0a\x4e\x20\x6d\x61\x79\x20\x62\x65\x20\x73\x75\x66" \ +"\x66\x69\x78\x65\x64\x20\x62\x79\x20\x6b\x20\x28\x78\x31\x30\x32" \ +"\x34\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32\x29\x2c\x20\x6f\x72" \ +"\x20\x6d\x20\x28\x78\x31\x30\x32\x34\x5e\x32\x29\x2e\x00\x5b\x2d" \ +"\x62\x63\x43\x64\x65\x66\x6e\x6f\x73\x76\x78\x5d\x20\x5b\x46\x49" \ +"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20" \ +"\x46\x49\x4c\x45\x73\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29" \ +"\x20\x69\x6e\x20\x61\x20\x75\x73\x65\x72\x20\x73\x70\x65\x63\x69" \ +"\x66\x69\x65\x64\x20\x66\x6f\x72\x6d\x61\x74\x0a\x0a\x09\x2d\x62" \ +"\x09\x09\x4f\x6e\x65\x2d\x62\x79\x74\x65\x20\x6f\x63\x74\x61\x6c" \ +"\x20\x64\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x63\x09\x09\x4f\x6e" \ +"\x65\x2d\x62\x79\x74\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72" \ +"\x20\x64\x69\x73\x70\x6c\x61\x79\x0a\x09\x2d\x43\x09\x09\x43\x61" \ +"\x6e\x6f\x6e\x69\x63\x61\x6c\x20\x68\x65\x78\x2b\x41\x53\x43\x49" \ +"\x49\x2c\x20\x31\x36\x20\x62\x79\x74\x65\x73\x20\x70\x65\x72\x20" \ +"\x6c\x69\x6e\x65\x0a\x09\x2d\x64\x09\x09\x54\x77\x6f\x2d\x62\x79" \ +"\x74\x65\x20\x64\x65\x63\x69\x6d\x61\x6c\x20\x64\x69\x73\x70\x6c" \ +"\x61\x79\x0a\x09\x2d\x65\x20\x46\x4f\x52\x4d\x41\x54\x5f\x53\x54" \ +"\x52\x49\x4e\x47\x0a\x09\x2d\x66\x20\x46\x4f\x52\x4d\x41\x54\x5f" \ +"\x46\x49\x4c\x45\x0a\x09\x2d\x6e\x20\x4c\x45\x4e\x47\x54\x48\x09" \ +"\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x6f\x6e\x6c\x79\x20\x4c" \ +"\x45\x4e\x47\x54\x48\x20\x62\x79\x74\x65\x73\x20\x6f\x66\x20\x69" \ +"\x6e\x70\x75\x74\x0a\x09\x2d\x6f\x09\x09\x54\x77\x6f\x2d\x62\x79" \ +"\x74\x65\x20\x6f\x63\x74\x61\x6c\x20\x64\x69\x73\x70\x6c\x61\x79" \ +"\x0a\x09\x2d\x73\x20\x4f\x46\x46\x53\x45\x54\x09\x53\x6b\x69\x70" \ +"\x20\x4f\x46\x46\x53\x45\x54\x20\x62\x79\x74\x65\x73\x0a\x09\x2d" \ +"\x76\x09\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x61\x6c\x6c\x20\x69" \ +"\x6e\x70\x75\x74\x20\x64\x61\x74\x61\x0a\x09\x2d\x78\x09\x09\x54" \ +"\x77\x6f\x2d\x62\x79\x74\x65\x20\x68\x65\x78\x61\x64\x65\x63\x69" \ +"\x6d\x61\x6c\x20\x64\x69\x73\x70\x6c\x61\x79\x00\x5b\x4f\x50\x54" \ +"\x49\x4f\x4e\x53\x5d\x20\x5b\x55\x53\x45\x52\x5d\x0a\x0a\x50\x72" \ +"\x69\x6e\x74\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x20" \ +"\x61\x62\x6f\x75\x74\x20\x55\x53\x45\x52\x20\x6f\x72\x20\x74\x68" \ +"\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x75\x73\x65\x72\x0a\x0a" \ +"\x09\x2d\x75\x09\x55\x73\x65\x72\x20\x49\x44\x0a\x09\x2d\x67\x09" \ +"\x47\x72\x6f\x75\x70\x20\x49\x44\x0a\x09\x2d\x47\x09\x53\x75\x70" \ +"\x70\x6c\x65\x6d\x65\x6e\x74\x61\x72\x79\x20\x67\x72\x6f\x75\x70" \ +"\x20\x49\x44\x73\x0a\x09\x2d\x6e\x09\x50\x72\x69\x6e\x74\x20\x6e" \ +"\x61\x6d\x65\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20" \ +"\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x72\x09\x50\x72\x69\x6e" \ +"\x74\x20\x72\x65\x61\x6c\x20\x49\x44\x20\x69\x6e\x73\x74\x65\x61" \ +"\x64\x20\x6f\x66\x20\x65\x66\x66\x65\x63\x74\x69\x76\x65\x20\x49" \ +"\x44\x00\x5b\x2d\x71\x66\x77\x72\x73\x76\x5d\x20\x4d\x4f\x44\x55" \ +"\x4c\x45\x20\x5b\x73\x79\x6d\x62\x6f\x6c\x3d\x76\x61\x6c\x75\x65" \ +"\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x72\x09\x52\x65\x6d\x6f\x76\x65" \ +"\x20\x4d\x4f\x44\x55\x4c\x45\x20\x28\x73\x74\x61\x63\x6b\x73\x29" \ +"\x20\x6f\x72\x20\x64\x6f\x20\x61\x75\x74\x6f\x63\x6c\x65\x61\x6e" \ +"\x0a\x09\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x76\x09\x56" \ +"\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65" \ +"\x0a\x09\x2d\x77\x09\x57\x61\x69\x74\x20\x66\x6f\x72\x20\x75\x6e" \ +"\x6c\x6f\x61\x64\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72\x74\x20" \ +"\x76\x69\x61\x20\x73\x79\x73\x6c\x6f\x67\x20\x69\x6e\x73\x74\x65" \ +"\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x65\x72\x72\x00\x5b\x2d\x63" \ +"\x64\x44\x73\x70\x5d\x20\x5b\x2d\x6f\x20\x55\x53\x45\x52\x5d\x20" \ +"\x5b\x2d\x67\x20\x47\x52\x50\x5d\x20\x5b\x2d\x6d\x20\x4d\x4f\x44" \ +"\x45\x5d\x20\x5b\x53\x4f\x55\x52\x43\x45\x5d\x2e\x2e\x2e\x20\x44" \ +"\x45\x53\x54\x0a\x0a\x43\x6f\x70\x79\x20\x66\x69\x6c\x65\x73\x20" \ +"\x61\x6e\x64\x20\x73\x65\x74\x20\x61\x74\x74\x72\x69\x62\x75\x74" \ +"\x65\x73\x0a\x0a\x09\x2d\x63\x09\x4a\x75\x73\x74\x20\x63\x6f\x70" \ +"\x79\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x64\x09" \ +"\x43\x72\x65\x61\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69" \ +"\x65\x73\x0a\x09\x2d\x44\x09\x43\x72\x65\x61\x74\x65\x20\x6c\x65" \ +"\x61\x64\x69\x6e\x67\x20\x74\x61\x72\x67\x65\x74\x20\x64\x69\x72" \ +"\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x09\x2d\x73\x09\x53\x74\x72" \ +"\x69\x70\x20\x73\x79\x6d\x62\x6f\x6c\x20\x74\x61\x62\x6c\x65\x0a" \ +"\x09\x2d\x70\x09\x50\x72\x65\x73\x65\x72\x76\x65\x20\x64\x61\x74" \ +"\x65\x0a\x09\x2d\x6f\x20\x55\x53\x45\x52\x09\x53\x65\x74\x20\x6f" \ +"\x77\x6e\x65\x72\x73\x68\x69\x70\x0a\x09\x2d\x67\x20\x47\x52\x50" \ +"\x09\x53\x65\x74\x20\x67\x72\x6f\x75\x70\x20\x6f\x77\x6e\x65\x72" \ +"\x73\x68\x69\x70\x0a\x09\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x53\x65" \ +"\x74\x20\x70\x65\x72\x6d\x69\x73\x73\x69\x6f\x6e\x73\x00\x5b\x2d" \ +"\x6c\x5d\x20\x5b\x2d\x53\x49\x47\x5d\x20\x50\x49\x44\x2e\x2e\x2e" \ +"\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c\x20" \ +"\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54\x45\x52\x4d\x29\x20" \ +"\x74\x6f\x20\x67\x69\x76\x65\x6e\x20\x50\x49\x44\x73\x0a\x0a\x09" \ +"\x2d\x6c\x09\x4c\x69\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e" \ +"\x61\x6c\x20\x6e\x61\x6d\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d" \ +"\x62\x65\x72\x73\x00\x5b\x2d\x6c\x5d\x20\x5b\x2d\x71\x5d\x20\x5b" \ +"\x2d\x53\x49\x47\x5d\x20\x50\x52\x4f\x43\x45\x53\x53\x5f\x4e\x41" \ +"\x4d\x45\x2e\x2e\x2e\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69" \ +"\x67\x6e\x61\x6c\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54" \ +"\x45\x52\x4d\x29\x20\x74\x6f\x20\x67\x69\x76\x65\x6e\x20\x70\x72" \ +"\x6f\x63\x65\x73\x73\x65\x73\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73" \ +"\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x20\x6e\x61\x6d" \ +"\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09" \ +"\x2d\x71\x09\x44\x6f\x6e\x27\x74\x20\x63\x6f\x6d\x70\x6c\x61\x69" \ +"\x6e\x20\x69\x66\x20\x6e\x6f\x20\x70\x72\x6f\x63\x65\x73\x73\x65" \ +"\x73\x20\x77\x65\x72\x65\x20\x6b\x69\x6c\x6c\x65\x64\x00\x5b\x2d" \ +"\x6c\x5d\x20\x5b\x2d\x53\x49\x47\x5d\x20\x5b\x2d\x6f\x20\x50\x49" \ +"\x44\x5d\x2e\x2e\x2e\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69" \ +"\x67\x6e\x61\x6c\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x54" \ +"\x45\x52\x4d\x29\x20\x74\x6f\x20\x61\x6c\x6c\x20\x70\x72\x6f\x63" \ +"\x65\x73\x73\x65\x73\x20\x6f\x75\x74\x73\x69\x64\x65\x20\x63\x75" \ +"\x72\x72\x65\x6e\x74\x20\x73\x65\x73\x73\x69\x6f\x6e\x0a\x0a\x09" \ +"\x2d\x6c\x09\x4c\x69\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e" \ +"\x61\x6c\x20\x6e\x61\x6d\x65\x73\x20\x61\x6e\x64\x20\x6e\x75\x6d" \ +"\x62\x65\x72\x73\x0a\x09\x2d\x6f\x20\x50\x49\x44\x09\x44\x6f\x6e" \ +"\x27\x74\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x69\x73\x20\x50" \ +"\x49\x44\x00\x5b\x2d\x45\x4e\x68\x7e\x49\x3f\x5d\x20\x5b\x46\x49" \ +"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x56\x69\x65\x77\x20\x46\x49\x4c" \ +"\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x6f\x6e\x65" \ +"\x20\x73\x63\x72\x65\x65\x6e\x66\x75\x6c\x20\x61\x74\x20\x61\x20" \ +"\x74\x69\x6d\x65\x0a\x0a\x09\x2d\x45\x09\x51\x75\x69\x74\x20\x6f" \ +"\x6e\x63\x65\x20\x74\x68\x65\x20\x65\x6e\x64\x20\x6f\x66\x20\x61" \ +"\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x72\x65\x61\x63\x68\x65\x64" \ +"\x0a\x09\x2d\x4e\x09\x50\x72\x65\x66\x69\x78\x20\x6c\x69\x6e\x65" \ +"\x20\x6e\x75\x6d\x62\x65\x72\x20\x74\x6f\x20\x65\x61\x63\x68\x20" \ +"\x6c\x69\x6e\x65\x0a\x09\x2d\x49\x09\x49\x67\x6e\x6f\x72\x65\x20" \ +"\x63\x61\x73\x65\x20\x69\x6e\x20\x61\x6c\x6c\x20\x73\x65\x61\x72" \ +"\x63\x68\x65\x73\x0a\x09\x2d\x7e\x09\x53\x75\x70\x70\x72\x65\x73" \ +"\x73\x20\x7e\x73\x20\x64\x69\x73\x70\x6c\x61\x79\x65\x64\x20\x70" \ +"\x61\x73\x74\x20\x45\x4f\x46\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53" \ +"\x5d\x20\x54\x41\x52\x47\x45\x54\x2e\x2e\x2e\x20\x4c\x49\x4e\x4b" \ +"\x7c\x44\x49\x52\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x6c" \ +"\x69\x6e\x6b\x20\x4c\x49\x4e\x4b\x20\x6f\x72\x20\x44\x49\x52\x2f" \ +"\x54\x41\x52\x47\x45\x54\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x70" \ +"\x65\x63\x69\x66\x69\x65\x64\x20\x54\x41\x52\x47\x45\x54\x28\x73" \ +"\x29\x0a\x0a\x09\x2d\x73\x09\x4d\x61\x6b\x65\x20\x73\x79\x6d\x6c" \ +"\x69\x6e\x6b\x73\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20" \ +"\x68\x61\x72\x64\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x66\x09\x52\x65" \ +"\x6d\x6f\x76\x65\x20\x65\x78\x69\x73\x74\x69\x6e\x67\x20\x64\x65" \ +"\x73\x74\x69\x6e\x61\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x6e\x09\x44" \ +"\x6f\x6e\x27\x74\x20\x64\x65\x72\x65\x66\x65\x72\x65\x6e\x63\x65" \ +"\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x2d\x20\x74\x72\x65\x61" \ +"\x74\x20\x6c\x69\x6b\x65\x20\x6e\x6f\x72\x6d\x61\x6c\x20\x66\x69" \ +"\x6c\x65\x0a\x09\x2d\x62\x09\x4d\x61\x6b\x65\x20\x61\x20\x62\x61" \ +"\x63\x6b\x75\x70\x20\x6f\x66\x20\x74\x68\x65\x20\x74\x61\x72\x67" \ +"\x65\x74\x20\x28\x69\x66\x20\x65\x78\x69\x73\x74\x73\x29\x20\x62" \ +"\x65\x66\x6f\x72\x65\x20\x6c\x69\x6e\x6b\x20\x6f\x70\x65\x72\x61" \ +"\x74\x69\x6f\x6e\x0a\x09\x2d\x53\x20\x73\x75\x66\x09\x55\x73\x65" \ +"\x20\x73\x75\x66\x66\x69\x78\x20\x69\x6e\x73\x74\x65\x61\x64\x20" \ +"\x6f\x66\x20\x7e\x20\x77\x68\x65\x6e\x20\x6d\x61\x6b\x69\x6e\x67" \ +"\x20\x62\x61\x63\x6b\x75\x70\x20\x66\x69\x6c\x65\x73\x0a\x09\x2d" \ +"\x54\x09\x32\x6e\x64\x20\x61\x72\x67\x20\x6d\x75\x73\x74\x20\x62" \ +"\x65\x20\x61\x20\x44\x49\x52\x0a\x09\x2d\x76\x09\x56\x65\x72\x62" \ +"\x6f\x73\x65\x00\x5b\x2d\x72\x5d\x20\x5b\x2d\x6f\x20\x4f\x46\x53" \ +"\x5d\x20\x4c\x4f\x4f\x50\x44\x45\x56\x20\x46\x49\x4c\x45\x20\x2d" \ +"\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x20\x6c\x6f\x6f\x70\x20" \ +"\x64\x65\x76\x69\x63\x65\x73\x0a\x09\x6c\x6f\x73\x65\x74\x75\x70" \ +"\x20\x2d\x64\x20\x4c\x4f\x4f\x50\x44\x45\x56\x20\x2d\x20\x64\x69" \ +"\x73\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x0a\x09\x6c\x6f\x73\x65" \ +"\x74\x75\x70\x20\x5b\x2d\x66\x5d\x20\x2d\x20\x73\x68\x6f\x77\x0a" \ +"\x0a\x09\x2d\x6f\x20\x4f\x46\x53\x09\x53\x74\x61\x72\x74\x20\x4f" \ +"\x46\x53\x20\x62\x79\x74\x65\x73\x20\x69\x6e\x74\x6f\x20\x46\x49" \ +"\x4c\x45\x0a\x09\x2d\x72\x09\x52\x65\x61\x64\x2d\x6f\x6e\x6c\x79" \ +"\x0a\x09\x2d\x66\x09\x53\x68\x6f\x77\x20\x66\x69\x72\x73\x74\x20" \ +"\x66\x72\x65\x65\x20\x6c\x6f\x6f\x70\x20\x64\x65\x76\x69\x63\x65" \ +"\x00\x5b\x2d\x31\x41\x61\x43\x78\x64\x4c\x48\x52\x46\x70\x6c\x69" \ +"\x6e\x73\x65\x68\x72\x53\x58\x76\x63\x74\x75\x5d\x20\x5b\x2d\x77" \ +"\x20\x57\x49\x44\x54\x48\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x4c\x69\x73\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72" \ +"\x79\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x0a\x0a\x09\x2d\x31\x09" \ +"\x4f\x6e\x65\x20\x63\x6f\x6c\x75\x6d\x6e\x20\x6f\x75\x74\x70\x75" \ +"\x74\x0a\x09\x2d\x61\x09\x49\x6e\x63\x6c\x75\x64\x65\x20\x65\x6e" \ +"\x74\x72\x69\x65\x73\x20\x77\x68\x69\x63\x68\x20\x73\x74\x61\x72" \ +"\x74\x20\x77\x69\x74\x68\x20\x2e\x0a\x09\x2d\x41\x09\x4c\x69\x6b" \ +"\x65\x20\x2d\x61\x2c\x20\x62\x75\x74\x20\x65\x78\x63\x6c\x75\x64" \ +"\x65\x20\x2e\x20\x61\x6e\x64\x20\x2e\x2e\x0a\x09\x2d\x43\x09\x4c" \ +"\x69\x73\x74\x20\x62\x79\x20\x63\x6f\x6c\x75\x6d\x6e\x73\x0a\x09" \ +"\x2d\x78\x09\x4c\x69\x73\x74\x20\x62\x79\x20\x6c\x69\x6e\x65\x73" \ +"\x0a\x09\x2d\x64\x09\x4c\x69\x73\x74\x20\x64\x69\x72\x65\x63\x74" \ +"\x6f\x72\x79\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x69\x6e\x73\x74" \ +"\x65\x61\x64\x20\x6f\x66\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x0a" \ +"\x09\x2d\x4c\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69" \ +"\x6e\x6b\x73\x0a\x09\x2d\x48\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73" \ +"\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x6f\x6e\x20\x63\x6f\x6d\x6d\x61" \ +"\x6e\x64\x20\x6c\x69\x6e\x65\x0a\x09\x2d\x52\x09\x52\x65\x63\x75" \ +"\x72\x73\x65\x0a\x09\x2d\x70\x09\x41\x70\x70\x65\x6e\x64\x20\x2f" \ +"\x20\x74\x6f\x20\x64\x69\x72\x20\x65\x6e\x74\x72\x69\x65\x73\x0a" \ +"\x09\x2d\x46\x09\x41\x70\x70\x65\x6e\x64\x20\x69\x6e\x64\x69\x63" \ +"\x61\x74\x6f\x72\x20\x28\x6f\x6e\x65\x20\x6f\x66\x20\x2a\x2f\x3d" \ +"\x40\x7c\x29\x20\x74\x6f\x20\x65\x6e\x74\x72\x69\x65\x73\x0a\x09" \ +"\x2d\x6c\x09\x4c\x6f\x6e\x67\x20\x6c\x69\x73\x74\x69\x6e\x67\x20" \ +"\x66\x6f\x72\x6d\x61\x74\x0a\x09\x2d\x69\x09\x4c\x69\x73\x74\x20" \ +"\x69\x6e\x6f\x64\x65\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d" \ +"\x6e\x09\x4c\x69\x73\x74\x20\x6e\x75\x6d\x65\x72\x69\x63\x20\x55" \ +"\x49\x44\x73\x20\x61\x6e\x64\x20\x47\x49\x44\x73\x20\x69\x6e\x73" \ +"\x74\x65\x61\x64\x20\x6f\x66\x20\x6e\x61\x6d\x65\x73\x0a\x09\x2d" \ +"\x73\x09\x4c\x69\x73\x74\x20\x61\x6c\x6c\x6f\x63\x61\x74\x65\x64" \ +"\x20\x62\x6c\x6f\x63\x6b\x73\x0a\x09\x2d\x65\x09\x4c\x69\x73\x74" \ +"\x20\x66\x75\x6c\x6c\x20\x64\x61\x74\x65\x20\x61\x6e\x64\x20\x74" \ +"\x69\x6d\x65\x0a\x09\x2d\x68\x09\x4c\x69\x73\x74\x20\x73\x69\x7a" \ +"\x65\x73\x20\x69\x6e\x20\x68\x75\x6d\x61\x6e\x20\x72\x65\x61\x64" \ +"\x61\x62\x6c\x65\x20\x66\x6f\x72\x6d\x61\x74\x20\x28\x31\x4b\x20" \ +"\x32\x34\x33\x4d\x20\x32\x47\x29\x0a\x09\x2d\x72\x09\x53\x6f\x72" \ +"\x74\x20\x69\x6e\x20\x72\x65\x76\x65\x72\x73\x65\x20\x6f\x72\x64" \ +"\x65\x72\x0a\x09\x2d\x53\x09\x53\x6f\x72\x74\x20\x62\x79\x20\x73" \ +"\x69\x7a\x65\x0a\x09\x2d\x58\x09\x53\x6f\x72\x74\x20\x62\x79\x20" \ +"\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x0a\x09\x2d\x76\x09\x53\x6f" \ +"\x72\x74\x20\x62\x79\x20\x76\x65\x72\x73\x69\x6f\x6e\x0a\x09\x2d" \ +"\x63\x09\x57\x69\x74\x68\x20\x2d\x6c\x3a\x20\x73\x6f\x72\x74\x20" \ +"\x62\x79\x20\x63\x74\x69\x6d\x65\x0a\x09\x2d\x74\x09\x57\x69\x74" \ +"\x68\x20\x2d\x6c\x3a\x20\x73\x6f\x72\x74\x20\x62\x79\x20\x6d\x74" \ +"\x69\x6d\x65\x0a\x09\x2d\x75\x09\x57\x69\x74\x68\x20\x2d\x6c\x3a" \ +"\x20\x73\x6f\x72\x74\x20\x62\x79\x20\x61\x74\x69\x6d\x65\x0a\x09" \ +"\x2d\x77\x20\x4e\x09\x41\x73\x73\x75\x6d\x65\x20\x74\x68\x65\x20" \ +"\x74\x65\x72\x6d\x69\x6e\x61\x6c\x20\x69\x73\x20\x4e\x20\x63\x6f" \ +"\x6c\x75\x6d\x6e\x73\x20\x77\x69\x64\x65\x0a\x09\x2d\x2d\x63\x6f" \ +"\x6c\x6f\x72\x5b\x3d\x7b\x61\x6c\x77\x61\x79\x73\x2c\x6e\x65\x76" \ +"\x65\x72\x2c\x61\x75\x74\x6f\x7d\x5d\x09\x43\x6f\x6e\x74\x72\x6f" \ +"\x6c\x20\x63\x6f\x6c\x6f\x72\x69\x6e\x67\x00\x5b\x2d\x52\x61\x64" \ +"\x6c\x76\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x4c" \ +"\x69\x73\x74\x20\x66\x69\x6c\x65\x20\x61\x74\x74\x72\x69\x62\x75" \ +"\x74\x65\x73\x20\x6f\x6e\x20\x61\x6e\x20\x65\x78\x74\x32\x20\x66" \ +"\x73\x0a\x0a\x09\x2d\x52\x09\x52\x65\x63\x75\x72\x73\x65\x0a\x09" \ +"\x2d\x61\x09\x44\x6f\x6e\x27\x74\x20\x68\x69\x64\x65\x20\x65\x6e" \ +"\x74\x72\x69\x65\x73\x20\x73\x74\x61\x72\x74\x69\x6e\x67\x20\x77" \ +"\x69\x74\x68\x20\x2e\x0a\x09\x2d\x64\x09\x4c\x69\x73\x74\x20\x64" \ +"\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x65\x6e\x74\x72\x69\x65\x73" \ +"\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x63\x6f\x6e\x74" \ +"\x65\x6e\x74\x73\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74\x20\x6c\x6f" \ +"\x6e\x67\x20\x66\x6c\x61\x67\x20\x6e\x61\x6d\x65\x73\x0a\x09\x2d" \ +"\x76\x09\x4c\x69\x73\x74\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x27" \ +"\x73\x20\x76\x65\x72\x73\x69\x6f\x6e\x2f\x67\x65\x6e\x65\x72\x61" \ +"\x74\x69\x6f\x6e\x20\x6e\x75\x6d\x62\x65\x72\x00\x5b\x2d\x71\x66" \ +"\x77\x72\x73\x76\x5d\x20\x4d\x4f\x44\x55\x4c\x45\x20\x5b\x73\x79" \ +"\x6d\x62\x6f\x6c\x3d\x76\x61\x6c\x75\x65\x5d\x2e\x2e\x2e\x0a\x0a" \ +"\x09\x2d\x72\x09\x52\x65\x6d\x6f\x76\x65\x20\x4d\x4f\x44\x55\x4c" \ +"\x45\x20\x28\x73\x74\x61\x63\x6b\x73\x29\x20\x6f\x72\x20\x64\x6f" \ +"\x20\x61\x75\x74\x6f\x63\x6c\x65\x61\x6e\x0a\x09\x2d\x71\x09\x51" \ +"\x75\x69\x65\x74\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65" \ +"\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x77\x09\x57" \ +"\x61\x69\x74\x20\x66\x6f\x72\x20\x75\x6e\x6c\x6f\x61\x64\x0a\x09" \ +"\x2d\x73\x09\x52\x65\x70\x6f\x72\x74\x20\x76\x69\x61\x20\x73\x79" \ +"\x73\x6c\x6f\x67\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20" \ +"\x73\x74\x64\x65\x72\x72\x00\x0a\x0a\x53\x68\x6f\x77\x20\x61\x6c" \ +"\x6c\x20\x6f\x70\x65\x6e\x20\x66\x69\x6c\x65\x73\x00\x5b\x2d\x6d" \ +"\x6b\x5d\x0a\x0a\x4c\x69\x73\x74\x20\x61\x6c\x6c\x20\x50\x43\x49" \ +"\x20\x64\x65\x76\x69\x63\x65\x73\x0a\x0a\x09\x2d\x6d\x09\x50\x61" \ +"\x72\x73\x61\x62\x6c\x65\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x2d" \ +"\x6b\x09\x53\x68\x6f\x77\x20\x64\x72\x69\x76\x65\x72\x00\x08\x00" \ +"\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73" \ +"\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00\x5b\x2d\x63\x66\x76" \ +"\x64\x31\x32\x33\x34\x35\x36\x37\x38\x39\x43\x46\x5d\x20\x5b\x46" \ +"\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x31\x2e\x2e\x39\x09" \ +"\x43\x6f\x6d\x70\x72\x65\x73\x73\x69\x6f\x6e\x20\x6c\x65\x76\x65" \ +"\x6c\x0a\x09\x2d\x64\x09\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73" \ +"\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x73\x74" \ +"\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a\x09" \ +"\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x46\x09\x44" \ +"\x6f\x6e\x27\x74\x20\x73\x74\x6f\x72\x65\x20\x6f\x72\x20\x76\x65" \ +"\x72\x69\x66\x79\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x0a\x09\x2d" \ +"\x43\x09\x41\x6c\x73\x6f\x20\x77\x72\x69\x74\x65\x20\x63\x68\x65" \ +"\x63\x6b\x73\x75\x6d\x20\x6f\x66\x20\x63\x6f\x6d\x70\x72\x65\x73" \ +"\x73\x65\x64\x20\x62\x6c\x6f\x63\x6b\x00\x5b\x2d\x76\x43\x46\x5d" \ +"\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x76\x09" \ +"\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x46\x09\x44\x6f\x6e\x27" \ +"\x74\x20\x73\x74\x6f\x72\x65\x20\x6f\x72\x20\x76\x65\x72\x69\x66" \ +"\x79\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x00\x5b\x2d\x64\x20\x64" \ +"\x65\x76\x69\x63\x65\x5f\x74\x61\x62\x6c\x65\x5d\x20\x72\x6f\x6f" \ +"\x74\x64\x69\x72\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x72" \ +"\x61\x6e\x67\x65\x20\x6f\x66\x20\x73\x70\x65\x63\x69\x61\x6c\x20" \ +"\x66\x69\x6c\x65\x73\x20\x61\x73\x20\x73\x70\x65\x63\x69\x66\x69" \ +"\x65\x64\x20\x69\x6e\x20\x61\x20\x64\x65\x76\x69\x63\x65\x20\x74" \ +"\x61\x62\x6c\x65\x2e\x0a\x44\x65\x76\x69\x63\x65\x20\x74\x61\x62" \ +"\x6c\x65\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x74\x61\x6b\x65\x20" \ +"\x74\x68\x65\x20\x66\x6f\x72\x6d\x20\x6f\x66\x3a\x0a\x3c\x6e\x61" \ +"\x6d\x65\x3e\x20\x3c\x74\x79\x70\x65\x3e\x20\x3c\x6d\x6f\x64\x65" \ +"\x3e\x20\x3c\x75\x69\x64\x3e\x20\x3c\x67\x69\x64\x3e\x20\x3c\x6d" \ +"\x61\x6a\x6f\x72\x3e\x20\x3c\x6d\x69\x6e\x6f\x72\x3e\x20\x3c\x73" \ +"\x74\x61\x72\x74\x3e\x20\x3c\x69\x6e\x63\x3e\x20\x3c\x63\x6f\x75" \ +"\x6e\x74\x3e\x0a\x57\x68\x65\x72\x65\x20\x6e\x61\x6d\x65\x20\x69" \ +"\x73\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x2c" \ +"\x20\x74\x79\x70\x65\x20\x63\x61\x6e\x20\x62\x65\x20\x6f\x6e\x65" \ +"\x20\x6f\x66\x3a\x0a\x09\x66\x09\x52\x65\x67\x75\x6c\x61\x72\x20" \ +"\x66\x69\x6c\x65\x0a\x09\x64\x09\x44\x69\x72\x65\x63\x74\x6f\x72" \ +"\x79\x0a\x09\x63\x09\x43\x68\x61\x72\x61\x63\x74\x65\x72\x20\x64" \ +"\x65\x76\x69\x63\x65\x0a\x09\x62\x09\x42\x6c\x6f\x63\x6b\x20\x64" \ +"\x65\x76\x69\x63\x65\x0a\x09\x70\x09\x46\x69\x66\x6f\x20\x28\x6e" \ +"\x61\x6d\x65\x64\x20\x70\x69\x70\x65\x29\x0a\x75\x69\x64\x20\x69" \ +"\x73\x20\x74\x68\x65\x20\x75\x73\x65\x72\x20\x69\x64\x20\x66\x6f" \ +"\x72\x20\x74\x68\x65\x20\x74\x61\x72\x67\x65\x74\x20\x66\x69\x6c" \ +"\x65\x2c\x20\x67\x69\x64\x20\x69\x73\x20\x74\x68\x65\x20\x67\x72" \ +"\x6f\x75\x70\x20\x69\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x74" \ +"\x61\x72\x67\x65\x74\x20\x66\x69\x6c\x65\x2e\x20\x54\x68\x65\x20" \ +"\x72\x65\x73\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x74\x72" \ +"\x69\x65\x73\x20\x28\x6d\x61\x6a\x6f\x72\x2c\x20\x6d\x69\x6e\x6f" \ +"\x72\x2c\x20\x65\x74\x63\x29\x20\x61\x70\x70\x6c\x79\x20\x74\x6f" \ +"\x0a\x74\x6f\x20\x64\x65\x76\x69\x63\x65\x20\x73\x70\x65\x63\x69" \ +"\x61\x6c\x20\x66\x69\x6c\x65\x73\x2e\x20\x41\x20\x27\x2d\x27\x20" \ +"\x6d\x61\x79\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20" \ +"\x62\x6c\x61\x6e\x6b\x20\x65\x6e\x74\x72\x69\x65\x73\x2e\x00\x5b" \ +"\x2d\x63\x5b\x73\x77\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x68\x65\x63" \ +"\x6b\x20\x4d\x44\x35\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x73\x0a" \ +"\x0a\x09\x2d\x63\x09\x43\x68\x65\x63\x6b\x20\x73\x75\x6d\x73\x20" \ +"\x61\x67\x61\x69\x6e\x73\x74\x20\x6c\x69\x73\x74\x20\x69\x6e\x20" \ +"\x46\x49\x4c\x45\x73\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27\x74\x20" \ +"\x6f\x75\x74\x70\x75\x74\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x2c" \ +"\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6f\x64\x65\x20\x73\x68\x6f" \ +"\x77\x73\x20\x73\x75\x63\x63\x65\x73\x73\x0a\x09\x2d\x77\x09\x57" \ +"\x61\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x69\x6d\x70\x72\x6f\x70" \ +"\x65\x72\x6c\x79\x20\x66\x6f\x72\x6d\x61\x74\x74\x65\x64\x20\x63" \ +"\x68\x65\x63\x6b\x73\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00\x5b\x4f" \ +"\x50\x54\x49\x4f\x4e\x53\x5d\x20\x44\x49\x52\x45\x43\x54\x4f\x52" \ +"\x59\x2e\x2e\x2e\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x44\x49\x52" \ +"\x45\x43\x54\x4f\x52\x59\x0a\x0a\x09\x2d\x6d\x20\x4d\x4f\x44\x45" \ +"\x09\x4d\x6f\x64\x65\x0a\x09\x2d\x70\x09\x4e\x6f\x20\x65\x72\x72" \ +"\x6f\x72\x20\x69\x66\x20\x65\x78\x69\x73\x74\x73\x3b\x20\x6d\x61" \ +"\x6b\x65\x20\x70\x61\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74" \ +"\x6f\x72\x69\x65\x73\x20\x61\x73\x20\x6e\x65\x65\x64\x65\x64\x00" \ +"\x5b\x2d\x76\x5d\x20\x5b\x2d\x6e\x20\x4c\x41\x42\x45\x4c\x5d\x20" \ +"\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53" \ +"\x5d\x0a\x0a\x4d\x61\x6b\x65\x20\x61\x20\x46\x41\x54\x33\x32\x20" \ +"\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x0a\x09\x2d\x76\x09" \ +"\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x6e\x20\x4c\x42\x4c\x09" \ +"\x56\x6f\x6c\x75\x6d\x65\x20\x6c\x61\x62\x65\x6c\x00\x5b\x2d\x46" \ +"\x6e\x5d\x20\x5b\x2d\x62\x20\x42\x4c\x4b\x5f\x53\x49\x5a\x45\x5d" \ +"\x20\x5b\x2d\x69\x20\x49\x4e\x4f\x44\x45\x5f\x52\x41\x54\x49\x4f" \ +"\x5d\x20\x5b\x2d\x49\x20\x49\x4e\x4f\x44\x45\x5f\x53\x49\x5a\x45" \ +"\x5d\x20\x5b\x2d\x6d\x20\x52\x45\x53\x45\x52\x56\x45\x44\x5f\x50" \ +"\x45\x52\x43\x45\x4e\x54\x5d\x20\x5b\x2d\x4c\x20\x4c\x41\x42\x45" \ +"\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59" \ +"\x54\x45\x53\x5d\x0a\x0a\x09\x2d\x62\x20\x42\x4c\x4b\x5f\x53\x49" \ +"\x5a\x45\x09\x42\x6c\x6f\x63\x6b\x20\x73\x69\x7a\x65\x2c\x20\x62" \ +"\x79\x74\x65\x73\x0a\x09\x2d\x46\x09\x09\x46\x6f\x72\x63\x65\x0a" \ +"\x09\x2d\x69\x20\x52\x41\x54\x49\x4f\x09\x4d\x61\x78\x20\x6e\x75" \ +"\x6d\x62\x65\x72\x20\x6f\x66\x20\x66\x69\x6c\x65\x73\x20\x69\x73" \ +"\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x5f\x73\x69\x7a\x65" \ +"\x20\x2f\x20\x52\x41\x54\x49\x4f\x0a\x09\x2d\x49\x20\x42\x59\x54" \ +"\x45\x53\x09\x49\x6e\x6f\x64\x65\x20\x73\x69\x7a\x65\x20\x28\x6d" \ +"\x69\x6e\x20\x31\x32\x38\x29\x0a\x09\x2d\x4c\x20\x4c\x42\x4c\x09" \ +"\x09\x56\x6f\x6c\x75\x6d\x65\x20\x6c\x61\x62\x65\x6c\x0a\x09\x2d" \ +"\x6d\x20\x50\x45\x52\x43\x45\x4e\x54\x09\x50\x65\x72\x63\x65\x6e" \ +"\x74\x20\x6f\x66\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74\x6f\x20\x72" \ +"\x65\x73\x65\x72\x76\x65\x20\x66\x6f\x72\x20\x61\x64\x6d\x69\x6e" \ +"\x0a\x09\x2d\x6e\x09\x09\x44\x72\x79\x20\x72\x75\x6e\x00\x5b\x2d" \ +"\x6d\x20\x4d\x4f\x44\x45\x5d\x20\x4e\x41\x4d\x45\x0a\x0a\x43\x72" \ +"\x65\x61\x74\x65\x20\x6e\x61\x6d\x65\x64\x20\x70\x69\x70\x65\x0a" \ +"\x0a\x09\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x4d\x6f\x64\x65\x20\x28" \ +"\x64\x65\x66\x61\x75\x6c\x74\x20\x61\x3d\x72\x77\x29\x00\x5b\x2d" \ +"\x46\x6e\x5d\x20\x5b\x2d\x62\x20\x42\x4c\x4b\x5f\x53\x49\x5a\x45" \ +"\x5d\x20\x5b\x2d\x69\x20\x49\x4e\x4f\x44\x45\x5f\x52\x41\x54\x49" \ +"\x4f\x5d\x20\x5b\x2d\x49\x20\x49\x4e\x4f\x44\x45\x5f\x53\x49\x5a" \ +"\x45\x5d\x20\x5b\x2d\x6d\x20\x52\x45\x53\x45\x52\x56\x45\x44\x5f" \ +"\x50\x45\x52\x43\x45\x4e\x54\x5d\x20\x5b\x2d\x4c\x20\x4c\x41\x42" \ +"\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42" \ +"\x59\x54\x45\x53\x5d\x0a\x0a\x09\x2d\x62\x20\x42\x4c\x4b\x5f\x53" \ +"\x49\x5a\x45\x09\x42\x6c\x6f\x63\x6b\x20\x73\x69\x7a\x65\x2c\x20" \ +"\x62\x79\x74\x65\x73\x0a\x09\x2d\x46\x09\x09\x46\x6f\x72\x63\x65" \ +"\x0a\x09\x2d\x69\x20\x52\x41\x54\x49\x4f\x09\x4d\x61\x78\x20\x6e" \ +"\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x66\x69\x6c\x65\x73\x20\x69" \ +"\x73\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x5f\x73\x69\x7a" \ +"\x65\x20\x2f\x20\x52\x41\x54\x49\x4f\x0a\x09\x2d\x49\x20\x42\x59" \ +"\x54\x45\x53\x09\x49\x6e\x6f\x64\x65\x20\x73\x69\x7a\x65\x20\x28" \ +"\x6d\x69\x6e\x20\x31\x32\x38\x29\x0a\x09\x2d\x4c\x20\x4c\x42\x4c" \ +"\x09\x09\x56\x6f\x6c\x75\x6d\x65\x20\x6c\x61\x62\x65\x6c\x0a\x09" \ +"\x2d\x6d\x20\x50\x45\x52\x43\x45\x4e\x54\x09\x50\x65\x72\x63\x65" \ +"\x6e\x74\x20\x6f\x66\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74\x6f\x20" \ +"\x72\x65\x73\x65\x72\x76\x65\x20\x66\x6f\x72\x20\x61\x64\x6d\x69" \ +"\x6e\x0a\x09\x2d\x6e\x09\x09\x44\x72\x79\x20\x72\x75\x6e\x00\x5b" \ +"\x2d\x76\x5d\x20\x5b\x2d\x6e\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42" \ +"\x4c\x4f\x43\x4b\x44\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d" \ +"\x0a\x0a\x4d\x61\x6b\x65\x20\x61\x20\x46\x41\x54\x33\x32\x20\x66" \ +"\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x0a\x09\x2d\x76\x09\x56" \ +"\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x6e\x20\x4c\x42\x4c\x09\x56" \ +"\x6f\x6c\x75\x6d\x65\x20\x6c\x61\x62\x65\x6c\x00\x5b\x2d\x6d\x20" \ +"\x4d\x4f\x44\x45\x5d\x20\x4e\x41\x4d\x45\x20\x54\x59\x50\x45\x20" \ +"\x4d\x41\x4a\x4f\x52\x20\x4d\x49\x4e\x4f\x52\x0a\x0a\x43\x72\x65" \ +"\x61\x74\x65\x20\x61\x20\x73\x70\x65\x63\x69\x61\x6c\x20\x66\x69" \ +"\x6c\x65\x20\x28\x62\x6c\x6f\x63\x6b\x2c\x20\x63\x68\x61\x72\x61" \ +"\x63\x74\x65\x72\x2c\x20\x6f\x72\x20\x70\x69\x70\x65\x29\x0a\x0a" \ +"\x09\x2d\x6d\x20\x4d\x4f\x44\x45\x09\x43\x72\x65\x61\x74\x69\x6f" \ +"\x6e\x20\x6d\x6f\x64\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20" \ +"\x61\x3d\x72\x77\x29\x0a\x54\x59\x50\x45\x3a\x0a\x09\x62\x09\x42" \ +"\x6c\x6f\x63\x6b\x20\x64\x65\x76\x69\x63\x65\x0a\x09\x63\x20\x6f" \ +"\x72\x20\x75\x09\x43\x68\x61\x72\x61\x63\x74\x65\x72\x20\x64\x65" \ +"\x76\x69\x63\x65\x0a\x09\x70\x09\x4e\x61\x6d\x65\x64\x20\x70\x69" \ +"\x70\x65\x20\x28\x4d\x41\x4a\x4f\x52\x20\x61\x6e\x64\x20\x4d\x49" \ +"\x4e\x4f\x52\x20\x61\x72\x65\x20\x69\x67\x6e\x6f\x72\x65\x64\x29" \ +"\x00\x5b\x2d\x4c\x20\x4c\x42\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44" \ +"\x45\x56\x20\x5b\x4b\x42\x59\x54\x45\x53\x5d\x0a\x0a\x50\x72\x65" \ +"\x70\x61\x72\x65\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56\x20\x74\x6f" \ +"\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x73\x77\x61\x70" \ +"\x20\x70\x61\x72\x74\x69\x74\x69\x6f\x6e\x0a\x0a\x09\x2d\x4c\x20" \ +"\x4c\x42\x4c\x09\x4c\x61\x62\x65\x6c\x00\x5b\x2d\x64\x74\x5d\x20" \ +"\x5b\x2d\x70\x20\x44\x49\x52\x5d\x20\x5b\x54\x45\x4d\x50\x4c\x41" \ +"\x54\x45\x5d\x0a\x0a\x43\x72\x65\x61\x74\x65\x20\x61\x20\x74\x65" \ +"\x6d\x70\x6f\x72\x61\x72\x79\x20\x66\x69\x6c\x65\x20\x77\x69\x74" \ +"\x68\x20\x6e\x61\x6d\x65\x20\x62\x61\x73\x65\x64\x20\x6f\x6e\x20" \ +"\x54\x45\x4d\x50\x4c\x41\x54\x45\x20\x61\x6e\x64\x20\x70\x72\x69" \ +"\x6e\x74\x20\x69\x74\x73\x20\x6e\x61\x6d\x65\x2e\x0a\x54\x45\x4d" \ +"\x50\x4c\x41\x54\x45\x20\x6d\x75\x73\x74\x20\x65\x6e\x64\x20\x77" \ +"\x69\x74\x68\x20\x58\x58\x58\x58\x58\x58\x20\x28\x65\x2e\x67\x2e" \ +"\x20\x5b\x2f\x64\x69\x72\x2f\x5d\x6e\x61\x6d\x65\x58\x58\x58\x58" \ +"\x58\x58\x29\x2e\x0a\x57\x69\x74\x68\x6f\x75\x74\x20\x54\x45\x4d" \ +"\x50\x4c\x41\x54\x45\x2c\x20\x2d\x74\x20\x74\x6d\x70\x2e\x58\x58" \ +"\x58\x58\x58\x58\x20\x69\x73\x20\x61\x73\x73\x75\x6d\x65\x64\x2e" \ +"\x0a\x0a\x09\x2d\x64\x09\x4d\x61\x6b\x65\x20\x64\x69\x72\x65\x63" \ +"\x74\x6f\x72\x79\x2c\x20\x6e\x6f\x74\x20\x66\x69\x6c\x65\x0a\x09" \ +"\x2d\x71\x09\x46\x61\x69\x6c\x20\x73\x69\x6c\x65\x6e\x74\x6c\x79" \ +"\x20\x6f\x6e\x20\x65\x72\x72\x6f\x72\x73\x0a\x09\x2d\x74\x09\x50" \ +"\x72\x65\x70\x65\x6e\x64\x20\x62\x61\x73\x65\x20\x64\x69\x72\x65" \ +"\x63\x74\x6f\x72\x79\x20\x6e\x61\x6d\x65\x20\x74\x6f\x20\x54\x45" \ +"\x4d\x50\x4c\x41\x54\x45\x0a\x09\x2d\x70\x20\x44\x49\x52\x09\x55" \ +"\x73\x65\x20\x44\x49\x52\x20\x61\x73\x20\x61\x20\x62\x61\x73\x65" \ +"\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x28\x69\x6d\x70\x6c" \ +"\x69\x65\x73\x20\x2d\x74\x29\x0a\x09\x2d\x75\x09\x44\x6f\x20\x6e" \ +"\x6f\x74\x20\x63\x72\x65\x61\x74\x65\x20\x61\x6e\x79\x74\x68\x69" \ +"\x6e\x67\x3b\x20\x70\x72\x69\x6e\x74\x20\x61\x20\x6e\x61\x6d\x65" \ +"\x0a\x0a\x42\x61\x73\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79" \ +"\x20\x69\x73\x3a\x20\x2d\x70\x20\x44\x49\x52\x2c\x20\x65\x6c\x73" \ +"\x65\x20\x24\x54\x4d\x50\x44\x49\x52\x2c\x20\x65\x6c\x73\x65\x20" \ +"\x2f\x74\x6d\x70\x00\x5b\x2d\x61\x64\x6c\x70\x30\x5d\x20\x5b\x2d" \ +"\x46\x20\x6b\x65\x79\x77\x6f\x72\x64\x5d\x20\x4d\x4f\x44\x55\x4c" \ +"\x45\x0a\x0a\x09\x2d\x61\x09\x09\x53\x68\x6f\x72\x74\x63\x75\x74" \ +"\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x61\x75\x74\x68\x6f\x72\x27" \ +"\x0a\x09\x2d\x64\x09\x09\x53\x68\x6f\x72\x74\x63\x75\x74\x20\x66" \ +"\x6f\x72\x20\x27\x2d\x46\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69" \ +"\x6f\x6e\x27\x0a\x09\x2d\x6c\x09\x09\x53\x68\x6f\x72\x74\x63\x75" \ +"\x74\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x6c\x69\x63\x65\x6e\x73" \ +"\x65\x27\x0a\x09\x2d\x70\x09\x09\x53\x68\x6f\x72\x74\x63\x75\x74" \ +"\x20\x66\x6f\x72\x20\x27\x2d\x46\x20\x70\x61\x72\x6d\x27\x0a\x09" \ +"\x2d\x46\x20\x6b\x65\x79\x77\x6f\x72\x64\x09\x4b\x65\x79\x77\x6f" \ +"\x72\x64\x20\x74\x6f\x20\x6c\x6f\x6f\x6b\x20\x66\x6f\x72\x0a\x09" \ +"\x2d\x30\x09\x09\x53\x65\x70\x61\x72\x61\x74\x65\x20\x6f\x75\x74" \ +"\x70\x75\x74\x20\x77\x69\x74\x68\x20\x4e\x55\x4c\x73\x00\x5b\x2d" \ +"\x71\x66\x77\x72\x73\x76\x5d\x20\x4d\x4f\x44\x55\x4c\x45\x20\x5b" \ +"\x73\x79\x6d\x62\x6f\x6c\x3d\x76\x61\x6c\x75\x65\x5d\x2e\x2e\x2e" \ +"\x0a\x0a\x09\x2d\x72\x09\x52\x65\x6d\x6f\x76\x65\x20\x4d\x4f\x44" \ +"\x55\x4c\x45\x20\x28\x73\x74\x61\x63\x6b\x73\x29\x20\x6f\x72\x20" \ +"\x64\x6f\x20\x61\x75\x74\x6f\x63\x6c\x65\x61\x6e\x0a\x09\x2d\x71" \ +"\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f" \ +"\x73\x65\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a\x09\x2d\x77" \ +"\x09\x57\x61\x69\x74\x20\x66\x6f\x72\x20\x75\x6e\x6c\x6f\x61\x64" \ +"\x0a\x09\x2d\x73\x09\x52\x65\x70\x6f\x72\x74\x20\x76\x69\x61\x20" \ +"\x73\x79\x73\x6c\x6f\x67\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f" \ +"\x66\x20\x73\x74\x64\x65\x72\x72\x00\x5b\x46\x49\x4c\x45\x5d\x2e" \ +"\x2e\x2e\x0a\x0a\x56\x69\x65\x77\x20\x46\x49\x4c\x45\x20\x28\x6f" \ +"\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x6f\x6e\x65\x20\x73\x63\x72" \ +"\x65\x65\x6e\x66\x75\x6c\x20\x61\x74\x20\x61\x20\x74\x69\x6d\x65" \ +"\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x6f\x20\x4f" \ +"\x50\x54\x53\x5d\x20\x44\x45\x56\x49\x43\x45\x20\x4e\x4f\x44\x45" \ +"\x0a\x0a\x4d\x6f\x75\x6e\x74\x20\x61\x20\x66\x69\x6c\x65\x73\x79" \ +"\x73\x74\x65\x6d\x2e\x20\x46\x69\x6c\x65\x73\x79\x73\x74\x65\x6d" \ +"\x20\x61\x75\x74\x6f\x64\x65\x74\x65\x63\x74\x69\x6f\x6e\x20\x72" \ +"\x65\x71\x75\x69\x72\x65\x73\x20\x2f\x70\x72\x6f\x63\x2e\x0a\x0a" \ +"\x09\x2d\x61\x09\x09\x4d\x6f\x75\x6e\x74\x20\x61\x6c\x6c\x20\x66" \ +"\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x20\x69\x6e\x20\x66\x73" \ +"\x74\x61\x62\x0a\x09\x2d\x72\x09\x09\x52\x65\x61\x64\x2d\x6f\x6e" \ +"\x6c\x79\x20\x6d\x6f\x75\x6e\x74\x0a\x09\x2d\x77\x09\x09\x52\x65" \ +"\x61\x64\x2d\x77\x72\x69\x74\x65\x20\x6d\x6f\x75\x6e\x74\x20\x28" \ +"\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x74\x20\x46\x53\x54" \ +"\x59\x50\x45\x5b\x2c\x2e\x2e\x2e\x5d\x09\x46\x69\x6c\x65\x73\x79" \ +"\x73\x74\x65\x6d\x20\x74\x79\x70\x65\x28\x73\x29\x0a\x09\x2d\x4f" \ +"\x20\x4f\x50\x54\x09\x09\x4d\x6f\x75\x6e\x74\x20\x6f\x6e\x6c\x79" \ +"\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x73\x20\x77\x69\x74" \ +"\x68\x20\x6f\x70\x74\x69\x6f\x6e\x20\x4f\x50\x54\x20\x28\x2d\x61" \ +"\x20\x6f\x6e\x6c\x79\x29\x0a\x2d\x6f\x20\x4f\x50\x54\x3a\x0a\x09" \ +"\x6c\x6f\x6f\x70\x09\x09\x49\x67\x6e\x6f\x72\x65\x64\x20\x28\x6c" \ +"\x6f\x6f\x70\x20\x64\x65\x76\x69\x63\x65\x73\x20\x61\x72\x65\x20" \ +"\x61\x75\x74\x6f\x64\x65\x74\x65\x63\x74\x65\x64\x29\x0a\x09\x5b" \ +"\x61\x5d\x73\x79\x6e\x63\x09\x09\x57\x72\x69\x74\x65\x73\x20\x61" \ +"\x72\x65\x20\x5b\x61\x5d\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75" \ +"\x73\x0a\x09\x5b\x6e\x6f\x5d\x61\x74\x69\x6d\x65\x09\x44\x69\x73" \ +"\x61\x62\x6c\x65\x2f\x65\x6e\x61\x62\x6c\x65\x20\x75\x70\x64\x61" \ +"\x74\x65\x73\x20\x74\x6f\x20\x69\x6e\x6f\x64\x65\x20\x61\x63\x63" \ +"\x65\x73\x73\x20\x74\x69\x6d\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x64" \ +"\x69\x72\x61\x74\x69\x6d\x65\x09\x44\x69\x73\x61\x62\x6c\x65\x2f" \ +"\x65\x6e\x61\x62\x6c\x65\x20\x61\x74\x69\x6d\x65\x20\x75\x70\x64" \ +"\x61\x74\x65\x73\x20\x74\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72" \ +"\x69\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x72\x65\x6c\x61\x74\x69\x6d" \ +"\x65\x09\x44\x69\x73\x61\x62\x6c\x65\x2f\x65\x6e\x61\x62\x6c\x65" \ +"\x20\x61\x74\x69\x6d\x65\x20\x75\x70\x64\x61\x74\x65\x73\x20\x72" \ +"\x65\x6c\x61\x74\x69\x76\x65\x20\x74\x6f\x20\x6d\x6f\x64\x69\x66" \ +"\x69\x63\x61\x74\x69\x6f\x6e\x20\x74\x69\x6d\x65\x0a\x09\x5b\x6e" \ +"\x6f\x5d\x64\x65\x76\x09\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f" \ +"\x77\x20\x75\x73\x65\x20\x6f\x66\x20\x73\x70\x65\x63\x69\x61\x6c" \ +"\x20\x64\x65\x76\x69\x63\x65\x20\x66\x69\x6c\x65\x73\x0a\x09\x5b" \ +"\x6e\x6f\x5d\x65\x78\x65\x63\x09\x28\x44\x69\x73\x29\x61\x6c\x6c" \ +"\x6f\x77\x20\x75\x73\x65\x20\x6f\x66\x20\x65\x78\x65\x63\x75\x74" \ +"\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x73\x0a\x09\x5b\x6e\x6f\x5d" \ +"\x73\x75\x69\x64\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f\x77\x20" \ +"\x73\x65\x74\x2d\x75\x73\x65\x72\x2d\x69\x64\x2d\x72\x6f\x6f\x74" \ +"\x20\x70\x72\x6f\x67\x72\x61\x6d\x73\x0a\x09\x5b\x72\x5d\x73\x68" \ +"\x61\x72\x65\x64\x09\x43\x6f\x6e\x76\x65\x72\x74\x20\x5b\x72\x65" \ +"\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x5d\x20\x74\x6f\x20\x61\x20" \ +"\x73\x68\x61\x72\x65\x64\x20\x73\x75\x62\x74\x72\x65\x65\x0a\x09" \ +"\x5b\x72\x5d\x73\x6c\x61\x76\x65\x09\x43\x6f\x6e\x76\x65\x72\x74" \ +"\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x5d\x20\x74" \ +"\x6f\x20\x61\x20\x73\x6c\x61\x76\x65\x20\x73\x75\x62\x74\x72\x65" \ +"\x65\x0a\x09\x5b\x72\x5d\x70\x72\x69\x76\x61\x74\x65\x09\x43\x6f" \ +"\x6e\x76\x65\x72\x74\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65" \ +"\x6c\x79\x5d\x20\x74\x6f\x20\x61\x20\x70\x72\x69\x76\x61\x74\x65" \ +"\x20\x73\x75\x62\x74\x72\x65\x65\x0a\x09\x5b\x75\x6e\x5d\x62\x69" \ +"\x6e\x64\x61\x62\x6c\x65\x09\x4d\x61\x6b\x65\x20\x6d\x6f\x75\x6e" \ +"\x74\x20\x70\x6f\x69\x6e\x74\x20\x5b\x75\x6e\x5d\x61\x62\x6c\x65" \ +"\x20\x74\x6f\x20\x62\x65\x20\x62\x69\x6e\x64\x20\x6d\x6f\x75\x6e" \ +"\x74\x65\x64\x0a\x09\x5b\x72\x5d\x62\x69\x6e\x64\x09\x09\x42\x69" \ +"\x6e\x64\x20\x61\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72" \ +"\x65\x63\x74\x6f\x72\x79\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76" \ +"\x65\x6c\x79\x5d\x20\x74\x6f\x20\x61\x6e\x6f\x74\x68\x65\x72\x20" \ +"\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x0a\x09\x6d\x6f\x76\x65\x09\x09" \ +"\x52\x65\x6c\x6f\x63\x61\x74\x65\x20\x61\x6e\x20\x65\x78\x69\x73" \ +"\x74\x69\x6e\x67\x20\x6d\x6f\x75\x6e\x74\x20\x70\x6f\x69\x6e\x74" \ +"\x0a\x09\x72\x65\x6d\x6f\x75\x6e\x74\x09\x09\x52\x65\x6d\x6f\x75" \ +"\x6e\x74\x20\x61\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x66\x69\x6c" \ +"\x65\x73\x79\x73\x74\x65\x6d\x2c\x20\x63\x68\x61\x6e\x67\x69\x6e" \ +"\x67\x20\x66\x6c\x61\x67\x73\x0a\x09\x72\x6f\x2f\x72\x77\x09\x09" \ +"\x53\x61\x6d\x65\x20\x61\x73\x20\x2d\x72\x2f\x2d\x77\x0a\x0a\x54" \ +"\x68\x65\x72\x65\x20\x61\x72\x65\x20\x66\x69\x6c\x65\x73\x79\x73" \ +"\x74\x65\x6d\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x2d\x6f\x20" \ +"\x66\x6c\x61\x67\x73\x2e\x00\x5b\x2d\x71\x5d\x20\x3c\x5b\x2d\x64" \ +"\x6e\x5d\x20\x44\x49\x52\x20\x7c\x20\x2d\x78\x20\x44\x45\x56\x49" \ +"\x43\x45\x3e\x0a\x0a\x43\x68\x65\x63\x6b\x20\x69\x66\x20\x74\x68" \ +"\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x61" \ +"\x20\x6d\x6f\x75\x6e\x74\x70\x6f\x69\x6e\x74\x0a\x0a\x09\x2d\x71" \ +"\x09\x51\x75\x69\x65\x74\x0a\x09\x2d\x64\x09\x50\x72\x69\x6e\x74" \ +"\x20\x6d\x61\x6a\x6f\x72\x2f\x6d\x69\x6e\x6f\x72\x20\x64\x65\x76" \ +"\x69\x63\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x74\x68" \ +"\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x09\x2d\x6e" \ +"\x09\x50\x72\x69\x6e\x74\x20\x64\x65\x76\x69\x63\x65\x20\x6e\x61" \ +"\x6d\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79" \ +"\x73\x74\x65\x6d\x0a\x09\x2d\x78\x09\x50\x72\x69\x6e\x74\x20\x6d" \ +"\x61\x6a\x6f\x72\x2f\x6d\x69\x6e\x6f\x72\x20\x64\x65\x76\x69\x63" \ +"\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x74\x68\x65\x20" \ +"\x62\x6c\x6f\x63\x6b\x64\x65\x76\x69\x63\x65\x00\x5b\x2d\x66\x69" \ +"\x6e\x5d\x20\x53\x4f\x55\x52\x43\x45\x20\x44\x45\x53\x54\x0a\x6f" \ +"\x72\x3a\x20\x6d\x76\x20\x5b\x2d\x66\x69\x6e\x5d\x20\x53\x4f\x55" \ +"\x52\x43\x45\x2e\x2e\x2e\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59" \ +"\x0a\x0a\x52\x65\x6e\x61\x6d\x65\x20\x53\x4f\x55\x52\x43\x45\x20" \ +"\x74\x6f\x20\x44\x45\x53\x54\x2c\x20\x6f\x72\x20\x6d\x6f\x76\x65" \ +"\x20\x53\x4f\x55\x52\x43\x45\x28\x73\x29\x20\x74\x6f\x20\x44\x49" \ +"\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a\x09\x2d\x66\x09\x44\x6f\x6e" \ +"\x27\x74\x20\x70\x72\x6f\x6d\x70\x74\x20\x62\x65\x66\x6f\x72\x65" \ +"\x20\x6f\x76\x65\x72\x77\x72\x69\x74\x69\x6e\x67\x0a\x09\x2d\x69" \ +"\x09\x49\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x2c\x20\x70\x72" \ +"\x6f\x6d\x70\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x6f\x76\x65\x72" \ +"\x77\x72\x69\x74\x65\x0a\x09\x2d\x6e\x09\x44\x6f\x6e\x27\x74\x20" \ +"\x6f\x76\x65\x72\x77\x72\x69\x74\x65\x20\x61\x6e\x20\x65\x78\x69" \ +"\x73\x74\x69\x6e\x67\x20\x66\x69\x6c\x65\x00\x5b\x2d\x6f\x5d\x20" \ +"\x5b\x2d\x62\x5d\x20\x5b\x2d\x73\x20\x41\x44\x44\x52\x5d\x20\x5b" \ +"\x2d\x66\x20\x46\x49\x4c\x45\x5d\x20\x4d\x54\x44\x5f\x44\x45\x56" \ +"\x49\x43\x45\x0a\x0a\x44\x75\x6d\x70\x20\x74\x68\x65\x20\x73\x70" \ +"\x65\x63\x69\x66\x69\x65\x64\x20\x4d\x54\x44\x20\x64\x65\x76\x69" \ +"\x63\x65\x0a\x0a\x09\x2d\x6f\x09\x44\x75\x6d\x70\x20\x6f\x6f\x62" \ +"\x20\x64\x61\x74\x61\x0a\x09\x2d\x62\x09\x4f\x6d\x69\x74\x20\x62" \ +"\x61\x64\x20\x62\x6c\x6f\x63\x6b\x20\x66\x72\x6f\x6d\x20\x74\x68" \ +"\x65\x20\x64\x75\x6d\x70\x0a\x09\x2d\x73\x20\x41\x44\x44\x52\x09" \ +"\x53\x74\x61\x72\x74\x20\x61\x64\x64\x72\x65\x73\x73\x0a\x09\x2d" \ +"\x6c\x20\x4c\x45\x4e\x09\x4c\x65\x6e\x67\x74\x68\x0a\x09\x2d\x66" \ +"\x20\x46\x49\x4c\x45\x09\x44\x75\x6d\x70\x20\x74\x6f\x20\x66\x69" \ +"\x6c\x65\x20\x28\x27\x2d\x27\x20\x66\x6f\x72\x20\x73\x74\x64\x6f" \ +"\x75\x74\x29\x00\x5b\x2d\x70\x5d\x20\x5b\x2d\x73\x20\x41\x44\x44" \ +"\x52\x5d\x20\x4d\x54\x44\x5f\x44\x45\x56\x49\x43\x45\x20\x5b\x46" \ +"\x49\x4c\x45\x5d\x0a\x0a\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x74" \ +"\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x4d\x54\x44" \ +"\x20\x64\x65\x76\x69\x63\x65\x0a\x0a\x09\x2d\x70\x09\x50\x61\x64" \ +"\x20\x74\x6f\x20\x70\x61\x67\x65\x20\x73\x69\x7a\x65\x0a\x09\x2d" \ +"\x73\x20\x41\x44\x44\x52\x09\x53\x74\x61\x72\x74\x20\x61\x64\x64" \ +"\x72\x65\x73\x73\x00\x5b\x2d\x6e\x20\x41\x44\x4a\x55\x53\x54\x5d" \ +"\x20\x5b\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x5d\x0a\x0a\x43\x68" \ +"\x61\x6e\x67\x65\x20\x73\x63\x68\x65\x64\x75\x6c\x69\x6e\x67\x20" \ +"\x70\x72\x69\x6f\x72\x69\x74\x79\x2c\x20\x72\x75\x6e\x20\x50\x52" \ +"\x4f\x47\x0a\x0a\x09\x2d\x6e\x20\x41\x44\x4a\x55\x53\x54\x09\x41" \ +"\x64\x6a\x75\x73\x74\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x20\x62" \ +"\x79\x20\x41\x44\x4a\x55\x53\x54\x00\x50\x52\x4f\x47\x20\x41\x52" \ +"\x47\x53\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x69\x6d\x6d" \ +"\x75\x6e\x65\x20\x74\x6f\x20\x68\x61\x6e\x67\x75\x70\x73\x2c\x20" \ +"\x77\x69\x74\x68\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x61" \ +"\x20\x6e\x6f\x6e\x2d\x74\x74\x79\x00\x5b\x2d\x61\x42\x62\x63\x44" \ +"\x64\x65\x46\x66\x48\x68\x49\x69\x4c\x6c\x4f\x6f\x76\x58\x78\x5d" \ +"\x20\x5b\x46\x49\x4c\x45\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x46" \ +"\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x75" \ +"\x6e\x61\x6d\x62\x69\x67\x75\x6f\x75\x73\x6c\x79\x2c\x20\x61\x73" \ +"\x20\x6f\x63\x74\x61\x6c\x20\x62\x79\x74\x65\x73\x20\x62\x79\x20" \ +"\x64\x65\x66\x61\x75\x6c\x74\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53" \ +"\x5d\x20\x5b\x4f\x52\x49\x47\x46\x49\x4c\x45\x20\x5b\x50\x41\x54" \ +"\x43\x48\x46\x49\x4c\x45\x5d\x5d\x0a\x0a\x09\x2d\x70\x2c\x2d\x2d" \ +"\x73\x74\x72\x69\x70\x20\x4e\x09\x09\x53\x74\x72\x69\x70\x20\x4e" \ +"\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x63\x6f\x6d\x70\x6f\x6e\x65" \ +"\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x66\x69\x6c\x65\x20\x6e\x61" \ +"\x6d\x65\x73\x0a\x09\x2d\x69\x2c\x2d\x2d\x69\x6e\x70\x75\x74\x20" \ +"\x44\x49\x46\x46\x09\x09\x52\x65\x61\x64\x20\x44\x49\x46\x46\x20" \ +"\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x69\x6e" \ +"\x0a\x09\x2d\x52\x2c\x2d\x2d\x72\x65\x76\x65\x72\x73\x65\x09\x09" \ +"\x52\x65\x76\x65\x72\x73\x65\x20\x70\x61\x74\x63\x68\x0a\x09\x2d" \ +"\x4e\x2c\x2d\x2d\x66\x6f\x72\x77\x61\x72\x64\x09\x09\x49\x67\x6e" \ +"\x6f\x72\x65\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x61\x70\x70\x6c" \ +"\x69\x65\x64\x20\x70\x61\x74\x63\x68\x65\x73\x0a\x09\x2d\x45\x2c" \ +"\x2d\x2d\x72\x65\x6d\x6f\x76\x65\x2d\x65\x6d\x70\x74\x79\x2d\x66" \ +"\x69\x6c\x65\x73\x09\x52\x65\x6d\x6f\x76\x65\x20\x6f\x75\x74\x70" \ +"\x75\x74\x20\x66\x69\x6c\x65\x73\x20\x69\x66\x20\x74\x68\x65\x79" \ +"\x20\x62\x65\x63\x6f\x6d\x65\x20\x65\x6d\x70\x74\x79\x00\x5b\x2d" \ +"\x66\x6c\x6e\x6f\x76\x78\x5d\x20\x5b\x2d\x73\x20\x53\x49\x44\x7c" \ +"\x2d\x50\x20\x50\x50\x49\x44\x7c\x50\x41\x54\x54\x45\x52\x4e\x5d" \ +"\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x70\x72\x6f\x63\x65\x73" \ +"\x73\x28\x65\x73\x29\x20\x73\x65\x6c\x65\x63\x74\x65\x64\x20\x62" \ +"\x79\x20\x72\x65\x67\x65\x78\x20\x50\x41\x54\x54\x45\x52\x4e\x0a" \ +"\x0a\x09\x2d\x6c\x09\x53\x68\x6f\x77\x20\x63\x6f\x6d\x6d\x61\x6e" \ +"\x64\x20\x6e\x61\x6d\x65\x20\x74\x6f\x6f\x0a\x09\x2d\x66\x09\x4d" \ +"\x61\x74\x63\x68\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x65\x6e\x74" \ +"\x69\x72\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65" \ +"\x0a\x09\x2d\x6e\x09\x53\x68\x6f\x77\x20\x74\x68\x65\x20\x6e\x65" \ +"\x77\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6f\x6e\x6c" \ +"\x79\x0a\x09\x2d\x6f\x09\x53\x68\x6f\x77\x20\x74\x68\x65\x20\x6f" \ +"\x6c\x64\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6f\x6e" \ +"\x6c\x79\x0a\x09\x2d\x76\x09\x4e\x65\x67\x61\x74\x65\x20\x74\x68" \ +"\x65\x20\x6d\x61\x74\x63\x68\x0a\x09\x2d\x78\x09\x4d\x61\x74\x63" \ +"\x68\x20\x77\x68\x6f\x6c\x65\x20\x6e\x61\x6d\x65\x20\x28\x6e\x6f" \ +"\x74\x20\x73\x75\x62\x73\x74\x72\x69\x6e\x67\x29\x0a\x09\x2d\x73" \ +"\x09\x4d\x61\x74\x63\x68\x20\x73\x65\x73\x73\x69\x6f\x6e\x20\x49" \ +"\x44\x20\x28\x30\x20\x66\x6f\x72\x20\x63\x75\x72\x72\x65\x6e\x74" \ +"\x29\x0a\x09\x2d\x50\x09\x4d\x61\x74\x63\x68\x20\x70\x61\x72\x65" \ +"\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x49\x44\x00\x5b\x4f" \ +"\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x4e\x41\x4d\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x4c\x69\x73\x74\x20\x50\x49\x44\x73\x20\x6f\x66\x20" \ +"\x61\x6c\x6c\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x69" \ +"\x74\x68\x20\x6e\x61\x6d\x65\x73\x20\x74\x68\x61\x74\x20\x6d\x61" \ +"\x74\x63\x68\x20\x4e\x41\x4d\x45\x73\x0a\x0a\x09\x2d\x73\x09\x53" \ +"\x68\x6f\x77\x20\x6f\x6e\x6c\x79\x20\x6f\x6e\x65\x20\x50\x49\x44" \ +"\x0a\x09\x2d\x6f\x20\x50\x49\x44\x09\x4f\x6d\x69\x74\x20\x67\x69" \ +"\x76\x65\x6e\x20\x70\x69\x64\x0a\x09\x09\x55\x73\x65\x20\x25\x50" \ +"\x50\x49\x44\x20\x74\x6f\x20\x6f\x6d\x69\x74\x20\x70\x69\x64\x20" \ +"\x6f\x66\x20\x70\x69\x64\x6f\x66\x27\x73\x20\x70\x61\x72\x65\x6e" \ +"\x74\x00\x5b\x2d\x6c\x7c\x2d\x53\x49\x47\x4e\x41\x4c\x5d\x20\x5b" \ +"\x2d\x66\x6e\x6f\x76\x78\x5d\x20\x5b\x2d\x73\x20\x53\x49\x44\x7c" \ +"\x2d\x50\x20\x50\x50\x49\x44\x7c\x50\x41\x54\x54\x45\x52\x4e\x5d" \ +"\x0a\x0a\x53\x65\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c\x20" \ +"\x74\x6f\x20\x70\x72\x6f\x63\x65\x73\x73\x28\x65\x73\x29\x20\x73" \ +"\x65\x6c\x65\x63\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\x65\x78" \ +"\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x0a\x09\x2d\x6c\x09\x4c\x69" \ +"\x73\x74\x20\x61\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x73\x0a\x09" \ +"\x2d\x66\x09\x4d\x61\x74\x63\x68\x20\x61\x67\x61\x69\x6e\x73\x74" \ +"\x20\x65\x6e\x74\x69\x72\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20" \ +"\x6c\x69\x6e\x65\x0a\x09\x2d\x6e\x09\x53\x69\x67\x6e\x61\x6c\x20" \ +"\x74\x68\x65\x20\x6e\x65\x77\x65\x73\x74\x20\x70\x72\x6f\x63\x65" \ +"\x73\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x6f\x09\x53\x69\x67\x6e" \ +"\x61\x6c\x20\x74\x68\x65\x20\x6f\x6c\x64\x65\x73\x74\x20\x70\x72" \ +"\x6f\x63\x65\x73\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x76\x09\x4e" \ +"\x65\x67\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x0a" \ +"\x09\x2d\x78\x09\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20" \ +"\x6e\x61\x6d\x65\x20\x28\x6e\x6f\x74\x20\x73\x75\x62\x73\x74\x72" \ +"\x69\x6e\x67\x29\x0a\x09\x2d\x73\x09\x4d\x61\x74\x63\x68\x20\x73" \ +"\x65\x73\x73\x69\x6f\x6e\x20\x49\x44\x20\x28\x30\x20\x66\x6f\x72" \ +"\x20\x63\x75\x72\x72\x65\x6e\x74\x29\x0a\x09\x2d\x50\x09\x4d\x61" \ +"\x74\x63\x68\x20\x70\x61\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65" \ +"\x73\x73\x20\x49\x44\x00\x5b\x56\x41\x52\x49\x41\x42\x4c\x45\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x65\x6e\x76\x69\x72" \ +"\x6f\x6e\x6d\x65\x6e\x74\x20\x56\x41\x52\x49\x41\x42\x4c\x45\x73" \ +"\x2e\x0a\x49\x66\x20\x6e\x6f\x20\x56\x41\x52\x49\x41\x42\x4c\x45" \ +"\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c\x20\x70\x72\x69\x6e" \ +"\x74\x20\x61\x6c\x6c\x2e\x00\x46\x4f\x52\x4d\x41\x54\x20\x5b\x41" \ +"\x52\x47\x5d\x2e\x2e\x2e\x0a\x0a\x46\x6f\x72\x6d\x61\x74\x20\x61" \ +"\x6e\x64\x20\x70\x72\x69\x6e\x74\x20\x41\x52\x47\x28\x73\x29\x20" \ +"\x61\x63\x63\x6f\x72\x64\x69\x6e\x67\x20\x74\x6f\x20\x46\x4f\x52" \ +"\x4d\x41\x54\x20\x28\x61\x2d\x6c\x61\x20\x43\x20\x70\x72\x69\x6e" \ +"\x74\x66\x29\x00\x0a\x0a\x53\x68\x6f\x77\x20\x6c\x69\x73\x74\x20" \ +"\x6f\x66\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x0a\x0a\x09\x77" \ +"\x09\x57\x69\x64\x65\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x6c\x09" \ +"\x4c\x6f\x6e\x67\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x54\x09\x53" \ +"\x68\x6f\x77\x20\x74\x68\x72\x65\x61\x64\x73\x00\x5b\x2d\x70\x5d" \ +"\x20\x5b\x50\x49\x44\x7c\x55\x53\x45\x52\x5d\x0a\x0a\x44\x69\x73" \ +"\x70\x6c\x61\x79\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x74\x72\x65" \ +"\x65\x2c\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x6c\x79\x20\x73\x74" \ +"\x61\x72\x74\x20\x66\x72\x6f\x6d\x20\x55\x53\x45\x52\x20\x6f\x72" \ +"\x20\x50\x49\x44\x0a\x0a\x09\x2d\x70\x09\x53\x68\x6f\x77\x20\x70" \ +"\x69\x64\x73\x00\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20" \ +"\x66\x75\x6c\x6c\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x6f\x66" \ +"\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x77\x6f\x72" \ +"\x6b\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x00\x0a" \ +"\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x64\x65\x76\x69\x63" \ +"\x65\x20\x6e\x6f\x64\x65\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x65" \ +"\x64\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73" \ +"\x79\x73\x74\x65\x6d\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x61\x74" \ +"\x20\x27\x2f\x27\x00\x5b\x2d\x66\x6e\x76\x5d\x20\x46\x49\x4c\x45" \ +"\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x74\x68\x65\x20\x76\x61" \ +"\x6c\x75\x65\x20\x6f\x66\x20\x61\x20\x73\x79\x6d\x6c\x69\x6e\x6b" \ +"\x0a\x0a\x09\x2d\x66\x09\x43\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x69" \ +"\x7a\x65\x20\x62\x79\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20" \ +"\x61\x6c\x6c\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x6e" \ +"\x09\x44\x6f\x6e\x27\x74\x20\x61\x64\x64\x20\x6e\x65\x77\x6c\x69" \ +"\x6e\x65\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x00\x46" \ +"\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x52\x65\x74\x75\x72\x6e\x20\x74" \ +"\x68\x65\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x70\x61\x74\x68" \ +"\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x67\x69\x76\x65\x6e\x20\x46" \ +"\x49\x4c\x45\x00\x7b\x7b\x2d\x6e\x20\x49\x4e\x43\x52\x45\x4d\x45" \ +"\x4e\x54\x7d\x20\x7c\x20\x50\x52\x49\x4f\x52\x49\x54\x59\x7d\x20" \ +"\x5b\x5b\x2d\x70\x20\x7c\x20\x2d\x67\x20\x7c\x20\x2d\x75\x5d\x20" \ +"\x49\x44\x2e\x2e\x2e\x5d\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20\x73" \ +"\x63\x68\x65\x64\x75\x6c\x69\x6e\x67\x20\x70\x72\x69\x6f\x72\x69" \ +"\x74\x79\x20\x66\x6f\x72\x20\x61\x20\x72\x75\x6e\x6e\x69\x6e\x67" \ +"\x20\x70\x72\x6f\x63\x65\x73\x73\x0a\x0a\x09\x2d\x6e\x09\x41\x64" \ +"\x6a\x75\x73\x74\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x6e\x69\x63" \ +"\x65\x20\x76\x61\x6c\x75\x65\x20\x28\x73\x6d\x61\x6c\x6c\x65\x72" \ +"\x20\x69\x73\x20\x66\x61\x73\x74\x65\x72\x29\x0a\x09\x2d\x70\x09" \ +"\x50\x72\x6f\x63\x65\x73\x73\x20\x69\x64\x28\x73\x29\x20\x28\x64" \ +"\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x67\x09\x50\x72\x6f\x63" \ +"\x65\x73\x73\x20\x67\x72\x6f\x75\x70\x20\x69\x64\x28\x73\x29\x0a" \ +"\x09\x2d\x75\x09\x50\x72\x6f\x63\x65\x73\x73\x20\x75\x73\x65\x72" \ +"\x20\x6e\x61\x6d\x65\x28\x73\x29\x20\x61\x6e\x64\x2f\x6f\x72\x20" \ +"\x69\x64\x28\x73\x29\x00\x0a\x0a\x52\x65\x73\x65\x74\x20\x74\x68" \ +"\x65\x20\x73\x63\x72\x65\x65\x6e\x00\x0a\x0a\x52\x65\x73\x69\x7a" \ +"\x65\x20\x74\x68\x65\x20\x73\x63\x72\x65\x65\x6e\x00\x5b\x46\x49" \ +"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x52\x65\x76\x65\x72\x73\x65\x20" \ +"\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x46\x49\x4c\x45\x00\x5b\x2d" \ +"\x69\x72\x66\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x52\x65" \ +"\x6d\x6f\x76\x65\x20\x28\x75\x6e\x6c\x69\x6e\x6b\x29\x20\x46\x49" \ +"\x4c\x45\x73\x0a\x0a\x09\x2d\x69\x09\x41\x6c\x77\x61\x79\x73\x20" \ +"\x70\x72\x6f\x6d\x70\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x72\x65" \ +"\x6d\x6f\x76\x69\x6e\x67\x0a\x09\x2d\x66\x09\x4e\x65\x76\x65\x72" \ +"\x20\x70\x72\x6f\x6d\x70\x74\x0a\x09\x2d\x52\x2c\x2d\x72\x09\x52" \ +"\x65\x63\x75\x72\x73\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d" \ +"\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x2e\x2e\x2e\x0a\x0a\x52" \ +"\x65\x6d\x6f\x76\x65\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x20" \ +"\x69\x66\x20\x69\x74\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x0a\x0a" \ +"\x09\x2d\x70\x7c\x2d\x2d\x70\x61\x72\x65\x6e\x74\x73\x09\x49\x6e" \ +"\x63\x6c\x75\x64\x65\x20\x70\x61\x72\x65\x6e\x74\x73\x0a\x09\x2d" \ +"\x2d\x69\x67\x6e\x6f\x72\x65\x2d\x66\x61\x69\x6c\x2d\x6f\x6e\x2d" \ +"\x6e\x6f\x6e\x2d\x65\x6d\x70\x74\x79\x00\x5b\x2d\x71\x66\x77\x72" \ "\x73\x76\x5d\x20\x4d\x4f\x44\x55\x4c\x45\x20\x5b\x73\x79\x6d\x62" \ "\x6f\x6c\x3d\x76\x61\x6c\x75\x65\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d" \ "\x72\x09\x52\x65\x6d\x6f\x76\x65\x20\x4d\x4f\x44\x55\x4c\x45\x20" \ @@ -1330,436 +1627,166 @@ "\x74\x20\x66\x6f\x72\x20\x75\x6e\x6c\x6f\x61\x64\x0a\x09\x2d\x73" \ "\x09\x52\x65\x70\x6f\x72\x74\x20\x76\x69\x61\x20\x73\x79\x73\x6c" \ "\x6f\x67\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74" \ -"\x64\x65\x72\x72\x00\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a" \ -"\x56\x69\x65\x77\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74" \ -"\x64\x69\x6e\x29\x20\x6f\x6e\x65\x20\x73\x63\x72\x65\x65\x6e\x66" \ -"\x75\x6c\x20\x61\x74\x20\x61\x20\x74\x69\x6d\x65\x00\x5b\x4f\x50" \ -"\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x6f\x20\x4f\x50\x54\x53\x5d" \ -"\x20\x44\x45\x56\x49\x43\x45\x20\x4e\x4f\x44\x45\x0a\x0a\x4d\x6f" \ -"\x75\x6e\x74\x20\x61\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d" \ -"\x2e\x20\x46\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x61\x75\x74" \ -"\x6f\x64\x65\x74\x65\x63\x74\x69\x6f\x6e\x20\x72\x65\x71\x75\x69" \ -"\x72\x65\x73\x20\x2f\x70\x72\x6f\x63\x2e\x0a\x0a\x09\x2d\x61\x09" \ -"\x09\x4d\x6f\x75\x6e\x74\x20\x61\x6c\x6c\x20\x66\x69\x6c\x65\x73" \ -"\x79\x73\x74\x65\x6d\x73\x20\x69\x6e\x20\x66\x73\x74\x61\x62\x0a" \ -"\x09\x2d\x72\x09\x09\x52\x65\x61\x64\x2d\x6f\x6e\x6c\x79\x20\x6d" \ -"\x6f\x75\x6e\x74\x0a\x09\x2d\x77\x09\x09\x52\x65\x61\x64\x2d\x77" \ -"\x72\x69\x74\x65\x20\x6d\x6f\x75\x6e\x74\x20\x28\x64\x65\x66\x61" \ -"\x75\x6c\x74\x29\x0a\x09\x2d\x74\x20\x46\x53\x54\x59\x50\x45\x5b" \ -"\x2c\x2e\x2e\x2e\x5d\x09\x46\x69\x6c\x65\x73\x79\x73\x74\x65\x6d" \ -"\x20\x74\x79\x70\x65\x28\x73\x29\x0a\x09\x2d\x4f\x20\x4f\x50\x54" \ -"\x09\x09\x4d\x6f\x75\x6e\x74\x20\x6f\x6e\x6c\x79\x20\x66\x69\x6c" \ -"\x65\x73\x79\x73\x74\x65\x6d\x73\x20\x77\x69\x74\x68\x20\x6f\x70" \ -"\x74\x69\x6f\x6e\x20\x4f\x50\x54\x20\x28\x2d\x61\x20\x6f\x6e\x6c" \ -"\x79\x29\x0a\x2d\x6f\x20\x4f\x50\x54\x3a\x0a\x09\x6c\x6f\x6f\x70" \ -"\x09\x09\x49\x67\x6e\x6f\x72\x65\x64\x20\x28\x6c\x6f\x6f\x70\x20" \ -"\x64\x65\x76\x69\x63\x65\x73\x20\x61\x72\x65\x20\x61\x75\x74\x6f" \ -"\x64\x65\x74\x65\x63\x74\x65\x64\x29\x0a\x09\x5b\x61\x5d\x73\x79" \ -"\x6e\x63\x09\x09\x57\x72\x69\x74\x65\x73\x20\x61\x72\x65\x20\x5b" \ -"\x61\x5d\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73\x0a\x09\x5b" \ -"\x6e\x6f\x5d\x61\x74\x69\x6d\x65\x09\x44\x69\x73\x61\x62\x6c\x65" \ -"\x2f\x65\x6e\x61\x62\x6c\x65\x20\x75\x70\x64\x61\x74\x65\x73\x20" \ -"\x74\x6f\x20\x69\x6e\x6f\x64\x65\x20\x61\x63\x63\x65\x73\x73\x20" \ -"\x74\x69\x6d\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x64\x69\x72\x61\x74" \ -"\x69\x6d\x65\x09\x44\x69\x73\x61\x62\x6c\x65\x2f\x65\x6e\x61\x62" \ -"\x6c\x65\x20\x61\x74\x69\x6d\x65\x20\x75\x70\x64\x61\x74\x65\x73" \ -"\x20\x74\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a" \ -"\x09\x5b\x6e\x6f\x5d\x72\x65\x6c\x61\x74\x69\x6d\x65\x09\x44\x69" \ -"\x73\x61\x62\x6c\x65\x2f\x65\x6e\x61\x62\x6c\x65\x20\x61\x74\x69" \ -"\x6d\x65\x20\x75\x70\x64\x61\x74\x65\x73\x20\x72\x65\x6c\x61\x74" \ -"\x69\x76\x65\x20\x74\x6f\x20\x6d\x6f\x64\x69\x66\x69\x63\x61\x74" \ -"\x69\x6f\x6e\x20\x74\x69\x6d\x65\x0a\x09\x5b\x6e\x6f\x5d\x64\x65" \ -"\x76\x09\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f\x77\x20\x75\x73" \ -"\x65\x20\x6f\x66\x20\x73\x70\x65\x63\x69\x61\x6c\x20\x64\x65\x76" \ -"\x69\x63\x65\x20\x66\x69\x6c\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x65" \ -"\x78\x65\x63\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f\x77\x20\x75" \ -"\x73\x65\x20\x6f\x66\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65" \ -"\x20\x66\x69\x6c\x65\x73\x0a\x09\x5b\x6e\x6f\x5d\x73\x75\x69\x64" \ -"\x09\x28\x44\x69\x73\x29\x61\x6c\x6c\x6f\x77\x20\x73\x65\x74\x2d" \ -"\x75\x73\x65\x72\x2d\x69\x64\x2d\x72\x6f\x6f\x74\x20\x70\x72\x6f" \ -"\x67\x72\x61\x6d\x73\x0a\x09\x5b\x72\x5d\x73\x68\x61\x72\x65\x64" \ -"\x09\x43\x6f\x6e\x76\x65\x72\x74\x20\x5b\x72\x65\x63\x75\x72\x73" \ -"\x69\x76\x65\x6c\x79\x5d\x20\x74\x6f\x20\x61\x20\x73\x68\x61\x72" \ -"\x65\x64\x20\x73\x75\x62\x74\x72\x65\x65\x0a\x09\x5b\x72\x5d\x73" \ -"\x6c\x61\x76\x65\x09\x43\x6f\x6e\x76\x65\x72\x74\x20\x5b\x72\x65" \ -"\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x5d\x20\x74\x6f\x20\x61\x20" \ -"\x73\x6c\x61\x76\x65\x20\x73\x75\x62\x74\x72\x65\x65\x0a\x09\x5b" \ -"\x72\x5d\x70\x72\x69\x76\x61\x74\x65\x09\x43\x6f\x6e\x76\x65\x72" \ -"\x74\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x5d\x20" \ -"\x74\x6f\x20\x61\x20\x70\x72\x69\x76\x61\x74\x65\x20\x73\x75\x62" \ -"\x74\x72\x65\x65\x0a\x09\x5b\x75\x6e\x5d\x62\x69\x6e\x64\x61\x62" \ -"\x6c\x65\x09\x4d\x61\x6b\x65\x20\x6d\x6f\x75\x6e\x74\x20\x70\x6f" \ -"\x69\x6e\x74\x20\x5b\x75\x6e\x5d\x61\x62\x6c\x65\x20\x74\x6f\x20" \ -"\x62\x65\x20\x62\x69\x6e\x64\x20\x6d\x6f\x75\x6e\x74\x65\x64\x0a" \ -"\x09\x5b\x72\x5d\x62\x69\x6e\x64\x09\x09\x42\x69\x6e\x64\x20\x61" \ -"\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f" \ -"\x72\x79\x20\x5b\x72\x65\x63\x75\x72\x73\x69\x76\x65\x6c\x79\x5d" \ -"\x20\x74\x6f\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x6c\x6f\x63\x61" \ -"\x74\x69\x6f\x6e\x0a\x09\x6d\x6f\x76\x65\x09\x09\x52\x65\x6c\x6f" \ -"\x63\x61\x74\x65\x20\x61\x6e\x20\x65\x78\x69\x73\x74\x69\x6e\x67" \ -"\x20\x6d\x6f\x75\x6e\x74\x20\x70\x6f\x69\x6e\x74\x0a\x09\x72\x65" \ -"\x6d\x6f\x75\x6e\x74\x09\x09\x52\x65\x6d\x6f\x75\x6e\x74\x20\x61" \ -"\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x66\x69\x6c\x65\x73\x79\x73" \ -"\x74\x65\x6d\x2c\x20\x63\x68\x61\x6e\x67\x69\x6e\x67\x20\x66\x6c" \ -"\x61\x67\x73\x0a\x09\x72\x6f\x2f\x72\x77\x09\x09\x53\x61\x6d\x65" \ -"\x20\x61\x73\x20\x2d\x72\x2f\x2d\x77\x0a\x0a\x54\x68\x65\x72\x65" \ -"\x20\x61\x72\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x2d" \ -"\x73\x70\x65\x63\x69\x66\x69\x63\x20\x2d\x6f\x20\x66\x6c\x61\x67" \ -"\x73\x2e\x00\x5b\x2d\x71\x5d\x20\x3c\x5b\x2d\x64\x6e\x5d\x20\x44" \ -"\x49\x52\x20\x7c\x20\x2d\x78\x20\x44\x45\x56\x49\x43\x45\x3e\x0a" \ -"\x0a\x43\x68\x65\x63\x6b\x20\x69\x66\x20\x74\x68\x65\x20\x64\x69" \ -"\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x61\x20\x6d\x6f\x75" \ -"\x6e\x74\x70\x6f\x69\x6e\x74\x0a\x0a\x09\x2d\x71\x09\x51\x75\x69" \ -"\x65\x74\x0a\x09\x2d\x64\x09\x50\x72\x69\x6e\x74\x20\x6d\x61\x6a" \ -"\x6f\x72\x2f\x6d\x69\x6e\x6f\x72\x20\x64\x65\x76\x69\x63\x65\x20" \ -"\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69" \ -"\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x09\x2d\x6e\x09\x50\x72\x69" \ -"\x6e\x74\x20\x64\x65\x76\x69\x63\x65\x20\x6e\x61\x6d\x65\x20\x6f" \ -"\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d" \ -"\x0a\x09\x2d\x78\x09\x50\x72\x69\x6e\x74\x20\x6d\x61\x6a\x6f\x72" \ -"\x2f\x6d\x69\x6e\x6f\x72\x20\x64\x65\x76\x69\x63\x65\x20\x6e\x75" \ -"\x6d\x62\x65\x72\x20\x6f\x66\x20\x74\x68\x65\x20\x62\x6c\x6f\x63" \ -"\x6b\x64\x65\x76\x69\x63\x65\x00\x5b\x2d\x66\x69\x6e\x5d\x20\x53" \ -"\x4f\x55\x52\x43\x45\x20\x44\x45\x53\x54\x0a\x6f\x72\x3a\x20\x6d" \ -"\x76\x20\x5b\x2d\x66\x69\x6e\x5d\x20\x53\x4f\x55\x52\x43\x45\x2e" \ -"\x2e\x2e\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a\x52\x65" \ -"\x6e\x61\x6d\x65\x20\x53\x4f\x55\x52\x43\x45\x20\x74\x6f\x20\x44" \ -"\x45\x53\x54\x2c\x20\x6f\x72\x20\x6d\x6f\x76\x65\x20\x53\x4f\x55" \ -"\x52\x43\x45\x28\x73\x29\x20\x74\x6f\x20\x44\x49\x52\x45\x43\x54" \ -"\x4f\x52\x59\x0a\x0a\x09\x2d\x66\x09\x44\x6f\x6e\x27\x74\x20\x70" \ -"\x72\x6f\x6d\x70\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x6f\x76\x65" \ -"\x72\x77\x72\x69\x74\x69\x6e\x67\x0a\x09\x2d\x69\x09\x49\x6e\x74" \ -"\x65\x72\x61\x63\x74\x69\x76\x65\x2c\x20\x70\x72\x6f\x6d\x70\x74" \ -"\x20\x62\x65\x66\x6f\x72\x65\x20\x6f\x76\x65\x72\x77\x72\x69\x74" \ -"\x65\x0a\x09\x2d\x6e\x09\x44\x6f\x6e\x27\x74\x20\x6f\x76\x65\x72" \ -"\x77\x72\x69\x74\x65\x20\x61\x6e\x20\x65\x78\x69\x73\x74\x69\x6e" \ -"\x67\x20\x66\x69\x6c\x65\x00\x5b\x2d\x6f\x5d\x20\x5b\x2d\x62\x5d" \ -"\x20\x5b\x2d\x73\x20\x41\x44\x44\x52\x5d\x20\x5b\x2d\x66\x20\x46" \ -"\x49\x4c\x45\x5d\x20\x4d\x54\x44\x5f\x44\x45\x56\x49\x43\x45\x0a" \ -"\x0a\x44\x75\x6d\x70\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66" \ -"\x69\x65\x64\x20\x4d\x54\x44\x20\x64\x65\x76\x69\x63\x65\x0a\x0a" \ -"\x09\x2d\x6f\x09\x4f\x6d\x69\x74\x20\x6f\x6f\x62\x20\x64\x61\x74" \ -"\x61\x0a\x09\x2d\x62\x09\x4f\x6d\x69\x74\x20\x62\x61\x64\x20\x62" \ -"\x6c\x6f\x63\x6b\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x64\x75" \ -"\x6d\x70\x0a\x09\x2d\x73\x20\x41\x44\x44\x52\x09\x53\x74\x61\x72" \ -"\x74\x20\x61\x64\x64\x72\x65\x73\x73\x0a\x09\x2d\x6c\x20\x4c\x45" \ -"\x4e\x09\x4c\x65\x6e\x67\x74\x68\x0a\x09\x2d\x66\x20\x46\x49\x4c" \ -"\x45\x09\x44\x75\x6d\x70\x20\x74\x6f\x20\x66\x69\x6c\x65\x20\x28" \ -"\x27\x2d\x27\x20\x66\x6f\x72\x20\x73\x74\x64\x6f\x75\x74\x29\x00" \ -"\x5b\x2d\x70\x5d\x20\x5b\x2d\x73\x20\x41\x44\x44\x52\x5d\x20\x4d" \ -"\x54\x44\x5f\x44\x45\x56\x49\x43\x45\x20\x5b\x46\x49\x4c\x45\x5d" \ -"\x0a\x0a\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x73" \ -"\x70\x65\x63\x69\x66\x69\x65\x64\x20\x4d\x54\x44\x20\x64\x65\x76" \ -"\x69\x63\x65\x0a\x0a\x09\x2d\x70\x09\x50\x61\x64\x20\x74\x6f\x20" \ -"\x70\x61\x67\x65\x20\x73\x69\x7a\x65\x0a\x09\x2d\x73\x20\x41\x44" \ -"\x44\x52\x09\x53\x74\x61\x72\x74\x20\x61\x64\x64\x72\x65\x73\x73" \ -"\x00\x5b\x2d\x6e\x20\x41\x44\x4a\x55\x53\x54\x5d\x20\x5b\x50\x52" \ -"\x4f\x47\x20\x41\x52\x47\x53\x5d\x0a\x0a\x43\x68\x61\x6e\x67\x65" \ -"\x20\x73\x63\x68\x65\x64\x75\x6c\x69\x6e\x67\x20\x70\x72\x69\x6f" \ -"\x72\x69\x74\x79\x2c\x20\x72\x75\x6e\x20\x50\x52\x4f\x47\x0a\x0a" \ -"\x09\x2d\x6e\x20\x41\x44\x4a\x55\x53\x54\x09\x41\x64\x6a\x75\x73" \ -"\x74\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x20\x62\x79\x20\x41\x44" \ -"\x4a\x55\x53\x54\x00\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x0a\x0a" \ -"\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x69\x6d\x6d\x75\x6e\x65\x20" \ -"\x74\x6f\x20\x68\x61\x6e\x67\x75\x70\x73\x2c\x20\x77\x69\x74\x68" \ -"\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x61\x20\x6e\x6f\x6e" \ -"\x2d\x74\x74\x79\x00\x5b\x2d\x61\x42\x62\x63\x44\x64\x65\x46\x66" \ -"\x48\x68\x49\x69\x4c\x6c\x4f\x6f\x76\x58\x78\x5d\x20\x5b\x46\x49" \ -"\x4c\x45\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x46\x49\x4c\x45\x20" \ -"\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x75\x6e\x61\x6d\x62" \ -"\x69\x67\x75\x6f\x75\x73\x6c\x79\x2c\x20\x61\x73\x20\x6f\x63\x74" \ -"\x61\x6c\x20\x62\x79\x74\x65\x73\x20\x62\x79\x20\x64\x65\x66\x61" \ -"\x75\x6c\x74\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x4f" \ -"\x52\x49\x47\x46\x49\x4c\x45\x20\x5b\x50\x41\x54\x43\x48\x46\x49" \ -"\x4c\x45\x5d\x5d\x0a\x0a\x09\x2d\x70\x2c\x2d\x2d\x73\x74\x72\x69" \ -"\x70\x20\x4e\x09\x09\x53\x74\x72\x69\x70\x20\x4e\x20\x6c\x65\x61" \ -"\x64\x69\x6e\x67\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x73\x20" \ -"\x66\x72\x6f\x6d\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x73\x0a" \ -"\x09\x2d\x69\x2c\x2d\x2d\x69\x6e\x70\x75\x74\x20\x44\x49\x46\x46" \ -"\x09\x09\x52\x65\x61\x64\x20\x44\x49\x46\x46\x20\x69\x6e\x73\x74" \ -"\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x69\x6e\x0a\x09\x2d\x52" \ -"\x2c\x2d\x2d\x72\x65\x76\x65\x72\x73\x65\x09\x09\x52\x65\x76\x65" \ -"\x72\x73\x65\x20\x70\x61\x74\x63\x68\x0a\x09\x2d\x4e\x2c\x2d\x2d" \ -"\x66\x6f\x72\x77\x61\x72\x64\x09\x09\x49\x67\x6e\x6f\x72\x65\x20" \ -"\x61\x6c\x72\x65\x61\x64\x79\x20\x61\x70\x70\x6c\x69\x65\x64\x20" \ -"\x70\x61\x74\x63\x68\x65\x73\x0a\x09\x2d\x45\x2c\x2d\x2d\x72\x65" \ -"\x6d\x6f\x76\x65\x2d\x65\x6d\x70\x74\x79\x2d\x66\x69\x6c\x65\x73" \ -"\x09\x52\x65\x6d\x6f\x76\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x66" \ -"\x69\x6c\x65\x73\x20\x69\x66\x20\x74\x68\x65\x79\x20\x62\x65\x63" \ -"\x6f\x6d\x65\x20\x65\x6d\x70\x74\x79\x00\x5b\x2d\x66\x6c\x6e\x6f" \ -"\x76\x78\x5d\x20\x5b\x2d\x73\x20\x53\x49\x44\x7c\x2d\x50\x20\x50" \ -"\x50\x49\x44\x7c\x50\x41\x54\x54\x45\x52\x4e\x5d\x0a\x0a\x44\x69" \ -"\x73\x70\x6c\x61\x79\x20\x70\x72\x6f\x63\x65\x73\x73\x28\x65\x73" \ -"\x29\x20\x73\x65\x6c\x65\x63\x74\x65\x64\x20\x62\x79\x20\x72\x65" \ -"\x67\x65\x78\x20\x50\x41\x54\x54\x45\x52\x4e\x0a\x0a\x09\x2d\x6c" \ -"\x09\x53\x68\x6f\x77\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6e\x61" \ -"\x6d\x65\x20\x74\x6f\x6f\x0a\x09\x2d\x66\x09\x4d\x61\x74\x63\x68" \ -"\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x65\x6e\x74\x69\x72\x65\x20" \ -"\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x0a\x09\x2d\x6e" \ -"\x09\x53\x68\x6f\x77\x20\x74\x68\x65\x20\x6e\x65\x77\x65\x73\x74" \ -"\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d" \ -"\x6f\x09\x53\x68\x6f\x77\x20\x74\x68\x65\x20\x6f\x6c\x64\x65\x73" \ -"\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6f\x6e\x6c\x79\x0a\x09" \ -"\x2d\x76\x09\x4e\x65\x67\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x61" \ -"\x74\x63\x68\x0a\x09\x2d\x78\x09\x4d\x61\x74\x63\x68\x20\x77\x68" \ -"\x6f\x6c\x65\x20\x6e\x61\x6d\x65\x20\x28\x6e\x6f\x74\x20\x73\x75" \ -"\x62\x73\x74\x72\x69\x6e\x67\x29\x0a\x09\x2d\x73\x09\x4d\x61\x74" \ -"\x63\x68\x20\x73\x65\x73\x73\x69\x6f\x6e\x20\x49\x44\x20\x28\x30" \ -"\x20\x66\x6f\x72\x20\x63\x75\x72\x72\x65\x6e\x74\x29\x0a\x09\x2d" \ -"\x50\x09\x4d\x61\x74\x63\x68\x20\x70\x61\x72\x65\x6e\x74\x20\x70" \ -"\x72\x6f\x63\x65\x73\x73\x20\x49\x44\x00\x5b\x4f\x50\x54\x49\x4f" \ -"\x4e\x53\x5d\x20\x5b\x4e\x41\x4d\x45\x5d\x2e\x2e\x2e\x0a\x0a\x4c" \ -"\x69\x73\x74\x20\x50\x49\x44\x73\x20\x6f\x66\x20\x61\x6c\x6c\x20" \ -"\x70\x72\x6f\x63\x65\x73\x73\x65\x73\x20\x77\x69\x74\x68\x20\x6e" \ -"\x61\x6d\x65\x73\x20\x74\x68\x61\x74\x20\x6d\x61\x74\x63\x68\x20" \ -"\x4e\x41\x4d\x45\x73\x0a\x0a\x09\x2d\x73\x09\x53\x68\x6f\x77\x20" \ -"\x6f\x6e\x6c\x79\x20\x6f\x6e\x65\x20\x50\x49\x44\x0a\x09\x2d\x6f" \ -"\x20\x50\x49\x44\x09\x4f\x6d\x69\x74\x20\x67\x69\x76\x65\x6e\x20" \ -"\x70\x69\x64\x0a\x09\x09\x55\x73\x65\x20\x25\x50\x50\x49\x44\x20" \ -"\x74\x6f\x20\x6f\x6d\x69\x74\x20\x70\x69\x64\x20\x6f\x66\x20\x70" \ -"\x69\x64\x6f\x66\x27\x73\x20\x70\x61\x72\x65\x6e\x74\x00\x5b\x2d" \ -"\x6c\x7c\x2d\x53\x49\x47\x4e\x41\x4c\x5d\x20\x5b\x2d\x66\x6e\x6f" \ -"\x76\x78\x5d\x20\x5b\x2d\x73\x20\x53\x49\x44\x7c\x2d\x50\x20\x50" \ -"\x50\x49\x44\x7c\x50\x41\x54\x54\x45\x52\x4e\x5d\x0a\x0a\x53\x65" \ -"\x6e\x64\x20\x61\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x6f\x20\x70" \ -"\x72\x6f\x63\x65\x73\x73\x28\x65\x73\x29\x20\x73\x65\x6c\x65\x63" \ -"\x74\x65\x64\x20\x62\x79\x20\x72\x65\x67\x65\x78\x20\x50\x41\x54" \ -"\x54\x45\x52\x4e\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74\x20\x61" \ -"\x6c\x6c\x20\x73\x69\x67\x6e\x61\x6c\x73\x0a\x09\x2d\x66\x09\x4d" \ -"\x61\x74\x63\x68\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x65\x6e\x74" \ -"\x69\x72\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65" \ -"\x0a\x09\x2d\x6e\x09\x53\x69\x67\x6e\x61\x6c\x20\x74\x68\x65\x20" \ -"\x6e\x65\x77\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x6f" \ -"\x6e\x6c\x79\x0a\x09\x2d\x6f\x09\x53\x69\x67\x6e\x61\x6c\x20\x74" \ -"\x68\x65\x20\x6f\x6c\x64\x65\x73\x74\x20\x70\x72\x6f\x63\x65\x73" \ -"\x73\x20\x6f\x6e\x6c\x79\x0a\x09\x2d\x76\x09\x4e\x65\x67\x61\x74" \ -"\x65\x20\x74\x68\x65\x20\x6d\x61\x74\x63\x68\x0a\x09\x2d\x78\x09" \ -"\x4d\x61\x74\x63\x68\x20\x77\x68\x6f\x6c\x65\x20\x6e\x61\x6d\x65" \ -"\x20\x28\x6e\x6f\x74\x20\x73\x75\x62\x73\x74\x72\x69\x6e\x67\x29" \ -"\x0a\x09\x2d\x73\x09\x4d\x61\x74\x63\x68\x20\x73\x65\x73\x73\x69" \ -"\x6f\x6e\x20\x49\x44\x20\x28\x30\x20\x66\x6f\x72\x20\x63\x75\x72" \ -"\x72\x65\x6e\x74\x29\x0a\x09\x2d\x50\x09\x4d\x61\x74\x63\x68\x20" \ -"\x70\x61\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x49" \ -"\x44\x00\x5b\x56\x41\x52\x49\x41\x42\x4c\x45\x5d\x2e\x2e\x2e\x0a" \ -"\x0a\x50\x72\x69\x6e\x74\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65" \ -"\x6e\x74\x20\x56\x41\x52\x49\x41\x42\x4c\x45\x73\x2e\x0a\x49\x66" \ -"\x20\x6e\x6f\x20\x56\x41\x52\x49\x41\x42\x4c\x45\x20\x73\x70\x65" \ -"\x63\x69\x66\x69\x65\x64\x2c\x20\x70\x72\x69\x6e\x74\x20\x61\x6c" \ -"\x6c\x2e\x00\x46\x4f\x52\x4d\x41\x54\x20\x5b\x41\x52\x47\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x46\x6f\x72\x6d\x61\x74\x20\x61\x6e\x64\x20\x70" \ -"\x72\x69\x6e\x74\x20\x41\x52\x47\x28\x73\x29\x20\x61\x63\x63\x6f" \ -"\x72\x64\x69\x6e\x67\x20\x74\x6f\x20\x46\x4f\x52\x4d\x41\x54\x20" \ -"\x28\x61\x2d\x6c\x61\x20\x43\x20\x70\x72\x69\x6e\x74\x66\x29\x00" \ -"\x0a\x0a\x53\x68\x6f\x77\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x70" \ -"\x72\x6f\x63\x65\x73\x73\x65\x73\x0a\x0a\x09\x77\x09\x57\x69\x64" \ -"\x65\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x6c\x09\x4c\x6f\x6e\x67" \ -"\x20\x6f\x75\x74\x70\x75\x74\x0a\x09\x54\x09\x53\x68\x6f\x77\x20" \ -"\x74\x68\x72\x65\x61\x64\x73\x00\x5b\x2d\x70\x5d\x20\x5b\x50\x49" \ -"\x44\x7c\x55\x53\x45\x52\x5d\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79" \ -"\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x74\x72\x65\x65\x2c\x20\x6f" \ -"\x70\x74\x69\x6f\x6e\x61\x6c\x6c\x79\x20\x73\x74\x61\x72\x74\x20" \ -"\x66\x72\x6f\x6d\x20\x55\x53\x45\x52\x20\x6f\x72\x20\x50\x49\x44" \ -"\x0a\x0a\x09\x2d\x70\x09\x53\x68\x6f\x77\x20\x70\x69\x64\x73\x00" \ -"\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x66\x75\x6c\x6c" \ -"\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x6f\x66\x20\x74\x68\x65" \ -"\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x77\x6f\x72\x6b\x69\x6e\x67" \ -"\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x00\x0a\x0a\x50\x72\x69" \ -"\x6e\x74\x20\x74\x68\x65\x20\x64\x65\x76\x69\x63\x65\x20\x6e\x6f" \ -"\x64\x65\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x64\x20\x77\x69" \ -"\x74\x68\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65" \ -"\x6d\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x61\x74\x20\x27\x2f\x27" \ -"\x00\x5b\x2d\x66\x6e\x76\x5d\x20\x46\x49\x4c\x45\x0a\x0a\x44\x69" \ -"\x73\x70\x6c\x61\x79\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20" \ -"\x6f\x66\x20\x61\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x0a\x0a\x09\x2d" \ -"\x66\x09\x43\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x69\x7a\x65\x20\x62" \ -"\x79\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20\x61\x6c\x6c\x20" \ -"\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x6e\x09\x44\x6f\x6e" \ -"\x27\x74\x20\x61\x64\x64\x20\x6e\x65\x77\x6c\x69\x6e\x65\x0a\x09" \ -"\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x00\x46\x49\x4c\x45\x2e" \ -"\x2e\x2e\x0a\x0a\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x61" \ -"\x62\x73\x6f\x6c\x75\x74\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65" \ -"\x73\x20\x6f\x66\x20\x67\x69\x76\x65\x6e\x20\x46\x49\x4c\x45\x00" \ -"\x7b\x7b\x2d\x6e\x20\x49\x4e\x43\x52\x45\x4d\x45\x4e\x54\x7d\x20" \ -"\x7c\x20\x50\x52\x49\x4f\x52\x49\x54\x59\x7d\x20\x5b\x5b\x2d\x70" \ -"\x20\x7c\x20\x2d\x67\x20\x7c\x20\x2d\x75\x5d\x20\x49\x44\x2e\x2e" \ -"\x2e\x5d\x0a\x0a\x43\x68\x61\x6e\x67\x65\x20\x73\x63\x68\x65\x64" \ -"\x75\x6c\x69\x6e\x67\x20\x70\x72\x69\x6f\x72\x69\x74\x79\x20\x66" \ -"\x6f\x72\x20\x61\x20\x72\x75\x6e\x6e\x69\x6e\x67\x20\x70\x72\x6f" \ -"\x63\x65\x73\x73\x0a\x0a\x09\x2d\x6e\x09\x41\x64\x6a\x75\x73\x74" \ -"\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x6e\x69\x63\x65\x20\x76\x61" \ -"\x6c\x75\x65\x20\x28\x73\x6d\x61\x6c\x6c\x65\x72\x20\x69\x73\x20" \ -"\x66\x61\x73\x74\x65\x72\x29\x0a\x09\x2d\x70\x09\x50\x72\x6f\x63" \ -"\x65\x73\x73\x20\x69\x64\x28\x73\x29\x20\x28\x64\x65\x66\x61\x75" \ -"\x6c\x74\x29\x0a\x09\x2d\x67\x09\x50\x72\x6f\x63\x65\x73\x73\x20" \ -"\x67\x72\x6f\x75\x70\x20\x69\x64\x28\x73\x29\x0a\x09\x2d\x75\x09" \ -"\x50\x72\x6f\x63\x65\x73\x73\x20\x75\x73\x65\x72\x20\x6e\x61\x6d" \ -"\x65\x28\x73\x29\x20\x61\x6e\x64\x2f\x6f\x72\x20\x69\x64\x28\x73" \ -"\x29\x00\x0a\x0a\x52\x65\x73\x65\x74\x20\x74\x68\x65\x20\x73\x63" \ -"\x72\x65\x65\x6e\x00\x0a\x0a\x52\x65\x73\x69\x7a\x65\x20\x74\x68" \ -"\x65\x20\x73\x63\x72\x65\x65\x6e\x00\x5b\x46\x49\x4c\x45\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x52\x65\x76\x65\x72\x73\x65\x20\x6c\x69\x6e\x65" \ -"\x73\x20\x6f\x66\x20\x46\x49\x4c\x45\x00\x5b\x2d\x69\x72\x66\x5d" \ -"\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x52\x65\x6d\x6f\x76\x65" \ -"\x20\x28\x75\x6e\x6c\x69\x6e\x6b\x29\x20\x46\x49\x4c\x45\x73\x0a" \ -"\x0a\x09\x2d\x69\x09\x41\x6c\x77\x61\x79\x73\x20\x70\x72\x6f\x6d" \ -"\x70\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x72\x65\x6d\x6f\x76\x69" \ -"\x6e\x67\x0a\x09\x2d\x66\x09\x4e\x65\x76\x65\x72\x20\x70\x72\x6f" \ -"\x6d\x70\x74\x0a\x09\x2d\x52\x2c\x2d\x72\x09\x52\x65\x63\x75\x72" \ -"\x73\x65\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x44\x49\x52" \ -"\x45\x43\x54\x4f\x52\x59\x2e\x2e\x2e\x0a\x0a\x52\x65\x6d\x6f\x76" \ -"\x65\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x20\x69\x66\x20\x69" \ -"\x74\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x0a\x0a\x09\x2d\x70\x7c" \ -"\x2d\x2d\x70\x61\x72\x65\x6e\x74\x73\x09\x49\x6e\x63\x6c\x75\x64" \ -"\x65\x20\x70\x61\x72\x65\x6e\x74\x73\x0a\x09\x2d\x2d\x69\x67\x6e" \ -"\x6f\x72\x65\x2d\x66\x61\x69\x6c\x2d\x6f\x6e\x2d\x6e\x6f\x6e\x2d" \ -"\x65\x6d\x70\x74\x79\x00\x5b\x2d\x71\x66\x77\x72\x73\x76\x5d\x20" \ -"\x4d\x4f\x44\x55\x4c\x45\x20\x5b\x73\x79\x6d\x62\x6f\x6c\x3d\x76" \ -"\x61\x6c\x75\x65\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x72\x09\x52\x65" \ -"\x6d\x6f\x76\x65\x20\x4d\x4f\x44\x55\x4c\x45\x20\x28\x73\x74\x61" \ -"\x63\x6b\x73\x29\x20\x6f\x72\x20\x64\x6f\x20\x61\x75\x74\x6f\x63" \ -"\x6c\x65\x61\x6e\x0a\x09\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09" \ -"\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x66\x09\x46" \ -"\x6f\x72\x63\x65\x0a\x09\x2d\x77\x09\x57\x61\x69\x74\x20\x66\x6f" \ -"\x72\x20\x75\x6e\x6c\x6f\x61\x64\x0a\x09\x2d\x73\x09\x52\x65\x70" \ -"\x6f\x72\x74\x20\x76\x69\x61\x20\x73\x79\x73\x6c\x6f\x67\x20\x69" \ -"\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x65\x72\x72" \ -"\x00\x5b\x2d\x74\x5d\x20\x5b\x2d\x6c\x5d\x20\x5b\x2d\x61\x20\x41" \ -"\x52\x47\x5d\x20\x5b\x2d\x75\x20\x4d\x41\x53\x4b\x5d\x20\x44\x49" \ -"\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a\x52\x75\x6e\x20\x61\x20\x62" \ -"\x75\x6e\x63\x68\x20\x6f\x66\x20\x73\x63\x72\x69\x70\x74\x73\x20" \ -"\x69\x6e\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a\x09\x2d" \ -"\x74\x09\x50\x72\x69\x6e\x74\x20\x77\x68\x61\x74\x20\x77\x6f\x75" \ -"\x6c\x64\x20\x62\x65\x20\x72\x75\x6e\x2c\x20\x62\x75\x74\x20\x64" \ -"\x6f\x6e\x27\x74\x20\x61\x63\x74\x75\x61\x6c\x6c\x79\x20\x72\x75" \ -"\x6e\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x0a\x09\x2d\x61\x20\x41" \ -"\x52\x47\x09\x50\x61\x73\x73\x20\x41\x52\x47\x20\x61\x73\x20\x61" \ -"\x72\x67\x75\x6d\x65\x6e\x74\x20\x66\x6f\x72\x20\x65\x76\x65\x72" \ -"\x79\x20\x70\x72\x6f\x67\x72\x61\x6d\x0a\x09\x2d\x75\x20\x4d\x41" \ -"\x53\x4b\x09\x53\x65\x74\x20\x74\x68\x65\x20\x75\x6d\x61\x73\x6b" \ -"\x20\x74\x6f\x20\x4d\x41\x53\x4b\x20\x62\x65\x66\x6f\x72\x65\x20" \ -"\x72\x75\x6e\x6e\x69\x6e\x67\x20\x65\x76\x65\x72\x79\x20\x70\x72" \ -"\x6f\x67\x72\x61\x6d\x0a\x09\x2d\x6c\x09\x50\x72\x69\x6e\x74\x20" \ -"\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x61\x6c\x6c\x20\x6d\x61\x74" \ -"\x63\x68\x69\x6e\x67\x20\x66\x69\x6c\x65\x73\x20\x65\x76\x65\x6e" \ -"\x20\x69\x66\x20\x74\x68\x65\x79\x20\x61\x72\x65\x20\x6e\x6f\x74" \ -"\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x00\x5b\x2d\x69\x6e" \ -"\x72\x5d\x20\x5b\x2d\x66\x20\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x20" \ -"\x5b\x2d\x65\x20\x43\x4d\x44\x5d\x2e\x2e\x2e\x20\x5b\x46\x49\x4c" \ -"\x45\x5d\x2e\x2e\x2e\x0a\x6f\x72\x3a\x20\x73\x65\x64\x20\x5b\x2d" \ -"\x69\x6e\x72\x5d\x20\x43\x4d\x44\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x09\x2d\x65\x20\x43\x4d\x44\x09\x41\x64\x64\x20" \ -"\x43\x4d\x44\x20\x74\x6f\x20\x73\x65\x64\x20\x63\x6f\x6d\x6d\x61" \ -"\x6e\x64\x73\x20\x74\x6f\x20\x62\x65\x20\x65\x78\x65\x63\x75\x74" \ -"\x65\x64\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45\x09\x41\x64\x64\x20" \ -"\x46\x49\x4c\x45\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x74\x6f" \ -"\x20\x73\x65\x64\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x73\x20\x74\x6f" \ -"\x20\x62\x65\x20\x65\x78\x65\x63\x75\x74\x65\x64\x0a\x09\x2d\x69" \ -"\x09\x45\x64\x69\x74\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x2d\x70" \ -"\x6c\x61\x63\x65\x20\x28\x65\x6c\x73\x65\x20\x73\x65\x6e\x64\x73" \ -"\x20\x72\x65\x73\x75\x6c\x74\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ -"\x74\x29\x0a\x09\x2d\x6e\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20" \ -"\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x20\x70\x72\x69\x6e\x74\x69" \ -"\x6e\x67\x20\x6f\x66\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x73\x70" \ -"\x61\x63\x65\x0a\x09\x2d\x72\x09\x55\x73\x65\x20\x65\x78\x74\x65" \ -"\x6e\x64\x65\x64\x20\x72\x65\x67\x65\x78\x20\x73\x79\x6e\x74\x61" \ -"\x78\x0a\x0a\x49\x66\x20\x6e\x6f\x20\x2d\x65\x20\x6f\x72\x20\x2d" \ -"\x66\x2c\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x6e\x6f\x6e" \ -"\x2d\x6f\x70\x74\x69\x6f\x6e\x20\x61\x72\x67\x75\x6d\x65\x6e\x74" \ -"\x20\x69\x73\x20\x74\x68\x65\x20\x73\x65\x64\x20\x63\x6f\x6d\x6d" \ -"\x61\x6e\x64\x20\x73\x74\x72\x69\x6e\x67\x2e\x0a\x52\x65\x6d\x61" \ -"\x69\x6e\x69\x6e\x67\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20" \ -"\x61\x72\x65\x20\x69\x6e\x70\x75\x74\x20\x66\x69\x6c\x65\x73\x20" \ -"\x28\x73\x74\x64\x69\x6e\x20\x69\x66\x20\x6e\x6f\x6e\x65\x29\x2e" \ -"\x00\x5b\x2d\x77\x5d\x20\x5b\x2d\x73\x20\x53\x45\x50\x5d\x20\x5b" \ -"\x46\x49\x52\x53\x54\x20\x5b\x49\x4e\x43\x5d\x5d\x20\x4c\x41\x53" \ -"\x54\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6e\x75\x6d\x62\x65\x72\x73" \ -"\x20\x66\x72\x6f\x6d\x20\x46\x49\x52\x53\x54\x20\x74\x6f\x20\x4c" \ -"\x41\x53\x54\x2c\x20\x69\x6e\x20\x73\x74\x65\x70\x73\x20\x6f\x66" \ -"\x20\x49\x4e\x43\x2e\x0a\x46\x49\x52\x53\x54\x2c\x20\x49\x4e\x43" \ -"\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x74\x6f\x20\x31\x2e\x0a\x0a" \ -"\x09\x2d\x77\x09\x50\x61\x64\x20\x74\x6f\x20\x6c\x61\x73\x74\x20" \ -"\x77\x69\x74\x68\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x7a\x65\x72" \ -"\x6f\x73\x0a\x09\x2d\x73\x20\x53\x45\x50\x09\x53\x74\x72\x69\x6e" \ -"\x67\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x00\x5b\x2d\x72\x5d" \ -"\x20\x5b\x44\x45\x56\x49\x43\x45\x5d\x0a\x0a\x52\x65\x64\x69\x72" \ -"\x65\x63\x74\x20\x73\x79\x73\x74\x65\x6d\x20\x63\x6f\x6e\x73\x6f" \ -"\x6c\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x44\x45\x56" \ -"\x49\x43\x45\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x2f\x64" \ -"\x65\x76\x2f\x74\x74\x79\x29\x0a\x0a\x09\x2d\x72\x09\x52\x65\x73" \ -"\x65\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x2f\x64\x65" \ -"\x76\x2f\x63\x6f\x6e\x73\x6f\x6c\x65\x00\x5b\x2d\x67\x61\x62\x47" \ -"\x76\x7a\x56\x5d\x20\x44\x45\x56\x49\x43\x45\x20\x5b\x50\x41\x52" \ -"\x41\x4d\x45\x54\x45\x52\x20\x5b\x41\x52\x47\x5d\x5d\x2e\x2e\x2e" \ -"\x0a\x0a\x52\x65\x71\x75\x65\x73\x74\x20\x6f\x72\x20\x73\x65\x74" \ -"\x20\x4c\x69\x6e\x75\x78\x20\x73\x65\x72\x69\x61\x6c\x20\x70\x6f" \ -"\x72\x74\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x0a" \ -"\x09\x2d\x67\x09\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x70\x61" \ -"\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x61\x73\x20\x6c\x69\x73\x74" \ -"\x20\x6f\x66\x20\x64\x65\x76\x69\x63\x65\x73\x20\x66\x6f\x72\x20" \ -"\x72\x65\x70\x6f\x72\x74\x69\x6e\x67\x0a\x09\x2d\x61\x09\x50\x72" \ -"\x69\x6e\x74\x20\x61\x6c\x6c\x20\x61\x76\x61\x69\x6c\x61\x62\x6c" \ -"\x65\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d" \ -"\x62\x09\x50\x72\x69\x6e\x74\x20\x73\x75\x6d\x6d\x61\x72\x79\x20" \ -"\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x47\x09" \ -"\x50\x72\x69\x6e\x74\x20\x69\x6e\x20\x66\x6f\x72\x6d\x20\x77\x68" \ -"\x69\x63\x68\x20\x63\x61\x6e\x20\x62\x65\x20\x66\x65\x64\x20\x62" \ -"\x61\x63\x6b\x0a\x09\x09\x74\x6f\x20\x73\x65\x74\x73\x65\x72\x69" \ -"\x61\x6c\x20\x61\x73\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69" \ -"\x6e\x65\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x0a\x09\x2d" \ -"\x7a\x09\x5a\x65\x72\x6f\x20\x6f\x75\x74\x20\x73\x65\x72\x69\x61" \ -"\x6c\x20\x66\x6c\x61\x67\x73\x20\x62\x65\x66\x6f\x72\x65\x20\x73" \ -"\x65\x74\x74\x69\x6e\x67\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f" \ -"\x73\x65\x0a\x0a\x50\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x3a\x20" \ -"\x28\x2a\x20\x3d\x20\x74\x61\x6b\x65\x73\x20\x61\x6e\x20\x61\x72" \ -"\x67\x75\x6d\x65\x6e\x74\x2c\x20\x5e\x20\x3d\x20\x63\x61\x6e\x20" \ -"\x62\x65\x20\x74\x75\x72\x6e\x65\x64\x20\x6f\x66\x66\x20\x62\x79" \ -"\x20\x70\x72\x65\x63\x65\x64\x69\x6e\x67\x20\x5e\x29\x0a\x09\x2a" \ -"\x70\x6f\x72\x74\x2c\x20\x2a\x69\x72\x71\x2c\x20\x2a\x64\x69\x76" \ -"\x69\x73\x6f\x72\x2c\x20\x2a\x75\x61\x72\x74\x2c\x20\x2a\x62\x61" \ -"\x75\x6e\x64\x5f\x62\x61\x73\x65\x2c\x20\x2a\x63\x6c\x6f\x73\x65" \ -"\x5f\x64\x65\x6c\x61\x79\x2c\x20\x2a\x63\x6c\x6f\x73\x69\x6e\x67" \ -"\x5f\x77\x61\x69\x74\x2c\x0a\x09\x5e\x66\x6f\x75\x72\x70\x6f\x72" \ -"\x74\x2c\x20\x5e\x61\x75\x74\x6f\x5f\x69\x72\x71\x2c\x20\x5e\x73" \ -"\x6b\x69\x70\x5f\x74\x65\x73\x74\x2c\x20\x5e\x73\x61\x6b\x2c\x20" \ -"\x5e\x73\x65\x73\x73\x69\x6f\x6e\x5f\x6c\x6f\x63\x6b\x6f\x75\x74" \ -"\x2c\x20\x5e\x70\x67\x72\x70\x5f\x6c\x6f\x63\x6b\x6f\x75\x74\x2c" \ -"\x0a\x09\x5e\x63\x61\x6c\x6c\x6f\x75\x74\x5f\x6e\x6f\x68\x75\x70" \ -"\x2c\x20\x5e\x73\x70\x6c\x69\x74\x5f\x74\x65\x72\x6d\x69\x6f\x73" \ -"\x2c\x20\x5e\x68\x75\x70\x5f\x6e\x6f\x74\x69\x66\x79\x2c\x20\x5e" \ -"\x6c\x6f\x77\x5f\x6c\x61\x74\x65\x6e\x63\x79\x2c\x20\x61\x75\x74" \ -"\x6f\x63\x6f\x6e\x66\x69\x67\x2c\x0a\x09\x73\x70\x64\x5f\x6e\x6f" \ -"\x72\x6d\x61\x6c\x2c\x20\x73\x70\x64\x5f\x68\x69\x2c\x20\x73\x70" \ -"\x64\x5f\x76\x68\x69\x2c\x20\x73\x70\x64\x5f\x73\x68\x69\x2c\x20" \ -"\x73\x70\x64\x5f\x77\x61\x72\x70\x2c\x20\x73\x70\x64\x5f\x63\x75" \ -"\x73\x74\x0a\x0a\x55\x41\x52\x54\x20\x74\x79\x70\x65\x73\x3a\x0a" \ -"\x09\x75\x6e\x6b\x6e\x6f\x77\x6e\x2c\x20\x38\x32\x35\x30\x2c\x20" \ -"\x31\x36\x34\x35\x30\x2c\x20\x31\x36\x35\x35\x30\x2c\x20\x31\x36" \ -"\x35\x35\x30\x41\x2c\x20\x43\x69\x72\x72\x75\x73\x2c\x20\x31\x36" \ -"\x36\x35\x30\x2c\x20\x31\x36\x36\x35\x30\x56\x32\x2c\x20\x31\x36" \ -"\x37\x35\x30\x2c\x0a\x09\x31\x36\x39\x35\x30\x2c\x20\x31\x36\x39" \ -"\x35\x34\x2c\x20\x31\x36\x36\x35\x34\x2c\x20\x31\x36\x38\x35\x30" \ -"\x2c\x20\x52\x53\x41\x2c\x20\x4e\x53\x31\x36\x35\x35\x30\x41\x2c" \ -"\x20\x58\x53\x43\x41\x4c\x45\x2c\x20\x52\x4d\x39\x30\x30\x30\x2c" \ -"\x20\x4f\x43\x54\x45\x4f\x4e\x2c\x20\x41\x52\x37\x2c\x0a\x09\x55" \ -"\x36\x5f\x31\x36\x35\x35\x30\x41\x00\x50\x52\x4f\x47\x20\x41\x52" \ -"\x47\x53\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x69\x6e\x20" \ -"\x61\x20\x6e\x65\x77\x20\x73\x65\x73\x73\x69\x6f\x6e\x2e\x20\x50" \ -"\x52\x4f\x47\x20\x77\x69\x6c\x6c\x20\x68\x61\x76\x65\x20\x6e\x6f" \ -"\x20\x63\x6f\x6e\x74\x72\x6f\x6c\x6c\x69\x6e\x67\x20\x74\x65\x72" \ -"\x6d\x69\x6e\x61\x6c\x0a\x61\x6e\x64\x20\x77\x69\x6c\x6c\x20\x6e" \ -"\x6f\x74\x20\x62\x65\x20\x61\x66\x66\x65\x63\x74\x65\x64\x20\x62" \ -"\x79\x20\x6b\x65\x79\x62\x6f\x61\x72\x64\x20\x73\x69\x67\x6e\x61" \ -"\x6c\x73\x20\x28\x43\x74\x72\x6c\x2d\x43\x20\x65\x74\x63\x29\x2e" \ -"\x0a\x53\x65\x65\x20\x73\x65\x74\x73\x69\x64\x28\x32\x29\x20\x66" \ -"\x6f\x72\x20\x64\x65\x74\x61\x69\x6c\x73\x2e\x00\x5b\x2d\x2f\x2b" \ -"\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x2d\x2f\x2b\x6f\x20\x4f" \ -"\x50\x54\x5d\x2e\x2e\x2e\x20\x5b\x2d\x63\x20\x27\x53\x43\x52\x49" \ -"\x50\x54\x27\x20\x5b\x41\x52\x47\x30\x20\x5b\x41\x52\x47\x53\x5d" \ -"\x5d\x20\x2f\x20\x46\x49\x4c\x45\x20\x5b\x41\x52\x47\x53\x5d\x5d" \ -"\x0a\x0a\x55\x6e\x69\x78\x20\x73\x68\x65\x6c\x6c\x20\x69\x6e\x74" \ -"\x65\x72\x70\x72\x65\x74\x65\x72\x00\x5b\x2d\x63\x5b\x73\x77\x5d" \ -"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69" \ -"\x6e\x74\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x53\x48\x41\x31" \ +"\x64\x65\x72\x72\x00\x5b\x2d\x74\x6c\x5d\x20\x5b\x2d\x61\x20\x41" \ +"\x52\x47\x5d\x2e\x2e\x2e\x20\x5b\x2d\x75\x20\x4d\x41\x53\x4b\x5d" \ +"\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x0a\x0a\x52\x75\x6e\x20" \ +"\x61\x20\x62\x75\x6e\x63\x68\x20\x6f\x66\x20\x73\x63\x72\x69\x70" \ +"\x74\x73\x20\x69\x6e\x20\x44\x49\x52\x45\x43\x54\x4f\x52\x59\x0a" \ +"\x0a\x09\x2d\x74\x09\x44\x72\x79\x20\x72\x75\x6e\x0a\x09\x2d\x6c" \ +"\x09\x50\x72\x69\x6e\x74\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20" \ +"\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x66\x69\x6c\x65\x73\x20\x65" \ +"\x76\x65\x6e\x20\x69\x66\x20\x74\x68\x65\x79\x20\x61\x72\x65\x20" \ +"\x6e\x6f\x74\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x0a\x09" \ +"\x2d\x61\x20\x41\x52\x47\x09\x50\x61\x73\x73\x20\x41\x52\x47\x20" \ +"\x61\x73\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x74\x6f\x20\x70" \ +"\x72\x6f\x67\x72\x61\x6d\x73\x0a\x09\x2d\x75\x20\x4d\x41\x53\x4b" \ +"\x09\x53\x65\x74\x20\x75\x6d\x61\x73\x6b\x20\x74\x6f\x20\x4d\x41" \ +"\x53\x4b\x20\x62\x65\x66\x6f\x72\x65\x20\x72\x75\x6e\x6e\x69\x6e" \ +"\x67\x20\x70\x72\x6f\x67\x72\x61\x6d\x73\x00\x5b\x2d\x69\x6e\x72" \ +"\x5d\x20\x5b\x2d\x66\x20\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x20\x5b" \ +"\x2d\x65\x20\x43\x4d\x44\x5d\x2e\x2e\x2e\x20\x5b\x46\x49\x4c\x45" \ +"\x5d\x2e\x2e\x2e\x0a\x6f\x72\x3a\x20\x73\x65\x64\x20\x5b\x2d\x69" \ +"\x6e\x72\x5d\x20\x43\x4d\x44\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x09\x2d\x65\x20\x43\x4d\x44\x09\x41\x64\x64\x20\x43" \ +"\x4d\x44\x20\x74\x6f\x20\x73\x65\x64\x20\x63\x6f\x6d\x6d\x61\x6e" \ +"\x64\x73\x20\x74\x6f\x20\x62\x65\x20\x65\x78\x65\x63\x75\x74\x65" \ +"\x64\x0a\x09\x2d\x66\x20\x46\x49\x4c\x45\x09\x41\x64\x64\x20\x46" \ +"\x49\x4c\x45\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x74\x6f\x20" \ +"\x73\x65\x64\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x73\x20\x74\x6f\x20" \ +"\x62\x65\x20\x65\x78\x65\x63\x75\x74\x65\x64\x0a\x09\x2d\x69\x5b" \ +"\x53\x46\x58\x5d\x09\x45\x64\x69\x74\x20\x66\x69\x6c\x65\x73\x20" \ +"\x69\x6e\x2d\x70\x6c\x61\x63\x65\x20\x28\x6f\x74\x68\x65\x72\x77" \ +"\x69\x73\x65\x20\x73\x65\x6e\x64\x73\x20\x74\x6f\x20\x73\x74\x64" \ +"\x6f\x75\x74\x29\x0a\x09\x09\x4f\x70\x74\x69\x6f\x6e\x61\x6c\x6c" \ +"\x79\x20\x62\x61\x63\x6b\x20\x66\x69\x6c\x65\x73\x20\x75\x70\x2c" \ +"\x20\x61\x70\x70\x65\x6e\x64\x69\x6e\x67\x20\x53\x46\x58\x0a\x09" \ +"\x2d\x6e\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x61\x75\x74\x6f" \ +"\x6d\x61\x74\x69\x63\x20\x70\x72\x69\x6e\x74\x69\x6e\x67\x20\x6f" \ +"\x66\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x73\x70\x61\x63\x65\x0a" \ +"\x09\x2d\x72\x09\x55\x73\x65\x20\x65\x78\x74\x65\x6e\x64\x65\x64" \ +"\x20\x72\x65\x67\x65\x78\x20\x73\x79\x6e\x74\x61\x78\x0a\x0a\x49" \ +"\x66\x20\x6e\x6f\x20\x2d\x65\x20\x6f\x72\x20\x2d\x66\x2c\x20\x74" \ +"\x68\x65\x20\x66\x69\x72\x73\x74\x20\x6e\x6f\x6e\x2d\x6f\x70\x74" \ +"\x69\x6f\x6e\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x69\x73\x20" \ +"\x74\x68\x65\x20\x73\x65\x64\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20" \ +"\x73\x74\x72\x69\x6e\x67\x2e\x0a\x52\x65\x6d\x61\x69\x6e\x69\x6e" \ +"\x67\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x61\x72\x65\x20" \ +"\x69\x6e\x70\x75\x74\x20\x66\x69\x6c\x65\x73\x20\x28\x73\x74\x64" \ +"\x69\x6e\x20\x69\x66\x20\x6e\x6f\x6e\x65\x29\x2e\x00\x5b\x2d\x77" \ +"\x5d\x20\x5b\x2d\x73\x20\x53\x45\x50\x5d\x20\x5b\x46\x49\x52\x53" \ +"\x54\x20\x5b\x49\x4e\x43\x5d\x5d\x20\x4c\x41\x53\x54\x0a\x0a\x50" \ +"\x72\x69\x6e\x74\x20\x6e\x75\x6d\x62\x65\x72\x73\x20\x66\x72\x6f" \ +"\x6d\x20\x46\x49\x52\x53\x54\x20\x74\x6f\x20\x4c\x41\x53\x54\x2c" \ +"\x20\x69\x6e\x20\x73\x74\x65\x70\x73\x20\x6f\x66\x20\x49\x4e\x43" \ +"\x2e\x0a\x46\x49\x52\x53\x54\x2c\x20\x49\x4e\x43\x20\x64\x65\x66" \ +"\x61\x75\x6c\x74\x20\x74\x6f\x20\x31\x2e\x0a\x0a\x09\x2d\x77\x09" \ +"\x50\x61\x64\x20\x74\x6f\x20\x6c\x61\x73\x74\x20\x77\x69\x74\x68" \ +"\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x7a\x65\x72\x6f\x73\x0a\x09" \ +"\x2d\x73\x20\x53\x45\x50\x09\x53\x74\x72\x69\x6e\x67\x20\x73\x65" \ +"\x70\x61\x72\x61\x74\x6f\x72\x00\x5b\x2d\x72\x5d\x20\x5b\x44\x45" \ +"\x56\x49\x43\x45\x5d\x0a\x0a\x52\x65\x64\x69\x72\x65\x63\x74\x20" \ +"\x73\x79\x73\x74\x65\x6d\x20\x63\x6f\x6e\x73\x6f\x6c\x65\x20\x6f" \ +"\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x44\x45\x56\x49\x43\x45\x20" \ +"\x28\x64\x65\x66\x61\x75\x6c\x74\x3a\x20\x2f\x64\x65\x76\x2f\x74" \ +"\x74\x79\x29\x0a\x0a\x09\x2d\x72\x09\x52\x65\x73\x65\x74\x20\x6f" \ +"\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x2f\x64\x65\x76\x2f\x63\x6f" \ +"\x6e\x73\x6f\x6c\x65\x00\x5b\x2d\x67\x61\x62\x47\x76\x7a\x56\x5d" \ +"\x20\x44\x45\x56\x49\x43\x45\x20\x5b\x50\x41\x52\x41\x4d\x45\x54" \ +"\x45\x52\x20\x5b\x41\x52\x47\x5d\x5d\x2e\x2e\x2e\x0a\x0a\x52\x65" \ +"\x71\x75\x65\x73\x74\x20\x6f\x72\x20\x73\x65\x74\x20\x4c\x69\x6e" \ +"\x75\x78\x20\x73\x65\x72\x69\x61\x6c\x20\x70\x6f\x72\x74\x20\x69" \ +"\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x0a\x09\x2d\x67\x09" \ +"\x49\x6e\x74\x65\x72\x70\x72\x65\x74\x20\x70\x61\x72\x61\x6d\x65" \ +"\x74\x65\x72\x73\x20\x61\x73\x20\x6c\x69\x73\x74\x20\x6f\x66\x20" \ +"\x64\x65\x76\x69\x63\x65\x73\x20\x66\x6f\x72\x20\x72\x65\x70\x6f" \ +"\x72\x74\x69\x6e\x67\x0a\x09\x2d\x61\x09\x50\x72\x69\x6e\x74\x20" \ +"\x61\x6c\x6c\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x69\x6e" \ +"\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x62\x09\x50\x72" \ +"\x69\x6e\x74\x20\x73\x75\x6d\x6d\x61\x72\x79\x20\x69\x6e\x66\x6f" \ +"\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x09\x2d\x47\x09\x50\x72\x69\x6e" \ +"\x74\x20\x69\x6e\x20\x66\x6f\x72\x6d\x20\x77\x68\x69\x63\x68\x20" \ +"\x63\x61\x6e\x20\x62\x65\x20\x66\x65\x64\x20\x62\x61\x63\x6b\x0a" \ +"\x09\x09\x74\x6f\x20\x73\x65\x74\x73\x65\x72\x69\x61\x6c\x20\x61" \ +"\x73\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x70" \ +"\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x0a\x09\x2d\x7a\x09\x5a\x65" \ +"\x72\x6f\x20\x6f\x75\x74\x20\x73\x65\x72\x69\x61\x6c\x20\x66\x6c" \ +"\x61\x67\x73\x20\x62\x65\x66\x6f\x72\x65\x20\x73\x65\x74\x74\x69" \ +"\x6e\x67\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x0a" \ +"\x50\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x3a\x20\x28\x2a\x20\x3d" \ +"\x20\x74\x61\x6b\x65\x73\x20\x61\x6e\x20\x61\x72\x67\x75\x6d\x65" \ +"\x6e\x74\x2c\x20\x5e\x20\x3d\x20\x63\x61\x6e\x20\x62\x65\x20\x74" \ +"\x75\x72\x6e\x65\x64\x20\x6f\x66\x66\x20\x62\x79\x20\x70\x72\x65" \ +"\x63\x65\x64\x69\x6e\x67\x20\x5e\x29\x0a\x09\x2a\x70\x6f\x72\x74" \ +"\x2c\x20\x2a\x69\x72\x71\x2c\x20\x2a\x64\x69\x76\x69\x73\x6f\x72" \ +"\x2c\x20\x2a\x75\x61\x72\x74\x2c\x20\x2a\x62\x61\x75\x6e\x64\x5f" \ +"\x62\x61\x73\x65\x2c\x20\x2a\x63\x6c\x6f\x73\x65\x5f\x64\x65\x6c" \ +"\x61\x79\x2c\x20\x2a\x63\x6c\x6f\x73\x69\x6e\x67\x5f\x77\x61\x69" \ +"\x74\x2c\x0a\x09\x5e\x66\x6f\x75\x72\x70\x6f\x72\x74\x2c\x20\x5e" \ +"\x61\x75\x74\x6f\x5f\x69\x72\x71\x2c\x20\x5e\x73\x6b\x69\x70\x5f" \ +"\x74\x65\x73\x74\x2c\x20\x5e\x73\x61\x6b\x2c\x20\x5e\x73\x65\x73" \ +"\x73\x69\x6f\x6e\x5f\x6c\x6f\x63\x6b\x6f\x75\x74\x2c\x20\x5e\x70" \ +"\x67\x72\x70\x5f\x6c\x6f\x63\x6b\x6f\x75\x74\x2c\x0a\x09\x5e\x63" \ +"\x61\x6c\x6c\x6f\x75\x74\x5f\x6e\x6f\x68\x75\x70\x2c\x20\x5e\x73" \ +"\x70\x6c\x69\x74\x5f\x74\x65\x72\x6d\x69\x6f\x73\x2c\x20\x5e\x68" \ +"\x75\x70\x5f\x6e\x6f\x74\x69\x66\x79\x2c\x20\x5e\x6c\x6f\x77\x5f" \ +"\x6c\x61\x74\x65\x6e\x63\x79\x2c\x20\x61\x75\x74\x6f\x63\x6f\x6e" \ +"\x66\x69\x67\x2c\x0a\x09\x73\x70\x64\x5f\x6e\x6f\x72\x6d\x61\x6c" \ +"\x2c\x20\x73\x70\x64\x5f\x68\x69\x2c\x20\x73\x70\x64\x5f\x76\x68" \ +"\x69\x2c\x20\x73\x70\x64\x5f\x73\x68\x69\x2c\x20\x73\x70\x64\x5f" \ +"\x77\x61\x72\x70\x2c\x20\x73\x70\x64\x5f\x63\x75\x73\x74\x0a\x0a" \ +"\x55\x41\x52\x54\x20\x74\x79\x70\x65\x73\x3a\x0a\x09\x75\x6e\x6b" \ +"\x6e\x6f\x77\x6e\x2c\x20\x38\x32\x35\x30\x2c\x20\x31\x36\x34\x35" \ +"\x30\x2c\x20\x31\x36\x35\x35\x30\x2c\x20\x31\x36\x35\x35\x30\x41" \ +"\x2c\x20\x43\x69\x72\x72\x75\x73\x2c\x20\x31\x36\x36\x35\x30\x2c" \ +"\x20\x31\x36\x36\x35\x30\x56\x32\x2c\x20\x31\x36\x37\x35\x30\x2c" \ +"\x0a\x09\x31\x36\x39\x35\x30\x2c\x20\x31\x36\x39\x35\x34\x2c\x20" \ +"\x31\x36\x36\x35\x34\x2c\x20\x31\x36\x38\x35\x30\x2c\x20\x52\x53" \ +"\x41\x2c\x20\x4e\x53\x31\x36\x35\x35\x30\x41\x2c\x20\x58\x53\x43" \ +"\x41\x4c\x45\x2c\x20\x52\x4d\x39\x30\x30\x30\x2c\x20\x4f\x43\x54" \ +"\x45\x4f\x4e\x2c\x20\x41\x52\x37\x2c\x0a\x09\x55\x36\x5f\x31\x36" \ +"\x35\x35\x30\x41\x00\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x0a\x0a" \ +"\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x69\x6e\x20\x61\x20\x6e\x65" \ +"\x77\x20\x73\x65\x73\x73\x69\x6f\x6e\x2e\x20\x50\x52\x4f\x47\x20" \ +"\x77\x69\x6c\x6c\x20\x68\x61\x76\x65\x20\x6e\x6f\x20\x63\x6f\x6e" \ +"\x74\x72\x6f\x6c\x6c\x69\x6e\x67\x20\x74\x65\x72\x6d\x69\x6e\x61" \ +"\x6c\x0a\x61\x6e\x64\x20\x77\x69\x6c\x6c\x20\x6e\x6f\x74\x20\x62" \ +"\x65\x20\x61\x66\x66\x65\x63\x74\x65\x64\x20\x62\x79\x20\x6b\x65" \ +"\x79\x62\x6f\x61\x72\x64\x20\x73\x69\x67\x6e\x61\x6c\x73\x20\x28" \ +"\x43\x74\x72\x6c\x2d\x43\x20\x65\x74\x63\x29\x2e\x0a\x53\x65\x65" \ +"\x20\x73\x65\x74\x73\x69\x64\x28\x32\x29\x20\x66\x6f\x72\x20\x64" \ +"\x65\x74\x61\x69\x6c\x73\x2e\x00\x5b\x2d\x2f\x2b\x4f\x50\x54\x49" \ +"\x4f\x4e\x53\x5d\x20\x5b\x2d\x2f\x2b\x6f\x20\x4f\x50\x54\x5d\x2e" \ +"\x2e\x2e\x20\x5b\x2d\x63\x20\x27\x53\x43\x52\x49\x50\x54\x27\x20" \ +"\x5b\x41\x52\x47\x30\x20\x5b\x41\x52\x47\x53\x5d\x5d\x20\x2f\x20" \ +"\x46\x49\x4c\x45\x20\x5b\x41\x52\x47\x53\x5d\x5d\x0a\x0a\x55\x6e" \ +"\x69\x78\x20\x73\x68\x65\x6c\x6c\x20\x69\x6e\x74\x65\x72\x70\x72" \ +"\x65\x74\x65\x72\x00\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20\x5b\x46" \ +"\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f" \ +"\x72\x20\x63\x68\x65\x63\x6b\x20\x53\x48\x41\x31\x20\x63\x68\x65" \ +"\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68\x65\x63" \ +"\x6b\x20\x73\x75\x6d\x73\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x6c" \ +"\x69\x73\x74\x20\x69\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d\x73" \ +"\x09\x44\x6f\x6e\x27\x74\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x6e" \ +"\x79\x74\x68\x69\x6e\x67\x2c\x20\x73\x74\x61\x74\x75\x73\x20\x63" \ +"\x6f\x64\x65\x20\x73\x68\x6f\x77\x73\x20\x73\x75\x63\x63\x65\x73" \ +"\x73\x0a\x09\x2d\x77\x09\x57\x61\x72\x6e\x20\x61\x62\x6f\x75\x74" \ +"\x20\x69\x6d\x70\x72\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f\x72\x6d" \ +"\x61\x74\x74\x65\x64\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x20\x6c" \ +"\x69\x6e\x65\x73\x00\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20\x5b\x46" \ +"\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6f" \ +"\x72\x20\x63\x68\x65\x63\x6b\x20\x53\x48\x41\x32\x35\x36\x20\x63" \ +"\x68\x65\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09\x2d\x63\x09\x43\x68" \ +"\x65\x63\x6b\x20\x73\x75\x6d\x73\x20\x61\x67\x61\x69\x6e\x73\x74" \ +"\x20\x6c\x69\x73\x74\x20\x69\x6e\x20\x46\x49\x4c\x45\x73\x0a\x09" \ +"\x2d\x73\x09\x44\x6f\x6e\x27\x74\x20\x6f\x75\x74\x70\x75\x74\x20" \ +"\x61\x6e\x79\x74\x68\x69\x6e\x67\x2c\x20\x73\x74\x61\x74\x75\x73" \ +"\x20\x63\x6f\x64\x65\x20\x73\x68\x6f\x77\x73\x20\x73\x75\x63\x63" \ +"\x65\x73\x73\x0a\x09\x2d\x77\x09\x57\x61\x72\x6e\x20\x61\x62\x6f" \ +"\x75\x74\x20\x69\x6d\x70\x72\x6f\x70\x65\x72\x6c\x79\x20\x66\x6f" \ +"\x72\x6d\x61\x74\x74\x65\x64\x20\x63\x68\x65\x63\x6b\x73\x75\x6d" \ +"\x20\x6c\x69\x6e\x65\x73\x00\x5b\x2d\x63\x5b\x73\x77\x5d\x5d\x20" \ +"\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74" \ +"\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x53\x48\x41\x35\x31\x32" \ "\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09\x2d\x63\x09" \ "\x43\x68\x65\x63\x6b\x20\x73\x75\x6d\x73\x20\x61\x67\x61\x69\x6e" \ "\x73\x74\x20\x6c\x69\x73\x74\x20\x69\x6e\x20\x46\x49\x4c\x45\x73" \ @@ -1769,1228 +1796,1200 @@ "\x63\x63\x65\x73\x73\x0a\x09\x2d\x77\x09\x57\x61\x72\x6e\x20\x61" \ "\x62\x6f\x75\x74\x20\x69\x6d\x70\x72\x6f\x70\x65\x72\x6c\x79\x20" \ "\x66\x6f\x72\x6d\x61\x74\x74\x65\x64\x20\x63\x68\x65\x63\x6b\x73" \ -"\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00\x5b\x2d\x63\x5b\x73\x77\x5d" \ -"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50\x72\x69" \ -"\x6e\x74\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x53\x48\x41\x32" \ -"\x35\x36\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x73\x0a\x0a\x09\x2d" \ -"\x63\x09\x43\x68\x65\x63\x6b\x20\x73\x75\x6d\x73\x20\x61\x67\x61" \ -"\x69\x6e\x73\x74\x20\x6c\x69\x73\x74\x20\x69\x6e\x20\x46\x49\x4c" \ -"\x45\x73\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27\x74\x20\x6f\x75\x74" \ -"\x70\x75\x74\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x2c\x20\x73\x74" \ -"\x61\x74\x75\x73\x20\x63\x6f\x64\x65\x20\x73\x68\x6f\x77\x73\x20" \ -"\x73\x75\x63\x63\x65\x73\x73\x0a\x09\x2d\x77\x09\x57\x61\x72\x6e" \ -"\x20\x61\x62\x6f\x75\x74\x20\x69\x6d\x70\x72\x6f\x70\x65\x72\x6c" \ -"\x79\x20\x66\x6f\x72\x6d\x61\x74\x74\x65\x64\x20\x63\x68\x65\x63" \ -"\x6b\x73\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00\x5b\x2d\x63\x5b\x73" \ -"\x77\x5d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50" \ -"\x72\x69\x6e\x74\x20\x6f\x72\x20\x63\x68\x65\x63\x6b\x20\x53\x48" \ -"\x41\x35\x31\x32\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x73\x0a\x0a" \ -"\x09\x2d\x63\x09\x43\x68\x65\x63\x6b\x20\x73\x75\x6d\x73\x20\x61" \ -"\x67\x61\x69\x6e\x73\x74\x20\x6c\x69\x73\x74\x20\x69\x6e\x20\x46" \ -"\x49\x4c\x45\x73\x0a\x09\x2d\x73\x09\x44\x6f\x6e\x27\x74\x20\x6f" \ -"\x75\x74\x70\x75\x74\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x2c\x20" \ -"\x73\x74\x61\x74\x75\x73\x20\x63\x6f\x64\x65\x20\x73\x68\x6f\x77" \ -"\x73\x20\x73\x75\x63\x63\x65\x73\x73\x0a\x09\x2d\x77\x09\x57\x61" \ -"\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x69\x6d\x70\x72\x6f\x70\x65" \ -"\x72\x6c\x79\x20\x66\x6f\x72\x6d\x61\x74\x74\x65\x64\x20\x63\x68" \ -"\x65\x63\x6b\x73\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00\x5b\x4e\x5d" \ -"\x2e\x2e\x2e\x0a\x0a\x50\x61\x75\x73\x65\x20\x66\x6f\x72\x20\x61" \ -"\x20\x74\x69\x6d\x65\x20\x65\x71\x75\x61\x6c\x20\x74\x6f\x20\x74" \ -"\x68\x65\x20\x74\x6f\x74\x61\x6c\x20\x6f\x66\x20\x74\x68\x65\x20" \ -"\x61\x72\x67\x73\x20\x67\x69\x76\x65\x6e\x2c\x20\x77\x68\x65\x72" \ -"\x65\x20\x65\x61\x63\x68\x20\x61\x72\x67\x20\x63\x61\x6e\x0a\x68" \ -"\x61\x76\x65\x20\x61\x6e\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20" \ -"\x73\x75\x66\x66\x69\x78\x20\x6f\x66\x20\x28\x73\x29\x65\x63\x6f" \ -"\x6e\x64\x73\x2c\x20\x28\x6d\x29\x69\x6e\x75\x74\x65\x73\x2c\x20" \ -"\x28\x68\x29\x6f\x75\x72\x73\x2c\x20\x6f\x72\x20\x28\x64\x29\x61" \ -"\x79\x73\x00\x5b\x2d\x6e\x72\x75\x5d\x20\x5b\x46\x49\x4c\x45\x5d" \ -"\x2e\x2e\x2e\x0a\x0a\x53\x6f\x72\x74\x20\x6c\x69\x6e\x65\x73\x20" \ -"\x6f\x66\x20\x74\x65\x78\x74\x0a\x0a\x09\x2d\x6e\x09\x53\x6f\x72" \ -"\x74\x20\x6e\x75\x6d\x62\x65\x72\x73\x0a\x09\x2d\x72\x09\x52\x65" \ -"\x76\x65\x72\x73\x65\x20\x73\x6f\x72\x74\x20\x6f\x72\x64\x65\x72" \ -"\x0a\x09\x2d\x75\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x64\x75" \ -"\x70\x6c\x69\x63\x61\x74\x65\x20\x6c\x69\x6e\x65\x73\x00\x5b\x4f" \ -"\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x49\x4e\x50\x55\x54\x20\x5b" \ -"\x50\x52\x45\x46\x49\x58\x5d\x5d\x0a\x0a\x09\x2d\x62\x20\x4e\x5b" \ -"\x6b\x7c\x6d\x5d\x09\x53\x70\x6c\x69\x74\x20\x62\x79\x20\x4e\x20" \ -"\x28\x6b\x69\x6c\x6f\x7c\x6d\x65\x67\x61\x29\x62\x79\x74\x65\x73" \ -"\x0a\x09\x2d\x6c\x20\x4e\x09\x09\x53\x70\x6c\x69\x74\x20\x62\x79" \ -"\x20\x4e\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x61\x20\x4e\x09\x09" \ -"\x55\x73\x65\x20\x4e\x20\x6c\x65\x74\x74\x65\x72\x73\x20\x61\x73" \ -"\x20\x73\x75\x66\x66\x69\x78\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53" \ -"\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x44\x69\x73\x70\x6c" \ -"\x61\x79\x20\x66\x69\x6c\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74" \ -"\x29\x20\x6f\x72\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20" \ -"\x73\x74\x61\x74\x75\x73\x0a\x0a\x09\x2d\x66\x09\x44\x69\x73\x70" \ -"\x6c\x61\x79\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x73" \ -"\x74\x61\x74\x75\x73\x0a\x09\x2d\x4c\x09\x46\x6f\x6c\x6c\x6f\x77" \ -"\x20\x6c\x69\x6e\x6b\x73\x0a\x09\x2d\x74\x09\x44\x69\x73\x70\x6c" \ -"\x61\x79\x20\x69\x6e\x66\x6f\x20\x69\x6e\x20\x74\x65\x72\x73\x65" \ -"\x20\x66\x6f\x72\x6d\x00\x5b\x2d\x61\x66\x6f\x5d\x20\x5b\x2d\x6e" \ -"\x20\x4c\x45\x4e\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a" \ -"\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x70\x72\x69\x6e\x74\x61\x62" \ -"\x6c\x65\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x69\x6e\x20\x61\x20" \ -"\x62\x69\x6e\x61\x72\x79\x20\x66\x69\x6c\x65\x0a\x0a\x09\x2d\x61" \ -"\x09\x53\x63\x61\x6e\x20\x77\x68\x6f\x6c\x65\x20\x66\x69\x6c\x65" \ -"\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x66\x09\x50" \ -"\x72\x65\x63\x65\x64\x65\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x77" \ -"\x69\x74\x68\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x0a\x09\x2d" \ -"\x6e\x20\x4c\x45\x4e\x09\x41\x74\x20\x6c\x65\x61\x73\x74\x20\x4c" \ -"\x45\x4e\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x66\x6f" \ -"\x72\x6d\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x20\x28\x64\x65\x66" \ -"\x61\x75\x6c\x74\x20\x34\x29\x0a\x09\x2d\x6f\x09\x50\x72\x65\x63" \ -"\x65\x64\x65\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x77\x69\x74\x68" \ -"\x20\x64\x65\x63\x69\x6d\x61\x6c\x20\x6f\x66\x66\x73\x65\x74\x73" \ -"\x00\x5b\x2d\x61\x7c\x67\x5d\x20\x5b\x2d\x46\x20\x44\x45\x56\x49" \ -"\x43\x45\x5d\x20\x5b\x53\x45\x54\x54\x49\x4e\x47\x5d\x2e\x2e\x2e" \ -"\x0a\x0a\x57\x69\x74\x68\x6f\x75\x74\x20\x61\x72\x67\x75\x6d\x65" \ -"\x6e\x74\x73\x2c\x20\x70\x72\x69\x6e\x74\x73\x20\x62\x61\x75\x64" \ -"\x20\x72\x61\x74\x65\x2c\x20\x6c\x69\x6e\x65\x20\x64\x69\x73\x63" \ -"\x69\x70\x6c\x69\x6e\x65\x2c\x0a\x61\x6e\x64\x20\x64\x65\x76\x69" \ -"\x61\x74\x69\x6f\x6e\x73\x20\x66\x72\x6f\x6d\x20\x73\x74\x74\x79" \ -"\x20\x73\x61\x6e\x65\x0a\x0a\x09\x2d\x46\x20\x44\x45\x56\x49\x43" \ -"\x45\x09\x4f\x70\x65\x6e\x20\x64\x65\x76\x69\x63\x65\x20\x69\x6e" \ -"\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x73\x74\x64\x69\x6e\x0a\x09" \ -"\x2d\x61\x09\x09\x50\x72\x69\x6e\x74\x20\x61\x6c\x6c\x20\x63\x75" \ -"\x72\x72\x65\x6e\x74\x20\x73\x65\x74\x74\x69\x6e\x67\x73\x20\x69" \ -"\x6e\x20\x68\x75\x6d\x61\x6e\x2d\x72\x65\x61\x64\x61\x62\x6c\x65" \ -"\x20\x66\x6f\x72\x6d\x0a\x09\x2d\x67\x09\x09\x50\x72\x69\x6e\x74" \ -"\x20\x69\x6e\x20\x73\x74\x74\x79\x2d\x72\x65\x61\x64\x61\x62\x6c" \ -"\x65\x20\x66\x6f\x72\x6d\x0a\x09\x5b\x53\x45\x54\x54\x49\x4e\x47" \ -"\x5d\x09\x53\x65\x65\x20\x6d\x61\x6e\x70\x61\x67\x65\x00\x5b\x2d" \ -"\x61\x5d\x20\x5b\x44\x45\x56\x49\x43\x45\x5d\x0a\x0a\x53\x74\x6f" \ -"\x70\x20\x73\x77\x61\x70\x70\x69\x6e\x67\x20\x6f\x6e\x20\x44\x45" \ -"\x56\x49\x43\x45\x0a\x0a\x09\x2d\x61\x09\x53\x74\x6f\x70\x20\x73" \ -"\x77\x61\x70\x70\x69\x6e\x67\x20\x6f\x6e\x20\x61\x6c\x6c\x20\x73" \ -"\x77\x61\x70\x20\x64\x65\x76\x69\x63\x65\x73\x00\x5b\x2d\x61\x5d" \ -"\x20\x5b\x44\x45\x56\x49\x43\x45\x5d\x0a\x0a\x53\x74\x61\x72\x74" \ -"\x20\x73\x77\x61\x70\x70\x69\x6e\x67\x20\x6f\x6e\x20\x44\x45\x56" \ -"\x49\x43\x45\x0a\x0a\x09\x2d\x61\x09\x53\x74\x61\x72\x74\x20\x73" \ -"\x77\x61\x70\x70\x69\x6e\x67\x20\x6f\x6e\x20\x61\x6c\x6c\x20\x73" \ -"\x77\x61\x70\x20\x64\x65\x76\x69\x63\x65\x73\x00\x0a\x0a\x57\x72" \ -"\x69\x74\x65\x20\x61\x6c\x6c\x20\x62\x75\x66\x66\x65\x72\x65\x64" \ -"\x20\x62\x6c\x6f\x63\x6b\x73\x20\x74\x6f\x20\x64\x69\x73\x6b\x00" \ -"\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x56\x41\x4c\x55\x45" \ -"\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x6e\x66\x69\x67\x75\x72\x65\x20" \ -"\x6b\x65\x72\x6e\x65\x6c\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72" \ -"\x73\x20\x61\x74\x20\x72\x75\x6e\x74\x69\x6d\x65\x0a\x0a\x09\x2d" \ -"\x6e\x09\x44\x6f\x6e\x27\x74\x20\x70\x72\x69\x6e\x74\x20\x6b\x65" \ -"\x79\x20\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x65\x09\x44\x6f\x6e\x27" \ -"\x74\x20\x77\x61\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x75\x6e\x6b" \ -"\x6e\x6f\x77\x6e\x20\x6b\x65\x79\x73\x0a\x09\x2d\x77\x09\x43\x68" \ -"\x61\x6e\x67\x65\x20\x73\x79\x73\x63\x74\x6c\x20\x73\x65\x74\x74" \ -"\x69\x6e\x67\x0a\x09\x2d\x70\x20\x46\x49\x4c\x45\x09\x4c\x6f\x61" \ -"\x64\x20\x73\x79\x73\x63\x74\x6c\x20\x73\x65\x74\x74\x69\x6e\x67" \ -"\x73\x20\x66\x72\x6f\x6d\x20\x46\x49\x4c\x45\x20\x28\x64\x65\x66" \ -"\x61\x75\x6c\x74\x20\x2f\x65\x74\x63\x2f\x73\x79\x73\x63\x74\x6c" \ -"\x2e\x63\x6f\x6e\x66\x29\x0a\x09\x2d\x61\x09\x44\x69\x73\x70\x6c" \ -"\x61\x79\x20\x61\x6c\x6c\x20\x76\x61\x6c\x75\x65\x73\x0a\x09\x2d" \ -"\x41\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x61\x6c\x6c\x20\x76\x61" \ -"\x6c\x75\x65\x73\x20\x69\x6e\x20\x74\x61\x62\x6c\x65\x20\x66\x6f" \ -"\x72\x6d\x00\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f" \ -"\x6e\x63\x61\x74\x65\x6e\x61\x74\x65\x20\x46\x49\x4c\x45\x73\x20" \ -"\x61\x6e\x64\x20\x70\x72\x69\x6e\x74\x20\x74\x68\x65\x6d\x20\x69" \ -"\x6e\x20\x72\x65\x76\x65\x72\x73\x65\x00\x5b\x4f\x50\x54\x49\x4f" \ -"\x4e\x53\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x50" \ -"\x72\x69\x6e\x74\x20\x6c\x61\x73\x74\x20\x31\x30\x20\x6c\x69\x6e" \ -"\x65\x73\x20\x6f\x66\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20" \ -"\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20\x73\x74" \ -"\x64\x6f\x75\x74\x2e\x0a\x57\x69\x74\x68\x20\x6d\x6f\x72\x65\x20" \ -"\x74\x68\x61\x6e\x20\x6f\x6e\x65\x20\x46\x49\x4c\x45\x2c\x20\x70" \ -"\x72\x65\x63\x65\x64\x65\x20\x65\x61\x63\x68\x20\x77\x69\x74\x68" \ -"\x20\x61\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x68\x65\x61\x64" \ -"\x65\x72\x2e\x0a\x0a\x09\x2d\x66\x09\x09\x50\x72\x69\x6e\x74\x20" \ -"\x64\x61\x74\x61\x20\x61\x73\x20\x66\x69\x6c\x65\x20\x67\x72\x6f" \ -"\x77\x73\x0a\x09\x2d\x73\x20\x53\x45\x43\x4f\x4e\x44\x53\x09\x57" \ -"\x61\x69\x74\x20\x53\x45\x43\x4f\x4e\x44\x53\x20\x62\x65\x74\x77" \ -"\x65\x65\x6e\x20\x72\x65\x61\x64\x73\x20\x77\x69\x74\x68\x20\x2d" \ -"\x66\x0a\x09\x2d\x6e\x20\x4e\x5b\x6b\x62\x6d\x5d\x09\x50\x72\x69" \ -"\x6e\x74\x20\x6c\x61\x73\x74\x20\x4e\x20\x6c\x69\x6e\x65\x73\x0a" \ -"\x09\x2d\x63\x20\x4e\x5b\x6b\x62\x6d\x5d\x09\x50\x72\x69\x6e\x74" \ -"\x20\x6c\x61\x73\x74\x20\x4e\x20\x62\x79\x74\x65\x73\x0a\x09\x2d" \ -"\x71\x09\x09\x4e\x65\x76\x65\x72\x20\x70\x72\x69\x6e\x74\x20\x68" \ -"\x65\x61\x64\x65\x72\x73\x0a\x09\x2d\x76\x09\x09\x41\x6c\x77\x61" \ -"\x79\x73\x20\x70\x72\x69\x6e\x74\x20\x68\x65\x61\x64\x65\x72\x73" \ -"\x0a\x0a\x4e\x20\x6d\x61\x79\x20\x62\x65\x20\x73\x75\x66\x66\x69" \ -"\x78\x65\x64\x20\x62\x79\x20\x6b\x20\x28\x78\x31\x30\x32\x34\x29" \ -"\x2c\x20\x62\x20\x28\x78\x35\x31\x32\x29\x2c\x20\x6f\x72\x20\x6d" \ -"\x20\x28\x78\x31\x30\x32\x34\x5e\x32\x29\x2e\x0a\x49\x66\x20\x4e" \ -"\x20\x73\x74\x61\x72\x74\x73\x20\x77\x69\x74\x68\x20\x61\x20\x27" \ -"\x2b\x27\x2c\x20\x6f\x75\x74\x70\x75\x74\x20\x62\x65\x67\x69\x6e" \ -"\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x4e\x74\x68\x20\x69" \ -"\x74\x65\x6d\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x73\x74\x61" \ -"\x72\x74\x0a\x6f\x66\x20\x65\x61\x63\x68\x20\x66\x69\x6c\x65\x2c" \ -"\x20\x6e\x6f\x74\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x65\x6e" \ -"\x64\x2e\x00\x2d\x5b\x63\x78\x74\x7a\x6a\x68\x6d\x76\x4f\x5d\x20" \ -"\x5b\x2d\x58\x20\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x54\x20\x46\x49" \ -"\x4c\x45\x5d\x20\x5b\x2d\x66\x20\x54\x41\x52\x46\x49\x4c\x45\x5d" \ -"\x20\x5b\x2d\x43\x20\x44\x49\x52\x5d\x20\x5b\x46\x49\x4c\x45\x5d" \ -"\x2e\x2e\x2e\x0a\x0a\x43\x72\x65\x61\x74\x65\x2c\x20\x65\x78\x74" \ -"\x72\x61\x63\x74\x2c\x20\x6f\x72\x20\x6c\x69\x73\x74\x20\x66\x69" \ -"\x6c\x65\x73\x20\x66\x72\x6f\x6d\x20\x61\x20\x74\x61\x72\x20\x66" \ -"\x69\x6c\x65\x0a\x0a\x4f\x70\x65\x72\x61\x74\x69\x6f\x6e\x3a\x0a" \ -"\x09\x63\x09\x43\x72\x65\x61\x74\x65\x0a\x09\x78\x09\x45\x78\x74" \ -"\x72\x61\x63\x74\x0a\x09\x74\x09\x4c\x69\x73\x74\x0a\x09\x66\x09" \ -"\x4e\x61\x6d\x65\x20\x6f\x66\x20\x54\x41\x52\x46\x49\x4c\x45\x20" \ -"\x28\x27\x2d\x27\x20\x66\x6f\x72\x20\x73\x74\x64\x69\x6e\x2f\x6f" \ -"\x75\x74\x29\x0a\x09\x43\x09\x43\x68\x61\x6e\x67\x65\x20\x74\x6f" \ -"\x20\x44\x49\x52\x20\x62\x65\x66\x6f\x72\x65\x20\x6f\x70\x65\x72" \ -"\x61\x74\x69\x6f\x6e\x0a\x09\x76\x09\x56\x65\x72\x62\x6f\x73\x65" \ -"\x0a\x09\x7a\x09\x28\x44\x65\x29\x63\x6f\x6d\x70\x72\x65\x73\x73" \ -"\x20\x75\x73\x69\x6e\x67\x20\x67\x7a\x69\x70\x0a\x09\x6a\x09\x28" \ -"\x44\x65\x29\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x75\x73\x69\x6e" \ -"\x67\x20\x62\x7a\x69\x70\x32\x0a\x09\x4f\x09\x45\x78\x74\x72\x61" \ -"\x63\x74\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x68\x09" \ -"\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x0a" \ -"\x09\x6d\x09\x44\x6f\x6e\x27\x74\x20\x72\x65\x73\x74\x6f\x72\x65" \ -"\x20\x6d\x74\x69\x6d\x65\x0a\x09\x65\x78\x63\x6c\x75\x64\x65\x09" \ -"\x46\x69\x6c\x65\x20\x74\x6f\x20\x65\x78\x63\x6c\x75\x64\x65\x0a" \ -"\x09\x58\x09\x46\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x6e\x61\x6d" \ -"\x65\x73\x20\x74\x6f\x20\x65\x78\x63\x6c\x75\x64\x65\x0a\x09\x54" \ -"\x09\x46\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x6e\x61\x6d\x65\x73" \ -"\x20\x74\x6f\x20\x69\x6e\x63\x6c\x75\x64\x65\x00\x5b\x2d\x61\x69" \ -"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x70" \ -"\x79\x20\x73\x74\x64\x69\x6e\x20\x74\x6f\x20\x65\x61\x63\x68\x20" \ -"\x46\x49\x4c\x45\x2c\x20\x61\x6e\x64\x20\x61\x6c\x73\x6f\x20\x74" \ -"\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09\x2d\x61\x09\x41\x70" \ -"\x70\x65\x6e\x64\x20\x74\x6f\x20\x74\x68\x65\x20\x67\x69\x76\x65" \ -"\x6e\x20\x46\x49\x4c\x45\x73\x2c\x20\x64\x6f\x6e\x27\x74\x20\x6f" \ -"\x76\x65\x72\x77\x72\x69\x74\x65\x0a\x09\x2d\x69\x09\x49\x67\x6e" \ -"\x6f\x72\x65\x20\x69\x6e\x74\x65\x72\x72\x75\x70\x74\x20\x73\x69" \ -"\x67\x6e\x61\x6c\x73\x20\x28\x53\x49\x47\x49\x4e\x54\x29\x00\x45" \ -"\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x20\x5d\x0a\x0a\x43\x68\x65" \ -"\x63\x6b\x20\x66\x69\x6c\x65\x20\x74\x79\x70\x65\x73\x2c\x20\x63" \ -"\x6f\x6d\x70\x61\x72\x65\x20\x76\x61\x6c\x75\x65\x73\x20\x65\x74" \ -"\x63\x2e\x20\x52\x65\x74\x75\x72\x6e\x20\x61\x20\x30\x2f\x31\x20" \ -"\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x0a\x64\x65\x70\x65\x6e\x64" \ -"\x69\x6e\x67\x20\x6f\x6e\x20\x6c\x6f\x67\x69\x63\x61\x6c\x20\x76" \ -"\x61\x6c\x75\x65\x20\x6f\x66\x20\x45\x58\x50\x52\x45\x53\x53\x49" \ -"\x4f\x4e\x00\x5b\x2d\x76\x5d\x20\x50\x52\x4f\x47\x20\x41\x52\x47" \ -"\x53\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x2c\x20\x64\x69\x73" \ -"\x70\x6c\x61\x79\x20\x72\x65\x73\x6f\x75\x72\x63\x65\x20\x75\x73" \ -"\x61\x67\x65\x20\x77\x68\x65\x6e\x20\x69\x74\x20\x65\x78\x69\x74" \ -"\x73\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x00\x5b" \ -"\x2d\x62\x5d\x20\x5b\x2d\x6e\x43\x4f\x55\x4e\x54\x5d\x20\x5b\x2d" \ -"\x64\x53\x45\x43\x4f\x4e\x44\x53\x5d\x20\x5b\x2d\x6d\x5d\x0a\x0a" \ -"\x50\x72\x6f\x76\x69\x64\x65\x20\x61\x20\x76\x69\x65\x77\x20\x6f" \ -"\x66\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x61\x63\x74\x69\x76\x69" \ -"\x74\x79\x20\x69\x6e\x20\x72\x65\x61\x6c\x20\x74\x69\x6d\x65\x2e" \ -"\x0a\x52\x65\x61\x64\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73" \ -"\x20\x6f\x66\x20\x61\x6c\x6c\x20\x70\x72\x6f\x63\x65\x73\x73\x65" \ -"\x73\x20\x66\x72\x6f\x6d\x20\x2f\x70\x72\x6f\x63\x20\x65\x61\x63" \ -"\x68\x20\x53\x45\x43\x4f\x4e\x44\x53\x0a\x61\x6e\x64\x20\x64\x69" \ -"\x73\x70\x6c\x61\x79\x20\x61\x20\x73\x63\x72\x65\x65\x6e\x66\x75" \ -"\x6c\x20\x6f\x66\x20\x74\x68\x65\x6d\x2e\x0a\x4b\x65\x79\x73\x3a" \ -"\x0a\x09\x4e\x2f\x4d\x2f\x50\x2f\x54\x3a\x20\x73\x68\x6f\x77\x20" \ -"\x43\x50\x55\x20\x75\x73\x61\x67\x65\x2c\x20\x73\x6f\x72\x74\x20" \ -"\x62\x79\x20\x70\x69\x64\x2f\x6d\x65\x6d\x2f\x63\x70\x75\x2f\x74" \ -"\x69\x6d\x65\x0a\x09\x53\x3a\x20\x73\x68\x6f\x77\x20\x6d\x65\x6d" \ -"\x6f\x72\x79\x0a\x09\x52\x3a\x20\x72\x65\x76\x65\x72\x73\x65\x20" \ -"\x73\x6f\x72\x74\x0a\x09\x48\x3a\x20\x74\x6f\x67\x67\x6c\x65\x20" \ -"\x74\x68\x72\x65\x61\x64\x73\x0a\x09\x51\x2c\x5e\x43\x3a\x20\x65" \ -"\x78\x69\x74\x0a\x0a\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x0a\x09\x2d" \ -"\x62\x09\x42\x61\x74\x63\x68\x20\x6d\x6f\x64\x65\x0a\x09\x2d\x6e" \ -"\x20\x4e\x09\x45\x78\x69\x74\x20\x61\x66\x74\x65\x72\x20\x4e\x20" \ -"\x69\x74\x65\x72\x61\x74\x69\x6f\x6e\x73\x0a\x09\x2d\x64\x20\x4e" \ -"\x09\x44\x65\x6c\x61\x79\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x75" \ -"\x70\x64\x61\x74\x65\x73\x0a\x09\x2d\x6d\x09\x53\x61\x6d\x65\x20" \ -"\x61\x73\x20\x27\x73\x27\x20\x6b\x65\x79\x00\x5b\x2d\x63\x5d\x20" \ -"\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x55\x70\x64\x61\x74\x65\x20" \ -"\x74\x68\x65\x20\x6c\x61\x73\x74\x2d\x6d\x6f\x64\x69\x66\x69\x65" \ -"\x64\x20\x64\x61\x74\x65\x20\x6f\x6e\x20\x74\x68\x65\x20\x67\x69" \ -"\x76\x65\x6e\x20\x46\x49\x4c\x45\x5b\x73\x5d\x0a\x0a\x09\x2d\x63" \ -"\x09\x44\x6f\x6e\x27\x74\x20\x63\x72\x65\x61\x74\x65\x20\x66\x69" \ -"\x6c\x65\x73\x00\x5b\x2d\x63\x64\x73\x5d\x20\x53\x54\x52\x49\x4e" \ -"\x47\x31\x20\x5b\x53\x54\x52\x49\x4e\x47\x32\x5d\x0a\x0a\x54\x72" \ -"\x61\x6e\x73\x6c\x61\x74\x65\x2c\x20\x73\x71\x75\x65\x65\x7a\x65" \ -"\x2c\x20\x6f\x72\x20\x64\x65\x6c\x65\x74\x65\x20\x63\x68\x61\x72" \ -"\x61\x63\x74\x65\x72\x73\x20\x66\x72\x6f\x6d\x20\x73\x74\x64\x69" \ -"\x6e\x2c\x20\x77\x72\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74" \ -"\x64\x6f\x75\x74\x0a\x0a\x09\x2d\x63\x09\x54\x61\x6b\x65\x20\x63" \ -"\x6f\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x20\x6f\x66\x20\x53\x54\x52" \ -"\x49\x4e\x47\x31\x0a\x09\x2d\x64\x09\x44\x65\x6c\x65\x74\x65\x20" \ -"\x69\x6e\x70\x75\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73" \ -"\x20\x63\x6f\x64\x65\x64\x20\x53\x54\x52\x49\x4e\x47\x31\x0a\x09" \ -"\x2d\x73\x09\x53\x71\x75\x65\x65\x7a\x65\x20\x6d\x75\x6c\x74\x69" \ -"\x70\x6c\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x63\x68\x61\x72\x61" \ -"\x63\x74\x65\x72\x73\x20\x6f\x66\x20\x53\x54\x52\x49\x4e\x47\x32" \ -"\x20\x69\x6e\x74\x6f\x20\x6f\x6e\x65\x20\x63\x68\x61\x72\x61\x63" \ -"\x74\x65\x72\x00\x0a\x0a\x52\x65\x74\x75\x72\x6e\x20\x61\x6e\x20" \ -"\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x6f\x66\x20\x54\x52\x55" \ -"\x45\x20\x28\x30\x29\x00\x5b\x77\x5d\x20\x5b\x68\x5d\x0a\x0a\x50" \ -"\x72\x69\x6e\x74\x20\x64\x69\x6d\x65\x6e\x73\x69\x6f\x6e\x28\x73" \ -"\x29\x20\x6f\x66\x20\x73\x74\x64\x69\x6e\x27\x73\x20\x74\x65\x72" \ -"\x6d\x69\x6e\x61\x6c\x2c\x20\x6f\x6e\x20\x65\x72\x72\x6f\x72\x20" \ -"\x72\x65\x74\x75\x72\x6e\x20\x38\x30\x78\x32\x35\x00\x5b\x2d\x63" \ -"\x20\x4d\x41\x58\x5f\x4d\x4f\x55\x4e\x54\x5f\x43\x4f\x55\x4e\x54" \ -"\x5d\x20\x5b\x2d\x69\x20\x44\x41\x59\x53\x5d\x20\x5b\x2d\x43\x20" \ -"\x4d\x4f\x55\x4e\x54\x5f\x43\x4f\x55\x4e\x54\x5d\x20\x5b\x2d\x4c" \ -"\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f\x43\x4b\x44\x45\x56" \ -"\x0a\x0a\x41\x64\x6a\x75\x73\x74\x20\x66\x69\x6c\x65\x73\x79\x73" \ -"\x74\x65\x6d\x20\x6f\x70\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x65" \ -"\x78\x74\x5b\x32\x33\x5d\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65" \ -"\x6d\x73\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x46\x49\x4c" \ -"\x45\x53\x59\x53\x54\x45\x4d\x7c\x44\x49\x52\x45\x43\x54\x4f\x52" \ -"\x59\x0a\x0a\x55\x6e\x6d\x6f\x75\x6e\x74\x20\x66\x69\x6c\x65\x20" \ -"\x73\x79\x73\x74\x65\x6d\x73\x0a\x0a\x09\x2d\x72\x09\x54\x72\x79" \ -"\x20\x74\x6f\x20\x72\x65\x6d\x6f\x75\x6e\x74\x20\x64\x65\x76\x69" \ -"\x63\x65\x73\x20\x61\x73\x20\x72\x65\x61\x64\x2d\x6f\x6e\x6c\x79" \ -"\x20\x69\x66\x20\x6d\x6f\x75\x6e\x74\x20\x69\x73\x20\x62\x75\x73" \ -"\x79\x0a\x09\x2d\x6c\x09\x4c\x61\x7a\x79\x20\x75\x6d\x6f\x75\x6e" \ -"\x74\x20\x28\x64\x65\x74\x61\x63\x68\x20\x66\x69\x6c\x65\x73\x79" \ -"\x73\x74\x65\x6d\x29\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x20" \ -"\x75\x6d\x6f\x75\x6e\x74\x20\x28\x69\x2e\x65\x2e\x2c\x20\x75\x6e" \ -"\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x20\x4e\x46\x53\x20\x73\x65" \ -"\x72\x76\x65\x72\x29\x0a\x09\x2d\x64\x09\x46\x72\x65\x65\x20\x6c" \ -"\x6f\x6f\x70\x20\x64\x65\x76\x69\x63\x65\x20\x65\x76\x65\x6e\x20" \ -"\x69\x66\x20\x69\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6e\x20\x75" \ -"\x73\x65\x64\x00\x5b\x2d\x61\x6d\x6e\x72\x73\x70\x76\x5d\x0a\x0a" \ -"\x50\x72\x69\x6e\x74\x20\x73\x79\x73\x74\x65\x6d\x20\x69\x6e\x66" \ -"\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x0a\x09\x2d\x61\x09\x50\x72" \ -"\x69\x6e\x74\x20\x61\x6c\x6c\x0a\x09\x2d\x6d\x09\x54\x68\x65\x20" \ -"\x6d\x61\x63\x68\x69\x6e\x65\x20\x28\x68\x61\x72\x64\x77\x61\x72" \ -"\x65\x29\x20\x74\x79\x70\x65\x0a\x09\x2d\x6e\x09\x48\x6f\x73\x74" \ -"\x6e\x61\x6d\x65\x0a\x09\x2d\x72\x09\x4f\x53\x20\x72\x65\x6c\x65" \ -"\x61\x73\x65\x0a\x09\x2d\x73\x09\x4f\x53\x20\x6e\x61\x6d\x65\x20" \ -"\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x70\x09\x50\x72" \ -"\x6f\x63\x65\x73\x73\x6f\x72\x20\x74\x79\x70\x65\x0a\x09\x2d\x76" \ -"\x09\x4f\x53\x20\x76\x65\x72\x73\x69\x6f\x6e\x00\x5b\x2d\x66\x61" \ -"\x5d\x5b\x2d\x74\x20\x4e\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ -"\x2e\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74\x20\x73\x70\x61\x63\x65" \ -"\x73\x20\x74\x6f\x20\x74\x61\x62\x73\x2c\x20\x77\x72\x69\x74\x69" \ -"\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09\x2d" \ -"\x61\x2c\x2d\x2d\x61\x6c\x6c\x09\x43\x6f\x6e\x76\x65\x72\x74\x20" \ -"\x61\x6c\x6c\x20\x62\x6c\x61\x6e\x6b\x73\x0a\x09\x2d\x66\x2c\x2d" \ -"\x2d\x66\x69\x72\x73\x74\x2d\x6f\x6e\x6c\x79\x09\x43\x6f\x6e\x76" \ -"\x65\x72\x74\x20\x6f\x6e\x6c\x79\x20\x6c\x65\x61\x64\x69\x6e\x67" \ -"\x20\x62\x6c\x61\x6e\x6b\x73\x0a\x09\x2d\x74\x2c\x2d\x2d\x74\x61" \ -"\x62\x73\x3d\x4e\x09\x54\x61\x62\x73\x74\x6f\x70\x73\x20\x65\x76" \ -"\x65\x72\x79\x20\x4e\x20\x63\x68\x61\x72\x73\x00\x5b\x2d\x63\x64" \ -"\x75\x5d\x5b\x2d\x66\x2c\x73\x2c\x77\x20\x4e\x5d\x20\x5b\x49\x4e" \ -"\x50\x55\x54\x20\x5b\x4f\x55\x54\x50\x55\x54\x5d\x5d\x0a\x0a\x44" \ -"\x69\x73\x63\x61\x72\x64\x20\x64\x75\x70\x6c\x69\x63\x61\x74\x65" \ -"\x20\x6c\x69\x6e\x65\x73\x0a\x0a\x09\x2d\x63\x09\x50\x72\x65\x66" \ -"\x69\x78\x20\x6c\x69\x6e\x65\x73\x20\x62\x79\x20\x74\x68\x65\x20" \ -"\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x6f\x63\x63\x75\x72\x72" \ -"\x65\x6e\x63\x65\x73\x0a\x09\x2d\x64\x09\x4f\x6e\x6c\x79\x20\x70" \ -"\x72\x69\x6e\x74\x20\x64\x75\x70\x6c\x69\x63\x61\x74\x65\x20\x6c" \ -"\x69\x6e\x65\x73\x0a\x09\x2d\x75\x09\x4f\x6e\x6c\x79\x20\x70\x72" \ -"\x69\x6e\x74\x20\x75\x6e\x69\x71\x75\x65\x20\x6c\x69\x6e\x65\x73" \ -"\x0a\x09\x2d\x66\x20\x4e\x09\x53\x6b\x69\x70\x20\x66\x69\x72\x73" \ -"\x74\x20\x4e\x20\x66\x69\x65\x6c\x64\x73\x0a\x09\x2d\x73\x20\x4e" \ -"\x09\x53\x6b\x69\x70\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x63\x68" \ -"\x61\x72\x73\x20\x28\x61\x66\x74\x65\x72\x20\x61\x6e\x79\x20\x73" \ -"\x6b\x69\x70\x70\x65\x64\x20\x66\x69\x65\x6c\x64\x73\x29\x0a\x09" \ -"\x2d\x77\x20\x4e\x09\x43\x6f\x6d\x70\x61\x72\x65\x20\x4e\x20\x63" \ -"\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x69\x6e\x20\x6c\x69\x6e" \ -"\x65\x00\x5b\x2d\x75\x64\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x0a\x0a" \ -"\x43\x6f\x6e\x76\x65\x72\x74\x20\x46\x49\x4c\x45\x20\x69\x6e\x2d" \ -"\x70\x6c\x61\x63\x65\x20\x66\x72\x6f\x6d\x20\x55\x6e\x69\x78\x20" \ -"\x74\x6f\x20\x44\x4f\x53\x20\x66\x6f\x72\x6d\x61\x74\x2e\x0a\x57" \ -"\x68\x65\x6e\x20\x6e\x6f\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x67" \ -"\x69\x76\x65\x6e\x2c\x20\x75\x73\x65\x20\x73\x74\x64\x69\x6e\x2f" \ -"\x73\x74\x64\x6f\x75\x74\x2e\x0a\x0a\x09\x2d\x75\x09\x64\x6f\x73" \ -"\x32\x75\x6e\x69\x78\x0a\x09\x2d\x64\x09\x75\x6e\x69\x78\x32\x64" \ -"\x6f\x73\x00\x5b\x2d\x63\x66\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ -"\x2e\x2e\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x46" \ -"\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a" \ -"\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x73\x74\x64" \ -"\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x00\x5b\x2d" \ -"\x63\x66\x76\x43\x46\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e" \ -"\x0a\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x73" \ -"\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x0a" \ -"\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65\x0a\x09\x2d\x46\x09" \ -"\x44\x6f\x6e\x27\x74\x20\x73\x74\x6f\x72\x65\x20\x6f\x72\x20\x76" \ -"\x65\x72\x69\x66\x79\x20\x63\x68\x65\x63\x6b\x73\x75\x6d\x00\x5b" \ -"\x2d\x63\x66\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a" \ -"\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x20\x46\x49\x4c\x45\x20" \ -"\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09" \ -"\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a" \ -"\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x00\x5b\x2d\x6f\x70\x74\x73" \ -"\x5b\x6d\x6f\x64\x69\x66\x69\x65\x72\x73\x5d\x5d\x20\x46\x49\x4c" \ -"\x45\x5b\x2e\x7a\x69\x70\x5d\x20\x5b\x4c\x49\x53\x54\x5d\x20\x5b" \ -"\x2d\x78\x20\x58\x4c\x49\x53\x54\x5d\x20\x5b\x2d\x64\x20\x44\x49" \ -"\x52\x5d\x0a\x0a\x45\x78\x74\x72\x61\x63\x74\x20\x66\x69\x6c\x65" \ +"\x75\x6d\x20\x6c\x69\x6e\x65\x73\x00\x5b\x4e\x5d\x2e\x2e\x2e\x0a" \ +"\x0a\x50\x61\x75\x73\x65\x20\x66\x6f\x72\x20\x61\x20\x74\x69\x6d" \ +"\x65\x20\x65\x71\x75\x61\x6c\x20\x74\x6f\x20\x74\x68\x65\x20\x74" \ +"\x6f\x74\x61\x6c\x20\x6f\x66\x20\x74\x68\x65\x20\x61\x72\x67\x73" \ +"\x20\x67\x69\x76\x65\x6e\x2c\x20\x77\x68\x65\x72\x65\x20\x65\x61" \ +"\x63\x68\x20\x61\x72\x67\x20\x63\x61\x6e\x0a\x68\x61\x76\x65\x20" \ +"\x61\x6e\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x73\x75\x66\x66" \ +"\x69\x78\x20\x6f\x66\x20\x28\x73\x29\x65\x63\x6f\x6e\x64\x73\x2c" \ +"\x20\x28\x6d\x29\x69\x6e\x75\x74\x65\x73\x2c\x20\x28\x68\x29\x6f" \ +"\x75\x72\x73\x2c\x20\x6f\x72\x20\x28\x64\x29\x61\x79\x73\x00\x5b" \ +"\x2d\x6e\x72\x75\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a" \ +"\x0a\x53\x6f\x72\x74\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x74" \ +"\x65\x78\x74\x0a\x0a\x09\x2d\x6e\x09\x53\x6f\x72\x74\x20\x6e\x75" \ +"\x6d\x62\x65\x72\x73\x0a\x09\x2d\x72\x09\x52\x65\x76\x65\x72\x73" \ +"\x65\x20\x73\x6f\x72\x74\x20\x6f\x72\x64\x65\x72\x0a\x09\x2d\x75" \ +"\x09\x53\x75\x70\x70\x72\x65\x73\x73\x20\x64\x75\x70\x6c\x69\x63" \ +"\x61\x74\x65\x20\x6c\x69\x6e\x65\x73\x00\x5b\x4f\x50\x54\x49\x4f" \ +"\x4e\x53\x5d\x20\x5b\x49\x4e\x50\x55\x54\x20\x5b\x50\x52\x45\x46" \ +"\x49\x58\x5d\x5d\x0a\x0a\x09\x2d\x62\x20\x4e\x5b\x6b\x7c\x6d\x5d" \ +"\x09\x53\x70\x6c\x69\x74\x20\x62\x79\x20\x4e\x20\x28\x6b\x69\x6c" \ +"\x6f\x7c\x6d\x65\x67\x61\x29\x62\x79\x74\x65\x73\x0a\x09\x2d\x6c" \ +"\x20\x4e\x09\x09\x53\x70\x6c\x69\x74\x20\x62\x79\x20\x4e\x20\x6c" \ +"\x69\x6e\x65\x73\x0a\x09\x2d\x61\x20\x4e\x09\x09\x55\x73\x65\x20" \ +"\x4e\x20\x6c\x65\x74\x74\x65\x72\x73\x20\x61\x73\x20\x73\x75\x66" \ +"\x66\x69\x78\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x46\x49" \ +"\x4c\x45\x2e\x2e\x2e\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x66" \ +"\x69\x6c\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x20\x6f\x72" \ +"\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x73\x74\x61\x74" \ +"\x75\x73\x0a\x0a\x09\x2d\x66\x09\x44\x69\x73\x70\x6c\x61\x79\x20" \ +"\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x73\x74\x61\x74\x75" \ +"\x73\x0a\x09\x2d\x4c\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x6c\x69\x6e" \ +"\x6b\x73\x0a\x09\x2d\x74\x09\x44\x69\x73\x70\x6c\x61\x79\x20\x69" \ +"\x6e\x66\x6f\x20\x69\x6e\x20\x74\x65\x72\x73\x65\x20\x66\x6f\x72" \ +"\x6d\x00\x5b\x2d\x61\x66\x6f\x5d\x20\x5b\x2d\x6e\x20\x4c\x45\x4e" \ +"\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x69\x73" \ +"\x70\x6c\x61\x79\x20\x70\x72\x69\x6e\x74\x61\x62\x6c\x65\x20\x73" \ +"\x74\x72\x69\x6e\x67\x73\x20\x69\x6e\x20\x61\x20\x62\x69\x6e\x61" \ +"\x72\x79\x20\x66\x69\x6c\x65\x0a\x0a\x09\x2d\x61\x09\x53\x63\x61" \ +"\x6e\x20\x77\x68\x6f\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x64\x65" \ +"\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x66\x09\x50\x72\x65\x63\x65" \ +"\x64\x65\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x77\x69\x74\x68\x20" \ +"\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x0a\x09\x2d\x6e\x20\x4c\x45" \ +"\x4e\x09\x41\x74\x20\x6c\x65\x61\x73\x74\x20\x4c\x45\x4e\x20\x63" \ +"\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x66\x6f\x72\x6d\x20\x61" \ +"\x20\x73\x74\x72\x69\x6e\x67\x20\x28\x64\x65\x66\x61\x75\x6c\x74" \ +"\x20\x34\x29\x0a\x09\x2d\x6f\x09\x50\x72\x65\x63\x65\x64\x65\x20" \ +"\x73\x74\x72\x69\x6e\x67\x73\x20\x77\x69\x74\x68\x20\x64\x65\x63" \ +"\x69\x6d\x61\x6c\x20\x6f\x66\x66\x73\x65\x74\x73\x00\x5b\x2d\x61" \ +"\x7c\x67\x5d\x20\x5b\x2d\x46\x20\x44\x45\x56\x49\x43\x45\x5d\x20" \ +"\x5b\x53\x45\x54\x54\x49\x4e\x47\x5d\x2e\x2e\x2e\x0a\x0a\x57\x69" \ +"\x74\x68\x6f\x75\x74\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x2c" \ +"\x20\x70\x72\x69\x6e\x74\x73\x20\x62\x61\x75\x64\x20\x72\x61\x74" \ +"\x65\x2c\x20\x6c\x69\x6e\x65\x20\x64\x69\x73\x63\x69\x70\x6c\x69" \ +"\x6e\x65\x2c\x0a\x61\x6e\x64\x20\x64\x65\x76\x69\x61\x74\x69\x6f" \ +"\x6e\x73\x20\x66\x72\x6f\x6d\x20\x73\x74\x74\x79\x20\x73\x61\x6e" \ +"\x65\x0a\x0a\x09\x2d\x46\x20\x44\x45\x56\x49\x43\x45\x09\x4f\x70" \ +"\x65\x6e\x20\x64\x65\x76\x69\x63\x65\x20\x69\x6e\x73\x74\x65\x61" \ +"\x64\x20\x6f\x66\x20\x73\x74\x64\x69\x6e\x0a\x09\x2d\x61\x09\x09" \ +"\x50\x72\x69\x6e\x74\x20\x61\x6c\x6c\x20\x63\x75\x72\x72\x65\x6e" \ +"\x74\x20\x73\x65\x74\x74\x69\x6e\x67\x73\x20\x69\x6e\x20\x68\x75" \ +"\x6d\x61\x6e\x2d\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f\x72" \ +"\x6d\x0a\x09\x2d\x67\x09\x09\x50\x72\x69\x6e\x74\x20\x69\x6e\x20" \ +"\x73\x74\x74\x79\x2d\x72\x65\x61\x64\x61\x62\x6c\x65\x20\x66\x6f" \ +"\x72\x6d\x0a\x09\x5b\x53\x45\x54\x54\x49\x4e\x47\x5d\x09\x53\x65" \ +"\x65\x20\x6d\x61\x6e\x70\x61\x67\x65\x00\x5b\x2d\x61\x5d\x20\x5b" \ +"\x44\x45\x56\x49\x43\x45\x5d\x0a\x0a\x53\x74\x6f\x70\x20\x73\x77" \ +"\x61\x70\x70\x69\x6e\x67\x20\x6f\x6e\x20\x44\x45\x56\x49\x43\x45" \ +"\x0a\x0a\x09\x2d\x61\x09\x53\x74\x6f\x70\x20\x73\x77\x61\x70\x70" \ +"\x69\x6e\x67\x20\x6f\x6e\x20\x61\x6c\x6c\x20\x73\x77\x61\x70\x20" \ +"\x64\x65\x76\x69\x63\x65\x73\x00\x5b\x2d\x61\x5d\x20\x5b\x44\x45" \ +"\x56\x49\x43\x45\x5d\x0a\x0a\x53\x74\x61\x72\x74\x20\x73\x77\x61" \ +"\x70\x70\x69\x6e\x67\x20\x6f\x6e\x20\x44\x45\x56\x49\x43\x45\x0a" \ +"\x0a\x09\x2d\x61\x09\x53\x74\x61\x72\x74\x20\x73\x77\x61\x70\x70" \ +"\x69\x6e\x67\x20\x6f\x6e\x20\x61\x6c\x6c\x20\x73\x77\x61\x70\x20" \ +"\x64\x65\x76\x69\x63\x65\x73\x00\x0a\x0a\x57\x72\x69\x74\x65\x20" \ +"\x61\x6c\x6c\x20\x62\x75\x66\x66\x65\x72\x65\x64\x20\x62\x6c\x6f" \ +"\x63\x6b\x73\x20\x74\x6f\x20\x64\x69\x73\x6b\x00\x5b\x4f\x50\x54" \ +"\x49\x4f\x4e\x53\x5d\x20\x5b\x4b\x45\x59\x5b\x3d\x56\x41\x4c\x55" \ +"\x45\x5d\x5d\x2e\x2e\x2e\x0a\x0a\x53\x68\x6f\x77\x2f\x73\x65\x74" \ +"\x20\x6b\x65\x72\x6e\x65\x6c\x20\x70\x61\x72\x61\x6d\x65\x74\x65" \ +"\x72\x73\x0a\x0a\x09\x2d\x65\x09\x44\x6f\x6e\x27\x74\x20\x77\x61" \ +"\x72\x6e\x20\x61\x62\x6f\x75\x74\x20\x75\x6e\x6b\x6e\x6f\x77\x6e" \ +"\x20\x6b\x65\x79\x73\x0a\x09\x2d\x6e\x09\x44\x6f\x6e\x27\x74\x20" \ +"\x73\x68\x6f\x77\x20\x6b\x65\x79\x20\x6e\x61\x6d\x65\x73\x0a\x09" \ +"\x2d\x61\x09\x53\x68\x6f\x77\x20\x61\x6c\x6c\x20\x76\x61\x6c\x75" \ +"\x65\x73\x0a\x09\x2d\x77\x09\x53\x65\x74\x20\x76\x61\x6c\x75\x65" \ +"\x73\x0a\x09\x2d\x70\x20\x46\x49\x4c\x45\x09\x53\x65\x74\x20\x76" \ +"\x61\x6c\x75\x65\x73\x20\x66\x72\x6f\x6d\x20\x46\x49\x4c\x45\x20" \ +"\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x2f\x65\x74\x63\x2f\x73\x79" \ +"\x73\x63\x74\x6c\x2e\x63\x6f\x6e\x66\x29\x0a\x09\x2d\x71\x20\x20" \ +"\x20\x20\x20\x20\x53\x65\x74\x20\x76\x61\x6c\x75\x65\x73\x20\x73" \ +"\x69\x6c\x65\x6e\x74\x6c\x79\x00\x5b\x46\x49\x4c\x45\x5d\x2e\x2e" \ +"\x2e\x0a\x0a\x43\x6f\x6e\x63\x61\x74\x65\x6e\x61\x74\x65\x20\x46" \ +"\x49\x4c\x45\x73\x20\x61\x6e\x64\x20\x70\x72\x69\x6e\x74\x20\x74" \ +"\x68\x65\x6d\x20\x69\x6e\x20\x72\x65\x76\x65\x72\x73\x65\x00\x5b" \ +"\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e" \ +"\x2e\x2e\x0a\x0a\x50\x72\x69\x6e\x74\x20\x6c\x61\x73\x74\x20\x31" \ +"\x30\x20\x6c\x69\x6e\x65\x73\x20\x6f\x66\x20\x65\x61\x63\x68\x20" \ +"\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20" \ +"\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x2e\x0a\x57\x69\x74\x68\x20" \ +"\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x6f\x6e\x65\x20\x46\x49" \ +"\x4c\x45\x2c\x20\x70\x72\x65\x63\x65\x64\x65\x20\x65\x61\x63\x68" \ +"\x20\x77\x69\x74\x68\x20\x61\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65" \ +"\x20\x68\x65\x61\x64\x65\x72\x2e\x0a\x0a\x09\x2d\x66\x09\x09\x50" \ +"\x72\x69\x6e\x74\x20\x64\x61\x74\x61\x20\x61\x73\x20\x66\x69\x6c" \ +"\x65\x20\x67\x72\x6f\x77\x73\x0a\x09\x2d\x73\x20\x53\x45\x43\x4f" \ +"\x4e\x44\x53\x09\x57\x61\x69\x74\x20\x53\x45\x43\x4f\x4e\x44\x53" \ +"\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x72\x65\x61\x64\x73\x20\x77" \ +"\x69\x74\x68\x20\x2d\x66\x0a\x09\x2d\x6e\x20\x4e\x5b\x6b\x62\x6d" \ +"\x5d\x09\x50\x72\x69\x6e\x74\x20\x6c\x61\x73\x74\x20\x4e\x20\x6c" \ +"\x69\x6e\x65\x73\x0a\x09\x2d\x63\x20\x4e\x5b\x6b\x62\x6d\x5d\x09" \ +"\x50\x72\x69\x6e\x74\x20\x6c\x61\x73\x74\x20\x4e\x20\x62\x79\x74" \ +"\x65\x73\x0a\x09\x2d\x71\x09\x09\x4e\x65\x76\x65\x72\x20\x70\x72" \ +"\x69\x6e\x74\x20\x68\x65\x61\x64\x65\x72\x73\x0a\x09\x2d\x76\x09" \ +"\x09\x41\x6c\x77\x61\x79\x73\x20\x70\x72\x69\x6e\x74\x20\x68\x65" \ +"\x61\x64\x65\x72\x73\x0a\x0a\x4e\x20\x6d\x61\x79\x20\x62\x65\x20" \ +"\x73\x75\x66\x66\x69\x78\x65\x64\x20\x62\x79\x20\x6b\x20\x28\x78" \ +"\x31\x30\x32\x34\x29\x2c\x20\x62\x20\x28\x78\x35\x31\x32\x29\x2c" \ +"\x20\x6f\x72\x20\x6d\x20\x28\x78\x31\x30\x32\x34\x5e\x32\x29\x2e" \ +"\x0a\x49\x66\x20\x4e\x20\x73\x74\x61\x72\x74\x73\x20\x77\x69\x74" \ +"\x68\x20\x61\x20\x27\x2b\x27\x2c\x20\x6f\x75\x74\x70\x75\x74\x20" \ +"\x62\x65\x67\x69\x6e\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20" \ +"\x4e\x74\x68\x20\x69\x74\x65\x6d\x20\x66\x72\x6f\x6d\x20\x74\x68" \ +"\x65\x20\x73\x74\x61\x72\x74\x0a\x6f\x66\x20\x65\x61\x63\x68\x20" \ +"\x66\x69\x6c\x65\x2c\x20\x6e\x6f\x74\x20\x66\x72\x6f\x6d\x20\x74" \ +"\x68\x65\x20\x65\x6e\x64\x2e\x00\x2d\x5b\x63\x78\x74\x7a\x6a\x68" \ +"\x6d\x76\x4f\x5d\x20\x5b\x2d\x58\x20\x46\x49\x4c\x45\x5d\x20\x5b" \ +"\x2d\x54\x20\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x66\x20\x54\x41\x52" \ +"\x46\x49\x4c\x45\x5d\x20\x5b\x2d\x43\x20\x44\x49\x52\x5d\x20\x5b" \ +"\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x72\x65\x61\x74\x65" \ +"\x2c\x20\x65\x78\x74\x72\x61\x63\x74\x2c\x20\x6f\x72\x20\x6c\x69" \ +"\x73\x74\x20\x66\x69\x6c\x65\x73\x20\x66\x72\x6f\x6d\x20\x61\x20" \ +"\x74\x61\x72\x20\x66\x69\x6c\x65\x0a\x0a\x4f\x70\x65\x72\x61\x74" \ +"\x69\x6f\x6e\x3a\x0a\x09\x63\x09\x43\x72\x65\x61\x74\x65\x0a\x09" \ +"\x78\x09\x45\x78\x74\x72\x61\x63\x74\x0a\x09\x74\x09\x4c\x69\x73" \ +"\x74\x0a\x09\x66\x09\x4e\x61\x6d\x65\x20\x6f\x66\x20\x54\x41\x52" \ +"\x46\x49\x4c\x45\x20\x28\x27\x2d\x27\x20\x66\x6f\x72\x20\x73\x74" \ +"\x64\x69\x6e\x2f\x6f\x75\x74\x29\x0a\x09\x43\x09\x43\x68\x61\x6e" \ +"\x67\x65\x20\x74\x6f\x20\x44\x49\x52\x20\x62\x65\x66\x6f\x72\x65" \ +"\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x0a\x09\x76\x09\x56\x65" \ +"\x72\x62\x6f\x73\x65\x0a\x09\x7a\x09\x28\x44\x65\x29\x63\x6f\x6d" \ +"\x70\x72\x65\x73\x73\x20\x75\x73\x69\x6e\x67\x20\x67\x7a\x69\x70" \ +"\x0a\x09\x6a\x09\x28\x44\x65\x29\x63\x6f\x6d\x70\x72\x65\x73\x73" \ +"\x20\x75\x73\x69\x6e\x67\x20\x62\x7a\x69\x70\x32\x0a\x09\x4f\x09" \ +"\x45\x78\x74\x72\x61\x63\x74\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ +"\x74\x0a\x09\x68\x09\x46\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x6c" \ +"\x69\x6e\x6b\x73\x0a\x09\x6d\x09\x44\x6f\x6e\x27\x74\x20\x72\x65" \ +"\x73\x74\x6f\x72\x65\x20\x6d\x74\x69\x6d\x65\x0a\x09\x65\x78\x63" \ +"\x6c\x75\x64\x65\x09\x46\x69\x6c\x65\x20\x74\x6f\x20\x65\x78\x63" \ +"\x6c\x75\x64\x65\x0a\x09\x58\x09\x46\x69\x6c\x65\x20\x77\x69\x74" \ +"\x68\x20\x6e\x61\x6d\x65\x73\x20\x74\x6f\x20\x65\x78\x63\x6c\x75" \ +"\x64\x65\x0a\x09\x54\x09\x46\x69\x6c\x65\x20\x77\x69\x74\x68\x20" \ +"\x6e\x61\x6d\x65\x73\x20\x74\x6f\x20\x69\x6e\x63\x6c\x75\x64\x65" \ +"\x00\x5b\x2d\x61\x69\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e" \ +"\x0a\x0a\x43\x6f\x70\x79\x20\x73\x74\x64\x69\x6e\x20\x74\x6f\x20" \ +"\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x2c\x20\x61\x6e\x64\x20\x61" \ +"\x6c\x73\x6f\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09" \ +"\x2d\x61\x09\x41\x70\x70\x65\x6e\x64\x20\x74\x6f\x20\x74\x68\x65" \ +"\x20\x67\x69\x76\x65\x6e\x20\x46\x49\x4c\x45\x73\x2c\x20\x64\x6f" \ +"\x6e\x27\x74\x20\x6f\x76\x65\x72\x77\x72\x69\x74\x65\x0a\x09\x2d" \ +"\x69\x09\x49\x67\x6e\x6f\x72\x65\x20\x69\x6e\x74\x65\x72\x72\x75" \ +"\x70\x74\x20\x73\x69\x67\x6e\x61\x6c\x73\x20\x28\x53\x49\x47\x49" \ +"\x4e\x54\x29\x00\x45\x58\x50\x52\x45\x53\x53\x49\x4f\x4e\x20\x5d" \ +"\x0a\x0a\x43\x68\x65\x63\x6b\x20\x66\x69\x6c\x65\x20\x74\x79\x70" \ +"\x65\x73\x2c\x20\x63\x6f\x6d\x70\x61\x72\x65\x20\x76\x61\x6c\x75" \ +"\x65\x73\x20\x65\x74\x63\x2e\x20\x52\x65\x74\x75\x72\x6e\x20\x61" \ +"\x20\x30\x2f\x31\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x0a\x64" \ +"\x65\x70\x65\x6e\x64\x69\x6e\x67\x20\x6f\x6e\x20\x6c\x6f\x67\x69" \ +"\x63\x61\x6c\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x45\x58\x50" \ +"\x52\x45\x53\x53\x49\x4f\x4e\x00\x5b\x2d\x76\x5d\x20\x50\x52\x4f" \ +"\x47\x20\x41\x52\x47\x53\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47" \ +"\x2c\x20\x64\x69\x73\x70\x6c\x61\x79\x20\x72\x65\x73\x6f\x75\x72" \ +"\x63\x65\x20\x75\x73\x61\x67\x65\x20\x77\x68\x65\x6e\x20\x69\x74" \ +"\x20\x65\x78\x69\x74\x73\x0a\x0a\x09\x2d\x76\x09\x56\x65\x72\x62" \ +"\x6f\x73\x65\x00\x5b\x2d\x62\x5d\x20\x5b\x2d\x6e\x43\x4f\x55\x4e" \ +"\x54\x5d\x20\x5b\x2d\x64\x53\x45\x43\x4f\x4e\x44\x53\x5d\x20\x5b" \ +"\x2d\x6d\x5d\x0a\x0a\x50\x72\x6f\x76\x69\x64\x65\x20\x61\x20\x76" \ +"\x69\x65\x77\x20\x6f\x66\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x61" \ +"\x63\x74\x69\x76\x69\x74\x79\x20\x69\x6e\x20\x72\x65\x61\x6c\x20" \ +"\x74\x69\x6d\x65\x2e\x0a\x52\x65\x61\x64\x20\x74\x68\x65\x20\x73" \ +"\x74\x61\x74\x75\x73\x20\x6f\x66\x20\x61\x6c\x6c\x20\x70\x72\x6f" \ +"\x63\x65\x73\x73\x65\x73\x20\x66\x72\x6f\x6d\x20\x2f\x70\x72\x6f" \ +"\x63\x20\x65\x61\x63\x68\x20\x53\x45\x43\x4f\x4e\x44\x53\x0a\x61" \ +"\x6e\x64\x20\x64\x69\x73\x70\x6c\x61\x79\x20\x61\x20\x73\x63\x72" \ +"\x65\x65\x6e\x66\x75\x6c\x20\x6f\x66\x20\x74\x68\x65\x6d\x2e\x0a" \ +"\x4b\x65\x79\x73\x3a\x0a\x09\x4e\x2f\x4d\x2f\x50\x2f\x54\x3a\x20" \ +"\x73\x68\x6f\x77\x20\x43\x50\x55\x20\x75\x73\x61\x67\x65\x2c\x20" \ +"\x73\x6f\x72\x74\x20\x62\x79\x20\x70\x69\x64\x2f\x6d\x65\x6d\x2f" \ +"\x63\x70\x75\x2f\x74\x69\x6d\x65\x0a\x09\x53\x3a\x20\x73\x68\x6f" \ +"\x77\x20\x6d\x65\x6d\x6f\x72\x79\x0a\x09\x52\x3a\x20\x72\x65\x76" \ +"\x65\x72\x73\x65\x20\x73\x6f\x72\x74\x0a\x09\x48\x3a\x20\x74\x6f" \ +"\x67\x67\x6c\x65\x20\x74\x68\x72\x65\x61\x64\x73\x0a\x09\x51\x2c" \ +"\x5e\x43\x3a\x20\x65\x78\x69\x74\x0a\x0a\x4f\x70\x74\x69\x6f\x6e" \ +"\x73\x3a\x0a\x09\x2d\x62\x09\x42\x61\x74\x63\x68\x20\x6d\x6f\x64" \ +"\x65\x0a\x09\x2d\x6e\x20\x4e\x09\x45\x78\x69\x74\x20\x61\x66\x74" \ +"\x65\x72\x20\x4e\x20\x69\x74\x65\x72\x61\x74\x69\x6f\x6e\x73\x0a" \ +"\x09\x2d\x64\x20\x4e\x09\x44\x65\x6c\x61\x79\x20\x62\x65\x74\x77" \ +"\x65\x65\x6e\x20\x75\x70\x64\x61\x74\x65\x73\x0a\x09\x2d\x6d\x09" \ +"\x53\x61\x6d\x65\x20\x61\x73\x20\x27\x73\x27\x20\x6b\x65\x79\x00" \ +"\x5b\x2d\x63\x5d\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x0a\x0a\x55\x70" \ +"\x64\x61\x74\x65\x20\x74\x68\x65\x20\x6c\x61\x73\x74\x2d\x6d\x6f" \ +"\x64\x69\x66\x69\x65\x64\x20\x64\x61\x74\x65\x20\x6f\x6e\x20\x74" \ +"\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x46\x49\x4c\x45\x5b\x73\x5d" \ +"\x0a\x0a\x09\x2d\x63\x09\x44\x6f\x6e\x27\x74\x20\x63\x72\x65\x61" \ +"\x74\x65\x20\x66\x69\x6c\x65\x73\x00\x5b\x2d\x63\x64\x73\x5d\x20" \ +"\x53\x54\x52\x49\x4e\x47\x31\x20\x5b\x53\x54\x52\x49\x4e\x47\x32" \ +"\x5d\x0a\x0a\x54\x72\x61\x6e\x73\x6c\x61\x74\x65\x2c\x20\x73\x71" \ +"\x75\x65\x65\x7a\x65\x2c\x20\x6f\x72\x20\x64\x65\x6c\x65\x74\x65" \ +"\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x66\x72\x6f\x6d" \ +"\x20\x73\x74\x64\x69\x6e\x2c\x20\x77\x72\x69\x74\x69\x6e\x67\x20" \ +"\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09\x2d\x63\x09\x54" \ +"\x61\x6b\x65\x20\x63\x6f\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x20\x6f" \ +"\x66\x20\x53\x54\x52\x49\x4e\x47\x31\x0a\x09\x2d\x64\x09\x44\x65" \ +"\x6c\x65\x74\x65\x20\x69\x6e\x70\x75\x74\x20\x63\x68\x61\x72\x61" \ +"\x63\x74\x65\x72\x73\x20\x63\x6f\x64\x65\x64\x20\x53\x54\x52\x49" \ +"\x4e\x47\x31\x0a\x09\x2d\x73\x09\x53\x71\x75\x65\x65\x7a\x65\x20" \ +"\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x6f\x75\x74\x70\x75\x74\x20" \ +"\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x6f\x66\x20\x53\x54" \ +"\x52\x49\x4e\x47\x32\x20\x69\x6e\x74\x6f\x20\x6f\x6e\x65\x20\x63" \ +"\x68\x61\x72\x61\x63\x74\x65\x72\x00\x0a\x0a\x52\x65\x74\x75\x72" \ +"\x6e\x20\x61\x6e\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x6f" \ +"\x66\x20\x54\x52\x55\x45\x20\x28\x30\x29\x00\x5b\x77\x5d\x20\x5b" \ +"\x68\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x64\x69\x6d\x65\x6e\x73" \ +"\x69\x6f\x6e\x28\x73\x29\x20\x6f\x66\x20\x73\x74\x64\x69\x6e\x27" \ +"\x73\x20\x74\x65\x72\x6d\x69\x6e\x61\x6c\x2c\x20\x6f\x6e\x20\x65" \ +"\x72\x72\x6f\x72\x20\x72\x65\x74\x75\x72\x6e\x20\x38\x30\x78\x32" \ +"\x35\x00\x5b\x2d\x63\x20\x4d\x41\x58\x5f\x4d\x4f\x55\x4e\x54\x5f" \ +"\x43\x4f\x55\x4e\x54\x5d\x20\x5b\x2d\x69\x20\x44\x41\x59\x53\x5d" \ +"\x20\x5b\x2d\x43\x20\x4d\x4f\x55\x4e\x54\x5f\x43\x4f\x55\x4e\x54" \ +"\x5d\x20\x5b\x2d\x4c\x20\x4c\x41\x42\x45\x4c\x5d\x20\x42\x4c\x4f" \ +"\x43\x4b\x44\x45\x56\x0a\x0a\x41\x64\x6a\x75\x73\x74\x20\x66\x69" \ +"\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x6f\x70\x74\x69\x6f\x6e\x73" \ +"\x20\x6f\x6e\x20\x65\x78\x74\x5b\x32\x33\x5d\x20\x66\x69\x6c\x65" \ +"\x73\x79\x73\x74\x65\x6d\x73\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53" \ +"\x5d\x20\x46\x49\x4c\x45\x53\x59\x53\x54\x45\x4d\x7c\x44\x49\x52" \ +"\x45\x43\x54\x4f\x52\x59\x0a\x0a\x55\x6e\x6d\x6f\x75\x6e\x74\x20" \ +"\x66\x69\x6c\x65\x20\x73\x79\x73\x74\x65\x6d\x73\x0a\x0a\x09\x2d" \ +"\x72\x09\x54\x72\x79\x20\x74\x6f\x20\x72\x65\x6d\x6f\x75\x6e\x74" \ +"\x20\x64\x65\x76\x69\x63\x65\x73\x20\x61\x73\x20\x72\x65\x61\x64" \ +"\x2d\x6f\x6e\x6c\x79\x20\x69\x66\x20\x6d\x6f\x75\x6e\x74\x20\x69" \ +"\x73\x20\x62\x75\x73\x79\x0a\x09\x2d\x6c\x09\x4c\x61\x7a\x79\x20" \ +"\x75\x6d\x6f\x75\x6e\x74\x20\x28\x64\x65\x74\x61\x63\x68\x20\x66" \ +"\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x29\x0a\x09\x2d\x66\x09\x46" \ +"\x6f\x72\x63\x65\x20\x75\x6d\x6f\x75\x6e\x74\x20\x28\x69\x2e\x65" \ +"\x2e\x2c\x20\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x20\x4e" \ +"\x46\x53\x20\x73\x65\x72\x76\x65\x72\x29\x0a\x09\x2d\x64\x09\x46" \ +"\x72\x65\x65\x20\x6c\x6f\x6f\x70\x20\x64\x65\x76\x69\x63\x65\x20" \ +"\x65\x76\x65\x6e\x20\x69\x66\x20\x69\x74\x20\x68\x61\x73\x20\x62" \ +"\x65\x65\x6e\x20\x75\x73\x65\x64\x00\x5b\x2d\x61\x6d\x6e\x72\x73" \ +"\x70\x76\x5d\x0a\x0a\x50\x72\x69\x6e\x74\x20\x73\x79\x73\x74\x65" \ +"\x6d\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x0a\x09" \ +"\x2d\x61\x09\x50\x72\x69\x6e\x74\x20\x61\x6c\x6c\x0a\x09\x2d\x6d" \ +"\x09\x54\x68\x65\x20\x6d\x61\x63\x68\x69\x6e\x65\x20\x28\x68\x61" \ +"\x72\x64\x77\x61\x72\x65\x29\x20\x74\x79\x70\x65\x0a\x09\x2d\x6e" \ +"\x09\x48\x6f\x73\x74\x6e\x61\x6d\x65\x0a\x09\x2d\x72\x09\x4f\x53" \ +"\x20\x72\x65\x6c\x65\x61\x73\x65\x0a\x09\x2d\x73\x09\x4f\x53\x20" \ +"\x6e\x61\x6d\x65\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09" \ +"\x2d\x70\x09\x50\x72\x6f\x63\x65\x73\x73\x6f\x72\x20\x74\x79\x70" \ +"\x65\x0a\x09\x2d\x76\x09\x4f\x53\x20\x76\x65\x72\x73\x69\x6f\x6e" \ +"\x00\x5b\x2d\x66\x61\x5d\x5b\x2d\x74\x20\x4e\x5d\x20\x5b\x46\x49" \ +"\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74\x20" \ +"\x73\x70\x61\x63\x65\x73\x20\x74\x6f\x20\x74\x61\x62\x73\x2c\x20" \ +"\x77\x72\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ +"\x74\x0a\x0a\x09\x2d\x61\x2c\x2d\x2d\x61\x6c\x6c\x09\x43\x6f\x6e" \ +"\x76\x65\x72\x74\x20\x61\x6c\x6c\x20\x62\x6c\x61\x6e\x6b\x73\x0a" \ +"\x09\x2d\x66\x2c\x2d\x2d\x66\x69\x72\x73\x74\x2d\x6f\x6e\x6c\x79" \ +"\x09\x43\x6f\x6e\x76\x65\x72\x74\x20\x6f\x6e\x6c\x79\x20\x6c\x65" \ +"\x61\x64\x69\x6e\x67\x20\x62\x6c\x61\x6e\x6b\x73\x0a\x09\x2d\x74" \ +"\x2c\x2d\x2d\x74\x61\x62\x73\x3d\x4e\x09\x54\x61\x62\x73\x74\x6f" \ +"\x70\x73\x20\x65\x76\x65\x72\x79\x20\x4e\x20\x63\x68\x61\x72\x73" \ +"\x00\x5b\x2d\x63\x64\x75\x5d\x5b\x2d\x66\x2c\x73\x2c\x77\x20\x4e" \ +"\x5d\x20\x5b\x49\x4e\x50\x55\x54\x20\x5b\x4f\x55\x54\x50\x55\x54" \ +"\x5d\x5d\x0a\x0a\x44\x69\x73\x63\x61\x72\x64\x20\x64\x75\x70\x6c" \ +"\x69\x63\x61\x74\x65\x20\x6c\x69\x6e\x65\x73\x0a\x0a\x09\x2d\x63" \ +"\x09\x50\x72\x65\x66\x69\x78\x20\x6c\x69\x6e\x65\x73\x20\x62\x79" \ +"\x20\x74\x68\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x6f" \ +"\x63\x63\x75\x72\x72\x65\x6e\x63\x65\x73\x0a\x09\x2d\x64\x09\x4f" \ +"\x6e\x6c\x79\x20\x70\x72\x69\x6e\x74\x20\x64\x75\x70\x6c\x69\x63" \ +"\x61\x74\x65\x20\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x75\x09\x4f\x6e" \ +"\x6c\x79\x20\x70\x72\x69\x6e\x74\x20\x75\x6e\x69\x71\x75\x65\x20" \ +"\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x66\x20\x4e\x09\x53\x6b\x69\x70" \ +"\x20\x66\x69\x72\x73\x74\x20\x4e\x20\x66\x69\x65\x6c\x64\x73\x0a" \ +"\x09\x2d\x73\x20\x4e\x09\x53\x6b\x69\x70\x20\x66\x69\x72\x73\x74" \ +"\x20\x4e\x20\x63\x68\x61\x72\x73\x20\x28\x61\x66\x74\x65\x72\x20" \ +"\x61\x6e\x79\x20\x73\x6b\x69\x70\x70\x65\x64\x20\x66\x69\x65\x6c" \ +"\x64\x73\x29\x0a\x09\x2d\x77\x20\x4e\x09\x43\x6f\x6d\x70\x61\x72" \ +"\x65\x20\x4e\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x69" \ +"\x6e\x20\x6c\x69\x6e\x65\x00\x5b\x2d\x75\x64\x5d\x20\x5b\x46\x49" \ +"\x4c\x45\x5d\x0a\x0a\x43\x6f\x6e\x76\x65\x72\x74\x20\x46\x49\x4c" \ +"\x45\x20\x69\x6e\x2d\x70\x6c\x61\x63\x65\x20\x66\x72\x6f\x6d\x20" \ +"\x55\x6e\x69\x78\x20\x74\x6f\x20\x44\x4f\x53\x20\x66\x6f\x72\x6d" \ +"\x61\x74\x2e\x0a\x57\x68\x65\x6e\x20\x6e\x6f\x20\x66\x69\x6c\x65" \ +"\x20\x69\x73\x20\x67\x69\x76\x65\x6e\x2c\x20\x75\x73\x65\x20\x73" \ +"\x74\x64\x69\x6e\x2f\x73\x74\x64\x6f\x75\x74\x2e\x0a\x0a\x09\x2d" \ +"\x75\x09\x64\x6f\x73\x32\x75\x6e\x69\x78\x0a\x09\x2d\x64\x09\x75" \ +"\x6e\x69\x78\x32\x64\x6f\x73\x00\x5b\x2d\x63\x66\x5d\x20\x5b\x46" \ +"\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72" \ +"\x65\x73\x73\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64" \ +"\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74" \ +"\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72" \ +"\x63\x65\x00\x5b\x2d\x63\x66\x76\x43\x46\x5d\x20\x5b\x46\x49\x4c" \ +"\x45\x5d\x2e\x2e\x2e\x0a\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65" \ +"\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46" \ +"\x6f\x72\x63\x65\x0a\x09\x2d\x76\x09\x56\x65\x72\x62\x6f\x73\x65" \ +"\x0a\x09\x2d\x46\x09\x44\x6f\x6e\x27\x74\x20\x73\x74\x6f\x72\x65" \ +"\x20\x6f\x72\x20\x76\x65\x72\x69\x66\x79\x20\x63\x68\x65\x63\x6b" \ +"\x73\x75\x6d\x00\x5b\x2d\x63\x66\x5d\x20\x5b\x46\x49\x4c\x45\x5d" \ +"\x2e\x2e\x2e\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x20" \ +"\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x0a" \ +"\x0a\x09\x2d\x63\x09\x57\x72\x69\x74\x65\x20\x74\x6f\x20\x73\x74" \ +"\x64\x6f\x75\x74\x0a\x09\x2d\x66\x09\x46\x6f\x72\x63\x65\x00\x5b" \ +"\x2d\x6c\x6e\x6f\x70\x71\x5d\x20\x46\x49\x4c\x45\x5b\x2e\x7a\x69" \ +"\x70\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x20\x5b\x2d\x78" \ +"\x20\x46\x49\x4c\x45\x2e\x2e\x2e\x5d\x20\x5b\x2d\x64\x20\x44\x49" \ +"\x52\x5d\x0a\x0a\x45\x78\x74\x72\x61\x63\x74\x20\x46\x49\x4c\x45" \ "\x73\x20\x66\x72\x6f\x6d\x20\x5a\x49\x50\x20\x61\x72\x63\x68\x69" \ -"\x76\x65\x73\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74\x20\x61\x72" \ -"\x63\x68\x69\x76\x65\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x28" \ -"\x77\x69\x74\x68\x20\x2d\x71\x20\x66\x6f\x72\x20\x73\x68\x6f\x72" \ -"\x74\x20\x66\x6f\x72\x6d\x29\x0a\x09\x2d\x6e\x09\x4e\x65\x76\x65" \ -"\x72\x20\x6f\x76\x65\x72\x77\x72\x69\x74\x65\x20\x66\x69\x6c\x65" \ -"\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x29\x0a\x09\x2d\x6f\x09" \ -"\x4f\x76\x65\x72\x77\x72\x69\x74\x65\x0a\x09\x2d\x70\x09\x53\x65" \ -"\x6e\x64\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x73\x74\x64" \ -"\x6f\x75\x74\x0a\x09\x2d\x71\x09\x51\x75\x69\x65\x74\x0a\x09\x2d" \ -"\x78\x20\x58\x4c\x53\x54\x09\x45\x78\x63\x6c\x75\x64\x65\x20\x74" \ -"\x68\x65\x73\x65\x20\x66\x69\x6c\x65\x73\x0a\x09\x2d\x64\x20\x44" \ -"\x49\x52\x09\x45\x78\x74\x72\x61\x63\x74\x20\x66\x69\x6c\x65\x73" \ -"\x20\x69\x6e\x74\x6f\x20\x44\x49\x52\x00\x0a\x0a\x44\x69\x73\x70" \ -"\x6c\x61\x79\x20\x74\x68\x65\x20\x74\x69\x6d\x65\x20\x73\x69\x6e" \ -"\x63\x65\x20\x74\x68\x65\x20\x6c\x61\x73\x74\x20\x62\x6f\x6f\x74" \ -"\x00\x4e\x0a\x0a\x50\x61\x75\x73\x65\x20\x66\x6f\x72\x20\x4e\x20" \ -"\x6d\x69\x63\x72\x6f\x73\x65\x63\x6f\x6e\x64\x73\x00\x5b\x2d\x6f" \ -"\x20\x4f\x55\x54\x46\x49\x4c\x45\x5d\x20\x5b\x49\x4e\x46\x49\x4c" \ -"\x45\x5d\x0a\x0a\x55\x75\x64\x65\x63\x6f\x64\x65\x20\x61\x20\x66" \ -"\x69\x6c\x65\x0a\x46\x69\x6e\x64\x73\x20\x4f\x55\x54\x46\x49\x4c" \ -"\x45\x20\x69\x6e\x20\x75\x75\x65\x6e\x63\x6f\x64\x65\x64\x20\x73" \ -"\x6f\x75\x72\x63\x65\x20\x75\x6e\x6c\x65\x73\x73\x20\x2d\x6f\x20" \ -"\x69\x73\x20\x67\x69\x76\x65\x6e\x00\x5b\x2d\x6d\x5d\x20\x5b\x46" \ -"\x49\x4c\x45\x5d\x20\x53\x54\x4f\x52\x45\x44\x5f\x46\x49\x4c\x45" \ -"\x4e\x41\x4d\x45\x0a\x0a\x55\x75\x65\x6e\x63\x6f\x64\x65\x20\x46" \ -"\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x74" \ -"\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x0a\x09\x2d\x6d\x09\x55\x73" \ -"\x65\x20\x62\x61\x73\x65\x36\x34\x20\x65\x6e\x63\x6f\x64\x69\x6e" \ -"\x67\x20\x70\x65\x72\x20\x52\x46\x43\x31\x35\x32\x31\x00\x5b\x2d" \ -"\x6e\x20\x53\x45\x43\x5d\x20\x5b\x2d\x74\x5d\x20\x50\x52\x4f\x47" \ -"\x20\x41\x52\x47\x53\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x20" \ -"\x70\x65\x72\x69\x6f\x64\x69\x63\x61\x6c\x6c\x79\x0a\x0a\x09\x2d" \ -"\x6e\x09\x4c\x6f\x6f\x70\x20\x70\x65\x72\x69\x6f\x64\x20\x69\x6e" \ -"\x20\x73\x65\x63\x6f\x6e\x64\x73\x20\x28\x64\x65\x66\x61\x75\x6c" \ -"\x74\x20\x32\x29\x0a\x09\x2d\x74\x09\x44\x6f\x6e\x27\x74\x20\x70" \ -"\x72\x69\x6e\x74\x20\x68\x65\x61\x64\x65\x72\x00\x5b\x2d\x63\x6d" \ -"\x6c\x77\x4c\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a" \ -"\x43\x6f\x75\x6e\x74\x20\x6c\x69\x6e\x65\x73\x2c\x20\x77\x6f\x72" \ -"\x64\x73\x2c\x20\x61\x6e\x64\x20\x62\x79\x74\x65\x73\x20\x66\x6f" \ -"\x72\x20\x65\x61\x63\x68\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20" \ -"\x73\x74\x64\x69\x6e\x29\x0a\x0a\x09\x2d\x63\x09\x43\x6f\x75\x6e" \ -"\x74\x20\x62\x79\x74\x65\x73\x0a\x09\x2d\x6d\x09\x43\x6f\x75\x6e" \ -"\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x0a\x09\x2d\x6c" \ -"\x09\x43\x6f\x75\x6e\x74\x20\x6e\x65\x77\x6c\x69\x6e\x65\x73\x0a" \ -"\x09\x2d\x77\x09\x43\x6f\x75\x6e\x74\x20\x77\x6f\x72\x64\x73\x0a" \ -"\x09\x2d\x4c\x09\x50\x72\x69\x6e\x74\x20\x6c\x6f\x6e\x67\x65\x73" \ -"\x74\x20\x6c\x69\x6e\x65\x20\x6c\x65\x6e\x67\x74\x68\x00\x5b\x43" \ -"\x4f\x4d\x4d\x41\x4e\x44\x5d\x2e\x2e\x2e\x0a\x0a\x4c\x6f\x63\x61" \ -"\x74\x65\x20\x61\x20\x43\x4f\x4d\x4d\x41\x4e\x44\x00\x0a\x0a\x50" \ -"\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x75\x73\x65\x72\x20\x6e\x61" \ -"\x6d\x65\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x64\x20\x77\x69" \ -"\x74\x68\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x65" \ -"\x66\x66\x65\x63\x74\x69\x76\x65\x20\x75\x73\x65\x72\x20\x69\x64" \ -"\x00\x5b\x4f\x50\x54\x49\x4f\x4e\x53\x5d\x20\x5b\x50\x52\x4f\x47" \ -"\x20\x41\x52\x47\x53\x5d\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47" \ -"\x20\x6f\x6e\x20\x65\x76\x65\x72\x79\x20\x69\x74\x65\x6d\x20\x67" \ -"\x69\x76\x65\x6e\x20\x62\x79\x20\x73\x74\x64\x69\x6e\x0a\x0a\x09" \ -"\x2d\x70\x09\x41\x73\x6b\x20\x75\x73\x65\x72\x20\x77\x68\x65\x74" \ -"\x68\x65\x72\x20\x74\x6f\x20\x72\x75\x6e\x20\x65\x61\x63\x68\x20" \ -"\x63\x6f\x6d\x6d\x61\x6e\x64\x0a\x09\x2d\x72\x09\x44\x6f\x6e\x27" \ -"\x74\x20\x72\x75\x6e\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x69\x66" \ -"\x20\x69\x6e\x70\x75\x74\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x0a" \ -"\x09\x2d\x30\x09\x49\x6e\x70\x75\x74\x20\x69\x73\x20\x73\x65\x70" \ -"\x61\x72\x61\x74\x65\x64\x20\x62\x79\x20\x4e\x55\x4c\x20\x63\x68" \ -"\x61\x72\x61\x63\x74\x65\x72\x73\x0a\x09\x2d\x74\x09\x50\x72\x69" \ -"\x6e\x74\x20\x74\x68\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6f" \ -"\x6e\x20\x73\x74\x64\x65\x72\x72\x20\x62\x65\x66\x6f\x72\x65\x20" \ -"\x65\x78\x65\x63\x75\x74\x69\x6f\x6e\x0a\x09\x2d\x65\x5b\x53\x54" \ -"\x52\x5d\x09\x53\x54\x52\x20\x73\x74\x6f\x70\x73\x20\x69\x6e\x70" \ -"\x75\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x69\x6e\x67\x0a\x09\x2d" \ -"\x6e\x20\x4e\x09\x50\x61\x73\x73\x20\x6e\x6f\x20\x6d\x6f\x72\x65" \ -"\x20\x74\x68\x61\x6e\x20\x4e\x20\x61\x72\x67\x73\x20\x74\x6f\x20" \ -"\x50\x52\x4f\x47\x0a\x09\x2d\x73\x20\x4e\x09\x50\x61\x73\x73\x20" \ -"\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x6f\x66\x20" \ -"\x6e\x6f\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x4e\x20\x62" \ -"\x79\x74\x65\x73\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63\x6f\x6d" \ -"\x70\x72\x65\x73\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00" \ -"\x5b\x53\x54\x52\x49\x4e\x47\x5d\x0a\x0a\x52\x65\x70\x65\x61\x74" \ -"\x65\x64\x6c\x79\x20\x6f\x75\x74\x70\x75\x74\x20\x61\x20\x6c\x69" \ -"\x6e\x65\x20\x77\x69\x74\x68\x20\x53\x54\x52\x49\x4e\x47\x2c\x20" \ -"\x6f\x72\x20\x27\x79\x27\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63" \ -"\x6f\x6d\x70\x72\x65\x73\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75" \ -"\x74\x00" \ +"\x76\x65\x0a\x0a\x09\x2d\x6c\x09\x4c\x69\x73\x74\x20\x63\x6f\x6e" \ +"\x74\x65\x6e\x74\x73\x20\x28\x77\x69\x74\x68\x20\x2d\x71\x20\x66" \ +"\x6f\x72\x20\x73\x68\x6f\x72\x74\x20\x66\x6f\x72\x6d\x29\x0a\x09" \ +"\x2d\x6e\x09\x4e\x65\x76\x65\x72\x20\x6f\x76\x65\x72\x77\x72\x69" \ +"\x74\x65\x20\x66\x69\x6c\x65\x73\x20\x28\x64\x65\x66\x61\x75\x6c" \ +"\x74\x3a\x20\x61\x73\x6b\x29\x0a\x09\x2d\x6f\x09\x4f\x76\x65\x72" \ +"\x77\x72\x69\x74\x65\x0a\x09\x2d\x70\x09\x50\x72\x69\x6e\x74\x20" \ +"\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x0a\x09\x2d\x71\x09\x51\x75" \ +"\x69\x65\x74\x0a\x09\x2d\x78\x20\x46\x49\x4c\x45\x09\x45\x78\x63" \ +"\x6c\x75\x64\x65\x20\x46\x49\x4c\x45\x73\x0a\x09\x2d\x64\x20\x44" \ +"\x49\x52\x09\x45\x78\x74\x72\x61\x63\x74\x20\x69\x6e\x74\x6f\x20" \ +"\x44\x49\x52\x00\x0a\x0a\x44\x69\x73\x70\x6c\x61\x79\x20\x74\x68" \ +"\x65\x20\x74\x69\x6d\x65\x20\x73\x69\x6e\x63\x65\x20\x74\x68\x65" \ +"\x20\x6c\x61\x73\x74\x20\x62\x6f\x6f\x74\x00\x4e\x0a\x0a\x50\x61" \ +"\x75\x73\x65\x20\x66\x6f\x72\x20\x4e\x20\x6d\x69\x63\x72\x6f\x73" \ +"\x65\x63\x6f\x6e\x64\x73\x00\x5b\x2d\x6f\x20\x4f\x55\x54\x46\x49" \ +"\x4c\x45\x5d\x20\x5b\x49\x4e\x46\x49\x4c\x45\x5d\x0a\x0a\x55\x75" \ +"\x64\x65\x63\x6f\x64\x65\x20\x61\x20\x66\x69\x6c\x65\x0a\x46\x69" \ +"\x6e\x64\x73\x20\x4f\x55\x54\x46\x49\x4c\x45\x20\x69\x6e\x20\x75" \ +"\x75\x65\x6e\x63\x6f\x64\x65\x64\x20\x73\x6f\x75\x72\x63\x65\x20" \ +"\x75\x6e\x6c\x65\x73\x73\x20\x2d\x6f\x20\x69\x73\x20\x67\x69\x76" \ +"\x65\x6e\x00\x5b\x2d\x6d\x5d\x20\x5b\x46\x49\x4c\x45\x5d\x20\x53" \ +"\x54\x4f\x52\x45\x44\x5f\x46\x49\x4c\x45\x4e\x41\x4d\x45\x0a\x0a" \ +"\x55\x75\x65\x6e\x63\x6f\x64\x65\x20\x46\x49\x4c\x45\x20\x28\x6f" \ +"\x72\x20\x73\x74\x64\x69\x6e\x29\x20\x74\x6f\x20\x73\x74\x64\x6f" \ +"\x75\x74\x0a\x0a\x09\x2d\x6d\x09\x55\x73\x65\x20\x62\x61\x73\x65" \ +"\x36\x34\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x70\x65\x72\x20" \ +"\x52\x46\x43\x31\x35\x32\x31\x00\x5b\x2d\x6e\x20\x53\x45\x43\x5d" \ +"\x20\x5b\x2d\x74\x5d\x20\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x0a" \ +"\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x70\x65\x72\x69\x6f\x64" \ +"\x69\x63\x61\x6c\x6c\x79\x0a\x0a\x09\x2d\x6e\x09\x4c\x6f\x6f\x70" \ +"\x20\x70\x65\x72\x69\x6f\x64\x20\x69\x6e\x20\x73\x65\x63\x6f\x6e" \ +"\x64\x73\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x32\x29\x0a\x09" \ +"\x2d\x74\x09\x44\x6f\x6e\x27\x74\x20\x70\x72\x69\x6e\x74\x20\x68" \ +"\x65\x61\x64\x65\x72\x00\x5b\x2d\x63\x6d\x6c\x77\x4c\x5d\x20\x5b" \ +"\x46\x49\x4c\x45\x5d\x2e\x2e\x2e\x0a\x0a\x43\x6f\x75\x6e\x74\x20" \ +"\x6c\x69\x6e\x65\x73\x2c\x20\x77\x6f\x72\x64\x73\x2c\x20\x61\x6e" \ +"\x64\x20\x62\x79\x74\x65\x73\x20\x66\x6f\x72\x20\x65\x61\x63\x68" \ +"\x20\x46\x49\x4c\x45\x20\x28\x6f\x72\x20\x73\x74\x64\x69\x6e\x29" \ +"\x0a\x0a\x09\x2d\x63\x09\x43\x6f\x75\x6e\x74\x20\x62\x79\x74\x65" \ +"\x73\x0a\x09\x2d\x6d\x09\x43\x6f\x75\x6e\x74\x20\x63\x68\x61\x72" \ +"\x61\x63\x74\x65\x72\x73\x0a\x09\x2d\x6c\x09\x43\x6f\x75\x6e\x74" \ +"\x20\x6e\x65\x77\x6c\x69\x6e\x65\x73\x0a\x09\x2d\x77\x09\x43\x6f" \ +"\x75\x6e\x74\x20\x77\x6f\x72\x64\x73\x0a\x09\x2d\x4c\x09\x50\x72" \ +"\x69\x6e\x74\x20\x6c\x6f\x6e\x67\x65\x73\x74\x20\x6c\x69\x6e\x65" \ +"\x20\x6c\x65\x6e\x67\x74\x68\x00\x5b\x43\x4f\x4d\x4d\x41\x4e\x44" \ +"\x5d\x2e\x2e\x2e\x0a\x0a\x4c\x6f\x63\x61\x74\x65\x20\x61\x20\x43" \ +"\x4f\x4d\x4d\x41\x4e\x44\x00\x0a\x0a\x50\x72\x69\x6e\x74\x20\x74" \ +"\x68\x65\x20\x75\x73\x65\x72\x20\x6e\x61\x6d\x65\x20\x61\x73\x73" \ +"\x6f\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x74\x68\x65" \ +"\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x65\x66\x66\x65\x63\x74\x69" \ +"\x76\x65\x20\x75\x73\x65\x72\x20\x69\x64\x00\x5b\x4f\x50\x54\x49" \ +"\x4f\x4e\x53\x5d\x20\x5b\x50\x52\x4f\x47\x20\x41\x52\x47\x53\x5d" \ +"\x0a\x0a\x52\x75\x6e\x20\x50\x52\x4f\x47\x20\x6f\x6e\x20\x65\x76" \ +"\x65\x72\x79\x20\x69\x74\x65\x6d\x20\x67\x69\x76\x65\x6e\x20\x62" \ +"\x79\x20\x73\x74\x64\x69\x6e\x0a\x0a\x09\x2d\x70\x09\x41\x73\x6b" \ +"\x20\x75\x73\x65\x72\x20\x77\x68\x65\x74\x68\x65\x72\x20\x74\x6f" \ +"\x20\x72\x75\x6e\x20\x65\x61\x63\x68\x20\x63\x6f\x6d\x6d\x61\x6e" \ +"\x64\x0a\x09\x2d\x72\x09\x44\x6f\x6e\x27\x74\x20\x72\x75\x6e\x20" \ +"\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x69\x66\x20\x69\x6e\x70\x75\x74" \ +"\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x0a\x09\x2d\x30\x09\x49\x6e" \ +"\x70\x75\x74\x20\x69\x73\x20\x73\x65\x70\x61\x72\x61\x74\x65\x64" \ +"\x20\x62\x79\x20\x4e\x55\x4c\x20\x63\x68\x61\x72\x61\x63\x74\x65" \ +"\x72\x73\x0a\x09\x2d\x74\x09\x50\x72\x69\x6e\x74\x20\x74\x68\x65" \ +"\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6f\x6e\x20\x73\x74\x64\x65" \ +"\x72\x72\x20\x62\x65\x66\x6f\x72\x65\x20\x65\x78\x65\x63\x75\x74" \ +"\x69\x6f\x6e\x0a\x09\x2d\x65\x5b\x53\x54\x52\x5d\x09\x53\x54\x52" \ +"\x20\x73\x74\x6f\x70\x73\x20\x69\x6e\x70\x75\x74\x20\x70\x72\x6f" \ +"\x63\x65\x73\x73\x69\x6e\x67\x0a\x09\x2d\x6e\x20\x4e\x09\x50\x61" \ +"\x73\x73\x20\x6e\x6f\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20" \ +"\x4e\x20\x61\x72\x67\x73\x20\x74\x6f\x20\x50\x52\x4f\x47\x0a\x09" \ +"\x2d\x73\x20\x4e\x09\x50\x61\x73\x73\x20\x63\x6f\x6d\x6d\x61\x6e" \ +"\x64\x20\x6c\x69\x6e\x65\x20\x6f\x66\x20\x6e\x6f\x20\x6d\x6f\x72" \ +"\x65\x20\x74\x68\x61\x6e\x20\x4e\x20\x62\x79\x74\x65\x73\x00\x46" \ +"\x49\x4c\x45\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65\x73\x73\x20" \ +"\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00\x5b\x53\x54\x52\x49\x4e" \ +"\x47\x5d\x0a\x0a\x52\x65\x70\x65\x61\x74\x65\x64\x6c\x79\x20\x6f" \ +"\x75\x74\x70\x75\x74\x20\x61\x20\x6c\x69\x6e\x65\x20\x77\x69\x74" \ +"\x68\x20\x53\x54\x52\x49\x4e\x47\x2c\x20\x6f\x72\x20\x27\x79\x27" \ +"\x00\x46\x49\x4c\x45\x0a\x0a\x44\x65\x63\x6f\x6d\x70\x72\x65\x73" \ +"\x73\x20\x74\x6f\x20\x73\x74\x64\x6f\x75\x74\x00" \ #define PACKED_USAGE \ -0x68,0x31,0x31,0x41,0x59,0x26,0x53,0x59,0x94,0xaa,0x5b,0x89,0x00,0x14,0x4e,0x5f, \ +0x68,0x31,0x31,0x41,0x59,0x26,0x53,0x59,0x9b,0x0d,0xf8,0x5c,0x00,0x14,0x57,0x5f, \ 0x80,0x72,0x70,0x77,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x60, \ -0x3c,0x09,0x00,0x03,0xe6,0x28,0x28,0x79,0xe9,0xe7,0xaf,0x45,0x0a,0x5b,0xac,0x28, \ -0xe8,0x00,0x28,0x0f,0x40,0x0e,0x80,0x0e,0xf7,0x60,0x30,0x7a,0x53,0x9f,0x5e,0x9b, \ -0x3e,0x86,0x39,0xea,0x7c,0xbb,0xb6,0xb7,0x6e,0xed,0xb6,0x90,0x81,0x36,0xd0,0xbe, \ -0xc6,0x50,0x5b,0xe0,0x3d,0xde,0x5f,0x76,0x17,0x6f,0xbb,0x57,0x75,0xe8,0x73,0x35, \ -0xb4,0x3b,0x90,0xa0,0xae,0xef,0x72,0xdd,0x5c,0xed,0xdc,0x63,0x22,0xe1,0x32,0x06, \ -0xd5,0xbd,0x67,0x58,0x22,0x99,0x2c,0x63,0x6c,0xe1,0xb6,0x5d,0x72,0x15,0x5b,0x63, \ -0x5d,0xdd,0x75,0x5d,0x75,0xd6,0xc3,0xa7,0x45,0x74,0x67,0x8a,0x0a,0xde,0xed,0xb7, \ -0xad,0x17,0xa0,0x26,0xee,0xcf,0x25,0xcd,0xa6,0xb6,0xad,0xb3,0x53,0x8d,0xf0,0x68, \ -0x41,0x1a,0x00,0x02,0x00,0x26,0x01,0x34,0x68,0x89,0xfa,0x53,0x34,0x9a,0x66,0xa6, \ -0xd2,0x9e,0x19,0x13,0xd2,0x36,0xa7,0xaa,0x7a,0x1a,0x9b,0x50,0xc1,0xa6,0x81,0x01, \ -0x04,0x04,0x04,0xc5,0x0f,0x49,0x92,0x7a,0x40,0x6a,0x7a,0x9b,0x49,0xb4,0x20,0xd3, \ -0xd4,0x34,0xd0,0x3d,0x20,0x62,0x00,0x04,0xa6,0x22,0x22,0x9a,0x12,0x9f,0xa9,0xa9, \ -0xfa,0x9e,0xa1,0x0f,0xd2,0x87,0x92,0x1a,0x3d,0x40,0x01,0xea,0x06,0x80,0x00,0x00, \ -0x00,0x00,0x12,0x69,0x44,0x20,0x9a,0x64,0x01,0x08,0x69,0x90,0x9a,0x9e,0x09,0x93, \ -0x48,0x69,0x93,0xc5,0x06,0x26,0x4d,0x00,0xd0,0xd1,0xa0,0x00,0x11,0x28,0x80,0x4c, \ -0x9a,0x13,0x12,0x64,0x4f,0xd5,0x4c,0x68,0xd4,0x32,0x79,0x4f,0x53,0xf5,0x4f,0x6a, \ -0x68,0x4f,0x53,0x68,0x8d,0x00,0x01,0xa0,0x32,0x00,0x04,0x88,0x82,0x08,0x02,0x69, \ -0x88,0x69,0x31,0x01,0x30,0x0a,0x61,0xa5,0x36,0x9a,0x29,0xed,0x24,0xf5,0x18,0x6a, \ -0x69,0xa0,0xc4,0x18,0x83,0xd3,0xfd,0xcd,0xd3,0xe6,0xbb,0xe6,0x8b,0xfa,0xfd,0xf9, \ -0x9f,0xf0,0xc3,0x08,0x53,0x3d,0x4b,0x35,0xbc,0xbf,0xe3,0xce,0xf7,0xe7,0x82,0xbe, \ -0xe7,0xbe,0x28,0x22,0x73,0xec,0xa3,0x83,0x21,0x7a,0x6f,0x07,0xd4,0x73,0x9d,0xbf, \ -0x67,0x08,0xe0,0xe1,0x47,0xee,0xfd,0xab,0xc9,0xd7,0x4f,0xdd,0xf7,0xd6,0xd0,0x2d, \ -0xf9,0x99,0x92,0xd5,0x86,0x5e,0x51,0x13,0x1b,0x46,0xd4,0xaf,0x55,0x73,0x4e,0xab, \ -0x5d,0x4d,0x64,0xd8,0xb0,0xfb,0xbc,0x54,0x50,0x2a,0xeb,0xab,0x72,0xd6,0x03,0x8b, \ -0xd2,0x7f,0x77,0x4d,0x33,0x85,0xff,0x5e,0x37,0x83,0x81,0x73,0xff,0x27,0x3f,0xc9, \ -0x6d,0x1a,0xf3,0x10,0x1b,0x65,0x46,0xcb,0x28,0xa1,0x6f,0x37,0x84,0x1a,0x45,0x7f, \ -0x2e,0xe1,0x98,0xcf,0x41,0x30,0x16,0x60,0x21,0x95,0x02,0x19,0x12,0xbf,0xe7,0x4a, \ -0x95,0x72,0x56,0x7c,0x1f,0x8f,0xd7,0xf4,0x3c,0x2e,0x78,0x1d,0xf1,0x37,0xf5,0x7c, \ -0x7d,0xb3,0xe0,0x96,0x4d,0x11,0x6b,0xf7,0x6d,0x4f,0xea,0xe4,0xd4,0xff,0x2d,0xfa, \ -0xb3,0x06,0xea,0x22,0x17,0x06,0x8a,0xe8,0x7c,0xe3,0x53,0xaa,0x4f,0x95,0x12,0x55, \ -0xc7,0x5c,0x49,0x21,0x7d,0x8e,0x29,0x5e,0xd9,0x1e,0x4b,0x8f,0x63,0xcf,0x30,0x53, \ -0xae,0xc2,0xf9,0x99,0x95,0x46,0x80,0xcc,0xcf,0xed,0x86,0x46,0xb1,0x86,0x0c,0x8c, \ -0xc8,0x11,0x00,0x00,0xf5,0x6d,0x4d,0xc6,0x40,0x05,0x03,0x5f,0x76,0x6e,0x38,0xfa, \ -0xba,0x17,0x56,0xc1,0x71,0xdb,0x0f,0xec,0x78,0x73,0x63,0x14,0xaa,0xe0,0xf9,0xea, \ -0x78,0xc4,0xc5,0xb1,0x55,0x42,0x9a,0xdf,0x1a,0x24,0x8a,0x53,0x01,0xa1,0x9e,0xf1, \ -0xa3,0xeb,0x93,0x11,0xe9,0xf1,0xbe,0xea,0x31,0xb0,0x48,0xbd,0x34,0xc1,0x8a,0xba, \ -0xcd,0x40,0x4e,0x66,0x71,0x6d,0x94,0x98,0xab,0xbe,0x4b,0x5a,0xc8,0x68,0xc1,0x6c, \ -0x58,0xa3,0xe4,0xbf,0x4a,0xe5,0x82,0x58,0x90,0x05,0xc6,0x72,0x36,0xcb,0xb5,0x62, \ -0x2a,0x76,0x08,0xf7,0xd8,0xe1,0x24,0xcc,0x5e,0x5a,0xa6,0xe3,0x6f,0x4f,0x86,0x79, \ -0x86,0x58,0x23,0xe7,0x89,0x75,0x5b,0xc8,0x03,0x70,0xec,0x2b,0xa4,0x14,0x0c,0x80, \ -0xc3,0xb9,0x5d,0x86,0x3c,0x5c,0xd9,0xf2,0x41,0xca,0x1b,0xa8,0xee,0x0e,0xfd,0xbd, \ -0xea,0x7d,0x9a,0x69,0xde,0x4c,0xe2,0xfb,0x91,0xb7,0xec,0xa1,0x59,0xac,0xf1,0x5d, \ -0xe5,0xd0,0xdd,0x69,0xa4,0x2c,0x09,0x8f,0x9b,0x54,0x02,0x49,0x59,0x55,0xed,0x75, \ -0x2f,0x88,0xd9,0x75,0xc1,0xd1,0x66,0xe2,0x13,0x6c,0x06,0x16,0x0e,0x52,0xc5,0xac, \ -0x48,0x2b,0x19,0x5d,0xae,0x81,0x33,0x16,0xb4,0x0c,0x87,0x8d,0xe9,0xf6,0x6f,0xf3, \ -0x3e,0x2a,0xdf,0x25,0xbf,0x4d,0x76,0x89,0x39,0x9e,0xa2,0x2e,0x68,0x2e,0xe6,0xb9, \ -0x67,0x2f,0x46,0x02,0x90,0x36,0x08,0x56,0xae,0x27,0xc3,0xf0,0x30,0x6d,0x15,0x8c, \ -0x06,0x2b,0x8d,0x10,0x68,0xc7,0x71,0xb9,0x5d,0x8b,0x0c,0xa3,0x54,0xd7,0x0f,0x3e, \ -0x5c,0x18,0x00,0x17,0xd5,0x40,0x08,0x70,0x98,0xe7,0x40,0x66,0x60,0xcc,0x5d,0x50, \ -0x51,0x0e,0xd5,0x3f,0x09,0x82,0x8d,0x8d,0x3f,0x94,0x01,0x56,0x24,0xf7,0xae,0xb2, \ -0xf2,0x7e,0x0f,0x68,0xa9,0xbf,0xae,0xfc,0x2e,0x4a,0xab,0x69,0x3f,0xe4,0x53,0xcb, \ -0x21,0x15,0xfe,0x54,0xb7,0x2b,0x0d,0xad,0xb7,0x89,0x93,0x5c,0xc6,0xbc,0xc8,0x8f, \ -0xee,0x8e,0xd7,0x07,0xb3,0x5d,0x1d,0x16,0x57,0x86,0x3b,0xce,0x9d,0xb7,0x02,0xac, \ -0x56,0x54,0xbc,0xb6,0xeb,0xd3,0x06,0x55,0xa7,0xf7,0x94,0x5d,0xa3,0x02,0x41,0x61, \ -0xdd,0x1c,0xe1,0xb2,0xeb,0xad,0xa5,0x01,0xd4,0x0d,0xf3,0x1b,0x20,0x6f,0x9b,0x2d, \ -0x0e,0x7a,0xe9,0x11,0x38,0x20,0x55,0xcc,0x84,0x6b,0xbe,0xdd,0xae,0xf9,0xfc,0x70, \ -0xf2,0xa5,0x40,0x79,0x1d,0x7f,0x8c,0x02,0x25,0x81,0xf5,0x69,0x66,0x40,0x44,0xb4, \ -0xc6,0x23,0xc9,0xa3,0x7b,0xc8,0xf4,0xc1,0xaa,0xca,0x06,0xd1,0x76,0x88,0x1f,0x58, \ -0xd1,0x5e,0xae,0xcf,0xee,0xbf,0x4f,0x86,0xcf,0xd7,0x55,0x95,0xfd,0xf0,0x6b,0xee, \ -0xf2,0xf5,0xfd,0x9f,0xcd,0x33,0x87,0xdd,0xff,0x85,0xcf,0x92,0xfc,0x19,0x41,0x86, \ -0xf8,0xf7,0x64,0x81,0xfc,0xd2,0x3b,0x1a,0x1b,0xba,0x1e,0x0e,0x9a,0x0a,0xb0,0x14, \ -0x4a,0xb2,0x88,0xe3,0xe6,0xf2,0x12,0x07,0xe3,0x1d,0x75,0xbc,0x27,0x89,0x45,0x14, \ -0xeb,0xbc,0x3e,0x80,0x88,0x24,0x0b,0xce,0x5f,0x5f,0x6d,0xa7,0xd9,0x38,0x49,0x7b, \ -0x39,0x15,0x67,0x6d,0x08,0x72,0x02,0xcc,0xb2,0x74,0x33,0x4e,0xc8,0x67,0x03,0xa9, \ -0xd4,0x80,0x3e,0x5d,0xd6,0x48,0xb9,0x6c,0x7f,0x07,0x7e,0x19,0xea,0xcf,0xcf,0x83, \ -0xfa,0xd3,0x0e,0x55,0x99,0xb7,0x77,0xc4,0xd1,0x43,0x2f,0x17,0x06,0x11,0x11,0xb7, \ -0x4e,0xbe,0x54,0x0c,0xc0,0xba,0x19,0xee,0xb7,0x57,0x76,0xbf,0x6d,0xb9,0x8f,0x83, \ -0x40,0xc7,0xb3,0xd8,0xb6,0xfb,0xf3,0x81,0xca,0xaa,0x64,0x63,0x67,0x72,0x75,0x66, \ -0x46,0xee,0x12,0xec,0x4f,0x1c,0x2f,0x6f,0x09,0x40,0xc3,0x65,0xc9,0x60,0xdf,0x46, \ -0x2a,0xf0,0x08,0x5a,0xb0,0x1b,0x05,0x18,0x8b,0xad,0x39,0x8c,0x56,0x43,0xa9,0x50, \ -0xb6,0xc3,0x38,0x77,0x21,0x43,0x74,0xd9,0x8b,0xfa,0xf0,0xeb,0x91,0x68,0x22,0xda, \ -0x06,0x5e,0x77,0xf6,0x5b,0x93,0x49,0x24,0x54,0x15,0xd3,0x45,0x67,0x95,0xe6,0xf7, \ -0x18,0x5e,0x08,0x34,0x9a,0x7d,0x3c,0x95,0xab,0x9e,0xab,0x60,0x87,0x2b,0x17,0xed, \ -0x8a,0xba,0xa0,0x89,0x0d,0x47,0x84,0x19,0x9f,0x17,0x13,0xd9,0xdc,0xd2,0x47,0x6e, \ -0xf0,0xd8,0xa7,0x32,0xd7,0xfd,0x6a,0xc2,0x17,0x94,0x33,0x3a,0xd7,0x58,0x72,0x3b, \ -0xb8,0x71,0xaa,0x7e,0x63,0xb0,0xa2,0x43,0xbb,0x6f,0x14,0x41,0x1d,0x71,0xbe,0x97, \ -0x1d,0x69,0x30,0x86,0x0f,0x47,0x84,0xe3,0xc0,0xd3,0x81,0x40,0xf5,0x3d,0xde,0xbc, \ -0xb3,0x84,0x49,0xfa,0xd5,0x50,0xe6,0x6a,0xce,0xd8,0xd2,0xce,0x66,0xf5,0xd9,0xfd, \ -0xf9,0xd1,0x44,0x62,0x08,0x17,0x55,0x2e,0x6a,0x0e,0x4d,0xf2,0xc5,0xbc,0xa8,0xa4, \ -0x10,0xde,0xab,0x32,0x4f,0x6b,0x69,0xe0,0xda,0x4f,0x0a,0x5e,0xa7,0xc3,0x83,0x12, \ -0x16,0x5c,0x91,0xaf,0xe2,0xd5,0xde,0xb5,0xd2,0xc2,0x3f,0x7c,0xf2,0xf9,0x60,0x6b, \ -0x58,0xa1,0xc0,0x9e,0xf7,0x8f,0x6d,0x74,0x81,0x33,0xee,0x23,0xa8,0x27,0xd9,0x80, \ -0x32,0xca,0x1d,0x80,0x92,0x7d,0x08,0xf7,0x47,0xf4,0x7b,0x76,0x6a,0xdd,0x58,0xfc, \ -0x64,0xdd,0x44,0x2d,0x36,0x73,0xb4,0x0e,0xcc,0xbf,0xc2,0xeb,0xee,0xde,0xb5,0xa2, \ -0x0c,0x5c,0x9c,0x57,0x48,0x0e,0x7a,0x02,0x5c,0xfc,0x17,0x77,0x96,0x78,0xf4,0xdb, \ -0xf1,0x60,0xa3,0x3f,0x67,0xe7,0xbf,0x0e,0x61,0x44,0xf4,0xd6,0xcf,0xa3,0x9b,0x9f, \ -0x56,0x60,0x85,0xab,0x13,0x63,0x15,0xe5,0x97,0x17,0xef,0xb9,0xf5,0x5c,0xb3,0xca, \ -0x9d,0x9a,0x27,0x6f,0xaf,0xb7,0x87,0x4b,0xdb,0xc3,0x78,0xac,0x5e,0x88,0x55,0xed, \ -0x48,0x4d,0xdc,0x3a,0xd5,0x9d,0xed,0xe0,0x23,0xe0,0x11,0x25,0x72,0x2a,0x56,0x37, \ -0x5d,0xaf,0xda,0x53,0xad,0x1a,0x8f,0x4a,0x1a,0xe3,0x97,0x9b,0xeb,0x3b,0x10,0x0d, \ -0x58,0x48,0x88,0x02,0x8b,0xce,0xd1,0x5e,0x0d,0x87,0xbe,0xc0,0x85,0x62,0x84,0x14, \ -0x23,0xb5,0xac,0x82,0x76,0x32,0x87,0x3d,0x39,0xfc,0xde,0x5c,0x27,0xd7,0xf1,0x6b, \ -0xb6,0x6e,0x9d,0x5e,0x10,0xad,0x83,0x46,0xa9,0x7e,0x30,0xb0,0x51,0xcc,0xd1,0xc6, \ -0xb6,0x39,0x13,0x77,0x55,0x93,0x00,0x73,0x36,0x81,0x13,0xb9,0x09,0x68,0xc6,0xbc, \ -0x2f,0x31,0xe6,0x54,0x1a,0x62,0xa5,0x0d,0x41,0xe0,0x92,0xb5,0xf3,0x69,0x84,0xc5, \ -0x02,0x9e,0x3c,0x6c,0x08,0x43,0x52,0x58,0xa0,0x90,0x6c,0x47,0xa6,0xbc,0x4c,0xea, \ -0x67,0x62,0x92,0x93,0x74,0x97,0xce,0x75,0x4d,0xa6,0xc7,0xa3,0x9e,0x72,0x53,0x67, \ -0xe7,0x06,0xa6,0xc6,0x7b,0x1c,0x09,0xba,0xfd,0xce,0x11,0x30,0x0f,0xe3,0xd9,0xc9, \ -0x41,0x72,0x0f,0xdf,0x7f,0x1f,0x02,0xd5,0xed,0xcf,0x5c,0xb7,0x10,0x14,0xeb,0x97, \ -0x14,0xea,0xa3,0x9e,0xd8,0x35,0xee,0x74,0x38,0x74,0x65,0x18,0xd8,0xff,0xcd,0x9a, \ -0x25,0x87,0x13,0xd1,0xb1,0x5f,0xfe,0x3d,0x1d,0x3e,0x7b,0x7b,0xe9,0xcb,0xd3,0x1a, \ -0x4d,0xec,0xea,0x70,0x18,0x3f,0xa8,0xd2,0xdc,0x83,0x8f,0xd5,0x16,0x9b,0xed,0xe9, \ -0x9a,0x8d,0x73,0xb2,0xa3,0x7c,0x12,0x69,0x04,0x08,0x18,0xf0,0xde,0xc2,0x20,0xba, \ -0x12,0xff,0x7d,0x48,0xc8,0xb2,0x41,0xc0,0x96,0x59,0xc8,0xe1,0x8b,0x2c,0x11,0x5f, \ -0x5a,0x67,0x2b,0xb5,0x1d,0xd7,0x02,0x33,0x24,0xfb,0x50,0x82,0x9a,0xbf,0x59,0x63, \ -0x0e,0x59,0x7e,0xd7,0x40,0xd1,0x30,0x9a,0xf6,0xc6,0x41,0x00,0xfa,0x64,0xf0,0xcb, \ -0xee,0xcf,0x87,0x85,0xcb,0x58,0x5e,0x13,0xe8,0xc0,0x00,0xa3,0x02,0xb2,0x81,0xaa, \ -0xf0,0x28,0xfd,0x23,0xad,0xfc,0x0f,0xb2,0x0b,0xe9,0x95,0xd7,0x1b,0x23,0x1d,0xbf, \ -0x80,0xc4,0xbf,0x7c,0x7c,0x43,0x7a,0x7c,0x20,0x09,0x18,0xe8,0x5e,0x59,0x18,0x7b, \ -0xe1,0x6a,0x37,0xce,0xcf,0x6c,0x4b,0x11,0x4d,0x6a,0xdd,0xd5,0xfb,0xd8,0xe4,0x80, \ -0xd5,0xdb,0x90,0x85,0xc9,0x18,0x3a,0xe1,0x75,0x95,0xae,0x5b,0x3e,0xd1,0xcc,0x40, \ -0xa1,0x21,0xf3,0xf1,0x08,0x15,0x33,0x03,0xa1,0x85,0x81,0xcc,0x49,0x4d,0x43,0xa9, \ -0x82,0x93,0x01,0x5c,0x6c,0x72,0xc3,0xd0,0xd1,0xd1,0xc3,0xa5,0x74,0xb4,0x0e,0x93, \ -0x42,0xc4,0x71,0x92,0xa1,0xe4,0x55,0x0f,0xa5,0x13,0x8b,0x71,0x56,0x8f,0x2f,0xef, \ -0x1e,0xd0,0xfc,0x62,0xfb,0xd2,0x0e,0x9b,0x17,0x14,0x8c,0xca,0x34,0x0a,0x67,0xf2, \ -0x47,0xee,0x27,0x81,0xc3,0x42,0x12,0x81,0x9c,0x6f,0x25,0xc7,0x21,0x2b,0xe3,0xf8, \ -0x57,0xc7,0xae,0xf0,0xbb,0x23,0xf5,0x58,0x35,0xb7,0xdd,0x44,0xa9,0x04,0x7e,0xb8, \ -0xa6,0xbc,0x6e,0x03,0x8a,0x54,0x23,0xb0,0x81,0x90,0xd8,0xf0,0x41,0x66,0x0d,0x9b, \ -0x03,0x1c,0x20,0x48,0x21,0x57,0xe7,0xd5,0x92,0x36,0x27,0x91,0xaa,0xa9,0xaa,0x17, \ -0x67,0x10,0x9b,0x02,0x9a,0x8b,0xb2,0xf6,0xac,0x38,0x72,0x03,0xab,0xdf,0xb3,0x4e, \ -0x41,0xe7,0x78,0xb7,0x6f,0x75,0xcc,0x3e,0xbd,0xa7,0xbf,0x97,0x3d,0xc7,0x4a,0x5b, \ -0x8e,0xda,0xc9,0xfb,0x30,0xb3,0x99,0x34,0xc6,0x01,0xbf,0x2c,0x33,0x99,0xef,0x68, \ -0x32,0xae,0xd6,0x41,0x82,0x81,0x13,0xe1,0x8f,0x35,0x56,0x49,0x33,0x04,0x94,0x72, \ -0x0f,0x2b,0x9c,0xfa,0x03,0x21,0x41,0x88,0x53,0x48,0xde,0x2a,0x84,0xe8,0x9c,0x4b, \ -0x2c,0xb3,0x1c,0x00,0x4f,0x53,0x74,0x09,0x79,0x59,0x31,0xe7,0x23,0x2c,0x66,0x74, \ -0xae,0x23,0x41,0x84,0xe1,0xb6,0xf5,0xee,0xde,0x22,0x14,0xfa,0x51,0x77,0x1f,0x32, \ -0x87,0x7e,0xda,0x71,0xe8,0x9a,0xc4,0x48,0x6d,0x8c,0xd7,0xe2,0xc7,0xc5,0x5e,0xc8, \ -0x96,0xca,0xab,0xfe,0xb5,0x68,0xc7,0xc4,0x7b,0xf7,0x9c,0xf7,0xed,0xc9,0x80,0x1f, \ -0x36,0x1a,0xc6,0x36,0xbc,0xb3,0x84,0x6f,0x68,0x02,0x8f,0xf4,0x37,0x9f,0xf1,0x3e, \ -0x99,0xf9,0x58,0x70,0x61,0xa3,0x3e,0xa4,0x84,0xa8,0x6e,0x75,0x67,0xe1,0x82,0x61, \ -0xc6,0x4b,0x5c,0x35,0x35,0xcd,0x0e,0xdf,0x1f,0xe7,0x3c,0x18,0x1c,0x57,0x74,0x5d, \ -0x13,0xdb,0xb4,0xeb,0xfc,0x13,0xfb,0x7b,0x20,0x07,0x97,0x3e,0x8a,0x02,0x60,0xd1, \ -0xd9,0x14,0xcb,0x2a,0xdc,0xc5,0x4c,0xaa,0x93,0x4f,0x60,0x7f,0x4a,0x35,0x40,0x25, \ -0xef,0x5b,0xe5,0x9e,0xe8,0x2d,0x6b,0xbb,0x8f,0xca,0xc1,0x15,0xa4,0xfd,0x2d,0x9d, \ -0x74,0xf2,0xcd,0x75,0xa2,0x7e,0x9a,0x28,0xfb,0xbb,0x0c,0xb4,0xb3,0x7c,0xdc,0x43, \ -0x81,0x59,0x4a,0xca,0x92,0x68,0xbc,0x7e,0x45,0xe5,0x67,0x98,0x5d,0xcf,0x1a,0x00, \ -0x43,0x8d,0xa4,0x54,0x1b,0x48,0x5e,0x04,0x31,0xd3,0x0a,0x2c,0x03,0x28,0xf1,0x7f, \ -0x0a,0xc7,0x9f,0xe8,0x1b,0x8d,0x1d,0x3f,0x2d,0xd6,0x9d,0xea,0x32,0x5d,0x3b,0x76, \ -0xb6,0x29,0xb4,0x72,0xa3,0x5a,0xe0,0x37,0x0f,0x8e,0x8f,0x14,0xfb,0xfa,0x01,0x5c, \ -0x68,0xd7,0xb2,0x81,0xc6,0x7c,0x55,0xb4,0xc0,0xe1,0x3a,0x14,0x15,0x6c,0xcf,0x0e, \ -0x5c,0xe9,0xab,0xee,0x83,0x7b,0x5b,0x1f,0xb7,0xbf,0x32,0x4a,0x61,0x09,0xc4,0x7b, \ -0xf7,0xba,0xaa,0x6a,0x21,0x7c,0x38,0x23,0x39,0xf3,0x63,0x93,0xa5,0x6a,0x38,0xea, \ -0xa0,0xb5,0x45,0x29,0x02,0xc0,0x72,0x52,0xa2,0x74,0x46,0x60,0xa4,0x89,0xe7,0x3d, \ -0x7a,0x28,0x1f,0xa6,0x16,0xde,0xad,0x53,0xa6,0x9c,0x75,0xb1,0xc9,0xd7,0x6c,0x0c, \ -0x8a,0xa9,0x54,0x2b,0xe8,0x25,0x5d,0xbf,0x54,0x88,0xef,0xf9,0xf4,0xd7,0x6e,0x63, \ -0x0b,0x80,0xa4,0x82,0x1c,0xe6,0xee,0x81,0x59,0x33,0xea,0xe1,0xb5,0xa3,0x34,0xf8, \ -0xb4,0x5c,0x43,0xdb,0xde,0xa9,0xb5,0x33,0xcf,0xdf,0xfd,0xd6,0xc6,0xde,0xec,0xf2, \ -0xb6,0x78,0xbb,0xef,0xf2,0x12,0xb1,0xc8,0x28,0x30,0x71,0x74,0xbe,0x90,0x42,0xd4, \ -0x79,0x68,0x4f,0x80,0xc2,0x9c,0x06,0xe9,0x9a,0x5e,0xf7,0x10,0xb0,0x85,0x6f,0x53, \ -0x05,0x51,0xd2,0xb2,0x60,0x3e,0x55,0x50,0x7e,0x67,0xd9,0x39,0xa4,0x65,0xf7,0xdb, \ -0x93,0x72,0x31,0xe9,0x87,0x1b,0xc7,0x33,0xee,0xa8,0x87,0xd9,0x9e,0xc3,0x73,0x5e, \ -0xee,0xe6,0x0d,0x8c,0x0c,0x07,0x51,0xd0,0x8c,0x87,0x0b,0xeb,0x01,0x60,0xc2,0xf2, \ -0x57,0x1c,0x7a,0x4e,0x91,0x8f,0xc6,0xb3,0xbd,0xb3,0x74,0xf5,0x79,0x8f,0x25,0xf8, \ -0xc1,0xfb,0xc1,0xb6,0xbd,0xb5,0x90,0xa3,0xa7,0x2b,0xd5,0x3e,0xb3,0x1a,0xf3,0xb0, \ -0xbe,0x2b,0x2f,0x72,0x46,0xa1,0x94,0x1b,0x43,0xe6,0x6a,0xb2,0x8c,0x94,0xa3,0x0b, \ -0x3f,0xba,0x13,0x0c,0xa4,0xfd,0x59,0xb1,0x4a,0xe7,0xc6,0xe7,0xdb,0x61,0x44,0x12, \ -0xe4,0xf9,0x3f,0x65,0x22,0xb4,0x19,0x1b,0x2a,0x8d,0x3e,0x8b,0x3c,0x47,0xb2,0x69, \ -0x23,0xe6,0x8b,0x68,0x11,0xf0,0x96,0xfb,0x43,0x41,0x28,0x71,0x75,0xf0,0x05,0x3b, \ -0x8a,0xe6,0x45,0xde,0x4d,0xa0,0x6c,0xde,0xf5,0x13,0xe3,0xa2,0x2c,0x2a,0x53,0xb7, \ -0x40,0x2e,0x30,0x36,0xa0,0x12,0x14,0x1f,0xa7,0xf2,0x75,0xf5,0x47,0x14,0xf2,0x54, \ -0xa9,0xe3,0xd7,0x6b,0xd2,0xbb,0x54,0x13,0xe9,0xcc,0x70,0xb7,0x0e,0xce,0xfb,0x86, \ -0xd0,0xf9,0xf3,0x8c,0x41,0x92,0x32,0xa2,0x04,0xdd,0xba,0x99,0xc4,0x6d,0xe1,0x07, \ -0xb9,0x2b,0x18,0xe5,0x61,0x4b,0x91,0x01,0xb4,0x75,0x8f,0x25,0x4d,0x8d,0x16,0xba, \ -0xb5,0x43,0xdd,0x82,0x76,0x8a,0x11,0xc6,0x58,0x7a,0x83,0x16,0xaa,0xe6,0x91,0xa7, \ -0x11,0x6f,0xc5,0x45,0xa9,0xb6,0x95,0x68,0xd4,0x6c,0xbc,0x23,0x71,0x34,0x6a,0xf0, \ -0xa0,0x1f,0x0d,0x23,0x79,0x54,0xdf,0xf0,0x0f,0xa7,0xb0,0x3d,0x23,0x37,0xb1,0x77, \ -0xfb,0x6a,0x17,0x89,0x84,0x15,0x02,0x61,0x78,0x3a,0xee,0xb2,0xc3,0xd3,0xdf,0xf3, \ -0x6e,0x04,0x6b,0x81,0xdd,0x67,0x63,0x6f,0x0f,0xd0,0xef,0x85,0x49,0x95,0x03,0x42, \ -0xa4,0x74,0x76,0x9a,0xf8,0x06,0xa4,0x2f,0x0d,0x3c,0xef,0xa4,0x0e,0xdb,0xcd,0x59, \ -0x65,0x3b,0x88,0xbb,0x51,0x88,0xbd,0x17,0x95,0x6f,0x43,0x1e,0x3c,0x57,0x6a,0x85, \ -0x0c,0xbe,0x8d,0x8c,0xa6,0x7c,0x48,0x2c,0xcf,0xe8,0xde,0x3f,0x17,0xb6,0xaf,0x9a, \ -0xff,0x6d,0x77,0x2c,0x23,0xb1,0x57,0x5f,0xe0,0x5d,0x00,0xfd,0x61,0xd9,0x80,0xf6, \ -0xfd,0x3e,0x36,0x8d,0x2d,0xf2,0x58,0x5a,0x08,0x20,0x0d,0x3c,0x1a,0x91,0xe2,0xd3, \ -0xde,0x51,0xfc,0xd4,0x86,0x69,0xa8,0x5a,0xd0,0x41,0xf0,0xf9,0x37,0x0d,0xbe,0x6b, \ -0xbd,0x12,0x82,0xf4,0x28,0xb0,0x19,0x62,0x21,0xc8,0xd9,0x82,0xc7,0x0f,0x1d,0xac, \ -0x96,0x10,0x8d,0x14,0xe6,0xbe,0xb6,0x1b,0x67,0xac,0xd3,0xb5,0x69,0xe2,0x55,0x1e, \ -0x98,0x13,0xee,0xed,0x90,0x3d,0x0d,0x07,0x15,0x45,0xa2,0xec,0xc7,0x3c,0xeb,0xb7, \ -0x6a,0x77,0x46,0x95,0x9b,0x78,0x40,0x2a,0x3d,0xf0,0xf6,0xed,0xf9,0x4c,0xb1,0x02, \ -0x10,0xc5,0x55,0x6d,0x86,0x18,0x90,0xa7,0x03,0x59,0x71,0x61,0xa7,0xb9,0xc6,0x79, \ -0x6f,0x7a,0x61,0x9c,0x81,0x9d,0x17,0x3a,0x57,0xb5,0xc0,0x7a,0xef,0xe4,0x06,0xfa, \ -0x8b,0xae,0xe0,0x86,0x36,0x37,0x3d,0x3d,0xc2,0x1c,0xba,0xd9,0x73,0xc7,0x71,0x00, \ -0x6a,0xd1,0x8a,0x72,0xa3,0xf1,0x4a,0xd0,0xc3,0xa4,0x02,0xc3,0xdd,0x2c,0xd6,0x55, \ -0x12,0xa1,0x5e,0xd0,0xbd,0xfc,0xe5,0xf4,0x1d,0x4c,0xfa,0x0e,0x7a,0xda,0x3a,0x93, \ -0x5e,0xb5,0xe2,0x76,0xdb,0x4e,0x02,0x8e,0x28,0x23,0xac,0xef,0xc1,0x6f,0xb7,0x21, \ -0x8a,0x40,0xd0,0xf6,0xfc,0x16,0x7b,0x15,0x29,0xa2,0x8a,0xdd,0x5d,0x94,0x6c,0x42, \ -0x9d,0x34,0xe2,0x9b,0x08,0x16,0x4e,0x15,0x14,0x39,0xf0,0x4b,0x8b,0xe6,0xe2,0x81, \ -0xea,0x2a,0xc1,0xb3,0xd2,0x45,0xe0,0x67,0x3a,0x57,0x97,0x12,0xc5,0x98,0x13,0x7c, \ -0x1c,0x87,0xc0,0xee,0x0a,0x06,0xa4,0x8c,0xbb,0x12,0x56,0x8c,0x20,0xc7,0x35,0x08, \ -0xe4,0xe4,0x6f,0x56,0x70,0x74,0xd8,0x43,0x16,0xb0,0xbd,0x3e,0xaf,0x87,0xa7,0x87, \ -0x71,0x9c,0xd9,0x66,0x2b,0x43,0x1d,0xab,0xd8,0xfc,0x33,0xab,0x45,0x80,0x58,0x81, \ -0x56,0xde,0xcb,0x48,0x66,0x02,0xe2,0x26,0x4c,0xc6,0x0a,0x98,0x23,0x7c,0x87,0x22, \ -0x40,0x14,0xdf,0xe4,0x66,0x74,0x58,0x6a,0x32,0xf0,0x1c,0x6c,0xd6,0x9a,0x53,0x50, \ -0x58,0x10,0x87,0x69,0xa8,0x23,0x72,0x0a,0x12,0x47,0x28,0x96,0x3a,0xfa,0xbe,0x95, \ -0xb2,0xe7,0x7d,0x85,0xd8,0x0a,0x1b,0x6b,0xfd,0x7f,0x8f,0x7e,0x83,0xd7,0xc3,0x87, \ -0xb3,0x28,0x33,0x93,0x50,0x94,0x77,0x47,0x05,0xc1,0xc3,0x85,0x8f,0xb9,0x28,0xc5, \ -0xf8,0x70,0xf8,0xe0,0x74,0xec,0xbc,0x03,0x5e,0x3c,0x94,0x77,0xf5,0xc8,0x17,0xf3, \ -0x84,0xf8,0x3d,0x8b,0x6a,0xac,0xdc,0x99,0x41,0xb2,0xb0,0x2d,0xe3,0xf9,0xe7,0x68, \ -0x8d,0x68,0xd6,0x07,0xd7,0x6f,0x3c,0x5e,0x3c,0x88,0x52,0x78,0x54,0x33,0x09,0xa5, \ -0x83,0x57,0xcf,0x3e,0x5c,0xd7,0x16,0xcd,0x47,0x03,0x03,0xe8,0x3b,0xcf,0x41,0x59, \ -0xf0,0x48,0x66,0xf5,0x86,0xad,0x6d,0xb5,0x18,0x87,0x81,0xf8,0x67,0xc2,0xb4,0xe2, \ -0xe7,0xbd,0x94,0x8d,0x48,0x15,0xec,0x38,0xe1,0x1b,0x08,0x70,0xb3,0xad,0x03,0xb5, \ -0xf0,0xb0,0x5a,0x56,0x30,0x60,0x18,0x5b,0x81,0x07,0xa2,0x5e,0xe2,0x82,0x27,0xd6, \ -0x27,0xf2,0x9b,0x0b,0x38,0xb3,0xd6,0xb2,0xeb,0x23,0xe5,0xcc,0x48,0xee,0xf9,0xea, \ -0x36,0x85,0x8c,0x60,0x6c,0xc3,0x2c,0x20,0xa4,0x94,0x8d,0xf1,0xa5,0x60,0x2e,0x8b, \ -0x71,0xf1,0x08,0x56,0xc7,0x1e,0x31,0xf2,0x72,0x5e,0x23,0xbb,0x4d,0xe9,0x75,0x53, \ -0xc2,0x33,0x12,0x61,0x6b,0xc3,0x01,0x5f,0xb4,0x03,0xdb,0xc0,0x54,0x0a,0x25,0x52, \ -0x8a,0xb9,0x67,0xd2,0xbf,0x28,0x3a,0xba,0x23,0x08,0x0a,0xd5,0x0b,0x64,0xe8,0xb6, \ -0xe7,0xf5,0x5a,0xdb,0x93,0x44,0x1d,0x6e,0x6c,0x13,0x3d,0x14,0xfb,0x65,0x85,0xde, \ -0xad,0x76,0x3c,0xf4,0xef,0x2e,0x11,0x92,0x35,0xb5,0x84,0x38,0xcd,0x01,0x67,0x53, \ -0x21,0x2a,0x31,0x12,0xd5,0xae,0x7a,0x63,0x6d,0x92,0xa3,0x62,0x78,0x2a,0x62,0x6b, \ -0x21,0xe0,0xfb,0x76,0x41,0xdc,0x76,0x7e,0x85,0x29,0x90,0x2e,0xe2,0x5f,0xe3,0x24, \ -0x69,0xc0,0x77,0xca,0x11,0x64,0x12,0x15,0x14,0x30,0xa0,0xef,0x6d,0x6a,0x82,0x81, \ -0x5a,0xaf,0x7a,0x97,0x20,0xcd,0x96,0x8d,0xc5,0xaf,0xf9,0x2c,0xde,0x27,0x50,0xcc, \ -0xd1,0xf7,0x70,0xba,0x75,0x0a,0x38,0x1c,0xb5,0x01,0x21,0x89,0x10,0xdd,0xb4,0xa1, \ -0x71,0x34,0x10,0x64,0x3a,0x83,0xd6,0x0d,0x19,0x6a,0x20,0x32,0x53,0xaa,0xd1,0xed, \ -0xb5,0x1d,0xdb,0x8b,0x09,0x17,0x50,0x78,0xbd,0x5b,0x0e,0xf0,0x20,0x1a,0x9b,0x2f, \ -0x3b,0x8b,0x5e,0xfc,0xac,0xda,0xde,0x69,0x69,0xba,0xdc,0xc1,0x0f,0x53,0xa3,0xd5, \ -0xc3,0x67,0x47,0xe1,0xa5,0x54,0x0b,0x59,0x5a,0x1e,0x83,0x13,0xda,0xea,0x47,0x97, \ -0x7a,0xd1,0xbb,0x17,0xa4,0x7d,0x1d,0x9c,0x6a,0xf5,0xeb,0x9b,0x0e,0xe9,0xf4,0x47, \ -0x95,0x8e,0x2e,0x02,0xfd,0x7c,0x9b,0xde,0x52,0xb7,0x54,0xe7,0xdd,0x86,0xb6,0xb8, \ -0x70,0xce,0x2e,0xf6,0x35,0x8f,0xc0,0xdd,0x71,0xd2,0xc3,0x32,0xb0,0x47,0x02,0x3c, \ -0x08,0xb0,0x03,0x03,0xc3,0xa8,0x92,0x36,0x9e,0xd9,0x60,0xda,0xd4,0x76,0x63,0xe2, \ -0x87,0xa4,0xf1,0x66,0xf1,0x85,0x1f,0x67,0xc8,0xd0,0xe7,0xa6,0x79,0x79,0x3f,0x22, \ -0x9b,0x3d,0x5b,0xa1,0xa1,0x0c,0x6c,0x0c,0x20,0xaf,0x16,0xeb,0x85,0x49,0xc2,0xfe, \ -0x9b,0xcc,0x79,0x85,0xb0,0xad,0x06,0x48,0xe3,0x47,0x2c,0x9a,0x71,0xf2,0x56,0x30, \ -0xa3,0xa2,0x10,0x68,0xa8,0xb4,0x5d,0xd3,0xca,0xfa,0xd8,0x4a,0x0c,0x65,0x58,0xf6, \ -0xd8,0x7d,0xbf,0x5b,0xfc,0xf4,0xbe,0x79,0x9b,0xa6,0xbd,0xdc,0x39,0x00,0xe2,0xdc, \ -0x75,0x61,0x9e,0xa7,0xda,0x5e,0x22,0x83,0xca,0x39,0xcc,0x79,0x97,0x65,0x20,0xa7, \ -0x0c,0x61,0xae,0x0c,0xcc,0xa8,0x7f,0x3e,0x2e,0x04,0x0a,0x67,0x6c,0x37,0xcb,0xb7, \ -0xcd,0xff,0xb3,0xaf,0xdb,0xfb,0x7f,0x3f,0xd5,0x57,0x70,0x3f,0x8b,0xf1,0x04,0x1f, \ -0x53,0x50,0x50,0x30,0x84,0x28,0xda,0x33,0xe2,0xc5,0xb7,0x15,0xb7,0xce,0xd1,0xa8, \ -0x53,0xac,0x67,0x44,0xbf,0xb4,0xac,0x06,0x27,0x60,0xf8,0x7a,0x82,0x8a,0x1e,0x5f, \ -0x82,0x85,0x43,0x87,0x2f,0x57,0x2e,0x98,0x34,0x2c,0x20,0x3a,0xff,0xe1,0x40,0x3b, \ -0x1f,0x82,0xd3,0x24,0x60,0x72,0x44,0x93,0x22,0x10,0x22,0x97,0x78,0x3f,0x44,0xe3, \ -0x99,0x64,0x25,0x8e,0x39,0xe3,0x3c,0x72,0x85,0xfa,0x77,0xfd,0xbf,0x9f,0x3c,0xfe, \ -0xbf,0xab,0xe5,0xe3,0x1d,0xde,0xee,0x4f,0x96,0xfc,0xbc,0x7e,0x71,0x6d,0x23,0xf9, \ -0xbf,0x77,0x02,0xf4,0x51,0xa5,0x41,0xf3,0x62,0x92,0x43,0xba,0xf2,0x7b,0x1b,0xbc, \ -0x6a,0x58,0x70,0x36,0x61,0x8f,0x28,0x00,0xf6,0xb4,0xf2,0x29,0x5c,0x0e,0x43,0x9b, \ -0x42,0x5b,0xe2,0x8e,0x48,0xb1,0x35,0x07,0xf2,0x84,0x18,0xfd,0xe5,0x01,0x1f,0xcf, \ -0xd8,0x61,0xf2,0x51,0xaf,0x4a,0x55,0xf9,0x68,0x17,0xae,0x7e,0x3d,0x6c,0xa1,0x83, \ -0x5a,0x3c,0x0c,0x6d,0x86,0x15,0x46,0x62,0xd8,0x24,0x2c,0x16,0x34,0x2b,0x18,0xe7, \ -0xdb,0xbc,0xf8,0xb9,0x42,0x00,0x0c,0xcc,0xc7,0x8f,0xbd,0x15,0xbb,0xd2,0xaf,0xdd, \ -0xf2,0xe8,0x03,0x5e,0xf2,0xbb,0xf5,0xce,0x31,0xae,0x93,0xd9,0x3f,0xc3,0x1d,0x36, \ -0x0d,0x90,0x3a,0x3e,0xc5,0x3a,0xf5,0x67,0xd1,0xb9,0x3b,0x69,0x02,0x23,0x93,0x21, \ -0xa6,0xad,0x59,0xb4,0xf7,0x5b,0xa8,0xd2,0xa7,0xf9,0xa6,0x45,0xc1,0x48,0x92,0xb4, \ -0x17,0x6c,0xdc,0xbe,0x98,0xe1,0x7e,0xb6,0x05,0x94,0xfa,0xa6,0x1a,0xa2,0x7c,0xa7, \ -0xc8,0xe5,0x0e,0x02,0xe4,0xa2,0x7c,0x19,0x22,0x16,0xcc,0x02,0x2f,0xe7,0xe4,0xaa, \ -0x36,0x33,0x15,0x2a,0x19,0x68,0x9e,0xc5,0xcb,0x18,0x92,0x04,0x65,0xf0,0xe8,0xc2, \ -0x9c,0xe8,0xce,0x79,0x3e,0x44,0xaa,0x00,0x68,0xcb,0xd1,0xcd,0x03,0x71,0x60,0x13, \ -0x1b,0xe4,0x88,0x95,0x86,0xbf,0x92,0x28,0xc6,0x17,0xf8,0x0c,0x9f,0x6b,0x6b,0xc4, \ -0x24,0x15,0xde,0xbd,0xf3,0x1a,0xf4,0xd2,0xc9,0xdc,0x76,0x7d,0x7f,0x3c,0xe7,0xcf, \ -0x3d,0x7f,0x2f,0x8d,0xe2,0xd7,0xe9,0xfb,0xfe,0xf2,0xb2,0x7b,0x25,0xe3,0x9c,0xc6, \ -0xfe,0x63,0xf7,0xf1,0x45,0x48,0xc9,0x50,0xac,0x63,0x26,0x02,0xc1,0xeb,0xfe,0x9c, \ -0x67,0xf2,0xfd,0x1b,0x8c,0xce,0x1b,0xa9,0x86,0xb0,0x63,0xce,0xd3,0xf8,0x10,0xa8, \ -0x0a,0xba,0x0d,0xa2,0x58,0x0b,0xa5,0x2c,0x44,0x82,0x0c,0x7f,0x0f,0xed,0xc1,0x47, \ -0xe9,0x49,0xc7,0xac,0xd7,0x12,0x6c,0x85,0x82,0x2a,0x98,0xb2,0xa8,0xae,0xdc,0xee, \ -0x00,0x34,0x6b,0x77,0x5a,0x26,0x20,0x64,0x4a,0x41,0x11,0x95,0x38,0x7a,0x3e,0x3f, \ -0x60,0xbf,0x4f,0xdd,0xba,0x48,0x6c,0x2a,0x30,0x0d,0xd4,0x20,0xf9,0x62,0x6c,0x44, \ -0x7e,0x88,0x5a,0x94,0x25,0xe4,0x51,0x5f,0x39,0x0a,0x2a,0xd0,0x64,0x1d,0x28,0xdd, \ -0x5f,0xa6,0x9b,0x2a,0x66,0xb0,0xba,0x38,0x86,0x24,0xfd,0x0c,0x86,0x73,0x2c,0xec, \ -0xbe,0xe6,0xb9,0x70,0x54,0x54,0x90,0xd1,0x8c,0xb0,0xf9,0x32,0x5c,0xc2,0x31,0x51, \ -0x14,0xe3,0xa6,0x3c,0x1d,0x34,0xbe,0xc4,0x90,0xbf,0xfc,0x94,0x15,0x40,0x92,0xd3, \ -0xc8,0xf6,0xd8,0x17,0x49,0xfa,0x90,0xc4,0x94,0x3b,0xe1,0x35,0xcf,0x3e,0x6a,0xe6, \ -0xf2,0xf4,0x15,0xc4,0xaf,0x2b,0x4d,0x33,0x83,0x58,0xdf,0x45,0x24,0xae,0x92,0x68, \ -0x52,0x6a,0xa8,0x4c,0xe6,0x6b,0xd3,0x5d,0x10,0xdf,0x76,0x60,0x4d,0x46,0x0c,0x51, \ -0x73,0x0b,0xf2,0xda,0x13,0x06,0xe2,0xf5,0x60,0xc8,0xef,0xcc,0x25,0x4d,0x2c,0xce, \ -0x33,0x88,0x40,0xa5,0xb0,0x88,0x00,0xde,0xc9,0x59,0x42,0x5c,0xaf,0x49,0x96,0x1f, \ -0x3a,0xeb,0xf0,0xf8,0x31,0xe1,0xf1,0x6f,0xcb,0x74,0x5d,0xf1,0x1a,0x35,0x8c,0xfd, \ -0x8c,0x42,0x58,0xf6,0x19,0x79,0xf8,0x45,0x22,0x9f,0x4a,0x44,0xe0,0x13,0x7b,0x59, \ -0xc0,0x5a,0xd0,0xb1,0xe1,0xaf,0x1d,0xaf,0x4d,0xf8,0xe0,0xec,0x8e,0xf8,0x7b,0xb5, \ -0xb0,0xb2,0xc0,0x44,0xfd,0x4a,0x7d,0xb2,0x21,0xf4,0x41,0xa4,0x24,0x10,0x91,0x10, \ -0xd7,0x8c,0x41,0xfa,0xa2,0x10,0xdb,0x67,0xcd,0xa5,0xe6,0xe9,0x58,0x2d,0x87,0x21, \ -0x8b,0xbb,0x3f,0xa4,0xaf,0x67,0x0f,0x91,0xb1,0x78,0x2f,0xf0,0xc0,0x01,0x9c,0x66, \ -0x01,0x37,0x4d,0x0e,0x1e,0x9b,0xc5,0xb7,0xef,0xe9,0xfd,0xaf,0x8d,0xf0,0x59,0x83, \ -0xbf,0x84,0x7d,0x1a,0xa8,0x16,0x5a,0x49,0xaf,0x58,0x3e,0x37,0xc7,0x5a,0x00,0xb6, \ -0x1f,0x6d,0xad,0x43,0xdb,0xf8,0xdb,0x46,0x1c,0x79,0x1e,0xfe,0x85,0x8f,0xc8,0x7f, \ -0xa8,0x7e,0xa2,0x2d,0xfe,0x12,0xd1,0x0e,0x89,0x40,0xa7,0xfc,0xd9,0xe0,0xc5,0xf3, \ -0x19,0x60,0xfb,0x34,0x53,0x3c,0xcc,0x86,0x2e,0xd6,0x2f,0x34,0x38,0x3c,0x74,0xfb, \ -0xd5,0x7e,0xea,0xab,0xcd,0xe7,0xff,0x7b,0x4f,0xe1,0x6c,0xc6,0xa0,0x70,0x81,0xa8, \ -0xf1,0xb0,0xef,0x8e,0x70,0xff,0xd3,0xe8,0x89,0x84,0xfa,0xf3,0x28,0x6c,0xb3,0x47, \ -0x53,0x85,0x28,0x44,0x38,0xcd,0xe5,0xe0,0x55,0x61,0xbe,0xf1,0x74,0x3d,0x51,0x3d, \ -0x0d,0x4f,0x97,0x62,0xcf,0xbd,0xe5,0x9a,0xc5,0x97,0x42,0xf4,0x25,0xd0,0x18,0x46, \ -0x1c,0xab,0xcd,0x15,0x06,0x82,0xa2,0x07,0x87,0x10,0x92,0xa1,0x4f,0xb6,0xd2,0x4c, \ -0x24,0x70,0x19,0x1c,0xe2,0x25,0x63,0x79,0x09,0xb6,0xd0,0x4a,0x2e,0x0c,0x48,0x1c, \ -0xf6,0x4a,0x94,0x4a,0xee,0xae,0x82,0x97,0xa5,0x65,0x05,0xef,0x78,0xdc,0xe3,0x7d, \ -0x18,0x47,0xbd,0x16,0xc8,0x40,0x12,0x53,0xfc,0xbe,0x1c,0x79,0x4c,0x9c,0xec,0x9a, \ -0x85,0xe8,0xc1,0x85,0xd6,0x19,0x2c,0x9c,0xe3,0x95,0x82,0x6b,0x80,0x4e,0x7f,0x88, \ -0x44,0xbf,0xb7,0xce,0xac,0x06,0xc3,0x55,0xf4,0x1d,0x6b,0x4c,0xc0,0xe7,0x08,0x5b, \ -0x1e,0xf1,0x72,0xdf,0x38,0x76,0x79,0x4b,0xe9,0x17,0x39,0xc1,0xc2,0x5f,0x17,0x59, \ -0xa7,0xbf,0xb4,0xb7,0x15,0x3e,0x04,0x55,0x43,0x3c,0xb5,0xfa,0xa5,0xf9,0x0e,0x4d, \ -0x02,0x49,0xa1,0x56,0x89,0x04,0xa6,0x40,0x7f,0xa3,0x2e,0x07,0xe9,0xfe,0x3e,0xbb, \ -0x16,0x25,0xe9,0xea,0xe2,0x02,0xa9,0x4c,0x74,0xd0,0x81,0x0d,0x0c,0x28,0xee,0x5b, \ -0xc5,0xd9,0xf7,0x61,0xf4,0xa1,0x3f,0xd8,0x11,0x1e,0x20,0xfd,0xbb,0x56,0x29,0x17, \ -0xfd,0x0a,0x3c,0x8f,0x19,0x8b,0x06,0xde,0xef,0x47,0x7f,0x96,0x1c,0x66,0xf1,0x85, \ -0x6e,0x34,0xdc,0x4b,0xef,0x22,0x71,0x20,0x78,0x19,0x14,0xe6,0x13,0xdc,0x84,0x28, \ -0x3b,0xcf,0x9b,0xbb,0xc7,0xf4,0xd5,0xa8,0x9d,0x21,0x0b,0x4d,0x0c,0x2d,0xfc,0x87, \ -0xa0,0xa8,0x68,0x68,0x0d,0x21,0x24,0x00,0xab,0x00,0xa8,0x48,0xc2,0xd6,0xe3,0xd7, \ -0xa7,0x93,0x25,0xde,0x43,0x69,0x9d,0x52,0x1a,0x0c,0x10,0xb0,0xd9,0x3f,0x01,0xe5, \ -0xeb,0xdd,0xe5,0x8b,0x20,0x84,0xe6,0x9e,0xf7,0x9f,0xce,0xba,0x24,0x78,0x83,0x9d, \ -0x68,0xfe,0xf4,0xc0,0xc7,0xc9,0xe8,0xad,0x40,0xd8,0xc9,0xe0,0x68,0xd1,0xce,0x31, \ -0xea,0x97,0xfe,0xfd,0x74,0xe3,0xe6,0xef,0x17,0x26,0x9a,0x1b,0x0f,0x74,0x04,0x7f, \ -0x0f,0x69,0x70,0xd5,0xdb,0x86,0x08,0x28,0x07,0x5e,0x41,0xfc,0x7f,0x27,0x4d,0x97, \ -0x39,0x88,0xc1,0x97,0x48,0xa8,0xf7,0x3b,0x75,0x23,0xdd,0xd6,0x10,0xc6,0x98,0x30, \ -0xb3,0x86,0xa8,0x23,0x11,0x18,0x30,0x56,0x29,0x18,0x22,0x3f,0xcb,0xe8,0xd7,0xbc, \ -0x3d,0x7c,0x28,0x6a,0x93,0xe9,0x4f,0xe2,0xea,0xfa,0x87,0xe3,0x62,0x08,0x82,0x34, \ -0x15,0xfd,0xfb,0x05,0xfc,0xab,0xb8,0x5a,0x4b,0xa3,0xc0,0xe4,0x31,0x42,0xeb,0xfb, \ -0x20,0x86,0x7a,0x23,0x9d,0xa0,0x58,0x7d,0xa8,0x6c,0x92,0xa0,0x71,0x89,0xcc,0x9c, \ -0x30,0x8b,0xce,0x1b,0x48,0x5b,0xd5,0xa7,0x43,0xce,0x77,0xf9,0x9e,0x45,0x0f,0x38, \ -0x0c,0x75,0xb8,0x8c,0x30,0x2b,0x16,0x2a,0x0b,0x10,0x81,0xba,0x57,0xcc,0x92,0x51, \ -0xcf,0xa2,0xbf,0xf2,0x1a,0x1d,0x71,0xee,0x5d,0xfb,0x2a,0xac,0xf4,0xc2,0x4b,0x61, \ -0xda,0x9a,0xc1,0xba,0x19,0x70,0x9a,0xf1,0x78,0x80,0x17,0x7a,0xc8,0x34,0x95,0x56, \ -0xd1,0x05,0x46,0xe3,0x2d,0x51,0x69,0x91,0x91,0x1c,0x24,0xae,0x4a,0x52,0x6b,0x8f, \ -0x98,0xfe,0xcc,0x6f,0x27,0xc3,0x02,0xdb,0xf4,0x0c,0x1f,0xe3,0xd5,0x25,0xc7,0x19, \ -0x3d,0x5c,0x05,0x8e,0x41,0xb2,0x99,0xf6,0xdd,0xb1,0x27,0x82,0x8e,0x81,0x54,0x4d, \ -0x73,0x96,0x16,0xc0,0xb1,0xa6,0x60,0x1b,0x2d,0x4c,0x8b,0x52,0xb6,0x3c,0x56,0x88, \ -0x2c,0x22,0xc3,0x49,0x54,0xa8,0x66,0x1e,0x60,0xeb,0x8e,0x53,0xdf,0x3a,0xf0,0xc5, \ -0x1a,0x34,0x46,0x94,0xd5,0x06,0x78,0xa0,0x9f,0x22,0x7d,0x6e,0x34,0xd2,0x84,0xf3, \ -0x61,0x36,0x48,0x19,0xcd,0x33,0x43,0xaf,0xd2,0x75,0x2e,0x84,0xd9,0x06,0xc2,0xc4, \ -0x92,0x4e,0x9c,0xcc,0xe0,0x32,0x05,0xef,0x23,0xf4,0x78,0x8c,0xcb,0xcb,0x5f,0x34, \ -0x91,0x0f,0x1c,0xe4,0x13,0x06,0x49,0xe5,0x8a,0x77,0xb2,0x05,0x49,0xe2,0xdd,0x71, \ -0x88,0x87,0x9b,0x5d,0xa8,0x6b,0xb8,0xc9,0x21,0xab,0x00,0xa7,0x46,0x29,0x62,0x25, \ -0xed,0xd8,0x78,0xc9,0xf3,0x1e,0x86,0x6a,0x34,0xd8,0x99,0xe2,0xa3,0x9f,0x00,0x21, \ -0xe4,0xd8,0xf8,0x0d,0x05,0x3e,0xe4,0xf9,0x25,0x8f,0x84,0x2d,0x32,0xe0,0x0c,0x13, \ -0x40,0xd0,0xfd,0xda,0x91,0x41,0x08,0x29,0x64,0x05,0x1c,0xd9,0xc8,0x3c,0x30,0xcd, \ -0x0b,0x39,0xa6,0x81,0x35,0x86,0x92,0xca,0xef,0x91,0x3e,0xae,0x01,0xdf,0x09,0x08, \ -0x91,0xb3,0xa3,0xa8,0x62,0x52,0x9e,0xf7,0x6b,0x78,0x7a,0xb0,0xc0,0x9e,0x78,0x17, \ -0xe9,0xf5,0x68,0xf8,0xc5,0xf6,0xf6,0xb3,0xb8,0x70,0x31,0xa6,0x3f,0xe6,0x88,0x21, \ -0xf8,0x78,0x38,0xdc,0x35,0xe7,0x31,0x91,0x68,0xee,0x01,0x20,0xf5,0x6f,0x03,0x25, \ -0xcb,0x80,0x3b,0xa4,0x0c,0xae,0x0c,0x87,0xc2,0x68,0x3c,0xb4,0x0e,0x10,0x59,0x12, \ -0x11,0xda,0x9f,0x15,0x36,0xe9,0xca,0x40,0xcd,0x89,0x5d,0x83,0x6d,0x98,0x42,0x09, \ -0xc7,0x99,0xd2,0x46,0x09,0xea,0x82,0xfd,0xa3,0x26,0x97,0x3d,0xec,0x3a,0x47,0x82, \ -0x75,0x20,0xf3,0x1a,0xe9,0xcb,0x60,0x69,0xc8,0xc6,0x7d,0xa6,0xb0,0x6f,0xc7,0x5c, \ -0x36,0xa4,0x60,0x76,0x51,0xd7,0x34,0x1d,0x88,0x64,0xf7,0x60,0x19,0x60,0x0c,0x12, \ -0x30,0x40,0xd9,0x26,0xe4,0x03,0x31,0x88,0x22,0x32,0x08,0x96,0x20,0x1e,0xf3,0xdf, \ -0xef,0x2a,0x07,0xf9,0xf5,0x58,0x34,0x61,0x08,0x2a,0x7b,0xb2,0xbb,0x56,0x45,0x5c, \ -0x3f,0x7e,0xd3,0xde,0xc3,0x06,0x6f,0x18,0x0d,0x8d,0x8b,0xfb,0xdc,0x30,0xfc,0xf6, \ -0xd7,0xf9,0x2e,0xf5,0xe7,0xe9,0x42,0x3c,0x29,0x3f,0x3a,0x10,0x1d,0x9f,0x28,0xa8, \ -0x3e,0xff,0x26,0x17,0x5b,0xda,0x78,0xc4,0x10,0x67,0x73,0x53,0x49,0xbf,0xf0,0xfb, \ -0x0c,0x54,0x87,0xeb,0x64,0x3d,0x2f,0xd7,0xf1,0xf0,0x86,0xff,0xbd,0x34,0x06,0xe3, \ -0x97,0x5c,0xf2,0x02,0x22,0x63,0xaa,0x7b,0xb5,0x0d,0xd1,0x6f,0x61,0x61,0x5b,0x18, \ -0xf3,0xa4,0xcd,0xb8,0x16,0x69,0xf5,0xb8,0x88,0x3a,0xb0,0xf6,0xdb,0x26,0x88,0xc4, \ -0x86,0xf3,0x4b,0x05,0x76,0x3b,0xcb,0x5d,0x0e,0x18,0xf9,0x0d,0xce,0xd4,0x7a,0x27, \ -0x63,0xde,0x1d,0x13,0x80,0x5f,0xbc,0x60,0xcf,0x3b,0x59,0x03,0x74,0x61,0x58,0x16, \ -0x86,0x81,0x49,0x31,0xdb,0x23,0x07,0x40,0x36,0xea,0x20,0xab,0x28,0xe8,0x8c,0xb5, \ -0x25,0x46,0xba,0x57,0x6c,0xe4,0x1c,0x36,0xf5,0x7e,0xcf,0x65,0xf5,0x7a,0xd0,0x65, \ -0x60,0xf6,0x31,0x30,0x69,0x1a,0x65,0x15,0x04,0x64,0x77,0x1a,0x01,0x55,0xc0,0x31, \ -0x0a,0xcf,0x02,0xc6,0xd3,0x05,0xbf,0x6a,0x0e,0x43,0x42,0xdf,0x42,0xec,0xd3,0xfc, \ -0xc7,0xaa,0xd9,0xf6,0x84,0x9d,0xa3,0x40,0xcf,0x6f,0x58,0xdc,0x6a,0x35,0xed,0x5b, \ -0x48,0x0e,0xa4,0xb5,0x1a,0x19,0xa0,0xfd,0x79,0x01,0xe8,0x7d,0x75,0x65,0xa4,0x47, \ -0xb3,0x8f,0x31,0x46,0x73,0x1d,0xaa,0x86,0x74,0xa7,0x9f,0x0c,0x9b,0x6d,0x23,0x11, \ -0xaf,0xa8,0xf6,0x9b,0x3d,0xa6,0xd2,0x87,0x89,0x30,0x8e,0xa6,0x86,0x63,0x64,0x6c, \ -0xa0,0x65,0xfe,0x50,0x57,0x48,0x28,0x0e,0xf1,0x92,0x0c,0x0e,0x99,0xeb,0xd4,0x6d, \ -0x18,0x85,0x56,0x2e,0x3d,0xa7,0x66,0xae,0xaf,0xb0,0xf2,0xec,0x9e,0x68,0x70,0x68, \ -0xcf,0x34,0x2b,0x05,0x16,0x08,0x88,0xc4,0x64,0x56,0x0a,0xaa,0x02,0x47,0xa8,0xc6, \ -0x24,0x29,0x49,0xb7,0xa8,0xf8,0x33,0xf9,0x9e,0x66,0x8a,0xd3,0x38,0x9c,0xb1,0xb2, \ -0x20,0xe7,0x08,0xfb,0xbb,0x03,0x81,0xa0,0xe2,0x12,0xf4,0x32,0xec,0xb8,0x38,0x43, \ -0x69,0x50,0x68,0x64,0x6e,0x8a,0xad,0xdb,0x41,0x2b,0x72,0x72,0x57,0x80,0x84,0x55, \ -0xa1,0x55,0x08,0xf4,0x8f,0x4a,0x2c,0xed,0x85,0x9d,0x23,0x34,0xe9,0x46,0x61,0x24, \ -0x20,0x6e,0x2e,0x53,0x9f,0x52,0xdc,0x1a,0x19,0xe6,0x4e,0xc6,0x22,0x41,0x45,0x46, \ -0x02,0x24,0x51,0x98,0x83,0x08,0x24,0x70,0x96,0xee,0xe7,0x82,0x75,0xf0,0x79,0x5f, \ -0xa7,0x5c,0xf4,0xd8,0x11,0x36,0xd8,0xcc,0xe9,0x8d,0x0c,0xb3,0x82,0x6d,0x05,0xf3, \ -0xb7,0x76,0xdf,0xfb,0x1e,0x7d,0xab,0xe2,0xd2,0xe6,0x1a,0x46,0x1a,0x4e,0xf2,0x8b, \ -0xbd,0x9e,0xdd,0x88,0xdc,0x0b,0x56,0xda,0xf4,0x18,0xc1,0xeb,0x39,0xb0,0x6d,0xc0, \ -0xb2,0xdc,0xf5,0x09,0x4b,0xd4,0x6c,0xb0,0x4a,0xbb,0xc9,0x44,0x71,0x2f,0x8b,0xe7, \ -0x9c,0x12,0xc9,0x68,0x33,0x5b,0x72,0x34,0x7e,0x54,0xfd,0x33,0x36,0x33,0x9b,0x4d, \ -0x72,0xcd,0x84,0xbc,0x98,0xb5,0x6c,0xe6,0xdc,0xa1,0x5c,0x30,0xd6,0x4f,0x50,0x8a, \ -0x82,0x48,0x29,0x14,0x93,0xa0,0xc2,0x54,0x3f,0x3a,0x15,0x8b,0x11,0xc3,0x48,0x4e, \ -0x91,0xe7,0xe5,0xe4,0xc2,0x3b,0x94,0x60,0x36,0xec,0x89,0x3d,0xb2,0x5b,0xa8,0xbc, \ -0xd9,0xd7,0x7a,0x8c,0x36,0x26,0x52,0xef,0x49,0x00,0x5c,0xc3,0xcb,0x50,0xd9,0xa2, \ -0x99,0x03,0x09,0x35,0x3e,0xbd,0x06,0x39,0xd1,0x70,0x10,0x75,0x01,0x86,0x46,0xfe, \ -0xa6,0xdb,0x9d,0xb0,0x45,0xd2,0xcf,0x02,0x43,0x5e,0x63,0x01,0x41,0xed,0xdf,0x73, \ -0x55,0x92,0x34,0x42,0x11,0x7a,0x47,0x81,0x2b,0x01,0x06,0xb2,0xbb,0x2d,0xd9,0x6d, \ -0x6a,0x58,0xcd,0xd2,0x65,0x43,0x13,0xad,0x2c,0x71,0x08,0x03,0x87,0x3f,0xe9,0x95, \ -0x7e,0x46,0x53,0x7e,0x98,0x33,0x49,0x96,0x8c,0x4f,0x19,0x07,0xb8,0x03,0x21,0xf1, \ -0xf9,0x17,0xe5,0x9c,0x8b,0xa4,0xb4,0xea,0x14,0xe5,0x08,0x9d,0xe4,0x3f,0x2f,0xb7, \ -0x3b,0xcd,0x45,0xe8,0x6a,0x54,0x93,0xfe,0x5d,0x00,0x37,0x0c,0x35,0xd2,0x78,0x71, \ -0x35,0x34,0x21,0xac,0x60,0x82,0xab,0x08,0xdf,0x25,0x68,0xea,0x87,0xc8,0x82,0xc0, \ -0x0d,0x95,0x14,0x78,0xfe,0xea,0x99,0x75,0xfc,0x3c,0x0d,0x88,0x30,0xe8,0x79,0x95, \ -0xee,0x3f,0xbc,0x0d,0x83,0x9f,0x6f,0xd7,0xff,0xb6,0xe4,0x37,0x72,0x21,0xc7,0x86, \ -0xe3,0x6c,0x76,0x6a,0xd3,0xef,0x88,0xa4,0x58,0x88,0xa4,0x64,0x48,0x22,0x80,0xc5, \ -0x44,0x48,0x0a,0xa7,0xea,0x6a,0xce,0x0d,0x15,0x55,0x8a,0x91,0x60,0xc1,0x88,0x2a, \ -0x22,0x88,0xeb,0x65,0x48,0xa9,0x36,0x72,0x98,0x46,0x28,0x22,0xfe,0x9c,0x6d,0x8f, \ -0x6e,0x67,0x67,0xc1,0x99,0x0d,0x84,0x20,0x8c,0x20,0xb1,0x43,0xf5,0x24,0x38,0x38, \ -0x90,0x59,0x04,0x51,0x49,0xc1,0x3a,0xdc,0x78,0x50,0xa8,0xb9,0xd0,0xa6,0xfb,0x83, \ -0x1e,0xc6,0x7a,0x13,0x5c,0x07,0xd9,0x35,0x13,0x18,0x30,0xd5,0x11,0xfd,0x20,0xc5, \ -0x16,0x8e,0xe6,0xbf,0xf9,0xfc,0x7a,0x1d,0xda,0x96,0xff,0x74,0x69,0x0d,0x5c,0xce, \ -0x32,0xf6,0x62,0xf9,0x4f,0xb1,0xc7,0x03,0x38,0x16,0x65,0xd2,0xa8,0xdf,0x9d,0xf5, \ -0xf4,0x86,0xd6,0xd4,0xda,0x12,0xec,0x3e,0x2d,0x24,0x30,0xfd,0x2a,0x3f,0x7f,0x1f, \ -0xb3,0xef,0x04,0xf2,0xc7,0x5f,0xb7,0xd6,0xa1,0xeb,0xa5,0x21,0x38,0xad,0x48,0x8d, \ -0x7e,0x06,0x95,0xf4,0xbe,0x42,0x75,0x18,0xc9,0x5d,0x83,0x43,0x66,0x71,0xbd,0x12, \ -0x99,0xe7,0x48,0x0c,0x9d,0xf9,0x75,0x3e,0xb3,0xf8,0xcd,0xe3,0x5a,0xf9,0xc7,0x21, \ -0x7b,0x2f,0xb1,0xd8,0x4d,0xe0,0xf3,0x95,0x38,0x6f,0x74,0x02,0x5c,0x2e,0x85,0x4b, \ -0x50,0xa3,0xa1,0x09,0xfa,0xc3,0xaf,0x76,0x42,0xcb,0x9d,0x70,0x4b,0x22,0x9e,0xa7, \ -0xc0,0x39,0xb6,0xe9,0x8a,0x1a,0x85,0xfa,0x65,0xa0,0xe0,0xcc,0x28,0x5e,0x22,0x93, \ -0x4f,0x51,0x7a,0x31,0xb2,0x04,0x13,0xd9,0x7b,0x31,0x5d,0x86,0xf3,0xd9,0x51,0xc3, \ -0x30,0x07,0x5e,0xdf,0xed,0xb8,0xe9,0x73,0xd8,0xcc,0x1d,0xc4,0x58,0x95,0x4a,0x1f, \ -0xab,0x4b,0x1b,0x74,0xa9,0x0f,0xb7,0x0f,0x07,0x80,0x61,0x21,0x03,0x20,0x43,0x19, \ -0x97,0x53,0xdb,0x95,0x80,0xc8,0x99,0x5a,0x06,0x98,0x0a,0x30,0x27,0x12,0x84,0x5d, \ -0x10,0x3f,0xcf,0xd2,0x56,0xf1,0x27,0x33,0xa0,0x3a,0xc0,0x8a,0x8d,0x36,0x01,0x36, \ -0xcd,0x1a,0x51,0x0a,0x9e,0x7e,0xb6,0x2c,0xc1,0xcc,0x3c,0x63,0xc0,0x76,0xa0,0xf2, \ -0x83,0x20,0x3f,0x6a,0x44,0x20,0xcf,0x28,0xae,0xa5,0x0e,0x8b,0x01,0x80,0x61,0xbb, \ -0x86,0x03,0x96,0xbc,0xf5,0xb3,0x63,0x56,0x7c,0xa1,0x6b,0x5a,0xf8,0x1f,0xe9,0xd6, \ -0xcd,0x85,0x59,0x82,0x24,0x15,0x80,0x83,0xc6,0x84,0x8a,0x40,0x45,0x48,0x84,0xa5, \ -0x15,0xfb,0x89,0x10,0xa1,0x1a,0x98,0xcd,0x61,0xf9,0xec,0x29,0xf3,0xc0,0xee,0xf5, \ -0x98,0x05,0xb6,0x61,0x97,0xa2,0x35,0x35,0xe8,0x82,0x3c,0xba,0x94,0xfa,0x5a,0xa0, \ -0x56,0xd4,0xa3,0xf7,0xda,0x49,0x4f,0x31,0x34,0x99,0xc8,0xce,0x86,0xba,0x2e,0x01, \ -0x8a,0x54,0x3c,0x60,0x7a,0x18,0x6f,0x64,0xf3,0xfc,0x58,0xf8,0x52,0x58,0x50,0xdc, \ -0x8a,0x00,0xc3,0xce,0xdf,0xde,0x8e,0xde,0x88,0x33,0x5f,0x92,0x84,0x98,0x68,0x90, \ -0xcc,0x9a,0x50,0x9a,0xf9,0x7b,0x74,0x32,0x47,0x0f,0xa9,0x0f,0xdb,0xd2,0x93,0xa1, \ -0xdb,0x8b,0x28,0xb9,0xe1,0xb3,0xbb,0xf0,0x77,0x3e,0xb1,0x46,0xef,0xf3,0xe1,0x3c, \ -0x85,0xfc,0x85,0xe7,0xa0,0x6e,0xd4,0xee,0xbb,0x5a,0xa3,0x30,0x21,0xf7,0x07,0x66, \ -0xbd,0x5e,0x63,0x16,0x9a,0x49,0xd6,0x94,0xb8,0x0e,0xcb,0xf7,0x96,0x19,0xa6,0x7c, \ -0xd9,0x5b,0xdd,0xa9,0x5d,0xeb,0xca,0xea,0xa8,0x2a,0xca,0xfd,0x2c,0xbe,0xea,0x59, \ -0x46,0x5d,0x8a,0x77,0xc1,0x7e,0xad,0x1b,0xa4,0x77,0x40,0x3d,0xf4,0x85,0x20,0x7a, \ -0x60,0x83,0x68,0x0a,0x06,0x18,0x9d,0xe4,0xc6,0xc4,0x68,0xec,0x11,0x24,0x28,0xdd, \ -0x20,0x40,0xf6,0xaa,0x3d,0xd3,0x0c,0x47,0xe8,0x77,0xc4,0x82,0x69,0xb1,0x0f,0xa4, \ -0x64,0xca,0xb1,0x5a,0xa6,0xbc,0x6c,0xc1,0x76,0xa3,0xef,0x57,0xb5,0x74,0x13,0x2d, \ -0xb1,0x76,0x14,0x7a,0x42,0x20,0x25,0x6a,0xf6,0x63,0xa2,0x4c,0xd2,0x5a,0x97,0x93, \ -0x09,0x0b,0x86,0x19,0x05,0xb1,0xf3,0xc4,0xb2,0xea,0xc0,0xda,0x0b,0x38,0x51,0x24, \ -0x0a,0x71,0x13,0x11,0xc8,0x92,0x34,0xe8,0x27,0xbc,0x30,0x30,0x5a,0x71,0x15,0x5a, \ -0x3b,0x65,0x21,0x02,0x70,0xeb,0xdf,0x5d,0x99,0xa9,0x8c,0x09,0x10,0xdf,0xa8,0x7b, \ -0x9f,0x96,0x53,0x91,0x4a,0xc3,0x79,0x81,0xab,0xa6,0x29,0xd6,0x68,0xf0,0xa0,0xa7, \ -0xb7,0x60,0xd1,0x18,0x64,0xbd,0x55,0x98,0x8e,0x0f,0x08,0x7d,0x2d,0xdc,0x93,0xd9, \ -0x39,0x5b,0x20,0xd4,0xb4,0x75,0xd7,0x96,0x41,0xd4,0x49,0xba,0x50,0xe0,0x80,0x85, \ -0x48,0x92,0x7a,0xa0,0xb3,0xf3,0x8e,0xb4,0xd9,0x85,0xe5,0xe0,0x21,0x44,0x28,0x94, \ -0x17,0x09,0x26,0xf0,0xdf,0x73,0x70,0x1d,0x8d,0x55,0x52,0xaa,0x9d,0x5c,0x28,0xc6, \ -0x15,0xda,0xcc,0x20,0xa9,0xa2,0x64,0x71,0x92,0x99,0x2e,0x0b,0xcb,0x8a,0x8c,0xb4, \ -0xb3,0xf8,0x44,0x3e,0xec,0xcb,0x99,0x36,0x2e,0x3c,0x4d,0x85,0x88,0xc4,0x62,0x0f, \ -0x4e,0xfe,0xd5,0xf0,0xf2,0x5e,0xe1,0xa3,0xef,0xd2,0xa0,0x08,0xf1,0x66,0xef,0x0d, \ -0xb0,0xe5,0x54,0xb2,0x0f,0xee,0x6b,0xdf,0x30,0xfc,0xdf,0x3a,0x88,0x17,0x26,0xf5, \ -0x4a,0x24,0x9d,0x24,0x80,0x54,0x3d,0x88,0x8b,0x40,0xf2,0x40,0x7d,0x6f,0xdf,0xbd, \ -0x6b,0xcc,0x01,0xd8,0x54,0x88,0x15,0xf7,0x6e,0x97,0x9d,0x34,0xd0,0x37,0x07,0x31, \ -0xac,0x03,0xb1,0x8a,0xc0,0x30,0x02,0xd0,0x50,0x61,0xaf,0x9d,0x0d,0xec,0x27,0x5f, \ -0xec,0xa6,0xb3,0xd9,0xed,0xf4,0xf3,0xcc,0x17,0x36,0xd1,0x87,0x5a,0x07,0x14,0xa6, \ -0x7c,0x05,0x9d,0x1b,0x26,0xc5,0xaf,0x61,0xdd,0xe9,0x46,0x03,0x4e,0xba,0x6b,0xe0, \ -0x16,0xe0,0x31,0x17,0xc0,0xb1,0x03,0x60,0x7c,0xc8,0x50,0x7c,0xff,0x1c,0x0b,0xd0, \ -0x4d,0x4d,0x26,0xfb,0x69,0x6c,0xf1,0xe2,0x82,0xb8,0xe3,0x3d,0x18,0xd2,0xac,0xa8, \ -0x88,0x0c,0xa7,0xa6,0x31,0x00,0xd0,0x89,0x52,0x0b,0xcb,0x47,0xa3,0xa5,0x5e,0x17, \ -0x7d,0x56,0x6c,0xdb,0x06,0x9b,0x46,0xfd,0x01,0x20,0xa0,0xeb,0x42,0x6f,0x93,0xb4, \ -0x9a,0x10,0x56,0x26,0xcb,0x69,0xbc,0x65,0x37,0x62,0x93,0x2a,0x21,0x91,0x77,0x84, \ -0x06,0x9c,0x07,0x47,0x08,0x58,0x6f,0x86,0xc0,0x86,0xf0,0x64,0x9a,0xb7,0x52,0x83, \ -0x4b,0x15,0x04,0x2d,0xe8,0x92,0x58,0x29,0x80,0x8c,0xb0,0xf7,0x8f,0x1d,0xbe,0x60, \ -0x47,0x97,0x54,0xc6,0xe9,0x4a,0xc1,0x2c,0xe5,0x9c,0x93,0x09,0x08,0xc5,0x03,0xd0, \ -0x5a,0x1f,0x6d,0xe1,0xfc,0x36,0x49,0xbd,0x74,0x70,0x2d,0xee,0x27,0xfa,0xe4,0xaf, \ -0xc6,0x0d,0xe0,0x69,0x37,0x06,0x8f,0xc2,0x08,0x4d,0x68,0x08,0x44,0x24,0xac,0xe1, \ -0xa2,0x90,0x41,0x64,0xd4,0x24,0x07,0xbe,0x3d,0x9a,0xae,0x85,0x51,0x2f,0x5f,0x30, \ -0x84,0x6b,0xea,0xa8,0xcc,0x28,0xb0,0x7a,0x5d,0x39,0xf7,0x97,0x6c,0xaf,0x28,0xad, \ -0x50,0x66,0x65,0x03,0x5b,0xa3,0x19,0xe1,0x56,0xc4,0x0b,0x53,0x19,0x71,0x35,0x63, \ -0x2d,0x8d,0x10,0x04,0xa2,0x62,0xb6,0xf8,0x65,0xa1,0x2a,0x2a,0x20,0x23,0xc8,0xcd, \ -0x27,0x82,0x2a,0x1b,0x0d,0xcd,0xcd,0xb8,0x7b,0x29,0xa1,0x9a,0x41,0x66,0xe6,0x6a, \ -0xb2,0x65,0x24,0xd4,0xc0,0xcd,0x29,0x97,0x62,0x51,0x02,0xaa,0x6f,0xda,0x8c,0xe5, \ -0x9a,0x8d,0x62,0x6d,0x39,0x12,0x85,0x41,0x6c,0x19,0xe3,0xc4,0x53,0x16,0x41,0x91, \ -0xe3,0x82,0xc1,0xd6,0xb3,0x01,0x3b,0xa4,0xdd,0xd9,0x86,0x87,0xa8,0xf1,0xc7,0xdc, \ -0x27,0x92,0x19,0xb9,0x2b,0x7f,0x7c,0x0b,0x4a,0xd6,0x34,0xf9,0x7d,0x1b,0x20,0x91, \ -0xde,0x72,0xec,0x94,0x60,0xb2,0xa2,0xf4,0x2e,0x31,0x0b,0x69,0x30,0x44,0x1f,0x1b, \ -0x62,0x75,0x3a,0xda,0xda,0xf5,0x11,0x6b,0x31,0x36,0x20,0xf9,0x76,0x4d,0x5a,0xee, \ -0x5b,0x77,0xcb,0xa6,0x83,0x22,0x20,0xa7,0x68,0xa0,0x93,0x3a,0x2e,0x63,0xd0,0xe4, \ -0xf7,0x63,0xde,0x50,0xf6,0x34,0x0b,0x03,0xdf,0x78,0x24,0x50,0x2d,0xf1,0xa1,0x09, \ -0x6e,0xd2,0x16,0x56,0x8d,0x4e,0xb6,0x32,0xd1,0x84,0xa0,0x5a,0xd8,0x8f,0x7b,0x05, \ -0xf5,0x7e,0xac,0x79,0x2c,0xe0,0xc1,0x98,0x16,0x03,0x93,0xde,0xd7,0x0f,0xf8,0x1e, \ -0x46,0xc4,0x92,0xbe,0x1e,0x41,0x7c,0x77,0xd3,0x47,0x22,0x24,0x89,0x85,0x2e,0x5c, \ -0xe9,0xa7,0x86,0x37,0x8a,0x18,0x22,0xd6,0xa7,0xa0,0x8a,0xaf,0xe1,0xfe,0xcc,0xb6, \ -0x64,0x10,0x49,0x96,0xe8,0xca,0xfe,0xb0,0x58,0x6c,0xb2,0x9b,0x0a,0x91,0x45,0xb2, \ -0x2d,0x96,0xa9,0x57,0x16,0x12,0xd4,0x83,0x4a,0x86,0x8e,0x16,0x1a,0x16,0xd7,0x9f, \ -0x66,0x17,0x6d,0xee,0xef,0x63,0x5b,0x35,0xc4,0xd5,0xbb,0x5c,0x33,0x56,0x5c,0x74, \ -0x3e,0xc5,0xc8,0xbc,0x94,0xac,0xe1,0xa4,0x75,0x28,0x3d,0xce,0x33,0x99,0xa2,0x31, \ -0x62,0xe2,0x9f,0xcb,0x08,0x1e,0x41,0xe8,0x60,0x19,0x22,0x95,0xc8,0x71,0x7f,0x8c, \ -0xec,0xc2,0x97,0x61,0x6a,0x0c,0x27,0xc0,0x8d,0x8e,0xe2,0xcb,0x7a,0xe9,0x61,0xa0, \ -0xac,0x09,0x15,0xa2,0x94,0x0c,0x1d,0xb3,0x8d,0xb0,0x2b,0x63,0x2d,0x6b,0x23,0x6d, \ -0x75,0x6d,0x53,0x2a,0x01,0xb9,0xd7,0x6a,0x40,0xde,0xa1,0x85,0x03,0xa5,0xce,0x94, \ -0x5a,0x4a,0x99,0x85,0xc8,0x4b,0xec,0x2c,0x51,0xef,0x18,0xad,0x86,0xd7,0x6d,0x6a, \ -0x81,0xa1,0x0a,0x87,0xd6,0xeb,0x85,0x54,0xc9,0x06,0x8e,0x5b,0x25,0x42,0xa9,0x13, \ -0x5b,0xb0,0x7b,0x54,0x65,0x80,0x5b,0x95,0x66,0xce,0xe4,0x4e,0x6a,0xd4,0x7a,0xbe, \ -0xee,0xcc,0x05,0x9c,0x6a,0x71,0x94,0x84,0x61,0xb3,0x1a,0xa9,0x19,0xa3,0x4f,0x9c, \ -0x29,0xb2,0x6f,0xa7,0x09,0xdc,0xcc,0xbc,0x8a,0x3b,0x53,0x52,0xc9,0x54,0x28,0x66, \ -0x2a,0x58,0x05,0x1a,0xdb,0x56,0x0b,0xb9,0x14,0x63,0x5a,0x91,0xb8,0x88,0x5a,0x2a, \ -0x6c,0xf6,0xd6,0xb9,0xb0,0x0b,0xad,0x59,0x28,0x54,0x4b,0xd2,0x43,0x86,0x16,0xde, \ -0xb0,0x43,0x68,0x81,0xf5,0x05,0x75,0x73,0xba,0xc0,0x34,0x04,0x59,0x2b,0xab,0x0b, \ -0x34,0x70,0x6d,0x60,0x3a,0x5d,0x9e,0xab,0x4d,0x55,0x65,0x1e,0x9a,0xd3,0x2e,0x2d, \ -0x4a,0x60,0x10,0xea,0xaa,0xf0,0x14,0x54,0x48,0x57,0x8d,0xcd,0x40,0xd2,0xaa,0x36, \ -0x19,0x4a,0x05,0xaa,0x25,0x0c,0x97,0x16,0x0b,0x34,0x1a,0x3c,0x65,0x19,0x45,0xb4, \ -0x51,0x6a,0xb8,0x75,0xb2,0x5d,0x05,0xa2,0x25,0x58,0x05,0x7d,0xf3,0x9b,0x5a,0x69, \ -0x01,0xd3,0x5c,0xb8,0x01,0xc9,0x98,0xd1,0x03,0xe9,0x2e,0x4d,0xc3,0x26,0x34,0xf7, \ -0xa1,0x37,0x5d,0x2a,0x72,0x70,0x6e,0x8d,0xe7,0x67,0x55,0xd7,0x77,0x41,0xb1,0xe6, \ -0xfc,0xc1,0xa3,0xea,0x2b,0x52,0x77,0xcb,0x9c,0xc4,0xd4,0x3d,0xea,0x1d,0x0f,0xdc, \ -0x1d,0xe8,0xa9,0x6c,0x0e,0x1b,0x3e,0x2a,0x39,0x91,0xb9,0x9d,0x0d,0xef,0xdb,0x52, \ -0x6f,0xd7,0xbb,0xc6,0x40,0xe6,0x71,0xfc,0x72,0x8d,0x24,0x2d,0x05,0x8c,0x3c,0x09, \ -0xbc,0x94,0x2b,0x08,0x47,0xd1,0x9f,0x15,0x94,0x2a,0x08,0x35,0xb5,0xe9,0x18,0xb4, \ -0x67,0xdc,0x15,0x49,0x6d,0x0a,0xe6,0x02,0x83,0x9c,0x9a,0x77,0xca,0x99,0xbe,0x6d, \ -0x3d,0xf2,0xf9,0x47,0x79,0x42,0xdb,0x14,0x81,0x14,0x30,0x12,0x06,0xa9,0x5b,0xb2, \ -0xb2,0xf9,0xb2,0x81,0xd4,0xf5,0x5f,0x16,0x1e,0x52,0x52,0x86,0x2d,0x63,0x39,0xbb, \ -0x35,0x7a,0xab,0x67,0x98,0x21,0x91,0xb0,0xa0,0x2a,0x61,0x17,0x89,0x60,0x58,0x91, \ -0x2d,0x68,0xb7,0x59,0x5d,0x92,0xad,0x64,0x7a,0xfb,0x20,0x31,0x80,0xf3,0x90,0x24, \ -0xf0,0x96,0xc0,0xaa,0x27,0x60,0x3a,0x0a,0x58,0x32,0x79,0xc3,0x9d,0x1e,0xc3,0x6a, \ -0x8f,0x5d,0x4e,0xc2,0x2d,0x6d,0x13,0x53,0xbc,0xb1,0x6b,0xae,0xed,0x9a,0x1b,0x8b, \ -0x5e,0x84,0x25,0x63,0xb9,0xa3,0x3d,0xc2,0x9d,0xb8,0xaa,0x55,0x86,0xe4,0x67,0x89, \ -0xac,0x5d,0x20,0x35,0x01,0x56,0x26,0xd0,0xd3,0xd8,0xcb,0x41,0xe7,0x19,0xd5,0x85, \ -0x90,0x4c,0xee,0xf7,0x50,0x68,0x1d,0x8b,0xbd,0x10,0xf2,0x78,0x15,0x68,0x58,0x26, \ -0x08,0x64,0x07,0xad,0x63,0x9a,0x57,0x32,0x47,0x0c,0xdb,0x9d,0x99,0xed,0x0e,0x30, \ -0xdb,0x75,0x98,0x83,0x0b,0x12,0xad,0xe0,0x69,0x55,0x3e,0x75,0x66,0xfd,0xbb,0x36, \ -0x1e,0xa4,0x12,0x56,0xcc,0x5b,0x91,0xb0,0xa8,0x59,0xcf,0x8c,0x26,0x0d,0x03,0x3e, \ -0x25,0x50,0xb8,0x4d,0x2a,0x93,0xb1,0xe6,0x85,0x42,0x14,0xa3,0x20,0xbd,0x22,0x05, \ -0xe7,0xb0,0xd1,0x55,0x41,0xaf,0x8a,0xb2,0xb3,0xf7,0xac,0x1e,0x31,0xab,0xf4,0x28, \ -0xea,0x90,0x37,0x66,0x60,0xeb,0x54,0x4b,0x86,0x65,0x59,0x35,0x95,0x0d,0x12,0x5e, \ -0xf4,0x94,0x2c,0xc3,0x93,0x98,0xb9,0x12,0x91,0xf4,0x97,0xc4,0x7b,0xcc,0x5d,0x26, \ -0xba,0xeb,0x9c,0x4c,0x7a,0xb6,0xb3,0x63,0x65,0x8b,0x9a,0x48,0x3e,0xc9,0xec,0xfe, \ -0x91,0x31,0x26,0xf2,0x7c,0xfe,0x04,0x71,0xdf,0xbe,0xd8,0x3a,0x2d,0xa4,0x50,0x59, \ -0x6b,0xeb,0xc3,0xc4,0x2b,0x03,0xa8,0xa9,0x09,0x07,0x17,0xad,0x2d,0xca,0x04,0xa6, \ -0xda,0xe2,0xe7,0x14,0xca,0x38,0xc6,0x4e,0xdc,0xe7,0x1a,0x10,0xaf,0x94,0x60,0x9a, \ -0xbc,0x5b,0xb5,0x69,0x24,0x12,0xae,0xaa,0x59,0x82,0xb2,0xcb,0x54,0xbd,0x24,0xc1, \ -0x79,0xae,0x61,0x59,0xe7,0x2b,0x45,0x6c,0xb7,0x36,0x3c,0xf0,0x8e,0x29,0x5b,0xb0, \ -0xa2,0xa8,0x74,0x52,0xe1,0xaa,0x85,0x9e,0xea,0xc9,0x45,0x59,0xe4,0x04,0xd3,0x59, \ -0x9b,0x0a,0xab,0x14,0xa5,0x5c,0xa1,0x47,0x54,0xaa,0x89,0x0d,0x68,0x74,0xd6,0x05, \ -0x43,0xba,0x10,0x69,0x5a,0x49,0x16,0xa2,0xc8,0xf2,0x07,0x54,0xc5,0xb0,0x6e,0xda, \ -0xe9,0x7e,0x13,0xc0,0x3d,0xfe,0xe9,0xcc,0xed,0x27,0x9c,0x77,0x9c,0x6c,0x10,0x57, \ -0x7a,0x4b,0x11,0x23,0x65,0xa4,0x46,0x20,0xb2,0x1d,0x72,0x89,0x73,0xf8,0xce,0x9a, \ -0x77,0x7a,0x4e,0x26,0xae,0x4d,0xe0,0x4e,0x87,0x05,0x49,0xba,0x99,0x7d,0xda,0x3f, \ -0xc8,0xa6,0x65,0xc8,0xb9,0x4b,0x5c,0xa2,0x98,0x55,0x74,0xaa,0x6c,0x6b,0x7a,0x43, \ -0xd9,0x89,0x51,0x98,0x9c,0x43,0x68,0xf0,0x0c,0x13,0x18,0xd5,0x54,0x25,0xb6,0xcc, \ -0x4c,0xf2,0xed,0x0c,0x43,0xdb,0x71,0x68,0x5e,0x85,0xcf,0x03,0x16,0xdb,0xa2,0x2e, \ -0x90,0x71,0x68,0x36,0x2b,0x7c,0x9a,0x0d,0x41,0x41,0xec,0xba,0x7c,0xe1,0x7c,0xb6, \ -0x42,0x35,0x20,0x1a,0x9e,0x30,0xa0,0x7b,0xdb,0x85,0x4f,0xb9,0x17,0xe3,0x37,0x04, \ -0x38,0x31,0x4f,0x57,0x3b,0xf0,0x1e,0x18,0xbf,0xd0,0x34,0x64,0xc8,0x28,0x29,0x8c, \ -0x60,0x98,0x4a,0x80,0xfc,0x36,0x4c,0xb0,0x98,0x12,0x28,0x83,0x15,0xa5,0xb5,0xb0, \ -0x59,0x20,0xa4,0x11,0x87,0x2e,0xdd,0x4e,0xb7,0x8e,0x93,0x54,0x7e,0xdc,0xf9,0x7b, \ -0x25,0x36,0x3a,0x3c,0x12,0x15,0x6b,0xa1,0x14,0x68,0xa0,0xd1,0x8f,0xcc,0xf9,0x50, \ -0xcf,0x60,0x30,0x60,0x3a,0xa1,0xa0,0x2e,0x30,0xd1,0xa0,0xae,0xf8,0xa9,0xde,0x40, \ -0xdb,0x10,0x18,0x41,0x26,0xcc,0x42,0x10,0x81,0x2a,0x15,0x29,0x0b,0xef,0xca,0xb6, \ -0xab,0x84,0xf2,0x44,0x1b,0xc4,0x83,0xb6,0x29,0x7a,0x41,0xba,0x3f,0x14,0x15,0xd2, \ -0x3b,0x06,0x7c,0x9f,0xb3,0x44,0xdf,0xb5,0x72,0x6e,0x2a,0x7e,0x64,0xb4,0x2c,0xd8, \ -0x10,0x58,0x44,0x73,0x88,0xd6,0x26,0xf4,0x8b,0x84,0x00,0x2d,0x8d,0x90,0x7d,0x0c, \ -0xca,0x6b,0x6c,0xb8,0x61,0x2a,0x90,0x81,0x1e,0x27,0x8a,0xa1,0x90,0x5b,0xff,0xba, \ -0x88,0x91,0xac,0x12,0xcf,0x40,0xda,0xaf,0xe7,0x86,0x38,0x5e,0xa8,0x54,0xa5,0xc4, \ -0xae,0xbb,0x00,0x86,0x3d,0xf5,0xf3,0x54,0x2e,0xd9,0x83,0x33,0x69,0x7c,0x35,0x97, \ -0xd0,0xc6,0xc8,0x60,0x5a,0x40,0xca,0x5d,0xbb,0x8c,0x17,0x36,0xa3,0x82,0x6d,0xa3, \ -0x08,0x80,0xaa,0x8b,0x15,0x60,0x8c,0x4f,0xdc,0xb4,0x63,0x44,0xa8,0x23,0x19,0x14, \ -0x46,0x20,0xa2,0xa4,0x60,0x2f,0xa7,0xd9,0x31,0xfa,0x3e,0x33,0xee,0xce,0xbf,0x36, \ -0xb0,0x9f,0x68,0x18,0x0e,0xa7,0x03,0x05,0x0b,0x1c,0x89,0x52,0x54,0x3e,0x5e,0x99, \ -0xad,0x10,0x0b,0xe6,0xd3,0x69,0x0d,0x88,0x52,0x2e,0x97,0x0c,0x40,0x68,0x0b,0x22, \ -0xa8,0xc0,0x6d,0x7e,0xf1,0xc0,0xbb,0x99,0x18,0xba,0x4a,0xb2,0x64,0x98,0x90,0xb6, \ -0xee,0x9f,0x6f,0xc3,0xed,0xfd,0xba,0x7b,0xb2,0x45,0xe5,0x0e,0x33,0xce,0x90,0x10, \ -0x88,0x07,0xa6,0x85,0x11,0x27,0xeb,0xe1,0xff,0xf9,0xe7,0x54,0x59,0x13,0x18,0x7d, \ -0xc8,0xa7,0xbe,0xaa,0x85,0x10,0x36,0x90,0xc3,0xcd,0x25,0x96,0x85,0xe3,0xef,0xd7, \ -0xf8,0xfd,0xdc,0x78,0xb0,0x0d,0xa9,0x9d,0x0f,0x5f,0xdb,0xea,0xa3,0xe6,0x8f,0x52, \ -0xd9,0xb0,0x20,0xf5,0xa8,0x0a,0x6f,0xd1,0xe8,0xb0,0x1f,0x27,0x81,0x5f,0x67,0x92, \ -0xd9,0x1a,0xa9,0xa1,0x46,0x03,0xcc,0x11,0x57,0x46,0x95,0x91,0xd3,0xd5,0x97,0x2f, \ -0xb3,0x8c,0x1a,0x66,0x74,0xd1,0x6f,0x9a,0x57,0xa6,0x77,0xcf,0xd1,0x71,0xec,0x48, \ -0xd4,0xd2,0x1e,0xd4,0x86,0xd0,0x64,0xa7,0xc4,0x63,0xa2,0xf8,0x20,0xbc,0xb9,0x72, \ -0x1e,0x71,0x81,0x39,0xd0,0x90,0x28,0x77,0x6e,0x4c,0xde,0x5a,0x9f,0x05,0x9d,0x43, \ -0xef,0x88,0xb3,0xcb,0xaf,0x4d,0x78,0x77,0x1f,0x91,0xf5,0x4f,0x49,0xe3,0xa8,0x13, \ -0x98,0xc0,0x50,0x79,0x34,0x88,0xc9,0xa2,0x22,0x52,0x04,0x82,0xd0,0xf8,0x3b,0x4f, \ -0x81,0xa8,0x75,0x07,0x04,0x03,0x48,0xf0,0x36,0xed,0x37,0x75,0xc9,0x03,0x93,0x36, \ -0x1e,0xc2,0xc4,0xb2,0x3c,0x2c,0x01,0xc5,0x95,0x24,0xab,0x20,0x31,0x9d,0x66,0x67, \ -0x77,0x75,0xea,0xfa,0xbc,0x37,0x57,0xeb,0x84,0x75,0x0f,0x0d,0x47,0x3b,0x95,0x94, \ -0x8e,0xb6,0x90,0x89,0x17,0x25,0xa2,0x9d,0x90,0x68,0x6a,0x69,0x3a,0xfc,0xdc,0x8b, \ -0x6f,0xe5,0x5b,0x96,0xb6,0xe7,0x44,0xf4,0xb2,0x6a,0xef,0x5c,0xf9,0xa4,0x1c,0x37, \ -0x7c,0x3c,0xcb,0xf3,0x07,0x35,0xb5,0xb3,0x8e,0x24,0x5a,0xaa,0x52,0x59,0xd8,0x1b, \ -0xc0,0xac,0xb6,0x6c,0x5d,0x66,0xfc,0x44,0x96,0xc2,0x80,0xfa,0xda,0x06,0x69,0xa4, \ -0x96,0x13,0x47,0x14,0x81,0xbb,0xe1,0x18,0x2c,0x24,0x8b,0x60,0x82,0x0f,0x0d,0xe7, \ -0xd9,0xe9,0xf9,0x7a,0x69,0xa9,0xce,0xc5,0x63,0x04,0x10,0x46,0x11,0x05,0x45,0x90, \ -0x28,0x6d,0xd0,0xfc,0x98,0xef,0x58,0xa3,0x87,0x06,0x05,0xec,0xc0,0x2f,0xe9,0x65, \ -0xf7,0x9c,0xb9,0x25,0xc1,0x11,0xf2,0xc4,0x0f,0x68,0xcb,0xb5,0x3e,0x4f,0x37,0x9f, \ -0xc2,0x3d,0x23,0xd6,0xed,0x8a,0x91,0x24,0xe3,0x16,0x1c,0x45,0x0f,0x76,0x75,0xf6, \ -0x62,0x1d,0x39,0x58,0x6a,0xa2,0x84,0x58,0x3d,0xfe,0x40,0x1e,0xe0,0xd8,0x34,0xd3, \ -0x37,0xf7,0x92,0xc3,0x43,0x7e,0x10,0x77,0xbb,0xd4,0x84,0x57,0x0a,0xa2,0xb3,0xff, \ -0x26,0x71,0x95,0x4b,0xe9,0x42,0x55,0x28,0x4c,0x4e,0xd3,0x6a,0xf6,0x26,0x90,0x31, \ -0x89,0x7c,0x0a,0x12,0x4c,0x23,0x50,0x74,0x35,0x6b,0x31,0x8a,0x86,0xe6,0x76,0x6d, \ -0x83,0x00,0xd0,0x31,0x8f,0x10,0xf2,0x42,0xa5,0x2b,0x59,0xe3,0xc4,0x61,0x48,0x84, \ -0x34,0x30,0xb8,0x2d,0x95,0x80,0x28,0x9f,0xa9,0x33,0xd1,0x9b,0xf0,0xe0,0x1b,0x3e, \ -0xf7,0xa1,0x5b,0xb7,0x02,0x02,0x32,0x1d,0x54,0x40,0x5d,0xd5,0x92,0xd7,0xa1,0x9a, \ -0x26,0x02,0x83,0x08,0x20,0x71,0x57,0xfb,0xe3,0x91,0x85,0x39,0x9e,0xd5,0xfa,0x4e, \ -0xa5,0x74,0x9b,0x0c,0x6e,0x43,0x41,0xec,0x8e,0xae,0xd2,0x72,0x0f,0xa7,0x63,0x78, \ -0x82,0x8b,0x05,0x46,0x2c,0x82,0x43,0x09,0x03,0x8f,0x29,0xd0,0xef,0x48,0x77,0xa1, \ -0x83,0x8e,0x6c,0xa4,0xc1,0x8a,0x7b,0xc5,0xc3,0x30,0xbd,0xd6,0x55,0x22,0xab,0x18, \ -0x8a,0x0a,0x31,0x1c,0xb4,0x74,0x5a,0x0b,0x7c,0x8a,0x15,0x93,0x42,0xc8,0x58,0xae, \ -0x89,0xac,0xef,0xd7,0xb8,0xb5,0x70,0xb2,0x93,0x04,0x6a,0xf0,0xca,0xa2,0xde,0x18, \ -0xfa,0xc3,0x98,0x3e,0xf4,0x5a,0x86,0xf2,0xc9,0x3f,0x4e,0xd2,0xb2,0x5d,0x13,0x0c, \ -0x91,0x79,0xed,0xa6,0x4e,0x42,0x1b,0xeb,0x91,0x54,0x44,0x14,0x8f,0xba,0xcb,0x15, \ -0x30,0x81,0x56,0x4a,0xaa,0x24,0xbb,0x63,0x13,0x0b,0x96,0xc8,0xb0,0xc3,0x2b,0x15, \ -0x99,0x78,0x13,0xc1,0x3d,0xd3,0x0a,0x90,0x37,0xdf,0x7b,0x17,0x65,0xbe,0xae,0x65, \ -0x37,0xde,0xdc,0xab,0x7f,0x55,0xad,0x40,0x71,0x0a,0x21,0xe9,0xcb,0x75,0xe9,0x64, \ -0x63,0x69,0xf2,0x94,0x4f,0x72,0x04,0x88,0xd9,0xe8,0xa0,0x35,0x8a,0xe2,0x5e,0x6c, \ -0xf6,0x6c,0x21,0x9d,0x3c,0xb5,0x7d,0xae,0x10,0x0e,0x14,0x83,0x1e,0x52,0x1b,0x95, \ -0x0d,0xe2,0x72,0x13,0x18,0xb5,0x98,0x60,0x16,0xe3,0x13,0xc1,0x19,0xf7,0x2d,0xa4, \ -0x44,0xcd,0x0f,0x4f,0x54,0x35,0xdd,0xa7,0x2b,0xe5,0xf4,0x8c,0x44,0xf5,0x0c,0x85, \ -0xf5,0x43,0x2b,0xce,0x75,0xc7,0xc7,0xb5,0xf0,0xd8,0x4c,0x80,0x3b,0xe1,0xa7,0x2d, \ -0xfa,0xc7,0x0b,0x1b,0x6c,0x02,0xce,0x18,0x75,0x28,0xd6,0x14,0x02,0x01,0x17,0x41, \ -0x7f,0x87,0x54,0xe5,0xd7,0x89,0x7e,0x00,0xb7,0x1a,0x60,0xf0,0x1b,0x68,0xf1,0x06, \ -0x2c,0x19,0x41,0xae,0x4e,0x19,0x67,0x53,0x60,0x70,0x8d,0xa3,0x83,0x7b,0x4a,0x49, \ -0xcf,0x55,0xa1,0xcf,0xb2,0x0e,0xb2,0xa9,0x14,0xba,0x14,0x04,0x36,0x50,0x8b,0xb2, \ -0xf2,0x12,0x0c,0x65,0x22,0x8c,0x69,0x35,0x03,0x7d,0x7d,0x26,0xec,0x56,0xdc,0x8e, \ -0x6b,0xf6,0x54,0xa9,0xc5,0xdd,0x4f,0xad,0x3c,0xce,0x2a,0xbd,0x93,0x88,0x71,0x80, \ -0x69,0x11,0xb9,0x81,0x49,0xd1,0xf5,0xb0,0xe2,0xf3,0xd2,0x43,0x06,0x21,0xac,0x21, \ -0xd4,0x74,0xe9,0x23,0xd5,0x04,0x12,0x44,0x15,0x48,0x6e,0xb4,0x18,0xe8,0x16,0xc6, \ -0xda,0x22,0x2b,0x14,0x0a,0xc7,0x9e,0xdf,0x91,0x86,0x9d,0xc6,0x88,0xcd,0xf6,0xd1, \ -0x9c,0x1d,0xd0,0xb6,0x32,0x24,0x8b,0xd5,0xdd,0x85,0x87,0x59,0xc4,0xe1,0xb8,0x32, \ -0xf1,0xf5,0x53,0x53,0x1e,0x53,0x8d,0xe7,0xe9,0x73,0xe3,0x0c,0x35,0xe4,0xa9,0xd3, \ -0xf2,0xf8,0x2a,0x5d,0x01,0xc0,0xbe,0x04,0x70,0x61,0xa4,0x5a,0x9a,0xaf,0xba,0x12, \ -0xe2,0x9b,0x65,0x48,0x39,0x4d,0xc6,0x2b,0xef,0xac,0x98,0x49,0xef,0x6c,0x0f,0x18, \ -0x1b,0x3c,0x6d,0x2b,0xa3,0x20,0x50,0x61,0x42,0x63,0x40,0xa8,0x26,0xb3,0x8e,0xe9, \ -0x4d,0xa7,0x8f,0x96,0x2b,0xd7,0xe7,0xb8,0xe2,0xf0,0x57,0x80,0x43,0x8f,0x0d,0x15, \ -0x18,0x96,0x16,0x15,0x82,0x2b,0x85,0x77,0xdd,0x2c,0x26,0xb4,0x66,0xad,0x3a,0x14, \ -0x30,0xa2,0x08,0xba,0x44,0xbc,0x02,0x61,0x6b,0x54,0xad,0x54,0x94,0x36,0x31,0x19, \ -0x7a,0x88,0x14,0xc2,0x5d,0xd1,0x71,0x0c,0xbb,0xb8,0x22,0xd0,0x35,0x72,0x3c,0x51, \ -0x52,0x10,0xa2,0xf8,0x92,0x09,0x54,0xb2,0x42,0x52,0x30,0x89,0xbe,0x96,0x5d,0x29, \ -0x68,0x31,0x8d,0x24,0x08,0x69,0xb6,0x24,0xe2,0x1c,0x80,0xee,0xda,0x2a,0x81,0x50, \ -0x1a,0xde,0x54,0xe2,0xa8,0x85,0x68,0x08,0x4e,0x71,0x93,0xc8,0xb9,0x5b,0x9f,0xc1, \ -0xd7,0xda,0xb3,0x88,0x55,0x68,0x88,0x85,0x6c,0x75,0x6d,0x68,0xb4,0xe1,0x81,0x8a, \ -0x90,0x4b,0xdf,0xdd,0xe3,0xa7,0x72,0x6a,0xc0,0xee,0x66,0xec,0x09,0xcb,0xcf,0xa9, \ -0x30,0xde,0xb3,0x41,0xcd,0x9d,0xb7,0xe7,0xd5,0x67,0xa8,0xd5,0x13,0x2f,0x45,0xa1, \ -0x22,0x9b,0x04,0xfd,0x68,0x31,0x26,0xa9,0x88,0xa1,0x46,0x0d,0x52,0x54,0x5c,0x19, \ -0x51,0x02,0x50,0x4d,0x03,0x92,0x22,0x44,0xab,0x48,0x95,0xc0,0xde,0x12,0xa6,0x89, \ -0x0c,0x38,0x8c,0x7d,0x54,0xaa,0xa0,0x88,0xa6,0x6c,0xae,0x0e,0xcb,0xd5,0xe2,0x72, \ -0xa0,0x9a,0xe3,0x79,0x0b,0x41,0x7c,0xb7,0x05,0xf1,0x2e,0x0b,0x06,0xe6,0x08,0x94, \ -0x8b,0x20,0xb1,0x80,0xb9,0x03,0x5b,0x58,0x60,0x0c,0x60,0xcf,0x03,0x48,0x7a,0x4b, \ -0x53,0xf5,0x82,0x79,0x4d,0xb2,0x2c,0x30,0x30,0xa8,0x8c,0x03,0x74,0xa5,0x80,0x85, \ -0xa8,0x60,0xaf,0x25,0xb1,0x03,0xdb,0xc4,0x58,0xcb,0xda,0xbc,0x7c,0xf6,0xa9,0xb1, \ -0xa3,0x01,0xab,0x86,0xa0,0x50,0x57,0xd9,0x0b,0x63,0x0e,0x49,0x97,0xae,0x46,0xb5, \ -0xeb,0xc3,0xcf,0xe9,0x2f,0x5d,0x1a,0xd8,0x0d,0x9b,0x58,0xfc,0x76,0x54,0x28,0xc5, \ -0x91,0xcd,0x93,0xc6,0xc4,0x36,0xc4,0xc1,0x24,0xc0,0xeb,0x56,0xad,0x8c,0x2b,0x44, \ -0x15,0x8e,0x46,0xb8,0x15,0x11,0x2d,0x2a,0x8b,0x25,0xa5,0x83,0x6c,0x1b,0x46,0x50, \ -0xa4,0xb4,0x65,0x12,0xd2,0xb0,0x8b,0x6d,0x63,0x45,0x73,0x83,0xd5,0x90,0xce,0x64, \ -0xdc,0x56,0x32,0xc7,0x0c,0xba,0x42,0x86,0x0b,0x03,0x11,0x93,0x09,0x1e,0x60,0x44, \ -0x31,0x0e,0xa4,0xd5,0x05,0x54,0x61,0x56,0x82,0x7b,0x16,0x60,0x32,0x08,0xf1,0xf0, \ -0xec,0x32,0xf7,0xf5,0xda,0xa5,0x62,0xc4,0x4a,0x4d,0x81,0x21,0xff,0x71,0xb1,0x8c, \ -0x47,0x46,0x4e,0x3a,0xc2,0x90,0xc2,0x4f,0x8d,0x0e,0x2c,0xfb,0x19,0x93,0xdf,0xbb, \ -0x99,0xd4,0x95,0x92,0x85,0x7f,0x12,0x4b,0xb2,0x8d,0x09,0x1e,0xd2,0xcb,0x05,0x5a, \ -0xce,0x19,0xc8,0xaf,0xd3,0xb1,0x1f,0x4f,0x7e,0xff,0x6f,0x95,0x74,0x0e,0xcd,0x73, \ -0x99,0x09,0xcc,0x30,0x04,0xe0,0x4c,0xcf,0x67,0x2f,0x76,0x7f,0x37,0xd1,0x1b,0x67, \ -0x41,0x52,0xb0,0xa5,0x29,0x76,0x34,0xc8,0x5b,0x2d,0xb4,0xbd,0x57,0xb6,0x0b,0x22, \ -0x0b,0xe0,0x8e,0xba,0xd3,0xdb,0x95,0xe5,0x4d,0xa3,0xa4,0x72,0x77,0x04,0xd9,0xe6, \ -0x0d,0xf4,0xea,0x6d,0x18,0x1b,0xfb,0x86,0xc6,0xe9,0xc7,0xe0,0x81,0x99,0x7e,0xa7, \ -0x87,0xe6,0x10,0x8c,0x2e,0x09,0x6a,0x9c,0x9a,0x02,0xf1,0x05,0x84,0x46,0x44,0xcc, \ -0x3c,0xa0,0x72,0x64,0xd0,0x62,0xa0,0xf5,0xd9,0x0b,0x18,0x82,0xa3,0x04,0x67,0xb9, \ -0xe0,0x82,0xc5,0x8a,0x0b,0x00,0xb9,0x9d,0xa9,0x64,0xdc,0x6b,0xbc,0x36,0xb0,0xf4, \ -0x3a,0xb5,0x0b,0xbf,0x49,0xaf,0x77,0xa5,0x44,0xd0,0xe1,0xb4,0x59,0x22,0xa9,0x0e, \ -0xa0,0x31,0xc4,0x3a,0xd0,0x0c,0x45,0xc4,0x88,0x40,0x24,0x85,0x9b,0x4b,0xf1,0x1c, \ -0xb7,0x64,0xf1,0x4b,0xa4,0x34,0x85,0xe9,0xf1,0xcb,0x42,0xcb,0x24,0xc7,0x5a,0x4f, \ -0x72,0x9d,0x5c,0xa1,0xc7,0x5d,0xdd,0xf7,0x75,0x06,0x5b,0x54,0xeb,0x43,0xd6,0x98, \ -0x18,0xc3,0xb6,0xd1,0xa1,0x02,0x15,0x97,0x0a,0x94,0x7b,0x14,0x98,0xa1,0xbd,0xdd, \ -0x51,0x70,0x74,0xc9,0xba,0x01,0x84,0x5e,0x58,0x84,0x35,0xcb,0xca,0x99,0x7e,0xea, \ -0xe1,0x07,0x43,0x28,0xaf,0x5d,0x77,0xf6,0x80,0x78,0x06,0x26,0xf8,0x57,0x4b,0x50, \ -0xdd,0xfc,0xc4,0x42,0x6d,0x23,0x02,0xae,0x3a,0xd2,0xd5,0x2b,0xcf,0xb4,0x3e,0xf6, \ -0x38,0x89,0x7b,0x07,0x38,0x8e,0x0e,0xa4,0x93,0x7b,0xf0,0xc2,0x1a,0x1e,0xc6,0x44, \ -0xc8,0x10,0x0c,0x2d,0x5d,0x43,0x49,0x36,0xaf,0xd0,0x66,0x98,0x3a,0x00,0x61,0xb2, \ -0xad,0x63,0x87,0xee,0xeb,0xf7,0x98,0x2c,0x58,0x71,0x97,0xf7,0x0f,0x89,0x38,0xf8, \ -0x9a,0xb1,0xc2,0x77,0x74,0x9c,0x21,0xf1,0x2f,0xae,0x58,0x8f,0x9b,0x84,0x92,0x54, \ -0x26,0xcd,0x89,0x1d,0x47,0x3b,0xef,0xfc,0x73,0x5a,0x38,0x20,0x54,0xd6,0xf5,0xc0, \ -0x44,0x44,0x9d,0xfe,0xe2,0x03,0x8d,0x7c,0x9c,0x24,0xfa,0xba,0x12,0x52,0x74,0xbd, \ -0x46,0xbc,0x41,0x18,0xb1,0x54,0x06,0x44,0x12,0xb1,0x34,0x85,0x68,0x19,0xd7,0x8d, \ -0xf8,0xe4,0xbc,0x86,0x07,0x69,0xfb,0x2b,0xb5,0xcc,0x78,0xba,0x83,0x24,0x1b,0x6a, \ -0xe7,0xb8,0x64,0x92,0xc4,0x44,0x31,0x44,0x47,0x53,0x4e,0xda,0xce,0xd3,0x87,0x30, \ -0xed,0x9a,0xeb,0xe0,0x3b,0xbc,0x32,0x2d,0x71,0x2e,0x83,0xbb,0xa7,0x46,0xbc,0xe8, \ -0xcc,0x50,0x18,0xb8,0x18,0x28,0xbb,0x84,0xae,0x2f,0xa6,0x21,0xf1,0x2c,0x30,0x63, \ -0xc2,0xa9,0x2f,0x1d,0x9b,0x39,0xca,0xdb,0x18,0xe4,0xd5,0xb0,0x85,0x18,0x1b,0x29, \ -0x73,0x80,0x7c,0x34,0xa8,0xe0,0x9e,0xc5,0x02,0xe7,0x1d,0xbb,0x11,0x73,0x82,0xec, \ -0x34,0xa8,0x22,0x7d,0x1e,0x82,0xd5,0xc7,0x93,0x78,0x61,0x23,0x78,0x8b,0xf3,0xe1, \ -0x0a,0xf4,0xcf,0xf0,0x0d,0x61,0xbb,0x28,0x4c,0x5a,0x40,0xe0,0x43,0x68,0x82,0x8b, \ -0x37,0xc9,0xcf,0x20,0x29,0xe9,0x42,0x8c,0xf2,0x49,0xf8,0x9f,0x58,0xc9,0x15,0xc2, \ -0xb9,0xad,0x5a,0xa3,0x47,0x65,0xa5,0x84,0xc1,0x54,0x32,0xac,0x5c,0x86,0x39,0x99, \ -0xaa,0x5d,0x7b,0xc5,0xa5,0xa1,0xa8,0x24,0x64,0x92,0x11,0x81,0x20,0x1c,0x6d,0x1d, \ -0x88,0xee,0x20,0x1e,0x4c,0xb2,0xe7,0x7d,0x6d,0x21,0xc3,0x76,0xc8,0x70,0xc9,0xc0, \ -0x45,0x2d,0xef,0x71,0xb1,0x94,0x80,0xd1,0x49,0x97,0x86,0x2b,0x00,0x51,0x45,0x50, \ -0x7a,0xa8,0x56,0x33,0x5a,0x4c,0xa0,0x60,0x41,0x60,0x54,0x2e,0x83,0x55,0x62,0x22, \ -0xa8,0xb0,0x41,0x64,0x55,0x05,0x65,0x56,0xab,0x11,0x90,0x10,0x41,0x12,0x08,0xb1, \ -0x83,0xaa,0x16,0xe6,0x98,0x61,0xeb,0xfc,0xb7,0x81,0xac,0xfc,0x01,0xc0,0x0d,0xf2, \ -0x4d,0xdc,0x76,0xc9,0x8f,0x91,0x57,0x80,0xc7,0xee,0xfa,0x66,0xf3,0x12,0xec,0xd8, \ -0x10,0x46,0xce,0x04,0x26,0x01,0xa0,0x0f,0x5c,0x66,0x51,0xea,0x43,0x28,0x28,0x22, \ -0xc5,0x8e,0x58,0x53,0x25,0x2c,0x36,0x31,0x70,0x2c,0x73,0x8a,0x38,0x96,0x41,0x57, \ -0x28,0x58,0x56,0xf2,0xdf,0x34,0x4e,0x42,0x5e,0x65,0xf6,0xfd,0x9f,0x16,0x0e,0xb3, \ -0xaf,0xe5,0x03,0xd0,0x2a,0xb6,0x8f,0xcc,0x7e,0x63,0xbb,0x66,0xd4,0x92,0xe0,0x1b, \ -0x77,0x3d,0x8c,0x87,0x9a,0xf2,0xf6,0x8e,0x34,0x8b,0x7d,0xf3,0x0d,0x03,0x9d,0x04, \ -0xf6,0xa7,0xa9,0xc3,0xac,0xf5,0x3c,0x8b,0x0a,0x94,0x48,0x9b,0x8c,0x87,0xd2,0xeb, \ -0xd0,0xc9,0x81,0x1f,0x6f,0x18,0xab,0x01,0x64,0x2c,0x64,0x43,0x44,0xd2,0xef,0xdd, \ -0x22,0x84,0x67,0x20,0x1e,0x95,0x8a,0x0a,0x88,0x85,0x96,0xcd,0x4c,0x67,0x04,0x36, \ -0x37,0x82,0xc5,0x88,0x91,0x8c,0x62,0x02,0x84,0x18,0x36,0x05,0x06,0x12,0x8d,0x45, \ -0x7e,0x22,0xe8,0xd8,0xd3,0x1a,0x60,0xb1,0x99,0x17,0x09,0x0b,0x9a,0x7c,0xd6,0xc9, \ -0xbf,0x80,0x60,0xc0,0x56,0x15,0x02,0x52,0x7b,0xb0,0xc4,0x12,0x83,0x15,0x59,0x93, \ -0x91,0x4e,0xdc,0x57,0x69,0x12,0x44,0x64,0x0b,0x5e,0x40,0xb4,0xac,0x77,0xa7,0x89, \ -0xc3,0x84,0xb0,0x38,0xa1,0x91,0xd5,0xbf,0xe7,0x82,0x93,0x83,0xcd,0xe7,0xac,0x9d, \ -0x42,0x4a,0x48,0x87,0xd8,0xc3,0x1a,0x17,0xb1,0x46,0x0a,0x0b,0x5a,0x21,0x16,0x68, \ -0x8a,0x18,0xa5,0x10,0x19,0x20,0x87,0xaf,0x42,0x1e,0x10,0xd7,0x5d,0x62,0xc4,0x5a, \ -0x02,0x83,0x68,0xd1,0x94,0x94,0x11,0xb6,0x15,0xad,0x22,0xe9,0xdb,0xcc,0x06,0x73, \ -0xb3,0x99,0x74,0xbd,0x55,0xa7,0xe0,0x63,0x50,0x53,0x06,0x2d,0x12,0x30,0x85,0xde, \ -0xe0,0x96,0x99,0xf7,0x90,0x51,0xa3,0x9d,0x32,0x7e,0xb7,0x47,0x93,0x54,0x9e,0xcf, \ -0x96,0xba,0x56,0x9e,0xfc,0x4f,0xba,0x81,0x93,0xaf,0x60,0x1d,0xda,0x21,0x2a,0x31, \ -0x1d,0x21,0x65,0x47,0xca,0x48,0x68,0x68,0x84,0x2f,0x6c,0x64,0x87,0x4d,0x4e,0x10, \ -0x80,0xbf,0x2a,0xd5,0x4a,0x91,0xa2,0x93,0xc4,0xde,0xab,0x52,0x04,0x4d,0x6d,0x4a, \ -0xc8,0x52,0x40,0x7c,0x00,0xc0,0x47,0x6f,0x1a,0xd0,0x88,0xfc,0x8c,0xa3,0x91,0x19, \ -0x02,0xf2,0xd0,0x43,0xdb,0x66,0x03,0x4b,0xd2,0x8e,0xbe,0x04,0x2e,0xde,0x5c,0xea, \ -0x03,0x8b,0x6f,0xc1,0x87,0x53,0xac,0xc5,0x99,0xea,0x72,0x7b,0x3c,0x4c,0xf4,0x11, \ -0x07,0x86,0xcc,0x41,0x24,0x31,0x17,0x44,0xed,0x6a,0xcd,0xf2,0x70,0x71,0x09,0x52, \ -0xc5,0x69,0x32,0x1e,0x51,0x09,0x56,0x1a,0x69,0xd7,0xd5,0xa4,0x30,0xae,0xb8,0x0d, \ -0x00,0xa7,0x33,0x8f,0x3d,0x95,0xb1,0xbe,0x21,0xc9,0x42,0x6e,0x0a,0x2e,0x69,0x4e, \ -0x71,0x20,0x8e,0x40,0x52,0x92,0xf0,0x4f,0xfa,0x3a,0xb9,0x70,0x3c,0xc2,0xb0,0x23, \ -0x47,0x14,0x60,0xb6,0x65,0x25,0x38,0xe1,0xa6,0x52,0x48,0xb5,0x4f,0x3b,0x23,0xd6, \ -0x5b,0x89,0x0a,0x6c,0x40,0xed,0x23,0x38,0x51,0xd3,0x9a,0xa8,0x20,0x35,0xd7,0x86, \ -0xab,0x61,0xdd,0x1a,0x34,0x36,0xc5,0x67,0x10,0x70,0xdc,0x55,0x50,0x26,0x50,0x1c, \ -0x93,0x55,0xbd,0xc0,0xe1,0xc9,0x7a,0x44,0x8d,0x54,0x6f,0xa1,0x57,0xd9,0x6c,0x76, \ -0x77,0x2d,0x9e,0xf0,0x2d,0x03,0x41,0x0c,0xd9,0x46,0x45,0xa0,0x0d,0xc4,0xdc,0x59, \ -0x36,0x14,0x42,0x50,0x8b,0x71,0x12,0x07,0x58,0x0a,0x34,0x85,0x4c,0x87,0x41,0x53, \ -0x68,0xb8,0x65,0xe7,0x89,0x35,0xbe,0x18,0xe0,0x50,0xf3,0x92,0xea,0xc3,0x17,0x74, \ -0x58,0x82,0x34,0xa8,0x9a,0xf0,0xed,0x89,0x5d,0x58,0x98,0xd3,0x8f,0x0b,0x6e,0x7c, \ -0xc6,0x75,0xfe,0x69,0x6e,0x6b,0x82,0xdc,0x33,0x8d,0x07,0x26,0x22,0x2f,0xaa,0xb1, \ -0x7e,0x0e,0x1f,0x54,0x43,0xf4,0xb5,0xc0,0xf7,0xbe,0xf9,0xa4,0x5a,0xc4,0x81,0x73, \ -0xb6,0x7e,0x0f,0x6c,0xd7,0x4d,0x01,0x83,0x30,0x54,0x95,0xeb,0x9c,0xf7,0x2c,0x41, \ -0x8c,0x18,0x8f,0xa6,0xeb,0x8c,0x60,0xee,0x62,0xf9,0xcb,0x17,0x47,0x06,0xa8,0x5a, \ -0x1e,0x06,0x0f,0x93,0x0c,0xca,0xbd,0xcb,0x10,0xb4,0xc6,0x5b,0x0d,0x76,0x56,0xc9, \ -0xbe,0x6d,0x7a,0x5e,0x0d,0xe9,0x64,0x26,0x59,0x9e,0x7d,0xf8,0xd5,0x0c,0xdb,0x0a, \ -0xa6,0x86,0x07,0x54,0x9a,0xc4,0xf0,0x80,0x87,0x6f,0xac,0xb1,0x66,0x46,0x5f,0x00, \ -0x6c,0x9d,0x0d,0xdd,0x67,0xc9,0x9c,0x33,0x57,0xec,0x67,0x47,0xc3,0xbc,0x28,0x1d, \ -0x9e,0xb9,0xe4,0x20,0x54,0xe4,0x31,0xf5,0xdc,0x36,0xbd,0x6c,0x68,0x1a,0x62,0x18, \ -0xc3,0xc7,0x00,0xe8,0x75,0xb0,0xd8,0xcc,0xda,0xc4,0xd6,0xc7,0xf1,0xd7,0xc3,0x7d, \ -0xad,0x99,0xa7,0x75,0x37,0x23,0x72,0xf3,0x4f,0x1e,0x67,0x50,0x60,0xb9,0x67,0x2e, \ -0xc9,0x6e,0xf3,0xb2,0x88,0x6e,0x8b,0xc6,0x09,0x6a,0x2e,0xee,0x75,0xf9,0xaf,0x39, \ -0xc0,0x79,0xc1,0x24,0x64,0x54,0xfc,0x5f,0x33,0x28,0xa3,0xb1,0xa0,0xca,0xa1,0x1c, \ -0xe0,0x89,0x81,0xe5,0xf5,0xeb,0xa4,0xb4,0xd5,0xe2,0x2a,0x05,0x26,0x08,0x1a,0x7b, \ -0xca,0x4d,0xd1,0x6e,0x42,0x9d,0x83,0xcb,0x75,0x6a,0x3c,0x41,0x08,0xd5,0xfb,0xfe, \ -0xd3,0xc2,0x8e,0x18,0x7d,0xb4,0x55,0x11,0x08,0x17,0x21,0x94,0x49,0x1c,0xc1,0x28, \ -0xc3,0x2c,0x98,0x68,0xa1,0xc8,0x6a,0x8d,0x43,0x06,0x9a,0x38,0x54,0x83,0xda,0xf8, \ -0xb4,0x83,0xb6,0xfd,0xc0,0x76,0xaa,0x40,0x34,0x6e,0x46,0x7d,0x02,0x52,0xe9,0xc0, \ -0xdf,0x34,0x47,0xf4,0x42,0x48,0xcf,0xe3,0xc4,0x89,0x3f,0x7b,0x5c,0x5a,0x35,0xa1, \ -0xa6,0x80,0x6c,0xe9,0xc0,0xd1,0xa9,0x9c,0x87,0x57,0xc7,0x64,0x4e,0xf8,0xa9,0xd5, \ -0xc4,0x1b,0x5e,0xe2,0x0d,0x7b,0xe2,0x68,0x7e,0xcb,0xb4,0x07,0x1d,0x43,0x90,0x75, \ -0xcc,0xa1,0x69,0x3f,0x0b,0x31,0x16,0xfe,0x53,0x70,0xda,0x41,0x42,0xf5,0x50,0x60, \ -0xd2,0x74,0x68,0x0d,0x20,0x9b,0x0b,0xe9,0x36,0x05,0x79,0xa1,0xbd,0x2d,0x39,0x67, \ -0x0f,0xa1,0x83,0x75,0x4a,0xc2,0xcc,0x99,0xca,0xd2,0xd1,0x94,0x86,0x8e,0x94,0x72, \ -0x2f,0x6c,0xec,0x5a,0x38,0xd7,0x2a,0x2d,0x28,0x09,0x49,0xc0,0x45,0xc8,0x6f,0x77, \ -0xc1,0x9d,0x80,0xb4,0x2a,0xbc,0x38,0x68,0x48,0x39,0xab,0x2e,0x8e,0x34,0x8d,0x70, \ -0xde,0x6a,0xa5,0x2c,0x10,0x95,0xd6,0x3b,0xce,0x61,0x94,0xaa,0x66,0xed,0xc6,0x58, \ -0x6d,0x28,0xfa,0xec,0x9a,0x92,0xc2,0xc1,0x3b,0xa3,0x9b,0x8f,0x6e,0xf6,0xb5,0x5c, \ -0xf4,0xe0,0x34,0x1a,0x33,0x84,0x94,0xd6,0xe1,0xa6,0x36,0x8a,0xf1,0x17,0x4d,0x5e, \ -0xee,0x50,0xaa,0xcd,0xa8,0xa0,0x74,0x9c,0xcd,0x28,0xaa,0x37,0x13,0x15,0x8f,0x95, \ -0x9c,0x19,0xa6,0xd6,0x49,0x46,0x96,0xa7,0x01,0xb3,0x4c,0x74,0xf0,0xdd,0x9a,0x94, \ -0x82,0x74,0xb1,0xdc,0x9a,0x17,0x2c,0xbc,0x43,0xbe,0xbd,0xde,0xb9,0xca,0xe0,0xb8, \ -0x75,0x53,0x62,0xa3,0x9e,0x78,0x83,0x49,0x02,0x3b,0x2f,0xb1,0x44,0x69,0x6e,0xf5, \ -0xc8,0x2b,0xb9,0xcb,0xd2,0x88,0x1d,0x95,0x24,0xd9,0x85,0xce,0x05,0xc0,0x96,0x0a, \ -0x02,0x94,0xc2,0xa8,0x39,0xa8,0x82,0xd5,0xc6,0x6a,0x18,0x64,0x40,0xc0,0x21,0x6b, \ -0xb0,0xc2,0x0d,0x83,0x07,0xff,0xa5,0x19,0xfa,0xa9,0x89,0x3e,0xfa,0xdf,0x6c,0xa2, \ -0x69,0xd4,0x77,0x98,0x28,0x48,0xd1,0x57,0xdc,0x45,0x96,0x77,0x4a,0x63,0x55,0xe4, \ -0xdd,0xb9,0x31,0xd8,0x90,0xee,0x64,0x6d,0x06,0xc6,0xc6,0x16,0x18,0x0f,0x03,0x38, \ -0x3a,0x20,0x19,0x05,0xaa,0x06,0x51,0x56,0xbb,0x52,0x48,0xb0,0x85,0x62,0x50,0x92, \ -0x07,0xb4,0xea,0x0d,0x44,0x90,0xe4,0xa2,0x29,0x48,0x36,0xc7,0x51,0x56,0x32,0x86, \ -0x0f,0x55,0x54,0x68,0x6a,0x68,0xbc,0xe0,0x50,0xd0,0xbb,0x01,0xcd,0xdd,0x14,0xb8, \ -0xc0,0x58,0x8c,0x4b,0x43,0x02,0xf5,0x5b,0xc2,0xc9,0x52,0xf8,0x98,0x1b,0x89,0x4c, \ -0x2e,0x56,0x26,0xd5,0x31,0x0d,0xb9,0x23,0x85,0x40,0xb1,0x93,0x74,0x70,0x94,0x11, \ -0x6d,0x66,0xb6,0x2d,0x0d,0x36,0x5e,0x09,0x28,0x88,0x98,0x11,0xb5,0x47,0x07,0x6f, \ -0x1e,0x06,0xca,0xfc,0xde,0x49,0xbf,0x6f,0x14,0x0c,0x9d,0xb4,0xa3,0x93,0x4b,0x25, \ -0x61,0xf8,0xd0,0x30,0x20,0x62,0xb6,0xee,0x02,0x43,0xc5,0x92,0x18,0xdb,0xad,0x22, \ -0xd3,0x2a,0x88,0xd4,0x27,0x52,0xba,0xa1,0x49,0xc2,0xf5,0xea,0xc2,0xb2,0x9e,0xef, \ -0x89,0x3d,0xf4,0x87,0x2d,0x6d,0x64,0x36,0x9a,0xe9,0x42,0x11,0x86,0x59,0xdf,0x82, \ -0x92,0x33,0xa8,0x45,0x42,0xb5,0x19,0x3c,0x30,0x5a,0x99,0x66,0x6f,0x6f,0x54,0x03, \ -0x1c,0xa6,0x61,0x4d,0x69,0x95,0xc2,0xc4,0x4a,0xcf,0x1c,0x86,0x37,0x83,0xa9,0xad, \ -0x60,0x73,0xe5,0xd4,0x93,0x66,0x2a,0xaf,0x08,0x89,0x48,0xb2,0x09,0xac,0x04,0x33, \ -0x42,0x48,0xf6,0x17,0x0f,0x07,0x20,0xca,0x55,0x28,0xad,0x22,0x85,0xad,0xd8,0x11, \ -0x10,0xb6,0xbd,0x8b,0x07,0xa3,0x38,0x01,0x72,0x16,0xa6,0x50,0x08,0x1f,0x5c,0xca, \ -0x2b,0x75,0x37,0x24,0xa6,0x33,0x60,0xf7,0xb8,0x64,0x44,0x06,0xe2,0x31,0x9d,0x7b, \ -0xe6,0xd7,0x35,0xb5,0x50,0xbb,0x45,0x82,0xc6,0x4f,0x5f,0x86,0xde,0x0f,0x71,0xa8, \ -0x4e,0xbd,0xa4,0xb9,0x43,0x1d,0x9b,0xf8,0xc1,0x52,0xab,0x6e,0x0d,0xea,0xf5,0x30, \ -0xea,0x9e,0x13,0x02,0x56,0x7f,0x66,0x1e,0xbc,0x77,0xf4,0xfe,0x89,0xfc,0xb5,0x9c, \ -0xda,0x46,0xdc,0xce,0xb0,0x3e,0x2f,0x93,0xc5,0x8b,0x36,0x28,0x29,0xca,0x45,0x38, \ -0x76,0x9f,0xad,0x90,0x93,0xdf,0x1d,0x38,0xff,0xad,0xda,0x4d,0xda,0x08,0xf4,0x2f, \ -0x0d,0x7e,0x5d,0x3c,0x3e,0x9c,0x8b,0x9d,0x4b,0x80,0x1a,0xc1,0x0c,0xa5,0x0a,0x49, \ -0x03,0x9c,0xa7,0xaf,0xe3,0x7a,0xaf,0x50,0xf2,0x4e,0x61,0x7b,0xa8,0x15,0xc6,0xb6, \ -0x25,0xc6,0x67,0xda,0x50,0x0e,0xc3,0xf8,0xb1,0xa4,0xc3,0xe4,0x5a,0x0e,0x2f,0x7a, \ -0xdb,0x42,0x76,0xc2,0xfe,0xa3,0xd0,0x43,0x7f,0x46,0x8a,0x9c,0xa3,0x05,0x24,0xc2, \ -0x7a,0x61,0xdd,0x73,0xec,0xb1,0x6f,0xd7,0x60,0xb6,0xf9,0x14,0x3b,0xa3,0xe1,0xdc, \ -0xc3,0x77,0x0d,0xc7,0x86,0x38,0x10,0xc4,0x9e,0x11,0x61,0x05,0xa5,0x20,0xdb,0x80, \ -0xf0,0x22,0xbb,0x60,0xcc,0x0d,0x6a,0xde,0xe1,0xc3,0xf9,0x78,0xa9,0x0e,0x45,0xaf, \ -0xc6,0x88,0x20,0x22,0x88,0xb0,0x10,0x11,0x82,0x32,0x51,0x9a,0x83,0x80,0x64,0x90, \ -0x90,0x64,0x82,0x50,0xb7,0x2c,0xaa,0x5c,0x9d,0xb0,0x84,0xce,0xb1,0x4b,0xd4,0xf9, \ -0x58,0xa4,0x08,0x86,0x8b,0x7b,0x71,0x1b,0x42,0x39,0x35,0x9f,0xb2,0x28,0x7e,0xd2, \ -0xc8,0xf1,0xa5,0xb1,0xd7,0x5e,0x28,0xaa,0xe1,0xb7,0x5e,0x7a,0x92,0xfa,0x09,0x81, \ -0xd6,0x7f,0x57,0x5d,0xe5,0xb3,0x45,0x49,0x5b,0xe5,0x59,0x5c,0x61,0xb8,0x98,0x47, \ -0x71,0x2c,0x83,0x12,0x72,0x6b,0x64,0xcf,0x16,0x85,0xe4,0x48,0x94,0x6e,0x84,0x47, \ -0x86,0x12,0x12,0x36,0xa6,0x1d,0xd7,0x25,0x51,0x6c,0xa4,0xb9,0x2d,0x3a,0x70,0xb0, \ -0xdf,0xea,0xa6,0x7a,0x11,0x5e,0x54,0xad,0x72,0xa6,0xc2,0xa7,0xaa,0x15,0x56,0xb1, \ -0x64,0x16,0xd3,0xc3,0x9f,0x1e,0x57,0xf2,0xd2,0x18,0x6d,0x84,0xb1,0xcb,0xcd,0xa6, \ -0xb9,0x2a,0x2c,0x81,0xd1,0x8c,0x03,0xec,0x69,0x18,0x98,0x28,0x5a,0x58,0x00,0xed, \ -0x6c,0x5b,0xbc,0xcf,0xa0,0x2e,0x4b,0xc6,0x48,0x4e,0xed,0x69,0x54,0xec,0x4c,0x12, \ -0xbb,0xed,0xea,0x83,0x41,0x9d,0x94,0xa6,0x68,0xcb,0x39,0x25,0xaa,0x0f,0xf2,0x3e, \ -0x50,0x51,0xbd,0x60,0xbf,0xeb,0x24,0x2f,0xb4,0xef,0x75,0x0f,0xcc,0x60,0xfe,0xb9, \ -0x19,0xd1,0x2c,0x17,0x38,0x86,0x82,0xcd,0x03,0xfd,0xb0,0x0a,0x04,0xfd,0x3b,0x4e, \ -0x32,0xd6,0x3c,0xf2,0xf5,0x52,0x94,0x4c,0x79,0xb5,0x37,0xa4,0xa6,0x2a,0x4a,0x7b, \ -0x70,0xd7,0x9f,0x5a,0xa9,0x63,0x1a,0x52,0xf1,0xe2,0x6b,0x15,0x78,0xf5,0x6e,0x50, \ -0xd3,0xe3,0x1a,0xf6,0x29,0xf1,0x18,0xcb,0x6f,0x17,0x0f,0x2f,0x18,0x3a,0xc1,0xcb, \ -0x81,0x74,0xed,0x89,0x43,0x70,0xb5,0xa7,0xcc,0xcd,0x53,0x2e,0xa1,0x07,0xa8,0x5e, \ -0xde,0x6a,0xde,0xef,0x36,0x61,0x83,0x1a,0xd3,0xcf,0xc6,0xb2,0x1f,0x5b,0x6c,0xdf, \ -0x56,0xa7,0x6d,0x0b,0x5a,0xbf,0x66,0x06,0x7b,0x7c,0x58,0xe0,0x54,0x04,0xbd,0x4a, \ -0xdb,0x02,0x55,0xf2,0x91,0x00,0xcd,0x10,0xda,0x12,0xc0,0x56,0x13,0xa0,0xed,0xb0, \ -0x10,0x0c,0x32,0x33,0x01,0xb1,0x04,0x05,0xb9,0xc3,0xf1,0x8e,0x3f,0x86,0xef,0x63, \ -0x81,0x7a,0x3f,0xf3,0xaf,0x74,0x0b,0x22,0xed,0xf7,0x2c,0xae,0x49,0xd1,0xad,0x58, \ -0x24,0xfd,0x28,0xdc,0xdb,0xec,0xc2,0x7f,0xe0,0xbb,0x92,0x29,0xc2,0x84,0x84,0xa5, \ -0x52,0xdc,0x48, \ +0x3c,0x0d,0xb1,0xf4,0x00,0xbd,0xc0,0x1a,0x16,0x1d,0xde,0xd9,0x24,0x51,0xef,0xae, \ +0x01,0xc8,0x00,0xf6,0x62,0x80,0x00,0x0a,0x0b,0x90,0x0f,0x80,0x0d,0xf6,0xe7,0x76, \ +0xde,0xc3,0x8e,0xbd,0xa5,0x23,0x4c,0xb1,0x6a,0xb6,0x2c,0x33,0x2c,0x2b,0xd1,0xd3, \ +0x9a,0xdd,0xe1,0xa7,0x67,0xbb,0xed,0xd4,0xa6,0xd8,0xf5,0x06,0xd8,0x76,0xd0,0xfb, \ +0x90,0x50,0x37,0xac,0xcf,0x75,0x7b,0xdc,0xc7,0x62,0x8b,0xc1,0x66,0xc7,0xd6,0x9d, \ +0x7a,0x6b,0xb5,0x64,0x53,0x36,0xd9,0xad,0xb6,0xda,0x75,0x89,0x52,0x15,0x2b,0xb3, \ +0x29,0x51,0xd8,0xee,0x68,0xa4,0x8a,0xa3,0xed,0x28,0x52,0xc8,0xed,0xec,0xe6,0xf4, \ +0x1b,0x3d,0xeb,0x92,0x59,0xb4,0x2d,0x35,0xb0,0xde,0x37,0xc1,0xa1,0x04,0xd0,0x00, \ +0x11,0xa3,0x44,0xc4,0xc0,0x4d,0x1a,0x4c,0x98,0x8d,0x02,0x34,0xc2,0x36,0x84,0xda, \ +0xa6,0xc0,0x4c,0xa7,0x94,0x34,0x1a,0x68,0x10,0x10,0x42,0x64,0x04,0xca,0x61,0xa0, \ +0x99,0x26,0x41,0xa6,0x49,0x91,0xa0,0xf5,0x03,0x4d,0x0d,0x1e,0xa0,0xd0,0x01,0xa0, \ +0x69,0x88,0x42,0x4a,0x79,0x12,0x7a,0x4c,0x0d,0x4d,0xa8,0x7a,0x9a,0x0d,0x00,0x0d, \ +0x00,0x00,0x00,0x00,0x0d,0x00,0x01,0x26,0x94,0x22,0x08,0x68,0x26,0x9a,0x34,0x26, \ +0xa7,0x94,0xc9,0x91,0x8a,0x7a,0x99,0x01,0xb5,0x0f,0x50,0x00,0x68,0x00,0x1a,0x00, \ +0x01,0x12,0x82,0x13,0x26,0x81,0x53,0xda,0x26,0xa9,0xf9,0x35,0x4d,0x36,0x69,0x23, \ +0x27,0xa4,0xf4,0xd1,0xea,0x9a,0x69,0x88,0x3d,0x40,0x68,0x01,0xa0,0x19,0x00,0xd0, \ +0x48,0x88,0x40,0x20,0x04,0xd0,0x98,0x99,0x35,0x4f,0x46,0x0d,0x08,0x1a,0xa7,0x8d, \ +0x11,0xa6,0xa9,0xfa,0x28,0x62,0x34,0x19,0x01,0x93,0xd4,0x6d,0x4f,0x9c,0xdd,0x7e, \ +0x0b,0x7c,0x11,0x7e,0x3e,0xbc,0xae,0xf9,0x62,0x84,0x29,0x9f,0xb2,0xcd,0x6f,0x2f, \ +0xfb,0xf1,0x3d,0xfc,0xdd,0x5f,0xb9,0xef,0x6a,0x08,0x9f,0x73,0x28,0xe8,0x64,0x2f, \ +0x4d,0xf2,0x72,0x8e,0x73,0xd7,0xdd,0xd1,0xae,0x8c,0x84,0x3b,0xbf,0xa2,0xe4,0x95, \ +0xbf,0xbb,0xe5,0xad,0x50,0xd7,0xb0,0xdc,0x6b,0x34,0xd7,0x25,0x55,0xd7,0x15,0x71, \ +0x63,0x3d,0x35,0x37,0x8e,0x9c,0xbd,0x4d,0x5a,0x56,0xc5,0xc7,0xd1,0xc5,0x44,0xaa, \ +0xeb,0xab,0x72,0xd6,0x26,0x05,0xd6,0x7f,0xd7,0x9e,0x99,0xc2,0xfe,0xdc,0x5e,0x0e, \ +0x05,0xcf,0xfd,0x1c,0xff,0x15,0xb4,0x6b,0xcc,0x40,0x6d,0x8e,0x45,0x3d,0x0a,0xe7, \ +0x5b,0xcd,0xe8,0x83,0x48,0xab,0xb7,0xdc,0x38,0x4f,0x62,0x69,0x26,0x82,0xce,0x04, \ +0x53,0x20,0x43,0x22,0x57,0xfb,0xeb,0x52,0xaf,0xcc,0xcf,0x63,0xa4,0xf3,0xfd,0x0f, \ +0x13,0xef,0x03,0xb8,0x4f,0xf8,0xb8,0x7e,0x74,0x62,0x96,0x4d,0x31,0x6c,0xfe,0x38, \ +0x93,0xf1,0x7e,0x6a,0x7e,0xd7,0xde,0xfb,0xb6,0xee,0x3a,0x63,0x16,0x8d,0x36,0x52, \ +0xe3,0x91,0x4f,0xd6,0x9d,0xb4,0xc9,0x5f,0x15,0x91,0x24,0x85,0xf9,0x38,0xa5,0x7b, \ +0x6c,0x75,0x5f,0x7b,0x83,0x44,0xc1,0x4f,0xdb,0x0b,0x8c,0xcc,0xaa,0x34,0x06,0x66, \ +0x7f,0x9c,0x5a,0xad,0x5a,0xb1,0xa6,0xc0,0x10,0x07,0xeb,0xec,0x8f,0x86,0xb8,0x40, \ +0x50,0x75,0xff,0x0f,0x47,0xb7,0x57,0xe9,0xf2,0xa6,0x1e,0xa3,0x9e,0x1e,0xa7,0xfd, \ +0x1f,0x67,0x0f,0x00,0xa5,0x57,0xc7,0xbf,0x53,0xc6,0x26,0x2d,0x8a,0xaa,0x14,0xd6, \ +0xe1,0x1c,0x32,0x18,0x0c,0x0b,0xf5,0x0c,0xff,0x7e,0x0c,0x47,0xa3,0xba,0xe7,0xe7, \ +0xc6,0xc1,0xad,0x7a,0x69,0x83,0x1d,0x75,0x9a,0x80,0x9c,0xcc,0xe2,0xdb,0x29,0x31, \ +0x55,0xad,0x4f,0xcd,0x86,0xb8,0x31,0x43,0xba,0xd9,0xd7,0x1c,0x17,0x44,0x80,0x2e, \ +0x39,0x1b,0x5d,0xf6,0x53,0x88,0xbb,0xfb,0x04,0x7b,0xec,0x80,0x45,0x7e,0x5b,0x9e, \ +0x6a,0xab,0x6f,0x15,0x5e,0x0f,0x95,0xee,0x1a,0x04,0x50,0xc9,0xdc,0xd0,0xbb,0xd6, \ +0xf1,0x80,0xdc,0x7b,0x0a,0xe2,0x0a,0x06,0x40,0x63,0xdc,0xae,0xc3,0x1c,0xdc,0xba, \ +0x32,0xc1,0xc8,0x1b,0xa8,0xed,0x1f,0x0d,0xbf,0x05,0x39,0x9a,0xe9,0xde,0x4c,0xcd, \ +0xdd,0x46,0xe1,0xb2,0x85,0x67,0xb3,0x9a,0xde,0x4d,0x2d,0xda,0x9a,0x82,0xc0,0x9b, \ +0x97,0x5a,0xa0,0x12,0x4a,0xaa,0xb0,0x6d,0x56,0x63,0x5d,0xae,0x0e,0x87,0x87,0x30, \ +0x97,0x88,0x18,0x58,0x39,0x0b,0x1e,0xc1,0x84,0x56,0x32,0xbf,0xae,0x81,0x33,0x16, \ +0xb4,0x0c,0x87,0x8d,0xe9,0xf6,0x78,0x5e,0x14,0xef,0x8d,0x56,0x7d,0x35,0x58,0x23, \ +0xe3,0x74,0xfb,0xf9,0x61,0xb7,0x86,0xfd,0x9c,0x9d,0x37,0x14,0x81,0xb0,0x42,0xb5, \ +0x66,0x70,0x74,0x0c,0x1b,0x45,0x42,0xe3,0x15,0xc6,0x88,0x34,0x70,0x5f,0x6e,0x57, \ +0xf1,0xe2,0x96,0x5d,0x47,0x7c,0xf3,0xe5,0xba,0xe0,0x06,0x15,0x50,0x02,0x1c,0x26, \ +0x3b,0x88,0x0c,0xcc,0x19,0x8b,0x54,0x14,0x43,0xd6,0xa7,0x42,0x60,0xa3,0x63,0x4f, \ +0xb6,0x00,0xab,0x12,0x7c,0x16,0xb3,0x02,0x78,0x9e,0xd0,0xcf,0xeb,0x7e,0x27,0x25, \ +0x35,0x34,0x9e,0x4e,0xf7,0x0a,0x39,0x84,0x22,0x17,0x72,0x25,0xec,0xcc,0x36,0xb6, \ +0xf7,0x0b,0x31,0x5b,0x91,0x79,0xd1,0x1d,0xba,0x3b,0xef,0x87,0xb3,0xe0,0x1d,0x37, \ +0xac,0xc7,0x1e,0x17,0xe7,0x6d,0xa1,0x56,0x2b,0x32,0x61,0x5b,0x75,0xea,0x83,0x32, \ +0xd3,0xfc,0xcc,0x2d,0xa2,0xe4,0x82,0xc3,0xb4,0x77,0x03,0x65,0xd9,0x5b,0x4a,0x03, \ +0xa8,0x1b,0x8c,0x65,0x81,0xbe,0x0c,0xb4,0x3e,0xf5,0xa0,0x00,0xf9,0x04,0xf3,0xc4, \ +0x46,0xbb,0xb6,0xed,0x77,0x65,0xe5,0x7f,0x85,0x2a,0x03,0xc4,0xe5,0xfd,0x90,0x08, \ +0x96,0x07,0xc9,0xa5,0x91,0x01,0x12,0xc4,0x48,0x7c,0x58,0x78,0x3c,0x8f,0x9a,0x9d, \ +0x9b,0x4a,0x2c,0x37,0x61,0x47,0xd2,0x30,0xd7,0xa3,0xcf,0xfa,0xb7,0xf7,0x7d,0x7d, \ +0xbf,0x6e,0x92,0xf4,0xf9,0x55,0x95,0x7d,0xde,0x3e,0xcf,0xbf,0xee,0x99,0xc3,0xee, \ +0xff,0x95,0xcf,0x8a,0xfc,0x59,0x41,0x86,0xf5,0x6e,0xc9,0x1f,0x74,0x8e,0xb6,0x86, \ +0xed,0x87,0x83,0xa6,0x82,0xac,0x05,0x12,0xac,0xa2,0x38,0xf9,0x3c,0x84,0x81,0xf6, \ +0x0e,0x9a,0xde,0x13,0xc0,0xa2,0x8a,0x74,0xde,0x1f,0x40,0x44,0x12,0x05,0xe7,0x2f, \ +0xaf,0x9d,0xa7,0xd1,0x38,0x02,0x5e,0xce,0x42,0xb2,0xe8,0x45,0xa5,0x40,0x85,0x96, \ +0x4e,0x66,0x91,0xd7,0x0c,0xe0,0x74,0x3a,0x90,0x07,0xb7,0x75,0x92,0x2e,0x49,0x07, \ +0xe8,0x34,0xe7,0x8d,0x31,0xeb,0xa9,0xfb,0x1e,0xbd,0x90,0xcd,0x3e,0x1f,0x80,0x65, \ +0xc5,0xfd,0x25,0x6a,0x15,0x57,0x86,0x9b,0x76,0x38,0x18,0x00,0x51,0x06,0x7b,0x6d, \ +0xd1,0xdd,0xaf,0xd9,0x6e,0xa1,0xf1,0x68,0x18,0xf4,0x7a,0x16,0xdf,0x4c,0xe0,0x72, \ +0xaa,0x99,0x1b,0x33,0x13,0xab,0x32,0x36,0x9d,0xa2,0x61,0xc9,0xe3,0x85,0xec,0xe1, \ +0x28,0x18,0x72,0x5c,0x96,0x1b,0xfe,0x3d,0x2c,0xf0,0x08,0x5b,0x30,0x1b,0x85,0x19, \ +0x8c,0x2d,0x30,0x31,0x59,0x0e,0x49,0x0b,0x6c,0x33,0x87,0xfa,0x88,0x50,0xdd,0x38, \ +0x31,0x7f,0x3e,0x3d,0x7a,0x0c,0x41,0x16,0xd4,0x32,0xf3,0xbf,0x8d,0xba,0x9a,0x49, \ +0x29,0x50,0xba,0x55,0x5d,0xe5,0x79,0xbc,0x06,0xbb,0x71,0x41,0x97,0xad,0x7e,0xbe, \ +0xa5,0x7b,0x63,0xad,0x6e,0x10,0xd5,0x62,0xfd,0xb1,0x57,0x54,0x11,0x21,0xa8,0xf0, \ +0x83,0x33,0xe8,0x71,0x3d,0x9d,0xcd,0x24,0x76,0xef,0x0d,0x8b,0x57,0x93,0x8f,0xd6, \ +0x58,0x42,0xf2,0x96,0x67,0x5a,0xeb,0x0e,0x44,0x6f,0xc1,0x53,0xf2,0x7a,0x8b,0x2a, \ +0xbb,0x7a,0x22,0x1e,0x08,0x82,0x3a,0xa3,0x7d,0x2f,0x75,0xa4,0x90,0x86,0x0f,0x3f, \ +0x09,0xc7,0x89,0xd9,0x79,0x40,0xfa,0x1f,0x2f,0x7d,0xf0,0xa8,0x18,0xfe,0x85,0x54, \ +0x39,0x9a,0xb3,0xb6,0x34,0xb3,0x99,0xbd,0x77,0x7f,0x86,0x74,0x51,0x18,0x82,0x05, \ +0xd5,0x4b,0x9a,0x83,0x93,0x7c,0xb1,0x6f,0x2a,0x29,0x04,0x37,0xb5,0x66,0x49,0xed, \ +0x6d,0x3c,0x1b,0x49,0xe1,0x4b,0xd4,0xf8,0x70,0x62,0x42,0xcb,0x92,0x35,0xfc,0x7a, \ +0xbb,0xd6,0xba,0x58,0x47,0xfb,0x4f,0x2f,0x7c,0x0d,0x6b,0x14,0x38,0x13,0xde,0xf1, \ +0xee,0xae,0x90,0x26,0x7e,0x04,0x74,0x04,0xf8,0xe0,0x0c,0xb2,0x87,0x60,0x24,0x96, \ +0xf4,0xa8,0xf8,0x37,0xf4,0x7b,0x76,0x6a,0xdd,0x58,0xfa,0xf6,0x38,0x61,0x2b,0x58, \ +0x7d,0xa0,0x75,0xe6,0x3e,0x57,0x5f,0x7e,0xf5,0xad,0x10,0x62,0xe4,0xe2,0xba,0x54, \ +0xa3,0xe2,0x32,0x29,0xe8,0x8b,0xfa,0x29,0x96,0xcb,0xbe,0x52,0x40,0xd7,0xf9,0x7e, \ +0xd1,0xe3,0x40,0x81,0x9d,0x50,0xe1,0x7d,0x1a,0xdd,0x3a,0xe8,0x84,0x2d,0x58,0x9b, \ +0x98,0xaf,0x5e,0x5c,0x5f,0xb1,0xcf,0xb2,0xe5,0x9e,0x54,0xee,0xd2,0x77,0xfb,0xfb, \ +0xf9,0x76,0xde,0xfe,0x5c,0x45,0x62,0xf6,0xa1,0x57,0xb1,0x46,0xdc,0xe0,0xea,0x72, \ +0x78,0xdb,0xa0,0x4f,0x71,0x85,0x73,0x8c,0x31,0xc9,0x4b,0x3b,0x2f,0x9b,0x8e,0xa4, \ +0xdb,0x17,0x54,0x36,0xc7,0x5f,0xa9,0xf7,0x9d,0xc8,0x06,0xc8,0x48,0x88,0x02,0x8b, \ +0xd2,0xd1,0x5e,0x4d,0x87,0xde,0x60,0x42,0xb1,0x42,0x0b,0x08,0xef,0x6b,0x20,0x9d, \ +0xcc,0xa1,0xd3,0x5d,0x3e,0x9f,0x2e,0x53,0x9f,0x43,0x5e,0x5a,0x32,0x2a,0xe1,0x5b, \ +0x06,0x8d,0x52,0xfb,0x7d,0x25,0xe3,0x8d,0xe1,0x57,0x3b,0x87,0x1a,0xd9,0x0a,0x27, \ +0x27,0x96,0xfd,0x00,0x1d,0x0d,0xa8,0x44,0xfe,0xf2,0x5a,0x44,0xd0,0x78,0x45,0x23, \ +0xa0,0x92,0x3a,0x30,0xf8,0x0a,0x05,0xda,0x6a,0x64,0x85,0xf9,0xae,0xd4,0x3e,0x98, \ +0x0a,0x83,0xe0,0xbd,0x8c,0xb7,0xf8,0xad,0x37,0xe5,0x8b,0xbf,0x76,0xfe,0x77,0xc8, \ +0xe9,0x8c,0x6e,0x7c,0x1d,0xbb,0x1e,0x1f,0x5b,0x73,0x13,0xc7,0xdc,0x43,0x81,0x20, \ +0x8e,0xd9,0x42,0x09,0xa1,0xdc,0x28,0x82,0x90,0x03,0xe5,0xc1,0x7c,0x90,0xb7,0x8f, \ +0xaf,0x73,0x8f,0xa8,0xb6,0x70,0xd5,0x25,0xe4,0x05,0x32,0xe4,0xc5,0x32,0xa7,0xe6, \ +0xb2,0x0d,0x9c,0x6f,0xc3,0x76,0x7c,0x83,0x1b,0x1d,0xef,0x8f,0x66,0xd8,0xf4,0x53, \ +0x48,0x6f,0xdd,0xa6,0x8e,0x9f,0x45,0xbd,0xd4,0xe5,0xe5,0x8d,0x26,0xf6,0x75,0x38, \ +0x0c,0x1f,0xd6,0x34,0xb7,0x20,0xe3,0xf5,0x45,0xa6,0xfb,0x79,0x66,0xa3,0x5c,0xec, \ +0xa8,0xdf,0x3a,0x4d,0x2f,0x75,0x11,0x41,0xf5,0x42,0x20,0x7e,0x2b,0xdf,0xe7,0xd4, \ +0xb1,0x9f,0x2b,0xfd,0x68,0xe9,0xeb,0x43,0x8c,0xdb,0xfa,0xb3,0xde,0xeb,0xec,0x2b, \ +0x6a,0x3b,0x5f,0x04,0x66,0x49,0xf9,0xf8,0xa0,0xaa,0xbf,0xea,0x58,0xc3,0xeb,0x2f, \ +0x8e,0x00,0x34,0xcc,0x26,0xc3,0xb5,0x90,0x40,0x3e,0x99,0x7e,0x59,0xbb,0x34,0x62, \ +0xe8,0xbf,0x79,0x85,0xf2,0x9f,0x4d,0xc0,0x0a,0x2e,0x56,0x50,0x35,0xe0,0x05,0x1f, \ +0x94,0x7a,0x1d,0x73,0x99,0x06,0x14,0xcc,0xfd,0xf6,0xc8,0xc7,0xf9,0x7a,0x06,0x35, \ +0xfa,0xe3,0xcc,0x39,0x53,0xdb,0x00,0x5d,0x07,0xe5,0x7f,0x4e,0xb0,0x7e,0xad,0xb2, \ +0xf5,0x7f,0x93,0x3d,0xf3,0x2c,0x45,0x76,0xab,0x76,0xd7,0xe9,0xcf,0x24,0x06,0xae, \ +0xda,0x08,0x5c,0x91,0x83,0xb6,0xcb,0x9d,0xa8,0xd6,0xd1,0xb4,0xf3,0x1d,0x43,0x0c, \ +0x36,0x3f,0x8b,0xd4,0x2e,0xdc,0x20,0x5b,0x18,0x81,0x68,0x5d,0xcb,0x0f,0xe4,0x81, \ +0xd4,0x47,0x12,0x1f,0xe3,0x30,0x2c,0x3a,0x2a,0x7a,0xba,0x7a,0xd7,0x54,0x2f,0x01, \ +0xd6,0x6a,0x2c,0x66,0xb1,0x39,0xae,0x2e,0x35,0x52,0xfa,0x36,0x81,0x7f,0x1d,0x88, \ +0xf2,0xfb,0xc3,0xd4,0x1d,0x18,0xb9,0xe9,0x07,0x55,0x8b,0x8a,0x46,0x65,0x1a,0x05, \ +0x33,0xf7,0xa3,0xec,0x27,0x81,0xc3,0x42,0x12,0x81,0x9c,0x6f,0x25,0xf7,0xd0,0x95, \ +0xfc,0xf8,0x6b,0xe2,0xd7,0x80,0x5b,0x23,0xaa,0xb0,0x6b,0x6f,0x65,0x12,0xa4,0x11, \ +0xfa,0x62,0x9b,0x01,0xbe,0x06,0x69,0x50,0x8e,0xc2,0x06,0x43,0x6b,0xc1,0x05,0x97, \ +0x6d,0xda,0x18,0xf8,0x81,0x20,0x85,0x5e,0xef,0xd7,0x24,0x6c,0x5f,0xb6,0x5b,0xaa, \ +0x58,0x76,0xf0,0x18,0x30,0x1a,0x55,0x76,0x5e,0xc5,0x87,0x0e,0x40,0x75,0x7b,0xf5, \ +0xe9,0xc8,0x3c,0xef,0x16,0xec,0xed,0xb9,0x87,0xd6,0xf9,0xe0,0xa6,0xa9,0x85,0x6f, \ +0x3f,0x44,0xb2,0x34,0xff,0x78,0x52,0x73,0x26,0x98,0xb8,0x6f,0xcb,0x0c,0xe6,0x7b, \ +0x9a,0x0c,0xab,0xbc,0xc8,0x2e,0xa0,0x44,0xe0,0xc7,0x9a,0xab,0x24,0x99,0x82,0x4a, \ +0x38,0xc7,0x7d,0xf7,0xdc,0x80,0xc8,0x50,0x62,0x14,0xd2,0x37,0x8a,0xa1,0x3a,0x27, \ +0x12,0xcb,0x2c,0xc7,0x00,0x13,0xd4,0xdd,0x02,0x5e,0x46,0x4c,0x7b,0x74,0x12,0x16, \ +0x43,0x3a,0x99,0x19,0xa0,0xc6,0x71,0x41,0x3b,0xb0,0x4e,0xc6,0x31,0x0f,0x2b,0xc9, \ +0x38,0xda,0x81,0x6b,0xb5,0xea,0x6c,0x29,0x18,0xc6,0x85,0x6b,0x76,0xbf,0xc3,0x2f, \ +0x0b,0xf9,0xd6,0xd3,0x9c,0x45,0x3f,0xe1,0x13,0x18,0x78,0x0f,0x7f,0x56,0xed,0x98, \ +0x30,0x03,0xe0,0xc3,0x50,0xc6,0xd7,0xa3,0x18,0x47,0x28,0xa3,0x68,0xc2,0x7a,0x8e, \ +0x47,0xe8,0x3d,0xdb,0x7b,0x71,0x33,0x89,0x78,0xfa,0x20,0x8d,0x20,0x65,0x0c,0x23, \ +0xef,0x23,0x25,0xcd,0x08,0x87,0x2e,0x19,0x6a,0x42,0xea,0xf0,0xfe,0xb3,0xc1,0x81, \ +0xc9,0x75,0xc5,0xc8,0x9e,0xad,0xa7,0x2f,0xb9,0x3f,0x47,0x4c,0x00,0x6f,0xdb,0xe0, \ +0x8a,0x81,0x94,0x67,0xb9,0x5e,0xf7,0x8a,0x0c,0x54,0xca,0xa9,0x34,0xf0,0x0f,0xe5, \ +0x46,0xa8,0x04,0xbd,0xeb,0x7c,0xb3,0xdd,0x05,0xad,0x77,0x71,0xf9,0xd8,0x22,0xb4, \ +0x9f,0xad,0xb3,0xae,0x9e,0x39,0xae,0xb4,0x1f,0x75,0x14,0x7d,0x1b,0x0c,0xb4,0xb3, \ +0x7c,0x38,0x87,0x02,0xb2,0x95,0x95,0x24,0xd1,0x78,0xfa,0x97,0x95,0xa5,0xe3,0x73, \ +0xc6,0x80,0x10,0xe3,0x69,0x0a,0x6d,0x01,0x78,0x10,0xc7,0x4b,0xa8,0xa8,0x0c,0xa3, \ +0xc1,0xfb,0xeb,0x1e,0x5f,0xa4,0x6e,0x34,0x74,0xfc,0xf7,0x5a,0x77,0x28,0xc9,0x74, \ +0xec,0xda,0xd8,0xa6,0xd1,0xc6,0x8d,0x70,0x16,0x9c,0xbd,0x54,0xfa,0x74,0xb6,0x80, \ +0x57,0x3a,0x35,0xaa,0xa0,0x71,0x79,0xf0,0x6d,0x6f,0x27,0x84,0xec,0x50,0x39,0x23, \ +0x15,0xec,0xed,0x7d,0xbf,0x22,0x8e,0x25,0x35,0x3f,0x3f,0xc3,0xcb,0x21,0xc4,0x59, \ +0x50,0xaf,0xcb,0xa8,0xc2,0x36,0xc1,0x53,0xe8,0xe8,0x83,0x2d,0xf3,0x5e,0xee,0x95, \ +0xbd,0x87,0x2d,0x94,0x17,0xb0,0xad,0x61,0x2e,0x07,0x52,0x95,0x16,0x45,0x50,0xa4, \ +0x88,0xe7,0x1d,0x7d,0x14,0x0f,0xba,0x17,0x1e,0x6d,0x53,0xa6,0x9c,0x75,0xb1,0xc9, \ +0xd7,0x6c,0x0c,0x8a,0xa9,0x54,0x2b,0xe9,0x12,0xae,0xdf,0xae,0x44,0x77,0xfe,0x0d, \ +0x35,0xdb,0xab,0x0b,0x80,0xa4,0x82,0x1c,0xe6,0xee,0x81,0x59,0x33,0xe6,0xe1,0xb5, \ +0xa3,0x34,0xfa,0x1a,0x2e,0x21,0xed,0xf0,0x54,0xda,0x99,0xab,0x67,0x6b,0xf0,0xcb, \ +0xae,0x2a,0x5f,0x8a,0x85,0xae,0x6c,0xe6,0x56,0x3e,0x82,0x83,0x07,0x17,0x5b,0x92, \ +0x08,0x5a,0x8f,0x2d,0x09,0xc0,0x30,0xa7,0x01,0xba,0xa6,0x97,0xe2,0xf9,0x0b,0x08, \ +0x56,0xf5,0x30,0x55,0x1d,0x2b,0x26,0x03,0xc6,0xe4,0x07,0xb5,0x72,0x95,0x44,0xc8, \ +0x97,0x34,0xb4,0xaa,0x93,0x66,0x48,0x56,0x26,0x5d,0x4d,0xd6,0xe1,0x2f,0xb3,0x3c, \ +0x8d,0xcd,0x7b,0x7b,0x58,0x36,0x30,0x30,0x1d,0x47,0x32,0x32,0x1c,0x2f,0x9c,0x05, \ +0x83,0x0b,0xc9,0x5c,0x71,0xe7,0x3a,0x46,0x3e,0xc5,0x9d,0xed,0x9b,0xa7,0xb1,0xe6, \ +0x3c,0x57,0xd4,0x0f,0xd2,0x1b,0x6b,0xdb,0x59,0x0a,0x39,0xf2,0xbd,0x53,0xf4,0x18, \ +0xd7,0xaa,0xc2,0xf8,0xac,0xbd,0xc9,0x1a,0x86,0x50,0x6d,0x0f,0x99,0xaa,0xca,0x32, \ +0x52,0x8c,0x2c,0xfe,0xe8,0x4c,0x32,0x93,0xf6,0xe6,0xc5,0x2b,0x9f,0x0b,0x9f,0x3b, \ +0x0a,0x20,0x69,0x3e,0x2f,0xd7,0x48,0xad,0x06,0x46,0xca,0xa3,0x4f,0xc9,0x67,0x88, \ +0xf4,0x4d,0x24,0x7c,0x22,0xda,0x04,0x7c,0x25,0xbe,0xf0,0xd0,0x4a,0x1c,0x5d,0x7b, \ +0xc1,0x4e,0xd2,0xb9,0x90,0xd0,0x6a,0xe4,0xec,0xde,0xf5,0x19,0xf0,0xd1,0x16,0x15, \ +0x29,0x94,0xb0,0xb8,0xd6,0x40,0x80,0xa0,0xfc,0x7f,0x37,0x3f,0x62,0x38,0xa7,0x8a, \ +0xa5,0x4f,0x0e,0x7a,0xde,0x95,0xd6,0xa0,0x9f,0x9b,0x90,0xf4,0x5b,0x87,0x5f,0x75, \ +0xc3,0x68,0x7c,0xba,0xa3,0x10,0x64,0x8c,0xa8,0x81,0x37,0x6e,0x86,0x71,0x1b,0x77, \ +0xc1,0xed,0x4a,0xc6,0x39,0x58,0x52,0xe4,0x40,0x6d,0x1d,0x63,0xc5,0x46,0xc6,0x8b, \ +0x5d,0x5a,0xa1,0xee,0xc0,0x76,0x0a,0x11,0x9e,0x34,0x71,0xec,0x06,0x6f,0x65,0xd2, \ +0x91,0xaf,0x11,0x6f,0xc5,0x45,0xa9,0xb6,0xb5,0x68,0xd8,0x6e,0xbc,0x23,0x80,0x9a, \ +0x35,0x77,0xa0,0x1f,0x1d,0x23,0x79,0x54,0xdf,0xea,0x1f,0x5f,0x58,0x7a,0x46,0x6b, \ +0x77,0x7f,0xd5,0x50,0xbc,0x4c,0x20,0xaa,0x4c,0x2f,0x07,0x5d,0xd6,0x58,0x7c,0xde, \ +0xff,0x86,0xe0,0x46,0xb8,0x1d,0xb6,0x76,0x36,0xef,0xfd,0x2e,0xf8,0x54,0x99,0x50, \ +0x34,0x2a,0x47,0x37,0x69,0xaf,0x78,0x6a,0x42,0xf0,0xd3,0xca,0xfa,0x40,0xec,0xbc, \ +0xd5,0x96,0x53,0xb4,0x8b,0xb5,0x18,0x8b,0xd1,0x79,0x56,0xf4,0x31,0xe1,0xc5,0x76, \ +0xa8,0x50,0xcb,0xf3,0x36,0x32,0x99,0xf0,0x20,0xb3,0x3f,0xcc,0xde,0x1e,0x9f,0x3a, \ +0xbe,0x6b,0xfd,0xb5,0xdc,0xb0,0x8e,0xb4,0xb8,0x7a,0x0b,0x78,0x1f,0x40,0x96,0xc0, \ +0xed,0x7a,0x3c,0xba,0xad,0xfa,0xe7,0xd0,0xd5,0x10,0x40,0x1b,0xfb,0x0f,0x15,0xca, \ +0xfa,0xf8,0x89,0xe6,0x44,0x36,0xd7,0x04,0x73,0xc1,0x87,0x87,0x86,0x60,0xdc,0x26, \ +0xbc,0x11,0x28,0x2f,0x42,0x8a,0xe3,0x2c,0x64,0x38,0xdb,0x30,0x58,0xe8,0xe7,0xbc, \ +0xc9,0x61,0x08,0x8d,0xa7,0x87,0x0b,0x1a,0x6d,0x9e,0xb3,0x4f,0x5a,0xd3,0x99,0x10, \ +0x64,0x84,0x37,0x55,0xf6,0x81,0x90,0xde,0x14,0x21,0x23,0xc9,0x2a,0x8e,0x2a,0x9d, \ +0x2d,0xf2,0xb5,0x91,0xb9,0xaf,0xe1,0x80,0x5d,0xbd,0xfe,0xe8,0xbf,0x6f,0xb8,0xcb, \ +0x10,0x28,0x86,0x2c,0xab,0x7c,0xb0,0xcc,0x85,0x39,0x1b,0x4b,0x8b,0x0d,0x74,0x71, \ +0x9e,0x5b,0xde,0x98,0x67,0x20,0x67,0x45,0xce,0x95,0xec,0x70,0x1e,0xbb,0xf8,0x81, \ +0xbe,0xa2,0xeb,0xb8,0x21,0x8d,0x8d,0xcf,0x3f,0x70,0x87,0x2e,0xb6,0x5c,0xf1,0xdc, \ +0x40,0x1a,0xb4,0x62,0x9c,0xa8,0xfc,0x52,0xb4,0x30,0xe9,0x00,0xb0,0xf7,0x4b,0x35, \ +0x95,0x44,0xa8,0x57,0xb4,0x2f,0x21,0x0d,0x91,0xcc,0xc6,0x41,0x4c,0x78,0x59,0x61, \ +0x9b,0xac,0x75,0x07,0x2c,0xb1,0xce,0x1e,0x58,0x78,0x32,0xc6,0xcd,0x3a,0x41,0x2d, \ +0x22,0x17,0x98,0x3b,0x24,0x47,0x5b,0xb9,0x4e,0xbe,0x84,0xfe,0xaa,0x2f,0x95,0x76, \ +0x51,0xb9,0x0a,0x75,0xc7,0x24,0xde,0x01,0xb2,0x71,0xa8,0xa1,0xcf,0x82,0x5c,0x5f, \ +0x36,0x14,0x0f,0x51,0x56,0x0d,0x9e,0x92,0x2f,0x03,0x39,0xd2,0xbd,0x5c,0x4b,0x16, \ +0x60,0x4d,0xf0,0x72,0x1f,0x03,0xb8,0x28,0x1a,0x92,0x32,0xec,0x49,0x5a,0x30,0x83, \ +0x1c,0xd4,0x23,0x93,0x91,0xbd,0x59,0xc1,0x95,0x54,0x61,0x06,0x60,0x3c,0xad,0xfd, \ +0x72,0xb0,0x38,0x08,0xb3,0x87,0x10,0x5c,0x85,0x25,0x5c,0xbd,0x02,0xf6,0x45,0xe4, \ +0x38,0x02,0xc4,0x0a,0xb6,0xf6,0x5a,0x43,0x30,0x17,0x11,0x32,0x66,0x30,0x54,0xc1, \ +0x1b,0xe4,0x39,0x12,0x00,0xa6,0xfc,0x3d,0x8e,0xf0,0x8b,0x2d,0x56,0x5e,0x22,0x96, \ +0x6b,0x4d,0x29,0xa8,0x2c,0x08,0x43,0xb4,0xd4,0x11,0xb9,0x05,0x09,0x23,0x94,0x4e, \ +0xe7,0x6f,0x37,0xd6,0xd7,0x5d,0x38,0x6e,0x32,0xc0,0x50,0xdb,0x6e,0xdf,0xb3,0x87, \ +0x31,0xec,0xef,0xe1,0xe8,0xca,0x0c,0xe4,0xd4,0x25,0x1d,0xd1,0xc1,0x70,0x70,0xe1, \ +0x63,0xe7,0x94,0x62,0xfc,0x38,0x7a,0xa0,0x74,0xec,0xbc,0x03,0x5e,0x3c,0x94,0x77, \ +0x74,0xc8,0x17,0xf2,0x84,0xf8,0xbd,0x8b,0x6a,0xab,0xc9,0x54,0x1b,0x2b,0x02,0xdd, \ +0xdf,0xc1,0x4d,0xa3,0x59,0xa3,0x58,0x1f,0x66,0xde,0x58,0xbc,0x78,0x90,0xa4,0xf0, \ +0xa8,0x66,0x13,0x4b,0x06,0xaf,0x96,0x3c,0x7a,0x97,0x16,0xcd,0x47,0x03,0x03,0xf1, \ +0x9d,0xe7,0x98,0xac,0xf7,0xa4,0x33,0x7b,0x21,0xab,0x5b,0x6d,0x44,0x78,0x1f,0x86, \ +0x3b,0xeb,0x5e,0x2e,0x7b,0x99,0x48,0xd4,0x81,0x5e,0xb3,0x8e,0x11,0xb0,0x87,0x0b, \ +0x3a,0xb5,0x61,0xef,0x85,0x92,0xd4,0x5a,0x60,0xc0,0x30,0xb7,0x02,0x0f,0x34,0xb6, \ +0x45,0x04,0x4f,0xb2,0x27,0xf3,0x9b,0x0b,0x38,0xb3,0xd6,0x1a,0xb2,0x3d,0xb9,0x89, \ +0x1d,0xbf,0x2a,0xa6,0xd1,0x18,0xdb,0x2d,0x95,0x14,0x29,0x25,0x23,0x86,0x34,0xac, \ +0x05,0xd1,0x6e,0x3d,0x22,0x15,0xb1,0xc7,0x8c,0x7a,0xf9,0x2f,0x11,0xdb,0xa6,0xf4, \ +0xba,0xa9,0xe1,0x19,0x80,0xf5,0xe1,0x80,0xad,0xd8,0x01,0xec,0xe0,0xe6,0x80,0x51, \ +0x32,0x8e,0xab,0x96,0xdd,0xa3,0x5b,0x7b,0x41,0xd9,0xd1,0x18,0x50,0x2b,0x58,0x2d, \ +0xd3,0x9a,0xe3,0xab,0xed,0xb5,0xb8,0x13,0x44,0x1d,0x2e,0x6c,0x13,0x3b,0x29,0xf3, \ +0x96,0x14,0x3a,0xed,0x23,0xd6,0xfe,0x22,0x80,0x2d,0xd0,0x6c,0x52,0xaa,0x57,0x08, \ +0x00,0x93,0x02,0xe1,0x11,0xc8,0x40,0xc5,0x26,0x83,0xcd,0x76,0xd9,0x2a,0x36,0x27, \ +0x82,0xa6,0x26,0xb2,0x1e,0x0f,0x9e,0xc8,0x3b,0x4e,0xcf,0xcc,0xa5,0x32,0x05,0xdc, \ +0x4b,0xfa,0x89,0x1a,0x70,0x1d,0xd2,0x84,0x59,0x04,0x85,0x45,0x0c,0x28,0x3b,0xa8, \ +0x82,0x46,0xb3,0x57,0xbd,0x4b,0x93,0x36,0x5a,0x37,0x16,0xbf,0xe6,0xb3,0x78,0x1d, \ +0x43,0x33,0x47,0xd1,0x85,0xd3,0xa0,0x51,0xc0,0xe5,0xa8,0x09,0x0c,0x48,0x86,0xec, \ +0xa5,0x0b,0x89,0xa0,0x83,0x21,0xd4,0x1e,0x90,0x68,0xcb,0x51,0x01,0x92,0x9d,0x16, \ +0x8f,0x6d,0xa8,0xee,0xdc,0x58,0x48,0xba,0x83,0xc5,0xea,0xd8,0x77,0x81,0x00,0xd4, \ +0xd9,0x7a,0xae,0x2d,0x7b,0xf2,0xb3,0x6b,0x79,0xa4,0x5e,0xf7,0x30,0x43,0xd4,0xe8, \ +0xec,0x17,0x3a,0x5f,0x86,0x95,0x50,0x2d,0x65,0x68,0x7a,0x0c,0x4f,0x63,0xa9,0x1e, \ +0x38,0x11,0xe5,0x5e,0x4a,0xd9,0xcf,0x7a,0x87,0x2d,0xd6,0x44,0xf8,0xb5,0xb9,0x09, \ +0x6d,0x46,0x50,0xb0,0x13,0xc3,0x4a,0xb5,0x99,0x3a,0x04,0x2a,0xad,0x85,0x4f,0xc9, \ +0x0a,0xc3,0x38,0xbb,0xd8,0xd6,0x3e,0xa6,0xe9,0x18,0xe7,0x61,0x9a,0x2c,0x91,0xc0, \ +0x8e,0xf2,0x2e,0x00,0xb0,0xef,0xe8,0x24,0x8d,0xa7,0xb0,0xa8,0x3a,0xd4,0x75,0xe3, \ +0xd3,0x0f,0x89,0xe2,0xcd,0xe1,0x0a,0x3f,0x9b,0xd6,0xd0,0xe7,0x9e,0x79,0x78,0xbf, \ +0x22,0x9b,0x3d,0x6b,0xce,0x2a,0x43,0x97,0x06,0x10,0x57,0x8b,0x74,0x9c,0x32,0x53, \ +0x0b,0xf7,0x5e,0x91,0xe4,0x16,0xe2,0xb4,0x19,0x23,0x8d,0x1c,0xb2,0x63,0x8f,0x8a, \ +0xb1,0x85,0x1c,0xd0,0x89,0x5a,0x32,0x32,0x1d,0xd3,0xc6,0xfa,0xd8,0x4a,0x0c,0x65, \ +0x5b,0xb2,0xc3,0xef,0xfd,0x11,0xf2,0xa5,0xf3,0xd4,0x6e,0x9b,0x76,0xf0,0xe4,0x03, \ +0x8b,0x71,0xd5,0x86,0x7a,0x1f,0x32,0xf1,0x14,0x1e,0x31,0xd5,0x31,0xe4,0x5d,0x94, \ +0x82,0x9c,0x31,0x86,0xb8,0x33,0x32,0xaf,0xe5,0xc5,0xc0,0x82,0x69,0x9d,0xb0,0xde, \ +0xdd,0xbe,0x1f,0xba,0x75,0xfb,0xff,0x67,0xf0,0x7d,0xb5,0x5a,0xc0,0xeb,0xe6,0x08, \ +0x3e,0xe6,0xa0,0xa0,0x61,0x08,0x51,0xb4,0x67,0xc7,0x8f,0x6e,0x3b,0xd8,0x4e,0xf0, \ +0xd4,0x29,0xd6,0x33,0xa2,0x61,0xda,0x56,0x03,0x13,0xb0,0xfe,0xff,0xd4,0x94,0x8e, \ +0x8f,0x8c,0x04,0x30,0xc7,0x4e,0xbd,0x36,0x49,0x52,0x01,0x03,0xb7,0xff,0x88,0x00, \ +0xda,0xfd,0x11,0x05,0x04,0xd0,0x68,0xd0,0x93,0x22,0x04,0x22,0x97,0x3b,0xdf,0x8c, \ +0xe1,0x91,0x64,0x25,0x86,0x19,0x61,0x3d,0x18,0xc2,0xfe,0x3d,0xbf,0x5f,0xe5,0xd3, \ +0x97,0xcb,0x9b,0x7e,0x54,0xbb,0x8a,0x2e,0x3e,0xdd,0xf9,0x78,0xbc,0x42,0xf3,0xc3, \ +0xed,0x86,0xe5,0x68,0x9f,0x4a,0x83,0xc6,0xc5,0x47,0xdd,0xb5,0xcd,0xf4,0xe3,0x77, \ +0x28,0xd6,0xc1,0x08,0x36,0xe3,0x93,0x30,0x00,0xf8,0x9a,0x79,0x54,0xa9,0x0e,0x53, \ +0x9f,0x42,0x5e,0xe6,0x8e,0x48,0xb1,0xb5,0x07,0xd9,0x08,0x31,0xd8,0x14,0x04,0x7e, \ +0xff,0x49,0x87,0x12,0x8d,0x7a,0x52,0xaf,0x2e,0x81,0x86,0xff,0x8f,0xcc,0xca,0x18, \ +0x35,0xa3,0xc0,0xc6,0xd8,0x61,0x54,0x66,0x2f,0x41,0x21,0x5d,0x63,0x42,0xb2,0x0e, \ +0xe6,0xfe,0x2e,0x1e,0x40,0x80,0x03,0x33,0x31,0xcf,0xf0,0x45,0x6e,0xfd,0x15,0xf5, \ +0x71,0x74,0x81,0xaf,0x79,0x5b,0xf7,0xce,0x38,0x17,0x49,0xec,0x9f,0xd9,0xc1,0x4d, \ +0x83,0x64,0x0f,0xc7,0xd8,0xa7,0xf0,0x56,0x7d,0x3b,0x93,0xd7,0x48,0x11,0x1c,0x99, \ +0x0d,0x35,0x6a,0xe1,0xd3,0xee,0xbd,0xa8,0xd2,0xa7,0x72,0xcc,0x8b,0x82,0x91,0x25, \ +0x68,0x2d,0xb3,0x72,0xfa,0xe3,0x85,0xd5,0xb5,0xa1,0x85,0xaa,0x51,0xaa,0x17,0x14, \ +0xd9,0x1c,0xa1,0xd0,0x2f,0xc2,0x2e,0xc9,0x08,0xb2,0x40,0x11,0x7e,0xfe,0xf5,0x11, \ +0x31,0x98,0xe8,0x50,0xcb,0x3c,0xd5,0x2e,0xf4,0x62,0x48,0x11,0x98,0x03,0xf1,0x85, \ +0x3e,0xfc,0x67,0x3c,0x9d,0xa4,0xaa,0x00,0x68,0xcb,0xd3,0xcb,0x03,0x71,0x64,0x13, \ +0x1b,0x89,0x11,0x29,0xac,0x3c,0xfe,0x48,0xe4,0x18,0x9f,0xe8,0x19,0x3f,0x37,0xec, \ +0xc6,0x25,0x16,0x4d,0x83,0xde,0x35,0xe9,0xa5,0x93,0xbe,0x27,0xe6,0xdc,0x52,0xca, \ +0xb9,0x36,0xd8,0x90,0x9a,0x1e,0xfe,0x4c,0x66,0x66,0x45,0x94,0x92,0x15,0xac,0x8d, \ +0x3c,0xc3,0xa5,0x48,0x0c,0xcc,0x11,0xc9,0x50,0xac,0x63,0x26,0x02,0xc1,0xec,0xfe, \ +0x7c,0x67,0xf7,0xfe,0xbe,0x06,0x4e,0x5c,0x29,0x86,0xb0,0x63,0xd2,0xd3,0xf5,0xd0, \ +0xa8,0x0a,0xba,0x1b,0x44,0xb0,0x17,0x54,0xb1,0x12,0x08,0x31,0xfd,0x2f,0xcf,0x82, \ +0x8f,0xd8,0x93,0x9f,0x61,0xb6,0x24,0xdd,0x0b,0x04,0x55,0x31,0x65,0x14,0x57,0x7e, \ +0x97,0x00,0x1a,0x6b,0x78,0x5a,0x26,0x20,0x64,0x4a,0x41,0x11,0x95,0x39,0x7a,0xfe, \ +0x7f,0x80,0xbf,0x67,0xdd,0xc2,0x48,0x6e,0x2a,0x30,0x0e,0x14,0x21,0x78,0xd1,0xb4, \ +0x4c,0x5f,0x97,0x06,0x5c,0x41,0x7a,0x38,0x73,0xc7,0x58,0x21,0x32,0x86,0xb0,0x58, \ +0xe2,0xd9,0x9f,0xaa,0x9b,0xaa,0x66,0xb0,0xba,0x71,0x0c,0x49,0xfc,0x69,0x0c,0xe6, \ +0x59,0xdc,0xdf,0x6e,0xd8,0x70,0x54,0x54,0x90,0xd3,0x19,0x43,0xf0,0xe6,0xae,0x61, \ +0x18,0xa8,0x8a,0x73,0xd6,0x3c,0x5d,0x6a,0xfc,0x12,0x42,0xff,0xf2,0x50,0x55,0x05, \ +0x76,0xba,0xc5,0xde,0xd0,0x33,0x1b,0xf9,0x52,0x8a,0xe0,0xf1,0xc1,0x8d,0xb8,0xf1, \ +0xf7,0xce,0x39,0xc6,0xc1,0x38,0x6f,0x5e,0xbb,0x4d,0x67,0x06,0xd1,0xbe,0xba,0x01, \ +0x5d,0x49,0xa2,0x93,0x65,0x42,0x67,0x33,0x6e,0xdd,0xb4,0x87,0x1b,0xbb,0x02,0x6c, \ +0x30,0x62,0x8b,0x98,0x5f,0xc5,0x68,0x4c,0x1c,0x0b,0xd5,0x8c,0x89,0xc7,0x30,0x95, \ +0x35,0x66,0x71,0xce,0xd2,0x13,0x0a,0x16,0x80,0x78,0x26,0x27,0x2b,0x27,0xab,0x7b, \ +0x9c,0x50,0xfd,0x1d,0x74,0xfb,0xdf,0x5a,0x3b,0xfc,0x9b,0xf0,0xdd,0x17,0x3e,0x81, \ +0xa3,0x58,0xcf,0x9b,0x10,0x96,0x1d,0x46,0x3e,0x8e,0x31,0x48,0xa7,0xc6,0x91,0x37, \ +0x84,0xdd,0x6b,0x38,0x0c,0x30,0xa3,0xb3,0x9e,0xfd,0x9b,0x9e,0xee,0x3b,0x32,0x4d, \ +0x23,0xc6,0x1d,0xf5,0xb1,0x6b,0x0a,0x27,0xeb,0x53,0xed,0x10,0x0f,0x9a,0x0d,0x11, \ +0x48,0x0d,0xb5,0x9f,0x0b,0x67,0xe4,0xb6,0x0a,0xa7,0xe8,0xb0,0x3d,0xfe,0xed,0x53, \ +0x6d,0xb8,0x7a,0x86,0x4f,0x6f,0x3f,0xc7,0x80,0x35,0xd7,0xbc,0x4c,0x59,0x0b,0xe2, \ +0xe0,0x06,0x71,0xc2,0x02,0x6e,0x9e,0x1c,0x5d,0x78,0x0b,0x6f,0x57,0x5f,0xc6,0xc1, \ +0xbe,0x0b,0x2e,0xf8,0x74,0x47,0xd3,0xaa,0x81,0x65,0xe2,0x4d,0x7a,0xc1,0xf1,0x38, \ +0x79,0x90,0x05,0xb0,0x73,0xb5,0x8d,0x60,0xdb,0xde,0x7a,0x27,0xef,0x5f,0x1b,0xb1, \ +0x06,0x8f,0x00,0x3e,0x60,0x7a,0x42,0x37,0xe2,0xa3,0x20,0x86,0xb4,0xa0,0x53,0xfe, \ +0x6c,0xf3,0xb1,0x7c,0x06,0x58,0x3d,0x59,0xd3,0x2c,0x8c,0x46,0x2e,0xb6,0x2e,0xe8, \ +0x70,0x77,0xe9,0xed,0x55,0xfb,0x2a,0xae,0x9c,0x6b,0xf4,0x71,0x3f,0x16,0x1a,0x11, \ +0xa0,0xe5,0x03,0x78,0xf4,0x58,0xf0,0x8e,0xd8,0x7d,0x33,0xe6,0x89,0x94,0xf6,0x66, \ +0x70,0xd2,0xda,0xbb,0xce,0x48,0x80,0xc8,0x0a,0x8e,0x70,0xf0,0x0a,0xac,0x37,0xd4, \ +0x2d,0x0f,0x54,0x4f,0x43,0x53,0x8b,0xb1,0x67,0xf0,0x79,0x66,0xb1,0x65,0xa1,0x7a, \ +0x12,0xd0,0x18,0x4c,0xc2,0x7a,0xac,0x70,0x2c,0x2d,0xd8,0xdc,0x70,0xf4,0x1a,0xf8, \ +0x9c,0x3f,0xdb,0xd0,0xa3,0xb1,0x3c,0x9a,0x7b,0x8d,0x27,0xba,0xe8,0x56,0xe7,0xbd, \ +0x4a,0xfb,0x6a,0xb7,0xb5,0x3e,0x6e,0x6c,0x8d,0xfb,0x3a,0x72,0x4d,0xba,0x56,0x50, \ +0x5e,0xf7,0x8d,0xce,0x37,0xd1,0x84,0x7b,0xd1,0x6c,0x84,0x01,0x25,0x3f,0xc7,0xe3, \ +0xc7,0x94,0xc9,0x8a,0x52,0x90,0x25,0x6a,0x0a,0x10,0x23,0x19,0x2c,0x9d,0xc1,0xc8, \ +0xc1,0x35,0xf0,0x27,0x3f,0x18,0x44,0xbb,0x6f,0x89,0x57,0x1b,0x0d,0x58,0x50,0x79, \ +0x96,0x99,0xc1,0xce,0x10,0x0d,0x8f,0x73,0x72,0x61,0x38,0x76,0x77,0xcb,0xe9,0x17, \ +0x31,0xc1,0xd1,0x2f,0x37,0x98,0xd3,0xd5,0xeb,0x2e,0x32,0xa7,0xe4,0x45,0x54,0x33, \ +0xcb,0x5f,0xed,0x2f,0x68,0xe3,0xd0,0x24,0x9a,0x15,0x68,0x90,0x4a,0x64,0x07,0xa0, \ +0xcb,0x94,0xff,0x4f,0xef,0xef,0xb1,0x62,0x5e,0xbf,0xd7,0x30,0x15,0x4a,0x63,0xae, \ +0x84,0x08,0x68,0x61,0x47,0x7e,0xf6,0x6a,0x3b,0x3b,0xb8,0xbf,0x44,0x27,0xfb,0x02, \ +0x23,0x88,0x3e,0xed,0xab,0x14,0x8c,0x3e,0x45,0x1e,0x47,0x8c,0xc5,0x83,0x6f,0xbb, \ +0xc9,0xf0,0xef,0xf0,0x44,0xf1,0x85,0x6e,0x34,0xdc,0x4b,0xf8,0x11,0x3e,0x48,0x62, \ +0x45,0xe3,0x0a,0x7c,0xb4,0x4e,0x47,0x81,0xf8,0x7d,0x3e,0x4f,0xef,0x56,0xa2,0x77, \ +0x42,0x17,0x35,0x32,0xbf,0xe6,0x3d,0xf2,0xa1,0xa9,0xa8,0x34,0x84,0x90,0x02,0xac, \ +0x02,0xa3,0x24,0x2e,0xe0,0x7d,0xfd,0x7c,0xd9,0xaf,0x12,0x1b,0x8d,0xb5,0x48,0x6a, \ +0x30,0x42,0xc6,0x93,0xd4,0x79,0xfa,0xb8,0x79,0xe2,0xc8,0x21,0x3a,0x53,0xda,0xf4, \ +0x7a,0x17,0x54,0x8f,0x40,0x3b,0x6b,0x47,0xf8,0x26,0x46,0x1e,0x9f,0xb2,0x64,0x0c, \ +0x93,0x7c,0xda,0x33,0xe9,0x8c,0x38,0x4b,0xfd,0xb5,0xd3,0xa3,0xbb,0xb4,0x5c,0xda, \ +0x68,0x6c,0x3d,0x90,0x11,0xfa,0xfa,0xcc,0x43,0x77,0x66,0x59,0x21,0x60,0x3a,0x73, \ +0x0f,0xcb,0xf1,0x4b,0x70,0xc4,0xeb,0x13,0x28,0x62,0xa5,0xc9,0xca,0x61,0xd0,0x9e, \ +0xdf,0x48,0xd2,0x20,0x86,0xcd,0x55,0x04,0x44,0x46,0x0c,0x15,0x8a,0x46,0x08,0x8f, \ +0xef,0x7a,0xf6,0xf4,0x07,0x76,0x30,0x16,0x62,0xf8,0xd3,0xf9,0x3a,0xbe,0x03,0xef, \ +0xb1,0x04,0x41,0x19,0x95,0xfd,0x36,0x0b,0xfb,0xeb,0xb8,0x5a,0x17,0x23,0xce,0x73, \ +0x12,0x59,0xe9,0xfc,0x34,0xa9,0xeb,0x8e,0x77,0x81,0x49,0xfb,0x48,0x6e,0x92,0xa0, \ +0x73,0x89,0xd0,0x9c,0xb0,0x8b,0xd2,0x1b,0xc8,0x5b,0xd5,0xae,0xd3,0xd5,0x3d,0x1e, \ +0xa3,0xc8,0xa1,0xea,0x80,0xc7,0x6b,0x88,0xc3,0x02,0xab,0x15,0x05,0xa6,0x84,0x17, \ +0xa5,0xf0,0x89,0x72,0x8c,0x3c,0x57,0xf5,0x64,0x32,0x15,0xfe,0xaa,0x53,0xa5,0xaa, \ +0x1e,0xd9,0x26,0x69,0x08,0xd4,0xe1,0xd1,0x6c,0x29,0x9c,0x18,0xdb,0xe4,0xba,0x40, \ +0x1f,0x17,0x58,0x2a,0xb2,0x6e,0x98,0x18,0x6f,0x8a,0x65,0x86,0x5a,0x62,0x98,0x4e, \ +0x09,0x2b,0x91,0xa2,0x4d,0xb1,0xf4,0x9f,0xd5,0x8e,0x24,0xf9,0x60,0x5b,0x7e,0xb1, \ +0x83,0xfb,0x9b,0x22,0x89,0xc9,0x2e,0xbc,0x46,0xd2,0xc4,0x32,0x8c,0xfa,0xad,0x92, \ +0x1f,0x38,0x5a,0x04,0xa1,0x1a,0xf3,0x74,0x2a,0xc2,0x8a,0x33,0x00,0xca,0xa8,0xc4, \ +0xaa,0x2b,0x63,0xbd,0x67,0x05,0x84,0x58,0x69,0x2a,0x95,0x0c,0x83,0xb8,0x39,0x47, \ +0x39,0xed,0x9d,0xbb,0x30,0xc5,0x1a,0x69,0x1a,0x93,0x54,0x19,0xc9,0x83,0x3d,0x4c, \ +0xfa,0x9c,0xd6,0xb0,0x81,0x59,0x88,0x26,0x61,0x73,0x20,0x35,0xf5,0x1a,0xc9,0x75, \ +0xc6,0x23,0x62,0xc9,0x24,0x9d,0xdd,0x46,0xd8,0x0c,0x81,0x8b,0xd2,0x7e,0x9e,0xd3, \ +0x69,0x89,0x77,0xdc,0x92,0x08,0xf4,0x3e,0x40,0xef,0x69,0x2e,0x73,0x07,0x06,0x90, \ +0x43,0x4b,0xa1,0xc5,0xa6,0x53,0x0e,0x97,0x0e,0xe8,0x0b,0x5e,0x50,0x48,0xb3,0x40, \ +0x51,0xf6,0x42,0x52,0xd2,0x25,0xed,0xd8,0x77,0xc9,0xf0,0x1e,0x6c,0xd4,0x69,0x62, \ +0x67,0xb0,0xe6,0xb8,0xd3,0xaa,0x00,0xaf,0x35,0x1f,0x48,0xc0,0x97,0xbd,0xbc,0x8c, \ +0x64,0xbc,0x51,0xda,0x99,0xc0,0x14,0x1a,0x85,0x4b,0xfb,0x73,0x18,0x70,0x22,0x11, \ +0x64,0x05,0x1c,0xd9,0xd8,0x1e,0x9c,0x33,0x45,0x9d,0xa9,0xa0,0x9b,0x43,0x52,0x08, \ +0x66,0x09,0x33,0xe1,0x88,0x71,0x63,0x63,0x43,0x54,0xd6,0xb5,0x86,0x04,0x47,0xaf, \ +0xa9,0x5c,0x1f,0x3b,0xef,0x1f,0xc1,0x86,0x3a,0xfc,0xfa,0xbe,0x51,0x7d,0x8d,0xcc, \ +0xf4,0x92,0x84,0x23,0x09,0xf4,0xa5,0x0a,0x4f,0x5f,0xd7,0x94,0xe4,0x47,0xc8,0x6c, \ +0xa8,0xed,0xed,0x45,0x43,0xbf,0xd6,0x03,0x37,0xc5,0xcc,0x26,0x4a,0x16,0x92,0xa5, \ +0x83,0xca,0x5c,0x9a,0xdc,0x33,0x49,0x16,0x08,0xcc,0x68,0x77,0xd0,0xc7,0x86,0xa0, \ +0x9b,0x58,0x95,0xd0,0x2f,0x6c,0xa1,0x04,0xe8,0xe9,0x3b,0xa4,0x60,0x9f,0x1c,0x17, \ +0xec,0x98,0xa8,0xb2,0xfb,0x53,0x3b,0x5a,0xdc,0x8e,0x08,0x3b,0x88,0xd7,0x4e,0x7b, \ +0x03,0x4c,0x4c,0x27,0xd6,0x6b,0x06,0xfb,0xf5,0xc3,0x6a,0x46,0x07,0x9e,0x5d,0x73, \ +0x81,0xe7,0x04,0x9e,0xe2,0x06,0x58,0x03,0x04,0x8c,0x10,0x37,0x49,0xc1,0x80,0x51, \ +0x34,0xc1,0x8c,0x69,0x08,0x96,0x84,0x0f,0x79,0xed,0xf6,0x95,0x02,0x81,0x8d,0xa1, \ +0x04,0x9e,0xbb,0xc3,0x50,0xcb,0x5f,0xa7,0xa1,0xf4,0xa1,0xba,0x77,0x08,0x0a,0x29, \ +0x3f,0xae,0xd0,0xfd,0x9e,0x9a,0xfe,0x79,0xee,0x9f,0x1f,0x6e,0x4b,0xef,0xce,0x3d, \ +0xf4,0x20,0x39,0xf9,0x45,0x41,0xf7,0x68,0xd1,0x16,0x8d,0xc7,0x14,0xc1,0x83,0x5b, \ +0xdc,0x32,0xab,0x0f,0xab,0xce,0x4c,0x31,0x1f,0xbe,0x29,0xf5,0xa7,0xbb,0xe6,0xcd, \ +0x36,0x77,0xb7,0x09,0x4a,0xeb,0xb9,0xea,0x01,0x84,0x2b,0xb5,0xed,0xa4,0x0c,0x99, \ +0x29,0xc4,0xa2,0x56,0xc6,0x3d,0x29,0x33,0x6e,0x05,0x9a,0xfc,0x6e,0x22,0x0e,0xcc, \ +0x3e,0x16,0xc9,0xa4,0x62,0x43,0x89,0xab,0x05,0x77,0x3d,0x05,0xae,0x8e,0x58,0xfa, \ +0x0e,0x0e,0xf4,0x7b,0x53,0xb9,0xf4,0x07,0x6a,0x72,0x0b,0xf3,0x18,0x33,0xd2,0xd6, \ +0x40,0xe1,0x18,0x56,0x06,0xd5,0x81,0x30,0x62,0xfb,0x30,0x20,0xe4,0x0e,0xee,0xc2, \ +0x9a,0x4c,0xb9,0x87,0x2e,0xc5,0xb4,0x7c,0x77,0xe3,0x5c,0xc3,0x9f,0x1e,0x8f,0x8b, \ +0xd9,0xc7,0x77,0x99,0x0c,0xf0,0x0f,0x66,0x0c,0x08,0xa6,0xb5,0x4b,0x82,0x66,0x76, \ +0x99,0x82,0xab,0x80,0x62,0x15,0x9d,0xe5,0x8d,0xa5,0xeb,0x7e,0xd4,0x1c,0xc6,0x85, \ +0xbe,0x85,0xcc,0xd3,0xfa,0x8f,0x55,0xb2,0xeb,0x09,0x3a,0xc6,0x81,0x9e,0xae,0x43, \ +0x71,0xa8,0xd7,0xb5,0x6d,0x20,0x38,0x25,0xa8,0xcd,0x99,0x9f,0x7e,0x29,0x78,0xbe, \ +0x55,0x88,0x2d,0x02,0x3f,0xd3,0xa3,0xa4,0x51,0x94,0xc7,0x5a,0xa1,0x95,0x29,0xe8, \ +0xbf,0x16,0xdb,0x48,0xc0,0x6b,0xe4,0x3d,0xa6,0xcf,0x59,0xb4,0xa1,0xde,0x4c,0x23, \ +0x83,0x43,0x30,0xb2,0x36,0x50,0x31,0xff,0xbc,0x15,0xd0,0x14,0x07,0x68,0xc9,0x06, \ +0x07,0x66,0x5a,0xf5,0x1b,0x46,0x22,0x69,0x27,0x97,0xb0,0xf3,0xec,0xf4,0x7e,0x13, \ +0xcb,0xba,0x7a,0x90,0xe4,0xd1,0x9e,0xa4,0x2b,0x05,0x16,0x08,0x88,0xc4,0x64,0x56, \ +0x0a,0xaa,0x02,0x47,0xa8,0xc6,0x24,0x29,0x49,0xbf,0xb0,0xfb,0xf9,0xfe,0x04,0xe8, \ +0x69,0x5a,0x5a,0xae,0xb5,0xc6,0x10,0x25,0xb2,0x8f,0x7e,0x81,0xc8,0xd4,0x76,0x04, \ +0xc5,0x0c,0xfa,0xf0,0x0e,0x50,0xdc,0x54,0x1a,0x19,0x9c,0x22,0xab,0x86,0xe0,0x4b, \ +0xe2,0x57,0x37,0x1a,0x05,0x12,0xf1,0x1b,0xa2,0x77,0x93,0x54,0xc2,0x61,0x96,0x12, \ +0xd7,0x9c,0x73,0x94,0xe1,0x82,0xc0,0x6e,0x2e,0x53,0xa7,0x52,0xdc,0x1a,0x33,0xd0, \ +0x9d,0xcc,0x44,0x82,0x8a,0x8d,0x03,0x18,0x9b,0x19,0x80,0x30,0x82,0x47,0x09,0x6e, \ +0xf3,0x3b,0xd3,0xaf,0x9d,0xe3,0x77,0x67,0x29,0xec,0xd8,0x11,0x36,0xd8,0xcc,0xa9, \ +0x85,0x0c,0x72,0x82,0x6d,0x05,0xd9,0x5b,0xcd,0xb7,0xfe,0xa7,0xa3,0x6a,0xf2,0x69, \ +0x74,0x86,0x83,0x0d,0x0e,0xd2,0x8d,0xae,0xd6,0x7a,0xf6,0x23,0x70,0x2d,0x5b,0x6b, \ +0xd8,0x31,0x83,0xd6,0x74,0xb0,0x6d,0xc0,0xb1,0xdc,0xf5,0x09,0x4b,0xd4,0x54,0x21, \ +0x59,0xe0,0xa2,0x3a,0x0b,0x5e,0xfa,0x71,0x82,0x59,0x2d,0x06,0x2b,0x66,0x5f,0x8c, \ +0xff,0x1c,0x4d,0x6c,0xe9,0x69,0xae,0x78,0xb0,0x97,0x83,0x16,0x9a,0xfa,0x57,0x10, \ +0x9b,0x87,0x0e,0xc2,0x7b,0x04,0x54,0x10,0x0f,0xce,0xc9,0x59,0x16,0x41,0x67,0x68, \ +0xc2,0x56,0x1f,0xc9,0x84,0x34,0xda,0x63,0x97,0x0c,0x5c,0x6d,0xe7,0xee,0xee,0xe9, \ +0xa5,0xa2,0x0c,0xc9,0xdb,0x29,0x5b,0x9d,0x9c,0xf4,0x18,0xdb,0x07,0x5e,0x15,0x18, \ +0x6c,0x4c,0xa5,0xde,0x92,0x00,0xb8,0xaf,0xaf,0x50,0x48,0xcb,0xdc,0x02,0x03,0x0d, \ +0x4f,0x5e,0x45,0xb0,0xe9,0xd0,0x20,0x38,0x81,0x7e,0x27,0x0e,0x2d,0xb7,0x3b,0x60, \ +0x8b,0x92,0xca,0xf2,0x43,0x5e,0x43,0x01,0x41,0xec,0xdf,0x71,0xaa,0xc9,0x19,0xc2, \ +0x11,0x75,0x23,0xbc,0x95,0x78,0x83,0x59,0x5d,0x96,0xf3,0x5b,0x5a,0x27,0x74,0x98, \ +0xd0,0xc0,0xe4,0x96,0x18,0x04,0x01,0xc7,0xab,0xf6,0x95,0x77,0x33,0x19,0xbb,0xbe, \ +0xf6,0x68,0x63,0x9e,0x07,0x24,0x87,0xbc,0x02,0x81,0xf4,0xf4,0x11,0xec,0x5a,0x11, \ +0x55,0x10,0x66,0x36,0x68,0x86,0x1d,0x02,0x7e,0x3f,0x25,0xb6,0x53,0x02,0x93,0x81, \ +0x81,0x48,0x2f,0xfa,0x98,0x20,0x64,0x44,0xc2,0xef,0x3d,0x0c,0x0b,0x89,0x64,0xd0, \ +0xc1,0xb6,0xda,0x13,0x7c,0xd5,0xa3,0x87,0x7c,0xc7,0x49,0x70,0x04,0xb2,0xc2,0x8f, \ +0x0f,0xe1,0x75,0x8c,0xba,0x3c,0xbb,0xcd,0xa8,0x30,0xed,0x3c,0xea,0xeb,0x87,0xf7, \ +0x01,0x70,0x6c,0xdf,0xf5,0xff,0xac,0x46,0xea,0x86,0x1a,0x84,0x67,0x96,0x05,0xf3, \ +0x75,0x9c,0x1e,0xf1,0x8a,0x45,0x88,0x8a,0x46,0x44,0x82,0x28,0x0c,0x54,0x44,0x80, \ +0xaa,0x7e,0x66,0xac,0xe4,0xd1,0x55,0x58,0xa8,0x46,0x0c,0x41,0x51,0x14,0x5d,0xac, \ +0xa9,0x15,0x1c,0x65,0xa3,0x59,0x19,0x02,0x12,0x7c,0xb5,0xc6,0xbe,0x4b,0x3c,0x75, \ +0xf2,0xdd,0x4c,0x88,0x09,0x08,0x89,0x22,0xb0,0xfc,0xc9,0x0e,0x6e,0x24,0x16,0x41, \ +0x14,0x52,0x73,0x7f,0x55,0xed,0x73,0xe5,0x42,0xab,0xad,0x8a,0x73,0x89,0x27,0xd0, \ +0xd7,0x5b,0x2d,0x21,0x14,0x13,0x18,0x30,0xd7,0x11,0xfb,0x03,0x14,0x56,0x3b,0x1a, \ +0xfe,0x9d,0xbf,0xcf,0xb8,0xec,0xd4,0xb8,0xfc,0x97,0xf0,0x01,0xb7,0x80,0xee,0x63, \ +0xc2,0xcf,0xa2,0x7f,0x3b,0x8e,0x26,0x70,0x2c,0xcb,0xa5,0x51,0xbf,0x4b,0xeb,0xea, \ +0x86,0xd6,0xd4,0xda,0x12,0xec,0x37,0xd2,0x42,0x87,0x9d,0x07,0xda,0x8f,0x4f,0x28, \ +0x2e,0x08,0x7c,0xff,0xc7,0xa1,0x43,0xd1,0x4a,0x42,0x71,0x5e,0x48,0x8e,0x3f,0x9b, \ +0x55,0x5f,0x85,0xf2,0x13,0xa8,0xc6,0x4a,0xec,0x1a,0x9b,0x3b,0xe6,0xf4,0x6a,0x67, \ +0x91,0x20,0x32,0x7f,0x4f,0x95,0xcb,0x3f,0xe6,0x6e,0xea,0xd7,0xcc,0x39,0x0b,0xf7, \ +0xb9,0x8f,0xd8,0x6f,0x07,0x9f,0x54,0xe1,0xbd,0xba,0x61,0x9b,0x1c,0x11,0x29,0x6a, \ +0x1d,0x46,0x4e,0xb0,0x3f,0x87,0xd7,0x03,0x2d,0xf3,0xdb,0x34,0x8a,0x7a,0xaf,0x98, \ +0x7d,0xb7,0xf5,0x45,0x58,0xba,0x49,0xcd,0xd9,0xc4,0xeb,0xe0,0x28,0xb5,0x77,0x8b, \ +0xc9,0x91,0x90,0x20,0x96,0xac,0x19,0xca,0xf4,0x36,0xbd,0x99,0x1f,0x19,0xc0,0x3a, \ +0xb8,0xbf,0xc6,0xdd,0x8e,0xa8,0x1c,0x02,0xf8,0x11,0x62,0x55,0x2b,0xde,0xd2,0xc6, \ +0xdd,0x4a,0x43,0xf6,0x62,0xe8,0x78,0x06,0x28,0x43,0x04,0x7a,0x1a,0xfd,0x2e,0xf7, \ +0x4f,0x99,0xa5,0x5e,0x30,0x5a,0x20,0x25,0x86,0xd3,0x59,0x12,0xeb,0xbb,0x1b,0xfd, \ +0x3f,0x7a,0xe8,0xf0,0x8e,0x57,0xe1,0x3a,0xc0,0x8f,0x4d,0x80,0x4a,0xcd,0x9a,0x34, \ +0xa2,0x15,0x1d,0xcf,0x33,0x16,0x60,0xe5,0x1c,0xe3,0xe6,0x3d,0x88,0x3b,0xe0,0xc8, \ +0x0f,0x95,0x02,0x10,0x67,0x94,0x55,0x52,0x87,0x4c,0xe0,0xc0,0x30,0xdd,0xc3,0x09, \ +0xcb,0x5e,0x7a,0xd9,0xb1,0xab,0x3e,0x40,0xb5,0xad,0x7d,0x07,0xfd,0x79,0x99,0xb0, \ +0xab,0x30,0x44,0x82,0xb0,0x53,0xf4,0xa8,0x5c,0x52,0x4a,0xc0,0x6d,0x92,0x7e,0x38, \ +0x30,0x28,0xcc,0x1c,0x5e,0x89,0xf9,0xb2,0x5f,0xe0,0x43,0xea,0xfd,0xe5,0xe1,0x5a, \ +0x5f,0x8f,0xd8,0xd5,0x75,0xe7,0x0a,0x3c,0x38,0x29,0xf7,0xb2,0x81,0x5b,0x52,0x8f, \ +0xdb,0x69,0x25,0x3c,0x84,0xd2,0x67,0x33,0x2a,0x1a,0xe8,0xb8,0x86,0x09,0xb6,0x1c, \ +0x90,0x74,0xb4,0x60,0xd2,0xe7,0xf2,0x9f,0x18,0x81,0x34,0x40,0x5e,0xc6,0xc0,0x22, \ +0x78,0xa9,0x4f,0x07,0x1e,0xb4,0x8e,0x1f,0x62,0x88,0xb0,0x82,0x5d,0x6f,0x40,0x70, \ +0xea,0xf6,0x2e,0x58,0x65,0x67,0x64,0x03,0xeb,0x32,0x02,0x98,0x50,0xf9,0x85,0x95, \ +0xae,0xea,0x9f,0x17,0x51,0xb8,0x2d,0x16,0x66,0xf7,0x2d,0x6a,0xbe,0x0b,0xda,0x0b, \ +0x85,0x60,0x51,0x21,0xbc,0x58,0x4e,0x24,0x8c,0x84,0x79,0x40,0xdf,0x7e,0xa7,0x30, \ +0xa3,0x68,0x92,0xa2,0xcb,0x96,0x02,0x91,0x3c,0x72,0x05,0x5a,0x1e,0x6b,0x8c,0x62, \ +0x65,0x5e,0x73,0xd6,0xa2,0x21,0x56,0x57,0xe7,0x65,0xc9,0x5a,0x32,0xfb,0x13,0xc2, \ +0x00,0x7d,0x1a,0xe1,0x23,0xc2,0x01,0xed,0xa3,0x21,0x87,0xc9,0x88,0x1b,0x40,0x50, \ +0x2f,0xc0,0xed,0x25,0x46,0xc4,0x67,0xd4,0x22,0x48,0x51,0xba,0x40,0x81,0xf0,0x6d, \ +0x38,0xd6,0x90,0x4f,0x51,0xdd,0x4a,0x83,0x19,0x04,0x9e,0x3a,0x67,0x0b,0xc1,0xc2, \ +0xe6,0xfd,0x98,0x45,0x3b,0x13,0xc1,0x5d,0x6a,0xe6,0x4c,0xb6,0xd1,0xd4,0x51,0xe8, \ +0x11,0x32,0x0d,0x6a,0xfa,0x70,0xce,0x4c,0x92,0x5a,0x97,0x83,0x09,0x0b,0x95,0xf8, \ +0x85,0xb0,0xf1,0x89,0x65,0xca,0xc0,0xda,0x0b,0x38,0x51,0x24,0x0a,0x4c,0x04,0xc4, \ +0x73,0x24,0x8d,0x33,0x27,0xb4,0x32,0x32,0x75,0xd8,0x37,0x89,0xdb,0x29,0x08,0x13, \ +0x97,0x57,0x1a,0xe9,0xb5,0x4d,0x90,0x24,0x43,0x8e,0xf0,0xf2,0xfe,0x79,0x4e,0x65, \ +0x25,0x9b,0x4b,0xcb,0xb5,0xad,0x21,0x1a,0x8a,0xbc,0x60,0x1b,0x3c,0x2e,0x0a,0xb1, \ +0xa2,0x84,0x67,0x0d,0x49,0x27,0x14,0x7b,0xdc,0x5e,0xc5,0xde,0xb4,0x88,0x48,0x6a, \ +0x5a,0x39,0x57,0x9e,0x21,0xc0,0x93,0x74,0xa1,0xc1,0x01,0x0a,0x91,0x24,0xf0,0x82, \ +0xcf,0x38,0x35,0x3c,0x79,0xc3,0x39,0x14,0x85,0x21,0x70,0x36,0x11,0x67,0x6a,0x7d, \ +0xbe,0x20,0x25,0x9c,0xa5,0x19,0x51,0xd3,0x90,0x86,0x9a,0x52,0xd5,0xd9,0x52,0xf2, \ +0x93,0x14,0xcc,0xe8,0x92,0x99,0xae,0x4b,0xcf,0xa1,0x46,0x5c,0xb7,0xf2,0x88,0x7b, \ +0xd3,0x3e,0x92,0x68,0xac,0x38,0x19,0x14,0x48,0x68,0x62,0x0f,0xdd,0xbf,0xad,0x7b, \ +0xbc,0x17,0xb0,0x68,0xfb,0x74,0x50,0x04,0x77,0xb3,0x77,0x9f,0x6c,0x39,0x55,0x2c, \ +0x23,0xfc,0x1a,0xf6,0xcc,0x3e,0xef,0x84,0x88,0x0b,0x23,0x6a,0x48,0x84,0x37,0xda, \ +0xdb,0x02,0x43,0xb1,0x82,0x50,0x1e,0x96,0x0b,0xf7,0xaf,0xca,0xe4,0xa7,0xa5,0x00, \ +0xec,0x2a,0x44,0x0a,0xed,0xdb,0xa5,0xe5,0x4d,0x28,0x1b,0x83,0xa4,0x6a,0xf0,0xea, \ +0x70,0xd8,0x04,0x00,0xda,0x0a,0x0c,0x36,0xf5,0x50,0xe2,0xc2,0x76,0x7f,0x95,0x36, \ +0x9f,0x0f,0x8f,0x9f,0x4c,0xc1,0x73,0x6c,0x0d,0x1a,0x98,0x19,0x32,0xec,0xfa,0xcc, \ +0x28,0xa7,0x37,0x83,0x9c,0x70,0x3a,0x7c,0xf7,0x48,0x69,0xcb,0x4d,0x5d,0x64,0x62, \ +0x12,0xcc,0x72,0x38,0xa1,0xd0,0x7d,0xe9,0x43,0xea,0xf9,0xe0,0x5e,0xd1,0x36,0x35, \ +0x38,0xdb,0x4b,0x67,0xa7,0x9a,0x0a,0xe3,0x9c,0xf5,0xe3,0x55,0x65,0x44,0x40,0xa4, \ +0xbb,0x52,0x88,0x15,0x13,0x13,0x18,0x1f,0x08,0x7c,0xbc,0xe6,0x74,0x67,0x3c,0xb2, \ +0x6e,0x6f,0x42,0xb6,0xa7,0x1d,0x02,0x41,0x41,0xda,0x84,0xe3,0x27,0x79,0x34,0x41, \ +0x58,0x9b,0xad,0xa7,0x11,0x94,0xe1,0x8a,0x4c,0xa8,0x86,0x45,0xe2,0x10,0x1a,0x72, \ +0x1d,0x38,0x42,0x87,0x18,0x6e,0x08,0x71,0x06,0x49,0xb3,0x76,0x28,0x34,0xb2,0xda, \ +0x82,0x16,0xf6,0xa4,0x96,0x0a,0x60,0x18,0xd1,0x3b,0x8e,0x9c,0x7d,0xb4,0x86,0xbb, \ +0x5a,0x64,0xd0,0xa4,0x48,0x51,0xd6,0xd6,0x1a,0xc1,0x18,0xc8,0x07,0x59,0x10,0x1f, \ +0x94,0x63,0xf8,0xc2,0x4b,0x7a,0xec,0x70,0x2d,0xee,0x27,0xfd,0xf2,0x57,0xca,0x0d, \ +0xe0,0x68,0x6e,0x0c,0xfe,0xe8,0x21,0x35,0x98,0x58,0x59,0x26,0xcd,0x61,0x9a,0x53, \ +0x66,0x59,0x00,0xfa,0xbe,0x8e,0xcd,0xe1,0x32,0x49,0xf3,0xfa,0xc2,0xc3,0xa7,0xa3, \ +0x42,0x71,0xcc,0xe0,0xf5,0xb9,0xf5,0xf8,0x99,0xcd,0x27,0x80,0xe5,0x81,0xad,0x6a, \ +0x05,0x77,0x86,0xa9,0xe5,0x33,0x44,0x1d,0xb1,0xaa,0x67,0x0d,0x72,0x53,0x34,0xa9, \ +0x80,0x17,0x09,0x47,0x36,0xa6,0x11,0x61,0x2a,0x07,0x0b,0xac,0x53,0x66,0xe8,0x4a, \ +0x86,0xe3,0x73,0x73,0x6e,0x1e,0xea,0x68,0xcd,0x20,0xb3,0x83,0x36,0x59,0x32,0x88, \ +0x8b,0x0c,0x18,0xa5,0x53,0x20,0x96,0x40,0x31,0x09,0x75,0xda,0x1a,0x42,0xda,0x20, \ +0xd1,0x4d,0x92,0xc4,0x31,0xdc,0x10,0x76,0xdf,0x14,0xc1,0x90,0x62,0x77,0xde,0xaf, \ +0x75,0xac,0xc0,0x4e,0xe9,0x37,0x75,0x5f,0x9b,0xd4,0x77,0xe1,0xec,0x13,0xc5,0x0c, \ +0xef,0x93,0x6f,0xed,0xa4,0xd5,0x6b,0x1a,0x7e,0x2f,0x5e,0xe8,0x24,0x78,0x9d,0x7d, \ +0xd2,0x8c,0x14,0x5a,0x8b,0xda,0x44,0xca,0x22,0x20,0x52,0x33,0xca,0xd8,0x1c,0x1d, \ +0xad,0x6d,0x7a,0x88,0xb5,0x98,0x9b,0x10,0x7b,0xfa,0xa6,0xad,0x79,0x96,0xdd,0xf2, \ +0xe9,0x99,0x89,0x10,0x53,0xac,0x50,0x49,0x95,0x17,0x48,0xf3,0x72,0x7b,0x30,0xed, \ +0x28,0x7d,0x2d,0x02,0xbc,0xf6,0xdd,0x04,0x8a,0x11,0xbe,0x33,0x42,0x54,0xdd,0xa0, \ +0x42,0xb4,0x6a,0x75,0xb1,0x8e,0x77,0xca,0x05,0xad,0x88,0xf6,0xb0,0x5f,0x27,0xe9, \ +0xc3,0x9a,0xca,0x0b,0xd9,0x79,0x60,0x39,0xef,0x85,0xc7,0xf9,0x9e,0x06,0xc4,0x92, \ +0xba,0xff,0x00,0xbb,0x0d,0xf4,0xcf,0x99,0x12,0x44,0xc2,0x97,0x2e,0x74,0xa7,0x9f, \ +0x0b,0x95,0xc5,0x50,0x4c,0xbf,0xb0,0x8a,0xaf,0xe1,0xfe,0xbc,0xb6,0x64,0x12,0x0a, \ +0xc9,0xe6,0xea,0xfe,0xc8,0x2c,0x36,0x59,0x4d,0x85,0x48,0xa2,0xd9,0x16,0x96,0x63, \ +0x32,0x34,0x1c,0x96,0x18,0x44,0xc0,0x44,0x64,0xd0,0xb0,0x70,0x79,0xf0,0x28,0x4c, \ +0xa5,0x89,0x9c,0x06,0xd6,0x05,0xe5,0xb2,0xce,0x50,0xa9,0x12,0xd4,0x05,0xbc,0xe8, \ +0x1e,0x28,0x32,0x34,0x89,0x1b,0x16,0x16,0x1e,0x6b,0xa1,0xb6,0x03,0x40,0x32,0x6c, \ +0x8b,0xf4,0x82,0x07,0x88,0x7a,0x18,0x06,0x48,0xb6,0x81,0x85,0xb1,0xea,0x39,0x71, \ +0x4b,0xb0,0xb5,0x46,0x13,0xe2,0x46,0xc7,0x71,0x65,0xbd,0x73,0x61,0xa0,0xaa,0xc0, \ +0x91,0x5a,0x29,0x40,0xc2,0x1b,0x38,0xdb,0x02,0xb7,0x32,0xd6,0xb2,0x36,0xd7,0x56, \ +0xd3,0x54,0xd1,0x80,0x38,0x2f,0xb5,0x20,0x6f,0x50,0xc2,0x81,0xd2,0xe7,0x4a,0x2d, \ +0x25,0x4c,0xc2,0xe4,0x25,0xf6,0x16,0x28,0xf7,0x8c,0x56,0xc3,0x6b,0xb6,0xb5,0x40, \ +0xd0,0x85,0x43,0xeb,0x75,0x25,0x32,0x41,0x9c,0x96,0xc9,0x50,0xaa,0x44,0xd6,0xec, \ +0x1e,0xd5,0x19,0x60,0x16,0xe5,0x59,0xb3,0xb9,0x13,0x9a,0xb5,0x16,0x5f,0x86,0x90, \ +0x01,0xac,0x2d,0x5d,0x08,0x22,0x82,0x82,0x14,0x86,0x65,0x12,0x25,0x6d,0x02,0x12, \ +0x0f,0x1b,0xb2,0x54,0xdd,0xdc,0xd8,0xc4,0xbc,0x70,0x2e,0x33,0x06,0x0d,0xe6,0xd8, \ +0x08,0x70,0xd7,0x06,0x17,0x19,0x18,0x66,0xb5,0x23,0x71,0x10,0xb4,0x54,0xd9,0xed, \ +0xad,0x73,0x60,0x17,0x5a,0xb2,0x50,0xa8,0x97,0xa4,0x87,0x0c,0x2d,0xbd,0x60,0x86, \ +0xd1,0x03,0xea,0x0a,0xea,0xe7,0x75,0x80,0x68,0x08,0xb2,0x57,0x56,0x16,0x68,0xe0, \ +0xda,0xc0,0x74,0xbb,0x3d,0x56,0x9a,0xaa,0xca,0x3d,0x35,0xa6,0x5c,0x5a,0x94,0xc0, \ +0x21,0xc9,0x78,0x0a,0x2a,0x24,0x2b,0xc6,0xe6,0xa0,0x69,0x55,0x1b,0x0c,0xa5,0x02, \ +0xd5,0x12,0x86,0x4b,0x8b,0x05,0x9a,0x0d,0x1e,0x32,0x8c,0xa2,0xda,0x28,0xa3,0x06, \ +0x5a,0xa5,0xd0,0x56,0x22,0xea,0xc0,0x2b,0xef,0x9a,0xd6,0x25,0xc3,0xa6,0xb8,0x70, \ +0x03,0x93,0x31,0x92,0x05,0xd5,0xdd,0xa8,0xc2,0x1a,0x14,0xad,0x24,0x15,0x54,0xba, \ +0x35,0x85,0x45,0x10,0x52,0x33,0x77,0x4e,0x18,0x0a,0xa1,0x62,0x9e,0x40,0xd1,0xf4, \ +0x15,0xa9,0x3b,0xe5,0xce,0x62,0x6a,0x1e,0xf5,0x0e,0x87,0xe7,0x1d,0xc8,0xa9,0x6c, \ +0x0e,0x3b,0x3e,0x2a,0x3a,0x89,0xb1,0xdb,0x47,0x1c,0x2e,0xb0,0xb0,0xb6,0xfe,0x49, \ +0x06,0xb3,0x2f,0xbd,0x40,0xe0,0x48,0x88,0x06,0xd3,0x47,0x11,0x60,0x28,0x0a,0x44, \ +0xa2,0x7b,0xb0,0xf7,0x1c,0xe8,0xd8,0x43,0x7c,0x7b,0xc8,0x3b,0x74,0xed,0x0b,0xab, \ +0xc4,0x2f,0xa0,0x0d,0x0e,0x99,0x34,0xdf,0x29,0x19,0xaf,0x2d,0x3d,0x85,0xce,0x16, \ +0xd2,0x0a,0xd1,0x21,0x83,0x48,0x2f,0x10,0xc3,0x5a,0x26,0xd8,0xd2,0x87,0x0a,0x07, \ +0x43,0xd1,0x7c,0x18,0x78,0xc9,0x4a,0x18,0xb5,0x8c,0xe6,0xec,0xd5,0xe8,0xad,0x9e, \ +0xa0,0x43,0x23,0x61,0x40,0x54,0xc2,0x2f,0x12,0xc0,0xb1,0x22,0x5a,0xd1,0x6e,0x92, \ +0xbb,0x25,0x5a,0xc8,0xf5,0xf4,0x40,0x63,0x01,0xe7,0x20,0x49,0xe1,0x2d,0x81,0x54, \ +0x4e,0xb0,0x74,0x31,0xd8,0x55,0xf4,0x07,0x4d,0x1e,0xb3,0x72,0x8f,0x55,0x4e,0xb2, \ +0x2d,0x6e,0x26,0xf3,0xc0,0xb2,0xd7,0x7f,0x0d,0x35,0x38,0x17,0x7b,0x88,0x4a,0xc9, \ +0x89,0xb7,0x4e,0x43,0x5e,0x3b,0x1b,0x5e,0x07,0x24,0xd3,0x61,0xbc,0x60,0x6a,0x05, \ +0xa0,0xc8,0x91,0x9d,0x13,0x54,0xf2,0x8c,0xe7,0x85,0x90,0x4c,0xef,0xed,0x41,0xa0, \ +0x76,0xaf,0x14,0x43,0xd2,0xf2,0x2a,0xd0,0xa8,0x64,0x90,0xc8,0x0f,0xa1,0x61,0x92, \ +0x57,0x18,0xa3,0x86,0x4d,0xce,0xbc,0xb6,0x07,0x28,0x6d,0xba,0xb6,0x5f,0x62,0x42, \ +0xdf,0x78,0xeb,0x9a,0x3e,0xa5,0x67,0x0d,0xfb,0xb7,0x1e,0xa4,0x12,0x56,0x98,0xb7, \ +0x23,0x61,0x6d,0x06,0x74,0xe6,0x1b,0x8d,0x05,0x0b,0x05,0x78,0xb8,0x4e,0x88,0xd3, \ +0x05,0x6d,0x6f,0x7a,0x70,0x26,0xae,0x94,0x65,0x75,0x6a,0x65,0x6e,0x4e,0xe8,0x88, \ +0x0e,0x7b,0x09,0xa7,0x3d,0x65,0x47,0xbc,0xae,0x13,0xde,0x98,0x95,0x14,0x38,0xdb, \ +0x62,0x56,0x62,0x36,0x0d,0xa5,0x67,0x36,0x83,0xab,0x2f,0x7a,0x4a,0x16,0x61,0xc9, \ +0xc5,0x92,0xe0,0xa9,0x4f,0xb1,0x28,0x50,0x27,0xd6,0x2c,0x9a,0x1d,0xb6,0xdb,0x25, \ +0x05,0xb9,0x6a,0x87,0x08,0xee,0x93,0xaa,0x0a,0x4f,0x79,0xef,0xfe,0x41,0x31,0x27, \ +0x12,0x7d,0x5e,0x32,0x38,0xf4,0x71,0xb6,0x0e,0x91,0xb6,0x0a,0x0b,0x2d,0x7e,0x4c, \ +0x73,0x05,0x81,0xe8,0x34,0x59,0x03,0xc9,0xe9,0x27,0x78,0x50,0x98,0xdb,0xa5,0xdc, \ +0xf2,0x13,0x2d,0xe3,0x83,0x92,0xcb,0x0a,0x2f,0x56,0xfa,0x39,0x8a,0x3d,0x47,0x8a, \ +0x20,0x95,0x3d,0x86,0xcc,0xc8,0x4d,0x4d,0xce,0x8d,0x67,0x06,0x8c,0xe3,0x52,0x53, \ +0xad,0xca,0xd3,0xd3,0xe9,0x33,0xd2,0xda,0x24,0x63,0x3b,0x31,0x84,0x84,0xc2,0x32, \ +0x1e,0x60,0xb9,0xda,0x5c,0x8c,0x25,0x7c,0x80,0x63,0x7d,0x56,0x86,0x1b,0x8b,0xc0, \ +0x13,0x12,0x91,0x18,0x62,0xc3,0xd5,0x4c,0x6f,0xda,0xc6,0x85,0x54,0x10,0x73,0xa9, \ +0xcd,0xb3,0x19,0x8b,0x1e,0x23,0xd4,0xb3,0xc2,0x4b,0xee,0x8a,0xc7,0x89,0xc4,0x3c, \ +0xfb,0x96,0xcd,0xc2,0xe6,0x9e,0x06,0x50,0x86,0x0d,0xbc,0x19,0x2c,0x44,0x8d,0x96, \ +0x91,0x18,0x82,0xc8,0x76,0x4a,0x25,0xcf,0xe5,0x3b,0x75,0xe1,0xe6,0x73,0x36,0x73, \ +0xc4,0x09,0xda,0x72,0x54,0x9c,0x29,0x97,0xdd,0x47,0xf7,0x54,0xcc,0xb9,0x8b,0x94, \ +0xb5,0xca,0x29,0x81,0x58,0x6a,0xa9,0xb9,0xb5,0xed,0x87,0xc3,0x89,0xa1,0x38,0x9e, \ +0x41,0xdc,0x3c,0x03,0x84,0x44,0x66,0xa5,0x87,0x76,0xc9,0x13,0xc3,0xac,0x30,0x0f, \ +0x5d,0xc2,0xcd,0x78,0xae,0x9b,0xcc,0x1b,0x6e,0x8a,0xe4,0x83,0xa1,0xa0,0xd8,0xad, \ +0xef,0x68,0x35,0x05,0x07,0xb3,0x78,0xfa,0xec,0xfb,0x3b,0x6c,0x3b,0x10,0x0d,0x8f, \ +0x4c,0x28,0x1f,0x27,0x01,0x53,0xee,0x45,0xf9,0xce,0x01,0x0e,0x4c,0x53,0xd9,0xd2, \ +0xfd,0xf3,0xc7,0x17,0xf3,0x0d,0x19,0x32,0x0a,0x0a,0x63,0x18,0x26,0x12,0xb2,0x3f, \ +0x2d,0x93,0x2c,0x26,0x04,0x8a,0x20,0x82,0xb4,0xb6,0xb6,0x0b,0x24,0x14,0x82,0x30, \ +0xeb,0xef,0xd8,0xec,0x79,0xea,0x59,0x8f,0xf2,0xa7,0x47,0x7a,0x82,0xe3,0xb1,0xde, \ +0x90,0xab,0x5c,0xd1,0x46,0x8a,0x0d,0x18,0x7c,0x0f,0x7d,0x0c,0xb6,0x03,0x06,0x04, \ +0xba,0x44,0x0c,0x46,0x6a,0x50,0x57,0x8c,0x54,0xf0,0x23,0xba,0x00,0x30,0x82,0x4d, \ +0x36,0x04,0x21,0x02,0x54,0x2a,0x52,0x18,0xe3,0x9d,0x6e,0xae,0x53,0xcd,0x00,0x71, \ +0x12,0x26,0xe8,0xa6,0x29,0x07,0x08,0xfc,0x30,0x57,0x58,0xe8,0x33,0xef,0x7e,0xdd, \ +0x53,0x8e,0xe5,0xcd,0xc0,0xa9,0xf2,0xa5,0xc2,0xda,0x04,0x06,0x10,0x5d,0xb0,0x1a, \ +0xc4,0xe2,0x91,0x6b,0x95,0x10,0x0b,0xc6,0xf0,0x7d,0xf6,0x67,0x37,0xde,0x60,0x30, \ +0x95,0x48,0x46,0x3d,0x07,0x6d,0x43,0x60,0x61,0xff,0x37,0x14,0xa9,0x1c,0x97,0x4d, \ +0xa4,0x8d,0xfe,0x4c,0xb6,0x65,0x8d,0xd1,0xb5,0xb1,0x17,0x17,0xea,0x01,0x0c,0x7b, \ +0xeb,0xdd,0x50,0xb9,0xb2,0xf6,0x64,0xd2,0xf7,0x6b,0x33,0xbc,0x6c,0x86,0x05,0xa4, \ +0x0c,0x66,0xde,0x62,0xf5,0xd2,0xcb,0xe3,0x15,0x46,0x11,0x01,0x55,0x16,0x2a,0xc1, \ +0x18,0x9f,0x45,0xa3,0x1a,0x25,0x41,0x18,0xc8,0xa2,0x31,0x05,0x15,0x23,0x01,0x7c, \ +0xfe,0x13,0x1f,0xc7,0xf3,0x9f,0x76,0x76,0xfa,0x76,0x84,0xf9,0x16,0xa1,0xb6,0x50, \ +0x80,0xd1,0xd9,0x99,0x56,0xa5,0xc3,0xcb,0x4b,0x55,0x01,0xf4,0x46,0x45,0x24,0x41, \ +0xa8,0xbc,0xd6,0x0b,0xc0,0x68,0x0b,0x22,0xa8,0xf8,0x0d,0xaf,0xd0,0x70,0x2f,0x33, \ +0x23,0x07,0x49,0x0b,0x27,0x26,0x04,0x2d,0xbb,0xa7,0xd7,0xee,0xfa,0xff,0x3d,0x3c, \ +0xd8,0xa2,0xe9,0x43,0x8c,0xa5,0x86,0x48,0x80,0x7a,0x50,0xa0,0x49,0xf8,0x71,0xff, \ +0x59,0xe9,0xaa,0x2c,0x89,0x8b,0xfe,0xc4,0x53,0xdb,0x55,0x42,0x80,0x36,0x36,0x09, \ +0x87,0x74,0x96,0x59,0xae,0xff,0x6e,0xbf,0xec,0xfb,0x3a,0x3a,0x1a,0x4b,0x6a,0x67, \ +0x60,0xd5,0xce,0xad,0x26,0x76,0x90,0xd2,0x53,0x4c,0x02,0x0d,0x44,0x80,0x2e,0x98, \ +0xb3,0xb4,0x01,0xbc,0xdc,0x19,0xab,0x31,0x4c,0x92,0x2e,0x22,0x47,0x03,0x84,0x11, \ +0x57,0x46,0x95,0x91,0xd9,0xe9,0xc7,0x9f,0xab,0xa2,0x0d,0x26,0x74,0xa2,0xdf,0x34, \ +0xaf,0x66,0x57,0x65,0xe3,0x70,0xf6,0x24,0x6a,0x62,0x1e,0xd5,0x24,0x43,0x35,0x3e, \ +0x13,0x66,0xab,0xe2,0x82,0xf3,0xe7,0xcc,0x7a,0x63,0x02,0x74,0xd0,0x90,0x29,0xe9, \ +0xe0,0x9b,0x5e,0x7a,0xcf,0xba,0x9b,0xc5,0xe7,0x18,0xda,0xe8,0xd5,0x5c,0x77,0x9f, \ +0x83,0xeb,0x0e,0xa3,0x96,0x60,0x2d,0x63,0x40,0xd8,0x3d,0x1c,0x09,0x8d,0x2a,0xb4, \ +0xb3,0x1a,0x00,0x96,0x0d,0x89,0x49,0xf7,0x75,0x1f,0x72,0x90,0xde,0x1b,0x80,0x0d, \ +0x4d,0x6e,0x35,0xf4,0x3b,0xbc,0x95,0x0f,0x18,0xee,0x3d,0xe5,0x89,0x64,0x79,0x58, \ +0x03,0x8b,0x2b,0x09,0x56,0x40,0x62,0xb5,0x14,0x5c,0x38,0x46,0x7f,0x0d,0xf7,0xd7, \ +0xe5,0x7c,0x70,0x1d,0xfa,0x8e,0x9b,0x8a,0xca,0x47,0x26,0x90,0x89,0x17,0x35,0x9f, \ +0x53,0x33,0x65,0xa5,0xf1,0x0e,0x6e,0xa8,0xbe,0x4e,0xad,0x60,0x49,0xc2,0x7b,0x8a, \ +0xb3,0x4e,0xdd,0xeb,0x99,0xb0,0x98,0xb9,0xca,0xaa,0x9e,0x60,0x33,0x18,0x37,0x18, \ +0x17,0xcc,0xbb,0x24,0xe4,0xb3,0xb0,0x37,0x79,0x15,0x66,0xc5,0xc8,0xdf,0x80,0x92, \ +0xd8,0x50,0x1f,0x26,0x81,0x9a,0x52,0x4b,0x09,0xa3,0xa1,0x88,0x2f,0xf1,0x1a,0x1b, \ +0x04,0x93,0x70,0x86,0x0c,0x1e,0x38,0x1f,0x3e,0xaf,0x5e,0xca,0xd8,0xe9,0x62,0xb1, \ +0x82,0x08,0x23,0x08,0x82,0xb1,0x64,0x0a,0x1b,0xf6,0x9f,0x6e,0x3d,0x0b,0x14,0x72, \ +0xe4,0x91,0xbd,0xb7,0x85,0xdd,0xb4,0xba,0xe3,0x8f,0x14,0x58,0x1a,0x17,0xb9,0xa0, \ +0x3b,0xcc,0x7a,0x91,0xf9,0xf9,0x7c,0x3a,0xc5,0xdb,0x1e,0xa7,0x74,0x54,0x90,0x5d, \ +0x19,0x13,0x42,0x40,0xf1,0x86,0xee,0x35,0x4e,0x1a,0xd1,0x30,0x90,0x90,0x48,0xc1, \ +0xf4,0x79,0x00,0x7b,0x45,0x06,0x31,0x3c,0x3e,0x43,0x08,0x75,0x2f,0xde,0xa7,0xc8, \ +0xef,0xa2,0xc3,0x5c,0x35,0x0d,0x63,0xf6,0x43,0xaa,0xa5,0xb1,0xd5,0x16,0xe5,0x8a, \ +0xd2,0xbc,0x4e,0x2f,0xd7,0x62,0x84,0x20,0xbe,0x72,0xc5,0x4a,0xd1,0x37,0x07,0xb8, \ +0xec,0xe8,0x71,0xba,0x0e,0xf4,0xf3,0xee,0xa7,0x0e,0xa6,0x28,0x8f,0x10,0xf8,0xc2, \ +0x67,0x59,0xbe,0x5e,0x42,0x19,0xb6,0x0a,0x18,0x58,0x16,0xca,0xc0,0x14,0x4f,0xd2, \ +0x99,0xe3,0x93,0xf3,0xf1,0x0d,0x9f,0x6b,0xcd,0x5b,0xae,0xf2,0x02,0x31,0x1d,0x54, \ +0x40,0x5c,0xea,0xc9,0x61,0xe2,0xcc,0xe6,0x02,0x83,0x08,0x21,0x38,0xab,0xfd,0x23, \ +0x99,0x7d,0x3a,0x4f,0x5a,0xfe,0x33,0xa9,0x5c,0x93,0x61,0xc7,0x72,0xb0,0x3e,0x8b, \ +0xd5,0xde,0x4e,0xb0,0xfb,0x37,0x38,0x88,0x28,0xb0,0x54,0x62,0xc8,0x24,0x30,0x90, \ +0x39,0xf5,0xce,0xd3,0xd0,0x90,0xf4,0x21,0x83,0x9e,0x6c,0xb0,0xf9,0x1c,0x99,0xa6, \ +0x0b,0x86,0x61,0x7c,0x2c,0xaa,0x45,0x56,0x31,0x14,0x15,0x88,0xe5,0xa3,0xa5,0xa0, \ +0xb5,0x0e,0xdb,0x64,0xd1,0x64,0x20,0x6d,0xd5,0x96,0x5b,0xf5,0xdc,0x5a,0xbd,0x16, \ +0x52,0x5e,0x8d,0x5e,0x7c,0x6a,0x59,0xad,0xe1,0x87,0xd0,0x1d,0x20,0xfb,0x51,0x75, \ +0x0f,0x03,0x69,0x1f,0x9b,0xb8,0xd6,0x0d,0xe4,0x30,0xc9,0x17,0xa6,0xf8,0x3b,0x04, \ +0x38,0xdc,0x15,0x55,0x44,0x14,0x8f,0xb5,0x96,0x2a,0x61,0x92,0xac,0x95,0x54,0x49, \ +0x76,0xc6,0x26,0x17,0x2d,0x91,0x61,0x86,0x58,0xc9,0x1b,0x4c,0xc7,0x9a,0x77,0x99, \ +0x54,0x81,0xcb,0x1c,0x58,0xb9,0xdf,0xe3,0xe9,0x29,0xc6,0xe6,0x2c,0x45,0xc7,0xa2, \ +0xed,0x40,0x76,0x05,0x10,0xf8,0x33,0xe3,0x8a,0x5a,0x31,0xb9,0xf8,0x0a,0x27,0x96, \ +0x04,0x88,0xdb,0xdf,0xa0,0x35,0x8a,0xec,0x2e,0x32,0xf3,0xd0,0x66,0x71,0xee,0x95, \ +0xe0,0xe5,0x80,0x63,0x02,0x1a,0x7a,0x24,0x5e,0xdb,0x0c,0x06,0x68,0x39,0x98,0xac, \ +0xc2,0x01,0x6e,0x31,0x3c,0x51,0x9f,0x72,0xda,0x44,0x4c,0xd0,0xee,0xf3,0xeb,0x86, \ +0xfc,0x76,0xec,0xbe,0x5f,0x60,0xc4,0x87,0x61,0x14,0xa7,0x62,0x59,0x73,0x9d,0x51, \ +0xf2,0x6e,0x7b,0x2c,0x4c,0xc0,0x3c,0x21,0xaf,0x3e,0x3b,0xe3,0x95,0x9b,0xd9,0x6d, \ +0xba,0xfd,0xe2,0x14,0xb2,0x00,0x81,0x22,0xe4,0x17,0x7b,0xb8,0x4e,0x3c,0xb0,0x2e, \ +0xee,0xe4,0x0b,0x79,0xaa,0x09,0x1b,0x70,0xc3,0xbc,0x1a,0x25,0xde,0xca,0x35,0xcd, \ +0xc3,0x2c,0xec,0x6c,0x0e,0x31,0xb4,0x83,0x7b,0x4a,0x09,0xd5,0x52,0x3e,0x98,0x39, \ +0x14,0x90,0xce,0xd0,0x94,0x2a,0x99,0x2e,0xc9,0xd9,0x80,0xc0,0x22,0x66,0xe5,0x19, \ +0x19,0x45,0xf4,0xfb,0xb1,0xbb,0x15,0xb7,0x23,0xa5,0x7c,0xea,0x54,0xc9,0xdf,0x07, \ +0xd4,0xce,0x66,0x4d,0xb7,0xb5,0x64,0x19,0x20,0x2a,0x98,0xe2,0x88,0x20,0x78,0x4f, \ +0xab,0x13,0x49,0xbe,0xea,0x54,0xaa,0x60,0x89,0xb4,0xe1,0xc1,0x66,0xd4,0x81,0x11, \ +0x81,0x24,0x84,0x38,0x5a,0x0c,0x74,0x16,0xc6,0xda,0x22,0x2b,0x14,0x0a,0xc7,0xa6, \ +0xff,0x6b,0x0d,0x78,0x1a,0x46,0x61,0x10,0x40,0xd6,0x2e,0xf4,0x55,0xa6,0xd0,0xda, \ +0x5b,0xfe,0xab,0xe8,0x74,0x1c,0x0d,0xdb,0x03,0x1f,0x46,0xf8,0xd6,0x61,0xc5,0xf0, \ +0xb8,0xfd,0x46,0xde,0x88,0x65,0xbf,0x9a,0xa7,0x77,0xc5,0xe7,0x6d,0x8a,0x07,0x33, \ +0x1c,0x8a,0x73,0x81,0xa8,0xee,0x8d,0xe2,0xf4,0xb2,0x43,0x25,0x3c,0xb1,0xb0,0x93, \ +0x6e,0xfd,0x49,0x84,0x9e,0xed,0xe0,0xf2,0x81,0xbb,0xca,0xd2,0xba,0x64,0x0a,0x0c, \ +0x28,0x12,0xc1,0x95,0x08,0x60,0xcb,0x2c,0x6f,0x50,0xae,0x5c,0x79,0x49,0x0f,0x4e, \ +0x8b,0xcc,0x9e,0x2d,0xbc,0x41,0x19,0x63,0xa5,0x46,0x6a,0x98,0x86,0x21,0x58,0x23, \ +0xac,0x13,0xd1,0x98,0xec,0x63,0x6d,0x8d,0x6d,0x96,0xc1,0xc1,0xa2,0x18,0x13,0x31, \ +0x31,0x9d,0x01,0x8d,0x19,0x76,0x8e,0x59,0x8c,0x42,0xd2,0x89,0xad,0xaa,0x0d,0xc9, \ +0x8d,0x66,0x04,0xb2,0x10,0x99,0x97,0x04,0x49,0x01,0x19,0x6d,0x51,0x66,0x08,0x20, \ +0xb3,0xda,0x6c,0x13,0x0e,0x43,0x63,0x11,0x34,0x61,0xb7,0x9e,0x4c,0xc7,0x19,0x43, \ +0x54,0xaa,0x83,0x5b,0x68,0xb7,0x09,0x71,0x80,0xb9,0xa4,0x34,0x20,0x68,0x0b,0x51, \ +0x45,0xf4,0x44,0x2a,0xc0,0x42,0x73,0x84,0x9d,0xe6,0x25,0x6e,0x3f,0x57,0x5f,0x52, \ +0xca,0x21,0x55,0xa2,0x20,0x85,0x6c,0x35,0x6d,0x68,0xb4,0xdf,0x23,0x4d,0xb1,0x0c, \ +0x8f,0x6e,0xfe,0x55,0xde,0xcb,0x30,0x37,0xb0,0xbe,0x46,0x69,0xcf,0x36,0x4b,0x8d, \ +0x45,0x47,0x48,0x5b,0xa9,0xe8,0xb2,0xaf,0xde,0x59,0x13,0x5a,0x58,0xa3,0x1b,0x14, \ +0x40,0x38,0xdd,0xfa,0xe4,0xc0,0xb8,0x65,0x12,0x0e,0x68,0x54,0x0d,0x60,0xa4,0xc2, \ +0x0b,0x81,0xa8,0x5c,0x63,0x09,0x8c,0x2c,0xdd,0x30,0x1c,0x4b,0xa3,0x18,0x98,0xd2, \ +0x43,0x2e,0x23,0x1f,0x6d,0x2a,0xa8,0x22,0x29,0x98,0x50,0xe4,0xdd,0x1a,0x74,0x1a, \ +0xa0,0x19,0x69,0xc0,0x65,0x41,0x2f,0x2b,0x05,0xcd,0x16,0x54,0x15,0x93,0x01,0x10, \ +0xc8,0xa4,0x8c,0x61,0x27,0x29,0x0a,0xda,0x86,0x00,0xc6,0x0c,0xf2,0x35,0x0f,0x61, \ +0x6a,0x7f,0x68,0x27,0x35,0x75,0x06,0xd1,0x23,0x44,0x31,0x8c,0x03,0x7c,0xa5,0x78, \ +0x85,0xa8,0x60,0xae,0x92,0xd8,0x01,0xec,0xe6,0x2c,0x25,0xed,0x5e,0x1e,0x36,0xa9, \ +0xb1,0xa2,0xf1,0x9f,0x43,0xbc,0x35,0x82,0x82,0xde,0xa8,0x5b,0x58,0x75,0x26,0x5f, \ +0x5c,0x8d,0x8b,0x1b,0xfe,0x5f,0xc0,0x6f,0xae,0xae,0x88,0x0a,0x77,0x23,0xf1,0xed, \ +0xd0,0x51,0x8b,0x23,0x9b,0x27,0xa6,0xc4,0x37,0xc4,0xc1,0x24,0xc0,0xed,0x56,0xad, \ +0x8c,0x2b,0x44,0x15,0x8e,0x46,0xb8,0x15,0x11,0x2d,0x2a,0xc0,0xb4,0xa0,0xdb,0x06, \ +0xd1,0x94,0x29,0x2d,0x19,0x44,0xb4,0xac,0x82,0xc6,0xb5,0x8d,0x15,0xce,0x0f,0x6e, \ +0x43,0x39,0x93,0x81,0x58,0xcb,0x10,0x75,0x25,0x0c,0x96,0x06,0x23,0x26,0x11,0x3d, \ +0x60,0x26,0x12,0x8c,0xd9,0x66,0x0a,0xa8,0xbe,0xac,0x09,0xea,0x59,0x00,0xc8,0x23, \ +0xc3,0xbf,0xa8,0xc7,0xdd,0xca,0xda,0x35,0x76,0x2e,0x24,0x50,0x30,0x1f,0xe2,0x36, \ +0x31,0x88,0xe9,0x93,0x9e,0xd0,0xa4,0x30,0x93,0xe8,0x43,0x26,0xbf,0x26,0xa8,0x79, \ +0xe2,0xf6,0xb3,0x64,0x34,0xa8,0x57,0xef,0x24,0xb9,0x94,0x62,0x48,0xf6,0x16,0x57, \ +0xaa,0xd6,0x6f,0xca,0x45,0x77,0x67,0x52,0x3d,0xbb,0xbd,0x7d,0xf4,0xc8,0x7f,0x53, \ +0x5d,0x32,0x90,0xb5,0x84,0x80,0xb1,0x15,0x17,0x7e,0x9d,0x8b,0xf9,0x79,0x27,0x10, \ +0xb6,0x0d,0x4a,0xc2,0x94,0xa5,0xdc,0xd6,0x43,0x5a,0xd1,0xb9,0x24,0xf3,0x49,0x14, \ +0x84,0x9e,0xa6,0x74,0xe9,0x7e,0x2e,0x38,0xc6,0xa1,0x68,0xd6,0x2b,0x60,0x3c,0xbd, \ +0xe1,0xbe,0x9c,0x1b,0x45,0xe6,0xff,0x30,0xd8,0xdd,0x3a,0x3c,0x90,0x33,0x1f,0xad, \ +0xdf,0xf9,0x85,0x13,0x2c,0x41,0x77,0x57,0x38,0x81,0x8b,0x02,0x44,0x61,0x16,0x16, \ +0x4e,0xa4,0x35,0x8b,0x72,0x31,0x41,0xec,0xa1,0x2c,0x62,0x0a,0x8c,0x11,0x9e,0xd8, \ +0x78,0xb1,0x62,0x82,0xc0,0x2e,0x67,0x7a,0x50,0x38,0x1b,0x71,0x0d,0xec,0x3d,0x6e, \ +0xcd,0x42,0xf1,0xd4,0xf0,0xf3,0x51,0x32,0x72,0xda,0x2c,0x91,0x54,0x46,0x60,0x4e, \ +0x41,0xa9,0x80,0x5e,0x25,0x98,0xd0,0x30,0x1b,0x65,0x35,0x17,0x60,0x2c,0x76,0x62, \ +0xb8,0x22,0xcd,0x9a,0x32,0xe4,0x7e,0x2e,0xa1,0x4c,0x2a,0x95,0x35,0x31,0x79,0xa3, \ +0x3d,0x11,0x9d,0xb0,0xe1,0x17,0xc0,0x35,0x11,0x0d,0x98,0x30,0xf7,0xa6,0x06,0x30, \ +0xef,0xb4,0x60,0x82,0x39,0x33,0x82,0x60,0x3d,0x51,0xa3,0x83,0x7d,0xf3,0x21,0x9c, \ +0x10,0xa0,0x9b,0x90,0x10,0x12,0xf7,0xc4,0x21,0xae,0x7f,0x85,0x31,0xfe,0x15,0xbe, \ +0x0e,0xc3,0x18,0xaf,0x2a,0xef,0xeb,0x00,0xf3,0x86,0x06,0xf8,0x57,0x25,0xa8,0x6e, \ +0xef,0x39,0x10,0x9a,0x86,0x98,0x4a,0xc3,0x5c,0x55,0x22,0x79,0x75,0x07,0xcf,0x0c, \ +0x10,0x5c,0x98,0xb3,0x70,0x9c,0x27,0x48,0xaf,0x74,0xfb,0x51,0x3a,0x9e,0xd4,0xb8, \ +0xc0,0x14,0x10,0xdb,0x5d,0x83,0x24,0x59,0xbf,0xb8,0x4d,0x20,0xec,0x40,0x5f,0xb2, \ +0xad,0x61,0x7f,0xf0,0xd5,0xda,0xd0,0xda,0x6d,0x19,0x28,0xf5,0x1f,0xb9,0x99,0x72, \ +0x2c,0xd7,0x54,0x51,0x9b,0x16,0x30,0xf9,0x97,0xdf,0x2c,0x47,0xd6,0xe1,0x30,0x62, \ +0x58,0xa7,0x6c,0x87,0xa0,0xf3,0xdf,0xc3,0xed,0xe5,0x39,0xf8,0xc0,0x99,0xe8,0xf4, \ +0xa1,0x6d,0xc1,0xf2,0x7d,0x45,0x0f,0x2d,0x7c,0x50,0x93,0xf1,0xf6,0x92,0x52,0x76, \ +0xde,0xa3,0x6e,0x60,0x88,0x28,0x2a,0x80,0xc8,0x82,0x5b,0x65,0x35,0x0d,0x64,0x39, \ +0xeb,0xcb,0x7f,0x2e,0x53,0xe2,0x20,0x7b,0x0f,0x8e,0xbb,0x9c,0x5f,0x8b,0xa0,0x43, \ +0x00,0x93,0x18,0x1d,0xb0,0x43,0x0c,0x82,0x19,0x08,0x16,0x6c,0xcb,0x89,0x95,0x28, \ +0xd7,0x01,0x94,0xc5,0x0e,0x13,0x6c,0xef,0x0d,0xbd,0x15,0x97,0x6b,0xe6,0x88,0x36, \ +0xe5,0x93,0x5e,0xc4,0x64,0x28,0x0c,0x1c,0x0c,0x14,0x5c,0xe1,0x2b,0x85,0xf1,0xc0, \ +0x3c,0x8b,0x0c,0x18,0xef,0xaa,0x4b,0xbf,0x66,0xce,0x4e,0x6a,0xc1,0xac,0x54,0xaa, \ +0x0c,0x84,0xc3,0x28,0xb2,0xbc,0x3e,0xf8,0x91,0x5e,0x8e,0xc8,0x0b,0x2c,0x35,0x64, \ +0x90,0xb3,0x82,0xe6,0x1a,0x28,0x22,0x7c,0x7c,0x4b,0x57,0x0e,0x6d,0xdf,0x7c,0x8d, \ +0xe0,0x3f,0x7b,0x9d,0x1c,0x6d,0xa7,0xc0,0x1b,0xd3,0x96,0x74,0x60,0xd2,0xe8,0x66, \ +0x26,0x2c,0x09,0x09,0x1d,0x8b,0xbe,0xc0,0x2f,0x9a,0x14,0x67,0x92,0x4f,0xd7,0x7d, \ +0xe3,0x24,0x9b,0x86,0xb8,0xce,0xce,0xcb,0xd5,0xe7,0xb6,0x10,0xc5,0x35,0x04,0xd3, \ +0xea,0x60,0x88,0xe3,0x1a,0x93,0xd3,0xe0,0x4e,0xb6,0x0c,0x48,0x31,0x55,0x18,0x82, \ +0xc9,0xe8,0xe0,0x4e,0x71,0x2d,0x83,0x36,0xb1,0x7a,0x72,0xcb,0x95,0xf3,0x51,0x9b, \ +0xf6,0xe6,0xcc,0xa8,0x64,0x31,0xb2,0x23,0x83,0x9b,0x8a,0x31,0x03,0x81,0x49,0x97, \ +0x96,0x2b,0x00,0x51,0x45,0x50,0x7a,0xe8,0x56,0x33,0x6a,0x4c,0xa0,0x60,0x41,0x60, \ +0x56,0x5d,0x0d,0x55,0x88,0x8a,0xa2,0xc1,0x05,0x91,0x54,0x15,0x95,0x5a,0xac,0x46, \ +0x40,0x41,0x04,0x48,0x22,0xc6,0x0e,0xc8,0x5b,0x9a,0x61,0x87,0xbf,0xfd,0x91,0x89, \ +0x65,0xf1,0x0c,0x40,0xc1,0x25,0x7e,0x57,0x50,0x9f,0x6d,0x2a,0x10,0x11,0xfc,0x3d, \ +0xd3,0x75,0x6a,0xde,0x97,0x01,0x23,0x2e,0x38,0x08,0xd8,0x06,0xc0,0x1e,0x45,0x35, \ +0x0f,0x63,0x32,0x82,0x82,0x2c,0x58,0xe5,0x85,0x32,0x52,0xc3,0x73,0x17,0x02,0xc6, \ +0xa3,0x65,0x90,0x55,0xc2,0x16,0x15,0xbd,0x7c,0x66,0x93,0xac,0x48,0xd6,0x47,0x87, \ +0xe5,0xfb,0xa4,0xd4,0x6a,0xf5,0x81,0xd4,0x36,0xd6,0xd1,0xf5,0x1f,0x98,0xee,0x6c, \ +0xda,0x92,0x5c,0x43,0x6e,0xe7,0xb1,0x90,0xf2,0x5e,0x1e,0xb1,0xc6,0x82,0xdf,0x76, \ +0x41,0x98,0xe7,0x31,0x78,0x33,0xad,0xcb,0xb2,0xeb,0x7a,0x10,0x88,0x64,0x0c,0x4c, \ +0xbc,0xc8,0x7d,0x6e,0xdd,0xa6,0x4c,0x08,0xfc,0x79,0xc5,0x58,0x0b,0x21,0x46,0x44, \ +0x34,0x9a,0xbc,0x78,0x00,0xa1,0x19,0xd6,0x03,0xdb,0x58,0xa0,0xa8,0x88,0x59,0x6c, \ +0xd8,0xc6,0x70,0x43,0x73,0x88,0x2c,0x58,0x89,0x18,0xc4,0x40,0x50,0x82,0x29,0x0c, \ +0x88,0x62,0x1d,0x86,0xbe,0xc2,0x7b,0x94,0x62,0x34,0xc1,0x61,0x32,0x2e,0x32,0x17, \ +0x1a,0x77,0x5a,0x86,0x18,0x84,0x92,0xa1,0xa2,0x18,0x0a,0x05,0xd8,0x89,0x42,0x50, \ +0x62,0xab,0x32,0x75,0x94,0xef,0xe3,0x27,0x60,0xc1,0x61,0x14,0x35,0x3c,0x42,0x4b, \ +0x86,0x77,0x43,0xcc,0xaf,0xdc,0xe8,0x1c,0x04,0x62,0x6f,0xdb,0xfb,0x31,0xb1,0x62, \ +0xf5,0xbd,0x76,0x4b,0x31,0x8a,0x04,0x98,0x7c,0xd8,0xa6,0xa5,0xee,0x51,0x82,0xac, \ +0x52,0xb4,0x64,0x16,0x69,0x16,0x62,0x94,0x40,0x64,0x82,0x1e,0xfd,0x10,0xf1,0x86, \ +0xdb,0x6d,0x16,0x22,0xd0,0x14,0x1b,0x46,0x8c,0xa4,0xa0,0x8d,0xb0,0xad,0x69,0x17, \ +0x5d,0xfd,0x24,0x67,0x4a,0x74,0x37,0x93,0xf0,0x6b,0x3f,0xaa,0x71,0xd4,0x26,0x29, \ +0xc5,0x86,0x04,0x2c,0xf9,0x15,0x0c,0x53,0xeb,0x42,0x1c,0xa0,0xed,0x7b,0x9f,0x71, \ +0x73,0x72,0x8e,0xdd,0xdf,0x4c,0xed,0x13,0x1f,0x2b,0x0f,0xc8,0xe9,0x43,0x1d,0xc0, \ +0x0f,0x0c,0xaa,0x2a,0x31,0x1d,0x90,0xb1,0xa3,0xe7,0x30,0xd1,0xa2,0x64,0x73,0xae, \ +0x6c,0xa0,0x6a,0x66,0x49,0xab,0xe7,0xd3,0x83,0x74,0x66,0x90,0xcf,0x13,0x8b,0x2d, \ +0x88,0x11,0x35,0xdf,0x15,0xb5,0x02,0x90,0x40,0x8c,0x00,0xc0,0x47,0x67,0x1b,0x50, \ +0x11,0x17,0xfc,0xce,0xc8,0x32,0x05,0xe5,0x9c,0x87,0xb6,0xcc,0x05,0x6d,0x4a,0x3a, \ +0xf7,0x90,0xbb,0x78,0xf5,0x54,0x07,0x14,0xb6,0xdb,0xbf,0x43,0xad,0x22,0xec,0xf6, \ +0x36,0x3d,0x7e,0x06,0xdc,0x4a,0xd5,0xed,0xd7,0x2c,0x6d,0x92,0xcc,0x52,0x76,0xb5, \ +0x66,0xec,0x5c,0x1d,0x01,0x2a,0x58,0xad,0x26,0x23,0xc6,0x21,0x24,0x29,0x42,0x86, \ +0x3d,0xba,0x01,0x58,0xd9,0x40,0xc8,0x29,0xd4,0x71,0xe5,0xb2,0xb6,0x37,0xc4,0x39, \ +0x28,0x4d,0xc1,0x4c,0xd2,0x9d,0x4f,0x00,0x8e,0x40,0x52,0x92,0xf0,0x4f,0xed,0x75, \ +0x72,0xe0,0x79,0x05,0x60,0x46,0x8e,0x28,0xc1,0x42,0x93,0xaa,0x8e,0x39,0x79,0x94, \ +0xc9,0x17,0xb1,0xea,0xb2,0x3d,0x65,0xb8,0x90,0xa6,0xc5,0x3b,0x88,0xd3,0x0a,0x39, \ +0xf5,0x2a,0x82,0x8d,0x75,0xe3,0xaa,0xd8,0x76,0xc6,0x8d,0x0d,0xb1,0x59,0xc4,0x1c, \ +0x72,0x2e,0x11,0x32,0x80,0xe4,0x9a,0xad,0xee,0x07,0x0e,0xa5,0xe5,0x12,0x35,0x51, \ +0xbe,0x85,0x5f,0x65,0x1b,0x32,0xb2,0xae,0x7b,0x82,0xfa,0x9a,0x15,0x99,0xc9,0x4a, \ +0x8b,0x82,0x77,0x3d,0x46,0x0b,0x59,0x72,0x6d,0x33,0x0d,0xc5,0x83,0x95,0xd6,0x24, \ +0xd2,0xd3,0x29,0x90,0xa8,0x2c,0x66,0x2e,0x19,0x7a,0xb1,0x26,0xb4,0xad,0xaa,0x1c, \ +0x7a,0xc3,0x18,0x20,0x58,0xd1,0x04,0x85,0x0b,0xa2,0x2b,0x47,0x3e,0xf5,0x64,0xea, \ +0xb0,0xb3,0xf5,0xf3,0x9e,0x27,0xb4,0x11,0xd3,0xf7,0xe5,0xba,0x97,0x05,0xb8,0x67, \ +0x1a,0x0e,0x4c,0x44,0x5f,0x55,0x62,0xfc,0x1c,0x3e,0xa8,0x8f,0xed,0xc4,0x3e,0x99, \ +0xd9,0x9d,0xab,0x7e,0x0c,0x31,0x37,0x2f,0x8f,0x82,0xb5,0x6a,0x0d,0x0d,0x49,0x0c, \ +0x50,0xf5,0x6b,0xbd,0x8d,0x30,0x63,0x06,0x23,0xe7,0x76,0xc6,0x30,0x77,0x51,0xfc, \ +0x8e,0x9e,0x77,0x05,0x60,0xec,0x5d,0x06,0x8b,0xc7,0x46,0xb5,0x33,0xbe,0x32,0x23, \ +0xbd,0x29,0x9a,0x1d,0x36,0x9b,0x72,0x5f,0x5b,0x3e,0x67,0x82,0xf5,0xa5,0x89,0xb2, \ +0x7d,0xff,0x0e,0x3a,0x82,0x6d,0x85,0x53,0x36,0x07,0x19,0x35,0x89,0xe2,0x81,0x86, \ +0xee,0xe2,0x13,0x7a,0x32,0xa3,0x53,0xc4,0x1c,0x23,0x61,0x86,0xb3,0xd5,0x49,0x6a, \ +0xcf,0xe6,0xd6,0xd7,0xc3,0x80,0x42,0x0d,0x5c,0x8d,0x84,0x89,0x4e,0x01,0x58,0xce, \ +0x92,0x5c,0xf7,0xd6,0x18,0x43,0x81,0x90,0x40,0x76,0xd4,0x0c,0x8c,0xe0,0x36,0x33, \ +0x26,0xb0,0x35,0xb1,0xf9,0x3d,0x7c,0xb8,0x5a,0xd9,0x1a,0x6e,0xa6,0xe4,0x6e,0x5d, \ +0xd5,0xe7,0xd6,0x74,0x06,0x4f,0x8b,0x4a,0xcc,0x17,0x97,0x92,0x14,0x43,0x84,0x5e, \ +0x88,0x25,0xd4,0x78,0x74,0xd7,0xd5,0x89,0xd3,0x01,0xe6,0x90,0x58,0xb2,0x43,0xf8, \ +0xbf,0x7a,0x36,0x43,0xcd,0x81,0xcb,0x41,0x7d,0x74,0xb8,0xa3,0xcb,0xf5,0xbd,0x39, \ +0xc3,0x19,0xbd,0x55,0x11,0x21,0xa8,0x40,0xc1,0xe4,0x12,0xf0,0x44,0xa6,0xc4,0x29, \ +0x01,0x54,0xa8,0x92,0xd5,0x10,0x18,0x68,0xcf,0x6e,0xe3,0xa9,0x32,0xa0,0x7a,0xa0, \ +0xa5,0x60,0x83,0xe2,0x21,0x65,0x4e,0xb0,0x5a,0x65,0x9e,0x70,0x36,0xd8,0xf1,0x11, \ +0xb4,0x69,0x02,0x31,0x39,0xdc,0xa1,0xed,0x4e,0xa8,0xa1,0xd9,0xda,0x07,0x63,0x5a, \ +0x04,0x4e,0x49,0xa7,0x8c,0x2a,0xbd,0x9c,0x4d,0xf3,0x44,0x7d,0xf0,0x92,0x31,0xf2, \ +0xe8,0x22,0x4f,0xd1,0xf4,0x34,0x70,0x43,0x4d,0x00,0xd9,0xd9,0xc4,0xcf,0x53,0x39, \ +0x8e,0xaf,0xa3,0x64,0x4e,0xf8,0xa9,0xc3,0xa1,0x0d,0x9e,0xa6,0x16,0xeb,0x26,0xc4, \ +0x74,0xc5,0x18,0x17,0xe2,0x44,0xc9,0x0b,0x09,0x43,0xb1,0x5d,0x49,0x14,0x44,0xaf, \ +0x29,0x26,0x30,0x60,0x60,0xce,0x50,0x34,0x71,0x7b,0xdd,0x07,0x60,0x9d,0x0d,0xb7, \ +0xde,0x81,0x5d,0x28,0x37,0xa5,0xa7,0x2c,0xe1,0xdb,0x45,0x83,0x75,0x44,0x90,0xe2, \ +0x5a,0x2c,0x64,0xc8,0x84,0x21,0x48,0xc2,0x0b,0x03,0xe7,0xa1,0x91,0x9b,0xd1,0x66, \ +0xcb,0x00,0x96,0xf3,0x03,0x40,0x63,0x16,0x32,0x2b,0x78,0x06,0xc1,0x89,0xa1,0x94, \ +0x41,0x20,0x6a,0x24,0x4c,0x0c,0xdd,0xa0,0x72,0x95,0x5c,0x38,0x34,0x08,0x26,0x62, \ +0x94,0xe9,0x09,0x83,0x17,0x58,0x94,0xd0,0x90,0x30,0x4b,0x4c,0x2a,0x4c,0x06,0x02, \ +0x70,0x32,0xda,0xb5,0x36,0x6e,0x33,0xb6,0x40,0xb0,0x2c,0x56,0x49,0x2e,0xfa,0x19, \ +0x91,0x84,0x12,0x23,0x06,0x3b,0x20,0xee,0xcd,0x6a,0x5c,0x03,0x12,0x34,0x59,0x60, \ +0x69,0xe5,0xd9,0x66,0x1a,0x4c,0xa0,0x64,0x2d,0x1a,0xc8,0xab,0x48,0xa5,0x02,0xcd, \ +0x3c,0x81,0x63,0x08,0x28,0x54,0x31,0x36,0xe0,0x80,0xf7,0x48,0x52,0xdd,0x8d,0x93, \ +0x46,0x44,0x99,0xda,0x98,0xe1,0x55,0x79,0x49,0x31,0x51,0x03,0x46,0x18,0x5f,0x24, \ +0x34,0x33,0x4a,0x68,0xe5,0x96,0x81,0x43,0x60,0x21,0x61,0xde,0xcf,0x00,0x4a,0x07, \ +0x29,0x26,0xd0,0x98,0x16,0x02,0x03,0x05,0x09,0x76,0x50,0x73,0x41,0x05,0xa9,0x8c, \ +0x54,0x30,0xc0,0x81,0x90,0x42,0xd7,0x61,0x80,0x9b,0x06,0x0f,0xff,0x6a,0x33,0xf6, \ +0xd3,0x13,0xef,0xad,0xf6,0xca,0x26,0x9d,0x07,0x71,0x83,0x17,0xae,0xdf,0x9d,0x27, \ +0x3e,0x7b,0xc9,0x8b,0xd9,0xbe,0x0e,0xee,0xf8,0x8e,0xc6,0x03,0xda,0x97,0xb8,0x14, \ +0x51,0x0d,0x88,0x04,0xc8,0xd2,0x0e,0xa8,0x06,0x61,0x75,0x03,0x38,0xab,0x5d,0xc9, \ +0x24,0x58,0x42,0xb1,0x28,0x2a,0x1f,0x09,0xb6,0x0a,0xe1,0x52,0xe3,0x10,0xc3,0x88, \ +0x86,0xf4,0xb3,0x0c,0xd5,0x21,0x42,0xed,0x22,0x2c,0x43,0x9b,0x17,0x4d,0xe5,0x0c, \ +0xd7,0x50,0x39,0xb9,0xd1,0x4b,0x8b,0xc5,0x80,0xc4,0xb3,0x60,0x5d,0x55,0xbc,0x2c, \ +0x95,0x2e,0xc0,0xbc,0xdc,0x4a,0x61,0x71,0x58,0x9b,0x54,0xc0,0x36,0xe2,0x8e,0x35, \ +0x02,0xc6,0x23,0x74,0x84,0x99,0x16,0xd6,0x74,0x49,0xd4,0xc6,0xcb,0xc9,0x25,0x11, \ +0x13,0x02,0x36,0xa8,0xe0,0xef,0xe7,0xc8,0xdd,0x5f,0xa7,0xc9,0x38,0xef,0xe9,0x40, \ +0xc9,0xdf,0x4a,0x39,0x35,0x64,0xac,0x3f,0x2a,0x06,0x04,0x0c,0x56,0xde,0x00,0x48, \ +0x7a,0x51,0x22,0x6e,0xd4,0xc8,0xb4,0xc8,0x50,0x35,0x21,0xd4,0xae,0xa8,0x52,0x71, \ +0xba,0xbc,0x2f,0xac,0xa7,0xbb,0xc8,0x9e,0xda,0x43,0x96,0x86,0xda,0x6b,0xb2,0x48, \ +0x45,0xd8,0x63,0xbb,0x89,0x24,0x65,0x50,0x8a,0x85,0x6a,0x39,0xe3,0x7a,0xd4,0xcb, \ +0x33,0x7b,0x7a,0xa0,0x11,0xc4,0x4c,0x2c,0xda,0x99,0x5c,0x2c,0x44,0xac,0xf4,0xe4, \ +0x31,0xc4,0x1d,0x8d,0xaa,0x1c,0x35,0x63,0xd3,0x5d,0xb0,0x6b,0x19,0x15,0x79,0x44, \ +0x4a,0x45,0x91,0x4d,0xf0,0x10,0xd5,0x09,0x23,0xd6,0x60,0x3c,0x9d,0x03,0x39,0x54, \ +0xa2,0xb4,0x8a,0x17,0x70,0xc8,0x80,0x85,0xeb,0xd6,0xb0,0x7b,0x99,0xc8,0x0c,0x10, \ +0xba,0x31,0x60,0x30,0xf9,0x64,0x51,0x5b,0x83,0x72,0x4a,0x63,0x36,0x8f,0x83,0x86, \ +0x44,0x40,0x6f,0x23,0x09,0xd7,0xc2,0x6e,0x3a,0x33,0x21,0xb3,0x0a,0x0a,0x32,0x7b, \ +0xfc,0x76,0xf1,0x7c,0x36,0x09,0xd9,0xbc,0x97,0x28,0x63,0xbb,0x8f,0x64,0x15,0x2a, \ +0xdc,0x44,0x98,0x35,0xe9,0x61,0xc2,0x78,0xcc,0x09,0x59,0xfa,0xaf,0xfa,0x30,0xdf, \ +0xd9,0xf7,0xfe,0x3a,0xce,0x96,0x91,0xb7,0x23,0x90,0x1e,0x4f,0x9b,0xbd,0x8b,0x16, \ +0x28,0x29,0xce,0x40,0x9b,0xfa,0xcf,0xc1,0x90,0x93,0xdf,0x1d,0x9d,0x1f,0xd2,0xe6, \ +0x93,0x76,0x82,0x3b,0xbc,0x53,0xd7,0xe1,0xd9,0xf1,0xe4,0x58,0xde,0xb8,0x08,0x57, \ +0xbd,0x44,0x36,0xc3,0x8b,0x8f,0xdf,0xf8,0x2d,0xd7,0x24,0x1e,0x97,0xc4,0x2e,0x5a, \ +0x80,0x9c,0x26,0x88,0xb1,0x99,0xf5,0xaa,0x01,0xd2,0xbf,0x9b,0x1a,0x4c,0xf7,0x96, \ +0x83,0x93,0xfa,0x16,0xda,0x13,0xb6,0x17,0xec,0x78,0x90,0xdf,0xc5,0xa2,0xa7,0x38, \ +0xe1,0x00,0x3c,0xe1,0xe1,0x71,0xf0,0xb1,0x6f,0xe4,0xb0,0x5b,0x7c,0xaa,0x87,0x84, \ +0x7c,0x7c,0x18,0x70,0xe7,0xc0,0xf1,0xe4,0x42,0xc9,0xd8,0x2c,0x20,0xb4,0xa4,0x1b, \ +0x64,0x3c,0x88,0xae,0xe8,0x33,0x13,0x7d,0x5c,0x5c,0xb9,0x1f,0xcf,0xb6,0x90,0xe6, \ +0x5e,0x7c,0xe8,0x82,0x02,0x28,0x8b,0x01,0x01,0x18,0x23,0x25,0x66,0xc0,0xe0,0x19, \ +0x14,0x58,0x2a,0x42,0x9a,0xe5,0xcb,0x06,0xd0,0xf3,0x44,0x7a,0xb0,0xc8,0x6f,0x21, \ +0xfb,0x91,0x90,0x41,0x03,0x3b,0x7a,0xf0,0x1b,0x12,0x39,0xb5,0x97,0xd3,0x14,0x3f, \ +0x32,0xc8,0xef,0xa5,0xb0,0xd7,0x5e,0x84,0x55,0x71,0xdb,0xaf,0x2d,0x49,0x7c,0x44, \ +0xc4,0x76,0x1f,0xd1,0xd9,0x7a,0xf7,0xb5,0x15,0x25,0x7c,0x96,0x61,0xc6,0x1b,0x89, \ +0x84,0x78,0x12,0xc8,0x31,0x27,0x5b,0x5b,0x4d,0xbb,0x1a,0x18,0x91,0x22,0x51,0xc2, \ +0x11,0x1e,0x59,0x48,0x48,0xdd,0xf4,0xdd,0x28,0x8b,0x5a,0x4b,0xa6,0x07,0x6e,0xea, \ +0x1b,0x7e,0x71,0x9e,0x83,0x49,0x71,0x89,0x9c,0x63,0x22,0x4f,0x9b,0x25,0x01,0x2d, \ +0x26,0xc4,0xaa,0x75,0xc6,0x7c,0x38,0xdd,0xe1,0xa0,0x5b,0x6c,0x25,0x86,0x3d,0xda, \ +0x57,0x15,0x45,0x88,0x3a,0x31,0xa4,0xbd,0x4d,0x23,0x02,0xf0,0x85,0xa3,0x00,0x1d, \ +0x55,0x12,0xb7,0x92,0xfb,0x02,0xc1,0x70,0x9b,0x63,0xfa,0xb5,0xc4,0xa3,0xa5,0x17, \ +0xa2,0x76,0xd7,0x7b,0x14,0x09,0xf4,0xc4,0x2c,0xd1,0x68,0x92,0x5a,0xa0,0xff,0x13, \ +0xdf,0x05,0x1b,0xd6,0x0b,0xfe,0x92,0x42,0xfa,0xce,0xd7,0x50,0xfc,0x86,0x0f,0xe5, \ +0x89,0x95,0x12,0xbe,0x7a,0xed,0x60,0x6c,0xc9,0xdc,0x97,0xee,0xa1,0x29,0x1f,0x9b, \ +0xbc,0xf2,0xc3,0x3d,0x7c,0xde,0x7f,0x83,0x39,0xcc,0x47,0xa9,0x98,0xdf,0x2e,0x10, \ +0x30,0x4b,0xed,0x31,0x7c,0xf7,0x70,0xe4,0x20,0x89,0x73,0x4a,0x8a,0x34,0x7b,0x3b, \ +0x62,0x66,0x03,0x2f,0x32,0x8f,0x5a,0x16,0x5a,0x08,0x4a,0x54,0x72,0xaa,0x69,0x00, \ +0xa2,0x82,0x72,0xc0,0x98,0x52,0x81,0x2c,0x61,0x89,0x22,0xd6,0x9d,0x5c,0x21,0x30, \ +0x81,0xb9,0x8c,0x19,0xbb,0x58,0x9a,0xc0,0xa1,0x41,0x04,0x6d,0x57,0xc8,0x69,0x8f, \ +0x5b,0x08,0x63,0x6b,0x7c,0x20,0xaa,0x95,0xea,0x61,0x9e,0xad,0xd8,0x5e,0x48,0x08, \ +0xb9,0x22,0x6a,0xc1,0xcf,0xb8,0x68,0x03,0x34,0x20,0xd4,0x85,0x80,0xac,0x47,0x41, \ +0xde,0xb0,0x10,0x0c,0x32,0x33,0x01,0xb1,0x04,0x05,0xb9,0xf1,0xe3,0x8e,0x3f,0x66, \ +0xef,0x4b,0xe0,0xbc,0x9f,0xf5,0xfc,0x1d,0x22,0xc8,0xbd,0x7f,0xc2,0xca,0xfc,0x9d, \ +0x3a,0xd5,0x74,0x9f,0xea,0x8d,0xcd,0xc2,0xcc,0x47,0xff,0xc5,0xdc,0x91,0x4e,0x14, \ +0x24,0x26,0xc3,0x7e,0x17,0x00, \ diff --git a/include/applets.src.h b/include/applets.src.h index d5c15fa..c9244fb 100644 --- a/include/applets.src.h +++ b/include/applets.src.h @@ -70,12 +70,12 @@ INSERT IF_TEST(APPLET_NOFORK([, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) IF_TEST(APPLET_NOFORK([[, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) IF_ACPID(APPLET(acpid, BB_DIR_SBIN, BB_SUID_DROP)) -IF_ADDGROUP(APPLET(addgroup, BB_DIR_BIN, BB_SUID_DROP)) -IF_ADDUSER(APPLET(adduser, BB_DIR_BIN, BB_SUID_DROP)) +IF_ADDGROUP(APPLET(addgroup, BB_DIR_USR_SBIN, BB_SUID_DROP)) +IF_ADDUSER(APPLET(adduser, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_ADJTIMEX(APPLET(adjtimex, BB_DIR_SBIN, BB_SUID_DROP)) IF_AR(APPLET(ar, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_ARP(APPLET(arp, BB_DIR_SBIN, BB_SUID_DROP)) -IF_ARPING(APPLET(arping, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_ARPING(APPLET(arping, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_AWK(APPLET_NOEXEC(awk, awk, BB_DIR_USR_BIN, BB_SUID_DROP, awk)) IF_BASENAME(APPLET_NOFORK(basename, basename, BB_DIR_USR_BIN, BB_SUID_DROP, basename)) IF_BBCONFIG(APPLET(bbconfig, BB_DIR_BIN, BB_SUID_DROP)) @@ -86,7 +86,7 @@ IF_BZIP2(APPLET(bzip2, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CAL(APPLET(cal, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CAT(APPLET_NOFORK(cat, cat, BB_DIR_BIN, BB_SUID_DROP, cat)) IF_CATV(APPLET(catv, BB_DIR_BIN, BB_SUID_DROP)) -IF_CHAT(APPLET(chat, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_CHAT(APPLET(chat, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_CHATTR(APPLET(chattr, BB_DIR_BIN, BB_SUID_DROP)) IF_CHCON(APPLET(chcon, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_CHGRP(APPLET_NOEXEC(chgrp, chgrp, BB_DIR_BIN, BB_SUID_DROP, chgrp)) @@ -111,8 +111,8 @@ IF_CUT(APPLET_NOEXEC(cut, cut, BB_DIR_USR_BIN, BB_SUID_DROP, cut)) IF_DC(APPLET(dc, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_DD(APPLET_NOEXEC(dd, dd, BB_DIR_BIN, BB_SUID_DROP, dd)) IF_DEALLOCVT(APPLET(deallocvt, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, BB_DIR_BIN, BB_SUID_DROP, delgroup)) -IF_DELUSER(APPLET(deluser, BB_DIR_BIN, BB_SUID_DROP)) +IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, BB_DIR_USR_SBIN, BB_SUID_DROP, delgroup)) +IF_DELUSER(APPLET(deluser, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_DEVFSD(APPLET(devfsd, BB_DIR_SBIN, BB_SUID_DROP)) IF_DEVMEM(APPLET(devmem, BB_DIR_SBIN, BB_SUID_DROP)) IF_DF(APPLET(df, BB_DIR_BIN, BB_SUID_DROP)) @@ -136,7 +136,7 @@ IF_EJECT(APPLET(eject, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_ENV(APPLET_NOEXEC(env, env, BB_DIR_USR_BIN, BB_SUID_DROP, env)) IF_ENVDIR(APPLET_ODDNAME(envdir, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, envdir)) IF_ENVUIDGID(APPLET_ODDNAME(envuidgid, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, envuidgid)) -IF_ETHER_WAKE(APPLET_ODDNAME(ether-wake, ether_wake, BB_DIR_USR_BIN, BB_SUID_DROP, ether_wake)) +IF_ETHER_WAKE(APPLET_ODDNAME(ether-wake, ether_wake, BB_DIR_USR_SBIN, BB_SUID_DROP, ether_wake)) IF_EXPAND(APPLET(expand, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_EXPR(APPLET(expr, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_FAKEIDENTD(APPLET(fakeidentd, BB_DIR_USR_SBIN, BB_SUID_DROP)) @@ -144,7 +144,7 @@ IF_FALSE(APPLET_NOFORK(false, false, BB_DIR_BIN, BB_SUID_DROP, false)) IF_FBSET(APPLET(fbset, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_FBSPLASH(APPLET(fbsplash, BB_DIR_SBIN, BB_SUID_DROP)) IF_FDFLUSH(APPLET_ODDNAME(fdflush, freeramdisk, BB_DIR_BIN, BB_SUID_DROP, fdflush)) -IF_FDFORMAT(APPLET(fdformat, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_FDFORMAT(APPLET(fdformat, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_FDISK(APPLET(fdisk, BB_DIR_SBIN, BB_SUID_DROP)) IF_FGCONSOLE(APPLET(fgconsole, BB_DIR_USR_BIN, BB_SUID_DROP)) /* Benefits from suid root: better access to /dev/BLOCKDEVs: */ @@ -183,7 +183,7 @@ IF_HWCLOCK(APPLET(hwclock, BB_DIR_SBIN, BB_SUID_DROP)) IF_IFCONFIG(APPLET(ifconfig, BB_DIR_SBIN, BB_SUID_DROP)) IF_IFUPDOWN(APPLET_ODDNAME(ifdown, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifdown)) IF_IFENSLAVE(APPLET(ifenslave, BB_DIR_SBIN, BB_SUID_DROP)) -IF_IFPLUGD(APPLET(ifplugd, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_IFPLUGD(APPLET(ifplugd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_IFUPDOWN(APPLET_ODDNAME(ifup, ifupdown, BB_DIR_SBIN, BB_SUID_DROP, ifup)) IF_INETD(APPLET(inetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_INOTIFYD(APPLET(inotifyd, BB_DIR_SBIN, BB_SUID_DROP)) @@ -194,20 +194,20 @@ IF_IONICE(APPLET(ionice, BB_DIR_BIN, BB_SUID_DROP)) || ENABLE_FEATURE_IP_LINK \ || ENABLE_FEATURE_IP_TUNNEL \ || ENABLE_FEATURE_IP_RULE -IF_IP(APPLET(ip, BB_DIR_BIN, BB_SUID_DROP)) +IF_IP(APPLET(ip, BB_DIR_SBIN, BB_SUID_DROP)) #endif -IF_IPADDR(APPLET(ipaddr, BB_DIR_BIN, BB_SUID_DROP)) +IF_IPADDR(APPLET(ipaddr, BB_DIR_SBIN, BB_SUID_DROP)) IF_IPCALC(APPLET(ipcalc, BB_DIR_BIN, BB_SUID_DROP)) IF_IPCRM(APPLET(ipcrm, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_IPCS(APPLET(ipcs, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_IPLINK(APPLET(iplink, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPROUTE(APPLET(iproute, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPRULE(APPLET(iprule, BB_DIR_BIN, BB_SUID_DROP)) -IF_IPTUNNEL(APPLET(iptunnel, BB_DIR_BIN, BB_SUID_DROP)) -IF_KBD_MODE(APPLET(kbd_mode, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_IPLINK(APPLET(iplink, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPROUTE(APPLET(iproute, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPRULE(APPLET(iprule, BB_DIR_SBIN, BB_SUID_DROP)) +IF_IPTUNNEL(APPLET(iptunnel, BB_DIR_SBIN, BB_SUID_DROP)) +IF_KBD_MODE(APPLET(kbd_mode, BB_DIR_BIN, BB_SUID_DROP)) IF_KILL(APPLET(kill, BB_DIR_BIN, BB_SUID_DROP)) IF_KILLALL(APPLET_ODDNAME(killall, kill, BB_DIR_USR_BIN, BB_SUID_DROP, killall)) -IF_KILLALL5(APPLET_ODDNAME(killall5, kill, BB_DIR_USR_BIN, BB_SUID_DROP, killall5)) +IF_KILLALL5(APPLET_ODDNAME(killall5, kill, BB_DIR_USR_SBIN, BB_SUID_DROP, killall5)) IF_KLOGD(APPLET(klogd, BB_DIR_SBIN, BB_SUID_DROP)) IF_LAST(APPLET(last, BB_DIR_USR_BIN, BB_SUID_DROP)) //IF_LENGTH(APPLET_NOFORK(length, length, BB_DIR_USR_BIN, BB_SUID_DROP, length)) @@ -289,7 +289,7 @@ IF_PWD(APPLET_NOFORK(pwd, pwd, BB_DIR_BIN, BB_SUID_DROP, pwd)) IF_RAIDAUTORUN(APPLET(raidautorun, BB_DIR_SBIN, BB_SUID_DROP)) IF_RDATE(APPLET(rdate, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_RDEV(APPLET(rdev, BB_DIR_USR_SBIN, BB_SUID_DROP)) -IF_READAHEAD(APPLET(readahead, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_READAHEAD(APPLET(readahead, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_READLINK(APPLET(readlink, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_READPROFILE(APPLET(readprofile, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_REALPATH(APPLET(realpath, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -304,7 +304,7 @@ IF_RMDIR(APPLET_NOFORK(rmdir, rmdir, BB_DIR_BIN, BB_SUID_DROP, rmdir)) IF_ROUTE(APPLET(route, BB_DIR_SBIN, BB_SUID_DROP)) IF_RPM(APPLET(rpm, BB_DIR_BIN, BB_SUID_DROP)) IF_RPM2CPIO(APPLET(rpm2cpio, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_RUN_PARTS(APPLET_ODDNAME(run-parts, run_parts, BB_DIR_BIN, BB_SUID_DROP, run_parts)) IF_RUNCON(APPLET(runcon, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_RUNLEVEL(APPLET(runlevel, BB_DIR_SBIN, BB_SUID_DROP)) @@ -329,6 +329,7 @@ IF_SETSEBOOL(APPLET(setsebool, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_SETSID(APPLET(setsid, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_SETUIDGID(APPLET_ODDNAME(setuidgid, chpst, BB_DIR_USR_BIN, BB_SUID_DROP, setuidgid)) IF_SHA1SUM(APPLET_NOEXEC(sha1sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha1sum)) +IF_SHA3SUM(APPLET_NOEXEC(sha3sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha3sum)) IF_SHA256SUM(APPLET_NOEXEC(sha256sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha256sum)) IF_SHA512SUM(APPLET_NOEXEC(sha512sum, md5_sha1_sum, BB_DIR_USR_BIN, BB_SUID_DROP, sha512sum)) IF_SHOWKEY(APPLET(showkey, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -366,7 +367,7 @@ IF_TELNETD(APPLET(telnetd, BB_DIR_USR_SBIN, BB_SUID_DROP)) IF_TEST(APPLET_NOFORK(test, test, BB_DIR_USR_BIN, BB_SUID_DROP, test)) #if ENABLE_FEATURE_TFTP_GET || ENABLE_FEATURE_TFTP_PUT IF_TFTP(APPLET(tftp, BB_DIR_USR_BIN, BB_SUID_DROP)) -IF_TFTPD(APPLET(tftpd, BB_DIR_USR_BIN, BB_SUID_DROP)) +IF_TFTPD(APPLET(tftpd, BB_DIR_USR_SBIN, BB_SUID_DROP)) #endif IF_TIME(APPLET(time, BB_DIR_USR_BIN, BB_SUID_DROP)) IF_TIMEOUT(APPLET(timeout, BB_DIR_USR_BIN, BB_SUID_DROP)) diff --git a/include/bb_archive.h b/include/bb_archive.h index 2043d85..a7a2a11 100644 --- a/include/bb_archive.h +++ b/include/bb_archive.h @@ -121,6 +121,7 @@ typedef struct archive_handle_t { #define ARCHIVE_DONT_RESTORE_PERM (1 << 6) #define ARCHIVE_NUMERIC_OWNER (1 << 7) #define ARCHIVE_O_TRUNC (1 << 8) +#define ARCHIVE_REMEMBER_NAMES (1 << 9) /* POSIX tar Header Block, from POSIX 1003.1-1990 */ @@ -219,9 +220,9 @@ IF_DESKTOP(long long) int unpack_xz_stream(transformer_aux_data_t *aux, int src_ char* append_ext(char *filename, const char *expected_ext) FAST_FUNC; int bbunpack(char **argv, - IF_DESKTOP(long long) int FAST_FUNC (*unpacker)(transformer_aux_data_t *aux), - char* FAST_FUNC (*make_new_name)(char *filename, const char *expected_ext), - const char *expected_ext + IF_DESKTOP(long long) int FAST_FUNC (*unpacker)(transformer_aux_data_t *aux), + char* FAST_FUNC (*make_new_name)(char *filename, const char *expected_ext), + const char *expected_ext ) FAST_FUNC; void check_errors_in_children(int signo); diff --git a/include/busybox.h b/include/busybox.h index 315ef8f..b1e31e5 100644 --- a/include/busybox.h +++ b/include/busybox.h @@ -13,10 +13,10 @@ PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN /* Defined in appletlib.c (by including generated applet_tables.h) */ /* Keep in sync with applets/applet_tables.c! */ -extern const char applet_names[]; +extern const char applet_names[] ALIGN1; extern int (*const applet_main[])(int argc, char **argv); extern const uint16_t applet_nameofs[]; -extern const uint8_t applet_install_loc[]; +extern const uint8_t applet_install_loc[] ALIGN1; #if ENABLE_FEATURE_SUID || ENABLE_FEATURE_PREFER_APPLETS # define APPLET_NAME(i) (applet_names + (applet_nameofs[i] & 0x0fff)) diff --git a/include/grp_.h b/include/grp_.h index 82ad904..e5075e5 100644 --- a/include/grp_.h +++ b/include/grp_.h @@ -64,7 +64,7 @@ extern struct group *fgetgrent(FILE *__stream); /* Write the given entry onto the given stream. */ extern int putgrent(const struct group *__restrict __p, - FILE *__restrict __f); + FILE *__restrict __f); #endif /* Search for an entry with a matching group ID. */ @@ -82,32 +82,32 @@ extern struct group *getgrnam(const char *__name); POSIX people would choose. */ extern int getgrent_r(struct group *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct group **__restrict __result); + char *__restrict __buffer, size_t __buflen, + struct group **__restrict __result); /* Search for an entry with a matching group ID. */ extern int getgrgid_r(gid_t __gid, struct group *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct group **__restrict __result); + char *__restrict __buffer, size_t __buflen, + struct group **__restrict __result); /* Search for an entry with a matching group name. */ extern int getgrnam_r(const char *__restrict __name, - struct group *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct group **__restrict __result); + struct group *__restrict __resultbuf, + char *__restrict __buffer, size_t __buflen, + struct group **__restrict __result); /* Read a group entry from STREAM. This function is not standardized an probably never will. */ extern int fgetgrent_r(FILE *__restrict __stream, - struct group *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct group **__restrict __result); + struct group *__restrict __resultbuf, + char *__restrict __buffer, size_t __buflen, + struct group **__restrict __result); /* Store at most *NGROUPS members of the group set for USER into *GROUPS. Also include GROUP. The actual number of groups found is returned in *NGROUPS. Return -1 if the if *NGROUPS is too small. */ extern int getgrouplist(const char *__user, gid_t __group, - gid_t *__groups, int *__ngroups); + gid_t *__groups, int *__ngroups); /* Initialize the group set for the current user by reading the group database and using all groups diff --git a/include/libbb.h b/include/libbb.h index 63caf8a..18d3e29 100644 --- a/include/libbb.h +++ b/include/libbb.h @@ -820,7 +820,6 @@ void qsort_string_vector(char **sv, unsigned count) FAST_FUNC; int safe_poll(struct pollfd *ufds, nfds_t nfds, int timeout_ms) FAST_FUNC; char *safe_gethostname(void) FAST_FUNC; -char *safe_getdomainname(void) FAST_FUNC; /* Convert each alpha char in str to lower-case */ char* str_tolower(char *str) FAST_FUNC; @@ -1273,7 +1272,7 @@ extern void run_shell(const char *shell, int loginshell, const char *command, co * Note that getpwuid result might need xstrdup'ing * if there is a possibility of intervening getpwxxx() calls. */ -const char *get_shell_name(void); +const char *get_shell_name(void) FAST_FUNC; #if ENABLE_SELINUX extern void renew_current_security_context(void) FAST_FUNC; @@ -1541,7 +1540,7 @@ struct smaprec { procps_read_smaps(pid, total) #endif int FAST_FUNC procps_read_smaps(pid_t pid, struct smaprec *total, - void (*cb)(struct smaprec *, void *), void *data); + void (*cb)(struct smaprec *, void *), void *data); typedef struct procps_status_t { DIR *dir; @@ -1637,8 +1636,8 @@ unsigned get_cpu_count(void) FAST_FUNC; char *percent_decode_in_place(char *str, int strict) FAST_FUNC; -extern const char bb_uuenc_tbl_base64[]; -extern const char bb_uuenc_tbl_std[]; +extern const char bb_uuenc_tbl_base64[] ALIGN1; +extern const char bb_uuenc_tbl_std[] ALIGN1; void bb_uuencode(char *store, const void *s, int length, const char *tbl) FAST_FUNC; enum { BASE64_FLAG_UU_STOP = 0x100, @@ -1661,8 +1660,12 @@ typedef struct sha512_ctx_t { uint64_t hash[8]; uint8_t wbuffer[128]; /* always correctly aligned for uint64_t */ } sha512_ctx_t; +typedef struct sha3_ctx_t { + uint64_t state[25]; + unsigned bytes_queued; +} sha3_ctx_t; void md5_begin(md5_ctx_t *ctx) FAST_FUNC; -void md5_hash(md5_ctx_t *ctx, const void *data, size_t length) FAST_FUNC; +void md5_hash(md5_ctx_t *ctx, const void *buffer, size_t len) FAST_FUNC; void md5_end(md5_ctx_t *ctx, void *resbuf) FAST_FUNC; void sha1_begin(sha1_ctx_t *ctx) FAST_FUNC; #define sha1_hash md5_hash @@ -1673,6 +1676,9 @@ void sha256_begin(sha256_ctx_t *ctx) FAST_FUNC; void sha512_begin(sha512_ctx_t *ctx) FAST_FUNC; void sha512_hash(sha512_ctx_t *ctx, const void *buffer, size_t len) FAST_FUNC; void sha512_end(sha512_ctx_t *ctx, void *resbuf) FAST_FUNC; +void sha3_begin(sha3_ctx_t *ctx) FAST_FUNC; +void sha3_hash(sha3_ctx_t *ctx, const void *buffer, size_t len) FAST_FUNC; +void sha3_end(sha3_ctx_t *ctx, void *resbuf) FAST_FUNC; extern uint32_t *global_crc32_table; uint32_t *crc32_filltable(uint32_t *tbl256, int endian) FAST_FUNC; @@ -1719,24 +1725,24 @@ extern const char *applet_name; * Therefore now we use #defines. */ /* "BusyBox vN.N.N (timestamp or extra_version)" */ -extern const char bb_banner[]; -extern const char bb_msg_memory_exhausted[]; -extern const char bb_msg_invalid_date[]; +extern const char bb_banner[] ALIGN1; +extern const char bb_msg_memory_exhausted[] ALIGN1; +extern const char bb_msg_invalid_date[] ALIGN1; #define bb_msg_read_error "read error" #define bb_msg_write_error "write error" -extern const char bb_msg_unknown[]; -extern const char bb_msg_can_not_create_raw_socket[]; -extern const char bb_msg_perm_denied_are_you_root[]; -extern const char bb_msg_you_must_be_root[]; -extern const char bb_msg_requires_arg[]; -extern const char bb_msg_invalid_arg[]; -extern const char bb_msg_standard_input[]; -extern const char bb_msg_standard_output[]; +extern const char bb_msg_unknown[] ALIGN1; +extern const char bb_msg_can_not_create_raw_socket[] ALIGN1; +extern const char bb_msg_perm_denied_are_you_root[] ALIGN1; +extern const char bb_msg_you_must_be_root[] ALIGN1; +extern const char bb_msg_requires_arg[] ALIGN1; +extern const char bb_msg_invalid_arg[] ALIGN1; +extern const char bb_msg_standard_input[] ALIGN1; +extern const char bb_msg_standard_output[] ALIGN1; /* NB: (bb_hexdigits_upcase[i] | 0x20) -> lowercase hex digit */ -extern const char bb_hexdigits_upcase[]; +extern const char bb_hexdigits_upcase[] ALIGN1; -extern const char bb_path_wtmp_file[]; +extern const char bb_path_wtmp_file[] ALIGN1; /* Busybox mount uses either /proc/mounts or /etc/mtab to * get the list of currently mounted filesystems */ @@ -1750,10 +1756,10 @@ extern const char bb_path_wtmp_file[]; #define bb_path_motd_file "/etc/motd" #define bb_dev_null "/dev/null" -extern const char bb_busybox_exec_path[]; +extern const char bb_busybox_exec_path[] ALIGN1; /* util-linux manpage says /sbin:/bin:/usr/sbin:/usr/bin, * but I want to save a few bytes here */ -extern const char bb_PATH_root_path[]; /* "PATH=/sbin:/usr/sbin:/bin:/usr/bin" */ +extern const char bb_PATH_root_path[] ALIGN1; /* "PATH=/sbin:/usr/sbin:/bin:/usr/bin" */ #define bb_default_root_path (bb_PATH_root_path + sizeof("PATH")) #define bb_default_path (bb_PATH_root_path + sizeof("PATH=/sbin:/usr/sbin")) @@ -1782,7 +1788,7 @@ extern struct globals *const ptr_to_globals; * use bb_default_login_shell and following defines. * If you change LIBBB_DEFAULT_LOGIN_SHELL, * don't forget to change increment constant. */ -extern const char bb_default_login_shell[]; +extern const char bb_default_login_shell[] ALIGN1; #ifdef __BIONIC__ /* Since android does not have the /bin path, unlike most unix systems, diff --git a/include/platform.h b/include/platform.h index d48ca67..63f6bd9 100644 --- a/include/platform.h +++ b/include/platform.h @@ -211,6 +211,7 @@ #include <stdint.h> typedef int bb__aliased_int FIX_ALIASING; +typedef long bb__aliased_long FIX_ALIASING; typedef uint16_t bb__aliased_uint16_t FIX_ALIASING; typedef uint32_t bb__aliased_uint32_t FIX_ALIASING; @@ -218,7 +219,8 @@ typedef uint32_t bb__aliased_uint32_t FIX_ALIASING; * a lvalue. This makes it more likely to not swap them by mistake */ #if defined(i386) || defined(__x86_64__) || defined(__powerpc__) -# define move_from_unaligned_int(v, intp) ((v) = *(bb__aliased_int*)(intp)) +# define move_from_unaligned_int(v, intp) ((v) = *(bb__aliased_int*)(intp)) +# define move_from_unaligned_long(v, longp) ((v) = *(bb__aliased_long*)(longp)) # define move_from_unaligned16(v, u16p) ((v) = *(bb__aliased_uint16_t*)(u16p)) # define move_from_unaligned32(v, u32p) ((v) = *(bb__aliased_uint32_t*)(u32p)) # define move_to_unaligned16(u16p, v) (*(bb__aliased_uint16_t*)(u16p) = (v)) @@ -227,6 +229,7 @@ typedef uint32_t bb__aliased_uint32_t FIX_ALIASING; #else /* performs reasonably well (gcc usually inlines memcpy here) */ # define move_from_unaligned_int(v, intp) (memcpy(&(v), (intp), sizeof(int))) +# define move_from_unaligned_long(v, longp) (memcpy(&(v), (longp), sizeof(long))) # define move_from_unaligned16(v, u16p) (memcpy(&(v), (u16p), 2)) # define move_from_unaligned32(v, u32p) (memcpy(&(v), (u32p), 4)) # define move_to_unaligned16(u16p, v) do { \ @@ -290,7 +293,8 @@ typedef unsigned smalluint; #define fdprintf dprintf /* Useful for defeating gcc's alignment of "char message[]"-like data */ -#if 1 /* if needed: !defined(arch1) && !defined(arch2) */ +#if !defined(__s390__) + /* on s390[x], non-word-aligned data accesses require larger code */ # define ALIGN1 __attribute__((aligned(1))) # define ALIGN2 __attribute__((aligned(2))) # define ALIGN4 __attribute__((aligned(4))) diff --git a/include/pwd_.h b/include/pwd_.h index ea158da..625b6f5 100644 --- a/include/pwd_.h +++ b/include/pwd_.h @@ -63,7 +63,7 @@ extern struct passwd *fgetpwent(FILE *__stream); /* Write the given entry onto the given stream. */ extern int putpwent(const struct passwd *__restrict __p, - FILE *__restrict __f); + FILE *__restrict __f); #endif /* Search for an entry with a matching user ID. */ @@ -81,25 +81,25 @@ extern struct passwd *getpwnam(const char *__name); POSIX people would choose. */ extern int getpwent_r(struct passwd *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct passwd **__restrict __result); + char *__restrict __buffer, size_t __buflen, + struct passwd **__restrict __result); extern int getpwuid_r(uid_t __uid, - struct passwd *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct passwd **__restrict __result); + struct passwd *__restrict __resultbuf, + char *__restrict __buffer, size_t __buflen, + struct passwd **__restrict __result); extern int getpwnam_r(const char *__restrict __name, - struct passwd *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct passwd **__restrict __result); + struct passwd *__restrict __resultbuf, + char *__restrict __buffer, size_t __buflen, + struct passwd **__restrict __result); /* Read an entry from STREAM. This function is not standardized and probably never will. */ extern int fgetpwent_r(FILE *__restrict __stream, - struct passwd *__restrict __resultbuf, - char *__restrict __buffer, size_t __buflen, - struct passwd **__restrict __result); + struct passwd *__restrict __resultbuf, + char *__restrict __buffer, size_t __buflen, + struct passwd **__restrict __result); POP_SAVED_FUNCTION_VISIBILITY diff --git a/include/shadow_.h b/include/shadow_.h index 648a62a..7babe4f 100644 --- a/include/shadow_.h +++ b/include/shadow_.h @@ -79,21 +79,21 @@ extern int putspent(const struct spwd *__p, FILE *__stream); /* Reentrant versions of some of the functions above */ extern int getspent_r(struct spwd *__result_buf, char *__buffer, - size_t __buflen, struct spwd **__result); + size_t __buflen, struct spwd **__result); #endif extern int getspnam_r(const char *__name, struct spwd *__result_buf, - char *__buffer, size_t __buflen, - struct spwd **__result); + char *__buffer, size_t __buflen, + struct spwd **__result); #ifdef UNUSED_FOR_NOW extern int sgetspent_r(const char *__string, struct spwd *__result_buf, - char *__buffer, size_t __buflen, - struct spwd **__result); + char *__buffer, size_t __buflen, + struct spwd **__result); extern int fgetspent_r(FILE *__stream, struct spwd *__result_buf, - char *__buffer, size_t __buflen, - struct spwd **__result); + char *__buffer, size_t __buflen, + struct spwd **__result); /* Protect password file against multi writers */ extern int lckpwdf(void); diff --git a/init/init.c b/init/init.c index 7248946..b84bdcc 100644 --- a/init/init.c +++ b/init/init.c @@ -520,7 +520,7 @@ static pid_t run(const struct init_action *a) /* Log the process name and args */ message(L_LOG, "starting pid %d, tty '%s': '%s'", - getpid(), a->terminal, a->command); + getpid(), a->terminal, a->command); /* Now run it. The new program will take over this PID, * so nothing further in init.c should be run. */ diff --git a/libbb/Config.src b/libbb/Config.src index ee1b66a..19021fe 100644 --- a/libbb/Config.src +++ b/libbb/Config.src @@ -28,6 +28,16 @@ config MD5_SMALL 2 3.0 5088 3 (smallest) 5.1 4912 +config SHA3_SMALL + int "SHA3: Trade bytes for speed (0:fast, 1:slow)" + default 1 + range 0 1 + help + Trade binary size versus speed for the sha3sum algorithm. + SHA3_SMALL=0 compared to SHA3_SMALL=1 (approximate): + 64-bit x86: +270 bytes of code, 45% faster + 32-bit x86: +450 bytes of code, 75% faster + config FEATURE_FAST_TOP bool "Faster /proc scanning code (+100 bytes)" default y diff --git a/libbb/appletlib.c b/libbb/appletlib.c index c5d6d7d..fc1847a 100644 --- a/libbb/appletlib.c +++ b/libbb/appletlib.c @@ -140,10 +140,9 @@ void FAST_FUNC bb_show_usage(void) } #if NUM_APPLETS > 8 -/* NB: any char pointer will work as well, not necessarily applet_names */ -static int applet_name_compare(const void *name, const void *v) +static int applet_name_compare(const void *name, const void *idx) { - int i = (const char *)v - applet_names; + int i = (int)(ptrdiff_t)idx - 1; return strcmp(name, APPLET_NAME(i)); } #endif @@ -152,10 +151,12 @@ int FAST_FUNC find_applet_by_name(const char *name) #if NUM_APPLETS > 8 /* Do a binary search to find the applet entry given the name. */ const char *p; - p = bsearch(name, applet_names, ARRAY_SIZE(applet_main), 1, applet_name_compare); - if (!p) - return -1; - return p - applet_names; + p = bsearch(name, (void*)(ptrdiff_t)1, ARRAY_SIZE(applet_main), 1, applet_name_compare); + /* + * if (!p) return -1; + * ^^^^^^^^^^^^^^^^^^ the code below will do this if p == NULL :) + */ + return (int)(ptrdiff_t)p - 1; #else /* A version which does not pull in bsearch */ int i = 0; @@ -627,9 +628,9 @@ static int busybox_main(char **argv) full_write2_str(bb_banner); /* reuse const string */ full_write2_str(" multi-call binary.\n"); /* reuse */ full_write2_str( - "Copyright (C) 1998-2012 Erik Andersen, Rob Landley, Denys Vlasenko\n" - "and others. Licensed under GPLv2. Merged for bionic by tpruvot@github\n" - "See source distribution for full notice.\n" + "BusyBox is copyrighted by many authors between 1998-2012.\n" + "Licensed under GPLv2. See source distribution for detailed\n" + "copyright notices. Merged for bionic by tpruvot@github\n" "\n" "Usage: busybox [function [arguments]...]\n" " or: busybox --list"IF_FEATURE_INSTALLER("[-full]")"\n" @@ -747,8 +748,11 @@ void FAST_FUNC run_applet_no_and_exit(int applet_no, char **argv) /* Special case. POSIX says "test --help" * should be no different from e.g. "test --foo". */ //TODO: just compare applet_no with APPLET_NO_test - if (!ENABLE_TEST || strcmp(applet_name, "test") != 0) + if (!ENABLE_TEST || strcmp(applet_name, "test") != 0) { + /* If you want "foo --help" to return 0: */ + /*xfunc_error_retval = 0;*/ bb_show_usage(); + } } if (ENABLE_FEATURE_SUID) check_suid(applet_no); diff --git a/libbb/correct_password.c b/libbb/correct_password.c index 6301589..7cabd33 100644 --- a/libbb/correct_password.c +++ b/libbb/correct_password.c @@ -41,12 +41,6 @@ int FAST_FUNC correct_password(const struct passwd *pw) char *unencrypted, *encrypted; const char *correct; int r; -#if ENABLE_FEATURE_SHADOWPASSWDS - /* Using _r function to avoid pulling in static buffers */ - struct spwd spw; - char buffer[256]; -#endif - /* fake salt. crypt() can choke otherwise. */ correct = "aa"; if (!pw) { @@ -55,7 +49,10 @@ int FAST_FUNC correct_password(const struct passwd *pw) } correct = pw->pw_passwd; #if ENABLE_FEATURE_SHADOWPASSWDS + /* Using _r function to avoid pulling in static buffers */ if ((correct[0] == 'x' || correct[0] == '*') && !correct[1]) { + struct spwd spw; + char buffer[256]; /* getspnam_r may return 0 yet set result to NULL. * At least glibc 2.4 does this. Be extra paranoid here. */ struct spwd *result = NULL; diff --git a/libbb/get_shell_name.c b/libbb/get_shell_name.c index c930afd..5aebe9c 100644 --- a/libbb/get_shell_name.c +++ b/libbb/get_shell_name.c @@ -8,7 +8,7 @@ #include "libbb.h" -const char *get_shell_name(void) +const char* FAST_FUNC get_shell_name(void) { struct passwd *pw; char *shell; diff --git a/libbb/hash_md5_sha.c b/libbb/hash_md5_sha.c index a313c2a..b4d955e 100644 --- a/libbb/hash_md5_sha.c +++ b/libbb/hash_md5_sha.c @@ -31,6 +31,11 @@ static ALWAYS_INLINE uint64_t rotr64(uint64_t x, unsigned n) return (x >> n) | (x << (64 - n)); } +/* rotl64 only used for sha3 currently */ +static ALWAYS_INLINE uint64_t rotl64(uint64_t x, unsigned n) +{ + return (x << n) | (x >> (64 - n)); +} /* Feed data through a temporary buffer. * The internal buffer remembers previous data until it has 64 @@ -51,7 +56,7 @@ static void FAST_FUNC common64_hash(md5_ctx_t *ctx, const void *buffer, size_t l len -= remaining; buffer = (const char *)buffer + remaining; bufpos += remaining; - /* clever way to do "if (bufpos != 64) break; ... ; bufpos = 0;" */ + /* Clever way to do "if (bufpos != N) break; ... ; bufpos = 0;" */ bufpos -= 64; if (bufpos != 0) break; @@ -185,10 +190,9 @@ static void FAST_FUNC md5_process_block64(md5_ctx_t *ctx) int i; uint32_t temp; -# if BB_BIG_ENDIAN - for (i = 0; i < 16; i++) - words[i] = SWAP_LE32(words[i]); -# endif + if (BB_BIG_ENDIAN) + for (i = 0; i < 16; i++) + words[i] = SWAP_LE32(words[i]); # if MD5_SMALL == 3 pc = C_array; @@ -462,12 +466,13 @@ void FAST_FUNC md5_end(md5_ctx_t *ctx, void *resbuf) common64_end(ctx, /*swap_needed:*/ BB_BIG_ENDIAN); /* The MD5 result is in little endian byte order */ -#if BB_BIG_ENDIAN - ctx->hash[0] = SWAP_LE32(ctx->hash[0]); - ctx->hash[1] = SWAP_LE32(ctx->hash[1]); - ctx->hash[2] = SWAP_LE32(ctx->hash[2]); - ctx->hash[3] = SWAP_LE32(ctx->hash[3]); -#endif + if (BB_BIG_ENDIAN) { + ctx->hash[0] = SWAP_LE32(ctx->hash[0]); + ctx->hash[1] = SWAP_LE32(ctx->hash[1]); + ctx->hash[2] = SWAP_LE32(ctx->hash[2]); + ctx->hash[3] = SWAP_LE32(ctx->hash[3]); + } + memcpy(resbuf, ctx->hash, sizeof(ctx->hash[0]) * 4); } @@ -834,7 +839,7 @@ void FAST_FUNC sha512_hash(sha512_ctx_t *ctx, const void *buffer, size_t len) len -= remaining; buffer = (const char *)buffer + remaining; bufpos += remaining; - /* clever way to do "if (bufpos != 128) break; ... ; bufpos = 0;" */ + /* Clever way to do "if (bufpos != N) break; ... ; bufpos = 0;" */ bufpos -= 128; if (bufpos != 0) break; @@ -896,3 +901,268 @@ void FAST_FUNC sha512_end(sha512_ctx_t *ctx, void *resbuf) } memcpy(resbuf, ctx->hash, sizeof(ctx->hash)); } + + +/* + * The Keccak sponge function, designed by Guido Bertoni, Joan Daemen, + * Michael Peeters and Gilles Van Assche. For more information, feedback or + * questions, please refer to our website: http://keccak.noekeon.org/ + * + * Implementation by Ronny Van Keer, + * hereby denoted as "the implementer". + * + * To the extent possible under law, the implementer has waived all copyright + * and related or neighboring rights to the source code in this file. + * http://creativecommons.org/publicdomain/zero/1.0/ + * + * Busybox modifications (C) Lauri Kasanen, under the GPLv2. + */ + +#if CONFIG_SHA3_SMALL < 0 +# define SHA3_SMALL 0 +#elif CONFIG_SHA3_SMALL > 1 +# define SHA3_SMALL 1 +#else +# define SHA3_SMALL CONFIG_SHA3_SMALL +#endif + +enum { + SHA3_IBLK_BYTES = 72, /* 576 bits / 8 */ +}; + +/* + * In the crypto literature this function is usually called Keccak-f(). + */ +static void sha3_process_block72(uint64_t *state) +{ + enum { NROUNDS = 24 }; + + /* Elements should be 64-bit, but top half is always zero or 0x80000000. + * We encode 63rd bits in a separate word below. + * Same is true for 31th bits, which lets us use 16-bit table instead of 64-bit. + * The speed penalty is lost in the noise. + */ + static const uint16_t IOTA_CONST[NROUNDS] = { + 0x0001, + 0x8082, + 0x808a, + 0x8000, + 0x808b, + 0x0001, + 0x8081, + 0x8009, + 0x008a, + 0x0088, + 0x8009, + 0x000a, + 0x808b, + 0x008b, + 0x8089, + 0x8003, + 0x8002, + 0x0080, + 0x800a, + 0x000a, + 0x8081, + 0x8080, + 0x0001, + 0x8008, + }; + /* bit for CONST[0] is in msb: 0011 0011 0000 0111 1101 1101 */ + const uint32_t IOTA_CONST_bit63 = (uint32_t)(0x3307dd00); + /* bit for CONST[0] is in msb: 0001 0110 0011 1000 0001 1011 */ + const uint32_t IOTA_CONST_bit31 = (uint32_t)(0x16381b00); + + static const uint8_t ROT_CONST[24] = { + 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 2, 14, + 27, 41, 56, 8, 25, 43, 62, 18, 39, 61, 20, 44, + }; + static const uint8_t PI_LANE[24] = { + 10, 7, 11, 17, 18, 3, 5, 16, 8, 21, 24, 4, + 15, 23, 19, 13, 12, 2, 20, 14, 22, 9, 6, 1, + }; + /*static const uint8_t MOD5[10] = { 0, 1, 2, 3, 4, 0, 1, 2, 3, 4, };*/ + + unsigned x, y; + unsigned round; + + if (BB_BIG_ENDIAN) { + for (x = 0; x < 25; x++) { + state[x] = SWAP_LE64(state[x]); + } + } + + for (round = 0; round < NROUNDS; ++round) { + /* Theta */ + { + uint64_t BC[10]; + for (x = 0; x < 5; ++x) { + BC[x + 5] = BC[x] = state[x] + ^ state[x + 5] ^ state[x + 10] + ^ state[x + 15] ^ state[x + 20]; + } + /* Using 2x5 vector above eliminates the need to use + * BC[MOD5[x+N]] trick below to fetch BC[(x+N) % 5], + * and the code is a bit _smaller_. + */ + for (x = 0; x < 5; ++x) { + uint64_t temp = BC[x + 4] ^ rotl64(BC[x + 1], 1); + state[x] ^= temp; + state[x + 5] ^= temp; + state[x + 10] ^= temp; + state[x + 15] ^= temp; + state[x + 20] ^= temp; + } + } + + /* Rho Pi */ + if (SHA3_SMALL) { + uint64_t t1 = state[1]; + for (x = 0; x < 24; ++x) { + uint64_t t0 = state[PI_LANE[x]]; + state[PI_LANE[x]] = rotl64(t1, ROT_CONST[x]); + t1 = t0; + } + } else { + /* Especially large benefit for 32-bit arch (75% faster): + * 64-bit rotations by non-constant usually are SLOW on those. + * We resort to unrolling here. + * This optimizes out PI_LANE[] and ROT_CONST[], + * but generates 300-500 more bytes of code. + */ + uint64_t t0; + uint64_t t1 = state[1]; +#define RhoPi_twice(x) \ + t0 = state[PI_LANE[x ]]; \ + state[PI_LANE[x ]] = rotl64(t1, ROT_CONST[x ]); \ + t1 = state[PI_LANE[x+1]]; \ + state[PI_LANE[x+1]] = rotl64(t0, ROT_CONST[x+1]); + RhoPi_twice(0); RhoPi_twice(2); + RhoPi_twice(4); RhoPi_twice(6); + RhoPi_twice(8); RhoPi_twice(10); + RhoPi_twice(12); RhoPi_twice(14); + RhoPi_twice(16); RhoPi_twice(18); + RhoPi_twice(20); RhoPi_twice(22); +#undef RhoPi_twice + } + + /* Chi */ + for (y = 0; y <= 20; y += 5) { + uint64_t BC0, BC1, BC2, BC3, BC4; + BC0 = state[y + 0]; + BC1 = state[y + 1]; + BC2 = state[y + 2]; + state[y + 0] = BC0 ^ ((~BC1) & BC2); + BC3 = state[y + 3]; + state[y + 1] = BC1 ^ ((~BC2) & BC3); + BC4 = state[y + 4]; + state[y + 2] = BC2 ^ ((~BC3) & BC4); + state[y + 3] = BC3 ^ ((~BC4) & BC0); + state[y + 4] = BC4 ^ ((~BC0) & BC1); + } + + /* Iota */ + state[0] ^= IOTA_CONST[round] + | (uint32_t)((IOTA_CONST_bit31 << round) & 0x80000000) + | (uint64_t)((IOTA_CONST_bit63 << round) & 0x80000000) << 32; + } + + if (BB_BIG_ENDIAN) { + for (x = 0; x < 25; x++) { + state[x] = SWAP_LE64(state[x]); + } + } +} + +void FAST_FUNC sha3_begin(sha3_ctx_t *ctx) +{ + memset(ctx, 0, sizeof(*ctx)); +} + +void FAST_FUNC sha3_hash(sha3_ctx_t *ctx, const void *buffer, size_t len) +{ +#if SHA3_SMALL + const uint8_t *data = buffer; + unsigned bufpos = ctx->bytes_queued; + + while (1) { + unsigned remaining = SHA3_IBLK_BYTES - bufpos; + if (remaining > len) + remaining = len; + len -= remaining; + /* XOR data into buffer */ + while (remaining != 0) { + uint8_t *buf = (uint8_t*)ctx->state; + buf[bufpos] ^= *data++; + bufpos++; + remaining--; + } + /* Clever way to do "if (bufpos != N) break; ... ; bufpos = 0;" */ + bufpos -= SHA3_IBLK_BYTES; + if (bufpos != 0) + break; + /* Buffer is filled up, process it */ + sha3_process_block72(ctx->state); + /*bufpos = 0; - already is */ + } + ctx->bytes_queued = bufpos + SHA3_IBLK_BYTES; +#else + /* +50 bytes code size, but a bit faster because of long-sized XORs */ + const uint8_t *data = buffer; + unsigned bufpos = ctx->bytes_queued; + + /* If already data in queue, continue queuing first */ + while (len != 0 && bufpos != 0) { + uint8_t *buf = (uint8_t*)ctx->state; + buf[bufpos] ^= *data++; + len--; + bufpos++; + if (bufpos == SHA3_IBLK_BYTES) { + bufpos = 0; + goto do_block; + } + } + + /* Absorb complete blocks */ + while (len >= SHA3_IBLK_BYTES) { + /* XOR data onto beginning of state[]. + * We try to be efficient - operate one word at a time, not byte. + * Careful wrt unaligned access: can't just use "*(long*)data"! + */ + unsigned count = SHA3_IBLK_BYTES / sizeof(long); + long *buf = (long*)ctx->state; + do { + long v; + move_from_unaligned_long(v, (long*)data); + *buf++ ^= v; + data += sizeof(long); + } while (--count); + len -= SHA3_IBLK_BYTES; + do_block: + sha3_process_block72(ctx->state); + } + + /* Queue remaining data bytes */ + while (len != 0) { + uint8_t *buf = (uint8_t*)ctx->state; + buf[bufpos] ^= *data++; + bufpos++; + len--; + } + + ctx->bytes_queued = bufpos; +#endif +} + +void FAST_FUNC sha3_end(sha3_ctx_t *ctx, void *resbuf) +{ + /* Padding */ + uint8_t *buf = (uint8_t*)ctx->state; + buf[ctx->bytes_queued] ^= 1; + buf[SHA3_IBLK_BYTES - 1] ^= 0x80; + + sha3_process_block72(ctx->state); + + /* Output */ + memcpy(resbuf, ctx->state, 64); +} diff --git a/libbb/inet_common.c b/libbb/inet_common.c index 7208db9..0f4fca1 100644 --- a/libbb/inet_common.c +++ b/libbb/inet_common.c @@ -97,7 +97,7 @@ char* FAST_FUNC INET_rresolve(struct sockaddr_in *s_in, int numeric, uint32_t ne if (s_in->sin_family != AF_INET) { #ifdef DEBUG bb_error_msg("rresolve: unsupported address family %d!", - s_in->sin_family); + s_in->sin_family); #endif errno = EAFNOSUPPORT; return NULL; @@ -195,7 +195,7 @@ char* FAST_FUNC INET6_rresolve(struct sockaddr_in6 *sin6, int numeric) if (sin6->sin6_family != AF_INET6) { #ifdef DEBUG bb_error_msg("rresolve: unsupported address family %d!", - sin6->sin6_family); + sin6->sin6_family); #endif errno = EAFNOSUPPORT; return NULL; diff --git a/libbb/lineedit.c b/libbb/lineedit.c index 69a1e7d..0da625f 100644 --- a/libbb/lineedit.c +++ b/libbb/lineedit.c @@ -2528,9 +2528,9 @@ int FAST_FUNC read_line_input(line_input_t *st, const char *prompt, char *comman /* Delete word forward */ int nc, sc = cursor; ctrl_right(); - nc = cursor; - input_backward(cursor - sc); - while (--nc >= cursor) + nc = cursor - sc; + input_backward(nc); + while (--nc >= 0) input_delete(1); break; } @@ -2730,7 +2730,8 @@ int FAST_FUNC read_line_input(const char* prompt, char* command, int maxsize) { fputs(prompt, stdout); fflush_all(); - fgets(command, maxsize, stdin); + if (!fgets(command, maxsize, stdin)) + return -1; return strlen(command); } diff --git a/libbb/loop.c b/libbb/loop.c index b3a5208..823fba0 100644 --- a/libbb/loop.c +++ b/libbb/loop.c @@ -150,9 +150,9 @@ int FAST_FUNC set_loop(char **device, const char *file, unsigned long long offse } /* If this block device already set up right, re-use it. - (Yes this is racy, but associating two loop devices with the same - file isn't pretty either. In general, mounting the same file twice - without using losetup manually is problematic.) + * (Yes this is racy, but associating two loop devices with the same + * file isn't pretty either. In general, mounting the same file twice + * without using losetup manually is problematic.) */ } else if (strcmp(file, (char *)loopinfo.lo_file_name) != 0 diff --git a/libbb/missing_syscalls.c b/libbb/missing_syscalls.c new file mode 100644 index 0000000..dd430e3 --- a/dev/null +++ b/libbb/missing_syscalls.c @@ -0,0 +1,42 @@ +/* + * Copyright 2012, Denys Vlasenko + * + * Licensed under GPLv2, see file LICENSE in this source tree. + */ + +//kbuild:lib-y += missing_syscalls.o + +/*#include <linux/timex.h> - for struct timex, but may collide with <time.h> */ +#include <sys/syscall.h> +#include "libbb.h" + +#if defined(ANDROID) || defined(__ANDROID__) +pid_t getsid(pid_t pid) +{ + return syscall(__NR_getsid, pid); +} + +int stime(const time_t *t) +{ + struct timeval tv; + tv.tv_sec = *t; + tv.tv_usec = 0; + return settimeofday(&tv, NULL); +} + +int sethostname(const char *name, size_t len) +{ + return syscall(__NR_sethostname, name, len); +} + +struct timex; +int adjtimex(struct timex *buf) +{ + return syscall(__NR_adjtimex, buf); +} + +int pivot_root(const char *new_root, const char *put_old) +{ + return syscall(__NR_pivot_root, new_root, put_old); +} +#endif diff --git a/libbb/procps.c b/libbb/procps.c index 40587db..5b68d34 100644 --- a/libbb/procps.c +++ b/libbb/procps.c @@ -180,7 +180,7 @@ static char *skip_fields(char *str, int count) #if ENABLE_FEATURE_TOPMEM || ENABLE_PMAP int FAST_FUNC procps_read_smaps(pid_t pid, struct smaprec *total, - void (*cb)(struct smaprec *, void *), void *data) + void (*cb)(struct smaprec *, void *), void *data) { FILE *file; struct smaprec currec; @@ -425,7 +425,7 @@ procps_status_t* FAST_FUNC procps_scan(procps_status_t* sp, int flags) if (n < 11) continue; /* bogus data, get next /proc/XXX */ # if ENABLE_FEATURE_TOP_SMP_PROCESS - if (n < 11+15) + if (n == 11) sp->last_seen_on_cpu = 0; # endif @@ -583,6 +583,8 @@ void FAST_FUNC read_cmdline(char *buf, int col, unsigned pid, const char *comm) buf[sz] = '\0'; while (--sz >= 0 && buf[sz] == '\0') continue; + /* Prevent basename("process foo/bar") = "bar" */ + strchrnul(buf, ' ')[0] = '\0'; base = bb_basename(buf); /* before we replace argv0's NUL with space */ while (sz >= 0) { if ((unsigned char)(buf[sz]) < ' ') diff --git a/libbb/read_key.c b/libbb/read_key.c index 8d72d2a..ace23de 100644 --- a/libbb/read_key.c +++ b/libbb/read_key.c @@ -15,7 +15,10 @@ int64_t FAST_FUNC read_key(int fd, char *buffer, int timeout) const char *seq; int n; - /* Known escape sequences for cursor and function keys */ + /* Known escape sequences for cursor and function keys. + * See "Xterm Control Sequences" + * http://invisible-island.net/xterm/ctlseqs/ctlseqs.html + */ static const char esccmds[] ALIGN1 = { 'O','A' |0x80,KEYCODE_UP , 'O','B' |0x80,KEYCODE_DOWN , @@ -44,6 +47,8 @@ int64_t FAST_FUNC read_key(int fd, char *buffer, int timeout) /* ESC [ 1 ; 4 x, where x = A/B/C/D: Alt-Shift-<arrow> */ /* ESC [ 1 ; 5 x, where x = A/B/C/D: Ctrl-<arrow> - implemented below */ /* ESC [ 1 ; 6 x, where x = A/B/C/D: Ctrl-Shift-<arrow> */ + /* ESC [ 1 ; 7 x, where x = A/B/C/D: Ctrl-Alt-<arrow> */ + /* ESC [ 1 ; 8 x, where x = A/B/C/D: Ctrl-Alt-Shift-<arrow> */ '[','H' |0x80,KEYCODE_HOME , /* xterm */ '[','F' |0x80,KEYCODE_END , /* xterm */ /* [ESC] ESC [ [2] H - [Alt-][Shift-]Home (End similarly?) */ @@ -64,10 +69,10 @@ int64_t FAST_FUNC read_key(int fd, char *buffer, int timeout) '[','7','~' |0x80,KEYCODE_HOME , /* vt100? linux vt? or what? */ '[','8','~' |0x80,KEYCODE_END , /* vt100? linux vt? or what? */ #if 0 - '[','1','1','~'|0x80,KEYCODE_FUN1 , - '[','1','2','~'|0x80,KEYCODE_FUN2 , - '[','1','3','~'|0x80,KEYCODE_FUN3 , - '[','1','4','~'|0x80,KEYCODE_FUN4 , + '[','1','1','~'|0x80,KEYCODE_FUN1 , /* old xterm, deprecated by ESC O P */ + '[','1','2','~'|0x80,KEYCODE_FUN2 , /* old xterm... */ + '[','1','3','~'|0x80,KEYCODE_FUN3 , /* old xterm... */ + '[','1','4','~'|0x80,KEYCODE_FUN4 , /* old xterm... */ '[','1','5','~'|0x80,KEYCODE_FUN5 , /* [ESC] ESC [ 1 5 [;2] ~ - [Alt-][Shift-]F5 */ '[','1','7','~'|0x80,KEYCODE_FUN6 , diff --git a/libbb/remove_file.c b/libbb/remove_file.c index c6531a0..5b75f7f 100644 --- a/libbb/remove_file.c +++ b/libbb/remove_file.c @@ -33,7 +33,7 @@ int FAST_FUNC remove_file(const char *path, int flags) int status = 0; if (!(flags & FILEUTILS_RECUR)) { - bb_error_msg("%s: is a directory", path); + bb_error_msg("'%s' is a directory", path); return -1; } diff --git a/libbb/safe_gethostname.c b/libbb/safe_gethostname.c index bdb9896..cac99ae 100644 --- a/libbb/safe_gethostname.c +++ b/libbb/safe_gethostname.c @@ -50,25 +50,3 @@ char* FAST_FUNC safe_gethostname(void) uname(&uts); return xstrndup(!uts.nodename[0] ? "?" : uts.nodename, sizeof(uts.nodename)); } - -/* - * On success return the current malloced and NUL terminated domainname. - * On error return malloced and NUL terminated string "?". - * This is an illegal first character for a domainname. - * The returned malloced string must be freed by the caller. - */ -char* FAST_FUNC safe_getdomainname(void) -{ -#if defined(__linux__) -/* The field domainname of struct utsname is Linux specific. */ - struct utsname uts; - uname(&uts); - return xstrndup(!uts.domainname[0] ? "?" : uts.domainname, sizeof(uts.domainname)); -#else - /* We really don't care about people with domain names wider than most screens */ - char buf[256]; - int r = getdomainname(buf, sizeof(buf)); - buf[sizeof(buf)-1] = '\0'; - return xstrdup(r < 0 ? "?" : buf); -#endif -} diff --git a/libbb/selinux_common.c b/libbb/selinux_common.c index 62910e2..c258555 100644 --- a/libbb/selinux_common.c +++ b/libbb/selinux_common.c @@ -10,7 +10,7 @@ #include <selinux/context.h> context_t FAST_FUNC set_security_context_component(security_context_t cur_context, - char *user, char *role, char *type, char *range) + char *user, char *role, char *type, char *range) { context_t con = context_new(cur_context); if (!con) diff --git a/libbb/signals.c b/libbb/signals.c index cdc37b1..5651247 100644 --- a/libbb/signals.c +++ b/libbb/signals.c @@ -39,7 +39,7 @@ void FAST_FUNC bb_signals(int sigs, void (*f)(int)) while (sigs) { if (sigs & bit) { - sigs &= ~bit; + sigs -= bit; signal(sig_no, f); } sig_no++; @@ -60,7 +60,7 @@ void FAST_FUNC bb_signals_recursive_norestart(int sigs, void (*f)(int)) while (sigs) { if (sigs & bit) { - sigs &= ~bit; + sigs -= bit; sigaction_set(sig_no, &sa); } sig_no++; @@ -97,7 +97,7 @@ void FAST_FUNC kill_myself_with_sig(int sig) signal(sig, SIG_DFL); sig_unblock(sig); raise(sig); - _exit(EXIT_FAILURE); /* Should not reach it */ + _exit(sig | 128); /* Should not reach it */ } void FAST_FUNC signal_SA_RESTART_empty_mask(int sig, void (*handler)(int)) diff --git a/libbb/xatonum_template.c b/libbb/xatonum_template.c index 029f662..e047198 100644 --- a/libbb/xatonum_template.c +++ b/libbb/xatonum_template.c @@ -59,7 +59,7 @@ unsigned type FAST_FUNC xstrtou(_range_sfx)(const char *numstr, int base, } /* Note: trailing space is an error. - It would be easy enough to allow though if desired. */ + * It would be easy enough to allow though if desired. */ if (*e) goto inval; chk_range: diff --git a/libpwdgrp/pwd_grp.c b/libpwdgrp/pwd_grp.c index a6659b2..c806a12 100644 --- a/libpwdgrp/pwd_grp.c +++ b/libpwdgrp/pwd_grp.c @@ -300,8 +300,8 @@ struct group *getgrgid(gid_t gid) * to have been created as a reentrant version of the non-standard * functions getspuid. Why getspuid was added, I do not know. */ int getspuid_r(uid_t uid, struct spwd *__restrict resultbuf, - char *__restrict buffer, size_t buflen, - struct spwd **__restrict result) + char *__restrict buffer, size_t buflen, + struct spwd **__restrict result) { int rv; struct passwd *pp; @@ -403,8 +403,8 @@ void endpwent(void) int getpwent_r(struct passwd *__restrict resultbuf, - char *__restrict buffer, size_t buflen, - struct passwd **__restrict result) + char *__restrict buffer, size_t buflen, + struct passwd **__restrict result) { int rv; @@ -451,8 +451,8 @@ void endgrent(void) } int getgrent_r(struct group *__restrict resultbuf, - char *__restrict buffer, size_t buflen, - struct group **__restrict result) + char *__restrict buffer, size_t buflen, + struct group **__restrict result) { int rv; @@ -501,7 +501,7 @@ void endspent(void) } int getspent_r(struct spwd *resultbuf, char *buffer, - size_t buflen, struct spwd **result) + size_t buflen, struct spwd **result) { int rv; diff --git a/loginutils/add-remove-shell.c b/loginutils/add-remove-shell.c index 9a14544..e492b6e 100644 --- a/loginutils/add-remove-shell.c +++ b/loginutils/add-remove-shell.c @@ -8,8 +8,8 @@ * for details. */ -//applet:IF_ADD_SHELL( APPLET_ODDNAME(add-shell , add_remove_shell, BB_DIR_USR_BIN, BB_SUID_DROP, add_shell )) -//applet:IF_REMOVE_SHELL(APPLET_ODDNAME(remove-shell, add_remove_shell, BB_DIR_USR_BIN, BB_SUID_DROP, remove_shell)) +//applet:IF_ADD_SHELL( APPLET_ODDNAME(add-shell , add_remove_shell, BB_DIR_USR_SBIN, BB_SUID_DROP, add_shell )) +//applet:IF_REMOVE_SHELL(APPLET_ODDNAME(remove-shell, add_remove_shell, BB_DIR_USR_SBIN, BB_SUID_DROP, remove_shell)) //kbuild:lib-$(CONFIG_ADD_SHELL) += add-remove-shell.o //kbuild:lib-$(CONFIG_REMOVE_SHELL) += add-remove-shell.o diff --git a/loginutils/adduser.c b/loginutils/adduser.c index 2a66100..5dd2de1 100644 --- a/loginutils/adduser.c +++ b/loginutils/adduser.c @@ -9,9 +9,9 @@ */ //usage:#define adduser_trivial_usage -//usage: "[OPTIONS] USER" +//usage: "[OPTIONS] USER [GROUP]" //usage:#define adduser_full_usage "\n\n" -//usage: "Add a user\n" +//usage: "Create new user, or add USER to GROUP\n" //usage: "\n -h DIR Home directory" //usage: "\n -g GECOS GECOS field" //usage: "\n -s SHELL Login shell" @@ -80,7 +80,7 @@ static void passwd_study(struct passwd *p) } } -static void addgroup_wrapper(struct passwd *p, const char *group_name) +static int addgroup_wrapper(struct passwd *p, const char *group_name) { char *argv[6]; @@ -110,7 +110,7 @@ static void addgroup_wrapper(struct passwd *p, const char *group_name) argv[5] = NULL; } - spawn_and_wait(argv); + return spawn_and_wait(argv); } static void passwd_wrapper(const char *login_name) NORETURN; @@ -162,9 +162,9 @@ int adduser_main(int argc UNUSED_PARAM, char **argv) pw.pw_shell = (char *)get_shell_name(); pw.pw_dir = NULL; - /* exactly one non-option arg */ + /* at most two non-option args */ /* disable interactive passwd for system accounts */ - opt_complementary = "=1:SD:u+"; + opt_complementary = "?2:SD:u+"; if (sizeof(pw.pw_uid) == sizeof(int)) { opts = getopt32(argv, "h:g:s:G:DSHu:", &pw.pw_dir, &pw.pw_gecos, &pw.pw_shell, &usegroup, &pw.pw_uid); } else { @@ -175,9 +175,16 @@ int adduser_main(int argc UNUSED_PARAM, char **argv) } } argv += optind; + pw.pw_name = argv[0]; + + if (!opts && argv[1]) { + /* if called with two non-option arguments, adduser + * will add an existing user to an existing group. + */ + return addgroup_wrapper(&pw, argv[1]); + } /* fill in the passwd struct */ - pw.pw_name = argv[0]; die_if_bad_username(pw.pw_name); if (!pw.pw_dir) { /* create string for $HOME if not specified already */ @@ -205,7 +212,6 @@ int adduser_main(int argc UNUSED_PARAM, char **argv) } if (ENABLE_FEATURE_CLEAN_UP) free(p); - #if ENABLE_FEATURE_SHADOWPASSWDS /* /etc/shadow fields: * 1. username diff --git a/loginutils/getty.c b/loginutils/getty.c index bbb5a96..e5d13be 100644 --- a/loginutils/getty.c +++ b/loginutils/getty.c @@ -548,8 +548,15 @@ int getty_main(int argc UNUSED_PARAM, char **argv) * a session leader - which is quite possible for getty! */ pid = getpid(); - if (getsid(0) != pid) + if (getsid(0) != pid) { + //for debugging: + //bb_perror_msg_and_die("setsid failed:" + // " pid %d ppid %d" + // " sid %d pgid %d", + // pid, getppid(), + // getsid(0), getpgid(0)); bb_perror_msg_and_die("setsid"); + } /* Looks like we are already a session leader. * In this case (setsid failed) we may still have ctty, * and it may be different from tty we need to control! diff --git a/loginutils/login.c b/loginutils/login.c index bf43f3a..6ec8dc4 100644 --- a/loginutils/login.c +++ b/loginutils/login.c @@ -37,7 +37,8 @@ static const struct pam_conv conv = { enum { TIMEOUT = 60, EMPTY_USERNAME_COUNT = 10, - USERNAME_SIZE = 32, + /* Some users found 32 chars limit to be too low: */ + USERNAME_SIZE = 64, TTYNAME_SIZE = 32, }; diff --git a/loginutils/passwd.c b/loginutils/passwd.c index b83db00..a7006f0 100644 --- a/loginutils/passwd.c +++ b/loginutils/passwd.c @@ -15,6 +15,7 @@ #include "libbb.h" #include <syslog.h> +#include <sys/resource.h> /* setrlimit */ static void nuke_str(char *str) { diff --git a/mailutils/sendmail.c b/mailutils/sendmail.c index aa381c6..c426e9d 100644 --- a/mailutils/sendmail.c +++ b/mailutils/sendmail.c @@ -118,7 +118,7 @@ int sendmail_main(int argc UNUSED_PARAM, char **argv) char *opt_from; char *s; llist_t *list = NULL; - char *domain = sane_address(safe_getdomainname()); + char *host = sane_address(safe_gethostname()); unsigned nheaders = 0; int code; @@ -222,8 +222,9 @@ int sendmail_main(int argc UNUSED_PARAM, char **argv) } // we should start with modern EHLO - if (250 != smtp_checkp("EHLO %s", domain, -1)) - smtp_checkp("HELO %s", domain, 250); + if (250 != smtp_checkp("EHLO %s", host, -1)) + smtp_checkp("HELO %s", host, 250); + free(host); // perform authentication if (opts & OPT_a) { diff --git a/miscutils/crond.c b/miscutils/crond.c index 4036986..c9f4552 100644 --- a/miscutils/crond.c +++ b/miscutils/crond.c @@ -885,7 +885,7 @@ int crond_main(int argc UNUSED_PARAM, char **argv) xsetenv("SHELL", DEFAULT_SHELL); /* once, for all future children */ crondlog(LVL8 "crond (busybox "BB_VER") started, log level %d", G.log_level); rescan_crontab_dir(); - write_pidfile("/var/run/crond.pid"); + write_pidfile(CONFIG_PID_FILE_PATH "/crond.pid"); /* Main loop */ t2 = time(NULL); diff --git a/miscutils/dc.c b/miscutils/dc.c index 6903761..6bcfbe2 100644 --- a/miscutils/dc.c +++ b/miscutils/dc.c @@ -11,11 +11,11 @@ //usage: //usage:#define dc_full_usage "\n\n" //usage: "Tiny RPN calculator. Operations:\n" -//usage: "+, add, -, sub, *, mul, /, div, %, mod, "IF_FEATURE_DC_LIBM("**, exp, ")"and, or, not, eor,\n" +//usage: "+, add, -, sub, *, mul, /, div, %, mod, "IF_FEATURE_DC_LIBM("**, exp, ")"and, or, not, xor,\n" //usage: "p - print top of the stack (without popping),\n" //usage: "f - print entire stack,\n" //usage: "o - pop the value and set output radix (must be 10, 16, 8 or 2).\n" -//usage: "Examples: 'dc 2 2 add p' -> 4, 'dc 8 8 * 2 2 + / p' -> 16" +//usage: "Examples: 'dc 2 2 add p' -> 4, 'dc 8 8 mul 2 2 + / p' -> 16" //usage: //usage:#define dc_example_usage //usage: "$ dc 2 2 + p\n" @@ -219,29 +219,29 @@ static const struct op operators[] = { {"p", print_no_pop}, {"f", print_stack_no_pop}, {"o", set_output_base}, - { "", NULL } }; static void stack_machine(const char *argument) { - char *endPointer; + char *end; double d; - const struct op *o = operators; + const struct op *o; - d = strtod(argument, &endPointer); - - if (endPointer != argument && *endPointer == '\0') { + d = strtod(argument, &end); + if (end != argument && *end == '\0') { push(d); return; } - while (o->function) { + o = operators; + do { if (strcmp(o->name, argument) == 0) { o->function(); return; } o++; - } + } while (o != operators + ARRAY_SIZE(operators)); + bb_error_msg_and_die("syntax error at '%s'", argument); } diff --git a/miscutils/devfsd.c b/miscutils/devfsd.c index 6493fe4..24c953b 100644 --- a/miscutils/devfsd.c +++ b/miscutils/devfsd.c @@ -219,7 +219,7 @@ static void action_execute(const struct devfsd_notify_struct *, const struct con const regmatch_t *, unsigned); static void action_modload(const struct devfsd_notify_struct *info, const struct config_entry_struct *entry); static void action_copy(const struct devfsd_notify_struct *, const struct config_entry_struct *, - const regmatch_t *, unsigned); + const regmatch_t *, unsigned); static void action_compat(const struct devfsd_notify_struct *, unsigned); static void free_config(void); static void restore(char *spath, struct stat source_stat, int rootlen); @@ -229,12 +229,12 @@ static void signal_handler(int); static const char *get_variable(const char *, void *); static int make_dir_tree(const char *); static int expand_expression(char *, unsigned, const char *, const char *(*)(const char *, void *), void *, - const char *, const regmatch_t *, unsigned); + const char *, const regmatch_t *, unsigned); static void expand_regexp(char *, size_t, const char *, const char *, const regmatch_t *, unsigned); static const char *expand_variable( char *, unsigned, unsigned *, const char *, const char *(*)(const char *, void *), void *); static const char *get_variable_v2(const char *, const char *(*)(const char *, void *), void *); -static char get_old_ide_name(unsigned , unsigned); +static char get_old_ide_name(unsigned, unsigned); static char *write_old_sd_name(char *, unsigned, unsigned, const char *); /* busybox functions */ @@ -580,9 +580,9 @@ static void process_config_line(const char *line, unsigned long *event_mask) /*This action will pass "/dev/$devname"(i.e. "/dev/" prefixed to the device name) to the module loading facility. In addition, the /etc/modules.devfs configuration file is used.*/ - if (ENABLE_DEVFSD_MODLOAD) + if (ENABLE_DEVFSD_MODLOAD) new->action.what = AC_MODLOAD; - break; + break; case 6: /* EXECUTE */ new->action.what = AC_EXECUTE; num_args -= 3; @@ -750,7 +750,7 @@ static void action_permissions(const struct devfsd_notify_struct *info, } /* End Function action_permissions */ static void action_modload(const struct devfsd_notify_struct *info, - const struct config_entry_struct *entry UNUSED_PARAM) + const struct config_entry_struct *entry UNUSED_PARAM) /* [SUMMARY] Load a module. <info> The devfs change. <entry> The config file entry. @@ -771,8 +771,8 @@ static void action_modload(const struct devfsd_notify_struct *info, } /* End Function action_modload */ static void action_execute(const struct devfsd_notify_struct *info, - const struct config_entry_struct *entry, - const regmatch_t *regexpr, unsigned int numexpr) + const struct config_entry_struct *entry, + const regmatch_t *regexpr, unsigned int numexpr) /* [SUMMARY] Execute a programme. <info> The devfs change. <entry> The config file entry. @@ -803,8 +803,8 @@ static void action_execute(const struct devfsd_notify_struct *info, static void action_copy(const struct devfsd_notify_struct *info, - const struct config_entry_struct *entry, - const regmatch_t *regexpr, unsigned int numexpr) + const struct config_entry_struct *entry, + const regmatch_t *regexpr, unsigned int numexpr) /* [SUMMARY] Copy permissions. <info> The devfs change. <entry> The config file entry. @@ -1259,11 +1259,11 @@ static int make_dir_tree(const char *path) } /* End Function make_dir_tree */ static int expand_expression(char *output, unsigned int outsize, - const char *input, - const char *(*get_variable_func)(const char *variable, void *info), - void *info, - const char *devname, - const regmatch_t *ex, unsigned int numexp) + const char *input, + const char *(*get_variable_func)(const char *variable, void *info), + void *info, + const char *devname, + const regmatch_t *ex, unsigned int numexp) /* [SUMMARY] Expand environment variables and regular subexpressions in string. <output> The output expanded expression is written here. <length> The size of the output buffer. @@ -1288,8 +1288,8 @@ static int expand_expression(char *output, unsigned int outsize, } /* End Function expand_expression */ static void expand_regexp(char *output, size_t outsize, const char *input, - const char *devname, - const regmatch_t *ex, unsigned int numex) + const char *devname, + const regmatch_t *ex, unsigned int numex) /* [SUMMARY] Expand all occurrences of the regular subexpressions \0 to \9. <output> The output expanded expression is written here. <outsize> The size of the output buffer. @@ -1385,7 +1385,7 @@ static struct translate_struct translate_table[] = }; const char *get_old_name(const char *devname, unsigned int namelen, - char *buffer, unsigned int major, unsigned int minor) + char *buffer, unsigned int major, unsigned int minor) /* [SUMMARY] Translate a kernel-supplied name into an old name. <devname> The device name provided by the kernel. <namelen> The length of the name. @@ -1423,7 +1423,7 @@ const char *get_old_name(const char *devname, unsigned int namelen, }; for (trans = translate_table; trans->match != NULL; ++trans) { - len = strlen(trans->match); + len = strlen(trans->match); if (strncmp(devname, trans->match, len) == 0) { if (trans->format == NULL) @@ -1549,9 +1549,9 @@ static char *write_old_sd_name(char *buffer, /*EXPERIMENTAL_FUNCTION*/ int st_expr_expand(char *output, unsigned int length, const char *input, - const char *(*get_variable_func)(const char *variable, - void *info), - void *info) + const char *(*get_variable_func)(const char *variable, + void *info), + void *info) /* [SUMMARY] Expand an expression using Borne Shell-like unquoted rules. <output> The output expanded expression is written here. <length> The size of the output buffer. @@ -1641,10 +1641,10 @@ st_expr_expand_out: /* Private functions follow */ static const char *expand_variable(char *buffer, unsigned int length, - unsigned int *out_pos, const char *input, - const char *(*func)(const char *variable, - void *info), - void *info) + unsigned int *out_pos, const char *input, + const char *(*func)(const char *variable, + void *info), + void *info) /* [SUMMARY] Expand a variable. <buffer> The buffer to write to. <length> The length of the output buffer. @@ -1786,8 +1786,8 @@ expand_variable_out: static const char *get_variable_v2(const char *variable, - const char *(*func)(const char *variable, void *info), - void *info) + const char *(*func)(const char *variable, void *info), + void *info) /* [SUMMARY] Get a variable from the environment or . <variable> The variable name. <func> A function which will be used to get the variable. If this returns diff --git a/miscutils/fbsplash.c b/miscutils/fbsplash.c index a657df5..9639672 100644 --- a/miscutils/fbsplash.c +++ b/miscutils/fbsplash.c @@ -50,6 +50,10 @@ struct globals { struct fb_var_screeninfo scr_var; struct fb_fix_screeninfo scr_fix; unsigned bytes_per_pixel; + // cached (8 - scr_var.COLOR.length): + unsigned red_shift; + unsigned green_shift; + unsigned blue_shift; }; #define G (*ptr_to_globals) #define INIT_G() do { \ @@ -139,12 +143,15 @@ static void fb_open(const char *strfb_device) break; } + G.red_shift = 8 - G.scr_var.red.length; + G.green_shift = 8 - G.scr_var.green.length; + G.blue_shift = 8 - G.scr_var.blue.length; G.bytes_per_pixel = (G.scr_var.bits_per_pixel + 7) >> 3; // map the device in memory G.addr = mmap(NULL, - (G.scr_fix.smem_len + PAGE_SIZE - 1) & (~(PAGE_SIZE - 1)), - PROT_READ | PROT_WRITE, MAP_SHARED, fbfd, 0); + G.scr_var.yres * G.scr_fix.line_length, + PROT_WRITE, MAP_SHARED, fbfd, 0); if (G.addr == MAP_FAILED) bb_perror_msg_and_die("mmap"); @@ -155,10 +162,13 @@ static void fb_open(const char *strfb_device) /** - * Return pixel value of the passed RGB color + * Return pixel value of the passed RGB color. + * This is performance critical fn. */ static unsigned fb_pixel_value(unsigned r, unsigned g, unsigned b) { + /* We assume that the r,g,b values are <= 255 */ + if (G.bytes_per_pixel == 1) { r = r & 0xe0; // 3-bit red g = (g >> 3) & 0x1c; // 3-bit green @@ -166,10 +176,17 @@ static unsigned fb_pixel_value(unsigned r, unsigned g, unsigned b) return r + g + b; } if (G.bytes_per_pixel == 2) { - r = (r & 0xf8) << 8; // 5-bit red - g = (g & 0xfc) << 3; // 6-bit green - b = b >> 3; // 5-bit blue - return r + g + b; + // ARM PL110 on Integrator/CP has RGBA5551 bit arrangement. + // We want to support bit locations like that. + // + // First shift out unused bits + r = r >> G.red_shift; + g = g >> G.green_shift; + b = b >> G.blue_shift; + // Then shift the remaining bits to their offset + return (r << G.scr_var.red.offset) + + (g << G.scr_var.green.offset) + + (b << G.scr_var.blue.offset); } // RGB 888 return b + (g << 8) + (r << 16); @@ -295,8 +312,7 @@ static void fb_drawprogressbar(unsigned percent) pos_x = left_x; if (percent > 0) { - int y; - int i; + int i, y; // actual progress bar pos_x += (unsigned)(width * percent) / 100; @@ -308,7 +324,7 @@ static void fb_drawprogressbar(unsigned percent) while (i >= 0) { // draw one-line thick "rectangle" // top line will have gray lvl 200, bottom one 100 - unsigned gray_level = 100 + i*100 / height; + unsigned gray_level = 100 + (unsigned)i*100 / height; fb_drawfullrectangle( left_x, y, pos_x, y, gray_level, gray_level, gray_level); diff --git a/miscutils/flashcp.c b/miscutils/flashcp.c index 9805395..1704479 100644 --- a/miscutils/flashcp.c +++ b/miscutils/flashcp.c @@ -50,7 +50,6 @@ int flashcp_main(int argc UNUSED_PARAM, char **argv) int fd_f, fd_d; /* input file and mtd device file descriptors */ unsigned i; uoff_t erase_count; - unsigned opts; struct mtd_info_user mtd; struct erase_info_user e; struct stat statb; @@ -59,7 +58,7 @@ int flashcp_main(int argc UNUSED_PARAM, char **argv) RESERVE_CONFIG_UBUFFER(buf2, BUFSIZE); opt_complementary = "=2"; /* exactly 2 non-option args: file, dev */ - opts = getopt32(argv, "v"); + /*opts =*/ getopt32(argv, "v"); argv += optind; // filename = *argv++; // devicename = *argv; diff --git a/miscutils/hdparm.c b/miscutils/hdparm.c index a97f3e7..69726ae 100644 --- a/miscutils/hdparm.c +++ b/miscutils/hdparm.c @@ -1022,8 +1022,8 @@ static void identify(uint16_t *val) } if ((like_std > 3) && (val[CMDS_SUPP_1] & 0x0008)) { /* We print out elsewhere whether the APM feature is enabled or - not. If it's not enabled, let's not repeat the info; just print - nothing here. */ + * not. If it's not enabled, let's not repeat the info; just print + * nothing here. */ printf("\tAdvancedPM level: "); if ((val[ADV_PWR] & 0xFF00) == 0x4000) { uint8_t apm_level = val[ADV_PWR] & 0x00FF; @@ -1038,7 +1038,7 @@ static void identify(uint16_t *val) val[ACOUSTIC] & 0x00ff); } } else { - /* ATAPI */ + /* ATAPI */ if (eqpt != CDROM && (val[CAPAB_0] & SWRST_REQ)) printf("\tATA sw reset required\n"); diff --git a/miscutils/last.c b/miscutils/last.c index d527803..24f6e1c 100644 --- a/miscutils/last.c +++ b/miscutils/last.c @@ -71,7 +71,7 @@ int last_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) file = xopen(bb_path_wtmp_file, O_RDONLY); printf("%-10s %-14s %-18s %-12.12s %s\n", - "USER", "TTY", "HOST", "LOGIN", "TIME"); + "USER", "TTY", "HOST", "LOGIN", "TIME"); /* yikes. We reverse over the file and that is a not too elegant way */ pos = xlseek(file, 0, SEEK_END); pos = lseek(file, pos - sizeof(ut), SEEK_SET); @@ -131,7 +131,7 @@ int last_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) * but some systems have it wrong */ t_tmp = (time_t)ut.ut_tv.tv_sec; printf("%-10s %-14s %-18s %-12.12s\n", - ut.ut_user, ut.ut_line, ut.ut_host, ctime(&t_tmp) + 4); + ut.ut_user, ut.ut_line, ut.ut_host, ctime(&t_tmp) + 4); next: pos -= sizeof(ut); if (pos <= 0) diff --git a/miscutils/last_fancy.c b/miscutils/last_fancy.c index dc09b65..f687d7e 100644 --- a/miscutils/last_fancy.c +++ b/miscutils/last_fancy.c @@ -93,14 +93,14 @@ static void show_entry(struct utmp *ut, int state, time_t dur_secs) } printf(HEADER_FORMAT, - ut->ut_user, - ut->ut_line, - show_wide ? INET6_ADDRSTRLEN : INET_ADDRSTRLEN, - show_wide ? INET6_ADDRSTRLEN : INET_ADDRSTRLEN, - ut->ut_host, - login_time, - logout_str, - duration_str); + ut->ut_user, + ut->ut_line, + show_wide ? INET6_ADDRSTRLEN : INET_ADDRSTRLEN, + show_wide ? INET6_ADDRSTRLEN : INET_ADDRSTRLEN, + ut->ut_host, + login_time, + logout_str, + duration_str); } static int get_ut_type(struct utmp *ut) diff --git a/miscutils/less.c b/miscutils/less.c index 5f44eb4..622969f 100644 --- a/miscutils/less.c +++ b/miscutils/less.c @@ -709,9 +709,9 @@ static void print_found(const char *line) /* buf[] holds quarantined version of str */ /* Each part of the line that matches has the HIGHLIGHT - and NORMAL escape sequences placed around it. - NB: we regex against line, but insert text - from quarantined copy (buf[]) */ + * and NORMAL escape sequences placed around it. + * NB: we regex against line, but insert text + * from quarantined copy (buf[]) */ str = buf; growline = NULL; eflags = 0; diff --git a/miscutils/nandwrite.c b/miscutils/nandwrite.c index 5f8d033..5dc1373 100644 --- a/miscutils/nandwrite.c +++ b/miscutils/nandwrite.c @@ -39,7 +39,7 @@ //usage: "[-o] [-b] [-s ADDR] [-f FILE] MTD_DEVICE" //usage:#define nanddump_full_usage "\n\n" //usage: "Dump the specified MTD device\n" -//usage: "\n -o Omit oob data" +//usage: "\n -o Dump oob data" //usage: "\n -b Omit bad block from the dump" //usage: "\n -s ADDR Start address" //usage: "\n -l LEN Length" @@ -129,7 +129,7 @@ int nandwrite_main(int argc UNUSED_PARAM, char **argv) xmove_fd(tmp_fd, IS_NANDDUMP ? STDOUT_FILENO : STDIN_FILENO); } - fd = xopen(argv[0], O_RDWR); + fd = xopen(argv[0], IS_NANDWRITE ? O_RDWR : O_RDONLY); xioctl(fd, MEMGETINFO, &meminfo); mtdoffset = xstrtou(opt_s, 0); @@ -162,9 +162,9 @@ int nandwrite_main(int argc UNUSED_PARAM, char **argv) tmp = next_good_eraseblock(fd, &meminfo, blockstart); if (tmp != blockstart) { /* bad block(s), advance mtdoffset */ - if (IS_NANDDUMP & !(opts & OPT_b)) { + if (IS_NANDDUMP && !(opts & OPT_b)) { int bad_len = MIN(tmp, end_addr) - mtdoffset; - dump_bad(&meminfo, bad_len, !(opts & OPT_o)); + dump_bad(&meminfo, bad_len, opts & OPT_o); } mtdoffset = tmp; } @@ -182,9 +182,9 @@ int nandwrite_main(int argc UNUSED_PARAM, char **argv) mtdoffset = next_good_eraseblock(fd, &meminfo, blockstart); if (IS_NANDWRITE) printf("Writing at 0x%08x\n", mtdoffset); - else if (mtdoffset > blockstart) { + else if (mtdoffset > blockstart && !(opts & OPT_b)) { int bad_len = MIN(mtdoffset, limit) - blockstart; - dump_bad(&meminfo, bad_len, !(opts & OPT_o)); + dump_bad(&meminfo, bad_len, opts & OPT_o); } if (mtdoffset >= limit) break; @@ -210,7 +210,7 @@ int nandwrite_main(int argc UNUSED_PARAM, char **argv) } xwrite(output_fd, filebuf, meminfo_writesize); - if (IS_NANDDUMP && !(opts & OPT_o)) { + if (IS_NANDDUMP && (opts & OPT_o)) { /* Dump OOB data */ oob.start = mtdoffset; xioctl(fd, MEMREADOOB, &oob); diff --git a/miscutils/rx.c b/miscutils/rx.c index 304b56b..2f47643 100644 --- a/miscutils/rx.c +++ b/miscutils/rx.c @@ -193,8 +193,8 @@ static int receive(/*int read_fd, */int file_fd) } if (cksum_or_crc != expected) { bb_error_msg(do_crc ? "crc error, expected 0x%04x, got 0x%04x" - : "checksum error, expected 0x%02x, got 0x%02x", - expected, cksum_or_crc); + : "checksum error, expected 0x%02x, got 0x%02x", + expected, cksum_or_crc); goto error; } diff --git a/miscutils/time.c b/miscutils/time.c index 945f15f..19b0b44 100644 --- a/miscutils/time.c +++ b/miscutils/time.c @@ -16,6 +16,7 @@ //usage: "\n -v Verbose" #include "libbb.h" +#include <sys/resource.h> /* getrusage */ /* Information on the resources used by a child process. */ typedef struct { @@ -69,7 +70,7 @@ static void resuse_end(pid_t pid, resource_t *resp) pid_t caught; /* Ignore signals, but don't ignore the children. When wait3 - returns the child process, set the time the command finished. */ + * returns the child process, set the time the command finished. */ while ((caught = wait3(&resp->waitstatus, 0, &resp->ru)) != pid) { if (caught == -1 && errno != EINTR) { bb_perror_msg("wait"); diff --git a/miscutils/watchdog.c b/miscutils/watchdog.c index ee28dc3..d3a76ed 100644 --- a/miscutils/watchdog.c +++ b/miscutils/watchdog.c @@ -31,6 +31,7 @@ static void watchdog_shutdown(int sig UNUSED_PARAM) { static const char V = 'V'; + remove_pidfile(CONFIG_PID_FILE_PATH "/watchdog.pid"); write(3, &V, 1); /* Magic, see watchdog-api.txt in kernel */ if (ENABLE_FEATURE_CLEAN_UP) close(3); @@ -95,6 +96,8 @@ int watchdog_main(int argc, char **argv) stimer_duration, htimer_duration * 1000); #endif + write_pidfile(CONFIG_PID_FILE_PATH "/watchdog.pid"); + while (1) { /* * Make sure we clear the counter before sleeping, diff --git a/modutils/depmod.c b/modutils/depmod.c index 5ca0919..1455d94 100644 --- a/modutils/depmod.c +++ b/modutils/depmod.c @@ -31,7 +31,7 @@ typedef struct module_info { } module_info; static int FAST_FUNC parse_module(const char *fname, struct stat *sb UNUSED_PARAM, - void *data, int depth UNUSED_PARAM) + void *data, int depth UNUSED_PARAM) { char modname[MODULE_NAME_LEN]; module_info **first = (module_info **) data; @@ -98,7 +98,7 @@ static module_info *find_module(module_info *modules, const char *modname) } static void order_dep_list(module_info *modules, module_info *start, - llist_t *add) + llist_t *add) { module_info *m; llist_t *n; @@ -219,7 +219,7 @@ int depmod_main(int argc UNUSED_PARAM, char **argv) } while (*++argv); } else { recursive_action(".", ACTION_RECURSE, - parse_module, NULL, &modules, 0); + parse_module, NULL, &modules, 0); } /* Generate dependency and alias files */ diff --git a/modutils/modprobe-small.c b/modutils/modprobe-small.c index 9df0803..906d525 100644 --- a/modutils/modprobe-small.c +++ b/modutils/modprobe-small.c @@ -594,11 +594,18 @@ static void process_module(char *name, const char *cmdline_options) bb_perror_msg("remove '%s'", name); goto ret; } - /* N.B. we do not stop here - + + if (applet_name[0] == 'r') { + /* rmmod: do not remove dependencies, exit */ + goto ret; + } + + /* modprobe -r: we do not stop here - * continue to unload modules on which the module depends: * "-r --remove: option causes modprobe to remove a module. * If the modules it depends on are also unused, modprobe - * will try to remove them, too." */ + * will try to remove them, too." + */ } if (!info) { diff --git a/modutils/rmmod.c b/modutils/rmmod.c index 4a4a919..f13ff9e 100644 --- a/modutils/rmmod.c +++ b/modutils/rmmod.c @@ -60,7 +60,7 @@ int rmmod_main(int argc UNUSED_PARAM, char **argv) filename2modname(bname, modname); if (bb_delete_module(modname, flags)) bb_error_msg_and_die("can't unload '%s': %s", - modname, moderror(errno)); + modname, moderror(errno)); } return EXIT_SUCCESS; diff --git a/networking/Config.src b/networking/Config.src index fb7dca7..e1ae0c9 100644 --- a/networking/Config.src +++ b/networking/Config.src @@ -82,12 +82,12 @@ config FEATURE_BRCTL_FANCY This adds about 600 bytes. config FEATURE_BRCTL_SHOW - bool "Support show, showmac and showstp" + bool "Support show" default y depends on BRCTL && FEATURE_BRCTL_FANCY help Add support for option which prints the current config: - showmacs, showstp, show + show config DNSD bool "dnsd" @@ -945,8 +945,8 @@ config WGET bool "wget" default y help - wget is a utility for non-interactive download of files from HTTP, - HTTPS, and FTP servers. + wget is a utility for non-interactive download of files from HTTP + and FTP servers. config FEATURE_WGET_STATUSBAR bool "Enable a nifty process meter (+2k)" diff --git a/networking/arp.c b/networking/arp.c index 696c402..1c99987 100644 --- a/networking/arp.c +++ b/networking/arp.c @@ -214,7 +214,7 @@ static int arp_del(char **args) /* Get the hardware address to a specified interface name */ static void arp_getdevhw(char *ifname, struct sockaddr *sa, - const struct hwtype *hwt) + const struct hwtype *hwt) { struct ifreq ifr; const struct hwtype *xhw; @@ -233,8 +233,8 @@ static void arp_getdevhw(char *ifname, struct sockaddr *sa, xhw = get_hwntype(-1); } bb_error_msg("device '%s' has HW address %s '%s'", - ifname, xhw->name, - xhw->print((unsigned char *) &ifr.ifr_hwaddr.sa_data)); + ifname, xhw->name, + xhw->print((unsigned char *) &ifr.ifr_hwaddr.sa_data)); } } @@ -345,7 +345,7 @@ static int arp_set(char **args) /* Print the contents of an ARP request block. */ static void arp_disp(const char *name, char *ip, int type, int arp_flags, - char *hwa, char *mask, char *dev) + char *hwa, char *mask, char *dev) { static const int arp_masks[] = { ATF_PERM, ATF_PUBL, @@ -428,7 +428,7 @@ static int arp_show(char *name) /* All these strings can't overflow * because fgets above reads limited amount of data */ num = sscanf(line, "%s 0x%x 0x%x %s %s %s\n", - ip, &type, &flags, hwa, mask, dev); + ip, &type, &flags, hwa, mask, dev); if (num < 4) break; @@ -461,7 +461,7 @@ static int arp_show(char *name) } if (option_mask32 & ARP_OPT_v) printf("Entries: %d\tSkipped: %d\tFound: %d\n", - entries, entries - shown, shown); + entries, entries - shown, shown); if (!shown) { if (hw_set || host || device[0]) @@ -517,7 +517,7 @@ int arp_main(int argc UNUSED_PARAM, char **argv) if (hw->alen <= 0) { bb_error_msg_and_die("%s: %s without ARP support", - hw->name, "hardware type"); + hw->name, "hardware type"); } /* Now see what we have to do here... */ diff --git a/networking/brctl.c b/networking/brctl.c index c0ca5df..207b069 100644 --- a/networking/brctl.c +++ b/networking/brctl.c @@ -67,7 +67,7 @@ # include <linux/if_bridge.h> /* FIXME: These 4 funcs are not really clean and could be improved */ -static ALWAYS_INLINE void strtotimevalbb(struct timeval *tv, +static ALWAYS_INLINE void bb_strtotimeval(struct timeval *tv, const char *time_str) { double secs; @@ -104,7 +104,7 @@ static void jiffies_to_tv(struct timeval *tv, unsigned long jiffies) static unsigned long str_to_jiffies(const char *time_str) { struct timeval tv; - strtotimevalbb(&tv, time_str); + bb_strtotimeval(&tv, time_str); return tv_to_jiffies(&tv); } @@ -129,15 +129,15 @@ int brctl_main(int argc UNUSED_PARAM, char **argv) "setageing\0" "setfd\0" "sethello\0" "setmaxage\0" "setpathcost\0" "setportprio\0" "setbridgeprio\0" ) - IF_FEATURE_BRCTL_SHOW("showmacs\0" "show\0"); + IF_FEATURE_BRCTL_SHOW("show\0"); enum { ARG_addbr = 0, ARG_delbr, ARG_addif, ARG_delif IF_FEATURE_BRCTL_FANCY(, - ARG_stp, - ARG_setageing, ARG_setfd, ARG_sethello, ARG_setmaxage, - ARG_setpathcost, ARG_setportprio, ARG_setbridgeprio + ARG_stp, + ARG_setageing, ARG_setfd, ARG_sethello, ARG_setmaxage, + ARG_setpathcost, ARG_setportprio, ARG_setbridgeprio ) - IF_FEATURE_BRCTL_SHOW(, ARG_showmacs, ARG_show) + IF_FEATURE_BRCTL_SHOW(, ARG_show) }; int fd; @@ -285,7 +285,7 @@ int brctl_main(int argc UNUSED_PARAM, char **argv) bb_error_msg_and_die(bb_msg_invalid_arg, *argv, "port"); memset(ifidx, 0, sizeof ifidx); arm_ioctl(args, BRCTL_GET_PORT_LIST, (unsigned long)ifidx, - MAX_PORTS); + MAX_PORTS); xioctl(fd, SIOCDEVPRIVATE, &ifr); for (i = 0; i < MAX_PORTS; i++) { if (ifidx[i] == port) { diff --git a/networking/ether-wake.c b/networking/ether-wake.c index 6a88279..bf09cd5 100644 --- a/networking/ether-wake.c +++ b/networking/ether-wake.c @@ -49,9 +49,9 @@ * Copyright 1999-2003 Donald Becker and Scyld Computing Corporation. * * The author may be reached as becker@scyld, or C/O - * Scyld Computing Corporation - * 914 Bay Ridge Road, Suite 220 - * Annapolis MD 21403 + * Scyld Computing Corporation + * 914 Bay Ridge Road, Suite 220 + * Annapolis MD 21403 * * Notes: * On some systems dropping root capability allows the process to be @@ -113,7 +113,7 @@ void bb_debug_dump_packet(unsigned char *outpack, int pktsize) * Host name * IP address string * MAC address string -*/ + */ static void get_dest_addr(const char *hostid, struct ether_addr *eaddr) { struct ether_addr *eap; @@ -238,9 +238,9 @@ int ether_wake_main(int argc UNUSED_PARAM, char **argv) { unsigned char *hwaddr = if_hwaddr.ifr_hwaddr.sa_data; printf("The hardware address (SIOCGIFHWADDR) of %s is type %d " - "%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x\n\n", ifname, - if_hwaddr.ifr_hwaddr.sa_family, hwaddr[0], hwaddr[1], - hwaddr[2], hwaddr[3], hwaddr[4], hwaddr[5]); + "%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x\n\n", ifname, + if_hwaddr.ifr_hwaddr.sa_family, hwaddr[0], hwaddr[1], + hwaddr[2], hwaddr[3], hwaddr[4], hwaddr[5]); } # endif } diff --git a/networking/ftpd.c b/networking/ftpd.c index 1c97df5..33db964 100644 --- a/networking/ftpd.c +++ b/networking/ftpd.c @@ -821,7 +821,7 @@ handle_size_or_mdtm(int need_size) gmtime_r(&statbuf.st_mtime, &broken_out); sprintf(buf, STR(FTP_STATFILE_OK)" %04u%02u%02u%02u%02u%02u\r\n", broken_out.tm_year + 1900, - broken_out.tm_mon, + broken_out.tm_mon + 1, broken_out.tm_mday, broken_out.tm_hour, broken_out.tm_min, @@ -927,6 +927,7 @@ handle_upload_common(int is_append, int is_unique) || fstat(local_file_fd, &statbuf) != 0 || !S_ISREG(statbuf.st_mode) ) { + free(tempname); WRITE_ERR(FTP_UPLOADFAIL); if (local_file_fd >= 0) goto close_local_and_bail; diff --git a/networking/httpd.c b/networking/httpd.c index a942794..1934bb2 100644 --- a/networking/httpd.c +++ b/networking/httpd.c @@ -796,9 +796,9 @@ static void parse_conf(const char *path, int flag) /* the line is not recognized */ config_error: bb_error_msg("config error '%s' in '%s'", buf, filename); - } /* while (fgets) */ + } /* while (fgets) */ - fclose(f); + fclose(f); } #if ENABLE_FEATURE_HTTPD_ENCODE_URL_STR @@ -1708,7 +1708,7 @@ static int pam_talker(int num_msg, case PAM_PROMPT_ECHO_OFF: s = userinfo->pw; break; - case PAM_ERROR_MSG: + case PAM_ERROR_MSG: case PAM_TEXT_INFO: s = ""; break; diff --git a/networking/httpd_indexcgi.c b/networking/httpd_indexcgi.c index d732cd4..562cd7f 100644 --- a/networking/httpd_indexcgi.c +++ b/networking/httpd_indexcgi.c @@ -35,6 +35,7 @@ httpd_indexcgi.c -o index.cgi * 2576 4 2048 4628 1214 index.cgi.o */ +#define _GNU_SOURCE 1 /* for strchrnul */ #include <sys/types.h> #include <sys/stat.h> #include <errno.h> diff --git a/networking/httpd_ssi.c b/networking/httpd_ssi.c index cfe64eb..4bd9a6d 100644 --- a/networking/httpd_ssi.c +++ b/networking/httpd_ssi.c @@ -133,7 +133,7 @@ static void process_includes(const char *filename) process_includes(include_directive); /* Print everything after directive */ - if (end) { + if (end) { fputs(end, stdout); free(end); } diff --git a/networking/ifconfig.c b/networking/ifconfig.c index 6e30dc2..5a934fa 100644 --- a/networking/ifconfig.c +++ b/networking/ifconfig.c @@ -174,10 +174,6 @@ struct in6_ifreq { #define ARG_ADD_DEL (A_CAST_HOST_COPY_RESOLVE | A_SET_AFTER) -/* - * Set up the tables. Warning! They must have corresponding order! - */ - struct arg1opt { const char *name; unsigned short selector; @@ -198,6 +194,10 @@ struct options { #define ifreq_offsetof(x) offsetof(struct ifreq, x) +/* + * Set up the tables. Warning! They must have corresponding order! + */ + static const struct arg1opt Arg1Opt[] = { { "SIFMETRIC", SIOCSIFMETRIC, ifreq_offsetof(ifr_metric) }, { "SIFMTU", SIOCSIFMTU, ifreq_offsetof(ifr_mtu) }, @@ -220,11 +220,11 @@ static const struct arg1opt Arg1Opt[] = { { "SIFMAP", SIOCSIFMAP, ifreq_offsetof(ifr_map.base_addr) }, { "SIFMAP", SIOCSIFMAP, ifreq_offsetof(ifr_map.irq) }, #endif - /* Last entry if for unmatched (possibly hostname) arg. */ #if ENABLE_FEATURE_IPV6 { "SIFADDR", SIOCSIFADDR, ifreq_offsetof(ifr_addr) }, /* IPv6 version ignores the offset */ { "DIFADDR", SIOCDIFADDR, ifreq_offsetof(ifr_addr) }, /* IPv6 version ignores the offset */ #endif + /* Last entry is for unmatched (assumed to be hostname/address) arg. */ { "SIFADDR", SIOCSIFADDR, ifreq_offsetof(ifr_addr) }, }; @@ -265,16 +265,49 @@ static const struct options OptArray[] = { { NULL, 0, ARG_HOSTNAME, (IFF_UP | IFF_RUNNING) } }; -/* - * A couple of prototypes. - */ #if ENABLE_FEATURE_IFCONFIG_HW -static int in_ether(const char *bufp, struct sockaddr *sap); +/* Input an Ethernet address and convert to binary. */ +static int in_ether(const char *bufp, struct sockaddr *sap) +{ + char *ptr; + int i, j; + unsigned char val; + unsigned char c; + + sap->sa_family = ARPHRD_ETHER; + ptr = (char *) sap->sa_data; + + i = 0; + do { + j = val = 0; + + /* We might get a semicolon here - not required. */ + if (i && (*bufp == ':')) { + bufp++; + } + + do { + c = *bufp; + if (((unsigned char)(c - '0')) <= 9) { + c -= '0'; + } else if ((unsigned char)((c|0x20) - 'a') <= 5) { + c = (unsigned char)((c|0x20) - 'a') + 10; + } else if (j && (c == ':' || c == 0)) { + break; + } else { + return -1; + } + ++bufp; + val <<= 4; + val += c; + } while (++j < 2); + *ptr++ = val; + } while (++i < ETH_ALEN); + + return *bufp; /* Error if we don't end at end of string. */ +} #endif -/* - * Our main function. - */ int ifconfig_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int ifconfig_main(int argc UNUSED_PARAM, char **argv) { @@ -330,7 +363,7 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) strncpy_IFNAMSIZ(ifr.ifr_name, *argv); /* Process the remaining arguments. */ - while (*++argv != (char *) NULL) { + while (*++argv != NULL) { p = *argv; mask = N_MASK; if (*p == '-') { /* If the arg starts with '-'... */ @@ -356,9 +389,9 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) FOUND_ARG: if (mask & ARG_MASK) { mask = op->arg_flags; - a1op = Arg1Opt + (op - OptArray); if (mask & A_NETMASK & did_flags) bb_show_usage(); + a1op = Arg1Opt + (op - OptArray); if (*++argv == NULL) { if (mask & A_ARG_REQ) bb_show_usage(); @@ -371,19 +404,9 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) #if ENABLE_FEATURE_IFCONFIG_HW if (mask & A_CAST_RESOLVE) { #endif -#if ENABLE_FEATURE_IPV6 - char *prefix; - int prefix_len = 0; -#endif - /*safe_strncpy(host, *argv, (sizeof host));*/ host = *argv; -#if ENABLE_FEATURE_IPV6 - prefix = strchr(host, '/'); - if (prefix) { - prefix_len = xatou_range(prefix + 1, 0, 128); - *prefix = '\0'; - } -#endif + if (strcmp(host, "inet") == 0) + continue; /* compat stuff */ sai.sin_family = AF_INET; sai.sin_port = 0; if (strcmp(host, "default") == 0) { @@ -391,7 +414,8 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) sai.sin_addr.s_addr = INADDR_ANY; } #if ENABLE_FEATURE_IFCONFIG_BROADCAST_PLUS - else if ((host[0] == '+' && !host[1]) && (mask & A_BROADCAST) + else if ((host[0] == '+' && !host[1]) + && (mask & A_BROADCAST) && (did_flags & (A_NETMASK|A_HOSTNAME)) == (A_NETMASK|A_HOSTNAME) ) { /* + is special, meaning broadcast is derived. */ @@ -400,23 +424,36 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) #endif else { len_and_sockaddr *lsa; - if (strcmp(host, "inet") == 0) - continue; /* compat stuff */ +#if ENABLE_FEATURE_IPV6 + char *prefix; + int prefix_len = 0; + prefix = strchr(host, '/'); + if (prefix) { + prefix_len = xatou_range(prefix + 1, 0, 128); + *prefix = '\0'; + } + resolve: +#endif lsa = xhost2sockaddr(host, 0); #if ENABLE_FEATURE_IPV6 + if (lsa->u.sa.sa_family != AF_INET6 && prefix) { +/* TODO: we do not support "ifconfig eth0 up 1.2.3.4/17". + * For now, just make it fail instead of silently ignoring "/17" part: + */ + *prefix = '/'; + goto resolve; + } if (lsa->u.sa.sa_family == AF_INET6) { int sockfd6; struct in6_ifreq ifr6; - memcpy((char *) &ifr6.ifr6_addr, - (char *) &(lsa->u.sin6.sin6_addr), - sizeof(struct in6_addr)); - - /* Create a channel to the NET kernel. */ sockfd6 = xsocket(AF_INET6, SOCK_DGRAM, 0); - xioctl(sockfd6, SIOGIFINDEX, &ifr); + xioctl(sockfd6, SIOCGIFINDEX, &ifr); ifr6.ifr6_ifindex = ifr.ifr_ifindex; ifr6.ifr6_prefixlen = prefix_len; + memcpy(&ifr6.ifr6_addr, + &lsa->u.sin6.sin6_addr, + sizeof(struct in6_addr)); ioctl_or_perror_and_die(sockfd6, a1op->selector, &ifr6, "SIOC%s", a1op->name); if (ENABLE_FEATURE_CLEAN_UP) free(lsa); @@ -437,19 +474,18 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) #if ENABLE_FEATURE_IFCONFIG_HW } else { /* A_CAST_HOST_COPY_IN_ETHER */ /* This is the "hw" arg case. */ - smalluint hw_class= index_in_substrings("ether\0" + smalluint hw_class = index_in_substrings("ether\0" IF_FEATURE_HWIB("infiniband\0"), *argv) + 1; if (!hw_class || !*++argv) bb_show_usage(); - /*safe_strncpy(host, *argv, sizeof(host));*/ host = *argv; if (hw_class == 1 ? in_ether(host, &sa) : in_ib(host, &sa)) bb_error_msg_and_die("invalid hw-addr %s", host); p = (char *) &sa; } #endif - memcpy( (((char *)&ifr) + a1op->ifr_offset), - p, sizeof(struct sockaddr)); + memcpy( ((char *)&ifr) + a1op->ifr_offset, + p, sizeof(struct sockaddr)); } else { /* FIXME: error check?? */ unsigned long i = strtoul(*argv, NULL, 0); @@ -458,17 +494,17 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) if (mask & A_MAP_TYPE) { xioctl(sockfd, SIOCGIFMAP, &ifr); if ((mask & A_MAP_UCHAR) == A_MAP_UCHAR) - *((unsigned char *) p) = i; + *(unsigned char *) p = i; else if (mask & A_MAP_USHORT) - *((unsigned short *) p) = i; + *(unsigned short *) p = i; else - *((unsigned long *) p) = i; + *(unsigned long *) p = i; } else #endif if (mask & A_CAST_CHAR_PTR) - *((caddr_t *) p) = (caddr_t) i; + *(caddr_t *) p = (caddr_t) i; else /* A_CAST_INT */ - *((int *) p) = i; + *(int *) p = i; } ioctl_or_perror_and_die(sockfd, a1op->selector, &ifr, "SIOC%s", a1op->name); @@ -494,7 +530,7 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) if (!(mask & A_SET_AFTER)) continue; mask = N_SET; - } + } /* if (mask & ARG_MASK) */ xioctl(sockfd, SIOCGIFFLAGS, &ifr); selector = op->selector; @@ -509,46 +545,3 @@ int ifconfig_main(int argc UNUSED_PARAM, char **argv) close(sockfd); return 0; } - -#if ENABLE_FEATURE_IFCONFIG_HW -/* Input an Ethernet address and convert to binary. */ -static int in_ether(const char *bufp, struct sockaddr *sap) -{ - char *ptr; - int i, j; - unsigned char val; - unsigned char c; - - sap->sa_family = ARPHRD_ETHER; - ptr = (char *) sap->sa_data; - - i = 0; - do { - j = val = 0; - - /* We might get a semicolon here - not required. */ - if (i && (*bufp == ':')) { - bufp++; - } - - do { - c = *bufp; - if (((unsigned char)(c - '0')) <= 9) { - c -= '0'; - } else if (((unsigned char)((c|0x20) - 'a')) <= 5) { - c = (c|0x20) - ('a'-10); - } else if (j && (c == ':' || c == 0)) { - break; - } else { - return -1; - } - ++bufp; - val <<= 4; - val += c; - } while (++j < 2); - *ptr++ = val; - } while (++i < ETH_ALEN); - - return *bufp; /* Error if we don't end at end of string. */ -} -#endif diff --git a/networking/ifenslave.c b/networking/ifenslave.c index ae7719f..c3be818 100644 --- a/networking/ifenslave.c +++ b/networking/ifenslave.c @@ -270,7 +270,7 @@ static int set_if_addr(char *master_ifname, char *slave_ifname) if (res < 0) { ifr.ifr_addr.sa_family = AF_INET; memset(ifr.ifr_addr.sa_data, 0, - sizeof(ifr.ifr_addr.sa_data)); + sizeof(ifr.ifr_addr.sa_data)); } res = set_ifrname_and_do_ioctl(ifra[i].s_ioctl, &ifr, slave_ifname); @@ -546,7 +546,7 @@ int ifenslave_main(int argc UNUSED_PARAM, char **argv) #ifdef WHY_BOTHER /* Neither -c[hange] nor -d[etach] -> it's "enslave" then; * and -f[orce] is not there too. Check that it's ethernet. */ - if (!(opt & (OPT_d|OPT_c|OPT_f)) { + if (!(opt & (OPT_d|OPT_c|OPT_f))) { /* The family '1' is ARPHRD_ETHER for ethernet. */ if (master.hwaddr.ifr_hwaddr.sa_family != 1) { bb_error_msg_and_die( diff --git a/networking/ifplugd.c b/networking/ifplugd.c index d8358cd..86586f0 100644 --- a/networking/ifplugd.c +++ b/networking/ifplugd.c @@ -22,9 +22,9 @@ //usage: "\n -r PROG Script to run" //usage: "\n -x ARG Extra argument for script" //usage: "\n -I Don't exit on nonzero exit code from script" -//usage: "\n -p Don't run script on daemon startup" -//usage: "\n -q Don't run script on daemon quit" -//usage: "\n -l Run script on startup even if no cable is detected" +//usage: "\n -p Don't run \"up\" script on startup" +//usage: "\n -q Don't run \"down\" script on exit" +//usage: "\n -l Always run script on startup" //usage: "\n -t SECS Poll time in seconds" //usage: "\n -u SECS Delay before running script after link up" //usage: "\n -d SECS Delay after link down" @@ -551,7 +551,7 @@ int ifplugd_main(int argc UNUSED_PARAM, char **argv) applet_name = xasprintf("ifplugd(%s)", G.iface); #if ENABLE_FEATURE_PIDFILE - pidfile_name = xasprintf(_PATH_VARRUN"ifplugd.%s.pid", G.iface); + pidfile_name = xasprintf(CONFIG_PID_FILE_PATH "/ifplugd.%s.pid", G.iface); pid_from_pidfile = read_pid(pidfile_name); if (opts & FLAG_KILL) { diff --git a/networking/ifupdown.c b/networking/ifupdown.c index 9b34986..8180482 100644 --- a/networking/ifupdown.c +++ b/networking/ifupdown.c @@ -49,9 +49,6 @@ #include <fnmatch.h> #define MAX_OPT_DEPTH 10 -#define EUNBALBRACK 10001 -#define EUNDEFVAR 10002 -#define EUNBALPER 10000 #if ENABLE_FEATURE_IFUPDOWN_MAPPING #define MAX_INTERFACE_LENGTH 10 @@ -233,7 +230,7 @@ static int count_netmask_bits(const char *dotted_quad) static char *parse(const char *command, struct interface_defn_t *ifd) { size_t old_pos[MAX_OPT_DEPTH] = { 0 }; - int okay[MAX_OPT_DEPTH] = { 1 }; + smallint okay[MAX_OPT_DEPTH] = { 1 }; int opt_depth = 1; char *result = NULL; @@ -244,13 +241,10 @@ static char *parse(const char *command, struct interface_defn_t *ifd) command++; break; case '\\': - if (command[1]) { - addstr(&result, command + 1, 1); - command += 2; - } else { - addstr(&result, command, 1); + if (command[1]) command++; - } + addstr(&result, command, 1); + command++; break; case '[': if (command[1] == '[' && opt_depth < MAX_OPT_DEPTH) { @@ -259,7 +253,7 @@ static char *parse(const char *command, struct interface_defn_t *ifd) opt_depth++; command += 2; } else { - addstr(&result, "[", 1); + addstr(&result, command, 1); command++; } break; @@ -271,7 +265,7 @@ static char *parse(const char *command, struct interface_defn_t *ifd) } command += 2; } else { - addstr(&result, "]", 1); + addstr(&result, command, 1); command++; } break; @@ -283,7 +277,7 @@ static char *parse(const char *command, struct interface_defn_t *ifd) command++; nextpercent = strchr(command, '%'); if (!nextpercent) { - errno = EUNBALPER; + /* Unterminated %var% */ free(result); return NULL; } @@ -328,13 +322,13 @@ static char *parse(const char *command, struct interface_defn_t *ifd) } if (opt_depth > 1) { - errno = EUNBALBRACK; + /* Unbalanced bracket */ free(result); return NULL; } if (!okay[0]) { - errno = EUNDEFVAR; + /* Undefined variable and we aren't in a bracket */ free(result); return NULL; } @@ -1058,7 +1052,7 @@ static int iface_up(struct interface_defn_t *iface) static int iface_down(struct interface_defn_t *iface) { - if (!iface->method->down(iface,check)) return -1; + if (!iface->method->down(iface, check)) return -1; set_environ(iface, "stop", "pre-down"); if (!execute_all(iface, "down")) return 0; if (!iface->method->down(iface, doit)) return 0; diff --git a/networking/inetd.c b/networking/inetd.c index 699d72c..b52d8d3 100644 --- a/networking/inetd.c +++ b/networking/inetd.c @@ -165,6 +165,7 @@ //usage: "\n (default: 0 - disabled)" #include <syslog.h> +#include <sys/resource.h> /* setrlimit */ #include <sys/socket.h> /* un.h may need this */ #include <sys/un.h> @@ -185,8 +186,6 @@ #define ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN 0 #endif -#define _PATH_INETDPID "/var/run/inetd.pid" - #define CNT_INTERVAL 60 /* servers in CNT_INTERVAL sec. */ #define RETRYTIME 60 /* retry after bind or server fail */ @@ -1131,7 +1130,7 @@ static void clean_up_and_exit(int sig UNUSED_PARAM) if (ENABLE_FEATURE_CLEAN_UP) close(sep->se_fd); } - remove_pidfile(_PATH_INETDPID); + remove_pidfile(CONFIG_PID_FILE_PATH "/inetd.pid"); exit(EXIT_SUCCESS); } @@ -1180,7 +1179,7 @@ int inetd_main(int argc UNUSED_PARAM, char **argv) setgroups(1, &gid); } - write_pidfile(_PATH_INETDPID); + write_pidfile(CONFIG_PID_FILE_PATH "/inetd.pid"); /* never fails under Linux (except if you pass it bad arguments) */ getrlimit(RLIMIT_NOFILE, &rlim_ofile); diff --git a/networking/interface.c b/networking/interface.c index 79c322e..9ae8b3f 100644 --- a/networking/interface.c +++ b/networking/interface.c @@ -27,7 +27,7 @@ * {1.34} - 19980630 - Arnaldo Carvalho de Melo <acme@conectiva.com.br> * - gettext instead of catgets for i18n * 10/1998 - Andi Kleen. Use interface list primitives. - * 20001008 - Bernd Eckenfels, Patch from RH for setting mtu + * 20001008 - Bernd Eckenfels, Patch from RH for setting mtu * (default AF was wrong) */ @@ -950,8 +950,8 @@ static void ife_print6(struct interface *ptr) (struct sockaddr *) &sap.sin6_addr); sap.sin6_family = AF_INET6; printf(" inet6 addr: %s/%d", - INET6_sprint((struct sockaddr *) &sap, 1), - plen); + INET6_sprint((struct sockaddr *) &sap, 1), + plen); printf(" Scope:"); switch (scope & IPV6_ADDR_SCOPE_MASK) { case 0: @@ -1019,7 +1019,7 @@ static void ife_print(struct interface *ptr) if (ptr->has_ip) { printf(" %s addr:%s ", ap->name, - ap->sprint(&ptr->addr, 1)); + ap->sprint(&ptr->addr, 1)); if (ptr->flags & IFF_POINTOPOINT) { printf(" P-t-P:%s ", ap->sprint(&ptr->dstaddr, 1)); } @@ -1102,17 +1102,17 @@ static void ife_print(struct interface *ptr) printf(" "); printf("RX packets:%llu errors:%lu dropped:%lu overruns:%lu frame:%lu\n", - ptr->stats.rx_packets, ptr->stats.rx_errors, - ptr->stats.rx_dropped, ptr->stats.rx_fifo_errors, - ptr->stats.rx_frame_errors); + ptr->stats.rx_packets, ptr->stats.rx_errors, + ptr->stats.rx_dropped, ptr->stats.rx_fifo_errors, + ptr->stats.rx_frame_errors); if (can_compress) printf(" compressed:%lu\n", - ptr->stats.rx_compressed); + ptr->stats.rx_compressed); printf(" "); printf("TX packets:%llu errors:%lu dropped:%lu overruns:%lu carrier:%lu\n", - ptr->stats.tx_packets, ptr->stats.tx_errors, - ptr->stats.tx_dropped, ptr->stats.tx_fifo_errors, - ptr->stats.tx_carrier_errors); + ptr->stats.tx_packets, ptr->stats.tx_errors, + ptr->stats.tx_dropped, ptr->stats.tx_fifo_errors, + ptr->stats.tx_carrier_errors); printf(" collisions:%lu ", ptr->stats.collisions); if (can_compress) printf("compressed:%lu ", ptr->stats.tx_compressed); @@ -1129,13 +1129,12 @@ static void ife_print(struct interface *ptr) printf(" "); if (ptr->map.irq) printf("Interrupt:%d ", ptr->map.irq); - if (ptr->map.base_addr >= 0x100) /* Only print devices using it for - I/O maps */ + if (ptr->map.base_addr >= 0x100) /* Only print devices using it for I/O maps */ printf("Base address:0x%lx ", - (unsigned long) ptr->map.base_addr); + (unsigned long) ptr->map.base_addr); if (ptr->map.mem_start) { printf("Memory:%lx-%lx ", ptr->map.mem_start, - ptr->map.mem_end); + ptr->map.mem_end); } if (ptr->map.dma) printf("DMA chan:%x ", ptr->map.dma); @@ -1168,7 +1167,7 @@ static struct interface *lookup_interface(char *name) #ifdef UNUSED static int for_all_interfaces(int (*doit) (struct interface *, void *), - void *cookie) + void *cookie) { struct interface *ife; diff --git a/networking/libiproute/ipaddress.c b/networking/libiproute/ipaddress.c index 03d8e12..da76bbe 100644 --- a/networking/libiproute/ipaddress.c +++ b/networking/libiproute/ipaddress.c @@ -314,14 +314,16 @@ static int FAST_FUNC print_addrinfo(const struct sockaddr_nl *who UNUSED_PARAM, if (rta_tb[IFA_BROADCAST]) { printf("brd %s ", rt_addr_n2a(ifa->ifa_family, - RTA_DATA(rta_tb[IFA_BROADCAST]), - abuf, sizeof(abuf))); + RTA_DATA(rta_tb[IFA_BROADCAST]), + abuf, sizeof(abuf)) + ); } if (rta_tb[IFA_ANYCAST]) { printf("any %s ", rt_addr_n2a(ifa->ifa_family, - RTA_DATA(rta_tb[IFA_ANYCAST]), - abuf, sizeof(abuf))); + RTA_DATA(rta_tb[IFA_ANYCAST]), + abuf, sizeof(abuf)) + ); } printf("scope %s ", rtnl_rtscope_n2a(ifa->ifa_scope, b1)); if (ifa->ifa_flags & IFA_F_SECONDARY) { diff --git a/networking/libiproute/iprule.c b/networking/libiproute/iprule.c index dd3265c..241a6bf 100644 --- a/networking/libiproute/iprule.c +++ b/networking/libiproute/iprule.c @@ -73,15 +73,17 @@ static int FAST_FUNC print_rule(const struct sockaddr_nl *who UNUSED_PARAM, if (tb[RTA_SRC]) { if (r->rtm_src_len != host_len) { printf("%s/%u", rt_addr_n2a(r->rtm_family, - RTA_DATA(tb[RTA_SRC]), - abuf, sizeof(abuf)), + RTA_DATA(tb[RTA_SRC]), + abuf, sizeof(abuf)), r->rtm_src_len - ); + ); } else { fputs(format_host(r->rtm_family, - RTA_PAYLOAD(tb[RTA_SRC]), - RTA_DATA(tb[RTA_SRC]), - abuf, sizeof(abuf)), stdout); + RTA_PAYLOAD(tb[RTA_SRC]), + RTA_DATA(tb[RTA_SRC]), + abuf, sizeof(abuf)), + stdout + ); } } else if (r->rtm_src_len) { printf("0/%d", r->rtm_src_len); diff --git a/networking/libiproute/iptunnel.c b/networking/libiproute/iptunnel.c index 5942fea..2b651b9 100644 --- a/networking/libiproute/iptunnel.c +++ b/networking/libiproute/iptunnel.c @@ -438,7 +438,7 @@ static void print_tunnel(struct ip_tunnel_parm *p) printf(" inherit"); if (p->iph.tos & ~1) printf("%c%s ", p->iph.tos & 1 ? '/' : ' ', - rtnl_dsfield_n2a(p->iph.tos & ~1, b1)); + rtnl_dsfield_n2a(p->iph.tos & ~1, b1)); } if (!(p->iph.frag_off & htons(IP_DF))) printf(" nopmtudisc"); diff --git a/networking/libiproute/ll_proto.c b/networking/libiproute/ll_proto.c index 7aac836..da2b53c 100644 --- a/networking/libiproute/ll_proto.c +++ b/networking/libiproute/ll_proto.c @@ -14,19 +14,10 @@ #include <netinet/if_ether.h> -#if !ENABLE_WERROR -#warning de-bloat -#endif -/* Before re-enabling this, please (1) conditionalize exotic protocols - * on CONFIG_something, and (2) decouple strings and numbers - * (use llproto_ids[] = n,n,n..; and llproto_names[] = "loop\0" "pup\0" ...;) - */ +/* Please conditionalize exotic protocols on CONFIG_something */ -#define __PF(f,n) { ETH_P_##f, #n }, -static struct { - int id; - const char *name; -} llproto_names[] = { +static const uint16_t llproto_ids[] = { +#define __PF(f,n) ETH_P_##f, __PF(LOOP,loop) __PF(PUP,pup) #ifdef ETH_P_PUPAT @@ -86,33 +77,104 @@ __PF(IRDA,irda) __PF(ECONET,econet) #endif -{ 0x8100, "802.1Q" }, -{ ETH_P_IP, "ipv4" }, +0x8100, +ETH_P_IP }; #undef __PF +/* Keep declarations above and below in sync! */ + +static const char llproto_names[] = +#define __PF(f,n) #n "\0" +__PF(LOOP,loop) +__PF(PUP,pup) +#ifdef ETH_P_PUPAT +__PF(PUPAT,pupat) +#endif +__PF(IP,ip) +__PF(X25,x25) +__PF(ARP,arp) +__PF(BPQ,bpq) +#ifdef ETH_P_IEEEPUP +__PF(IEEEPUP,ieeepup) +#endif +#ifdef ETH_P_IEEEPUPAT +__PF(IEEEPUPAT,ieeepupat) +#endif +__PF(DEC,dec) +__PF(DNA_DL,dna_dl) +__PF(DNA_RC,dna_rc) +__PF(DNA_RT,dna_rt) +__PF(LAT,lat) +__PF(DIAG,diag) +__PF(CUST,cust) +__PF(SCA,sca) +__PF(RARP,rarp) +__PF(ATALK,atalk) +__PF(AARP,aarp) +__PF(IPX,ipx) +__PF(IPV6,ipv6) +#ifdef ETH_P_PPP_DISC +__PF(PPP_DISC,ppp_disc) +#endif +#ifdef ETH_P_PPP_SES +__PF(PPP_SES,ppp_ses) +#endif +#ifdef ETH_P_ATMMPOA +__PF(ATMMPOA,atmmpoa) +#endif +#ifdef ETH_P_ATMFATE +__PF(ATMFATE,atmfate) +#endif + +__PF(802_3,802_3) +__PF(AX25,ax25) +__PF(ALL,all) +__PF(802_2,802_2) +__PF(SNAP,snap) +__PF(DDCMP,ddcmp) +__PF(WAN_PPP,wan_ppp) +__PF(PPP_MP,ppp_mp) +__PF(LOCALTALK,localtalk) +__PF(PPPTALK,ppptalk) +__PF(TR_802_2,tr_802_2) +__PF(MOBITEX,mobitex) +__PF(CONTROL,control) +__PF(IRDA,irda) +#ifdef ETH_P_ECONET +__PF(ECONET,econet) +#endif + +"802.1Q" "\0" +"ipv4" "\0" +; +#undef __PF + const char* FAST_FUNC ll_proto_n2a(unsigned short id, char *buf, int len) { unsigned i; id = ntohs(id); - for (i = 0; i < ARRAY_SIZE(llproto_names); i++) { - if (llproto_names[i].id == id) - return llproto_names[i].name; + for (i = 0; i < ARRAY_SIZE(llproto_ids); i++) { + if (llproto_ids[i] == id) + return nth_string(llproto_names, i); } - snprintf(buf, len, "[%d]", id); + snprintf(buf, len, "[%u]", id); return buf; } int FAST_FUNC ll_proto_a2n(unsigned short *id, char *buf) { unsigned i; - for (i = 0; i < ARRAY_SIZE(llproto_names); i++) { - if (strcasecmp(llproto_names[i].name, buf) == 0) { - i = llproto_names[i].id; - goto good; - } + const char *name = llproto_names; + for (i = 0; i < ARRAY_SIZE(llproto_ids); i++) { + if (strcasecmp(name, buf) == 0) { + i = llproto_ids[i]; + goto good; + } + name += strlen(name) + 1; } + errno = 0; i = bb_strtou(buf, NULL, 0); if (errno || i > 0xffff) return -1; diff --git a/networking/nc.c b/networking/nc.c index 96807e9..3ae73c4 100644 --- a/networking/nc.c +++ b/networking/nc.c @@ -120,7 +120,7 @@ int nc_main(int argc, char **argv) /* getopt32 is _almost_ usable: ** it cannot handle "... -e PROG -prog-opt" */ while ((opt = getopt(argc, argv, - "" IF_NC_SERVER("lp:") IF_NC_EXTRA("w:i:f:e:") )) > 0 + "" IF_NC_SERVER("lp:") IF_NC_EXTRA("w:i:f:e:") )) > 0 ) { if (ENABLE_NC_SERVER && opt == 'l') IF_NC_SERVER(do_listen++); diff --git a/networking/netstat.c b/networking/netstat.c index 9c23957..c0c6ba5 100644 --- a/networking/netstat.c +++ b/networking/netstat.c @@ -187,7 +187,7 @@ static void prg_cache_add(long inode, char *name) for (pnp = prg_hash + hi; (pn = *pnp) != NULL; pnp = &pn->next) { if (pn->inode == inode) { /* Some warning should be appropriate here - as we got multiple processes for one i-node */ + * as we got multiple processes for one i-node */ return; } } diff --git a/networking/ntpd.c b/networking/ntpd.c index df3daf0..447a464 100644 --- a/networking/ntpd.c +++ b/networking/ntpd.c @@ -46,6 +46,8 @@ #include "libbb.h" #include <math.h> #include <netinet/ip.h> /* For IPTOS_LOWDELAY definition */ +#include <sys/resource.h> /* setpriority */ + #ifdef __BIONIC__ #include <linux/timex.h> extern int adjtimex (struct timex *); @@ -225,14 +227,14 @@ typedef struct { typedef struct { len_and_sockaddr *p_lsa; char *p_dotted; - /* when to send new query (if p_fd == -1) - * or when receive times out (if p_fd >= 0): */ int p_fd; int datapoint_idx; uint32_t lastpkt_refid; uint8_t lastpkt_status; uint8_t lastpkt_stratum; uint8_t reachable_bits; + /* when to send new query (if p_fd == -1) + * or when receive times out (if p_fd >= 0): */ double next_action_time; double p_xmttime; double lastpkt_recv_time; @@ -900,6 +902,11 @@ step_time(double offset) /* Correct various fields which contain time-relative values: */ + /* Globals: */ + G.cur_time += offset; + G.last_update_recv_time += offset; + G.last_script_run += offset; + /* p->lastpkt_recv_time, p->next_action_time and such: */ for (item = G.ntp_peers; item != NULL; item = item->link) { peer_t *pp = (peer_t *) item->data; @@ -907,11 +914,16 @@ step_time(double offset) //bb_error_msg("offset:%+f pp->next_action_time:%f -> %f", // offset, pp->next_action_time, pp->next_action_time + offset); pp->next_action_time += offset; + if (pp->p_fd >= 0) { + /* We wait for reply from this peer too. + * But due to step we are doing, reply's data is no longer + * useful (in fact, it'll be bogus). Stop waiting for it. + */ + close(pp->p_fd); + pp->p_fd = -1; + set_next(pp, RETRY_INTERVAL); + } } - /* Globals: */ - G.cur_time += offset; - G.last_update_recv_time += offset; - G.last_script_run += offset; } @@ -1628,22 +1640,30 @@ recv_and_process_peer_pkt(peer_t *p) ) { //TODO: always do this? interval = retry_interval(); - goto set_next_and_close_sock; + goto set_next_and_ret; } xfunc_die(); } if (size != NTP_MSGSIZE_NOAUTH && size != NTP_MSGSIZE) { bb_error_msg("malformed packet received from %s", p->p_dotted); - goto bail; + return; } if (msg.m_orgtime.int_partl != p->p_xmt_msg.m_xmttime.int_partl || msg.m_orgtime.fractionl != p->p_xmt_msg.m_xmttime.fractionl ) { - goto bail; + /* Somebody else's packet */ + return; } + /* We do not expect any more packets from this peer for now. + * Closing the socket informs kernel about it. + * We open a new socket when we send a new query. + */ + close(p->p_fd); + p->p_fd = -1; + if ((msg.m_status & LI_ALARM) == LI_ALARM || msg.m_stratum == 0 || msg.m_stratum > NTP_MAXSTRATUM @@ -1652,8 +1672,8 @@ recv_and_process_peer_pkt(peer_t *p) // "DENY", "RSTR" - peer does not like us at all // "RATE" - peer is overloaded, reduce polling freq interval = poll_interval(0); - bb_error_msg("reply from %s: not synced, next query in %us", p->p_dotted, interval); - goto set_next_and_close_sock; + bb_error_msg("reply from %s: peer is unsynced, next query in %us", p->p_dotted, interval); + goto set_next_and_ret; } // /* Verify valid root distance */ @@ -1799,16 +1819,8 @@ recv_and_process_peer_pkt(peer_t *p) /* Decide when to send new query for this peer */ interval = poll_interval(0); - set_next_and_close_sock: + set_next_and_ret: set_next(p, interval); - /* We do not expect any more packets from this peer for now. - * Closing the socket informs kernel about it. - * We open a new socket when we send a new query. - */ - close(p->p_fd); - p->p_fd = -1; - bail: - return; } #if ENABLE_FEATURE_NTPD_SERVER @@ -1845,10 +1857,10 @@ recv_and_process_client_pkt(void /*int fd*/) /* Build a reply packet */ memset(&msg, 0, sizeof(msg)); - msg.m_status = G.stratum < MAXSTRAT ? G.ntp_status : LI_ALARM; + msg.m_status = G.stratum < MAXSTRAT ? (G.ntp_status & LI_MASK) : LI_ALARM; msg.m_status |= (query_status & VERSION_MASK); msg.m_status |= ((query_status & MODE_MASK) == MODE_CLIENT) ? - MODE_SERVER : MODE_SYM_PAS; + MODE_SERVER : MODE_SYM_PAS; msg.m_stratum = G.stratum; msg.m_ppoll = G.poll_exp; msg.m_precision_exp = G_precision_exp; @@ -2074,6 +2086,8 @@ int ntpd_main(int argc UNUSED_PARAM, char **argv) */ cnt = G.peer_cnt * (INITIAL_SAMPLES + 1); + write_pidfile(CONFIG_PID_FILE_PATH "/ntpd.pid"); + while (!bb_got_signal) { llist_t *item; unsigned i, j; @@ -2189,6 +2203,7 @@ int ntpd_main(int argc UNUSED_PARAM, char **argv) } } /* while (!bb_got_signal) */ + remove_pidfile(CONFIG_PID_FILE_PATH "/ntpd.pid"); kill_myself_with_sig(bb_got_signal); } @@ -2319,14 +2334,13 @@ set_freq(double freq) /* frequency update */ if (pps_enable) { if (!(pll_status & STA_PPSTIME)) report_event(EVNT_KERN, - NULL, "PPS enabled"); + NULL, "PPS enabled"); ntv.status |= STA_PPSTIME | STA_PPSFREQ; } else { if (pll_status & STA_PPSTIME) report_event(EVNT_KERN, - NULL, "PPS disabled"); - ntv.status &= ~(STA_PPSTIME | - STA_PPSFREQ); + NULL, "PPS disabled"); + ntv.status &= ~(STA_PPSTIME | STA_PPSFREQ); } if (sys_leap == LEAP_ADDSECOND) ntv.status |= STA_INS; @@ -2342,7 +2356,7 @@ set_freq(double freq) /* frequency update */ if (ntp_adjtime(&ntv) == TIME_ERROR) { if (!(ntv.status & STA_PPSSIGNAL)) report_event(EVNT_KERN, NULL, - "PPS no signal"); + "PPS no signal"); } pll_status = ntv.status; #ifdef STA_NANO diff --git a/networking/ntpd_simple.c b/networking/ntpd_simple.c index 4ad44e4..55bded8 100644 --- a/networking/ntpd_simple.c +++ b/networking/ntpd_simple.c @@ -7,6 +7,7 @@ */ #include "libbb.h" #include <netinet/ip.h> /* For IPTOS_LOWDELAY definition */ +#include <sys/resource.h> /* setpriority */ #ifndef IPTOS_LOWDELAY # define IPTOS_LOWDELAY 0x10 #endif @@ -709,7 +710,7 @@ recv_and_process_client_pkt(void /*int fd*/) msg.m_status = G.synced ? G.leap : LI_ALARM; msg.m_status |= (query_status & VERSION_MASK); msg.m_status |= ((query_status & MODE_MASK) == MODE_CLIENT) ? - MODE_SERVER : MODE_SYM_PAS; + MODE_SERVER : MODE_SYM_PAS; msg.m_stratum = G.stratum; msg.m_ppoll = query_ppoll; msg.m_precision_exp = G_precision_exp; diff --git a/networking/ping.c b/networking/ping.c index f2f24e6..ac67d46 100644 --- a/networking/ping.c +++ b/networking/ping.c @@ -724,7 +724,7 @@ static void ping6(len_and_sockaddr *lsa) ICMP6_FILTER_SETPASSALL(&filt); } if (setsockopt(pingsock, IPPROTO_ICMPV6, ICMP6_FILTER, &filt, - sizeof(filt)) < 0) + sizeof(filt)) < 0) bb_error_msg_and_die("setsockopt(ICMP6_FILTER)"); } #endif /*ICMP6_FILTER*/ diff --git a/networking/route.c b/networking/route.c index 1bf9955..41e86bd 100644 --- a/networking/route.c +++ b/networking/route.c @@ -419,7 +419,7 @@ static NOINLINE void INET6_setroute(int action, char **args) bb_error_msg_and_die("resolving %s", args_m1); } memcpy(&rt.rtmsg_gateway, sa6.sin6_addr.s6_addr, - sizeof(struct in6_addr)); + sizeof(struct in6_addr)); rt.rtmsg_flags |= RTF_GATEWAY; continue; } @@ -445,7 +445,7 @@ static NOINLINE void INET6_setroute(int action, char **args) struct ifreq ifr; memset(&ifr, 0, sizeof(ifr)); strncpy_IFNAMSIZ(ifr.ifr_name, devname); - xioctl(skfd, SIOGIFINDEX, &ifr); + xioctl(skfd, SIOCGIFINDEX, &ifr); rt.rtmsg_ifindex = ifr.ifr_ifindex; } @@ -508,17 +508,17 @@ void FAST_FUNC bb_displayroutes(int noresolve, int netstatfmt) FILE *fp = xfopen_for_read("/proc/net/route"); printf("Kernel IP routing table\n" - "Destination Gateway Genmask Flags %s Iface\n", + "Destination Gateway Genmask Flags %s Iface\n", netstatfmt ? " MSS Window irtt" : "Metric Ref Use"); if (fscanf(fp, "%*[^\n]\n") < 0) { /* Skip the first line. */ - goto ERROR; /* Empty or missing line, or read error. */ + goto ERROR; /* Empty or missing line, or read error. */ } while (1) { int r; r = fscanf(fp, "%63s%lx%lx%X%d%d%d%lx%d%d%d\n", - devname, &d, &g, &flgs, &ref, &use, &metric, &m, - &mtu, &win, &ir); + devname, &d, &g, &flgs, &ref, &use, &metric, &m, + &mtu, &win, &ir); if (r != 11) { if ((r < 0) && feof(fp)) { /* EOF with no (nonspace) chars read. */ break; @@ -577,8 +577,8 @@ static void INET6_displayroutes(void) FILE *fp = xfopen_for_read("/proc/net/ipv6_route"); printf("Kernel IPv6 routing table\n%-44s%-40s" - "Flags Metric Ref Use Iface\n", - "Destination", "Next Hop"); + "Flags Metric Ref Use Iface\n", + "Destination", "Next Hop"); while (1) { int r; @@ -628,8 +628,8 @@ static void INET6_displayroutes(void) (struct sockaddr *) &snaddr6.sin6_addr); snaddr6.sin6_family = AF_INET6; naddr6 = INET6_rresolve((struct sockaddr_in6 *) &snaddr6, - 0x0fff /* Apparently, upstream never resolves. */ - ); + 0x0fff /* Apparently, upstream never resolves. */ + ); if (!r) { /* 1st pass */ snprintf(addr6, sizeof(addr6), "%s/%d", naddr6, prefix_len); diff --git a/networking/tc.c b/networking/tc.c index 1574353..f968707 100644 --- a/networking/tc.c +++ b/networking/tc.c @@ -391,7 +391,7 @@ static int print_class(const struct sockaddr_nl *who UNUSED_PARAM, printf("root "); else if (msg->tcm_parent) { classid = print_tc_classid(filter_qdisc ? - TC_H_MIN(msg->tcm_parent) : msg->tcm_parent); + TC_H_MIN(msg->tcm_parent) : msg->tcm_parent); printf("parent %s ", classid); if (ENABLE_FEATURE_CLEAN_UP) free(classid); @@ -526,7 +526,8 @@ int tc_main(int argc UNUSED_PARAM, char **argv) duparg(*argv, "handle"); /* reject LONG_MIN || LONG_MAX */ /* TODO: for fw - if ((slash = strchr(handle, '/')) != NULL) + slash = strchr(handle, '/'); + if (slash != NULL) *slash = '\0'; */ msg.tcm_handle = get_u32(*argv, "handle"); diff --git a/networking/telnet.c b/networking/telnet.c index e8e51dc..58a6919 100644 --- a/networking/telnet.c +++ b/networking/telnet.c @@ -186,40 +186,35 @@ static void con_escape(void) static void handle_net_output(int len) { - /* here we could do smart tricks how to handle 0xFF:s in output - * stream like writing twice every sequence of FF:s (thus doing - * many write()s. But I think interactive telnet application does - * not need to be 100% 8-bit clean, so changing every 0xff:s to - * 0x7f:s - * - * 2002-mar-21, Przemyslaw Czerpak (druzus@polbox.com) - * I don't agree. - * first - I cannot use programs like sz/rz - * second - the 0x0D is sent as one character and if the next - * char is 0x0A then it's eaten by a server side. - * third - why do you have to make 'many write()s'? - * I don't understand. - * So I implemented it. It's really useful for me. I hope that - * other people will find it interesting too. - */ byte outbuf[2 * DATABUFSIZE]; - byte *p = (byte*)G.buf; - int j = 0; + byte *dst = outbuf; + byte *src = (byte*)G.buf; + byte *end = src + len; - for (; len > 0; len--, p++) { - byte c = *p; + while (src < end) { + byte c = *src++; if (c == 0x1d) { con_escape(); return; } - outbuf[j++] = c; + *dst = c; if (c == IAC) - outbuf[j++] = c; /* IAC -> IAC IAC */ - else if (c == '\r') - outbuf[j++] = '\0'; /* CR -> CR NUL */ + *++dst = c; /* IAC -> IAC IAC */ + else + if (c == '\r' || c == '\n') { + /* Enter key sends '\r' in raw mode and '\n' in cooked one. + * + * See RFC 1123 3.3.1 Telnet End-of-Line Convention. + * Using CR LF instead of other allowed possibilities + * like CR NUL - easier to talk to HTTP/SMTP servers. + */ + *dst = '\r'; /* Enter -> CR LF */ + *++dst = '\n'; + } + dst++; } - if (j > 0) - full_write(netfd, outbuf, j); + if (dst - outbuf != 0) + full_write(netfd, outbuf, dst - outbuf); } static void handle_net_input(int len) @@ -398,20 +393,20 @@ static void put_iac_naws(byte c, int x, int y) } #endif -static char const escapecharis[] ALIGN1 = "\r\nEscape character is "; - static void setConMode(void) { if (G.telflags & UF_ECHO) { if (G.charmode == CHM_TRY) { G.charmode = CHM_ON; - printf("\r\nEntering character mode%s'^]'.\r\n", escapecharis); + printf("\r\nEntering %s mode" + "\r\nEscape character is '^%c'.\r\n", "character", ']'); rawmode(); } } else { if (G.charmode != CHM_OFF) { G.charmode = CHM_OFF; - printf("\r\nEntering line mode%s'^C'.\r\n", escapecharis); + printf("\r\nEntering %s mode" + "\r\nEscape character is '^%c'.\r\n", "line", 'C'); cookmode(); } } diff --git a/networking/telnetd.c b/networking/telnetd.c index 06b8d4d..1f244a3 100644 --- a/networking/telnetd.c +++ b/networking/telnetd.c @@ -125,6 +125,7 @@ remove_iacs(struct tsession *ts, int *pnum_totty) /* We map \r\n ==> \r for pragmatic reasons. * Many client implementations send \r\n when * the user hits the CarriageReturn key. + * See RFC 1123 3.3.1 Telnet End-of-Line Convention. */ if (c == '\r' && ptr < end && (*ptr == '\n' || *ptr == '\0')) ptr++; diff --git a/networking/tftp.c b/networking/tftp.c index 9cafc08..48bc6fa 100644 --- a/networking/tftp.c +++ b/networking/tftp.c @@ -116,7 +116,7 @@ enum { struct globals { /* u16 TFTP_ERROR; u16 reason; both network-endian, then error text: */ uint8_t error_pkt[4 + 32]; - char *user_opt; + struct passwd *pw; /* used in tftpd_main(), a bit big for stack: */ char block_buf[TFTP_BLKSIZE_DEFAULT]; #if ENABLE_FEATURE_TFTP_PROGRESS_BAR @@ -130,13 +130,10 @@ struct globals { struct BUG_G_too_big { char BUG_G_too_big[sizeof(G) <= COMMON_BUFSIZE ? 1 : -1]; }; -#define block_buf (G.block_buf ) -#define user_opt (G.user_opt ) -#define error_pkt (G.error_pkt ) #define INIT_G() do { } while (0) -#define error_pkt_reason (error_pkt[3]) -#define error_pkt_str (error_pkt + 4) +#define G_error_pkt_reason (G.error_pkt[3]) +#define G_error_pkt_str ((char*)(G.error_pkt + 4)) #if ENABLE_FEATURE_TFTP_PROGRESS_BAR static void tftp_progress_update(void) @@ -272,12 +269,11 @@ static int tftp_protocol( xconnect(socket_fd, &peer_lsa->u.sa, peer_lsa->len); /* Is there an error already? Send pkt and bail out */ - if (error_pkt_reason || error_pkt_str[0]) + if (G_error_pkt_reason || G_error_pkt_str[0]) goto send_err_pkt; - if (user_opt) { - struct passwd *pw = xgetpwnam(user_opt); - change_identity(pw); /* initgroups, setgid, setuid */ + if (G.pw) { + change_identity(G.pw); /* initgroups, setgid, setuid */ } } @@ -329,8 +325,8 @@ static int tftp_protocol( /* Open file (must be after changing user) */ local_fd = open(local_file, open_mode, 0666); if (local_fd < 0) { - error_pkt_reason = ERR_NOFILE; - strcpy((char*)error_pkt_str, "can't open file"); + G_error_pkt_reason = ERR_NOFILE; + strcpy(G_error_pkt_str, "can't open file"); goto send_err_pkt; } /* gcc 4.3.1 would NOT optimize it out as it should! */ @@ -575,7 +571,7 @@ static int tftp_protocol( if (res) { blksize = tftp_blksize_check(res, blksize); if (blksize < 0) { - error_pkt_reason = ERR_BAD_OPT; + G_error_pkt_reason = ERR_BAD_OPT; goto send_err_pkt; } io_bufsize = blksize + 4; @@ -614,8 +610,8 @@ static int tftp_protocol( if (recv_blk == block_nr) { int sz = full_write(local_fd, &rbuf[4], len - 4); if (sz != len - 4) { - strcpy((char*)error_pkt_str, bb_msg_write_error); - error_pkt_reason = ERR_WRITE; + strcpy(G_error_pkt_str, bb_msg_write_error); + G_error_pkt_reason = ERR_WRITE; goto send_err_pkt; } if (sz != blksize) { @@ -664,12 +660,12 @@ static int tftp_protocol( return finished == 0; /* returns 1 on failure */ send_read_err_pkt: - strcpy((char*)error_pkt_str, bb_msg_read_error); + strcpy(G_error_pkt_str, bb_msg_read_error); send_err_pkt: - if (error_pkt_str[0]) - bb_error_msg("%s", (char*)error_pkt_str); - error_pkt[1] = TFTP_ERROR; - xsendto(socket_fd, error_pkt, 4 + 1 + strlen((char*)error_pkt_str), + if (G_error_pkt_str[0]) + bb_error_msg("%s", G_error_pkt_str); + G.error_pkt[1] = TFTP_ERROR; + xsendto(socket_fd, G.error_pkt, 4 + 1 + strlen(G_error_pkt_str), &peer_lsa->u.sa, peer_lsa->len); return EXIT_FAILURE; #undef remote_file @@ -761,7 +757,7 @@ int tftpd_main(int argc UNUSED_PARAM, char **argv) { len_and_sockaddr *our_lsa; len_and_sockaddr *peer_lsa; - char *local_file, *mode; + char *local_file, *mode, *user_opt; const char *error_msg; int opt, result, opcode; IF_FEATURE_TFTP_BLOCKSIZE(int blksize = TFTP_BLKSIZE_DEFAULT;) @@ -789,18 +785,22 @@ int tftpd_main(int argc UNUSED_PARAM, char **argv) openlog(applet_name, LOG_PID, LOG_DAEMON); logmode = LOGMODE_SYSLOG; } + if (opt & TFTPD_OPT_u) { + /* Must be before xchroot */ + G.pw = xgetpwnam(user_opt); + } if (argv[0]) { xchroot(argv[0]); } - result = recv_from_to(STDIN_FILENO, block_buf, sizeof(block_buf), + result = recv_from_to(STDIN_FILENO, G.block_buf, sizeof(G.block_buf), 0 /* flags */, &peer_lsa->u.sa, &our_lsa->u.sa, our_lsa->len); error_msg = "malformed packet"; - opcode = ntohs(*(uint16_t*)block_buf); - if (result < 4 || result >= (int) sizeof(block_buf) - || block_buf[result-1] != '\0' + opcode = ntohs(*(uint16_t*)G.block_buf); + if (result < 4 || result >= (int) sizeof(G.block_buf) + || G.block_buf[result-1] != '\0' || (IF_FEATURE_TFTP_PUT(opcode != TFTP_RRQ) /* not download */ IF_GETPUT(&&) IF_FEATURE_TFTP_GET(opcode != TFTP_WRQ) /* not upload */ @@ -808,27 +808,27 @@ int tftpd_main(int argc UNUSED_PARAM, char **argv) ) { goto err; } - local_file = block_buf + 2; + local_file = G.block_buf + 2; if (local_file[0] == '.' || strstr(local_file, "/.")) { error_msg = "dot in file name"; goto err; } mode = local_file + strlen(local_file) + 1; /* RFC 1350 says mode string is case independent */ - if (mode >= block_buf + result || strcasecmp(mode, "octet") != 0) { + if (mode >= G.block_buf + result || strcasecmp(mode, "octet") != 0) { goto err; } # if ENABLE_FEATURE_TFTP_BLOCKSIZE { char *res; char *opt_str = mode + sizeof("octet"); - int opt_len = block_buf + result - opt_str; + int opt_len = G.block_buf + result - opt_str; if (opt_len > 0) { res = tftp_get_option("blksize", opt_str, opt_len); if (res) { blksize = tftp_blksize_check(res, 65564); if (blksize < 0) { - error_pkt_reason = ERR_BAD_OPT; + G_error_pkt_reason = ERR_BAD_OPT; /* will just send error pkt */ goto do_proto; } @@ -846,7 +846,7 @@ int tftpd_main(int argc UNUSED_PARAM, char **argv) if (!ENABLE_FEATURE_TFTP_PUT || opcode == TFTP_WRQ) { if (opt & TFTPD_OPT_r) { /* This would mean "disk full" - not true */ - /*error_pkt_reason = ERR_WRITE;*/ + /*G_error_pkt_reason = ERR_WRITE;*/ error_msg = bb_msg_write_error; goto err; } @@ -855,7 +855,7 @@ int tftpd_main(int argc UNUSED_PARAM, char **argv) IF_GETPUT(option_mask32 |= TFTP_OPT_PUT;) /* will send file's data */ } - /* NB: if error_pkt_str or error_pkt_reason is set up, + /* NB: if G_error_pkt_str or G_error_pkt_reason is set up, * tftp_protocol() just sends one error pkt and returns */ do_proto: @@ -870,7 +870,7 @@ int tftpd_main(int argc UNUSED_PARAM, char **argv) return result; err: - strcpy((char*)error_pkt_str, error_msg); + strcpy(G_error_pkt_str, error_msg); goto do_proto; } diff --git a/networking/traceroute.c b/networking/traceroute.c index bc1d71b..eaefac6 100644 --- a/networking/traceroute.c +++ b/networking/traceroute.c @@ -295,9 +295,10 @@ #endif -#define OPT_STRING "FIlnrdvxt:i:m:p:q:s:w:z:f:" \ - IF_FEATURE_TRACEROUTE_SOURCE_ROUTE("g:") \ - "4" IF_TRACEROUTE6("6") +#define OPT_STRING \ + "FIlnrdvxt:i:m:p:q:s:w:z:f:" \ + IF_FEATURE_TRACEROUTE_SOURCE_ROUTE("g:") \ + "4" IF_TRACEROUTE6("6") enum { OPT_DONT_FRAGMNT = (1 << 0), /* F */ OPT_USE_ICMP = (1 << 1) * ENABLE_FEATURE_TRACEROUTE_USE_ICMP, /* I */ diff --git a/networking/udhcp/common.h b/networking/udhcp/common.h index cfd5867..0e8e45f 100644 --- a/networking/udhcp/common.h +++ b/networking/udhcp/common.h @@ -14,7 +14,7 @@ PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN -extern const uint8_t MAC_BCAST_ADDR[6]; /* six all-ones */ +extern const uint8_t MAC_BCAST_ADDR[6] ALIGN2; /* six all-ones */ /*** DHCP packet ***/ @@ -187,8 +187,8 @@ struct option_set { }; extern const struct dhcp_optflag dhcp_optflags[]; -extern const char dhcp_option_strings[]; -extern const uint8_t dhcp_option_lengths[]; +extern const char dhcp_option_strings[] ALIGN1; +extern const uint8_t dhcp_option_lengths[] ALIGN1; unsigned FAST_FUNC udhcp_option_idx(const char *name); diff --git a/networking/udhcp/d6_dhcpc.c b/networking/udhcp/d6_dhcpc.c index a792a9d..c44220b 100644 --- a/networking/udhcp/d6_dhcpc.c +++ b/networking/udhcp/d6_dhcpc.c @@ -12,10 +12,11 @@ */ //config:config UDHCPC6 -//config: bool "udhcp client for DHCPv6 (udhcpc6)" -//config: default n # not yet ready -//config: help -//config: udhcpc6 is a DHCPv6 client +//config: bool "udhcp client for DHCPv6 (udhcpc6)" +//config: default n # not yet ready +//config: depends on FEATURE_IPV6 +//config: help +//config: udhcpc6 is a DHCPv6 client //applet:IF_UDHCPC6(APPLET(udhcpc6, BB_DIR_USR_BIN, BB_SUID_DROP)) @@ -964,8 +965,6 @@ int udhcpc6_main(int argc UNUSED_PARAM, char **argv) SERVER_PORT = CLIENT_PORT - 1; } #endif - if (opt & OPT_o) - client_config.no_default_options = 1; while (list_O) { char *optstr = llist_pop(&list_O); unsigned n = bb_strtou(optstr, NULL, 0); @@ -975,6 +974,16 @@ int udhcpc6_main(int argc UNUSED_PARAM, char **argv) } client_config.opt_mask[n >> 3] |= 1 << (n & 7); } + if (!(opt & OPT_o)) { + /* + unsigned i, n; + for (i = 0; (n = dhcp_optflags[i].code) != 0; i++) { + if (dhcp_optflags[i].flags & OPTION_REQ) { + client_config.opt_mask[n >> 3] |= 1 << (n & 7); + } + } + */ + } while (list_x) { char *optstr = llist_pop(&list_x); char *colon = strchr(optstr, ':'); @@ -1065,8 +1074,8 @@ int udhcpc6_main(int argc UNUSED_PARAM, char **argv) retval = 0; /* If we already timed out, fall through with retval = 0, else... */ if ((int)tv.tv_sec > 0) { + log1("Waiting on select %u seconds", (int)tv.tv_sec); timestamp_before_wait = (unsigned)monotonic_sec(); - log1("Waiting on select..."); retval = select(max_fd + 1, &rfds, NULL, NULL, &tv); if (retval < 0) { /* EINTR? A signal was caught, don't panic */ @@ -1102,7 +1111,7 @@ int udhcpc6_main(int argc UNUSED_PARAM, char **argv) switch (state) { case INIT_SELECTING: - if (packet_num < discover_retries) { + if (!discover_retries || packet_num < discover_retries) { if (packet_num == 0) xid = random_xid(); /* multicast */ @@ -1131,7 +1140,7 @@ int udhcpc6_main(int argc UNUSED_PARAM, char **argv) packet_num = 0; continue; case REQUESTING: - if (packet_num < discover_retries) { + if (!discover_retries || packet_num < discover_retries) { /* send multicast select packet */ send_d6_select(xid); timeout = discover_timeout; diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c index ddb328d..0862288 100644 --- a/networking/udhcp/dhcpc.c +++ b/networking/udhcp/dhcpc.c @@ -26,8 +26,8 @@ #include "dhcpc.h" #include <netinet/if_ether.h> -#include <netpacket/packet.h> #include <linux/filter.h> +#include <linux/if_packet.h> /* "struct client_config_t client_config" is in bb_common_bufsiz1 */ @@ -589,7 +589,6 @@ static void init_packet(struct dhcp_packet *packet, char type) static void add_client_options(struct dhcp_packet *packet) { - uint8_t c; int i, end, len; udhcp_add_simple_option(packet, DHCP_MAX_SIZE, htons(IP_UDP_DHCP_SIZE)); @@ -599,13 +598,9 @@ static void add_client_options(struct dhcp_packet *packet) * No bounds checking because it goes towards the head of the packet. */ end = udhcp_end_option(packet->options); len = 0; - for (i = 0; (c = dhcp_optflags[i].code) != 0; i++) { - if (( (dhcp_optflags[i].flags & OPTION_REQ) - && !client_config.no_default_options - ) - || (client_config.opt_mask[c >> 3] & (1 << (c & 7))) - ) { - packet->options[end + OPT_DATA + len] = c; + for (i = 1; i < DHCP_END; i++) { + if (client_config.opt_mask[i >> 3] & (1 << (i & 7))) { + packet->options[end + OPT_DATA + len] = i; len++; } } @@ -841,12 +836,31 @@ static NOINLINE int udhcp_recv_raw_packet(struct dhcp_packet *dhcp_pkt, int fd) int bytes; struct ip_udp_dhcp_packet packet; uint16_t check; + unsigned char cmsgbuf[CMSG_LEN(sizeof(struct tpacket_auxdata))]; + struct iovec iov; + struct msghdr msg; + struct cmsghdr *cmsg; - bytes = safe_read(fd, &packet, sizeof(packet)); - if (bytes < 0) { - log1("Packet read error, ignoring"); - /* NB: possible down interface, etc. Caller should pause. */ - return bytes; /* returns -1 */ + /* used to use just safe_read(fd, &packet, sizeof(packet)) + * but we need to check for TP_STATUS_CSUMNOTREADY :( + */ + iov.iov_base = &packet; + iov.iov_len = sizeof(packet); + memset(&msg, 0, sizeof(msg)); + msg.msg_iov = &iov; + msg.msg_iovlen = 1; + msg.msg_control = cmsgbuf; + msg.msg_controllen = sizeof(cmsgbuf); + for (;;) { + bytes = recvmsg(fd, &msg, 0); + if (bytes < 0) { + if (errno == EINTR) + continue; + log1("Packet read error, ignoring"); + /* NB: possible down interface, etc. Caller should pause. */ + return bytes; /* returns -1 */ + } + break; } if (bytes < (int) (sizeof(packet.ip) + sizeof(packet.udp))) { @@ -883,6 +897,20 @@ static NOINLINE int udhcp_recv_raw_packet(struct dhcp_packet *dhcp_pkt, int fd) return -2; } + for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { + if (cmsg->cmsg_level == SOL_PACKET + && cmsg->cmsg_type == PACKET_AUXDATA + ) { + /* some VMs don't checksum UDP and TCP data + * they send to the same physical machine, + * here we detect this case: + */ + struct tpacket_auxdata *aux = (void *)CMSG_DATA(cmsg); + if (aux->tp_status & TP_STATUS_CSUMNOTREADY) + goto skip_udp_sum_check; + } + } + /* verify UDP checksum. IP header has to be modified for this */ memset(&packet.ip, 0, offsetof(struct iphdr, protocol)); /* ip.xx fields which are not memset: protocol, check, saddr, daddr */ @@ -893,6 +921,7 @@ static NOINLINE int udhcp_recv_raw_packet(struct dhcp_packet *dhcp_pkt, int fd) log1("Packet with bad UDP checksum received, ignoring"); return -2; } + skip_udp_sum_check: if (packet.data.cookie != htonl(DHCP_MAGIC)) { bb_info_msg("Packet with bad magic, ignoring"); @@ -988,7 +1017,7 @@ static int udhcp_raw_socket(int ifindex) log1("Opening raw socket on ifindex %d", ifindex); //log2? fd = xsocket(PF_PACKET, SOCK_DGRAM, htons(ETH_P_IP)); - log1("Got raw socket fd %d", fd); //log2? + log1("Got raw socket fd"); //log2? sock.sll_family = AF_PACKET; sock.sll_protocol = htons(ETH_P_IP); @@ -1000,7 +1029,14 @@ static int udhcp_raw_socket(int ifindex) /* Ignoring error (kernel may lack support for this) */ if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &filter_prog, sizeof(filter_prog)) >= 0) - log1("Attached filter to raw socket fd %d", fd); // log? + log1("Attached filter to raw socket fd"); // log? + } + + if (setsockopt(fd, SOL_PACKET, PACKET_AUXDATA, + &const_int_1, sizeof(int)) < 0 + ) { + if (errno != ENOPROTOOPT) + log1("Can't set PACKET_AUXDATA on raw socket"); } log1("Created raw socket"); @@ -1257,8 +1293,6 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) SERVER_PORT = CLIENT_PORT - 1; } #endif - if (opt & OPT_o) - client_config.no_default_options = 1; while (list_O) { char *optstr = llist_pop(&list_O); unsigned n = bb_strtou(optstr, NULL, 0); @@ -1268,6 +1302,14 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) } client_config.opt_mask[n >> 3] |= 1 << (n & 7); } + if (!(opt & OPT_o)) { + unsigned i, n; + for (i = 0; (n = dhcp_optflags[i].code) != 0; i++) { + if (dhcp_optflags[i].flags & OPTION_REQ) { + client_config.opt_mask[n >> 3] |= 1 << (n & 7); + } + } + } while (list_x) { char *optstr = llist_pop(&list_x); char *colon = strchr(optstr, ':'); @@ -1362,8 +1404,8 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) retval = 0; /* If we already timed out, fall through with retval = 0, else... */ if ((int)tv.tv_sec > 0) { + log1("Waiting on select %u seconds", (int)tv.tv_sec); timestamp_before_wait = (unsigned)monotonic_sec(); - log1("Waiting on select..."); retval = select(max_fd + 1, &rfds, NULL, NULL, &tv); if (retval < 0) { /* EINTR? A signal was caught, don't panic */ @@ -1400,7 +1442,7 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) switch (state) { case INIT_SELECTING: - if (packet_num < discover_retries) { + if (!discover_retries || packet_num < discover_retries) { if (packet_num == 0) xid = random_xid(); /* broadcast */ @@ -1429,7 +1471,7 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) packet_num = 0; continue; case REQUESTING: - if (packet_num < discover_retries) { + if (!discover_retries || packet_num < discover_retries) { /* send broadcast select packet */ send_select(xid, server_addr, requested_ip); timeout = discover_timeout; @@ -1681,7 +1723,7 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) #endif /* enter bound state */ timeout = lease_seconds / 2; - temp_addr.s_addr = packet.yiaddr; + temp_addr.s_addr = packet.yiaddr; bb_info_msg("Lease of %s obtained, lease time %u", inet_ntoa(temp_addr), (unsigned)lease_seconds); requested_ip = packet.yiaddr; diff --git a/networking/udhcp/dhcpc.h b/networking/udhcp/dhcpc.h index 2b35991..2859a07 100644 --- a/networking/udhcp/dhcpc.h +++ b/networking/udhcp/dhcpc.h @@ -9,7 +9,6 @@ PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN struct client_config_t { uint8_t client_mac[6]; /* Our mac address */ - char no_default_options; /* Do not include default options in request */ IF_FEATURE_UDHCP_PORT(uint16_t port;) int ifindex; /* Index number of the interface to use */ uint8_t opt_mask[256 / 8]; /* Bitmask of options to send (-O option) */ diff --git a/networking/udhcp/dhcpd.c b/networking/udhcp/dhcpd.c index dd55e70..9ad9595 100644 --- a/networking/udhcp/dhcpd.c +++ b/networking/udhcp/dhcpd.c @@ -377,6 +377,7 @@ int udhcpd_main(int argc UNUSED_PARAM, char **argv) /* Setup the signal pipe */ udhcp_sp_setup(); + continue_with_autotime: timeout_end = monotonic_sec() + server_config.auto_time; while (1) { /* loop until universe collapses */ fd_set rfds; @@ -406,8 +407,7 @@ int udhcpd_main(int argc UNUSED_PARAM, char **argv) } if (retval == 0) { write_leases(); - timeout_end = monotonic_sec() + server_config.auto_time; - continue; + goto continue_with_autotime; } if (retval < 0 && errno != EINTR) { log1("Error on select"); @@ -419,10 +419,10 @@ int udhcpd_main(int argc UNUSED_PARAM, char **argv) bb_info_msg("Received SIGUSR1"); write_leases(); /* why not just reset the timeout, eh */ - timeout_end = monotonic_sec() + server_config.auto_time; - continue; + goto continue_with_autotime; case SIGTERM: bb_info_msg("Received SIGTERM"); + write_leases(); goto ret0; case 0: /* no signal: read a packet */ break; diff --git a/networking/udhcp/socket.c b/networking/udhcp/socket.c index a5220ba..a421069 100644 --- a/networking/udhcp/socket.c +++ b/networking/udhcp/socket.c @@ -80,6 +80,7 @@ int FAST_FUNC udhcp_listen_socket(/*uint32_t ip,*/ int port, const char *inf) { int fd; struct sockaddr_in addr; + char *colon; log1("Opening listen socket on *:%d %s", port, inf); fd = xsocket(PF_INET, SOCK_DGRAM, IPPROTO_UDP); @@ -88,10 +89,17 @@ int FAST_FUNC udhcp_listen_socket(/*uint32_t ip,*/ int port, const char *inf) if (setsockopt_broadcast(fd) == -1) bb_perror_msg_and_die("SO_BROADCAST"); - /* NB: bug 1032 says this doesn't work on ethernet aliases (ethN:M) */ + /* SO_BINDTODEVICE doesn't work on ethernet aliases (ethN:M) */ + colon = strrchr(inf, ':'); + if (colon) + *colon = '\0'; + if (setsockopt_bindtodevice(fd, inf)) xfunc_die(); /* warning is already printed */ + if (colon) + *colon = ':'; + memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_port = htons(port); diff --git a/networking/wget.c b/networking/wget.c index b5c808d..071cd94 100644 --- a/networking/wget.c +++ b/networking/wget.c @@ -13,8 +13,9 @@ //usage: IF_FEATURE_WGET_LONG_OPTIONS( //usage: "[-c|--continue] [-s|--spider] [-q|--quiet] [-O|--output-document FILE]\n" //usage: " [--header 'header: value'] [-Y|--proxy on/off] [-P DIR]\n" -//usage: " [--no-check-certificate] [-U|--user-agent AGENT]" -//usage: IF_FEATURE_WGET_TIMEOUT(" [-T SEC]") " URL..." +/* Since we ignore these opts, we don't show them in --help */ +/* //usage: " [--no-check-certificate] [--no-cache]" */ +//usage: " [-U|--user-agent AGENT]" IF_FEATURE_WGET_TIMEOUT(" [-T SEC]") " URL..." //usage: ) //usage: IF_NOT_FEATURE_WGET_LONG_OPTIONS( //usage: "[-csq] [-O FILE] [-Y on/off] [-P DIR] [-U AGENT]" @@ -35,8 +36,11 @@ #include "libbb.h" -//#define log_io(...) bb_error_msg(__VA_ARGS__) -#define log_io(...) ((void)0) +#if 0 +# define log_io(...) bb_error_msg(__VA_ARGS__) +#else +# define log_io(...) ((void)0) +#endif struct host_info { @@ -316,8 +320,6 @@ static char *gethdr(FILE *fp) char *s, *hdrval; int c; - /* *istrunc = 0; */ - /* retrieve header line */ c = fgets_and_trim(fp); @@ -350,10 +352,11 @@ static char *gethdr(FILE *fp) static void reset_beg_range_to_zero(void) { - //bb_error_msg("restart failed"); + bb_error_msg("restart failed"); G.beg_range = 0; xlseek(G.output_fd, 0, SEEK_SET); - ftruncate(G.output_fd, 0); + /* Done at the end instead: */ + /* ftruncate(G.output_fd, 0); */ } static FILE* prepare_ftp_session(FILE **dfpp, struct host_info *target, len_and_sockaddr *lsa) @@ -423,7 +426,7 @@ static FILE* prepare_ftp_session(FILE **dfpp, struct host_info *target, len_and_ *dfpp = open_socket(lsa); - if (G.beg_range) { + if (G.beg_range != 0) { sprintf(G.wget_buf, "REST %"OFF_FMT"u", G.beg_range); if (ftpcmd(G.wget_buf, NULL, sfp) == 350) G.content_len -= G.beg_range; @@ -441,7 +444,7 @@ static void NOINLINE retrieve_file_data(FILE *dfp) { #if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT # if ENABLE_FEATURE_WGET_TIMEOUT - unsigned second_cnt; + unsigned second_cnt = G.timeout_seconds; # endif struct pollfd polldata; @@ -462,7 +465,7 @@ static void NOINLINE retrieve_file_data(FILE *dfp) * which messes up progress bar and/or timeout logic. * Because of nonblocking I/O, we need to dance * very carefully around EAGAIN. See explanation at - * clearerr() call. + * clearerr() calls. */ ndelay_on(polldata.fd); #endif @@ -470,32 +473,7 @@ static void NOINLINE retrieve_file_data(FILE *dfp) int n; unsigned rdsz; - rdsz = sizeof(G.wget_buf); - if (G.got_clen) { - if (G.content_len < (off_t)sizeof(G.wget_buf)) { - if ((int)G.content_len <= 0) - break; - rdsz = (unsigned)G.content_len; - } - } - #if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT -# if ENABLE_FEATURE_WGET_TIMEOUT - second_cnt = G.timeout_seconds; -# endif - while (1) { - if (safe_poll(&polldata, 1, 1000) != 0) - break; /* error, EOF, or data is available */ -# if ENABLE_FEATURE_WGET_TIMEOUT - if (second_cnt != 0 && --second_cnt == 0) { - progress_meter(PROGRESS_END); - bb_error_msg_and_die("download timed out"); - } -# endif - /* Needed for "stalled" indicator */ - progress_meter(PROGRESS_BUMP); - } - /* fread internally uses read loop, which in our case * is usually exited when we get EAGAIN. * In this case, libc sets error marker on the stream. @@ -505,36 +483,71 @@ static void NOINLINE retrieve_file_data(FILE *dfp) * into if (n <= 0) ... */ clearerr(dfp); - errno = 0; #endif + errno = 0; + rdsz = sizeof(G.wget_buf); + if (G.got_clen) { + if (G.content_len < (off_t)sizeof(G.wget_buf)) { + if ((int)G.content_len <= 0) + break; + rdsz = (unsigned)G.content_len; + } + } n = fread(G.wget_buf, 1, rdsz, dfp); - /* man fread: + + if (n > 0) { + xwrite(G.output_fd, G.wget_buf, n); +#if ENABLE_FEATURE_WGET_STATUSBAR + G.transferred += n; +#endif + if (G.got_clen) { + G.content_len -= n; + if (G.content_len == 0) + break; + } +#if ENABLE_FEATURE_WGET_TIMEOUT + second_cnt = G.timeout_seconds; +#endif + continue; + } + + /* n <= 0. + * man fread: * If error occurs, or EOF is reached, the return value * is a short item count (or zero). * fread does not distinguish between EOF and error. */ - if (n <= 0) { -#if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT - if (errno == EAGAIN) /* poll lied, there is no data? */ - continue; /* yes */ -#endif - if (ferror(dfp)) + if (errno != EAGAIN) { + if (ferror(dfp)) { + progress_meter(PROGRESS_END); bb_perror_msg_and_die(bb_msg_read_error); + } break; /* EOF, not error */ } - xwrite(G.output_fd, G.wget_buf, n); - -#if ENABLE_FEATURE_WGET_STATUSBAR - G.transferred += n; +#if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT + /* It was EAGAIN. There is no data. Wait up to one second + * then abort if timed out, or update the bar and try reading again. + */ + if (safe_poll(&polldata, 1, 1000) == 0) { +# if ENABLE_FEATURE_WGET_TIMEOUT + if (second_cnt != 0 && --second_cnt == 0) { + progress_meter(PROGRESS_END); + bb_error_msg_and_die("download timed out"); + } +# endif + /* We used to loop back to poll here, + * but there is no great harm in letting fread + * to try reading anyway. + */ + } + /* Need to do it _every_ second for "stalled" indicator + * to be shown properly. + */ progress_meter(PROGRESS_BUMP); #endif - if (G.got_clen) { - G.content_len -= n; - if (G.content_len == 0) - break; - } - } + } /* while (reading data) */ + #if ENABLE_FEATURE_WGET_STATUSBAR || ENABLE_FEATURE_WGET_TIMEOUT clearerr(dfp); ndelay_off(polldata.fd); /* else fgets can get very unhappy */ @@ -550,6 +563,24 @@ static void NOINLINE retrieve_file_data(FILE *dfp) if (G.content_len == 0) break; /* all done! */ G.got_clen = 1; + /* + * Note that fgets may result in some data being buffered in dfp. + * We loop back to fread, which will retrieve this data. + * Also note that code has to be arranged so that fread + * is done _before_ one-second poll wait - poll doesn't know + * about stdio buffering and can result in spurious one second waits! + */ + } + + /* If -c failed, we restart from the beginning, + * but we do not truncate file then, we do it only now, at the end. + * This lets user to ^C if his 99% complete 10 GB file download + * failed to restart *without* losing the almost complete file. + */ + { + off_t pos = lseek(G.output_fd, 0, SEEK_CUR); + if (pos != (off_t)-1) + ftruncate(G.output_fd, pos); } /* Draw full bar and free its resources */ @@ -607,13 +638,11 @@ static void download_one_url(const char *url) if (G.fname_out[0] == '/' || !G.fname_out[0]) G.fname_out = (char*)"index.html"; /* -P DIR is considered only if there was no -O FILE */ + if (G.dir_prefix) + G.fname_out = fname_out_alloc = concat_path_file(G.dir_prefix, G.fname_out); else { - if (G.dir_prefix) - G.fname_out = fname_out_alloc = concat_path_file(G.dir_prefix, G.fname_out); - else { - /* redirects may free target.path later, need to make a copy */ - G.fname_out = fname_out_alloc = xstrdup(G.fname_out); - } + /* redirects may free target.path later, need to make a copy */ + G.fname_out = fname_out_alloc = xstrdup(G.fname_out); } } #if ENABLE_FEATURE_WGET_STATUSBAR @@ -685,7 +714,7 @@ static void download_one_url(const char *url) } #endif - if (G.beg_range) + if (G.beg_range != 0) fprintf(sfp, "Range: bytes=%"OFF_FMT"u-\r\n", G.beg_range); #if ENABLE_FEATURE_WGET_LONG_OPTIONS @@ -764,9 +793,11 @@ However, in real world it was observed that some web servers case 302: case 303: break; - case 206: - if (G.beg_range) + case 206: /* Partial Content */ + if (G.beg_range != 0) + /* "Range:..." worked. Good. */ break; + /* Partial Content even though we did not ask for it??? */ /* fall through */ default: bb_error_msg_and_die("server returned error: %s", sanitize_string(G.wget_buf)); @@ -894,6 +925,8 @@ int wget_main(int argc UNUSED_PARAM, char **argv) "post-data\0" Required_argument "\xfd" /* Ignored (we don't do ssl) */ "no-check-certificate\0" No_argument "\xfc" + /* Ignored (we don't support caching) */ + "no-cache\0" No_argument "\xfb" ; #endif diff --git a/printutils/lpr.c b/printutils/lpr.c index dd39c49..b3fc029 100644 --- a/printutils/lpr.c +++ b/printutils/lpr.c @@ -89,6 +89,10 @@ int lpqr_main(int argc UNUSED_PARAM, char *argv[]) unsigned opts; int fd; + queue = getenv("PRINTER"); + if (!queue) + queue = "lp"; + // parse options // TODO: set opt_complementary: s,d,f are mutually exclusive opts = getopt32(argv, @@ -98,16 +102,7 @@ int lpqr_main(int argc UNUSED_PARAM, char *argv[]) ); argv += optind; - // if queue is not specified -> use $PRINTER - if (!(opts & OPT_P)) - queue = getenv("PRINTER"); - // if queue is still not specified -> - if (!queue) { - // ... queue defaults to "lp" - // server defaults to "localhost" - queue = "lp"; - // if queue is specified -> - } else { + { // queue name is to the left of '@' char *s = strchr(queue, '@'); if (s) { @@ -186,6 +181,17 @@ int lpqr_main(int argc UNUSED_PARAM, char *argv[]) dfd = xopen(*argv, O_RDONLY); } + st.st_size = 0; /* paranoia: fstat may theoretically fail */ + fstat(dfd, &st); + + /* Apparently, some servers are buggy and won't accept 0-sized jobs. + * Standard lpr works around it by refusing to send such jobs: + */ + if (st.st_size == 0) { + bb_error_msg("nothing to print"); + continue; + } + /* "The name ... should start with ASCII "cfA", * followed by a three digit job number, followed * by the host name which has constructed the file." @@ -210,14 +216,11 @@ int lpqr_main(int argc UNUSED_PARAM, char *argv[]) , (opts & LPR_m) ? user : "" , remote_filename ); - // delete possible "\nX\n" patterns + // delete possible "\nX\n" (that is, one-char) patterns c = controlfile; - cflen = (unsigned)strlen(controlfile); while ((c = strchr(c, '\n')) != NULL) { if (c[1] && c[2] == '\n') { - /* can't use strcpy, results are undefined */ - memmove(c, c+2, cflen - (c-controlfile) - 1); - cflen -= 2; + overlapping_strcpy(c, c+2); } else { c++; } @@ -228,6 +231,7 @@ int lpqr_main(int argc UNUSED_PARAM, char *argv[]) bb_error_msg("sending control file"); /* "Acknowledgement processing must occur as usual * after the command is sent." */ + cflen = (unsigned)strlen(controlfile); fdprintf(fd, "\x2" "%u c%s\n", cflen, remote_filename); get_response_or_say_and_die(fd, "sending control file"); /* "Once all of the contents have @@ -241,8 +245,6 @@ int lpqr_main(int argc UNUSED_PARAM, char *argv[]) // send data file, with name "dfaXXX" if (opts & LPR_V) bb_error_msg("sending data file"); - st.st_size = 0; /* paranoia: fstat may theoretically fail */ - fstat(dfd, &st); fdprintf(fd, "\x3" "%"FILESIZE_FMT"u d%s\n", st.st_size, remote_filename); get_response_or_say_and_die(fd, "sending data file"); if (bb_copyfd_size(dfd, fd, st.st_size) != st.st_size) { diff --git a/procps/Config.src b/procps/Config.src index 5cd47c8..527d9ee 100644 --- a/procps/Config.src +++ b/procps/Config.src @@ -140,60 +140,6 @@ config BB_SYSCTL help Configure kernel parameters at runtime. -config TOP - bool "top" - default y - help - The top program provides a dynamic real-time view of a running - system. - -config FEATURE_TOP_CPU_USAGE_PERCENTAGE - bool "Show CPU per-process usage percentage" - default y - depends on TOP - help - Make top display CPU usage for each process. - This adds about 2k. - -config FEATURE_TOP_CPU_GLOBAL_PERCENTS - bool "Show CPU global usage percentage" - default y - depends on FEATURE_TOP_CPU_USAGE_PERCENTAGE - help - Makes top display "CPU: NN% usr NN% sys..." line. - This adds about 0.5k. - -config FEATURE_TOP_SMP_CPU - bool "SMP CPU usage display ('c' key)" - default y - depends on FEATURE_TOP_CPU_GLOBAL_PERCENTS - help - Allow 'c' key to switch between individual/cumulative CPU stats - This adds about 0.5k. - -config FEATURE_TOP_DECIMALS - bool "Show 1/10th of a percent in CPU/mem statistics" - default y - depends on FEATURE_TOP_CPU_USAGE_PERCENTAGE - help - Show 1/10th of a percent in CPU/mem statistics. - This adds about 0.3k. - -config FEATURE_TOP_SMP_PROCESS - bool "Show CPU process runs on ('j' field)" - default y - depends on TOP - help - Show CPU where process was last found running on. - This is the 'j' field. - -config FEATURE_TOPMEM - bool "Topmem command ('s' key)" - default y - depends on TOP - help - Enable 's' in top (gives lots of memory info). - config FEATURE_SHOW_THREADS bool "Support for showing threads in ps/pstree/top" default y diff --git a/procps/nmeter.c b/procps/nmeter.c index ed54790..6a3b327 100644 --- a/procps/nmeter.c +++ b/procps/nmeter.c @@ -271,7 +271,7 @@ static int rdval_loadavg(const char* p, ullong *vec, ...) } // Parses /proc/diskstats -// 1 2 3 4 5 6(rd) 7 8 9 10(wr) 11 12 13 14 +// 1 2 3 4 5 6(rd) 7 8 9 10(wr) 11 12 13 14 // 3 0 hda 51292 14441 841783 926052 25717 79650 843256 3029804 0 148459 3956933 // 3 1 hda1 0 0 0 0 <- ignore if only 4 fields // Linux 3.0 (maybe earlier) started printing full stats for hda1 too. diff --git a/procps/powertop.c b/procps/powertop.c index 008cdfc..71988a2 100644 --- a/procps/powertop.c +++ b/procps/powertop.c @@ -9,7 +9,7 @@ * Licensed under GPLv2, see file LICENSE in this source tree. */ -//applet:IF_POWERTOP(APPLET(powertop, BB_DIR_BIN, BB_SUID_DROP)) +//applet:IF_POWERTOP(APPLET(powertop, BB_DIR_USR_SBIN, BB_SUID_DROP)) //kbuild:lib-$(CONFIG_POWERTOP) += powertop.o @@ -493,7 +493,7 @@ static NOINLINE int process_timer_stats(void) * Get information about CPU using CPUID opcode. */ static void cpuid(unsigned int *eax, unsigned int *ebx, unsigned int *ecx, - unsigned int *edx) + unsigned int *edx) { /* EAX value specifies what information to return */ __asm__( @@ -650,7 +650,7 @@ static void show_timerstats(void) } else { bb_putchar('\n'); bb_error_msg("no stats available; run as root or" - " enable the cpufreq_stats module"); + " enable the timer_stats module"); } } diff --git a/procps/ps.c b/procps/ps.c index 1e8b294..0df20b7 100644 --- a/procps/ps.c +++ b/procps/ps.c @@ -655,9 +655,9 @@ int ps_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) time_t now = 0; long uptime = 0; #endif - int opts = 0; /* If we support any options, parse argv */ #if ENABLE_SELINUX || ENABLE_FEATURE_SHOW_THREADS || ENABLE_FEATURE_PS_WIDE || ENABLE_FEATURE_PS_LONG + int opts = 0; # if ENABLE_FEATURE_PS_WIDE /* -w is a bit complicated */ int w_count = 0; @@ -711,10 +711,10 @@ int ps_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) * We also show STIME (standard says that -f shows it, -l doesn't). */ puts("S UID PID PPID VSZ RSS TTY STIME TIME CMD"); -#if ENABLE_FEATURE_PS_LONG +# if ENABLE_FEATURE_PS_LONG now = time(NULL); uptime = get_uptime(); -#endif +# endif } else { puts(" PID USER VSZ STAT COMMAND"); diff --git a/procps/sysctl.c b/procps/sysctl.c index 2e713a3..fe70bfd 100644 --- a/procps/sysctl.c +++ b/procps/sysctl.c @@ -12,21 +12,23 @@ */ //usage:#define sysctl_trivial_usage -//usage: "[OPTIONS] [VALUE]..." +//usage: "[OPTIONS] [KEY[=VALUE]]..." //usage:#define sysctl_full_usage "\n\n" -//usage: "Configure kernel parameters at runtime\n" -//usage: "\n -n Don't print key names" +//usage: "Show/set kernel parameters\n" //usage: "\n -e Don't warn about unknown keys" -//usage: "\n -w Change sysctl setting" -//usage: "\n -p FILE Load sysctl settings from FILE (default /etc/sysctl.conf)" -//usage: "\n -a Display all values" -//usage: "\n -A Display all values in table form" +//usage: "\n -n Don't show key names" +//usage: "\n -a Show all values" +/* Same as -a, no need to show it */ +/* //usage: "\n -A Show all values in table form" */ +//usage: "\n -w Set values" +//usage: "\n -p FILE Set values from FILE (default /etc/sysctl.conf)" +//usage: "\n -q Set values silently" //usage: //usage:#define sysctl_example_usage //usage: "sysctl [-n] [-e] variable...\n" -//usage: "sysctl [-n] [-e] -w variable=value...\n" +//usage: "sysctl [-n] [-e] [-q] -w variable=value...\n" //usage: "sysctl [-n] [-e] -a\n" -//usage: "sysctl [-n] [-e] -p file (default /etc/sysctl.conf)\n" +//usage: "sysctl [-n] [-e] [-q] -p file (default /etc/sysctl.conf)\n" //usage: "sysctl [-n] [-e] -A\n" #include "libbb.h" @@ -37,9 +39,11 @@ enum { FLAG_TABLE_FORMAT = 1 << 2, /* not implemented */ FLAG_SHOW_ALL = 1 << 3, FLAG_PRELOAD_FILE = 1 << 4, +/* TODO: procps 3.2.8 seems to not require -w for KEY=VAL to work: */ FLAG_WRITE = 1 << 5, + FLAG_QUIET = 1 << 6, }; -#define OPTION_STR "neAapw" +#define OPTION_STR "neAapwq" static void sysctl_dots_to_slashes(char *name) { @@ -144,9 +148,11 @@ static int sysctl_act_on_setting(char *setting) //TODO: procps 3.2.7 writes "value\n", note trailing "\n" xwrite_str(fd, value); close(fd); - if (option_mask32 & FLAG_SHOW_KEYS) - printf("%s = ", outname); - puts(value); + if (!(option_mask32 & FLAG_QUIET)) { + if (option_mask32 & FLAG_SHOW_KEYS) + printf("%s = ", outname); + puts(value); + } } else { char c; @@ -199,7 +205,7 @@ static int sysctl_act_recursive(const char *path) continue; /* d_name is "." or ".." */ /* if path was ".", drop "./" prefix: */ retval |= sysctl_act_recursive((next[0] == '.' && next[1] == '/') ? - next + 2 : next); + next + 2 : next); free(next); } closedir(dirp); diff --git a/procps/top.c b/procps/top.c index 15eb624..2908bd3 100644 --- a/procps/top.c +++ b/procps/top.c @@ -50,6 +50,60 @@ * chroot . ./top -bn1 >top1.out */ +//config:config TOP +//config: bool "top" +//config: default y +//config: help +//config: The top program provides a dynamic real-time view of a running +//config: system. +//config: +//config:config FEATURE_TOP_CPU_USAGE_PERCENTAGE +//config: bool "Show CPU per-process usage percentage" +//config: default y +//config: depends on TOP +//config: help +//config: Make top display CPU usage for each process. +//config: This adds about 2k. +//config: +//config:config FEATURE_TOP_CPU_GLOBAL_PERCENTS +//config: bool "Show CPU global usage percentage" +//config: default y +//config: depends on FEATURE_TOP_CPU_USAGE_PERCENTAGE +//config: help +//config: Makes top display "CPU: NN% usr NN% sys..." line. +//config: This adds about 0.5k. +//config: +//config:config FEATURE_TOP_SMP_CPU +//config: bool "SMP CPU usage display ('c' key)" +//config: default y +//config: depends on FEATURE_TOP_CPU_GLOBAL_PERCENTS +//config: help +//config: Allow 'c' key to switch between individual/cumulative CPU stats +//config: This adds about 0.5k. +//config: +//config:config FEATURE_TOP_DECIMALS +//config: bool "Show 1/10th of a percent in CPU/mem statistics" +//config: default y +//config: depends on FEATURE_TOP_CPU_USAGE_PERCENTAGE +//config: help +//config: Show 1/10th of a percent in CPU/mem statistics. +//config: This adds about 0.3k. +//config: +//config:config FEATURE_TOP_SMP_PROCESS +//config: bool "Show CPU process runs on ('j' field)" +//config: default y +//config: depends on TOP +//config: help +//config: Show CPU where process was last found running on. +//config: This is the 'j' field. +//config: +//config:config FEATURE_TOPMEM +//config: bool "Topmem command ('s' key)" +//config: default y +//config: depends on TOP +//config: help +//config: Enable 's' in top (gives lots of memory info). + #include "libbb.h" @@ -99,8 +153,13 @@ struct globals { #if ENABLE_FEATURE_TOP_SMP_CPU smallint smp_cpu_info; /* one/many cpu info lines? */ #endif + unsigned lines; /* screen height */ #if ENABLE_FEATURE_USE_TERMIOS struct termios initial_settings; + int scroll_ofs; +#define G_scroll_ofs G.scroll_ofs +#else +#define G_scroll_ofs 0 #endif #if !ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE cmp_funcp sort_function[1]; @@ -118,6 +177,9 @@ struct globals { jiffy_counts_t *cpu_jif, *cpu_prev_jif; int num_cpus; #endif +#if ENABLE_FEATURE_USE_TERMIOS + char kbd_input[KEYCODE_BUFFER_SIZE]; +#endif char line_buf[80]; }; //FIX_ALIASING; - large code growth enum { LINE_BUF_SIZE = COMMON_BUFSIZE - offsetof(struct globals, line_buf) }; @@ -602,9 +664,9 @@ static NOINLINE void display_process_list(int lines_rem, int scr_width) /* Ok, all preliminary data is ready, go through the list */ scr_width += 2; /* account for leading '\n' and trailing NUL */ - if (lines_rem > ntop) - lines_rem = ntop; - s = top; + if (lines_rem > ntop - G_scroll_ofs) + lines_rem = ntop - G_scroll_ofs; + s = top + G_scroll_ofs; while (--lines_rem >= 0) { unsigned col; CALC_STAT(pmem, (s->vsz*pmem_scale + pmem_half) >> pmem_shift); @@ -649,14 +711,14 @@ static void clearmems(void) clear_username_cache(); free(top); top = NULL; - ntop = 0; } #if ENABLE_FEATURE_USE_TERMIOS static void reset_term(void) { - tcsetattr_stdin_TCSANOW(&initial_settings); + if (!OPT_BATCH_MODE) + tcsetattr_stdin_TCSANOW(&initial_settings); if (ENABLE_FEATURE_CLEAN_UP) { clearmems(); # if ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE @@ -665,10 +727,10 @@ static void reset_term(void) } } -static void sig_catcher(int sig UNUSED_PARAM) +static void sig_catcher(int sig) { reset_term(); - _exit(EXIT_FAILURE); + kill_myself_with_sig(sig); } #endif /* FEATURE_USE_TERMIOS */ @@ -793,7 +855,7 @@ static NOINLINE void display_topmem_process_list(int lines_rem, int scr_width) { #define HDR_STR " PID VSZ VSZRW RSS (SHR) DIRTY (SHR) STACK" #define MIN_WIDTH sizeof(HDR_STR) - const topmem_status_t *s = topmem; + const topmem_status_t *s = topmem + G_scroll_ofs; display_topmem_header(scr_width, &lines_rem); strcpy(line_buf, HDR_STR " COMMAND"); @@ -801,8 +863,8 @@ static NOINLINE void display_topmem_process_list(int lines_rem, int scr_width) printf(OPT_BATCH_MODE ? "%.*s" : "\e[7m%.*s\e[0m", scr_width, line_buf); lines_rem--; - if (lines_rem > ntop) - lines_rem = ntop; + if (lines_rem > ntop - G_scroll_ofs) + lines_rem = ntop - G_scroll_ofs; while (--lines_rem >= 0) { /* PID VSZ VSZRW RSS (SHR) DIRTY (SHR) COMMAND */ ulltoa6_and_space(s->pid , &line_buf[0*6]); @@ -856,26 +918,63 @@ enum { #if ENABLE_FEATURE_USE_TERMIOS static unsigned handle_input(unsigned scan_mask, unsigned interval) { - unsigned char c; struct pollfd pfd[1]; + if (option_mask32 & OPT_EOF) { + /* EOF on stdin ("top </dev/null") */ + sleep(interval); + return scan_mask; + } + pfd[0].fd = 0; pfd[0].events = POLLIN; while (1) { - if (safe_poll(pfd, 1, interval * 1000) <= 0) - return scan_mask; - interval = 0; + int32_t c; - if (safe_read(STDIN_FILENO, &c, 1) != 1) { /* error/EOF? */ + c = read_key(STDIN_FILENO, G.kbd_input, interval * 1000); + if (c == -1 && errno != EAGAIN) { + /* error/EOF */ option_mask32 |= OPT_EOF; - return scan_mask; + break; } + interval = 0; if (c == initial_settings.c_cc[VINTR]) return EXIT_MASK; if (c == initial_settings.c_cc[VEOF]) return EXIT_MASK; + + if (c == KEYCODE_UP) { + G_scroll_ofs--; + goto normalize_ofs; + } + if (c == KEYCODE_DOWN) { + G_scroll_ofs++; + goto normalize_ofs; + } + if (c == KEYCODE_HOME) { + G_scroll_ofs = 0; + break; + } + if (c == KEYCODE_END) { + G_scroll_ofs = ntop - G.lines / 2; + goto normalize_ofs; + } + if (c == KEYCODE_PAGEUP) { + G_scroll_ofs -= G.lines / 2; + goto normalize_ofs; + } + if (c == KEYCODE_PAGEDOWN) { + G_scroll_ofs += G.lines / 2; + normalize_ofs: + if (G_scroll_ofs >= ntop) + G_scroll_ofs = ntop - 1; + if (G_scroll_ofs < 0) + G_scroll_ofs = 0; + break; + } + c |= 0x20; /* lowercase */ if (c == 'q') return EXIT_MASK; @@ -896,7 +995,7 @@ static unsigned handle_input(unsigned scan_mask, unsigned interval) } # if ENABLE_FEATURE_SHOW_THREADS if (c == 'h' - IF_FEATURE_TOPMEM(&& scan_mask != TOPMEM_MASK) + IF_FEATURE_TOPMEM(&& scan_mask != TOPMEM_MASK) ) { scan_mask ^= PSSCAN_TASKS; continue; @@ -1011,7 +1110,7 @@ int top_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int top_main(int argc UNUSED_PARAM, char **argv) { int iterations; - unsigned lines, col; + unsigned col; unsigned interval; char *str_interval, *str_iterations; unsigned scan_mask = TOP_MASK; @@ -1062,10 +1161,13 @@ int top_main(int argc UNUSED_PARAM, char **argv) sort_function[0] = mem_sort; #endif + if (OPT_BATCH_MODE) { + option_mask32 |= OPT_EOF; + } #if ENABLE_FEATURE_USE_TERMIOS - tcgetattr(0, (void *) &initial_settings); - memcpy(&new_settings, &initial_settings, sizeof(new_settings)); - if (!OPT_BATCH_MODE) { + else { + tcgetattr(0, (void *) &initial_settings); + memcpy(&new_settings, &initial_settings, sizeof(new_settings)); /* unbuffered input, turn off echo */ new_settings.c_lflag &= ~(ISIG | ICANON | ECHO | ECHONL); tcsetattr_stdin_TCSANOW(&new_settings); @@ -1081,15 +1183,15 @@ int top_main(int argc UNUSED_PARAM, char **argv) procps_status_t *p = NULL; if (OPT_BATCH_MODE) { - lines = INT_MAX; + G.lines = INT_MAX; col = LINE_BUF_SIZE - 2; /* +2 bytes for '\n', NUL */ } else { - lines = 24; /* default */ + G.lines = 24; /* default */ col = 79; #if ENABLE_FEATURE_USE_TERMIOS /* We output to stdout, we need size of stdout (not stdin)! */ - get_terminal_width_height(STDOUT_FILENO, &col, &lines); - if (lines < 5 || col < 10) { + get_terminal_width_height(STDOUT_FILENO, &col, &G.lines); + if (G.lines < 5 || col < 10) { sleep(interval); continue; } @@ -1099,6 +1201,7 @@ int top_main(int argc UNUSED_PARAM, char **argv) } /* read process IDs & status for all the processes */ + ntop = 0; while ((p = procps_scan(p, scan_mask)) != NULL) { int n; #if ENABLE_FEATURE_TOPMEM @@ -1165,10 +1268,10 @@ int top_main(int argc UNUSED_PARAM, char **argv) } #endif if (scan_mask != TOPMEM_MASK) - display_process_list(lines, col); + display_process_list(G.lines, col); #if ENABLE_FEATURE_TOPMEM else - display_topmem_process_list(lines, col); + display_topmem_process_list(G.lines, col); #endif clearmems(); if (iterations >= 0 && !--iterations) @@ -1176,11 +1279,7 @@ int top_main(int argc UNUSED_PARAM, char **argv) #if !ENABLE_FEATURE_USE_TERMIOS sleep(interval); #else - if (option_mask32 & OPT_EOF) - /* EOF on stdin ("top </dev/null") */ - sleep(interval); - else - scan_mask = handle_input(scan_mask, interval); + scan_mask = handle_input(scan_mask, interval); #endif /* FEATURE_USE_TERMIOS */ } /* end of "while (not Q)" */ diff --git a/runit/chpst.c b/runit/chpst.c index ac296ba..ed72c8b 100644 --- a/runit/chpst.c +++ b/runit/chpst.c @@ -91,6 +91,7 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. //usage: "\n a SIGXCPU after N seconds" #include "libbb.h" +#include <sys/resource.h> /* getrlimit */ /* Five applets here: chpst, envdir, envuidgid, setuidgid, softlimit. diff --git a/runit/runsv.c b/runit/runsv.c index ad8d84f..3e1a3c8 100644 --- a/runit/runsv.c +++ b/runit/runsv.c @@ -172,7 +172,7 @@ static void update_status(struct svdir *s) } close(fd); if (rename_or_warn("supervise/pid.new", - s->islog ? "log/supervise/pid" : "log/supervise/pid"+4)) + s->islog ? "log/supervise/pid" : "log/supervise/pid"+4)) return; pidchanged = 0; } diff --git a/runit/svlogd.c b/runit/svlogd.c index b0ba21b..b7a0a6e 100644 --- a/runit/svlogd.c +++ b/runit/svlogd.c @@ -601,12 +601,12 @@ static int buffer_pwrite(int n, char *s, unsigned len) while (fchdir(ld->fddir) == -1) pause2cannot("change directory, want remove old logfile", - ld->name); + ld->name); oldest[0] = 'A'; oldest[1] = oldest[27] = '\0'; while (!(d = opendir("."))) pause2cannot("open directory, want remove old logfile", - ld->name); + ld->name); errno = 0; while ((f = readdir(d))) if ((f->d_name[0] == '@') && (strlen(f->d_name) == 27)) { diff --git a/scripts/kconfig/mconf.c b/scripts/kconfig/mconf.c index d3f69f8..006d037 100644 --- a/scripts/kconfig/mconf.c +++ b/scripts/kconfig/mconf.c @@ -9,6 +9,8 @@ */ #define _XOPEN_SOURCE 700 +/* On Darwin, this may be needed to get SIGWINCH: */ +#define _DARWIN_C_SOURCE 1 #include <sys/ioctl.h> #include <sys/wait.h> @@ -443,6 +445,7 @@ static struct gstr get_relations_str(struct symbol **sym_arr) pid_t pid; +#ifdef SIGWINCH static void winch_handler(int sig) { if (!do_resize) { @@ -450,11 +453,11 @@ static void winch_handler(int sig) do_resize = 1; } } +#endif static int exec_conf(void) { int pipefd[2], stat, size; - struct sigaction sa; sigset_t sset, osset; sigemptyset(&sset); @@ -463,10 +466,15 @@ static int exec_conf(void) signal(SIGINT, SIG_DFL); - sa.sa_handler = winch_handler; - sigemptyset(&sa.sa_mask); - sa.sa_flags = SA_RESTART; - sigaction(SIGWINCH, &sa, NULL); +#ifdef SIGWINCH + { + struct sigaction sa; + sa.sa_handler = winch_handler; + sigemptyset(&sa.sa_mask); + sa.sa_flags = SA_RESTART; + sigaction(SIGWINCH, &sa, NULL); + } +#endif *argptr++ = NULL; diff --git a/selinux/chcon.c b/selinux/chcon.c index 88d0cfe..f947c2c 100644 --- a/selinux/chcon.c +++ b/selinux/chcon.c @@ -92,7 +92,7 @@ static int FAST_FUNC change_filedir_context( if (specified_context == NULL) { context = set_security_context_component(file_context, - user, role, type, range); + user, role, type, range); if (!context) { bb_error_msg("can't compute security context from %s", file_context); goto skip; @@ -121,15 +121,15 @@ static int FAST_FUNC change_filedir_context( } if ((option_mask32 & OPT_VERBOSE) || ((option_mask32 & OPT_CHANHES) && !fail)) { printf(!fail - ? "context of %s changed to %s\n" - : "can't change context of %s to %s\n", - fname, context_string); + ? "context of %s changed to %s\n" + : "can't change context of %s to %s\n", + fname, context_string); } if (!fail) { rc = TRUE; } else if ((option_mask32 & OPT_QUIET) == 0) { bb_error_msg("can't change context of %s to %s", - fname, context_string); + fname, context_string); } } else if (option_mask32 & OPT_VERBOSE) { printf("context of %s retained as %s\n", fname, context_string); @@ -181,7 +181,7 @@ int chcon_main(int argc UNUSED_PARAM, char **argv) #if ENABLE_FEATURE_CHCON_LONG_OPTIONS if (option_mask32 & OPT_REFERENCE) { /* FIXME: lgetfilecon() should be used when '-h' is specified. - But current implementation follows the original one. */ + * But current implementation follows the original one. */ if (getfilecon(reference_file, &specified_context) < 0) bb_perror_msg_and_die("getfilecon('%s') failed", reference_file); } else @@ -201,10 +201,10 @@ int chcon_main(int argc UNUSED_PARAM, char **argv) fname[fname_len] = '\0'; if (recursive_action(fname, - 1<<option_mask32 & OPT_RECURSIVE, - change_filedir_context, - change_filedir_context, - NULL, 0) != TRUE) + 1<<option_mask32 & OPT_RECURSIVE, + change_filedir_context, + change_filedir_context, + NULL, 0) != TRUE) errors = 1; } return errors; diff --git a/selinux/runcon.c b/selinux/runcon.c index 3183a22..27f2be3 100644 --- a/selinux/runcon.c +++ b/selinux/runcon.c @@ -56,7 +56,7 @@ #include "libbb.h" static context_t runcon_compute_new_context(char *user, char *role, char *type, char *range, - char *command, int compute_trans) + char *command, int compute_trans) { context_t con; security_context_t cur_context; @@ -69,9 +69,9 @@ static context_t runcon_compute_new_context(char *user, char *role, char *type, if (getfilecon(command, &file_context) < 0) bb_error_msg_and_die("can't retrieve attributes of '%s'", - command); + command); if (security_compute_create(cur_context, file_context, - SECCLASS_PROCESS, &new_context)) + SECCLASS_PROCESS, &new_context)) bb_error_msg_and_die("unable to compute a new context"); cur_context = new_context; } @@ -147,11 +147,11 @@ int runcon_main(int argc UNUSED_PARAM, char **argv) if (security_check_context(context_str(con))) bb_error_msg_and_die("'%s' is not a valid context", - context_str(con)); + context_str(con)); if (setexeccon(context_str(con))) bb_error_msg_and_die("can't set up security context '%s'", - context_str(con)); + context_str(con)); BB_EXECVP_or_die(argv); } diff --git a/selinux/sestatus.c b/selinux/sestatus.c index 0bd1a0d..e594318 100644 --- a/selinux/sestatus.c +++ b/selinux/sestatus.c @@ -41,7 +41,7 @@ static void display_boolean(void) if (pending < 0) goto skip; printf(COL_FMT "%s", - bools[i], active == 0 ? "off" : "on"); + bools[i], active == 0 ? "off" : "on"); if (active != pending) printf(" (%sactivate pending)", pending == 0 ? "in" : ""); bb_putchar('\n'); diff --git a/selinux/setfiles.c b/selinux/setfiles.c index ca3fd93..0173db9 100644 --- a/selinux/setfiles.c +++ b/selinux/setfiles.c @@ -498,10 +498,11 @@ static int process_one(char *name) if (S_ISDIR(sb.st_mode) && recurse) { if (recursive_action(name, - ACTION_RECURSE, - apply_spec, - apply_spec, - NULL, 0) != TRUE) { + ACTION_RECURSE, + apply_spec, + apply_spec, + NULL, 0) != TRUE + ) { bb_error_msg("error while labeling %s", name); goto err; } @@ -584,7 +585,7 @@ int setfiles_main(int argc UNUSED_PARAM, char **argv) flags = getopt32(argv, "de:f:ilnpqr:svo:FW" IF_FEATURE_SETFILES_CHECK_OPTION("c:"), &exclude_dir, &input_filename, &rootpath, &out_filename, - IF_FEATURE_SETFILES_CHECK_OPTION(&policyfile,) + IF_FEATURE_SETFILES_CHECK_OPTION(&policyfile,) &verbose); } argv += optind; @@ -600,8 +601,8 @@ int setfiles_main(int argc UNUSED_PARAM, char **argv) fclose(policystream); /* Only process the specified file_contexts file, not - any .homedirs or .local files, and do not perform - context translations. */ + * any .homedirs or .local files, and do not perform + * context translations. */ set_matchpathcon_flags(MATCHPATHCON_BASEONLY | MATCHPATHCON_NOTRANS | MATCHPATHCON_VALIDATE); @@ -631,8 +632,8 @@ int setfiles_main(int argc UNUSED_PARAM, char **argv) if (applet_name[0] == 's') { /* setfiles */ /* Use our own invalid context checking function so that - we can support either checking against the active policy or - checking against a binary policy file. */ + * we can support either checking against the active policy or + * checking against a binary policy file. */ set_matchpathcon_canoncon(&canoncon); if (!argv[0]) bb_show_usage(); diff --git a/shell/ash.c b/shell/ash.c index ced839d..e731345 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -23,8 +23,9 @@ * define DEBUG=1 to compile in debugging ('set -o debug' to turn on) * define DEBUG=2 to compile in and turn on debugging. * - * When debugging is on, debugging info will be written to ./trace and - * a quit signal will generate a core dump. + * When debugging is on (DEBUG is 1 and "set -o debug" was executed), + * debugging info will be written to ./trace and a quit signal + * will generate a core dump. */ #define DEBUG 0 /* Tweak debug output verbosity here */ @@ -3563,7 +3564,8 @@ set_curjob(struct job *jp, unsigned mode) break; case CUR_RUNNING: /* newly created job or backgrounded job, - put after all stopped jobs. */ + * put after all stopped jobs. + */ while (1) { jp1 = *jpp; #if JOBS @@ -5109,15 +5111,14 @@ openredirect(union node *redir) char *fname; int f; + fname = redir->nfile.expfname; switch (redir->nfile.type) { case NFROM: - fname = redir->nfile.expfname; f = open(fname, O_RDONLY); if (f < 0) goto eopen; break; case NFROMTO: - fname = redir->nfile.expfname; f = open(fname, O_RDWR|O_CREAT, 0666); if (f < 0) goto ecreate; @@ -5128,7 +5129,6 @@ openredirect(union node *redir) #endif /* Take care of noclobber mode. */ if (Cflag) { - fname = redir->nfile.expfname; f = noclobberopen(fname); if (f < 0) goto ecreate; @@ -5136,13 +5136,11 @@ openredirect(union node *redir) } /* FALLTHROUGH */ case NCLOBBER: - fname = redir->nfile.expfname; f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666); if (f < 0) goto ecreate; break; case NAPPEND: - fname = redir->nfile.expfname; f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666); if (f < 0) goto ecreate; @@ -6142,7 +6140,9 @@ argstr(char *p, int flags, struct strlist *var_str_list) length++; goto addquote; case CTLVAR: + TRACE(("argstr: evalvar('%s')\n", p)); p = evalvar(p, flags, var_str_list); + TRACE(("argstr: evalvar:'%s'\n", (char *)stackblock())); goto start; case CTLBACKQ: c = '\0'; @@ -6339,7 +6339,8 @@ subevalvar(char *p, char *varname, int strloc, int subtype, IF_ASH_BASH_COMPAT(const char *repl = NULL;) IF_ASH_BASH_COMPAT(int pos, len, orig_len;) int saveherefd = herefd; - int amount, workloc, resetloc; + int amount, resetloc; + IF_ASH_BASH_COMPAT(int workloc;) int zero; char *(*scan)(char*, char*, char*, char*, int, int); @@ -6452,9 +6453,9 @@ subevalvar(char *p, char *varname, int strloc, int subtype, rmescend--; str = (char *)stackblock() + strloc; preglob(str, varflags & VSQUOTE, 0); - workloc = expdest - (char *)stackblock(); #if ENABLE_ASH_BASH_COMPAT + workloc = expdest - (char *)stackblock(); if (subtype == VSREPLACE || subtype == VSREPLACEALL) { char *idx, *end; @@ -7252,6 +7253,7 @@ expandarg(union node *arg, struct arglist *arglist, int flag) STARTSTACKSTR(expdest); ifsfirst.next = NULL; ifslastp = NULL; + TRACE(("expandarg: argstr('%s',flags:%x)\n", arg->narg.text, flag)); argstr(arg->narg.text, flag, /* var_str_list: */ arglist ? arglist->list : NULL); p = _STPUTC('\0', expdest); @@ -7260,6 +7262,7 @@ expandarg(union node *arg, struct arglist *arglist, int flag) return; /* here document expanded */ } p = grabstackstr(p); + TRACE(("expandarg: p:'%s'\n", p)); exparg.lastp = &exparg.list; /* * TODO - EXP_REDIR @@ -7270,8 +7273,10 @@ expandarg(union node *arg, struct arglist *arglist, int flag) exparg.lastp = &exparg.list; expandmeta(exparg.list /*, flag*/); } else { - if (flag & EXP_REDIR) /*XXX - for now, just remove escapes */ + if (flag & EXP_REDIR) { /*XXX - for now, just remove escapes */ rmescapes(p, 0); + TRACE(("expandarg: rmescapes:'%s'\n", p)); + } sp = stzalloc(sizeof(*sp)); sp->text = p; *exparg.lastp = sp; @@ -8668,9 +8673,21 @@ expredir(union node *n) case NCLOBBER: case NAPPEND: expandarg(redir->nfile.fname, &fn, EXP_TILDE | EXP_REDIR); + TRACE(("expredir expanded to '%s'\n", fn.list->text)); #if ENABLE_ASH_BASH_COMPAT store_expfname: #endif +#if 0 +// By the design of stack allocator, the loop of this kind: +// while true; do while true; do break; done </dev/null; done +// will look like a memory leak: ash plans to free expfname's +// of "/dev/null" as soon as it finishes running the loop +// (in this case, never). +// This "fix" is wrong: + if (redir->nfile.expfname) + stunalloc(redir->nfile.expfname); +// It results in corrupted state of stacked allocations. +#endif redir->nfile.expfname = fn.list->text; break; case NFROMFD: @@ -9306,11 +9323,11 @@ evalcommand(union node *cmd, int flags) /* Now locate the command. */ if (argc) { - const char *oldpath; int cmd_flag = DO_ERR; - +#if ENABLE_ASH_CMDCMD + const char *oldpath = path + 5; +#endif path += 5; - oldpath = path; for (;;) { find_command(argv[0], &cmdentry, cmd_flag, path); if (cmdentry.cmdtype == CMDUNKNOWN) { @@ -11633,8 +11650,9 @@ parsebackq: { INT_ON; if (oldstyle) { /* We must read until the closing backquote, giving special - treatment to some slashes, and then push the string and - reread it as input, interpreting it normally. */ + * treatment to some slashes, and then push the string and + * reread it as input, interpreting it normally. + */ char *pout; size_t psavelen; char *pstr; @@ -12625,9 +12643,27 @@ exportcmd(int argc UNUSED_PARAM, char **argv) char *name; const char *p; char **aptr; - int flag = argv[0][0] == 'r' ? VREADONLY : VEXPORT; + char opt; + int flag; + int flag_off; - if (nextopt("p") != 'p') { + /* "readonly" in bash accepts, but ignores -n. + * We do the same: it saves a conditional in nextopt's param. + */ + flag_off = 0; + while ((opt = nextopt("np")) != '\0') { + if (opt == 'n') + flag_off = VEXPORT; + } + flag = VEXPORT; + if (argv[0][0] == 'r') { + flag = VREADONLY; + flag_off = 0; /* readonly ignores -n */ + } + flag_off = ~flag_off; + + /*if (opt_p_not_specified) - bash doesnt check this. Try "export -p NAME" */ + { aptr = argptr; name = *aptr; if (name) { @@ -12638,15 +12674,19 @@ exportcmd(int argc UNUSED_PARAM, char **argv) } else { vp = *findvar(hashvar(name), name); if (vp) { - vp->flags |= flag; + vp->flags = ((vp->flags | flag) & flag_off); continue; } } - setvar(name, p, flag); + setvar(name, p, (flag & flag_off)); } while ((name = *++aptr) != NULL); return 0; } } + + /* No arguments. Show the list of exported or readonly vars. + * -n is ignored. + */ showvars(argv[0], flag, 0); return 0; } @@ -12799,6 +12839,10 @@ readcmd(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) } } + /* "read -s" needs to save/restore termios, can't allow ^C + * to jump out of it. + */ + INT_OFF; r = shell_builtin_read(setvar2, argptr, bltinlookup("IFS"), /* can be NULL */ @@ -12808,6 +12852,7 @@ readcmd(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) opt_t, opt_u ); + INT_ON; if ((uintptr_t)r > 1) ash_msg_and_raise_error(r); diff --git a/shell/ash_test/ash-redir/redirA.right b/shell/ash_test/ash-redir/redirA.right new file mode 100644 index 0000000..31406e3 --- a/dev/null +++ b/shell/ash_test/ash-redir/redirA.right @@ -0,0 +1,2 @@ +tmp11 +tmp11 diff --git a/shell/ash_test/ash-redir/redirA.tests b/shell/ash_test/ash-redir/redirA.tests new file mode 100755 index 0000000..56833f9 --- a/dev/null +++ b/shell/ash_test/ash-redir/redirA.tests @@ -0,0 +1,11 @@ +x="tmp11:tmp22" + +# Bug was incorrectly expanding variables in >redir +echo "${x%:*}" >"${x%:*}" +echo tmp1* +rm tmp1* + +# Also try unquoted +echo "${x%:*}" >${x%:*} +echo tmp1* +rm tmp1* diff --git a/shell/hush.c b/shell/hush.c index 13be742..2f1d51a 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -106,10 +106,6 @@ # define PIPE_BUF 4096 /* amount of buffering in a pipe */ #endif -/* Not every libc has sighandler_t. Fix it */ -typedef void (*hush_sighandler_t)(int); -#define sighandler_t hush_sighandler_t - //config:config HUSH //config: bool "hush" //config: default y @@ -4223,7 +4219,7 @@ static struct pipe *parse_stream(char **pstring, /* (this makes bare "&" cmd a no-op. * bash says: "syntax error near unexpected token '&'") */ if (pi->num_cmds == 0 - IF_HAS_KEYWORDS( && pi->res_word == RES_NONE) + IF_HAS_KEYWORDS(&& pi->res_word == RES_NONE) ) { free_pipe_list(pi); pi = NULL; @@ -4376,7 +4372,7 @@ static struct pipe *parse_stream(char **pstring, debug_printf_parse("dest.o_assignment='%s'\n", assignment_flag[dest.o_assignment]); /* Do we sit outside of any if's, loops or case's? */ if (!HAS_KEYWORDS - IF_HAS_KEYWORDS(|| (ctx.ctx_res_w == RES_NONE && ctx.old_flag == 0)) + IF_HAS_KEYWORDS(|| (ctx.ctx_res_w == RES_NONE && ctx.old_flag == 0)) ) { o_free(&dest); #if !BB_MMU @@ -8285,7 +8281,7 @@ static int FAST_FUNC builtin_exit(char **argv) * (if there are _stopped_ jobs, running ones don't count) * # exit * exit - # EEE (then bash exits) + * EEE (then bash exits) * * TODO: we can use G.exiting = -1 as indicator "last cmd was exit" */ diff --git a/shell/math.c b/shell/math.c index 760645d..15c0039 100644 --- a/shell/math.c +++ b/shell/math.c @@ -410,7 +410,7 @@ arith_apply(arith_state_t *math_state, operator op, var_or_num_t *numstack, var_ return "exponent less than 0"; c = 1; while (--right_side_val >= 0) - c *= rez; + c *= rez; rez = c; } else if (right_side_val == 0) diff --git a/shell/shell_common.c b/shell/shell_common.c index 51c92d6..0051f21 100644 --- a/shell/shell_common.c +++ b/shell/shell_common.c @@ -18,6 +18,7 @@ */ #include "libbb.h" #include "shell_common.h" +#include <sys/resource.h> /* getrlimit */ const char defifsvar[] ALIGN1 = "IFS= \t\n"; @@ -169,7 +170,7 @@ shell_builtin_read(void FAST_FUNC (*setvar)(const char *name, const char *val), int timeout; if ((bufpos & 0xff) == 0) - buffer = xrealloc(buffer, bufpos + 0x100); + buffer = xrealloc(buffer, bufpos + 0x101); timeout = -1; if (end_ms) { diff --git a/shell/shell_common.h b/shell/shell_common.h index f06bc41..993ed59 100644 --- a/shell/shell_common.h +++ b/shell/shell_common.h @@ -21,7 +21,7 @@ PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN -extern const char defifsvar[]; /* "IFS= \t\n" */ +extern const char defifsvar[] ALIGN1; /* "IFS= \t\n" */ #define defifs (defifsvar + 4) int FAST_FUNC is_well_formed_var_name(const char *s, char terminator); diff --git a/sysklogd/Config.src b/sysklogd/Config.src index b7a494e..fcf9930 100644 --- a/sysklogd/Config.src +++ b/sysklogd/Config.src @@ -113,6 +113,19 @@ config FEATURE_LOGREAD_REDUCED_LOCKING from circular buffer, minimizing semaphore contention at some minor memory expense. +config FEATURE_KMSG_SYSLOG + bool "Linux kernel printk buffer support" + default y + depends on SYSLOGD + select PLATFORM_LINUX + help + When you enable this feature, the syslogd utility will + write system log message to the Linux kernel's printk buffer. + This can be used as a smaller alternative to the syslogd IPC + support, as klogd and logread aren't needed. + + NOTICE: Syslog facilities in log entries needs kernel 3.5+. + config KLOGD bool "klogd" default y @@ -123,6 +136,9 @@ config KLOGD you wish to record the messages produced by the kernel, you should enable this option. +comment "klogd should not be used together with syslog to kernel printk buffer" + depends on KLOGD && FEATURE_KMSG_SYSLOG + config FEATURE_KLOGD_KLOGCTL bool "Use the klogctl() interface" default y diff --git a/sysklogd/klogd.c b/sysklogd/klogd.c index efa0e53..432ded1 100644 --- a/sysklogd/klogd.c +++ b/sysklogd/klogd.c @@ -195,6 +195,8 @@ int klogd_main(int argc UNUSED_PARAM, char **argv) syslog(LOG_NOTICE, "klogd started: %s", bb_banner); + write_pidfile(CONFIG_PID_FILE_PATH "/klogd.pid"); + used = 0; while (!bb_got_signal) { int n; @@ -238,11 +240,8 @@ int klogd_main(int argc UNUSED_PARAM, char **argv) priority = LOG_INFO; if (*start == '<') { start++; - if (*start) { - /* kernel never generates multi-digit prios */ - priority = (*start - '0'); - start++; - } + if (*start) + priority = strtoul(start, &start, 10); if (*start == '>') start++; } @@ -258,6 +257,7 @@ int klogd_main(int argc UNUSED_PARAM, char **argv) klogd_close(); syslog(LOG_NOTICE, "klogd: exiting"); + remove_pidfile(CONFIG_PID_FILE_PATH "/klogd.pid"); if (bb_got_signal) kill_myself_with_sig(bb_got_signal); return EXIT_FAILURE; diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c index fc380d9..3fe3f53 100644 --- a/sysklogd/syslogd.c +++ b/sysklogd/syslogd.c @@ -43,6 +43,9 @@ //usage: "\n -f FILE Use FILE as config (default:/etc/syslog.conf)" //usage: ) /* //usage: "\n -m MIN Minutes between MARK lines (default:20, 0=off)" */ +//usage: IF_FEATURE_KMSG_SYSLOG( +//usage: "\n -K Log to kernel printk buffer (use dmesg to read it)" +//usage: ) //usage: //usage:#define syslogd_example_usage //usage: "$ syslogd -R masterlog:514\n" @@ -140,6 +143,10 @@ IF_FEATURE_IPC_SYSLOG( \ ) \ IF_FEATURE_SYSLOGD_CFG( \ logRule_t *log_rules; \ +) \ +IF_FEATURE_KMSG_SYSLOG( \ + int kmsgfd; \ + int primask; \ ) struct init_globals { @@ -212,6 +219,7 @@ enum { IF_FEATURE_IPC_SYSLOG( OPTBIT_circularlog,) // -C IF_FEATURE_SYSLOGD_DUP( OPTBIT_dup ,) // -D IF_FEATURE_SYSLOGD_CFG( OPTBIT_cfg ,) // -f + IF_FEATURE_KMSG_SYSLOG( OPTBIT_kmsg ,) // -K OPT_mark = 1 << OPTBIT_mark , OPT_nofork = 1 << OPTBIT_nofork , @@ -225,6 +233,8 @@ enum { OPT_circularlog = IF_FEATURE_IPC_SYSLOG( (1 << OPTBIT_circularlog)) + 0, OPT_dup = IF_FEATURE_SYSLOGD_DUP( (1 << OPTBIT_dup )) + 0, OPT_cfg = IF_FEATURE_SYSLOGD_CFG( (1 << OPTBIT_cfg )) + 0, + OPT_kmsg = IF_FEATURE_KMSG_SYSLOG( (1 << OPTBIT_kmsg )) + 0, + }; #define OPTION_STR "m:nO:l:S" \ IF_FEATURE_ROTATE_LOGFILE("s:" ) \ @@ -233,7 +243,8 @@ enum { IF_FEATURE_REMOTE_LOG( "L" ) \ IF_FEATURE_IPC_SYSLOG( "C::") \ IF_FEATURE_SYSLOGD_DUP( "D" ) \ - IF_FEATURE_SYSLOGD_CFG( "f:" ) + IF_FEATURE_SYSLOGD_CFG( "f:" ) \ + IF_FEATURE_KMSG_SYSLOG( "K" ) #define OPTION_DECL *opt_m, *opt_l \ IF_FEATURE_ROTATE_LOGFILE(,*opt_s) \ IF_FEATURE_ROTATE_LOGFILE(,*opt_b) \ @@ -242,7 +253,7 @@ enum { #define OPTION_PARAM &opt_m, &(G.logFile.path), &opt_l \ IF_FEATURE_ROTATE_LOGFILE(,&opt_s) \ IF_FEATURE_ROTATE_LOGFILE(,&opt_b) \ - IF_FEATURE_REMOTE_LOG( ,&remoteAddrList) \ + IF_FEATURE_REMOTE_LOG( ,&remoteAddrList) \ IF_FEATURE_IPC_SYSLOG( ,&opt_C) \ IF_FEATURE_SYSLOGD_CFG( ,&opt_f) @@ -418,7 +429,9 @@ static void parse_syslogdcfg(const char *file) return; cfgerr: - bb_error_msg_and_die("error in '%s' at line %d", file, parser->lineno); + bb_error_msg_and_die("error in '%s' at line %d", + file ? file : "/etc/syslog.conf", + parser->lineno); } #endif @@ -518,11 +531,49 @@ static void log_to_shmem(const char *msg) printf("tail:%d\n", G.shbuf->tail); } #else -void ipcsyslog_cleanup(void); -void ipcsyslog_init(void); +static void ipcsyslog_cleanup(void) {} +static void ipcsyslog_init(void) {} void log_to_shmem(const char *msg); #endif /* FEATURE_IPC_SYSLOG */ +#if ENABLE_FEATURE_KMSG_SYSLOG +static void kmsg_init(void) +{ + G.kmsgfd = xopen("/dev/kmsg", O_WRONLY); + + /* + * kernel < 3.5 expects single char printk KERN_* priority prefix, + * from 3.5 onwards the full syslog facility/priority format is supported + */ + if (get_linux_version_code() < KERNEL_VERSION(3,5,0)) + G.primask = LOG_PRIMASK; + else + G.primask = -1; +} + +static void kmsg_cleanup(void) +{ + if (ENABLE_FEATURE_CLEAN_UP) + close(G.kmsgfd); +} + +/* Write message to /dev/kmsg */ +static void log_to_kmsg(int pri, const char *msg) +{ + /* + * kernel < 3.5 expects single char printk KERN_* priority prefix, + * from 3.5 onwards the full syslog facility/priority format is supported + */ + pri &= G.primask; + + write(G.kmsgfd, G.printbuf, sprintf(G.printbuf, "<%d>%s\n", pri, msg)); +} +#else +static void kmsg_init(void) {} +static void kmsg_cleanup(void) {} +static void log_to_kmsg(int pri UNUSED_PARAM, const char *msg UNUSED_PARAM) {} +#endif /* FEATURE_KMSG_SYSLOG */ + /* Print a message to the log file. */ static void log_locally(time_t now, char *msg, logFile_t *log_file) { @@ -657,6 +708,11 @@ static void timestamp_and_log(int pri, char *msg, int len) } timestamp[15] = '\0'; + if (option_mask32 & OPT_kmsg) { + log_to_kmsg(pri, msg); + return; + } + if (option_mask32 & OPT_small) sprintf(G.printbuf, "%s %s\n", timestamp, msg); else { @@ -827,9 +883,11 @@ static void do_syslogd(void) #endif sock_fd = create_socket(); - if (ENABLE_FEATURE_IPC_SYSLOG && (option_mask32 & OPT_circularlog)) { + if (option_mask32 & OPT_circularlog) ipcsyslog_init(); - } + + if (option_mask32 & OPT_kmsg) + kmsg_init(); timestamp_and_log_internal("syslogd started: BusyBox v" BB_VER); @@ -916,8 +974,10 @@ static void do_syslogd(void) timestamp_and_log_internal("syslogd exiting"); puts("syslogd exiting"); - if (ENABLE_FEATURE_IPC_SYSLOG) - ipcsyslog_cleanup(); + remove_pidfile(CONFIG_PID_FILE_PATH "/syslogd.pid"); + ipcsyslog_cleanup(); + if (option_mask32 & OPT_kmsg) + kmsg_cleanup(); kill_myself_with_sig(bb_got_signal); #undef recvbuf } @@ -979,8 +1039,10 @@ int syslogd_main(int argc UNUSED_PARAM, char **argv) if (!(opts & OPT_nofork)) { bb_daemonize_or_rexec(DAEMON_CHDIR_ROOT, argv); } + //umask(0); - why?? - write_pidfile("/var/run/syslogd.pid"); + write_pidfile(CONFIG_PID_FILE_PATH "/syslogd.pid"); + do_syslogd(); /* return EXIT_SUCCESS; */ } diff --git a/testsuite/awk.tests b/testsuite/awk.tests index 5d871d1..f9c3b6b 100755 --- a/testsuite/awk.tests +++ b/testsuite/awk.tests @@ -21,7 +21,7 @@ testing "awk if operator == " "awk 'BEGIN{if(23==23) print \"foo\"}'" "foo\n" " testing "awk if operator != " "awk 'BEGIN{if(23!=23) print \"bar\"}'" "" "" "" testing "awk if operator >= " "awk 'BEGIN{if(23>=23) print \"foo\"}'" "foo\n" "" "" testing "awk if operator < " "awk 'BEGIN{if(2 < 13) print \"foo\"}'" "foo\n" "" "" -testing "awk if string == " "awk 'BEGIN{if(\"a\"==\"ab\") print \"bar\"}'" "" "" "" +testing "awk if string == " "awk 'BEGIN{if(\"a\"==\"ab\") print \"bar\"}'" "" "" "" # 4294967295 = 0xffffffff testing "awk bitwise op" "awk '{ print or(4294967295,1) }'" "4.29497e+09\n" "" "\n" @@ -43,6 +43,11 @@ testing "awk long field sep" "awk -F-- '{ print NF, length(\$NF), \$NF }'" \ "" \ "a--\na--b--\na--b--c--\na--b--c--d--" +testing "awk -F handles escapes" "awk -F'\\x21' '{print \$1}'" \ + "a\n" \ + "" \ + "a!b\n" + # '@(samp|code|file)\{' is an invalid extended regex (unmatched '{'), # but gawk 3.1.5 does not bail out on it. testing "awk gsub falls back to non-extended-regex" \ @@ -212,4 +217,11 @@ end d testing "awk handles empty ()" \ "awk 'BEGIN {print()}' 2>&1" "awk: cmd. line:1: Empty sequence\n" "" "" +testing "awk FS assignment" "awk '{FS=\":\"; print \$1}'" \ + "a:b\ne\n" \ + "" \ + "a:b c:d\ne:f g:h" + +# testing "description" "command" "result" "infile" "stdin" + exit $FAILCOUNT diff --git a/testsuite/du/du-k-works b/testsuite/du/du-k-works index 229a948..36dcaa8 100644 --- a/testsuite/du/du-k-works +++ b/testsuite/du/du-k-works @@ -3,4 +3,5 @@ cd du.testdir dd if=/dev/zero of=file1 bs=1k count=64 2>/dev/null dd if=/dev/zero of=file2 bs=1k count=16 2>/dev/null test x"`busybox du -k .`" = x"80 ." \ + -o x"`busybox du -k .`" = x"84 ." \ -o x"`busybox du -k .`" = x"88 ." diff --git a/testsuite/grep.tests b/testsuite/grep.tests index 006a215..4781f22 100755 --- a/testsuite/grep.tests +++ b/testsuite/grep.tests @@ -115,6 +115,18 @@ testing "grep -v -f EMPTY_FILE" \ "" \ "test\n" +testing "grep -Fw matches only words" \ + "grep -Fw foo input" \ + "" \ + "foop\n" \ + "" + +testing "grep -Fw doesn't stop on 1st mismatch" \ + "grep -Fw foo input" \ + "foop foo\n" \ + "foop foo\n" \ + "" + # testing "test name" "commands" "expected result" "file input" "stdin" # file input will be file called "input" # test can create a file "actual" instead of writing to stdout diff --git a/testsuite/mdev.tests b/testsuite/mdev.tests index 7320e17..48d3dcc 100755 --- a/testsuite/mdev.tests +++ b/testsuite/mdev.tests @@ -11,7 +11,7 @@ FILTER_LS="grep -v '^total ' | sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f # cut: remove size+date FILTER_LS2="grep -v '^total ' | sed -e 's/, */,/g' -e 's/ */ /g' | cut -d' ' -f 1-4,9-" -# testing "test name" "options" "expected result" "file input" "stdin" +# testing "test name" "commands" "expected result" "file input" "stdin" rm -rf mdev.testdir mkdir mdev.testdir @@ -128,6 +128,26 @@ SKIP= # continuing to use directory structure from prev test rm -rf mdev.testdir/dev/* +echo "sda 0:0 444 =disk/sd/a" >mdev.testdir/etc/mdev.conf +optional STATIC FEATURE_MDEV_CONF FEATURE_MDEV_RENAME FEATURE_LS_RECURSIVE FEATURE_LS_TIMESTAMPS FEATURE_LS_USERNAME +testing "mdev move rule '=bar/baz/fname'" \ + "env - PATH=$PATH ACTION=add DEVPATH=/block/sda chroot mdev.testdir /mdev 2>&1; + ls -lnR mdev.testdir/dev | $FILTER_LS2" \ +"\ +mdev.testdir/dev: +drwxr-xr-x 3 0 0 disk + +mdev.testdir/dev/disk: +drwxr-xr-x 2 0 0 sd + +mdev.testdir/dev/disk/sd: +br--r--r-- 1 0 0 a +" \ + "" "" +SKIP= + +# continuing to use directory structure from prev test +rm -rf mdev.testdir/dev/* # here we complicate things by having non-matching group 1 and using %0 echo "s([0-9])*d([a-z]+) 0:0 644 >sd/%2_%0" >mdev.testdir/etc/mdev.conf optional STATIC FEATURE_MDEV_CONF FEATURE_MDEV_RENAME FEATURE_MDEV_RENAME_REGEXP FEATURE_LS_RECURSIVE FEATURE_LS_TIMESTAMPS FEATURE_LS_USERNAME FEATURE_LS_SORTFILES diff --git a/testsuite/mkfs.minix.tests b/testsuite/mkfs.minix.tests index 8a33c16..324eaaf 100755 --- a/testsuite/mkfs.minix.tests +++ b/testsuite/mkfs.minix.tests @@ -8,6 +8,14 @@ # testing "test name" "options" "expected result" "file input" "stdin" +# '\n' produces 10 on little endian, but not on big endian +cr=`echo | od -i | sed 's/ *$//g;s/.* //g;2d'` +if [ x"$cr" = x"10" ]; then + hash=4f35f7afeba07d56055bed1f29ae20b7 +else + hash=5adbc1b3ccd20ca5d0ab5bc1e13ac3fc +fi + testing "mkfs.minix" \ "dd if=/dev/zero of=input bs=1k count=1024 2>/dev/null; mkfs.minix input; md5sum <input" \ "352 inodes\n"\ @@ -15,7 +23,7 @@ testing "mkfs.minix" \ "Firstdatazone=15 (15)\n"\ "Zonesize=1024\n"\ "Maxsize=268966912\n"\ -"4f35f7afeba07d56055bed1f29ae20b7 -\n" \ +"$hash -\n" \ "" \ "" diff --git a/testsuite/sed.tests b/testsuite/sed.tests index 9fa8e19..468565f 100755 --- a/testsuite/sed.tests +++ b/testsuite/sed.tests @@ -52,10 +52,8 @@ testing "sed with empty match" "sed 's/z*//g'" "string\n" "" "string\n" testing "sed s//p" "sed -e s/foo/bar/p -e s/bar/baz/p" "bar\nbaz\nbaz\n" \ "" "foo\n" testing "sed -n s//p" "sed -ne s/abc/def/p" "def\n" "" "abc\n" -test x"$SKIP_KNOWN_BUGS" = x"" && { testing "sed s//g (exhaustive)" "sed -e 's/[[:space:]]*/,/g'" ",1,2,3,4,5,\n" \ "" "12345\n" -} testing "sed s arbitrary delimiter" "sed -e 's woo boing '" "boing\n" "" "woo\n" testing "sed s chains" "sed -e s/foo/bar/ -e s/bar/baz/" "baz\n" "" "foo\n" testing "sed s chains2" "sed -e s/foo/bar/ -e s/baz/nee/" "bar\n" "" "foo\n" @@ -296,6 +294,22 @@ testing "sed -i finishes ranges correctly" \ "sed '1,2d' -i input; echo \$?; cat input" \ "0\n3\n4\n" "1\n2\n3\n4\n" "" +testing "sed zero chars match/replace advances correctly 1" \ + "sed 's/l*/@/g'" \ + "@h@e@o@\n" "" "helllo\n" + +testing "sed zero chars match/replace advances correctly 2" \ + "sed 's [^ .]* x g'" \ + "x x.x\n" "" " a.b\n" + +testing "sed zero chars match/replace logic must not falsely trigger here 1" \ + "sed 's/a/A/g'" \ + "_AAA1AA\n" "" "_aaa1aa\n" + +testing "sed zero chars match/replace logic must not falsely trigger here 2" \ + "sed 's/ *$/_/g'" \ + "qwerty_\n" "" "qwerty\n" + # testing "description" "commands" "result" "infile" "stdin" exit $FAILCOUNT diff --git a/testsuite/sha3sum.tests b/testsuite/sha3sum.tests new file mode 100755 index 0000000..82fada6 --- a/dev/null +++ b/testsuite/sha3sum.tests @@ -0,0 +1,3 @@ +#!/bin/sh + +. ./md5sum.tests sha3sum c29d77bc548fa2b20a04c861400a5360879c52156e2a54a3415b99a9a3123e1d5f36714a24eca8c1f05a8e2d8ba859c930d41141f64a255c6794436fc99c486a diff --git a/util-linux/Config.src b/util-linux/Config.src index 64baae4..135d6a5 100644 --- a/util-linux/Config.src +++ b/util-linux/Config.src @@ -741,6 +741,15 @@ config FEATURE_VOLUMEID_FAT help TODO +config FEATURE_VOLUMEID_EXFAT + bool "exFAT filesystem" + default y + depends on VOLUMEID + help + exFAT (extended FAT) is a proprietary file system designed especially + for flash drives. It has many features from NTFS, but with less + overhead. exFAT is used on most SDXC cards for consumer electronics. + config FEATURE_VOLUMEID_HFS bool "hfs filesystem" default y @@ -769,6 +778,13 @@ config FEATURE_VOLUMEID_XFS help TODO +config FEATURE_VOLUMEID_NILFS + bool "nilfs filesystem" + default y + depends on VOLUMEID + help + TODO + config FEATURE_VOLUMEID_NTFS bool "ntfs filesystem" default y @@ -832,6 +848,16 @@ config FEATURE_VOLUMEID_ROMFS help TODO +config FEATURE_VOLUMEID_SQUASHFS + bool "SquashFS filesystem" + default y + depends on VOLUMEID && FEATURE_BLKID_TYPE + help + Squashfs is a compressed read-only filesystem for Linux. Squashfs is + intended for general read-only filesystem use and in constrained block + device/memory systems (e.g. embedded systems) where low overhead is + needed. + config FEATURE_VOLUMEID_SYSV bool "sysv filesystem" default y diff --git a/util-linux/acpid.c b/util-linux/acpid.c index 1b22f3a..38421c2 100644 --- a/util-linux/acpid.c +++ b/util-linux/acpid.c @@ -75,6 +75,7 @@ struct acpi_event { static const struct acpi_event f_evt_tab[] = { { "EV_KEY", 0x01, "KEY_POWER", 116, 1, "button/power PWRF 00000080" }, { "EV_KEY", 0x01, "KEY_POWER", 116, 1, "button/power PWRB 00000080" }, + { "EV_SW", 0x05, "SW_LID", 0x00, 1, "button/lid LID0 00000080" }, }; struct acpi_action { @@ -234,7 +235,7 @@ int acpid_main(int argc UNUSED_PARAM, char **argv) const char *opt_action = "/etc/acpid.conf"; const char *opt_map = "/etc/acpi.map"; #if ENABLE_FEATURE_PIDFILE - const char *opt_pidfile = "/var/run/acpid.pid"; + const char *opt_pidfile = CONFIG_PID_FILE_PATH "/acpid.pid"; #endif INIT_G(); diff --git a/util-linux/dmesg.c b/util-linux/dmesg.c index 14051b5..84173ce 100644 --- a/util-linux/dmesg.c +++ b/util-linux/dmesg.c @@ -70,7 +70,7 @@ int dmesg_main(int argc UNUSED_PARAM, char **argv) int in = 0, l, color; char pfx[16], *lvl; - /* Skip <#> at the start of lines */ + /* Skip <[0-9]+> at the start of lines */ while (1) { if (last == '\n' && buf[in] == '<') { if (opts & OPT_C) { @@ -96,13 +96,12 @@ int dmesg_main(int argc UNUSED_PARAM, char **argv) full_write(STDOUT_FILENO, pfx, l); } - in += 3; - if (in >= len) - break; + while (buf[in++] != '>' && in < len) + ; + } else { + last = buf[in++]; + putchar(last); } - last = buf[in]; - putchar(last); - in++; if (in >= len) break; } diff --git a/util-linux/fdformat.c b/util-linux/fdformat.c index 2f0854a..b3e918f 100644 --- a/util-linux/fdformat.c +++ b/util-linux/fdformat.c @@ -116,7 +116,7 @@ int fdformat_main(int argc UNUSED_PARAM, char **argv) /* Check backwards so we don't need a counter */ while (--read_bytes >= 0) { if (data[read_bytes] != FD_FILL_BYTE) { - printf("bad data in cyl %d\nContinuing... ", cyl); + printf("bad data in cyl %d\nContinuing... ", cyl); } } } diff --git a/util-linux/fdisk.c b/util-linux/fdisk.c index 1fb256e..c1cca10 100644 --- a/util-linux/fdisk.c +++ b/util-linux/fdisk.c @@ -3023,7 +3023,7 @@ int fdisk_main(int argc UNUSED_PARAM, char **argv) printf("\nThe current boot file is: %s\n", sgi_get_bootfile()); if (read_maybe_empty("Please enter the name of the " - "new boot file: ") == '\n') + "new boot file: ") == '\n') printf("Boot file unchanged\n"); else sgi_set_bootfile(line_ptr); diff --git a/util-linux/fdisk_osf.c b/util-linux/fdisk_osf.c index 65e6bd7..ff16389 100644 --- a/util-linux/fdisk_osf.c +++ b/util-linux/fdisk_osf.c @@ -898,8 +898,7 @@ xbsd_initlabel(struct partition *p) pp->p_fstype = BSD_FS_UNUSED; #else d->d_npartitions = 3; - pp = &d->d_partitions[2]; /* Partition C should be - the whole disk */ + pp = &d->d_partitions[2]; /* Partition C should be the whole disk */ pp->p_offset = 0; pp->p_size = d->d_secperunit; pp->p_fstype = BSD_FS_UNUSED; @@ -935,7 +934,7 @@ xbsd_readlabel(struct partition *p) fdisk_fatal(unable_to_read); memmove(d, &disklabelbuffer[BSD_LABELSECTOR * SECTOR_SIZE + BSD_LABELOFFSET], - sizeof(struct xbsd_disklabel)); + sizeof(struct xbsd_disklabel)); if (d->d_magic != BSD_DISKMAGIC || d->d_magic2 != BSD_DISKMAGIC) return 0; diff --git a/util-linux/flock.c b/util-linux/flock.c index e9be4ee..05a747f 100644 --- a/util-linux/flock.c +++ b/util-linux/flock.c @@ -45,7 +45,7 @@ int flock_main(int argc UNUSED_PARAM, char **argv) if (argv[1]) { fd = open(argv[0], O_RDONLY|O_NOCTTY|O_CREAT, 0666); if (fd < 0 && errno == EISDIR) - fd = open(argv[0], O_RDONLY|O_NOCTTY); + fd = open(argv[0], O_RDONLY|O_NOCTTY); if (fd < 0) bb_perror_msg_and_die("can't open '%s'", argv[0]); //TODO? close_on_exec_on(fd); diff --git a/util-linux/fsck_minix.c b/util-linux/fsck_minix.c index 1508ecb..c1d1b2c 100644 --- a/util-linux/fsck_minix.c +++ b/util-linux/fsck_minix.c @@ -13,7 +13,7 @@ * 10.11.91 - updated, does checking, no repairs yet. * Sent out to the mailing-list for testing. * - * 14.11.91 - Testing seems to have gone well. Added some + * 14.11.91 - Testing seems to have gone well. Added some * correction-code, and changed some functions. * * 15.11.91 - More correction code. Hopefully it notices most @@ -22,11 +22,10 @@ * 16.11.91 - More corrections (thanks to Mika Jalava). Most * things seem to work now. Yeah, sure. * - * - * 19.04.92 - Had to start over again from this old version, as a + * 19.04.92 - Had to start over again from this old version, as a * kernel bug ate my enhanced fsck in february. * - * 28.02.93 - added support for different directory entry sizes.. + * 28.02.93 - added support for different directory entry sizes.. * * Sat Mar 6 18:59:42 1993, faith@cs.unc.edu: Output namelen with * superblock information @@ -35,31 +34,31 @@ * to that required by fsutil * * Mon Jan 3 11:06:52 1994 - Dr. Wettstein (greg%wind.uucp@plains.nodak.edu) - * Added support for file system valid flag. Also - * added program_version variable and output of - * program name and version number when program - * is executed. + * Added support for file system valid flag. Also + * added program_version variable and output of + * program name and version number when program + * is executed. * - * 30.10.94 - added support for v2 filesystem - * (Andreas Schwab, schwab@issan.informatik.uni-dortmund.de) + * 30.10.94 - added support for v2 filesystem + * (Andreas Schwab, schwab@issan.informatik.uni-dortmund.de) * - * 10.12.94 - added test to prevent checking of mounted fs adapted - * from Theodore Ts'o's (tytso@athena.mit.edu) e2fsck - * program. (Daniel Quinlan, quinlan@yggdrasil.com) + * 10.12.94 - added test to prevent checking of mounted fs adapted + * from Theodore Ts'o's (tytso@athena.mit.edu) e2fsck + * program. (Daniel Quinlan, quinlan@yggdrasil.com) * * 01.07.96 - Fixed the v2 fs stuff to use the right #defines and such - * for modern libcs (janl@math.uio.no, Nicolai Langfeldt) + * for modern libcs (janl@math.uio.no, Nicolai Langfeldt) * * 02.07.96 - Added C bit fiddling routines from rmk@ecs.soton.ac.uk * (Russell King). He made them for ARM. It would seem - * that the ARM is powerful enough to do this in C whereas + * that the ARM is powerful enough to do this in C whereas * i386 and m64k must use assembly to get it fast >:-) - * This should make minix fsck system-independent. - * (janl@math.uio.no, Nicolai Langfeldt) + * This should make minix fsck system-independent. + * (janl@math.uio.no, Nicolai Langfeldt) * * 04.11.96 - Added minor fixes from Andreas Schwab to avoid compiler * warnings. Added mc68k bitops from - * Joerg Dorchain <dorchain@mpi-sb.mpg.de>. + * Joerg Dorchain <dorchain@mpi-sb.mpg.de>. * * 06.11.96 - Added v2 code submitted by Joerg Dorchain, but written by * Andreas Schwab. @@ -1131,7 +1130,7 @@ static void check_counts(void) continue; } printf("Zone %d: %sin use, counted=%d\n", - i, zone_in_use(i) ? "" : "not ", zone_count[i]); + i, zone_in_use(i) ? "" : "not ", zone_count[i]); } } @@ -1183,7 +1182,7 @@ static void check_counts2(void) continue; } printf("Zone %d: %sin use, counted=%d\n", - i, zone_in_use(i) ? "" : "not ", zone_count[i]); + i, zone_in_use(i) ? "" : "not ", zone_count[i]); } } #endif @@ -1253,7 +1252,7 @@ int fsck_minix_main(int argc UNUSED_PARAM, char **argv) printf("Forcing filesystem check on %s\n", device_name); else if (OPT_repair) printf("Filesystem on %s is dirty, needs checking\n", - device_name); + device_name); read_tables(); @@ -1280,23 +1279,23 @@ int fsck_minix_main(int argc UNUSED_PARAM, char **argv) if (!inode_in_use(i)) free_cnt++; printf("\n%6u inodes used (%u%%)\n", (INODES - free_cnt), - 100 * (INODES - free_cnt) / INODES); + 100 * (INODES - free_cnt) / INODES); for (i = FIRSTZONE, free_cnt = 0; i < ZONES; i++) if (!zone_in_use(i)) free_cnt++; printf("%6u zones used (%u%%)\n\n" - "%6u regular files\n" - "%6u directories\n" - "%6u character device files\n" - "%6u block device files\n" - "%6u links\n" - "%6u symbolic links\n" - "------\n" - "%6u files\n", - (ZONES - free_cnt), 100 * (ZONES - free_cnt) / ZONES, - regular, directory, chardev, blockdev, - links - 2 * directory + 1, symlinks, - total - 2 * directory + 1); + "%6u regular files\n" + "%6u directories\n" + "%6u character device files\n" + "%6u block device files\n" + "%6u links\n" + "%6u symbolic links\n" + "------\n" + "%6u files\n", + (ZONES - free_cnt), 100 * (ZONES - free_cnt) / ZONES, + regular, directory, chardev, blockdev, + links - 2 * directory + 1, symlinks, + total - 2 * directory + 1); } if (changed) { write_tables(); diff --git a/util-linux/getopt.c b/util-linux/getopt.c index d662c81..1ae0c59 100644 --- a/util-linux/getopt.c +++ b/util-linux/getopt.c @@ -372,7 +372,7 @@ int getopt_main(int argc, char **argv) if (!argv[1]) { if (compatible) { /* For some reason, the original getopt gave no error - when there were no arguments. */ + * when there were no arguments. */ printf(" --\n"); return 0; } diff --git a/util-linux/ipcrm.c b/util-linux/ipcrm.c index 274050c..888f70e 100644 --- a/util-linux/ipcrm.c +++ b/util-linux/ipcrm.c @@ -160,7 +160,7 @@ int ipcrm_main(int argc, char **argv) /* convert key to id */ id = ((c == 'q') ? msgget(key, 0) : - (c == 'm') ? shmget(key, 0, 0) : semget(key, 0, 0)); + (c == 'm') ? shmget(key, 0, 0) : semget(key, 0, 0)); if (id < 0) { const char *errmsg; @@ -189,8 +189,8 @@ int ipcrm_main(int argc, char **argv) } result = ((c == 'q') ? msgctl(id, IPC_RMID, NULL) : - (c == 'm') ? shmctl(id, IPC_RMID, NULL) : - semctl(id, 0, IPC_RMID, arg)); + (c == 'm') ? shmctl(id, IPC_RMID, NULL) : + semctl(id, 0, IPC_RMID, arg)); if (result) { const char *errmsg; diff --git a/util-linux/ipcs.c b/util-linux/ipcs.c index ee7df5e..2668caf 100644 --- a/util-linux/ipcs.c +++ b/util-linux/ipcs.c @@ -152,54 +152,54 @@ static NOINLINE void do_shm(void) if ((shmctl(0, IPC_INFO, (struct shmid_ds *) (void *) &shminfo)) < 0) return; /* glibc 2.1.3 and all earlier libc's have ints as fields - of struct shminfo; glibc 2.1.91 has unsigned long; ach */ + * of struct shminfo; glibc 2.1.91 has unsigned long; ach */ printf("max number of segments = %lu\n" - "max seg size (kbytes) = %lu\n" - "max total shared memory (pages) = %lu\n" - "min seg size (bytes) = %lu\n", - (unsigned long) shminfo.shmmni, - (unsigned long) (shminfo.shmmax >> 10), - (unsigned long) shminfo.shmall, - (unsigned long) shminfo.shmmin); + "max seg size (kbytes) = %lu\n" + "max total shared memory (pages) = %lu\n" + "min seg size (bytes) = %lu\n", + (unsigned long) shminfo.shmmni, + (unsigned long) (shminfo.shmmax >> 10), + (unsigned long) shminfo.shmall, + (unsigned long) shminfo.shmmin); return; case STATUS: printf("------ Shared Memory %s --------\n", "Status"); - printf( "segments allocated %d\n" - "pages allocated %ld\n" - "pages resident %ld\n" - "pages swapped %ld\n" - "Swap performance: %ld attempts\t%ld successes\n", - shm_info.used_ids, - shm_info.shm_tot, - shm_info.shm_rss, - shm_info.shm_swp, - shm_info.swap_attempts, shm_info.swap_successes); + printf("segments allocated %d\n" + "pages allocated %ld\n" + "pages resident %ld\n" + "pages swapped %ld\n" + "Swap performance: %ld attempts\t%ld successes\n", + shm_info.used_ids, + shm_info.shm_tot, + shm_info.shm_rss, + shm_info.shm_swp, + shm_info.swap_attempts, shm_info.swap_successes); return; case CREATOR: printf("------ Shared Memory %s --------\n", "Segment Creators/Owners"); - printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n", - "shmid", "perms", "cuid", "cgid", "uid", "gid"); + printf("%-10s %-10s %-10s %-10s %-10s %-10s\n", + "shmid", "perms", "cuid", "cgid", "uid", "gid"); break; case TIME: printf("------ Shared Memory %s --------\n", "Attach/Detach/Change Times"); - printf( "%-10s %-10s %-20s %-20s %-20s\n", - "shmid", "owner", "attached", "detached", "changed"); + printf("%-10s %-10s %-20s %-20s %-20s\n", + "shmid", "owner", "attached", "detached", "changed"); break; case PID: printf("------ Shared Memory %s --------\n", "Creator/Last-op"); - printf( "%-10s %-10s %-10s %-10s\n", - "shmid", "owner", "cpid", "lpid"); + printf("%-10s %-10s %-10s %-10s\n", + "shmid", "owner", "cpid", "lpid"); break; default: printf("------ Shared Memory %s --------\n", "Segments"); - printf( "%-10s %-10s %-10s %-10s %-10s %-10s %-12s\n", - "key", "shmid", "owner", "perms", "bytes", "nattch", - "status"); + printf("%-10s %-10s %-10s %-10s %-10s %-10s %-12s\n", + "key", "shmid", "owner", "perms", "bytes", "nattch", + "status"); break; } @@ -220,11 +220,11 @@ static NOINLINE void do_shm(void) printf("%-10d %-10d", shmid, ipcp->uid); /* ctime uses static buffer: use separate calls */ printf(" %-20.16s", shmseg.shm_atime - ? ctime(&shmseg.shm_atime) + 4 : "Not set"); + ? ctime(&shmseg.shm_atime) + 4 : "Not set"); printf(" %-20.16s", shmseg.shm_dtime - ? ctime(&shmseg.shm_dtime) + 4 : "Not set"); + ? ctime(&shmseg.shm_dtime) + 4 : "Not set"); printf(" %-20.16s\n", shmseg.shm_ctime - ? ctime(&shmseg.shm_ctime) + 4 : "Not set"); + ? ctime(&shmseg.shm_ctime) + 4 : "Not set"); break; case PID: if (pw) @@ -241,17 +241,17 @@ static NOINLINE void do_shm(void) else printf("%-10d %-10d", shmid, ipcp->uid); printf(" %-10o %-10lu %-10ld %-6s %-6s\n", ipcp->mode & 0777, - /* - * earlier: int, Austin has size_t - */ - (unsigned long) shmseg.shm_segsz, - /* - * glibc-2.1.3 and earlier has unsigned short; - * Austin has shmatt_t - */ - (long) shmseg.shm_nattch, - ipcp->mode & SHM_DEST ? "dest" : " ", - ipcp->mode & SHM_LOCKED ? "locked" : " "); + /* + * earlier: int, Austin has size_t + */ + (unsigned long) shmseg.shm_segsz, + /* + * glibc-2.1.3 and earlier has unsigned short; + * Austin has shmatt_t + */ + (long) shmseg.shm_nattch, + ipcp->mode & SHM_DEST ? "dest" : " ", + ipcp->mode & SHM_LOCKED ? "locked" : " "); break; } } @@ -281,32 +281,32 @@ static NOINLINE void do_sem(void) if ((semctl(0, 0, IPC_INFO, arg)) < 0) return; printf("max number of arrays = %d\n" - "max semaphores per array = %d\n" - "max semaphores system wide = %d\n" - "max ops per semop call = %d\n" - "semaphore max value = %d\n", - seminfo.semmni, - seminfo.semmsl, - seminfo.semmns, seminfo.semopm, seminfo.semvmx); + "max semaphores per array = %d\n" + "max semaphores system wide = %d\n" + "max ops per semop call = %d\n" + "semaphore max value = %d\n", + seminfo.semmni, + seminfo.semmsl, + seminfo.semmns, seminfo.semopm, seminfo.semvmx); return; case STATUS: printf("------ Semaphore %s --------\n", "Status"); - printf( "used arrays = %d\n" - "allocated semaphores = %d\n", - seminfo.semusz, seminfo.semaem); + printf("used arrays = %d\n" + "allocated semaphores = %d\n", + seminfo.semusz, seminfo.semaem); return; case CREATOR: printf("------ Semaphore %s --------\n", "Arrays Creators/Owners"); - printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n", - "semid", "perms", "cuid", "cgid", "uid", "gid"); + printf("%-10s %-10s %-10s %-10s %-10s %-10s\n", + "semid", "perms", "cuid", "cgid", "uid", "gid"); break; case TIME: printf("------ Shared Memory %s --------\n", "Operation/Change Times"); - printf( "%-8s %-10s %-26.24s %-26.24s\n", - "shmid", "owner", "last-op", "last-changed"); + printf("%-8s %-10s %-26.24s %-26.24s\n", + "shmid", "owner", "last-op", "last-changed"); break; case PID: @@ -314,8 +314,8 @@ static NOINLINE void do_sem(void) default: printf("------ Semaphore %s --------\n", "Arrays"); - printf( "%-10s %-10s %-10s %-10s %-10s\n", - "key", "semid", "owner", "perms", "nsems"); + printf("%-10s %-10s %-10s %-10s %-10s\n", + "key", "semid", "owner", "perms", "nsems"); break; } @@ -337,9 +337,9 @@ static NOINLINE void do_sem(void) printf("%-8d %-10d", semid, ipcp->uid); /* ctime uses static buffer: use separate calls */ printf(" %-26.24s", semary.sem_otime - ? ctime(&semary.sem_otime) : "Not set"); + ? ctime(&semary.sem_otime) : "Not set"); printf(" %-26.24s\n", semary.sem_ctime - ? ctime(&semary.sem_ctime) : "Not set"); + ? ctime(&semary.sem_ctime) : "Not set"); break; case PID: break; @@ -351,13 +351,13 @@ static NOINLINE void do_sem(void) else printf("%-10d %-9d", semid, ipcp->uid); printf(" %-10o %-10ld\n", ipcp->mode & 0777, - /* - * glibc-2.1.3 and earlier has unsigned short; - * glibc-2.1.91 has variation between - * unsigned short and unsigned long - * Austin prescribes unsigned short. - */ - (long) semary.sem_nsems); + /* + * glibc-2.1.3 and earlier has unsigned short; + * glibc-2.1.91 has variation between + * unsigned short and unsigned long + * Austin prescribes unsigned short. + */ + (long) semary.sem_nsems); break; } } @@ -383,42 +383,42 @@ static NOINLINE void do_msg(void) if ((msgctl(0, IPC_INFO, (struct msqid_ds *) (void *) &msginfo)) < 0) return; printf("------ Message%s --------\n", "s: Limits"); - printf( "max queues system wide = %d\n" - "max size of message (bytes) = %d\n" - "default max size of queue (bytes) = %d\n", - msginfo.msgmni, msginfo.msgmax, msginfo.msgmnb); + printf("max queues system wide = %d\n" + "max size of message (bytes) = %d\n" + "default max size of queue (bytes) = %d\n", + msginfo.msgmni, msginfo.msgmax, msginfo.msgmnb); return; case STATUS: printf("------ Message%s --------\n", "s: Status"); - printf( "allocated queues = %d\n" - "used headers = %d\n" - "used space = %d bytes\n", - msginfo.msgpool, msginfo.msgmap, msginfo.msgtql); + printf("allocated queues = %d\n" + "used headers = %d\n" + "used space = %d bytes\n", + msginfo.msgpool, msginfo.msgmap, msginfo.msgtql); return; case CREATOR: printf("------ Message%s --------\n", " Queues: Creators/Owners"); - printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n", - "msqid", "perms", "cuid", "cgid", "uid", "gid"); + printf("%-10s %-10s %-10s %-10s %-10s %-10s\n", + "msqid", "perms", "cuid", "cgid", "uid", "gid"); break; case TIME: printf("------ Message%s --------\n", " Queues Send/Recv/Change Times"); - printf( "%-8s %-10s %-20s %-20s %-20s\n", - "msqid", "owner", "send", "recv", "change"); + printf("%-8s %-10s %-20s %-20s %-20s\n", + "msqid", "owner", "send", "recv", "change"); break; case PID: printf("------ Message%s --------\n", " Queues PIDs"); - printf( "%-10s %-10s %-10s %-10s\n", - "msqid", "owner", "lspid", "lrpid"); + printf("%-10s %-10s %-10s %-10s\n", + "msqid", "owner", "lspid", "lrpid"); break; default: printf("------ Message%s --------\n", " Queues"); - printf( "%-10s %-10s %-10s %-10s %-12s %-12s\n", - "key", "msqid", "owner", "perms", "used-bytes", "messages"); + printf("%-10s %-10s %-10s %-10s %-12s %-12s\n", + "key", "msqid", "owner", "perms", "used-bytes", "messages"); break; } @@ -438,11 +438,11 @@ static NOINLINE void do_msg(void) else printf("%-8d %-10d", msqid, ipcp->uid); printf(" %-20.16s", msgque.msg_stime - ? ctime(&msgque.msg_stime) + 4 : "Not set"); + ? ctime(&msgque.msg_stime) + 4 : "Not set"); printf(" %-20.16s", msgque.msg_rtime - ? ctime(&msgque.msg_rtime) + 4 : "Not set"); + ? ctime(&msgque.msg_rtime) + 4 : "Not set"); printf(" %-20.16s\n", msgque.msg_ctime - ? ctime(&msgque.msg_ctime) + 4 : "Not set"); + ? ctime(&msgque.msg_ctime) + 4 : "Not set"); break; case PID: if (pw) @@ -459,13 +459,13 @@ static NOINLINE void do_msg(void) else printf("%-10d %-10d", msqid, ipcp->uid); printf(" %-10o %-12ld %-12ld\n", ipcp->mode & 0777, - /* - * glibc-2.1.3 and earlier has unsigned short; - * glibc-2.1.91 has variation between - * unsigned short, unsigned long - * Austin has msgqnum_t - */ - (long) msgque.msg_cbytes, (long) msgque.msg_qnum); + /* + * glibc-2.1.3 and earlier has unsigned short; + * glibc-2.1.91 has variation between + * unsigned short, unsigned long + * Austin has msgqnum_t + */ + (long) msgque.msg_cbytes, (long) msgque.msg_qnum); break; } } @@ -483,18 +483,18 @@ static void print_shm(int shmid) } printf("\nShared memory Segment shmid=%d\n" - "uid=%d\tgid=%d\tcuid=%d\tcgid=%d\n" - "mode=%#o\taccess_perms=%#o\n" - "bytes=%ld\tlpid=%d\tcpid=%d\tnattch=%ld\n", - shmid, - ipcp->uid, ipcp->gid, ipcp->cuid, ipcp->cgid, - ipcp->mode, ipcp->mode & 0777, - (long) shmds.shm_segsz, shmds.shm_lpid, shmds.shm_cpid, - (long) shmds.shm_nattch); + "uid=%d\tgid=%d\tcuid=%d\tcgid=%d\n" + "mode=%#o\taccess_perms=%#o\n" + "bytes=%ld\tlpid=%d\tcpid=%d\tnattch=%ld\n", + shmid, + ipcp->uid, ipcp->gid, ipcp->cuid, ipcp->cgid, + ipcp->mode, ipcp->mode & 0777, + (long) shmds.shm_segsz, shmds.shm_lpid, shmds.shm_cpid, + (long) shmds.shm_nattch); printf("att_time=%-26.24s\n", - shmds.shm_atime ? ctime(&shmds.shm_atime) : "Not set"); + shmds.shm_atime ? ctime(&shmds.shm_atime) : "Not set"); printf("det_time=%-26.24s\n", - shmds.shm_dtime ? ctime(&shmds.shm_dtime) : "Not set"); + shmds.shm_dtime ? ctime(&shmds.shm_dtime) : "Not set"); printf("change_time=%-26.24s\n\n", ctime(&shmds.shm_ctime)); } @@ -510,24 +510,24 @@ static void print_msg(int msqid) } printf("\nMessage Queue msqid=%d\n" - "uid=%d\tgid=%d\tcuid=%d\tcgid=%d\tmode=%#o\n" - "cbytes=%ld\tqbytes=%ld\tqnum=%ld\tlspid=%d\tlrpid=%d\n", - msqid, ipcp->uid, ipcp->gid, ipcp->cuid, ipcp->cgid, ipcp->mode, - /* - * glibc-2.1.3 and earlier has unsigned short; - * glibc-2.1.91 has variation between - * unsigned short, unsigned long - * Austin has msgqnum_t (for msg_qbytes) - */ - (long) buf.msg_cbytes, (long) buf.msg_qbytes, - (long) buf.msg_qnum, buf.msg_lspid, buf.msg_lrpid); + "uid=%d\tgid=%d\tcuid=%d\tcgid=%d\tmode=%#o\n" + "cbytes=%ld\tqbytes=%ld\tqnum=%ld\tlspid=%d\tlrpid=%d\n", + msqid, ipcp->uid, ipcp->gid, ipcp->cuid, ipcp->cgid, ipcp->mode, + /* + * glibc-2.1.3 and earlier has unsigned short; + * glibc-2.1.91 has variation between + * unsigned short, unsigned long + * Austin has msgqnum_t (for msg_qbytes) + */ + (long) buf.msg_cbytes, (long) buf.msg_qbytes, + (long) buf.msg_qnum, buf.msg_lspid, buf.msg_lrpid); printf("send_time=%-26.24s\n", - buf.msg_stime ? ctime(&buf.msg_stime) : "Not set"); + buf.msg_stime ? ctime(&buf.msg_stime) : "Not set"); printf("rcv_time=%-26.24s\n", - buf.msg_rtime ? ctime(&buf.msg_rtime) : "Not set"); + buf.msg_rtime ? ctime(&buf.msg_rtime) : "Not set"); printf("change_time=%-26.24s\n\n", - buf.msg_ctime ? ctime(&buf.msg_ctime) : "Not set"); + buf.msg_ctime ? ctime(&buf.msg_ctime) : "Not set"); } static void print_sem(int semid) @@ -544,19 +544,19 @@ static void print_sem(int semid) } printf("\nSemaphore Array semid=%d\n" - "uid=%d\t gid=%d\t cuid=%d\t cgid=%d\n" - "mode=%#o, access_perms=%#o\n" - "nsems = %ld\n" - "otime = %-26.24s\n", - semid, - ipcp->uid, ipcp->gid, ipcp->cuid, ipcp->cgid, - ipcp->mode, ipcp->mode & 0777, - (long) semds.sem_nsems, - semds.sem_otime ? ctime(&semds.sem_otime) : "Not set"); + "uid=%d\t gid=%d\t cuid=%d\t cgid=%d\n" + "mode=%#o, access_perms=%#o\n" + "nsems = %ld\n" + "otime = %-26.24s\n", + semid, + ipcp->uid, ipcp->gid, ipcp->cuid, ipcp->cgid, + ipcp->mode, ipcp->mode & 0777, + (long) semds.sem_nsems, + semds.sem_otime ? ctime(&semds.sem_otime) : "Not set"); printf("ctime = %-26.24s\n" - "%-10s %-10s %-10s %-10s %-10s\n", - ctime(&semds.sem_ctime), - "semnum", "value", "ncount", "zcount", "pid"); + "%-10s %-10s %-10s %-10s %-10s\n", + ctime(&semds.sem_ctime), + "semnum", "value", "ncount", "zcount", "pid"); arg.val = 0; for (i = 0; i < semds.sem_nsems; i++) { diff --git a/util-linux/lspci.c b/util-linux/lspci.c index 5184858..514678a 100644 --- a/util-linux/lspci.c +++ b/util-linux/lspci.c @@ -74,11 +74,11 @@ static int FAST_FUNC fileAction( if (option_mask32 & OPT_m) { printf("%s \"Class %04x\" \"%04x\" \"%04x\" \"%04x\" \"%04x\"", - pci_slot_name, pci_class, pci_vid, pci_did, - pci_subsys_vid, pci_subsys_did); + pci_slot_name, pci_class, pci_vid, pci_did, + pci_subsys_vid, pci_subsys_did); } else { printf("%s Class %04x: %04x:%04x", - pci_slot_name, pci_class, pci_vid, pci_did); + pci_slot_name, pci_class, pci_vid, pci_did); } if ((option_mask32 & OPT_k) && driver) { diff --git a/util-linux/mdev.c b/util-linux/mdev.c index c4829a5..75de14f 100644 --- a/util-linux/mdev.c +++ b/util-linux/mdev.c @@ -92,7 +92,9 @@ //usage: "\n" //usage: "If /dev/mdev.seq file exists, mdev will wait for its value\n" //usage: "to match $SEQNUM variable. This prevents plug/unplug races.\n" -//usage: "To activate this feature, create empty /dev/mdev.seq at boot." +//usage: "To activate this feature, create empty /dev/mdev.seq at boot.\n" +//usage: "\n" +//usage: "If /dev/mdev.log file exists, debug log will be appended to it." #include "libbb.h" #include "xregex.h" @@ -139,10 +141,101 @@ * This happens regardless of /sys/class/.../dev existence. */ +/* Kernel's hotplug environment constantly changes. + * Here are new cases I observed on 3.1.0: + * + * Case with $DEVNAME and $DEVICE, not just $DEVPATH: + * ACTION=add + * BUSNUM=001 + * DEVICE=/proc/bus/usb/001/003 + * DEVNAME=bus/usb/001/003 + * DEVNUM=003 + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5 + * DEVTYPE=usb_device + * MAJOR=189 + * MINOR=2 + * PRODUCT=18d1/4e12/227 + * SUBSYSTEM=usb + * TYPE=0/0/0 + * + * Case with $DEVICE, but no $DEVNAME - apparenty, usb iface notification? + * "Please load me a module" thing? + * ACTION=add + * DEVICE=/proc/bus/usb/001/003 + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5/1-5:1.0 + * DEVTYPE=usb_interface + * INTERFACE=8/6/80 + * MODALIAS=usb:v18D1p4E12d0227dc00dsc00dp00ic08isc06ip50 + * PRODUCT=18d1/4e12/227 + * SUBSYSTEM=usb + * TYPE=0/0/0 + * + * ACTION=add + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5/1-5:1.0/host5 + * DEVTYPE=scsi_host + * SUBSYSTEM=scsi + * + * ACTION=add + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5/1-5:1.0/host5/scsi_host/host5 + * SUBSYSTEM=scsi_host + * + * ACTION=add + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5/1-5:1.0/host5/target5:0:0 + * DEVTYPE=scsi_target + * SUBSYSTEM=scsi + * + * Case with strange $MODALIAS: + * ACTION=add + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5/1-5:1.0/host5/target5:0:0/5:0:0:0 + * DEVTYPE=scsi_device + * MODALIAS=scsi:t-0x00 + * SUBSYSTEM=scsi + * + * ACTION=add + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5/1-5:1.0/host5/target5:0:0/5:0:0:0/scsi_disk/5:0:0:0 + * SUBSYSTEM=scsi_disk + * + * ACTION=add + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5/1-5:1.0/host5/target5:0:0/5:0:0:0/scsi_device/5:0:0:0 + * SUBSYSTEM=scsi_device + * + * Case with explicit $MAJOR/$MINOR (no need to read /sys/$DEVPATH/dev?): + * ACTION=add + * DEVNAME=bsg/5:0:0:0 + * DEVPATH=/devices/pci0000:00/0000:00:02.1/usb1/1-5/1-5:1.0/host5/target5:0:0/5:0:0:0/bsg/5:0:0:0 + * MAJOR=253 + * MINOR=1 + * SUBSYSTEM=bsg + * + * ACTION=add + * DEVPATH=/devices/virtual/bdi/8:16 + * SUBSYSTEM=bdi + * + * ACTION=add + * DEVNAME=sdb + * DEVPATH=/block/sdb + * DEVTYPE=disk + * MAJOR=8 + * MINOR=16 + * SUBSYSTEM=block + * + * Case with ACTION=change: + * ACTION=change + * DEVNAME=sdb + * DEVPATH=/block/sdb + * DEVTYPE=disk + * DISK_MEDIA_CHANGE=1 + * MAJOR=8 + * MINOR=16 + * SUBSYSTEM=block + */ + +static const char keywords[] ALIGN1 = "add\0remove\0change\0"; +enum { OP_add, OP_remove }; + struct rule { bool keep_matching; bool regex_compiled; - bool regex_has_slash; mode_t mode; int maj, min0, min1; struct bb_uidgid_t ugid; @@ -154,6 +247,7 @@ struct rule { struct globals { int root_major, root_minor; + smallint verbose; char *subsystem; #if ENABLE_FEATURE_MDEV_CONF const char *filename; @@ -245,7 +339,6 @@ static void parse_next_rule(void) } xregcomp(&G.cur_rule.match, val, REG_EXTENDED); G.cur_rule.regex_compiled = 1; - G.cur_rule.regex_has_slash = (strchr(val, '/') != NULL); } /* 2nd field: uid:gid - device ownership */ @@ -336,6 +429,18 @@ static const struct rule *next_rule(void) #endif +static void mkdir_recursive(char *name) +{ + /* if name has many levels ("dir1/dir2"), + * bb_make_directory() will create dir1 according to umask, + * not according to its "mode" parameter. + * Since we run with umask=0, need to temporarily switch it. + */ + umask(022); /* "dir1" (if any) will be 0755 too */ + bb_make_directory(name, 0755, FILEUTILS_RECUR); + umask(0); +} + /* Builds an alias path. * This function potentionally reallocates the alias parameter. * Only used for ENABLE_FEATURE_MDEV_RENAME @@ -349,7 +454,7 @@ static char *build_alias(char *alias, const char *device_name) dest = strrchr(alias, '/'); if (dest) { /* ">bar/[baz]" ? */ *dest = '\0'; /* mkdir bar */ - bb_make_directory(alias, 0755, FILEUTILS_RECUR); + mkdir_recursive(alias); *dest = '/'; if (dest[1] == '\0') { /* ">bar/" => ">bar/device_name" */ dest = alias; @@ -366,13 +471,16 @@ static char *build_alias(char *alias, const char *device_name) * after NUL, but we promise to not mangle (IOW: to restore if needed) * path string. * NB2: "mdev -s" may call us many times, do not leak memory/fds! + * + * device_name = $DEVNAME (may be NULL) + * path = /sys/$DEVPATH */ -static void make_device(char *path, int delete) +static void make_device(char *device_name, char *path, int operation) { - char *device_name, *subsystem_slash_devname; int major, minor, type, len; - dbg("%s('%s', delete:%d)", __func__, path, delete); + if (G.verbose) + bb_error_msg("device: %s, %s", device_name, path); /* Try to read major/minor string. Note that the kernel puts \n after * the data, so we don't need to worry about null terminating the string @@ -380,7 +488,7 @@ static void make_device(char *path, int delete) * We also depend on path having writeable space after it. */ major = -1; - if (!delete) { + if (operation == OP_add) { char *dev_maj_min = path + strlen(path); strcpy(dev_maj_min, "/dev"); @@ -391,40 +499,27 @@ static void make_device(char *path, int delete) return; /* no "dev" file, but we can still run scripts * based on device name */ - } else if (sscanf(++dev_maj_min, "%u:%u", &major, &minor) != 2) { + } else if (sscanf(++dev_maj_min, "%u:%u", &major, &minor) == 2) { + if (G.verbose) + bb_error_msg("maj,min: %u,%u", major, minor); + } else { major = -1; } } /* else: for delete, -1 still deletes the node, but < -1 suppresses that */ /* Determine device name, type, major and minor */ - device_name = (char*) bb_basename(path); + if (!device_name) + device_name = (char*) bb_basename(path); /* http://kernel.org/doc/pending/hotplug.txt says that only * "/sys/block/..." is for block devices. "/sys/bus" etc is not. * But since 2.6.25 block devices are also in /sys/class/block. - * We use strstr("/block/") to forestall future surprises. */ + * We use strstr("/block/") to forestall future surprises. + */ type = S_IFCHR; if (strstr(path, "/block/") || (G.subsystem && strncmp(G.subsystem, "block", 5) == 0)) type = S_IFBLK; - /* Make path point to "subsystem/device_name" */ - subsystem_slash_devname = NULL; - /* Check for coldplug invocations first */ - if (strncmp(path, "/sys/block/", 11) == 0) /* legacy case */ - path += sizeof("/sys/") - 1; - else if (strncmp(path, "/sys/class/", 11) == 0) - path += sizeof("/sys/class/") - 1; - else { - /* Example of a hotplug invocation: - * SUBSYSTEM="block" - * DEVPATH="/sys" + "/devices/virtual/mtd/mtd3/mtdblock3" - * ("/sys" is added by mdev_main) - * - path does not contain subsystem - */ - subsystem_slash_devname = concat_path_file(G.subsystem, device_name); - path = subsystem_slash_devname; - } - #if ENABLE_FEATURE_MDEV_CONF G.rule_idx = 0; /* restart from the beginning (think mdev -s) */ #endif @@ -434,10 +529,10 @@ static void make_device(char *path, int delete) char *command; char *alias; char aliaslink = aliaslink; /* for compiler */ - const char *node_name; + char *node_name; const struct rule *rule; - str_to_match = ""; + str_to_match = device_name; rule = next_rule(); @@ -455,10 +550,8 @@ static void make_device(char *path, int delete) dbg("getenv('%s'):'%s'", rule->envvar, str_to_match); if (!str_to_match) continue; - } else { - /* regex to match [subsystem/]device_name */ - str_to_match = (rule->regex_has_slash ? path : device_name); } + /* else: str_to_match = device_name */ if (rule->regex_compiled) { int regex_match = regexec(&rule->match, str_to_match, ARRAY_SIZE(off), off, 0); @@ -537,7 +630,7 @@ static void make_device(char *path, int delete) /* Are we running this command now? * Run $cmd on delete, @cmd on create, *cmd on both */ - if (s2 - s != delete) { + if (s2 - s != (operation == OP_remove) || *s2 == '*') { /* We are here if: '*', * or: '@' and delete = 0, * or: '$' and delete = 1 @@ -556,21 +649,30 @@ static void make_device(char *path, int delete) dbg("alias2:'%s'", alias); } - if (!delete && major >= 0) { - dbg("mknod('%s',%o,(%d,%d))", node_name, rule->mode | type, major, minor); + if (operation == OP_add && major >= 0) { + char *slash = strrchr(node_name, '/'); + if (slash) { + *slash = '\0'; + mkdir_recursive(node_name); + *slash = '/'; + } + if (G.verbose) + bb_error_msg("mknod: %s (%d,%d) %o", node_name, major, minor, rule->mode | type); if (mknod(node_name, rule->mode | type, makedev(major, minor)) && errno != EEXIST) bb_perror_msg("can't create '%s'", node_name); - if (major == G.root_major && minor == G.root_minor) - symlink(node_name, "root"); if (ENABLE_FEATURE_MDEV_CONF) { chmod(node_name, rule->mode); chown(node_name, rule->ugid.uid, rule->ugid.gid); } + if (major == G.root_major && minor == G.root_minor) + symlink(node_name, "root"); if (ENABLE_FEATURE_MDEV_RENAME && alias) { if (aliaslink == '>') { //TODO: on devtmpfs, device_name already exists and symlink() fails. //End result is that instead of symlink, we have two nodes. //What should be done? + if (G.verbose) + bb_error_msg("symlink: %s", device_name); symlink(node_name, device_name); } } @@ -582,17 +684,24 @@ static void make_device(char *path, int delete) char *s1 = xasprintf("%s=%s", "SUBSYSTEM", G.subsystem); putenv(s); putenv(s1); + if (G.verbose) + bb_error_msg("running: %s", command); if (system(command) == -1) bb_perror_msg("can't run '%s'", command); bb_unsetenv_and_free(s1); bb_unsetenv_and_free(s); } - if (delete && major >= -1) { + if (operation == OP_remove && major >= -1) { if (ENABLE_FEATURE_MDEV_RENAME && alias) { - if (aliaslink == '>') + if (aliaslink == '>') { + if (G.verbose) + bb_error_msg("unlink: %s", device_name); unlink(device_name); + } } + if (G.verbose) + bb_error_msg("unlink: %s", node_name); unlink(node_name); } @@ -605,8 +714,6 @@ static void make_device(char *path, int delete) if (!ENABLE_FEATURE_MDEV_CONF || !rule->keep_matching) break; } /* for (;;) */ - - free(subsystem_slash_devname); } /* File callback for /sys/ traversal */ @@ -624,7 +731,7 @@ static int FAST_FUNC fileAction(const char *fileName, strcpy(scratch, fileName); scratch[len] = '\0'; - make_device(scratch, /*delete:*/ 0); + make_device(/*DEVNAME:*/ NULL, scratch, OP_add); return TRUE; } @@ -696,7 +803,7 @@ static void load_firmware(const char *firmware, const char *sysfs_path) } /* Tell kernel result by "echo [0|-1] > /sys/$DEVPATH/loading" - * Note: we emit -1 if firmware file wasn't found. + * Note: we emit -1 also if firmware file wasn't found. * There are cases when otherwise kernel would wait for minutes * before timing out. */ @@ -769,9 +876,8 @@ int mdev_main(int argc UNUSED_PARAM, char **argv) char *fw; char *seq; char *action; - char *env_path; - static const char keywords[] ALIGN1 = "remove\0add\0"; - enum { OP_remove = 0, OP_add }; + char *env_devname; + char *env_devpath; smalluint op; /* Hotplug: @@ -780,12 +886,13 @@ int mdev_main(int argc UNUSED_PARAM, char **argv) * DEVPATH is like "/block/sda" or "/class/input/mice" */ action = getenv("ACTION"); - env_path = getenv("DEVPATH"); + op = index_in_strings(keywords, action); + env_devname = getenv("DEVNAME"); /* can be NULL */ + env_devpath = getenv("DEVPATH"); G.subsystem = getenv("SUBSYSTEM"); - if (!action || !env_path /*|| !G.subsystem*/) + if (!action || !env_devpath /*|| !G.subsystem*/) bb_show_usage(); fw = getenv("FIRMWARE"); - op = index_in_strings(keywords, action); /* If it exists, does /dev/mdev.seq match $SEQNUM? * If it does not match, earlier mdev is running * in parallel, and we need to wait */ @@ -811,16 +918,25 @@ int mdev_main(int argc UNUSED_PARAM, char **argv) } while (--timeout); } - snprintf(temp, PATH_MAX, "/sys%s", env_path); + { + int logfd = open("/dev/mdev.log", O_WRONLY | O_APPEND); + if (logfd >= 0) { + xmove_fd(logfd, STDERR_FILENO); + G.verbose = 1; + bb_error_msg("seq: %s action: %s", seq, action); + } + } + + snprintf(temp, PATH_MAX, "/sys%s", env_devpath); if (op == OP_remove) { /* Ignoring "remove firmware". It was reported * to happen and to cause erroneous deletion * of device nodes. */ if (!fw) - make_device(temp, /*delete:*/ 1); + make_device(env_devname, temp, op); } else if (op == OP_add) { - make_device(temp, /*delete:*/ 0); + make_device(env_devname, temp, op); if (ENABLE_FEATURE_MDEV_LOAD_FIRMWARE) { if (fw) load_firmware(fw, temp); diff --git a/util-linux/mount.c b/util-linux/mount.c index 34543bb..7e547fe 100644 --- a/util-linux/mount.c +++ b/util-linux/mount.c @@ -36,6 +36,10 @@ //usage: IF_FEATURE_MTAB_SUPPORT( //usage: "\n -n Don't update /etc/mtab" //usage: ) +//usage: IF_FEATURE_MOUNT_VERBOSE( +//usage: "\n -v Verbose" +//usage: ) +////usage: "\n -s Sloppy (ignored)" //usage: "\n -r Read-only mount" //usage: "\n -w Read-write mount (default)" //usage: "\n -t FSTYPE[,...] Filesystem type(s)" @@ -113,6 +117,12 @@ #ifndef MS_RELATIME # define MS_RELATIME (1 << 21) #endif +#ifndef MS_STRICTATIME +# define MS_STRICTATIME (1 << 24) +#endif + +/* Any ~MS_FOO value has this bit set: */ +#define BB_MS_INVERTED_VALUE (1u << 31) #include "libbb.h" #if ENABLE_FEATURE_MOUNT_LABEL @@ -218,6 +228,7 @@ static const int32_t mount_options[] = { IF_DESKTOP(/* "user" */ MOUNT_USERS,) IF_DESKTOP(/* "users" */ MOUNT_USERS,) /* "_netdev" */ 0, + IF_DESKTOP(/* "comment=" */ 0,) /* systemd uses this in fstab */ ) IF_FEATURE_MOUNT_FLAGS( @@ -239,6 +250,7 @@ static const int32_t mount_options[] = { /* "nomand" */ ~MS_MANDLOCK, /* "relatime" */ MS_RELATIME, /* "norelatime" */ ~MS_RELATIME, + /* "strictatime" */ MS_STRICTATIME, /* "loud" */ ~MS_SILENT, /* "rbind" */ MS_BIND|MS_RECURSIVE, @@ -275,6 +287,7 @@ static const char mount_option_str[] = IF_DESKTOP("user\0") IF_DESKTOP("users\0") "_netdev\0" + IF_DESKTOP("comment=\0") /* systemd uses this in fstab */ ) IF_FEATURE_MOUNT_FLAGS( // vfs flags @@ -295,6 +308,7 @@ static const char mount_option_str[] = "nomand\0" "relatime\0" "norelatime\0" + "strictatime\0" "loud\0" "rbind\0" @@ -450,9 +464,9 @@ static void append_mount_options(char **oldopts, const char *newopts) // Use the mount_options list to parse options into flags. // Also update list of unrecognized options if unrecognized != NULL -static long parse_mount_options(char *options, char **unrecognized) +static unsigned long parse_mount_options(char *options, char **unrecognized) { - long flags = MS_SILENT; + unsigned long flags = MS_SILENT; // Loop through options for (;;) { @@ -465,15 +479,22 @@ static long parse_mount_options(char *options, char **unrecognized) // FIXME: use hasmntopt() // Find this option in mount_options for (i = 0; i < ARRAY_SIZE(mount_options); i++) { - if (strcasecmp(option_str, options) == 0) { - long fl = mount_options[i]; - if (fl < 0) + unsigned opt_len = strlen(option_str); + + if (strncasecmp(option_str, options, opt_len) == 0 + && (options[opt_len] == '\0' + /* or is it "comment=" thingy in fstab? */ + IF_FEATURE_MOUNT_FSTAB(IF_DESKTOP( || option_str[opt_len-1] == '=' )) + ) + ) { + unsigned long fl = mount_options[i]; + if (fl & BB_MS_INVERTED_VALUE) flags &= fl; else flags |= fl; goto found; } - option_str += strlen(option_str) + 1; + option_str += opt_len + 1; } // We did not recognize this option. // If "unrecognized" is not NULL, append option there. @@ -548,7 +569,7 @@ void delete_block_backed_filesystems(void); // Perform actual mount of specific filesystem at specific location. // NB: mp->xxx fields may be trashed on exit -static int mount_it_now(struct mntent *mp, long vfsflags, char *filteropts) +static int mount_it_now(struct mntent *mp, unsigned long vfsflags, char *filteropts) { int rc = 0; @@ -913,7 +934,7 @@ static bool_t xdr_fhandle(XDR *xdrs, fhandle objp) static bool_t xdr_fhstatus(XDR *xdrs, fhstatus *objp) { if (!xdr_u_int(xdrs, &objp->fhs_status)) - return FALSE; + return FALSE; if (objp->fhs_status == 0) return xdr_fhandle(xdrs, objp->fhstatus_u.fhs_fhandle); return TRUE; @@ -927,8 +948,8 @@ static bool_t xdr_dirpath(XDR *xdrs, dirpath *objp) static bool_t xdr_fhandle3(XDR *xdrs, fhandle3 *objp) { return xdr_bytes(xdrs, (char **)&objp->fhandle3_val, - (unsigned int *) &objp->fhandle3_len, - FHSIZE3); + (unsigned int *) &objp->fhandle3_len, + FHSIZE3); } static bool_t xdr_mountres3_ok(XDR *xdrs, mountres3_ok *objp) @@ -936,10 +957,10 @@ static bool_t xdr_mountres3_ok(XDR *xdrs, mountres3_ok *objp) if (!xdr_fhandle3(xdrs, &objp->fhandle)) return FALSE; return xdr_array(xdrs, &(objp->auth_flavours.auth_flavours_val), - &(objp->auth_flavours.auth_flavours_len), - ~0, - sizeof(int), - (xdrproc_t) xdr_int); + &(objp->auth_flavours.auth_flavours_len), + ~0, + sizeof(int), + (xdrproc_t) xdr_int); } static bool_t xdr_mountstat3(XDR *xdrs, mountstat3 *objp) @@ -1080,7 +1101,7 @@ static void error_msg_rpc(const char *msg) } /* NB: mp->xxx fields may be trashed on exit */ -static NOINLINE int nfsmount(struct mntent *mp, long vfsflags, char *filteropts) +static NOINLINE int nfsmount(struct mntent *mp, unsigned long vfsflags, char *filteropts) { CLIENT *mclient; char *hostname; @@ -1508,19 +1529,19 @@ static NOINLINE int nfsmount(struct mntent *mp, long vfsflags, char *filteropts) switch (pm_mnt.pm_prot) { case IPPROTO_UDP: mclient = clntudp_create(&mount_server_addr, - pm_mnt.pm_prog, - pm_mnt.pm_vers, - retry_timeout, - &msock); + pm_mnt.pm_prog, + pm_mnt.pm_vers, + retry_timeout, + &msock); if (mclient) break; mount_server_addr.sin_port = htons(pm_mnt.pm_port); msock = RPC_ANYSOCK; case IPPROTO_TCP: mclient = clnttcp_create(&mount_server_addr, - pm_mnt.pm_prog, - pm_mnt.pm_vers, - &msock, 0, 0); + pm_mnt.pm_prog, + pm_mnt.pm_vers, + &msock, 0, 0); break; default: mclient = NULL; @@ -1541,18 +1562,18 @@ static NOINLINE int nfsmount(struct mntent *mp, long vfsflags, char *filteropts) if (pm_mnt.pm_vers == 3) clnt_stat = clnt_call(mclient, MOUNTPROC3_MNT, - (xdrproc_t) xdr_dirpath, - (caddr_t) &pathname, - (xdrproc_t) xdr_mountres3, - (caddr_t) &status, - total_timeout); + (xdrproc_t) xdr_dirpath, + (caddr_t) &pathname, + (xdrproc_t) xdr_mountres3, + (caddr_t) &status, + total_timeout); else clnt_stat = clnt_call(mclient, MOUNTPROC_MNT, - (xdrproc_t) xdr_dirpath, - (caddr_t) &pathname, - (xdrproc_t) xdr_fhstatus, - (caddr_t) &status, - total_timeout); + (xdrproc_t) xdr_dirpath, + (caddr_t) &pathname, + (xdrproc_t) xdr_fhstatus, + (caddr_t) &status, + total_timeout); if (clnt_stat == RPC_SUCCESS) goto prepare_kernel_data; /* we're done */ @@ -1711,7 +1732,7 @@ static NOINLINE int nfsmount(struct mntent *mp, long vfsflags, char *filteropts) * For older kernels, you must build busybox with ENABLE_FEATURE_MOUNT_NFS. * (However, note that then you lose any chances that NFS over IPv6 would work). */ -static int nfsmount(struct mntent *mp, long vfsflags, char *filteropts) +static int nfsmount(struct mntent *mp, unsigned long vfsflags, char *filteropts) { len_and_sockaddr *lsa; char *opts; @@ -1753,7 +1774,7 @@ static int nfsmount(struct mntent *mp, long vfsflags, char *filteropts) static int singlemount(struct mntent *mp, int ignore_busy) { int rc = -1; - long vfsflags; + unsigned long vfsflags; char *loopFile = NULL, *filteropts = NULL; llist_t *fl = NULL; struct stat st; @@ -1803,17 +1824,44 @@ static int singlemount(struct mntent *mp, int ignore_busy) ) { int len; char c; + char *hostname, *share; + char *dotted, *ip; len_and_sockaddr *lsa; - char *hostname, *dotted, *ip; + + // Parse mp->mnt_fsname of the form "//hostname/share[/dir1/dir2]" hostname = mp->mnt_fsname + 2; len = strcspn(hostname, "/\\"); - if (len == 0 || hostname[len] == '\0') + share = hostname + len + 1; + if (len == 0 // 3rd char is a [back]slash (IOW: empty hostname) + || share[-1] == '\0' // no [back]slash after hostname + || share[0] == '\0' // empty share name + ) { goto report_error; - c = hostname[len]; - hostname[len] = '\0'; + } + c = share[-1]; + share[-1] = '\0'; + len = strcspn(share, "/\\"); + + // "unc=\\hostname\share" option is mandatory + // after CIFS option parsing was rewritten in Linux 3.4. + // Must use backslashes. + // If /dir1/dir2 is present, also add "prefixpath=dir1/dir2" + { + char *unc = xasprintf( + share[len] != '\0' /* "/dir1/dir2" exists? */ + ? "unc=\\\\%s\\%.*s,prefixpath=%s" + : "unc=\\\\%s\\%.*s", + hostname, + len, share, + share + len + 1 /* "dir1/dir2" */ + ); + parse_mount_options(unc, &filteropts); + if (ENABLE_FEATURE_CLEAN_UP) free(unc); + } + lsa = host2sockaddr(hostname, 0); - hostname[len] = c; + share[-1] = c; if (!lsa) goto report_error; @@ -1825,8 +1873,6 @@ static int singlemount(struct mntent *mp, int ignore_busy) parse_mount_options(ip, &filteropts); if (ENABLE_FEATURE_CLEAN_UP) free(ip); - // "-o mand" is required [why?] - vfsflags |= MS_MANDLOCK; mp->mnt_type = (char*)"cifs"; rc = mount_it_now(mp, vfsflags, filteropts); @@ -1854,7 +1900,7 @@ static int singlemount(struct mntent *mp, int ignore_busy) if (ENABLE_FEATURE_MOUNT_LOOP && S_ISREG(st.st_mode)) { loopFile = bb_simplify_path(mp->mnt_fsname); mp->mnt_fsname = NULL; // will receive malloced loop dev name - if (set_loop(&mp->mnt_fsname, loopFile, 0, /*ro:*/ 0) < 0) { + if (set_loop(&mp->mnt_fsname, loopFile, 0, /*ro:*/ (vfsflags & MS_RDONLY)) < 0) { if (errno == EPERM || errno == EACCES) bb_error_msg("%s", bb_msg_perm_denied_are_you_root); else @@ -1992,6 +2038,7 @@ int mount_main(int argc UNUSED_PARAM, char **argv) FILE *fstab; int i, j; int rc = EXIT_SUCCESS; + unsigned long cmdopt_flags; unsigned opt; struct mntent mtpair[2], *mtcur = mtpair; IF_NOT_DESKTOP(const int nonroot = 0;) @@ -2066,16 +2113,16 @@ int mount_main(int argc UNUSED_PARAM, char **argv) // Past this point, we are handling either "mount -a [opts]" // or "mount [opts] single_param" - i = parse_mount_options(cmdopts, NULL); // FIXME: should be "long", not "int" - if (nonroot && (i & ~MS_SILENT)) // Non-root users cannot specify flags + cmdopt_flags = parse_mount_options(cmdopts, NULL); + if (nonroot && (cmdopt_flags & ~MS_SILENT)) // Non-root users cannot specify flags bb_error_msg_and_die("%s", bb_msg_you_must_be_root); // If we have a shared subtree flag, don't worry about fstab or mtab. if (ENABLE_FEATURE_MOUNT_FLAGS - && (i & (MS_SHARED | MS_PRIVATE | MS_SLAVE | MS_UNBINDABLE)) + && (cmdopt_flags & (MS_SHARED | MS_PRIVATE | MS_SLAVE | MS_UNBINDABLE)) ) { // verbose_mount(source, target, type, flags, data) - rc = verbose_mount("", argv[0], "", i, ""); + rc = verbose_mount("", argv[0], "", cmdopt_flags, ""); if (rc) bb_simple_perror_msg_and_die(argv[0]); return rc; @@ -2083,7 +2130,7 @@ int mount_main(int argc UNUSED_PARAM, char **argv) // Open either fstab or mtab fstabname = "/etc/fstab"; - if (i & MS_REMOUNT) { + if (cmdopt_flags & MS_REMOUNT) { // WARNING. I am not sure this matches util-linux's // behavior. It's possible util-linux does not // take -o opts from mtab (takes only mount source). @@ -2182,7 +2229,7 @@ int mount_main(int argc UNUSED_PARAM, char **argv) // End of fstab/mtab is reached. // Were we looking for something specific? if (argv[0]) { // yes - long l; + unsigned long l; // If we didn't find anything, complain if (!mtcur->mnt_fsname) diff --git a/util-linux/rdate.c b/util-linux/rdate.c index 1f36d8f..6e35cd5 100644 --- a/util-linux/rdate.c +++ b/util-linux/rdate.c @@ -1,7 +1,7 @@ /* vi: set sw=4 ts=4: */ /* * The Rdate command will ask a time server for the RFC 868 time - * and optionally set the system time. + * and optionally set the system time. * * by Sterling Huxley <sterling@europa.com> * @@ -11,9 +11,9 @@ //usage:#define rdate_trivial_usage //usage: "[-sp] HOST" //usage:#define rdate_full_usage "\n\n" -//usage: "Get and possibly set the system date and time from a remote HOST\n" -//usage: "\n -s Set the system date and time (default)" -//usage: "\n -p Print the date and time" +//usage: "Get and possibly set the system date/time from a remote HOST\n" +//usage: "\n -s Set the system date/time (default)" +//usage: "\n -p Print the date/time" #include "libbb.h" @@ -35,15 +35,16 @@ static time_t askremotedate(const char *host) fd = create_and_connect_stream_or_die(host, bb_lookup_port("time", "tcp", 37)); - if (safe_read(fd, (void *)&nett, 4) != 4) /* read time from server */ + if (safe_read(fd, &nett, 4) != 4) /* read time from server */ bb_error_msg_and_die("%s did not send the complete time", host); - close(fd); + if (ENABLE_FEATURE_CLEAN_UP) + close(fd); - /* convert from network byte order to local byte order. + /* Convert from network byte order to local byte order. * RFC 868 time is the number of seconds * since 00:00 (midnight) 1 January 1900 GMT * the RFC 868 time 2,208,988,800 corresponds to 00:00 1 Jan 1970 GMT - * Subtract the RFC 868 time to get Linux epoch + * Subtract the RFC 868 time to get Linux epoch. */ return ntohl(nett) - RFC_868_BIAS; @@ -53,14 +54,14 @@ int rdate_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; int rdate_main(int argc UNUSED_PARAM, char **argv) { time_t remote_time; - unsigned long flags; + unsigned flags; opt_complementary = "-1"; flags = getopt32(argv, "sp"); remote_time = askremotedate(argv[optind]); - if ((flags & 2) == 0) { + if (!(flags & 2)) { /* no -p (-s may be present) */ time_t current_time; time(¤t_time); @@ -71,7 +72,7 @@ int rdate_main(int argc UNUSED_PARAM, char **argv) bb_perror_msg_and_die("can't set time of day"); } - if ((flags & 1) == 0) + if (flags != 1) /* not lone -s */ printf("%s", ctime(&remote_time)); return EXIT_SUCCESS; diff --git a/util-linux/readprofile.c b/util-linux/readprofile.c index 4ed8011..974fe89 100644 --- a/util-linux/readprofile.c +++ b/util-linux/readprofile.c @@ -163,7 +163,7 @@ int readprofile_main(int argc UNUSED_PARAM, char **argv) while (fgets(mapline, S_LEN, map)) { if (sscanf(mapline, "%llx %s %s", &fn_add, mode, fn_name) != 3) bb_error_msg_and_die("%s(%i): wrong map line", - mapFile, maplineno); + mapFile, maplineno); if (!strcmp(fn_name, "_stext")) /* only elf works like this */ { add0 = fn_add; @@ -198,7 +198,7 @@ int readprofile_main(int argc UNUSED_PARAM, char **argv) if (indx >= len / sizeof(*buf)) bb_error_msg_and_die("profile address out of range. " - "Wrong map file?"); + "Wrong map file?"); while (indx < (next_add-add0)/step) { if (optBins && (buf[indx] || optAll)) { @@ -220,10 +220,10 @@ int readprofile_main(int argc UNUSED_PARAM, char **argv) ) { if (optVerbose) printf("%016llx %-40s %6i %8.4f\n", fn_add, - fn_name, this, this/(double)fn_len); + fn_name, this, this/(double)fn_len); else printf("%6i %-40s %8.4f\n", - this, fn_name, this/(double)fn_len); + this, fn_name, this/(double)fn_len); if (optSub) { unsigned long long scan; @@ -233,8 +233,8 @@ int readprofile_main(int argc UNUSED_PARAM, char **argv) addr = (scan - 1)*step + add0; printf("\t%#llx\t%s+%#llx\t%u\n", - addr, fn_name, addr - fn_add, - buf[scan]); + addr, fn_name, addr - fn_add, + buf[scan]); } } } @@ -251,10 +251,10 @@ int readprofile_main(int argc UNUSED_PARAM, char **argv) /* trailer */ if (optVerbose) printf("%016x %-40s %6i %8.4f\n", - 0, "total", total, total/(double)(fn_add-add0)); + 0, "total", total, total/(double)(fn_add-add0)); else printf("%6i %-40s %8.4f\n", - total, "total", total/(double)(fn_add-add0)); + total, "total", total/(double)(fn_add-add0)); fclose(map); free(buf); diff --git a/util-linux/volume_id/Kbuild.src b/util-linux/volume_id/Kbuild.src index 70da654..759fdaa 100644 --- a/util-linux/volume_id/Kbuild.src +++ b/util-linux/volume_id/Kbuild.src @@ -31,7 +31,9 @@ lib-$(CONFIG_FEATURE_VOLUMEID_LINUXSWAP) += linux_swap.o ### lib-$(CONFIG_FEATURE_VOLUMEID_LVM) += lvm.o ### lib-$(CONFIG_FEATURE_VOLUMEID_MAC) += mac.o ### lib-$(CONFIG_FEATURE_VOLUMEID_MSDOS) += msdos.o +lib-$(CONFIG_FEATURE_VOLUMEID_NILFS) += nilfs.o lib-$(CONFIG_FEATURE_VOLUMEID_NTFS) += ntfs.o +lib-$(CONFIG_FEATURE_VOLUMEID_EXFAT) += exfat.o lib-$(CONFIG_FEATURE_VOLUMEID_REISERFS) += reiserfs.o lib-$(CONFIG_FEATURE_VOLUMEID_UDF) += udf.o ### lib-$(CONFIG_FEATURE_VOLUMEID_UFS) += ufs.o diff --git a/util-linux/volume_id/btrfs.c b/util-linux/volume_id/btrfs.c index 777b809..ee71d2e 100644 --- a/util-linux/volume_id/btrfs.c +++ b/util-linux/volume_id/btrfs.c @@ -102,6 +102,7 @@ int FAST_FUNC volume_id_probe_btrfs(struct volume_id *id /*,uint64_t off*/) // N.B.: btrfs natively supports 256 (>VOLUME_ID_LABEL_SIZE) size labels volume_id_set_label_string(id, sb->label, VOLUME_ID_LABEL_SIZE); volume_id_set_uuid(id, sb->fsid, UUID_DCE); + IF_FEATURE_BLKID_TYPE(id->type = "btrfs";) return 0; } diff --git a/util-linux/volume_id/exfat.c b/util-linux/volume_id/exfat.c new file mode 100644 index 0000000..a38a891 --- a/dev/null +++ b/util-linux/volume_id/exfat.c @@ -0,0 +1,130 @@ +/* + * volume_id - reads filesystem label and uuid + * + * Copyright (C) 2012 S-G Bergh <sgb@systemasis.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include "volume_id_internal.h" + +#define EXFAT_SB_OFFSET 0 +#define EXFAT_DIR_ENTRY_SZ 32 +#define EXFAT_MAX_DIR_ENTRIES 100 + +struct exfat_super_block { +/* 0x00 */ uint8_t boot_jump[3]; +/* 0x03 */ uint8_t fs_name[8]; +/* 0x0B */ uint8_t must_be_zero[53]; +/* 0x40 */ uint64_t partition_offset; +/* 0x48 */ uint64_t volume_length; +/* 0x50 */ uint32_t fat_offset; // Sector address of 1st FAT +/* 0x54 */ uint32_t fat_size; // In sectors +/* 0x58 */ uint32_t cluster_heap_offset; // Sector address of Data Region +/* 0x5C */ uint32_t cluster_count; +/* 0x60 */ uint32_t root_dir; // Cluster address of Root Directory +/* 0x64 */ uint8_t vol_serial_nr[4]; // Volume ID +/* 0x68 */ uint16_t fs_revision; // VV.MM +/* 0x6A */ uint16_t vol_flags; +/* 0x6C */ uint8_t bytes_per_sector; // Power of 2: 9 => 512, 12 => 4096 +/* 0x6D */ uint8_t sectors_per_cluster; // Power of 2 +/* 0x6E */ uint8_t nr_of_fats; // 2 for TexFAT +/* 0x6F */ // ... +} PACKED; + +struct exfat_dir_entry { +/* 0x00 */ uint8_t entry_type; + union { + struct volume_label { +/* 0x01 */ uint8_t char_count; // Length of label +/* 0x02 */ uint16_t vol_label[11]; // UTF16 string without null termination +/* 0x18 */ uint8_t reserved[8]; +/* 0x20 */ } PACKED label; + struct volume_guid { +/* 0x01 */ uint8_t sec_count; +/* 0x02 */ uint16_t set_checksum; +/* 0x04 */ uint16_t flags; +/* 0x06 */ uint8_t vol_guid[16]; +/* 0x16 */ uint8_t reserved[10]; +/* 0x20 */ } PACKED guid; + } PACKED type; +} PACKED; + +int FAST_FUNC volume_id_probe_exfat(struct volume_id *id /*,uint64_t off*/) +{ + struct exfat_super_block *sb; + struct exfat_dir_entry *de; + unsigned sector_sz; + unsigned cluster_sz; + uint64_t root_dir_off; + unsigned count; + unsigned need_lbl_guid; + + // Primary super block + dbg("exFAT: probing at offset 0x%x", EXFAT_SB_OFFSET); + sb = volume_id_get_buffer(id, EXFAT_SB_OFFSET, sizeof(*sb)); + + if (!sb) + return -1; + + if (memcmp(sb->fs_name, "EXFAT ", 8) != 0) + return -1; + + sector_sz = 1 << sb->bytes_per_sector; + cluster_sz = sector_sz << sb->sectors_per_cluster; + // There are no clusters 0 and 1, so the first cluster is 2. + root_dir_off = (uint64_t)EXFAT_SB_OFFSET + + // Hmm... should we cast sector_sz/cluster_sz to uint64_t? + (le32_to_cpu(sb->cluster_heap_offset)) * sector_sz + + (le32_to_cpu(sb->root_dir) - 2) * cluster_sz; + dbg("exFAT: sector size 0x%x bytes", sector_sz); + dbg("exFAT: cluster size 0x%x bytes", cluster_sz); + dbg("exFAT: root dir is at 0x%llx", (long long)root_dir_off); + + // Use DOS uuid as fallback, if no GUID set + volume_id_set_uuid(id, sb->vol_serial_nr, UUID_DOS); + + // EXFAT_MAX_DIR_ENTRIES is used as a safety belt. + // The Root Directory may hold an unlimited number of entries, + // so we do not want to check all. Usually label and GUID + // are in the beginning, but there are no guarantees. + need_lbl_guid = (1 << 0) | (1 << 1); + for (count = 0; count < EXFAT_MAX_DIR_ENTRIES; count++) { + de = volume_id_get_buffer(id, root_dir_off + (count * EXFAT_DIR_ENTRY_SZ), EXFAT_DIR_ENTRY_SZ); + if (de == NULL) + break; + if (de->entry_type == 0x00) { + // End of Directory Marker + dbg("exFAT: End of root directory reached after %u entries", count); + break; + } + if (de->entry_type == 0x83) { + // Volume Label Directory Entry + volume_id_set_label_unicode16(id, (uint8_t *)de->type.label.vol_label, + LE, 2 * de->type.label.char_count); + need_lbl_guid &= ~(1 << 0); + } + if (de->entry_type == 0xA0) { + // Volume GUID Directory Entry + volume_id_set_uuid(id, de->type.guid.vol_guid, UUID_DCE); + need_lbl_guid &= ~(1 << 1); + } + if (!need_lbl_guid) + break; + } + + IF_FEATURE_BLKID_TYPE(id->type = "exfat";) + return 0; +} diff --git a/util-linux/volume_id/get_devname.c b/util-linux/volume_id/get_devname.c index 230102d..665cb9b 100644 --- a/util-linux/volume_id/get_devname.c +++ b/util-linux/volume_id/get_devname.c @@ -49,7 +49,11 @@ get_label_uuid(int fd, char **label, char **uuid, const char **type) if (volume_id_probe_all(vid, /*0,*/ size) != 0) goto ret; - if (vid->label[0] != '\0' || vid->uuid[0] != '\0') { + if (vid->label[0] != '\0' || vid->uuid[0] != '\0' +#if ENABLE_FEATURE_BLKID_TYPE + || vid->type != NULL +#endif + ) { *label = xstrndup(vid->label, sizeof(vid->label)); *uuid = xstrndup(vid->uuid, sizeof(vid->uuid)); #if ENABLE_FEATURE_BLKID_TYPE diff --git a/util-linux/volume_id/hfs.c b/util-linux/volume_id/hfs.c index f3f19db..3d9704d 100644 --- a/util-linux/volume_id/hfs.c +++ b/util-linux/volume_id/hfs.c @@ -131,6 +131,27 @@ struct hfsplus_vol_header { #define HFS_NODE_LEAF 0xff #define HFSPLUS_POR_CNID 1 +static void FAST_FUNC hfs_set_uuid(struct volume_id *id, const uint8_t *hfs_id) +{ +#define hfs_id_len 8 + md5_ctx_t md5c; + uint8_t uuid[16]; + unsigned i; + + for (i = 0; i < hfs_id_len; i++) + if (hfs_id[i] != 0) + goto do_md5; + return; + do_md5: + md5_begin(&md5c); + md5_hash(&md5c, "\263\342\17\71\362\222\21\326\227\244\0\60\145\103\354\254", 16); + md5_hash(&md5c, hfs_id, hfs_id_len); + md5_end(&md5c, uuid); + uuid[6] = 0x30 | (uuid[6] & 0x0f); + uuid[8] = 0x80 | (uuid[8] & 0x3f); + volume_id_set_uuid(id, uuid, UUID_DCE); +} + int FAST_FUNC volume_id_probe_hfs_hfsplus(struct volume_id *id /*,uint64_t off*/) { uint64_t off = 0; @@ -193,7 +214,7 @@ int FAST_FUNC volume_id_probe_hfs_hfsplus(struct volume_id *id /*,uint64_t off*/ volume_id_set_label_string(id, hfs->label, hfs->label_len) ; } - volume_id_set_uuid(id, hfs->finder_info.id, UUID_HFS); + hfs_set_uuid(id, hfs->finder_info.id); // volume_id_set_usage(id, VOLUME_ID_FILESYSTEM); IF_FEATURE_BLKID_TYPE(id->type = "hfs";) @@ -207,7 +228,7 @@ int FAST_FUNC volume_id_probe_hfs_hfsplus(struct volume_id *id /*,uint64_t off*/ return -1; hfsplus: - volume_id_set_uuid(id, hfsplus->finder_info.id, UUID_HFS); + hfs_set_uuid(id, hfsplus->finder_info.id); blocksize = be32_to_cpu(hfsplus->blocksize); dbg("blocksize %u", blocksize); @@ -286,7 +307,7 @@ int FAST_FUNC volume_id_probe_hfs_hfsplus(struct volume_id *id /*,uint64_t off*/ found: // volume_id_set_usage(id, VOLUME_ID_FILESYSTEM); -// id->type = "hfsplus"; + IF_FEATURE_BLKID_TYPE(id->type = "hfsplus";) return 0; } diff --git a/util-linux/volume_id/linux_raid.c b/util-linux/volume_id/linux_raid.c index 761e54f..209eaab 100644 --- a/util-linux/volume_id/linux_raid.c +++ b/util-linux/volume_id/linux_raid.c @@ -69,9 +69,9 @@ int FAST_FUNC volume_id_probe_linux_raid(struct volume_id *id /*,uint64_t off*/, volume_id_set_uuid(id, uuid, UUID_DCE); // snprintf(id->type_version, sizeof(id->type_version)-1, "%u.%u.%u", -// le32_to_cpu(mdp->major_version), -// le32_to_cpu(mdp->minor_version), -// le32_to_cpu(mdp->patch_version)); +// le32_to_cpu(mdp->major_version), +// le32_to_cpu(mdp->minor_version), +// le32_to_cpu(mdp->patch_version)); dbg("found raid signature"); // volume_id_set_usage(id, VOLUME_ID_RAID); diff --git a/util-linux/volume_id/nilfs.c b/util-linux/volume_id/nilfs.c new file mode 100644 index 0000000..b88a9e4 --- a/dev/null +++ b/util-linux/volume_id/nilfs.c @@ -0,0 +1,96 @@ +/* + * volume_id - reads filesystem label and uuid + * + * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org> + * Copyright (C) 2012 S-G Bergh <sgb@systemasis.org> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include "volume_id_internal.h" + +#define NILFS_UUID_SIZE 16 +#define NILFS_LABEL_SIZE 80 +#define NILFS_SB1_OFFSET 0x400 +#define NILFS_SB2_OFFSET 0x1000 +#define NILFS_MAGIC 0x3434 + +struct nilfs2_super_block { +/* 0x00 */ uint32_t s_rev_level; // Major revision level. +/* 0x04 */ uint16_t s_minor_rev_level; // Minor revision level. +/* 0x06 */ uint16_t s_magic; // Magic signature. +/* 0x08 */ uint16_t s_bytes; +/* 0x0A */ uint16_t s_flags; +/* 0x0C */ uint32_t s_crc_seed; +/* 0x10 */ uint32_t s_sum; +/* 0x14 */ uint32_t s_log_block_size; +/* 0x18 */ uint64_t s_nsegments; +/* 0x20 */ uint64_t s_dev_size; // Block device size in bytes. +/* 0x28 */ uint64_t s_first_data_block; +/* 0x30 */ uint32_t s_blocks_per_segment; +/* 0x34 */ uint32_t s_r_segments_percentage; +/* 0x38 */ uint64_t s_last_cno; +/* 0x40 */ uint64_t s_last_pseg; +/* 0x48 */ uint64_t s_last_seq; +/* 0x50 */ uint64_t s_free_blocks_count; +/* 0x58 */ uint64_t s_ctime; +/* 0x60 */ uint64_t s_mtime; +/* 0x68 */ uint64_t s_wtime; +/* 0x70 */ uint16_t s_mnt_count; +/* 0x72 */ uint16_t s_max_mnt_count; +/* 0x74 */ uint16_t s_state; +/* 0x76 */ uint16_t s_errors; +/* 0x78 */ uint64_t s_lastcheck; +/* 0x80 */ uint32_t s_checkinterval; +/* 0x84 */ uint32_t s_creator_os; +/* 0x88 */ uint16_t s_def_resuid; +/* 0x8A */ uint16_t s_def_resgid; +/* 0x8C */ uint32_t s_first_ino; +/* 0x90 */ uint16_t s_inode_size; +/* 0x92 */ uint16_t s_dat_entry_size; +/* 0x94 */ uint16_t s_checkpoint_size; +/* 0x96 */ uint16_t s_segment_usage_size; +/* 0x98 */ uint8_t s_uuid[NILFS_UUID_SIZE]; // 128-bit UUID for volume. +/* 0xA8 */ uint8_t s_volume_name[NILFS_LABEL_SIZE]; // Volume label. +/* 0xF8 */ // ... +} PACKED; + +int FAST_FUNC volume_id_probe_nilfs(struct volume_id *id /*,uint64_t off*/) +{ + struct nilfs2_super_block *sb; + + // Primary super block + dbg("nilfs: probing at offset 0x%x", NILFS_SB1_OFFSET); + + sb = volume_id_get_buffer(id, NILFS_SB1_OFFSET, sizeof(*sb)); + + if (sb == NULL) + return -1; + + if (sb->s_magic != NILFS_MAGIC) + return -1; + + // The secondary superblock is not always used, so ignore it for now. + // When used it is at 4K from the end of the partition (sb->s_dev_size - NILFS_SB2_OFFSET). + + volume_id_set_label_string(id, sb->s_volume_name, NILFS_LABEL_SIZE < VOLUME_ID_LABEL_SIZE ? + NILFS_LABEL_SIZE : VOLUME_ID_LABEL_SIZE); + volume_id_set_uuid(id, sb->s_uuid, UUID_DCE); + + if (sb->s_rev_level == 2) + IF_FEATURE_BLKID_TYPE(id->type = "nilfs2"); + + return 0; +} diff --git a/util-linux/volume_id/ntfs.c b/util-linux/volume_id/ntfs.c index 547f141..7b2612f 100644 --- a/util-linux/volume_id/ntfs.c +++ b/util-linux/volume_id/ntfs.c @@ -132,7 +132,7 @@ int FAST_FUNC volume_id_probe_ntfs(struct volume_id *id /*,uint64_t off*/) dbg("mft record size %i", mft_record_size); buf = volume_id_get_buffer(id, off + mft_off + (MFT_RECORD_VOLUME * mft_record_size), - mft_record_size); + mft_record_size); if (buf == NULL) goto found; @@ -165,7 +165,7 @@ int FAST_FUNC volume_id_probe_ntfs(struct volume_id *id /*,uint64_t off*/) break; dbg("found attribute type 0x%x, len %i, at offset %i", - attr_type, attr_len, attr_off); + attr_type, attr_len, attr_off); // if (attr_type == MFT_RECORD_ATTR_VOLUME_INFO) { // struct volume_info *info; diff --git a/util-linux/volume_id/squashfs.c b/util-linux/volume_id/squashfs.c new file mode 100644 index 0000000..c5b4f9c --- a/dev/null +++ b/util-linux/volume_id/squashfs.c @@ -0,0 +1,49 @@ +/* + * volume_id - reads filesystem label and uuid + * + * Copyright (C) 2012 S-G Bergh <sgb@systemasis.org> + * + * Licensed under GPLv2, see file LICENSE in this source tree. + */ + +//kbuild:lib-$(CONFIG_FEATURE_VOLUMEID_SQUASHFS) += squashfs.o + +#include "volume_id_internal.h" + +struct squashfs_superblock { + uint32_t magic; +/* + uint32_t dummy[6]; + uint16_t major; + uint16_t minor; +*/ +} PACKED; + +int FAST_FUNC volume_id_probe_squashfs(struct volume_id *id /*,uint64_t off*/) +{ +#define off ((uint64_t)0) + struct squashfs_superblock *sb; + + dbg("SquashFS: probing at offset 0x%llx", (unsigned long long) off); + sb = volume_id_get_buffer(id, off, 0x200); + if (!sb) + return -1; + + // Old SquashFS (pre 4.0) can be both big and little endian, so test for both. + // Likewise, it is commonly used in firwmare with some non-standard signatures. +#define pack(a,b,c,d) ( (uint32_t)((a * 256 + b) * 256 + c) * 256 + d ) +#define SIG1 pack('s','q','s','h') +#define SIG2 pack('h','s','q','s') +#define SIG3 pack('s','h','s','q') +#define SIG4 pack('q','s','h','s') + if (sb->magic == SIG1 + || sb->magic == SIG2 + || sb->magic == SIG3 + || sb->magic == SIG4 + ) { + IF_FEATURE_BLKID_TYPE(id->type = "squashfs";) + return 0; + } + + return -1; +} diff --git a/util-linux/volume_id/udf.c b/util-linux/volume_id/udf.c index cd63c8d..d3747fb 100644 --- a/util-linux/volume_id/udf.c +++ b/util-linux/volume_id/udf.c @@ -109,7 +109,7 @@ nsr: return -1; dbg("vsd: %c%c%c%c%c", - vsd->id[0], vsd->id[1], vsd->id[2], vsd->id[3], vsd->id[4]); + vsd->id[0], vsd->id[1], vsd->id[2], vsd->id[3], vsd->id[4]); if (vsd->id[0] == '\0') return -1; diff --git a/util-linux/volume_id/unused_msdos.c b/util-linux/volume_id/unused_msdos.c index 65fb885..2e8cb19 100644 --- a/util-linux/volume_id/unused_msdos.c +++ b/util-linux/volume_id/unused_msdos.c @@ -109,7 +109,7 @@ int FAST_FUNC volume_id_probe_msdos_part_table(struct volume_id *id, uint64_t of extended = off + poff; } else { dbg("found 0x%x data partition at 0x%llx, len 0x%llx", - part[i].sys_ind, (unsigned long long) poff, (unsigned long long) plen); + part[i].sys_ind, (unsigned long long) poff, (unsigned long long) plen); // if (is_raid(part[i].sys_ind)) // volume_id_set_usage_part(p, VOLUME_ID_RAID); diff --git a/util-linux/volume_id/unused_silicon_raid.c b/util-linux/volume_id/unused_silicon_raid.c index d1c439e..878b881 100644 --- a/util-linux/volume_id/unused_silicon_raid.c +++ b/util-linux/volume_id/unused_silicon_raid.c @@ -62,7 +62,7 @@ int FAST_FUNC volume_id_probe_silicon_medley_raid(struct volume_id *id, uint64_t // volume_id_set_usage(id, VOLUME_ID_RAID); // snprintf(id->type_version, sizeof(id->type_version)-1, "%u.%u", -// le16_to_cpu(sil->major_ver), le16_to_cpu(sil->minor_ver)); +// le16_to_cpu(sil->major_ver), le16_to_cpu(sil->minor_ver)); // id->type = "silicon_medley_raid_member"; return 0; diff --git a/util-linux/volume_id/util.c b/util-linux/volume_id/util.c index 11e2c00..9da5076 100644 --- a/util-linux/volume_id/util.c +++ b/util-linux/volume_id/util.c @@ -31,25 +31,29 @@ void volume_id_set_unicode16(char *str, size_t len, const uint8_t *buf, enum end c = (buf[i+1] << 8) | buf[i]; else c = (buf[i] << 8) | buf[i+1]; - if (c == 0) { - str[j] = '\0'; + if (c == 0) break; - } else if (c < 0x80) { - if (j+1 >= len) - break; - str[j++] = (uint8_t) c; - } else if (c < 0x800) { - if (j+2 >= len) - break; - str[j++] = (uint8_t) (0xc0 | (c >> 6)); - str[j++] = (uint8_t) (0x80 | (c & 0x3f)); + if (j+1 >= len) + break; + if (c < 0x80) { + /* 0xxxxxxx */ } else { - if (j+3 >= len) + uint8_t topbits = 0xc0; + if (j+2 >= len) break; - str[j++] = (uint8_t) (0xe0 | (c >> 12)); - str[j++] = (uint8_t) (0x80 | ((c >> 6) & 0x3f)); - str[j++] = (uint8_t) (0x80 | (c & 0x3f)); + if (c < 0x800) { + /* 110yyyxx 10xxxxxx */ + } else { + if (j+3 >= len) + break; + /* 1110yyyy 10yyyyxx 10xxxxxx */ + str[j++] = (uint8_t) (0xe0 | (c >> 12)); + topbits = 0x80; + } + str[j++] = (uint8_t) (topbits | ((c >> 6) & 0x3f)); + c = 0x80 | (c & 0x3f); } + str[j++] = (uint8_t) c; } str[j] = '\0'; } @@ -125,30 +129,14 @@ void volume_id_set_label_string(struct volume_id *id, const uint8_t *buf, size_t void volume_id_set_label_unicode16(struct volume_id *id, const uint8_t *buf, enum endian endianess, size_t count) { - volume_id_set_unicode16(id->label, sizeof(id->label), buf, endianess, count); + volume_id_set_unicode16(id->label, sizeof(id->label), buf, endianess, count); } void volume_id_set_uuid(struct volume_id *id, const uint8_t *buf, enum uuid_format format) { unsigned i; - unsigned count = 0; + unsigned count = (format == UUID_DCE_STRING ? VOLUME_ID_UUID_SIZE : 4 << format); - switch (format) { - case UUID_DOS: - count = 4; - break; - case UUID_NTFS: - case UUID_HFS: - count = 8; - break; - case UUID_DCE: - count = 16; - break; - case UUID_DCE_STRING: - /* 36 is ok, id->uuid has one extra byte for NUL */ - count = VOLUME_ID_UUID_SIZE; - break; - } // memcpy(id->uuid_raw, buf, count); // id->uuid_raw_len = count; @@ -169,11 +157,6 @@ set: buf[7], buf[6], buf[5], buf[4], buf[3], buf[2], buf[1], buf[0]); break; - case UUID_HFS: - sprintf(id->uuid, "%02X%02X%02X%02X%02X%02X%02X%02X", - buf[0], buf[1], buf[2], buf[3], - buf[4], buf[5], buf[6], buf[7]); - break; case UUID_DCE: sprintf(id->uuid, "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x", diff --git a/util-linux/volume_id/volume_id.c b/util-linux/volume_id/volume_id.c index 06d91eb..e928af5 100644 --- a/util-linux/volume_id/volume_id.c +++ b/util-linux/volume_id/volume_id.c @@ -93,9 +93,15 @@ static const probe_fptr fs1[] = { #if ENABLE_FEATURE_VOLUMEID_FAT volume_id_probe_vfat, #endif +#if ENABLE_FEATURE_VOLUMEID_EXFAT + volume_id_probe_exfat, +#endif #if ENABLE_FEATURE_VOLUMEID_MAC volume_id_probe_mac_partition_map, #endif +#if ENABLE_FEATURE_VOLUMEID_SQUASHFS + volume_id_probe_squashfs, +#endif #if ENABLE_FEATURE_VOLUMEID_XFS volume_id_probe_xfs, #endif @@ -130,6 +136,9 @@ static const probe_fptr fs2[] = { #if ENABLE_FEATURE_VOLUMEID_UFS volume_id_probe_ufs, #endif +#if ENABLE_FEATURE_VOLUMEID_NILFS + volume_id_probe_nilfs, +#endif #if ENABLE_FEATURE_VOLUMEID_NTFS volume_id_probe_ntfs, #endif diff --git a/util-linux/volume_id/volume_id_internal.h b/util-linux/volume_id/volume_id_internal.h index 1c64046..3f02bd5 100644 --- a/util-linux/volume_id/volume_id_internal.h +++ b/util-linux/volume_id/volume_id_internal.h @@ -136,12 +136,15 @@ void FAST_FUNC free_volume_id(struct volume_id *id); #define cpu_to_be32(x) (x) #endif +/* volume_id_set_uuid(id,buf,fmt) assumes size of uuid buf + * by shifting: 4 << fmt, except for fmt == UUID_DCE_STRING. + * The constants below should match sizes. + */ enum uuid_format { - UUID_DCE_STRING, - UUID_DCE, - UUID_DOS, - UUID_NTFS, - UUID_HFS, + UUID_DOS = 0, /* 4 bytes */ + UUID_NTFS = 1, /* 8 bytes */ + UUID_DCE = 2, /* 16 bytes */ + UUID_DCE_STRING = 3, /* 36 bytes (VOLUME_ID_UUID_SIZE) */ }; enum endian { @@ -212,14 +215,20 @@ int FAST_FUNC volume_id_probe_luks(struct volume_id *id /*,uint64_t off*/); //int FAST_FUNC volume_id_probe_msdos_part_table(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_nilfs(struct volume_id *id /*,uint64_t off*/); + int FAST_FUNC volume_id_probe_ntfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_exfat(struct volume_id *id /*,uint64_t off*/); + int FAST_FUNC volume_id_probe_ocfs2(struct volume_id *id /*,uint64_t off*/); int FAST_FUNC volume_id_probe_reiserfs(struct volume_id *id /*,uint64_t off*/); int FAST_FUNC volume_id_probe_romfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_squashfs(struct volume_id *id /*,uint64_t off*/); + int FAST_FUNC volume_id_probe_sysv(struct volume_id *id /*,uint64_t off*/); int FAST_FUNC volume_id_probe_udf(struct volume_id *id /*,uint64_t off*/); |