summaryrefslogtreecommitdiff
path: root/engines/mice
diff options
context:
space:
mode:
authorYves-Alexis Perez <corsac@debian.org>2015-03-22 06:18:07 -0700
committerYves-Alexis Perez <corsac@debian.org>2015-03-22 06:18:07 -0700
commit8ea49fdb7ecf5b14d99fca09c57f6d988ff90739 (patch)
treeb9bd6ff1471b3c3fcd73562c9825e5570a027de3 /engines/mice
downloadxfce4-session-8ea49fdb7ecf5b14d99fca09c57f6d988ff90739.tar.gz
Import xfce4-session_4.12.1.orig.tar.bz2
[dgit import orig xfce4-session_4.12.1.orig.tar.bz2]
Diffstat (limited to 'engines/mice')
-rw-r--r--engines/mice/Makefile.am59
-rw-r--r--engines/mice/Makefile.in819
-rw-r--r--engines/mice/generate.c123
-rw-r--r--engines/mice/mice.c382
-rw-r--r--engines/mice/preview.h201
-rw-r--r--engines/mice/preview.pngbin0 -> 1300 bytes
-rw-r--r--engines/mice/slide.h860
-rw-r--r--engines/mice/slide.pngbin0 -> 10775 bytes
8 files changed, 2444 insertions, 0 deletions
diff --git a/engines/mice/Makefile.am b/engines/mice/Makefile.am
new file mode 100644
index 0000000..8d5db2a
--- /dev/null
+++ b/engines/mice/Makefile.am
@@ -0,0 +1,59 @@
+micedir = $(libdir)/xfce4/session/splash-engines
+
+mice_LTLIBRARIES = libmice.la
+
+libmice_la_SOURCES = \
+ preview.h \
+ slide.h \
+ mice.c
+
+libmice_la_CFLAGS = \
+ -I$(top_srcdir) \
+ $(LIBXFCE4UI_CFLAGS) \
+ $(XFCONF_CFLAGS)
+
+libmice_la_LDFLAGS = \
+ -avoid-version \
+ -no-undefined \
+ -module
+
+libmice_la_LIBADD = \
+ $(top_builddir)/libxfsm/libxfsm-4.6.la \
+ $(LIBXFCE4UI_LIBS) \
+ $(XFCONF_LIBS)
+
+libmice_la_DEPENDENCIES = \
+ $(top_builddir)/libxfsm/libxfsm-4.6.la
+
+noinst_PROGRAMS = \
+ generate
+
+generate_SOURCES = \
+ generate.c
+
+generate_CFLAGS = \
+ $(LIBXFCE4UI_CFLAGS)
+
+generate_LDADD = \
+ $(LIBXFCE4UI_LIBS)
+
+if MAINTAINER_MODE
+
+BUILT_SOURCES = \
+ slide.h \
+ preview.h
+
+preview.h: $(srcdir)/preview.png
+ $(AM_V_GEN) gdk-pixbuf-csource --static --stream --name=preview $< > $@
+
+slide.h: $(srcdir)/slide.png
+ $(AM_V_GEN) gdk-pixbuf-csource --static --stream --name=slide $< > $@
+
+DISTCLEANFILES = \
+ $(BUILT_SOURCES)
+
+endif
+
+EXTRA_DIST = \
+ preview.png \
+ slide.png
diff --git a/engines/mice/Makefile.in b/engines/mice/Makefile.in
new file mode 100644
index 0000000..2c32d84
--- /dev/null
+++ b/engines/mice/Makefile.in
@@ -0,0 +1,819 @@
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+
+VPATH = @srcdir@
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+noinst_PROGRAMS = generate$(EXEEXT)
+subdir = engines/mice
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/depcomp
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__installdirs = "$(DESTDIR)$(micedir)"
+LTLIBRARIES = $(mice_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+am_libmice_la_OBJECTS = libmice_la-mice.lo
+libmice_la_OBJECTS = $(am_libmice_la_OBJECTS)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 =
+libmice_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libmice_la_CFLAGS) \
+ $(CFLAGS) $(libmice_la_LDFLAGS) $(LDFLAGS) -o $@
+PROGRAMS = $(noinst_PROGRAMS)
+am_generate_OBJECTS = generate-generate.$(OBJEXT)
+generate_OBJECTS = $(am_generate_OBJECTS)
+generate_DEPENDENCIES = $(am__DEPENDENCIES_1)
+generate_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(generate_CFLAGS) \
+ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
+SOURCES = $(libmice_la_SOURCES) $(generate_SOURCES)
+DIST_SOURCES = $(libmice_la_SOURCES) $(generate_SOURCES)
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BACKEND = @BACKEND@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_CFLAGS = @DBUS_CFLAGS@
+DBUS_GLIB_CFLAGS = @DBUS_GLIB_CFLAGS@
+DBUS_GLIB_LIBS = @DBUS_GLIB_LIBS@
+DBUS_GLIB_REQUIRED_VERSION = @DBUS_GLIB_REQUIRED_VERSION@
+DBUS_GLIB_VERSION = @DBUS_GLIB_VERSION@
+DBUS_LIBS = @DBUS_LIBS@
+DBUS_REQUIRED_VERSION = @DBUS_REQUIRED_VERSION@
+DBUS_VERSION = @DBUS_VERSION@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GMODULE_CFLAGS = @GMODULE_CFLAGS@
+GMODULE_LIBS = @GMODULE_LIBS@
+GMODULE_REQUIRED_VERSION = @GMODULE_REQUIRED_VERSION@
+GMODULE_VERSION = @GMODULE_VERSION@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GREP = @GREP@
+GTK_CFLAGS = @GTK_CFLAGS@
+GTK_LIBS = @GTK_LIBS@
+GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@
+GTK_VERSION = @GTK_VERSION@
+HELPER_PATH_PREFIX = @HELPER_PATH_PREFIX@
+ICEAUTH = @ICEAUTH@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBM = @LIBM@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBSM_CFLAGS = @LIBSM_CFLAGS@
+LIBSM_LDFLAGS = @LIBSM_LDFLAGS@
+LIBSM_LIBS = @LIBSM_LIBS@
+LIBTOOL = @LIBTOOL@
+LIBWNCK_CFLAGS = @LIBWNCK_CFLAGS@
+LIBWNCK_LIBS = @LIBWNCK_LIBS@
+LIBWNCK_REQUIRED_VERSION = @LIBWNCK_REQUIRED_VERSION@
+LIBWNCK_VERSION = @LIBWNCK_VERSION@
+LIBX11_CFLAGS = @LIBX11_CFLAGS@
+LIBX11_LDFLAGS = @LIBX11_LDFLAGS@
+LIBX11_LIBS = @LIBX11_LIBS@
+LIBXFCE4UI_CFLAGS = @LIBXFCE4UI_CFLAGS@
+LIBXFCE4UI_LIBS = @LIBXFCE4UI_LIBS@
+LIBXFCE4UI_REQUIRED_VERSION = @LIBXFCE4UI_REQUIRED_VERSION@
+LIBXFCE4UI_VERSION = @LIBXFCE4UI_VERSION@
+LIBXFCE4UTIL_CFLAGS = @LIBXFCE4UTIL_CFLAGS@
+LIBXFCE4UTIL_LIBS = @LIBXFCE4UTIL_LIBS@
+LIBXFCE4UTIL_REQUIRED_VERSION = @LIBXFCE4UTIL_REQUIRED_VERSION@
+LIBXFCE4UTIL_VERSION = @LIBXFCE4UTIL_VERSION@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+POLKIT_REQUIRED_VERSION = @POLKIT_REQUIRED_VERSION@
+POLKIT_VERSION = @POLKIT_VERSION@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+RANLIB = @RANLIB@
+RM = @RM@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+UPOWER_CFLAGS = @UPOWER_CFLAGS@
+UPOWER_LIBS = @UPOWER_LIBS@
+UPOWER_REQUIRED_VERSION = @UPOWER_REQUIRED_VERSION@
+UPOWER_VERSION = @UPOWER_VERSION@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XFCE_GLADE_CATALOG_PATH = @XFCE_GLADE_CATALOG_PATH@
+XFCE_GLADE_MODULE_PATH = @XFCE_GLADE_MODULE_PATH@
+XFCE_GLADE_PIXMAP_PATH = @XFCE_GLADE_PIXMAP_PATH@
+XFCONF_CFLAGS = @XFCONF_CFLAGS@
+XFCONF_LIBS = @XFCONF_LIBS@
+XFCONF_REQUIRED_VERSION = @XFCONF_REQUIRED_VERSION@
+XFCONF_VERSION = @XFCONF_VERSION@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_ARGS = @XGETTEXT_ARGS@
+XMKMF = @XMKMF@
+XSESSION_PREFIX = @XSESSION_PREFIX@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+micedir = $(libdir)/xfce4/session/splash-engines
+mice_LTLIBRARIES = libmice.la
+libmice_la_SOURCES = \
+ preview.h \
+ slide.h \
+ mice.c
+
+libmice_la_CFLAGS = \
+ -I$(top_srcdir) \
+ $(LIBXFCE4UI_CFLAGS) \
+ $(XFCONF_CFLAGS)
+
+libmice_la_LDFLAGS = \
+ -avoid-version \
+ -no-undefined \
+ -module
+
+libmice_la_LIBADD = \
+ $(top_builddir)/libxfsm/libxfsm-4.6.la \
+ $(LIBXFCE4UI_LIBS) \
+ $(XFCONF_LIBS)
+
+libmice_la_DEPENDENCIES = \
+ $(top_builddir)/libxfsm/libxfsm-4.6.la
+
+generate_SOURCES = \
+ generate.c
+
+generate_CFLAGS = \
+ $(LIBXFCE4UI_CFLAGS)
+
+generate_LDADD = \
+ $(LIBXFCE4UI_LIBS)
+
+@MAINTAINER_MODE_TRUE@BUILT_SOURCES = \
+@MAINTAINER_MODE_TRUE@ slide.h \
+@MAINTAINER_MODE_TRUE@ preview.h
+
+@MAINTAINER_MODE_TRUE@DISTCLEANFILES = \
+@MAINTAINER_MODE_TRUE@ $(BUILT_SOURCES)
+
+EXTRA_DIST = \
+ preview.png \
+ slide.png
+
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu engines/mice/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu engines/mice/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+install-miceLTLIBRARIES: $(mice_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ @list='$(mice_LTLIBRARIES)'; test -n "$(micedir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(MKDIR_P) '$(DESTDIR)$(micedir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(micedir)" || exit 1; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(micedir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(micedir)"; \
+ }
+
+uninstall-miceLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(mice_LTLIBRARIES)'; test -n "$(micedir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(micedir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(micedir)/$$f"; \
+ done
+
+clean-miceLTLIBRARIES:
+ -test -z "$(mice_LTLIBRARIES)" || rm -f $(mice_LTLIBRARIES)
+ @list='$(mice_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+
+libmice.la: $(libmice_la_OBJECTS) $(libmice_la_DEPENDENCIES) $(EXTRA_libmice_la_DEPENDENCIES)
+ $(AM_V_CCLD)$(libmice_la_LINK) -rpath $(micedir) $(libmice_la_OBJECTS) $(libmice_la_LIBADD) $(LIBS)
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+
+generate$(EXEEXT): $(generate_OBJECTS) $(generate_DEPENDENCIES) $(EXTRA_generate_DEPENDENCIES)
+ @rm -f generate$(EXEEXT)
+ $(AM_V_CCLD)$(generate_LINK) $(generate_OBJECTS) $(generate_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/generate-generate.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmice_la-mice.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+
+libmice_la-mice.lo: mice.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmice_la_CFLAGS) $(CFLAGS) -MT libmice_la-mice.lo -MD -MP -MF $(DEPDIR)/libmice_la-mice.Tpo -c -o libmice_la-mice.lo `test -f 'mice.c' || echo '$(srcdir)/'`mice.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmice_la-mice.Tpo $(DEPDIR)/libmice_la-mice.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mice.c' object='libmice_la-mice.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmice_la_CFLAGS) $(CFLAGS) -c -o libmice_la-mice.lo `test -f 'mice.c' || echo '$(srcdir)/'`mice.c
+
+generate-generate.o: generate.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(generate_CFLAGS) $(CFLAGS) -MT generate-generate.o -MD -MP -MF $(DEPDIR)/generate-generate.Tpo -c -o generate-generate.o `test -f 'generate.c' || echo '$(srcdir)/'`generate.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/generate-generate.Tpo $(DEPDIR)/generate-generate.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='generate.c' object='generate-generate.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(generate_CFLAGS) $(CFLAGS) -c -o generate-generate.o `test -f 'generate.c' || echo '$(srcdir)/'`generate.c
+
+generate-generate.obj: generate.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(generate_CFLAGS) $(CFLAGS) -MT generate-generate.obj -MD -MP -MF $(DEPDIR)/generate-generate.Tpo -c -o generate-generate.obj `if test -f 'generate.c'; then $(CYGPATH_W) 'generate.c'; else $(CYGPATH_W) '$(srcdir)/generate.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/generate-generate.Tpo $(DEPDIR)/generate-generate.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='generate.c' object='generate-generate.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(generate_CFLAGS) $(CFLAGS) -c -o generate-generate.obj `if test -f 'generate.c'; then $(CYGPATH_W) 'generate.c'; else $(CYGPATH_W) '$(srcdir)/generate.c'; fi`
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-am
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-am
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS)
+installdirs:
+ for dir in "$(DESTDIR)$(micedir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-miceLTLIBRARIES \
+ clean-noinstPROGRAMS mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-miceLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-miceLTLIBRARIES
+
+.MAKE: all check install install-am install-strip
+
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-miceLTLIBRARIES clean-noinstPROGRAMS \
+ cscopelist-am ctags ctags-am distclean distclean-compile \
+ distclean-generic distclean-libtool distclean-tags distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man \
+ install-miceLTLIBRARIES install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+ uninstall-am uninstall-miceLTLIBRARIES
+
+
+@MAINTAINER_MODE_TRUE@preview.h: $(srcdir)/preview.png
+@MAINTAINER_MODE_TRUE@ $(AM_V_GEN) gdk-pixbuf-csource --static --stream --name=preview $< > $@
+
+@MAINTAINER_MODE_TRUE@slide.h: $(srcdir)/slide.png
+@MAINTAINER_MODE_TRUE@ $(AM_V_GEN) gdk-pixbuf-csource --static --stream --name=slide $< > $@
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/engines/mice/generate.c b/engines/mice/generate.c
new file mode 100644
index 0000000..9645290
--- /dev/null
+++ b/engines/mice/generate.c
@@ -0,0 +1,123 @@
+/* $Id$ */
+/*-
+ * Copyright (c) 2003-2004 Benedikt Meurer <benny@xfce.org>
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301 USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <stdio.h>
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
+
+#include <limits.h>
+#include <errno.h>
+
+#include <gtk/gtk.h>
+
+
+static GdkPixbuf*
+create_slide (GdkPixbuf *base, int steps)
+{
+ GdkPixbuf *result;
+ int rw, rh;
+ int bw, bh;
+ int i;
+ guchar *pixels, *p;
+ int rowstride;
+ int n_channels;
+ int x, y;
+
+ bw = gdk_pixbuf_get_width (base);
+ bh = gdk_pixbuf_get_height (base);
+
+ rw = bw * steps;
+ rh = bh;
+
+ result = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, rw, rh);
+ rowstride = gdk_pixbuf_get_rowstride (result);
+ pixels = gdk_pixbuf_get_pixels (result);
+ n_channels = gdk_pixbuf_get_n_channels (result);
+
+ for (i = 0; i < steps; ++i)
+ {
+ gdk_pixbuf_copy_area (base, 0, 0, bw, bh,
+ result, i * bw, 0);
+
+ for (x = 0; x < bw; ++x)
+ {
+ for (y = 0; y < bh; ++y)
+ {
+ p = pixels + y * rowstride + (i * bw + x) * n_channels;
+ p[3] = ((i + 1) * p[3]) / (steps + 1);
+ }
+ }
+ }
+
+ return result;
+}
+
+
+int main (int argc, char **argv)
+{
+ GdkPixbuf *base;
+ GdkPixbuf *result;
+ glong val;
+
+ gtk_init (&argc, &argv);
+
+ if (argc != 3)
+ {
+ fprintf (stderr, "Usage: generate <file> <steps>\n");
+ return EXIT_FAILURE;
+ }
+
+ base = gdk_pixbuf_new_from_file (argv[1], NULL);
+ if (base == NULL)
+ {
+ fprintf (stderr, "generate: Unable to open file %s\n", argv[1]);
+ return EXIT_FAILURE;
+ }
+
+ val = strtol (argv[2], NULL, 10);
+
+ /* Error checking for untrusted input */
+ if ((errno == ERANGE && (val == LONG_MAX || val == LONG_MIN)) || (errno != 0 && val == 0))
+ {
+ perror("strtol");
+ exit(EXIT_FAILURE);
+ }
+
+ /* Sanity checks */
+ if (val > INT_MAX)
+ val = INT_MAX;
+
+ if (val < 0)
+ val = 0;
+
+ result = create_slide (base, val);
+
+ gdk_pixbuf_save (result, "slide.png", "png", NULL, NULL);
+
+ printf ("generate: New slide written to slide.png successfully.\n");
+
+ return EXIT_SUCCESS;
+}
diff --git a/engines/mice/mice.c b/engines/mice/mice.c
new file mode 100644
index 0000000..4b89f14
--- /dev/null
+++ b/engines/mice/mice.c
@@ -0,0 +1,382 @@
+/* $Id$ */
+/*-
+ * Copyright (c) 2003-2004 Benedikt Meurer <benny@xfce.org>
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301 USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <X11/Xlib.h>
+
+#include <gdk-pixbuf/gdk-pixdata.h>
+#include <gmodule.h>
+
+#include <libxfsm/xfsm-splash-engine.h>
+
+#include <engines/mice/preview.h>
+#include <engines/mice/slide.h>
+
+
+#define BORDER 2
+#define COLOR "#DAE7FE"
+#define STEPS 8
+
+
+#define MICE_WINDOW(obj) ((MiceWindow *)(obj))
+#define MICE(obj) ((Mice *)(obj))
+
+
+typedef struct _MiceWindow MiceWindow;
+typedef struct _Mice Mice;
+
+
+struct _MiceWindow
+{
+ GdkWindow *window;
+ GdkPixmap *pixmap;
+ GdkGC *gc;
+ int x;
+ int y;
+ Mice *mice;
+};
+
+
+struct _Mice
+{
+ gboolean dialog_active;
+ GList *windows;
+ MiceWindow *mainwin;
+ int base_width;
+ int base_height;
+ int step;
+ int direction;
+ guint timeout_id;
+};
+
+
+G_MODULE_EXPORT void config_init (XfsmSplashConfig *config);
+G_MODULE_EXPORT void engine_init (XfsmSplashEngine *engine);
+
+
+static GdkFilterReturn
+mice_filter (GdkXEvent *xevent, GdkEvent *event, gpointer user_data)
+{
+ MiceWindow *mice_window = MICE_WINDOW (user_data);
+ XVisibilityEvent *xvisev = (XVisibilityEvent *) xevent;
+
+ switch (xvisev->type)
+ {
+ case VisibilityNotify:
+ if (!mice_window->mice->dialog_active)
+ {
+ gdk_window_raise (mice_window->window);
+ return GDK_FILTER_REMOVE;
+ }
+ break;
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+
+static MiceWindow*
+mice_window_new (GdkScreen *screen,
+ int monitor,
+ GdkPixmap *pixmap,
+ GdkGC *gc,
+ const GdkColor *color,
+ GdkCursor *cursor,
+ Mice *mice)
+{
+ GdkRectangle geometry;
+ GdkWindowAttr attr;
+ MiceWindow *mice_window;
+
+ gdk_screen_get_monitor_geometry (screen, monitor, &geometry);
+
+ mice_window = g_new0 (MiceWindow, 1);
+ mice_window->mice = mice;
+ mice_window->pixmap = GDK_PIXMAP (g_object_ref (pixmap));
+ mice_window->gc = GDK_GC (g_object_ref (gc));
+
+ /* init win attributes */
+ attr.x = geometry.x;
+ attr.y = geometry.y;
+ attr.event_mask = GDK_VISIBILITY_NOTIFY_MASK;
+ attr.width = geometry.width;
+ attr.height = geometry.height;
+ attr.wclass = GDK_INPUT_OUTPUT;
+ attr.window_type = GDK_WINDOW_TEMP;
+ attr.cursor = cursor;
+ attr.override_redirect = TRUE;
+
+ mice_window->window = gdk_window_new (gdk_screen_get_root_window (screen),
+ &attr, GDK_WA_X | GDK_WA_Y
+ | GDK_WA_NOREDIR | GDK_WA_CURSOR);
+
+ gdk_window_set_background (mice_window->window, color);
+
+ /* center pixmap */
+ mice_window->x = (geometry.width - mice->base_width) / 2;
+ mice_window->y = (geometry.height - mice->base_height) / 2;
+
+ return mice_window;
+}
+
+
+static void
+mice_step (Mice *mice)
+{
+ MiceWindow *mice_window;
+ GList *lp;
+ int sx;
+ int sy;
+
+ sx = mice->step * mice->base_width;
+ sy = 0;
+
+ for (lp = mice->windows; lp != NULL; lp = lp->next)
+ {
+ mice_window = MICE_WINDOW (lp->data);
+ gdk_draw_drawable (mice_window->window,
+ mice_window->gc,
+ mice_window->pixmap,
+ sx, sy,
+ mice_window->x,
+ mice_window->y,
+ mice->base_width,
+ mice->base_height);
+ }
+
+ if (mice->step == 0 && mice->direction < 0)
+ {
+ mice->step++;
+ mice->direction = 1;
+ }
+ else if (mice->step == STEPS - 1 && mice->direction > 0)
+ {
+ mice->step--;
+ mice->direction = -1;
+ }
+ else
+ {
+ mice->step += mice->direction;
+ }
+}
+
+
+static gboolean
+mice_timeout (gpointer user_data)
+{
+ Mice *mice = MICE (user_data);
+
+ if (!mice->dialog_active)
+ mice_step (mice);
+
+ return TRUE;
+}
+
+
+static void
+mice_setup (XfsmSplashEngine *engine,
+ XfsmSplashRc *rc)
+{
+ MiceWindow *mice_window;
+ GdkGCValues gc_values;
+ GdkColormap *cmap;
+ GdkWindow *root;
+ GdkPixmap *pixmap;
+ GdkPixbuf *pixbuf;
+ GdkColor color;
+ GdkCursor *cursor;
+ GdkScreen *screen;
+ GdkGC *gc;
+ GList *lp;
+ Mice *mice = MICE (engine->user_data);
+ int pw, ph;
+ int nscreens;
+ int nmonitors;
+ int n, m;
+
+ gdk_color_parse (COLOR, &color);
+ cursor = gdk_cursor_new (GDK_WATCH);
+
+ /* load slide pixbuf */
+ pixbuf = gdk_pixbuf_new_from_inline (-1, slide, FALSE, NULL);
+ pw = gdk_pixbuf_get_width (pixbuf);
+ ph = gdk_pixbuf_get_height (pixbuf);
+
+ mice->base_width = pw / STEPS;
+ mice->base_height = ph;
+ mice->step = 0;
+ mice->direction = 1;
+
+ nscreens = gdk_display_get_n_screens (engine->display);
+ for (n = 0; n < nscreens; ++n)
+ {
+ screen = gdk_display_get_screen (engine->display, n);
+ nmonitors = gdk_screen_get_n_monitors (screen);
+ root = gdk_screen_get_root_window (screen);
+
+ /* allocate color */
+ cmap = gdk_drawable_get_colormap (root);
+ gdk_rgb_find_color (cmap, &color);
+
+ /* create graphics context for this screen */
+ gc_values.function = GDK_COPY;
+ gc_values.graphics_exposures = FALSE;
+ gc_values.foreground = color;
+ gc = gdk_gc_new_with_values (root, &gc_values, GDK_GC_FUNCTION
+ | GDK_GC_EXPOSURES | GDK_GC_FOREGROUND);
+
+ /* create pixmap for this screen */
+ pixmap = gdk_pixmap_new (root, pw, ph, -1);
+ gdk_draw_rectangle (pixmap, gc, TRUE, 0, 0, pw, ph);
+ gdk_draw_pixbuf (pixmap, gc, pixbuf, 0, 0, 0, 0,
+ pw, ph, GDK_RGB_DITHER_NONE, 0, 0);
+
+ for (m = 0; m < nmonitors; ++m)
+ {
+ mice_window = mice_window_new (screen, m, pixmap, gc,
+ &color, cursor, mice);
+ mice->windows = g_list_append (mice->windows, mice_window);
+
+ if (screen == engine->primary_screen && m == engine->primary_monitor)
+ mice->mainwin = mice_window;
+ }
+
+ /* cleanup for this screen */
+ g_object_unref (pixmap);
+ g_object_unref (gc);
+ }
+
+ /* show all windows and connect filters */
+ for (lp = mice->windows; lp != NULL; lp = lp->next)
+ {
+ mice_window = MICE_WINDOW (lp->data);
+ gdk_window_show (mice_window->window);
+ gdk_window_add_filter (mice_window->window, mice_filter, mice_window);
+ }
+
+ /* start timer */
+ mice->timeout_id = g_timeout_add (100, mice_timeout, mice);
+
+ /* cleanup */
+ g_object_unref (pixbuf);
+ gdk_cursor_unref (cursor);
+}
+
+
+static void
+mice_next (XfsmSplashEngine *engine, const gchar *text)
+{
+ /* nothing to be done here */
+}
+
+
+static int
+mice_run (XfsmSplashEngine *engine,
+ GtkWidget *dialog)
+{
+ Mice *mice = MICE (engine->user_data);
+ MiceWindow *mainwin = mice->mainwin;
+ GtkRequisition requisition;
+ int result;
+ int x, y;
+ int wx, wy;
+ int ww, wh;
+
+ mice->dialog_active = TRUE;
+
+ gdk_window_get_origin (mainwin->window, &wx, &wy);
+ gdk_drawable_get_size (mainwin->window, &ww, &wh);
+ gtk_window_set_screen (GTK_WINDOW (dialog),
+ gdk_drawable_get_screen (mainwin->window));
+ gtk_widget_size_request (dialog, &requisition);
+ x = wx + (ww - requisition.width) / 2;
+ y = wy + (wh - requisition.height) / 2;
+ gtk_window_move (GTK_WINDOW (dialog), x, y);
+ result = gtk_dialog_run (GTK_DIALOG (dialog));
+
+ mice->dialog_active = FALSE;
+
+ return result;
+}
+
+
+static void
+mice_destroy (XfsmSplashEngine *engine)
+{
+ MiceWindow *mice_window;
+ Mice *mice = MICE (engine->user_data);
+ GList *lp;
+
+ for (lp = mice->windows; lp != NULL; lp = lp->next)
+ {
+ mice_window = MICE_WINDOW (lp->data);
+ gdk_window_remove_filter (mice_window->window, mice_filter, mice);
+ gdk_window_destroy (mice_window->window);
+ g_object_unref (mice_window->pixmap);
+ g_object_unref (mice_window->gc);
+ g_free (mice_window);
+ }
+
+ g_source_remove (mice->timeout_id);
+ g_list_free (mice->windows);
+ g_free (mice);
+}
+
+
+G_MODULE_EXPORT void
+engine_init (XfsmSplashEngine *engine)
+{
+ Mice *mice;
+
+ mice = g_new0 (Mice, 1);
+
+ engine->user_data = mice;
+ engine->setup = mice_setup;
+ engine->next = mice_next;
+ engine->run = mice_run;
+ engine->destroy = mice_destroy;
+}
+
+
+
+static GdkPixbuf*
+config_preview (XfsmSplashConfig *config)
+{
+ return gdk_pixbuf_new_from_inline (-1, preview, FALSE, NULL);
+}
+
+
+G_MODULE_EXPORT void
+config_init (XfsmSplashConfig *config)
+{
+ config->name = g_strdup (_("Mice"));
+ config->description = g_strdup (_("Mice Splash Engine"));
+ config->version = g_strdup (VERSION);
+ config->author = g_strdup ("Benedikt Meurer");
+ config->homepage = g_strdup ("http://www.xfce.org/");
+
+ config->preview = config_preview;
+}
+
+
diff --git a/engines/mice/preview.h b/engines/mice/preview.h
new file mode 100644
index 0000000..eb42cb8
--- /dev/null
+++ b/engines/mice/preview.h
@@ -0,0 +1,201 @@
+/* GdkPixbuf RGB C-Source image dump 1-byte-run-length-encoded */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (preview)
+#endif
+#ifdef __GNUC__
+static const guint8 preview[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 preview[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (3307) */
+ "\0\0\15\3"
+ /* pixdata_type (0x2010001) */
+ "\2\1\0\1"
+ /* rowstride (900) */
+ "\0\0\3\204"
+ /* width (300) */
+ "\0\0\1,"
+ /* height (240) */
+ "\0\0\0\360"
+ /* pixel_data: */
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\336\332\347\376\3~\205\222\234\245"
+ "\265\324\341\367\377\332\347\376\377\332\347\376\253\332\347\376\5\327"
+ "\344\373\233\244\264]cm\215\225\244\311\325\352\237\332\347\376\4\260"
+ "\273\315PU^agr\321\336\364\377\332\347\376\377\332\347\376\210\332\347"
+ "\376\6\323\340\366\224\235\254UZcpw\202\242\253\274\314\331\356\230\332"
+ "\347\376\5\320\334\362\216\226\245\301\315\341\332\347\376sz\206\202"
+ "EIQ\1\233\244\264\377\332\347\376\377\332\347\376\212\332\347\376\7\325"
+ "\342\370\240\251\272agrFJRkq}\247\261\302\327\344\373\225\332\347\376"
+ "\5{\202\217EIQTYb\320\334\362sy\205\202EIQ\1z\202\216\207\332\347\376"
+ "\1\324\341\367\377\332\347\376\377\332\347\376\205\332\347\376\6\264"
+ "\277\322lr~EIQ[`j\250\262\303\331\346\375\223\332\347\376\1afq\202EI"
+ "Q\2\212\223\241\212\222\240\202EIQ\1lr~\207\332\347\376\3\221\232\251"
+ "\332\347\376\240\251\272\377\332\347\376\377\332\347\376\205\332\347"
+ "\376\5\260\273\315^dnEIQms\177\306\321\346\222\332\347\376\1pw\202\202"
+ "EIQ\2NR[\247\261\302\202EIQ\1gmx\206\332\347\376\4\331\346\375\177\207"
+ "\224\267\302\325\207\217\235\377\332\347\376\377\332\347\376\206\332"
+ "\347\376\5\327\343\372\223\234\253JNVMRZ\244\256\277\221\332\347\376"
+ "\1\223\234\253\203EIQ\1Y^h\202EIQ\13IMUdju|\203\220\225\236\255\264\276"
+ "\321\323\340\366\332\347\376\314\331\356\216\226\245lr~\313\330\355\377"
+ "\332\347\376\377\332\347\376\210\332\347\376\5\301\315\341agrEIQ\203"
+ "\213\230\327\344\373\216\332\347\376\2\331\346\375gny\213EIQ\5JNVou\201"
+ "\235\247\267\266\301\324\240\251\272\377\332\347\376\377\332\347\376"
+ "\212\332\347\376\14\326\342\371\203\213\230EIQnu\200\323\340\366\330"
+ "\345\374\255\267\311\206\216\234\205\214\232\231\242\262\263\275\320"
+ "\315\331\357\206\332\347\376\1\264\276\321\206EIQ\4GKSEIQ\255\267\311"
+ "qx\203\205EIQ\2Z_i\270\303\326\377\332\347\376\377\332\347\376\214\332"
+ "\347\376\4\234\245\265FJRcit]cm\205EIQ\10FJRUZcmt\200\205\214\232\227"
+ "\240\260\242\253\274\234\246\266]cm\206EIQ\4TYb`ep\224\235\254ekv\206"
+ "EIQ\2JNV\275\310\334\377\332\347\376\377\332\347\376\214\332\347\376"
+ "\1\214\225\243\226EIQ\3\207\217\235x\177\213FJR\207EIQ\1t{\207\377\332"
+ "\347\376\377\332\347\376\213\332\347\376\2\331\346\375flw\240EIQ\1pw"
+ "\202\377\332\347\376\377\332\347\376\213\332\347\376\1\252\264\306\232"
+ "EIQ\2io{W\\f\204EIQ\2PU^\301\315\341\377\332\347\376\377\332\347\376"
+ "\213\332\347\376\1nu\200\230EIQ\4OS\\sy\205[akov\201\203EIQ\2flw\306"
+ "\322\347\377\332\347\376\377\332\347\376\213\332\347\376\2\327\343\372"
+ "JOW\232EIQ\6\205\214\232pw\202EIQSXa\236\250\271\331\346\375\377\332"
+ "\347\376\377\332\347\376\214\332\347\376\1\303\317\343\232EIQ\5LQYTY"
+ "bSXa\225\236\255\323\340\366\377\332\347\376\377\332\347\376\216\332"
+ "\347\376\1\270\303\326\232EIQ\3W\\f\235\247\267\326\342\371\377\332\347"
+ "\376\377\332\347\376\220\332\347\376\1\270\303\326\231EIQ\2FJR\314\331"
+ "\356\377\332\347\376\377\332\347\376\222\332\347\376\1\302\316\342\231"
+ "EIQ\2FJR\300\313\337\377\332\347\376\377\332\347\376\222\332\347\376"
+ "\1\310\324\351\232EIQ\2V[e\311\325\352\377\332\347\376\377\332\347\376"
+ "\220\332\347\376\2\323\340\366gny\233EIQ\2`ep\325\342\370\377\332\347"
+ "\376\377\332\347\376\217\332\347\376\1sz\206\230EIQ\6U[d\247\261\302"
+ "~\205\222PU^EIQ\233\244\264\377\332\347\376\377\332\347\376\216\332\347"
+ "\376\4\326\343\371UZcx\177\213\212\222\241\203EIQ\3pw\202kq}LQY\213E"
+ "IQ\2HLTGKS\204EIQ\5x\177\213\331\346\375\327\344\373\272\305\330\307"
+ "\323\350\377\332\347\376\377\332\347\376\221\332\347\376\4\203\213\230"
+ "EIQFJR\221\232\251\202\332\347\376\20\327\344\373\305\320\345\261\274"
+ "\316\243\255\276\232\243\263\225\236\255\225\236\256\226\237\257\234"
+ "\246\266\246\260\301\263\275\320\303\317\343\326\342\371\306\322\347"
+ "\205\215\233MRZ\203EIQ\1\223\234\253\377\332\347\376\377\332\347\376"
+ "\223\332\347\376\4\331\346\375UZcIMU\243\255\276\222\332\347\376\5\321"
+ "\336\364\233\244\264`epEIQagr\377\332\347\376\377\332\347\376\223\332"
+ "\347\376\3\322\336\364Y^h\267\302\325\226\332\347\376\2\301\315\341\276"
+ "\311\335\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332"
+ "\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347"
+ "\376\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376"
+ "\377\332\347\376\377\332\347\376\377\332\347\376\377\332\347\376\377"
+ "\332\347\376\377\332\347\376\377\332\347\376\347\332\347\376"};
+
+
diff --git a/engines/mice/preview.png b/engines/mice/preview.png
new file mode 100644
index 0000000..cdd880b
--- /dev/null
+++ b/engines/mice/preview.png
Binary files differ
diff --git a/engines/mice/slide.h b/engines/mice/slide.h
new file mode 100644
index 0000000..b5a25fc
--- /dev/null
+++ b/engines/mice/slide.h
@@ -0,0 +1,860 @@
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (slide)
+#endif
+#ifdef __GNUC__
+static const guint8 slide[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 slide[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (25824) */
+ "\0\0d\370"
+ /* pixdata_type (0x2010002) */
+ "\2\1\0\2"
+ /* rowstride (3200) */
+ "\0\0\14\200"
+ /* width (800) */
+ "\0\0\3\40"
+ /* height (52) */
+ "\0\0\0""4"
+ /* pixel_data: */
+ "\3\0\0\0\27\0\0\0\17\1\1\1\2\341\0\0\0\0\3\0\0\0/\0\0\0\36\1\1\1\5\341"
+ "\0\0\0\0\3\0\0\0F\0\0\0-\1\1\1\10\341\0\0\0\0\3\0\0\0^\0\0\0<\1\1\1\13"
+ "\341\0\0\0\0\3\0\0\0u\0\0\0K\1\1\1\16\341\0\0\0\0\3\0\0\0\215\0\0\0Z"
+ "\1\1\1\21\341\0\0\0\0\3\0\0\0\244\0\0\0i\1\1\1\24\341\0\0\0\0\3\0\0\0"
+ "\274\0\0\0x\1\1\1\27\341\0\0\0\0\6\1\1\1\6\0\0\0\31\0\0\0\33\0\0\0\21"
+ "\1\1\1\4\77\77@\0\304\0\0\0\0\3QQQ\0\0\0\0\0\2\2\2\0\227\0\0\0\0\6\1"
+ "\1\1\15\0\0\0""2\0\0\0""7\0\0\0\"\1\1\1\11\77\77@\0\304\0\0\0\0\3QQQ"
+ "\0\0\0\0\0\2\2\2\0\227\0\0\0\0\6\1\1\1\24\0\0\0K\0\0\0R\0\0\0""3\1\1"
+ "\1\16\77\77@\0\304\0\0\0\0\3QQQ\0\0\0\0\0\2\2\2\0\227\0\0\0\0\6\1\1\1"
+ "\33\0\0\0d\0\0\0n\0\0\0D\1\1\1\22\77\77@\0\304\0\0\0\0\3QQQ\0\0\0\0\0"
+ "\2\2\2\0\227\0\0\0\0\6\1\1\1!\0\0\0~\0\0\0\211\0\0\0V\1\1\1\27\77\77"
+ "@\0\304\0\0\0\0\3QQQ\0\0\0\0\1\2\2\2\0\227\0\0\0\0\6\1\1\1(\0\0\0\227"
+ "\0\0\0\245\0\0\0g\1\1\1\34\77\77@\0\304\0\0\0\0\3QQQ\0\0\0\0\1\2\2\2"
+ "\0\227\0\0\0\0\6\1\1\1/\0\0\0\260\0\0\0\300\0\0\0x\1\1\1\40\77\77@\0"
+ "\304\0\0\0\0\3QQQ\0\0\0\0\1\2\2\2\0\227\0\0\0\0\6\1\1\1""6\0\0\0\311"
+ "\0\0\0\334\0\0\0\211\1\1\1%\77\77@\0\304\0\0\0\0\3QQQ\0\0\0\0\1\2\2\2"
+ "\0\230\0\0\0\0\7\0\0\0\1\0\0\0\20\0\0\0\33\0\0\0\34\0\0\0\23\1\1\1\7"
+ "\2\2\2\0\301\0\0\0\0\5\1\1\1\5\0\0\0\25\0\0\0\33\0\0\0\31\1\1\1\12\227"
+ "\0\0\0\0\7\0\0\0\3\0\0\0\40\0\0\0""7\0\0\0""8\0\0\0'\1\1\1\16\2\2\2\0"
+ "\301\0\0\0\0\5\1\1\1\12\0\0\0*\0\0\0""6\0\0\0""3\1\1\1\24\227\0\0\0\0"
+ "\7\0\0\0\5\0\0\0""0\0\0\0S\0\0\0T\0\0\0;\1\1\1\25\2\2\2\0\301\0\0\0\0"
+ "\5\1\1\1\17\0\0\0\77\0\0\0R\0\0\0L\1\1\1\36\227\0\0\0\0\7\0\0\0\7\0\0"
+ "\0@\0\0\0o\0\0\0p\0\0\0N\1\1\1\34\2\2\2\0\301\0\0\0\0\5\1\1\1\24\0\0"
+ "\0T\0\0\0m\0\0\0f\1\1\1(\227\0\0\0\0\7\0\0\0\10\0\0\0P\0\0\0\212\0\0"
+ "\0\214\0\0\0b\1\1\1#\2\2\2\0\301\0\0\0\0\5\1\1\1\32\0\0\0i\0\0\0\211"
+ "\0\0\0\177\1\1\1""3\227\0\0\0\0\7\0\0\0\12\0\0\0`\0\0\0\246\0\0\0\250"
+ "\0\0\0v\1\1\1*\2\2\2\0\301\0\0\0\0\5\1\1\1\37\0\0\0~\0\0\0\244\0\0\0"
+ "\231\1\1\1=\227\0\0\0\0\7\0\0\0\14\0\0\0p\0\0\0\302\0\0\0\304\0\0\0\211"
+ "\1\1\1""1\2\2\2\0\301\0\0\0\0\5\1\1\1$\0\0\0\223\0\0\0\300\0\0\0\262"
+ "\1\1\1G\227\0\0\0\0\7\0\0\0\16\0\0\0\200\0\0\0\336\0\0\0\340\0\0\0\235"
+ "\1\1\1""8\2\2\2\0\301\0\0\0\0\5\1\1\1)\0\0\0\250\0\0\0\333\0\0\0\314"
+ "\1\1\1Q\231\0\0\0\0\2\0\0\0\4\0\0\0\23\202\0\0\0\34\3\0\0\0\26\1\1\1"
+ "\13\3\3\3\1\276\0\0\0\0\2\0\0\0\1\0\0\0\31\204\0\0\0\34\1\0\0\0\6\230"
+ "\0\0\0\0\2\0\0\0\11\0\0\0&\202\0\0\0""8\3\0\0\0-\1\1\1\26\3\3\3\2\276"
+ "\0\0\0\0\2\0\0\0\2\0\0\0""3\204\0\0\0""8\1\0\0\0\15\230\0\0\0\0\7\0\0"
+ "\0\16\0\0\0:\0\0\0T\0\0\0U\0\0\0D\1\1\1\"\3\3\3\4\276\0\0\0\0\2\0\0\0"
+ "\4\0\0\0L\203\0\0\0U\2\0\0\0T\0\0\0\24\230\0\0\0\0\7\0\0\0\22\0\0\0M"
+ "\0\0\0p\0\0\0q\0\0\0[\1\1\1-\3\3\3\5\276\0\0\0\0\2\0\0\0\5\0\0\0f\203"
+ "\0\0\0q\2\0\0\0p\0\0\0\32\230\0\0\0\0\7\0\0\0\27\0\0\0`\0\0\0\214\0\0"
+ "\0\215\0\0\0r\1\1\1""9\3\3\3\7\276\0\0\0\0\2\0\0\0\6\0\0\0\177\203\0"
+ "\0\0\215\2\0\0\0\214\0\0\0!\230\0\0\0\0\7\0\0\0\34\0\0\0t\0\0\0\250\0"
+ "\0\0\252\0\0\0\211\1\1\1D\3\3\3\10\276\0\0\0\0\2\0\0\0\10\0\0\0\231\203"
+ "\0\0\0\252\2\0\0\0\250\0\0\0(\230\0\0\0\0\7\0\0\0\40\0\0\0\207\0\0\0"
+ "\304\0\0\0\306\0\0\0\240\1\1\1P\3\3\3\12\276\0\0\0\0\2\0\0\0\11\0\0\0"
+ "\262\203\0\0\0\306\2\0\0\0\304\0\0\0.\230\0\0\0\0\7\0\0\0%\0\0\0\232"
+ "\0\0\0\340\0\0\0\342\0\0\0\267\1\1\1[\3\3\3\13\276\0\0\0\0\2\0\0\0\12"
+ "\0\0\0\314\203\0\0\0\342\2\0\0\0\340\0\0\0""5\232\0\0\0\0\2\2\2\2\5\1"
+ "\1\1\23\202\0\0\0\34\3\0\0\0\32\0\0\0\21\0\0\0\7\266\0\0\0\0\3\0\0\0"
+ "\1\0\0\0\2\16\16\16\0\203\0\0\0\0\1\0\0\0\11\205\0\0\0\34\1\1\1\1\23"
+ "\232\0\0\0\0\2\2\2\2\12\1\1\1'\202\0\0\0""8\3\0\0\0""5\0\0\0\"\0\0\0"
+ "\16\266\0\0\0\0\3\0\0\0\2\0\0\0\4\16\16\16\0\203\0\0\0\0\1\0\0\0\22\205"
+ "\0\0\0""8\1\1\1\1'\232\0\0\0\0\10\2\2\2\20\1\1\1;\0\0\0T\0\0\0U\0\0\0"
+ "P\0\0\0""3\0\0\0\25\0\0\0\1\265\0\0\0\0\3\0\0\0\3\0\0\0\7\16\16\16\0"
+ "\203\0\0\0\0\1\0\0\0\33\205\0\0\0U\1\1\1\1:\232\0\0\0\0\10\2\2\2\25\1"
+ "\1\1N\0\0\0p\0\0\0q\0\0\0k\0\0\0D\0\0\0\34\0\0\0\1\265\0\0\0\0\3\0\0"
+ "\0\4\0\0\0\11\16\16\16\0\203\0\0\0\0\1\0\0\0$\205\0\0\0q\1\1\1\1N\232"
+ "\0\0\0\0\10\2\2\2\32\1\1\1b\0\0\0\214\0\0\0\215\0\0\0\205\0\0\0V\0\0"
+ "\0#\0\0\0\2\265\0\0\0\0\3\0\0\0\5\0\0\0\14\16\16\16\0\203\0\0\0\0\1\0"
+ "\0\0-\205\0\0\0\215\1\1\1\1a\232\0\0\0\0\10\2\2\2\40\1\1\1v\0\0\0\250"
+ "\0\0\0\252\0\0\0\240\0\0\0g\0\0\0*\0\0\0\2\265\0\0\0\0\3\0\0\0\6\0\0"
+ "\0\16\16\16\16\0\203\0\0\0\0\1\0\0\0""6\205\0\0\0\252\1\1\1\1u\232\0"
+ "\0\0\0\10\2\2\2%\1\1\1\211\0\0\0\304\0\0\0\306\0\0\0\273\0\0\0x\0\0\0"
+ "1\0\0\0\3\265\0\0\0\0\3\0\0\0\7\0\0\0\21\16\16\16\0\203\0\0\0\0\1\0\0"
+ "\0\77\205\0\0\0\306\1\1\1\1\210\232\0\0\0\0\10\2\2\2*\1\1\1\235\0\0\0"
+ "\340\0\0\0\342\0\0\0\326\0\0\0\211\0\0\0""8\0\0\0\3\265\0\0\0\0\3\0\0"
+ "\0\10\0\0\0\23\16\16\16\0\203\0\0\0\0\1\0\0\0H\205\0\0\0\342\1\1\1\1"
+ "\234\234\0\0\0\0\3\1\1\1\5\0\0\0\22\0\0\0\33\202\0\0\0\34\4\0\0\0\31"
+ "\0\0\0\21\1\1\1\11\1\1\1\1\261\0\0\0\0\4\0\0\0\10\0\0\0\32\0\0\0\34\1"
+ "\1\1\21\203\0\0\0\0\1\0\0\0\14\205\0\0\0\34\2\0\0\0\33\0\0\0\1\233\0"
+ "\0\0\0\3\1\1\1\13\0\0\0%\0\0\0""7\202\0\0\0""8\4\0\0\0""2\0\0\0\"\1\1"
+ "\1\22\1\1\1\3\261\0\0\0\0\5\0\0\0\20\0\0\0""4\0\0\0""8\1\1\1#\0\0\0\1"
+ "\202\0\0\0\0\1\0\0\0\31\205\0\0\0""8\2\0\0\0""7\0\0\0\2\233\0\0\0\0\3"
+ "\1\1\1\21\0\0\0""8\0\0\0S\202\0\0\0U\4\0\0\0L\0\0\0""3\1\1\1\33\1\1\1"
+ "\5\261\0\0\0\0\5\0\0\0\30\0\0\0N\0\0\0T\1\1\1""5\0\0\0\2\202\0\0\0\0"
+ "\1\0\0\0&\205\0\0\0U\2\0\0\0R\0\0\0\3\233\0\0\0\0\3\1\1\1\27\0\0\0K\0"
+ "\0\0o\202\0\0\0q\4\0\0\0e\0\0\0D\1\1\1$\1\1\1\6\261\0\0\0\0\5\0\0\0\40"
+ "\0\0\0h\0\0\0p\1\1\1G\0\0\0\2\202\0\0\0\0\1\0\0\0""3\205\0\0\0q\2\0\0"
+ "\0n\0\0\0\4\233\0\0\0\0\3\1\1\1\34\0\0\0]\0\0\0\212\202\0\0\0\215\4\0"
+ "\0\0~\0\0\0U\1\1\1.\1\1\1\10\261\0\0\0\0\5\0\0\0(\0\0\0\202\0\0\0\215"
+ "\1\1\1Y\0\0\0\3\202\0\0\0\0\1\0\0\0\77\205\0\0\0\215\2\0\0\0\211\0\0"
+ "\0\5\233\0\0\0\0\3\1\1\1\"\0\0\0p\0\0\0\246\202\0\0\0\252\4\0\0\0\230"
+ "\0\0\0f\1\1\1""7\1\1\1\12\261\0\0\0\0\5\0\0\0""0\0\0\0\234\0\0\0\251"
+ "\1\1\1k\0\0\0\4\202\0\0\0\0\1\0\0\0L\205\0\0\0\252\2\0\0\0\245\0\0\0"
+ "\6\233\0\0\0\0\3\1\1\1(\0\0\0\203\0\0\0\302\202\0\0\0\306\4\0\0\0\261"
+ "\0\0\0w\1\1\1@\1\1\1\13\261\0\0\0\0\5\0\0\0""8\0\0\0\266\0\0\0\305\1"
+ "\1\1}\0\0\0\4\202\0\0\0\0\1\0\0\0Y\205\0\0\0\306\2\0\0\0\300\0\0\0\7"
+ "\233\0\0\0\0\3\1\1\1.\0\0\0\226\0\0\0\336\202\0\0\0\342\4\0\0\0\312\0"
+ "\0\0\210\1\1\1I\1\1\1\15\261\0\0\0\0\5\0\0\0@\0\0\0\320\0\0\0\341\1\1"
+ "\1\217\0\0\0\5\202\0\0\0\0\1\0\0\0f\205\0\0\0\342\2\0\0\0\334\0\0\0\10"
+ "\235\0\0\0\0\3\2\2\2\3\0\0\0\20\0\0\0\32\203\0\0\0\34\3\0\0\0\33\0\0"
+ "\0\23\1\1\1\10\256\0\0\0\0\2\1\1\1\3\0\0\0\33\203\0\0\0\34\1\1\1\1\21"
+ "\202\0\0\0\0\1\0\0\0\14\206\0\0\0\34\1\0\0\0\6\235\0\0\0\0\3\2\2\2\7"
+ "\0\0\0\40\0\0\0""4\203\0\0\0""8\4\0\0\0""6\0\0\0&\1\1\1\21\0\0\0\1\255"
+ "\0\0\0\0\2\1\1\1\6\0\0\0""6\203\0\0\0""8\1\1\1\1\"\202\0\0\0\0\1\0\0"
+ "\0\30\206\0\0\0""8\1\0\0\0\14\235\0\0\0\0\3\2\2\2\13\0\0\0""0\0\0\0O"
+ "\203\0\0\0U\4\0\0\0R\0\0\0""9\1\1\1\32\0\0\0\2\255\0\0\0\0\2\1\1\1\11"
+ "\0\0\0Q\203\0\0\0U\1\1\1\1""4\202\0\0\0\0\1\0\0\0%\206\0\0\0U\1\0\0\0"
+ "\23\235\0\0\0\0\3\2\2\2\17\0\0\0@\0\0\0i\203\0\0\0q\4\0\0\0m\0\0\0L\1"
+ "\1\1#\0\0\0\2\255\0\0\0\0\2\1\1\1\14\0\0\0l\203\0\0\0q\1\1\1\1E\202\0"
+ "\0\0\0\1\0\0\0""1\206\0\0\0q\1\0\0\0\31\235\0\0\0\0\3\2\2\2\23\0\0\0"
+ "P\0\0\0\204\203\0\0\0\215\4\0\0\0\210\0\0\0_\1\1\1+\0\0\0\3\255\0\0\0"
+ "\0\2\1\1\1\17\0\0\0\207\203\0\0\0\215\1\1\1\1V\202\0\0\0\0\1\0\0\0>\206"
+ "\0\0\0\215\1\0\0\0\37\235\0\0\0\0\3\2\2\2\27\0\0\0`\0\0\0\236\203\0\0"
+ "\0\252\4\0\0\0\244\0\0\0r\1\1\1""4\0\0\0\4\255\0\0\0\0\2\1\1\1\22\0\0"
+ "\0\242\203\0\0\0\252\1\1\1\1h\202\0\0\0\0\1\0\0\0J\206\0\0\0\252\1\0"
+ "\0\0&\235\0\0\0\0\3\2\2\2\33\0\0\0p\0\0\0\271\203\0\0\0\306\4\0\0\0\277"
+ "\0\0\0\205\1\1\1=\0\0\0\4\255\0\0\0\0\2\1\1\1\25\0\0\0\275\203\0\0\0"
+ "\306\1\1\1\1y\202\0\0\0\0\1\0\0\0W\206\0\0\0\306\1\0\0\0,\235\0\0\0\0"
+ "\3\2\2\2\37\0\0\0\200\0\0\0\323\203\0\0\0\342\4\0\0\0\332\0\0\0\230\1"
+ "\1\1F\0\0\0\5\255\0\0\0\0\2\1\1\1\30\0\0\0\330\203\0\0\0\342\1\1\1\1"
+ "\212\202\0\0\0\0\1\0\0\0c\206\0\0\0\342\1\0\0\0""2\237\0\0\0\0\3\1\1"
+ "\1\1\1\1\1\13\0\0\0\27\204\0\0\0\34\3\0\0\0\31\0\0\0\15\1\1\1\1\253\0"
+ "\0\0\0\1\0\0\0\15\205\0\0\0\34\3\1\1\1\7\0\0\0\0\1\1\1\12\206\0\0\0\34"
+ "\1\1\1\1\12\216\0\0\0\0\2\2\2\2\1\1\1\1\3\217\0\0\0\0\3\1\1\1\2\1\1\1"
+ "\27\0\0\0/\204\0\0\0""8\3\0\0\0""2\0\0\0\32\1\1\1\3\253\0\0\0\0\1\0\0"
+ "\0\32\205\0\0\0""8\3\1\1\1\17\0\0\0\0\1\1\1\24\206\0\0\0""8\1\1\1\1\24"
+ "\216\0\0\0\0\2\2\2\2\2\1\1\1\6\217\0\0\0\0\3\1\1\1\4\1\1\1#\0\0\0G\204"
+ "\0\0\0U\3\0\0\0K\0\0\0'\1\1\1\5\253\0\0\0\0\1\0\0\0(\204\0\0\0U\4\0\0"
+ "\0T\1\1\1\27\0\0\0\0\1\1\1\36\206\0\0\0U\1\1\1\1\36\216\0\0\0\0\2\2\2"
+ "\2\3\1\1\1\12\217\0\0\0\0\3\1\1\1\5\1\1\1.\0\0\0^\204\0\0\0q\3\0\0\0"
+ "d\0\0\0""4\1\1\1\6\253\0\0\0\0\1\0\0\0""5\204\0\0\0q\4\0\0\0p\1\1\1\37"
+ "\0\0\0\0\1\1\1(\206\0\0\0q\1\1\1\1(\216\0\0\0\0\2\2\2\2\4\1\1\1\15\217"
+ "\0\0\0\0\3\1\1\1\7\1\1\1:\0\0\0v\204\0\0\0\215\3\0\0\0}\0\0\0B\1\1\1"
+ "\10\253\0\0\0\0\1\0\0\0C\205\0\0\0\215\3\1\1\1'\0\0\0\0\1\1\1""2\206"
+ "\0\0\0\215\1\1\1\1""2\216\0\0\0\0\2\2\2\2\6\1\1\1\21\217\0\0\0\0\3\1"
+ "\1\1\10\1\1\1F\0\0\0\216\204\0\0\0\252\3\0\0\0\226\0\0\0O\1\1\1\12\253"
+ "\0\0\0\0\1\0\0\0P\204\0\0\0\252\4\0\0\0\251\1\1\1/\0\0\0\0\1\1\1<\206"
+ "\0\0\0\252\1\1\1\1<\216\0\0\0\0\2\2\2\2\7\1\1\1\24\217\0\0\0\0\3\1\1"
+ "\1\12\1\1\1Q\0\0\0\245\204\0\0\0\306\3\0\0\0\257\0\0\0\\\1\1\1\13\253"
+ "\0\0\0\0\1\0\0\0^\204\0\0\0\306\4\0\0\0\305\1\1\1""7\0\0\0\0\1\1\1F\206"
+ "\0\0\0\306\1\1\1\1F\216\0\0\0\0\2\2\2\2\10\1\1\1\30\217\0\0\0\0\3\1\1"
+ "\1\13\1\1\1]\0\0\0\275\204\0\0\0\342\3\0\0\0\310\0\0\0i\1\1\1\15\253"
+ "\0\0\0\0\1\0\0\0k\204\0\0\0\342\4\0\0\0\341\1\1\1\77\0\0\0\0\1\1\1P\206"
+ "\0\0\0\342\1\1\1\1P\216\0\0\0\0\2\2\2\2\11\1\1\1\33\221\0\0\0\0\3\3\3"
+ "\3\0\1\1\1\10\0\0\0\24\204\0\0\0\34\3\0\0\0\32\0\0\0\15\1\1\1\1\251\0"
+ "\0\0\0\1\0\0\0\21\205\0\0\0\34\3\0\0\0\27\12\12\12\0\0\0\0\5\206\0\0"
+ "\0\34\1\0\0\0\14\216\0\0\0\0\2\1\1\1\12\0\0\0\15\203\0\0\0\0\1\1\1\1"
+ "\11\215\0\0\0\0\3\3\3\3\0\1\1\1\20\0\0\0)\204\0\0\0""8\3\0\0\0""5\0\0"
+ "\0\33\1\1\1\3\251\0\0\0\0\1\0\0\0#\205\0\0\0""8\3\0\0\0.\12\12\12\0\0"
+ "\0\0\13\206\0\0\0""8\1\0\0\0\31\216\0\0\0\0\2\1\1\1\25\0\0\0\33\203\0"
+ "\0\0\0\1\1\1\1\23\215\0\0\0\0\4\3\3\3\0\1\1\1\30\0\0\0>\0\0\0T\203\0"
+ "\0\0U\3\0\0\0O\0\0\0)\1\1\1\5\251\0\0\0\0\1\0\0\0""5\205\0\0\0U\3\0\0"
+ "\0E\12\12\12\0\0\0\0\20\206\0\0\0U\1\0\0\0&\216\0\0\0\0\2\1\1\1\40\0"
+ "\0\0)\203\0\0\0\0\1\1\1\1\34\215\0\0\0\0\4\3\3\3\0\1\1\1\40\0\0\0S\0"
+ "\0\0p\203\0\0\0q\3\0\0\0j\0\0\0""6\1\1\1\6\251\0\0\0\0\1\0\0\0G\205\0"
+ "\0\0q\3\0\0\0\\\12\12\12\0\0\0\0\26\206\0\0\0q\1\0\0\0""3\216\0\0\0\0"
+ "\2\1\1\1+\0\0\0""7\203\0\0\0\0\1\1\1\1&\215\0\0\0\0\3\3\3\3\1\1\1\1("
+ "\0\0\0g\204\0\0\0\215\3\0\0\0\204\0\0\0D\1\1\1\10\251\0\0\0\0\1\0\0\0"
+ "X\205\0\0\0\215\3\0\0\0s\12\12\12\1\0\0\0\33\206\0\0\0\215\1\0\0\0@\216"
+ "\0\0\0\0\2\1\1\1""5\0\0\0D\203\0\0\0\0\1\1\1\1/\215\0\0\0\0\4\3\3\3\1"
+ "\1\1\1""0\0\0\0|\0\0\0\251\203\0\0\0\252\3\0\0\0\237\0\0\0R\1\1\1\12"
+ "\251\0\0\0\0\1\0\0\0j\205\0\0\0\252\3\0\0\0\212\12\12\12\1\0\0\0!\206"
+ "\0\0\0\252\1\0\0\0M\216\0\0\0\0\2\1\1\1@\0\0\0R\203\0\0\0\0\1\1\1\1""9"
+ "\215\0\0\0\0\4\3\3\3\1\1\1\1""8\0\0\0\221\0\0\0\305\203\0\0\0\306\3\0"
+ "\0\0\271\0\0\0_\1\1\1\13\251\0\0\0\0\1\0\0\0|\205\0\0\0\306\3\0\0\0\241"
+ "\12\12\12\1\0\0\0&\206\0\0\0\306\1\0\0\0Z\216\0\0\0\0\2\1\1\1K\0\0\0"
+ "`\203\0\0\0\0\1\1\1\1B\215\0\0\0\0\4\3\3\3\1\1\1\1@\0\0\0\246\0\0\0\341"
+ "\203\0\0\0\342\3\0\0\0\324\0\0\0m\1\1\1\15\251\0\0\0\0\1\0\0\0\216\205"
+ "\0\0\0\342\3\0\0\0\270\12\12\12\1\0\0\0,\206\0\0\0\342\1\0\0\0g\216\0"
+ "\0\0\0\2\1\1\1V\0\0\0n\203\0\0\0\0\1\1\1\1L\220\0\0\0\0\2\1\1\1\6\0\0"
+ "\0\25\204\0\0\0\34\3\0\0\0\31\1\1\1\13\2\2\2\0\247\0\0\0\0\1\0\0\0\21"
+ "\206\0\0\0\34\3\1\1\1\10\2\2\2\0\0\0\0\33\205\0\0\0\34\1\0\0\0\16\216"
+ "\0\0\0\0\2\0\0\0\21\0\0\0\15\202\0\0\0\0\2\0\0\0\14\0\0\0\26\220\0\0"
+ "\0\0\2\1\1\1\15\0\0\0*\204\0\0\0""8\3\0\0\0""3\1\1\1\26\2\2\2\0\247\0"
+ "\0\0\0\1\0\0\0#\206\0\0\0""8\3\1\1\1\21\2\2\2\1\0\0\0""6\205\0\0\0""8"
+ "\1\0\0\0\35\216\0\0\0\0\2\0\0\0#\0\0\0\32\202\0\0\0\0\2\0\0\0\30\0\0"
+ "\0-\220\0\0\0\0\3\1\1\1\23\0\0\0\77\0\0\0T\203\0\0\0U\3\0\0\0M\1\1\1"
+ "!\2\2\2\1\247\0\0\0\0\1\0\0\0""5\206\0\0\0U\3\1\1\1\32\2\2\2\2\0\0\0"
+ "Q\205\0\0\0U\1\0\0\0+\216\0\0\0\0\2\0\0\0""4\0\0\0(\202\0\0\0\0\2\0\0"
+ "\0$\0\0\0D\220\0\0\0\0\3\1\1\1\32\0\0\0T\0\0\0p\203\0\0\0q\3\0\0\0f\1"
+ "\1\1,\2\2\2\1\247\0\0\0\0\1\0\0\0G\206\0\0\0q\3\1\1\1#\2\2\2\2\0\0\0"
+ "l\205\0\0\0q\1\0\0\0:\216\0\0\0\0\2\0\0\0F\0\0\0""5\202\0\0\0\0\2\0\0"
+ "\0""0\0\0\0[\220\0\0\0\0\2\1\1\1\40\0\0\0i\204\0\0\0\215\3\0\0\0\200"
+ "\1\1\1""7\2\2\2\2\247\0\0\0\0\1\0\0\0Y\206\0\0\0\215\3\1\1\1,\2\2\2\3"
+ "\0\0\0\207\205\0\0\0\215\1\0\0\0H\216\0\0\0\0\2\0\0\0W\0\0\0C\202\0\0"
+ "\0\0\2\0\0\0<\0\0\0r\220\0\0\0\0\3\1\1\1'\0\0\0~\0\0\0\251\203\0\0\0"
+ "\252\3\0\0\0\232\1\1\1B\2\2\2\2\247\0\0\0\0\1\0\0\0k\206\0\0\0\252\3"
+ "\1\1\1""5\2\2\2\4\0\0\0\242\205\0\0\0\252\1\0\0\0W\216\0\0\0\0\2\0\0"
+ "\0i\0\0\0P\202\0\0\0\0\2\0\0\0H\0\0\0\211\220\0\0\0\0\3\1\1\1-\0\0\0"
+ "\223\0\0\0\305\203\0\0\0\306\3\0\0\0\263\1\1\1M\2\2\2\3\247\0\0\0\0\1"
+ "\0\0\0}\206\0\0\0\306\3\1\1\1>\2\2\2\4\0\0\0\275\205\0\0\0\306\1\0\0"
+ "\0e\216\0\0\0\0\2\0\0\0z\0\0\0^\202\0\0\0\0\2\0\0\0T\0\0\0\240\220\0"
+ "\0\0\0\3\1\1\1""4\0\0\0\250\0\0\0\341\203\0\0\0\342\3\0\0\0\315\1\1\1"
+ "X\2\2\2\3\247\0\0\0\0\1\0\0\0\217\206\0\0\0\342\3\1\1\1G\2\2\2\5\0\0"
+ "\0\330\205\0\0\0\342\1\0\0\0t\216\0\0\0\0\2\0\0\0\214\0\0\0k\202\0\0"
+ "\0\0\2\0\0\0`\0\0\0\267\221\0\0\0\0\3\21\21\21\0\1\1\1\7\0\0\0\27\204"
+ "\0\0\0\34\2\0\0\0\26\1\1\1\5\246\0\0\0\0\1\0\0\0\16\206\0\0\0\34\3\0"
+ "\0\0\25\0\0\0\0\0\0\0\24\205\0\0\0\34\1\0\0\0\17\216\0\0\0\0\6\0\0\0"
+ "\27\1\1\1\13\0\0\0\0\2\2\2\4\0\0\0\33\0\0\0\12\221\0\0\0\0\3\21\21\21"
+ "\0\1\1\1\17\0\0\0.\204\0\0\0""8\2\0\0\0,\1\1\1\12\246\0\0\0\0\1\0\0\0"
+ "\35\206\0\0\0""8\3\0\0\0+\0\0\0\0\0\0\0(\205\0\0\0""8\1\0\0\0\37\216"
+ "\0\0\0\0\6\0\0\0.\1\1\1\26\0\0\0\0\2\2\2\11\0\0\0""6\0\0\0\25\221\0\0"
+ "\0\0\3\21\21\21\0\1\1\1\27\0\0\0F\204\0\0\0U\2\0\0\0B\1\1\1\20\246\0"
+ "\0\0\0\1\0\0\0,\206\0\0\0U\3\0\0\0A\0\0\0\0\0\0\0=\205\0\0\0U\1\0\0\0"
+ "/\216\0\0\0\0\6\0\0\0E\1\1\1!\0\0\0\0\2\2\2\16\0\0\0R\0\0\0\37\221\0"
+ "\0\0\0\3\21\21\21\0\1\1\1\37\0\0\0]\204\0\0\0q\2\0\0\0X\1\1\1\25\246"
+ "\0\0\0\0\1\0\0\0:\206\0\0\0q\3\0\0\0W\0\0\0\0\0\0\0Q\205\0\0\0q\1\0\0"
+ "\0>\216\0\0\0\0\6\0\0\0\\\1\1\1,\0\0\0\0\2\2\2\23\0\0\0m\0\0\0*\221\0"
+ "\0\0\0\3\21\21\21\0\1\1\1'\0\0\0t\204\0\0\0\215\2\0\0\0n\1\1\1\32\246"
+ "\0\0\0\0\1\0\0\0I\206\0\0\0\215\3\0\0\0m\0\0\0\0\0\0\0e\205\0\0\0\215"
+ "\1\0\0\0N\216\0\0\0\0\6\0\0\0t\1\1\1""8\0\0\0\0\2\2\2\27\0\0\0\211\0"
+ "\0\0""4\221\0\0\0\0\3\21\21\21\0\1\1\1/\0\0\0\214\204\0\0\0\252\2\0\0"
+ "\0\204\1\1\1\40\246\0\0\0\0\1\0\0\0X\206\0\0\0\252\3\0\0\0\203\0\0\0"
+ "\0\0\0\0z\205\0\0\0\252\1\0\0\0^\216\0\0\0\0\6\0\0\0\213\1\1\1C\0\0\0"
+ "\0\2\2\2\34\0\0\0\244\0\0\0\77\221\0\0\0\0\3\21\21\21\0\1\1\1""7\0\0"
+ "\0\243\204\0\0\0\306\2\0\0\0\232\1\1\1%\246\0\0\0\0\1\0\0\0f\206\0\0"
+ "\0\306\3\0\0\0\231\0\0\0\0\0\0\0\216\205\0\0\0\306\1\0\0\0m\216\0\0\0"
+ "\0\6\0\0\0\242\1\1\1N\0\0\0\0\2\2\2!\0\0\0\300\0\0\0I\221\0\0\0\0\3\21"
+ "\21\21\0\1\1\1\77\0\0\0\272\204\0\0\0\342\2\0\0\0\260\1\1\1*\246\0\0"
+ "\0\0\1\0\0\0u\206\0\0\0\342\3\0\0\0\257\0\0\0\0\0\0\0\242\205\0\0\0\342"
+ "\1\0\0\0}\216\0\0\0\0\6\0\0\0\271\1\1\1Y\0\0\0\0\2\2\2&\0\0\0\333\0\0"
+ "\0T\223\0\0\0\0\3\3\3\3\0\0\0\0\13\0\0\0\32\203\0\0\0\34\3\0\0\0\33\1"
+ "\1\1\16\1\1\1\0\244\0\0\0\0\1\0\0\0\11\207\0\0\0\34\2\1\1\1\6\0\0\0\14"
+ "\205\0\0\0\34\1\0\0\0\17\216\0\0\0\0\5\0\0\0\33\1\1\1\7\0\0\0\0\0\0\0"
+ "\25\0\0\0\30\224\0\0\0\0\3\3\3\3\1\0\0\0\27\0\0\0""4\203\0\0\0""8\3\0"
+ "\0\0""7\1\1\1\35\1\1\1\1\244\0\0\0\0\1\0\0\0\22\207\0\0\0""8\2\1\1\1"
+ "\15\0\0\0\30\205\0\0\0""8\1\0\0\0\37\215\0\0\0\0\7\0\0\0\1\0\0\0""7\1"
+ "\1\1\17\0\0\0\0\0\0\0+\0\0\0""1\0\0\0\1\223\0\0\0\0\3\3\3\3\1\0\0\0#"
+ "\0\0\0N\203\0\0\0U\3\0\0\0S\1\1\1,\1\1\1\2\244\0\0\0\0\1\0\0\0\34\207"
+ "\0\0\0U\2\1\1\1\23\0\0\0%\205\0\0\0U\1\0\0\0/\215\0\0\0\0\7\0\0\0\1\0"
+ "\0\0R\1\1\1\26\0\0\0\0\0\0\0A\0\0\0I\0\0\0\1\223\0\0\0\0\3\3\3\3\2\0"
+ "\0\0/\0\0\0h\203\0\0\0q\3\0\0\0n\1\1\1:\1\1\1\3\244\0\0\0\0\1\0\0\0%"
+ "\207\0\0\0q\2\1\1\1\32\0\0\0""1\205\0\0\0q\1\0\0\0\77\215\0\0\0\0\7\0"
+ "\0\0\2\0\0\0n\1\1\1\36\0\0\0\0\0\0\0V\0\0\0b\0\0\0\2\223\0\0\0\0\3\3"
+ "\3\3\2\0\0\0;\0\0\0\203\203\0\0\0\215\3\0\0\0\212\1\1\1I\1\1\1\3\244"
+ "\0\0\0\0\1\0\0\0/\207\0\0\0\215\2\1\1\1\40\0\0\0>\205\0\0\0\215\1\0\0"
+ "\0N\215\0\0\0\0\7\0\0\0\2\0\0\0\211\1\1\1%\0\0\0\1\0\0\0l\0\0\0z\0\0"
+ "\0\2\223\0\0\0\0\3\3\3\3\3\0\0\0G\0\0\0\235\203\0\0\0\252\3\0\0\0\246"
+ "\1\1\1X\1\1\1\4\244\0\0\0\0\1\0\0\0""8\207\0\0\0\252\2\1\1\1'\0\0\0J"
+ "\205\0\0\0\252\1\0\0\0^\215\0\0\0\0\7\0\0\0\3\0\0\0\245\1\1\1-\0\0\0"
+ "\1\0\0\0\202\0\0\0\223\0\0\0\3\223\0\0\0\0\3\3\3\3\3\0\0\0S\0\0\0\267"
+ "\203\0\0\0\306\3\0\0\0\301\1\1\1f\1\1\1\5\244\0\0\0\0\1\0\0\0B\207\0"
+ "\0\0\306\2\1\1\1-\0\0\0W\205\0\0\0\306\1\0\0\0n\215\0\0\0\0\7\0\0\0\3"
+ "\0\0\0\300\1\1\1""4\0\0\0\1\0\0\0\227\0\0\0\253\0\0\0\3\223\0\0\0\0\3"
+ "\3\3\3\4\0\0\0_\0\0\0\321\203\0\0\0\342\3\0\0\0\335\1\1\1u\1\1\1\6\244"
+ "\0\0\0\0\1\0\0\0K\207\0\0\0\342\2\1\1\1""4\0\0\0c\205\0\0\0\342\1\0\0"
+ "\0~\215\0\0\0\0\7\0\0\0\4\0\0\0\334\1\1\1<\0\0\0\1\0\0\0\255\0\0\0\304"
+ "\0\0\0\4\225\0\0\0\0\2\5\5\5\2\0\0\0\21\204\0\0\0\34\2\0\0\0\26\1\1\1"
+ "\4\243\0\0\0\0\1\1\1\1\2\207\0\0\0\34\2\0\0\0\27\1\1\1\22\205\0\0\0\34"
+ "\6\0\0\0\31\0\0\0\22\0\0\0\16\1\1\1\11\2\2\2\4\2\2\2\1\210\0\0\0\0\6"
+ "\1\1\1\3\0\0\0\34\1\1\1\3\1\1\1\11\0\0\0\34\0\0\0\12\226\0\0\0\0\2\5"
+ "\5\5\4\0\0\0#\204\0\0\0""8\2\0\0\0-\1\1\1\10\243\0\0\0\0\1\1\1\1\5\207"
+ "\0\0\0""8\2\0\0\0.\1\1\1$\205\0\0\0""8\6\0\0\0""3\0\0\0%\0\0\0\34\1\1"
+ "\1\23\2\2\2\11\2\2\2\2\210\0\0\0\0\6\1\1\1\7\0\0\0""8\1\1\1\6\1\1\1\23"
+ "\0\0\0""8\0\0\0\25\226\0\0\0\0\3\5\5\5\7\0\0\0""5\0\0\0T\203\0\0\0U\2"
+ "\0\0\0C\1\1\1\15\243\0\0\0\0\2\1\1\1\7\0\0\0T\206\0\0\0U\2\0\0\0E\1\1"
+ "\1""7\205\0\0\0U\6\0\0\0M\0\0\0""8\0\0\0*\1\1\1\35\2\2\2\16\2\2\2\4\210"
+ "\0\0\0\0\6\1\1\1\13\0\0\0U\1\1\1\12\1\1\1\35\0\0\0U\0\0\0\40\226\0\0"
+ "\0\0\3\5\5\5\11\0\0\0G\0\0\0p\203\0\0\0q\2\0\0\0Z\1\1\1\21\243\0\0\0"
+ "\0\2\1\1\1\12\0\0\0p\206\0\0\0q\2\0\0\0\\\1\1\1I\205\0\0\0q\6\0\0\0g"
+ "\0\0\0K\0\0\0""8\1\1\1'\2\2\2\23\2\2\2\5\210\0\0\0\0\6\1\1\1\17\0\0\0"
+ "q\1\1\1\15\1\1\1&\0\0\0q\0\0\0*\226\0\0\0\0\3\5\5\5\14\0\0\0Y\0\0\0\214"
+ "\203\0\0\0\215\2\0\0\0p\1\1\1\26\243\0\0\0\0\2\1\1\1\14\0\0\0\214\206"
+ "\0\0\0\215\2\0\0\0t\1\1\1[\205\0\0\0\215\6\0\0\0\200\0\0\0]\0\0\0F\1"
+ "\1\1""1\2\2\2\30\2\2\2\6\210\0\0\0\0\6\1\1\1\22\0\0\0\215\1\1\1\21\1"
+ "\1\1""0\0\0\0\215\0\0\0""5\226\0\0\0\0\3\5\5\5\16\0\0\0k\0\0\0\250\203"
+ "\0\0\0\252\2\0\0\0\207\1\1\1\32\243\0\0\0\0\2\1\1\1\17\0\0\0\250\206"
+ "\0\0\0\252\2\0\0\0\213\1\1\1n\205\0\0\0\252\6\0\0\0\232\0\0\0p\0\0\0"
+ "T\1\1\1;\2\2\2\35\2\2\2\10\210\0\0\0\0\6\1\1\1\26\0\0\0\252\1\1\1\24"
+ "\1\1\1:\0\0\0\252\0\0\0@\226\0\0\0\0\3\5\5\5\21\0\0\0}\0\0\0\304\203"
+ "\0\0\0\306\2\0\0\0\235\1\1\1\37\243\0\0\0\0\2\1\1\1\21\0\0\0\304\206"
+ "\0\0\0\306\2\0\0\0\242\1\1\1\200\205\0\0\0\306\6\0\0\0\264\0\0\0\203"
+ "\0\0\0b\1\1\1E\2\2\2\"\2\2\2\11\210\0\0\0\0\6\1\1\1\32\0\0\0\306\1\1"
+ "\1\30\1\1\1C\0\0\0\306\0\0\0J\226\0\0\0\0\3\5\5\5\23\0\0\0\217\0\0\0"
+ "\340\203\0\0\0\342\2\0\0\0\264\1\1\1#\243\0\0\0\0\2\1\1\1\24\0\0\0\340"
+ "\206\0\0\0\342\2\0\0\0\271\1\1\1\222\205\0\0\0\342\6\0\0\0\316\0\0\0"
+ "\226\0\0\0p\1\1\1O\2\2\2'\2\2\2\12\210\0\0\0\0\6\1\1\1\36\0\0\0\342\1"
+ "\1\1\33\1\1\1M\0\0\0\342\0\0\0U\227\0\0\0\0\3bbb\0\1\1\1\7\0\0\0\30\203"
+ "\0\0\0\34\2\0\0\0\32\1\1\1\12\243\0\0\0\0\1\0\0\0\27\222\0\0\0\34\5\0"
+ "\0\0\33\0\0\0\27\0\0\0\22\0\0\0\13\2\2\2\5\204\0\0\0\0\5\1\1\1\6\0\0"
+ "\0\32\21\21\21\0\0\0\0\27\0\0\0\26\230\0\0\0\0\3bbb\0\1\1\1\17\0\0\0"
+ "1\203\0\0\0""8\2\0\0\0""5\1\1\1\24\243\0\0\0\0\1\0\0\0/\222\0\0\0""8"
+ "\5\0\0\0""6\0\0\0/\0\0\0$\0\0\0\27\2\2\2\12\204\0\0\0\0\5\1\1\1\14\0"
+ "\0\0""4\21\21\21\0\0\0\0.\0\0\0-\230\0\0\0\0\3bbb\0\1\1\1\27\0\0\0J\203"
+ "\0\0\0U\2\0\0\0P\1\1\1\36\243\0\0\0\0\1\0\0\0G\222\0\0\0U\6\0\0\0R\0"
+ "\0\0G\0\0\0""6\0\0\0\"\2\2\2\17\0\0\0\1\203\0\0\0\0\6\1\1\1\23\0\0\0"
+ "N\21\21\21\0\0\0\0E\0\0\0D\0\0\0\1\227\0\0\0\0\3bbb\0\1\1\1\37\0\0\0"
+ "c\203\0\0\0q\2\0\0\0k\1\1\1(\243\0\0\0\0\1\0\0\0_\222\0\0\0q\6\0\0\0"
+ "m\0\0\0^\0\0\0H\0\0\0.\2\2\2\24\0\0\0\1\203\0\0\0\0\6\1\1\1\31\0\0\0"
+ "h\21\21\21\0\0\0\0\\\0\0\0[\0\0\0\1\227\0\0\0\0\3bbb\0\1\1\1&\0\0\0{"
+ "\203\0\0\0\215\2\0\0\0\206\1\1\1""2\243\0\0\0\0\1\0\0\0v\222\0\0\0\215"
+ "\6\0\0\0\210\0\0\0v\0\0\0Z\0\0\0""9\2\2\2\31\0\0\0\1\203\0\0\0\0\6\1"
+ "\1\1\40\0\0\0\202\21\21\21\1\0\0\0t\0\0\0r\0\0\0\1\227\0\0\0\0\3bbb\0"
+ "\1\1\1.\0\0\0\224\203\0\0\0\252\2\0\0\0\241\1\1\1<\243\0\0\0\0\1\0\0"
+ "\0\216\222\0\0\0\252\6\0\0\0\244\0\0\0\216\0\0\0l\0\0\0E\2\2\2\36\0\0"
+ "\0\2\203\0\0\0\0\6\1\1\1&\0\0\0\234\21\21\21\1\0\0\0\213\0\0\0\211\0"
+ "\0\0\2\227\0\0\0\0\3bbb\0\1\1\1""6\0\0\0\255\203\0\0\0\306\2\0\0\0\274"
+ "\1\1\1F\243\0\0\0\0\1\0\0\0\246\222\0\0\0\306\6\0\0\0\277\0\0\0\245\0"
+ "\0\0~\0\0\0P\2\2\2#\0\0\0\2\203\0\0\0\0\6\1\1\1-\0\0\0\266\21\21\21\1"
+ "\0\0\0\242\0\0\0\240\0\0\0\2\227\0\0\0\0\3bbb\0\1\1\1>\0\0\0\306\203"
+ "\0\0\0\342\2\0\0\0\327\1\1\1P\243\0\0\0\0\1\0\0\0\276\222\0\0\0\342\6"
+ "\0\0\0\332\0\0\0\275\0\0\0\220\0\0\0\\\2\2\2(\0\0\0\2\203\0\0\0\0\6\1"
+ "\1\1""3\0\0\0\320\21\21\21\1\0\0\0\271\0\0\0\267\0\0\0\2\231\0\0\0\0"
+ "\2\1\1\1\1\0\0\0\21\204\0\0\0\34\2\0\0\0\20\3\3\3\0\240\0\0\0\0\2\1\1"
+ "\1\7\0\0\0\32\227\0\0\0\34\11\0\0\0\31\1\1\1\21\3\3\3\10\1\1\1\0\2\2"
+ "\2\5\1\1\1\20\1\1\1\4\0\0\0\34\1\1\1\6\232\0\0\0\0\2\1\1\1\3\0\0\0\""
+ "\204\0\0\0""8\2\0\0\0\40\3\3\3\1\240\0\0\0\0\2\1\1\1\16\0\0\0""5\227"
+ "\0\0\0""8\11\0\0\0""2\1\1\1\"\3\3\3\20\1\1\1\1\2\2\2\12\1\1\1!\1\1\1"
+ "\11\0\0\0""8\1\1\1\14\232\0\0\0\0\3\1\1\1\5\0\0\0""3\0\0\0T\202\0\0\0"
+ "U\3\0\0\0T\0\0\0""1\3\3\3\2\240\0\0\0\0\2\1\1\1\25\0\0\0P\227\0\0\0U"
+ "\11\0\0\0L\1\1\1""4\3\3\3\30\1\1\1\2\2\2\2\17\1\1\1""2\1\1\1\15\0\0\0"
+ "T\1\1\1\23\232\0\0\0\0\3\1\1\1\6\0\0\0D\0\0\0p\202\0\0\0q\3\0\0\0p\0"
+ "\0\0A\3\3\3\2\240\0\0\0\0\2\1\1\1\34\0\0\0k\227\0\0\0q\11\0\0\0e\1\1"
+ "\1E\3\3\3\40\1\1\1\3\2\2\2\24\1\1\1C\1\1\1\22\0\0\0p\1\1\1\31\232\0\0"
+ "\0\0\2\1\1\1\10\0\0\0V\204\0\0\0\215\2\0\0\0Q\3\3\3\3\240\0\0\0\0\2\1"
+ "\1\1$\0\0\0\206\227\0\0\0\215\11\0\0\0~\1\1\1W\3\3\3)\1\1\1\3\2\2\2\31"
+ "\1\1\1S\1\1\1\26\0\0\0\214\1\1\1\37\232\0\0\0\0\3\1\1\1\12\0\0\0g\0\0"
+ "\0\251\202\0\0\0\252\3\0\0\0\251\0\0\0b\3\3\3\4\240\0\0\0\0\2\1\1\1+"
+ "\0\0\0\241\227\0\0\0\252\11\0\0\0\230\1\1\1h\3\3\3""1\1\1\1\4\2\2\2\36"
+ "\1\1\1d\1\1\1\33\0\0\0\250\1\1\1&\232\0\0\0\0\3\1\1\1\13\0\0\0x\0\0\0"
+ "\305\202\0\0\0\306\3\0\0\0\305\0\0\0r\3\3\3\4\240\0\0\0\0\2\1\1\1""2"
+ "\0\0\0\274\227\0\0\0\306\11\0\0\0\261\1\1\1z\3\3\3""9\1\1\1\5\2\2\2#"
+ "\1\1\1u\1\1\1\37\0\0\0\304\1\1\1,\232\0\0\0\0\3\1\1\1\15\0\0\0\211\0"
+ "\0\0\341\202\0\0\0\342\3\0\0\0\341\0\0\0\202\3\3\3\5\240\0\0\0\0\2\1"
+ "\1\1""9\0\0\0\327\227\0\0\0\342\11\0\0\0\312\1\1\1\213\3\3\3A\1\1\1\6"
+ "\2\2\2(\1\1\1\206\1\1\1$\0\0\0\340\1\1\1""2\234\0\0\0\0\2\1\1\1\11\0"
+ "\0\0\32\203\0\0\0\34\2\0\0\0\25\1\1\1\2\236\0\0\0\0\2\4\4\4\0\0\0\0\30"
+ "\233\0\0\0\34\2\0\0\0\31\0\0\0\16\202\1\1\1\2\1\0\0\0\12\235\0\0\0\0"
+ "\2\1\1\1\22\0\0\0""4\203\0\0\0""8\2\0\0\0*\1\1\1\4\236\0\0\0\0\2\4\4"
+ "\4\1\0\0\0""1\233\0\0\0""8\2\0\0\0""3\0\0\0\35\202\1\1\1\5\1\0\0\0\24"
+ "\235\0\0\0\0\2\1\1\1\33\0\0\0N\203\0\0\0U\2\0\0\0\77\1\1\1\6\236\0\0"
+ "\0\0\2\4\4\4\1\0\0\0J\233\0\0\0U\2\0\0\0L\0\0\0,\202\1\1\1\10\1\0\0\0"
+ "\36\235\0\0\0\0\2\1\1\1$\0\0\0h\203\0\0\0q\2\0\0\0T\1\1\1\10\236\0\0"
+ "\0\0\2\4\4\4\2\0\0\0c\233\0\0\0q\2\0\0\0f\0\0\0;\202\1\1\1\13\1\0\0\0"
+ "(\235\0\0\0\0\2\1\1\1-\0\0\0\202\203\0\0\0\215\2\0\0\0i\1\1\1\12\236"
+ "\0\0\0\0\2\4\4\4\2\0\0\0{\233\0\0\0\215\5\0\0\0\177\0\0\0J\1\1\1\15\1"
+ "\1\1\16\0\0\0""2\235\0\0\0\0\2\1\1\1""6\0\0\0\234\203\0\0\0\252\2\0\0"
+ "\0~\1\1\1\14\236\0\0\0\0\2\4\4\4\3\0\0\0\224\233\0\0\0\252\5\0\0\0\231"
+ "\0\0\0Y\1\1\1\20\1\1\1\21\0\0\0<\235\0\0\0\0\2\1\1\1\77\0\0\0\266\203"
+ "\0\0\0\306\2\0\0\0\223\1\1\1\16\236\0\0\0\0\2\4\4\4\3\0\0\0\255\233\0"
+ "\0\0\306\5\0\0\0\262\0\0\0h\1\1\1\23\1\1\1\24\0\0\0F\235\0\0\0\0\2\1"
+ "\1\1H\0\0\0\320\203\0\0\0\342\2\0\0\0\250\1\1\1\20\236\0\0\0\0\2\4\4"
+ "\4\4\0\0\0\306\233\0\0\0\342\5\0\0\0\314\0\0\0w\1\1\1\26\1\1\1\27\0\0"
+ "\0P\236\0\0\0\0\2\0\0\0\3\0\0\0\25\203\0\0\0\34\2\0\0\0\27\2\2\2\3\205"
+ "\0\0\0\0\2\11\11\11\0\3\3\3\1\202\1\1\1\5\2\2\2\2\2\7\7\7\0\222\0\0\0"
+ "\0\1\1\1\1\11\220\0\0\0\34\3\0\0\0\25\0\0\0\7\0\0\0\23\213\0\0\0\34\2"
+ "\0\0\0\33\0\0\0\15\237\0\0\0\0\2\0\0\0\6\0\0\0+\203\0\0\0""8\2\0\0\0"
+ "/\2\2\2\7\205\0\0\0\0\2\11\11\11\0\3\3\3\3\202\1\1\1\13\2\2\2\2\5\7\7"
+ "\7\0\222\0\0\0\0\1\1\1\1\22\220\0\0\0""8\3\0\0\0*\0\0\0\17\0\0\0'\213"
+ "\0\0\0""8\3\0\0\0""6\0\0\0\33\0\0\0\1\236\0\0\0\0\2\0\0\0\12\0\0\0@\203"
+ "\0\0\0U\2\0\0\0G\2\2\2\13\205\0\0\0\0\2\11\11\11\0\3\3\3\5\202\1\1\1"
+ "\21\2\2\2\2\10\7\7\7\1\222\0\0\0\0\1\1\1\1\33\220\0\0\0U\3\0\0\0\77\0"
+ "\0\0\26\0\0\0:\213\0\0\0U\3\0\0\0Q\0\0\0)\0\0\0\2\236\0\0\0\0\2\0\0\0"
+ "\15\0\0\0V\203\0\0\0q\2\0\0\0_\2\2\2\17\205\0\0\0\0\6\11\11\11\0\3\3"
+ "\3\7\1\1\1\26\1\1\1\27\2\2\2\13\7\7\7\1\222\0\0\0\0\1\1\1\1$\220\0\0"
+ "\0q\3\0\0\0T\0\0\0\36\0\0\0N\213\0\0\0q\3\0\0\0l\0\0\0""7\0\0\0\3\236"
+ "\0\0\0\0\2\0\0\0\20\0\0\0k\203\0\0\0\215\2\0\0\0w\2\2\2\22\205\0\0\0"
+ "\0\2\11\11\11\0\3\3\3\11\202\1\1\1\34\2\2\2\2\16\7\7\7\2\222\0\0\0\0"
+ "\1\1\1\1-\220\0\0\0\215\3\0\0\0i\0\0\0%\0\0\0a\213\0\0\0\215\3\0\0\0"
+ "\207\0\0\0E\0\0\0\3\236\0\0\0\0\2\0\0\0\24\0\0\0\201\203\0\0\0\252\2"
+ "\0\0\0\217\2\2\2\26\205\0\0\0\0\2\11\11\11\0\3\3\3\13\202\1\1\1\"\2\2"
+ "\2\2\21\7\7\7\2\222\0\0\0\0\1\1\1\1""6\220\0\0\0\252\3\0\0\0~\0\0\0-"
+ "\0\0\0u\213\0\0\0\252\3\0\0\0\242\0\0\0S\0\0\0\4\236\0\0\0\0\2\0\0\0"
+ "\27\0\0\0\226\203\0\0\0\306\2\0\0\0\247\2\2\2\32\205\0\0\0\0\6\11\11"
+ "\11\0\3\3\3\15\1\1\1'\1\1\1(\2\2\2\24\7\7\7\3\222\0\0\0\0\1\1\1\1\77"
+ "\220\0\0\0\306\3\0\0\0\223\0\0\0""4\0\0\0\210\213\0\0\0\306\3\0\0\0\275"
+ "\0\0\0a\0\0\0\5\236\0\0\0\0\2\0\0\0\32\0\0\0\254\203\0\0\0\342\2\0\0"
+ "\0\277\2\2\2\36\205\0\0\0\0\6\11\11\11\0\3\3\3\17\1\1\1-\1\1\1.\2\2\2"
+ "\27\7\7\7\3\222\0\0\0\0\1\1\1\1H\220\0\0\0\342\3\0\0\0\250\0\0\0<\0\0"
+ "\0\234\213\0\0\0\342\3\0\0\0\330\0\0\0o\0\0\0\6\237\0\0\0\0\2\2\2\2\0"
+ "\1\1\1\17\203\0\0\0\34\2\0\0\0\31\0\0\0\5\202\0\0\0\0\4\2\2\2\1\0\0\0"
+ "\13\0\0\0\26\0\0\0\33\203\0\0\0\34\6\0\0\0\32\0\0\0\26\0\0\0\21\0\0\0"
+ "\14\1\1\1\7\1\1\1\2\215\0\0\0\0\1\0\0\0\24\215\0\0\0\34\1\0\0\0\33\202"
+ "\0\0\0\34\3\1\1\1\6\0\0\0\0\0\0\0\3\215\0\0\0\34\2\0\0\0\26\3\3\3\3\236"
+ "\0\0\0\0\2\2\2\2\1\1\1\1\37\203\0\0\0""8\2\0\0\0""3\0\0\0\12\202\0\0"
+ "\0\0\4\2\2\2\2\0\0\0\27\0\0\0,\0\0\0""7\203\0\0\0""8\6\0\0\0""5\0\0\0"
+ ",\0\0\0#\0\0\0\30\1\1\1\16\1\1\1\4\215\0\0\0\0\1\0\0\0)\215\0\0\0""8"
+ "\1\0\0\0""6\202\0\0\0""8\3\1\1\1\14\0\0\0\0\0\0\0\7\215\0\0\0""8\2\0"
+ "\0\0,\3\3\3\6\236\0\0\0\0\3\2\2\2\2\1\1\1/\0\0\0T\202\0\0\0U\2\0\0\0"
+ "L\0\0\0\20\202\0\0\0\0\4\2\2\2\4\0\0\0#\0\0\0C\0\0\0S\202\0\0\0U\7\0"
+ "\0\0T\0\0\0O\0\0\0C\0\0\0""4\0\0\0%\1\1\1\25\1\1\1\7\215\0\0\0\0\1\0"
+ "\0\0=\215\0\0\0U\1\0\0\0Q\202\0\0\0U\3\1\1\1\22\0\0\0\0\0\0\0\13\215"
+ "\0\0\0U\2\0\0\0C\3\3\3\11\236\0\0\0\0\3\2\2\2\2\1\1\1\77\0\0\0p\202\0"
+ "\0\0q\2\0\0\0f\0\0\0\25\202\0\0\0\0\4\2\2\2\5\0\0\0/\0\0\0Y\0\0\0o\202"
+ "\0\0\0q\7\0\0\0p\0\0\0j\0\0\0Y\0\0\0F\0\0\0""1\1\1\1\34\1\1\1\11\215"
+ "\0\0\0\0\1\0\0\0R\215\0\0\0q\1\0\0\0l\202\0\0\0q\3\1\1\1\30\0\0\0\0\0"
+ "\0\0\16\215\0\0\0q\2\0\0\0Y\3\3\3\14\236\0\0\0\0\2\2\2\2\3\1\1\1O\203"
+ "\0\0\0\215\2\0\0\0\177\0\0\0\32\202\0\0\0\0\4\2\2\2\6\0\0\0;\0\0\0o\0"
+ "\0\0\212\203\0\0\0\215\6\0\0\0\204\0\0\0p\0\0\0W\0\0\0=\1\1\1$\1\1\1"
+ "\14\215\0\0\0\0\1\0\0\0f\215\0\0\0\215\1\0\0\0\207\202\0\0\0\215\3\1"
+ "\1\1\36\0\0\0\0\0\0\0\22\215\0\0\0\215\2\0\0\0o\3\3\3\17\236\0\0\0\0"
+ "\3\2\2\2\4\1\1\1_\0\0\0\251\202\0\0\0\252\2\0\0\0\231\0\0\0\40\202\0"
+ "\0\0\0\4\2\2\2\10\0\0\0G\0\0\0\206\0\0\0\246\202\0\0\0\252\7\0\0\0\251"
+ "\0\0\0\237\0\0\0\206\0\0\0i\0\0\0J\1\1\1+\1\1\1\16\215\0\0\0\0\1\0\0"
+ "\0{\215\0\0\0\252\1\0\0\0\242\202\0\0\0\252\3\1\1\1$\0\0\0\0\0\0\0\26"
+ "\215\0\0\0\252\2\0\0\0\206\3\3\3\22\236\0\0\0\0\3\2\2\2\4\1\1\1o\0\0"
+ "\0\305\202\0\0\0\306\2\0\0\0\262\0\0\0%\202\0\0\0\0\4\2\2\2\11\0\0\0"
+ "S\0\0\0\234\0\0\0\302\202\0\0\0\306\7\0\0\0\305\0\0\0\271\0\0\0\235\0"
+ "\0\0z\0\0\0V\1\1\1""2\1\1\1\21\215\0\0\0\0\1\0\0\0\217\215\0\0\0\306"
+ "\1\0\0\0\275\202\0\0\0\306\3\1\1\1*\0\0\0\0\0\0\0\31\215\0\0\0\306\2"
+ "\0\0\0\234\3\3\3\25\236\0\0\0\0\3\2\2\2\5\1\1\1\177\0\0\0\341\202\0\0"
+ "\0\342\2\0\0\0\314\0\0\0*\202\0\0\0\0\4\2\2\2\12\0\0\0_\0\0\0\262\0\0"
+ "\0\336\202\0\0\0\342\7\0\0\0\341\0\0\0\324\0\0\0\263\0\0\0\214\0\0\0"
+ "b\1\1\1""9\1\1\1\23\215\0\0\0\0\1\0\0\0\244\215\0\0\0\342\1\0\0\0\330"
+ "\202\0\0\0\342\3\1\1\1""0\0\0\0\0\0\0\0\35\215\0\0\0\342\2\0\0\0\262"
+ "\3\3\3\30\240\0\0\0\0\2\1\1\1\13\0\0\0\33\202\0\0\0\34\4\0\0\0\32\1\1"
+ "\1\7\1\1\1\14\0\0\0\32\214\0\0\0\34\7\0\0\0\30\1\1\1\24\0\0\0\17\1\1"
+ "\1\12\1\1\1\6\4\4\4\2\7\7\7\0\204\0\0\0\0\2\23\23\24\0\0\0\0\12\216\0"
+ "\0\0\34\6\0\0\0\23\0\0\0\31\0\0\0\34\1\1\1\11\0\0\0\0\1\1\1\6\216\0\0"
+ "\0\34\2\0\0\0\30\3\3\3\2\237\0\0\0\0\2\1\1\1\26\0\0\0""7\202\0\0\0""8"
+ "\4\0\0\0""4\1\1\1\17\1\1\1\31\0\0\0""4\214\0\0\0""8\7\0\0\0""1\1\1\1"
+ "(\0\0\0\36\1\1\1\24\1\1\1\14\4\4\4\4\7\7\7\0\204\0\0\0\0\2\23\23\24\0"
+ "\0\0\0\24\216\0\0\0""8\6\0\0\0'\0\0\0""2\0\0\0""8\1\1\1\22\0\0\0\0\1"
+ "\1\1\15\216\0\0\0""8\2\0\0\0""1\3\3\3\4\237\0\0\0\0\2\1\1\1!\0\0\0S\202"
+ "\0\0\0U\4\0\0\0N\1\1\1\27\1\1\1&\0\0\0N\213\0\0\0U\10\0\0\0T\0\0\0J\1"
+ "\1\1<\0\0\0.\1\1\1\37\1\1\1\22\4\4\4\7\7\7\7\0\204\0\0\0\0\3\23\23\24"
+ "\0\0\0\0\37\0\0\0T\215\0\0\0U\6\0\0\0;\0\0\0K\0\0\0U\1\1\1\33\0\0\0\0"
+ "\1\1\1\24\216\0\0\0U\2\0\0\0J\3\3\3\7\237\0\0\0\0\2\1\1\1,\0\0\0o\202"
+ "\0\0\0q\4\0\0\0h\1\1\1\37\1\1\1""2\0\0\0h\213\0\0\0q\10\0\0\0p\0\0\0"
+ "c\1\1\1P\0\0\0=\1\1\1)\1\1\1\30\4\4\4\11\7\7\7\0\204\0\0\0\0\3\23\23"
+ "\24\0\0\0\0)\0\0\0p\215\0\0\0q\6\0\0\0O\0\0\0d\0\0\0q\1\1\1$\0\0\0\0"
+ "\1\1\1\33\216\0\0\0q\2\0\0\0b\3\3\3\11\237\0\0\0\0\2\1\1\1""7\0\0\0\212"
+ "\202\0\0\0\215\4\0\0\0\203\1\1\1&\1\1\1\77\0\0\0\202\213\0\0\0\215\10"
+ "\0\0\0\214\0\0\0|\1\1\1d\0\0\0M\1\1\1""3\1\1\1\36\4\4\4\13\7\7\7\1\204"
+ "\0\0\0\0\2\23\23\24\1\0\0\0""3\216\0\0\0\215\6\0\0\0c\0\0\0}\0\0\0\215"
+ "\1\1\1-\0\0\0\0\1\1\1\"\216\0\0\0\215\2\0\0\0{\3\3\3\14\237\0\0\0\0\2"
+ "\1\1\1B\0\0\0\246\202\0\0\0\252\4\0\0\0\235\1\1\1.\1\1\1L\0\0\0\234\213"
+ "\0\0\0\252\10\0\0\0\250\0\0\0\225\1\1\1x\0\0\0\\\1\1\1>\1\1\1$\4\4\4"
+ "\16\7\7\7\1\204\0\0\0\0\3\23\23\24\1\0\0\0>\0\0\0\251\215\0\0\0\252\6"
+ "\0\0\0w\0\0\0\226\0\0\0\252\1\1\1""6\0\0\0\0\1\1\1)\216\0\0\0\252\2\0"
+ "\0\0\224\3\3\3\16\237\0\0\0\0\2\1\1\1M\0\0\0\302\202\0\0\0\306\4\0\0"
+ "\0\267\1\1\1""6\1\1\1X\0\0\0\266\213\0\0\0\306\10\0\0\0\304\0\0\0\256"
+ "\1\1\1\214\0\0\0l\1\1\1H\1\1\1*\4\4\4\20\7\7\7\1\204\0\0\0\0\3\23\23"
+ "\24\1\0\0\0H\0\0\0\305\215\0\0\0\306\6\0\0\0\213\0\0\0\257\0\0\0\306"
+ "\1\1\1\77\0\0\0\0\1\1\1""0\216\0\0\0\306\2\0\0\0\254\3\3\3\21\237\0\0"
+ "\0\0\2\1\1\1X\0\0\0\336\202\0\0\0\342\4\0\0\0\321\1\1\1>\1\1\1e\0\0\0"
+ "\320\213\0\0\0\342\10\0\0\0\340\0\0\0\307\1\1\1\240\0\0\0{\1\1\1R\1\1"
+ "\1""0\4\4\4\22\7\7\7\1\204\0\0\0\0\3\23\23\24\1\0\0\0R\0\0\0\341\215"
+ "\0\0\0\342\6\0\0\0\237\0\0\0\310\0\0\0\342\1\1\1H\0\0\0\0\1\1\1""7\216"
+ "\0\0\0\342\2\0\0\0\305\3\3\3\23\240\0\0\0\0\2\1\1\1\10\0\0\0\33\227\0"
+ "\0\0\34\2\0\0\0\32\0\0\0\30\203\0\0\0\25\1\0\0\0\31\217\0\0\0\34\6\0"
+ "\0\0\31\1\1\1\13\0\0\0\34\0\0\0\32\0\0\0\21\0\0\0\31\217\0\0\0\34\1\0"
+ "\0\0\24\240\0\0\0\0\2\1\1\1\21\0\0\0""6\227\0\0\0""8\6\0\0\0""5\0\0\0"
+ "0\0\0\0+\0\0\0*\0\0\0+\0\0\0""2\217\0\0\0""8\6\0\0\0""2\1\1\1\26\0\0"
+ "\0""8\0\0\0""5\0\0\0#\0\0\0""3\217\0\0\0""8\1\0\0\0(\240\0\0\0\0\2\1"
+ "\1\1\31\0\0\0R\202\0\0\0U\1\0\0\0T\223\0\0\0U\10\0\0\0T\0\0\0O\0\0\0"
+ "H\0\0\0A\0\0\0\77\0\0\0A\0\0\0K\0\0\0T\216\0\0\0U\6\0\0\0L\1\1\1\"\0"
+ "\0\0U\0\0\0O\0\0\0""5\0\0\0M\217\0\0\0U\1\0\0\0<\240\0\0\0\0\2\1\1\1"
+ "\"\0\0\0m\202\0\0\0q\1\0\0\0p\223\0\0\0q\10\0\0\0p\0\0\0j\0\0\0`\0\0"
+ "\0W\0\0\0T\0\0\0V\0\0\0d\0\0\0p\216\0\0\0q\6\0\0\0e\1\1\1-\0\0\0q\0\0"
+ "\0j\0\0\0G\0\0\0f\217\0\0\0q\1\0\0\0P\240\0\0\0\0\2\1\1\1*\0\0\0\210"
+ "\226\0\0\0\215\7\0\0\0\214\0\0\0\204\0\0\0x\0\0\0m\0\0\0i\0\0\0l\0\0"
+ "\0~\217\0\0\0\215\6\0\0\0\177\1\1\1""8\0\0\0\215\0\0\0\204\0\0\0X\0\0"
+ "\0\200\217\0\0\0\215\1\0\0\0d\240\0\0\0\0\2\1\1\1""3\0\0\0\244\202\0"
+ "\0\0\252\1\0\0\0\251\223\0\0\0\252\10\0\0\0\250\0\0\0\237\0\0\0\220\0"
+ "\0\0\203\0\0\0~\0\0\0\202\0\0\0\227\0\0\0\251\216\0\0\0\252\6\0\0\0\230"
+ "\1\1\1D\0\0\0\252\0\0\0\237\0\0\0j\0\0\0\232\217\0\0\0\252\1\0\0\0x\240"
+ "\0\0\0\0\2\1\1\1;\0\0\0\277\202\0\0\0\306\1\0\0\0\305\223\0\0\0\306\10"
+ "\0\0\0\304\0\0\0\271\0\0\0\250\0\0\0\231\0\0\0\223\0\0\0\227\0\0\0\260"
+ "\0\0\0\305\216\0\0\0\306\6\0\0\0\262\1\1\1O\0\0\0\306\0\0\0\271\0\0\0"
+ "|\0\0\0\263\217\0\0\0\306\1\0\0\0\214\240\0\0\0\0\2\1\1\1D\0\0\0\332"
+ "\202\0\0\0\342\1\0\0\0\341\223\0\0\0\342\10\0\0\0\340\0\0\0\324\0\0\0"
+ "\300\0\0\0\257\0\0\0\250\0\0\0\255\0\0\0\311\0\0\0\341\216\0\0\0\342"
+ "\6\0\0\0\313\1\1\1Z\0\0\0\342\0\0\0\324\0\0\0\216\0\0\0\315\217\0\0\0"
+ "\342\1\0\0\0\240\241\0\0\0\0\1\2\2\2\11\255\0\0\0\34\3\1\1\1\12\0\0\0"
+ "\13\0\0\0\30\222\0\0\0\34\1\1\1\1\6\240\0\0\0\0\1\2\2\2\22\255\0\0\0"
+ "8\3\1\1\1\25\0\0\0\27\0\0\0""0\222\0\0\0""8\1\1\1\1\14\240\0\0\0\0\2"
+ "\2\2\2\33\0\0\0T\254\0\0\0U\4\1\1\1\40\0\0\0\"\0\0\0I\0\0\0T\221\0\0"
+ "\0U\1\1\1\1\22\240\0\0\0\0\2\2\2\2$\0\0\0p\254\0\0\0q\4\1\1\1+\0\0\0"
+ ".\0\0\0a\0\0\0p\221\0\0\0q\1\1\1\1\30\240\0\0\0\0\2\2\2\2-\0\0\0\214"
+ "\254\0\0\0\215\3\1\1\1""6\0\0\0""9\0\0\0z\222\0\0\0\215\1\1\1\1\36\240"
+ "\0\0\0\0\2\2\2\2""6\0\0\0\250\254\0\0\0\252\4\1\1\1A\0\0\0E\0\0\0\222"
+ "\0\0\0\251\221\0\0\0\252\1\1\1\1$\240\0\0\0\0\2\2\2\2\77\0\0\0\304\254"
+ "\0\0\0\306\4\1\1\1L\0\0\0P\0\0\0\253\0\0\0\305\221\0\0\0\306\1\1\1\1"
+ "*\240\0\0\0\0\2\2\2\2H\0\0\0\340\254\0\0\0\342\4\1\1\1W\0\0\0\\\0\0\0"
+ "\303\0\0\0\341\221\0\0\0\342\1\1\1\1""0\241\0\0\0\0\1\0\0\0\26\254\0"
+ "\0\0\34\5\0\0\0\33\1\1\1\15\1\1\1\6\1\1\1\17\0\0\0\33\220\0\0\0\34\1"
+ "\0\0\0\16\241\0\0\0\0\1\0\0\0,\254\0\0\0""8\5\0\0\0""7\1\1\1\32\1\1\1"
+ "\15\1\1\1\37\0\0\0""7\220\0\0\0""8\1\0\0\0\34\241\0\0\0\0\1\0\0\0B\254"
+ "\0\0\0U\5\0\0\0S\1\1\1'\1\1\1\24\1\1\1.\0\0\0S\220\0\0\0U\1\0\0\0+\241"
+ "\0\0\0\0\1\0\0\0X\254\0\0\0q\5\0\0\0n\1\1\1""4\1\1\1\33\1\1\1>\0\0\0"
+ "o\220\0\0\0q\1\0\0\0""9\241\0\0\0\0\1\0\0\0n\254\0\0\0\215\5\0\0\0\212"
+ "\1\1\1A\1\1\1!\1\1\1M\0\0\0\213\220\0\0\0\215\1\0\0\0H\241\0\0\0\0\1"
+ "\0\0\0\204\254\0\0\0\252\5\0\0\0\246\1\1\1N\1\1\1(\1\1\1]\0\0\0\247\220"
+ "\0\0\0\252\1\0\0\0V\241\0\0\0\0\1\0\0\0\232\254\0\0\0\306\5\0\0\0\301"
+ "\1\1\1[\1\1\1/\1\1\1l\0\0\0\303\220\0\0\0\306\1\0\0\0e\241\0\0\0\0\1"
+ "\0\0\0\260\254\0\0\0\342\5\0\0\0\335\1\1\1h\1\1\1""6\1\1\1|\0\0\0\337"
+ "\220\0\0\0\342\1\0\0\0s\240\0\0\0\0\1\2\2\2\10\302\0\0\0\34\1\0\0\0\20"
+ "\240\0\0\0\0\1\2\2\2\20\302\0\0\0""8\1\0\0\0\40\240\0\0\0\0\2\2\2\2\30"
+ "\0\0\0T\301\0\0\0U\1\0\0\0""0\240\0\0\0\0\2\2\2\2\40\0\0\0p\301\0\0\0"
+ "q\1\0\0\0@\240\0\0\0\0\1\2\2\2(\302\0\0\0\215\1\0\0\0Q\240\0\0\0\0\2"
+ "\2\2\2""0\0\0\0\251\301\0\0\0\252\1\0\0\0a\240\0\0\0\0\2\2\2\2""8\0\0"
+ "\0\305\301\0\0\0\306\1\0\0\0q\240\0\0\0\0\2\2\2\2@\0\0\0\341\301\0\0"
+ "\0\342\1\0\0\0\201\240\0\0\0\0\1\0\0\0\30\302\0\0\0\34\1\1\1\1\10\237"
+ "\0\0\0\0\2\0\0\0\1\0\0\0""0\302\0\0\0""8\1\1\1\1\20\237\0\0\0\0\2\0\0"
+ "\0\2\0\0\0I\302\0\0\0U\1\1\1\1\30\237\0\0\0\0\2\0\0\0\3\0\0\0a\302\0"
+ "\0\0q\1\1\1\1\40\237\0\0\0\0\2\0\0\0\3\0\0\0z\302\0\0\0\215\1\1\1\1("
+ "\237\0\0\0\0\2\0\0\0\4\0\0\0\222\302\0\0\0\252\1\1\1\1""0\237\0\0\0\0"
+ "\2\0\0\0\5\0\0\0\253\302\0\0\0\306\1\1\1\1""8\237\0\0\0\0\2\0\0\0\6\0"
+ "\0\0\303\302\0\0\0\342\1\1\1\1@\237\0\0\0\0\1\1\1\1\13\302\0\0\0\34\2"
+ "\0\0\0\22\6\6\6\0\237\0\0\0\0\1\1\1\1\27\302\0\0\0""8\2\0\0\0%\6\6\6"
+ "\0\237\0\0\0\0\1\1\1\1#\266\0\0\0U\1\0\0\0T\213\0\0\0U\2\0\0\0""7\6\6"
+ "\6\0\237\0\0\0\0\1\1\1\1.\266\0\0\0q\1\0\0\0p\213\0\0\0q\2\0\0\0J\6\6"
+ "\6\0\237\0\0\0\0\1\1\1\1:\302\0\0\0\215\2\0\0\0\\\6\6\6\0\237\0\0\0\0"
+ "\1\1\1\1F\266\0\0\0\252\1\0\0\0\251\213\0\0\0\252\2\0\0\0o\6\6\6\0\237"
+ "\0\0\0\0\1\1\1\1Q\266\0\0\0\306\1\0\0\0\305\213\0\0\0\306\2\0\0\0\201"
+ "\6\6\6\0\237\0\0\0\0\1\1\1\1]\266\0\0\0\342\1\0\0\0\341\213\0\0\0\342"
+ "\2\0\0\0\224\6\6\6\0\236\0\0\0\0\2\20\20\20\0\0\0\0\30\264\0\0\0\34\3"
+ "\1\1\1\23\1\1\1\11\0\0\0\16\212\0\0\0\34\2\0\0\0\23\5\5\5\0\237\0\0\0"
+ "\0\2\20\20\20\0\0\0\0""1\264\0\0\0""8\3\1\1\1'\1\1\1\22\0\0\0\35\212"
+ "\0\0\0""8\2\0\0\0'\5\5\5\1\237\0\0\0\0\2\20\20\20\0\0\0\0J\263\0\0\0"
+ "U\5\0\0\0T\1\1\1;\1\1\1\34\0\0\0,\0\0\0T\211\0\0\0U\2\0\0\0;\5\5\5\2"
+ "\237\0\0\0\0\2\20\20\20\0\0\0\0c\263\0\0\0q\5\0\0\0p\1\1\1O\1\1\1%\0"
+ "\0\0:\0\0\0p\211\0\0\0q\2\0\0\0N\5\5\5\2\237\0\0\0\0\2\20\20\20\1\0\0"
+ "\0{\264\0\0\0\215\3\1\1\1c\1\1\1.\0\0\0I\212\0\0\0\215\2\0\0\0b\5\5\5"
+ "\3\237\0\0\0\0\2\20\20\20\1\0\0\0\224\263\0\0\0\252\5\0\0\0\251\1\1\1"
+ "w\1\1\1""8\0\0\0X\0\0\0\251\211\0\0\0\252\2\0\0\0v\5\5\5\4\237\0\0\0"
+ "\0\2\20\20\20\1\0\0\0\255\263\0\0\0\306\5\0\0\0\305\1\1\1\213\1\1\1A"
+ "\0\0\0f\0\0\0\305\211\0\0\0\306\2\0\0\0\211\5\5\5\4\237\0\0\0\0\2\20"
+ "\20\20\1\0\0\0\306\263\0\0\0\342\5\0\0\0\341\1\1\1\237\1\1\1J\0\0\0u"
+ "\0\0\0\341\211\0\0\0\342\2\0\0\0\235\5\5\5\5\237\0\0\0\0\1\1\1\1\7\263"
+ "\0\0\0\34\6\0\0\0\24\2\2\2\10\1\1\1\16\0\0\0\31\0\0\0\34\0\0\0\33\210"
+ "\0\0\0\34\2\1\1\1\17\2\2\2\0\240\0\0\0\0\1\1\1\1\17\263\0\0\0""8\6\0"
+ "\0\0)\2\2\2\21\1\1\1\34\0\0\0""3\0\0\0""8\0\0\0""7\210\0\0\0""8\2\1\1"
+ "\1\36\2\2\2\0\240\0\0\0\0\1\1\1\1\27\263\0\0\0U\6\0\0\0>\2\2\2\32\1\1"
+ "\1*\0\0\0M\0\0\0U\0\0\0S\207\0\0\0U\3\0\0\0T\1\1\1-\2\2\2\0\240\0\0\0"
+ "\0\1\1\1\1\37\263\0\0\0q\6\0\0\0S\2\2\2#\1\1\1""8\0\0\0g\0\0\0q\0\0\0"
+ "o\207\0\0\0q\3\0\0\0p\1\1\1<\2\2\2\0\240\0\0\0\0\1\1\1\1'\263\0\0\0\215"
+ "\6\0\0\0g\2\2\2,\1\1\1F\0\0\0\200\0\0\0\215\0\0\0\212\207\0\0\0\215\3"
+ "\0\0\0\214\1\1\1K\2\2\2\1\240\0\0\0\0\1\1\1\1/\263\0\0\0\252\6\0\0\0"
+ "|\2\2\2""5\1\1\1T\0\0\0\232\0\0\0\252\0\0\0\246\207\0\0\0\252\3\0\0\0"
+ "\250\1\1\1Z\2\2\2\1\240\0\0\0\0\1\1\1\1""7\263\0\0\0\306\6\0\0\0\221"
+ "\2\2\2>\1\1\1b\0\0\0\264\0\0\0\306\0\0\0\302\207\0\0\0\306\3\0\0\0\304"
+ "\1\1\1i\2\2\2\1\240\0\0\0\0\1\1\1\1\77\263\0\0\0\342\6\0\0\0\246\2\2"
+ "\2G\1\1\1p\0\0\0\316\0\0\0\342\0\0\0\336\207\0\0\0\342\3\0\0\0\340\1"
+ "\1\1x\2\2\2\1\240\0\0\0\0\1\0\0\0\21\262\0\0\0\34\2\0\0\0\25\0\0\0\24"
+ "\203\0\0\0\34\2\0\0\0\20\0\0\0\10\206\0\0\0\34\2\0\0\0\30\1\1\1\7\242"
+ "\0\0\0\0\1\0\0\0\"\262\0\0\0""8\2\0\0\0*\0\0\0)\203\0\0\0""8\2\0\0\0"
+ "\40\0\0\0\21\206\0\0\0""8\2\0\0\0""1\1\1\1\16\242\0\0\0\0\1\0\0\0""3"
+ "\261\0\0\0U\4\0\0\0T\0\0\0@\0\0\0>\0\0\0T\202\0\0\0U\2\0\0\0""1\0\0\0"
+ "\32\206\0\0\0U\2\0\0\0J\1\1\1\25\242\0\0\0\0\1\0\0\0D\261\0\0\0q\4\0"
+ "\0\0p\0\0\0U\0\0\0S\0\0\0p\202\0\0\0q\2\0\0\0A\0\0\0#\206\0\0\0q\2\0"
+ "\0\0b\1\1\1\34\242\0\0\0\0\1\0\0\0V\261\0\0\0\215\4\0\0\0\214\0\0\0k"
+ "\0\0\0h\0\0\0\214\202\0\0\0\215\2\0\0\0R\0\0\0+\206\0\0\0\215\2\0\0\0"
+ "{\1\1\1$\242\0\0\0\0\1\0\0\0g\261\0\0\0\252\4\0\0\0\250\0\0\0\200\0\0"
+ "\0}\0\0\0\250\202\0\0\0\252\2\0\0\0b\0\0\0""4\206\0\0\0\252\2\0\0\0\224"
+ "\1\1\1+\242\0\0\0\0\1\0\0\0x\261\0\0\0\306\4\0\0\0\304\0\0\0\226\0\0"
+ "\0\222\0\0\0\304\202\0\0\0\306\2\0\0\0s\0\0\0=\206\0\0\0\306\2\0\0\0"
+ "\254\1\1\1""2\242\0\0\0\0\1\0\0\0\211\261\0\0\0\342\4\0\0\0\340\0\0\0"
+ "\253\0\0\0\247\0\0\0\340\202\0\0\0\342\2\0\0\0\203\0\0\0F\206\0\0\0\342"
+ "\2\0\0\0\305\1\1\1""9\241\0\0\0\0\2\34\34\34\0\0\0\0\30\266\0\0\0\34"
+ "\3\0\0\0\15\4\4\4\3\0\0\0\27\204\0\0\0\34\3\0\0\0\33\1\1\1\16\2\2\2\1"
+ "\242\0\0\0\0\2\34\34\34\0\0\0\0""1\266\0\0\0""8\3\0\0\0\33\4\4\4\6\0"
+ "\0\0/\204\0\0\0""8\3\0\0\0""6\1\1\1\35\2\2\2\2\242\0\0\0\0\2\34\34\34"
+ "\0\0\0\0I\266\0\0\0U\3\0\0\0(\4\4\4\11\0\0\0G\204\0\0\0U\3\0\0\0Q\1\1"
+ "\1,\2\2\2\3\242\0\0\0\0\2\34\34\34\0\0\0\0b\266\0\0\0q\3\0\0\0""6\4\4"
+ "\4\14\0\0\0_\204\0\0\0q\3\0\0\0l\1\1\1:\2\2\2\4\242\0\0\0\0\2\34\34\34"
+ "\0\0\0\0z\266\0\0\0\215\3\0\0\0C\4\4\4\17\0\0\0w\204\0\0\0\215\3\0\0"
+ "\0\210\1\1\1I\2\2\2\5\242\0\0\0\0\2\34\34\34\0\0\0\0\223\266\0\0\0\252"
+ "\3\0\0\0Q\4\4\4\22\0\0\0\217\204\0\0\0\252\3\0\0\0\243\1\1\1X\2\2\2\6"
+ "\242\0\0\0\0\2\34\34\34\0\0\0\0\253\266\0\0\0\306\3\0\0\0^\4\4\4\25\0"
+ "\0\0\247\204\0\0\0\306\3\0\0\0\276\1\1\1f\2\2\2\7\242\0\0\0\0\2\34\34"
+ "\34\0\0\0\0\304\266\0\0\0\342\3\0\0\0l\4\4\4\30\0\0\0\277\204\0\0\0\342"
+ "\3\0\0\0\331\1\1\1u\2\2\2\10\242\0\0\0\0\1\3\3\3\2\266\0\0\0\34\3\1\1"
+ "\1\17\1\1\1\7\0\0\0\31\204\0\0\0\34\2\0\0\0\22\3\3\3\3\244\0\0\0\0\1"
+ "\3\3\3\5\266\0\0\0""8\3\1\1\1\37\1\1\1\16\0\0\0""2\204\0\0\0""8\2\0\0"
+ "\0$\3\3\3\6\244\0\0\0\0\1\3\3\3\7\266\0\0\0U\3\1\1\1/\1\1\1\25\0\0\0"
+ "L\203\0\0\0U\3\0\0\0T\0\0\0""6\3\3\3\12\244\0\0\0\0\1\3\3\3\12\266\0"
+ "\0\0q\3\1\1\1>\1\1\1\34\0\0\0e\203\0\0\0q\3\0\0\0p\0\0\0H\3\3\3\15\244"
+ "\0\0\0\0\1\3\3\3\14\266\0\0\0\215\3\1\1\1N\1\1\1$\0\0\0~\203\0\0\0\215"
+ "\3\0\0\0\214\0\0\0Z\3\3\3\21\244\0\0\0\0\1\3\3\3\17\266\0\0\0\252\3\1"
+ "\1\1^\1\1\1+\0\0\0\230\203\0\0\0\252\3\0\0\0\250\0\0\0l\3\3\3\24\244"
+ "\0\0\0\0\1\3\3\3\21\266\0\0\0\306\3\1\1\1m\1\1\1""2\0\0\0\261\203\0\0"
+ "\0\306\3\0\0\0\304\0\0\0~\3\3\3\30\244\0\0\0\0\1\3\3\3\24\266\0\0\0\342"
+ "\3\1\1\1}\1\1\1""9\0\0\0\312\203\0\0\0\342\3\0\0\0\340\0\0\0\220\3\3"
+ "\3\33\244\0\0\0\0\1\1\1\1\7\265\0\0\0\34\2\1\1\1\27\0\0\0\21\204\0\0"
+ "\0\34\2\0\0\0\23\1\1\1\5\246\0\0\0\0\1\1\1\1\16\265\0\0\0""8\2\1\1\1"
+ "/\0\0\0\"\204\0\0\0""8\2\0\0\0&\1\1\1\12\246\0\0\0\0\1\1\1\1\25\265\0"
+ "\0\0U\3\1\1\1G\0\0\0""4\0\0\0T\202\0\0\0U\3\0\0\0T\0\0\0:\1\1\1\17\246"
+ "\0\0\0\0\1\1\1\1\34\265\0\0\0q\3\1\1\1^\0\0\0E\0\0\0p\202\0\0\0q\3\0"
+ "\0\0p\0\0\0M\1\1\1\24\246\0\0\0\0\1\1\1\1#\265\0\0\0\215\3\1\1\1v\0\0"
+ "\0W\0\0\0\214\202\0\0\0\215\3\0\0\0\214\0\0\0`\1\1\1\32\246\0\0\0\0\1"
+ "\1\1\1*\265\0\0\0\252\3\1\1\1\216\0\0\0h\0\0\0\250\202\0\0\0\252\3\0"
+ "\0\0\250\0\0\0t\1\1\1\37\246\0\0\0\0\1\1\1\1""1\265\0\0\0\306\3\1\1\1"
+ "\245\0\0\0z\0\0\0\304\202\0\0\0\306\3\0\0\0\304\0\0\0\207\1\1\1$\246"
+ "\0\0\0\0\1\1\1\1""8\265\0\0\0\342\3\1\1\1\275\0\0\0\213\0\0\0\340\202"
+ "\0\0\0\342\3\0\0\0\340\0\0\0\232\1\1\1)\246\0\0\0\0\1\1\1\1\12\270\0"
+ "\0\0\34\3\0\0\0\33\0\0\0\22\1\1\1\4\250\0\0\0\0\1\1\1\1\24\270\0\0\0"
+ "8\3\0\0\0""7\0\0\0$\1\1\1\11\250\0\0\0\0\1\1\1\1\37\265\0\0\0U\1\0\0"
+ "\0T\202\0\0\0U\3\0\0\0S\0\0\0""6\1\1\1\16\250\0\0\0\0\1\1\1\1)\265\0"
+ "\0\0q\1\0\0\0p\202\0\0\0q\3\0\0\0o\0\0\0H\1\1\1\23\250\0\0\0\0\1\1\1"
+ "\1""4\270\0\0\0\215\3\0\0\0\212\0\0\0Z\1\1\1\30\250\0\0\0\0\1\1\1\1>"
+ "\265\0\0\0\252\1\0\0\0\251\202\0\0\0\252\3\0\0\0\246\0\0\0l\1\1\1\35"
+ "\250\0\0\0\0\1\1\1\1I\265\0\0\0\306\1\0\0\0\305\202\0\0\0\306\3\0\0\0"
+ "\302\0\0\0~\1\1\1\"\250\0\0\0\0\1\1\1\1S\265\0\0\0\342\1\0\0\0\341\202"
+ "\0\0\0\342\3\0\0\0\336\0\0\0\220\1\1\1'\250\0\0\0\0\1\0\0\0\14\266\0"
+ "\0\0\34\3\0\0\0\33\1\1\1\20\1\1\1\3\252\0\0\0\0\1\0\0\0\30\266\0\0\0"
+ "8\3\0\0\0""6\1\1\1\40\1\1\1\7\252\0\0\0\0\1\0\0\0%\266\0\0\0U\3\0\0\0"
+ "Q\1\1\1""1\1\1\1\13\252\0\0\0\0\1\0\0\0""1\266\0\0\0q\3\0\0\0l\1\1\1"
+ "A\1\1\1\16\252\0\0\0\0\1\0\0\0=\266\0\0\0\215\3\0\0\0\210\1\1\1R\1\1"
+ "\1\22\252\0\0\0\0\1\0\0\0J\266\0\0\0\252\3\0\0\0\243\1\1\1b\1\1\1\26"
+ "\252\0\0\0\0\1\0\0\0V\266\0\0\0\306\3\0\0\0\276\1\1\1s\1\1\1\31\252\0"
+ "\0\0\0\1\0\0\0b\266\0\0\0\342\3\0\0\0\331\1\1\1\203\1\1\1\35\252\0\0"
+ "\0\0\1\1\1\1\15\264\0\0\0\34\3\0\0\0\33\1\1\1\17\2\2\2\2\254\0\0\0\0"
+ "\1\1\1\1\32\264\0\0\0""8\3\0\0\0""7\1\1\1\36\2\2\2\4\254\0\0\0\0\1\1"
+ "\1\1(\264\0\0\0U\3\0\0\0R\1\1\1-\2\2\2\7\254\0\0\0\0\1\1\1\1""5\264\0"
+ "\0\0q\3\0\0\0n\1\1\1<\2\2\2\11\254\0\0\0\0\1\1\1\1C\264\0\0\0\215\3\0"
+ "\0\0\211\1\1\1K\2\2\2\14\254\0\0\0\0\1\1\1\1P\264\0\0\0\252\3\0\0\0\245"
+ "\1\1\1Z\2\2\2\16\254\0\0\0\0\1\1\1\1^\264\0\0\0\306\3\0\0\0\300\1\1\1"
+ "i\2\2\2\21\254\0\0\0\0\1\1\1\1k\264\0\0\0\342\3\0\0\0\334\1\1\1x\2\2"
+ "\2\23\254\0\0\0\0\1\1\1\1\15\264\0\0\0\34\1\1\1\1\12\256\0\0\0\0\1\1"
+ "\1\1\32\264\0\0\0""8\1\1\1\1\24\256\0\0\0\0\1\1\1\1(\264\0\0\0U\1\1\1"
+ "\1\36\256\0\0\0\0\1\1\1\1""5\264\0\0\0q\1\1\1\1(\256\0\0\0\0\1\1\1\1"
+ "B\264\0\0\0\215\1\1\1\1""2\256\0\0\0\0\1\1\1\1P\264\0\0\0\252\1\1\1\1"
+ "<\256\0\0\0\0\1\1\1\1]\264\0\0\0\306\1\1\1\1F\256\0\0\0\0\1\1\1\1j\264"
+ "\0\0\0\342\1\1\1\1P\256\0\0\0\0\1\0\0\0\14\263\0\0\0\34\2\0\0\0\33\7"
+ "\7\7\0\256\0\0\0\0\1\0\0\0\30\263\0\0\0""8\2\0\0\0""7\7\7\7\0\256\0\0"
+ "\0\0\1\0\0\0$\263\0\0\0U\2\0\0\0S\7\7\7\0\256\0\0\0\0\1\0\0\0""0\263"
+ "\0\0\0q\2\0\0\0n\7\7\7\0\256\0\0\0\0\1\0\0\0=\263\0\0\0\215\2\0\0\0\212"
+ "\7\7\7\1\256\0\0\0\0\1\0\0\0I\263\0\0\0\252\2\0\0\0\246\7\7\7\1\256\0"
+ "\0\0\0\1\0\0\0U\263\0\0\0\306\2\0\0\0\301\7\7\7\1\256\0\0\0\0\1\0\0\0"
+ "a\263\0\0\0\342\2\0\0\0\335\7\7\7\1\256\0\0\0\0\1\1\1\1\12\264\0\0\0"
+ "\34\1\3\3\3\2\256\0\0\0\0\1\1\1\1\24\264\0\0\0""8\1\3\3\3\4\256\0\0\0"
+ "\0\1\1\1\1\37\263\0\0\0U\2\0\0\0T\3\3\3\7\256\0\0\0\0\1\1\1\1)\263\0"
+ "\0\0q\2\0\0\0p\3\3\3\11\256\0\0\0\0\1\1\1\1""4\263\0\0\0\215\2\0\0\0"
+ "\214\3\3\3\13\256\0\0\0\0\1\1\1\1>\263\0\0\0\252\2\0\0\0\250\3\3\3\16"
+ "\256\0\0\0\0\1\1\1\1I\263\0\0\0\306\2\0\0\0\304\3\3\3\20\256\0\0\0\0"
+ "\1\1\1\1S\263\0\0\0\342\2\0\0\0\340\3\3\3\22\256\0\0\0\0\1\0\0\0\7\264"
+ "\0\0\0\34\1\0\0\0\22\256\0\0\0\0\1\0\0\0\17\264\0\0\0""8\1\0\0\0$\256"
+ "\0\0\0\0\1\0\0\0\27\264\0\0\0U\1\0\0\0""6\256\0\0\0\0\1\0\0\0\37\264"
+ "\0\0\0q\1\0\0\0H\256\0\0\0\0\1\0\0\0'\264\0\0\0\215\1\0\0\0Z\256\0\0"
+ "\0\0\1\0\0\0/\264\0\0\0\252\1\0\0\0l\256\0\0\0\0\1\0\0\0""7\264\0\0\0"
+ "\306\1\0\0\0~\256\0\0\0\0\1\0\0\0\77\264\0\0\0\342\1\0\0\0\220\256\0"
+ "\0\0\0\1\2\2\2\4\265\0\0\0\34\2\0\0\0\17\6\6\6\0\254\0\0\0\0\1\2\2\2"
+ "\10\265\0\0\0""8\2\0\0\0\36\6\6\6\0\254\0\0\0\0\1\2\2\2\15\265\0\0\0"
+ "U\2\0\0\0-\6\6\6\0\254\0\0\0\0\1\2\2\2\21\265\0\0\0q\2\0\0\0<\6\6\6\0"
+ "\254\0\0\0\0\1\2\2\2\26\265\0\0\0\215\2\0\0\0K\6\6\6\0\254\0\0\0\0\1"
+ "\2\2\2\32\265\0\0\0\252\2\0\0\0Z\6\6\6\0\254\0\0\0\0\1\2\2\2\37\265\0"
+ "\0\0\306\2\0\0\0i\6\6\6\0\254\0\0\0\0\1\2\2\2#\265\0\0\0\342\2\0\0\0"
+ "x\6\6\6\0\254\0\0\0\0\1\1\1\1\11\266\0\0\0\34\1\0\0\0\15\254\0\0\0\0"
+ "\1\1\1\1\22\266\0\0\0""8\1\0\0\0\32\254\0\0\0\0\1\1\1\1\34\266\0\0\0"
+ "U\1\0\0\0'\254\0\0\0\0\1\1\1\1%\266\0\0\0q\1\0\0\0""4\254\0\0\0\0\1\1"
+ "\1\1/\266\0\0\0\215\1\0\0\0A\254\0\0\0\0\1\1\1\1""8\266\0\0\0\252\1\0"
+ "\0\0N\254\0\0\0\0\1\1\1\1B\266\0\0\0\306\1\0\0\0[\254\0\0\0\0\1\1\1\1"
+ "K\266\0\0\0\342\1\0\0\0h\253\0\0\0\0\2\0\0\0\5\0\0\0\32\267\0\0\0\34"
+ "\1\1\1\1\11\252\0\0\0\0\2\0\0\0\13\0\0\0""5\267\0\0\0""8\1\1\1\1\22\252"
+ "\0\0\0\0\2\0\0\0\21\0\0\0P\266\0\0\0U\2\0\0\0T\1\1\1\34\252\0\0\0\0\2"
+ "\0\0\0\27\0\0\0k\266\0\0\0q\2\0\0\0p\1\1\1%\252\0\0\0\0\2\0\0\0\34\0"
+ "\0\0\205\267\0\0\0\215\1\1\1\1/\252\0\0\0\0\2\0\0\0\"\0\0\0\240\266\0"
+ "\0\0\252\2\0\0\0\251\1\1\1""8\252\0\0\0\0\2\0\0\0(\0\0\0\273\266\0\0"
+ "\0\306\2\0\0\0\305\1\1\1B\252\0\0\0\0\2\0\0\0.\0\0\0\326\266\0\0\0\342"
+ "\2\0\0\0\341\1\1\1K\251\0\0\0\0\2\1\1\1\5\0\0\0\32\270\0\0\0\34\2\0\0"
+ "\0\33\2\2\2\4\250\0\0\0\0\2\1\1\1\12\0\0\0""4\270\0\0\0""8\2\0\0\0""6"
+ "\2\2\2\10\250\0\0\0\0\2\1\1\1\20\0\0\0N\270\0\0\0U\2\0\0\0Q\2\2\2\14"
+ "\250\0\0\0\0\2\1\1\1\25\0\0\0h\270\0\0\0q\2\0\0\0l\2\2\2\20\250\0\0\0"
+ "\0\2\1\1\1\32\0\0\0\203\270\0\0\0\215\2\0\0\0\207\2\2\2\24\250\0\0\0"
+ "\0\2\1\1\1\40\0\0\0\235\270\0\0\0\252\2\0\0\0\242\2\2\2\30\250\0\0\0"
+ "\0\2\1\1\1%\0\0\0\267\270\0\0\0\306\2\0\0\0\275\2\2\2\34\250\0\0\0\0"
+ "\2\1\1\1*\0\0\0\321\270\0\0\0\342\2\0\0\0\330\2\2\2\40\247\0\0\0\0\2"
+ "\1\1\1\3\0\0\0\31\261\0\0\0\34\3\0\0\0\23\0\0\0\16\0\0\0\26\206\0\0\0"
+ "\34\1\0\0\0\23\247\0\0\0\0\2\1\1\1\7\0\0\0""3\261\0\0\0""8\3\0\0\0&\0"
+ "\0\0\34\0\0\0,\206\0\0\0""8\1\0\0\0'\247\0\0\0\0\2\1\1\1\12\0\0\0M\261"
+ "\0\0\0U\4\0\0\0""9\0\0\0*\0\0\0B\0\0\0T\205\0\0\0U\1\0\0\0;\247\0\0\0"
+ "\0\2\1\1\1\16\0\0\0f\261\0\0\0q\4\0\0\0L\0\0\0""8\0\0\0X\0\0\0p\205\0"
+ "\0\0q\1\0\0\0O\247\0\0\0\0\2\1\1\1\21\0\0\0\200\261\0\0\0\215\4\0\0\0"
+ "_\0\0\0G\0\0\0n\0\0\0\214\205\0\0\0\215\1\0\0\0b\247\0\0\0\0\2\1\1\1"
+ "\25\0\0\0\232\261\0\0\0\252\4\0\0\0r\0\0\0U\0\0\0\204\0\0\0\250\205\0"
+ "\0\0\252\1\0\0\0v\247\0\0\0\0\2\1\1\1\30\0\0\0\263\261\0\0\0\306\4\0"
+ "\0\0\205\0\0\0c\0\0\0\232\0\0\0\304\205\0\0\0\306\1\0\0\0\212\247\0\0"
+ "\0\0\2\1\1\1\34\0\0\0\315\261\0\0\0\342\4\0\0\0\230\0\0\0q\0\0\0\260"
+ "\0\0\0\340\205\0\0\0\342\1\0\0\0\236\247\0\0\0\0\1\0\0\0\24\262\0\0\0"
+ "\34\7\0\0\0\31\2\2\2\2\0\0\0\0\4\4\4\2\0\0\0\13\0\0\0\24\0\0\0\33\202"
+ "\0\0\0\34\2\0\0\0\33\10\10\10\0\246\0\0\0\0\1\0\0\0)\262\0\0\0""8\7\0"
+ "\0\0""2\2\2\2\5\0\0\0\0\4\4\4\5\0\0\0\27\0\0\0)\0\0\0""7\202\0\0\0""8"
+ "\2\0\0\0""7\10\10\10\0\246\0\0\0\0\1\0\0\0=\262\0\0\0U\7\0\0\0K\2\2\2"
+ "\10\0\0\0\0\4\4\4\10\0\0\0\"\0\0\0>\0\0\0R\202\0\0\0U\2\0\0\0S\10\10"
+ "\10\1\246\0\0\0\0\1\0\0\0R\262\0\0\0q\7\0\0\0d\2\2\2\13\0\0\0\0\4\4\4"
+ "\13\0\0\0.\0\0\0S\0\0\0n\202\0\0\0q\2\0\0\0o\10\10\10\1\246\0\0\0\0\1"
+ "\0\0\0f\262\0\0\0\215\7\0\0\0~\2\2\2\15\0\0\0\0\4\4\4\16\0\0\0""9\0\0"
+ "\0h\0\0\0\211\202\0\0\0\215\2\0\0\0\212\10\10\10\1\246\0\0\0\0\1\0\0"
+ "\0{\262\0\0\0\252\7\0\0\0\227\2\2\2\20\0\0\0\0\4\4\4\21\0\0\0E\0\0\0"
+ "}\0\0\0\245\202\0\0\0\252\2\0\0\0\246\10\10\10\2\246\0\0\0\0\1\0\0\0"
+ "\217\262\0\0\0\306\7\0\0\0\260\2\2\2\23\0\0\0\0\4\4\4\24\0\0\0P\0\0\0"
+ "\222\0\0\0\300\202\0\0\0\306\2\0\0\0\302\10\10\10\2\246\0\0\0\0\1\0\0"
+ "\0\244\262\0\0\0\342\7\0\0\0\311\2\2\2\26\0\0\0\0\4\4\4\27\0\0\0\\\0"
+ "\0\0\247\0\0\0\334\202\0\0\0\342\2\0\0\0\336\10\10\10\2\245\0\0\0\0\1"
+ "\3\3\3\2\203\0\0\0\34\3\0\0\0\33\0\0\0\24\1\1\1\24\256\0\0\0\34\2\0\0"
+ "\0\27\0\0\0\1\202\0\0\0\0\6\34\34\35\0\4\4\4\2\1\1\1\11\0\0\0\17\1\1"
+ "\1\16\16\16\16\0\245\0\0\0\0\1\3\3\3\4\203\0\0\0""8\3\0\0\0""7\0\0\0"
+ "(\1\1\1)\256\0\0\0""8\2\0\0\0.\0\0\0\3\202\0\0\0\0\6\34\34\35\0\4\4\4"
+ "\4\1\1\1\22\0\0\0\37\1\1\1\34\16\16\16\0\245\0\0\0\0\2\3\3\3\6\0\0\0"
+ "T\202\0\0\0U\3\0\0\0S\0\0\0<\1\1\1>\256\0\0\0U\2\0\0\0E\0\0\0\5\202\0"
+ "\0\0\0\6\34\34\35\0\4\4\4\6\1\1\1\34\0\0\0.\1\1\1*\16\16\16\0\245\0\0"
+ "\0\0\2\3\3\3\10\0\0\0p\202\0\0\0q\3\0\0\0o\0\0\0P\1\1\1S\256\0\0\0q\2"
+ "\0\0\0\\\0\0\0\6\202\0\0\0\0\6\34\34\35\0\4\4\4\10\1\1\1%\0\0\0>\1\1"
+ "\1""8\16\16\16\0\245\0\0\0\0\1\3\3\3\13\203\0\0\0\215\3\0\0\0\213\0\0"
+ "\0d\1\1\1g\256\0\0\0\215\2\0\0\0s\0\0\0\10\202\0\0\0\0\6\34\34\35\0\4"
+ "\4\4\12\1\1\1/\0\0\0M\1\1\1G\16\16\16\0\245\0\0\0\0\2\3\3\3\15\0\0\0"
+ "\251\202\0\0\0\252\3\0\0\0\247\0\0\0x\1\1\1|\256\0\0\0\252\2\0\0\0\212"
+ "\0\0\0\12\202\0\0\0\0\6\34\34\35\0\4\4\4\14\1\1\1""8\0\0\0]\1\1\1U\16"
+ "\16\16\0\245\0\0\0\0\2\3\3\3\17\0\0\0\305\202\0\0\0\306\3\0\0\0\303\0"
+ "\0\0\214\1\1\1\221\256\0\0\0\306\2\0\0\0\241\0\0\0\13\202\0\0\0\0\6\34"
+ "\34\35\0\4\4\4\16\1\1\1B\0\0\0l\1\1\1c\16\16\16\0\245\0\0\0\0\2\3\3\3"
+ "\21\0\0\0\341\202\0\0\0\342\3\0\0\0\337\0\0\0\240\1\1\1\246\256\0\0\0"
+ "\342\2\0\0\0\270\0\0\0\15\202\0\0\0\0\6\34\34\35\0\4\4\4\20\1\1\1K\0"
+ "\0\0|\1\1\1q\16\16\16\0\245\0\0\0\0\7\10\10\10\0\1\1\1\26\0\0\0\27\0"
+ "\0\0\16\2\2\2\3***\0\1\1\1\24\206\0\0\0\34\6\1\1\1\23\1\1\1\4\0\0\0\12"
+ "\0\0\0\21\0\0\0\27\0\0\0\33\227\0\0\0\34\202\0\0\0\32\212\0\0\0\34\2"
+ "\0\0\0\25\0\0\0\1\254\0\0\0\0\7\10\10\10\1\1\1\1,\0\0\0.\0\0\0\35\2\2"
+ "\2\7***\0\1\1\1)\206\0\0\0""8\6\1\1\1&\1\1\1\10\0\0\0\25\0\0\0#\0\0\0"
+ "/\0\0\0""7\227\0\0\0""8\202\0\0\0""5\212\0\0\0""8\2\0\0\0+\0\0\0\2\254"
+ "\0\0\0\0\7\10\10\10\2\1\1\1B\0\0\0E\0\0\0,\2\2\2\13***\0\1\1\1=\206\0"
+ "\0\0U\6\1\1\1""9\1\1\1\15\0\0\0\37\0\0\0""5\0\0\0G\0\0\0S\227\0\0\0U"
+ "\2\0\0\0O\0\0\0P\212\0\0\0U\2\0\0\0@\0\0\0\3\254\0\0\0\0\7\10\10\10\3"
+ "\1\1\1X\0\0\0\\\0\0\0;\2\2\2\17***\0\1\1\1R\206\0\0\0q\6\1\1\1L\1\1\1"
+ "\21\0\0\0*\0\0\0F\0\0\0_\0\0\0o\227\0\0\0q\2\0\0\0j\0\0\0k\212\0\0\0"
+ "q\2\0\0\0V\0\0\0\4\254\0\0\0\0\7\10\10\10\4\1\1\1n\0\0\0s\0\0\0J\2\2"
+ "\2\23***\0\1\1\1f\206\0\0\0\215\6\1\1\1`\1\1\1\26\0\0\0""4\0\0\0X\0\0"
+ "\0w\0\0\0\213\227\0\0\0\215\2\0\0\0\204\0\0\0\206\212\0\0\0\215\2\0\0"
+ "\0k\0\0\0\5\254\0\0\0\0\7\10\10\10\5\1\1\1\204\0\0\0\212\0\0\0Y\2\2\2"
+ "\27***\0\1\1\1{\206\0\0\0\252\6\1\1\1s\1\1\1\32\0\0\0\77\0\0\0j\0\0\0"
+ "\217\0\0\0\247\227\0\0\0\252\2\0\0\0\237\0\0\0\241\212\0\0\0\252\2\0"
+ "\0\0\201\0\0\0\6\254\0\0\0\0\7\10\10\10\6\1\1\1\232\0\0\0\241\0\0\0h"
+ "\2\2\2\33***\0\1\1\1\217\206\0\0\0\306\6\1\1\1\206\1\1\1\37\0\0\0I\0"
+ "\0\0{\0\0\0\247\0\0\0\303\227\0\0\0\306\2\0\0\0\271\0\0\0\274\212\0\0"
+ "\0\306\2\0\0\0\226\0\0\0\7\254\0\0\0\0\7\10\10\10\7\1\1\1\260\0\0\0\270"
+ "\0\0\0w\2\2\2\37***\0\1\1\1\244\206\0\0\0\342\6\1\1\1\231\1\1\1#\0\0"
+ "\0T\0\0\0\215\0\0\0\277\0\0\0\337\227\0\0\0\342\2\0\0\0\324\0\0\0\327"
+ "\212\0\0\0\342\2\0\0\0\254\0\0\0\10\255\0\0\0\0\2\32\32\32\0\13\13\13"
+ "\0\202\0\0\0\0\2\3\3\3\1\0\0\0\33\205\0\0\0\34\2\1\1\1\17\4\4\4\0\203"
+ "\0\0\0\0\11\6\6\6\0\1\1\1\1\0\0\0\6\1\1\1\12\0\0\0\16\0\0\0\21\0\0\0"
+ "\23\0\0\0\26\0\0\0\27\202\0\0\0\31\2\0\0\0\32\1\1\1\32\203\0\0\0\31\15"
+ "\0\0\0\30\0\0\0\26\0\0\0\25\0\0\0\22\0\0\1\20\1\1\1\15\0\0\0\12\0\0\0"
+ "\6\0\0\0\3\2\2\2\0\1\1\1\2\0\0\0\15\0\0\0\31\211\0\0\0\34\1\1\1\1\22"
+ "\255\0\0\0\0\2\32\32\32\0\13\13\13\0\202\0\0\0\0\2\3\3\3\2\0\0\0""7\205"
+ "\0\0\0""8\2\1\1\1\36\4\4\4\0\203\0\0\0\0\15\6\6\6\0\1\1\1\3\0\0\0\14"
+ "\1\1\1\24\0\0\0\34\0\0\0\"\0\0\0'\0\0\0,\0\0\0/\0\0\0""2\0\0\0""3\0\0"
+ "\0""4\1\1\1""5\203\0\0\0""3\15\0\0\0""0\0\0\0-\0\0\0*\0\0\0%\0\0\1\40"
+ "\1\1\1\32\0\0\0\24\0\0\0\15\0\0\0\6\2\2\2\1\1\1\1\4\0\0\0\32\0\0\0""2"
+ "\211\0\0\0""8\1\1\1\1$\255\0\0\0\0\2\32\32\32\0\13\13\13\0\202\0\0\0"
+ "\0\2\3\3\3\4\0\0\0R\205\0\0\0U\2\1\1\1-\4\4\4\0\203\0\0\0\0\15\6\6\6"
+ "\0\1\1\1\5\0\0\0\22\1\1\1\36\0\0\0*\0\0\0""4\0\0\0;\0\0\0B\0\0\0G\0\0"
+ "\0K\0\0\0M\0\0\0O\1\1\1O\202\0\0\0M\16\0\0\0L\0\0\0H\0\0\0D\0\0\0\77"
+ "\0\0\0""8\0\0\1""1\1\1\1(\0\0\0\37\0\0\0\24\0\0\0\11\2\2\2\1\1\1\1\6"
+ "\0\0\0(\0\0\0K\211\0\0\0U\1\1\1\1""6\255\0\0\0\0\2\32\32\32\0\13\13\13"
+ "\0\202\0\0\0\0\2\3\3\3\5\0\0\0n\205\0\0\0q\2\1\1\1<\4\4\4\0\203\0\0\0"
+ "\0\15\6\6\6\0\1\1\1\6\0\0\0\30\1\1\1(\0\0\0""8\0\0\0E\0\0\0N\0\0\0X\0"
+ "\0\0^\0\0\0d\0\0\0g\0\0\0i\1\1\1j\202\0\0\0g\16\0\0\0f\0\0\0`\0\0\0Z"
+ "\0\0\0T\0\0\0K\0\0\1A\1\1\1""5\0\0\0)\0\0\0\33\0\0\0\14\2\2\2\2\1\1\1"
+ "\10\0\0\0""5\0\0\0d\211\0\0\0q\1\1\1\1H\255\0\0\0\0\2\32\32\32\0\13\13"
+ "\13\0\202\0\0\0\0\2\3\3\3\7\0\0\0\211\205\0\0\0\215\2\1\1\1L\4\4\4\1"
+ "\203\0\0\0\0\15\6\6\6\0\1\1\1\10\0\0\0\36\1\1\1""3\0\0\0F\0\0\0V\0\0"
+ "\0b\0\0\0o\0\0\0v\0\0\0~\0\0\0\201\0\0\0\204\1\1\1\204\202\0\0\0\201"
+ "\16\0\0\0\177\0\0\0x\0\0\0q\0\0\0i\0\0\0]\0\0\1Q\1\1\1C\0\0\0""4\0\0"
+ "\0\"\0\0\0\17\2\2\2\2\1\1\1\12\0\0\0B\0\0\0}\211\0\0\0\215\1\1\1\1Z\255"
+ "\0\0\0\0\2\32\32\32\0\13\13\13\0\202\0\0\0\0\2\3\3\3\10\0\0\0\245\205"
+ "\0\0\0\252\2\1\1\1[\4\4\4\1\203\0\0\0\0\15\6\6\6\0\1\1\1\12\0\0\0$\1"
+ "\1\1=\0\0\0T\0\0\0h\0\0\0v\0\0\0\205\0\0\0\216\0\0\0\227\0\0\0\233\0"
+ "\0\0\236\1\1\1\237\202\0\0\0\233\16\0\0\0\231\0\0\0\220\0\0\0\210\0\0"
+ "\0~\0\0\0p\0\0\1b\1\1\1P\0\0\0>\0\0\0)\0\0\0\22\2\2\2\3\1\1\1\14\0\0"
+ "\0P\0\0\0\226\211\0\0\0\252\1\1\1\1l\255\0\0\0\0\2\32\32\32\0\13\13\13"
+ "\0\202\0\0\0\0\2\3\3\3\12\0\0\0\300\205\0\0\0\306\2\1\1\1j\4\4\4\1\203"
+ "\0\0\0\0\15\6\6\6\0\1\1\1\13\0\0\0*\1\1\1G\0\0\0b\0\0\0y\0\0\0\211\0"
+ "\0\0\233\0\0\0\245\0\0\0\260\0\0\0\265\0\0\0\271\1\1\1\271\202\0\0\0"
+ "\265\16\0\0\0\262\0\0\0\250\0\0\0\236\0\0\0\223\0\0\0\203\0\0\1r\1\1"
+ "\1^\0\0\0I\0\0\0""0\0\0\0\25\2\2\2\3\1\1\1\16\0\0\0]\0\0\0\257\211\0"
+ "\0\0\306\1\1\1\1~\255\0\0\0\0\2\32\32\32\0\13\13\13\0\202\0\0\0\0\2\3"
+ "\3\3\13\0\0\0\334\205\0\0\0\342\2\1\1\1y\4\4\4\1\203\0\0\0\0\15\6\6\6"
+ "\0\1\1\1\15\0\0\0""0\1\1\1Q\0\0\0p\0\0\0\212\0\0\0\235\0\0\0\261\0\0"
+ "\0\275\0\0\0\311\0\0\0\317\0\0\0\323\1\1\1\324\202\0\0\0\317\16\0\0\0"
+ "\314\0\0\0\300\0\0\0\265\0\0\0\250\0\0\0\226\0\0\1\202\1\1\1k\0\0\0S"
+ "\0\0\0""7\0\0\0\30\2\2\2\4\1\1\1\20\0\0\0j\0\0\0\310\211\0\0\0\342\1"
+ "\1\1\1\220\261\0\0\0\0\1\1\1\1\11\204\0\0\0\34\3\0\0\0\33\0\0\0\13\11"
+ "\11\11\0\215\0\0\0\0\4\6\6\6\0\0\0\0\0\1\1\1\0\13\13\13\0\202\0\0\0\0"
+ "\1\10\10\10\0\214\0\0\0\0\3\1\1\1\0\1\1\1\12\0\0\0\26\210\0\0\0\34\1"
+ "\1\1\1\10\260\0\0\0\0\1\1\1\1\23\204\0\0\0""8\3\0\0\0""7\0\0\0\27\11"
+ "\11\11\0\215\0\0\0\0\4\6\6\6\0\0\0\0\0\1\1\1\0\13\13\13\0\202\0\0\0\0"
+ "\1\10\10\10\0\214\0\0\0\0\3\1\1\1\1\1\1\1\24\0\0\0-\210\0\0\0""8\1\1"
+ "\1\1\20\260\0\0\0\0\1\1\1\1\34\204\0\0\0U\3\0\0\0S\0\0\0#\11\11\11\0"
+ "\215\0\0\0\0\4\6\6\6\0\0\0\0\0\1\1\1\1\13\13\13\1\202\0\0\0\0\1\10\10"
+ "\10\0\214\0\0\0\0\3\1\1\1\2\1\1\1\36\0\0\0C\210\0\0\0U\1\1\1\1\30\260"
+ "\0\0\0\0\1\1\1\1&\204\0\0\0q\3\0\0\0o\0\0\0/\11\11\11\0\215\0\0\0\0\4"
+ "\6\6\6\0\0\0\0\0\1\1\1\1\13\13\13\1\202\0\0\0\0\1\10\10\10\0\214\0\0"
+ "\0\0\3\1\1\1\3\1\1\1(\0\0\0Z\210\0\0\0q\1\1\1\1\40\260\0\0\0\0\1\1\1"
+ "\1/\204\0\0\0\215\3\0\0\0\213\0\0\0:\11\11\11\0\215\0\0\0\0\4\6\6\6\0"
+ "\0\0\0\1\1\1\1\1\13\13\13\1\202\0\0\0\1\1\10\10\10\0\214\0\0\0\0\3\1"
+ "\1\1\3\1\1\1""3\0\0\0p\210\0\0\0\215\1\1\1\1(\260\0\0\0\0\1\1\1\1""9"
+ "\204\0\0\0\252\3\0\0\0\247\0\0\0F\11\11\11\0\215\0\0\0\0\4\6\6\6\0\0"
+ "\0\0\1\1\1\1\2\13\13\13\2\202\0\0\0\1\1\10\10\10\0\214\0\0\0\0\3\1\1"
+ "\1\4\1\1\1=\0\0\0\207\210\0\0\0\252\1\1\1\1""0\260\0\0\0\0\1\1\1\1B\204"
+ "\0\0\0\306\3\0\0\0\303\0\0\0R\11\11\11\0\215\0\0\0\0\4\6\6\6\0\0\0\0"
+ "\1\1\1\1\2\13\13\13\2\202\0\0\0\1\1\10\10\10\0\214\0\0\0\0\3\1\1\1\5"
+ "\1\1\1G\0\0\0\235\210\0\0\0\306\1\1\1\1""8\260\0\0\0\0\1\1\1\1L\204\0"
+ "\0\0\342\3\0\0\0\337\0\0\0^\11\11\11\0\215\0\0\0\0\4\6\6\6\0\0\0\0\1"
+ "\1\1\1\2\13\13\13\2\202\0\0\0\1\1\10\10\10\0\214\0\0\0\0\3\1\1\1\6\1"
+ "\1\1Q\0\0\0\264\210\0\0\0\342\1\1\1\1@\260\0\0\0\0\1\0\0\0\22\203\0\0"
+ "\0\34\2\0\0\0\33\0\0\0\10\244\0\0\0\0\4\6\6\6\0\1\1\1\6\1\1\1\22\0\0"
+ "\0\33\205\0\0\0\34\1\1\1\1\22\260\0\0\0\0\1\0\0\0$\203\0\0\0""8\2\0\0"
+ "\0""6\0\0\0\21\244\0\0\0\0\4\6\6\6\0\1\1\1\14\1\1\1$\0\0\0""7\205\0\0"
+ "\0""8\1\1\1\1$\260\0\0\0\0\1\0\0\0""7\203\0\0\0U\2\0\0\0Q\0\0\0\32\244"
+ "\0\0\0\0\4\6\6\6\0\1\1\1\23\1\1\1""7\0\0\0R\205\0\0\0U\1\1\1\1""6\260"
+ "\0\0\0\0\1\0\0\0I\203\0\0\0q\2\0\0\0l\0\0\0\"\244\0\0\0\0\4\6\6\6\0\1"
+ "\1\1\31\1\1\1I\0\0\0n\205\0\0\0q\1\1\1\1H\260\0\0\0\0\1\0\0\0\\\203\0"
+ "\0\0\215\2\0\0\0\210\0\0\0+\244\0\0\0\0\4\6\6\6\0\1\1\1\37\1\1\1[\0\0"
+ "\0\211\205\0\0\0\215\1\1\1\1Z\260\0\0\0\0\1\0\0\0n\203\0\0\0\252\2\0"
+ "\0\0\243\0\0\0""4\244\0\0\0\0\4\6\6\6\0\1\1\1&\1\1\1n\0\0\0\245\205\0"
+ "\0\0\252\1\1\1\1l\260\0\0\0\0\1\0\0\0\201\203\0\0\0\306\2\0\0\0\276\0"
+ "\0\0<\244\0\0\0\0\4\6\6\6\0\1\1\1,\1\1\1\200\0\0\0\300\205\0\0\0\306"
+ "\1\1\1\1~\260\0\0\0\0\1\0\0\0\223\203\0\0\0\342\2\0\0\0\331\0\0\0E\244"
+ "\0\0\0\0\4\6\6\6\0\1\1\1""2\1\1\1\222\0\0\0\334\205\0\0\0\342\1\1\1\1"
+ "\220\257\0\0\0\0\2\16\16\16\0\0\0\0\32\202\0\0\0\34\2\0\0\0\31\1\1\1"
+ "\5\250\0\0\0\0\3\1\1\1\2\1\1\1\14\0\0\0\27\203\0\0\0\34\1\0\0\0\21\257"
+ "\0\0\0\0\2\16\16\16\0\0\0\0""4\202\0\0\0""8\2\0\0\0""3\1\1\1\13\250\0"
+ "\0\0\0\3\1\1\1\4\1\1\1\31\0\0\0/\203\0\0\0""8\1\0\0\0\"\257\0\0\0\0\2"
+ "\16\16\16\1\0\0\0O\202\0\0\0U\2\0\0\0L\1\1\1\21\250\0\0\0\0\3\1\1\1\7"
+ "\1\1\1&\0\0\0G\203\0\0\0U\1\0\0\0""3\257\0\0\0\0\2\16\16\16\1\0\0\0i"
+ "\202\0\0\0q\2\0\0\0f\1\1\1\26\250\0\0\0\0\3\1\1\1\11\1\1\1""3\0\0\0_"
+ "\203\0\0\0q\1\0\0\0D\257\0\0\0\0\2\16\16\16\1\0\0\0\204\202\0\0\0\215"
+ "\2\0\0\0\177\1\1\1\34\250\0\0\0\0\3\1\1\1\14\1\1\1@\0\0\0v\203\0\0\0"
+ "\215\1\0\0\0V\257\0\0\0\0\2\16\16\16\2\0\0\0\236\202\0\0\0\252\2\0\0"
+ "\0\231\1\1\1\"\250\0\0\0\0\3\1\1\1\16\1\1\1M\0\0\0\216\203\0\0\0\252"
+ "\1\0\0\0g\257\0\0\0\0\2\16\16\16\2\0\0\0\271\202\0\0\0\306\2\0\0\0\262"
+ "\1\1\1'\250\0\0\0\0\3\1\1\1\21\1\1\1Z\0\0\0\246\203\0\0\0\306\1\0\0\0"
+ "x\257\0\0\0\0\2\16\16\16\2\0\0\0\323\202\0\0\0\342\2\0\0\0\314\1\1\1"
+ "-\250\0\0\0\0\3\1\1\1\23\1\1\1g\0\0\0\276\203\0\0\0\342\1\0\0\0\211\257"
+ "\0\0\0\0\1\3\3\3\3\202\0\0\0\34\2\0\0\0\26\2\2\2\3\253\0\0\0\0\5\7\7"
+ "\10\0\1\1\1\5\0\0\0\15\1\1\1\21\1\1\1\3\257\0\0\0\0\1\3\3\3\7\202\0\0"
+ "\0""8\2\0\0\0,\2\2\2\6\253\0\0\0\0\5\7\7\10\0\1\1\1\12\0\0\0\33\1\1\1"
+ "#\1\1\1\6\257\0\0\0\0\1\3\3\3\13\202\0\0\0U\2\0\0\0C\2\2\2\11\253\0\0"
+ "\0\0\5\7\7\10\0\1\1\1\17\0\0\0)\1\1\1""5\1\1\1\12\257\0\0\0\0\1\3\3\3"
+ "\17\202\0\0\0q\2\0\0\0Y\2\2\2\14\253\0\0\0\0\5\7\7\10\0\1\1\1\24\0\0"
+ "\0""7\1\1\1G\1\1\1\15\257\0\0\0\0\1\3\3\3\22\202\0\0\0\215\2\0\0\0o\2"
+ "\2\2\20\253\0\0\0\0\5\7\7\10\0\1\1\1\32\0\0\0E\1\1\1Y\1\1\1\21\257\0"
+ "\0\0\0\1\3\3\3\26\202\0\0\0\252\2\0\0\0\206\2\2\2\23\253\0\0\0\0\5\7"
+ "\7\10\0\1\1\1\37\0\0\0S\1\1\1k\1\1\1\24\257\0\0\0\0\1\3\3\3\32\202\0"
+ "\0\0\306\2\0\0\0\234\2\2\2\26\253\0\0\0\0\5\7\7\10\0\1\1\1$\0\0\0a\1"
+ "\1\1}\1\1\1\30\257\0\0\0\0\1\3\3\3\36\202\0\0\0\342\2\0\0\0\262\2\2\2"
+ "\31\253\0\0\0\0\5\7\7\10\0\1\1\1)\0\0\0o\1\1\1\217\1\1\1\33\257\0\0\0"
+ "\0\4\3\3\3\2\0\0\0\32\1\1\1\17\1\1\1\1\340\0\0\0\0\4\3\3\3\5\0\0\0""4"
+ "\1\1\1\37\1\1\1\2\340\0\0\0\0\4\3\3\3\10\0\0\0O\1\1\1/\1\1\1\3\340\0"
+ "\0\0\0\4\3\3\3\12\0\0\0i\1\1\1\77\1\1\1\4\340\0\0\0\0\4\3\3\3\15\0\0"
+ "\0\203\1\1\1O\1\1\1\5\340\0\0\0\0\4\3\3\3\20\0\0\0\236\1\1\1_\1\1\1\6"
+ "\340\0\0\0\0\4\3\3\3\22\0\0\0\270\1\1\1o\1\1\1\7\340\0\0\0\0\4\3\3\3"
+ "\25\0\0\0\322\1\1\1\177\1\1\1\10\303\0\0\0\0"};
+
+
diff --git a/engines/mice/slide.png b/engines/mice/slide.png
new file mode 100644
index 0000000..8ea985b
--- /dev/null
+++ b/engines/mice/slide.png
Binary files differ