circuslinux-1.0.3/0000777000076400007640000000000007272735153007653 5circuslinux-1.0.3/Makefile.in0000644000076400007640000003307707272735153011646 # Makefile.in generated automatically by automake 1.4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 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. # Makefile.am for circuslinux # by S.Vikram # upender@vsnl.com # May 28, 2000 # Original Makefile # by Bill Kendrick # bill@newbreedsoftware.com # http://www.newbreedsoftware.com/ # December 11, 1999 - April 11, 2000 SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ MAKEINFO = @MAKEINFO@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ # User-definable stuff: CC = @CC@ DATA_PREFIX = $(pkgdatadir)/data/ JOY = @JOY@ TARGET_DEF = @TARGET_DEF@ CFLAGS = @CFLAGS@ -Wall -O2 -DDATA_PREFIX=\"$(DATA_PREFIX)\" -D$(TARGET_DEF) -DJOY_$(JOY) LIBS = @LIBS@ bin_PROGRAMS = circuslinux circuslinux_SOURCES = circuslinux.c circuslinux_CFLAGS = CFLAGS circuslinux_LIBS = LIBS docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION) doc_DATA = AUTHORS.txt COPYING.txt INSTALL.txt CHANGES.txt FAQ.txt README.txt README-SDL.txt TODO.txt # Other files to be in source build EXTRA_DIST = autogen.sh AUTHORS.txt COPYING.txt INSTALL.txt CHANGES.txt FAQ.txt README.txt Makefile-win32 README-SDL.txt TODO.txt SUBDIRS = data ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = PROGRAMS = $(bin_PROGRAMS) DEFS = @DEFS@ -I. -I$(srcdir) CPPFLAGS = @CPPFLAGS@ LDFLAGS = @LDFLAGS@ circuslinux_OBJECTS = circuslinux.o circuslinux_LDADD = $(LDADD) circuslinux_DEPENDENCIES = circuslinux_LDFLAGS = COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ DATA = $(doc_DATA) DIST_COMMON = Makefile.am Makefile.in acinclude.m4 aclocal.m4 \ config.guess config.sub configure configure.in install-sh missing \ mkinstalldirs DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best SOURCES = $(circuslinux_SOURCES) OBJECTS = $(circuslinux_OBJECTS) all: all-redirect .SUFFIXES: .SUFFIXES: .S .c .o .s $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --foreign --include-deps Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status $(ACLOCAL_M4): configure.in acinclude.m4 cd $(srcdir) && $(ACLOCAL) config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) mostlyclean-binPROGRAMS: clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) distclean-binPROGRAMS: maintainer-clean-binPROGRAMS: install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_PROGRAMS)'; for p in $$list; do \ if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) list='$(bin_PROGRAMS)'; for p in $$list; do \ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ done .c.o: $(COMPILE) -c $< .s.o: $(COMPILE) -c $< .S.o: $(COMPILE) -c $< mostlyclean-compile: -rm -f *.o core *.core clean-compile: distclean-compile: -rm -f *.tab.c maintainer-clean-compile: circuslinux: $(circuslinux_OBJECTS) $(circuslinux_DEPENDENCIES) @rm -f circuslinux $(LINK) $(circuslinux_LDFLAGS) $(circuslinux_OBJECTS) $(circuslinux_LDADD) $(LIBS) install-docDATA: $(doc_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(docdir) @list='$(doc_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p; \ fi; fi; \ done uninstall-docDATA: @$(NORMAL_UNINSTALL) list='$(doc_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(docdir)/$$p; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. @SET_MAKE@ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive info-recursive dvi-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \ rev="$$subdir $$rev"; \ test "$$subdir" = "." && dot_seen=yes; \ done; \ test "$$dot_seen" = "no" && rev=". $$rev"; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist -rm -rf $(distdir) GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz mkdir $(distdir)/=build mkdir $(distdir)/=inst dc_install_base=`cd $(distdir)/=inst && pwd`; \ cd $(distdir)/=build \ && ../configure --srcdir=.. --prefix=$$dc_install_base \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) dist -rm -rf $(distdir) @banner="$(distdir).tar.gz is ready for distribution"; \ dashes=`echo "$$banner" | sed s/./=/g`; \ echo "$$dashes"; \ echo "$$banner"; \ echo "$$dashes" dist: distdir -chmod -R a+r $(distdir) GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) -rm -rf $(distdir) dist-all: distdir -chmod -R a+r $(distdir) GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) -rm -rf $(distdir) distdir: $(DISTFILES) -rm -rf $(distdir) mkdir $(distdir) -chmod 777 $(distdir) @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done for subdir in $(SUBDIRS); do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ chmod 777 $(distdir)/$$subdir; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \ || exit 1; \ fi; \ done info-am: info: info-recursive dvi-am: dvi: dvi-recursive check-am: all-am check: check-recursive installcheck-am: installcheck: installcheck-recursive install-exec-am: install-binPROGRAMS install-exec: install-exec-recursive install-data-am: install-docDATA install-data: install-data-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-recursive uninstall-am: uninstall-binPROGRAMS uninstall-docDATA uninstall-local uninstall: uninstall-recursive all-am: Makefile $(PROGRAMS) $(DATA) all-redirect: all-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: installdirs-recursive installdirs-am: $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(docdir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \ mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-recursive clean-am: clean-binPROGRAMS clean-compile clean-tags clean-generic \ mostlyclean-am clean: clean-recursive distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \ distclean-generic clean-am distclean: distclean-recursive -rm -f config.status maintainer-clean-am: maintainer-clean-binPROGRAMS \ maintainer-clean-compile maintainer-clean-tags \ maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-recursive -rm -f config.status .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ mostlyclean-compile distclean-compile clean-compile \ maintainer-clean-compile uninstall-docDATA install-docDATA \ install-data-recursive uninstall-data-recursive install-exec-recursive \ uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ all-recursive check-recursive installcheck-recursive info-recursive \ dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ install-exec install-data-am install-data install-am install \ uninstall-local uninstall-am uninstall all-redirect all-am all \ installdirs-am installdirs mostlyclean-generic distclean-generic \ clean-generic maintainer-clean-generic clean mostlyclean distclean \ maintainer-clean uninstall-local: rm -rf $(prefix)/share/doc/$(PACKAGE)-$(VERSION) # Main executable: #circuslinux: circuslinux.o # $(CC) circuslinux.o $(LIBS) -o circuslinux #circuslinux.o: circuslinux.c # $(CC) -c circuslinux.c $(CFLAGS) clean: -rm -f circuslinux -rm -f *.o *~ # 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: circuslinux-1.0.3/Makefile.am0000644000076400007640000000245007272735146011626 # Makefile.am for circuslinux # by S.Vikram # upender@vsnl.com # May 28, 2000 # Original Makefile # by Bill Kendrick # bill@newbreedsoftware.com # http://www.newbreedsoftware.com/ # December 11, 1999 - April 11, 2000 PACKAGE = @PACKAGE@ VERSION = @VERSION@ # User-definable stuff: CC=@CC@ DATA_PREFIX=$(pkgdatadir)/data/ JOY=@JOY@ TARGET_DEF=@TARGET_DEF@ CFLAGS = @CFLAGS@ -Wall -O2 -DDATA_PREFIX=\"$(DATA_PREFIX)\" \ -D$(TARGET_DEF) -DJOY_$(JOY) LIBS = @LIBS@ bin_PROGRAMS = circuslinux circuslinux_SOURCES = circuslinux.c circuslinux_CFLAGS = CFLAGS circuslinux_LIBS = LIBS docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION) doc_DATA = AUTHORS.txt \ COPYING.txt \ INSTALL.txt \ CHANGES.txt \ FAQ.txt \ README.txt \ README-SDL.txt \ TODO.txt # Other files to be in source build EXTRA_DIST = autogen.sh \ AUTHORS.txt \ COPYING.txt \ INSTALL.txt \ CHANGES.txt \ FAQ.txt \ README.txt \ Makefile-win32 \ README-SDL.txt \ TODO.txt SUBDIRS = data uninstall-local: rm -rf $(prefix)/share/doc/$(PACKAGE)-$(VERSION) # Main executable: #circuslinux: circuslinux.o # $(CC) circuslinux.o $(LIBS) -o circuslinux #circuslinux.o: circuslinux.c # $(CC) -c circuslinux.c $(CFLAGS) clean: -rm -f circuslinux -rm -f *.o *~ circuslinux-1.0.3/acinclude.m40000644000076400007640000001362407107560545011764 # Configure paths for SDL # Sam Lantinga 9/21/99 # stolen from Manish Singh # stolen back from Frank Belew # stolen from Manish Singh # Shamelessly stolen from Owen Taylor dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS dnl AC_DEFUN(AM_PATH_SDL, [dnl dnl Get the cflags and libraries from the sdl-config script dnl AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)], sdl_prefix="$withval", sdl_prefix="") AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)], sdl_exec_prefix="$withval", sdl_exec_prefix="") AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program], , enable_sdltest=yes) if test x$sdl_exec_prefix != x ; then sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config fi fi if test x$sdl_prefix != x ; then sdl_args="$sdl_args --prefix=$sdl_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_prefix/bin/sdl-config fi fi AC_PATH_PROG(SDL_CONFIG, sdl-config, no) min_sdl_version=ifelse([$1], ,0.11.0,$1) AC_MSG_CHECKING(for SDL - version >= $min_sdl_version) no_sdl="" if test "$SDL_CONFIG" = "no" ; then no_sdl=yes else SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags` SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs` sdl_major_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` if test "x$enable_sdltest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" dnl dnl Now check if the installed SDL is sufficiently new. (Also sanity dnl checks the results of sdl-config to some extent dnl rm -f conf.sdltest AC_TRY_RUN([ #include #include #include #include "SDL.h" char* my_strdup (char *str) { char *new_str; if (str) { new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str, str); } else new_str = NULL; return new_str; } int main (int argc, char *argv[]) { int major, minor, micro; char *tmp_version; /* This hangs on some systems (?) system ("touch conf.sdltest"); */ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); } /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("$min_sdl_version"); if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_sdl_version"); exit(1); } if (($sdl_major_version > major) || (($sdl_major_version == major) && ($sdl_minor_version > minor)) || (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro))) { return 0; } else { printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version); printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n"); printf("*** to point to the correct copy of sdl-config, and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } ],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_sdl" = x ; then AC_MSG_RESULT(yes) ifelse([$2], , :, [$2]) else AC_MSG_RESULT(no) if test "$SDL_CONFIG" = "no" ; then echo "*** The sdl-config script installed by SDL could not be found" echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in" echo "*** your path, or set the SDL_CONFIG environment variable to the" echo "*** full path to sdl-config." else if test -f conf.sdltest ; then : else echo "*** Could not run SDL test program, checking why..." CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" AC_TRY_LINK([ #include #include "SDL.h" ], [ return 0; ], [ echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding SDL or finding the wrong" echo "*** version of SDL. If it is not finding SDL, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], [ echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means SDL was incorrectly installed" echo "*** or that you have moved SDL since it was installed. In the latter case, you" echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi SDL_CFLAGS="" SDL_LIBS="" ifelse([$3], , :, [$3]) fi AC_SUBST(SDL_CFLAGS) AC_SUBST(SDL_LIBS) rm -f conf.sdltest ]) circuslinux-1.0.3/aclocal.m40000644000076400007640000002255007120570176011425 dnl aclocal.m4 generated automatically by aclocal 1.4 dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A dnl PARTICULAR PURPOSE. # Configure paths for SDL # Sam Lantinga 9/21/99 # stolen from Manish Singh # stolen back from Frank Belew # stolen from Manish Singh # Shamelessly stolen from Owen Taylor dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS dnl AC_DEFUN(AM_PATH_SDL, [dnl dnl Get the cflags and libraries from the sdl-config script dnl AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)], sdl_prefix="$withval", sdl_prefix="") AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)], sdl_exec_prefix="$withval", sdl_exec_prefix="") AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program], , enable_sdltest=yes) if test x$sdl_exec_prefix != x ; then sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config fi fi if test x$sdl_prefix != x ; then sdl_args="$sdl_args --prefix=$sdl_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_prefix/bin/sdl-config fi fi AC_PATH_PROG(SDL_CONFIG, sdl-config, no) min_sdl_version=ifelse([$1], ,0.11.0,$1) AC_MSG_CHECKING(for SDL - version >= $min_sdl_version) no_sdl="" if test "$SDL_CONFIG" = "no" ; then no_sdl=yes else SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags` SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs` sdl_major_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` if test "x$enable_sdltest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" dnl dnl Now check if the installed SDL is sufficiently new. (Also sanity dnl checks the results of sdl-config to some extent dnl rm -f conf.sdltest AC_TRY_RUN([ #include #include #include #include "SDL.h" char* my_strdup (char *str) { char *new_str; if (str) { new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str, str); } else new_str = NULL; return new_str; } int main (int argc, char *argv[]) { int major, minor, micro; char *tmp_version; /* This hangs on some systems (?) system ("touch conf.sdltest"); */ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); } /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("$min_sdl_version"); if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_sdl_version"); exit(1); } if (($sdl_major_version > major) || (($sdl_major_version == major) && ($sdl_minor_version > minor)) || (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro))) { return 0; } else { printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version); printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n"); printf("*** to point to the correct copy of sdl-config, and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } ],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_sdl" = x ; then AC_MSG_RESULT(yes) ifelse([$2], , :, [$2]) else AC_MSG_RESULT(no) if test "$SDL_CONFIG" = "no" ; then echo "*** The sdl-config script installed by SDL could not be found" echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in" echo "*** your path, or set the SDL_CONFIG environment variable to the" echo "*** full path to sdl-config." else if test -f conf.sdltest ; then : else echo "*** Could not run SDL test program, checking why..." CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" AC_TRY_LINK([ #include #include "SDL.h" ], [ return 0; ], [ echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding SDL or finding the wrong" echo "*** version of SDL. If it is not finding SDL, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], [ echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means SDL was incorrectly installed" echo "*** or that you have moved SDL since it was installed. In the latter case, you" echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ]) CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi SDL_CFLAGS="" SDL_LIBS="" ifelse([$3], , :, [$3]) fi AC_SUBST(SDL_CFLAGS) AC_SUBST(SDL_LIBS) rm -f conf.sdltest ]) # Do all the work for Automake. This macro actually does too much -- # some checks are only needed if your package does certain things. # But this isn't really a big deal. # serial 1 dnl Usage: dnl AM_INIT_AUTOMAKE(package,version, [no-define]) AC_DEFUN(AM_INIT_AUTOMAKE, [AC_REQUIRE([AC_PROG_INSTALL]) PACKAGE=[$1] AC_SUBST(PACKAGE) VERSION=[$2] AC_SUBST(VERSION) dnl test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi ifelse([$3],, AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) AC_REQUIRE([AM_SANITY_CHECK]) AC_REQUIRE([AC_ARG_PROGRAM]) dnl FIXME This is truly gross. missing_dir=`cd $ac_aux_dir && pwd` AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) AC_REQUIRE([AC_PROG_MAKE_SET])]) # # Check to make sure that the build environment is sane. # AC_DEFUN(AM_SANITY_CHECK, [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftestfile # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` if test "[$]*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftestfile` fi if test "[$]*" != "X $srcdir/configure conftestfile" \ && test "[$]*" != "X conftestfile $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "[$]2" = conftestfile ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi rm -f conftest* AC_MSG_RESULT(yes)]) dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) dnl The program must properly implement --version. AC_DEFUN(AM_MISSING_PROG, [AC_MSG_CHECKING(for working $2) # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if ($2 --version) < /dev/null > /dev/null 2>&1; then $1=$2 AC_MSG_RESULT(found) else $1="$3/missing $2" AC_MSG_RESULT(missing) fi AC_SUBST($1)]) circuslinux-1.0.3/config.guess0000755000076400007640000007501707107560545012117 #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 # Free Software Foundation, Inc. # # This file 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 of the License, 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Written by Per Bothner . # The master version of this file is at the FSF in /home/gd/gnu/lib. # Please send patches to the Autoconf mailing list . # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit system type (host/target name). # # Only a few systems have been added to this list; please add others # (but try to keep the structure clean). # # Use $HOST_CC if defined. $CC may point to a cross-compiler if test x"$CC_FOR_BUILD" = x; then if test x"$HOST_CC" != x; then CC_FOR_BUILD="$HOST_CC" else if test x"$CC" != x; then CC_FOR_BUILD="$CC" else CC_FOR_BUILD=cc fi fi fi # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 8/24/94.) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown dummy=dummy-$$ trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15 # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. cat <$dummy.s .globl main .ent main main: .frame \$30,0,\$26,0 .prologue 0 .long 0x47e03d80 # implver $0 lda \$2,259 .long 0x47e20c21 # amask $2,$1 srl \$1,8,\$2 sll \$2,2,\$2 sll \$0,3,\$0 addl \$1,\$0,\$0 addl \$2,\$0,\$0 ret \$31,(\$26),1 .end main EOF $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then ./$dummy case "$?" in 7) UNAME_MACHINE="alpha" ;; 15) UNAME_MACHINE="alphaev5" ;; 14) UNAME_MACHINE="alphaev56" ;; 10) UNAME_MACHINE="alphapca56" ;; 16) UNAME_MACHINE="alphaev6" ;; esac fi rm -f $dummy.s $dummy echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-cbm-sysv4 exit 0;; amiga:NetBSD:*:*) echo m68k-cbm-netbsd${UNAME_RELEASE} exit 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; arc64:OpenBSD:*:*) echo mips64el-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hkmips:OpenBSD:*:*) echo mips-unknown-openbsd${UNAME_RELEASE} exit 0 ;; pmax:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sgi:OpenBSD:*:*) echo mips-unknown-openbsd${UNAME_RELEASE} exit 0 ;; wgrisc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; arm32:NetBSD:*:*) echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; SR2?01:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit 0 ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit 0 ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit 0 ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; atari*:NetBSD:*:*) echo m68k-atari-netbsd${UNAME_RELEASE} exit 0 ;; atari*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit 0 ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit 0 ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; sun3*:NetBSD:*:*) echo m68k-sun-netbsd${UNAME_RELEASE} exit 0 ;; sun3*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mac68k:NetBSD:*:*) echo m68k-apple-netbsd${UNAME_RELEASE} exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; macppc:NetBSD:*:*) echo powerpc-apple-netbsd${UNAME_RELEASE} exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD $dummy.c -o $dummy \ && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && rm $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit 0 ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit 0 ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit 0 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ -o ${TARGET_BINARY_INTERFACE}x = x ] ; then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit 0 ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit 0 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit 0 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit 0 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit 0 ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i?86:AIX:*:*) echo i386-ibm-aix exit 0 ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit 0 ;; *:AIX:*:4) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=4.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:*:*) echo rs6000-ibm-aix exit 0 ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit 0 ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit 0 ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit 0 ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit 0 ;; 9000/[34678]??:HP-UX:*:*) case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) sed 's/^ //' << EOF >$dummy.c #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF ($CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` rm -f $dummy.c $dummy esac HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; 3050*:HI-UX:*:*) sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit 0 ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; *9??*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit 0 ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; i?86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; hppa*:OpenBSD:*:*) echo hppa-unknown-openbsd exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit 0 ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit 0 ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; CRAY*X-MP:*:*:*) echo xmp-cray-unicos exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} exit 0 ;; CRAY*T3E:*:*:*) echo t3e-cray-unicosmk${UNAME_RELEASE} exit 0 ;; CRAY-2:*:*:*) echo cray2-cray-unicos exit 0 ;; F300:UNIX_System_V:*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; F301:UNIX_System_V:*:*) echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` exit 0 ;; hp3[0-9][05]:NetBSD:*:*) echo m68k-hp-netbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; i?86:BSD/386:*:* | i?86:BSD/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) if test -x /usr/bin/objformat; then if test "elf" = "`/usr/bin/objformat`"; then echo ${UNAME_MACHINE}-unknown-freebsdelf`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` exit 0 fi fi echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; *:NetBSD:*:*) echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit 0 ;; i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i386-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit 0 ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; *:Linux:*:*) # uname on the ARM produces all sorts of strangeness, and we need to # filter it out. case "$UNAME_MACHINE" in armv*) UNAME_MACHINE=$UNAME_MACHINE ;; arm* | sa110*) UNAME_MACHINE="arm" ;; esac # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. ld_help_string=`cd /; ld --help 2>&1` ld_supported_emulations=`echo $ld_help_string \ | sed -ne '/supported emulations:/!d s/[ ][ ]*/ /g s/.*supported emulations: *// s/ .*// p'` case "$ld_supported_emulations" in i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;; i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;; sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; elf32ppc) # Determine Lib Version cat >$dummy.c < #if defined(__GLIBC__) extern char __libc_version[]; extern char __libc_release[]; #endif main(argc, argv) int argc; char *argv[]; { #if defined(__GLIBC__) printf("%s %s\n", __libc_version, __libc_release); #else printf("unkown\n"); #endif return 0; } EOF LIBC="" $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null if test "$?" = 0 ; then ./$dummy | grep 1\.99 > /dev/null if test "$?" = 0 ; then LIBC="libc1" fi fi rm -f $dummy.c $dummy echo powerpc-unknown-linux-gnu${LIBC} ; exit 0 ;; esac if test "${UNAME_MACHINE}" = "alpha" ; then sed 's/^ //' <$dummy.s .globl main .ent main main: .frame \$30,0,\$26,0 .prologue 0 .long 0x47e03d80 # implver $0 lda \$2,259 .long 0x47e20c21 # amask $2,$1 srl \$1,8,\$2 sll \$2,2,\$2 sll \$0,3,\$0 addl \$1,\$0,\$0 addl \$2,\$0,\$0 ret \$31,(\$26),1 .end main EOF LIBC="" $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then ./$dummy case "$?" in 7) UNAME_MACHINE="alpha" ;; 15) UNAME_MACHINE="alphaev5" ;; 14) UNAME_MACHINE="alphaev56" ;; 10) UNAME_MACHINE="alphapca56" ;; 16) UNAME_MACHINE="alphaev6" ;; esac objdump --private-headers $dummy | \ grep ld.so.1 > /dev/null if test "$?" = 0 ; then LIBC="libc1" fi fi rm -f $dummy.s $dummy echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 elif test "${UNAME_MACHINE}" = "mips" ; then cat >$dummy.c </dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy else # Either a pre-BFD a.out linker (linux-gnuoldld) # or one that does not give us useful --help. # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. # If ld does not provide *any* "supported emulations:" # that means it is gnuoldld. echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 case "${UNAME_MACHINE}" in i?86) VENDOR=pc; ;; *) VENDOR=unknown; ;; esac # Determine whether the default compiler is a.out or elf cat >$dummy.c < #ifdef __cplusplus int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); # else printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); # endif # else printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); # endif #else printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); #endif return 0; } EOF $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy fi ;; # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions # are messed up and put the nodename in both sysname and nodename. i?86:DYNIX/ptx:4*:*) echo i386-sequent-sysv4 exit 0 ;; i?86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} fi exit 0 ;; i?86:*:5:7*) UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) && UNAME_MACHINE=i586 (/bin/uname -X|egrep '^Machine.*Pent.*II' >/dev/null) && UNAME_MACHINE=i686 (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) && UNAME_MACHINE=i585 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}${UNAME_VERSION}-sysv${UNAME_RELEASE} exit 0 ;; i?86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; pc:*:*:*) # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit 0 ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 exit 0 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit 0 ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4.3${OS_REL} && exit 0 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; m68*:LynxOS:2.*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit 0 ;; PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit 0 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; news*:NEWS-OS:*:6*) echo mips-sony-newsos6 exit 0 ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit 0 ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit 0 ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit 0 ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit 0 ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit 0 ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) #if !defined (ultrix) printf ("vax-dec-bsd\n"); exit (0); #else printf ("vax-dec-ultrix\n"); exit (0); #endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit 0 ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; c34*) echo c34-convex-bsd exit 0 ;; c38*) echo c38-convex-bsd exit 0 ;; c4*) echo c4-convex-bsd exit 0 ;; esac fi #echo '(Unable to guess system type)' 1>&2 exit 1 circuslinux-1.0.3/config.sub0000755000076400007640000005715307107560545011563 #! /bin/sh # Configuration validation subroutine script, version 1.1. # Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc. # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file 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 of the License, 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., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. if [ x$1 = x ] then echo Configuration name missing. 1>&2 echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 echo "or $0 ALIAS" 1>&2 echo where ALIAS is a recognized configuration type. 1>&2 exit 1 fi # First pass through any local machine types. case $1 in *local*) echo $1 exit 0 ;; *) ;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in linux-gnu*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=vxworks basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ | 580 | i960 | h8300 \ | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \ | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ | mips64orion | mips64orionel | mipstx39 | mipstx39el \ | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ | mips64vr5000 | miprs64vr5000el \ | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ | thumb | d10v) basic_machine=$basic_machine-unknown ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65) ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i[34567]86) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. vax-* | tahoe-* | i[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \ | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ | xmp-* | ymp-* \ | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \ | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \ | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ | clipper-* | orion-* \ | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \ | mips64el-* | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ | mipstx39-* | mipstx39el-* \ | f301-* | armv*-* | t3e-* \ | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ | thumb-* | v850-* | d30v-* | tic30-* | c30-* ) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-cbm ;; amigaos | amigados) basic_machine=m68k-cbm os=-amigaos ;; amigaunix | amix) basic_machine=m68k-cbm os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | ymp) basic_machine=ymp-cray os=-unicos ;; cray2) basic_machine=cray2-cray os=-unicos ;; [ctj]90-cray) basic_machine=c90-cray os=-unicos ;; crds | unos) basic_machine=m68k-crds ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm os=-mvs ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i[34567]86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i[34567]86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i[34567]86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i[34567]86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; i386-go32 | go32) basic_machine=i386-unknown os=-go32 ;; i386-mingw32 | mingw32) basic_machine=i386-unknown os=-mingw32 ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; miniframe) basic_machine=m68000-convergent ;; *mint | *MiNT) basic_machine=m68k-atari os=-mint ;; mipsel*-linux*) basic_machine=mipsel-unknown os=-linux-gnu ;; mips*-linux*) basic_machine=mips-unknown os=-linux-gnu ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; msdos) basic_machine=i386-unknown os=-msdos ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-corel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; np1) basic_machine=np1-gould ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pentium | p5 | k5 | k6 | nexen) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86) basic_machine=i686-pc ;; pentiumii | pentium2) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexen-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=rs6000-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sparclite-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=t3e-cray os=-unicos ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; tower | tower-32) basic_machine=m68k-ncr ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xmp) basic_machine=xmp-cray os=-unicos ;; xps | xps100) basic_machine=xps100-honeywell ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; mips) if [ x$os = x-linux-gnu ]; then basic_machine=mips-unknown else basic_machine=mips-mips fi ;; romp) basic_machine=romp-ibm ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sparc | sparcv9) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; c4x*) basic_machine=c4x-none os=-coff ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -rhapsody* | -openstep* | -oskit*) # Remember, each alternative MUST END IN *, to match a version number. ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ | -macos* | -mpw* | -magic* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -ns2 ) os=-nextstep2 ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -*MiNT) os=-mint ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in *-acorn) os=-riscix1.2 ;; arm*-corel) os=-linux ;; arm*-semi) os=-aout ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f301-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs*) vendor=ibm ;; -ptx*) vendor=sequent ;; -vxsim* | -vxworks*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -*MiNT) vendor=atari ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os circuslinux-1.0.3/configure0000755000076400007640000016044707272735045011512 #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated automatically using autoconf version 2.13 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. # Defaults: ac_help= ac_default_prefix=/usr/local # Any additions from configure.in: ac_help="$ac_help --with-sdl-prefix=PFX Prefix where SDL is installed (optional)" ac_help="$ac_help --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)" ac_help="$ac_help --disable-sdltest Do not try to compile and run a test SDL program" ac_help="$ac_help --enable-joystick Have joystick enabled SDL [default=no]" # Initialize some variables set by options. # The variables have the same names as the options, with # dashes changed to underlines. build=NONE cache_file=./config.cache exec_prefix=NONE host=NONE no_create= nonopt=NONE no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= target=NONE verbose= x_includes=NONE x_libraries=NONE bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' # Initialize some other variables. subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. ac_max_here_lines=12 ac_prev= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval "$ac_prev=\$ac_option" ac_prev= continue fi case "$ac_option" in -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) ac_optarg= ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case "$ac_option" in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir="$ac_optarg" ;; -build | --build | --buil | --bui | --bu) ac_prev=build ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build="$ac_optarg" ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file="$ac_optarg" ;; -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) datadir="$ac_optarg" ;; -disable-* | --disable-*) ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } fi ac_feature=`echo $ac_feature| sed 's/-/_/g'` eval "enable_${ac_feature}=no" ;; -enable-* | --enable-*) ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } fi ac_feature=`echo $ac_feature| sed 's/-/_/g'` case "$ac_option" in *=*) ;; *) ac_optarg=yes ;; esac eval "enable_${ac_feature}='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix="$ac_optarg" ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he) # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat << EOF Usage: configure [options] [host] Options: [defaults in brackets after descriptions] Configuration: --cache-file=FILE cache test results in FILE --help print this message --no-create do not create output files --quiet, --silent do not print \`checking...' messages --version print the version of autoconf that created configure Directory and file names: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [same as prefix] --bindir=DIR user executables in DIR [EPREFIX/bin] --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] --libexecdir=DIR program executables in DIR [EPREFIX/libexec] --datadir=DIR read-only architecture-independent data in DIR [PREFIX/share] --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data in DIR [PREFIX/com] --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] --libdir=DIR object code libraries in DIR [EPREFIX/lib] --includedir=DIR C header files in DIR [PREFIX/include] --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] --infodir=DIR info documentation in DIR [PREFIX/info] --mandir=DIR man documentation in DIR [PREFIX/man] --srcdir=DIR find the sources in DIR [configure dir or ..] --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names EOF cat << EOF Host type: --build=BUILD configure for building on BUILD [BUILD=HOST] --host=HOST configure for HOST [guessed] --target=TARGET configure for TARGET [TARGET=HOST] Features and packages: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR EOF if test -n "$ac_help"; then echo "--enable and --with options recognized:$ac_help" fi exit 0 ;; -host | --host | --hos | --ho) ac_prev=host ;; -host=* | --host=* | --hos=* | --ho=*) host="$ac_optarg" ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir="$ac_optarg" ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir="$ac_optarg" ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir="$ac_optarg" ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir="$ac_optarg" ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir="$ac_optarg" ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir="$ac_optarg" ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir="$ac_optarg" ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix="$ac_optarg" ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix="$ac_optarg" ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix="$ac_optarg" ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name="$ac_optarg" ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir="$ac_optarg" ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir="$ac_optarg" ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site="$ac_optarg" ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir="$ac_optarg" ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir="$ac_optarg" ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target="$ac_optarg" ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers) echo "configure generated by autoconf version 2.13" exit 0 ;; -with-* | --with-*) ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } fi ac_package=`echo $ac_package| sed 's/-/_/g'` case "$ac_option" in *=*) ;; *) ac_optarg=yes ;; esac eval "with_${ac_package}='$ac_optarg'" ;; -without-* | --without-*) ac_package=`echo $ac_option|sed -e 's/-*without-//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } fi ac_package=`echo $ac_package| sed 's/-/_/g'` eval "with_${ac_package}=no" ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes="$ac_optarg" ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries="$ac_optarg" ;; -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } ;; *) if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then echo "configure: warning: $ac_option: invalid host type" 1>&2 fi if test "x$nonopt" != xNONE; then { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } fi nonopt="$ac_option" ;; esac done if test -n "$ac_prev"; then { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } fi trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 # File descriptor usage: # 0 standard input # 1 file creation # 2 errors and warnings # 3 some systems may open it to /dev/tty # 4 used on the Kubota Titan # 6 checking for... messages and results # 5 compiler messages saved in config.log if test "$silent" = yes; then exec 6>/dev/null else exec 6>&1 fi exec 5>./config.log echo "\ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. " 1>&5 # Strip out --no-create and --no-recursion so they do not pile up. # Also quote any args containing shell metacharacters. ac_configure_args= for ac_arg do case "$ac_arg" in -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c) ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) ac_configure_args="$ac_configure_args '$ac_arg'" ;; *) ac_configure_args="$ac_configure_args $ac_arg" ;; esac done # NLS nuisances. # Only set these to C if already set. These must not be set unconditionally # because not all systems understand e.g. LANG=C (notably SCO). # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! # Non-C LC_CTYPE values break the ctype check. if test "${LANG+set}" = set; then LANG=C; export LANG; fi if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo > confdefs.h # A filename unique to this package, relative to the directory that # configure is in, which we can look for to find out if srcdir is correct. ac_unique_file=README.txt # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then its parent. ac_prog=$0 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. srcdir=$ac_confdir if test ! -r $srcdir/$ac_unique_file; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } else { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi fi srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then echo "loading site script $ac_site_file" . "$ac_site_file" fi done if test -r "$cache_file"; then echo "loading cache $cache_file" . $cache_file else echo "creating cache $cache_file" > $cache_file fi ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross ac_exeext= ac_objext=o if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then ac_n= ac_c=' ' ac_t=' ' else ac_n=-n ac_c= ac_t= fi else ac_n= ac_c='\c' ac_t= fi ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f $ac_dir/install.sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break fi done if test -z "$ac_aux_dir"; then { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } fi ac_config_guess=$ac_aux_dir/config.guess ac_config_sub=$ac_aux_dir/config.sub ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 echo "configure:566: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" for ac_dir in $PATH; do # Account for people who put trailing slashes in PATH elements. case "$ac_dir/" in /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do if test -f $ac_dir/$ac_prog; then if test $ac_prog = install && grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : else ac_cv_path_install="$ac_dir/$ac_prog -c" break 2 fi fi done ;; esac done IFS="$ac_save_IFS" fi if test "${ac_cv_path_install+set}" = set; then INSTALL="$ac_cv_path_install" else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL="$ac_install_sh" fi fi echo "$ac_t""$INSTALL" 1>&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 echo "configure:619: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftestfile # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftestfile` fi if test "$*" != "X $srcdir/configure conftestfile" \ && test "$*" != "X conftestfile $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { echo "configure: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" 1>&2; exit 1; } fi test "$2" = conftestfile ) then # Ok. : else { echo "configure: error: newly created file is older than distributed files! Check your system clock" 1>&2; exit 1; } fi rm -f conftest* echo "$ac_t""yes" 1>&6 if test "$program_transform_name" = s,x,x,; then program_transform_name= else # Double any \ or $. echo might interpret backslashes. cat <<\EOF_SED > conftestsed s,\\,\\\\,g; s,\$,$$,g EOF_SED program_transform_name="`echo $program_transform_name|sed -f conftestsed`" rm -f conftestsed fi test "$program_prefix" != NONE && program_transform_name="s,^,${program_prefix},; $program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s,\$\$,${program_suffix},; $program_transform_name" # sed with no file args requires a program. test "$program_transform_name" = "" && program_transform_name="s,x,x," echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 echo "configure:676: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftestmake <<\EOF all: @echo 'ac_maketemp="${MAKE}"' EOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftestmake fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$ac_t""yes" 1>&6 SET_MAKE= else echo "$ac_t""no" 1>&6 SET_MAKE="MAKE=${MAKE-make}" fi PACKAGE=circuslinux VERSION=1.0.3 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; } fi cat >> confdefs.h <> confdefs.h <&6 echo "configure:722: checking for working aclocal" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (aclocal --version) < /dev/null > /dev/null 2>&1; then ACLOCAL=aclocal echo "$ac_t""found" 1>&6 else ACLOCAL="$missing_dir/missing aclocal" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 echo "configure:735: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (autoconf --version) < /dev/null > /dev/null 2>&1; then AUTOCONF=autoconf echo "$ac_t""found" 1>&6 else AUTOCONF="$missing_dir/missing autoconf" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working automake""... $ac_c" 1>&6 echo "configure:748: checking for working automake" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (automake --version) < /dev/null > /dev/null 2>&1; then AUTOMAKE=automake echo "$ac_t""found" 1>&6 else AUTOMAKE="$missing_dir/missing automake" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 echo "configure:761: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (autoheader --version) < /dev/null > /dev/null 2>&1; then AUTOHEADER=autoheader echo "$ac_t""found" 1>&6 else AUTOHEADER="$missing_dir/missing autoheader" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 echo "configure:774: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (makeinfo --version) < /dev/null > /dev/null 2>&1; then MAKEINFO=makeinfo echo "$ac_t""found" 1>&6 else MAKEINFO="$missing_dir/missing makeinfo" echo "$ac_t""missing" 1>&6 fi # Make sure we can run config.sub. if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } fi echo $ac_n "checking host system type""... $ac_c" 1>&6 echo "configure:795: checking host system type" >&5 host_alias=$host case "$host_alias" in NONE) case $nonopt in NONE) if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } fi ;; *) host_alias=$nonopt ;; esac ;; esac host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$ac_t""$host" 1>&6 echo $ac_n "checking target system type""... $ac_c" 1>&6 echo "configure:816: checking target system type" >&5 target_alias=$target case "$target_alias" in NONE) case $nonopt in NONE) target_alias=$host_alias ;; *) target_alias=$nonopt ;; esac ;; esac target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias` target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$ac_t""$target" 1>&6 case "$target" in alpha*-*-linux*) CFLAGS="$CFLAGS -mcpu=ev4 -Wa,-mall" ;; esac echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 echo "configure:843: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftestmake <<\EOF all: @echo 'ac_maketemp="${MAKE}"' EOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftestmake fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$ac_t""yes" 1>&6 SET_MAKE= else echo "$ac_t""no" 1>&6 SET_MAKE="MAKE=${MAKE-make}" fi # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:872: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_prog_CC="gcc" break fi done IFS="$ac_save_ifs" fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then echo "$ac_t""$CC" 1>&6 else echo "$ac_t""no" 1>&6 fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:902: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_prog_rejected=no ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" break fi done IFS="$ac_save_ifs" if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# -gt 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift set dummy "$ac_dir/$ac_word" "$@" shift ac_cv_prog_CC="$@" fi fi fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then echo "$ac_t""$CC" 1>&6 else echo "$ac_t""no" 1>&6 fi if test -z "$CC"; then case "`uname -s`" in *win32* | *WIN32*) # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:953: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_prog_CC="cl" break fi done IFS="$ac_save_ifs" fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then echo "$ac_t""$CC" 1>&6 else echo "$ac_t""no" 1>&6 fi ;; esac fi test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 echo "configure:985: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext << EOF #line 996 "configure" #include "confdefs.h" main(){return(0);} EOF if { (eval echo configure:1001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then ac_cv_prog_cc_cross=no else ac_cv_prog_cc_cross=yes fi else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_prog_cc_works=no fi rm -fr conftest* ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 if test $ac_cv_prog_cc_works = no; then { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 echo "configure:1027: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 echo "configure:1032: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no fi fi echo "$ac_t""$ac_cv_prog_gcc" 1>&6 if test $ac_cv_prog_gcc = yes; then GCC=yes else GCC= fi ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 echo "configure:1060: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else echo 'void f(){}' > conftest.c if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then ac_cv_prog_cc_g=yes else ac_cv_prog_cc_g=no fi rm -f conftest* fi echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 if test "$ac_test_CFLAGS" = set; then CFLAGS="$ac_save_CFLAGS" elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 echo "configure:1103: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" for ac_dir in $PATH; do # Account for people who put trailing slashes in PATH elements. case "$ac_dir/" in /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do if test -f $ac_dir/$ac_prog; then if test $ac_prog = install && grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : else ac_cv_path_install="$ac_dir/$ac_prog -c" break 2 fi fi done ;; esac done IFS="$ac_save_IFS" fi if test "${ac_cv_path_install+set}" = set; then INSTALL="$ac_cv_path_install" else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL="$ac_install_sh" fi fi echo "$ac_t""$INSTALL" 1>&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' SDL_VERSION=1.0.8 # Check whether --with-sdl-prefix or --without-sdl-prefix was given. if test "${with_sdl_prefix+set}" = set; then withval="$with_sdl_prefix" sdl_prefix="$withval" else sdl_prefix="" fi # Check whether --with-sdl-exec-prefix or --without-sdl-exec-prefix was given. if test "${with_sdl_exec_prefix+set}" = set; then withval="$with_sdl_exec_prefix" sdl_exec_prefix="$withval" else sdl_exec_prefix="" fi # Check whether --enable-sdltest or --disable-sdltest was given. if test "${enable_sdltest+set}" = set; then enableval="$enable_sdltest" : else enable_sdltest=yes fi if test x$sdl_exec_prefix != x ; then sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config fi fi if test x$sdl_prefix != x ; then sdl_args="$sdl_args --prefix=$sdl_prefix" if test x${SDL_CONFIG+set} != xset ; then SDL_CONFIG=$sdl_prefix/bin/sdl-config fi fi # Extract the first word of "sdl-config", so it can be a program name with args. set dummy sdl-config; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:1199: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_SDL_CONFIG'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else case "$SDL_CONFIG" in /*) ac_cv_path_SDL_CONFIG="$SDL_CONFIG" # Let the user override the test with a path. ;; ?:/*) ac_cv_path_SDL_CONFIG="$SDL_CONFIG" # Let the user override the test with a dos path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_path_SDL_CONFIG="$ac_dir/$ac_word" break fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_SDL_CONFIG" && ac_cv_path_SDL_CONFIG="no" ;; esac fi SDL_CONFIG="$ac_cv_path_SDL_CONFIG" if test -n "$SDL_CONFIG"; then echo "$ac_t""$SDL_CONFIG" 1>&6 else echo "$ac_t""no" 1>&6 fi min_sdl_version=$SDL_VERSION echo $ac_n "checking for SDL - version >= $min_sdl_version""... $ac_c" 1>&6 echo "configure:1234: checking for SDL - version >= $min_sdl_version" >&5 no_sdl="" if test "$SDL_CONFIG" = "no" ; then no_sdl=yes else SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags` SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs` sdl_major_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` if test "x$enable_sdltest" = "xyes" ; then ac_save_CFLAGS="$CFLAGS" ac_save_LIBS="$LIBS" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" rm -f conf.sdltest if test "$cross_compiling" = yes; then echo $ac_n "cross compiling; assumed OK... $ac_c" else cat > conftest.$ac_ext < #include #include #include "SDL.h" char* my_strdup (char *str) { char *new_str; if (str) { new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); strcpy (new_str, str); } else new_str = NULL; return new_str; } int main (int argc, char *argv[]) { int major, minor, micro; char *tmp_version; /* This hangs on some systems (?) system ("touch conf.sdltest"); */ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); } /* HP/UX 9 (%@#!) writes to sscanf strings */ tmp_version = my_strdup("$min_sdl_version"); if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", "$min_sdl_version"); exit(1); } if (($sdl_major_version > major) || (($sdl_major_version == major) && ($sdl_minor_version > minor)) || (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro))) { return 0; } else { printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version); printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro); printf("*** best to upgrade to the required version.\n"); printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n"); printf("*** to point to the correct copy of sdl-config, and remove the file\n"); printf("*** config.cache before re-running configure\n"); return 1; } } EOF if { (eval echo configure:1319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -fr conftest* no_sdl=yes fi rm -fr conftest* fi CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi if test "x$no_sdl" = x ; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 if test "$SDL_CONFIG" = "no" ; then echo "*** The sdl-config script installed by SDL could not be found" echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in" echo "*** your path, or set the SDL_CONFIG environment variable to the" echo "*** full path to sdl-config." else if test -f conf.sdltest ; then : else echo "*** Could not run SDL test program, checking why..." CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" cat > conftest.$ac_ext < #include "SDL.h" int main() { return 0; ; return 0; } EOF if { (eval echo configure:1363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding SDL or finding the wrong" echo "*** version of SDL. If it is not finding SDL, you'll need to set your" echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" echo "*** to the installed location Also, make sure you have run ldconfig if that" echo "*** is required on your system" echo "***" echo "*** If you have an old version installed, it is best to remove it, although" echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* echo "*** The test program failed to compile or link. See the file config.log for the" echo "*** exact error that occured. This usually means SDL was incorrectly installed" echo "*** or that you have moved SDL since it was installed. In the latter case, you" echo "*** may want to edit the sdl-config script: $SDL_CONFIG" fi rm -f conftest* CFLAGS="$ac_save_CFLAGS" LIBS="$ac_save_LIBS" fi fi SDL_CFLAGS="" SDL_LIBS="" { echo "configure: error: *** SDL version $SDL_VERSION not found!" 1>&2; exit 1; } fi rm -f conf.sdltest CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" echo $ac_n "checking for main in -lSDL_image""... $ac_c" 1>&6 echo "configure:1406: checking for main in -lSDL_image" >&5 ac_lib_var=`echo SDL_image'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lSDL_image $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 LIBS="$LIBS -lSDL_image" else echo "$ac_t""no" 1>&6 { echo "configure: error: *** SDL_image library not found!" 1>&2; exit 1; } fi use_mixer=yes echo $ac_n "checking for main in -lSDL_mixer""... $ac_c" 1>&6 echo "configure:1447: checking for main in -lSDL_mixer" >&5 ac_lib_var=`echo SDL_mixer'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lSDL_mixer $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 LIBS="$LIBS -lSDL_mixer" else echo "$ac_t""no" 1>&6 use_mixer=no fi if test x$use_mixer = xyes; then CFLAGS="$CFLAGS -D__SOUND" else CFLAGS="$CFLAGS -DNOSOUND" fi JOY=NO # Check whether --enable-joystick or --disable-joystick was given. if test "${enable_joystick+set}" = set; then enableval="$enable_joystick" JOY=YES fi case "$target" in *-*-linux*) TARGET_DEF=LINUX ;; *-*-cygwin* | *-*-mingw32*) TARGET_DEF=WIN32 ;; esac trap '' 1 2 15 cat > confcache <<\EOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs. It is not useful on other systems. # If it contains results you don't want to keep, you may remove or edit it. # # By default, configure uses ./config.cache as the cache file, # creating it if it does not exist already. You can give configure # the --cache-file=FILE option to use a different cache file; that is # what configure does when it calls configure scripts in # subdirectories, so they share the cache. # Giving --cache-file=/dev/null disables caching, for debugging configure. # config.status only pays attention to the cache file if you give it the # --recheck option to rerun configure. # EOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote substitution # turns \\\\ into \\, and sed turns \\ into \). sed -n \ -e "s/'/'\\\\''/g" \ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' ;; esac >> confcache if cmp -s $cache_file confcache; then : else if test -w $cache_file; then echo "updating cache $cache_file" cat confcache > $cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Any assignment to VPATH causes Sun make to only execute # the first set of double-colon rules, so remove it if not needed. # If there is a colon in the path, we need to keep it. if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' fi trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. cat > conftest.defs <<\EOF s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g s%\[%\\&%g s%\]%\\&%g s%\$%$$%g EOF DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` rm -f conftest.defs # Without the "./", some shells look in PATH for config.status. : ${CONFIG_STATUS=./config.status} echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS cat > $CONFIG_STATUS </dev/null | sed 1q`: # # $0 $ac_configure_args # # Compiler output produced by configure, useful for debugging # configure, is in ./config.log if it exists. ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" for ac_option do case "\$ac_option" in -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; -version | --version | --versio | --versi | --vers | --ver | --ve | --v) echo "$CONFIG_STATUS generated by autoconf version 2.13" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; *) echo "\$ac_cs_usage"; exit 1 ;; esac done ac_given_srcdir=$srcdir ac_given_INSTALL="$INSTALL" trap 'rm -fr `echo " Makefile data/Makefile " | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 EOF cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF $ac_vpsub $extrasub s%@SHELL@%$SHELL%g s%@CFLAGS@%$CFLAGS%g s%@CPPFLAGS@%$CPPFLAGS%g s%@CXXFLAGS@%$CXXFLAGS%g s%@FFLAGS@%$FFLAGS%g s%@DEFS@%$DEFS%g s%@LDFLAGS@%$LDFLAGS%g s%@LIBS@%$LIBS%g s%@exec_prefix@%$exec_prefix%g s%@prefix@%$prefix%g s%@program_transform_name@%$program_transform_name%g s%@bindir@%$bindir%g s%@sbindir@%$sbindir%g s%@libexecdir@%$libexecdir%g s%@datadir@%$datadir%g s%@sysconfdir@%$sysconfdir%g s%@sharedstatedir@%$sharedstatedir%g s%@localstatedir@%$localstatedir%g s%@libdir@%$libdir%g s%@includedir@%$includedir%g s%@oldincludedir@%$oldincludedir%g s%@infodir@%$infodir%g s%@mandir@%$mandir%g s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g s%@INSTALL_DATA@%$INSTALL_DATA%g s%@PACKAGE@%$PACKAGE%g s%@VERSION@%$VERSION%g s%@ACLOCAL@%$ACLOCAL%g s%@AUTOCONF@%$AUTOCONF%g s%@AUTOMAKE@%$AUTOMAKE%g s%@AUTOHEADER@%$AUTOHEADER%g s%@MAKEINFO@%$MAKEINFO%g s%@SET_MAKE@%$SET_MAKE%g s%@host@%$host%g s%@host_alias@%$host_alias%g s%@host_cpu@%$host_cpu%g s%@host_vendor@%$host_vendor%g s%@host_os@%$host_os%g s%@target@%$target%g s%@target_alias@%$target_alias%g s%@target_cpu@%$target_cpu%g s%@target_vendor@%$target_vendor%g s%@target_os@%$target_os%g s%@CC@%$CC%g s%@SDL_CONFIG@%$SDL_CONFIG%g s%@SDL_CFLAGS@%$SDL_CFLAGS%g s%@SDL_LIBS@%$SDL_LIBS%g s%@JOY@%$JOY%g s%@TARGET_DEF@%$TARGET_DEF%g CEOF EOF cat >> $CONFIG_STATUS <<\EOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. ac_file=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_cmds # Line after last line for current file. ac_more_lines=: ac_sed_cmds="" while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file else sed "${ac_end}q" conftest.subs > conftest.s$ac_file fi if test ! -s conftest.s$ac_file; then ac_more_lines=false rm -f conftest.s$ac_file else if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f conftest.s$ac_file" else ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" fi ac_file=`expr $ac_file + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_cmds` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case "$ac_file" in *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; *) ac_file_in="${ac_file}.in" ;; esac # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. # Remove last slash and all that follows it. Not all systems have dirname. ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && mkdir "$ac_dir" ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else ac_dir_suffix= ac_dots= fi case "$ac_given_srcdir" in .) srcdir=. if test -z "$ac_dots"; then top_srcdir=. else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; *) # Relative path. srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" top_srcdir="$ac_dots$ac_given_srcdir" ;; esac case "$ac_given_INSTALL" in [/$]*) INSTALL="$ac_given_INSTALL" ;; *) INSTALL="$ac_dots$ac_given_INSTALL" ;; esac echo creating "$ac_file" rm -f "$ac_file" configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." case "$ac_file" in *Makefile*) ac_comsub="1i\\ # $configure_input" ;; *) ac_comsub= ;; esac ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` sed -e "$ac_comsub s%@configure_input@%$configure_input%g s%@srcdir@%$srcdir%g s%@top_srcdir@%$top_srcdir%g s%@INSTALL@%$INSTALL%g " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file fi; done rm -f conftest.s* EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF exit 0 EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 circuslinux-1.0.3/configure.in0000644000076400007640000000335307120570157012075 dnl Process this file with autoconf to produce a configure script. AC_INIT(README.txt) dnl Setup for automake AM_INIT_AUTOMAKE(circuslinux,1.0.2) dnl Detect host info AC_CANONICAL_HOST AC_CANONICAL_TARGET dnl The alpha architecture needs special flags for binary portability case "$target" in alpha*-*-linux*) CFLAGS="$CFLAGS -mcpu=ev4 -Wa,-mall" ;; esac dnl Check for tools AC_PROG_MAKE_SET AC_PROG_CC AC_PROG_INSTALL dnl Use the macro SDL provides to check the installed version of the SDL dnl development environment. Abort the configuration process if the dnl minimum version we require isn't available. SDL_VERSION=1.0.8 AM_PATH_SDL($SDL_VERSION, :, AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) ) dnl Add the SDL preprocessor flags and libraries to the build process CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS" AC_SUBST(CFLAGS) AC_SUBST(LIBS) dnl Checks for libraries. dnl Replace `main' with a function in -lSDL_image: AC_CHECK_LIB(SDL_image, main, LIBS="$LIBS -lSDL_image", AC_MSG_ERROR([*** SDL_image library not found!]) ) dnl Replace `main' with a function in -lSDL_mixer: use_mixer=yes AC_CHECK_LIB(SDL_mixer, main, LIBS="$LIBS -lSDL_mixer", use_mixer=no ) if test x$use_mixer = xyes; then CFLAGS="$CFLAGS -D__SOUND" else CFLAGS="$CFLAGS -DNOSOUND" fi dnl Joystick option JOY=NO AC_ARG_ENABLE(joystick, [ --enable-joystick Have joystick enabled SDL [default=no]], JOY=YES) AC_SUBST(JOY) dnl Target case "$target" in *-*-linux*) TARGET_DEF=LINUX ;; *-*-cygwin* | *-*-mingw32*) TARGET_DEF=WIN32 ;; esac AC_SUBST(TARGET_DEF) AC_OUTPUT([ Makefile data/Makefile ]) circuslinux-1.0.3/install-sh0000755000076400007640000001273607107560545011602 #!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). # # Copyright 1991 by the Massachusetts Institute of Technology # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of M.I.T. not be used in advertising or # publicity pertaining to distribution of the software without specific, # written prior permission. M.I.T. makes no representations about the # suitability of this software for any purpose. It is provided "as is" # without express or implied warranty. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 else true fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d $dst ]; then instcmd=: chmodcmd="" else instcmd=mkdir fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f $src -o -d $src ] then true else echo "install: $src does not exist" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 else true fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` else true fi fi ## this sed command emulates the dirname command dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-${defaultIFS}}" oIFS="${IFS}" # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` IFS="${oIFS}" pathcomp='' while [ $# -ne 0 ] ; do pathcomp="${pathcomp}${1}" shift if [ ! -d "${pathcomp}" ] ; then $mkdirprog "${pathcomp}" else true fi pathcomp="${pathcomp}/" done fi if [ x"$dir_arg" != x ] then $doit $instcmd $dst && if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename $dst` else dstfile=`basename $dst $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename $dst` else true fi # Make a temp file name in the proper directory. dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp && trap "rm -f ${dsttmp}" 0 && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. $doit $rmcmd -f $dstdir/$dstfile && $doit $mvcmd $dsttmp $dstdir/$dstfile fi && exit 0 circuslinux-1.0.3/missing0000755000076400007640000001421307107560545011165 #! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997 Free Software Foundation, Inc. # Franc,ois Pinard , 1996. # 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., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing - GNU libit 0.0" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 circuslinux-1.0.3/mkinstalldirs0000755000076400007640000000132207112543203012355 #! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain # $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $ errstatus=0 for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr fi fi pathcomp="$pathcomp/" done done exit $errstatus # mkinstalldirs ends here circuslinux-1.0.3/circuslinux.c0000644000076400007640000022702707272733311012307 /* circuslinux.c Circus Linux! A clone of the Atari 2600 game "Circus Atari." (Similar to "Breakout" and "Arkanoid.") Use a teeter-totter to bounce clowns up in the air to pop balloons. by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/ December 11, 1999 - April 28, 2001 */ /* Constraints: */ #define NUM_TITLE_BALLOONS 16 #define STARTING_LIVES 5 #define MAX_RECTS 512 #define FLYING_START_Y 192 #define FLYING_START_YM -8 #define BOUNCER_TIME 6 #define GRAVITY 1 #define FLYING_SPLAT_TIME 50 #define NUM_ROWS 3 #define NUM_BARRIERS 3 #define FASTEST_YM_OFF_BALLOON 8 #define MAX_YM 32 #define LIMB_ANIMATION_TIME 8 #define FPS (1000 / 33) #define SHOW_PLAYER_TIME 100 /* Definitions: */ #define LEFT 0 #define RIGHT 1 #define GONE 0 #define NORMAL 1 #define POPPING0 2 #define POPPING1 2 /* #includes: */ #include #include #include #include #include #include #include #ifndef NOSOUND #include #endif #ifdef LINUX #include #include #include #endif /* Image enumerations: */ enum { IMG_TITLE, IMG_TITLE_HIGHLIGHTS, IMG_LIGHT_ON, IMG_LIGHT_OFF, IMG_PROGRAMMER, IMG_GRAPHICS, IMG_MUSIC, IMG_BACKGROUND_0, IMG_BACKGROUND_1, IMG_BALLOON_RED_LEFT_0, IMG_BALLOON_RED_LEFT_1, IMG_BALLOON_RED_RIGHT_0, IMG_BALLOON_RED_RIGHT_1, IMG_BALLOON_RED_DIE_0, IMG_BALLOON_RED_DIE_1, IMG_BALLOON_ORANGE_LEFT_0, IMG_BALLOON_ORANGE_LEFT_1, IMG_BALLOON_ORANGE_RIGHT_0, IMG_BALLOON_ORANGE_RIGHT_1, IMG_BALLOON_ORANGE_DIE_0, IMG_BALLOON_ORANGE_DIE_1, IMG_BALLOON_YELLOW_LEFT_0, IMG_BALLOON_YELLOW_LEFT_1, IMG_BALLOON_YELLOW_RIGHT_0, IMG_BALLOON_YELLOW_RIGHT_1, IMG_BALLOON_YELLOW_DIE_0, IMG_BALLOON_YELLOW_DIE_1, IMG_BALLOON_GREEN_LEFT_0, IMG_BALLOON_GREEN_LEFT_1, IMG_BALLOON_GREEN_RIGHT_0, IMG_BALLOON_GREEN_RIGHT_1, IMG_BALLOON_GREEN_DIE_0, IMG_BALLOON_GREEN_DIE_1, IMG_BALLOON_CYAN_LEFT_0, IMG_BALLOON_CYAN_LEFT_1, IMG_BALLOON_CYAN_RIGHT_0, IMG_BALLOON_CYAN_RIGHT_1, IMG_BALLOON_CYAN_DIE_0, IMG_BALLOON_CYAN_DIE_1, IMG_BALLOON_BLUE_LEFT_0, IMG_BALLOON_BLUE_LEFT_1, IMG_BALLOON_BLUE_RIGHT_0, IMG_BALLOON_BLUE_RIGHT_1, IMG_BALLOON_BLUE_DIE_0, IMG_BALLOON_BLUE_DIE_1, IMG_BALLOON_PURPLE_LEFT_0, IMG_BALLOON_PURPLE_LEFT_1, IMG_BALLOON_PURPLE_RIGHT_0, IMG_BALLOON_PURPLE_RIGHT_1, IMG_BALLOON_PURPLE_DIE_0, IMG_BALLOON_PURPLE_DIE_1, IMG_BALLOON_WHITE_LEFT_0, IMG_BALLOON_WHITE_LEFT_1, IMG_BALLOON_WHITE_RIGHT_0, IMG_BALLOON_WHITE_RIGHT_1, IMG_BALLOON_WHITE_DIE_0, IMG_BALLOON_WHITE_DIE_1, IMG_CLOWN_BODY_LEFT, IMG_CLOWN_BODY_RIGHT, IMG_CLOWN_BODY_UPSIDE_DOWN, IMG_CLOWN_LEFT_ARM_0, IMG_CLOWN_LEFT_ARM_1, IMG_CLOWN_LEFT_ARM_2, IMG_CLOWN_RIGHT_ARM_0, IMG_CLOWN_RIGHT_ARM_1, IMG_CLOWN_RIGHT_ARM_2, IMG_CLOWN_LEFT_LEG_0, IMG_CLOWN_LEFT_LEG_1, IMG_CLOWN_LEFT_LEG_0_UPSIDE_DOWN, IMG_CLOWN_LEFT_LEG_1_UPSIDE_DOWN, IMG_CLOWN_RIGHT_LEG_0, IMG_CLOWN_RIGHT_LEG_1, IMG_CLOWN_RIGHT_LEG_0_UPSIDE_DOWN, IMG_CLOWN_RIGHT_LEG_1_UPSIDE_DOWN, IMG_TEETER_TOTTER_LEFT_0, IMG_TEETER_TOTTER_LEFT_1, IMG_TEETER_TOTTER_LEFT_2, IMG_TEETER_TOTTER_LEFT_3, IMG_TEETER_TOTTER_RIGHT_0, IMG_TEETER_TOTTER_RIGHT_1, IMG_TEETER_TOTTER_RIGHT_2, IMG_TEETER_TOTTER_RIGHT_3, IMG_BOUNCER_0, IMG_BOUNCER_1, IMG_BARRIER, IMG_TIMES, IMG_NUMBERS_0, IMG_NUMBERS_1, IMG_LETTERS, IMG_FUZZ, IMG_CLOWN_HEAD, IMG_CLOWN_HEAD_OH, IMG_SADCLOWN_0, IMG_SADCLOWN_1, IMG_SADCLOWN_2, IMG_ENTER_INITIALS, IMG_HIGHSCORE_TOP, IMG_HIGHSCORE_LEFT, IMG_SEAL_0, IMG_SEAL_1, IMG_BEACHBALL_0, IMG_BEACHBALL_1, IMG_BEACHBALL_2, IMG_BEAR_RIGHT_0, IMG_BEAR_RIGHT_1, IMG_BEAR_LEFT_0, IMG_BEAR_LEFT_1, NUM_IMAGES }; /* Image fileames: */ const char * image_names[NUM_IMAGES] = { DATA_PREFIX "images/title/title.png", DATA_PREFIX "images/title/title-highlights.png", DATA_PREFIX "images/title/light-on.png", DATA_PREFIX "images/title/light-off.png", DATA_PREFIX "images/title/programming.png", DATA_PREFIX "images/title/graphics.png", DATA_PREFIX "images/title/music.png", DATA_PREFIX "images/backgrounds/background0.png", DATA_PREFIX "images/backgrounds/background1.png", DATA_PREFIX "images/balloons/red-left-0.png", DATA_PREFIX "images/balloons/red-left-1.png", DATA_PREFIX "images/balloons/red-right-0.png", DATA_PREFIX "images/balloons/red-right-1.png", DATA_PREFIX "images/balloons/red-die-0.png", DATA_PREFIX "images/balloons/red-die-1.png", DATA_PREFIX "images/balloons/orange-left-0.png", DATA_PREFIX "images/balloons/orange-left-1.png", DATA_PREFIX "images/balloons/orange-right-0.png", DATA_PREFIX "images/balloons/orange-right-1.png", DATA_PREFIX "images/balloons/orange-die-0.png", DATA_PREFIX "images/balloons/orange-die-1.png", DATA_PREFIX "images/balloons/yellow-left-0.png", DATA_PREFIX "images/balloons/yellow-left-1.png", DATA_PREFIX "images/balloons/yellow-right-0.png", DATA_PREFIX "images/balloons/yellow-right-1.png", DATA_PREFIX "images/balloons/yellow-die-0.png", DATA_PREFIX "images/balloons/yellow-die-1.png", DATA_PREFIX "images/balloons/green-left-0.png", DATA_PREFIX "images/balloons/green-left-1.png", DATA_PREFIX "images/balloons/green-right-0.png", DATA_PREFIX "images/balloons/green-right-1.png", DATA_PREFIX "images/balloons/green-die-0.png", DATA_PREFIX "images/balloons/green-die-1.png", DATA_PREFIX "images/balloons/cyan-left-0.png", DATA_PREFIX "images/balloons/cyan-left-1.png", DATA_PREFIX "images/balloons/cyan-right-0.png", DATA_PREFIX "images/balloons/cyan-right-1.png", DATA_PREFIX "images/balloons/cyan-die-0.png", DATA_PREFIX "images/balloons/cyan-die-1.png", DATA_PREFIX "images/balloons/blue-left-0.png", DATA_PREFIX "images/balloons/blue-left-1.png", DATA_PREFIX "images/balloons/blue-right-0.png", DATA_PREFIX "images/balloons/blue-right-1.png", DATA_PREFIX "images/balloons/blue-die-0.png", DATA_PREFIX "images/balloons/blue-die-1.png", DATA_PREFIX "images/balloons/purple-left-0.png", DATA_PREFIX "images/balloons/purple-left-1.png", DATA_PREFIX "images/balloons/purple-right-0.png", DATA_PREFIX "images/balloons/purple-right-1.png", DATA_PREFIX "images/balloons/purple-die-0.png", DATA_PREFIX "images/balloons/purple-die-1.png", DATA_PREFIX "images/balloons/white-left-0.png", DATA_PREFIX "images/balloons/white-left-1.png", DATA_PREFIX "images/balloons/white-right-0.png", DATA_PREFIX "images/balloons/white-right-1.png", DATA_PREFIX "images/balloons/white-die-0.png", DATA_PREFIX "images/balloons/white-die-1.png", DATA_PREFIX "images/clowns/body-left.png", DATA_PREFIX "images/clowns/body-right.png", DATA_PREFIX "images/clowns/body-upside-down.png", DATA_PREFIX "images/clowns/left-arm-0.png", DATA_PREFIX "images/clowns/left-arm-1.png", DATA_PREFIX "images/clowns/left-arm-2.png", DATA_PREFIX "images/clowns/right-arm-0.png", DATA_PREFIX "images/clowns/right-arm-1.png", DATA_PREFIX "images/clowns/right-arm-2.png", DATA_PREFIX "images/clowns/left-leg-0.png", DATA_PREFIX "images/clowns/left-leg-1.png", DATA_PREFIX "images/clowns/left-leg-0-upside-down.png", DATA_PREFIX "images/clowns/left-leg-1-upside-down.png", DATA_PREFIX "images/clowns/right-leg-0.png", DATA_PREFIX "images/clowns/right-leg-1.png", DATA_PREFIX "images/clowns/right-leg-0-upside-down.png", DATA_PREFIX "images/clowns/right-leg-1-upside-down.png", DATA_PREFIX "images/teeter-totter/left-0.png", DATA_PREFIX "images/teeter-totter/left-1.png", DATA_PREFIX "images/teeter-totter/left-2.png", DATA_PREFIX "images/teeter-totter/left-3.png", DATA_PREFIX "images/teeter-totter/right-0.png", DATA_PREFIX "images/teeter-totter/right-1.png", DATA_PREFIX "images/teeter-totter/right-2.png", DATA_PREFIX "images/teeter-totter/right-3.png", DATA_PREFIX "images/bouncers/bouncer-0.png", DATA_PREFIX "images/bouncers/bouncer-1.png", DATA_PREFIX "images/bouncers/barrier.png", DATA_PREFIX "images/status/times.png", DATA_PREFIX "images/status/numbers-0.png", DATA_PREFIX "images/status/numbers-1.png", DATA_PREFIX "images/status/letters.png", DATA_PREFIX "images/status/fuzz.png", DATA_PREFIX "images/status/clown-head.png", DATA_PREFIX "images/status/clown-head-oh.png", DATA_PREFIX "images/status/sadclown-0.png", DATA_PREFIX "images/status/sadclown-1.png", DATA_PREFIX "images/status/sadclown-2.png", DATA_PREFIX "images/status/enter-initials.png", DATA_PREFIX "images/highscore/top.png", DATA_PREFIX "images/highscore/left.png", DATA_PREFIX "images/acts/seal-0.png", DATA_PREFIX "images/acts/seal-1.png", DATA_PREFIX "images/acts/beachball-0.png", DATA_PREFIX "images/acts/beachball-1.png", DATA_PREFIX "images/acts/beachball-2.png", DATA_PREFIX "images/acts/bear-right-0.png", DATA_PREFIX "images/acts/bear-right-1.png", DATA_PREFIX "images/acts/bear-left-0.png", DATA_PREFIX "images/acts/bear-left-1.png" }; /* Bits of background that change: */ #define NUM_BACKGROUND_CHANGES 4 int background_change_rects[NUM_BACKGROUND_CHANGES][4] = { {424, 0, 88, 127}, {256, 150, 153, 87}, {26, 288, 57, 63}, {580, 295, 44, 55} }; /* Acts: */ enum { ACT_SEAL, ACT_BEAR, NUM_ACTS }; /* Sound enumerations: */ enum { SND_POP, SND_BOUNCE, SND_TEETER1, SND_TEETER2, SND_SPLAT, SND_APPLAUSE, SND_CHEERING, SND_HIGHSCORE, SND_KEYPRESS, NUM_SOUNDS }; /* Sound filenames: */ const char * sound_names[NUM_SOUNDS] = { DATA_PREFIX "sounds/pop.wav", DATA_PREFIX "sounds/bounce.wav", DATA_PREFIX "sounds/teeter1.wav", DATA_PREFIX "sounds/teeter2.wav", DATA_PREFIX "sounds/splat.wav", DATA_PREFIX "sounds/applause.wav", DATA_PREFIX "sounds/cheering.wav", DATA_PREFIX "sounds/wahoo.wav", DATA_PREFIX "sounds/keypress.wav" }; /* Music: */ #define MUS_TITLE DATA_PREFIX "music/finally.mod" #define MUS_GAME DATA_PREFIX "music/klovninarki.mod" #define MUS_GAMEOVER DATA_PREFIX "music/kaupunki.mod" #define MUS_HISCORE DATA_PREFIX "music/hiscore.mod" #define MUS_HISCORESCREEN DATA_PREFIX "music/hiscreen.mod" /* Local function prototypes: */ void setup(void); void intro(void); int title(void); int game(void); void erase(int x, int y, int w, int h, int bkgd); void draw(int x, int y, int pict); void drawclown(int x, int y, int side, int left_arm, int right_arm, int left_leg, int right_leg); void clearrects(void); void addrect(int x, int y, int w, int h); void newclown(void); void playsound(int snd); void resetballoons(int player, int row); void drawballoon(int player, int x, int y, int off); void update_background(int which); void drawnumber(int x, int y, int v, int img); void drawtext(int x, int y, char * str); void drawfuzz(int x, int y, int w, int h); void seticon(void); void usage(int ret); FILE * open_option_file(char * mode); void addscore(int player, int inc); int highscorescreen(void); int pausescreen(void); void getinitials(void); /* Global variables: */ int use_sound, use_fullscreen, use_low, use_joystick, use_joy_analog, use_paddle, num_rects, num_players, coop, barriers, bouncy, clearall, sfx_vol, music_vol, has_highscore, highscore_index, show_highscores, highscore_effect; SDL_Surface * screen; SDL_Surface * images[NUM_IMAGES]; SDL_Rect rects[MAX_RECTS]; #ifdef JOY_YES SDL_Joystick * js; #endif int flying_active, flying_splat, flying_dir, flying_x, flying_y, flying_xm, flying_ym, flying_left_arm, flying_right_arm, flying_left_leg, flying_right_leg; Uint8 balloons[2][NUM_ROWS][20]; int balloon_colors[2][NUM_ROWS]; int score[2], lives[2]; int highscore[8]; char highscorer[8][4]; char username_initials[3]; int mouse_grabbed; #ifndef NOSOUND Mix_Chunk * sounds[NUM_SOUNDS]; Mix_Music * mus_title, * mus_game, * mus_gameover, * mus_hiscore, * mus_hiscreen; #endif /* --- MAIN --- */ int main(int argc, char * argv[]) { int done, i; FILE * fi; char temp[512]; /* Set program defaults: */ use_sound = 1; use_joystick = 1; use_paddle = 0; use_joy_analog = 1; use_fullscreen = 0; use_low = 0; /* Check for arguments: */ for (i = 1; i < argc; i++) { if (strcmp(argv[i], "--fullscreen") == 0 || strcmp(argv[i], "-f") == 0) use_fullscreen = 1; else if (strcmp(argv[i], "--digital") == 0 || strcmp(argv[i], "-d") == 0) use_joy_analog = 0; else if (strcmp(argv[i], "--paddle") == 0 || strcmp(argv[i], "-p") == 0) use_paddle = 1; else if (strcmp(argv[i], "--low") == 0 || strcmp(argv[i], "-l") == 0) use_low = 1; else if (strcmp(argv[i], "--disable-sound") == 0 || strcmp(argv[i], "--nosound") == 0 || strcmp(argv[i], "-q") == 0) use_sound = 0; else if (strcmp(argv[i], "--help") == 0 || strcmp(argv[i], "-h") == 0) { printf("\nCircus Linux!\n" "\n" "Version " VERSION "\n" "New Breed Software, 2000\n" "\n" "Programming: Bill Kendrick\n" "Graphics: Manu Parssinen and Bill Kendrick\n" "Music: Jarkko Rotsten\n" "\n" "Game controls:\n" " Mouse Movement - Move teeter-totter\n" " Any Mouse Button - Launch new clown /\n" " Flip teeter-totter\n" "\n" "Run with \"--usage\" for command-line options...\n" "Run with \"--copying\" for copying information...\n" "\n"); exit(0); } else if (strcmp(argv[i], "--copying") == 0 || strcmp(argv[i], "-c") == 0) { printf("\nCircus Linux! is free software; you can redistrubut it\n" "and/or modify it under the terms of the GNU General Public\n" "License as published by the Free Software Foundation;\n" "either version 2 of the License, or (at your option) any\n" "later version.\n" "\n" "This program is distributed in the hope that it will be\n" "useful and entertaning, but WITHOUT ANY WARRANTY; without\n" "even the implied warranty of MERCHANTABILITY or FITNESS\n" "FOR A PARTICULAR PURPOSE. See the GNU General Public\n" "License for more details.\n" "\n" "You should have received a copy of the GNU General Public\n" "License along with this program; if not, write to the Free\n" "Software Foundation, Inc., 59 Temple Place, Suite 330,\n" "Boston, MA 02111-1307 USA\n" "\n"); exit(0); } else if (strcmp(argv[i], "--version") == 0 || strcmp(argv[i], "-v") == 0) { printf("Circus Linux! version " VERSION "\n"); exit(0); } else if (strcmp(argv[i], "--usage") == 0 || strcmp(argv[i], "-u") == 0) usage(0); else usage(1); } /* Set option defaults: */ sfx_vol = 3; music_vol = 3; for (i = 0; i < 8; i++) { highscore[i] = 100; strcpy(highscorer[i], "TUX"); } /* Load options: */ fi = open_option_file("r"); if (fi != NULL) { do { fgets(temp, sizeof(temp), fi); if (!feof(fi)) { temp[strlen(temp) - 1] = '\0'; /* Parse each line: */ if (strstr(temp, "highscore") == temp && temp[9] >= '0' && temp[9] <= '7' && temp[10] == '=') { highscore[temp[9] - '0'] = atoi(temp + 11); } else if (strstr(temp, "highscorer") == temp && temp[10] >= '0' && temp[10] <= '7' && temp[11] == '=') { highscorer[temp[10] - '0'][0] = temp[12]; highscorer[temp[10] - '0'][1] = temp[13]; highscorer[temp[10] - '0'][2] = temp[14]; } else if (strstr(temp, "effects=") == temp) { sfx_vol = atoi(temp + 8); if (sfx_vol > 3 || sfx_vol < 0) sfx_vol = 3; } else if (strstr(temp, "music=") == temp) { music_vol = atoi(temp + 6); if (music_vol > 3 || music_vol < 0) music_vol = 3; } } } while (!feof(fi)); fclose(fi); } /* Setup: */ setup(); getinitials(); /* Set gameplay defaults: */ num_players = 1; coop = 0; barriers = 0; bouncy = 0; clearall = 0; /* --- MAIN FUNCTION LOOP: --- */ done = 0; intro(); do { show_highscores = 0; done = title(); if (!done) { if (show_highscores == 0) done = game(); else done = highscorescreen(); } } while (!done); /* Save options: */ fi = open_option_file("w"); if (fi != NULL) { /* Comment at the top (I wish _everyone_ did this!) */ fprintf(fi, "# Circus Linux! options file\n\n"); /* High scores: */ fprintf(fi, "# Highscores:\n\n"); for (i = 0; i < 8; i++) { fprintf(fi, "highscore%d=%d\n", i, highscore[i]); fprintf(fi, "highscorer%d=%s\n\n", i, highscorer[i]); } fprintf(fi, "\n"); /* Volume settings: */ fprintf(fi, "# Set \"effects\" and \"music\" to a value between 0 and 3.\n" "# Where \"0\" is silent and \"3\" is maximum volume (loud).\n" "# Where \"effects\" sets sound effects volumes, and\n" "# where \"music\" sets music volume.\n\n" "# (Default: 3 for both)\n\n"); fprintf(fi, "effects=%d\n", sfx_vol); fprintf(fi, "music=%d\n\n\n", music_vol); /* The end! */ fprintf(fi, "# (File automatically created.)\n"); fclose(fi); } /* Quit and exit: */ SDL_Quit(); return(0); } /* Game: */ int game(void) { int i, x, y, done, quit, frame, any, some, player, background_frame, teeter_x, teeter_xm, teeter_xmm, old_teeter_x, teeter_roll, teeter_side, teeter_sound, fire, show_player, mouse_x, mouse_y, len, act, act_x, act_y, act_xm, act_ym; int bouncers[2], barrier_x[3]; SDL_Event event; Uint32 last_time, now_time; SDLKey key; SDL_Rect dest; Uint8 * keystate; Sint16 axis; /* Hide mouse pointer: */ SDL_ShowCursor(0); /* Init: */ key = SDLK_UNKNOWN; frame = 0; has_highscore = -1; highscore_effect = 0; teeter_side = LEFT; teeter_x = 0; teeter_xm = 0; teeter_xmm = 0; teeter_roll = 0; teeter_sound = 0; mouse_x = 0; mouse_y = 0; mouse_grabbed = 0; bouncers[0] = 0; bouncers[1] = 0; for (player = 0; player < 2; player++) { lives[player] = STARTING_LIVES; score[player] = 0; for (y = 0; y < NUM_ROWS; y++) resetballoons(player, y); for (y = 0; y < NUM_ROWS; y++) balloon_colors[player][y] = y * 2; } act = (rand() % NUM_ACTS); player = 0; flying_active = 0; flying_splat = 0; show_player = SHOW_PLAYER_TIME; background_frame = 0; highscore_index = (barriers * 4 + bouncy * 2 + clearall); act_x = 0; act_y = 0; act_xm = 0; act_ym = 0; for (i = 0; i < NUM_BARRIERS; i++) barrier_x[i] = i * 128; done = 0; quit = 0; /* Draw entire background: */ if (use_low == 0) SDL_BlitSurface(images[IMG_BACKGROUND_0], NULL, screen, NULL); else SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 50, 50, 80)); SDL_Flip(screen); /* --- MAIN GAME LOOP --- */ do { last_time = SDL_GetTicks(); frame++; /* Clear rectangles: */ if (use_low == 0 || !(frame % 2)) clearrects(); /* Animate background: */ if ((frame % 5) == 0 && use_low == 0) { background_frame = (background_frame + 1) % 2; update_background(background_frame); } /* Erase teeter-totter: */ erase(teeter_x, 444, 96, 36, IMG_BACKGROUND_0 + background_frame); addrect(teeter_x, 444, 96, 36); /* Erase flying clown: */ if (flying_active || flying_splat) { erase(flying_x, flying_y, 32, 32, IMG_BACKGROUND_0 + background_frame); addrect(flying_x, flying_y, 32, 32); } /* Erase bouncers: */ for (i = 0; i < 2; i++) { erase(608 * i, 448, 32, 32, IMG_BACKGROUND_0 + background_frame); addrect(608 * i, 448, 32, 32); } /* Erase act: */ erase(152, 347, 48, 48, IMG_BACKGROUND_0 + background_frame); addrect(152, 347, 48, 48); /* Erase balloons: */ for (y = 0; y < NUM_ROWS; y++) erase(0, (y * 32) + 32, 640, 32, IMG_BACKGROUND_0 + background_frame); addrect(0, 32, 640, NUM_ROWS * 32); /* Erase barriers: */ if (barriers) { erase(0, (NUM_ROWS * 32) + 32, 640, 32, IMG_BACKGROUND_0 + background_frame); } /* Erase lives status: */ erase(512, 0, 128, 32, IMG_BACKGROUND_0 + background_frame); addrect(512, 0, 128, 32); /* Erase score status: */ erase(0, 0, 192, 32, IMG_BACKGROUND_0 + background_frame); addrect(0, 0, 192, 32); /* Keep track of old teeter-totter position: */ old_teeter_x = teeter_x; /* Move teeter totter (digital joystick code) */ teeter_x = teeter_x + teeter_xm; teeter_xm = teeter_xm + teeter_xmm; if (teeter_xm > 32) teeter_xm = 32; else if (teeter_xm < -32) teeter_xm = -32; if (teeter_x < 32) teeter_x = 32; else if (teeter_x > 512) teeter_x = 512; /* Handle events: */ fire = 0; while (SDL_PollEvent(&event) > 0) { /* Handle digital controls: */ keystate = SDL_GetKeyState(NULL); axis = 0; #ifdef JOY_YES if (!use_joy_analog) axis = SDL_JoystickGetAxis(js, 0); #endif if (keystate[SDLK_LEFT] || axis < -256) { teeter_xmm = -2; if (teeter_xm > 0) teeter_xm = 0; } else if (keystate[SDLK_RIGHT] || axis > 256) { teeter_xmm = 2; if (teeter_xm < 0) teeter_xm = 0; } else { teeter_xmm = 0; teeter_xm = 0; } /* Handle incoming events: */ if (event.type == SDL_QUIT) { /* Quit request: */ quit = 1; } else if (event.type == SDL_KEYDOWN) { /* A keypress! */ key = event.key.keysym.sym; if (key == SDLK_ESCAPE) { /* Escape: Quit the game and return to main menu: */ done = 1; } else if (key == SDLK_SPACE || key == SDLK_TAB || key == SDLK_p) { /* SPACE, TAB or P: Pause! */ done = pausescreen(); if (done == 2) { done = 0; quit = 1; } } else if (key == SDLK_LALT || key == SDLK_RALT || key == SDLK_LSHIFT || key == SDLK_RSHIFT || key == SDLK_RETURN) { /* Fire button! */ fire = 1; } else if (key == SDLK_g) { /* Toggle mouse grabbing: */ if (mouse_grabbed == 0) { SDL_WM_GrabInput(SDL_GRAB_ON); mouse_grabbed = 1; } else { SDL_WM_GrabInput(SDL_GRAB_OFF); mouse_grabbed = 0; } } } else if (event.type == SDL_MOUSEMOTION) { teeter_x = event.motion.x - 48; mouse_x = event.motion.x; mouse_y = event.motion.y; if (teeter_x < 32) teeter_x = 32; else if (teeter_x > 512) teeter_x = 512; } #ifdef JOY_YES else if (event.type == SDL_JOYAXISMOTION) { /* Joystick motion: */ if (use_joy_analog) { /* Analog: */ if (event.jaxis.axis == 0) { if (!use_paddle) { /* Regular controller: */ teeter_x = ((event.jaxis.value + 32768) / 68) - 48; } else { /* Paddle controller: */ teeter_x = (-event.jaxis.value / 68) + 32; } if (teeter_x < 32) teeter_x = 32; else if (teeter_x > 512) teeter_x = 512; } } } #endif else if (event.type == SDL_MOUSEBUTTONDOWN #ifdef JOY_YES || event.type == SDL_JOYBUTTONDOWN #endif ) { fire = 1; } } /* Handle fire button: */ if (fire) { /* Swap teeter-totter side: */ if (flying_active) teeter_side = 1 - teeter_side; /* Activate a new clown: */ if (flying_active == 0 && flying_splat == 0) { /* Add the new clown: */ newclown(); /* Erase "Player X Ready" message, if any: */ if (show_player > 0) show_player = 1; } } /* Handle highscore effect: */ if (highscore_effect > 0) highscore_effect--; /* Handle the barrel: */ if (teeter_x > old_teeter_x) { teeter_roll = teeter_roll + 1; if (teeter_roll > 3) teeter_roll = 0; } else if (teeter_x < old_teeter_x) { teeter_roll = teeter_roll - 1; if (teeter_roll < 0) teeter_roll = 3; } /* Handle bouncers: */ for (i = 0; i < 2; i++) { if (bouncers[i] > 0) bouncers[i]--; } /* Handle barriers: */ if (barriers) { for (i = 0; i < NUM_BARRIERS; i++) { /* Move and wrap-around: */ barrier_x[i] = barrier_x[i] + 8; if (barrier_x[i] >= 640) barrier_x[i] = -64; } } /* Handle balloons: */ any = 0; for (y = 0; y < NUM_ROWS; y++) { /* Handle popping: */ some = 0; for (x = 0; x < 20; x++) { if (balloons[player][y][x] == POPPING0) balloons[player][y][x] = GONE; else if (balloons[player][y][x] > POPPING0) balloons[player][y][x]--; if (balloons[player][y][x] == NORMAL) { some = 1; any = 1; } } /* All balloons popped? Add more? */ if (some == 0 && flying_y > (NUM_ROWS * 32) + 64 && clearall == 0) { resetballoons(player, y); balloon_colors[player][y]++; if (balloon_colors[player][y] > 7) balloon_colors[player][y] = 0; if (y == 0) { addscore(player, 1000); lives[player]++; playsound(SND_CHEERING); } else if (y == 1) { addscore(player, 250); playsound(SND_APPLAUSE); } else if (y == 2) { addscore(player, 100); playsound(SND_APPLAUSE); } } /* Move balloons: */ if ((frame % 4) == 0) { if ((y % 2) == 0) { /* Left: */ i = balloons[player][y][0]; for (x = 0; x < 19; x++) balloons[player][y][x] = balloons[player][y][x + 1]; balloons[player][y][19] = i; } else { /* Right: */ i = balloons[player][y][19]; for (x = 18; x >= 0; x--) balloons[player][y][x + 1] = balloons[player][y][x]; balloons[player][y][0] = i; } } } /* Reset all balloons? */ if (clearall && !any && flying_y > (NUM_ROWS * 32) + 64) { for (y = 0; y < 3; y++) { resetballoons(player, y); balloon_colors[player][y]++; if (balloon_colors[player][y] > 7) balloon_colors[player][y] = 0; if (y == 0) { addscore(player, 1000); lives[player]++; playsound(SND_CHEERING); } else if (y == 1) { addscore(player, 250); playsound(SND_APPLAUSE); } else if (y == 2) { addscore(player, 100); playsound(SND_APPLAUSE); } } } /* Handle flying clown: */ if (flying_active) { /* Move the clown: */ flying_x = flying_x + flying_xm; flying_y = flying_y + flying_ym; /* Bounce off top: */ if (flying_y < 32) { flying_y = 32; flying_ym = 0; } /* Bounce off bouncers: */ if (flying_y > 416 && (flying_x < 32 || flying_x > 576)) { flying_y = 416; flying_ym = -abs(flying_ym); /* Make bouncer squish and launch clown towards center: */ if (flying_x < 32) { bouncers[0] = BOUNCER_TIME; flying_xm = 8; } else { bouncers[1] = BOUNCER_TIME; flying_xm = -8; } /* Give a point for bouncing: */ addscore(player, 1); /* Play bouncer sound: */ playsound(SND_BOUNCE); } /* Bounce off barriers: */ if (barriers) { for (i = 0; i < NUM_BARRIERS; i++) { if (flying_y >= (NUM_ROWS * 32) && flying_y <= (NUM_ROWS * 32) + 64 && flying_x >= barrier_x[i] - 32 && flying_x <= barrier_x[i] + 64) { if (flying_y <= (NUM_ROWS * 32) + 32) { flying_y = NUM_ROWS * 32; flying_ym = -abs(flying_ym); } else { flying_y = (NUM_ROWS * 32) + 64; flying_ym = abs(flying_ym); } playsound(SND_BOUNCE); } } } /* Bounce off teeter-totter or splat: */ if (flying_y > 448) { flying_y = 448; /* Did we hit the teeter-totter? */ if ((teeter_side == RIGHT && (flying_x >= teeter_x && flying_x <= teeter_x + 96)) || (teeter_side == LEFT && (flying_x >= teeter_x - 32 && flying_x <= teeter_x + 64))) { /* Yes! Bounce other the clown: */ flying_ym = -(abs(flying_x - (teeter_x + 48 - 16)) / 3) - 16; flying_y = 432; if (teeter_side == LEFT) { flying_x = teeter_x + 64; flying_dir = LEFT; teeter_side = RIGHT; } else { flying_x = teeter_x; flying_dir = RIGHT; teeter_side = LEFT; } /* Randomly pick a X direction: */ if ((rand() % 2) == 0) { if (flying_xm != 0) flying_xm = 0; else flying_xm = -4; } /* Randomly change X direction (sign): */ if ((rand() % 2) == 0) { flying_xm = -flying_xm; } /* Give a point for bouncing: */ addscore(player, 1); /* Play teeter-totter bounce sound: */ playsound(SND_TEETER1 + teeter_sound); teeter_sound = !teeter_sound; } else { /* No! Splat the flying clown! */ flying_active = 0; flying_splat = FLYING_SPLAT_TIME; lives[player]--; playsound(SND_SPLAT); } } /* Bounce off balloons: */ x = (flying_x + 16) / 32; y = (flying_y / 32) - 1; if ((frame / 2) % 2) { if ((y % 2) == 0) x = (flying_x / 32); else x = (flying_x / 32) + 1; } if (y >= 0 && y < NUM_ROWS) { if (balloons[player][y][x] == NORMAL) { balloons[player][y][x] = POPPING1; playsound(SND_POP); addscore(player, y + 1); /* Bounce horizontally: */ if ((flying_x % 32) < 16) flying_xm = -4; else flying_xm = 4; /* Bounce vertically: */ if (bouncy == 1) { flying_ym = -flying_ym; if (flying_ym > FASTEST_YM_OFF_BALLOON) flying_ym = FASTEST_YM_OFF_BALLOON; } } } /* Bounce off sides: */ if (flying_x < 0) { flying_x = 0; flying_xm = abs(flying_xm); } else if (flying_x > 608) { flying_x = 608; flying_xm = -abs(flying_xm); } /* Deal with gravity: */ flying_ym = flying_ym + GRAVITY; if (flying_ym > MAX_YM) flying_ym = MAX_YM; if (flying_ym < -MAX_YM) flying_ym = -MAX_YM; } /* Count splats down: */ if (flying_splat) { flying_splat--; /* If out of clowns, show game over while clown is splat: */ if (lives[player] == 0) { if (num_players == 1) { drawfuzz(176, 224, 288, 32); drawtext(176, 224, "GAME OVER"); } else if (num_players == 2) { drawfuzz(176, 192, 288, 96); drawtext(224, 192, "PLAYER"); drawnumber(304, 224, player + 1, IMG_NUMBERS_0 + player); drawtext(176, 256, "GAME OVER"); } } if (flying_splat == 0) { /* Switch players: */ if (num_players == 2) { /* Copy balloons if in coop mode: */ if (coop) { for (y = 0; y < NUM_ROWS; y++) { for (x = 0; x < 20; x++) { balloons[1 - player][y][x] = balloons[player][y][x]; } } } /* Swap player: */ player = 1 - player; if (lives[player] == 0) { player = 1 - player; erase(0, 0, 640, 480, IMG_BACKGROUND_0 + background_frame); SDL_Flip(screen); } } /* Erase "Game over" display: */ if (num_players == 1) erase(176, 224, 288, 32, IMG_BACKGROUND_0 + background_frame); else erase(176, 192, 288, 96, IMG_BACKGROUND_0 + background_frame); /* Show which player is playing now: */ show_player = SHOW_PLAYER_TIME; /* No more lives? */ if (lives[player] == 0) { done = 1; } } } /* Change limb positions: */ if (flying_active || flying_splat) { if ((frame % LIMB_ANIMATION_TIME) == 0) { flying_left_arm = rand() % 3; flying_right_arm = rand() % 3; flying_left_leg = rand() % 2; flying_right_leg = rand() % 2; } } /* Draw act: */ if (!use_low) { if (act == ACT_SEAL) { erase(148, act_y, 32, 32, IMG_BACKGROUND_0 + background_frame); addrect(148, act_y, 32, 32); act_y = act_y + act_ym; act_ym++; if (act_y >= 315) { act_y = 315; act_ym = -10; } draw(148, act_y, IMG_BEACHBALL_0 + ((frame / 4) % 3)); addrect(148, act_y, 32, 32); draw(152, 347, IMG_SEAL_0 + ((frame / 4) % 2)); addrect(152, 315, 48, 48); } else if (act == ACT_BEAR) { erase(act_x, 340, 48, 96, IMG_BACKGROUND_0 + background_frame); addrect(act_x, 340, 48, 96); act_x = act_x + act_xm; if (act_x <= 64) { act_x = 64; act_xm = 4; } else if (act_x >= 524) { act_x = 524; act_xm = -4; } if (act_xm > 0) draw(act_x, 340, IMG_BEAR_RIGHT_0 + ((frame / 4) % 2)); else draw(act_x, 340, IMG_BEAR_LEFT_0 + ((frame / 4) % 2)); addrect(act_x, 340, 48, 96); } } /* Draw balloons: */ for (y = 0; y < NUM_ROWS; y++) { for (x = 0; x < 20; x++) { drawballoon(player, x, y, ((frame / 2) % 2)); } } addrect(0, 32, 640, NUM_ROWS * 32); /* Draw barriers: */ if (barriers) { for (i = 0; i < 3; i++) draw(barrier_x[i], (NUM_ROWS * 32) + 32, IMG_BARRIER); addrect(0, (NUM_ROWS * 32) + 32, 640, 32); } /* Draw teeter-totter: */ if (teeter_side == LEFT) draw(teeter_x, 448, IMG_TEETER_TOTTER_LEFT_0 + teeter_roll); else if (teeter_side == RIGHT) draw(teeter_x, 448, IMG_TEETER_TOTTER_RIGHT_0 + teeter_roll); /* Draw clown on teeter-totter: */ drawclown(teeter_x + 64 - (teeter_side * 64), 444, teeter_side, 1, 1, 1, 1); addrect(teeter_x, 444, 96, 36); /* Draw flying clown: */ if (flying_active) { drawclown(flying_x, flying_y, flying_dir, flying_left_arm, flying_right_arm, flying_left_leg, flying_right_leg); addrect(flying_x, flying_y, 32, 32); } /* Draw splat clown: */ if (flying_splat) { drawclown(flying_x, flying_y, 2, -1, -1, flying_left_leg + 2, flying_right_leg + 2); addrect(flying_x, flying_y, 32, 32); } /* Draw bouncers: */ for (i = 0; i < 2; i++) { if (bouncers[i] == 0) draw(608 * i, 448, IMG_BOUNCER_0); else draw(608 * i, 448, IMG_BOUNCER_1); addrect(608 * i, 448, 32, 32); } /* Draw lives status: */ drawfuzz(512, 0, 128, 32); if (mouse_x < 500 || mouse_x > 556 || mouse_y > 44) { /* Not near head, show normal clown face: */ draw(512, 0, IMG_CLOWN_HEAD); } else { /* Near head! Show excited clown face: */ draw(512, 0, IMG_CLOWN_HEAD_OH); } draw(544, 0, IMG_TIMES); addrect(512, 0, 64, 32); drawnumber(576, 0, lives[player], IMG_NUMBERS_0 + player); /* Draw score status: */ drawfuzz(0, 0, 192, 32); drawnumber(0, 0, score[player], IMG_NUMBERS_0 + player); /* Draw "Player X Ready" message: */ if (show_player > 0 && lives[player] > 0) { if (num_players == 1) { drawfuzz(240, 224, 160, 32); drawtext(240, 224, "READY"); } else if (num_players == 2) { drawfuzz(224, 192, 192, 96); drawtext(224, 192, "PLAYER"); drawnumber(304, 224, player + 1, IMG_NUMBERS_0 + player); drawtext(240, 256, "READY"); } /* Count timer down: */ show_player--; /* Erase "Player X Ready" message: */ if (show_player == 0) { if (num_players == 1) { erase(240, 224, 160, 32, IMG_BACKGROUND_0 + background_frame); addrect(240, 224, 160, 32); } else if (num_players == 2) { erase(224, 192, 192, 96, IMG_BACKGROUND_0 + background_frame); addrect(224, 192, 192, 96); } } } /* Update the screen: */ if (use_low == 0 || (frame % 2)) SDL_UpdateRects(screen, num_rects, rects); /* Pause: */ now_time = SDL_GetTicks(); if (now_time < last_time + FPS) SDL_Delay(last_time + FPS - now_time); /* Keep playing music: */ #ifndef NOSOUND if (use_sound == 1) { if (!Mix_PlayingMusic()) { Mix_PlayMusic(mus_game, 0); Mix_VolumeMusic((music_vol * MIX_MAX_VOLUME) / 3); } } #endif } while (done == 0 && quit == 0); /* Ungrab mouse: */ if (mouse_grabbed == 1) SDL_WM_GrabInput(SDL_GRAB_OFF); /* Stop music and sounds: */ #ifndef NOSOUND if (use_sound == 1) { Mix_HaltMusic(); Mix_HaltChannel(-1); } #endif /* Show scores: */ if (quit == 0) { /* Darken screen: */ drawfuzz(0, 0, 640, 480); SDL_Flip(screen); SDL_Delay(300); /* Blank screen: */ SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0)); /* Draw "Final Score(s)" Text: */ if (num_players == 1) drawtext(144, 144, "FINAL SCORE"); else drawtext(128, 144, "FINAL SCORES"); /* Show players' scores: */ if (num_players == 1) { drawnumber(224, 272, score[0], IMG_NUMBERS_0); if (has_highscore == 0) { drawtext(208, 0, "HISCORE"); draw(207, 64, IMG_ENTER_INITIALS); } } else { /* Show player 1's score: */ drawtext(0, 208, "PLAYER"); drawtext(208, 208, "ONE"); drawnumber(0, 272, score[0], IMG_NUMBERS_0); if (has_highscore == 0) { drawtext(0, 0, "HISCORE"); draw(0, 64, IMG_ENTER_INITIALS); } /* Show player 2's score: */ drawtext(336, 208, "PLAYER"); drawtext(544, 208, "TWO"); drawnumber(336, 272, score[1], IMG_NUMBERS_1); if (has_highscore == 1) { drawtext(416, 0, "HISCORE"); draw(415, 64, IMG_ENTER_INITIALS); } } /* Did someone get a high score? Set high score initials to null*/ if (has_highscore != -1) strcpy(highscorer[highscore_index], ""); len = 0; SDL_Flip(screen); done = 0; /* Wait for something: */ do { frame++; while (SDL_PollEvent(&event) > 0) { if (event.type == SDL_QUIT) { /* Quit request: done and quit! */ done = 1; quit = 1; } else if (event.type == SDL_KEYDOWN) { /* A keypress! */ key = event.key.keysym.sym; if (key == SDLK_ESCAPE) { /* Escape: done: */ done = 1; } /* Does someone have high score? Accept input! */ if (has_highscore != -1) { if (key >= SDLK_a && key <= SDLK_z && len < 3) { highscorer[highscore_index][len] = ((key - SDLK_a) + 'A'); len++; highscorer[highscore_index][len] = '\0'; playsound(SND_KEYPRESS); } else if ((key == SDLK_BACKSPACE || key == SDLK_DELETE) && len > 0) { len--; highscorer[highscore_index][len] = '\0'; playsound(SND_POP); } else if (key == SDLK_RETURN) { done = 1; playsound(SND_HIGHSCORE); } /* Update text: */ if (has_highscore == 0) { if (num_players == 1) { /* Erase: */ dest.x = 272; dest.y = 32; dest.w = 96; dest.h = 32; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); /* Redraw: */ drawtext(272, 32, highscorer[highscore_index]); /* Update: */ SDL_UpdateRect(screen, 272, 32, 96, 32); } else { /* Erase: */ dest.x = 0; dest.y = 32; dest.w = 96; dest.h = 32; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); /* Redraw: */ drawtext(0, 32, highscorer[highscore_index]); /* Update: */ SDL_UpdateRect(screen, 0, 32, 96, 32); } } else { /* Erase: */ dest.x = 544; dest.y = 32; dest.w = 96; dest.h = 32; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 0, 0)); /* Redraw: */ drawtext(544, 32, highscorer[highscore_index]); /* Update: */ SDL_UpdateRect(screen, 544, 32, 96, 32); } } } else if (event.type == SDL_MOUSEBUTTONDOWN && has_highscore == -1) { /* Click - done: */ done = 1; } } /* Draw sad clown: */ draw(512, 320, IMG_SADCLOWN_0 + (frame / 5) % 3); SDL_UpdateRect(screen, 512, 320, 128, 160); /* Play game-over or high-score music: */ #ifndef NOSOUND if (use_sound == 1) { if (!Mix_PlayingMusic()) { if (has_highscore == -1) Mix_PlayMusic(mus_gameover, 0); else Mix_PlayMusic(mus_hiscore, 0); Mix_VolumeMusic((music_vol * MIX_MAX_VOLUME) / 3); } } #endif /* Pause: */ SDL_Delay(30); } while (done == 0); /* Did a name get entered? */ if (has_highscore != -1) { if (highscorer[highscore_index][0] == '\0') strcpy(highscorer[highscore_index], username_initials); } /* Silence music: */ #ifndef NOSOUND if (use_sound == 1) Mix_HaltMusic(); #endif } /* Back to main!: */ return(quit); } /* Intro screen: */ void intro(void) { int i; for (i = 0; i < 50; i++) { if (i == 5) { drawtext(32, 176, "NEW BREED SOFTWARE"); SDL_UpdateRect(screen, 0, 176, 640, 32); } else if (i == 25) { drawtext(192, 288, "PRESENTS"); SDL_UpdateRect(screen, 0, 288, 640, 32); } SDL_Delay(30); } } /* Title screen: */ int title(void) { SDL_Event event; int done, quit, i, j, frame, tmp, text_x, text_xm, text_img, text_time, highlight_x, highlight_y, highlight_w, highlight_h, old_highlight_x, old_highlight_y, old_highlight_w, old_highlight_h; int x[NUM_TITLE_BALLOONS], y[NUM_TITLE_BALLOONS], xm[NUM_TITLE_BALLOONS], ym[NUM_TITLE_BALLOONS], color[NUM_TITLE_BALLOONS], bumped[NUM_TITLE_BALLOONS]; SDL_Rect src, dest; SDLKey key; /* Show mouse pointer: */ SDL_ShowCursor(1); /* Draw background: */ SDL_BlitSurface(images[IMG_TITLE], NULL, screen, NULL); SDL_Flip(screen); /* Reset highlight info: */ highlight_x = -1; highlight_y = -1; highlight_w = -1; highlight_h = -1; old_highlight_x = -1; old_highlight_y = -1; old_highlight_w = -1; old_highlight_h = -1; /* Set balloon positions, directions and colors: */ for (i = 0; i < NUM_TITLE_BALLOONS; i++) { x[i] = rand() % (640 - 32); y[i] = rand() % (480 - 32); xm[i] = (rand() % 5) + 1; if ((rand() % 2) == 0) xm[i] = -xm[i]; ym[i] = (rand() % 5) + 1; if ((rand() % 2) == 0) ym[i] = -ym[i]; color[i] = ((rand() % 8) * 6) + IMG_BALLOON_RED_LEFT_0; bumped[i] = 0; } highscore_effect = 0; /* --- MAIN TITLE LOOP --- */ done = 0; show_highscores = 0; quit = 0; frame = 0; text_x = -640; text_xm = 36; text_img = 0; text_time = 0; do { frame++; /* Handle events: */ while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { /* Quit event! */ quit = 1; } else if (event.type == SDL_KEYDOWN) { /* A keypress! */ key = event.key.keysym.sym; if (key == SDLK_ESCAPE) { /* Escape: done: */ quit = 1; } } else if (event.type == SDL_MOUSEBUTTONDOWN) { /* Click: */ if (event.button.x >= 16 && event.button.x <= 16 + 238 && event.button.y >= 283 && event.button.y <= 283 + 27) { /* Start one-player game: */ num_players = 1; done = 1; } else if (event.button.x >= 16 && event.button.x <= 16 + 264 && event.button.y >= 310 && event.button.y <= 310 + 27) { /* Start two-player game: */ num_players = 2; coop = 0; done = 1; } else if (event.button.x >= 16 && event.button.x <= 16 + 356 && event.button.y >= 337 && event.button.y <= 337 + 27) { /* Start two-player coop game: */ num_players = 2; coop = 1; done = 1; } else if (event.button.x <= 207 && event.button.y >= 371 && event.button.y <= 371 + 27) { /* Toggle Barriers: */ barriers = !barriers; playsound(SND_TEETER2 - barriers); } else if (event.button.x <= 374 && event.button.y >= 398 && event.button.y <= 398 + 27) { /* Toggle Bouncy Balloons: */ bouncy = !bouncy; playsound(SND_TEETER2 - bouncy); } else if (event.button.x <= 234 && event.button.y >= 425 && event.button.y <= 425 + 27) { /* Toggle Clear-All Mode: */ clearall = !clearall; playsound(SND_TEETER2 - clearall); } else if (event.button.x >= 559 && event.button.x <= 559 + 73 && event.button.y >= 284 && event.button.y <= 284 + 52) { /* Set SFX Volume: */ sfx_vol = (sfx_vol + 1) % 4; #ifndef NOSOUND if (use_sound) Mix_Volume(-1, (sfx_vol * MIX_MAX_VOLUME) / 3); #endif playsound(SND_POP); } else if (event.button.x >= 512 && event.button.x <= 512 + 121 && event.button.y >= 336 && event.button.y <= 336 + 52) { /* Set Music Volume: */ music_vol = (music_vol + 1) % 4; #ifndef NOSOUND if (use_sound) Mix_VolumeMusic((music_vol * MIX_MAX_VOLUME) / 3); #endif playsound(SND_POP); } else if (event.button.x >= 440 && event.button.x <= 440 + 195 && event.button.y >= 398 && event.button.y <= 398 + 29) { /* High score screen: */ playsound(SND_HIGHSCORE); done = 1; show_highscores = 1; } else if (event.button.x >= 535 && event.button.x <= 535 + 100 && event.button.y >= 429 && event.button.y <= 429 + 29) { /* Exit: */ quit = 1; } } else if (event.type == SDL_MOUSEMOTION) { /* Mouse motion. Highlight options: */ if (event.motion.x >= 16 && event.motion.x <= 16 + 238 && event.motion.y >= 283 && event.motion.y <= 283 + 27) { /* Start one-player game: */ highlight_x = 16; highlight_y = 283; highlight_w = 238; highlight_h = 27; } else if (event.motion.x >= 16 && event.motion.x <= 16 + 264 && event.motion.y >= 310 && event.motion.y <= 310 + 27) { /* Start two-player game: */ highlight_x = 16; highlight_y = 310; highlight_w = 264; highlight_h = 27; } else if (event.motion.x >= 16 && event.motion.x <= 16 + 356 && event.motion.y >= 337 && event.motion.y <= 337 + 27) { /* Start two-player coop game: */ highlight_x = 16; highlight_y = 337; highlight_w = 356; highlight_h = 27; } else if (event.motion.x <= 207 && event.motion.y >= 371 && event.motion.y <= 371 + 27) { /* Toggle Barriers: */ highlight_x = 0; highlight_y = 371; highlight_w = 207; highlight_h = 27; } else if (event.motion.x <= 374 && event.motion.y >= 398 && event.motion.y <= 398 + 27) { /* Toggle Bouncy Balloons: */ highlight_x = 0; highlight_y = 398; highlight_w = 374; highlight_h = 27; } else if (event.motion.x <= 234 && event.motion.y >= 425 && event.motion.y <= 425 + 27) { /* Toggle Clear-All Mode: */ highlight_x = 0; highlight_y = 425; highlight_w = 234; highlight_h = 27; } else if (event.motion.x >= 559 && event.motion.x <= 559 + 73 && event.motion.y >= 284 && event.motion.y <= 284 + 52) { /* Set SFX Volume: */ highlight_x = 559; highlight_y = 284; highlight_w = 73; highlight_h = 52; } else if (event.motion.x >= 512 && event.motion.x <= 512 + 121 && event.motion.y >= 336 && event.motion.y <= 336 + 52) { /* Set Music Volume: */ highlight_x = 512; highlight_y = 336; highlight_w = 121; highlight_h = 52; } else if (event.motion.x >= 440 && event.motion.x <= 440 + 195 && event.motion.y >= 398 && event.motion.y <= 398 + 29) { /* Hiscore: */ highlight_x = 440; highlight_y = 398; highlight_w = 195; highlight_h = 29; } else if (event.motion.x >= 535 && event.motion.x <= 535 + 100 && event.motion.y >= 429 && event.motion.y <= 429 + 29) { /* Exit: */ highlight_x = 535; highlight_y = 429; highlight_w = 100; highlight_h = 29; } else { highlight_x = -1; } } } SDL_Delay(30); /* Erase highlight: */ if (old_highlight_x != highlight_x || old_highlight_y != highlight_y) { if (old_highlight_x != -1) { erase(old_highlight_x, old_highlight_y, old_highlight_w, old_highlight_h, IMG_TITLE); } old_highlight_x = highlight_x; old_highlight_y = highlight_y; old_highlight_w = highlight_w; old_highlight_h = highlight_h; } /* Erase the balloons: */ if (use_low == 0) { for (i = 0; i < NUM_TITLE_BALLOONS; i++) { erase(x[i], y[i], 32, 32, IMG_TITLE); } } /* Erase credits: */ erase(0, 252, 640, 32, IMG_TITLE); /* Move the balloons: */ for (i = 0; i < NUM_TITLE_BALLOONS; i++) { /* Move the balloon: */ x[i] = x[i] + xm[i]; y[i] = y[i] + ym[i]; /* Apply gravity: */ if ((frame % 3) == 0) { ym[i] = ym[i] + 1; if (ym[i] > 16) ym[i] = 16; } /* Reset 'bumped' flag: */ bumped[i] = 0; } /* Make balloons bounce into each other: */ for (i = 0; i < NUM_TITLE_BALLOONS; i++) { for (j = 0; j < NUM_TITLE_BALLOONS; j++) { if (j != i && bumped[j] == 0 && bumped[i] == 0) { if (x[i] > x[j] - 32 && x[i] < x[j] + 32 && y[i] > y[j] - 32 && y[i] < y[j] + 32) { x[i] = x[i] - (xm[i] * 2) / 3; y[i] = y[i] - (ym[i] * 2) / 3; tmp = xm[i]; xm[i] = xm[j]; xm[j] = tmp; tmp = ym[i]; ym[i] = ym[j]; ym[j] = tmp; bumped[i] = 1; bumped[j] = 1; } } } } /* Keep balloons in bounds: */ for (i = 0; i < NUM_TITLE_BALLOONS; i++) { if (x[i] <= 0) { xm[i] = (rand() % 5) + 1; x[i] = 0; } else if (x[i] >= 640 - 32) { xm[i] = -((rand() % 5) + 1); x[i] = 640 - 32; } if (y[i] <= 0) { ym[i] = (rand() % 5) + 1; y[i] = 0; } else if (y[i] >= 480 - 32) { ym[i] = -(ym[i]); y[i] = 480 - 32; } } /* Handle credits: */ if (text_x < 0) { text_x = text_x + text_xm; if (text_x >= 0) { text_x = 0; text_xm = 0; } else text_xm--; } else if (text_x == 0 && text_time < 100) { text_time++; text_xm = 0; } else if (text_x < 640) { text_x = text_x + text_xm; text_xm++; } else { text_img = (text_img + 1) % 3; text_x = -640; text_xm = 36; text_time = 0; } /* Draw highlight: */ if (highlight_x != -1) { src.x = highlight_x; src.y = highlight_y - 275; src.w = highlight_w; src.h = highlight_h; dest.x = highlight_x; dest.y = highlight_y; dest.w = highlight_w; dest.h = highlight_h; SDL_BlitSurface(images[IMG_TITLE_HIGHLIGHTS], &src, screen, &dest); } /* Draw whether options are on: */ if (barriers) draw(0, 376, IMG_LIGHT_ON); else draw(0, 376, IMG_LIGHT_OFF); if (bouncy) draw(0, 404, IMG_LIGHT_ON); else draw(0, 404, IMG_LIGHT_OFF); if (clearall) draw(0, 429, IMG_LIGHT_ON); else draw(0, 429, IMG_LIGHT_OFF); for (i = 0; i < 3; i++) { if (sfx_vol > i) draw(583 + i * 16, 311, IMG_LIGHT_ON); else draw(583 + i * 16, 311, IMG_LIGHT_OFF); if (music_vol > i) draw(583 + i * 16, 363, IMG_LIGHT_ON); else draw(583 + i * 16, 363, IMG_LIGHT_OFF); } /* Draw the balloons: */ if (use_low == 0) { for (i = 0; i < NUM_TITLE_BALLOONS; i++) { if (xm[i] > 0) draw(x[i], y[i], color[i] + 2 + (rand() % 2)); else draw(x[i], y[i], color[i] + (rand() % 2)); } } /* Draw the credits: */ draw(text_x, 252, IMG_PROGRAMMER + text_img); /* Update the screen: */ SDL_Flip(screen); /* Keep playing music: */ #ifndef NOSOUND if (use_sound == 1) { if (!Mix_PlayingMusic()) { Mix_PlayMusic(mus_title, 0); Mix_VolumeMusic((music_vol * MIX_MAX_VOLUME) / 3); } } #endif } while (done == 0 && quit == 0); /* Play a pop noise: */ playsound(SND_POP); /* Stop title music: */ #ifndef NOSOUND if (use_sound == 1) { Mix_HaltMusic(); } #endif return(quit); } /* Set video mode: */ /* Mattias Engdegard */ SDL_Surface * set_vid_mode(unsigned flags) { /* Prefer 16bpp, but also prefer native modes to emulated 16bpp. */ int depth; depth = SDL_VideoModeOK(640, 480, 16, flags); return depth ? SDL_SetVideoMode(640, 480, depth, flags) : NULL; } /* Set up screen, load graphics, sound and music: */ void setup(void) { int i, col; SDL_Surface * image; SDL_Rect dest; /* Init SDL Video: */ if (SDL_Init(SDL_INIT_VIDEO) < 0) { fprintf(stderr, "\nError: I could not initialize video!\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", SDL_GetError()); exit(1); } /* Init Joystick: */ #ifdef JOY_YES if (SDL_Init(SDL_INIT_JOYSTICK) < 0) { fprintf(stderr, "Warning: I could not initialize joystick!\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", SDL_GetError()); use_joystick = 0; } else { /* Open joystick: */ if (SDL_NumJoysticks() <= 0) { fprintf(stderr, "Warning: No joysticks are available.\n"); use_joystick = 0; } else { js = SDL_JoystickOpen(0); if (js == NULL) { fprintf(stderr, "Warning: Could not open joystick 1.\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", SDL_GetError()); use_joystick = 0; } else { /* Check for proper joystick configuration: */ if (SDL_JoystickNumAxes(js) < 1) { fprintf(stderr, "Warning: Joystick does not have enough axes!\n"); use_joystick = 0; } else { if (SDL_JoystickNumButtons(js) < 1) { fprintf(stderr, "Warning: " "Joystick does not have enough buttons!\n"); use_joystick = 0; } } } } } #endif /* Init SDL Audio: */ if (use_sound == 1) { if (SDL_Init(SDL_INIT_AUDIO) < 0) { fprintf(stderr, "\nWarning: I could not initialize audio!\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", SDL_GetError()); use_sound = 0; } } /* Open sound: */ #ifndef NOSOUND if (use_sound == 1) { if (Mix_OpenAudio(44100, AUDIO_S16, 2, 256) < 0) { fprintf(stderr, "\nWarning: I could not set up audio for 44100 Hz " "16-bit stereo.\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", SDL_GetError()); use_sound = 0; } } #endif /* Open display: */ if (use_fullscreen == 1) { screen = set_vid_mode(SDL_FULLSCREEN | SDL_HWSURFACE); if (screen == NULL) { fprintf(stderr, "\nWarning: I could not set up fullscreen video for " "640x480 mode.\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", SDL_GetError()); use_fullscreen = 0; } } if (use_fullscreen == 0) { screen = set_vid_mode(0); if (screen == NULL) { fprintf(stderr, "\nError: I could not set up video for 640x480 mode.\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", SDL_GetError()); exit(1); } } /* Set icon image: */ seticon(); /* Set window manager stuff: */ SDL_WM_SetCaption("Circus Linux!", "Circus Linux!"); /* Load graphics: */ for (i = 0; i < NUM_IMAGES; i++) { /* Load image file: */ image = IMG_Load(image_names[i]); if (image == NULL) { fprintf(stderr, "\nError: I couldn't load a graphics file:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", image_names[i], SDL_GetError()); exit(1); } /* Set transparency: */ if (SDL_SetColorKey(image, (SDL_SRCCOLORKEY | SDL_RLEACCEL), SDL_MapRGB(image -> format, 0xFF, 0xFF, 0xFF)) == -1) { fprintf(stderr, "\nError: I could not set the color key for the file:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", image_names[i], SDL_GetError()); exit(1); } images[i] = SDL_DisplayFormat(image); if (images[i] == NULL) { fprintf(stderr, "\nError: I couldn't convert a file to the display format:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", image_names[i], SDL_GetError()); exit(1); } SDL_FreeSurface(image); /* Draw percentage bar: */ dest.x = 0; dest.y = 470; dest.w = (640 * i) / NUM_IMAGES; dest.h = 10; col = (255 * i) / NUM_IMAGES; SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, col, col, col)); SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h); SDL_Delay(1); } #ifndef NOSOUND if (use_sound == 1) { /* Load sounds: */ for (i = 0; i < NUM_SOUNDS; i++) { sounds[i] = Mix_LoadWAV(sound_names[i]); if (sounds[i] == NULL) { fprintf(stderr, "\nError: I could not load the sound file:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", sound_names[i], SDL_GetError()); exit(1); } } /* Load musics: */ /* (title) */ mus_title = Mix_LoadMUS(MUS_TITLE); if (mus_title == NULL) { fprintf(stderr, "\nError: I could not load the music file:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", MUS_TITLE, SDL_GetError()); exit(1); } /* (game) */ mus_game = Mix_LoadMUS(MUS_GAME); if (mus_game == NULL) { fprintf(stderr, "\nError: I could not load the music file:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", MUS_GAME, SDL_GetError()); exit(1); } /* (gameover) */ mus_gameover = Mix_LoadMUS(MUS_GAMEOVER); if (mus_gameover == NULL) { fprintf(stderr, "\nError: I could not load the music file:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", MUS_GAMEOVER, SDL_GetError()); exit(1); } /* (hiscore) */ mus_hiscore = Mix_LoadMUS(MUS_HISCORE); if (mus_hiscore == NULL) { fprintf(stderr, "\nError: I could not load the music file:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", MUS_HISCORE, SDL_GetError()); exit(1); } /* (hiscore screen) */ mus_hiscreen = Mix_LoadMUS(MUS_HISCORESCREEN); if (mus_hiscreen == NULL) { fprintf(stderr, "\nError: I could not load the music file:\n" "%s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", MUS_HISCORESCREEN, SDL_GetError()); exit(1); } } #endif /* Seed random generator: */ srand(SDL_GetTicks()); } /* Erase part of the screen back to the background: */ void erase(int x, int y, int w, int h, int bkgd) { SDL_Rect dest; dest.x = x; dest.y = y; dest.w = w; dest.h = h; if (use_low == 0 || bkgd == IMG_TITLE) SDL_BlitSurface(images[bkgd], &dest, screen, &dest); else SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 50, 50, 80)); } /* Draw an object: */ void draw(int x, int y, int pict) { SDL_Rect src, dest; src.x = 0; src.y = 0; src.w = images[pict] -> w; src.h = images[pict] -> h; dest.x = x; dest.y = y; dest.w = src.w; dest.h = src.h; SDL_BlitSurface(images[pict], &src, screen, &dest); } /* Draw a clown: */ void drawclown(int x, int y, int side, int left_arm, int right_arm, int left_leg, int right_leg) { draw(x, y, IMG_CLOWN_BODY_LEFT + side); if (left_arm != -1) draw(x, y, IMG_CLOWN_LEFT_ARM_0 + left_arm); if (right_arm != -1) draw(x, y, IMG_CLOWN_RIGHT_ARM_0 + right_arm); draw(x, y, IMG_CLOWN_LEFT_LEG_0 + left_leg); draw(x, y, IMG_CLOWN_RIGHT_LEG_0 + right_leg); } /* Clear rectangle list: */ void clearrects(void) { num_rects = 0; } /* Add a rectangle: */ void addrect(int x, int y, int w, int h) { rects[num_rects].x = x; rects[num_rects].y = y; rects[num_rects].w = w; rects[num_rects].h = h; if (num_rects < MAX_RECTS - 1) num_rects++; } /* Activate a clown: */ void newclown(void) { /* Activate the clown: */ flying_active = 1; flying_splat = 0; /* Start somewhere: */ flying_x = 608 * (rand() % 2); flying_y = FLYING_START_Y; if (flying_x == 0) flying_dir = RIGHT; else flying_dir = LEFT; /* Speed: */ flying_xm = 0; flying_ym = FLYING_START_YM; /* Set limbs randomly: */ flying_left_arm = rand() % 3; flying_right_arm = rand() % 3; flying_left_leg = rand() % 2; flying_right_leg = rand() % 2; } /* Play a sound: */ void playsound(int snd) { #ifndef NOSOUND if (use_sound) Mix_PlayChannel(-1, sounds[snd], 0); #endif } /* Reset a row of balloons: */ void resetballoons(int player, int row) { int i; for (i = 0; i < 20; i++) balloons[player][row][i] = NORMAL; } /* Draw a balloon: */ void drawballoon(int player, int x, int y, int off) { SDL_Rect dest; int img; img = -1; if (balloons[player][y][x] != GONE) { /* What color balloon? */ img = IMG_BALLOON_RED_LEFT_0 + (balloon_colors[player][y] * 6); if (highscore_effect) img = IMG_BALLOON_RED_LEFT_0 + ((rand() % 8) * 6); /* Is it popping? */ if (balloons[player][y][x] != NORMAL) { /* Yes: */ img = img + 4; if (balloons[player][y][x] == POPPING0) img++; } else { /* No: Wave string */ img = img + (rand() % 2); /* What direction is it going? */ img = img + ((y % 2) * 2); } /* Draw it! */ dest.x = x * 32; /* (Shove it left or right 1/2 a space?) */ if (off == 1) { if ((y % 2) == 0) dest.x = dest.x - 16; else dest.x = dest.x + 16; } dest.y = (y * 32) + 32; dest.w = 32; dest.h = 32; SDL_BlitSurface(images[img], NULL, screen, &dest); } } /* Update bits of the background that have changed: */ void update_background(int which) { int i; SDL_Rect rect; for (i = 0; i < NUM_BACKGROUND_CHANGES; i++) { rect.x = background_change_rects[i][0]; rect.y = background_change_rects[i][1]; rect.w = background_change_rects[i][2]; rect.h = background_change_rects[i][3]; SDL_BlitSurface(images[IMG_BACKGROUND_0 + which], &rect, screen, &rect); addrect(rect.x, rect.y, rect.w, rect.h); } } /* Draw a number on the screen: */ void drawnumber(int x, int y, int v, int img) { char str[16]; int i; SDL_Rect src, dest; sprintf(str, "%d", v); for (i = 0; i < strlen(str); i++) { src.x = (str[i] - '0') * 32; src.y = 0; src.w = 32; src.h = 32; dest.x = x + (i * 32); dest.y = y; dest.w = 32; dest.h = 32; SDL_BlitSurface(images[img], &src, screen, &dest); } addrect(x, y, strlen(str) * 32, 32); } /* Draw text: */ void drawtext(int x, int y, char * str) { int i; SDL_Rect src, dest; for (i = 0; i < strlen(str); i++) { if (str[i] >= 'A' && str[i] <= 'Z') { src.x = (str[i] - 'A') * 32; src.y = 0; src.w = 32; src.h = 32; dest.x = x + (i * 32); dest.y = y; dest.w = 32; dest.h = 32; SDL_BlitSurface(images[IMG_LETTERS], &src, screen, &dest); } } addrect(x, y, strlen(str) * 32, 32); } /* Draw a darkened area: */ void drawfuzz(int x, int y, int w, int h) { int xx, yy; SDL_Rect src, dest; for (yy = y; yy < y + h; yy = yy + (images[IMG_FUZZ] -> h)) { for (xx = x; xx < x + w; xx = xx + (images[IMG_FUZZ] -> w)) { src.x = 0; src.y = 0; src.w = images[IMG_FUZZ] -> w; src.h = images[IMG_FUZZ] -> h; if (xx + src.w > x + w) src.w = x + w - xx; if (yy + src.h > y + h) src.h = y + h - yy; dest.x = xx; dest.y = yy; dest.w = src.w; dest.h = src.h; SDL_BlitSurface(images[IMG_FUZZ], &src, screen, &dest); } } addrect(x, y, w, h); } /* Set the application's icon: */ void seticon(void) { int masklen; Uint8 * mask; SDL_Surface * icon; /* Load icon into a surface: */ icon = IMG_Load(DATA_PREFIX "images/icon.png"); if (icon == NULL) { fprintf(stderr, "\nError: I could not load the icon image: %s\n" "The Simple DirectMedia error that occured was:\n" "%s\n\n", DATA_PREFIX "images/icon.png", SDL_GetError()); exit(1); } /* Create mask: */ masklen = (((icon -> w) + 7) / 8) * (icon -> h); mask = malloc(masklen * sizeof(Uint8)); memset(mask, 0xFF, masklen); /* Set icon: */ SDL_WM_SetIcon(icon, mask); /* Free icon surface & mask: */ free(mask); SDL_FreeSurface(icon); } /* Display usage screen: */ void usage(int ret) { FILE * fs; if (ret == 1) fs = stderr; else fs = stdout; fprintf(fs, "\n" "Command-line options:\n" "\n" " --disable-sound - Disable sound and music. (Also \"--nosound\" or \"-q\")\n" " --fullscreen - Display in full screen instead of a window, if possible.\n" " (Also \"-f\")\n" #ifdef JOY_YES " --digital - Joystick will be seen as a digital game pad, not analog.\n" " (Also \"-d\")\n" " --paddle - Joystick will be seen as a real Atari paddle.\n" " (Also \"-p\")\n" #endif " --low - Use less graphics to work on lower-end hardware.\n" " (Also \"-l\")\n" " --help - Display help on playing the game. (Also \"-h\")\n" " --usage - Display this usage information. (Also \"-u\")\n" " --version - Display what version you're running. (Also \"-v\")\n" " --copying - Display copying (GPL) information. (Also \"-c\")\n" "\n"); exit(ret); } /* Open the option file: */ FILE * open_option_file(char * mode) { char * filename; FILE * fi; #ifdef LINUX char * home; #endif #ifdef LINUX /* Get home directory (from $HOME variable)... if we can't determine it, use the current directory ("."): */ if (getenv("HOME") != NULL) home = getenv("HOME"); else home = "."; /* Create the buffer for the filename: */ filename = (char *) malloc(sizeof(char) * (strlen(home) + strlen("/.circuslinux") + 1)); strcpy(filename, home); strcat(filename, "/.circuslinux"); #else filename = "circuslinux.dat"; #endif /* Try opening the file: */ fi = fopen(filename, mode); if (fi == NULL) { fprintf(stderr, "\nWarning: I could not open the options file "); if (strcmp(mode, "r") == 0) fprintf(stderr, "for read:"); else if (strcmp(mode, "w") == 0) fprintf(stderr, "for write:"); fprintf(stderr, "\n%s\n" "The error that occured was:\n" "%s\n\n", filename, strerror(errno)); } return(fi); } /* Increment a player's high score: */ void addscore(int player, int inc) { score[player] = score[player] + inc; /* Is this a high score? */ if (score[player] >= highscore[highscore_index]) { /* Did they just get this high score? */ if (has_highscore != player) { has_highscore = player; playsound(SND_HIGHSCORE); highscore_effect = 50; } highscore[highscore_index] = score[player]; } } /* Show high scores: */ int highscorescreen(void) { SDL_Event event; int done, quit, i; /* Clear screen: */ SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0)); draw(0, 0, IMG_HIGHSCORE_TOP); draw(0, images[IMG_HIGHSCORE_TOP] -> h, IMG_HIGHSCORE_LEFT); /* Draw scores: */ for (i = 0; i < 8; i++) { /* Score: */ drawnumber(32, (images[IMG_HIGHSCORE_TOP] -> h) + (i * 32) + 16, highscore[i], IMG_NUMBERS_0 + (i % 2)); /* Initials: */ drawtext(224, (images[IMG_HIGHSCORE_TOP] -> h) + (i * 32) + 16, highscorer[i]); /* Modes: */ /* (Barriers): */ if (i >= 4) { draw(336, (images[IMG_HIGHSCORE_TOP] -> h) + (i * 32) + 24, IMG_LIGHT_ON); } else { draw(336, (images[IMG_HIGHSCORE_TOP] -> h) + (i * 32) + 24, IMG_LIGHT_OFF); } /* (Bouncy Balloons): */ if (i == 2 || i == 3 || i == 6 || i == 7) { draw(444, (images[IMG_HIGHSCORE_TOP] -> h) + (i * 32) + 24, IMG_LIGHT_ON); } else { draw(444, (images[IMG_HIGHSCORE_TOP] -> h) + (i * 32) + 24, IMG_LIGHT_OFF); } /* (Clear All): */ if ((i % 2) == 1) { draw(564, (images[IMG_HIGHSCORE_TOP] -> h) + (i * 32) + 24, IMG_LIGHT_ON); } else { draw(564, (images[IMG_HIGHSCORE_TOP] -> h) + (i * 32) + 24, IMG_LIGHT_OFF); } } SDL_UpdateRect(screen, 0, 0, 640, 480); /* Wait for input: */ done = 0; quit = 0; do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { /* Quit event! */ quit = 1; } else if (event.type == SDL_KEYDOWN) { /* A keypress! */ done = 1; } else if (event.type == SDL_MOUSEBUTTONDOWN) { /* A mouseclick! */ done = 1; } } SDL_Delay(30); /* Keep playing music: */ #ifndef NOSOUND if (use_sound == 1) { if (!Mix_PlayingMusic()) { Mix_PlayMusic(mus_hiscreen, 0); Mix_VolumeMusic((music_vol * MIX_MAX_VOLUME) / 3); } } #endif } while (!done && !quit); /* Stop music: */ #ifndef NOSOUND if (use_sound == 1) Mix_HaltMusic(); #endif return(quit); } /* Pause screen: */ int pausescreen(void) { SDL_Event event; SDLKey key; int done, quit; /* Stop music: */ #ifndef NOSOUND if (use_sound) { Mix_PauseMusic(); } #endif /* Display "PAUSED" Message: */ drawfuzz(224, 224, 192, 32); drawtext(224, 224, "PAUSED"); SDL_UpdateRect(screen, 224, 224, 192, 32); /* Wait for keypress: */ done = 0; quit = 0; do { while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { /* Quit event! */ quit = 2; } else if (event.type == SDL_KEYDOWN) { /* A keypress! */ key = event.key.keysym.sym; if (key == SDLK_SPACE || key == SDLK_TAB || key == SDLK_p) { /* SPACE, TAB or P: Pause! */ done = 1; } else if (key == SDLK_ESCAPE) { /* ESCAPE: Quit! */ quit = 1; } } } } while (quit == 0 && done == 0); /* Erase message: */ erase(224, 224, 192, 32, IMG_BACKGROUND_0); SDL_UpdateRect(screen, 224, 224, 192, 32); /* Unpause music: */ #ifndef NOSOUND if (use_sound) { Mix_ResumeMusic(); } #endif return(quit); } /* Determine user's initials: */ void getinitials(void) { int i; #ifdef LINUX struct passwd * pw; #endif char * tmp; /* Default to nothing: */ for (i = 0; i < 3; i++) username_initials[i] = '\0'; #ifdef LINUX if (getenv("USER") != NULL) { pw = getpwnam(getenv("USER")); if (pw != NULL && pw->pw_gecos != NULL && strlen(pw->pw_gecos) != 0) { /* Grab initials from real name: */ /* First initial (easy!) */ username_initials[0] = toupper(pw->pw_gecos[0]); /* Second initial (after first space): */ for (i = 0; (i < strlen(pw->pw_gecos) && username_initials[1] == '\0'); i++) { if (pw->pw_gecos[i] == ' ') username_initials[1] = toupper(pw->pw_gecos[i + 1]); } /* Third initial (next space): */ for (i = i; (i < strlen(pw->pw_gecos) && username_initials[2] == '\0'); i++) { if (pw->pw_gecos[i] == ' ') username_initials[2] = toupper(pw->pw_gecos[i + 1]); } } else { /* Grab initials from username: */ tmp = getenv("USER"); for (i = 0; i < 3 && i < strlen(tmp); i++) { username_initials[i] = toupper(tmp[i]); } } } #endif } circuslinux-1.0.3/autogen.sh0000755000076400007640000000010207107560545011557 #!/bin/bash # aclocal automake --foreign autoconf ./configure $*circuslinux-1.0.3/AUTHORS.txt0000644000076400007640000000200107272732563011450 AUTHORS.txt for Circus Linux! by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/circus-linux/ Version 1.0.3 April 28, 2001 CREDITS ------- Game Software: Bill Kendrick, http://www.newbreedsoftware.com/bill/ Original Concept: "Circus Atari," (c) 1980 Atari, Inc. Graphics: Bill Kendrick, using The GIMP http://www.gimp.org/ Game background: Manu Parssinen http://www.sci.fi/~man Title background: Circus Arts Home Page Peter Bendall http://members.aol.com/CircusGrp/parlari.html Sound Effects: Royalty free sound effects CDROMs and FTP sites. Music: "Klovnin Arki," "Hi Score," "Best-In" and "Finally" by Jarkko Rotsten http://www.sci.fi/~roz/ Miscellaneous: See CHANGES.txt for bug fixers, etc. circuslinux-1.0.3/COPYING.txt0000644000076400007640000004312707020600661011431 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy 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 of the License, 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. circuslinux-1.0.3/INSTALL.txt0000644000076400007640000000721507272732277011447 INSTALL.txt for Circus Linux! by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/circus-linux/ Version 1.0.3 April 28, 2001 GENERAL REQUIREMENTS -------------------- CONTROLS -------- The game is controlled using a mouse. It can be played with either a mouse, a joystick, a real Atari paddle, or the keyboard. (Note: Joystick code requires version 1.1.x of Simple DirectMedia Layer or higher. The Windows release uses 1.0.8, which does not include joystick support. See FAQ.txt.) REQUIREMENTS TO COMPILE ----------------------- SDL --- "Circus Linux!" was programed using the "Simple Direct Media" layer libraries by Sam Lantinga. This means that the game can theoretically run under any environment that the SDL libraries support. (As of this program's release, this includes: Linux X11/DGA, Win32 WinDIB/DirectX, BeOS BWindow, and Solaris X11, as well as unofficually supported: Linux SVGAlib, IRIX 6.x X11, FreeBSD 3.x X11, and MacOS.) The Simple DirectMedia Layer is required to compile this game. You can download the SDL libraries from: http://www.devolution.com/~slouken/SDL/ SDL_image --------- SDL_image is also required. (It is used to load the PNG format images that come with Circus Linux!) You can download SDL_image from: http://www.devolution.com/~slouken/SDL/projects/SDL_image/ SDL_mixer --------- Sound and music are available, but are not required (see below). You will need the "SDL_mixer" library compiled and installed if you want sound. You can download SDL_mixer from: http://www.devolution.com/~slouken/SDL/projects/SDL_mixer/ INSTALLING UNDER LINUX/UNIX --------------------------- First, run the configuration script, "./configure": ./configure To compile circuslinux with joystick support (required for playing the game with either a PC joystick, or an Atari paddle connected to the PC's joystick port), make sure you have a version of SDL that supports joystick (1.1.2 and above). When you run "./configure," do it like this: ./configure --enable-joystick Then compile the game: make Then (as super-user, if you're installing the game in the default location of "/usr/") install the game: make install This should put circuslinux and the data files in the right place. The README.txt and friends go into /usr/doc/circuslinux-/ In case you want to remove(!) circuslinux do a make uninstall from the source directory. This should remove all circuslinux files safely. CROSS-COMPILING FOR WINDOWS UNDER LINUX --------------------------------------- Get an EGCS-based compiler for Win32, like the one available here: http://www.devolution.com/~slouken/SDL/Xmingw32/ Follow the instructions in SDL's "README.Win32" file regarding compiling and installing the Windows32 cross-compiled version of SDL. Also, cross-compile SDL_mixer, SDL_image and the png libraries, following similar instructions to above. (Note: Set the "--prefix" value when running "./configure" for these two libraries.) Finally, in the circuslinux directory, run: make -f Makefile-win32 This will build the ".exe" and copy the SDL ".dll" files into the directory. URL --- The "png" and "z" libraries are available at: http://www.libpng.org/pub/png/pngcode.html ICON FILE --------- A 32x32, XPM-format icon file (using the standard 23-color "cmap.xpm" color palette) is available if you wish to use an icon for this game. The file is "circuslinux-icon.xpm", and installed in Circus Linux!'s "data/images/" directory. The End! circuslinux-1.0.3/CHANGES.txt0000644000076400007640000001406107272732417011402 CHANGES.txt for Circus Linux! by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/circus-linux/ 1.0.3 - April 28, 2001 ---------------------- * Added support for real Atari 2600 paddles (connected to the PC joystick port). Atari paddles are calibrated slightly different, and are also reversed. Thanks to Mark Kim for building the paddle adapter for me! 1.0.2 - August 5, 2000 ---------------------- * You can now press the [G] key to toggle mouse-grabbing (that is, whether the mouse pointer is trapped within the window or not). Clement Bourdarias * Audio is now opened at 44.1Khz (so it sounds better, and works better under MacOS). Darrell Walisser * MacOS version of 1.0.1 released (with above fix). Darrell Walisser 1.0.1 - June 4, 2000 -------------------- * Makefile.am tweaks: Documents now installed into "$(prefix)/share/doc/", instead of "/usr/doc/"; Data file permissions set to 755. (Still no good!) Martin Willemoes Hansen 1.0.0 - May 29, 2000 -------------------- * Makefile.am and data/Makefile.am tweaks. Vikram Subramanian * Game prefers 16-bit depth, but prefers native depth over emulated 16-bit! Mattias Engdegard * Data file permissions set nicely for .tar.gz releases. * Version number upgraded to '1.0.0' since everything seems pretty much done! * Added copying (GPL) information. Run "circuslinux --copying" * Usage display reorganized. (Run "circuslinux --usage") 0.0.8 - May 25, 2000 -------------------- * Added keyboard control. (LEFT/RIGHT and RETURN/ALT/SHIFT) * Made mouse pointer invisible. * Divided FAQ into "General Problems," and "Linux Problems." * Divided Mouse, Joystick and Keyboard control descriptions in README.txt. * Now calls "SDL_SetColorKey()" before "SDL_DisplayFormat()," so sprites shouldn't appear broken at 8-bit color depth. * Tweaked analog joystick code * Initial Windows 32-bit release. Makefile-win32 created with help from Brian Hayward 0.0.7 - May 23, 2000 -------------------- * Title music has finally been made! (It's called "Finally" :) ) 0.0.6 - May 22, 2000 -------------------- * Updated configure.in to contain correct version number. * Updated INSTALL.txt. 0.0.5 - May 21, 2000 -------------------- * Now uses SDL's accellerated RLE blitting for colorkeyed images. * Added more information to the game description in README.txt. * Used "pngcrush" to get better compression in the graphics files. * A little piece of "W" was visible next to "X"'s in the text font. Fixed. * Music now gets paused, not stoped and restarted from the beginning, when you pause the game. * Added "./configure" script. Vikram Subramanian 0.0.4 - April 11, 2000 ---------------------- Bugs Fixed ---------- * --fullscreen switch was broken (used "if" instead of "else if"). Fixed. Torbjorn Andersson * Joystick support is now a compile-time option (since the stable version of SDL doesn't have joystick code yet... oops!) Compile with "JOY=NO" to disable joystick support. Christian T. Steigies * Joystick setup code checked Axes a 2nd time instead of buttons. Fixed. 0.0.3 - April 9, 2000 ---------------------- New Features Added ------------------ * Clowns now launch a little higher (more realistically) from the teeter-totter. * Added note to use "--usage" for command-line options in "--help" display. * Added more variations of command line options: "--nosound" and "-q" are the same as "--disable-sound", "-l" is the same as "--low", and "-f" is the same as "--fullscreen". * Added game over screen music. Jarkko Rotsten * Changed "sdlconfig --libs" to "sdlconfig --static-libs" in Makefile, so that it will build better under m68k Linux. Roman Hodek * Tweaked arguments used in Mix_OpenAudio() call to make audio sound better on slower machines. * BMP files converted to PNG files to save space. SDL_Image library now required. * Joystick code added (analog and digital supported). * Added an FAQ document. 0.0.2 - March 12, 2000 ---------------------- Planned Features Implemented ---------------------------- * High scores screen now has music. * Seal circus act completed. * Bear circus act added. New Features Added ------------------ * [TAB], [SPACE] or [P] now pauses/unpauses during the game. * Added an 32x32 XPM icon file: "circuslinux-icon.xpm" Christian T. Steigies * Balloons flash colors when high score is acheived. * Command-line options described in usage display. * "--low" option added. Less flashy display will be used so there's a better chance it can run on low-end hardware. * If you don't fill out your initials when you get a high score, it will try to figure it out based on your real name or username (Linux). * Text bitmap looks nicer. Bugs Fixed ---------- * "nosound" target builds correctly now. Chris Ellec * Balloons now reappear at the right time (on the flying clown's way down) in clear-all mode. 0.0.1 - February 9, 2000 ------------------------ Planned Features Implemented ---------------------------- * "Clear all" mode. * High scores. * Options file. New Features Added ------------------ * [ESCAPE] on title screen can be used to exit. * Added percentage bar while loading. Bugs Fixed ---------- * Flying-clown / balloon collision detection. * Teeter-totter bounciness made even. * Crashes when volumes set when audio not available fixed. Gabriel Rosa INITIAL RELEASE 0.0.0 - February 5, 2000 ---------------------------------------- * Initial alpha release. circuslinux-1.0.3/FAQ.txt0000644000076400007640000001134607272732526010745 FAQ.txt for Circus Linux! by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/circus-linux/ Version 1.0.3 April 28, 2001 GENERAL PROBLEMS: ----------------------------------------------------------------------------- PROBLEM: I want the mouse pointer to stay within the window. SOLUTION: During the game, press the [G] key to turn mouse-grabbing on. (You can press it again to turn it off.) ---------------------------------------------------------------------------- PROBLEM: My mouse is gone! CAUSE: "Mouse-grabbing" is on. The mouse pointer (which, by the way, is invisible) cannot be removed from the window. SOLUTION: Press the [G] key to turn mouse-grabbing back off. (You can press it again to turn it back on, if you like). ---------------------------------------------------------------------------- PROBLEM: When using a joystick, the teeter-totter jumps between the left, middle and right positions, instead of moving smoothly. CAUSE: This is because your joystick is digital. It only has a left, right and middle position. SOLUTION: Use the "--digital" option when you start the program. ----------------------------------------------------------------------------- PROBLEM: When using real Atari paddles, the teeter-totter moves the opposite direction and doesn't go all the way to the edges. CAUSE: Atari 2600 paddles are calibrated differently. SOLUTION: Use the "--paddle" option when you start th eprogram. ----------------------------------------------------------------------------- PROBLEM: The game is very slow on my computer. CAUSE: Your computer is probably not very fast, or you have a slow video card. SOLUTION: Use the "--low" option when you start the program. SOLUTION: Try using a different color depth. 16bpp is better (faster) than 24bpp, for example. ----------------------------------------------------------------------------- PROBLEM: There's no sound or music. CAUSE: Your computer doesn't have a sound card, or it's misconfigured. SOLUTION: Get a sound card and make sure it's configured. CAUSE: Another program is using your sound device. SOLUTION: Quit that program. CAUSE: You ran the program with the "--disable-sound" or "--nosound" or "-q" option. SOLUTION: Quit Circus Linux! and start it again without any sound-disabling option. CAUSE: The volume settings are set to "off". SOLUTION: Click the "SFX" and "MUSIC" options on Circus Linux!'s title screen until the volume of the sound effects and music are at suitable volumes. CAUSE: The game is paused. SOLUTION: Press the [SPACE] key. ----------------------------------------------------------------------------- PROBLEM: The clowns bounce back down when they hit balloons. CAUSE: The "Bouncy Balloons" game option is set. SOLUTION: Click the "Bouncy Balloons" option on the title screen so that the option is no longer set. ----------------------------------------------------------------------------- WINDOWS PROBLEMS: ----------------------------------------------------------------------------- PROBLEM: My joystick doesn't work! CAUSE: The current version of Circus Linux! uses a stable version of the Simple DirectMedia Layer library. That version does not include joystick support. SOLUTION: Wait for a newer release of Circus Linux!, after SDL jumps to 1.2.x. (See: http://www.devolution.com/~slouken/SDL/ ) ----------------------------------------------------------------------------- LINUX PROBLEMS: ----------------------------------------------------------------------------- PROBLEM: My joystick doesn't work! CAUSE: Is your joystick plugged-in and configured to work right? SOLUTION: Make sure your joystick is plugged in and configured (see your Linux distribution's manual). CAUSE: Circus Linux! wasn't compiled to play with a joystick. SOLUTION: Run "make distclean" and then make sure you use the "--enable-joystick" option when you run "./configure" (see INSTALL.txt) ----------------------------------------------------------------------------- PROBLEM: When compiling, there's an error about SDL_JOYAXISMOTION not being defined. CAUSE: The version of SDL you have does not support joysticks. SOLUTION: Run "make distclean" and then make sure you _don't_ use the "--enable-joystick" option when you run "./configure" (see INSTALL.txt) SOLUTION: Get SDL version 1.1.2 or higher, which supports joystick. ----------------------------------------------------------------------------- If you have a question you think would be suitable for this FAQ, please e-mail me: bill@newbreedsoftware.com Thank you! circuslinux-1.0.3/README.txt0000644000076400007640000002545207272733510011270 README.txt for Circus Linux! by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/circus-linux/ Version 1.0.3 April 28, 2001 DESCRIPTION ----------- "Circus Linux!" is based on the Atari 2600 game "Circus Atari" by Atari, released in 1980. Gameplay is similar to "Breakout" and "Arkanoid"- you slide a device left and right to bounce objects into the air which destroy a wall. STORY ----- The clowns are trying to pop balloons to score points! DOCUMENTATION ------------- Important documentation for "Circus Linux!" is contained in multiple files. Please see them: AUTHORS.txt - Credits for who made this game. CHANGES.txt - Changes since the previous versions of "Circus Linux!" COPYING.txt - The GNU Public License, which "Circus Linux!" is under. INSTALL.txt - Instructions on requirements, compiling and installing. README.txt - (This file.) Game story, usage, rules and controls. FAQ.txt - A list of Frequently Asked Questions and their answers. TODO.txt - A list of things left to do to make this game perfect! RUNNING THE GAME ---------------- LINUX ----- Double-click the "circuslinux" icon in the directory in which it is contained ("/usr/local/bin" by default - see INSTALL.txt and run "./configure --help" for details.) Or, run the command "circuslinux" from a terminal under X-Window. WINDOWS ------- Double-click the "circuslinux.exe" icon in the "circus-linux" folder. Or, run the command "circuslinux.exe" from the Windows' Start Menu's "Run" command. OPTIONS ------- The program accepts some options: --disable-sound - If sound support was compiled in, this will disable it for this session of the game. --fullscreen - Run in fullscreen mode. --low - Disable some features so that the game might run better on low-end hardware. Titlescreen ballons, the game background, and circus acts are disabled, and the game screen refreshes every 1/15th of a second instead of 1/30th of a second. --digital - When using a joystick, left and right cause the teeter-totter to move incrementally. (This is as opposed to the default mode, where the analog position of the joystick is used literally.) Useful for playing with a digital gamepad. --paddle - For using real Atari 2600 paddles connected to a your PC's joystick port. --help - Display a help message summarizing command-line options, copyright, and game controls. --usage - Display a brief message summarizing command-line options. --version - Display the version of Circus Linux! you're running. TITLE SCREEN ------------ At the title screen, you can use the mouse to do a number of things. Choose to begin a game: ONE PLAYER One player popping balloons. TWO PLAYER Two players take turns popping their own set of balloons. TWO PLAYERS COOPERATIVE Two players take turns popping the same set of balloons. Set some game mode options to make the game more difficult: BARRIERS A set of deflective barriers float just below the balloons. BOUNCY BALLOONS When a clown hits a balloon, he's deflected back down. CLEAR ALL All three rows of balloons must be cleared before any balloons come back. Note: There are eight high scores in Circus Linux! One for every combination of the above options. For example, the high score you get playing in BARRIERS mode is different than the high score for CLEAR ALL mode. Set sound volumes: SOUND EFFECTS MUSIC View the high scores: HIGH SCORES And quit the game: EXIT Note: You can also press the [ESCAPE] key to quit the game from the title screen. Note: If you're playing Circus Linux! in a window, you can also use your window manager's close option (usually an "X" button on the window's title bar) to quit. This works at ANY time. SCREEN LAYOUT ------------- +---------------------------+ |243 1467 :)x4| Score, Number of Clowns |* * * * * * * * * *| | * * * * * | Balloons | * * * * *| | --- --- --- | Barriers | X | Flying Clown | | | X_- | |] -o [| Rubber bouncers and teeter-totter +---------------------------+ Status ------ At the top of the screen you see the current player's score, which player is currently playing, and how many clowns they have left. Note: PLAYER 1's score is displayed in RED. PLAYER 2's score is displayed in BLUE. Ballons ------- Below that is three rows of colorful balloons. The top and bottom rows are moving one direction, and the middle is moving the opposite direction. Barriers -------- If the BARRIERS option was set on the title screen, a set of three deflective barriers appear under the three rows of balloons. Bouncers -------- At the bottom of the screen there are two pink rubber bouncers, one at the far left, and one at the far right. Teeter-Totter ------------- Also at the bottom of the screen is a teeter-totter with a clown on it. This is what you control. PLAYING THE GAME ---------------- Lives ----- You begin the game with five clowns. When you run out of clowns, your game is over. Launching a Clown ----------------- To launch a clown: Mouse: Click a mouse button Keyboard: Press RETURN, ALT or SHIFT Joystick: Press a fire button Paddle: Press the fire button A clown will appear on either the far left or far right of the screen, above one of the two pink rubber bouncers. He'll bounce one the bouncer once, and then head towards the middle of the screen. Catching a Clown ---------------- To move the teeter-totter left and right: Mouse: Move the mouse left and right Keyboard: Press the LEFT or RIGHT arrow keys Joystick: Use the joystick's stick or directional pad Try to catch the flying clown with the teeter-totter. If he lands on the high end of the teeter-totter, the clown on the low end will be launched into the air to, hopefully, pop some balloons. Note: The closer to the edge a clown lands, the higher up the other clown is thrown into the air. Missing a Clown --------------- If a clown hits the ground, or hits the low end of the teeter-totter, he'll splat into the ground and will be out of the game. (The number of clowns listed at the top right of the screen will decrease by one.) Controlling the Teeter-Totter ----------------------------- To flip the teeter-totter: Mouse: Click a mouse button Keyboard: Press RETURN, ALT or SHIFT Joystick: Press a fire button Paddle: Press the fire button This causes the low and high ends of the teeter-totter to change places, useful when the teeter-totter is at a far side of the screen and the low end is on the outside. Grabbing the Mouse ------------------ If you're playing in windowed-mode (ie, not full-screen mode), and you wish the mouse pointer to be 'trapped' within the Circus Linux! window, you can do so by turning "Mouse Grabbing" on. To do this, press the [G] key. The mouse will no longer be able to go outside of the game window. (When you exit the game and see the final score screen, the mouse will be released.) To turn mouse grabbing back off, just press the [G] key again. Pausing ------- To pause the game, you can press either the [SPACE], [TAB] or [P] key. To unpause, press one of those keys again. Quitting -------- To quit the current game, you can press [ESCAPE]. This forfeits your game (as though you ran out of lives). To quit Circus Linux! altogether, you can use your window manager's close command. See the note in the "Title Screen" section, above. SCORING ------- Bouncing -------- Each time a clown bounces on a bouncer or the teeter-totter, you receive one (1) point. Balloons -------- Balloons are worth different points, depend on which row they're in: Bottom Row: 1 point Middle Row: 2 points Top Row: 3 points Clearing Balloons: ------------------ When a row of balloons is cleared, the entire row is filled up with new balloons and you receive bonus points: Bottom Row: 20 points Middle Row: 50 points Top Row: 100 points and 1 extra clown Note: If "CLEAR ALL" mode was set on the title screen, the new balloons don't appear, and you don't receive any bonus points or extra clowns, until all three rows have been cleared. High Score ---------- For every game mode combination, there is a high score. No special modes BARRIERS BOUNCY BALLOONS CLEAR ALL BARRIERS and BOUNCY BALLOONS BARRIERS and CLEAR ALL BOUNCY BALLOONS and CLEAR ALL All special modes: BARRIERS, BOUNCY BALLOONS and CLEAR ALL If you exceed the high score for the combination of modes that you're playing, you'll hear a "yahoo!" sound and the balloons will flash colors for a few moments. When the game ends, if you have the high score, you get to enter your initials. See "Game Over Screen," below. GAME OVER SCREEN ---------------- When the game ends (both players ran out of lives, or you pressed [ESCAPE]), a screen showing the final score(s) is displayed. If a player has a high score, they are asked to enter their initials. Press [ENTER] when you're done to return to the title screen. If noone has a high score, simply press any key or click a mouse button to return to the title screen. OPTIONS FILE ------------ When Circus Linux! starts up, it looks for an options file. Under Linux, this file is ".circuslinux" in your home directory ($HOME). Under Windows and MacOS, this file is "circuslinux.dat" in Circus Linux!'s folder. This file records high score scores and initials, and volume settings. THE END ------- Thanks for trying out Circus Linux! Feel free to share it with your friends! If you like Circus Linux!, please rate and review it at the Linux Game Tome: http://www.happypenguin.org/show?Circus%20Linux%21 Thanks! Bill Kendrick circuslinux-1.0.3/Makefile-win320000644000076400007640000000177207114527765012201 # Makefile-win32 for circuslinux # by Bill Kendrick # bill@newbreedsoftware.com # http://www.newbreedsoftware.com/ # Version 1.0.0 # May 25, 2000 - May 29, 2000 VERSION=1.0.0 CFLAGS=-Wall -O2 $(SDL_CFLAGS) -DDATA_PREFIX=\"data/\" \ -DWIN32 -DJOY_NO $(SDL_CFLAGS) $(XTRA_CFLAGS) -DVERSION=\"$(VERSION)\" # Other definitions: SDL_LIBS=-L/usr/local/cross-tools/i386-mingw32/lib -lmingw32 \ -lSDLmain -lSDL -lSDLmain -luser32 -lgdi32 -lwinmm -ldxguid \ -mwindows XTRA_LIBS=-L/usr/local/cross-tools/i386-mingw32/lib/ \ -lSDL_image -lpng -lz -lSDL_mixer SDL_CFLAGS=-I/usr/local/cross-tools/i386-mingw32/include \ -I/usr/local/cross-tools/i386-mingw32/include/SDL # Make commands: all: circuslinux.exe cp /usr/local/cross-tools/i386-mingw32/lib/SDL*.dll . chmod 644 SDL*.dll clean: -rm circuslinux.exe -rm *.o -rm SDL*.dll # Main executable: circuslinux.exe: circuslinux.o $(CC) $(CFLAGS) circuslinux.o -o circuslinux.exe \ $(XTRA_LIBS) $(SDL_LIBS) # Main object: circuslinux.o: circuslinux.c circuslinux-1.0.3/README-SDL.txt0000644000076400007640000000070707043361300011672 Please distribute this file with the SDL runtime environment: The Simple DirectMedia Layer (SDL for short) is a cross-platfrom library designed to make it easy to write multi-media software, such as games and emulators. The Simple DirectMedia Layer library source code is available from: http://www.devolution.com/~slouken/SDL/ This library is distributed under the terms of the GNU LGPL license: http://www.gnu.org/copyleft/lesser.html circuslinux-1.0.3/TODO.txt0000644000076400007640000000034407272733550011075 TODO.txt for Circus Linux! by Bill Kendrick bill@newbreedsoftware.com http://www.newbreedsoftware.com/circus-linux/ Version 1.0.3 April 28, 2001 TODO ---- When using paddles, let player two use the 2nd paddle controller. circuslinux-1.0.3/data/0000777000076400007640000000000007272735154010565 5circuslinux-1.0.3/data/Makefile.in0000644000076400007640000001133607272735154012552 # Makefile.in generated automatically by automake 1.4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 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. # Makefile for installing and uninstalling data files srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ CC = @CC@ CFLAGS = @CFLAGS@ JOY = @JOY@ LIBS = @LIBS@ MAKEINFO = @MAKEINFO@ PACKAGE = @PACKAGE@ SDL_CFLAGS = @SDL_CFLAGS@ SDL_CONFIG = @SDL_CONFIG@ SDL_LIBS = @SDL_LIBS@ TARGET_DEF = @TARGET_DEF@ VERSION = @VERSION@ SHELL = @SHELL@ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --foreign --include-deps data/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = data distdir: $(DISTFILES) @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall: uninstall-am all-am: Makefile all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: tags distdir info-am info dvi-am dvi check check-am \ installcheck-am installcheck install-exec-am install-exec \ install-data-am install-data install-am install uninstall-am uninstall \ all-redirect all-am all installdirs mostlyclean-generic \ distclean-generic clean-generic maintainer-clean-generic clean \ mostlyclean distclean maintainer-clean install: $(SHELL) ./../mkinstalldirs $(pkgdatadir) $(SHELL) ./../mkinstalldirs $(pkgdatadir)/data cp -r images music sounds $(pkgdatadir)/data/ chmod -R 755 $(pkgdatadir) # Directories in EXTRA_DIST doen't work? dist-hook: cp -r -p images $(distdir) cp -r -p music $(distdir) cp -r -p sounds $(distdir) uninstall: @echo "Removing $(pkgdatadir) ..." rm -rf $(pkgdatadir) # 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: circuslinux-1.0.3/data/Makefile.am0000644000076400007640000000070607116415672012535 # Makefile for installing and uninstalling data files SHELL=@SHELL@ install: $(SHELL) ./../mkinstalldirs $(pkgdatadir) $(SHELL) ./../mkinstalldirs $(pkgdatadir)/data cp -r images music sounds $(pkgdatadir)/data/ chmod -R 755 $(pkgdatadir) # Directories in EXTRA_DIST doen't work? dist-hook: cp -r -p images $(distdir) cp -r -p music $(distdir) cp -r -p sounds $(distdir) uninstall: @echo "Removing $(pkgdatadir) ..." rm -rf $(pkgdatadir) circuslinux-1.0.3/data/images/0000755000076400007640000000000007077367410012025 5circuslinux-1.0.3/data/images/clowns/0000755000076400007640000000000007074000510013310 5circuslinux-1.0.3/data/images/clowns/body-left.png0000644000076400007640000000044507077367125015653 PNG  IHDR D?PLTĔ̞Іdz>'IDAT8ݒ0 V< Te7߭6x fqR)+ b6<BIpm!TeP@^m}z*)U{"AG" %c8)֗@irݴcya)u ۇ-bWIENDB`circuslinux-1.0.3/data/images/clowns/body-right.png0000644000076400007640000000044407077367125016035 PNG  IHDR D?PLTĔ̞Іdz>'IDAT8ݒA D? ҂.330l!Fc6IENDB`circuslinux-1.0.3/data/images/clowns/left-arm-2.png0000644000076400007640000000023007077367125015624 PNG  IHDR TgPLTEdzBk@AIDAT(c0F NM@MM ( ( @*PaĊIMәEc?<:IENDB`circuslinux-1.0.3/data/images/clowns/left-leg-0.png0000644000076400007640000000021007077367125015610 PNG  IHDR TgPLTEuu Lc4IDAT(cpA h ,hLh *`d`@6(lllb->s IENDB`circuslinux-1.0.3/data/images/clowns/left-leg-0-upside-down.png0000644000076400007640000000020707077367125020052 PNG  IHDR TgPLTEuu Lc3IDAT(cpA #]XU0( (.&ePK2 bvIENDB`circuslinux-1.0.3/data/images/clowns/left-leg-1.png0000644000076400007640000000020607077367125015616 PNG  IHDR g PLTERpe5IDATc Å=q 2qO?. c0+7IENDB`circuslinux-1.0.3/data/images/clowns/left-leg-1-upside-down.png0000644000076400007640000000021007077367125020045 PNG  IHDR g PLTERpe7IDATc Tc1?PG#{ȟ~C^*'{0r6R4IENDB`circuslinux-1.0.3/data/images/clowns/right-arm-0.png0000644000076400007640000000023207077367125016007 PNG  IHDR TgPLTEdzBk@CIDATxc0F 0 ( (121@3PT,̨0@sDәeT%c_6IENDB`circuslinux-1.0.3/data/images/clowns/right-arm-1.png0000644000076400007640000000021207077367126016007 PNG  IHDR TgPLTEdzBk@3IDAT(c0F CR] Y!I@DD @ Y]Xl!FQc}IENDB`circuslinux-1.0.3/data/images/clowns/right-arm-2.png0000644000076400007640000000023107077367126016011 PNG  IHDR TgPLTEdzBk@BIDAT(c0F R]@]M@P$4kYXQ T210PbFu_,"cIQY=IENDB`circuslinux-1.0.3/data/images/clowns/right-leg-0.png0000644000076400007640000000021007077367126015774 PNG  IHDR TgPLTEuu Lc4IDAT(cpA XP\QPQ@e 93sIENDB`circuslinux-1.0.3/data/images/clowns/right-leg-0-upside-down.png0000644000076400007640000000020607077367126020235 PNG  IHDR TgPLTEuu Lc2IDAT(cpA  83"  " ,'< IENDB`circuslinux-1.0.3/data/images/clowns/right-leg-1.png0000644000076400007640000000020707077367126016003 PNG  IHDR g PLTERpe6IDATc ÇqP8^, e2>C7?cEIENDB`circuslinux-1.0.3/data/images/clowns/right-leg-1-upside-down.png0000644000076400007640000000021007077367126020231 PNG  IHDR g PLTERpe7IDATc Te1>C' eaO㓽=q?TDg<F*=}OIENDB`circuslinux-1.0.3/data/images/balloons/0000755000076400007640000000000007077367066013645 5circuslinux-1.0.3/data/images/balloons/blue-die-0.png0000644000076400007640000000030407077367020016101 PNG  IHDR g PLTEUUWvIDATu10\[=tN?K2XO ؀q I܅<5mV1 yqsfY?X͇C9kWIa{P.;Xwj? |Nd+IIENDB`circuslinux-1.0.3/data/images/balloons/blue-die-1.png0000644000076400007640000000025207077367020016104 PNG  IHDR IPLTEx<_IDATuʡ P@CRSp_0ė &@"oa ER+j5b1;+ik`{@E&$c |< ,-rB |\[p9IENDB`circuslinux-1.0.3/data/images/balloons/blue-left-0.png0000644000076400007640000000174707077367020016306 PNG  IHDR D1PLTELGwיFA`Z:6ZTzrǻ(%/,+(b\ەha oh͏c]ib =9D@(%ª1.}u73QLjc늁^X~v˿RM%"40R&qIDAT8cF0 sҙv¥ڐmSLV] Z Oa7o¢`IA†ksgvnRPP5BanXRt9v+mdZB>MxC4{v5nw*H0 HML g[`W U]<qYбQC.W`*e]Xj-ٽT=7ʹa*/ `>q Z8@-LnY =vmVvYP4Qk"F\,2E96H9f ,@VP0û@ d"A$d PԂ-*Ҥo4 -Ȃ5S4 E,` L#@N 4bL1006 UpL$<IENDB`circuslinux-1.0.3/data/images/balloons/blue-left-1.png0000644000076400007640000000174207077367020016302 PNG  IHDR D1PLTELGwיFA`Z:6ZTzrǻ(%/,+(b\ەha oh͏c]ib =9D@(%ª1.}u73QLjc늁^X~v˿RM%"40R&lIDAT8cF0 sҙv¥ڐmSLV] Z Oa7o¢`IA†ksgvnRPP5BanXRt9v+mdZB>MxC4{v5nw*H0 HML g[`W U]<qYбQC.W`*e]Xj-ٽT=7ʹa*/ `>q Z8@-LnY =vmVvYP4Qk"F\,2E96H9f ,@VP0û@ d"A$d PԂ-*Ҥo4 -Ȃ5S4 E,` L#@i 0I P0 UGIENDB`circuslinux-1.0.3/data/images/balloons/blue-right-0.png0000644000076400007640000000175007077367020016463 PNG  IHDR D1PLTELGwיFA`Z:6ZTzrǻ(%/,+(b\ەha oh͏c]ib =9D@(%ª1.}u73QLjc늁^X~v˿RM%"40R&rIDAT8cF0 sҙv¥ڐmSLV] Z Oa7o¢`IA†ksgvnRPP5BanXRt9v+mdZB>MxC4{v5nw*H0 HML g[`W U]<qYбQC.W`*e]Xj-ٽT=7ʹa*/ `>q Z8@-LnY =vmVvYP4Qk"F\,2E96H9f ,@VP0û@ d"A$d PԂ-*Ҥo4 -Ȃ5S4 E,` L#@@ 9 @ wc U31yIENDB`circuslinux-1.0.3/data/images/balloons/blue-right-1.png0000644000076400007640000000174107077367021016465 PNG  IHDR D1PLTELGwיFA`Z:6ZTzrǻ(%/,+(b\ەha oh͏c]ib =9D@(%ª1.}u73QLjc늁^X~v˿RM%"40R&kIDAT8cF0 sҙv¥ڐmSLV] Z Oa7o¢`IA†ksgvnRPP5BanXRt9v+mdZB>MxC4{v5nw*H0 HML g[`W U]<qYбQC.W`*e]Xj-ٽT=7ʹa*/ `>q Z8@-LnY =vmVvYP4Qk"F\,2E96H9f ,@VP0û@ d"A$d PԂ-*Ҥo4 -Ȃ5S4 E,` L#@  `xd U)}y&IENDB`circuslinux-1.0.3/data/images/balloons/cyan-die-0.png0000644000076400007640000000030207077367021016103 PNG  IHDR g PLTEU=tIDATu11ё"5ȕ5LaD  .t Pd Jz;Sϝ 5Ŋ\!zz_P-Eg4ڍgCѵ#3Ofsۣ~Ǚ7(;4IENDB`circuslinux-1.0.3/data/images/balloons/cyan-die-1.png0000644000076400007640000000026207077367021016111 PNG  IHDR IPLTE^gIDATmˡ `oN@0d'hXQ! "A`]V9P5d7#M*]Ђ9X~Df/9#gJsp1\_-p'2IENDB`circuslinux-1.0.3/data/images/balloons/cyan-left-0.png0000644000076400007640000000174707077367021016312 PNG  IHDR D1PLTEj^/+ R~LoЛcF=i`17ZQ}z(Ν%4bh ә:(D,qIDAT8cL0 s{X4q)HMhLiUHc) V, y82VMkKCAl YI lx(UsiЂh l JL0e}fbcTժQ .` 'TAU!\xs.Ȃ- 4E-ά݆@cG|% b;@"b Ԃefh(lBҨ[)`ubF\,0i߄jrlB-X'aYeB6&2N9-@MrP 2Js,@K q+2 oZOdt 0LfL@ZB  8D@`n0@(&IENDB`circuslinux-1.0.3/data/images/balloons/cyan-left-1.png0000644000076400007640000000174207077367021016306 PNG  IHDR D1PLTEj^/+ R~LoЛcF=i`17ZQ}z(Ν%4bh ә:(D,lIDAT8cL0 s{X4q)HMhLiUHc) V, y82VMkKCAl YI lx(UsiЂh l JL0e}fbcTժQ .` 'TAU!\xs.Ȃ- 4E-ά݆@cG|% b;@"b Ԃefh(lBҨ[)`ubF\,0i߄jrlB-X'aYeB6&2N9-@MrP 2Js,@K q+2 oZOdt 0LfL@ZB +djd~"tKIENDB`circuslinux-1.0.3/data/images/balloons/cyan-right-0.png0000644000076400007640000000175007077367021016467 PNG  IHDR D1PLTEj^/+ R~LoЛcF=i`17ZQ}z(Ν%4bh ә:(D,rIDAT8cL0 s{X4q)HMhLiUHc) V, y82VMkKCAl YI lx(UsiЂh l JL0e}fbcTժQ .` 'TAU!\xs.Ȃ- 4E-ά݆@cG|% b;@"b Ԃefh(lBҨ[)`ubF\,0i߄jrlB-X'aYeB6&2N9-@MrP 2Js,@K q+2 oZOdt 0LfL@Z j 0 J03/X'L;܍ sCf?IENDB`circuslinux-1.0.3/data/images/balloons/cyan-right-1.png0000644000076400007640000000174007077367021016467 PNG  IHDR D1PLTEj^/+ R~LoЛcF=i`17ZQ}z(Ν%4bh ә:(D,jIDAT8cL0 s{X4q)HMhLiUHc) V, y82VMkKCAl YI lx(UsiЂh l JL0e}fbcTժQ .` 'TAU!\xs.Ȃ- 4E-ά݆@cG|% b;@"b Ԃefh(lBҨ[)`ubF\,0i߄jrlB-X'aYeB6&2N9-@MrP 2Js,@K q+2 oZOdt 0LfL@Z +`K0`J#j\IENDB`circuslinux-1.0.3/data/images/balloons/green-die-0.png0000644000076400007640000000030307077367021016252 PNG  IHDR g PLTEUU&̑uIDATu1 CAa-}6׻)_ ՇAWԀ`5 A 2p1MP; *ݑ Y~P0!n<5VwɬQ_loܪqPIENDB`circuslinux-1.0.3/data/images/balloons/green-die-1.png0000644000076400007640000000026207077367021016257 PNG  IHDR IPLTEoXQgIDATmˡ `oN@0d'hXQ! "A`]V9P5d7#M*]Ђ9X~Df/9#gJsp1\_-p'2IENDB`circuslinux-1.0.3/data/images/balloons/green-left-0.png0000644000076400007640000000174607077367021016457 PNG  IHDR D1PLTEohjcibhaw~v}uzr:640 1./,+((%(%%"D@=973RMQLLGFAc]b\`Z^XZTlpIDAT8ch#9A!\|,O۹&+WHLԭQkvm*mĢ`7qaRrJj XX9cx7K*j+pa͎!omSnH ih32CU쟐͔*@UWFQfȂic( XwԙV ˫ػ`*Yc`2{╘ ť[b-Z8@-h= `X9È ڨ &Ԃ)3.DXf/@$`j\it4 -'7ܩ ts,Y6t 0n#`=!P @" i0ŀML7b`` ?[e]GIENDB`circuslinux-1.0.3/data/images/balloons/green-left-1.png0000644000076400007640000000174207077367021016454 PNG  IHDR D1PLTEohjcibhaw~v}uzr:640 1./,+((%(%%"D@=973RMQLLGFAc]b\`Z^XZTllIDAT8ch#9A!\|,O۹&+WHLԭQkvm*mĢ`7qaRrJj XX9cx7K*j+pa͎!omSnH ih32CU쟐͔*@UWFQfȂic( XwԙV ˫ػ`*Yc`2{╘ ť[b-Z8@-h= `X9È ڨ &Ԃ)3.DXf/@$`j\it4 -'7ܩ ts,Y6t 0n#`=! T2`5 2?IENDB`circuslinux-1.0.3/data/images/balloons/green-right-0.png0000644000076400007640000000174707077367021016643 PNG  IHDR D1PLTEohjcibhaw~v}uzr:640 1./,+((%(%%"D@=973RMQLLGFAc]b\`Z^XZTlqIDAT8ch#9A!\|,O۹&+WHLԭQkvm*mĢ`7qaRrJj XX9cx7K*j+pa͎!omSnH ih32CU쟐͔*@UWFQfȂic( XwԙV ˫ػ`*Yc`2{╘ ť[b-Z8@-h= `X9È ڨ &Ԃ)3.DXf/@$`j\it4 -'7ܩ ts,Y6t 0n#`=N X5@r % @q?[jCIENDB`circuslinux-1.0.3/data/images/balloons/green-right-1.png0000644000076400007640000000174007077367021016635 PNG  IHDR D1PLTEohjcibhaw~v}uzr:640 1./,+((%(%%"D@=973RMQLLGFAc]b\`Z^XZTljIDAT8ch#9A!\|,O۹&+WHLԭQkvm*mĢ`7qaRrJj XX9cx7K*j+pa͎!omSnH ih32CU쟐͔*@UWFQfȂic( XwԙV ˫ػ`*Yc`2{╘ ť[b-Z8@-h= `X9È ڨ &Ԃ)3.DXf/@$`j\it4 -'7ܩ ts,Y6t 0n#`= 0%0 ǝ[IENDB`circuslinux-1.0.3/data/images/balloons/orange-die-0.png0000644000076400007640000000030307077367021016425 PNG  IHDR g PLTEUuIDATu1 CAa-}6׻)_ ՇAWԀ`5 A 2p1MP; *ݑ Y~P0!n<5VwɬQ_loܪqPIENDB`circuslinux-1.0.3/data/images/balloons/orange-die-1.png0000644000076400007640000000026207077367021016432 PNG  IHDR IPLTEgIDATmˡ `oN@0d'hXQ! "A`]V9P5d7#M*]Ђ9X~Df/9#gJsp1\_-p'2IENDB`circuslinux-1.0.3/data/images/balloons/orange-left-0.png0000644000076400007640000000174007077367021016624 PNG  IHDR D+PLTEaJ\EWˡRxvMAC|x׻vÐq(l~gy6b]oXjʠSe3TuN`Iη[D@VQLMG"Bz9uupk}]fa0s\nWiRdwM_LHZCU{PKF~ٿyto%j|ew`r Ѯ[mbVhXQcL^GYBTOrēJGhE}xsnai{dv_,qZlUgZPbK]%FXSŕNIwrŽmchzcu.đ^pYk\TfO8KpIDAT8cL0 sd"R]BBq)\oVkb+%6;άZe 6X)zR4)CAn[]`ROƍ D}V.*pjZ 7Mill39EWwk2/@U0nC0: PXUMӓ]y` ]Eb*iZ k 5 ( W1SAWԂAh3QlA=z@Ę ,`_\ L- @96lR菰Y${X օ&9Z,Ҥ yh%ZQw*+retY~eC k7fњE<mgtE}dSIENDB`circuslinux-1.0.3/data/images/balloons/purple-die-1.png0000644000076400007640000000026207077367022016467 PNG  IHDR IPLTE2gIDATmˡ `oN@0d'hXQ! "A`]V9P5d7#M*]Ђ9X~Df/9#gJsp1\_-p'2IENDB`circuslinux-1.0.3/data/images/balloons/purple-left-0.png0000644000076400007640000000174707077367022016670 PNG  IHDR D1PLTEb@wuMGA\ZXT6.0,"ca93vr L(]%%h`^qIDAT8c@0 s*Dx4tq)h+ïҠmhUV-r(c[*Q]'$C.5"YbRrd J+q-L.FS *)ŴI7,> UA+f]6M[W܇@CCsN^s{uS1h4v-(j0S7Ԃ 1h,J):o)=S7,^P cS@( - =/[ P-@M- +p YkYPT1$`J\i29 D `ոS N_|>-Pa R``$S t)BŢJIzIENDB`circuslinux-1.0.3/data/images/balloons/purple-left-1.png0000644000076400007640000000174207077367022016664 PNG  IHDR D1PLTEb@wuMGA\ZXT6.0,"ca93vr L(]%%h`^lIDAT8c@0 s*Dx4tq)h+ïҠmhUV-r(c[*Q]'$C.5"YbRrd J+q-L.FS *)ŴI7,> UA+f]6M[W܇@CCsN^s{uS1h4v-(j0S7Ԃ 1h,J):o)=S7,^P cS@( - =/[ P-@M- +p YkYPT1$`J\i29 D `ոS N_|>-Pa R8U7!J.IENDB`circuslinux-1.0.3/data/images/balloons/purple-right-0.png0000644000076400007640000000175007077367022017045 PNG  IHDR D1PLTEb@wuMGA\ZXT6.0,"ca93vr L(]%%h`^rIDAT8c@0 s*Dx4tq)h+ïҠmhUV-r(c[*Q]'$C.5"YbRrd J+q-L.FS *)ŴI7,> UA+f]6M[W܇@CCsN^s{uS1h4v-(j0S7Ԃ 1h,J):o)=S7,^P cS@( - =/[ P-@M- +p YkYPT1$`J\i29 D `ոS N_|>-Pa TUH$Q€y:anlJkQIENDB`circuslinux-1.0.3/data/images/balloons/purple-right-1.png0000644000076400007640000000174107077367022017046 PNG  IHDR D1PLTEb@wuMGA\ZXT6.0,"ca93vr L(]%%h`^kIDAT8c@0 s*Dx4tq)h+ïҠmhUV-r(c[*Q]'$C.5"YbRrd J+q-L.FS *)ŴI7,> UA+f]6M[W܇@CCsN^s{uS1h4v-(j0S7Ԃ 1h,J):o)=S7,^P cS@( - =/[ P-@M- +p YkYPT1$`J\i29 D `ոS N_|>-Pa P]XS,q8JҼUIENDB`circuslinux-1.0.3/data/images/balloons/red-die-0.png0000644000076400007640000000030207077367022015724 PNG  IHDR g PLTEUU"v~tIDATu11ё"5ȕ5LaD  .t Pd Jz;Sϝ 5Ŋ\!zz_P-Eg4ڍgCѵ#3Ofsۣ~Ǚ7(;4IENDB`circuslinux-1.0.3/data/images/balloons/red-die-1.png0000644000076400007640000000026207077367022015732 PNG  IHDR IPLTEA4gIDATmˡ `oN@0d'hXQ! "A`]V9P5d7#M*]Ђ9X~Df/9#gJsp1\_-p'2IENDB`circuslinux-1.0.3/data/images/balloons/red-left-0.png0000644000076400007640000000174007077367022016124 PNG  IHDR D+PLTELLXX rr((""]]wwcc..\\vv%%߇bbAAhh66GGuuTT33aa@@MM,,ZZ99%%00pIDAT8c%90&-t ؝U*[B'sr, fk /菮]TDur2`8H l\*B hA[8-ST{Uh1\ބjڼֈV4,3P$&&zTzAMȂ= CeM[Pk ThEsԂ|_L\ 5F;a*`am1Z8@-[@=U`l߁ 2P-@M)R +`YkY0%S$`B&41 D mV1T݋a@C%[7zB  8D@`n0@(2 ꦩxIENDB`circuslinux-1.0.3/data/images/balloons/red-left-1.png0000644000076400007640000000173207077367022016126 PNG  IHDR D+PLTELLXX rr((""]]wwcc..\\vv%%߇bbAAhh66GGuuTT33aa@@MM,,ZZ99%%00jIDAT8c%90&-t ؝U*[B'sr, fk /菮]TDur2`8H l\*B hA[8-ST{Uh1\ބjڼֈV4,3P$&&zTzAMȂ= CeM[Pk ThEsԂ|_L\ 5F;a*`am1Z8@-[@=U`l߁ 2P-@M)R +`YkY0%S$`B&41 D mV1T݋a@C%[7zB z()aXa *IENDB`circuslinux-1.0.3/data/images/balloons/red-right-0.png0000644000076400007640000000174107077367022016310 PNG  IHDR D+PLTELLXX rr((""]]wwcc..\\vv%%߇bbAAhh66GGuuTT33aa@@MM,,ZZ99%%00qIDAT8c%90&-t ؝U*[B'sr, fk /菮]TDur2`8H l\*B hA[8-ST{Uh1\ބjڼֈV4,3P$&&zTzAMȂ= CeM[Pk ThEsԂ|_L\ 5F;a*`am1Z8@-[@=U`l߁ 2P-@M)R +`YkY0%S$`B&41 D mV1T݋a@C%[7z j 0 J03/X'L;܍ Y}IENDB`circuslinux-1.0.3/data/images/balloons/red-right-1.png0000644000076400007640000000173107077367022016310 PNG  IHDR D+PLTELLXX rr((""]]wwcc..\\vv%%߇bbAAhh66GGuuTT33aa@@MM,,ZZ99%%00iIDAT8c%90&-t ؝U*[B'sr, fk /菮]TDur2`8H l\*B hA[8-ST{Uh1\ބjڼֈV4,3P$&&zTzAMȂ= CeM[Pk ThEsԂ|_L\ 5F;a*`am1Z8@-[@=U`l߁ 2P-@M)R +`YkY0%S$`B&41 D mV1T݋a@C%[7z +`K0`J#$ IENDB`circuslinux-1.0.3/data/images/balloons/white-die-0.png0000644000076400007640000000030507077367022016275 PNG  IHDR V%(IDAT8˭10 ޘ/C#hp)j,D   y>VbRDPTj4+Y4c4ۘB6 ]HJq*o2]-בLVNL6q> IENDB`circuslinux-1.0.3/data/images/balloons/white-die-1.png0000644000076400007640000000027607077367022016305 PNG  IHDR V%(IDAT8˽A CۃZA&MSnȸȪ& %A_5P p2LH"ik M *KP{y:dS8 pl7+ɔ'GG7}FUZ&[X}?G_,_]8IENDB`circuslinux-1.0.3/data/images/balloons/white-left-0.png0000644000076400007640000000150507077367022016471 PNG  IHDR DPLTE汱૫ܧ륥鑑}}}yyywwwߪݨۦꤤ萐턄~~~|||zzzxxx_IDAT8c&9ɚ:X䨋F(hjbUۦTdXeބE(jVhAY]' 55_.Ւ\rfvt ڝ0gfW׳-nur AUɘ 7X]&zgI Ȃ ( @;PH,B+ @80y-NT[j\ RJ.-8r-PD(=#aqiqɾ ؄Z YAe3 l8Ijl 4/fZY;UgcX@$Z&Ilt 0ddPBHTHL1`S e-m٧IENDB`circuslinux-1.0.3/data/images/balloons/white-left-1.png0000644000076400007640000000150007077367022016465 PNG  IHDR DPLTE汱૫ܧ륥鑑}}}yyywwwߪݨۦꤤ萐턄~~~|||zzzxxxZIDAT8c&9ɚ:X䨋F(hjbUۦTdXeބE(jVhAY]' 55_.Ւ\rfvt ڝ0gfW׳-nur AUɘ 7X]&zgI Ȃ ( @;PH,B+ @80y-NT[j\ RJ.-8r-PD(=#aqiqɾ ؄Z YAe3 l8Ijl 4/fZY;UgcX@$Z&Ilt 0ddPBHA6 % pT5 2?rmTIENDB`circuslinux-1.0.3/data/images/balloons/white-right-0.png0000644000076400007640000000150607077367022016655 PNG  IHDR DPLTE汱૫ܧ륥鑑}}}yyywwwߪݨۦꤤ萐턄~~~|||zzzxxx`IDAT8c&9ɚ:X䨋F(hjbUۦTdXeބE(jVhAY]' 55_.Ւ\rfvt ڝ0gfW׳-nur AUɘ 7X]&zgI Ȃ ( @;PH,B+ @80y-NT[j\ RJ.-8r-PD(=#aqiqɾ ؄Z YAe3 l8Ijl 4/fZY;UgcX@$Z&Ilt 0ddPSV D fig ¥mq?IENDB`circuslinux-1.0.3/data/images/balloons/white-right-1.png0000644000076400007640000000147707077367022016665 PNG  IHDR DPLTE汱૫ܧ륥鑑}}}yyywwwߪݨۦꤤ萐턄~~~|||zzzxxxYIDAT8c&9ɚ:X䨋F(hjbUۦTdXeބE(jVhAY]' 55_.Ւ\rfvt ڝ0gfW׳-nur AUɘ 7X]&zgI Ȃ ( @;PH,B+ @80y-NT[j\ RJ.-8r-PD(=#aqiqɾ ؄Z YAe3 l8Ijl 4/fZY;UgcX@$Z&Ilt 0ddPB@v ` Li;w~E vI p,`q)^?AO)ŝóXӣUI_S<-mIF݋ݤMžJkeTvMWvIݒW9AzцC(8ws!UV`{zV/lg0nL0&]l.G 40V%n z6!#<.yzfҧ7hJvW`n㡘$͍xx^`R7M '-#ITJrţW(mHg!CfSD5L82ܶ~'tjlɡavKPnOhG-x0?6chl͘ \{-c4v (E/ ny"zs5&헮hVm@HȽ[?"tEaQvW=\q;o"+sO[r;X3yMd1/!W% 5;xhUWK EƏJ@˘_3 _'璘T-emu14_f*~}n  |p۫uxhЌ-!Fz0?UƒSX1])Zy$01)tvMi8LjylSp!גzCŎ,'|P2&8f vQI  >@`5'T6*k/ n{u",DG=['1' }&-k@Wi_%СodKU$PđxPsz.e 4>6̽8:KӅ}-kδnuAS64~؇M%>UtFD k=V뗕Tz8Y)qVZC᜗ReZsGxrqd7z5[Gd8oV#UkpyBIENDB`circuslinux-1.0.3/data/images/title/light-on.png0000644000076400007640000000114007077367271015316 PNG  IHDR(-S\PLTEzzwwuuqqmmllffXXTT]]DDBBUU<<55775511//&&##$$  ||hh\\hhYY993399 ?ֹIDATcA ` E̜"R !bζH-S,2d|U@ 6|a|V)*~ 5YNnNi! [;[|gqH{iyl`hHQ#XS;6$ !"hPr1HJNNGY-(B7ćT=$JgEKݷ8\u*IENDB`circuslinux-1.0.3/data/images/title/music.png0000644000076400007640000000211007077367271014713 PNG  IHDR PLTE{HIDATXAkFҔDdM񩇸$Sl9ɃbSYBS!)tOo=hNiPHb oHl]Zk/ͫ`k?| ;>qzI t|if;{ay6+Q}Uϫ ;VD[CGaY IO+R%)w/Ftv#i0WH6R~bt!s}iʚ:}I];#v#ܛW%3u?'F{n[+jaܮ @ԋ#yrd PπYπ? T^ɶ POȶ"..ڳȘ@Y82t;Rt<-,muӗGc #)#} ":uJ-&鼰ȶŃP+^^CPf-% ru= -V+!JrAd$Uޜ tQ1e邂W$rR -ILi(hB0JbC,x N.rW>:"gOQhIH6d" d^qvĦ{fu/v@GxXa,*끑`Q+yə|iYDn5\X4ddϢ>}̶!O5*Z=^A4Zz1QICMl,b>D֨\h&ٝ$*^ 5yT1i5>'˵'e(V D.kܰ;I,{EjbTjf̋X;ȅ'eD@AT B.F=kԆXٗ6tYf UkDZN?@I"1jFgG쁠r["/!#&/lA 9/xds!C Bx |#CPp lU-4m]IENDB`circuslinux-1.0.3/data/images/title/programming.png0000644000076400007640000000241007077367271016120 PNG  IHDRZ PLTE{HIDATXõn7i.=CN9TEħP yZ/87!E-f2ᮃF( 8k/ i3-烔GD,(^~4/{GmXEVPnKyKXI۾ L W߁&/HD@oeھ`!ۊQ$D>k}S}tUs;_MDG!T-VM~ L'lW6f{Rs u^YbĝپfNU^\nDU8,,=jof>9x/[H k*'qgM=΀YsA K/zN#oDp) OՀϯ.yu4L*1Ml}r?ȦL#Y:~+Q Wx.L=BL2@җ L`4M!n5#` FL>ϝ@%1վZd+Ӗl,Y 8ZHE7棬YؼZ@C_dwzO@+)MR+ E[#|B*M ?R#^58\F\91~0"RjLvV%Ǟ=[d(g&G`ӏOjTBUB2EMˋ ~]@>[6Gaph{T]e@pX92-/0 H3DդQNa#7E#`iԸBhфUBqc2a1HhIJ5{Iإhpu1dI(x[[t:tGp h\pH[X-dtI0]0*j:934(A; =<o \X>_ڿx:X:z}|/L~h+K>EdCs/Ųh3G6nahG^X񙣇x|rl1qFpܜ?:q aٜ;ҏ[Ѱ/)-ś,חf)b極#ǶoټdqPRR=r:Wn*=3s2Іfm,ABR,TNrdZW䴘Ci)Mh6{{aGHC8P9Fkb),“zM G }3y}.4'W_YQj2:ݺ! t8}fJԚ(=TNl7g=&2;(4e Z8y Zgf"o`;rR@gi)" PP1٬CrY|L[i5|j9;>sgjߟf#ڧ방[`vXUkHI`~P +)n¡M$eHF.XQAaMig{ZX:"% =zW#]Dn<[s@h*m ]XVCTŖۗu4б8x^ݾ(175_]S[mDZEq"NͧP8xWdBP9~2fRp .Lx]MBp)|tG{Lwp˓Wљ=z { \K^'v-]:Oa/oȂ̆.]Sݺ[a#b Zuu+z~H :1Z9ATn شѕd2(gy; 6!`Yupa7DDb2\Av'a/ה+ۜ66$w#cBr>MV(xb'b 8)Sr@x^J #,%B RGI`Q mzR>޽HUU#N/jDb'$&3qы!aq`ͱm{5ʩrvl+רNFIŤ8o%0.p[_t \ceE~Y Ʋ\bve|A5p#ܚʶX %j&wDשZCX|X'x8(瑓:|ɼz  w&ux2|qPVvj6bŸ %9qc vP+2D^3"8)+4` f_jxKѧKM`*M'A,VlH|5`b ˥$&W5]yfJL7(6Xne*yj`M(NB0${yK@wy?-GnuMPT!yd/JXA)篼p5Kq=Ѽq5=vtb;w cdP/l`&izZ9آkT`R+$tOڑAq%@ې`6`̄^^jdQ<(1-; c = ChEtiE"n` hcKTrh`C( JdWueOC}Y2j8Mxۭ!S'.wٺٰː&w ~o`2goJT*1V%! $& \4]-}w+7>fP乒<\-2h( 7>+':̘&7 w#b&$X5xk02֠eĸ<_T:n_p {qR_:쭘wc6r`*ywډ++%_nR(hrnT6F{T )3͵WZp28Am]1\1 b wYQt,Q6O"7exC]ck {<_Q0k/<j(Ct@iN|R6e2z; hs7t|̪vy$=;(0M4n1boz9 P $5I}`oTa<:-=*,-p@R%-rOEp 'B[DD}j3Qt%05!>`}K^q13ARnO$N}#4*]|@ 8ڔ`@@wŋ1Fj#ÕȻCgtUQz40~!\ĂxqDd[5E"}-ceqwBqny2rW`K\xBNRs y+14R+⬵T'xb.Kfr~\qKn3zH jDQ{!4_gӆA!1xл|ҮIC|uM3}:KV&NAvwz!U+!=l'&;5o3i^k): ܨPBp1|3ٔyDy)^CCvAw)bS^FpZqyE"F<ǔ͒8ԈLDa3r*r-R pq􊯚b/[_X&t)Lc}q@`!}oGU*^w=Ѕ]}yjOl~`IEh4[&Banz4Qw  6GjtїԛhǚAu=gKcNHgj72#vi?8U7tSCjp^ 6ELGL=@ލ BN2H>əx\g<8JʐS&!mX4!_RxsI,GxPvʰL8j%%i|Y< %˔1P8O: 8jj[]H"(Տ(ܝܽ?,)HRl#TXzeBuHǥ |B_U`CR;r4kz4R_/M'E[8} SRh,_F(^4V'~bN0HP(:NjL 8J'4Tp'\1$vcɠ!#Jz7i)Lz}EX0%H (9qS˔V F(W~63"V%a8?PG\O7+J4zٮɭjDrw)C9"r2{y>stj7Y3V1c7F-8 sǘPAZ2͖4-(qCdg# 94n.,(p8Ϗov4y,%L9X*[4ay)ze`|ppN>,g@d_0;JMS+goM)}j[V;jڄ\ k\n .K%љI5ue9ě9D8ڔԍ0,_u{`sT] \@ S|UO.KAn$"\De>Y䴆FW=lr:ljv6+> E7q'q' 1}(sꔤ 'Az17 .fb>BN'Aanꂷ{|M0KP^J֦?t뜞oG(r eP0,drfPS *%a?aĐTԶ+ay^ҍ:3w/JU4M ߒ4i}Uaxi%OX@vx{ 6Kg"{0H<-4JS/q3{fI Q6|7q{A+x4CPI-<* apd<2"3O4f}0p,M"zK@mJȟ{QӨ|{]?9qy [=필Eaw Rdmh:ysbN(&PP @% O[Б&G8"!UF: ψ|CAT!sI`e?L Vֳ@B[޹,fA\^|S=ZWuIw6sInW5N%q{a/۴&Ռ..9e>DAtWHm:-GA?6cG [7p_8˙n,2o h6KTyhC33 seZfƛ.06yR)"U#%ӴPӣ=j: qM28cZȅ1/t~9p%rYL1-RHdtcK+5^5A\m:vKD?p<쇫EmEˆ)AqX}4c+0g:az-[YH-DU[6'xD?,`tsoDa񛒫9U iQ<#B%.#z 6//q&A E[5+KNɘ\@Hdž^S(_RO0HpޢQ3{x#w}upUR%bCi>}(į\-p vB( ߗ ŃI)% 9M+Ԁ7+֭Q!Kt/S{0HdegBcX\s>qto> áS47EPngm>Gu vQNݥ)KZ|<S`n*!>='-x3_b_d*6u:f_QCSu84s&11w)@n'ti qkHmj7v÷gtÝ}uƾX'ύC3-)E 54\ى#\9;q'(5Ct49򎼉sW]ZDƨ=C'E4`8E'74E)LVhb$꺦2a<dͽKGJ18ypr(K.xQ8~}GD%P2Znav0hwm\_1G?r*56sKnJ*(%ء0AH5?;DI ٿ`5Ī4{z[Ï+I!z\Z4r1{w`[yijK'H|_]FIFHy"N:9˷]HsOvh/ZZ Ʋ¬8;2$Ҳlgd) H߱{WW2ioBoiYf-b1CCLI4{%N6]^I :Sz-n3ym#xjf*\_͓ovv/_}//+(snjY6ToJE›WA@g!Δ;ީEX/FE#wm~W߭G{ɫ_{/?8"^x=dwzm|ZZ<;/ Oy_9oo/Ouj:8`Ʉ&XP TȊJ )ݛG{Z5?yS1؀HA Ӵe] hCZ0GCb ,A$om=NqyA6C_{J2!)JǸ5gA,9"2~W wI?ߝٿщ. `Kb!CV- BkJypP`nZ2beoj߰|072CCSki^1ٽE;uFHX'++ IDAT8"(GO|Mp}`B 4ԩ!)΀GTK+3D7z`s$Q)O^4_j`PC>ا ma{3^; @Xr_|)vWDĂY`֝L8lt,wأ\iM"u_,wԥQ4ߣW[5t9TSeWxsMEC(~_e9m] cnZ7%>m9ۮy$m-[ :~+n3I?5h~=ٱ4yO?}E[})ЯCYX,3^Fya| ~||Og(>~Ьx6x35KTu\LR aȌ"YSȝ'a΅u4tbò_3Rw  ?|ʻVpHYb8S{jH&IZ?yƧPrH%k.PVGd;wff?y, HFh`}H5h8э<~>y54\b&w*qǥL#A 905(bZDvXs_i ?8ݢV]j ,lTBJ#e0nrn?vc#k3?4XX|y?4RN_@5a~3 k$.:TSǴfZKEI꾼ݯ]X-m~EX Vg;l $ ;qk=A>}A<0U\Edi[989#L0Ȇ% #9"H[;9 ![?o@ߥ/-^y&{ qBvur\E %;GD\Y#3Wƕ$p[͗`S)i Љrk' 2M&(ůz؂kH(dx6@&b=p+(!yG{ф PpP^G'¸VK0&:uem~?aJOoCVT 35wp DŽo*'r%wYSJ[66{ģHg,k:0[ svrQ֥uw8㧍( gxXȬ䎰'ݣ^~n; ;쇽"՗͡9f'2Lf +ܮl)/?7ꅱnMU7 AvEX a#owL,+zGܥYx͌ϠӒECPM_C#i*ɤ0n>]g܌ D|#(lNEuZŃ,n{ Rg,#\Z>g8":jp)oS#.7gzu:#k'C+W 5;~:;lXԖ:blhw__YB2" Pۨ{SfOkY3k fߟ?9D\b b66h$LI4%{IW|n8b-<+햺( Sjekz'sܻxU^- lP2!s\D#c|h`Xډ~$HdiFE^< Vwќ1q+s{R߽ӴM%"579xrTDbI^~O^(-ڍiyǦdT Yyv5B\IԳ8yrawf:o[miq.li;FeޭtR]rZsaXt#EO=UKwXy;{"gE<~ 7^f[޻jR@$ȑ_.9*L2eGTfYc@f`mt)ߟ;|0S6.GGfwdՂ47iŽO yN9GS:3ˀ&a1R=cаDKsOTHѻM`.efvZIo) U;F/!8 5)浐9:^d#K&Ic`rMh*[NPۀe&V@%eZi;_X--iqQ ':PrrE1&*kCCsa蚊ʇޜI9خ)+gm\jk\{妐='q&I՛GAӿ}FvQ?*jE~_q;,KDjSu.)j{D(ˍ3 Eug%ikVqhiB}(Z5uzxf&m[KlRȻg1EZZ}_O|.rk+T#8XT9?eh? H> %"R^(`f))@ڿZ=:qhNB*y' xi(9BzO?}x9-i{Wwpde3^9kZ ޽4@;'~)<+hdY;CYd*"*"%cH$aM(9X$aN{+Oa)~йtd9-Iv<\7!-!ߚw? gVv#2k^UcVk,HDm ~{V88?Sx昜 p㰑<(^N|侀+ЪB>|0 & "!C.%a_2 bŘBX?6aex'/WOo#)`DQh=~NK<|,{^.}c㦫D Vbk5-j+@d-x.Gj+iϛ nq~Y\#{_:7gz/2J01)X#5cQrRbg@8O*OlY]GZphkAk;ߥ`xRpj5fsQ3`iR Qא|;jKJ;Pkz-N\OQg`=kd[Ң73NT ^\^ɭge<|4r{Ϭ?+{?79M^b`o䏃o||a{T#ӯ|X('1O-wnMo*9럓J/k`Ѐ+54SQ'<6W[?Q0FHs N] 2A7x *VFZak;׽@b޺|>0:r8U3%#R#9 g*!0 зdPaFg AҤ #;9*Y+(Hkv]!_v^Ȃ"JBTnĽM(og /A4 HYJ{'Lm%3;/IuwbMgSlkVbߝĐw;֩>'~[jG+l]TB_nC78 ]4E ;# (@2 vfus++TW)4#fg.󊎺SaCt)z!T@:wMj93`f;.e&_ҧ3bٓWD!pck'R׽hy'W0d(oMoEF^zZw/ Fp}W5] qntJ7WT\ܚ4`w؜AHfC OuiOFpv`jbSCPru>n / זw1G+C$[a~/)c#RW9fH 7 ־$|kIFۚ*qEvTs{a:'ܗk ^cLlg{db?W']t}$Wy{6rqi9H.{iIo4p=!J/(z/sLt^-'rP#INpW[F/'|5HSN_d;G`2xkzQcࡅ.n^P}-W:ȟr4X[9k/`/$|]} +䕍Uo}&%nPiDn'4i͘iA0&Mud QHt5qYZW'Ҷ6Չ?"iSkH^'qc&L OW$Jeb1dd0mAFIRBhLRy4ߢ'e''4 qjZTwCX" #ʱ~I1aQ9^⡞\S+ L~S<ʑM (j t&L\7yXȼ՞ѢiTMRߍ D,1tT3r.rw ~x /#o\=Mf x):7~_tr~R$&r]kꠏ-LD ` ?p|ml_T\<-:Aݯ~Dowy gL E;NN~N5|%<ˇM [/jy|bn}7}O|4;0An}B.- @ZV)w'Ņ=]P; 6&ɺ\\&]C@ആ-OwTQ8-8/P(rV+A&<} c}<8$oHsW| u}ͼMg I.Վ6U U:Xs٨6#(H> 9*[ܜqH~UxjnQV%--}F55Ȓi'`"K 0/姇}!716~(}߾LIou6sf,/g!m!2j%藂j,*4O~B'S|i f(KЕN0?=8扵@@ZQYEH[DY/# b[.~P.U[OrCԺ:Rv҆:5vFY Ss`AR''g$/u[om ?ZYC7ڿ-@`!:Lղ~DIAå}'[MA*wz OHu7tCipڀ(&DA-n *Is0^sB`F#u60bR{yxVxh <˼5GHIaf+S>!"UU;d5FeQ$3Q+2WWh-KrC1x#;Ik7ļ-aG#E<8،E ?֛TG0U`m?g)Eۊ$@F^gM~rY?ȏϒ;ݣ\wW2:+}b?U5~g?~b`ZNG(Ƙ@JbZ@y%ߜܸsOGIB4°pA_4Oͫ|lë]-%h1`K2&4Eֺwt[ \^7PI^RFTR3?Klf@g %U8 d IDATX;HP}% 5co 'o9 /d0 _GM2#Y\dΎ%xbfזMUhTQl>o;e5bFrhK ښgMJR&tV(>]øm'DaĶ50qOy$MwQJpm#k)S:iOs#ֶ"oyp+"3^⫗s@HE##jσ);x9ɀ .c#޺ ' $K=rSG/LhZɰu.nS_=mcpv"V('{Xܟ'QO+V_rףּԟ=iLl٩T)~V5۷Fq3 jTb3q~edT,x.\)'{6 !Hӿԁ;: f0R>2nhhf'g )4-6˙h!47 3L_}o24ѶzJɽm0}Zcr?3ي–Ul+ORHU3݌'M Xe5 mNQűS3QST>iV3qCr\5Ecb@hԙܼ6u׉xdFΘX4@C&T'bd'UNsR#['m,rPT&{68%A#eiÚZȘ[{7HR\_u=>Ccj eF뀨(+WAqRJ`em~^O+Fsk8 0ZU^[l{_dxTww--yT=ݑ8g6]<4ڍ(1}V _oŸK϶Kł?=wn~Ly;.n t,`)/zlLiKGp,zu|1+dhp}y?|j_h~S|i?Se>1emDEr QG;Mk2_Z,(; - T!_|w8hxg> U1ҟ -stX2!xwˇjKOAO$L$Moxvu.bLiKQΈYS5Bb=SveA!rUfv:Ofi*r|VmjǘިF3OS|&~x^ks -CqGd0vp[@wA /?y}#_#qDBZo)0?yE} @ݰ X VψSҸ kg8XB!Z^n.vS- Z~)`nwȵ[+3.--MصYy`ԡ|BŬԙ9$`p!H<$%-bN² ik_ `*姁Y@Yʆ lH3@E'#WT@Y}+^/ʚ&:(XxxU a:4#aJJ&VsDUחABKEd<}\ #Þq[գT4yg$ft)ajK/|= _u8 xF2`j:]#|/;Ƒ38:o3Kϐ;'XGh֚N(M떢;61g`OPw-m٪Ź\ >WэWg׶Ωx:P-+\ т3`f_j[:E(#1+ wShe֠ Ra+. 3w /מgvh`?wl6"͟@H(@\Җ]09"SkCj Ît[V'+x''g/a+e KIer / (X7((7=^Z'(򩾴._rn+)HIK^A=ˇ4aՁ?5;AJuRKi`sfh@r 9ݯ[g]Zd6$fPOĩZk6--"M1/2Khi1UX0CxplR[[*u]Lw3%(_vD\v]vR}-޿ثKW%m޼f;3QIsO]&LY [8zXj?:pǒi"80ߡBˏdjr+ 4Ѱ# -1vੑox3?,;$~DEIbਏGRH/ ¼&yVK: ĕmBrAO ڎ bE`Q T.&J͐;B)WAGJG ^dr|8 0a*.T4!dGz|=VSל :OPrGO5ւ"m+Zh}) Mr5n+/VQJM^`G\DX%ߙe"\%|G6_$Vi` TDU,"Zu) v+q/E- tR=cq^wOМϙw"ZLɢ4)!ĒT Yyb:g x.Ֆo鴶pg]]N ^flNT쥚_.e05] xq-B`+zf+A@O[,[ gjSv486җ%-I"RgC-I4U"5:YZ ?/A FWG2by6h Jq,B<7IjK*EK4^1>՚Fh 3+ypu]X@R#);mt|$Pa`?B$zFdt0<LT#".Ǘ ?3h nAx^ZnPbZ,}ea kWNqӏe'r@5@MY o)V#_r j4B(OΥdR!WxpK)1""1qYk' [,6oi3[tdpMayeMk¶W[VPv3 0<  !Iq(BzclH6+WJ1וC8Mmx#$a&cM֦`k۱!|R2yp8ST -6J;VbcEf-v~eizm)/e)'tX]0;--kN#)\C٬1EZ8Dغi:>dH 9Q~rrb\MT8;!XSȉ\}_i2E^ A-KN@! afLaءln搜kwy ƭ+ڟ⿰4]( % TyvL'4~<>/hL,߼}rVǦTFkv2Xn6">ޗ|claߨ'`/nڧ+ i<ԜB:6_CIq*=e|#U]l:H,:[ZJX/~y9+tTZbnli&@xǜNi.,kHQH?nk*O^$ \~>sLFU Vϥfy߽ ; sxawb-#n ]NB?܆,l-P90σ叴>y`>%\C\X[C+Fsʵ@ 7o]9?See[A͏9ͿG?[6e݈3[~m\"6!!ecUڰ'jN%KRO[1 ͈9Ɲ٥:BEp ?5O?(//V xU+4}Ǘ&R6gL80#:tl 6ͧ3ee}x\q]IH|g; $`e g@uf m=VUwD*W-jDT\n-h.}į0u!& NbMmi kzm) ׄ I~ܺ[mHܥh1|`.eӢ%|Y*~ʀ ROX2<&MY;ϱ?~ğOq봬23?"3~ ;FqݮyʇL[;Sxp/@N8~/-Ia\UR;"U}֠׍}|\p1à[/4Davɦش:'Nc!N"yxj>9W蕷x0 b߼cޔ@6643$Az~#96j2ɔUwO k QĊ$ QjnG*8jK_{讙4=M E24;rXPr+4y9Z#@^.w_.J>QbH.^(X(p}M-$y;ۀpYfR˫ ִ|BbkTr6Ž, \J tB{7K. F$N#busi 矵럸{JRrp~vg= P\4h_WOx }~n= c0,dLB볋k~RK1W#$0ZXzOa5Lb]#So~ %W=O?E)iEpĈD'8'zYd# \xF8ٜ`"뻼 ߏLdƤ$3b.ƈCQYŘ=&P|0gf{ЊoS¼+0p#?xg5jmCЇ>qdKlU e$Sh6)wqA`##%Ug ͉@E$~ jbɻTg4(ɢbO9\JUBg|(0!1~7֬XKP4 -yG."SI\,1F) C[}zCby.%>+rE˹`A O`|d#Uv= GpR|ͳ]k ZyrWyv~nmN=_q(_x5Q3Ѽ ._3(uqs @EHA0^ kL5A)E8|;#DDt)0 4Ϊe6lJ@i9tj ʶ6}4,'^q_S7Ɗ7/̊xӽYÃqCʅ Kh A-1b{N_HD&_۾o]228pgKǴ[4*G[W))f$ֶcfőu&ZD&fG$z9 5R:2ґn-U؏xfA>EpWF;q2)(6dhH+$-P Ɩje\e `T 'j^xSn-wG =g>4 P2hHT\|q8'=Rs̈́tƿQfɧ?;@/Nh:l?>_dZ f3[fhgǻŭmXH?[kGC^pq|ޟ(GFuZVZ1RIN#/hcsjkm>wz^#s1H Y^PĐ` ?yinkhn W1v<kTB>+x]gWiU(&(ZX7 ݞj`y١8tZY4XZv Ʃ( ϑ ԑ8”o{`Tq[ YUpzGS4%*.',^Atd{|%%kID"xLqXI optfщR|]L-y[+k?qƭ.w˾q ?G4NXii4_m:" mϢ) IDAT}nk˼ϥ2#Ml>|>yw)WOW޾{".[%ahrU=˃󧟂w~bvl=+UA%cP3*0;6+2(fJحӖT6VN q޽L frphvx` lх(={2y=)^ bl>N|7il(SLmܗsACnG ^XKj %^Qi,ѹ#ݔkH$4d>=N (j;u,[?X%M+GIڥ]WBqRJ.@;yUM\Jc8LXo Ett\ߚ:-S[>Z>V Kacu9h?:+Vu3]RB옡8d:׻漴j3VS m=sY fηv5MbʧȲ|!mH(qZ:Kk8@ruL]]; RDYANNP㷡?L{`nq\)}81Eߝ_+~~͗з*xP^Ǐ,T H8% $tapBbSk5x\( HijW. J=qs8[|p%^UNpz|insHx@6 > ) En~bt㋡%p\\Y[s#n G8M5Vlr,!'|p%k/@ R-CF+\ UV<2VdT/ش\1)I)N8MFɉ6($nq5j*O{v{Weii=<tzK'ZW^u4lnO+YoՕTl#>UHD1s0$y :bz&0b#`++BW;jڏuhzNJ`0} `NyV͉ꉁ sQԖ*.rVR3vѭkN |1r2m[Q[m~+?Lp,+2L,d~ivcHԛBPgWRs9 G+LF;RRoK+vq\bZv[K ..:fe#_4Uѕypѽ `+NɶNd<%u?r~^B ]3cF/id+ sπ )`}R^0gA3` c;0t$-mnWȨo-.^ =z{) f(=:0x&f#ijY]-/Y˂p%.TkTOV%+3isYS]c 5v$z`j7ƚ N\e'ΓQoɶ/XEJ@hut7 :>:rZ/` 15;q).6 YIԠrbr&a.(kl)HĴ|= =/SyGHA02ԒƦF/7R&I 6l?}ᢴK3wɀ57[Y,LU{|J}Q2N.wM;pxXTߖEJyvZy ʼe mmw),>577> F]?8,O!wϿYkYF]y/)R^3,`u6#,kRy܏,{ut&LQvmG>ہNM|SXS tiNG$>n Y}/ OOCBL'ާV00_^4'BD1lйi 4pMN+ V;;2=~/m{0"T< Oؔv׮F4;pw8Jƀ~פVB~(e}ũ7jkx+ѾE<(M>X|/# D9 p4,1wOe+isAP[K3C(JEI1`Pxo/jT+?k"}CRm%EZuԷ7MGؗXGNh K=g`zUJ'F1aHCk 5>ko4۝zbpjûgcO%QLU]=]Ӆ< tGL,دǥ' J}8jc4A1AUA͑p-kOcRтD>.74+U7qα8,>}t 2v-#KͫgRL$ף~6I[qx~w6I4 ߨotmxy=vˁo{KV[mgHo_}&!㟾cqW [fl>$v̽<>\>`ٓ./l6PR>۴j%o:JWא8$l [YՄ|) ObfkxVxJlr`ƅe˱E|}-Fe4!Oۙo:K@C뻡i%SNwN{[gPّR#m [;@ӆP0t&"6HopA  u0GD?f 94kcr%}7!4o5'& PD 1?)qF+GI]YJ- KD0.(*%eҎm/ go02`+ +>q̷`jjg@҇-BFvR?a_4 } bF}Ƹ>%. "1Z>?-k3-[+$nim0YG0ޕ:4SؑrGNlwHdQ\#y& -k!M`VS/ֺi"j1A Z6D@&V%Fb; F͘ <­5 k5HJ$w ,(yOPR"OU8 1 TwnD0=ϰ.swP=B̕Qb9 c>fofjDݥPq^ P z0o#O~<*pf0NT#<ϫ$ 3`*V`iɐӇ$oƿ!QU%P#4GRMbyHS_6;l&\zU ?p w8d Im 56c % ĤLoC*w6K*lɴcXp<#=!YQPչ1;- kF:KF~< %~|Z<A䀙+#VApo#HׅoO:u-7 x+P>qtx'in:nCYCgn}G/"Xݺ_L~-]mĖHL gAWXط{e 5XrUWPO~u-\g  k$ ϋtRq Ϯ+(=K jӝWv_]S0ێ07"OA[tXMĦhl.tO56Ѝt`g}pGN'vmcspxR\P+ߪ ]j3HآEaW.T4H.y!žN(5,תW}FEwsAjw8z /78(2C{qAH)H&=kChkFo2A5XYt0!Pu[o_qxm_ܷ[Pǰš766/fY)ѻN|w1(d1؊AGRWVLxֱQ? [ܢdc0_4%}V׫pϛn#Z@YA%֕F5FlFC }@8#&XJB4B(+MDcrvjdvG$X Owm\BA)akjw981M@{νJʍgHYbp*T.E ~Q2< i(h`5#rK~3gGKބD\i,np[25IE,w~ RK1h W _ p pz%) Bew& Ur)s\N5] fY⬶@ xqG{Hzk2* PSru,0zamWFc-ɩIBX~Nx>4#Nò0Thm 6pd87G(jxJo1e (nhbI(@e8nzJK#-%Ejͮ8V% U~/ v?ʡFStW50UZs-웃.Sk68B0$`Z 5sOީڧqkK,8}ZnMb% k-Tj ʀ4HapioAp 辁' ޼*crWhS%;"pu;bgG݈V 5 8Zf"xZeaeG'%wjoq0_9G4$~LtcZU̾Vx'4{Z{M4CBTUf MBJWӘzz5HeQ~ӋZ6[FYUy-@60jn WzBe;1A\MZS+^Q[rz]`J gcv6ȾcX "wkDoO !Ƭ]ՂybmngăQ87/ gl7ֺUcISKB7ZyhM^w~33p2, 4PlyH]ʮΒ宵AA<#v& 8_ؔ9=>ƛ;ނұ G 1`^rC&]3hЎ> 6 /{X#f$OOD#w6pO BcJEKW$āHç@~w |o8XH$ٹu_jhB?YjrjƟ'$-4N!`ViqB_+ q5>@c٣Y#?-!ՠDQv:sVvǽ( DҼ·w¸`ʀ 7 +3OtP$?gMK#^adafte2G.f OH~ UD  ?ձ=F*~z-ƎaUtrͯ Y0 &:xқ_ QM1Slcff|zlL#3Ca轖Z)K<&5z,@J3|F Wi LoPdN ŻVSbWY@;qLcpBlOk[w_" r;?d/ k؜<­+df,1Znv|1:߸|=ڃ[Ԋc\{{qZ -[VS(*D^.~sFbLHWsŵ6rv*Ϣ$uU_.0ڏKmu݁͡-Lm+ {}T6FP;,llP1<%2uXE6r\`n(. -=Y,Ahs}bnl¤U#G.l*4B.VI!Yc=ls%*}k:nIvRŀ ZEwD#*]ot*H-4ZA{AFZErqR$kKS|-olpɨׯl`eV:lC:eJumwDU\5rDy ς@Py%P)torD7*0؉YWB3íE=ةc Gfa$֭MboG5,ˎSm]fjfjyKLcl} +$xS֝b߉|87<ԝMxOV|w^X=@sc5_g FErnh i:"x `}׀-XIqqs < α#ղӸ݄8p- 4"@r[ݍnL̫tFj@4X,"NWܜ3֧CNG -*̠c{$ҽ/?pKbv&g|zc֏|h^Ð>yu΍ vG͞V MWAcI _VjU]e]uq +zVT^` z3CSg?~2:3CF&B `$K\DlG&2/~|Ӊk|LjA^ErG iѴ)vjzɞM\-9/jRHb @ūQ!͐]9AۺڦhuLTm6of$ǎ$#\Mdɫh`b3`Nhߑˁsb}kZN3{2Iz pyV./pv%J+:FW9Qkva4VymV- `8s`a2hqcjisjy/~SO–c40g: i﹠J*kws_V1@ՔR3B}Bb%U֭X9yK>Tk<ˆA(X6rz)7NmC{jjXM)ξ;<Q,Ȱr qo԰FE`=e996)b04+ Vj0ff\~cPE8/PHpd-ɧ\™%:% vҙVߞj&勍^. 3.+$|ti5Ť#yC l0=n.?fh:*kn–-"9/EhZ)\ګa?xfdKBsKF]͇D^ [NA=!AL(7^B46Lyv!vr0u:8lP7*_zӟ).UR%M~7}Zfpzx;p@{(@ 1tV -5-#QF߈UK<-PR89+7[g{bS'}a=~ ~7w*uZM~ ^ZW*W퉧n>u f@eBڋ'y>a3@DLzX Ծkt7d n6~bMOqvf->-{l{m͡]o,6snM2JC¶4.L4ŪdF%8m't}Aho9+_Nmnj<%"Ű? )p6Ļ@rA)"!y HKJkk7eV~pTBW!F" dI X;c,!% anH]X=(Sg--oEߥ>/n+&Gw9=jnG&K8eY29nZpU>zhQTJ\`B$RAc vhXHRkȲ ܙvv΍޷1,_ ⨫dGh)9D䏠wU1rsy{i@Y{sp9 9-J󋏏5+~Eė&X Hj΢Lkxp^Aʀ{Z2ŜdN9|+{x\XM C^ \/TYz%(`i1o7^EѪcM6E-ebR7IJCKh!+<6@`0gq*].>)p2/e;Dt?q7tXs>stfm hʟ pu=7“v`[zGXqW szD%IjtZ|Zx_&siR#v#Mƹh/jRg$u0òdm'I0_JΊ&?yܓ\i#Ra`$*.`ln Ɔ!xX7ϱ Z #L1  #{hamEW#q֕ }[+rJ`cV9/(@֩uyΛ ,_\`X)^xp1HҩEˠ`Ҕ!·ck8z&yU,8dVWTACx!)2^}j! e z.bUGZXl?`=~_F ip~wfYΞ8zp-%Tp{,VB,"+IbcTц;8n_X"qAr'Jwѩ?}r0D 䨼Y s`^r/ze[ q& Z'G ~n9uMfVb?j Ss9*Uu+-EYf*pLy,(禔-}Sb%rbA[>`O;;oWxaPKjgq0Y-]rց[4:ڀa`ݣ J+ O70r>5'젩VNES=Sf UijC-hy!"BvaW&W\Nض@|Xnǖ0h^k![TٛФGa]1JӑmmpOZq^Gn[`I\Aur_'2ZaS"3R! U+قHLPbP Fk9<`A^EIpau(["k׏-(]pF+8mlX3\_cpSTcn{4ָ`t Q?қ;G;ުn`5mHAJK,zC+nNo.?2L,pl)Zv^%䈨 Ix=+/hMSYH0Z68v|`!3$ϤLy>ZSG> N3'5l8ԶEP 6 Q̫;_}$.p. G^"2|FDž8u'N| ]l"?s/8_, Khj;zX<1׾z3Zv.h vI^+Ф#,RR)9H߰U3cҊDD" !4N9_"Tx St O\a"tp7{~$B1$64VnD}!7  #rpWdVp4Wٸ3u32cy:6N0R81l_:8m'wz~k_’4IW,4m NQ sX_`z(1  T:%{q"*ZE^~t+Hgt_+s2Z b0 8{d Pb wpz=qJ0zeti0lo-JKWCFOHဌY 뱒解ާ~rdχ-ܨل#NClmoK294sUN2_l0, fkݛ#Ыn_5As1,`kϵI;:6Ѩ|j@TXjf\9ast| RW_L 8UTa6##r@Q+Bba.m]D0i\"eC[mc6A'ޖM ˵'UB{}[{U+} ZJL`~Yk$CYҽM%Bf~%7rws%}f`zkOuOIl7ZDGҎP9k&׶IlpҞ9?{ 1-ms* ŅQ͜yE-geo&,[ٲn?-S ~/lm0x[O#LP*Vl*cH]`͢i>GmsF7HK;$ڪ\ѵ8|]ЮӜ^8wVJflsk+"aB-x,n^6 IDATg3 C=՛)׽d܇KhuWъ^zǭA,$sJBVq9+3:A 1aLr[;h0t"Nlp!oCいmP'\T-xD`@FƞO,@ `"RfLb֩2T焍pA,sr2nV||Rϐ82&(RPUsjz#[1n!JoZ=\E vX`">q+ +r+2Z6α 8! cp̿x7XHL&!#@0 CvFŖܕA3p,ƈ oA&1G g;*͜#Y;Fd03<&L f=KKg~D{p`EIj٧ˠo.l SvM1O_; jjZg?4H-DQ<2:823.ZpJiL\`,pL?$C^PM$[9\O12re!lG̼垝z /La]%<1 ӭGjڌ5~c9ٟ})1xЧ7SFgS&$=XQ{k >+^b kn`ص,v~FZgI(`oXcߜ qV9zlYM{tOۣۢz ᶡbLK/VbrL 34]WcΖF.brR*'nR9;la6Пdǀz!S4~ljXѓMQ6WњTKjEg=X1}:95ؑU9̡fmj3{PثޠlqQfJ,9OkGK>p"dO9cҔ$!jY"pr-$wG邞ΊLe$=q9-9DZO˧=8+WoF4y2 )5<<_*]6Bn b'0XiBtV "k>1Mm[ KQVHa!;eO򈮢\/5fk1Yr=ڶac#n26LE{#4 )z+UBGRPqX{360wH|O¢Fji3aۘ.F -h-&a)TBN5g_Vez<ǒp\,qT?hN+ įlj{-JurqWՃ63w 3:{r8c'6&*3㓬 H8 i)Ŀ.&ȝ؊0QGNJ(xN#mjHd -Ԗ"C%[5Fk]uȞVPf8dfCWQMGCVXcЛaKlK"$ mLAr1.\aˁ0H8sVVQd<_ |zS*(_ƣ zDA1ҢQ'Vo4ӹj-];tk$w*p7IfaQa/9<4 &M P<'ɪm FSmK^)eI8ܷW\+wrlAh,4kU/nPQebA<q [pi3ϐx#v#Aa0VdUrQNPy:ʖ-{yo< 3UlůI!{ /@|8 䫈Z,ˏ6JX5"}%.afڗ"FOÐaynM}n]9$˔ח;Om>ώpق{ l+Jes5auJk5bA2TûvmuMLl/֨>4CkIA $# pELI!qQdzBwk>n|k҇,Ar\`gi1y *djjmSk m ,.km呡ރɎpw.*/pR3{24~hTA{ (\~$:lәo:Yq{Z7兿 öf{ARÇZC^UV7XPZz yp]w~^Ƌ B̴2g|[˯twOصoiW^sG+O5^SۛBIt׵0gNJ_}V꺣?F8%:ka0 яItwK?c-/fe(̰N)6k Ybq15@xg:׶8X+rUPCnLcv*tXU9FCb[qZ YY@Շs'Ȏb+kvtbM̉te2VcH`U p'xv_v1<(DH<UK;).)C].Zͨu|d:^>⧾{UD`Rbb&#41PeW;TZ +ӷ$2^%jBi/I0 ~O/K| ]IÒڽ8>5II}5yjh0uz"A *c2c}pC=Z(v1mK%nqkKm:l~_'A֑+)u=mF4QUG:v-dS;:j9CY-[IQlZl؜ +Ϟ*y;[{c\Sى'w]URq3wx8+ɘ'"@͡ (]#ȭu-Iibziw])Zʛsr|#lIQb ܁gέLmEnyTQ=dm(]LedӁSVLch|xL+s3YP.Ű9~ iD_)CZ8[plʎm<3 8vs_殹PsVz{6 HJď~+٭%h[&3-JOI`u2uAv=c*o`Ǫn6[qr? 9nMeDrmq? V5M]b.޲N%X)~PocU0QѺnH3% .{U3xk}1c |&'=;Odk@TZExI]tF.g0RC3uku%f5My/Myq ]Չ4gpBT"tlS8T Yg߯$J&ǐ{ %m&cpL9P'r܄OsnUSj5@ݕ Pg#Do g+'4PGaWocp^^|Z_īl~&_rs$e!Ƴb^i]!iQ2vGwԎoIGuV!"9*]+2X:6@f&MlNP3Ϲg:y'v*@V'm ?3ٰ Q>H@ikVK"gCDw] 9"r-F3JXEkٶ0Ia;Ԧ9mǜg?N<7>BOǐ6FM$?Ob>&pX^Fo:Թ?' *i1(aS>RjVCQ%Pe%(D`Ɔ&؊8p3YB_jǭi Rl.$ҶeitۡIC1L,!4st ʃO e|养jqp~ҩlrօK# ZB"((UMdl 8VR_58-oKOښ<׷P@儌qmLƣ1T=U:w]掫}O:g `'NWpc^41rTe4OA'}0QMq(ӻk L2}5.ƺP55(sWW 5DREͶVgSiIO=*JY8D\"XX9Y0/xerz\yK)`V1RwOA>bؙ|IH50$e FZ4"RJ)21\tn<${8pw; ]ĶmT8%/BŦw"ɻ 9 .RJο*wP2Y)?p$~w6ƃ=#,=RJ)}>'qRJ)`ʇ '`~)p*pRJ)`z(H']D_Nwӌ]n$ݥ)Sf{"L\URJ)eb0Hw)RJLIw A`PՖi[ohO%*RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)R|p5k%v>99SB O .wY"QRJ)%P:TD^qi/:DZkpeDw^l-/W`~SpP q4d#؟&5E&r/.2^傓#QzBދ3c/ѿ 9ƹ|!=|0?L}t# nD͙!WnV'Pο:=)J u?x% &4#׬;&t{~nrCߕY-UWWi.ɽ3e:z,'&ӡ _?q ՝~m%5Ic_0.tڋsH/D;O*UAG7At m̑șZ܉>.j-oK[/X_z0=>gn܁5Y/,#9Xy\/DkaL:h69Kē|_kg.N8 Kլr2HHcf/Aݿp7y۬2OhLcҷsNܦ广s|&\E}٢ {$a#ǾQf%{9xVӐ)Jws7,> 'ii%VF'XK\_~>}IDAT"N?= b079ߞ7`˟EMD=NHɻHk.%v/L았Cuw<hLډZ7e94ʱ*83H|Bq;_wvYNP|89PF?THH>$ni#w?S9y|f5߸Sg?yY~\OQݍ>~{9@ 9leS,5|Bb >{ɽO SAfpD?D03OB_pNÕ#fHlf`׼Ӻۘ^l,x\;qq@aL*Ȫ)v" :/QOvQ'yOg7"vuUb^[ߡL5q_a{` kR^}`+Wq|0Ws`_37̝ZG X_isz3o"Kār[?Ko}'r"<?=g?vU0'@o,OW 'tfxosqc#y|0\e0Ɨ2_.|2`j2 @qzx3g;gn: ~Ꮛ{6sZ})bѱf s8V*qu&x_9~<@g^3E3 pLݫg<ݣm0^NLV/fs^/-b8+_AT׉4:@{V6i.s=pPK _~OdP|7r^M?vvμk5{ &UZpf{|O!e74.{(H{ѵ~Vw_ދe Ϧ+ O7k-ZrA|ڭw+/=`^cJ\ߌ;f̌9Im;Z~׽d}D^zv"݋!P xyx2`0MD\#ٟ 89gbk'?޸N ȁ{?W>ƒB_T!KD\f(G 8烢s8kRէ< Cx;MP"ҷ|m}V-ʮ׿93Ç77cu' g9.q.g{3Z^;n) i r%&H]8),Uڄ9; Y J;Q{"C{@8Ϝ3̿k`3 $83:UkKX?aD9/|OcX ~(Ф$c^%,M,y|s92kB"_(3ܦG[Dؒ9CI 1B ?|N} ? gi1XN#O{00W_ܷa{Wp30擟6ta耼}DwNg9}bf+_k/aJ $%.na^axgnoBo_$ >l 24vNМlܪW@sǰ(@pҤ+|rn&. &: {{p%̇<4IǦMC)-hec%g TrקsqHl5/@$؟ʧrJlJ>5qxX) c0. ~pql+ m.<Y^?㫥$%`܀' pȅ3&8<Ѝ9KWbL|o\scK!3Sx&ɗG6Gp_Drc* tȗ1xcKK+5 d>DV)Qz[%Y^rO;]_H/+L#Oys 98w@@_Zz3џ| xRJ)xY*6$$m P[! [Do},U*07H>r%KTys !k_>3/?":^b/RJ)RJ)RJ)RJ)RJ)gJ+55yMo,c=8eJRJ)4qywCDe.W\J)RReR^>}.`" 2peڣ<4GRJ)~.l7? )\~3I 5ebzRJznAZʰGap)Rʅ ux_O URJ\[/'Y?S?o's?kϾ_s\3/fO?W#QzOpy'(D)T+Y^yη^L~! 1xchOHS̮݃:|攀0/3cKH GBMp R{n[$qt4@J0Z!W9D{<DT&:ֳWnm ɀTrx0gH;7Ljg]:qly}pκBOܳƸj--uxO*\J) _nzv@zR1bgCfy.M{ p)R@pO&Mܳ;.;Xlg?jOxB.R|F>8E1}F1ƾ0%ӵ6l-`ҹsth馘S]o8s::NL c|a=>t XܰIN:TR8 Vcwf)h}y@=:Os["~j߾B. 4" >'b`?9[/TzPbi|{{->,Sqs`e ӟ/^t؁+>'| {Od|~1r؇H}^J)u!9ˤ/FwL[е:&W H}^J)>w]2^  R7S`~7\E _7y Rs,w2SWw.jn8uY;A]P!;~1}]ç(H}^J)}$8A3 (9&+GLƸRJ9cg50J)RJ)%o꾩_YG>뾩ȟp|8'sKTJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)pIENDB`circuslinux-1.0.3/data/images/title/title.png0000644000076400007640000077043707077367315014743 PNG  IHDRK IDATxڴKe[r>{oʪz~٤EM,ҖAԔE=0'`xf,Q esd<0 y`#``7!Rj^*+3vw}z6|CVU瞳k@ZG"FDc 'c 01 "3V+ko|E' \c\ 31sMu}Z^[eQ2# ^~X6"yv];ޣAߕבODDL {oǑϨBn s#" O :#`a ׯyEQe>lPrrIyR l%(pg(Bo83Tr,RL}!+Tn<ɛO^'׃k~n7~cA̲e˻K勍u|Lޓ  3EhY,b\.EYƆxWfhsʧDZfeSظˎ~4\~dknUk,D,/._zA1,nYr7ʲ+v+$3{q#Ç_E.x2x臻a? SUVoi۶n߷mv-y[LΓȓ%14rAzkD,b,( 9U fWkx;80u6!e=qErUUa 'm:c˲,qtYgYuUðܾ0(CɯXkeQɝԻ*?'y3Ѡ#bCc'8<~!r右1 "yaF?"sΠQ&d˶=#u4UUc>"#?'Qv:z>얰uEWhЂB yhebシHX7l)OL rΥ=|j`@0r?m/"u!74ituUU2fF#$"$"|,Tɹ~kǶsJˡ͍^lY1V~k]X|!HK~E<f'Q!y+y9IZ.b,ZDu&{*!oBZ8OdYּ\]mۻۻ~Yƚ(fP"h~ТKjO,,lqn38C+94 ܾ|.c*H{SzF! $uEjf/\ᜫi, Wh 3Egaa$;gZL3`: b[t-12^=CРdx\u۵\.{8==%"^Iu]mk-^)k- Kk5htkS!wfPē,9B`Bھﭳ} J(oX̺ʲ:"f?POD1뒁1V`,cJN$ >lDѠd!5TO7XȘآK"0 0c ;9?{Ib1)RR74Г ɠɡtzy\8^N|DJvL 6%u]ٺy+pFH㴬CmOLvBXLl%Jlmgs(\N! $W(XQ ȳ4Pf oŸ=L|vruu]/b!6>=+sF !Hta+$G}u4avm'lU@cyNYyXSL,PWmAL+Á؉V_˪^Zk}EflX`؀J Dp8t]d!1#Nˬ1yc 1A eY DpPgi%߰Z,ikH=#;Izbv9L5οP!l|_O *R#´+^M~{,s/I(B92(b < Ì u9(c@ZP $p\i$~Bpɕ+6GxF Q|@A3%z΅n!=D`U`c@GT˺OV'''J1xܔ=.kg^mݣOKDvBZEML{5!u9^zZ9|Q(Wòsι,bZbZsz!_`BϓʐC$mbwwnmvm7 B89ĪDkl8 MA!$IjFe&'w? 7‰_eYU\.: ٯZ2_cc̵vݠh 5S|)1/fAPȰ5`` r SE]ՒCIgF *OêPDS{8H4M'pnFp)JyeQ9~I8 ZP:\1{־8+̷2EV ẮC,g D)5HMsV1ִZ|B77OZ4F;J a> 'reG݋/6z۶].8}_7Ɖ|DJAِZnz "{{Ó9}$V#Zk)Fp(X.d\u=a.cN{8Y7'e-[\S=iORgۛv+UE¡+˙`W__{iZq8mqF\0iCAT^ ٲ 몖lΒ(GkaZ+I^ںN?*c\3 iLȖ"#eKVeF6"h̄_ZBwĹ Wt-hb7&*xbx?Ԧ" !}'N0$Y1HD +=$3$XQuQWٗs.Vެ(W p9sCڶ,AJ mHoZ Psqm}tB0bꁤ'e Nw3/˜=.7S$egu5VXu!AYuªD8ʔ^R''"$a['''o mKkZ={L~Vi߯V+iWUD__n Ї 8pPfPE$-dEA@pcfh,˶k}Y|gpD[B9)H-1-bcy5/j%k5ɱpfsܢ~:8o"-~8wFzE'Vf .fXϸYl-8rI=L(Q!Ίs;NbҹD7""\S!8 B8a 6YѢ5=HPnT$VevPFDλ' W#oX~BuVιGL tvaxC-=)Gj*RB ϳ慲~$闐 Ɗβ,^.h}?`Ү B}~8dRb'STOeQ<5 -|ŗ=A-ډ_I.+R {4^aq0=-0Ň8T#?{z.t3fQ;Va85 IDATJVD$KntTjesz4hiLZdX/1aGGλѰ;x! BVO|͢ :z4& ;Q:BOg4M?PƂ1c,mYA}1窬 Rѫ. ;1sSkOcLQئH>XEt0e'AFtU5OF,lLBPdrY 9&=r=ŐZ~z}pRj,RR^ɑe CAaS^'u<%hnbjiSzqR"!br#yRI$n6maȓz' Ϟ>^}ׅu?wxݛ~B,#"FNl,aq*oNaxTtE)&@ƟS(GLZ׿rcLcrn %`:M(\O~ѣG>h/f4Yg'k~ozq 8Q 7Ľ=g~dɚP(=u(yܬ"a7.N^ " %Dt:WulZ1L[naTY%FB)4@ N;<ŮNOMagNP3%:h6a'hi#rtb֢'/_~ч0*2Ja+IR#!J*;?8899 <2kPxsiq(^!} 9жgVeڧW d7 茝uĽ 쪲UJIrWs $آU)tĕ͠FNX?&Na8/2`ņ??9;;{L|VLW3R8 BC8 ^C=9{{+[YQdH!&"=2YD ׀SQPl(־&X,NOOՊ9p|G46H!(VFDRh٢A@t޻s-KUxN;*OJuCuҢ0I{Œ1f#? W{^L4,ZB)#F4}cwb=D{lBr*\K *݌h+ 乨%DZ*dt C4Fd5HlUJr/`$90oҬח">VtZs{{s8c̖LrJ/>wy+ϝ=H~D O@)2"|8A^Ro@NV'WWW?ޑ[ x^'?pY¿|_O?h} P `oԳ#J$~q)&<1c>eTa(e!cqƁnàeM&vf{S7%iQhw]><[UU1RWLL+j#嚴[qqeRO EwLT1gB2xr{`<آ $0˨)"x-$2&SG)3H꩹la-fXg˪m:2aBvz9\dRdthgTmJfbq9J*0XVM^ESa3/#T>CV""#đr@3kb$Du~ *+횇٠bP}$fJ Mؓt_W1F|3oH-wfiT8aD(:ZL5NРi!1AZ Rj~Ley)UW)/ڥq%zDls2 Y/$&@)cM+ҕ|he;Ҙ6ia6K'Cx)u?Ü Hf2}$3XD WWW<>?;w4BGKV~3s/z,/3˟x$^Ъ2 $)+ꍾ@Dy5ɸ<3kY/W ٓ`tgxjX,ut0 RY][eM8pƘb!,}{Wϟ<~rrz"/8`bu-OB&\0R֫m0]T y+.a^̧0L$@IlME&b"YFbťd\ʙ3eB̄$2),fot:Pb RMǸ։je^ E5&zD[2H *1kz)vq7JX4uܩ& 1Wޓh$ c촑mј"^v{{{"pRJRXe{O&󫑎pa4nf\뜦8Z?㥬p!ɲA<`̺N{j.K)ZHCCIԐ18ȭAŋ/f)鉵?֬>jydBFD2kWV=ɞӶln=CGfj@K)PS[Y dYai8h~׫qO&n!eO=˟>_~ tYd03];9A|QP~  DK h=#`?UU+E݆nR{OqOBNJfIlUUrM(ַ]jZ^n,WË vk.]*_ǔu!(G;OfsT<: afm1%.D^V/ىDܪxx/'!t[!'4c^c.mV,2,pg b͗& @~lDx[cꈴ W_iN a\`URZS۵.gg 6<f<#k12!160 &w}?]~w8 -_KS霉`l#MhBH #g6c*3G͞V~swu5eJٲrI nI/ܹ/ %xj:==- 5՛pnO-O><]l  qTc0,j~h,ِ^Qw5X 1=w!@2ѣ_r0Y.<~|X J ,7N_͗;Df<1noo=h(luƄw;4ց~-0.2 iH0b =f(2hQlT˲(0p:M/ u\f ދbhZt̑*l|v~Vp^#Oݮ,\,w~*KD#8 {jr_\tc+:7Щ8YwLfOCdeFcLasA1 Fo:!Y5]ssXlu~mDP@H6O2"60bF;%Үs2LC1ýL4yNQLhGSV s3Œ:y~/wE-kG|^oZf@ǪPY1>^Kp̽41LS鴌h'p\_ȕ3 p:s>7Ufbg!I[2kJ@ߢ(j^,ٙT$XnwssnBW;)݉ih,Wj2ƴm~?#0EY~jy1u &? #y"P6=!Ĭ%ofmEo1Uʎ)JG8)}#>I\l ,dYZ$عjo^\\@s}L좱/*>"s(/O?'Cߩ X4noowwsEYX$胛߿3 D-SP*B6h;Xι*۝ƫ`]V_ >Z6_HIh rJ*V8yy7wS&vrXCiFJRBR$i0&hh3qfޢѵd(vUUr,҉IVp4#zrhv;Ƿ5b(\X z/$↛ݙeLY{:cX2!:컾;rӜh"̐!˨)4ZC+! If֜HaCEsddW?r͚@ :Jl!yTMI&>%i NeθiΚEsQǹìl"UŠx{ K ,@`rh"ժ{bB裓ADӅ_q<(ՓS`:.?~<o@]?>99a34dq/~o~އзGEK7yU?t"QZ{l6?pUU]N G/Gc^B2L `ŒxM}0Vܡ+cRYmχ%¢Y\^^^^^Kx@ejul6~oVKa-Ov̼sCFg4>| SZJA0ĜEk10SG Ơ+Qt8몪:99XG*Cy'8w2nKFJҶ6Zk!5MrVj\B2lGcYY`ydBɜ`&)DM8Dw.]?*^`CO4`ƌƢ% &6}w~@9~N\BO&8 nFckO1C_%=Ӱ#L @ȴ3~^>OCi$ :^]{(R[-[$==}/7妶32du^ѳa! ?8'4ZSׂ5eA'!O u0r'dYdxa=pjMŞU|zz˦ixGvf\4|ݯ?}_8{kAp'G~k~qX@aevza 0B#K# dzA!A _R1l۶i[Đ?㈀0?~|vvs@Yggg2hcL]"Q)$"yRwF1/ 4MWdz!FwPxe@ĥɭ5ǟ428a ~@ lw"fkmSWeYit؍Mʐɐo^bW |!0-L|1{78g}̆a c^7RN)Ws,VeUծpι|c3)bu?= `D @bn44z~ekQ̇NlqDw*}Qpܲz9tJ!4F\%  !6Cjwke\.lBO;A>]D~"aîpUYM4M[ հCpP{/zHmM `sCc4+MUc]7'B cs$2 $ؔ(h,vc̣GZ|TLL_EY8t͢ 9>YWuWk)@;^|neXMHra<<ԶMbRжO(&k6I7;u!᜕4_:[ꕡ-I`2`usojʝW81$^ #l1'iWluO8NU( 03 <^꺌]O'92]{UTKrfM%L L`Ƴ¾=yO~j`=xQ"4h-\ "FwЌB6oIpuEQeԱ\mؔO3q7>9/}C{Pf5ҢHaL0R&.rQ.LLNT VQt&6;M Z&cL/n_Cqqqzzzwwv:NO֪VV? '`#{ψ@GO~`o 3QvdEf`L 6! f3]&܁yD<ByA@GA֘,^{ɓ'Af>2I5sWxwls` ;`3pb3~sn/8=naȏh*@Uׁȧ4sB1%@Br67P r"hኲ(a`fᵊ_\\\^>899:M"?ftbZkEvvi؎4BS?kRx!+Y:O&]s IDATi Bωgl+KId|ٹ)*EdF k##LS[:#7P]m۵ꬫeƏ| CN8O1#Ѩh$hb/s= Ŷ40jӓ ?>=6Mlܵt÷aڐ霆# ־E־z?C C/Br3#10ցqZAKD2k8*H+oMcC Tnr7w~lxvi5Q?y?yi?V Ϟbajѣq$69}fR)գ$Ȏ& ~DR [ĸdٲ os:!r|׮/KB8oM;W|ڳ؃DH~,=zgM/6Oh}Y|t7~mC[ B:}ꋟL*Cb/@.qB;=32zq[Ve7sգǏv/)n ؂3p]e /\1!"mNܧI,!ek]5m2s2.5jx!k gj% TP"UE'I'q#r^ː8gEpvv^=c`&91qC{mw!Χ7u ;/Ah-y49׌ +QFv]ۉxg.9X.gb___\{67} z,׳܏~hGVh2G6Lu$8A$ñɸO'DEƘ,a tHW;_zi)q L̆ Ϗg'[O?~ɱdvġ}ߣq%q0Lc!/7©r׸q۽|yHG''/~ԗ^::B>`W>hx?=ՓN^Ҡaa;Pss}gkjQsph~\k҄YU2`CZȢ:w5 xROd iRY4R|d^'y?}y|cΗ|2?j15hc$gDYc5wiۛ)Э1k-{?R/7HHW*c8aQt{@+8 \~_{SN_BiC>EBK\?av~3',N: R9Gk %!xhXiJiIcIcT:d|B: c9nf Su]UU=\nL1hdnsnaTPn[ ZZKZ@f\YScC |>얉0hxl0clxD>uݯRYm!EM,f^#3uUuS7͢Y4 OE۵κ#cYmu6zF AD9ARǾonojt.@&)('D墩l _!L!K2'_.u]#b׵nz}~~4 ﶻnX,dwwiBƸ_~?ƮpM_@2*eqxKQfۇ.KQ?|{}]) * 4 ܃DE\${z]:+ ⺺ztux^ձr8E?yv >7K܍w$?\fɕw?So_7|fsw+u E /?a8Qxŀ\Hv֠OED7?W-'{Kwo[8$;m4_/~O4m$ԷnK];N &)8ZN 5fRAa!l h*!"K>+SbX-WbFgs=TCj=YB]b^3"1M8YW3MB׍ iEb S >9^q( (-\LEM~[nwξTOC 1X(! :I[Y)lﻮm}i_u 2o@I@+[ FB(=/\J#u9K6ӧO`^i, X#J(EF [ xSq̉iJۖ,Wb,+Ԣ<)b֮P /$#)lŘ3~A4|hv. vyy#%qơ*+O~'Q'E;C pM0] ¨ ' m۠ͩ4 cd\\\{"m˗$X{p.YΚѨ9o2%#&[o񆬼t+whje#?=KďzA%2jDOhg(*F܋.鏾/nn^>"Ą&}ᓯoZVw?k;kzr 4@'f拢x%M ڧ0ݳtsT+ ŇQ~Y]![RrpROW]=AG+Jcu_N_UU4%sA7F_;suuUe$+d9w:o$2 |snjgG@4zsU5-\i?Xf-}?F\):Ff*p4ďyUD"7OD;#o~_-?~kU_xU?3g>C#fs۶-/937(q θ9TiV$10o f]!>4UU2hfasr b(C0^F߈fzk^/b&ȲO3qFXWM(E~OfGN@=qlajMϤn(3<>99^#,WQ+01&Nh!Q:sƮv{0s(_al,(K%D@?rlNH"֘UUH@/^_>|p)`K*A"I&0ub (=38"QdT^W©$GJnOp8~a½E*Xj4=}T /Η0 yZ.\\gϞ~<-z}wwwss[Cnl%(^b ~\,5CDhmVIe3#ȭnHQ\ߪeT0H۾ˇgv?CS7.IRcu }/U%i6gggobϒOWz?f}ߑDYMh{`ˮo<ׯ5@A L %YcHJUvlb;]RTCJ!>';J"9)XIɄdjiJ $ `714~㝇s^7AR5Z߻9{a\!'d #1Rj1d$@"54`o_/'};_>Z`W@*ろnMd/<|ZN޷X=nul,4 $Z^3' VLQ}ȝ\ުJxw%6I\y]* 1t :ǴaU5SUb.,Xo֋b2ڲɇ >p%0rqP69ؖO93ٝ1[֙]j:LXs`?vpHOz#G[5^<"<ݠHdP-(DIBHp:mQٍWVDDF hö oE>fa0!(E6*QYʘs7Mzpo^ 󃷢s\j]+$wsN+A8Wzځ2]'wn O<p8P-r7ڵkA(rBq4MS!ŵTw=O^Aјw10x"MʅpнwQj4h4^r; ̢( 6FXUcY,u:x9 BGGG~;<[ոѶcAsYFaIkbD%ŖޔZҸNgZ)3gJe:ϵQz-_BB_Y %iJc =mPȵ毼V*#[jA"` _v[>vNTH׀DBT:"󺏅u]J'jyE},31nPM k(V 2Yijyg Snrޭ LZU%bJM?8q %U De(^FMprTQo(N+*,tOB5."ҍ $!GJ x@ hno6> SMh9|^Rl6\t_ȁ㓣#{cݻwU;WzZm\| 4YT|!ip;Xf zG>R$IU^,*W!-rtl6SZyW_{PA[/j%M [4QJu:k׮ k}|;la%族Z&W(78" ^To4 $W$$@e`XN'S E5e2U#S6 H'_|8 wAU~o1~(:Z$ZVT.o>`>$[C|DY QJ@`o{亵i0l9Q;ӰKhRi~7[>Cy~ER4Kyl<Ϧ#6Wf<"O4|qg.JXU^YW˩aK;iXY=P]տY2Lb~tee@"򥌢^5epDڀ{ԈulUWBɢ,R-Oed1l#ɪ0':.:vpb0vSo40$ATTe1<;??O?wڝ(+*{oҁUJ3>Rt\W5"|bESr!7D䉵|iYc橛Vu0l۝NhH)49>>ʥv#|>?==],!85\;pС.\,Vf6![DO& U,U;[^xqz-x*gx4;A?˲lòt iJpVy.{=PVB*,g ҌrE|\.ܪɍVV\,1$$ HAH \gzZ-"Z!hB09 CM _D@g”'/Ae*# Ai B׸J)={ч{xzNVw$|߼O^}6 ۩4:G0Cl'ۿw Z>އQ{_`N EkLMft&BWD+tiȔިsTk* Aa C׾v&zD9sb$"ޓJUe.ê!Ñ[K,t*4^Uhv8L%v-J!ex[mNMz1zߓ*O7D !6$R*I6JcffPH) z1aZr d)n>(VF0F(5(jQ|!㈇qly[yQL.E]5[5&ޮƮiw8iE ( {dUs<^o֞͡<ۋ(AcI9;eYAፙwd7`P4=::OF;<]VTAY9O*aMvlv4^NvznZF3כF2dIt: xRrD2 ȝ}i&A`׮]{G (P¸%:"l{۷Z~xkJRFkFs;bĻ`] ju/D`!%R i!.aHQ "?㒋b6%hfrK5DA-h5[|gߚ> d2g~w ~< {0DҩJ+zb{|}ߍ_[?W^;PDtlva-lQYFl\JjW<#lg[0 MX|zwX IDAT3$cW%{;M:Rfqb3?}]5P?6]B ᢜ*,b>SgOr^ m%V;+u!s&K3. f5#,ru^ /|z >d^n6 ,;==qfiMO''zv>!.}Zj4OΕR(rym?:cqo7x8t[>$0ZHY, YS%/<,>V"9E{LXfZl6Ҭjr9Sny<"tl6s&N4vYd2M l Zrٌs57{^P:=9=::rb~Usoi{to^zch HN)6Fٹ/t38G~7>q+]q;ſ-")N* =B|m`.[Rpl`W! [aD|#&^Վ؇ƦEU"nye[$@XvoQ͕ 29P`"*< +${FaZ hՃ#i;e.1,jD<ө6Px|t/8JRE7TeT_6j5pk2nazRւ#)ޘJ*pMQiYo&b=JPJYʀr$;H)u9 0hUs_VznZ.2 )XZBbrGW.'En\.Fxfkݳٓ3b$(t\,x<?_菾r'ȯ?o1:$(LF(~(O~wN}`[{=Ox['Us :F-/F<$? wnTbjvw!6߸e\*@`_잿x,ʋb1|6ld8H.f=̀ɥٚTi"i_g6hI9Z)0F# pKkoAi-*2pNᨨNV+ν5 X5s\3o U1T(Xuu;H-VA+VN(zz}Gfø*d%k,WsP!*|Ri~wrN|Zyh4F٬Zd2fV}BmZ8rLFp4Mx4DvCK_̌6hs<]6հR۽zxhx~oKV 67d_|/?B7`n=ï/no|[w@h}ȓ}썃j;|\m>lg(xJZy<_HDZt;PjVYgyy&5"s ."JU ]ur\*)l㈘27NF[q:饅v*Xh2)՝- ^|N^t pQ 9dVHJd[/'h@Z堵1ze@z^eHPP]̶O_v̹^ ۫7|oq)y">UlS9jnw>|Uտ^ 68}4ջf ոsp A;B(Finx\.j%H4v:'XZVAga0 p8\.Yyc:^󞂀ӺC$l+Q-mBxĻ7EQE g-Vԥf^[q\XIw?/yC୷޲pVUw .dKwr^F"(q]ש7=%Fkav +"ғd<9X!iV{Fu!Ny^cku#dAY$>v _} ٕu0]v=CjƂVpAݿ x<?t'onWԃW:kogona"~J>3_}zE>4]~[gyot6o۽^/ 7z^䍒\ks{Nt25U1B$"%CJ%lA*2ׯyZIsT~Kӈy|/ ( I@_<4T{~bեCw&6N'Fk ٵFk!+(^*>I*^zFT"ev|`{W6@qd/*YVrlER<׉&$M$I:Cӊ =35F/XF+}n`qW^,b` +swU)\AAFzhx:??rب7Z1|::l>n6N'Sn2Z EQa&ـ)%;á6ZT,@"xZZvFa8h½moh+mCU3vz`[}jJzғX,~םLC{v5'@/sOlyWA.zfCwwH1[ϻYʀ. RC>γ/^ $25 GY'Ao҅vͥ@B0dijcKDS-"G->KUWFkZJ7`I-ݷm chz/~՝vT_k֛Q~}ڭ_O \&@,?eWO^G;y⡏<'fQ7&V+|BͣACnt{my@q|)V!o5kM͖ti"8< Td*c抶YNQʯ luܝU qoջ_t$Td#*l@K;Ggwu_L%S<lâ "2L%O(( 0})jRF+*T3O8Zh4[VDb1*Wj^\6IVz hʖdyg|6%*R/ðj1~|ߏx<0\ yYG>dqssAW+\9a>!\1..ˡxɃW8ʠFju6K$= ʲS߅RzI2WBd)Tn`AW/S`Hħ$ EQV[b"\RKl&ػE|G1L4Ov 3/O&ũM%ܼ6a_ܝfiR؅F>< k  R5>t<_ o9ʬDƔ=E), ܝH!}7UuU\mٟ`T" F$!m[.-Nap{a0L%S0;܏:6Z?J\œ B6{P~ J)ù,y.Ț Һ<_'t:K4IF$Ii`lzn+Hd:Nxk^}ut:Eat:JwJm1l6*Oᑇiwd6xnE2 )xm^vY8뭣?|񛷏7T,hjIt\y."Z 7>|ß*7v_~|g!¾BGp"aoY޻~~ )>X6J+o`zBy-q*v]^|!akTBWqMYK!'Ḳ_7ڸƫx\W PHʎ2o j!+pUWU EFgarao0h:~XZe(v]±| LݿDsrU] `v re2F3JiMBH gBI"(4lVz ʲ,R%K2.BOZd@gB"䝱{8N4Ul S6WXro֛ӻ|fW?Qפd3/9Oĵazfw@T>CB$9==NzTZu݃(V|x^qc% pr|WWI) x&"ϕ"y`6 54*Nﲛ$Dno>k%I*}e \d[(Bs[;q.e||~vv&=-]UeL%Ҫ?_ ^'e|Jbpj(tv2[_[Ygy5J!VƠ5C*!Z !2 yTh4۝nєҷc(!H }*{Y`)n5Z{@xyw4Yʯ.h{B D"PB<,8y+U0 G}ۼ}:~?G?պo@?k= gBxW#w/>Z~Uwˆ>yʣ]fBnrYբ/ QIeJކfܵ.%,JORKEC/w٭ƺȎZ"U7ۅ{ճpGD2#(uJ>We Qua)\zYoz- kaTلaAazZzLNgړZ,ǫՊVZV׋j|x~zzg9aafӃRj0IIk}v~6}3 u{ƘrZЫe._(r k엸*m-%^<C")TcVq, ÃRjit֪ͥإlh0fK=o1ie j H IDATbp֘Vv2P?W_xuxJ@,5Ie6Nn@+$õoѴV?(~hBijx_^0BXL,,gd^)rۚ;b Wf~[m{4MLf41& Nh4({^pzz$5_·_߫^6:7*7FVFO>W巎_o[5,͓о$FPhűP"]{k5_>>"x4Fxn8Ro=NJDB)ExIBDlbiڸZ]6g{ 6y(D܁,8vxV##eZ+KBlt'cl(5GShk/}YQJQhꭨ j ?!:#+V0nh5 &CgY&igyYcimPnlF[&Mko]V7M<{ƣ1V؊a;8]Z-MphE5UT~? V^ HVE5e A)3Ή\Źd=_rؕa$iljs`ZHqlo6?J'nI+m!r䡺aIuTRe2.7gSWWB~O}ᛯOo|VĩFU4F+{reB<]cfVRzW K[w,բn@/DBirroWF]!D$eL$lB IU!% {V"hy{]Ͻx/~|'`9ZiA/!Bzܸt1'yh}sookuTY( QH ^͇Dt:~i4qR~k6bo2еvڵvh4y \n>¾kBknaެ)7Jy=<<<<t:l5ÈXw߾ ƍ{{{Fy{{{1jIAogIo eٛo)l4|r DI-M֥kKTGŏܸ7_/HI@AB|ӓsUGy;%x\Akn kCY2+w qn6\<"HA>2 EG+ڀHknNyŨRJOHHlM( gt8e3!< Ͻx//bhZV`x2D5wJ3 [4MR+=}:M(FQPب=ܝ,4gcou2J[/4(T#2.@HD L`v.Ni놸s-bڃ/aUrBf?*!{jw|D|c4{x\:;yu2PH_z<u ^m!nʳC.F6GTy4]oj\.4xB @JJimQk#m:>,푼Q+bߕl}Fiť[l'n7x(5mcqaQ'wR!AZi[m,cjbj:A83;t:Fdy5zGo `t692~f?!;w zI8 |AOzq#;!4$4'?8ЎoR[` ZB4RWXkU]YrxϽ9ɇntBݵ~_ͿxIf@4}GYfIh!$ }7}yT:ۆ3KK *8S/Lu"Cͺ^9%A$"iJiw-WrH 磐HIҜs͢k/ɿ}McheTFic( 0 9%I6'|?ԓZd+v(Eһs6MA$ ҹyjﱽNuZ G4=πY9ЃW7gYG~ZpBͣ5+V(/XG~;8.Nd Alr6lUƸJ _u\0bMg:W9yR_]]efl@EϺ_Ѻy;m;VhDD,M (kmJ s iՏn;E%7jZ,x";dpG[_z^o)XcG]+_G3:nE$8"sy\kQy^a7\i$H{>?nFg|>;y̯5g*WYᣏ>ʩ:::L&vBS)<^ݽ{DZƲ<<~7b4m6 M,Ϯ\}/* $A+ [3O S8x 6'eiܸW4>t:raI)ڞ ܕGzϲl4U-H|Ӻ >9 !FQ !;/eV ('Ag}t?|G?/zc 37#.~ry@eRꑽv1 cW*d3 *8}]$yE i"mzlMHz$$@($KZ$S |]/՜m, 6P#ɳO^zS_ygzҪiI5lN7w3cѩXp8Φ\؁0 \j5}?Z/˳x, t:ׯ7p@|Y Et1l7h6zd5;9>OF!3s󉛍F]kX,χ,pV+W#CH/x%kF*G&rx1ˡ/Jl(WUEh7^VZhl6 tS]K꒭ $lZMY-WYp23#-˳ F *ǝ/e@|W?OԳ߫/_66Y B|'0N>xcA)e6b{tL#Q%8 DB<׹RiIW(A$vۄ ^V A3^h@-(c/ED I)ӗ_ˋ`88]#7yfS/~Ǟ||h1yjo'"@R{G߇,-U! ,˭4^JRJsB6,.؅c{j/+HJg^ JRJBUn7WOq'K3nTw4˫< '=f: 2!k6s^y6FvS,bz/Uj:;;L&G%7;fc07ej9LߘM(,d\ 0STF brSkȕכj<=)e^n%i%u$\i4M{ `oϢKQ&ceos2h{PVڬv/8B4MX.NeX}D?;#pY&Fp?aӠ?XkPBֽŐ/D!*^M*eAVJke?Aψ2=NON+_??z|/ݖB'0Z(Fmgww}}E-C uX`h'X5SEI(mI C K'5hA% ||Q$Aq$Vբr$%@"mWSy?/q?7^rgsa$;"PF&{BkRNVy2 #UeZ8^+'o굦$SjیN0*@u0^\W<^nr=ruW]N5Et5ޛүg**Cr_Pvz&?VBJX)( 10o|jIA"]8Wwnތӓx$7S??Op |#)tatZ~ Q+B@caЋFj^?/NO<b>ϳ c!jx0)1&W=*d ~?#]j^5i,3HfM:0@$}raCZ[1> !jGۛږ^akw{۽W=ɪHI5bp`K & 2(0qdI'22ADYT [{VGu?>{_+}νW\īBsgQn:W[#j–$ϋ4Me`;:iѓ'guN h1/u~{x7{ A8ж(+ ׿_wZĥ Bg@"oWpA#_jN''GgBt $rIҴ+ɠ5H:">Fͅ1jt:ߔj%LTb$d,C6&",`|Ѷ QWOpwcwZ@6xxAdξQHlp8VeɳLx|z2)v\h0O܇:nCA nQ_B:~ȑq 2 R4½x?jZcIM:~P\{[4 Y bXc%cjj/_4Qiڦm ˄[pBh7h6hVi4fuVCD?"ϲ|4ce2_ 8kE eUU/%{A=X.m{'{&mHDaGBeXrze$Q-rY vEZUz}70+KdѬKij9E C,!޶ad, _}/#f,tq^FZ-oYnzAߡVo6Rr^"`0ۻzK_M}G4%Dao oܻuX{:SD7}.^,@I 1'<\a=o.}u_½l4]X{ݓ#UBsBQY5Rf>1Ë2CEES JKm!kXN /}yp>'??( u {wtCϦә 0Kpw$Iزm:1,c͎z j6oɬOdž"؛V8J/Z?m;iimԻ!n=UYt1tpEEeif¡ )v.f<5ZX 1֑u] v:EmneCӶm냎 % Ek\oF=%Iy+ .%^' GӁq0Gs YݼZF&T"p'vL:"֍TP}lX,+BiM9@n 6ci8D1DDkZH_ZVd1_4u ů{L 2%Î,MO@ں/''x~Mdk}cV;wGCki<~ܬ.Iz*~0maS|8@9XĒ~>XcKu-D4ݻSYEQ.+^S}~g%Ir-xӦ]g:99ѭXv,TlCX.|ɉΘ81 2X!!>8cO_> w j"q7tՊ}#-rgww8q#Tq$E1 U0 Wr([poPp@{#$aG腶Dq1G5"{( w,N D1b0>|C s@kv)=sc\G^]Lj+ {DƐ^X>8iiFj(UCh7NjT̊C40(ϳp8(4Mujc4 qVQ$зZk,%Jt2L&u]ǣn'فqzY0$"MXUt2O 74lɍۺ |2Ns"8 ݻקt2Lzk<5 @ 21؈L|8e[= wHꫤ6Kz];0f2\-K t]u~~9:_k9 j{n۶B)vMziW6X $>$9^?zh6Q)rTMHb ~fO_λ`Ԏ8J2۩2C ;{}O_|^eE˛[9l 4fw*+~dV껁 K;M ow?YyC/&=ssc ڎOe퇧{;;EHH кԸT{DƶZ\WY0nȽ~D:_^x2>ݏnbfn4L5Būժk.lPbV"2%o_*;򜙧mb4mV8-~%/ÑC wu#cn߾5 4R4b8 ɬxVr}UB4֎ >b*, "iNx>r]_XO ¾2_,N !K "?{7M;=f虍o].W kiO7΢}+n,h6n{iOMa/Q|;@ulFDWUenvKAh8C|1ޫ\ƐV^5Ç(˜;Z,'(Sw]I^D_B Y#pB_xidwQaaģ+zﻏNu&ш)XctYR'dh)EƢo),DH]?3s oEna֥\DZגqZu?nu"r}kAh\i70WOsKeiym B2lZ$"7wQ_N)5y^쾮zMӪmٗ_dQ=/v7ֵ;9c{P_zn[Jq$DeWslhXYey Z]Yk"]c Xq)+mkk"Uqd{?TܘƳ2^(|As.M<<nt=tEt ml>Ų! ^Q4vgn:7mӽSItggZ74Nqw`KZ"sޞR&M.|V_<|Wn9L]D:"&yca>*l}H7 F,3c?F% O=0^+7JX3sr<@|&Yz?!Sn9Z q@*ސpF[imUYzsEdTr˅_nl"iBjұ5q:re-[,Ћ,kCj]r in89ٳO  FDҹ7m1>Pߩ%)A$k!D %Xc^Qg̞ٴoz4U]wOkm"*+'O[3 /]V0atV[TVYexP}4Ewk u%6I X4CD@5ݝ9vM;mFzXãݲ(܇ЋKRgC}#c9X6XjDDwnE2r;ثdEx{TMsZ6Cwj@iQtLj=:.r '.) %I؅]@5"Ir]҇n܄X@ G?Po\ȂFJ@FV^ 62s6Mg.FI혇ιijUMgbYUU۶+aC$C/"'gww_x<"ڶ+Mc-(p8 ].kalL<>5湞aCk$jX b!H4dUUMӨO ǿzY f=<~Z CмhTK6Utm֊ٰon"YiZ˺M4! x8묹zg}Gj2ư-n"PAD:W@QlLHHBXtIr"z&{{{z9ʲU Gbʋ|_w!{ h<\pC:==-Bzᆱl8n)'A-Œh +L )}XM~.}2+sYC*q. u,eYG9D!r~]VS+a"j߄'7\w~oW Hši[eż AtS_k "i-jƝ͂yZ@F7¡qj>>+/ܤ}gcLh`Qv' }u?oՒjOBggw' "o[iWh4wd]b2_bY#2"АI\ $>cd:;) !Z폁6hPe6mdǗ cBz^ !Mwyg6i>V;\-*XA&" ʉ<ba!3E˶^L糳#AcUz%h4βTohOǽ ƸH_ QQ4DP} $P ɻ';7DZR 0$aՄ,dы5WZAƠ1DDb2 b"_!"y{s"^y_{cDo>:^&3[Bb 5 3gwR;趉N:2k G{ܽ[{?xg^cd,bGdrtU'~Ukf,)%l;l딄;. };/e^TX4lBYUGZQflwTܶmqWc^-xȥ]]z{ nVJ],&`2K7vOC!|~vK^ӯLP涩]]QSCb]G?j&J<#zWgjX(MSCӶ4۟z17U}opp^VE`"Xp0i%7G! x?_DQgAӧfzKKƛZ$N▖ /ўrĐ4b4Mř$9>>{ @z:_[k~3L˥1F"wo]Qc兽h}|3eaѾqw= ]a*` c|[Ff@;9cpdF8$g9RV;{eY @Iǿ@ Bb D8:\⚺Z?+~~:YW^U(H&!4mX.&bߖi{(>[|` QFW޳SZtgWϏض|VsnhW'HymSu֕xgo&xg4$n$jz\Mgևn7<C(?'e@ɋtggYu噯əKHVZz:"$9'$y]&*>sz7hSι,urVU-֎ƣX&xtp;,9‹/{Vk.~~A4X"=!}Gf`]1Abaͣ~aƘMB4 D#޷MXk-Ea녊 ;'EB s^|mggg_k;.D" ٛ9F42 \o2n#m qy|}A A^Dހ%K.fUp4  Ζo_O݋Y;vx84Ydzz|rX,АчY4R\wOJdk'2K8?<:#cc&qtGӺ7F=}*?*߶1}c1eq^3O߿ϬoH- u }l!p8Ԁxi^pmN+("4uj5σoI %;҃d-ZP%I*ss?O]gQrOфZ,Wt6u]fN5}XFW#:BSJ AѿZ w=sX$fw27Ͱ,www4Ib" MCP$[ IDATh@46!aM>Ws^vF8ޱLN&$tj`ʢad2[,yQ(W.F7VK %I,Y =z8wэ5,#i (BjWιb4M~`,b_|9S(˲wu!ֳ>L e =uKG@n{i_-eX%#K956Lg()z@K/pP ZLY5m+XDu]u qѴ5Bڄd7nn6ܩ#&oWH= Az2He "1AD { _{|vN?wǣ~_ `_ в0cW_ X _&v6>$NHBm@j'bYK`cq'[' M D($ȀQLV,ΓkH½24\@>8v4\̞.uͭƨ:i$ W3;sx;30 J AF И޸V,˽,*=/1~67Q\"bf*zbcȘ,O[z$.6LDD+ZN35楲H=[J9 g}.AkAow>\;<#"g4tnVmM'IUU.IVD o {nIo=ѓKܹ2.~YOOO,(pkރÞ;t!qI9(}a  5 4Ƙh꒽ WKHFZni(T;<[n%=/] .$￯6l`zV m6DDmF#(@XNYe6DY;#  0G+ 2(ANCFϕ qert6׵dmڦmˢquDYơ\1k_1c<#c#c||v1i$ABf/7R+o0o<^A3}CۀH$dxg_ʋ22['1"BfI(y:. cV&ZJ(i}U~F=yEwrbL)PvH2!}LFVK"/ҹd~0^i<ȵ_hPH)nZAD:K RSW{ڿk4yu=- LfZYޤfQ/W+!;|r|X$Bg;7*?^MCt׫ad$x!vwBXVt!$ ɘFQ5w,ƚX,‰`I^m[Rίo6ߢDh$L:Ie[U`8[Z .#D<88錣Kz~7dR| J4_ѧES1De#|iWf-Pŭ ;w !Z׈$ڶU.8b&dB2Bt\K\'.k>:cAc|y~qXpe1#Vܬ s7ϓ0|[?ۯ'LfUbDxx6/~o%!"ͱG4un$ΆcB*9\rGO.f[R5ig);<{kSc^ cUv"9"1.zq k8u{|eʫQ3F0Ɣxg'5;Z۶o/E~c?K+牰:#2zm#)om}+"o9 ڶ7yڶ݈7XVEo!NLV5uIޣ$MwLҔt>Mg_|q8&[^}?2.o=H`㐭g.vdLtdT=H׆8?폆tߏd~η&ge9(4MN}!Bxup#infuSuݰ(-,45$ "X r8uI ^X=[~ޞ3=*þe\E^꺞&1C3~ˣ5ZWKPQ,:I:%c_^&*!6-t',4ژf2Ƙb14tH"d*Ƙޫ}cTDv:fwaND-՝7F4 C -迉 lAWw)]lP3(;9rNDqimj[\4MCTD"  ݤQF|]+;??8>9c3)DpX[Tģ"BtJF$;W~O&˿kɓ6>8kGr4D|`B=+S?߈7Aa'lIjA2]) q"âm(h"Xg"P!-&.ۿ5,'kj&I6zͮmC Q'8_?B%AI= $d J@'7( :Fm ۵ ,ō~d:n"} cM4q1Ei]Dzv~1ͼܾ}붚l$RzϚg`yT¡V]Z\zY2}<u6 g }S pa`@od3WYzZU뵀:~B+f IӤEQ ʷ7_4?_i Oӓw&'mkDs,ޛEjUwXll%MY GUZ4 6J`zʹ9q{+[Hh$INtZVhY1r:6|>wKp}Fh+%BKN}3ʦPmh1-kfU Dw~ 0Iݻ fKֳ`0fdȴuZ,<Dhґ?6ѿVmmbD὏ky>fs]Jq| A "Ru7"j+o/yoEDXx[Gi s@ޝT8.͟y[j.umv D%msӌQ.zA 9+EMs;E͐F;yQ4AC EZϘFpj*rH3 Mw὿מ?麮GǫUKz XC_asAi`J@h'Hf%{EdlcSx<4I=0.?`ZHgB9Q Ezi cH%T`86@$,2۶m}KPdB؍N8l\Մ1=P>~\Q tcEK$%$\4\몞fŒY``UJ>ٓ?oOOˇɷj]yINM!s4V7_x cH|zqFňRbb/AGNKw(APQTZ/kDd^WUeYZ"t֪t8޽{7:`<t'Jd8VGQ4giu#v %=b/78چuz E’=-J`Po߾="AcLUF2Yuoa\u]J+5mؾ,`b3 @i&|Y^Un 0a46M(@#Ac8 .:PM$Dk.풥4t+7#`&?/NmWxw$n1"#"rЋm0 :!Q( awp\jXg4-A^d&dnKec̛X {5(Nx{ HB ?Gp?'$ ֥&Kr8fy96"rm90nG2uzei5Ā w1_# aqXK뺚-e;aةՌ뺮Ҕy/?>r_WIkTm̾mVɸ  I4MxÜ(oY|4 @65.%iZfu22A$c)Kr8{%T1HfF|=~z4[\m:o=~xgzkG?~H"Xe$jm |ڥnBiwn7ND$F"Qc'(tDlfq`[Z,3 v bu]/x_NҶ'OaYֽxm۪V.-=/W6b⎞ }0 4dIW=.:jow֝[rt#\`0PO9,X,xc.KmD2Rn?{~~~~q>ڶƒ2f+ &aƈ $d,7K"Lh3L$ICh[4/tCDݭD/vL<׾?>}B) rC+y.1 (٢E56h facLgYij(;du{0xyXvě Ы9'ڪi/VH5Dέ mc4u(r0&Ij(&5Vdrw> QoH=]q& - MʋE fAYz߰oU7h^Vuz΋޽{;{yQA3z^Wiu]j惈⣶;v94 q%dC@ $-,s3ξ4%e``YAMZ.q ab UT,Ldeyy&ix o$qDf޷u۷*~xig?nŧhúML0ޙ|_FäáӼ8|:1hha.Jo?5B""ލ 000 D aϢ]_{.,{sպO"Yk}ժR}D5o\<|_Lt36ɶl{e6:h^LOTL]FM5shSaR, k$k4/_g+n߾eQIfլպ*Df릳޾Ml$}uv4 Aڄ"AKDrXjGj9$YZgqd QRŞ#'/\,>ɱ. u4a8@ܵG72 u~!D8דPVUe%Vk_|5)3(<^%IB6ԟ'"k⹒t&"4mkSkOo/j,4I+%269E%!uM0jz4.H?}a>4h #s.),Mo]c9Z#wA>j[E\ߺs7\-FSuЭT+ Z{XMΫ"QBF_dEzZV|P|VWJWS4G)(}DKtvѤ%&h4Mti;fu 9^ns|]!ջWfǏ_\\snC/Yٸvhu@&=Tl@Q=/>5EDA;Fp09!V++xfKP$H8ěIӟ3ԝsk07歓EG|AS&nģ@ ݜ{]6n_{[B }ՂbH2f?sfn4kLDJtW~MU N _'{~VHZ(JHRT$֧OT3, o-;,sΏ桖?#pcq{vGTӞ9K6RJj:>:fZM|aQ',t:2d˗ՊC#&;"/ Awrmܧm}!2ڸ% Z~t:e\~R}s*v4vKⰾެ;ky|rfjӼ nbI@-CY;젭K!J D %4=<C<0cnU{u\iNfPZk?џT[Lެʚ7VJ' aO_\߶$t b/F&B[>~:t&Yia[li&VR6TUQl7eQkZ7 NAgA\p[a,$IMkgR$4맽^#"e|a(thv'6 NhRaPvYop0N&<"˟$ Gh,Kc}Uñ $OeYz9(۟~I g_7ALBBg8[geP`7o@\nZ!iC\Ʉ& {eU_Bi0eUզ&%s%'y7z⇯^-d&of7,l'IqUg[Y ζ*m a]:U73d\ bNK޻ְfzkIO?xq]1Q7I^/0@Q6E %9:'|)kΫ-ιh(탅VwlsBЎal)ROnR jk,Kf:<ϧ)[B$e2WKy{ *Kβ,ޡDO+ g$i 9^f;J)kmXv&'sx﷬1.ɓOtrrrѣ<&efIUFw|6`0(b0됐orVytj4$>sLCTTmq | c-%ӣt2R!2)@7`h=5ZLiI a],/^X-o7qϽK[ROoʧ? <VyeUqef9*c!cX崖[N aMHSJ)etoPzJ )zI2N[z=WpKGǧy/I&/t:][(B1ZmPD!TSJn`^?x 8ꦮjjʢ޶<.#{of[Tei;aPJ 1&@+d2Fy/Ot"Y eQ(x ,Ix i%;lʪlƘ(kBͯjki*u=^b.JrlUWe^i!ge1MsR}oY)˲U+BDֹޠwx|W^e(^?|eY$Àϊ՟]xgYCkvD<9OJ`;bVm,bqbP_-Bo:Df /J)r0B)[,P`06MS֚\nZwy,˟'iֱ6Xkwuˇ5y :`RH!q.Qzގ-sZ04 +\n9 @1O=~t0:JFwP}"R솣cܯZgŦh|6~>߳S7I D/69b5u3e(Rm;חKgx8LP)#G9!Oi#oLo>ԉT5y$>g[/^A&J2Vs(QZmhɳ G"``egmms` 6Y(v3lTiw!Pi&ŶRJ-nP@b;ɳ3vՈι [J'ZI\rK3y(&y |4M1ٸfN5Khu$(.u]GMƓ4Kd]7}z&bЪx_< XcH4MHFggl6K4FDn=N*ol RHKz>=H=Cy*bN&UU_\\^\\+{q/7+W׵f \}/S~Z0sS3|ayYx(LD}b )bX:k T\Lq>*d oQ- D>g槷!Z-ذ:6Ŧ$BwZHqg'MјF 9=z4  cLڂy;sno)(K;uf3f]ןLaiDkZxI;#TIwU"B:%9J_ͶNsS)A= fXw)yx~uSloa)pޛ+:,%/U$ LeUy}zGz4,nt]1#:^ppIb~aʏ׷74{__ڙTߚ<~?8ͪ*^@ !(p8@BHg9CU7i}&9y,l7ƎGC)e}g;qqq$l/+n6.:lvd &w$19E<;cnnn $~w^ܽufC;/I{or|}R8ի8r=莆~0qأ-ߤ[`<WgF"zZ1?i_:ׯu6Q)H#v~UԋW,o"$''O?u$q)PJU"Iro@1-ybn/L7}G9<=~ go#g-W+ֺ,˦GWےh7-fho./xkDi<Һv4lA"b';靄'Y^z|1sp\b{Ӷ }Y:,k d$w:bu"-袴{xxxtttpp=4MӔ/..eg9xˢtA|UA"UhN'O&Y몪].%R 9򍱿FvYUU $$J2+OfBp:`h_ϋvR|Vfq OBD _[uS1مu8:8O*YS@m0wV%8pAo0L!9\~R;G_?~g_lnS2>y@_^.O9n"AJ%*VDH(b tNJ8pb A$OB`8@ZD6wE]ZKw ʡ{wKyXrGSd\u]f8JV&Bq|?mJ;@-nfFR+:4M}ãÝB /ǽp]j0,ہbDe y7!fa_,4?*$w's b mVzlBG'1|/;zʋ@nnϷVJɰsWE.HK&_\?Ͼ'yg~[soL0|pl?{ZaB7*|deWG 1uf{v~>Apt &ho "PJ4̈́$ի?>{w{xbĔ.Mj(G_}&׉w^)-n}W;ճs^8}مG|8Tjmy)t_+P{o&G@% !Í媬۝=z綩~I?t~˗GөRӞN(rޯkB%͇(RͶ'Gi@Jˌ}]8;+JtªcK ̽bV<@`B17(;>Y;]S6ekIM(0I[P1zaǏ?%Iև:bGٮX %'`+s3}w$lې!86 ndL{/Jr`8h{.$b 6D.6}-m˟0姏WC<?qg񁔊=r!$Ya( 7$I;ޓ2vMQHå gsk `!d'8ݔgjQUou]`V'{EQTͶNS¶R$ls!Bѳ&aGw'puU______gYFZ]k\Jᬝ{BUӖL 0_˲.h%~ G'ρ`"Mߔ;Yo, kRIX!F4Ri{3k ЧoVoy67e6ՋlVl6G9?Alh7+xiNV+yZgy/uDwVij&7 9,9RJnTsSr;GϞop\;?Y9gv- ɀB+yi%t:NXl0v@ǼI:(@Dqm!·3‡zK,ySϣu+2i#d6LuwE4m p}(P`yEe{%)a_Y|>`C)HӴʘKX1Z:|A')AUaTt NJ;~m]'''ɄscozgTyoc o#]P:N:K` Ry/ ՊWbQ{}";ξEV@;{h%Q`{Ow|_xs3l6롔RJ;Ƶ|@ d(Vљry4+OǛDDIaM%ƶ<=kJk;]]$RNb 8_cP'B )[oXI IDAT??/@'i&JIٱJKB\Ճ8hd*z]F&N2!%~">`Q,N񘈌5Nq0x4nj$Iʴ亩Mciz#9y:e6&R*JP(5b0 r+̖PR)-, I6E.7fR,Ã7%YOk-h\YU{J|YpuzEߔ[z9Z3,e_f딏'/:nI Gz~w5`Kz^f3"҉a!I+4Ҭٚ:nQ۹gQWD:W^S+C>}t82m$5ՎrBؽRSv25#fJKZ72z=^ 32βkU[˛yc}%"ǣѨݞ;_Q@ڹ(ONuJ)F8(Pz` -'»crU~J̋i)[ӔRjp3=5;v]H /Z[LE:Aj!$P`QV%;e&}κS*K@l17ƢP*瑵6Uc= ;]Ӷ (21wR`x||gt:8?] vy}}SI%MU[xlUiE 8\B&U- €tgZ,dAo0z$DG|.Wzl6UY~l'Ϙqpy Y(y"voRI&iTs`k0' )eg`”RZm]6@q>I3\c6MSԍud^Hşr{_?ʕ~h^-Yl%y_յs>ISrG1x0*ZW;X|=RzXVQI#}"J( W,BxY15w<@|/ʲJD{ T*ibvǕW)nًYQ {bֳ{‰NA];tٳ^iߝV]!tS :IR mhsV J;IsD0J'xUl7Sk'$:޻Fwgq?XY7ƬV+vf"^` wMD/|P Jf۳}ktW[%њR@(Qcﮚ1 -#4dZU> 8߭+k j`0y30^&s~\VϔtcL]9k\=iP*T$˓,OL*Y8]yo6fnm]HIK?y]~7w:\`KlVg幐Jku"&"Ɇr}D 0dpJHa/mYҚql k-'g# AU]7u*?~Z|f4~@3STf'yjj@D !`agt2͜1FviX) ;GHId|18NvQ .v.SXI]5>Z5o}XMJBI夫:24Yobp<yC"s]= Z 5MZf7mYaضo}R2%5ƘČeWB8R2<}~q~n=/?{իoO/?v} !}A^/0! VU-f[U7زha&"b&'k''WsH(7ƔֳR-eꞹ?AeݫZ*嬭kkŋBJq؝S"IbQ5l6[yk=juq~lkmcհl]/Vf[@t^Ҭ=D;񀵞LA$(ٝ5NKZ6um{KGo,˕VJ'Jk.EJucum˫_ 4 PEU~Ŭkcoy4 {l[^.mv`΃ 9Zoʲj\cZ}dB!ޓEQ&鄯$K_(\~n^M坍;Y}]7UpL@6!Xv`0@hC[}-uGbΫ-L<0z|[p#=anʢ<45[J)Ym=B5튈tq8DJ*,GGG?qhAVWqЯ!h.?>!16I *B%H}=Kh%9œ1~|6_KOnW,|a}?8cSRRzQl6i3-\8OJio-*'SZ`N4|?I/pSk<Uu#k^ƺb-˂B`-"tyuhOqb,`$ϵuY GQ-sn^__{P]&@q8SfU%`$ KYA0G^/Exv]bQOsyg̺ u4s7K.ͺ68oPJ붭a{]j{z>4M NBP T(w^$HNy{;/K@j;PXG(N7{kj!wMSoc- )/<9^HsOЙ4yt{ z~/o<=ك%TRTٯ)+=Qj<M n,+IH (z$@,m#76Ғx4 S-SDž5?]^; %J]LRPhQDh:̈`<A-IXv8߮AfTvo6/^kc ߗ# 3d?Nq\ݝM*lCrAfY:Oإxywڦiޜ,  :Dt;I4M$:-HD\DpL<-*DGo˛ίky/ތP $^M{ت.eN @hxzf[D̓i=i-<Y$OG~*7:k|emY(~t=c}^WV)&4Ϗ+-t[xTJIx+B)E ✂.;R'= AŠ>.I1s&C!pWAfAwX"+ 凑5DⓊ9ڛ&1+.wq -8';Ϯ8):8v+^n;ZGn>D>\]]xQ.9PyBfe&5挹ءp:$ފXvWu֭7onLcvc%NϞ<ֽ^ h]j(A:H9B(jsgYJuC>Fu(i`2Z-WkIݕ7mx?? KUjm ~:_.(xUt.1Tڙ!> {&gv>+It:LT&voλfia\)Y߅F,ϔR@dWN !.y(<PRs׍"I$u}}}X,&I$(iR}3ຨH:ISRH=+ZH=lXA*!PJi-b+(,F^D;>IY=YnwjPHdsζiBJPޓ&Ɠo*r0׉A`C䉬5?=<9I3=Pnx~A-4OMmꦑRKdڳB!A, vU]]\gie_-3i@/ED· ,>6 /V]Xד2·Hm+',7={{"^F-lEyoG k\cuMD),wU ɛ'ہ(g䖥m2"{eRe];{_QۼˆS:FKFl6еf2^"D]6("pg$|eO=eg`N=R杼X"Iׯ@^ιqDl/ i4{B*`e!< V'頟Y :Ag<i ڙ/`}OalmXBR%x>)4/]gP"hH z_ƕTuRqw?w?mlـr%`C3?B& 6{<5ƗN $ 񪲚f@B8مٳvsyq! ^ڙ{ {)h4G`XҩԒ<8ʲ0hpZry+1 [#~i%;kkjnYu4{D RHh >{`0\i܏8UԈb$ZiŔ¸OzxIqry4lKk/ E72ki;l]{MgХkN6/Þ~1_pAg2/rk<>b(I$޹EGtD$$h8PRxg9'r,mT|Pd$.mݘfy{Z.>-Ի"Du/<{N4MiZobQֈr=-9*7X{d)--`[F7{2^@@<~x< Zq@`if\f*yzG8IRn 1'IcE֩e6'Yt2O^oʢt&YNDƺiLFVak[@D|Fķ2 Gpww 7 ']BFY܎$I>}zrri Nj?͝e/ Y @wUU/^TU~qц?!C侲f0@yE0zt|2D 猷z:J}DpVV&f3ˢM0;&-@5E*-=v+zD<G'v;6}g5S8(Lٜ/oWMQWIl8`b]a Ҕ@bl\0x;R{\ӊn].z֎L^ɂ kMcX3:})Dp9]jwɈ\eYfYu"-YUXܮEILCAB 50" IDAT{t4*%s4B*`@OyD/P~2%kO+=yÎs}5<˳\'RJ'NDDJk|/JOψgExxNm[-;Sh8>Bz"jBxGjS<1:ͦTuHn,˿~0΋շ.>(VQ oF%)L?D s Nz 4lfV}">gj!jQp1$ޫ=4o*WU)j' dQBj6a3]\u]bN7؞;SsI(u(MiJtu]o;S0 }P5`0.KUl6䝰*ԡ*?nvOb}4B.(]~߻\EZOp𢩨AeyRo6x&MdYйj̈穑*a5 H#%]MUSY5fddUhN\f"#qIIx\Ms 'n[XGZ'h|&cM2`WȳJYq` G{e)6f\~rs7a'_&tkURHz&$( C)=+ynsdUn~[S[7'QiK0tFll[_GcսuRJj'8g,wp$iDdb҅fRΡH.QцʾԆ| !'+2r/1Et:`g,kf;/fVgggT޺M3qv.G 3ů>,(A-Y鰞iҜ7LAHR![.DPF=/..u+wIΝj:\T>#`@gL&~˯ACEڦ]II$6aTeE?8ou\7}EUy',_t:%҃Av_Q9%Fl==R؋3wD*py~\Uj(И0~S"B c<䅥CCI*X$1t}AV|+DxKN&Sj#GA.EnooWщQp{O8ѷ(In]5Q0h]4izm5cQxyq18cZi!=!FV4Ơ5 D4P2!9 xx70F048 `eS43 l,(R&*ʲVuE+Ap]'(7ۢ-iurћ8 6qvqq5L\lیTݎN#:֬?J+!.y>nnnc^1i>:50 @G(E"Yc KUUel0^V )M !Z+XAc첌pΥ'J+Dvځ(Ҧgf3f9gJ d#UF& )}^(7Oi٫ %iƱkH 0lo;O1 Z7åVu5 rfI!DU׋rX!1ϲC\*C󒪪Ji#]7#Y\^_$fv%l,,N]>*G)8q!ОUSԘ1FwT'"b2eA !\Bm2bRP! kuʨndy#?kMdP !nϛ/ԶBzH}frTJ9(15tplk[ieBaÞUVqx<'0i/> hmD"j@Ri Oc0ۓ#ryc;awE/Mi 9)gFyYUUg.sO_mbe`pEoh'(~E0/HդߝVZ)mWz.\kӍlȌQO/?ܿyfz>ezEQ0=j֊2$vY8£W.2!e֝:9rc 6@.= U]`GDswn*[]ry6>V>lr8¨+BPt3'hMU]wY I$1ڐыux0#wIP: )[!LK)lh]hMuF#grĘBD!1D<כ'.RZ89s$n,w 讟BH4Jc2oQQ! óEr.)09,f榮jgI GHM:yZioWu2a2m4|jj}:fm( r@1H@n$HC.10RLJh@!=/ }^{=φ?=шbU*CRԀ KFDs҅XQZ@ 4d=+qH ( 7Ҧ(ǼeNຯIŁ5=HƓ$yϸ $&lR:tlte\-gO3NH)"Z(6/aW㎈p>Ӈ*9=YMĀ0scYR vBzr10׮~ 9p4J߼9C4m 8}, EA i2'Xkȅe,lѳhS(V~I?'6o- c:Ivn (Ԇ(O|D|_mU%qql;\ls`aD&Jտ뿩r>0\~E-oڂ-Gc eXharJ +*1 t>q3ٴLhLZű{pv\ ,-:Em)ܚ:qw&ۑ N00xUSx8aR^$ s4MeYdVnG@ct αy,xlvx820EX,G046l M\Xl%t^Gp%˚9%9ȣ(rG{hd[ X|%̃eiE@x6G*@zlvA;dD%_}FYYUyB$(,#.^ F@cڰMgb7[3We.$Y0a_.5u'fg\] 5넟1c`r1s`7 y'qUUZ+!Z|Wp 46gTcsWz 6y`0iيsAw8ΓR{}uqk±یdw,6yO90a*y^gJƷq=Nw~/v ;Q> /'BAFU+w#k ;C 8c^,FjDZ.e`%Bc%麐;!u]JFaFo1j$]mdxrGYDUYl)})g9-}r+cW?}w~=||O+hNKJaLHInZ벪t :Kx~fM~x^$drʼn5qFp0X?X~h0N=FS:fX쯳uQQ% _kb-_5aGvʂ}MۀS" & k0$P)?gݮB;'eQo#RFB)%iE +v],8ő.K͋|X!&1J/lZEIv#;$cCvxJ)h$$IF߮Ηp`W&.4ZrZȱM@i )Mdyt8@1Dl踏 &I2{%nΛI2@r7omIƸUUm(f9A3 ^?/z9|;_z;<8W>\n=I<`P OzÊ"T<=JΰyMNv]o R~"#]e6wCRJkȸN&~1`F*/LHٵK;u೺ķ媺e^=:Fd.ӧ׎gqu(c,qwU$usЖO(2eceo %&H*D&7FE26nN. uDufgUB]~Gq/DZ H.)[PG,xFTUU90U]UUxGיmkKD`2,˺naA2OCv],ԕDqeYf3*ZC\ȜL:vh#uZn>Vd4Jns0&nm!Cԡ5nn(wۢCIud )DB91 EXJ+ `u]ejRn'͓ܢdNL00Nmv[,eUi(y n`/'/O~8Wi(G-hI1|k  ?yfX~). o5ŋ|+.0^K}4Gxlfngh ˱OVVM;L...á=HLXVwwŲ, D<H`UM,BNdr6  IDATGA0ИENU^VE3@/jE RR7H!)"`oĠzX.:,׀4SPHa5 *5|Hłj0NbcZa[ zg;oBKfq!8MىnXW*$43;r˓]"GZ)e <0@,,Zz=p{+ ۟'O__\i-$^ow/i%7LiU3.8 %2*j=Ma:tk{} kAȌiu U:]w7~9#QsӸ.+Tu] !wUUVq6 iQN" ,ItzwwGN6ن(l7dѼ)1%MfpK{owVN|јsGqGUʺw-Y:]#*kZh!;K`Ĥﮟ[L_m&0}=UUv4MQN=&}pXIj=,9EfS%m4i#Aw{zw*Hg !=ȴܳr<z=w>41N>3kPp{@D9jX.($|yꝷz1We9C`mw+(N{8a zx7>W>GLcāqU>ߺǞ= t}v L C `(D V5!#(yQ)Ätp[mL"?xꚜI>Y2˟^g5?x<(QNeѪ1_C΅a@sgPN|G5x%qblҭ׵#s#0R4Mh"^ݘ8 n;~A("}O鷺Nmv[ gggYm[9 my1nvr_D;d tM:c;0 ؄V b kVD?AZQCj^Sf PUb "Éݎ\hԋ=9!W?y5Dh4=UShC_{v3q^/J0 h6y^2!s]:J*c\')43RJ:Ҽ0 k-7dw ?ZemLϧvz6Gm/U4%Yp tߡ I0Mt h-q0'=B8 j5EM0=4$~ÁV:(H9Gݶ Z`>.vGmU+7ov 3H XstMۺRhv; WϮaB +z`8(77n nݽMT<_.AF+jau 0_Ե2Za#  aD1zN1+'_=. FapWبF+hePsQu\6yQgdip0|Eew2*$frl`<Գ9RqZOӣ\T܎`Z`Ik~A =FgqX" u#T!*jʓ$8 0 }36WN7hծ8/.(fJkTtꪬRFk^ 55C q 0! u|:@5 f8tڅc^ ` 7h>^2R.K)X;K4Ke8"&e|a;hg7Bڜ]` ؐjީ1u]7nEAk綧C>Sr q% G55u>Q`YΎlv%#ݡ#CVr8X!P}!i.L6~M)QK!>Ы޷(<AþReY,($|2r )!Ey u^D VM.]5CtF 5d7k:ޞ5tvtFd2 =Ͷ-&qYa4b`ԣI8/+jc1ƖR|s&7`w࢜1FR|rF_g+L߾#BkֺVUjUsHl#xVhGQ/uf=qkStJB>Wh֚޾YmyqҸfu] w(eQ泧٬, )=l1Ϟ=aI-z'A C5"&uLhB-FieﳓkhR]YR{sN6O7+X<)8c*fh90N`As50~c*/Ϧ'OUϔR}74Т#?JC } ~<}?%$)n I mvb td* $M(l GFET'301ZrPJ0mQC ғ>.]eb}5Rf3Q4EuSw,Rޔ0&p8 !W~_fkE)rÕҫՊ1cZc & ֨,My z\[&2. +9 QK0(M"7Zyq9('f!"ErGVhAv"FKi1׫zb]hUuVt[H)T{I,|1 b2[HkG`0(knɸ!@'یcAeZhB` = BDmwB?λ-cԝbET6d81r zd_s:\Sc4gI9N>{@{}7wFF+ln,/*eRbLDjynKۯp4NG9l6mm;)]K8`m axyyI\EׯxMԉZVCwqqqw{WermE;X hYOYնk&R"x}]2vc!/ʼ*eOr.{-Vbcw۽dx( `?Q* Mgτ0. &D7VA- u-n}s'[8(2"9q`0,G7ߌF#l=' Zd`G8gaA^]G͝UuPR/2Pv3I>ȔX Sq)FmH 0Z3!4M!UƷz'9Qzmx=6`0Z\ 0dlң:3;/B)-9S֮5hTC+WИW4Z&GP Gp~|7>m6uU&LŁ3D& #&«8b'M ?K?Mr@jJE3aZEj.t3kh8"6(bѠ_J 'S.$X7?8H䳻j:;6eUvGGTQQltC:Zme`}m #z&k \sz7 .)'݁s5tZUUe3hX/"lCt"C' 4XV־|쌌Pin[24(\I n[ٸ)AJ===y"l_oKvWG# .Ne)ɭA4'q1P[%1f[U]BfCEוR͛7=_~"sƺe{SD8*ץl 2qU`@Rpxc! _[{z4O>UuL0Σ,ϟO&8q-i^^^>>>gsJ=睟"m˲'EXHjy|WQ忙-P 6x$F1.qZWchMV:p8a5҃/q6Ï@\춌xKf&g8S0asOZ#R5h "jhw̘Av: i]]<)''EfS>b_UQaF2݀Yy-/IWYUٻ ÈD\-u ZD,|\ˣQVi,2M4M=# 9#V>υ2stH5i4G{$Ah[!{Ov:< Xve>_< G]s.٦X jmfI)Ij݋=mx )5AB1o`s~w{?ۺxƉ1—^ ãׂ]?|6b TɋWM9[ʺ_H5jAmV%h|Wo{g[_cϋo1FӼISJа#Vf@͝~_~FQ(skZF5p0 ΅yygc,޼yAфoԍՆM7< 1dlaf%# ]]i_4,Mzv5x|GK=yYY)x|q1 ^3$9JlvsIn*)e]{#AP6]|q8TUywwwG15Tgg1j$`8ٳ~IՌ#?xn8FQAz\@ꊓia v0\z~zj+JC@fcJ3F 1/轸ϊ//4]az_fEݾ~84L(6Al6+@>?rދvH?Al8mLQ5!6ZM.^-2v6 Lp.9"޼O}'ꮺՆ1R2H3{Et: &t+gAp}}XE]]j"u.xxΚ;bՑR0& sλ gGDhVĚŻ6dVn>YD$dHf!c<|O g'7Z8&(Pn-RxNG\fCC<9(rܷnごе#F .(ytZժ=ٌ'8^G!f\"I =Av悁FA}!}y$m V T 9&ʺc3l{UC5>Ù&?)Ճoxk/k_dy2.?MFkxtuy=@r|}*WkclƣϞaq7=(l[)o'ä7"Q+d'h.&/xWQn?2xs_z[~:1 " EGEax"a$Nt v{x|XADSo&E{ ]5̠Vݮjq`Gi'TAD1f4 N bLjEa2eYRzu]tkk=\ r\[׵ k>jގtz7lLJ{ dêk;VZY{%٢;Ӡ `2F#ʛsg:yM*/^M }ӓy.軋hʊiHM&acImߒ8'Ync ܌ GgϞ C){)UqaVuE=5 IjfY; SlhSqk6ZwëQ...?h<=a HD5'1)+R۰cc<:'=x$0J1ߡh_ Oͪ,W/o4{5~HÇنpaig|{ޫ^|߹s덓os0 PF @NR|8A`?b`MQv/K)eE]Ȅ`^:R auTXj^=>>m6¨QiEI hŹx:Euz4y/R|j2cǭqDgiG1cгQQUiQJ)3^V'CՎvj|΅`Ji:VXbׄcX4nc1FhA ~n镽-l >GeEtnGmRukruz&NbU֝!̭˲gOO]70 !ֆZ̜1jMhv[#k+=t޸}PbȂ PJ׼Jz4jnV9x0ϹYn}Ďa8n4!p~S=v6af1tBpr@Z@$d(gh [M\a2ۏ~!`śۻkK|~5e?9)<0ꊎ?dj&0FHL&dIZd&Y>J4y`>aJjn1.r :W:41}ֺkQ|jU!IN̜%˲f\xA{ޠqy{4IϟiJq,pG}hެ76"@AZ8pTE nr2yxœ/J*[mQL,Zv^_#Pg}r{y3imm[9Z|͛' ؇EAM:)G5*HSoeiݔz6.j{XWFBk B{4Z o5-^DKBؖs.Af(ٚrPx<;u]2"A>ʲ 0s y#dr:Z\ 輣i[[Ž {0 ϧ( Bfێ Ǿ=>G{il>,Zȟ,ʀf9 ȸYn\qߋ8M8`0/f;(^6Vy_Xן[姡՟ bӓBϋ€!hJ%lY*5f8\Dog֎Ά0cqM/WQ(@Ike|h :(ݧ0=;??L&n]mj6EDwL7^ N:ʘ?D~ɔ(I&K2Pa~wwk8fXWZiEÀ}i=vg4`s[jXVƀBQ)HN5+h} "u]ol͂079UD`&Dz,0:B98:3NUU2CD=) ޶DXV%4~mӉ Lz/_<{nj#[?g_u BG^I?g+*M(7@H/Y,q&g5#nnAlLc3LOC>}$L&I3h @Ւkdz<Yy43"#-ؘ6o+T#$Hk%;8&s::-Ct<cкSUUQ (AleL{V($l4,硰 ./.]lJ) p6 t-۷uSs92,>|x!CB(՛@@ճ2%q2Y[؉܇Bloa]Ոu: EcSup R{ wfV 0PG/?zNxng?&t:fcǯ(~R"aYb78Yo]W^! Zks"6 '+(>rmdg|kّ`Z?z6챨 wg0 b12>>Ed8z_*hVq-B^8RH^:_ni /!dN|>g'# .'R!$mdi(xq;֘y]b"D2tQ|yy,VZVGo$q.߮w~ȫכ|n?nwo~T+kw_~ #: F!əy7nƘ%^Zk:@x?ynUٷ+a%d2-ƳEEhab bFٌQ~\ cMYj\UuWOD d2O*MEQ1Ћ yCMT6ZChZV9s)AhmU7OO]]R9S- ðkpVu͋CYFqvd!Z)Es0L:iBMa&E%⨩+DRq)Q/ ş+P=g "NGtqIbWn+%IȚ̏_bw~ۇ'!YDk5 b70vW^I)k1?|q,!M]Vv1Qp)AOCЗ,Ȣ#9g7vB,'IӀX>\#OFp|92 K2Lp|6u]p`}=9Wǐ s҄]¥p,ؒ So߿N0 DkȪ,@[cCUVu]7Mc) Ͼxǯ_,'hĈ* lf( |EQ֢RZ*uĚU4L&4b8メvZA.C#:__8k+vy mCZ^7BTRݦJ0RZcUE\AFDΡl8DRal6E4IWI4Q9?|Y MWY|Ntމpv;T"% Dy)$9ִZ. ^k}osR;e55׸&:n! hf43J}WEs ?_? *cq>}߻xr!hmP2y'?-`.ӺL{yy9 Xm.@.@OsaҶ ,p>üV*^9*svN!(ۯ2 634ͮOIJr`3,ɾ E4eYrLGkaBl:cә<6| ~ d2 q/=`" $%Dq/4Iھbp6 nǮLS|cn8BMGp~FϹF\}l6Ǹ;a ⑥wX.{-rma߶mp43lwx 3rsog|<'I"Pi H(AR*JU"_U埬޾m?Z̏܄Zsv&m78u]5uS55 a}q;/$H8Iujʿ8>uU7 JC,[Ql6D$b7q$%4`"M!Ʀ5rFl]H蹤碛c4Nbs)'Ŏ&iO>xycDD,SWm[ >/HTaq66Ej5  am",pI gQCAlo-%=9\I夒xx~}GX|+q9a ~|\ Jq8,˷jV. *܊AZKŒٙ٫$z?W%jʴXZI)EBIggYN q `.EZF:PR t/i=sq߿{n8ÇN>sЯ$(MREOS շ0Zk 4H J0 ;Ah "mÑUU#ṚLIRBۚ0 coDqU+"Zzȓh;ݱ"":9@"yl9"Y\gQMR 5֭;>-{ vCiHcQnXkB w| )Z(e%A'a"oS<=7qm:FO,Fh;kY~zݚ6A(A t"ʵ_ IH9{+;{i14*ĮKx۶l6޽~KEKk6v3KI)VC 18Ʃ&g#:s H 4ben^.H*QH@}i,Q+'v|^w1Ӣ*iHijc$guəif(\tZL 0m[VuQE!uί=mX#FGA#ij}_V%ߍCP n$OJF(5YFRS7,' gxk-#H` ,](,JV*TO9mr=gIa.CaEYRBt\-'h@z.g)Gh=,Θ-ǤRJ9^}/: F qOurbٝH,W(!}DZ t?B ٴn{||\Vmvf} lp 'XKtJkl6M&(Tkߔƚ(lVʎi׷pN0{c> Mt:MQvo\i n^f2 MU?==m۶Rlj/"c$N,tY6i΀]^@+"DH)m9^ܶM>[kX*+Ѕva΅lLˊDi0lZ#i,.Ll1v!Dr.J衮wfȏ0#Ddv$gPg> +" %g:=DOs:UpfЁZ]2ħ*>?/zU6"E&ٽ>l?M?ĈX IDATݫ).O7- 1+"iUF˸3G i 6A-ۦBc!@r=1X`tv7nH>'$RE#@J4*D)<|OXqi=IG!9 7/rݰR;waM,Yl{aH~:y(Dz0$vgP;J+ӶC /EF!x/a&_"͡N'衎dfEe'B- p(q^!(_2ұp)!zhJmHCp~D ۦ]_ꋲ,Х."Ԩ5kV+gFq4̛LNo kfF\ԵR777t;ޏ:욎* ;Pr|x|Zf1n%%Lϣ2}6A0K\ˢ>!ʀߒinwv@ AJI(GO+B7$$u߹u5x[U~MS< {Ń1l Y!@ & }q[2ϫ`+lm?!o7]+$m޿{pϏR'޳ jAx= `ϜyӰCցi[AN&}aq4Ͳ\C3 )H JM㫫d:K˲naOHH,ygb_dҚ4HRRpKYmz6Y1MR{VEPCg vmCПo|8ͅ~|wj<̂|egR>V8(S]ZY "z$?m[!LRhCi)sO& tQt8AGBm(ʢmj $4@)(B?,iFB =t2 +aMl uόwݳxQ޹]h{4S@GIhMYo>쳪t[8)+t#'{ a&HJx:qGQI‰Ȋzלi◿X|2ݰhj =R1(b_ܾMg}㳌EqvGi9Un^yS Gs 8T۾[DjUJ@Frʲ,N3. >_1~q)eS7qZsC`@ PV*ҹ:Lڪi_Χ˟CUQFBR8  cZi[ww1Q]__,I}v onThBI-2tCp)キx>_LAʛtXkM f8i$IIg pq8HV؝$ PTUng8M/%%(BfZ6u%@r!%cIonq:;,79Q!,n"ks\UdLQznLۑ, kLGC\o7 ZDȆ\61hrESK4InS#@$L=}d$HHoN`U*"T,ORqȑ `OlӚ8GTIyvhۦ2C[WR08U(, d}Q<7O߿â!]7p8 [5ph:kVyM#1ߑGV\롭éݹUZ>myG΋7ӸYc4Tuob@DG mێ|>:5:qtgLkQ_.,:! Bg'&]C8 ؑ̽$ߗdy@ZL϶+˲iׯ_E5kؘ$!J/> M7?+-)PWaZ HW ju0Ml-2:?3S{w$AleR ,_(0p@­14L../& AA#|y/"}QJ@6.[JF(֖US|qIl>R[8~ lz6_ޥ B (9j<72y&kZJA T}l~o/@+-pƅRQzNں/KS!1&NG/n8BQSEJ)˾+^ݹmX}#!bU5lwh*s4> VI9LVJ1-"C␥yN!ZJ'ixS8 @@B%5'Q"dldۆ'`BDA$8C oP˸l;F@MrLg)xLEb8'qYp!*%vׯ_/KO*)8ԥ+ѱ[`#ib?88DťZ ˮ(J*mwQ9%8!sqr ~lyYeE-X>WxGJiO>auoH%Na"1Ź'Bd-QCGQpu^.H"3>-ϼYŎ0>qq" RZ?sp\k"a-pRVI(+DiB]FY6Z>C]5!U]VUZW| TQ^D"=Tbqn2P%j8WZKp8 " J1 x2 PigyBBTU\.9cQzuy5L87ӍRQ߯W릮IkRSR"q g֭Qf8D)H;&-XDc.!M'9{ 9GT6@RJDFዻ9Ih?Vz 2&D?'($MAUU?kR)^)q{i͞ZHɰ*8Nq7hY7J( ޺`$O&ч$ß82WPKz9q >u] D $k0=^ #)(hif^Ҵʶ(!XH' txd$zI&1ۗ9NeDo6nA_CzL'87o{1D(im>OQkRXUU$d¬qrO  וđئietylmzy3fNl )_ 7cdty)G ܽ 8|̸y,mq(6Mk@kY1 k<92GQoD!g:e¡pr(ڦil6Ush?|L E$R($I@52›/dC=ԪjͽJ(]UUU]YKa]_^]\\ؔ%wͦ$Df_*(f^J%(0'r'}򓌈ht KEHV)}%n6_WUU !Yb(F2asހvlF) ~!@(A XOh\̓$Bxh7 ;-Z cW7 #%tY@DiPAT'7Y6bDi%WwgxyS?r${ɻ RZ\޶_-Ÿ K!-Xc 8h3w!Xm2~HyJ1QJHEcϵbQ]2N0q􌹽y/w+>s.9񉫬ϟW6ہr &̲Y睌N!|=1s+^yϪ9~dvgMTo"I| dW0uSk[y ]XfR8քan 9?K)"CL\$ !:&l:h-Ѷ?IpZ"-~8AǣQ2KMx=,Fq [Zn, }Bg6o~qqqu2geꈟS4,ey0)}WwwwYWfD,b\yF)K%,ήH"TX>aNáꜱTؗ!i:(ur$# 9¹J.yq"H j T8&CAhWx+"I˫(@l:K#~*f۴T.D  :Hc$S"]:W/^} l,Fi"D _aK0CxnWw4xI?+%]BD H!IZ7XӶt:KT šοkS5uUې Io"A=ߎء>sSNj/#0n39Kd)rc=rynMRk,8Eh"8 a.mTAܾ],Q[P"7P|hUz}}͋d;^Vo߾vl0y\xXn,8}Y6ٌbުyoe ?ɞv\n[Vy:e7:Ԟ04` Hd6- )7o8}sΕ^jyԄ-?#\)Hq"LˆS{(4D@b;|-4̓8 Piכ$*-c.Uٚ8?aJ@j?{xI("yE (,[\\eYYLRZ޽:MaBҊ\Õ8*bNTUn}zZyߠQxvC9 vDڛwRfuuy&B HxeIaHHVQ?zRJ0>wүECb'JBiڶan{4 |Hdl:_DQT< >|WוRϣ $8+CBx!c?t: 13H[h *D_0g:.Ջ(}߸/EDpIPhݕB)b9DiR6ug!t^S4lւn=b`uΛf_p x9l-(<:3 ]o0a,~zzBȹhXhд׊ffl7mӲNpQoR!Ѷi]]7qnHmLӏ?x4r4Monn`{Q鏘!OXkt:3!W2$ mHHJ+9J^^90UJ1{RfYvqy1>ݑƬWOհ{b9Զv]| QUGYI # p c}Y5PҐX ZdIa؉5{B%1v|Z#A'aUԍi " %:On_aTMۃCD0G8 #(9PZkCr'Bd$ bƿ9}:?v[Iu|{|(0d&_-<qU_b@P£ЈւiS 1^a oܡ=7mhJkڦփ,$QrKC#=ߥX lw\"j };]7fR\,.0ҀO$v?><.KZK!щqC:nϷaD~E! OX,.//(BB?d/>쳣$]r .ZU)ZuY\)Y ڭ1su,/54!v96b1_p/rwsR F ̾&WuYop08iD9]F2֨J?&oD$"dz}sGP]:9K7Zk˲vrINHZ $}I feRI@k|Z tp1IX+=|8Bqn_L_~|JRT?|z;N.PRQAfq;("JbgҚvn6<ϛa̙Js& [;Qwy;F?<>>rĻ!ZkA6u6Aa(B!\VBAivpTq4PÉQ9 v߿38SUiN3Biںi`GMA7o Y)ٿwfBX"4v6(`%+-r%gRJneH^t/)zrǵ#U3d|A8]Q5!w=z>9_cX:} ['Jt:MǟfGKE777q_ 9E lxmRִxIZ8N*z3j}@߅GQEH=-mYDqhljmLC=YMq6ցCYUYEq8h<,$6bYvas?~sG/I'ħo^_ލ3!B9:Gn!-@º8l6AAΝ7!g#(&Ņ#y wfM{ƱD߁XixZ7@k$AkQ s5B hI(w~!gE>-]FIq A`nڪd$@7mYo߳M,9٪.e19ƮnB̔~~.z??H Q6oi1-%fv/?+u-Z}TWqJ;y@)ۧn5DMHh -Ȣ1xCsWMM`aB3@}N,<;a1XSGQ%'A~oeеv#ȋ};=a+@2`CDa󫫫4Mq%S0WWWOOOm2xpt P(AkZ v=7zʓ\Eo8ǵv(F!qbi&w]wUY !0RCOx{xa֬[:7yY% Vulכ>߳?G9@]q:t4N$I(.zn `:M'xl:vv){DtH\!~G_ǷP#d=b~;'Iՙ#x(D:ܥ" 5BpRT^st#Idl:c~vz8qym]w.G0Ot:MYUZB@=7vV5PAh}Z 5{Qf_C=[J)%Q5@{w!Ta6-x2Q((r,+p$,~Vkk˦B&YRnZp~MJEɓ#3 $l6R}\4cјmSٚۋWItx˦뀅!hL]B?t/4-h<Ǩ[~}xOGVJĉi[v5_D!V䏦q2ёjEoa;$8SdZA*_ ֆA)v }1OOL}%%˧%x GÁsvH:|,],Z~5!侘 8oĞTrRƘzݴI O~ Vi֗v'3>=E:[z"#o0>Kߓ\&ǧM"q̆MxR~ Y*2l<>/=9f9썵w%ץf9ܲv:Gi*DhQh6"ym<l z6LZy7 [n}0OI $kKd֐Rhtyu9J~%8`W (Z,\=5C@*%}je 1@E}tlRZ Q| pV:CT$>(|%RYFݥhM[P׵}ڻt>s"|!n(βl<󰷀 o ִA˳QFD|_w>*<1`<@ d2N'Y6Zu[<8ghSy>w@ATo!_1'hM&_5e\Fvw#1ya|o!hK L !]5uk:ÞB5̻Idzvf>_\\$IcJiZ$dA:Y|8mIwP,m6?P:K#1g^M:IlkLЗR:c{(,nJkgb/%MtD,Z3Wtz +nT]; !*PMXD;wi@o&U6ɾJ"D+H N~;ok{A?4sއQmeUU tF%5 okaq'>/~O&y fwGPZ46#f짣pB .FEQAPzZJ^; ;D #iП2nɈW;#³#XFl4n>묜`rJi՚֝J@^%j(de>Μ Rl4N8)ʂc>y|nt%"6+qQϿWviڋGs>P~gbnߢM1tf8yƞBq6.#&۶}aR#OK+: X3Om.ry8ZJ!(\,WIppXeYE|| ]d2Lih7H>H?@Dڶ ÐÆǓV>x?g[d,. 0WDqW˺(֦i嶪[B +:9Q#sKI(K<"cLG#{ f#ƶ *+~{41dbYcD|/>ֿi1OW#+_@Zm_ .Lgm&Q6MK"D:#иͻy-Aݾ@)@|bH{xU$4֠opKB Uu57iM 8s7 QX$x<gi&WUC,mU>xqYO[{0dz4M3?/ L1H}D𹹹9d J+2vy|p{\ 'ƠSJk=iEP/Uyש(cR9K#mvGKBu ꯮EG?t=_nD~UW?\GٻֺrY<ܿZ> ;NPp9[UaZcT..$ΣGa/lO< Ч{:^_÷fOk+ZdbJ%Ix*€srxb+B8"nJ)c-R sfovnZ vGnlf_y^QB6kA DTOD~BԠY }>.GSW!]"))$m{ M{am-'DQyQlX,\8#:;7a^y\uq/8ژnnvۮZrߩ6?{ 7ݭZ۶iZˠ]]ZUDחJxzBܒZcwf dϞ*F|9N0% 6_Y_+ս/0%{Z-wR !8ra, {h̛r/~zsS`7c,wEZXkƁ^B !7ĥ+!۶U6nYTTwJ)MBwFBp c(= [ΆS ڮ5}8(e >HEx2DAS6lt:-W/^QvJ+R0tTx/T2Yq|Ʀ勗8"Jk\3֢% d cAGoA@cMS5jYU}yh+d.\]^]^^II^|>3|9Z*ÃZt}8爜z;Wp^x1EQVzEVqB(86Xj 0}GkoժtzyyI5R13ȉl[7/g ú~~º(~{wU4u0BHuTO0fmu|:[,.Qv\byDnuUo6i}wE)4Mdzl6EqD=cvյ֌ ,yeANglDI ;\n7Z)FdyYFka>?<~ Y(:峕zV&!/ NSJEȸF+'>s^ m]Gj_t Xx4Xi:O2圷Mεʸ'OK:B` QxǟmtǑRqbd|۔tn5do_o_"|Dd̍,IdƑVAZ]1tD9dE09+ 2X,a߷];tpƳ$\dhzΦ1oIusL荨RZkc |y{SV%GNR:aS] ߾}|Q IDATuuK>2RHz$~8+;.hۛ<σ@r))Pϟgj]_|k[ rnћb4 =FkfݮV,KqFr'&(֫us9xy^;Wfl4Ɠ$q):jKOK֛[ݵaO9}/ZTDžFDTA/t7P߼nQ$HA .9FC Bcjߛ>Kb[0h˺0h4hh؟؛W.EQc)C6S\6+Z+%#$!u6m[*ަl$ &[is47CKg9vuyUWw2r*AD cV/>?rZ#Kz#;5 v}d cT#Y]^^Y*VdUq8q{n۶*)%}YV}Ñq/')U'\) "ҫL>6 j>A>~ʿy?o6dȮ"!1eۑta$FY'ƚj4m$|o6iJl?Shp/!9S#gȲ,~vyy9tNMˇ!?Aes ,CR!Cu]Oի׫UU@zf9 i]?&2 zu.cLiޮD"= L%&Iht95{n}Fu])(R>E_wŏAl pp`FwZk!$sIr:x:1W;$QX9!sbu0cM11Ӻث ӺCx~e-B6~+4u߶ N$_1 뀾T5_sy* Hnx?{%m" +s=qZk,iUGؿɝ5淭ߵ~rfdL7oCWYcoh|,C9@.({42o uKo U]UMJj5 wTl]s&a"R35X\}0L8`veYL?={LG$Ѹ,smYau] )?f":_\}^g|EgYmN/W+2fc<l<4!!5CÑz!-z4 !P~,2Baҧ:,Kt<SR,8$Cp>)F sXk /./yE}HlCEc!5Mv:LE3.tە>ٹh:_|a3|6N~YcfR_o?-pRQmi^qv,ɗ! /ϋÿ˦H`o?Te/p_޴`G6_owr@\uO֚"c4@x`ŐrqyU]QRIeZۦ0hpdx@wt`:a72Chx@:3G󪭡]"-y : d@;t *NH.pBOa`Jd&$'ۜ˓pK)Yhi 3i(~k!>Nuј3QEնm׶qR6IRӺ6ƚYNMJ zli t2h>(F[6`-"ٟ>{svԟ$~cy~ `q6~d$n)hku(aߥ_ַ25*FuD}TnU_S;l}>|lih|!* Pqrq5  3D2 (3|m91uZa]%cR(kb;Ь )cH\q;Cq?D΂\i]fXhq~kB)e$d1_8wIc4h`r:vmwssw;"PR7[lOj\Hu 137|2=9'VᏼJɨ-dڶž5`9r+Suj1)C(9k-M?MQ9 yehmFnݲ/;Mxo귛F++88˺<{oʽwe~[Ct՗1ڿV5VUK XE5Rȑ . \$NRis $:!XuSEoY{B愱 7qRC~ɀKMw#SR"k-{7>ov& <Ģ< B#)Q4fx4&)|Ii"L.kr4-Ku!jGquMxQܛٗh< _{e;# ++jv_ **p쿜1ىƗ+t:%Ҹ>.IY\)Ih~ry1OW뺶mIzE/Ɠq8ȠSoYݎ"hkqLu09'(sY A]v?U9qk$IQ6ʲTn]\WE3岬g-E~>ɽr/>˺/WyۚbI6A$R"U_DjvQƺNEm0v%ƀb:^]]^Xm&`)ryAiBY inȞR?/r^;z6H8a.ʪzJz]= {8s.|9p$;ScwxιB!/c(2WJi` G2Hw2:rm>Ͽ+>hmF#0 j5,p^/f{?}=D~yhoRK~{H_W>MH4a&x~<zi6Zh\1 -2mWV.ZU]םdE|L^@oMI-֚|7Y2rrW F%rι\p!1T%eQrXā'녹Ph.$RA0l_DT:mM%I" ð( Zz?8G\#8!r CFߘ,%5ztDJw]Jdx!м]xΤG2 F+ʂ?G0hzu˛7$NWnfP_֛dބba}Ŧkoʿ `F+ֻEq₴1!..$ I` 6qMuo_}:f]3na'1d8(5MqETbuӠ#]2'ȴ9Ƣ# )˘i=qcׯB7!->iQj)F be $&R .TdI;@8qжj=9QD/"2c-%P,[u:㛬5; *L,v n8m[Uev~E]0FK_;k7$xBS.\*E)'6Ҍx8ʲ$+c=no ҚF"/4(."./xStmwp_EQMxB-;XRxӰ&)}T~TQl69&p>^ړhx<,9G^;k uYU2-X]ݼ}Ӽf3EJJet2AhMӕnkcCsj$" D=V5BZx=`U E?A Oy|4J \B($Hʫ, p.81&`2]q9` IDATUgaiq$8g]$_^\ 0a@ ߴdt< clg3dLu-Zd:!vh`h Gŷ)mZn(?>\Q&@֯˟}aUeUw=ú1_cLc!{fȁ"k"(֪B)h2L,!`L&7{8Mۥq'sjƂ $֡9AF҄p:A0t: p 'D!L|f=+vMEU]*g k/նgM*$ g:Y {ѝáal64Zk?SOJm4u]G?IBIo¤;Nb`nhMe"}בgZց (FC~XUU* d#[YM:heyUz|y' x,Z׻ݎG`@Zs c{ -΂S)Md2ϝ=J)(mw?/iwjĿ#bD,rvmFԜEꔵ0x먳 ˲dJvlܰz-PJUeݬ7u].Dn5/'O_7C.d# \ 2Ah6nC^2@NyaƣdErJ{O?;BFm"mےf1^"x2h~ `ڪw!/8b`R cMQ8CDq~7Jqqt4?kQq"8Ig}/n'E]`uֈ͐C1E]< =~Z훊JȅVU.C~[_~][Hdw_0D??|IC0" ~ZdJ\hkB cim\A m, D10l2IGޡT6_mQv 3; gw O .ڎNuÁ\ӵn[V^FnmC&@k1Yyns:tYZi- n *mRʲl2Gczb2cu^*mS ){յq@ FHK/'hA[le!q"jK ՆE[L|&c," 9焷sl߁F0eȍwrЅZSBLc JWfA!Q|VURHc N_ c>sf;\y@kP^ kw֟lJэݿ3tC-rh%W>\ 9 3 8t i61Dm2D(2A(h˴N0%١g1c0 A~1"8N!zO+D)Lc<8zt `9=zA7"Ěu_d=|4d!#GE > cAa Af;Ftil65Htdt{X>4uC^\q/5Ci$"2`МDpQQB\^\M|ЂULR vӄJ(MDǜ3gLDم~hN0##%nZ.۶]Y689ge\u~J? %8Iʲ뚮*YkNIZkDfzMK< Ëˋ@eYQ&Njt]6LAYr4gxc1ȡb\VKkڝcFCU(xTe1Z(dX9r*B y^TeUBr䜆^@+Sp2˫Ź^ur{DL>1 UGA ,'65C0gkcXkgH鏴Z;fRV2F#ڶm!tQ3_n On?MUCɽ_ID5]P 6y  8(ȬQzX.( 82& .s) 66mǐA Do&Oot8N(rdThFk)FñWxYJoyPO1Wc5 T|G s>NsJ! ,0L|An1B^ G)p `4Mtdq-2$3{!8-]mʪ_.Cb7jd:4V`B _k8e'89_\\hH@HyIyu:T P9fZUXtc'Ե]YϞ=뫮kϿp6qĂv_po6S09AƋbQF@Lt2[dUUU]ri(4rk ??RJkabeWWW{FO)"V8DZKnR/^P{V^Uv].hseH0 2s(9=./EԀ܉-canq<___ILhVZ3:dLAlE%O 1ދgsGHl?7Mml5$p tuͥF}גhE[XIZ`u2C|_n>:[kkխwe[JWܒ0 ҀԮĖ 2O@Aε1agLph & (S7a931օc /QsgSom[!z1ՒY~6=4Xv/[!mDc}UspGΊk, %l.u Ӥ^$I2Ҡ5 f4lVUUUDʻ&T!\_Au$U8///' y۞)vMmڲ,xw,s&br,!Yhإc (lT("m6`:泇<}Z ZEܔm9n-B`-/V-X$ia 2kQ*L-X[<Ӓ146@H³Q%<16h4RdVǎuM3~Z+㋋j H=<>Oהu=NV.h Y|00uӴ8`h6ˀ!Mn_$Oէ?} aNg&r>TqZQ0; hh,K h*bOuBs.T;\u%126)?|t!ȱ`Xui::Ued`$M$&DZRԏ,}E;$һ x;Ցi ==!v _Ms0\*v~&BʓfUU׿VB : ZkiƿTNan.Nx7t;'P۵]9y!sS75\g2xG2jwQ锼9#UN5MKov5F+ut61xqnȒ$h_\, ( ' 7w,ߥ@hev)hgaxcͷ"ր]K׿W5FkU-^~|N~t gi̹#目jg2 koa 9 0ֳ+CQ hDuRi`֖akxVi#n%G璼SڦA!9@2{zS*D` LhԍVf4 3=+hCgbɃTu4u*\rўq<(^BXi4~!lv$aA1 >.A|7o)@q=!cԛF'Cdi/nxzk'{ITD 7&g1FregguFμ~2jPvz~ش53GJ MÛhQZSM]\,fә#(r<#ћ:dcv֡m[l: v+ ƓJ:xFV]=nt{g}ֶ- LƓ'}(( HO2򨸇슾?,h>1-%i=1VQ rX,Iҋ"2ZZӌE6q-ʬkc,\."3(/F!rt5yΔq;M|QZky@eQF|F Hp"?Fɞ^mY6m \r' b_vEYԴ ,o++4u]+d}sRw/eru[M)v`ԇ`(!`y^Q̝s[[ ZiL%QqB`xMu 7rcq27oo(r؀i#\^(BdL}J?g=\i tV8cx9)rCnÙ,Hk_{t4OzVj?y 搱f8ڱFLtŋQ6 ;Q uUV# /c fjRN({X;}۷!wFtyM:͝UC u {f~`X3Ʌu<WۻX$Wbf棪zzZ ҟ-KKpԎf]w3}87g{HDyo7cqnGB4@3ۍ ;ʴR]BS Vܕ˗>|9\r=b<+k}ucx}3RkQA!to,"O4s%/ӯ{'ܗ7ðozHK)圧t<O-\PތMX_╯~]D; O>\xCR//onAJF)e2!^Wu<<%KH9Pb!b_fNO~ljpfC #׶ ,,BBQ- )D?m|(K^3]mRDtYLC42 _|~%KC܍ca撗˲䜧yba,?˷v|}Lo~|J6]4/jW2B+oeQw76py!]iFR:!˼&4 .B 10L?^b ~m -M2ʥ|~ /F׫kCA)xDBv5p "s VìW} ÆJ,ň Ge5z\UqYh@1A9Ƃu?Ungg-}37M X|M_g#ŷ_>\%ARepx:QWצa`+߯AkA4fP_v33(BUC›E5p|:_. J$ ¬fKWo-¥nnޟz<?~4,=pHCZ=>cMyx:iHZ`^}4Y/:ѳ,K-2LZqJ˗_5W dH ߽GKeߨ"(7Ooh6kTEСj᎙c+-T #[$ug.ںۻa}\Hv_ Bw ]ؾ+|/hu7"r|A,"1/@sK ?{o?)K؍}| z}Φ77wL%&>L(1lZW(H JRE+xsGL1tC SFf5*,Ex:HLEo{b޽C6Oj:X iڂtεnԫ"_N=&9ӼqGj=" _%ױAr~(@3z믿~fCtֆ6 _Vޅ˲}w1۷oON m*ǧ nq%^;Z1# IDATw+fr<==>>>L0 ֈ!~xBܴix:zm R 3^A)nT53ɘD$ f&!cltZo>\aNc^xA7 2HCwino?y|![s"LRr DlLH .8HҰ1e)%j.ee,A"2 8/x/bŕ tvUO,ŁHU_q`TQҦ|: W|4꫕7w9BiтF!wOҪ5m"2=7E+nB8Lnի;U0ҩXs),KhZ~셡n2T^ٿz!_W.OBxz_^yY|>?=====圱d'6AU-YDޡ;!Psj|V72eڄBQ?q p<@nP] [V.uow<QqFV._wCcDe۽~f}茔cPi,2 ÚqK÷1Fd~79g$WQ'l=/p<igϿ"q7ۛ~I0iNp<4Ia1ђ5YӐBHjZ8nn_ܿAB(EՔs9 i暔x8 $|rַooo7oXP߯h2l7iT,88Vl7iMD>yƼWSfGJ⢡s؋Iy~ϧ3<TyE@XnSB2y]ö%v;LNUn%!1h#1-Y\\YAk9|}Lp{{{w+>ofgrl7!|ˆvQA]ƒ 9Rlcwj5vKboHonvi͑XҒK6pnQ} (^5xP}?bp);\GOz* &k8EJ Jч㈳nno!X)um`!}9_@FDvGE+l޴ ۶Tp:/s^a % n?~?4$AؘFx3Ĵ"+ o}n+J.!vM*ya|I}@|o>3-9Ϻmᡚ@DD]v1LV>WoWo5[q5hY1F1JCac`E F&$ӢRS-%JLYҸ !By2`%0bLKK3[!ØxW咵@FjSni1&]׮gE՟ZsepowPM֘ƨ >,h0j"5UUy̒s?|>#BtSm"L"o߾u %=tAF>kp)e7%2jJ,hpi_WP "7^Z I:N5=Ea1$ԅ?<><><Χe^*sc+÷还Y8#qwww_;qqyy.ASaa]J)5Y{. bzK;}^Ƿ=><᪏MC`BdE%0]&Ч}Y.DN $0q y/Kɫ6C WP@dH8]0ix< KL \9"pAB{qƛaebru1M{xC0i{1eşO @f?j[c5S*UsrW;z\7ZJ.b$! xi<͗cqd&S^?}.sy{|W|Ғ%%~U j`hDRќL"$jVk CY2!Y眫@pRg5E#842lY4z4=t)-G}ǔW_.I}؏ޤ|jѢX7 nzm/!|Fa * D+z8_~VߚrUHS֋.,b@ G'mJ^gl6vLQZd 7oXAӲ,N8rud?'_}tݍ:5Nǧ)A ,yɥdu~?}t>OǓ-;WL,p! Tp~`1p>yvvbُ͢6p6퓷뛲B2M|:Oeg`<]oF{SRURwww]\E9_xBiɪ4ks?{&Rb`_|x.gYطO;<~>rC1<oՊRr9%EMK{2#F ~U;F[(ƨ:.b(LXI(ƹX\Jy-iaTI$Ⱦ!wTC (M׺}e[ר`iAIn,<+ >[ǻPu5VV̖ )SJ ^/Kycw#6=- @ɘ16G"ׇ _,qtt`LjٷW._"y;w!Q'VUYX8Rv)ž8J`RL+a4e^Zy@YZܟ$jIDk҈*(HJrOOO̷W~FpȮ!F`EПTg V*|gԁeY|0 Q<פB,D&"eY*Li\C^A#`2W_+`YbH)!0_pnQ-t%\e9_m|R5ՒRޅ>BwOO7G<n&+8&#PRUnC1/?xW\xMj>auɌ `98-,#ʹRsݯeϣew}8 #_V!-QD.?Q$a#RJ>OĘ"ECQ$$nG%+j\0u HDĘ,2Ms)N2"r%!TJM-0.hj+6~(&Ԑ+}k сdyWWD “d/݈ yPg5i_x\nnz_CLDkaZyW{u-k(VU5\%I'W@X/wqjߓc8% i?{=1kP]ֆc)Ѽm ZC-ȋx@pwb] BԲHư8y)%.,8Q{z_̫EyyJ]_Ev>O@7~CkUkBJǿxx||!{>=-͛3v(̲&cR%o 9(~ۍ$*8fz&p3?8o݋:8X7\Mc]K^rB 8#)r:|F-Oe!\X ьŸGOtl5%>Oo_,#kJfcۧ>}CRXCt ܇ 1-:͋ŔTX<2b qJ/D"Ɣ’U 17R1A`$mDn%K!UFFf8oC]<<ԱrUǞz(S(՜X9Wo ڌƺ`<5R/yh{ϾJ)h$hѲ,0D>*~FuZKTyC9z{{[Yn/}/OrM?<-R  T:{:<9]ȁ~n)\-TUF_ERψG9CtJ)T6gνXZv V!CD<:"<7Gz$" `M(~|q_0 /n_<>>jV7)Pwu}4;ԹRȄcG`vo;h}sg!GSFg L7gݳ!~uWU! `9w5f\.?27?G%aͳjgSO|{x뷿7\3\F3_}|T{=<_zHvߦ K# 7QDysi4SѢ bPӄDJۻn4q 1wQR+&1TF11sK-U&W0{™p'DwŲUEodte{̐t@NڶgCui D*5Hㅅ:MѲ,˲ܢ!F"ɇaFvaa.sLgZj;χ7?iMV%RAe* 0#DZ3 jh[ֈ$wUk_kd7D PŖȄ;\(8 H#uJL=J~j9q7E{4Os @ >8(9B&f n L) +EjC㇏ƒ2rAfZWge>8}7 psg/[7a۷5[ر)gR>|Pya(=S:&@ !#{GӧOZ`Et2Rnu&7Λfáf'N0+1U桖bvncy|> 4ѵ>~"wN&'P%WwF/G^kzq !\ ִ)`J1V)qe1VG qBP je\@\z^ pFVٰuhyB8V0r _} 0.~5*{Qe jQ4www4=<|(H"sKqi̯t9DŽb*AZb `UZXY=!f-^-\*f .tD]4{+Y;j+MܥtjTնݸ˷ϕ NvpDAPw=ywgnZEPh^ZLqgjy[2C\ߘb^(t<g!&3il-2 !Xn&ge)\ xlO M]b|1g2{B A3J # TFVq7<4ENyr%Gj7 W^BKc9kz9EeY26 X$kUlmNǓj` + .Ȋ S^\Ɗ*dkZ֑#͂cj!9fs_oon|>{V0܄*X 2bz}- cL {J= >dHN_yLaZdjq$/aU ~/AWrj"8@:I~ϥ*@ZՒE5WH)>VkU>WPrՏ~.3Csl\Ϊϟ"B׊,tbB$ediHqPmjZjtULbYt5˒V7uقԞ+{;"K=M Ƣu :ԾAnc%hA/R`4hh s"13%M)W} ç0oAc->=ILe=0m IDATlo_v"Zjj ?nb~o{z1Ko2B#@5%bQ"#իqIKpssw8<Sb m EA (Ð 19g͈Ry!/ńׯ_p>_OOS#$ Qa$NMmszrؔrccIwJ%JKe'GYCP[OǓٺx{u *cFҞ1@:Z_"~UzZ98u^kg`Qeu/WRj.S7j m_IhI1 e)k,(^wC\h٣ 0ӻ>]Ml&˒w#~p-9gua$2%բ)3J}vJ3Yި;;}]T~}8m)I'E߸Owx]0d;&}W!]fsb bՂ[z*69#}|y>%jTwHtO-VTEUa_U~Y?< Ǹ̔'z*=Jdw#Ofߑp*n5Aqy(EnwI< S`}+!FCKe0zv_{VڄT01mJ4M4O)qOW"^>s!KQ m]RCWjTH篷i3Wwgl'|񰔕ѻ2m/!@E)a"L^fb~$i%g\fm~sjFRTgomK|Ij1U2c_}q gV*X)!fEgbo^9xq S1<DZO*idUl٬,Vc|Vp?%)jQ[4ᜳ3+vW;%#^n$׬ZKMMYdsPMh)[vK'Tm<mHa n-,7-| ]rሃԾ8Uv@XN Q<CL:sefsh_X07UAaw?uV^ͽYK&17 1C薊lCPnLk`Pp˪ 3p)F%ɒaYNnPjgVhٍ;Xa$"&i^+uП &[-Υ 1VٍB+Z])N]Xj8˼d)%H=&o`&hzR3Ckv 8wF3d&_gavͺFe^:tN1J9;dWwۘO͏WZfq?2fZ9VleWQhQZj#wea! QM_O79kYHj&$^r=й% m֮ĬX%UL\sy%,5ْ5FQkc"JeF¸I)i VѢZrђ˒e^Ja%HhJbL}fsx zG_OnmtVajM* ufB6pTy0PڸJ?$"G~w4}+Di=zwx_AxMnNYRT|K0 8|1 ;bɥઓi4cufH,5I s`!i`%[xC˒s*BbJVcJCTi^ QE8N y9A#"!Ԧ:T<\q= B*qC㠎+$]0r-w lݙ}Shl:X6;^R; ㈫AcYS ȮHw%W W&kT-1ִ^tQcg8zmis"()>Ld1񦁂jҕ5aby%ud7"n7/3WR! u{H]J!fa =];鶭thuBD6w7#)T)X V a&3خwEuF)5Bepfk䄻V:Ww;it d|>"Jb؍0Q4y狕J1-Ts@]jp\Ǜ*cf )YQp0MjdfVԌ)`ZUsyk?ۯß<$Da $A$IH,!S/B'+I)r ^0+pPcRSB|t (K~JC ׭K.Ӳd6Vvܪaެ0]bp4pwF=Qr5uZ;R#R2Nh>tZDV7Vœ3*'=&O[p8ABL&94#Mv8n%UJD \aM_o`|=WĔbцFF~= ՞k isj[dbR᚜0J'6pnonzkǠ uMy5\d21`c Axtxz{|&&1FD6v'hm)묰Gns`u'U/"R[Y<\gi$0suvdjao_o҃VQkARrWMkv{^ z1KmykV'r(% Stui=d7Mg; ;j.PRg{LQTGj d(ȆEC[z5`WPo@e" 5A ,jiBF5rO`S""c3ֹGl+^#bbi0KE2XfjRfXh?@J) 1ͥ )@[_%j |ht g/cUnEÇ[ d^gh b>u7نD@g"7F*Wfjq>?ItN#هaN Ikn9i}?W^!ŷ~zTV s]󳯺u))V ␫Z# !:i^ؓW5ggqOyTusBb2 ~4ᒏ\8_ΗڴI7O)ϦK4Mŷ.<2\UdnkȊĠ-i:Ґ?;L0ro2\w_V^xVa&l}*u\lJ'-ryg{#ݰ{pۣk vo'.̇=!]eWV^1]4$e{+OKlXLmHl 7&`\!D0en>*È{NB;wwr14Q( "-TuX}z{ )Z5yxQha6Vb" 0FlL[b˂pSk"1PacR3#4F Y"@TM@ jl/%DZ"hjSόYՁFƮhw#) r";ޟV!yJ|Pڳ܋^x]XoGar˼xS 5 f&%y7dʸ 0*ARL죒&IB*7u;-xŰ /H#63= hsrW[XW%06U;Ѩ|Y!RZ >W<.% pV=/cfDnx"Vw̔8C>K Tx炢,vUЬ~ mʯ7w'wK)=C)`ԗs\RL:huڢ"-1YE?[-4CjI9;i6WZL_!nRvw\q!-`S{w&1\.=Gvq{1)GVؓCݜp{{ ڕGFOա^ollFAu3Ӡ׸1Ezah)h!qxPu?;:me}.KT'W540+%.bউ-Pc8xH "bYԲ_! $fJyBSǏ1.&!HHY pJC1mDM7*=636fB-ABH$q'!~2z/Ju  T(sfC9>*n\l-Y/h\ۄnvBє?<+b30۫Rݸ+qu6Q!4x.0ÀLFM0 hUѣTG3k4!b<^;ӫk;! ^ԝk"1F89|V/AqdaЃ܍5$6Jvz還Lg]\S:fPb:W*'}'x,sxT!pa ܃*Ic]\(,k+Nu]vV&n7pJR/iL4/7"̴,} O*k7+Яj[qFK`PX,*Q'LŻ. /7:ŕL\SO빺^~+H*2$UW^zknKq3ж8)gQ*sI(U9&:uY^EE~F(L1Ki8 R5pSPL"MFT+\J^%c"piDlD@M@q𵤵8)p<Ӵ_Ut Vv&ڝԪzznVӊ턽5zq7/]VrBfVU c,SL1Ĕu u xh'cw)G 1MjD:,t n_~?Ji!IuB\ 23}e֚5T^KUܷ"iEUJFP<ϋ-3gv]H: 1 i֛=}\\Um|]Vo%QVv|5SuU i([Ǹe;U#m\p}}Pw2s^2SyxFp˛F|X;f=/ mXs^Wq wJ`?Cqh/~뿪(]U;LXBPLiK8])#ÜSVL\৏4z!]оiaP')a2(; ;6{q/1AlMpaGthTԖbLHcf+U'y&n$- hݛV-;TMuKfR$y <MU)K]O\gn=&"ػ"R^Gƅm+Ⱥ\مxcZCj$ 幟լ{xZMs.D 8U3S^r`֛!zBB/ :uM ˗~ t:!a59$bm^rݚĸ$%a7{aQuNn0 =Q^q;0,JSCb$i~s{cfz^s#x.s^>}6uJ]8BJ k~X7+O\p۝]ݹr:}.ͲrJ)笢0Юg(F!Q~(y:럌23-A:E3Pv4en( 2% q`3 \lgo$jnBu],BiFlBLIIQ*hS@C)EB0P* OԔJWq[2R3c/ܴ/ݬ.-V4%JX88\gf{Z;ǽɿ3Z,z}r9m}ԷFR RmCˇG ,yѕm+l §.8s'>q1Cl0*v@F^>Y*˹eoՎW8qt޵PVV-eghyUDQ(QeluCsn 8MSE)gx /crm뷋en B!?Ǐ_OM)x<"ϏnT]^1Mtw3I,cB(i=W@+X%FQ=i7٬NN&B땢f u}[k eHC؅yiYq흯~qWQ9Fj~ŐQ2?[Y=\dQP6RJni;L+ۃԺ銜R?,y,cNW>  ,#wƞGu} }]J\Q޷6 2j {uS`?xPQ*@֍u؈bEKʂ%ȓܯX_) Y Lm.8׍VG_x"%/l-UcQ7 YGKY "@daeD!CZ( 8bm3 ,EUc͝tb,!VLD!JHEKaRT ulgPSWF*ZalD҂T+f04Szp#SJx<8Nymp֓YX^=NuUSҀ[k\3 _BRUD$H:՞:5nqPᜄd=Z8ݺ[9{ҩf}]RnWHąoć K^2brY+z>|;CtxXO&bj"Xi"cvX֕{B/d MD{͔gN6?k<o6emx$vbt:yg|yhdd1ƻNcYhn()F~]y:^(;9(aJhJ^^\ʹіm| \{O(X.֌ْ~_ɐm+ʬ榑4<9uLqik1{t\;u ?DUӾ5DŰ YXMe %&I IL`UZ1Z.e)yڋ Cm$!,%KS’ʂAǭIsZlɡxN(6D@C1PZteAՕ8ݽQ<@. }p,Y%Wqǃ~=Mr87M5C*ʑvQ'Rla6VlcՕhL0Fi)4uCnYH\uo빚$%nvV,'{׈ynzM?sxu,Y-%aRy@%NH+jđ9Zc|٩a.&jdy;Rׅ5SXOlJJ@7C : ɬsY}_:x(Ѱ* '訆=}-RY%<{XΏ1D=mZ'18NG̛'O2A nƫW>}%80'猄 J+ !0<8@g}D]2G-ґIV)%&ZŋJt8ݮ8RFpE(ͧ֍f@7ɳ맨\.Sr÷|u< Ag_]C H F"g0$ 2{J1\#9ًBG3e""ZIްs<.89-D (00t'F'Sk3J76wh)9*8Xrܠ&̷ݝݾS̒]svw vH-hUr V[+D\.>캎fy:u\6$3ܢNjE,Z-_|^F89\JZ'u22]6HGTo'_d)6剈аM $3YZv46)%RU\8Gw^4M0 /zx֫0HN&<\V8. \jG[eEl֊jZɑqwTVA4)OH6 c[%B̆cܛ@Rdvn Dҥn\O?jR^T tbы:vۼyGc*͚6:=*McT"3i5UP} d5oi;z=x" ȧyqln)tԤ191 B~V?a^8wdbvd!iLb7ScXsuى*1u= BLԝ8s^Bbd'rdB)ID\i5y>qrG>ȭO(^9 #YJS{8k(HT"d<$`v3Ԭ1$_les R5mzk܂:ShB8h#w27#+~sVֆ,Qe> Tu(&%bZlo0 ^Zx"G jrb@dʳOrxPKĜ兣)4MøXؕL~̩Rq*/rtĹN=k|J]^OC"GoQUi$X PM%Mmq@Wd#!qbЈ,%0 GXjHn!J=&%@DZ x3}Ҟk:cٔٝyP O{f*ùU|rUeh2B6tTЕf2 C̉(T0p7Lb҉EgW_cEѼ1UEHh)2h`Ys\!z<ᆧf]ZZR=06AaN?r42M:rkKňԔLd98]߻"%Օ#Xsfq39m& ?IѻE/L3ɢjĉ٢TݳW'-S+QQ MR͟ 7{ j7Y; b`!DiЍmuSCT a~23($rV5֬jfeS,{<՘;lTf>@#N{L2KlK'$ <fxPfn~RۼLLKndH4+f.(H3sy_J17.bubՔ9tFj-#4 f|-zJ69gj ~^یcjAtTӈ+Iicm\1m-Mh0 8 :E0bAD .c/D4+͍SRJgΜr^KΜ؀|&3DJ]XQDa˭- MqwUTdĜ(AUXG8Ƭ;i:⃃v&BUM4c#oL|px[[̜[UU,1iPDhLDdN x("&ZՔD1Jv w HcF>RUR[@lmǽ [,ݲ ͔Mb"e/633IWdfD/SLKkN#j۱LʩhAAj6AV$d(Rs% Iف93}.~)Posqh^tƯ5 KcPtQW{U7n6?u}8iI( [[,xSkDH/ "RoHJ` 6rn5Jq耏Pd"O@!y"8%$RvA5HF#ثAoEP0Хԥ,3 NQuKz -qƷyS^6;ۑXɒW]a{?ZN^xц*Q!d=L7k=Dј8,(uc,gj(lڰD}łqа{TRҲ^8" ;%>J>RC5uQS3+1Z*1oomyE՛3S1g=97 W)CB"PsʣOubGMZhqqÎ%;D;tssR6qk {< 5O #9i*;E$!$b;$Fw>p_Hb *]g:M| &\,M&rZहﶜzMbzN)t{;MDUβFǁRb @f^ROJig{gX8<>!lm/Y!O,}.ST*#75*6XP yO5'ޚ"~*t^jZ4|klU%bMbjT|jD%JQ+p 0ܰP+t,a E@NApwL>ĉf{H0T 0inZaW7?bJX,MI/٘z)15%?VNJ䩙e)t&Cs H`i vϙ;ĒRw W8YL8 s¤!aa7E1W(}bʂwX.@̇M6kٌ_9-,J,2TlVvT G(*}Bp"FPNmP Zwx٬w3Nê"e;&ORS>9nD)ϬK!\粔vvvq0BhRbQ˭Ãyg>,zC8k'< #1<:6raW%!3u) ("s1M zRql< hݗ48]4gi9K%82x 4MexWʰ(V%;4#VhP0 +vWHH^TChlQ'&f6+Ghvǝ#\M ==StJzO^?, K 2\8NF3:T}t7Tx7)RQ5i~bmwgpu2{[3qkG*6FP9J/ƙ9KSzP3bX `j<ׯ]w(蔪2,,.^fq`XxJ5y.׀! *QС<W<ΞkS&sN иO0j-{}7SA7s3 ):V.8(  ϠW\QsPEwD(lp&4֫:g jSݎ9m-y8xr'Nǣ\,L=1p=<< i6Sɢ4yhgwg^SH]合"1' IDATAl/8J#|Go&ꪅys"tsz)1|[KD]'5:q'E ڔNzf6P093 `Q!MjUTxQ|"CHc}8E ͶA.Aa9fAR` y{PZA+=N7,3 UTaQ'QZ|8W{b5!RC/J3RhSnE#: 6.GEAg A|Oq["TLDm`uIE}YFf;nl jVĩSt"Z,έ"{E0'oE$4X]Q:d 5qcv)e2׮q=eʓdǯZ;c":ud_^ũw` @HQO׮)+@](SXƨ1yG!4h0σc7~f;ݨE2OR#̠^Q1Ws-hf"Ki^ۿnW%*uJZ? WC X5BAP3MGHΪ³0o}0\$k/]W)%.5[S3bHl!C߈[IZ7ruBYaKG %gbnv@qTȷQyvfo|LhLT1#\04 \ {{{8:a]1߸"C RAL$gH塘LH0MJ9jkh`e4uGRjLŠ)֪ED _7lC6j030-jFs׬xqV\JLg/wap'ff*0K.)`>L}w]CT3KK)0\䫵43HE혙p9loi #_.{OA!V-L\ixYhf҅L8ð\.Dpjm\#D/M1 {bWD< `Ej]㎔RaD0"W!SN(XHTڦ'@C[|(ߞi{ǦvX|Yv $BԺ.^v*LL,QK {)w\֚FUj (1%WJG"= d?- yi1 ֢ z80oFYTnqufhnjh\7vRk-XeX.:]|b*YGEJܥ4A,}1'YEsL4Z:v>AtP1qᢁVsyb '3ެ%Ia= $SI>:S'߸uAqpXLXf^3oqH۠5[6oʵ TFRJRwCOEDV̅h<o+"I+7XΙ}X.$c:l? \v~^)h&Ta))硸 ʉkEm!)O{dNŒĦa-n.X%&4P8h9)Y$RJ.;b ׯ];uꔪ`.WUS7.&y.uTy$95<6r̗#3g.y[ԕi&`~10qJLڛQ$&`6r+H-h#Cf@2\0 L`IMAœzX7!ĬZl$ɖz\ BcDeGY:kJ|bbI&Sn'IB#- #_N-z>qXˣbyTӃu~H/ju8 mc )useg* y ŷkç}INy 3Um,c'2.yhosJarEۦRsϢ 2J^`!bb.А#F&&UU2F0ZU7wFXFubrSjS/if&%3jiS.όy`]J8%'h!v1jzW)K휬D &XWPD&ľ8}IKL93AkQG؛ӟ-+ 6_UxN^( Vf. CB9[+F-֫5mSppLUv`V#%"uvt3#hW\YxGS.w/Vץr˗T$ ]i"ٌ;VX"\  z:IL4yU7^U&T@KiD˾q\3/#"4MS_m$R :E "^|s~;=x$7bzDu]|.0G")Ռ ۙ5s}mlT͈2T0(j9T$Q"L+Du x-%n5ٱJ6S@cDo*uӞ`rPj߱#(*NXf; Yjx :j=%"Us!P= JH$i"BEZ% w$ 9d!!cXƻwE`IɩK Ġ%k%hzT3`RVkߣje "ثNx+ne \RqNdats*J<;41!@(%f^xxɫηe[˭=Oyo3Gu`Hq"/L΀ZL f('ɬU&L8C A}AݦVآ3bAٓ9(fM@P %`Ba|uD=l "\j" 3^gJƚцD?V4s&F^ hCIU3NΉ.%N[W*l=GRioࠄ:.>I.%>bgGܘ9ɣۢ't٪t}hr ?A23:3Fx*(z]WQ.~/$ u}/*8"vvce őky5]? c-$MUARJ9O`(IS"L.`i3U'y?5v],$v??Mo(zq5d0FhxT$gwwZpq^s9 OaVpȨ"T=2&L̢u}wx|ۋ@o{/ g Scۛh2uﺎ50.Fy6ӽj:ZiǥrXHPQ$_4hn52(h2irRz=Hz.vpQ 7ڧp "ԾD̓i)16xk}~Lk|iEYbi5Or)4\fx=p$VHhURc 4Wovj-'řru E8 LlN2͋s{@JnA0b5{Κ&2;O%1Μ>X.BFmǛ2UE1>QCL؝pRQrb8ݾi= "ٳ8T53HHI[[a=hq1u>Ѫz3­*SԪVSyR!bN}?y4h}ߵJ#}brZ[EqH*IJz时70aŁ9ǃLĉ[M*R[ud ⭐*%t]7XQG՞eccsg4 zV!@ F&sv(@D'!7DͭD]YDa8BպX).1D#( ##˯'Nrt9-lѧ|Tr` LSyʉ߫I91Fظ3.0n鈱BS/`>Ci[\9%b BԮ<-oŶbZB#@wl 6Id߫koslec6P~>8Pk^2U)MyY6vWluXpcS#ƹp`R1!1%)'>/< 4޾:\Sزdq"u䜧<&N9FziXNӘ'"HA1=/03q"-\U&,fsn}\LNDc(W /:Ӳm~^bL)MS)`RE!$i pwy(`leʖ%R0gץB-{>Vhd}.o&UPm. L6$ufI&af7o^*j %ZU XV?]ɽF6MSٝÖ8̓yӫ5c 5)D%8qJ3uGko#"2cRMj)u5JV/hC9s%%VqUWk(7~T͞sS#gҍ)qRjF+Q5BE:.Dz\)elSb.gGlJpyԚfJ麄ne ;zղm*_g;a 5Z4Hd1!/_\kЀĎ3c`MjE@ 5$b lfc<#0\R1"..@-v3M%p6m \`ȄfYy2΄R-9gBHN"K<90`hӔH3aIz[kQ6\Ty`n<իWea萲5+>}ĉz^kLvK͓qnudGr,]D@N`nmYs]*$W]P0y@e3)ϸ9h+&Sl&(hf~xqN !<ڕ(0I溠(\SM \2, @U @d5Tr 7!PWEJZ62(j;)E\#2 ls"FL-Ddq`/qV* 9?<ɳ2fZrKgt2o\.ZZ;[OZS΅3Cݚ2kkLwVu<ēK,h :K'*v77٣SJmBYl `'uŭ?<FP˵VT_%V=%CWeUHj~o <1Ur5J2WA-hѠK;5,t=ϩ7,$kMy$gR)!k'O\}%JĘ.S=6_bR2z~E"G\ᑮ$gQZ!!A$NQ1]驧ӬcRGQ ۆPT{wqm@ 4lԺLќ1OJ*@O09\CLoSQG檦B}Պp IDATc8/_ JlIsMβ^\~n4WykVꜸzQGbEp[m?-̈*Ђ{Pa::"5HZ9Q"Cq9%QE^ub<\d,ikcvpbtVaZwtяe- [f؝v$fSPvbXGf0:ÌqP)_ \H0<5'>vm $&)9 pk ږ0E Ͷどv$N"NХfn/%cTGם M'ۤc,"Hn] zzU2hZD!?_}{%,9S1FqETbT\au>O={B%WqA3t$R!5A34:GXjkXͅ q]:"Z۾Z'Ndui bnt = RkϒfRXFlP =Фd s,|YEM-Dh UCE⊤d2F UEDb%10 *}g"(@' 3lȒ)r{Xڗ5|W]^}5g>3~}ooo#zX{aytQ $.`|.)qtTEʉ7PV E #ܙ٢_| ij<_ueuv%G@'fX|iк+)*>k'sr:űnְ}B錋{Nu4_4Wn|o4v#jBԜsP p*6 !p7NmԖB5oyr'_ue}v=e.-3't=WJIgpzþ~_ދ=}dwCgRO'ܨɗUԟZ{^7M+?:i_4ݳ|D^Z>t\9?SE/9빵|\XS,xw`)". 5j+}\Y 緆,s'w=9~/WO/>r@U=kӥ=|"=vͻ块 .~eY~73>_?ûhDtWvfu{/#/yh?}dW'0si|ݵO/3ˏ޹-.*~jƗoWt$RGG3}?Z |f~e}ӯw"t ݙop՗g3xUWw~7~@>3W{?u*o>ԻL[}w0nG?t:bmL 8ĵ"9L-[|{qk_ϭ4g;G,>r6c1^7^HW蝻G̢+/{;ues/?Q!ϒK'icU\/),F3Ӧ ҂?ۨjH)qZO+Xg/D@x>rU~_xxHG^yo~W}UyÁ"3=xǿ_E=%oqsO~>'?ivW';E̻)aev:01U?wVs'?m {>DsW^>zfyCIR w<3@o>y/~ Qj_}|^?/|'C;3EWQf=|E{3K/KS}ӵhnwпx.;/h޻?ާ +S@D5 KժPEy7kDs>}8'|7P:wbm_#<^Ą?O󉛞~޻#uLo?tLSzzܓU|=O*53{ﺛ}퇅XO<޿U?Nc;_oyjusCw?agN-j4!w=5G;.Mo_wm'՟!$滟:?kd~]?*yzxW,ow_x3_='gr=_vxŹ;g^n/y~q}ak@ӫ?ŭ|u=ߗ_z5|7χW^ߵo}}|K|҇NJϡ]>]O}}W7/X̱?w_뛽OKw~G^`q`J5T&~*]9<-o~O|*~q 8a޻?/{{.3Dl5ď޷?}K+/;`|?m|ѳW_~`;OŽW_`/}'QN)#QKӏ=x(=qL=^t`8oscOK/6|[pS_~yl}מ\ئ'-_/?޾k}8k^M\{_17k~w==+W;SA8?|p9:︔ë[;='|_?:J{Mv۵5/>z˳+]/;z[~%O,' ˫_⾓O^t+~`z^v߸o̟}4< 'd珻;2D D of#ߪ9o~&}V='j: jMg*6h{qu=oyɯ?NX8 qL{Pd mm˟xc8sp׾X3M_Wc^~vlCBB|gf/4 mm;N>[!x '7ַ7\/ ? _x3wa{On_{pwzmw}Ǯ]O7{z/m~!qV rK{ZkͯX|Spt~_x{ky]qO<C_9Ϟ[x᥽#jp5Kz=肎7>I{(K>t|ý5t yVO˃l vLg''ρ`0 yl9 ``#ƃdcYSlcVKV}9g{Kw֪gr܂*oz⧦z& 0TtK6/Ɨ?:s`_mE~M{7f&Lu;~v;o_==2+_W+tVS3O7Sw.^&nL︓ c}S?h?+ٹ/ᅍg׳зO˰nnq _ngI(5Lԃؘ8߇-)T/}ӯr'+eSյpgy/l?>L?v%u׿/7ظ'<}wˎC#Oݜ={Zxx:TLG h"//No%׊͕~-,,@e2uk,~gO'xrhw(*<;cSWv΋OOw꾕B}LkD5sz_K|W'Ύ_z+rr[\)^5Uky˺kɻWSn6+WCYM?)ˑZRO4Z_ 1ӱ… q+E*ˈ1.n^-Y~9SE(ڡܺ%>=W+諟p+7sPUvJ?=M{ /\?~MV:UB!xWU^.auF(ۿT91?{[/mA94QTN,5+ U{ybYǷD^L88obP5OǾLCch5ģv_K*!TͬJ/}YWA6* Aϝ+c=l.7V e}:: P͜uN>M+WriԴ|Kp~mqim aq@5{e sm:l#x1[9l|/\ܿ?ac\ֵj{j}?sZ^2eWˁZ_}ّp 襢[&7^r=XҵԺFzmHķ`E8>dWm95T*n.mEچᔘG |~}zMGM/#Ϟ͒ϰu8<\*Azv;cyx6is D 3׀ڗ/xOg:rv=\7/}ŬYK<d}{%+Ov / ]]^I̯“I=U_lϮ9?Gt;f€HϱSޘ4@ j,O}ۘ^9WHSIϓH T v\0K{SG IDAT&wg]⾺W A/{S1PI˓(vpJ>l ;A$`6Ω [Kٓ~MKm ~ږ#"y&#.m\#ve"m]`wݥxbBz$=^Q:(x˂B\ MbRf1&QW2(Wы PR:HԐs0. N΋{:Fds'fmK DI, s. fIbC!=P>t\31]+՚x?3[bͳs`y9('o+̡g;6S WꗛX["NW' &Pf"^xU17ҷTyZG_3nUz$ --pXQ.C/h;,d'V$n,$-KvT"AW{wX?!y NF$1|H.ʏw 9,UdG?lퟔo\*.M֭#US"Ăd ۦX?n:o:Nv|n'+xq^gU$a c9+Zog^ϗlf O?yt<*;rN,9,P""*xBp13#cc @GL=x鵷+m!~9 9$,&UEҊ.}jBK@]WU׌ܔV+HNv aڴaMd,m)"??(lo>!^}-48 ^%(Hwx%ߦPwt9VS _{b*J% !Yy? Aۏ{$ ;Ggy|^XW_ITb[0",Xce[&!9pM0b4(/Ee @@<`&PG21/9Su^M *nQ$$^GQYMa|kRO]U&΅o\xVznq? [|ǟFtUws;GiYqD`u]OQ_%3oWpCz=' DG qowƙ T9$sHⰃ*$UUu:Uͷ}7F LzwtC敁,y<?8]߅Ui>]wI=d{جNN_!_Sʼn;N=)DHlL4Gpk:oa^מw>.! MwKokn/;X (>,S ֮_gڴzLd%&7/*@{~TROuPyugK=buh>5@qZsm[sf{,AUk{ff╌P`?Ǫ3Hc/==<;`{ͩ3Ч=i]3g]Շt蠞fP}ÀHO_Nc"(BH='opR$I)bRA1THa/YRǟ_׼<ͤuWu~"tco\BuXS"z`/LLH_5rGY>0]1f$Eu7 Cڝv+ fNjwcs(0m.$;>4a|)-\|Ĭb>B;bf:ʭ۵ܜ-"uao)&dA\# vwӣ^LL"rqp^{QnSCc|uо~ƚK t~c=vhэU ?;Q{جnNH9Dj k0)wz쯘d'r~}**A?P}ia؈E%v^>yڿn{!^?p( loh8/?_ΞV@nrB$"EXIbok2)<؞{F;`7üR_:]9;/]~uovfoSZFwty lyP=P^ Y?4"$%>ڨvDŽGhbϘ#.gI=+$"DƘ[\GD01"\MTx*]@Iʹ(ʢ-$cF<Fq׺n>>lm :k:謓j#&?10yLJqQ4)̤zٹz+- 䦒>G -f z;ijՅ`DH7wQ8,Jk //K(%*/k4I3noͶw=B߯SqKOcʲ ay v`Bk ./T$@眪Uaz1MϦۈ8͝N2&" a6u|o~^ k_k?}:O:@lx=[HvP5;QthYT;~69b) l &|q.M @B2hŔηWbOy8k𜈄xWA-/lY9}McC~{)!!#j6o_{=۬/zU9袰?_@>>_la'=]EE|l3zGx^OPbL}>8]pMGʶ/환3E!vΟ{}rAQek~[pwB(8szN!TҚ'߻i_ xrQ >cQk!"!3pF$oZL>Փ1*svn=; `ʮ͡w#_T-MzxX+ #h*:w}Bݎ9U}Uew~ߵO<1Vy}t}fģ:@5hL67Xk<ܰ9 a]R"vHa>2U[I*26Jc;'c:qRb Cuuʕ :9yO>^0M`H_$~u 2 _ShUArmk?r>p54k(Xs)^N e+)_VV]yg+xʆ/7:ߧu.v1z_:a$W 86D| 䀜_XST6H߹aIpN7L0Cfm!rU " =pخ ۵CQ m=IJDN"6N"EtHl14F8m/^nZ~OoI_%D$IP24z}6zg[ f֒t >>3.槪k'x‡cvdԦU#/0 sv3BxجIfDW ~}LpS͇ҡ=jxhy|2R{^T7Ucnrhl-edFN9ͳFS}UY0.&jft"!AiL&vt7;Z9Qkvdü-cMs7|$hݸh_1D- ΆM>D&#H[**@KnQ:ōռV.@5eVfd^n:nu[]:PE&[%G:"jp {59 щ$6msÜHLDZʰͲ97ܩ{dX*+?,_Bl,u؄&csϧj?9lV`}Zx6̜d6mNrg㩛dulmOPsKˊt'ᢄ%bs@__)"E(Mq?CEtSfPPɦ6L>YmFDE8Mq. w~ӓc ›-$)­svAHYnhǫY6#o[mΘ2@embVIc\矋A/Yj_ux?jN/C6d2ʆ("mf@s<7C.%cj>VKdSVJN/vEbɆl>d6eUV=K\BrAQ.&M^xO]R_T]kՏdrukZ_S3E(;H>]HU{6&mĆB,Ku˝~}s+`5_l~,ZD$T *!"4{{{rB'[ꄪ-ށq[^HؐM9_}r37NK⻄U7n` 6ICnkCf^\\UB.AU$ &c_[dkψTxP=F'Dcx¹FU&I#Zk#TPJ@ "Bj[{Hۧ` MR IDAThs DFNČ@ƲI WR|#;2;NFE 3 D@ƖQ@rH=8괺%Mk%_HM5xѠ'F@4_kD"~i'QP Bu>@d B6dN+f*m5Yf p`'T2'9qdSA"s Dd,S"  /զA5`r2Ep/q%cId՟SE/LƤd؈1r|*|:CL6aq$' ƦLLLUWJ=`H 12 J AB ;(WU π삐M6'IvX#p=;l>nZ$lP'BbDR "T6U cj%m $!b-=H,3֞tR ^jlQ$VwĖ]J'Mƒ zBDL)dziInZ8p8x,TUXW@eSa:11c%M""$!"TVX2yHA;.f"Y[<MwSYa<$G`!! O4f<ԩ뛘"EA AT%Kfm&E~_% @\޳l&EDADܯM @UcqY @@くlPA*3+w_IꃆCxՠh1Ʋ1A dٚ=yEU-"u.n%2Eb KUkN T=H-AMMB'FƉ&ic0WF1"=!"|>?GHRE%Tn]FLsI3S("p1+b㌟ltr$G&ȠDFUMUlDM&]N7ώUϪ@C8o2G hEVt(i )r."@hL=M #]UB{f֩l(R `4M9´=f"@ l$d8ؠ;* A'.JRrBk*"hiq2 g "%nu{!1AU5Րޚv]?d&A7 D$hP4 qIIf 1jAU%%ŝ. ̜ P8Pz*1KOY[ᗆԘ4Jd0 Sg=KV&k!Tfu*zgkJW gub!D1SG5TPIh8Ê|1ECԛL\LJz&lR)$E^UľO"qUk* sp.%@CkZ)ڌd=ѯr2nc!ŗCn!3EP*FYR?JP zU2d]cLh$7WlkMV6l 1#W @@`$. K 08@H ldOG=,t6l"r,z8^'_mI H@k>WU$ffDRP Czv5*2Aj] <^:2A"LD+XDg@0ڍl72;1[,1ZoQ{92V$$Hsd(mA6*^*!ZYf{ʫ Flڕ2ɖTuEvg6zEDƺ汕2)"I$QnG'$cQPVKd%jDPIlvH0bqpA12&ySZ펫F;@ı2}HE?^s0bklD6n;Wq32%UP) ٱ72%*G#D&UJ@i/꧛fz-B$5)4z Jn,"5$X`!p 6`3` AC4Ȃp )󯙉 ޘI(%@ Q}ȻZ2%$)1bl/(v3m Y@ecR &bs*A[2 8;YBҠPG6K=X6vL ǙMĵNLl- I $-DR QK8f"Ju355ݠF8͵2 iL0xQHpnAE$pRdLʈKH82a3T1 C([k ADHLH B]ڽFTl MBl"H}fMF7b7 0Dt'Xm{*]dA]ؐZ @ d0j5x]" l$2Y1 8"d5w@Vc(*bY Eu,Q{Ygud(&+ɠM8ʦ 5BS=v150*sDurd&Q@yH[:gmаMy@ d)YHR\SBe$Ids[m_VH*dM=bDc HZ+A;0RDC&b hFl "a U,c>158/1?cF4"5l" A+Wq: rv%(>f`HnB=EUQ"TذH efDP!TVUEsDdJ E!xKA(tD$%A#6 Ŭ.HMbcHD&kI3'f͵f@b)Jbd6dU #-H* ĄȪ1$hL-%&E@nvFH&xHڵ{|^1Qm;F_Q `]^g=jCDdkI XOC9 $Pz0+%`&M2# "D&&f H. E)Bi<@"b,HJcPׂ,3ދ=axYD3:Bկ:rS$c"|Q| k ߩu6Z2CyQ`$ZuA~잻ʏ#ИT+ᩦQ lZH]|tF 8ѹ1LɈqBV:OHE3VQ)YD׹g*2[@e[ 2'uEH 0Eda,TDn2fF Ahw $62pW5iE"n- !^S@?Up#v]ZUTDlnMm~E IAwDs`(@lU%/JYlMlfI3 DtkG6@@b]44O.pPcm&vNG-rL rhU5Da,sx*7woDcϣHUVd,3׵$_a /RWcU%bcmZfȭDC{juF " Ș4'&Vދ j$W\#(*"q]D.c9RԂ%!c@Y٦j= !Hpj[bO  WV7 FTH:Q0|*Eso \ =G%(C"]DeAb;'RP2(u j@H·u (0cz *!H@c]0ވEƂjP@ uЙ-<[eKr\kWu3J1aR׀_`Rme irnj̈!<{D|]w˟#=N -A"&"XBdHCV~i@.;? L+j3O_~zf DªcÀUg3MdD;(ˡ;1ͻ7v/.[F{UCPyx"M\zՄUF4KD|$'̻uc9X.iGw禪MPnZknf|^i\U,> G,"X^ƨu;%"jIC[ O+BtW4:aL,yDB, X<`Hr̵!Y$z;_> I 0тKx怾Ev$'œAA9Qk9OTNcz>x?hUK@!f25Xy_*px8; ow&MπEatabK8qP59EK1 f]$ڎ?RF_ Juhw !v5-BU=.M?lj)Yn)TḒ(vD,Li@.a|+gWޮ󼵘c"\<FE 聻)؉Xq'15y^:}ݚ̼1#Ctqwx\HvY n)XdHM,j.̘ !zQ pv $BLy ub&W"V!yh 30FN6P8~}# isV\?\#E3|aWEu5a\YNba.BbA9wG~!P>FV,Ap0P=#NΝ 0i -h#i6%"qanͯb0[69T fQARAJPڄP8<fdM,=]YJʎ +~#Ս96FXbd`%NC׍~NH?/ %J`ƜhPY+`yFv_J$ND欸,xs_,""uGz-p 5- oy Q"E,E~Dffc8qոY[kͮ.=e *yկaRQwb`/k#!&ȗRcIg"G[,\&{*SZ+K7 `bUsMN,mHl1\$٨&n9uSس$YhPDZP{9-h,^sdTwFq@J6ܰRw^ s{EhBJJ騲D Ӎ^slt0FIv7 qFfM<"`Ec㰒 !{[ɋE IK4{2UbG$Cf:'g "v1F!>@νM˟hBN(=SbiquyT .33Np >ZkYͭg`-z;z,y;FSD%{EП$h==H"jj% cY d9d$PwK Ҽ~ɧJi#_ec~΀gJUj*qbVR_  ϓEE|XŔ'M6n"Q?wml3`9:‚Ϗ"u]蝘t>{JӦqyz@)St;7dP?bTY%B5wfj~a9DL˟TK-;<ޟf1gfz?|f|:Wj* =3 G :8t70TGI;y b#E0SƾelD9) jD}iCnnaC&{bG\}㰎bV /گ>VF fY3s/zyհ1aw37qebF-foDEoT-RqUʍI1ަ)($޶lE:S m:!<+RC? KNHC,U σj|v9Yuhߝ 1G$(F~g/ԸV}ʞ"w˟kv 1XхnLTHe UƒXtvtWDEa>H1OҜia4ú\H*hޔєvIOwxf35yfP>~ɇ9Nx~_ EsF3;Oq v \?J%,9W9P Y;sd1")2T+a=M0)cEDAǿwSkǡG;Td"4ÛT6ڜc/_~xl~dzƚ1بḠ_Yk+@=lH9Yg0y,8ZS&?q)ִizǜO'dL)*""((݄8b3K_YZe3} poR`JhE[1 03yt9p}Hl0]mLTmp/x`Q-`aJL^k̇'0x糖G-5KE#PTP1*uU n˫4IX~4I V ,c 6Wsrpg[a,[Ù~eEP879JE(_KABsD8ŌK IDAT(,gi2o]Qo Y/Vv33UUYn=#3a'2QIR5Ʌ6L6,@ EFG9RL7 Z&E~#ZA4_N𺮷>c!ԫ9.u0xEIEes{ADfc 0\U6?k~'!A-} D8 bq/:4izݬœft:['2aDL\UJIMI#**y 2e .3m 3@l S8,w|)Omī0s:=z̔:nYCF}ls̥5u~`͔PN9MQMPgUxiRܹ̿*{j>F8oQ,|x0ٰ5K_?ޞwUah}1y=_|DYW$qkV31{FTAњb&LgɡǕbxS+FU5܇rÑWo?ZE3 "h{hPDZ1Qyt@&\D.y~80Uɒ 3*yjk;A*oD䪦 ;H|5XE/W0O/nsGܴX #YD#'F0U;r'- [W.W@|)=9rJjryZ^YcG, 5c4Fה1bP8`IoN}l|!Cۡ2q>m0f_*٣ x[ėE;8UP!IAÙ⪾P"f,b6TZkn3j6`1Fkqv]>$yt؏xc00"bJ(fe7xA;(Yrf#$IfNnU1Q"\tM8 !2dB^ԇqo+AESEEݭԏs1Xyz.%>:͕( wvUV[~M)y7.8Ǻh= y ooXgpYfg)<}F7n׮5M $؈dRbjЪBtU0v@GAZW?$8=PA:-9=8l$] 8; l(՜ǁrtTOxsKUxw@\8,bf_h1ܵa^>6W]Tpj(@}SMqb\1}Vx4+8fR1m%r@Z%/BIm n-fkͯS_GB˗1zGM?[EoElu%y>WRa#e]RF$=:J*(LXC}ju9ϲG(fmCQ( \ ?*Ҽ1I`',&Y$kaTELZǶ ':9C !0/TqN3D&R}Vq 65sbHDٍؙ~ #`EB\V)TM֩8U`8_'Ru"6ɤD @r\^W<]df-/Z{J㉈sfrui7WN*tD>v'qmV`"By/_$W׏ VN="194 2sOf'{ppZ})m.9흶QoooB)m#~&x 5Q8@i Д2A{X4 XlDG;bY1NΆ$a8U9] |A˛vۛ".Ow@l 4SJ?q2r{7sT~âFh0.*XmlН5Ц ~٬35ht0]vQwp؄|- U&Kɏ-dOA3)z}TC2tqZyu3Yԡ]\_kԬ8;V u"[1:j𣵴š  yru[kN1"nƝ3hmqgo1#'vk- %L|snI/YuW>g?Gm2ZfXp9ay}q7)0c&/ =DCmi!;f924R>Fg>Yb՚GcYGجe٭헛@M+f rߠwaklNMDDmQS'9"\?ؚI y1"\3nN}'T xtOn뒪yyvS 7֔S9KM:dئcqLv7rvk2G#xzOVk7NuZ˶99Zywvq6y<I(T&D7QF]'e MZl͇yʔlP{i"D - 4h],p/"׶DΡFS؅يH; Dy5IN8{mQ{k4m/I("2'kc<>/7]fb(Hr2cSEe+hD[jTaxS]Y\K2%|Fi|u;ı SIn徰X">T(К_^Hgtb(~""6]Sڛ9.uwVޭ\ƻuިܝafwm*e -,ḣ<@6캞Æ~淿A_-??vֲ 4w4,yA1_B+S#Bk5hJiC!ikY3/`,.'ljwTEq7!dyY0 L|*vb>gNVPnciY$L#9HnBJ̝KkJ^`|'k'݅SofnGsO4;֚zh" gXɍB^qN\6Y7 :zm;AF*음i axdY K[:<< 搫8[1v8^|Zi9c:. 3'9_ kUl=Mfc8A9z^3b( mů.]~dc[:v`[ Nt34wUQD|EoM \Y D,sge,Zw4&=HU^M%E'EuW 6NimL&DT@׳#)B"g*o]N2,W0k,"jL[.Zk/K?O 5"I5#&3loYo.aɋ,isMZAYQv7Fic8@O98alT.٥079Z;sT_1яTT<P1 mk}>ÿDzѻj[旊L'I/HD$y9h$JXQc6y/- I :Kx1 !d' [L>kR&Wƶ2Z|ֳ0j$ΟK,~B,L5u> ZIr!,B1|4=e ,^ 6z_<\EѪQŀW|ubte8Du(tw>!'kp KR'pU !Kk8Z4>ylVabG2]pn$1B+ꧩvw3ʕ)IAk8]sM~qGk8,cRnüCemىoYaf֯nd q<̠kBq<`8a#1(|)BB *(`BЩT+2`xNy ϧyVԥ'ٕ\N8q.>g x;PFN.WbLN~|+#0~~n~yx@vQԡPNב|9Jٱ8"(9`9҈f]+?›pw~uf>!! .-kfr^R[BnH^BSx$m0C,O 7Ogk 9}#4]:x(ZrDD\VVQhw@ L[JUa l;omںw #ǔ/,QX%/'X{MZssn2'?cA*u|5]Vc=ϣh NFlD"E4Qme.sZ ZQr>첛4uߦ.D$'+F YrR q,g6ݜ#XNhbܬШnÚE8c_V|1fKXs"#j83%|+jǚLAG,䠽<Ī"#a cl2)GnG,9No.-ka <p=bq#'.g9}*ƁF8H,/Ob@?ӴN4"D<4UZSk6X _T!iE"&aS `E`@^}&s2 _1j&XMmDq6*$lB[K"wbmVxR_?g NtA؈6kZY0ſHXo3&Kd^QqyqR5C?^_ G#ykq3WPJ*`odEhVOx{!lO&˙zǖ1=7P=GmFQkICiH`nt&cNj} 7h8)(u"光O`_i7qɹERQm:*R" <-8fK`-['X$ySR &73^WdO[^qF@X=r]X [)yCS|W(ea~]ѯx(;n<sKo]ت IDATnIPq`#OGA|P i}q\aTQܾLk ! hHTTT2v>eEa>ꘈq oȄ4Cl, &.T3u¾q N]+{E/IuIuW? 9e #Eñ?@z!Bcew7NM-]ymߌ?_Poi6vd:ƴ{}g\|[yMpNĺ(ҍ=*hbM@yY ʛ1+U1$-IlsX;\y6ܣ<.4 ^.m)!<ܝ,x > dc̲WB ""&n&^넅_z'ctb|E;'e 3|^ӆsJsg~&`R,tV.)*M[='!!$X5$tR {56S%7 ^[iˡ ܞ7>]i߷ M'Yk q< (ʃӚ{d"G;B} o Z{!:.QynkBAJDuElu/W\[T&4v+Փ9DTh-ߟ{;Pl7.k3lZo(yo i`y\-Cнqm ܼ,$pGB"f6]Hhi6Zhk 'Mo:AAFjRqYX/(S\Z,zCa>ݬ+9k_ڽKfMGsw(o6RRc82>CLX{JIK-Cy\4c~]sn'NQXIkN\J6Ml$\XX(˭#Je59Y82~#\l5e~65Ӄ)ى$ "wͱa'/9x Nl x<|)wfnOIJԚpmwa2=Au_H:B޺ܼa4HDEˣMl;LTш-x:3 +afsI^ө ^)ձl;GZaHuFV=]I[Xi`r팞|S28r;pC-MR<N.Y167bƣ7oLB #zTjܺ3>DBx"|;?l2]r qgLGp֥| vOP:u)mi78}LT#ܟ;N2xWUPHq,}!cܔ /cxď" .W k,RXRHZ!5y)g~*+BYoitB2̇)$Ԍ X>·{Iw3»M7y_dFn:_S. Z~; _ks-zz {^OPf*D:SoThjCDDŽw ,vy3z>aiü(4,Agw&e䳤wM23"*6r i?z.G xW4԰|Gj;cIt?B 7E }w*bp췈-xzʢPWq0Qi3͆ٲadχሥǟ}g`ł_.Hy4YS}}yS -ݒu#"1MmLu6yF(rqlt3w6.ڡ2eDx:͆V|ٛMFW+c(휊mEs4G*,*~ޓH7L0 Ʀ{#y ҄%4Z#X-M( CHo3,3q(#88̇D:DNju:ǣ l4RP/7ݲ'?_pY,Jl阛&!vKYMDh کds*cXT,놜--z ^*v&n&3"YY툍=M$5Y9(+VHk&98EQ/sY=' \d(OD5PELfz&G3WlIHi1N$:BP HVlwA +tbs,^Uf=ކ2qGO-f01glܶLwpc5&[c%:G_xfbȪ/tQsv0˗/R2]k ŸmjR0 W;(BSذi*.܎ww=ETGhc2̂qϕr)[g@)0p%!R sac/qYD"_Bbi=yG&B";)ȈHG>| .I.VҶogߡA0߱2O Zfa2]T12Xw5qj4D[:"Jٰњ\{`e/Wcݧ,n)[QQ}"T=|>{òq,s8lp'K F$%bԼQ2]y:|{ty.OD?J׈֜=\CRV.߹X# J@ۯӪDBpu8r$ף&7X@ Cl$Ćfͭ |ÚّOCbo-5hV 083n>Fߒ7oL)μt^V6=Xٛ0ʄ ,cn1>1S֯90MA01Dxk|X8 I&W0ԩ%n{s]i*Ŕ)B#bң ƢWSn+OK ?<h7e6=]TGa GǠG 67z+Q,c2h%IkFx0/_z.-r0Vmc{..z[g>& \FC TU< iMgO v#nqMVDUUeYHz,6R؊_0OA/IK.W80>{R'g=d˜7lvӛ4ܯsvMl5&HT{i$|E`Nan9 {GʚiryкV˸qG6敌^9)Qa(2b@@Ksİ4oX2}v3wAj߬gW&úKEy2\U㠈뺒!{Aӹ4AP^͇ bj҃627뉻je4a dW7)ei ·1ް%m$1ZAqc^)1VG%˭k&gznդ Xz8J<(Z@6I! 7J-d"#ЛeXE%ˋ\q [nY ד_] 'ëKܗ$d#M_ #-?mު7e!vmm\q2%fc#nl ^<%'Vǜ.1Xl 4Jv]\)}a W?}LZ[+$nTاEfcal$<,"Q*"j3 [[_fc]ZˆP%7o C(<` wnE8Ǵ xL޳t\a9 #3e}ʐCqaǞi%"ǙnY0̸zez8%o.fJ3"5Hȕ:;ڢt>)&\:s0Z11 IK/L՛CʹyMBF|xF)i6Zׇ(IBFܴtωLYM?3?}<|}|n)G91La?w9G`̉HRQmnO!!2xz CD6HLp!Zp~DDo!4nw>]ڍkR=͝psΊ%s/ q4_w Iq'`rf6`̈)N5fGKC \W b#n.\~ʙ3_{ƴ,Ňd)C5,M lg5J & B^r6dw͗+4QGx^ezV׫#H22b蚱̭& 8z>0fc. ]AĜ{$<'{jW8*`! 3֮SS1pq ᷯoWa4|> Szԩ9Xcpҫ&*鰂 X¿Źֿ9G, ],>1ӧOoӆ͙B[ Qf4&@Ps%}6/=1 ^[`ȌH\EA'nmEu[ldL޲4&rYsP) A)J} zbTX}kbqhULf\ idlr+}#sygPW=kNc8UMR͉f=`2mG`1cnV퍫(`ESP^c,^[Iwk%C?LlW/錼 "|NGE]2n,;Qm s{3E*62H"; gU9EX\PĬMoWf `g9KȑLGryYpnT~Mƹ #5" @2&ybVɿc#҄-]}0O.o|`J[Z˙"lb'[t":iHAmh z beAi$<˸0"L|ii6ø}Y˶ ˈs&@96Ǟ/,9=U2&AfABv=d$eoĻ)HkR$_8@iQShx% גV<=AX[ֲM8ߡpYmDdDF2b:DFVrӼϿȧfE>2l ]+L62G-, adnJ옐 SX{ ;>{^wc`#Pē Ʊ$.RՌLdԔR(+xɌ)aeXX9 XVWA6@qج,S:jj}i̡I`kb挟Vz"lhVHz߳Xƺ$DR1EΠ!g|x˲i<`|YcmQ@=G04@Pqc]vٸ} Rp Xt7z}#QAL)b&'ԲᆕH b#%z-a|(bQ4sUx+z`)^dR*H wUEa*"p1ASe{]QZ ^n*Z4լ1fjb4ApU3CNk Z(ԕJUSSS*>&1<5%F ὶAEȤ(fi AǗ4qG"gPy7=5]Ue@퀈l-]gffgFɛl$ ny~+0SYEQ qdsK7`4)T1BGa&eYqdlQt8ѥ(ӗw?υ?]Gxg/=Kk[oU֍ӷ!G{wMJFvMfY{_U'?ϋo| S}zR'Fvz7̇{p1+ٱܦo_f֍S!'-q^zn?_|(8(*afggba-E,Gxn2*\ҷjejNK|Q TNj/Ec.&k~zU(4X@`ÙFiZ-@(TUU*:)ťOGNZ]k6feY2,]`x*jQbyVn9j3PW*7VӞ1ƖgS:9?MIc<j.@ 6 Ph w3<`o.`k(3h 5yyƜujU|Р<ŘgIb/w~ݟ`cow}4 YeԳ;na81ڷ[/L$b=pvYr7n$">&Y"oޱɆ^{2m r%׈l ‚)۲aJUw5324zi2ƢݾyR6Wm''~eΏ7Fwwpd|F-WrMlܒW[!f\[&>RIS\䝣NJ}+p"M\0ub4F*wnffzzz"EҰsLrw33E׆vHw`zz{zzzz5s333٨vV|$ul1J8J7x\D lyIfݼ ,c@WUBiՋyqGًaN󨪊IUݡɝ~|dCB|xS|+5 s_J+߿6q_v;]6FMe ˚̩'Ӭ |'gK?.eY45/m83U|g{z7*pcϭ\6tzsCkx\}kuOM^D?gQP>w~ (sK1Ԑٕ7ktyӾyg# k 7]ci+=UIO8c . fš‡sޅيUUjBHbz{{{{sӳ٪j.QAE8tJSvsUE` x"JiKx0-Na( %BnU) TNҦ] t$D$Wy5r %O 3HZ2+ G HNM壨i%hCDZS˜p)}dΓR[jd+jL̫\OBPW6җc}]h`&@Gݑ\''O-hnn8㐌E^rCP5`#(J]ۚ/'-׆l&*+n1rɞ䟄X.߮Q ;YG.i`Ta Te :|޼ՃB;4o[§t5rnɖ7pu;o SPV|SȐeGٟypj[|rmc5@!L4 [I|ŒnkNQXMI%k-0D60"(lYJ眦H\l*TCS֣hD@rWj6Ď_T>K Ǣ(51X|x&g瞻lSi)RAbWj.WCnMLA6d(IenaxJrRPF6QPP:~TcC-Q6ۂ}Q,7eIr@\v-<> ȓMDڿ0<\|'TʡqbwM3훯̇Bw/yѷ0:Sԭk_7roG'$}_[S%jpEL$Dx'1 ogV+Џ0h¥v~`l+=tE0Ɯ,C Sp$eZZ#"%gQD!KF+1 hxr@+vl<2ЗrJ"GNXGƮ6^l@xa]8{[O @0<5 7F}۲ajMbqXB,yn}clߥk-f|^ `'&N/Zܲ{K}[KãD4;c7N(kپWfQm+Z0Ah[,{\ =k?c!=Wjk5X961@+{`ũQEQ4HdcJ uJf֮x7eڿ?ȡ3@4HUAT5,5BfgFM'tCJVUx/#5\V繢1<#:?b P J8$^H9/Ѐ{qOZ0\h4d<,O@QW(6I";:baTBױΑ]R&TF`d(A/B_wXŚoH83có_w~z;WaWշP] j3Wc ܅|Bm S3E@wЗ3>J];]+u> 9'"g+.^m}ӯ_>h ?s8 ~u4CnЕ]K+;1l^9|OaX͘Ak3Ӵ.=^>{tEQK9x𪣧xbImݯ˷,J)# Z-p/KW{1-0dH/+?0]:=K7_M`/[}uމ޽}Zw'F{0U!7bp6:*jۂsA -FGQ+(3y1GbMhJlLTB]$Hm Ea SU D3'DeU@iUzSfF?!>T' O MW݊8tG45LaYsF[D`.ΫHo7F?MJM<"*_+FD=3#4EF`@)dH3a7+k#:е;H5Q!TJpQmʨ ͜pCk9qCo+H0Kݲajl>y"L^z#'FG#.1`k+e8qS?9FIXĐXa91/IBnuЩR?zߵf^m'/Zvw+ysНB37VJBF\=^2 2OykTϢ3MRnVT>zXhFa|yxhd0=rn Ct~_0Y~vk_9R zy3l4y 2/P=%殦>ںqzg.??7]EaC/UNks2zc*Kν0ƆyAׄ hD>Ea[=h9˒ye@Y72RXg(ρk Aq|HUh 6 c,3,IejB_ Z虓2i^Sk YÓ9qWD᳽V\g_7V&`u'*ɂ3ߺ\ |u˼-v:Ly>={jZ̼Q|_:?nqٲaJcl冃-o j[zy{"+N4kF ZƏem}y[fn}?9MjO擟zЏo5<;1w۶s6[']C#ou GuMlS0Յ I3jᮺ:s*)ɇϴywx8{K/֭_}ENԟenFCTCrQs]s9])lzsem46I Z&/?7_}j\,{MX=6k1?[?h5y_FQ“wλBw.=k'=plqQmH[DaXúv,baLѡ7LmUHXSK9nvvfmQ4QqQVeYVH ӑ9G7lƶ&0ˎ3BLZ@e :.ݮ*z`}D1rZL 'KuI>Mq cBtJUVC!XNJ>#yD1VRfqmL d "'c)YMD!N >0 %1   eG EY0M8 ja'NCd(X &Y 1q|, *LFX "D2;#|aK#}#!/S|rON cm^FСSˤʪG]?=xcox_zw_%6-=\D/LJule9C'||E3J7g{^ØKg׭u:~&3ݵr0 d: UL𼫩ađSK_Qއ1s!R/h`!DAN~~[Xυf/қ+_z3Pq}O|Ê7#WĆ|'7}ࣉxFكj_Z]4G@ie=;K%*QZyqVBkzLl,ӡcHU`L(UU92AC{3hd7o;+?oO@Z,{[<$_;n gZ^AI*E qW훯= o`a/f+Fz-N&Pu-dS(di>uM t TT7/ve Z;PJ/Ə#c#m7G݀νM| ]wYmf'lSOFEK`G_Ss6Y : CxJ9kUM%4fUآ(WTl) H1D$sXIDN d{WlPؽOMIqMj ZA 2N!F`dȭfRS=\NS85\KFY]!lPЦ"s)9;D)<&w~xw6M6g2? H9.;w=\-O|s݁}&ɓ#!{\ՙ:я^c]=Nj^`%SYOp/\ZwL&#*ZV:uLXp3 n%LLq`#op|9.sH|.{f6ωўFdSOυ!{5 *>~^Щexi!o J\O_OU((~V(.{9ѼwŜٺqF626}y+)x*&RCc18Fr=50E9N6E>[F`-O1nV1nA T<HTE91"ٿ督Х4&x&!U ~&=^(k;eT'LGkHʢS;Zs@X.֠a_HZ} sV6@.Riz4;~A VSZE取pD$g&"&G}:* j T?1"2|K{_36:l ϼk7h]#`s[m=_Ʃ $))fU,UeUy_:)x,@bzS$5P(G{ XbfUeBq||LdS#'Տ|&' پ(^jzPO<~91ڳ[}H $u+BJB@BB"㏝l3M+W9݉MO`2_ϴpw9rjX ^[h90r1@AdgW1wdt+i\R#e/1ܵ0u#( D-3,mGnCrxFSey!')L"m4<ԍ&eߨ2h^,YXk3;*Fd"r qxa 'tJ*GGpһp sud ZkڃZc X4n:NkN-Y}w]REMeW@/O\H:s=|t w|'y`>Cm^{GY#0Ǟq;seb |ZBJZD_xP)aaX<5&,}Xv:d?+BI\ 4;3%Cs$qǣUe?Bd(1qp`/|$P(HNs}Pxhs*odI\)+ZK祈L1@^_jP=+sv1i+*WFIoju뭱8()>N4Z&Z.k~HAva1' *տ4KIhPo)HxH$1YDn/!G{R![z(k;߸$՛UfB^`atd-"alɳZc\f׭s'δ޻lMey0a,Zt:y-;rwl=zjYnyKě *YB <nuӹ'ye=NGS;>{kY)΀8/ AD `9E%>ykEM) ep KŖ-h<&aJ^+@Ls( "c0WXZŔVbk.r\#hoizA twL{],Bւ3Gk;Wsm$!f3D1UebbV9a|>(QG(Nv Y ? l`W4[456.qM*4A"k3mjե@I. nAы/UTf:o+)z~%,"qp*y7b~B):\T y| m⪗NcB*Ql1UӤ k%p= Մ% g%!I}f݂HVU=/oGeD[*tq SRʢ=%kSf!1z)-a.i+U,-眇>6:G1v s.2F55S>؉3ϼvsheBuyp|Sy-FE |Hho: 'J!:ycr?GL-8y=ˋﴶ}.~)^I yQ$KME~3{}U_~iϏ_]j i86`I{, &E;﫪rb1 z 9.˪,E.kv 1b|K7 &4JMk5Gf^A -ə66&4ȭeuseYΖm25;i]3?sŨ/P MDV<0TM(nPيZL`}4\[dД-R+'v"[1JKP3~~Gy yGt.^X4j@}CQ"Gm PeRʶMt>1@7tj [2˼+DK}{b/*fO\d J1-{Ɗ Uʁv{WV_u캕w^zzLρ/LCOr~>mzU@:Kóh*tdoKn6:ʼnqRӯ~iزafV]v#~OزaO^9{Ƿ],/]mwVb7,{/N600}Yڢ`(  [T|;|QHiY^Zk]+Qh+2]\ު t^E[m*ZQYd8§OsRJjMU2j; %&VILl|`aEaV*+Iy0ArJTQub" `L&4(>?^msig^/eGSַB[֭ܺq Hgk1>RCD >Ntڕrz&a_J@!{ Y@vY(]F@/Ct+TS/\}8n +/8??ؙz]5hQ|Ctv"g^7|ul1wZ?;?XL kF& )O_/w/&"@BgѢ'~b/y(FqP 5N@AQ>c# :c'@0@A]t( Ru]c,]&!eI+ܑ*WgZfw·b塾 eY:W06uJLPG^0oqȮꑄL(&%V~)>̉J=vU9c0 MÓC/,7 T|]ƵΧYYxqGF­!w33  P Ge9Hr,Mj}ш*T>#su[Z) CS/3k Ƀ DŇmj+!PڵuFs/Q`s<=Ov*_z/kH 8YNG"BcAݧCil)2͍Lx29bra靛lԴ.Y5zM_k TL}QYuqmBǓh ʜi|!Memx R!/ΰ( IDAT0$c:#AZ(ط Xn)C5&.O\گ'^tF-BKAʯ+9OBnjr; k͔$&vy9"wT^^54ɁdtM1f ejUZ˜e#+0~ M$@LFM/g\_yW}n\ xjR%2r]0vz`Ѭȱ6d "dbeYF/JLVcRI9T$fyʇ[Jt{Kz^#KӃ%g% ՜\ > jkWbݣ4,(_q  eyZBuދ('<7ذ` V 5F\yG979Ӕcގx`X L$_0v,sʽ~b7vS:G ]WA#RwRKo,cV9EQ4"krO !\dGIEě|<9l']_ɗJ?PJK^JPa񷔖Ȼèz9J=@w'8T~߉_$N"(3Ϙx4GcIOe|95/p3]9q_r=[FwޝcEA j|؅ =GE&yxrW/ρm[6>+3{LWV#<>NuS+Frd2 `%_YV BѨc5sI w>Y"3u>޺ߛMʴ!7[2|0Vh}媪ЫOm"rA%j _.0{W\#K_za,aP0!M@ЧS$fъ!)Es0k$O͚'FmyGlacf0i[>8YR?3g"ux C.@^JD&N=(;|JŎ9aŐ=a\B$~5|IBxk`в{Osna]ܘj49uZCk^q'iY+;LO?Z~xO_^<';|N;G\a@cˍ=̓x'"<D ]O%3HD~ߍ{?;vLkw(c8ĥu+[{sJ?a?XvRc g /N'Apߜzzu-3Q@NDVv1[yqHh [7~pr`?Z>2srll3t5jufb[1!hu-Ce&ZRfrSL$d%5 i D.@&z{>e'J.WIf>*F@oD[ěKO[O!3rc0h;ہ26#!N-|b0 &xԥڎ]!4ؔ()Z5ak7XO4;.0sR3M8F`Q>j 0npޯDZF!& mʈ4CSPv'z-IrF%GO-=F?>8Yhbd¢,sLk릛oT9Ӌ7ᄛc9zd4_Rܳovaܞp{?  Ώ۟?W]l˙ 9>IX _>zfhSP2PikFaaEkc+B\s\} Z[ip okIڮd"3RԤ St2ԩKSa Y9;33555555;3km)"..`@fO{h̳*@к WSyt4?=#ýa ${+|,ԝ sׇϴX͘/|S}̬[3PuݨЇwv N!>^(^ҧ>wpNh`J O摓vY1tr ':H;5r{?{m$!&NGFnJm{s2߼K4_(l@y? 43W}s ӌĽG;u/ﺢgZ{_Y&/]uU@sido&UC#}Xw/^WjvTqE-V))G%J wPܔ8 ލwPW -;u:H"'6;+PNc][cN= Z{U]wDnRPV4 j<.BQmdBLeqV>#(5d,s-0l(fu7 "`VjvLqP%DOc]M9/D5 `JDzbwL2s Sx[f 8 IaP1UpS WrEq}=N׹ q<|95G{9:C}e0^|}Hހ󉯴wQԠj &x֭pЩ% oo[% 0hǿi^gI8;yq,(/>fE_a'aR ~HiB$攴&r{ԱcȮ窪,o_2u鮿Iu/Gffh/Qp|`{*'?7x=SJ/x {\UVUU:Wyk*dGJb(]T<8'֯@#dKlJ3}>09 2֕5ʓsUYgffffffgg{g El6ZVHw)7!{j.(h:d٩Dafu)/,\! ;l z1?# "%פRp )~`pYLee;+]lqyM?Q %q t+?<Ə cV.<Ȝz9W>ӓX\U* fy 1u=:#\v|K`_h&L]$gG[1>نfa n 5V yH*Hș-Sn6t.Y3P>?n} k=׭t;wM'idGqL+bw%O}GtFp=Bឱ񂀜sO\+gG.W~|hɵ7|ytB0XՕhզACX3l'>kw"d)=Kә1֨&EjQ[GQ s92/(ӂ0FpJ\=s衞ZeHh}Pˡ3? c2_2̾KOg݃:;snwAlI$V9NL4hUmVIQڝulGQ ;V'Hx2R&@5Q$ْiڭ ݠ3I&Eqo~eb}^;۷X{H XY Id۵] * V7 ²J:DF.>cR߰5b.A1zҦf{d`+ j:v1?nc*IB4DF!OV]2S}7.Z_eHTտ\#6xV,f{_>ܐ rKեBSof?k#[mQ!?&()BK0"(j*Y{"u M4-HuʐȽ}Ytu3v 3X- zB'Ac:HaQQZi J<.fБh3QL U{A$cp1 ˹yE8 "2L-o⼜ZL=]B$3=Af:?*VZn4 Ng0 A6 Rw  &ǡ뼴0:Yj/v]{~}u$R8z As 6M\5M_ermnMXܰwbV1"$;Ԥ/6: Tg.D߈ kN5\(C!howbwM2۔7,S@I熷eٍ}7-\n[b_|;QV/^ÌCa BKůE(KIEkOEQ C3kVqw},''ts lwDGPR%:QtQJ%dA ڏhv~RZw"8sUFٯT ęU{2ME alu(NcV2&L3@[{s'|xሥŽE#Kd5ZEKX,"4{DԔ ҬڲS<^~/c-N% L]Y 2$ \u:eހSӏ 2Q6*lppe༈.J']"r%FC6k6.A*>}GmBuZ g32G~?sbտYW߭TzZEwb{VòtAqϩߏu໫F(wݞs}w[d K[ {oz*l鲢y4!1I)@!l IDAT`0U1{VWCT=S΂V.RCuEZTN[%Wcjǝc5 3,;]B|Z Sh9 j:'1r{8+(? n,c-dHu:%߬U4 $e-,!˰Hjԍ.N7G@FF"*+ PY (O۾`P0) fx휦g6ɹ+ʙ.g.JU{jdJF&$ɭS-Jjnqa+;ܽWrN j,[xU>]Yn431ߜAYTbd`Id E7. |߆j t$s|PsA'eE/,DJW߲"'p#v@A^J':oyH EQXVեEy 2nB>go¨(j9+:HrA!N1)r[]J4҈4i9JMRtV]P9DQB~ m.E^Gs %wZ; ,fDG8uUoyrk s ԤC-Hb7*!p=YM&CDqYyM o18*Xj є Mo^RyZl݄,=)O !}hoEh"oݔ DD|f̏;~'OQmq>iD)17_.U:\P,oLc/yV,3?Y:4 ?q91W7`USQVi_zS9T1-EKqR}ߓv"Ƅ>0)O PcQ\!d\y @ Xj=j~c2U导׽Cx$.ApU!^x|@SxHj1)= Ws"aA0,FjYj&aX6[&CfP4:%@:#cz8R#q Qm䪁P!G) fh+I -?`@I$ZElۀht,`${4xo0T}I3^k+iym+fs*(O_v.|YoZ3VAukB-O#w@ߕݿV 5~=>qdOjh RʙN. ?vvpz=ڃOu16~mTaz6'iKC_w'~7`4QgUη)QX DT,&f Eñd׸O&XcG 5c1sj&jH+$Id\>@yఞdKL/{/wCREsw3D`ϤʾE WisK0!AsAM0*YHt  8$X:nHjE"C(e+R7L:bVĂ"7f\6xS-'6sؠ*x7dCԟ"Qa,7pS0NYxiegAS)e9+DG%ƈWޓፁBASL '<]ӶjmKqq)XH>sT%f?]kr $cD¢$ɟy V3BS.Wuv HR, EB +na_I 2 JF#(1?TT ŭ*Q +f`4 b6d aD܊a`b\i0g91 u1a!U# E"6b>r:]Z Ts%)l-2 d@9QLbw0:z凃 @%8Z8|cAOV 5+bX L>H*alF|ΫAT)լ =s{#jjWt}b}cG×Z(r2pNv$v&J`#$],#r(k^IFiڙkiq1ilcbO-33rb!FI&fE kr<n6FQ'fd^2R٘$G9rBK-γ:jk ;6vXBmH2 VHxd"RؙQ4q>Yģ*(#LJ]2ZFE|7,Ur<{9aX C\Z.D .8+V$aF jgZ0a9A{'PXl]8s'I@"Q Q`LgTr΄4ecq'eEb( pYґlf,!K*n`&OcvDZ-%b'X|#guB,`QhM|U'}`m?Uuh_Ҫmq 3RQcmʁ ICE'w.ҲAa5JxOeg:ϩְG2ɂ0.H\Z٢RF4P/nv #MЯ޳B&asBJBQDa!aUu+ "f>;$;n ( 0S* w#*;GLlvcc1 k$w|3rFXQJT aU PʲDHgQ1ﴪu AcEN9]yf-bÀ j,hM&=V\|N1T?&Z5mCf z8+BydޠəTkC56ZӐB>_PϠUzP@e$mΊABX?Y5&.|yAŌ9v3s+nXJRRC tMXO$b)LfƬ?b6t2)T2ǒCeG[?U^SP ;,}@quo&_:foR,f7*9P߹yKMjϽ3s早%3_\N43bD-z՚7]O8NjB>/.-Q>r%" NV8,]fŀ%de aJ2Vl5Z H!~ /w\'ؤgjo,aƳhAyKu=æ E5Yn ǚ"ճX5˸炜Nsh1'\ obD(B|ՈWp&e(VwSg4OF{t=&X;$& pqn&z0Tb>|@NjF>ʟް[Ϯ3MgW G#CsF^qh8uK?ܠ~ϯk~P_UJ@eҪ'_eR,qw4WܲW*s2zBQA\N4Ӡ3: |D\.0JԵpG˩h)5ԻcPhu6NjD&VQ:=%ҡ[3 LQա0.R-0 ø+(ֺm˭n|w>a6~JNX\UrͦԘXr#C\h0Y%<ELaqH(1(fMEɊXevlyK1N"y,8$FD 8>IFeVIox|(()>ca2-hcG2(Ay{(ʠI*FÉ36VHG#H& qii) CѷKKr`@oPiu#b1ji# >C Ra%`H'mu )-b6 jUQP`0]5QUj0jX,"y|'a{Bv@2b~١*`/JmͱI1I`EtyU#lit2W&Ձuȍkvv`=|. UmͰl(3ԇ2:)>û"1\.B߄aDFeӍG̹:PHB!;[ (T=e'剌S$C5HDRK:#~K9]RB+&>MC(<8DXNtѭU$ޮY^Mm!|d=(6Js90ږb!\`5e2 YEDi@G>ŘsqAn5C;75`MŽޢ%C3 3h vK2-;UO[PKaf&wZ 8^ U+̶ `vYEs9T+p4zCAb"<$e% BFx !*(擉'B)gHCXKfC74`&hձEU C,'sAN$6V^ɺ3bU/vB[gdˇBT=@:@SLaŬg4 Kl*r$R'hΦ鯺o%NN~ͼ<豈]AH20g,3 8[4rk*X ؝n"iͩcπK# ,ʑCJd(KOe9"_VAKrOmT2άav$YeHRTqf쒬lr%t] [8/H1לZv(C,,p[7(c3NNͤlL?%ݱPV=4r$寃c]s!:fwAUl& 5AHQRb|ďrT XEx0cZnK'T\Zt/ҝѯa2M1e?6#"DYF*ёPzHR(V5PVjBG} J";* =6ub fFٹ!AQv ${"XU e+2ЌZv8Vd`z>7v G4 LgZBB1{D`%ȳuȻ[7[+ 3=})&k+nZ|s3`$!Oxr5W*{n2Js#Z eBg7psK{1^uW71{nkjxç:{oϽɳ`GVY= ؈\ADn7ۛw5u 7L^ʞ?W';cx_TaxWs&GD&G]zf7"EjS?A73;r_~_y^RwWoi7i dTFm" Geݼɼc۷5`\FO#[О{Z:mb8q VCq; k k_u:؞f+ Ռ W.`jBj:ʓyAj;_iٯjWPb I{zo3=5OW>W+gf! ЯWOǿwݙډjFaŝ҃ON@߆↥P T@ĩ[%KJU`S;z~rRWU`UAbMfEٯbDak2\D4r/]*qv𨃌RK* K#u86~m!G[u՜\я_QǷz'(M`YvdV}[u )#c臂@Znk3wNˎ RVs(~~e/uv'KvYҙpK5 %>7b`l4~d}zWdrw֐dSM1\̋A"1ZG/P슠H9C<FQ ,Uwt%l*y4i,W2&;brq8^\/л&ii|*/Yn6x3F 0@|ev:Zi`D{!xoa_B!AowTPL ްUFP̟Qr8ܽy~t="O 7VUhwʗm,HEF H '=bo}r/#+Q7VK6`w -'FEξ񩶷 0";RȩrA8I۰?q;/<~P[oOTXLmXAΙa:A] I̯1y.5P'~"g -bZETֳk md_EQ|D32UG(ZbZzC궬mvSe6h9B@Ӄ<-nM836?rC(ݙ%c6_̍V>4jSo̐~C>ѾhpJyRkKCgGNN<J+J帻ɎOS%ox_mtŲ}s_. {!MjdwrB7.'iʅ,@=щ}׽})xRn7VwDWV '|}&HĐ r(ծ xq 1VV]ɮ#:;6CFNඅy. nGzէ~?\%S#15a+?QQȃ@3몃Cr }9!O p'8 ݁6zUk! z9+&nB$t" RLŜOyUqN9}G|s%˽5ye-W/,N}KI1I%!_G^kpgqqz6R-#q:nz\HPowxO.v Q@-{oRGU\33srR\NC_pu^L xAct5B.ޡ_xgoh >2}"/1#Y$j+Or<:A6Z>|rM^E`DJ:#D [X1 e5D+Mb_/3 Y2&SY7zp,Nx 399=/yL=Z"ܺpuжX!'lZZo O<ȩS3xTIōC_T5nh2YQ/B,y`"^#qD1vߞ ٫'Nj)=KN|(,pq۬lHCRLȪE KC\)l- !ovة,ٙ֯_Nm~-յ+EȩWXBVCO026кģ*ƩQNH13r|JcH ;ca>LS8%Pe*"QEoe@{+ud᤮`\.*PFFP=9L0T3Y^!,JQBky{˸ 8e-*, y8 OL@zx&o!m_^U]s'rI:t 0_+_(w \Bvlu@=3󶏥5*بrT.3jܺ,Pl,2K'(7?$)W7fvz{ư_Bi,Hl ""O ߞ 7ђr6ݓ]##P]+SHVT6TE,9L̏8270ƀ تR9_lo)9m HD<JWP!oiiݚP@Row$U)P7NmZF!!/("ibѸU^&!Ȧ}$'gEwPzTjLjی&؝x6Y0Ajqoe2XXDNov!@P*qWOCD_<ᒆ w#h/\z&E ;tz68/Dߞ F%;`s26R։|I7am" DGNu|O(/ֹ/J n]PjdG]EVgn>&zwFClGˣ3Fc-beDtbΘjhE%ݷ_Q1 tلnnUї=xXu̿z5< dH8QK`tR%'+.REUݸu7jjB(ocQ[.VvDv2Z=$9^L3UPUٜ8 v޽>R\SY01yf5п$!;8|^Qٺ0mPێ(&ˎO+K_\9Rr!9sQ[ٮ*kd\"$ULg4;-MOl\Pa Kw73>q^E ~ FKXgDa'V/_࿼gKUEK傻Om?b+&=":wK뒄%s<|ƒ9.wxnM5-EXwj "R[=h`Fd?{@*L`+Y6'XCX[& $w`i`>J.hcjzj͇ƼT3Co !Ɗȩ6#lz᷺vtTy"W+R:`YD>}7[ƾ+9"9Y剷Ot69#[}$a1ʼn9>"Ȫ[7=h׻xVr\xNArslfvhgs F2. )b&HA422[T .ш v1ܫنa*X%G|qrGp}y"7|M[upqcUZ)t-W){XLc﬊ hz6[<9Il# W剜 o {N kip⑓mbKc_8)٠2S Gl䝠ywe'm hBnBQSR|NuGËO0]_jީB.lm]|#SRaDmkP-*M/MbyoKT^Ytx`<L ]vE.t١f,OG7X^+Ss(l/{G8Pi@y"7=5oW}'@e01}q~bǜOΪغG17 N,nL:CۗFN\ʉӸkxEDUTq2J9 _l]9&&TΏvזMSEз$*#w'_\םXL<-PWm;3L[Yl`5-!2L.hh}3,# qC4et~+SyarHD3XLs:}aa<-C&rjz;07r=J<|~CWSopbi,' hzwYP+:qp#prf2QoY$#ܳu|a̮G:jG.;NiI%G>xaT@st+YTuS4>KC`C"!9ya: {@J< 9#$^%oj0 q$Z5@).1%m'Bkd'&q 8N#؛&F$hpLL9eB{ňֲ=6tS+l=FnB`jlh?҉WcA`]w IGDN H| hpuaG5Y\d=T/.~?jf-%J񌔕rnf~+)øsWN@g6-(K87= j~ ڗqC F|-=SMR(.-d$nA |N\;흯O:ro` ]&<4S$( dTu#&uR9q*Nk}d p@y4Û; `"Ԗ "Ah&)S0QA UJnֺGȸԺZ= -5=yGx4oCG(טo%h43;i3u&ݔQ{Jc3nxW5e.[_`OLHQX"bb }7%c1:*4'еSFLRO֐I1VěՈ:dH7 k mMo;DGm_oe6rP"b,/0?ۋl ? ֊';H1LxP-م-9`fxNU28^m8NIy>he3sx4*`ʂae2Ѽ(x6y`u,E}j+(' M$]&HЂdbQW1QIc_jJ/ gKؗn.l ѣrD47;vz8ZwCb8h!=V8Ԃ6rп)lfɶ٠7}ОW |/TΗrM03鋸٠aK\~B-`D+FYl~n`:z7۞b3b9,nnhZ4`]lrdb +PP6Jp+WTbGmChL%TPĝq.k5%]Ί C(yjD_͗4ʋ ffӿ2k:]̖+D[rpxi,s_9y;ZAg5}إ2\>B'dX}ݏF\&=˸A IDAT-_3iFC?Mf"^ qΨ;b{^ K2rf$q 8W1dcEA^=qֺ: *0IpZfN=j5ejӈ~2:G;c5I3-:(0¤ @+M3M2\pSocdp-LPT[d r)^4w1 .4Ĩ.47u<2U9D7qплd yLk:%ȓe=PDAyѱ0*f#xc1sb*mjir P6QT{7vQ)i9`'sBSbi\z Cuӎd&'r)b* jXMAJyVilۘ }j`eQ]%! nFKtT9uДV3>d/?i`5M"0{ (7V 8nyu:p3ۣ$hGii{ ["_A8I/RK@eR `9~`ܝտS-4biv?AWgS[ tKez38#n$rA$~$HmmX|-%KMr! h 24mN4&'Qf_qògN@jP)'AIg*'5 D 6`+a ~0GUvyR˘C_c{;3,^*izAQE)[ I09 bt8d6!Ό@kyL2 w3[5e4{: 1dAs̾ Ej%+Ы MS.JPOҽX,1NtB/卡LukRwp*d/ DI`3G!}Y7$C')Su:ͣȬZd#eB4yj~#A &BC_;ၴplnfC`1Иv{ڢj0Q#3s `Gpg  4ZZIz:!gH5CR~flP]Q ohLgFPvGx\(4w8 nBLrkĭ~%276RC&dK* nE~<zJZ>ĐdqN Qq;0@GolR+ oJv׍I ڼJ2)Ǩ/nqQNmoʥ5z]Œ\hSW=F*٘YL$Viqiy=z nԳ@.І<3z2BdⰆL(5We`@֔,ɍn$t|X3hdVk|ŴjAzྡCU``݇2&LRԄ4\DV4'iK ObmlYWStM/98"/(vvѕftJz2"Oat/~GtR]=t ѓnCz#z^.poQwo7b* 2n6Sp*Њlx~sA^a.2^޸RB?;u1l jFل>xv+nNM^Y k`эUDѐs=e.xm$&b9Cٌ:d"qXX Dgՠ5%Ӽ, !㜓œiǕ|[!p A@5 #N  oȒM4'v+eEGV0zr,#jt(sLJHJ off>KYG)+ g1 @k[08׬qec< _tF5%$':x#cTt*9dgQxs1d#LQHoL>B\>Z#ܻ,.`h{ `нᖛ豳'`pp}#>B):a#yfGt|i,س=lb_ȃ 5Jiacw 1kgrқim^)bb ,k ~+ԑ̔9h$kl07nj$e5nB0ih ϥux sDHXdh4Ӌ K.0)[> kxp1z??}(\!l޽ PD=ԂM7;p7nn>ù֌|6z$ Ns0fHr'RW@0d#J &_(*~_Ӈ5s'Dw l s#^ov S%g bʐ̙B;x%S6ZçeC]^k\/to4쒺糙nu"T&Н&ˁkɈ̬g$Ŗ1!d|_5>#ˡ8|`+zJ(cy-j`^#h`>Quu 1LT#eH]DT0C/C/V< ]Mgr2_º>E >R+ch@uiCADu͆/uwj M+YY{/[6ɻ,qH39J8A肰-A"O $rB3 u>) ѽA~jc:=H=O3Xz#(KuhL#?}_ ѹ1f.I>sS_.Wze$L}obm佤%J8">ю/I$d>%>ZV( ݲ"p|'7MyՒxI+ft>4Ϳ2ߒ{/hЬMHfHԭKVpn2. /q9[W"$SoDl8դ`)nM)B75O2iOȿ;Q_ڻ6OetwIɛjnDAeJRFt"l,73wb_h"l4M`i +ƽ}-uS6g 6yM/ijz䟓4Kl d1HI5,2SҗL{)i Dksߒ-K]qOzbɐ`iF;,/cb'٢Wz#7Nl#҆8?%%%y6"@ཌ(Vz&y] jA4dHO&3P6A&+;eGIW7d-B˺ 7S[/ʚH?#'W|.26hIN^ă`g`91 ycƩ<*d5oV:jG[wJt ҔD$\kA{-Fs^X~-pg= -Q,a`lE7H$H VT-m5\jJ o~%Ni+6̳ Iu^ BG>jjD8yby¢t/exUP zxs3Y!?'sr6~fXq56'AX҈k4;"Y֯M՚>7>APҢS- 9sɄQq:rǓx?f|n Vś=h<'bD$ yLJxUI?I?і[ཡpGcMTqfH~5Jna䑍HEf*5d4-LxVgR}̬u;PYupK"o/C|bQKrc z"z+ E|lYdewNx%F,м݈Fb\#nB5739wYcU}Y XaNͻu tnb92w]S[2ֺ''J8r-W US3,8`hk%4g-_ř&LL^~2G]' zjoIgRI_&k*~UnيL, ;ֈco4Sr[aïڣHzv35oGZoɈ]gNç䯑|-_W0W 3ieobIh\.d|̬{5ӈ=G>qD)SwԳQc#փ;|-_W\ˇǗz8HO{,{|-_Px|}{nfw;qkZK\~Grj4){ӮCB}WK#zO$MQMݖeDUQSip+ʖkZp#ױGZ<,|M.YQ%[|-_gx˧؛0r܃(:w=<;kZkZkZkZkZkZkZkZkx^Eio}uJap h>Xt)nC50f\$1QC 2-Cx򵬀={ ?r]ף6%w(q%Mp2-Zo,X$HjqXiڏy^.d1mFHei-ˇ~Y#ӦU|-{ #kDR($J})E%\,%<nD'bow[kЇ2'ZPTߺOO,Y#{1iqz{`ֺeUIsdRH(.;fJʠ~p!}$*fzZS%Q 9P Ptbzo #8w9':.댕N{ú'mfFC4/mݹn۰boAo )OZJ|W&j-S]MirC%;&^MZ#>'fwk t6SUpK#hX]d4+833,GJqzlPzߺ\ ~ 5>LKv|j?gߧtck2MހG.{4Ġ>5uPQ?W,a|q7(e{{7AoOLzs#pG4pkZuOTG&B67Y6^B5O}YwQ܎OSiRxL4y.-+m*Cy :~&#:g*o&̓ETA'Cwi7tI{74ޞlD`c#:uHoʄym"ZkmfzS_ /)ѤW}(u=MF {3|Rk-Ġ<[kjMSt&]d6djtVL{xhr@*F;Og;gX333 qkr ?cWW 3Kݙ%4")#",}yD]O<jwDͽAfϘ$#j\ԠPX6\x}FZ^|-}j#p^LRG xُmlK<*]/f_϶{-+f᝹eh7$%21bv[uHC_Mz3%&we.5 B-ŧR^D>hqf̃;+n>zwm.,~s0jڮU:Gك~Ⱦo(Y]DCk=$ŬV3?rNP4[nǚ[Y@3tE@ W&`ʧ&SѹB5Ō",U^[|UVm ˨k:-@}ٽweQ][YIh-: *Q]G? a뚙&ORoE /M[J7Oj֭^f@V|*w8=oBk޻Yse֭Wn~[A@XT֊p#= C- "Snz}B2ݙB7SMDL]\* `tgrY൭Zh6U>GA׫+)רlLo*9&mvQ9L娜jWZ ^@P1#T&ed6LO:&n] ظ\p?wo}ZI8^{,62hdK{$'.6.G'0O^%K. "X /h3Slbz]U#2zXBD6Ѣ@YfZlڧL:#Q2M%/g~cS'-WrͬS9,\…Iqq͵"YP,[a6QeixD~iDzr1]\+Ef4~,Saw,rxI7 (V3-7!hT- 4Y}$)_du *R _AI >Y8X0u8ies?~<`ZP]nhzkaiVIYzxڱ8*O桛$Q苄Ny$&vnGn@k)]7ע0Π>?&œbY;{9RM0>#I0HR". o7s.U5WWɘ٤8lxE +Rw'OT;OyaK`^TEr𬀥PײR2팋cpQR,WQyj%qI;;{WahPuJBzhfD//̦4@ {f(^ZvD<%`cdr?+`KD&2m2i %Q"{&VmөaciaMAʷ9PK^OQ2 o]loz@X'MJ %*=uclee(yWvPyɦ`ݢղ{~%zԭ-wG:-:r/Au٦6=HGK"&tۉzz#6ڬR/!fWj&f$ 20C$ۑg3:yaK~QGUUOYEٟJ)Z$h6ѕK2.C9G\F*`3l.qlbt&tz Z($V 7SKPx4)H}yRH2pEUP#qZ9Ṹ*T3 ̈:Xć \~lؾiP ΍bߒiXߕ c]j=ۤD7&g] kFB4j̠v :Y΀O>njgELnM?͞$*o#(jE"į TΧy GxL$vۦBNUs_"9&kAَbyDǟ}%Sb42};7,yvQtnCRjݒtA7or~.ni`8 γ=A^'s$/o_. xd%vT$IWױZQ-VNZNy9U?L=9#/r` P<vZW4=Y/q?v36!81_I{qَ&eeDgEwGnc5WzR#/6A8f5(̱:^BiSDZ{(J]heiL;/IENDB`circuslinux-1.0.3/data/images/bouncers/0000755000076400007640000000000007074000500013622 5circuslinux-1.0.3/data/images/bouncers/barrier.png0000644000076400007640000000155707077367104015731 PNG  IHDR@ CPPLTEѡ}ћwQ-wΕqK'˕qMˏiȏk%ȍ٭ȉc?֫eA֧Ł]7ӥ_ӡ{U1П{5ЙuO+͙uQ͓omI%oKʍgCi#NjEثLJDža=;թcą?ե[5ң9ҟҝS/Wy3ϗsM)̗s-̑kmIگɋegCשƃ_ԧÃԣ}Y3''IDATH{Pp ۘd68Z?I:#VA:mxm奾hFfR|/S2;m%p:K}zN7li){yw {[:/uh3Mܖh7l)RU" /9z.3㻅&\TL\}wb "8Ykdۏ""Ġ*Zy1|e(AV`4߿1`KưI!h-Ϣ>兖giuB藿oT+%cgHLvF pXzȵBğy-!k1aWWeB j2iL;swc^5}AT3 N,0XC!0Rf> %otS]5v5z{qƤ.O}>!Y_7kk*1 abjw5hV1KX| mD$1-;,3AMvzKjs*P0G A#V-[qPRz%C1Țq(HU›tG2f@Uq#Vo΅9cuҟD*" n0^!&P ՚$h C>7;YWB^Pک-1&4I75SSW$-%ۓ{g*2>@s˲,qU7KSF&/Un~f<ߊd驏f"/5{|A7˹80=g#BfHdxTpIENDB`circuslinux-1.0.3/data/images/teeter-totter/left-1.png0000644000076400007640000000252307077367253016361 PNG  IHDR` fPLTEm0k/T)R'c,M(x4_)`+['I%p1|H'Y*U'e.P(|7c,d.r5p1V'f-e-b*N'b-t4^,[(G&Z+Z)[,p/n0k+j.q>"p<;4U`I ~/}yBl ^)u*"-`8Qti+Mw&-0VPD{bj@wN$}zٍ湚}su{0A;vJmk-bk9t㷃h {D-Ulׂ~D]{D[pI/^,WyJ]<.;ZشFݐEŪ'ñA6&b]W>(ŸK]3 zG{€,_z-ڹK&o 8˫#K h8?@yu˦U x5up;H)hH5NzI>bI%/g^PB@ә# 6lPE&uIENDB`circuslinux-1.0.3/data/images/teeter-totter/left-2.png0000644000076400007640000000253107077367253016361 PNG  IHDR` fPLTEm0k/T)R'c,M(x4_)`+['I%p1|H'Y*U'e.P(|7c,d.x5x4p1V'e-b*N'b-t4^,[(G&Z+Z)[,}E$p/n0j.q>"p>iWC kV2`/KZGx 8BbΗpWG/U!ABQQ_=QͱМBef[Y\[m*=];H*y&_ δ8)PeRf]1TDIENDB`circuslinux-1.0.3/data/images/teeter-totter/left-3.png0000644000076400007640000000253107077367253016362 PNG  IHDR` fPLTEm0k/T)R'c,x4M(_)`+['I%Y*U'e.P(|7c,d.x5x4r5p1V'f-e-b*N'b-t4^,[(G&Z+Z)}E$p/n0k+j.q>"p<;4ogI 8;4oI6m@go0i?]h:'+vo?~YGq}j'1v*­t$fjH`vmA<Ւ u!B͆IBCZm K~/{zI'Wub%9=.!|>S,e._[!zݾˢMPruijG/߁b\>F%odn\(t=qioG w×K['cTC7ȥ2}+KPm>9h6\"<㎏Υ2l{<[N.-tϣٳJ'F5ѥUT\K@ƸMGfA+؜ι{+}gх'͌2zqS\NnJ(Wf;7i(D R(\!3ftw7bӎ^м[i#Gg\/Z+:ɤ/޻W W( |5ÌqÜ |?5!x!06HgcY$(6_iZq.(ˆa#D/iL *(PL5L@Q2033he.W:j7&m.Eӵ8ʁP$AM, J=3/I+Imn~ bx/z@@Hc)Kfj!Πz$?bQC"@ ;sL 8T(IZܘF=2[.iי;wu{"9NfrW,OCdkB2k!wةƑiPP͛qqNCn:(sپ^GLQbDL b B>Ncg=Vj52/SüvJ#FDfo`'JQtxK$֤"pn:@]ӥۣ;Mk 2}=X UL+A2Pnzx;oݻ fbV*٦KrIS0gs,fH5_1j$ $hU Yrͭ.$/_)@] s2SV~%6[z횶Hv>p/[=)xUԲhnG(r7[/s>z<,U2)ҋGp3 ۺvfo3y,T ֧[1t|^uSͻjҊ ;O hH3I~IZpl!Q%0W^0 $5hjI=Hn/')@9IENDB`circuslinux-1.0.3/data/images/teeter-totter/right-2.png0000644000076400007640000000252207077367253016544 PNG  IHDR` fPLTEm0k/T)R'c,M(x4_)`+['I%p1|H'Y*U'e.P(|7c,d.x5x4r5p1V'f-e-b*N'b-t4^,[(G&Z+Z)[,}E$p/n0k+j.q>"pn:7@]ӥ;;Mo 2}=X UL+A2Pnzx;oݻ fb6J*٦KrS0g㳉,fH5V _1j$ $pU iͭ $'.!@] sIts+[wje@svq0>/GڣԲhng4(r/wtB%3bn|)AE^*7n+e5j@*+:K>F}^|afk6= }ﻣޔ˶>X47 'þƺay[gޙkXj[|#߼9Yͽ{I_&y&ZAF2[yr?+$rT 6e[ F ƒ H+*<-LnRv .^iHZplQ%0Co&Wi!` '%eUIENDB`circuslinux-1.0.3/data/images/teeter-totter/right-3.png0000644000076400007640000000215107077367254016544 PNG  IHDR` b0IDATh[oTU^{ΜN/BZnW`*PD gA!bB "^PcLCAAy!9|(1e.t?Mvr/Z레⺾qwq4[Jx.oo|LhÑ^t,+x쥹`@wA1Il}㋧եT_ҙgJeWI//K'(smMl25*r.|:@ݸejY?:1/. տsg<4%P۴t*Aup4Pr|py(Rڥ 2q{p@Gޥ^7Ќ+.P#~K$69\{xb%\_s;WSdávne4?&ӇXϘs]\oIC,^ ץ3iڀQDJa>u4{+cM`赾BAO]MfAQ$@6סV\k]}̨_w:t.+S= v@>GZ3U /ˉnV3 |pc3 @UD"-*'X@&0X \>^4mZm XQ~z?PLl5!se.wVbn~Q XS.iՁBTICrNJ'G5e (s99m\@ml%D}k(#V0MrIg.?T gޥ42*C{^I'[oЦ}2͚D`u"_Yw>C>l0r؈uP2u2ؼG D;0Tu 93kCkȷpncCԦ7q.Do>E@ $OΊ|@rF;Uya挾}cM$9VH 8fD.7UJ68YMV`> 4{wǯ1>Lo:]>;V_88!/l;{bcny|?|ǿg^i QǯG[NjAxl/w+,rdP| !`~20?Qy,@pylv 3~Ή^X+zj=髮*`; } ~{%|x>^W܆7G'}X[{:<,<9$8wK0ϡ@r ?:pWE~r?Λ沛9~ m0?q|V|`0wxFG20gRÛgY4 WpX"Us؜<0Gx NBP2G005.Upf5>*m{}Ճ`z` ܊f:0't[܅\  .p|"8-Oŀ)|P^1Eߞ gRp&"/A61LsڊjUvҠ/'|=q0NN?12ĩ00] rd>0]1k<8W_s:e00>,wO9w+ 8+p+ Ƶp1Sc+1s9ZyXz0x얼p+uHTnm$6VңIڪ0>Xۃg=`Gt6|a?xB3Q#SVX[}K /$,hBKHX@ tz6_v* `]7L'k6h1e`J6IA46K 4 = È>`3aϟ}fog`>2$|VRaKUfP zz,70$W؉A_41OF8z:Xk>0L,fYlfx嫜 }袝X 3y`Q`_^S0R ~9yQ.4c: aH<ՇR8s&`Slc8ÔEDm^ڂI"<#iz}q/3IѢ}`W&"&`Fq.58l$,VIRLoaѫ]XTk@;ҡ UKAp^4;?*hIc2蕦Z#*wUG8}BX 3>ǧ>/I6[V$ }Y l_pͤQV&c@T+ID# n-."n$Bw ' xSD|>?< K: ±xLebέm p mFҋHRKNVqezEj#×g^DbV#<8Եr270"%(Z-6`NL_7^JS/'I7JW1`9G [ߨ xN^W[VYx*ZK7ͪ0OH$}Hw0lWgp+:X5y 3g~.ț*;2;,^FSл:[RLsk Jb֩l&bQhl&2y `cWX4UuDVl3ow `ƛqݝ} z~-kcA9^t==KⵂF:%8]bi \0hZWqw`FkXY1L1Mpaj{0h-㏼H0>Jr[dw.*`G:lun|bîKZb¤Xc^PKdJ̵@ eי'Rܭ/9l&(lgL{v|odru`a[k xcwJ0;x㟴q,0V_w6mFLgfc/E0%i ؖS>WT9:upJv1l`>*H 퐾%n>ͺKzV}a `/&z mHrDwll|3_쉼yq'Rޓg73 4NL;'YW,Y7Bw7ڄ.48(HGFJ/2plܡxS<bƳ5g?e.aVíقunR|6nG`y!.h0}|$F# %%`ń uBpL pJ֛IhDyS0U0˺Q!9|Z36k3 X, Ib{+G$30zFÁ!HjbO.kuie"XZW.hϱHtAK М[fK2bVXIx$@-? DU `EGl'#[LoXE0I΍YWb$J?Ȥ& v4XZb0RjIcczcxj`XS=Jܬq| /r*O HpCtLD/~ufqu.mu] `}VRD| }~H ٷl).hG `i1e5IM'~ /$k590+)$P X\( sњj ֣'L)Xi-* 8[{1 `|}d[>*;z3=) >64}pS?Oi`aidAUIa I]NYk=nTZ[kt Tqn1vB▆e[b'q>i 'Mkɰ`}i~Ҹ|9!qm.n}.h g]3#q.XZ8qPWEOvzvb(kcρ*Vl/=} cm65YP+-N_ژL׺nWgp#x`q;y!d?\]/oc5L?M3( Kc)$4s֢qfҀ%e5̱Hl{Y)g}%;mpnM޵S:\`&'EGka,u`_dȖ}6}{fTa0X":zIUPg_װl9`4pyfbVW6)RѲ]H8ot `,:ukEZɖ$;[\2-P4 T/^fbo ,6i4tp ٲQ^zuc= x I\+%~$@_cSWq >W'Y$[R+*{LKr,~ &Bw`lr/#?KR%V孙H硖Dvޚq-tExf;8]Va ))v[&_S黊O"l_#_Z/UEeHnH0l #sیq&(;<~ڝF}U|n$Hב`sg Af_:vVD$a`P7S=Kdp3b+ƭ`_;Fi356k>dw|w}+%kZ,5DN>lqt `fΊNPjY8Ru=It5{np89V  `pES\179F0@/{|kVnf<,8K#<o2┪ӺR`T"zE_7aɳڎ#)%=ulp{vt3L_U$LYc26(8ۧƻk-m+M*÷&Zж {KšbT;S +j,:m #6QP'qRRU0m+7Z[G' |&eM*)@/3R$a`c ` zcVxiTt8רJ" _vg;K*._A#g$ӯZoE_*`c0c 4UI 8">3YF*Vɝ:$luAwnzZn>Z^h mOFH0hk5+ipg]Xv IaM*D0w=ǞEJ?UXv|/|mo^0f]XӗvqjpumIZ.q$⪻b$'.)oSF&IU3Ra c%RzƀhYm D@BҼЩngDIfISس `qRKfi?W쓶hqE*ǣDwW"xyX1`te~Y)0#WpgH\ҋT-"Xp>P, DJq{"8*ݴ ht.T ~)kXFo ķT4) @t }#lת4@#~]e!q<a3XNzR#ߙB3 ` >Kqwn-\my60vQthA/7^OjCȨ`o THl:_VHc31@D^xZQV!̓"\+C0 $ rhʑ >)yMG?ّ#fB_ #Y;P2m;b*"X%|)W]C"vXuFeP/<* K=QۀE)`vɀ xQinR;y " ;!2oCR,iǁzoJGU pQ&@@p>R)ްsnF7JWw҄o8Kqחof0]b/ ;  0^< ǎ1XR =T,*R`MƧp| ay`6,.ʎ~ΊneVw<_)%^;MDJI6N 1yέuj_ _T8MT)`,i,?:CJ:4SȞ<9iJ:xV>IS}$ܒ /Z603E{3yj\ޙaZJ0QEcЋkKzyy膸f8UHl)=ePu_f?ьbvý _.Y>Q\ pbx;/w}CaQt?)'ʐhͬ(Gfu/u0=i|Վcv2A`a3 2HJ"zugDoT 2D/_aɍmEij(2z݅os(`7/x+yXa QmSY_:$zA)ȳ#nRC) `c0^^r-#壊9 mFTI c޿.҅] }J c.M ^CoX8?nD*,XIZv(sz*(uQR ,yXžN2R#$"  g/^:>mu; !gG[z)g% tUwЦM+\,17))Aֺhk +!jT(兄cHlߛ `iV Ty`^tސ:}ix^_D0#2*#n$6{I]]A= w><*0gzX'3\  J?5V^MRPå X/Fb8-%d<{( ,s=:F0^MB/ gsX^l&j}=}=lGI}0 6`x'l&\ IDAT<;80'0[drÑx*fghv^Q9bp!$, -"؀.W`]/ojgg1(J8Ƭ錼]  ݮ[L$1٥{SzpjSF+^/MGp.0:jv5J6xsd#N# ? }AҲK E[DlXwތ0USaa>I{Og#:&LN}; ϮR"f '1X< 5 T,ɮ">bx%_1NЪ 7]\8FH;%Gcۂn^k C'}L+mVAg'߿ "8r;3`kZ$un'M 2GaU۔0D;THMSk8[ "8;[0 k獃wb@kþj8[ xye\W;[p射3_0JUkdcŋ`J^^zpU\#|K0|8z)R3t̖VC i_󶡨 7ޱ Gt8A:79`7xAYF@ˋ$atpⰿJ'?lFvIč%lcHVQ҂x {r}@ѳ>@'qpCHy?eHx$r=Z07 Y\0~ ^i@WϿeսEw|]gX"thrPg6w[[}} ޫɻGU)NLys"OR;if.#?E=t koAXp >p~qm?/שu3H հrACSth,YC0Jx{A9fv,z #?!5#n06CfV<}uc]Qi٭p{A[,yX?]j+>q)>ć `Mτ% !53W7yUb\p5ٯ&5n׉'؅n-/y>VlG<xj:e0{q= z2>lcAXI|=ĶG 0N?t6S,a`62D:Fs+ݼWBX^")җ߃G}u4=G_T.x}`Į=0 0~K3)xvmUCYcU󷬋` \  t%ΒBOHuED+]lll ? e`%B o8}q7i3; ѕ00_e$\3! ,{tb=7oY%_^s 1ecD)S[0E Kߵ1 ;.I)E6<,c.IZ=gOr 7 \S;aYV`0E0'-B/_ oWYMG_t7 0%@0"gҊWx iVRYԓQ]KY\]EI2%(f3]@=%IMv2\] c`2+lyUER"lC̕ˡ[d^^80bwtZ<KT `&yߖYZ!,RJT՛'|#T2N=FV܊pR0Xwk[ӒMa ǡi)̆xlK^>&b0X;kqs'ۿ|aJ]9qj`'N fSGXIWZY)z;1|`&O Y8IG9Pl`lߊ W3!on6nӍ[lgcT.聅12ԑt&aKD|'܅.,`Z /K5 Nd̘țTZo1- pzn޽}0寀ǾѦvv1e',a!4`W ;V̷oU]"l7 @c5\7;Ѕ,z5c=z~VrIЫ&Ugf`g=>PʪzCЍv;wj")F >(].1= bwO}Q$GD ; 1vII 3#6T0^I)g#dq0N#Fk}8]:q9;Ѫ@ybX/$g]KI:XFW,W8L+}6mcglC:[,4ot|d'ynF2@K"`U!w$ޓ84lYW{w y63dpL Cf0aU~Vx^ag(@<}^hɱb-z7 ԠXl}U01|›E Hߞwpxi+[Z]Г0:X+M(c0 T>p$n}Ѕ܇z%G1a(I4DXc82 ض@LC)> ^-OO#VNei"6}atx= oʐ N^>}NFX.V>wa_kxr/;oSV5m8Q+>ni. b͆ `:`fJ+/t8Jf*cnwJQZΑ`,9bҁr@p(bW3v `5jP6wl>?|>5oе+^6X0:SD$^l/(yqpnΑf2^+8~'_ 9Y\%9,#O /Ӓ5H ?Nϴ҅0ltM1SpKRtg_^bUy3ܑ%L+I_U&[ _qY JA+Vd"1K `JD/4s ܽ ٪"ioLL.0?fa3&\ena" T}S3t kW~t9ṻ|y`o@zOOj+c~y;`PIp qd ox C-# ̜d..ߟ33p'IE*]#+fA/Pu),[FXud)pӖRuD0_FJbrw5[n[ϑ1]g %\UE|/ N28kC{.ucWF !Y 5⳽]#$ '%M6k KreMrjfa_?6p3a\uJc:L  `.e.[E(|G])뇥/Z-g}Co ^eHd c˖b' u`:DJH5 L7o-zՊko3?aϟ_ d1yX޾Ј˴&:{Y-7y#D/ G쑊V8uWb NHŠӻd0hXAEΛKYWU$޿|@ ӗ,ʒyĪn]mWM_s`e1[qE GN `g?HqX}Dz}uAz|k9$@rLӏґݯd= #eV ; `I0"&W9ƯO`Fqlg L2G#IAYOLǰSc'Ī.3 -fUi['5y{/)<"+*S~)[) HHxn@/BOh TxmH˺N:MEy'%V8`{ _u5]z 4~ C `AR˶/%dy VU^՚v.3YT&0 `$L^jBDhЀ3:i66N|6E5a!StE#^A0NFw,8~E?!L:gˣavWMz9QGD6;ӯF7^,.hZ>f F{NQ `xr{p]ΤONl(% ;LQQg<`#;4+2  S" A{t`I>S "kzU٘N `=xz]wmCéU.Jioz v$a#q;0JK}78gHMԤHoM$d90|pib&aCN ХPֳ@glL$S:SK n$5Xrz,w5I̖+ӯwY:UoO:Q^Ǘ4YdA_*`ܫ 6}9_Ϭ]N:i V%|]bWg/ݯ_y%"xOU2B Jb~sm&{9'u,Π/ I܌?cI6W<(HGWw s,2u-9~fз uߌ+A aGzl/s[:wDs0ݪnL|zDQW+xLG/. uqN#+UkU#$5N8.Ǐz#= >|?aP; ĥlFZ:kc>,aTbq ֖S%b] *z}]:o}lv%n/@/u_6|> Q /Z+%wuWk`01CW__J IDATר(9S 3`G1q\d7nWo]z{)®F/N_qyܞ_=u+ ΍쓿倷+_/=F h \i7 ש0πx~Fj4cxP0鼁.N0Xs^o i+X$k%VH]iAhs'wݧܓdM#z6Z*}l6Rg;[{7쎾5T_ eq 7 ov10< u`xRB(x#0d0PU@_必`X0TS5HNf]%7%qYם&`džjWX36.g>RNɖWU~O#N+(W*kqAW0w[0wsDO%al%a Xg0 #SHxѠu.c3Xx ӋKu3KH48ygxk0`7Hw5_W|^0mvw)| U?qƴkA(ۏmP9R)F^[3{`; U9 3c\ -0.v2ES?׌OAo'o>OLe C貆F+^Zke(m_"8`]ɋ tB zEy_DɼsQu&dc]pkG5L=;STl'v/*>gpgfv/a8`+ +`xl4h '!@2 |Ua[YM=h٨ޅùj}Du3j twpW6z/pD;IUұmpZ$.GH@rjQI[}g'Fui\!sf r`G;qjp9#wc8>|$z8gU-&a,Co^6,u2=iLi֣"y??'(݀.8Ǫo [Tv8(0H/Lj.qYsVW^i#TgIء;0ώƦ'#2'`貦>8AJ2J3 IySL_}ta`37S >ʬݨ+K^3f6Q9I gM1}ֵO_Lo: 6R- &rz?Z*gЗnZưm+0lBk&k[n#=*m:^Wv{yx o c,ǃ-5scaʜĜfXth#Ha-޵540\@*Jյovx+gc@o6g~ev`=;'g|W}ܽdeB Y~ VpY#ʐLK V$Y \oWH㚁du .\`'Pjϴ-1t %f;z=#L cN>Fiel@s9I&UUمWlVF+&#d@/Ή"S,aNI;/֗X.VF5֐Q[UT黓7 *ɢu5EƏS\/;͖Ndm|UtDS=Q>klr0JoQ=.fSI#mPpk18)$0D+t/G3d_`;s 񐿜?䟾xN8*/z##-M2*X5}k΃繄F26j~ugR,1HE*.a0\ҷr % ånaF)5ҟR`eP`& $ʾ /\8 #,b t9$M\0g$k3v7꣎]N}V"(4bĀ`#Ʊ擼覷Q fumS~(AەbFPʙ`# vվ.*`{-+W2\H_"cMu8 eYE 89bgdɟ:\ݠWej>mS1[ۉat6ˠ/|~/O|)W=x Hb·l8'6=}~ /s%\(+6 8ۙ\h(V ?}S\woReQߚd9MkÔt: {OVEdh߅* m SE0! /tSq.cё`˛G4NR\zCco?y3x,5kvW=W~Qw[5-`q ҂Iؾl}}3/ј2$?9(lیAbK a_;y :y&} !E~ xlMp<,2QSͧ.3pGj:;h+aX--vtDse ,u<¼hR`hGH<: `MPW5*umbRRU:aLJOռ˳G/pϞ_wA_9s}jM+N *־FW lmŴ6K#izژٰKfBxfs~Wu+gGݭ&}Qq+O`雑u`$x1#`mA w ëq|sfoE&W]4b3"ulطpwZ;7/9} zz{β]x0pM&lz? 1)~#3<z[!vҝgIeƄW8qz!X{ _f:T,zw;0`<(k0/v~Ic3i?5{v ¬dv veFaZ [LV0@0@@v`/D##υU @ 7Km' y_ҷX%펻b2؎ ۵LIWoϹW=3GyycoZf"u`&xBߘ;`)Lk`RsVF7u2i<(#t%]3X z{,uu ө7@p3PIѳ "y~a^82* Z;4_IF`vWյo+/ۚ -%]w/4[OO3%׬WZm#?`wYyV`,"@)`nS[K#ZZ:#o S ~ӄ2:Y'bwgXB/`L Nd=9gC4veUf꜕N>-/&`t;J:^`؎O4+D#I#MNON6u_4˲ѤltnW[Jrs%< >Al(=2@ż{&ƪ|g`z0#}8]=N; ]+^h# ,ƤhVfΘ9GE_/kiӰ x2xO]!WJ?;F}D̷81L~m7w/<=7I ;`G{*pIXx |}4 ͼvC" c@Fm6|άxcQ譕u۶mu?eDs`kB ^޾~un[;rP1F۩1k}^. M61uYvK0}y.WhT7Us+F%:;}qZ?@gͧ:j}`e&BK=P If.f(%">iN,܃$9yш0)BwS| ¤Ap=h&}$=r,$B[C'nF`]v^9Wfy~a8㈃x]։dF̻b\eo${^h&?_oק+ 7&K} .c~. Ep}{1.2!x,dЩSⵯN@4ƀ^>H n=w đg%~Z n?O j`:N;a i5a>Ee1`{}Fķ#5 `\knRG_?oK+f䩵)2$0`L%G/`΍OsfQX݉LFBKBGfQյUNVU F,HUI*F +Բc'Yzϓo<1za<A㻨 珏0g"4o5Y$ほpFnuD17$kV1'kv}]SkM_DOl<(=?#`^?7b UuxTukc8oFէS{Yoz+6TEPR+=z% xeϛO?o2[c.̽b<Ƀ=^0VxI2a07/tLJTOLLڍX uΗώ9 .VMVǂm9Y1d`Eҗי\m+4ƚf׻wx1hw:V}(cCJN~Þ00Rt `UP= l#Op2sq52q.̍} &{t" :>)})5h7/z׭l"*x2)h7K 4 1Ntu, Ig}Q}c"ЯR2NLQ9d4Qz>%^xpuZf Y_K ҵgQX_`Η|}c(|yTp[/JX^фyF܅˚^1bY:no9`*9JcT4?(M}fFƌ^i!U%4_ajӶ N !^2< 'ao 2 7< 'v_; I &0Xԇ`{-(XZe'Xׁa/l3 ,}^ط0!Rٍa)mk$x^ ;w"NUpd tE ¨ afׇPˊgΥǿa vWOS NfΊEF)Nk>f85+/$<㵯Ξzp6O?y|'䬇{y5sᙤ5^[ lvn.n[,Ϙ::G sEGw[7cnsR~ ӥv@\ЃZ}0+GA?n zz|X<,a*~ :v`^O$—@ne 6柸K씎ܺ8i֑Y76{{vp6uu*HrayPz rRz֎m`n$ 0?GGg'zi |f7g0p9phEp+wAK~޷Х S6on^|!c<@h`S?YŌL|nm3VozEn ͑n!P tx7"6`eB 8Hc>pBfgoS nBr00oxF Hp$l <Lz+o/&p*%$3a6/ˍ-ͺEJ~-$ě}-wQ%ac0$_]c3lܝ;DAPMxQ*4)cwa0P1(`V* $zNk\:_aXYlߑ`||HDrҏikAK}aKe-$~ɐ;` ?N #:Z[`8Fh0/ʾ~v3؏[w[=uv `x>K5PcIg ߤDZ1ix0lC#AՆ*ؙmSZ02o=;dpt]a8nCaL `ż=ӉA>mZt`OB?x0k? Uv)q(WFr}oI `tr6zZ_ISt&]>w\&U6Ӄ%)Wr /_kd!\TL3~xXA)qNG- aĭ!rX7wvO0^""Rpm%Edw&& L%`}{r/ר/›ł* |z5q `ܻ3'蠆*>fjqGggp5gdu`N62zg9`qHw]Ā/(A IDAT7Y ЄI`qAt<)j\e.v<p%Ypw m/wu݇a?k q[`; WUo+؀E"CvnL6l}%70[NVs+R$irW `Kt0?ؘߠ7YПo +-n$UE4x m  b Ԣqw\a' (ʶyshk`W4+gl)}r`p?X#C5u% | Z#Bsl>V*mS}: ={Fu/[[  e$?÷1*CI|7X8l@.alSEW1.h#I2Zx1ܻn4U .W}7XyIdja`酦RIYB)B# `"x$0 %%a>/1l&GF,eo:rjܼZUn*r^j^˜ٟeLe10H$W4.{AW[-Q H mhngu~CnoWkk7;iE9N tlM9O_i MaH y ,%"|sx`#=s#l7AkiM2V_a&wa%6b]P \g|vv U\о+ `xW8\C sZbYܪLGtaŜ h/*ZX1@˽;%wWθ[ g+ 3 c#{)3^cP8rQcXD,oĿ*)Ru}MI[}g$^6@8]0ۗ/-w26pQR50 'dy(`we,6& FF苗.|W ++p*[2:YhLY,h~tiW0~!X<2<4 Tg'֮ 2w^38JM,M9`e[I,Tu:HZ b9(] V8ZOa54+oU|ok[pj.i*m A zmdXaMV3s[jF9q/z^*w:IR]iM%1`*`* DUV16 ju9-l}p!wT1Zr\^9ym +a—%Q>IZ:g<NjYGIg9XP*_Cc% x#YulX>6"~ڑ]KpfXj8f+>$ ZOKX ( dZeZ?}x޸^cXZ;"kW\ lJ˺oj\"`{͹OoV #3>5\{ᠡ'ڀ]{>%oVlZCleÉ[!~QT\̀I:)GW]2((9e.M_[F8+lZ{L./zHX8mc=WQ WWm Ni<Su^5b%ӵ ,u^dOאb౪WV.Qcƒ`d$yBF,j8;tq@p֡Y4˖X,(Z"xVTVhq>?̀Y9eBT1X "G'wDUe"U2s"vDN71;Mv^k`baFJ6NZ 1} ؏ 6}9آ9j$0 Ҝ9о} &@9;y2>ߟ)ҝҍ?w#JlcD_Ab3{kc% 2cMb?caVh[݉\П+uRs"%::*W'p S`&HeB'2Q b7jb5(gⷆH-;f𲀁UB4*CC>얥G(S$T̝Ɵ0 Jjӣfa.5v $>xã=lQ"x5W37^|eΆq5l`F>9.um H7-sh #oiFPdJ\z Uiuv rv(DŽxU<pCc>D˞7AzL<1YZb H+Uڷ'^81:3ËDzΈpյf wMwb#! `Кy\L Ɠ+'sˋuJ86;;Rzhg Ux7&:tJ ^wp*Dv&q!HW<7`86) #[^^OUJ]oDA_yqCJ4148xgW?(zl%1[rHub&H7_y"ؗs2KG0/mNl뽺y൜;ƹ_մ F Ȝ>[B]zme0&=myjoq7Jc6Zꭣt3ȁ_ q?cE vrt#_֯xF e̛G E0-$7h}0_e\*6@.iwx`zu|_Mx0UC`i xVV#('8h僫]͛nն%_+`**>Yt>1x<l`AJ6PߦwVUeWB^Q3 ڱ`v9EO蜬`vIJ75^3f_gcJ+!}``M_` \CnaSbp@a[wun+">"@5z/˃S__Wӷf+ Os#6dV0>IE|I`-Sztf 0߿bV7!bnTCV)In08RO\ m~f_?ǖa1uCafk48}P̅Ƒ6r'(=@g0BPAr">k0|1Ǚ ]xbP_*SEeHXPRs/b:}?]b(Xlhf6Hs@ Ma +0X`1Z*x7дR R?H 3 V{pDL%^VVv^179vwa8]t%u[G28XZӎ#)t #gr#Ӫ}6,n inIu_\:߈6 @O1V"-K6$' GY8ˎ&{ѻbϐH#5c 7W"6>_t u7ПnS]7# ؆366 bMmF?z͛aptGK^FإUEF*bT8GG;z+i&[o N5qk7v76+H) Elre PREdWXحXǰXRoFe>pB/9tJ7=7"Q^\0x"@> PLrhb׻Cs#/зs>|HGϵ-X=7ʳU[$ g;?ө;95` x7 cAphGOOt@F|K*IĹLOcyN|m܆ Yo{E3AnM7\3egMġO)H܅|ljq`,c3ޅ^Z ߪe3·]16FKٰ>.E+j,Q-61pB5r,MpO4%w 4,Oq œ_9ue~G+^`%zPgekh 4C=cc,=B!!@S}cqusK *#X䔿K{U#=(_7=WN#yGlX?,%V2hrm^Шw)GבZ9PT,'w'1xZ૏-QzQ;-j{x0r H"IXgaϕ\kԛJ$L+XuC `X4 J6Ҝ܅llLă=Âo%`]!xO&ml :F@$+Ct4&ϑbIMJ=ZJ g텞J1xRҺN2DVջ˜eAT$)jzI&[5|d{ 6V e~|}! Jїa`z FEdzg[dp^l|6 I0M6':Dh{~0K+[¹>-Y B2iNl&Z?#YJaaV wIs4eƟ:ehYa-/_ en$VS7ke/*yJ$nxrΡ zϝ:B"L;I_ :W^<4u"6li v0DaɐNd@^jyH2dGVny(`  & 7&:4b`IU0˓ `.:"eA]D^}G W'Tz(o;GX nUMSQM;"IymJ*;L_c> zRkL76tLk݄N+eLK<38%^Azs 0T!ghFM_<'q6(X1^|Lиxa|ȺbKV`d?c6?ّCM7DܦM뤑xx!:I`&.42Bx0R:luV戮%|7]$d9sk|p\MU-#7&zWϾNM55]cN'.tFJ^Db?_HF >tAb"drҠXD0 43hine`XK/H9+IJ2gg!/kH:MIգFo$}a(7:¥>gM)oc=:Vk]=3κrl.z`x&#G$'wט.ψdAȼ["л~|<>e/c^Da9cVb2(KƷ%#,G8|=  q;0a> QB\zI>g4i70Mow;K.l{U쐿1F(?1 k JKyp/Cs`ɽZMLZ+֎r ]!|8ޠ=a AzD.i Ɛ-NBdp,X 6}Akg Ñɨ Φ1eK)?޾GJF ][" [eE=)ˠ40:LMN/<X! [ ,2ٟ T2_~Or(#g8۔0pZ0Xf"qtMV}ꖄa5w1É[ѓJ$gj Ռ$Zrwiīp))@#v141a6Ll]F6%y5J7{HEe*wEnB— >Zekf#pt0]#N;3GulvTWI2e^.(hf]Ͳxz%"~&[]>y;,ð c> 1& `ÙuH.+7C:+Zޥe:8!b*N8ң%zjLe_.9@׀jB3gq>j* &[eώ ܴͥ}X:{ #$퟾IIŀK` ^LXV{h(S]ÊNٽd<ѻQkѷ.;i<;a$EK- PJqWW.zn{`2p y'͸!QجiH]POTi T [Fk8>nl }޽1LȈ.H'؆MVYc'R҅W|Gdc{X`Is NI6{Zf< P~pg,#e% 8S4SǭMmZK) @:Zf=R`XD[66 @50 Njʱb5Z{/ccpDUy:tO]x6G PyZr`<5*.03ŲSx l G}uk3XJ{]ȶhu [mQNiaQBAQ j;CO#~V<+VTvEsD_<瞾LF4٢qvT[TC43үn`їf1`n`w&qvhuJP%d]Ҩ* C #5ۛ@$rE0ӗCuQs|./Sa'}q.Nn['e `h8 paʃ+Z[๓+k.05e-LoO=0=b{ ƅm;Wݞ_w}F6.CdQk| e8]O ˨`SXaՠ u@&^%`Q^T87J=Ge0N;6̎̽:ЯG_)nM諪$?`ύl /)3!lmTeׯcmڜl/)2ܛ=$K_Ξ&Bs԰X1ZΐXK϶7no\=4󐾫+I1f`eaOYSxL0yV =导 7#RGILf/Lp|B/М!q[4Ql,MܔBDnpgnG9:B;z|SЭ/0 `*tL,<LEKM oE.|CU 1}(Ud/}F kiC8a. 3c0nKTpQҷ}a(WAe\N̜x8- x&tKʇ#vc[љfE3 ˵ֆLc0h߾zm$f%ģVcpt8ꗞ*gbp*3+2Jd:á Ea=AW"%&0q'p'8ܗFԯOedxjq-joC&4ϝti^=ա~HIr99Չ-38 } 칣 #e -KM.0/ly E_`yaXIPBX=|0rޓ2*T-RLsؽQo-}!NB-0ud.5Zjx(9rJغa6!KPnMos[} ^h8$jQ3CWt HDy$Àq!t^w3 ?dм(x2㝷81؄أa2&z-zl%/ W6'dG0x`1K x+O*İ\5ב{^ tY/w Pmًb=Jʂd`SBDZЦ珸=9 ֢o wxU4m1,p!W `ax&eG;=d%_,}mq)p˒;]4dx'6¯SXF Oaf7`Un?;yE [K[H;֏@a(#%Yc2g>w!usdfpE }V2E+&0d-=jB) WSdf"y?ood6|-d0ep~{#^dx2Z7Go,$`mC.Ć,HӞLhZjj&79c0p{6Xԋdmzx+މ}V!+hu 5R`tJ9\]:4[xeW7]H*G:+Ϫzp _Vw,Qݏo@_.&10[%[!P)5]3t-Țo<јߔ7 L9ެe58^k~P ۙm3骆=жjl(AYKMcvRSVo<\W n6/ )Y.0\)=k`8jx8.ϱms0mEUFȷb|΢ `$^!KW.B@)a ~=9z.v [bx*=[y~Kw7?%o~LjK9e6XVZ_XK\A F$Wp#)\O߹/X3TIbA8:֤,}Уp!YEh<|j& |us oSG ӏg\KS絾/nVLcR 0ۖ.k}\\Nd;tѵ .R]jͺ0+BS 0BT]/w&*jtC@l ߈^g& ?zϽHG ?;A_? uV`3WU`aqNx}˯2x9 bϗdp5FvH~)1MҲH;ſNˊMZGb kpӟsQ%WvEkVr 3x aJ74Ճhk]Lxj`w9Rwkp-0n!jc{{)1/Uu0a& p&Bu(p^69G~/)Yї\ּ;[1xG٢a4٪͎vfjDbal]9w=yg[.슣df%y"#,/؂j6kFKɀvZvXk P mI_;Ѐl%lqw; ԵUX8BUE $ ;d50n<ͅvQ aNFNJ:7?dLof7q9I_ئ:^yͳz,7[ ,]bM)N03^7^ їEq4i9C<3LG4" kۨx-5Yu.pjw38y ʢT++fJVYZ Qg(0iحד!@_l_ɔ =J)R) gNҍC/,g[ ' a.j^EGz` \[,G4x0BHBΪ $JOOš`Z9EkIvI&6ĭ/Pz&grVpyo OɌh8p[q6u 1ݞWmM_ufOJ 2 %!#>:gb0UyM3@,HΝtƏXU͹*^[IioT,אXc#UADaV0xzRtC4KY|ҐKB4g%}3j[*,l [ea)3`paa/}]"lt,:FszQ}\^mYK{+'E/^^$H뒢<}~yc,&ނ3Zg;}!9W28:o3>(/ןiM楿Oh/=faoǃ= 9:>eK `4u=ҙ,-&X&z`r5|K)cui8):(C׮TLV< 6S"_=VjH%ѷ9 iT.([ ŭ<Ey7apTCyh$B܃!ǴE<]o!>~ %-sV乥/ Œz`@Q7 xa`,0>d0er7\M=`38 ?XN $Eg,g׳ `Ab7|-5z`{ފ.= `3ٳ*EjU:D `Yөd]7AC<rI뱲\^>Y)SP/ ~0,/> `C /nmc0>@|%> X:(2<^D{F2:u50K%|.`*yB?ޑ ݢNv^MTH X2F1~ G/<`paXNI)wR3 ѡXcRYәsD&MK^YL> ^gյuE͆H>@`j_wXN $^]7|W% nL /W}]6 p> {8U/ZN=VXx0bcY X Fpt:QDÙ`^Tb2Bxg`): x+\dܼ$)S=Usb|}xe|jDF`pO>w7K=XΣ-U&F,/^/;R| lry O'#|[COp c` _ ]d0&ceLwV<^"48:xf\`er-R[s~q'K^p4=g*`&"Ngq{5|"xĞz0APaK6B (Ku2xLΠG#>#f \+a8"pAkZC9ׂnC,qz`9Y 9Loe\ y;i pn#ɷ, q{Rx1GD(ݎ &ΰwU!Y;­9/蓯~VӮֱ! `\Z,F X0LkB߆f|/c&yVߙ0 qD0Zl_{i. i[r9 q-w=&Y?j4.eW[ \}E$pJj,JeHUPT>m2W&0zqzͰFaB ` vL0a)|n"ՔKdxLis'NjU|GmX{\zl̈́)0XqCcgj°@A uX ǖ5TQ.&q=/ 8(1.LY&`WեS,ܲ{3|EOi +VW5E]^maLC6ȵ qT {\ctmU(S@^f<6tfZp qu<ң`%-V0zRrGqї-'8tA/ۀDɻH9.fڇ=t5؄ 9/a]8A|k3l{oZ/A'/.~uoIpH&0`xe/-%IM4AxoU<锂VtBFAA0n+§`ٸ`]<x=SIҡS^hZ8q6fWΟq%{ B)С1ڍeEx8͙e&`!9"'kV̄<}K|*Gy寶Hg;w[a]guM~g{#ivQ9?0j'1Ta`tTxr=01|<<5|}t0n*::~8]qUG``x,#ʳBQ ы hѷɋD(kVʸQ~7a0 2:8OaN4{!{߹3*Lc׋ GH֋nES<;zOr2{/4vuק*byj7Coj_^h܃ǂsww-q3 z]עqKg5)Tsh=b, \$g+I~v6ʟ0;rTX>"p ڊir"ԙ;AëtCP+qNȾ|,GD`|8O};L 8ֶ#o̮kJ[z >2$r#|sf{Ժv [mtž3٬q!+p@lƚ:|p*f*dzIZ ANq>[/4+R GkD3XNIkjC䮌ũSL5QqKdٺ|iʮ^ߛCN{3X.`F3Om[][wSWU;m3c׾k6&n%1ҕx`><.$Dpb$NQQG zr6;  8$?^hc%.()!ԧVs͚_&%Vn5 MJаDta`ONmZ_,uE#9zY"LpOM ,t\2 ini非]quxwϸ2ۄu05LsD !Hµ5`,FNwq5_E{;l^/Y(Y$s炶6` _3:Kg0 ~F"M*sR' `T_~.li\-plБK{{lOU{WkC<eLX`ͱN򫇔Yҝo^o0>'ίY)SO0N^ 3Ptqon/u0n~ͫz* 9V()| > bffk!|C|E+{  V%۠o9Th?EZ7~m|p8o* aL_sXzDG~V* AVʊ$:}p9Ճ͟/`)?s aGp "^U{e<Kd0XeXn%eb0l~]ݹcJ*f̘гJ޶%iBߺm, M ?#v+̈jI'k=d`~LXO- >pX*:BcA?zú/LA?~Jb-mCVjG{j㾤5}|.Nc D-}qr C< Fw.AJ=v`" :0Mwْ$&ʾW::P%Y``|}/4Bb7}qM:SS40 UKN6fD`VXO `J1$B1 p_<|ݔ,җuGLb] lV+r29/ ;poPB!ta V0g #p VFtq^,;wS@% z t(Ē\f+wlF؂֒37w,`}K|FUc&};eG@&s>0\H}rVs<j: 2Y>'wOU:Yvڗ@_ #&V ]`6M0'?ccXap .M~1D3f+G&V>}qxN'e0&YD?㷌*1ܵw#HsJ > IDATXSx¾У򰤀뒖+?O0+&6n+2 F2yW.O`eZuI@,[/&"x{zUA;zOR)t' E_՗0vh?,J0 16LGC43mʕ/:V:U/q S" X+ $cgsDxS3_{/RY{͞}aSBsP:@o 'y8y 4·<;*O0V?Ty2LsƓMf2I&z7Lza>8 ҍ`ӻy/4ˍԾCu/gGx\y%ٱA_d["E2Z=vqm1R=`wEw|=z"Gh>Cs%}m'KngXXPQj0x ܊ġ9d0V+vXb榯@ Y`u.hl| HGlyJU%MA@2XvXCGt YxrYh U0&צMq `zp:3HJʀC 9XF j`sA0/֫ڤWν1̵h:aǰ"JTv C"O_y궃:,eޢTc]G)[m3&[Ge0|vQ qa+ p,Ra%O l8e拯?_wް/+̓/b hT|  FE0%2f кPpYMwo $eL֝pj>!h^ju %A#x'w8Ĝ'%mW^?;`0XSpsA&>[]2Es$ž)MiߍVQHQ{S` `)k%s SRVG,Gt(gV%* gtpCZۉFeWb1wD(='DYu3T1O'4I_,vrnaN5MG(@/Qu 45eΣL];F㑮i+-}n+cUQS?,bA)j2]G_/TXn }uiτ fe)%>%mC{c ۄ{~_<}-͘3Sžn)fgL.Q}x`!K$o`.Niu2H \d| R{ݫewY[n ]|5|;v@_aEдpCSnꐾ. `c)+[q7[,Oj]<}uݻ3λ79sЗf`6z2E9TXEn&1ޯA ,ř~dho ZXkBݧ\ Q6^?QI݇W fͷj>aף5|/[Z+ 2:ػǵ,[0n9Br^RQ/tjd NrM<wMo4f(\KLlD0԰-d.~d^72oH\|R3la,c*6cɹmT |~m򳕼ͽ }V`z[$ދ;DLlMʖ!t_ۜ/AzfC| nAcanfDlIo;竏f0B\0q~uݸү|,><]wv 8Wl_XaVl0Py=mxjfR8^g#e4 k/_ǝ$^R :(ŗZ}Yk?٭0BGMbYq4 >t~=nbxUEpbӋ[`>V K09WK:PtoZkQ V<SFӯR"8=]kG]+OR78t ð!{ڬ+ 3XKX+E T ;xfBgwyqzzY:pu"|3 T}id0.졗4@N.jk%GL-FU+! yX 8;C0Gf*pOŔmOVzÑ u;`l,ʗIdspi]9o0J$֋l,꫉Tc `qM?ҩ~a ӫ/2``:'4dcыpo4}ښt`p tj&y _+tDtr;\;FyY g)`u>TgG/VL1AS: ByX` DiEM.αf2V(sK+Jr~hnrޅ#Sϝ> f҇Wha@fع;vf+17OzC;Djc~y*)âй|Q"O[Vm!}u UM=t/7I `]֢%?Z4<ږ^i>^] cX7a5%>-|: )Ki2R8(=B$#B_ux$5C{ʟ/C7,+H,73߲$<*3vVE#iyd|継[ϼC7Ε+t }hC:6ӭǺÅҾ}JLf5$t#k-}Ec9pj>yaŀ-. ]'mP'yXge,|R{Zܩuy?ӄ>Oc1 vq)Wq46#fc4GSTFm4iMJp#m0m<p4S 2bYJ;.t׾-Pd#xd,+~EwJ:g9⹩ ?z="{[#f#ppQ;$w3> Lxj&kY4 J'RS 4EE lAvfH 56㨯=W?dH :x<o%-dLܰ;Dh Gq8 RcC?oݓb6";8$mwB5N nܔ#(IR_Af`LG4g܎Zx!qAwGK}yK\=/*m,oۓ<WP/'ṾNh00PTIߔ Z7O1}NgLk; %9nx3?ؘ$M&pthݿ2>PΟz 9u'tZ elG@]\pW^=Y9d>Ta-/vf($7;Tma2#z1t ǒgaν4Q!1Hh *B67L'ğbX0f6DR.cc'}iՑ VpmAC8?O"YG&qfMZ7(iZZb;ߦKK {їDE_ V{i=bm`ϬޤB882dj-t]/xDL2R!>GY ǃVgﲽ<{ֶ,o.hèQf;̈ {hkB(iP2s703<'v k9Q$bpe?í]vJMta}Z1͚O280Uer6H"d3pXo(Y,G4/)N!d-ODzE6}z??s!F ].FPx0lUf;+}t=!q ~ytI֘Wu% h%R!= 3QK % Gyr=arRLh .=2Z^Co*c2;ں(,ޯ>l,'M2ny[&p*zY\`Envi}|xޟ7Rfwx }6?BCpK.@sЮZ=8O*ٶ3ĞC:r; Ls\8ll2[Pd};lSaA"CcIO_qϗϊ0JƜN628Fl8+hkcRS&e^FmǐjƆսj BN,P|ർwi2i4Ȇ{Cs2kK{~` .B@/, W*3Ykv.QG *ϪLSeVg2/ lJ%3L<X*`vݐ#%E_`m !xƝ@sT1ć /M VL"Z< +#JmUR؇AW6*lE&na-84hdR1jak,/uXs}v;JveϱIgXT5X^Zbq> l Ծ iϸJw߆=??BXF!&e=E&FFZn 5tYktWIЊCb qVn|_G_`!yIXs+`OE_HvC?.: l+R N% UǶ"y>VRYN'˻ܰZo5 k+pMMlB`YTR~zm"fM  Do[@[;]"d ]sӠQ]U%4X "x+)RŝU8ˣm2e\2w*b^hʈ-DQXG:6<3B9-m|7 f.4n 8XgzٝX$U:}yEp1z5 " EHwٸ 2c`l+ 8r*%C/-L8 IDAT* FGh[6 fـl#we"fW ׂ6_IB8NU`fMxȴߵL]n C,^=_ UU l!_/d:c0;Sz]2*,3u0?"ǖHTG q?|bp>w}8X^bq|7L%)q|xbA΍B;TĵtFmli4-t5GߗTBA r4 e` W\ۉ1h?{^ h%⠼͓8wܱ9،w >j`H+R;@9z&$!/ZxR70{fyڗ6఺ C.cN#YKetjW]~uDKҗW !On U,D{̳\Vq$y]3ˆW*‰7 =X ,Iflj# `6kR.hzH b0E%[6cwVa't?ћk,^MX˴ UjoimmuX[S@JYHvWk'+"fh*-_Q-cܹ0s>nG`Zy-}ȏe<k^pFmQ.opE$&IrJUZ7ѻ_}-Q]7Z1%rT%۾I OΎ:l3 fbæ@;Mk'i.:3]JB0x%w=j-']~<8~aZR3ZWs.ef !tFoz /rt.y%y0p!X0( >1p^5^t`9<%0˜/daJ^7$ L f5F0h둎gAGM#`_]< j2\[w"ʍ)o3G ]k %}n??{pl{Nbke Zw2i10Zv=XJJ֕v}^R9D0KKp*;3~cu R'a(15Suݻ~P#6xjʼnOOh1`&>#?;t3Е, 4ûLš(L2E\z~]]/$sBw%yBm}!f{RE)[kgb4`)rdl+( FXu}yT6-)^g]?K6JqM1 Id 8،O6:sxO4U+W -MFL*4># /L(nlƁ})D0Rۤu/v<.m9 0x;wKlʝϤß٣ *0ڋndin~x -ptDC֦[x$V9$*k=a췶 w5݃Z9'AaI4;ֈm$z-ea]BW޳}%Dt7[5e2PcNt旋`E_ljRA;J6#9\+fL8jjZo)oeNftR`/z-q:Y3=oEF|t]tY)dgݰ756X+d0g6L'02V֠3(pp`>Az fu7 $A9ÞPΌeT Vju>W^U!YD3^M0/h~<5qbnb۪ :+<ʽ2RؙzZ-`=CI xm<2;xϦe\䰼xn>et*6݌,^mxH5l |pAcca)Rvmne0a?,<4v lDTX# ՝c<{3[NXٰ}.۞8h}qT%ɍ?]}S)s\*Namݔ.n†cnd,u)͖ 2:ƺqg?E u +L*d0(hpMEoKhդZ->Sú;+ .S5,^zqC٪Az-2P&ѷՠ՝/h42ק_O=R={C3Ut '3Yf}HatîV;#t^d&&}:5_H]2^Z}B•0SܔR32fL+,}pogflPRekAY*z¹cyfcq=/N`++NG[NV`3QعE~R8H;a]w+ C'j[K_O. M嵑D=ۃ6tZ!&7lHIzMap07wr;KJ9a=؃к"7mqrS^ T!J$V3|ggaG NNFZѨ睾Qa }mp7Z>s֦k_i|ls-Fkhܰ=p+QjzG'O#6`dtd`3A#hf^u{z3.M{6}| vjOxhf@C$k}8*مjKbT ޻Ü9׃c:]oZ~=3e =X_2%?7/}Ȓ1ޝ$IFE}}Jӝ&bc.b"A묫bJ)Z!nX VMpf, `/7w6z#'s8֔BLWm~F=Þ`a[F nG)"HޛDjSg̙leX LMl$ [@=gt],¢yX"ngO9Uْ!D˂Lur,L:pX# D+vSX+W|kW9=?嫅b-g%q-m?d;V;/yCZӡgNs#=Md  ?vcMs+I2ms',K]aaRs )+0Q?'!-w9 Qb`e,ZM! +ae ¤258=\a9[PĭCl-1_k7 fv懃%i"z4>}:Ěx=`6^V?GüD-'vX+:a2(_'CL<o8^=Qe wd\:%kf6s۴0S2mX{cܼkM$8;g~^2sІYС'pz-wA_ D0Ui*>AB QgkjчZ% vzx)[|w/¼Ja#c f[A ώrVM] 7aBϬ}ۆrGiY/B:#{ `k`0θ:L)}JgXf{@)fܪϭiY唎j4y`NYz]lӯV_Uͧn Ɋ2\SNc)ZvcksF Ep\v];Pۦ+jY?n=F}ˎ 'y/Ρw?R5ǵ zz#D@kR-iNM -5[Nd!j~|&oQۂ/O?3F'Zj:3һ ѻYYwWR+ne%}I05k11[X4?e^&qƅ%. }ws*JKK~IuWH)c[>eCK"l=H)a! [O&"02-t!x\nOG߇pT r +٥)4Q^VVѦ嫬sOYK\_nG_g9ք&^ =]򗪧BW*S`g7jJFL9:6e!6)w:y,[?ksŶ܏]oȢg^QGwa.`#thyFq +m'|%C޵$1Z]ߍd)/Fr@>u% mX؃1yjzہMnPޓð`>PG pgg`|P'[ (ÛauIOX D65/GD0+R|-g5BTj(qd5=ܿm`T ,N-Z<r D}ZZ3YiK6 \ۈ3@_}m"[$vU[@o+}@6P#OH;^AXrFLcgGj07U&*^k<ɂ.nSB6] ]"j^gapcż8p~ѡU:+U,SRMv範ӖaGz`c" jAb')I:QNѸ#38>ls8u5 M f2W(A{`]aT.KSb7IZzֱuy0Rc]D={w0ybA/`.r^YZd'p['DCI D+8ڊkk, lU uMėWY27C8kKQPZfCrC-=5 Zq-zͲV+TtZ|1 "pltwz0]tvmڮa*[rm`0>tND/ӛیӽ ^4 < Q74 l<썜Z fآZrfQ-]^%c3ӗwDӭ RTn"b^FqAO g1.>GNgp2/b x]UI|!^@xyˬЅKDAlyBSU p h{SZ鵣 ө2=^>JJy?pխm{=lKNѲ'-1Ĕ-Ya KNڤ$V>(TPiлKeQY[F[v#MpN5f9VhRz>d(_ O=9glfV8مav.j5=0\_RJ:5!];YU"]{&3_pF?j7xnFpTsFe7Uk32hױU="5y4+ON> 3e [6gm!LǢ `bEDmF7tG,W^xRx;>Y QAT0Fq=kw{caүWo;# ,\'IyA\M_+E ہ ӥp+I!(WnL[7wze> ۡL`5k Q;M,Qc{YjUQ$ HSűp (DI~FkRҸVZ>yf`YOdKP3{R0T&cI3?%3;ڶA-*o$*<ݬviV^8}лtC8#*c6x+wѱ6~P'Wq}Dҡ o &֍vZC،dU5w0vXY\8Vv/󙷑[AZ&4ªﴥ: S^ky8/p֐ʇwg]cAxq w%6Ȥu`{>X^X/9k+ws](l5^׋gxY\M_]l@5d_{hH#Rg.CN4v"S b#թ!Y#SBzsX o؝*9`ɼv/jNqsAUַ=>s4w+#VJ >Iwuj/iP蛺6Nb(b.UT)=V(i{A1hAoix, A9ѶNIVp~( ؃Gߌh"mGNK ã2ز^^'V ԱY.7fy$rFq[JKrD?8 6SLHp8W;S΁[Zx]\ `*7,%JUF4S70sX~q*|9(#tgلc t[]QM0TULXF=ңHϲҭBQᓆU/Hm֐8}"5C FzbƱZS׉ܭC5LIe=OEgU%Җ89OOxH֪;UaVskJR5-'|P.a5&Hw_iUfϤ5F1i6ộ [8)z>]7tJ{ {=lK8iHC}½_L`X8ώUXyVWdžS`[oMGJeIseS+WAuѵLk7FNr֖$EAV.yfdo`pѱPK:0*>$%3MI\g2OΩ9,Hb!}Ԩ&V4vK%3O}U5y@[MSOHz_^N| 73zWyu|l8)4y,ۀC!macQu&ܶO5o8N徨V?htࢆ\>N_̈́{@/VdeG֘" IDATm}^&m,;QƞUDЬ*vHSՑu;.tw1&q7bLmnX>UX^ ];h9| uNau,hO5, ݚL#iyl=^G|jXYZXRʅYYW莞/! v2U~-# _)s.%[]Hݠ=4VMx җk"XCwqpnSvphn48?(*(? ۍM9 B)<υ6iQف;]pLYt\Wh[ T#πé6}+`^~?~(ˠ7dMf03Ϝ5 @$ڍRW+|"\z:jeSiFt* ڨ< KoCXfj()aqp4fl&<ʮ5]B3hP6>>6de6mb+NZ@KE^ uiPi=u3}\u|:a)YFL>x~-]l^ፂ<8^R޸X3>5%>?nRQ,hf/X{eId//qKv,kdFP 6#14nIe!< ;d{}n"aL>Jn`+Rn `v/`b-gmW˱yrL>;cf 8?|C:r L3)DžH\RjXN,(ňnxհ?FTG#f 5{dojzZ9>rr)ZG- !W:zNMQZ{LæDfZC#r\ë́k cIa1Gz"`Rj}vKcʮ],wl 1Ȣ\ikgܪ7/ cBYr*oMzcЛz|#I]s*8Wrbi6>S%-8ND3bUG C+ȱ>Q m|MØG.Zm ę I+O'\nz U d++Hї!} h<5`hgf2!Kp6 wS 8x#$퇴 xcxnꐾ)ߵU,v`_<|_1=qesەBMZaܚMmgx-Z8dqt|MbЗ `%[QFz+v!!5R9o.PmP /Kf0yWkЎ#AI|gW.eHv,[Uj+d،hƹIJuŕd\qT&Έ. ^7)J=Ou4{e&`Xёhg65L A[^s?* : s4e;7f!T7 .Q1ovĭkk,f򤼞%-]P!UߎfY#)C͠w\kh]X.!8M ^|aϕ`Ue \):V4aqFa }C5Y=:+ |(`[fVK8Ctm.e2tI,G\`t>g5(b6(66;trM <]1kUom`1R }we^t^Nv a!ȱѾLlawHIaϠ*dV N_:G 8LF \])?Zֵ]$ݻƍCa̞2|,jr*?\J;- aEpb7*izoSfjb<3k GAxK]\i^Kog5a|Ű!4i'E`RsZeӍ2XQ >鳮ɴG|m[c\b6Yސ6Ѕ ]4n _^`o5b= 093"k&% /DݗDկ`FwUByp\t4+6 M(::)t-;뱕%4Ӥöuwا%}e}~ϘMd0໻z>5MR7f ‡K3n)UN)ݼi~) WRUWlX%PY %,{An^v.ݍɽ+8H#1Ow~pJt2^u+^]'W4+}CG4b2(oQyocѪ5}>9m0JNf9 Ջ#.iQ͘\7i1, #BBSlKx׹7-|nvO~̏Z0е#tJqRMMw.0i0+4}:75Pqء_NOCF S/@0! jEߊ1M6;+SEuDGFH@kg+hl]JF;,+ʻdT{:Ӷoo><K u-ˑJ7lj?ˮԭOϲxm=l鰆O.kfyaRRnaF3uul JQ F7Nla'%4D=s)t"o.' [\^.uVԙns8yO^(k׹++[wv̤ᨓ96 C>\]t!{1l p0'pynjO PqزKT՘0i1糥/L"x *=G N٠ x631oG_af37d("%CV￟b X.LSth^Vm> ֗]Y~VdR SiuG` ""*߼dqt2q# rk(mˣm(w}2"}mpp] ޕ5KD juYbVjg-]9>\d΅[߄u{z:*DsNƆ{ t狎u8V[8屠Y!a£˺[-_˓Y D̗7_1F5ap%`Cb;GҗwO&*W%l+ 6]gGn}:όt>bܰ:|'[v-oZ\j;ws*G8͍<Ϯw:}{~^rYIjӭ#ji 9X| :$.WO^_SٻpDk"E;?)z=3DoHFP`0;ؗd/.a)Tgw>E+^h`QCg6@{/zw3j+;ߧ 0=l  :b# Ȁ@I]eשSܓ&7#/!79yȇ"k/irk!P?'IO/7K N.CBGtM &-_Fŧ ,p:BA ΣCe V%W|x|f:?0@cZӭD$l[+PbRK`-j(yuѼ]Štvi`/zr.0/+23 <)ꠋE +8"jhzg?5554u:wc.vrH(kSuEKa8T04lW1/}"yiK\nhFVD >4}ʳQ>Ebg X.Å7DvEӜ7¿at/QAvaVX935`C^['ҙE?3U`,[qey Wh%q5^IiI~̄~\`*UM,/q ]o0xS$tMr&CpI,*G'g|i5^l־ gdnt~7/d+Vp؂ں"] ߣ N(p|rz -VKC*i69KbģtxmeBCFreBmv~}F&l6:dT=i 蛟E ah`B`NNFFm6[ko4 yywy{1N*g sשF}74'Ӿtؤk"=k.|.ӑEjY}~ <|drS}d+ec5wˀf._XfJ@JE$"olne&,H%.{.UB{ڡn,z}$\ut65764 2[` s(Ћ&uOOM,ͭN`*x>s$"X(O9-0^ogKOrN>$#BF"cL/v8S ǝM&UIXCl3oeW]Of+oR/ LHI 7°/Feᨒ7؇)ٟ0y X`RE*uG=N ӷ$<{v}Śs]6~}I#K#//;]Kكf V-D F)ZZ|?%K9GYMMƽ^`#ӕɩŊ4}2w<>ԈnF@=,yy}mP;*=t >~95wkn}& LyI6a@#:_3xd IDAT␝ݞ$Sy/eZm&xI"#\g`O׾PO$]GaY]cC0ʕr9VowALX99\I'W}Mk+i y/Z0W?b'o_}C5ւ%f֖{+Py=ӱ"f8._\.mɦג[L&(P0^-~wb&Xz/J.oUP2F[iX4SO?^Ჰj= G#y ]tu{F+ )_/D_LXSɉ˵27V|\;܂`)| fc$ 쫏٫xC ~>Xj0cca)c.dÞ wӋ\WYd)Ƀ\o[ki]twim+t|YU!te/>eK$ VИoȊ 'R aU'us[?Z֢!'c4N)$Ҵf@u;}m.?= K _l ;^_ʣɁ3"d;l|w8M_EsS u+5~} [ٜ1v/f1=X~~턖{{^<_2ꛣG{wiy5%Zi.3 O_"寰+x\xlOR.ny^KCfRV o ɛoB-]-ý3ZVӠ{<X=@#i?(`to3hAvU/8{v|y~\ ^=dKkl03KoVW+f&MUM,O8c0c ΀ލU)̗[Je~"uTdK7E !2i[8,$[WX"LQ!Aͼ<2ե>M;hk{㘈OhZ89Dpp&i?n{J٘roN!O#뵭ܩË%SLo> =NSci0Ab‡#3cnjՙDjAeӢ)\YF_~F}l Se4n3=*ckhx-ZHp囀Uo^+0+bŏɽ&z_ /DW8PX[H^lȓqdfhx"uk:g2O|,cx}rd jr9:[#1_(qwhgVX s*^RtFՇ ㊎]/۟={ _q%/2{UCW<4W%ʞ%_C_UU]qZRrxeoYQ#⭽mF?f~TDW]a(X Ng#sct0rZY`pvFH:xEuitaE{sKcȢd雝my# ǽIr%U_ro:035Pv\spyvW*?+׬U}\I0u }3sbW y<[;c΄^o/$3i~X(G v{=<9{< :XBi`CҐ63tkan t0a٣ wE t*7 `~귢ez6}j΁T`juo6{[sKsJj~.}_3#)Y(fTZ>凾'՜ buWu쯜֏Fwoh yIHa;,6< xq=:wڝ֛e Pѐ3b$>fpmeWuG^ɕ}]x~0Qç[ kA4- 텂;ɕɾ.GW{{ˎ?^dYLlLd69+ܧKLkYt,dsFBwֻX #S]q jbBt~ÕDp!ù6<|ё J-բ! Cd2 JW ~+cގ)D&qr1 dMK{S~x\c dje IzBP`;w;--Jʀ^RvVp`]'65#.g>RMn/SF sf儃}_#u52BPwI? V2(>{Gᷧvnd&JA زffR & MNdfuSOg7t%Оpo&W_F/gfg+`|aommim\հE+NC  <2-i,p5e™ zw]1rd` `u< V Y]7\&HIfCu"y /sĻ|2!Rpf K3:NfGAp/ .PڧE#uƒBa)f-#hwήSa[ J NLצ}`ʫ6 C[~]^|#\8˭NΌnr5+ČAk/y-Al\2ի[GVD15?rtYz  n'= yH< % a`K ԡHd%Csq-}CWI °`?b ՟ |[4>H!} 2&/^}d}x ],8d%ePi\ǷuY`"u )\n̼KʕbmJ=qg OwsR~NKha5_jC0ૹ'aʨ  NkweyB2IXvsyVھ5s:ھdNz:RrXo'R frkt#fXO0t/].Ņ9A8^%Ux<`w잋.!*'9WABa|V>0v]}aWՐmB4zM_o_Dme̲Tg>͊tI:)#4Rr*b}rJ fyU]ԪaL?ײr|,l< yTlmz9޷?_ZH `hZz>ۉd$s~x $>tH gDeDN`՜O(YߊV|+s"`j|>i)T0QRX|~/OSC~)S#Fz 7/6N#cC'H #)|+h1i  )dNᮮv`lu*{yPש-sPs2pW5f3˱!L_5_|>O)3,AaW*>R_]Z([! 93D4Cݭƺ4ee.x'~(1 =AIư`+懴]'OEK0f0 )([Co;2>9 ws=2{/zϓd4w"3;O%+08E_}iLlt=K\)}ߊD0Sfv*ljp4};w+_ݓBuy<եheREyfVLy/aԟi#4Ɉ.^`H,F(6}} \}MrD*jH1~wbI) gg5E3@_4lAQ6GmjTMj_"|+]pG_+gdT矣 w%e|Yt4`K[珊א`OQL7][5}:({uˍW2r [ I%?I%3KT>g"dVې^釨K0g2 ˮgif4}zu,|*ep hu3/L(}ˆεҷP6zt}c"Y=ZEʕ`ՠ$<#Q ƟOgZh*.Z]F[i*Ez8`_gy˓x[5?ꛑD%u"!O7giF!Xmi6, W-*`>5ߔJjcœ,4t"Awc~CiYoskpoow.7.{{`KsGcI\a0GѮ,Znv+  o{nqv757lM͵^8StR>~/0 ð5iÌ*ܗR| @b.!wY 1cX `௡KetQ~i(mmEZcmYhLs} Bi+4O1} b"cHސ8_XސIJ}vLb%v<E/b&‘`?ݐki nhWGW%'1ǓG/m(>ls\]~nn]w$YB1+|a[hFwH\&,}23,qWٛtJ:zKy1\ʺB7^ԗT"4a0v̥}XLUx'8 F irtDZtCYȮ_QX=1ӾR-O]Dm&[cg׳i3K#IBZ7  gXWQyƟ_p _> " h(V?Aߍ/Uԟ9 _{7E\# hMy{|8Lojyr֒3&cUA\SWWfVF3[ (%,A:Y\%i4V?0:b\nna5+.lf[">E~xN UDR(Iz~?M{4e|} "jѓ }v[gG|+:{sHA.}{j@ڋ,}MX^r/.hlfe%h~X\qG\m:?8`@Gaa@sU.%<^ˍ4#*Od0Ym`uZfoTȂ #'b%!+)YkX|E/@JVV_"\r 䨂ߊ5S}hI%^gCI55 Os_Q6U|(9@-/D(8US 0<2IVqpc"0e.q4G 턜Ζ`4^\n4,D&]#PXL?k{_{K|nk {+đb܈X|g#:Rʆ 0f p~?ݏ0 2Ic<} 1p;,̹͟f _K'u&8 go | )Rn>z*v 8{ҫ˥Eƚfphv`?a[ggÃӽ/u NXN#kfrbmg3u̶I IDAT~Lٯ*:"e4_-z"4\'+<+f\WW=3g-W EmT~m-ɑ!V S|TT0Xf"C!JBy} v rzyjZh êcw=wFuS4`'hy&O {Z_3I=A`$~0EYRE}_Lw7=+fLB3O;u t.K[$7,#YXԕUA|Cd] *+JQTR_l^ 1$?6r%GW[xaϘ 슽|mDa-AF!k?0Sd0v63;l?no[ƵcպۦTG5`Ŗ_d q]m ( UZJL\EozJ3U)k},5sqD3E8K,L )EL 8-Ls} tYh|!=2 `rP:r <4עM6n,89Ά!b +}~-O(L@ iֆ-,\Qhnan@="*$b]2:SfK)jI`K0Y%) wy@[E3Y2|Ĵ'da!j//Xl/G0+<+8c +퐚l/~Z4JM߇R/2(k:+9&KGv1W+PZrńlWX_~VCxكP!&_V. ď)3A-%sNjt"kJ[:{}x,m,8zN48{ sGwΈHr棯g/M_r5G̪AdW>t|.2[H y+֎hvJ/D ˓TXEmu*g*֢;qUhEߗ6?/0s~NJ>ӄbV .Ym/Sg}ӑɕ8 &-bh64*!+ :-oC4pώ ΍+? P|fW3dJa_5 &.t_l:_''WO.e_OV8VAI5,Ʈ*e^tt ZBXl2 `P$Ao,dJvWRCu5}?_Av:r=+ׯ.`B¢ȓ #8/zí8,0?p-WΣעtIAKCԐD:la؂}B]up!k@a>: ۺxWV.=0ooΊ"N9v2Ab0/ig9} *V$$rzR6>N-_iZҦ58^g0Ɉ#\E+!}[Xï6ȯ uZiʗƌ%oX@`5Dkû`絾V|4wJY^Yt<#!4)7l{-3< 8} Wk*uBº<hr /q4໻g`^C/|x±SU07nhl8a#vX:` W621bGtP>;Xn`m ㅦ&񱰄{ڙ^hl{ d0/H_xmsBbdpN|7ǧ/*ky _5"и|0v,.SnC2=oHb44+X"70Y|x ^3jϴ2:}v,Ҝ{Lt[}`,A9f~ q/g Ā3bfa^hT?9tTV4bq?8e9³X,u/w>!QL, VB%z:R>z8,|@ޛ`dC3˓ iS#)lbr:j?ت8NЗ6~wF7j2\'+ϼrL?q)5L®Ŗ̂6fK֨}thae,9u˂q. Jq+.Fb`>sQ @~AiFTn};$vV&pE.=y[غ|HΆL1p$Qc3XR=ˢ/˂ey./T/ Ԝxパ`XF_*lQʤhѾa0D0}w(wZkr+&|^F,,fՆTs}Mn0x:kT4;&h]$ zXKɻα!7e5h}Ź)Gzx*zR,ՙtO_lfpm'f 8 f)+cyZ$Ql 4sx ޺[g' K:±rLbZj`1\u=H_`*`03LܵHo:c?ؾY$5>|XƓC]>;ܷgR$_IK6 0>ZDz7>ZHa.sD 2|6{{b09TJ lAG3w]ծ%{ǎ>3W81ܜĻ/G͇+щt zktҰ%X+]8y}^nY.f3e6f~m$ eʷqxu'ecXdtAD(7A/05JYv-)WthsI,:W2U4;v +nyuDtlM~Db;lw Fp f0h2 XN·x{2ktzKp-ž1N0 YhUз6;1!٨1̋c,djafOOp :9`\8ZE༛>!8BKL7%݋Qlz\ >']eqddaV{Xsm8dY8Dp:[e;纝]vf4w^3>Yט& , ^s,]Gl2CZ Yu'բ޼IacҜdw(϶] `6G/=6؞%^h ؗS>WT:wpNv1l`>up0CЗfP,tV8}a `^X˿`yv,sQzERM\"j'xx칄x y2nk, FՏ2T#=!-Wy,O*ޓFʳ;u f S4I֠sXx!(~MB#-+G`QHF|!]㋌hi.";4w1S]T}c7X 69a Il,v_S 틇]Ral佽au#͛%`ń B/݁M}x&f7xT%?k.;kALDz6*~ ݮ/ ^1~e_6YRT*@p00aڊM]VI\*uj\O_ 2ތ4zFnM-ɟ\)3<`mn@Jw\9.hSUZfK4uظ738F0Yddw;~ Xuh7iυpNp]bg > |0;P`TEH)L6~ `|p(y]V faRpc_Y{kԘ,]2Nmp酶tz2_=c\8?ՠ<,F\^1h;L5LW-<}fѻO ǩuZXJbo9<^l0LOeαeKqA㢼X68x"|sMOʫs ^_JfsaVVHxš3\)s]Кj wL- CS>ZUpPKkV- `|cd[.? [#1x'0oؓR컠v K; J8ġ&{ 2tpJ {Nrqk*ժnU^ZW[ѠsiXA,a)v!jHU0 lSbz_.h~{JvӜlkr8-"՘#Qw`ӊFulH7ʆb({[cω*Al/}M1󶘚,V\W6&-ӵrѫKsx}0X|^ٷ7rWKp,k&T)xe`a0b?)k4!nj@IbͲ WIGCMH4(͞y vpDZJa@6<):Z+cɃ!["P}r=T` j 0>$c/ly(iHJ]U]8HFWgKh;Z*0oi%[plp w4vpjh6CiԸ^h^fbo",6k4tplYeW(o ̸g }qMWwHdJ)u.ըV^<>teL)8V'jGʱ S{ia鶗)r$UBOj`,DN 2m `@J,QD*7lF}cBJ5Koi0HvK&_s黉Oֹ_'_Z*NX2{Ad$c,X* x3m=7F5s'A~ wtR|&±;dV"N*CQJT7`(zҗ"$nP(j8-{p:9VVJ%B`pCSjLn{E_'IeA߄M~{Aۉ;{Xq'"F[?yYQ֭5U1ӅX=c)Fj`Fغ2{..IoՖ6e0yIj6N>R$&gC;-%2j6+pbAŴB`pNXQ V%ŸrY<ĒXF8+?w5ďba<sM̘v3f`qcGbY.>} XiWscMEOAH0h{;khXv I4u2 &Uளg@=7`ğv{} g&6k-cw8M_X1LGfZ- l.h9]WHDj"lQ#3$E+&bp%znB纝 rd'eNQb-al.ޠL_qLڊɠ]0W"xo ئqAn1R2o,jzqJ"5w`鐜O "8VOK0X`#zPtM]PrDs'lYB1zH'IQo 68ܪtaK}T>z jR `g̅8*2M\Ѓ%+=&.*-&E:4Lw 70N4dY*s哄! B_͇}R>VMzbHz,Ec`A75{υUb ǰ(`|D7T62ul #eBe(7^6mDXa&zpKdo"J]w5.Ra,@Z1-;撿°4M<X_t ճ8$g`&KupB K;<GV<҃j8m0*Gm^{H%a'݂nDo7I tn, &aZb/L; ` z spfqd {B/9 PK)/gpUvXуWmeR5Dou RJ)tV97}^ؗ//40(X$Csס/ 1R\v =[x*y'u cbE g0{5 LqΞWYc s tC3ʼn)Ss]5Ynl[꣋H/% $ZֈRy^5N L`\ߙᰌKlOjpY@;'63 p1#L*V쇄#_l.`:; oKeV)x^ orz>(@=E'336' N=Rxɮ68va f?D4!WEp:#z#|@ozNWӾ~ K JsC|Ԝ).xsx.1O'E_C)XNȳ#nRS) `g0B/#壉9!mF4IJ1 o޼JBn>r]1[ 0Yr0|:ν6\~*V}/9YXpbҘ,5XD/'3+5B"RP ` z␺AsriO/% uMI?+Sm0$%үvaw  ,͐j@ J AcЗE3=VV _K])Kc /;1t\am`0Vɬn$m0\u1Z )y%3EHa`Η)<1v雅^κ紮qL{ X`A—m9qO$ PD@eUҩ ap%必IX -"؁.W]/ Q굄{[ %Ja5]ո t\a0|u' `$=%pcGVŠ̓ ysXіT0Gm0/<{c%`< T,ɮ">bxX1.]nQUqq}Fsgf/ 3%G-MmA7uRç =t5Hw!1V<K`'l &8kj9 Z޾U(LjR}DXJű޶y-E_m\z IDATftPOu1`&F]$uX" sK_0@e$\I!/]\]!lU^6  1owۢF]a6_}OF_Mr{̠~Fo=&Ewoҍ ǝ/`uO8-m>YQuXۗpg^m`po6zf߾ܫ,vj,wJ ;?[V O:zcb{^3@xڷ6}S^_"eco`84+N-YKrXƒ.f~+B7AeTܪ"|k0b8z)RҙVbն{O*C:UEy;5HG `}~p י4QBxAY< gOYq./Nxe^B3eU:athCMd8g.|kLs0lHAQ҂#;k}pnS@sƅx%tAO\$zDaHxɀ Y\p >$G:0B8'eZjo@/bK$8Y |swڷ#9?B-cM0_b|Tsw_pCSZ̋Qںw84"V4G6ܕee 1tz&A<,# 28 VÝ  @cɊ] ](! f9냳6}Ћ܀n.zq,̃)ZvjcPw5H V f 6da5FR s+հ>D .1  }EK86B4+зK󪄻Ÿ`fvPԋoÙlj'؅a;/>y>VlQF2'x)P4*Kҽ ܿ2 d$!2ӡ%]bKML3x$bN7oͽ:K+]$Z=D2໿zi{p;v0\CM9> & &1sfAjGArSn)Cr`>N^O*)Zk/t`hJȪVJ ,_lڊ`+]ll-? e]-~&\`1?v N]YuQ q_j+_% Y`.yx8 +b3xˈ,JK4`nK^m`DY_At*TM ?h`]ТF_?,RXҭ3!,|L T{u f΅pN !kTd8 >ghrɚcѾӡwBScg@#XTp_B_`6xa0dG~fl (rtp]ܐ,iq{3XɮX 8S2x[1o"XjBGcUpN:I"#KΟd'=]  QnX<'oLŷS26>b͇81Bd,nS[ " `{tsEd#IN/-aLʢTWZt-oqVX\CEAdxLQ6fi9JX"L + nf2E0؆+ӏ;˗C8Mq|1+:dX@`兖~[t𾲨#_S2k6R8P3W͟U Y!g?m=>;NK4G{JRX]5red1,ĝ е€9pۗ?aXRu}xi`9' fSs$+:;zGEp>0*9=}?JÜH(vq,ڞ^`s~ޭU|pwcB˷̹td]I r \J0b-RZ*3r&%+-e!U"4OߤL+qlv0iN1B_vr싉{Aqa?řS-{ؖ+6|B4XႿށ.Nfѻc˟_JN#;*p"8XGYZYBo fF .bD^bK ttl⸠t2.U3)7̷=71JJΥù8l#wd5Օhw ,BbMTxt"ѩziڰp)iNool-5oMJC6w'vB1A\};pwLXTgg[:y6wo`Ϡ{gO@Jw4t}S,fJ+40x_BKki$лVl5}U01|қ ?$Ǿ=b)b:{Ah ̋Kj;Ole/lm o-KbPw ci)L~Ű1 "k[. ve@oCwk/^\2"AN'ei"6}atx  ʐ*.^^f`pC ;M(cu:^7ikG{9H\\;込ni. b-;t̔HpC:*XK ~z^Fmv6gAJIL3 N F .J` A ge\q7bk ]տƂ4fpLsQz ,ɝӦ:dAp2'N_D>Og]p g=ެUAg2[p; FypK*|WpW۵ei<,ڠ >M 1D<,a rA_ q6pr,^eS_UxgLUT`IFvw vw̑T[1:-i3:W$ER]U@-w.VAr%~lѫLpƉ 3,9\ 1.t0= __c}_db\2u >ޮF'wSWaOFdWu^UoW{ ]M4-חXF4 jLWCXzw 1_ bUe3,[+=LcfX)8`ҷ}zH5D׊ی]i)DðRPt2&Bw~ͥX M`iAwޝ#$[50tb=J ?V`"N45pF ؛|(h8][Q~kv^\y%ZpW1 1* #zW7nir>_ϟ_5sk=9ME7׏ x$}v&.‘$q'`0qA7L`$)umuXKa஛&KBߨ#:>eV ؝goAu;hL~6t韩?dr50R񹬔G o=CmxtPB։kr`%tq!V(oYKXu0֐듳(Ixg xFoVքx7-c]\Q.sPc%K_ܵ-g=azڛo 7.ss>YψjT,iM5reA C8 ]%dH:&W\O:jCܭu쯿~s$o;_b0(}i}:t Y;D-7my pfD/ gFE*YV1>g$a2 WX_Σ 8v^}).}o޼>@Mӗ,ʒyjݞ[,f00XҲ-8"xSˠ8xcb|6A%7X]mt>i0LRI_ $[~6v v C+%)>n HW;o O:^hd0)X{uG1NNp&d8 `L:8)*{S'$w$j/e+r%}G]U<OuZ2L; X `6fkФe"YO!& IV`,_5)yEjv }Wc8X8R` tBa J?r^6w;Ϣig?u,0?%rm|<Mexv or#^fO_*$U4 U@.PH^߁,@~t$ 2 nxT'B0\JܖфڤgLvPcې@RJW=ȍ v6`;1Ts\ 'UV/2~v\2vWJjՆzItr+ vP:Q H00> Ss8[#{~` foAWNȀV΢/5ݯ5-ƷQp2p/^̚&" }#SYѫxY"c1=;͹ *{p—f?u׍S-.껿YO ;u<>?zT7TO_\v t*g` zt*A/|FjÝz$D2 ݡWa !.9.`B˺#C'MS[jޔ_jN3_Wc] qi}jgH_XiB ,K_ Y]^Ֆ~pNC[,*lco0 K^.-4}L#F߃s>2oiS[lߘU ̕7Ŏh%g?,؈c$"ljژ 󌝯g/><\#W؏jۥ7o3;uDds1q7 `qAhBCܻ-8z9=N5p]0؃7qv%}" bG(i,2 Ee8$wpn`83ʋq/64%%KߟjX\}t\0wmCåU.Jjwq>B'HZ8}va*J}3fԥl}|3Kl>;}x41 \ OM_}hNyv>F `E箅dT*]]Dq8`g60.+ +fxB#mtpW7Y&1sX ߴ$S/D.#-=ORlAO2y01~Q t3t?X*d5fI#+Y3X{ ?pM#.q WsFK+Un68vU^wIXӸT~,y75`vtp?e޽CpW ٷ|>;bzJ@"\,7tl $sJ8Hep/ڍ{dѾY}b$^uy/z|. `+]4ewF r*l\59#fL\ݯN I]_?PFLj_{Ke,@vkM R'FVIXs r0]A .V%|ŮF3p˗7:ծF${ϳiB}%`}җ7S}t@WYP.* %Kvk{04Q ng}vaP_t<(H\;Qrp;?nзF̺:oA Z-#z} P}z]ԻS` Wq8~V2P.ނ:aNu.5qM#j0ɺIR/~p ,Ǐ*0(]wYR6ZmE_ VAewzGK%VhA@譡0w`bx5繬ޗ]Z+o87 7Q ]l}Ѡ/{vU2ӎLÉ~NL=фR[ g?4 `QA N? b.qҷ^VKκZWp7 T<6fS6XcƑ$?0 Nܑ->TxW2-$ʘwMHi?0[W8.A+NKhMn ΅7>[.H~=:u+ +_=F򗧠's}^3 0x~拏 ˕NBiQ+L~9}K_f__nZJzF r7|I/8=`{#zX.*}l>R3O],=ǛPG_> }{ !aeP } =3K`Ӻk*^fė}+l,S*\7a`7UPiD:Rh̺ήkn z}D-a8ڕmcƌ˙nlKl9fi2TK]_~NN\ ̝kvCXaios}@"k,.TL`սL~n>RI f4- zWu5Ѡ༭vѫ{0A&3H+i\_ ҽfꃖ>gH^ 秗 & |Ok`/ Q0:?vYGZm. +w`,S<:Ƚo̲_oN @2XWZ*o.ߍzջ(O\1}e|P@g=c; TtkFgZ]cÌ9,|n׉`)Iiw 0= ѬY1qS IDAT Eq4a.G%yoM xN0XwޠK9!y..ۣ(o"Yv-jNߌlw\E}`ON,9?]Cp3x_\} Y90bf0<&zv&8x|ĜyFX9 5yL E04m5(R`qDڂ4 ]ݱ9(yw=w5n{$ "m@&lଗ쿑[E[ޣ0{L*ܜ>`\єc5/7C?D2cYB4xşWNnd+MbeNcg,?BXosyv[oEw;.pw;ڡ0Ex`/u1 &@VYO'D={}ǀ+qXp=ۏ]1enQžED&~Xؿ%/{~ J+\,-8\ s8 xOLͧ} &wѼp¥,8Dz!ij|0x'ѷmju.wbX5w<]Mۣzzv \/O^hEvqO@<5Tuz.E%+] -*\VㄢU0ޓ҄)/"5o,>'Opş*Cmn>o0[;au6ˠ/R&[8%·8.7 ;8X5NFƚeJ_NyArAj}*4D$syulbԦׯ^8/5H\{/z.$CVYf0uV x!,x(ಧ,]* YF TQ /Q}fY[ֻ&T 155-`q ҂Oؾl}lbH_1eHx,?`5 hgߡy(w:xv0kK@氣,/~< oJ-5ϋm3v.`0N)2947mh: ?9PS͏:.+5Gb+aX+~uDse hRvG40ëYu`X^tqjrQ<Ĥ$t׋:aw]W?Ύ^.=_9s}.BLu ӯ`}JJA8,Dz:M'Wvf6b=-}Ԥ/F0sOIY,3} $\/0vDvM0p[s#5DŽMR2>9SȷE 'r=;[ ] G]Y[\`>t pͲ]x0 ~ UhM0BWV0|dRwOYMs ۜ!vңgmwpWz!X>>kxfzXVzhx M[嶓,`]'Ȧ_;O4Ln`#؝@3lsE߃1q0XȘ>)ze9\C碯4eUf꜕N^_I t`t;j:^`؏hDj`˙geA#>8M ־heI<.!k_m#Dk$xc1QzL<&ۋ0wO gxl3ч `:ޑ#}س b 턁Ř)ف諝1⎸6M߶_./R>!`>gшG|] \ݍ2}΁.b-iic9rpw2xʔJ%׾hѣݨ=1Ɠ~υU=mɔfeҷ =kQV7`Ł>*$cܳoBQӴSw}B  I\L7F}?۫-DĬ*Fsn{^˦Wf*!ca8`eQl/a0#VApVF5Rwiؿ"^h 'i–0^8QJD|5q[/zԜUyHrnш4)B\p}8(-B0i)+?hlExD к53!E@b5ӈu$ ɹ*6ONsG[A$3+gJ00/k v{oLVD_KV.~;^- ;q '`p&Q, ^-hИre׾:MMŀ^~1H n o;\JbuYYg0oACCpg`NX,C f8;kEe1O 7`}Aķ#h* `\mkٕn}몏\2◶+fiFCi0(xS%GM/`΍?MsfQX$iSXm;tBp.k+l̢jk5>6X4M.wpnq,=B烣p>2A)@IFMv\0d<H90&k\_Jd1lg19Y+y ot5Om^o1}cٞU }x2Qz|`47,,a`x0+ccⰆ#(`-s} f$Z}|_Mxdž/!%YsW⾱Vp>_ºXc₮̽b21'`0V8$p|Nxb/M}a]?(u-x uηp>\o7ߒ| Zde/o0-q/pۣWlX 55}?fїOTYpWWO@;Y1tׇ f[J2^3 W,b)``Nf;"nF&.1]o1=:moLJ__'y k_8ȽJ4,$=`Iv8hG .UxSVry}-^XUW9,/9'1&*%D/*CFs9燤- W1jߠ^leAnMRQ>blu q5/ GSE'aK0y+MX`߽2eM/S,PJwf0 Y1*ۈkM&>SWKFڐ*^t?gJYx!kf7G0\L0X,{ɳ,: \ӎ(`ts}قUUz`041:p3}SXe!Ւ//ѫ}[ݏ "( Ni_g9jޙ4>use`%lAJtAe)ϋ 'en;ӎ+& <*['3g"AZ/GcsB³خ}5{ڡc6;?z=7YZI9DG$A؂^. 燧O|+^E8'eieՏKJAENa&9p/fn>4֫  \DC4<i Hg/tl3+`2plx}"I#0k_B– E~YnomU)z7 wlQ2$,2u2 `^D&nsDG0JQ|08(`V1?@~uo]`3+ k?;rX.VZ΂^ Q*/ g1K=zc 4m)i1 # 0NE#dA+>N9x`x::mF0peGhP()@<1oR"\M,+NcƃcG8e U)}q4;U2o#'|<Odp]UxSY+IAԈwNL1G -;(b%r!N:.A-F0N> I;dRg0:9;=/gYS4}x;zU/oMUܶo_z5.OJ < s._qO>-  Tq&3=2kޓmZ L472s0Չy =i-q '(wAO~蠆*N>>l6-# V O`sѻqF^l#Sis?X S#=$] ?f#hK 4EƼ-6|:\\ g,lgQ >0y,h?8} GXҎX -p W5o+؁E"?IJ^3pHw2[OA UOt+p5:!v7tN,+ zy;cR.t+x i7VuL×ˢM ')E3iɸ2o&0yTz`4X s5u% | urы>v6ѹhf {xEsZ^w[CFZx\`ߦH3|1U.〉+LymaL!#/eo~t,h}}ƋMRwu4|F;zؓ|MoS酶# EB`,A%a1/1l&YgL\`W R9B}0ҵ#7x>װ!W"y`>]%҇k9Y\DpV !&fI*шCْv9uGF6&T֊љ~\fn 6a _870#$Gv Sw M3Z Fb%w4^W~ 2X|ڃgfBƐ6{dPs ~,M;@ʦʠ1HA(`h\V1L0[FQ H mhnWm~Sn8Vk7=O.)+u ן+p ջu` UM 6+@,\{e9[)̊&a6dWR%L(Ilv;ng#Myzx !н0VFwҊr.K/Қr,20,X `0KE Gzռ7AiTwI?K2V?hs IDAT + knM!: `怰Ke$8 `xnĀlg6DW0ǟ #He6]Hyk5B$zZOdr~$)G60^>e^ڀ…5LFX8-GvL0ce(`2(qYlLN;'Cm t{hQ7us=XOWl+pfMyYTr9?ءdDo?z0Y5Mw(k.0tlL]zFTrG)?1J:gljԑGzok: b=q'1jk*iV_듥`' =X,3.۳ 0pUԑ`_aAҚǀk1xG!X} 䮟dJ.ߞw0d,ŝM7 Hҹ .W#]od%Sͪ(>FjX>v"qQ\}LpfX(&޸=IɂAYQV9.Htm ]jhw]/tyٖ)wS*i,t3%6ⅶw 9N׌n]>^rg6ClgÉ۠!k6UFvT\̀I;D7]^Gdo,9JAKzחœ`fM+ss5!a~}UDpuHXR:` > ľ9HHKg6?t IqMvCGs:r8r%SCT2XHrzoiz/Pkf=uqn,4OLttɯ w|E ߲o.nlD(xlt7瘓Y:ry[s3XJ䁷r>#Jj₦Qاt:~PV$h)`pW{ ^,Xl׌\>ukjX=t".*y3R"K ep 1oNWb|̂v3A/<"|T/q@UNi\Vhj7&vGfѬ;h \^hx ![|o@B]ǁ0LԵ?]bPs-3?gWJ>pI} 3<N+2YwA0xYv܊.ߥ#jsF| L 6JDaW p<4ʐx`h/%͡Z#ҙR~%Y-8N*@(M^sp?g%I IXz7`ULKGhV/}Hff g0Ylpgr3//:s۷lM1/ ةb*Es},n=g S`_iC+tS6=ƪ^0԰憁9ok'`S_*`2'9XbppXR80q+r|w AGo,+@m(p*0BKE )* '#uo+$aI0 Yd3suQnjO18pc#\[xL,"!5`2]xbCLA8'fwnmø#0g}ۦpJ'{J7x1~܍g٢W=k/y-ðp'#X ܤ#4gJ;pǯ4,;ZyM kEF6lpTR;BS.yUGbM[mV 'rap1 ^x*VG~*r;q$|Wi3.dK݆{o칠U:X 쬔줄( Q J>vB8wApW Hx:z酮p:(G?pG__Fn.V ]VZ8|˩ ؾo}I~hbѲ!SuGr ~봷NuNX1L2uu@3A:tX|ddGkc9oyly+VV#E_myÎq;tcM?_KsO}p"?M?K#9v\f.tNva-tI&S^_e|_tθ&M.2XP$2s O_Ɵi}ahV"tc9`Д1~$*#Laݗ{⋽J]WɃ#5մc EK0xdZonŽ! ү(W M9Sp8F4;j |EڐKl<]Vva|^| eA®XO {9E=0gf_ks% @ v 2k$̉ ˷aPwq BΒX|Tԣc;޴Ag|C=;'x0G` p$jR q X:BK?X)G~x7+"FiX?x B go<O F1K[a 36`_UKNS%0Ӎ3);fG@8 }'0#OYh Xp4\ق;qT^mZ>g;zSXoLةi;`` kF$ j Ir.Hb ER(`z3 츠azaIK,iAKB1sK"E0*O81# 3?{*D20d>>Ppw8ˀB{1U耈#$[ r7 >kD)ixpu|A~{-fNrq='G9&S[c0E8"93 SW%u%L1 d6$Y"#Lko [EH3f{R~zUXrķ ofTWX–Ts0| S\4*t(t _km16Kٴ]i Gb R dn` wa|%?);eAEc<]#;MeTBL+z9+&|FFu3/lɴXw!}!YzDHF;˷"ڢkmlpz7/on,n]F)(`:So' F7\`Xc8hf>fN M_sJcJW,m99KI"YGWV@tAHZh\No;z.H!OcK5rb . F SS#ջaj"N_xptj)_p+3kwASL@+.e1҆dv +EaЗxvBҟ01NES;qB rfS#rҩXA %}wb^#軭wVFQAaXǪ.gf0mrE0(Uk }dFDIOw\ieK,A?,IX]>9a4TȿpD#g|!ˤ,ORZfc::^6pT@"zpINb9Hp: p<(m e8S}8pdPdnߥk0~H3 00c7֌X%,>jC7=\il?u6~Ҥ&艹iP"??Bb|.͕prDK',Đvq_)Tnޙ}%AP03S|G4;䑝9sB̷0`M,`lIܪ4F̥'}g"~(};(pA|WţH b` GV3,A EWdFkwբ/! Lu9+I&? ήJ}ݯb^hn 4tD'_ _I2/1i.bg w'T:˚Tx);`m_}¡2kW &jm,\)>o c=:VƠ뻑]g]yW>}`2xI!4HZNV_Knrr,8+#X  (?e ð ] 邮,C"yzrC_4F\ܶ &"XcoeoEhb/ڗE$}7-Ox'zf;{Ҙ __E#^}c0c8 ] {KӇ1p}}0@KL_:Q%\? Z ; 1LϖZ0$Dd"847&\G]`י+ƠC\3{m5\x8>㳗>Bf>GYRclY&(!f*n6"82B^h7i-HEZ }-NL+;}c.pJ9a`p`k16}[NA S *+thq֮Z~փҥDMuo|FB|3 ]LoYMn-kQ `pu:ݯy=9H<{1p̚W.;Mb, b9yђo )fYʮ&5gNKA_,0Na"f8X@-kܐ7X1\>zמtx )#} p1G.:ؙ@n[S s ǀjJ3G8ItjXz`a mXf+A_Jo20EGm$tUQ28/q᬴,dfA e&(`0c#lgk;-*r‚S evy0K}Cmc0\pNfo}I$/'l#c;GGwi̒9z ǔZǹ'\蜺['L?бs[8,ozO"F*܀ s=\HzBsUXf vm ?ixoxVVĤO߮]Y4Z¼&FK7#DAܓ5;v$FA((=Do:d 4dÃڋӾn f_y;jjk%J5_bA2ˑe=μ IDATuo'$pjqg 5d2G/Gvx++`3K>lQL7ɟW"Xc~^! ׍y=ǡo7D肌NkG: >}?*1?+%H`S`IsLoʓS{ZNBdx28^Vb?VL8[Oy,-p Vl/bVd]$cRvnٛS76c iʱb-;X{/1PtW]1"f[ޅ  BY΢u`+;=H5]\g*';m+52-C7y4 Z_3}bl|r|H/' gs8|fO'LLY"h0ڶ,h`CqIc`86kHj8& Sփ`҂.%b)TdqN|@_RAPc-x~(Yò(~Ѱ]wA'§Ŋ}~yWo|{As6޺_w ]4 sT tP3JAco 4v.@dwG>%U@@pQۼew%roR/4 NK\9H}阬'h 9YSAj: m!K 3sҡ׭:E%Hӷ S&0?#*y%d+A,hU_Op 1=/nfԙ+1瞬ioϜ^Û r(bŹ5%I"c/l`,=7 s |f ucŤ0O\yd5q!QcxpsV1 [^L5t2 o:>OG,bQuB<9Rŕ%K.  Х(_>#0xD/ g(bDaAb7cVnM.XїWJúnߞumyU1HeZÊp;7R8D߽?en]]y밶,NXL0!u'" Cn,ƹX3B~;wtjїڷkki,yr&J=#Ӟw򷜾XKpZu=ЍItAl1l.I͇v$MF!?)S;?tw(+\xZ_Q޸⓾8vœ{Ė_1C4__l ??TN '4؃+Z[౓&+k0 y.m*XA2ӛ?%c"\,,U0!5H4,~5&}Y) xW vs[eh, FUCO9~bu`،V~5lx(r# `[RklKݬYnl$LB@.ZJ{M{,9p 10|\)M.hRW]VmRk< ;\P6Lc= E~dX]ٙf'SeLjsBޞ.pAsN0~it>w#+aM(CIq^ 7NՈ1jѶ.RzX3"j : ,hFv]x`V7vj8=K|򗲘X899Ad,暾3pKWsP E]fg~TC̘{5(yr%з 'fEj#  ›Bs쁯wuj/+>7̎̽_nM+UIg &}\aJt>ڰ hq?8rwvJR ~zz 6 )OfpukxL0yV |W x)#4<2g`9z{n Z̦ #uG{*aHWgcuMY ^\0qC.UkqP1 }gMc3(}?<թXǔ +9'C^ u@}&Gw'R۷=W;q"wHN6V0&Dp/gn;k+Hf} ֕CbnYp>|/<} B aGS,CqW+ k* `ׯ,X%}YD/ ݹQ}nBM0}xw$S1`v}EyyRä溸rɢaоM;^Us 5bp)z$f[ʥysG[Ƥ0?3=b:~i&<틲il0م{Dz WQ`E_M d'o<ЦI 63CkcxgVwk̢/ӧ~*#iN` ˒RwD[x=RCp໿ᦈ}ǖ40<9KQY8S:޷EJvo]/ v~;zu1&ǹ&3.W;AGiYt4`KOS ZKf`㞾G4?i[Q9^ԾVc8Wb8+-3..&}+;=\ [" z[Cߥn݄ ':&[oM\ Y.4)Sc[+!LIS]46v7Ʊф罜aH&}EJ/[u~xan˓ `= pm0x4mwo n:gnH_Ґ1rD%p%Hu ?6z[aX_)7:﷖yDcIrI7ױnN,#"%jժU5á_jz{jy?O5P[i.mXb|iëJm؟-{Oy`f>oAP@Fik*HٛL<)=Nq+tub Nx 6LH|X,HM$sL)F.{ї"X0$(!JI=|0r3i;R}jpA_X>ܥ5}n2{ ^x `| #}OI&}}z+<+ZKQ/;rpB 2҅-o-aRŨ/ E!gh/ 섉Y5V.h}&O?7.pE[0`~OGsK=r{BpLwN[`Q_k4 pWru:!KM 0{諽-qH앢4e.|2dی0?uHv?`{9{Wy-bм([xmʼn&<041|B.4\L.bp2} g70E1S }8tEJںՠALKƤ}C"7tRi,%5ZӦ$7.]ۣIa]{(:$o zcVXnp!$6Z#TyR&eY-}< uGޓ>gl L{O5;&ʫkt*) sMb$y%.uw`?= r$&*`S`$pmA9v`pS `3ÙJ0x, j1ZvӝH&}QWù88.]nY2{~S:މUu+ gfWm0 c0pIU>n/v;dR #}&o_?9&{p[Ћd !ޟdg1Dႌ-$^{eFWMnYzK*j˄1HvUW5V>XJXx5PnZ$cYT :zg&H߱ \?R/pC1mg7̔+CӂVS#<[g`E[ޕ'x ]2ڶS-%މ}BVt ?0kxЏebX!%C$ sY_\h4l'62>RinsthY7(͉nogFtGt&}Dp:B뤯0xTջdaqex0dskaVBZxd>CׂMi$jX ͒, #e/[s5|=vxL/ȶP.46v%vԒmp'O'WWL `p9 V~(WoLqHwb<5LQAqyoUo-W2Bs bF$Se:P `-=_/y vv|e6Tlo_$n -}ϝ1c[{XY0.m)fK#ס;Y) Hܓ6knS2x $s1|;k "ѯX2%\lҚz.ĚU# 6gfWS+nt`L39vZ`7+ȱN)`nKYՋU..2xzqFRgXb5. .Q5Jߑou+ 9{@t#zS+,h8P+ :4> w,'&!*vp/_7eV4;_:%̝g \,vJ'GŠ*zW)E0`ANDnOE9,5ZVZe$w190ω X.h ]CN|oe~ߟMj`R@9p1Gb0;ώW;7fбX͞uJ̋vG-Ll݈^ZK܄~00haz:r8z#ϗޖ)YdKmmZ ^6)z.i%MζwckRH/UB2+dݞMyg.슣.$J2"Xh#/t߂b6ˌ9'Ea"ʹ2&C4;rZFG|]gaxYJ$@20sIVn]*g}ٜ `nV{d$=!.p'}cC:ovUp;rֹA &lVRz;:xx8;ī[\̈́pZXq 8?3̔%8͐4N XWޝ 0l}ceHҸCK*|~^}Lo]d<}u_b O -x% `6W&yVx`6ԕE^̓10v ,HB"``\?*FN76" Ĺ9+HvExmв-5YeΛpjwyڜ#8y ʢX++fJVY870nϐ`q\b'%}L\^"x$wNa8q3xb<*tBo1?xpUt4 tFWUڪ Ó`ݢ$N$qVӗM( ][pi OɌh8'p]~rRf,c8Av{ wmclJGhdQDfc0D0{D_z0[7Ó|H j8|[s'tMGBFjkV1p]l,Q 6i\`t*&o[W(E[e4f_h,,8#"A_SB@^%R]!V12]M$/~ziб$V Jª#џRc1Gh/\0nȽbUNU_kGO2&[8?J5F}iPeEu  Aq64w OApqt<-*qեoEx$,:"}rL4="X06gd9Wk)03x1p!HeH  ]>MwTT֥pS3gC}$FC6\`)0l\(i^T za.f `:qE:u=Re /6̏xݺuÓ's/o$Hߣ< }|r4@uX M<gv}!9b 15qp6lQH}_X~ɾ?K>uP_f~oǝ=39::>bp22RѶNdi14+6?X}o2-'EŐxεT 2A8WRI[q+5V>}Qi&4joQ<5,=rLE<13k=C[Aa='Paj@ (̠z w5'pO; C6=^pVap`& <ڋb8638W09^cG30,ox1k iΓ<-?zoye"xg pN  0o ޻ik}Z R"D#}u<29>3(ۢ.FLDO/4M|ظfa1f0NE(-\T`Gsnt/p/:?Į?k% 0_N >peU| +p:3/H4.R3寤ACv,: )zt*LN`V>= Ϲ$ XY/OV (/ ~f?,^U8HE_a0>@|9^X:(2<^D&{F2u@.Qv[@3nd zoӨhol*Fb#U IDATʕ0[hͺFLo4 mp!3SwHZN>LJaȎ-*^]r0:/58GiooL^4 :U/]ӣ2B͊HޑǒԾ1HuY\_AHpk<'z&lrֻ^< p s_LMo J^!z_AW#'pbrpAn̋*WGP}oa;Eq_}fQPr KcW"_mb c0 sS h_4Q+LN81'qj>REp+0_O i!qp# tPd}} h`I6 Rʞ8'-`/b6,o~Cȑ ǎ7v"A(< }ilav" 1K2}`>3\yÉa=>C0p."Q.h2Ws2q$;bD/nocxJ<I_~.ddrMR]s~ q'K^p0=g*`*"L'qOre*C|q<Ib" (~Q!Cv5IѠN_Oa hħ0:*o5M`|z#_6߈/]\au"4F "pO3ʍPӛ2} } .)bq  PXʚrNcX~uUb.W/4WpDr>i t+je.̭Ss*sB 8[g򸓬ct۠3CNV4\bXn~Xdpq*pB`,:j$ n<Ý [!P`|9Dj~}G2CNToߧ2M$>4pldfQ:;AL 8UdF ƐgR.}2LRtgfjݑ0(xGo.5̋dκ괙*㦮I_1حte\ƙwuKVfa q` },_ƀ86/}{]O01 `C "˵נSz%'35^}p"LQp&b]>ؙ2GM.IryU#:=Xe [>.bh5l̷RS ޙ `mMxƠ] wT5<\հ#oC3muݯGJz2ྡS7#(C)%/.KBC.a8gB6}[ItDLGtጧ >ܿ$yѸAG&%R jk[0c ㊚8Wc`8WKs ,n[НA#tNolJ\c}M p0|1@ c*f˗pv#qnﳑVipBm°Lk3]FC'Xn9;z+%$0OC2KTu3.WCz/g80NHI36.";A`-MH/$Yi3X;"vLDalqݻ.^$2>lMyW1ǪL%bHX<U`me$VcYp=9c^ Y39xbH_4=2v`00Rd$57*sG~; -8: 㸺^^09-`ҏ"qD_gû7 zjzՆa M$h&܅:k@^0Xy`#6pQ ˜n0֚Xz ),dDE·-,^h`8 ̱N7)s\ĆR}4뉜w s\p5<ل 9/a]8AϿ3\w 磃[oZ5ޠ< 3Gp] 8NuE_$5X#Wg+mZso S Z  A; q[?g㊃uƍxIIҡc^hZ8q6-^;|N`쏸 hExX4̲*`!: 'kT̄gͫ8&/?dO;$p`Xɘln1 G |+vt3=3I{֋1W{2v}\fkDɴNUA& `qan} _Jj_|*}WGҾh\ɰ6BSc .HWڰ4ɚ:ۈ]-1"iōmU"vzLjWQƙ 3Yh~2;K?fO7pq5p Szi A;v(p)`yqzӸX̪/` B#jZ)5p k{Z2!BpAmR1I_H#C1gpDpa`O/!"Qj%~X؆gOlP,"LpO ,.* 8gv[,ட:3 (tVapt; ,I&9"IthadH)ݚ.ng(&z1N%6sO寈``(;` {/~fѾᇕ/ZX`>P1|蕴6> -L2U U+]wU :<977 C {j/'` pק/e4N, " `%=ܣX{9V`8sj18zs {8fQ\ļ13S>u$dT ו> !f `i+XfZ$<`6X:^^aS`~E hF%n kBOݜ|fW /Mo=fqDp'skS11{x 8ˠK/,9 J'gi kxm|о]|W\D}f0t)cup:Y@ <,cDB)#plM% 2̝9W3`l&f]M\c(ൗx=%Zɨ bUAD9L}>2XkT2'W13~/ jpWQ-ię|87AS"q.ɹD4i@9'#Nu MN^`hu^陏+OE:/z?, umψ(oZ'Ep:2G3Ɨ7F xqNˏśU;-H< :WwsaԆ `ӌg `2 ͿzXt@7aU2/8O`aS0N^H@w|_G:876wҗ:7^}"n}s{c6Z/Yx L1NYd X2}$5 0kTr,  R`O{AKg@4%YEZ8e8BLY}]ǻN2e6g.3BayX<9?W6Ož:b/ _"R܏S+ &o]S4V`6r>Q"xш^hƌ=K_m\!-7;XE*lg7F̈jI;k]g`}IXO, ^9B_ ࠱T41K\=&F*l3o{%^^q_Қ?3˥7gB}&_M_,g\;tq:zH&<5HgL$PvgX t z{.I[.|(`Ɵf4Tw `V%у*"_ /ݠ4zDMQ_ 䀫[]3%tEp 4&ZӰ*zJS")A&2D'?P }a;u_?Y/뎘$ź@z5ٯVZ<7e v{] `11{Z /db kEpX̰EsVqLaVv'}3MdEfdD%n`&s ]`@bK,L];9}EIP6Fؤ3h3O5ȾINU it]X0lҾ '`if"mq;*aBV&KGN%A9W*Vp ]`6rWߙ$?#)P`m˜% ,i @bn,tkA7`ЛS"t`n~}ZJKn`Sw0xroV^k7')vt<"kLѢ B_/g!s `|~X+$-#L Apڗ4ss>\nE 3O i¯|̘Iy-^a`Bz9Di&qQ9=)MV`E ;iOI2W$&UHMGٟgH !īª-`sz5\Cb``٣ >؂Ù]ӾjH`X,̼ *~ q,WLoOxra3eC_a03hjs&R)l z>wfO-ݮDGqlIdi|ڒiJg`>"Yn> pja8ل2 + 4RA4 zI$5z7 z7p^] f`=Rp:7NdE_KtĕE-=,a< +;# )]]_O_ӍVe X[;G2wN`;-?lZ}N-!m?X%ux}˼*ƒ}BKN5mD9(Rz4 ӉНF/2?Q1w5YUPmHx<'sIo,e?}Snz2[Y}<^6ƒM"Azj_xM36I6Լ (`?+5"w0]ԝc 9N` Y\پ[̐0ȁ6`/#58%Qc-;RV$\௨1j*V,YZ s`&_`A?PꑶHGtAp,?ˤ!`bOW- `![|VXtuX":lcOt_gA3]\icMR 6cp,Zq1V'W+ƯN~W8{=7hz6sˤkhI[tMkwk絭6b̽t>6h +ǪF1v 5.ɦ.0eVcC_ A٦sLsI[&`,&CuBD_okW/TY3L=.9Ҹzdpb?ciɫ3SZ d.2XJE}j`W'JrNFЗ \-V ]]v}%_+ M:8KF×ŗ-&au5piuݛ N79cЗ`6/t/:fr8'}'OW0.kbb /X3YrX`%g#p WB_vnSV(P03T җAߴ8vǨxh_C_m.j[- w2:Z4WMF_ s3ݤr^`y~2W\Ԏ(;b"Mak fR1*VceVLkₖ׍W GQ3a,ƚ?qnxH\9-|}iǠo G+a\AC&(7_'4%t/̉L1/~+-87LAp̴/cW f&3F 6isᢙӰ2 u,bn3MCJ; 炈%c̫iHt; {)Ow8s?- Y:-`Jg~NF$rNspؓo{.`:A4]qJU ONI_L*V&yAu-)!g"+ `D?0/b8+,섬DAќ ڄaVO` z*rͼ &:B)9eXȋ Z7&D fU1Vr_&׊1pn%!X.W5 "سS,nj"|`}y4j: w>3d ^ah ~ $-h;a:oh_+|G8[$,mwѴovpBW =&  @ݦ-A"^qA j\m<>$I.Hx~f'K0E/~d6)[F}-f 3 Fv>KGN&10U j]> nc `zqNJ6X&UQ9(toHk^ x008 `aiNL`~v9nmtŚʡ;^L1.-b &!10oI2:Uy2ӝcУfp>P$W~ԗM ±lZYi,]2eB{j/0(F5*ai^aێ&־>='%eX ^V(Va1OQd LW*wJU_6 pJKL#Six8]+-zq۶2r7a݄0n<4I7l/%)F!4#%@Q}M6hZe KBeIR~g܃m=A#iO zqWq46#fcdP?ڨӮ^*1ll ~1<l,N5JH^Fbqh,]Sn%.~AXO#sĸ%5EtF2ᢶNpoVg8M 5"8Œf`eˎS:6exn<@S8Xd O6AdgltPCc<6oصyo^ ;XzZ d=B+Ɵ(M&H}aa/4nK;2(ĭ9n_(OTW~{b̦iC"ZÑrx%Iҗ =lpEE\P:̎fp<+LY*Y>%F`Fw~CQ@jC3Z=w 9ڈJ71ӷ9 fc {7U;P#]~>n"o3+[KܜlHLp84ZoᛅO/oo+0n7NM\Al{8 Q$ow?[pn!X+KCebgƺz)`hOR2uϔ!`v Zzeacɘ9عWLh騐$4i>+vOec 31,0f64z{ _]V E.lzx.XQ}נ>g82q0kZu3B9:Qh7F韼JKtK,&[%ڔd7aY}p'yЗUo=Bn3wL*Dž3˸!3LMSsܮΞ_ZCܕ@&)>>{ ǵnVgsٞvݿ[B7Ӑ.h<,}teGц%wٸX0~k6PUȅcNК^w*orZvTByYĿV~QԷrB4@З41OhqP@k4԰"\q/ yDGdM0Ɖ>}مCJJ-a>`p+4:wFxl_^9ojQA+6[ra7hM ,ٙ,3P I"}\<,"8 `pft 4_q:'o۝Abx1س ve"6,vylo {P`߹ >0jpTp3Gg8!HΝ!}iF4e6C&gxG<Gf(0%Q1,"Xxw015uy׫Э7y ]l hX~r69xm"+d3pXo(Q,h^R; Mx^eم~(Uט6\~%fBgpNo$&)I3U&;+H5P`Wk"u;Cz>4sƕe>#W˜S$;HWt}2O "w)c;I3xwGGj3ٜZ,d¸/Z|~nee$–j WS*"XIʥ_` vQwX?|_6BǬ =?ӫ,qV FG`< t[ \*:z 'ټk{,󮀭R);Kl_eQ3lwMZbnq*  ӎu)ჸJ-@ѫR5rNujCM&5kM@֘eFSI q%R㶮Ɲ!zqb& RdV2o/[7+ ?p}q qJ 8fhe}\\pbeHFd+,܄.7&7{tfM߁H/ h0F0T/ t${軶1`3``7뗱wt=tא#d w98[TF,i\2pKCُR&}5;뎰K>EtyM4sfp$St߲0h&nezc#8)*YYw 8`B㖩aRlfLC)yv\8̛*S QHxȔFlehY/M[ytVgNѐ\qec3ed߈mܠ}4]&̐J_HT` /t's,f4D` h]K^4ao[İA2Tș`T}7ӌVEY{S1㉽&::6b3Ț6S!v3j"Fitћj/, } wAp&\b_OI@!m+4-%A̧,=i:8;6<xG-7KJR`l}YUY7-<F: .; [xi o ǤZV&u2mϑKe^:_VE1|-[@#ݜw,^KN\R`5\z,qu Rm,XCQD@µG1|LƻV#fI,o+Ht+j9*nm Z)iBʐ R#Y9+p궶DY"2]8hU~.3vZ<6Ҵ!?NcGLx{! 7Ҟg? ;p~#h"dHl&L `rJUj8ѻ_fkvh)cJJ}=Sc[8; d0tk /N4>g})@3{ѥ$41%w qetEto_?8ac=6kM23>tLoz3/r֍7K~aL˱aA3$N+`dAGtEks⅘jb%]x c3Ej=q5m,YAz<,qMF2w?k=Ͽ@16CߎWܘ]er Ӥ6o'?WG$Zm'q4}!n/KU"9 K nm\v+$ҺRBү?K |>z#zJ>i%]cg~o,ԁJ cũ:y^;AB~31S(HMЗ_Q '4NAdʙ4NL(J  `!.=?.][{"sBwnKVn&""B|{RfEWuGd01?0q$+*( >BXe|Q!6ES#AJpV1 Id XXO:&J?qݻ}%Ĭ@0/LȄ;۶VA;v/ w)s0y*]r{1q'`VH.:w>o\{T`l‘i} F,̷rYohZ(4:mk zW28߻pE-@Ӷ=6a6< u ԧ2AV ú҄K: tg[5;g+e`h/KanF󢅾 %:c-N;K!!9!_K0 3{qվoi՜,kSkb8Qom&z5qڙc_d^pW3ǀyBe23y&& < %SUN 07H'z Y71IGưʉMtk1Ue2H9Eg$JkJ,?6tk1xnxgɽRRؙ 9IX:Kptx/͹~yF}\eM9z1fz IDATXc#~cwm7Yt*|oYxr;~Up[2K~o tIb !1Y\u}uR&owWu_Y|kͰ$gxcIXIkd %a(]D/%+1 Y]bNL!msdɌH5"=w2('+{ a959Pl`7zJDedt2x<ăcU1V6ob-º'% k2x~,oBIzǮ>2TlJfK)lΕܭco߷F`4钡vBFcXamކ=2A/x.S0)lpaŹ e 9Η&c25,Wca% ʩ k1 򴄮44-2P;87Š;e41^Ÿ[Өg7sFEKg`o>! f*@N zGųL92mfl Z挐"QvUU,KTfW+Ԃp/.4\Ycos#7-xz~ 2K/o,2Mw׌kAY*r ð7fcq=/NW.+i'4'D9pĎ-5='¾Gڧu,WU;EJ퐞wb}kTq+eb eymd+Z `16@ )[ )XXmW>Wئ{x+&㱍y=DKBV?9܂¼.!yHGOq\|aG 8.Qa>Va}up7X>͹}bõh|ls- V4P{VzQ@wn|x?bF׾Ho0(&Uqmۼusqz+`!?CS."^G' xQa 1K.Ejf<C9& t=1mK8Xϰ_sAH$TB3w;RџIʒvFSݍ%CMsE҇,2w>f`l&3x/WnTs ܹj"6EU 4Z8h5O,+XRu|, Q;q<ms|>}!zt8 '&)tQk3l+ b$vF@Dk6x9-klP k}`.CD|ܾ|2}RO:9v}EX0KqbH"gp]*[hl <xG:9E df_ ]O1ЊX+_n>\!l L6AX., sX?6M`T_Q̸z8Fi髗S:ނނ| KKX횉s2Wף `~e:3kɨ> wVH-39`s%n;Aۗ:xnM0S'eׅnrS&vk-;6m"t8?\~H5S֐v]Cl!9^b G^OslHhy[^r% Q]3U6D0|rg779WJgf݊蝭,;+RΊ孤>Y7aD^|CeMS[eWk\aAϖ0-i)G}in^.N)%m`6 ԣdhy6)ZXm')maXw|-# `w'R&"0ޝ35t!h.½J6i UTʆV1*޹&@okIkvo =MTOU `g7jJFL9:6d!)w y,Ʒq{ִ΃y z:"y' y.ZB }9}}!_jku#7|Y5qM47&v%C _n7Y`uAO c_$u5k=Iq֖3k)@r^`|P w@^7~Um -&,ό(!t,W-?97&YEʺJ%"ZRj V}&mo=Rg`vxoZo'mzwC ,kf0?+6mIͭXD06̢#z:P_z[$6Us@o-},l|!x|2?#x7-w{^F/*DaD.UWy w5t-}(0,+yt> 1ʊyqTCfFX=#VI5r KO[†Mh 06Tq$@:DGFի fp|p fk4L \! l{D::3(_$3n̓lZzWڱlL ܴC^ONhQc]D$ϊr n`9Ă0\$Y&_YZd'pkOp5>p} ]7P֟3grV[3 _"s}sd+_Dp7QNWn:`H n| ֘q2?+, N_,VjW_#Yc{-3Xwӑٵ*Iْ)^"O⺁ax!:Lofn3n+3.4B4)LB\^n @洛ˡ>g6HNiK QKO&@W{]6VWw"p5G5w+ Ij0ܮTsBLI.w}z&iKK^ w>dv0+g `{YqP./E)s5t.c H4Ҝ"k?SAU7kv&k5zxtȲ$yfNmR0\d=ly'Vo$1p9C$F.L̢|J`G?yJO5,L_ZM*Evc +vĕp+ kMbpgP?#0b]^GgpbvC x] cxgF]yeM+?&զq1}V$*m_l.kywju ˊ|ƴ5so ]3ˀa=4 ̾fMC9(|ǐ1X%R|,1J{Y~giH@Odž-js2G<+*V`c?K{ߒ']2 31Le9\y*o4`8#V̯S fWpw}ҺDee/0SJ\-Gfp;5xeIA-]~ߌܥ5p./t.p@5АF$t?LL+2 ,S}GL5sX3ߝ*:ɼv/ոc6.h?J3sMtAxt^3b6EصpC0s"^*$wJ>l%O|b UqQz}ջuKHhv9j8'j+Dj`*@ >ۻ߿| < i헖MTB.4bRŤ1ehD#݋ĉ,/]+$\ީH_ɴ)*OLWs{[ށgU#=ёZSׁ-C5L$ӲGU9Җ8EAsvVw̬f߻kkLRկͼ'|P~%&n i/ 00x&M׷׋͌Iو6M HAOi!}.t])m2 lSةHu}½Wt `XZ_q+a p j^O#u0s7 *i7( dt8Fж5E9%t27394W7ѩZ꒤ h~咟wmJ~4;0-̀j\"1\CKGU_39V!x]2$aęx&䜚BQ4w*җOUTjX$k{ɀù;u6̀ac :WD+nӠ_ UQ6%j% uGIȒ`6;d2]\ :o^ 6 &\%[<-DZ) e0S:hepN_q;3 9$6@/VdeGu[^&m,3>vw&0•=Í }c]JŪ[.-6;C0җnjwWg1EY8gp7iCtw `oF L)<ϙ issTKt29fEq]'o1ct?V X[9/C>u2 Us30+!hwϹRRe4㕷ʵ_eb.qoMκ'F٘A=26(O[Z9HE_k*1>6~ˮ%>?rPQ,`f MDYolЉThb۸ Mf=GjGӸ%i1$3k*S(X+Z \*!^ϵ j eumjr,Qpd>ww<[7Ϋ/:w`ah&e{\sZJ-+ׁE ^cq0kV]'Okr*kٱR6Iy[wB.&t;eFal6M̴ɥ FqM5N(E K{b f,Pv6%GEGɮ]4w/ 1Ȣ\ingJo_FI ek>l:+E#++ :ش;`9sx[׷uF$ $X^QGQjN7"n #H_$&aD*#eA6Ǫ^Tii@`' J"eW )BvB,Xp&T&+8 A=dRva ` Hʉ9Y&,1H ɬ58^`z"ӸlԺeOQEЅ;BKIh8IBK@~n|CC-g,'x̂%߄ēCu_5&Qިkz^]&;Jm1S4Em5ZgVD'f,d]݊}v:l0^}0EzO;&CwT϶O_ `:YS(ӛ9HNZ=?D5C,Q3R5%>(5}2#|,9i_~#DM$SuAwvGQov /]E垁?LǞY{c$?ך5] yux0{apo.T N0/ /7|xj ,b X/|܍1X7EZG1?OH";l;V8c>}ckY#VF6Y f#lc5sbH֩[%f|޸V Y<\S4}icX}Fz v&YCJΙ@iAk/vx6{@Jn-^v 﫚0<"~b_ݻ Ď%}˩e] @D?AXs7kڗž:د4ȩ duǏI,SeB5@dn@dѷl;Xbd+ɴn-pP:'x/p5~X4KdrLH垇 $s]7TY'>Z Ns&ddtG3\2+vةgӵ䬠PaIg'˨etLL/I^$`YA"U`NUV(َk/T93W05A };]NRjjmr?6J?-vU{EpAE/ ge iLƒ#d&k)͹mKo~⴦rȣV؆& bX4kqGe02xG'I7AR8v(#C| rdT>i^>.Վ4&Q#<9.""~ǃq뀗OybT9L :&f7H!Yʕ- %G-NnX$j,qۥ Y*2Z5z(w:[mc-Ơyf=͗c[6m3μc`1TC,rLk/tG", &};ynlĜґ!]F0HW&_ZgoiLt-2`;// *ƆWg Ta],wt³ 6d`wtϽu YFXRÌ[BaA-~4>͑AQ `E%!58*xG=Qۊ/zs2)IzJ{&3RXDjj5c~iƉqp)Ӝ8=}^ TX7[SnԋRoT7!ێhR‚%.> I󺡆iڑ˔h80E:gpߌhƹHŠuŕ`=qT&~ψ^jbfoevL1VpCg8,k=:Ɣ2A<`iWN*Jp;A~a.0 }{Tҽ6jb&85E#*wjj }yRc}ET!fY#m-)CZ'\ze2Ax8}EU9w@nVb˥7?wa}.ΝgF^0fOBW`M_>pUib_?C%Ā aEpB7( kBnpA6nHi'䏂0K]\iեٸ}5Y.XmHa&-I"`:z,^ iɴNG|u[c\It{m23Z!uF QK )@@5} u bKu/ѝo0<}O~7,ʝ㢃\p~xo:ԾIa,Z@[1jB3M:(Y:+;\wUZ2qF G_SVk{T%56뫃On|:`p0J10/|0RM`.?v+ɍ*R/ _ikfwֽ'Pϻ .^fT-3BkVO;',w5IN08־Cî`e,J_غ &,[TpG };>10Jpf3T/$쒻).{7aHaGhv/4;ěMjG߸<7&MMpZwS,p뗺|;lj˅K<'Ѿ9i\GqA/041`/mYҡocpʈ ˕W;o&s8C5]ZU%n Ӱِ\~C8+Z,h=Zp [(u-y%Z=z$~He6)Lxͯ9M- e1$-$d-NM  ,2L6 Yf/ o_zߏ[ knP]0V &bTpOΡT^ n`lu2+Gm#q#nUp!w{x]tW%YmJrYIӭ;# 9h| tHo||O=Sx[wqٻpDDXwV7|_S ?KH0N w {6aݦuq}-Ԕ_i=Lq \V4qz*tO{b)040zt>I p H^~^M<$;3`v݊ їO? ?̳ϼg`0m8d,\``cqcwc6K|7(L˴f1`(EoGs,No&{Aoe9vJH̸,%CC~I"AU|vSQa Bk8$?o Faﹽ7x'p)3 /; Dp o) bpV49U9|{fnht{"O$l- V%JŪȨ>]bȮ_ 8uN/ư/F Ueu77+=[gͯ~+O?3 ̝߁pwKk(16a#gYH :%I~HXtô}؅ ?mBoc+?}iqj3O} 8| 0z|;;UX;1ɻfͷ^yמyYbY˛΄;|vZϾ5eUn= di'}d"X)BQ7mlbSuNĀi/ AZNkIyWew }}}sz^7WO+?UuaT__>◞uX_Vkss1ox7o\›ɏ..\_~|gO5`WҗXYp&"gzN(}Ά [Q'$>-rGASFrg=nŌ㕂--uăcIX<{~~뿽8LBs{o}G ~[?xKo[o!wtb{O?]z]ZF0/~u7?n?Yǿ1[j3ɳ?3i_;\тN}\'_\?mz-{|=s;gE򼌱`3k ݄z׶pkD#S{_^,:1pΟ깟9jMjo]q`|ů/|xGnnR8پ7|i>/w;eW7̑4_yb#|BJ'R?z'_&<"L[l$uuP97;$p}Dzq&N s> wncIX~"UhzޜlUkm]7:k.?KW"ퟮ]җ̳O?gW_k?:@V{o"?w"}߽^_~~ٯ{o~P cwʋo?E3=DvQJ~BEM o׹ gd |gR:(SU%a;m.c7O6?oo.U &Dc}O0|ɨ,UJ xc>b<[Ow//L?kW|__}WO}3t>ocXCߕm;?{W[?u}' yŋ/?]|ӏaR]-w-۫{~%3/}' u8+1Ho=p}魗~i*gPKʗ}U7 4ΝYQ}MMw>mMH^[X'ܭtDR>8{:{qW?ys_Sh_VסwEFo7goj}}0t7eӿb>Ztڿ40wx~l$aW_J'ϿWg^}f uɯF 7=/Ͻpw_ʙŸ|%6%;tc={!D z5%[%evIi׸ O;MvU&86zwJIwC&@)CJ7,xi̷n+/7׿篟uvѾK -wEW.F7~9%_⍷7 ~5/:!K_Iw\lso_ ~[?˺o̶ʶ4İM 0 @tꥍ$@ # 0`q'NTVQUY#kM^EEȇț|k/iF€??͝Dsѥ yPmm.[p8oz{'d}[o |_jV`U]O2 14?b|IԂu~rIVW/I kƓ`aPE'__74mt {Z]ڮ6G%/ph&,Ǜregr^ޜ&*uZ)l^)lɆVfZfˌt_!{e-VA -3RyǐYM!qupgg84e5 :Ga="H@ Ϥ+NI#dW=FVϓU]ssn.gcxd̤/Y]Q|P mrmՄ3MݍCл{}!E88À~SrOɺO.304t&Ha>$V&m>Wd @ V 2*$W;P0|V"jw'&=-|e "8~KydnljkY2wEy*7f#N{ Z:*0 gHhQVͶf:HB5B|}\T +59153c[a,-S|"Xe~ u ] ?nU| +̊g^Lr֯Є+-$s~$9BP&EÇ33X;`/ .gɑ9Ahhļ\ޢLYyc3c@xcJәUZ/3:ns::^EjorL^U'O12ͪU`ɺeWЗ23v5}rW\,T~/^[V~Iexk/A!_-UOItG7B|107<ðE %!m7#+ ֥}ѶgMOzwF| [l^n` }'m8o>dˉHZU/}X ΡNsrYͭ)FjQ"0^&ȫj_V)nT~q׹Kv2 =_a6C _3LJ²Џ{yAzTz~䴶/5RK/Vz!ngsya /`\`  Y^#OLl#ݭ FvTwD\“/>>h0\ zWamQp' L.ONv;ں^=oQ(4=˲0 4lrWOֲ<uYF9neY&ow-[秅x0GЇ*8WbA8xtFڗ7%n Y䋎D}TL Y&Pb'^vuuO&2a kZ ݫÓzKϐ`y%SS^wL~onoojo}LPR0qqPϐ uY\.vi?3'=e2k0g&[N8lեqZӌ5H^79PnhA< =~5p9!3V 5s0G-d0iO0$R8{cO?{}t>J^ .T~ ~+0 N}'_M`B|LvƷ v[sSOS[OSrEê08 d(xT!6>ה g&]u}b|wyjK*ެxoL/2D | y s|"!Rf K3:fPx/0N0Uעzƺ{757ݕck{^n\0; doZtN{]GKmmͭ0825govyp &+ :;3fE0Z3}⺪[o慶u~3#syWoA[ZǼf8L|Gyd'sgk0/~{(™ʓ0ZF a[p`WOG"#/ 3G'肜\! 3Z 0ٸP] ׿ a1D:SЗ1}i*{; ^եmf!,I/"N3: \E}Hjuc@]RA۽ei{e 7?oQm>h׹ WЀzp!/Z_ "{|0}SKS#;z`ĕ-$A_nQ'W!k)- y1waWsM”Qz%%4\4exe.D}Q6o9lc֟+,}ku}^0t fMO&V'aO~˥0?u00x"H O{ ]KM8H~b:]:OޅӠ6?WƮ+/ jO= G^eӗ/?yq2Q,Y̧Y1.)3BG>~|!eUJZxXV[.[:lF7[Es-+H(`] _ƿI\hlN/ag0z?8b uڷdNϓ@ o{Jg`)K~F} ?lVA5gzb,+>9HT귢U4\c{.+"23_y|EkbEb< w19j@ ijW/ejU !&,yGu hp Ҷ'Oa0XIaS>~yBmsN Vf gɽz6Fl`{ӠNJcCRk|@CS+3ngzY0g$U|,*sQo]Z([! 93D4C=ƺ4ee.x'+1 >BIưpo#惴'O\EK0f0 )([C7XU1_mdz3D$9Nv]&oo5)E/E_Z3]|~"f,Wgu߷"T + o__`J7x[N=b·UQh0֌ߊ)1EY: ㏂3m&[4 %^/V7W6[[ח#Gᬆt0Z^k s'0M.xؚ[:'#~ͭeU#iFllR +\#>^?Ou,%c?5gx.) t{+{ޤ-[:V̐h{b2mRi/wn~U/7*^I%3To64"dV^部K0g< S}-=iJ2>zs:sG >2AQ :&PvnlVZ[(=z{c"Y=ZEʕ`ՠ$<#Q OԟϤ/Zh*.Z]F[i(Ez8`_ѼEHw"kHQ~{[t;lўs߆;bGƨ @߆w큐$:^;Qv5lΥW[͜b 29}_3UwO,8wr[(@7x<,3<! Pf*9F-Ml3{.!&t+Y) GM\|27RB2">^_hhf|`Misǥ$`ؿ VBY4MZĴ3w4G_E `gNj7B!⸑aӷޖ0>~vUX/s8ϏVb^{»h<`ف2 FO00<m5?k~ ڜ+}*D0H07 `ȘUK#zVA_>m a9z~NҊE*,+8fp-'bO7B1[Vxa5 ),jKaj,tWIT:U-е`fwHuJz[wݾ;O.D].= > `]YVt{]1;zIcS\O):!cp? la gh4a Kcކ[ 1&&Ǜ,1zЊ%SƲ\:ܨ`U"ZH|SIV4d&j>Y\[1$^JK/Sd ,oH`Y|޻M&ٚ;E" g{ taDg`+t.8mM#}bf0XxRן0 g3Z`Dv-v GaC$ N{Kht`< vZ6>lv;2n!38D x)EqP|L UQɷ`q[\WfCEjzQ:69˃_r߫?3s{wE\# hMy{|8Lojyr֒;3&cUA\]WWfVF3[ (ڭ%,N:ZXy탶Eq4V;0:ṓblnv4V @!" C1<*O5=uGMb ebX=#5e{.ِW_u҇~??Aw\V`aB{, Z$#_!}bK [<k2=+(J&Y+$7Rf/aCJ|W=K^&Ny9ylrHH_%^_rPcX WbP֭))M3<nsڦf, Pzn>?AL= v4G AOdϓ3EB3v` S8-MlϜP' D3Rk-WB3]·zE| $1lϝ艤xP*+G>[1*2&;i,HRFYY*3Z/ HZ/ߞ |EL=8^j]-w X~fpD/DE0$042 gO=R|m|- EI(鮺 T7i*Unr%U0=D*ŇJVy‰@?[8?"qxl!jknMY3dJWXnRBɴ犢q&+̥N+_yk_Y hZ3 ۼwBa0(`Xrde;fu 'lt?0 R8?ol.D{Bt1Dzjkily|^^sI:3 Zbt>ӄ jr,EYVy&gBb>M_FVU/ [1V G㹲 54tuQtb#d9 -n24 0`Xqdob"׫wb` (R8Nm.9Y:ߏft B4d ƅh0dw{S{@l- :8}>~ v} 3k/޵`j[>i?}8@#Ogf`p*:%fmB2 @D)g0fV,~B_/g# #3/_db|WFȁ'%Ag:;YE>?3ca$ӦF]^G8[̄=QpDF}28 `/ic iۋƶƎHi< 2_ll}F09 䯭(e%X{Fh\V槁KW1}PcX f t+V =WRB5?h둙J:92H f^תeNh,ͳT4dz$CNΌil+fي>'C31;%\xYN#zf/D `Oa{<0*5[M @_S395 .9Y;2|.X]늈`&y>[ӊ |faْ+^[QpɁ ~+>NU!#M&93LcXx͆Q1Bk8kUQb*ޕE ߖFD(8U,`xd9>I KE0`Xˢ A]hb!z+ :fMMqh<9_oXL:G VkWۯmmN󹵩qS}%'F}{H)&r( *,˜yVt,Z$pjCÔz.'ep5t/W`026W$|/Mҗ֙ԾG0DZ 7bm2 0`NVfK[~$pQs1u*,<_\@nYhGfBH]:n44󢷥ipbUjXsO>k~X.^wwb]f[PpW2e` _= }i +JוU̙dg?ՅeCQ[#>s[KrdEgU*_暗 } ,tW[d6dp_^TX'NFG?ȱ|_.vY4oAZ_C aXU=,f"Ȃnv`5~g_[w|8] YK\Q_T=`g(@4N0E"G@x WUhiN._3EZ~i?悥xҐ# \c hYo蒬+BcER #5s\ZjW_!gFB*vo0}|`y]u/P4zaDv"a0؛􄶂csֆo55kcٱܫ5WR =R [~A%HukKFPjWB-ejEu,WJ^3TeLj#M-Y^d`jH)dRXiapMUXB#I y<=/&^ 6P>~Ŏf6Z;6t{6tp )< X5;zwFUWaj2nvūJ&vyڢZ},Z$~ L5̖Rts)<1ա(Tan"KR*&,3/)&f0]54ze y\юRuB/i}qϘoE,lחl/~fg Ds$.Ϛ˷v&z'm y ϋhtdt~Թ @ Ѧ6HYRcd" L+7O.fZUXk15@ì̭(Y|oRFwt0@z͹zWz!~խ~-b |0gb $uR4ĦhEϘI'TbNNS6:-h I^)+>N"Ymb0 z641peu#8` r-Rsm梟8RaaTo-Z$.Fq|$^D#8fwRT[ :Jˏaʳz;"{*p1^CYoK9=c&#1dNxGz;ŃחKKY=K!  o@l,~#(ҷ\+Y8Kӗ3\hjP.Yy -0-GJc:"( Bd+lh)odQ[ʙ=&dvuZϤ ̜OX}}Wʲa%X f}w:2|IM:tP vC-z]3C"}EgJQ|&?WL)l[ӅBkcU}zrEt^dKi%_č^2m"^QNL=`=4+LqbHd'x%5T'ZCx d[+s!ǀgɽ|rl& ,:$,<f Jc g&xF3=}3-Z$fhŐyvg~A:<|YXX=F暏 2LQfAwyIX|tٙ0&o60&Q0oOp{}{tQzS}O\ vB{1id:b%C-Um|,].Xhb!bdSfIENDB`circuslinux-1.0.3/data/images/status/0000755000076400007640000000000007114532162013336 5circuslinux-1.0.3/data/images/status/clown-head-oh.png0000644000076400007640000000107307077367213016425 PNG  IHDR DPLTEllޫ]]??kkxx}}ІPPII 乹ֵ;;/sHIDAT8˕V0 o eBp01{1,g4G\] e9h@}0(h!/ުB+H6'Yn*HEJ9>RĖh6+~=&,*ǣQY BҦUt0I*PDIx|Q4.w%XG@cS|G9N.v4(UXW8u=8Z.t pa1Jq4.KyM&nN1=x+$30֤Lw2qDqr{FNf93 H; )67i||Z[&IENDB`circuslinux-1.0.3/data/images/status/clown-head.png0000644000076400007640000000115307077367213016020 PNG  IHDR DPLTEҌllޫ]]??kkxx}}ІPPII 乹ֵ;;=]IDAT8˕yW0"֪UzT䏾0 /9 : HHJ 5-!UW(D) vLF!ҋ`ЉͣN<+kG4 Svm7 5|u7+ PaG%\쯾ǀWw ݜ.϶^FPW8 ||.~-C;XG-X'mp}ۜ[(#vh4<YJ4I-nRě7&l}~B$y <v587xѶ-*gjA[T'(w5"~h rL| &AS3'_uJQh ! Jo܃6Q,&߬qmHr]+٪,lo!~F |!4s"|Fj4qɷ<|hjJ|_ؑks&6?=G|$$iA G$^Nc{43MlpqGB킨47e:"&QEU"VG~D5qTwJF1NN}Y8WuUqvʂљAHweeʙO 'M]TѱW-c},un C c(VAwǃpV/-gu6>u[vlC '/h#eVWX&q|B{1gÜThqL> 0nVF~k,G(/iT F.r 9% *ֹ smţ?Vs!g[Gl8`Gc9{ mXXk^pi6ڢY 3);Ż<Ʈ㍼r)Bњ; gXsQb~T x.qo-.i C4iFY6~jlMjє΢vTCbk絅?"^8I#Ĝ7弽 q袸a,8c`%OsQ^GlF`]@."t ?GQBM)' ?mܧֹxסχ\߻z'5gQ>&)K^tN{$̵Bƿ.v^$/7\+},һK?26&׿)[ή3û (>t}P{Q}r]QqdLEQ{ Z=0}C<2Ok &%Zo bΚd3H"O#2B7͈M%μuu)1\rl9%*RȮNx*񼘠5$N3O;'xg(=| O5]+ }~T"O(ǾVQou€]4gCp)$hoc:}%&$Xy:h2'VxwŃb!&O3w3bnB7\or}}`{n>mI`4c$Mq%eKD D}N5Λt$1ÙUCnbZDUgeS o c݉VS Uf xr ک`"|0"U#JYNM7&VC:=hDnCt< EKBd׈#w1^L :rGx>CE!F,a?JI1D}>[&B@I+Fb4&Bp`WMO1C7Mwj=K|1&2j?Gp 1]E7bX BבkFOQyES,;&2sGThrr<|E3$t٬ ӍoovQޝ"""BOh=9MXi ڦKG7;Í8sQ01vrTՉ֐넋417RdNe:8[dںeu@<u[ V^`fK:tgy{O"jihD!o1!,;e, 'v Z/QNae^B70Avmh DU;1?77ՆqFc4DxF2 h'B\ES<&h-P]!,_NUhF*m &k(+LόDЇ]TLP:G1  h< 7P[8ЄфBQ=a)PȽlu4 \SM֐kK7iBykG;%YAϷuUuGrV,zӈi*8ˬw ;sW**M>, \xg [H<<:p[5/ +t$'?sn v)-M;ڧCJ+]8hÙ,pZP5[u & |bbO &Do<sz tAU3Xۦ@P*8͓'O w$@n㇈ 0Po/ݥn 6-#׉n] *'unLxeQ}wsӊVJQ~ i$e;Dwa. b4c17Cia~<3}@FHxej|wcn"7 2gCN3,cCˆ+4 &A0xs LTЎ8vK"Qÿk]5[4_i QwNIx'(p:͗i|BomW<>[ʎ0Wڷ~͟QyRrk}'7tS@"f0pWhh|7ᄟx9t?WHmVp`L|u>ҋ']#Zu9>v]Y{?˨]Jj`c7Pkz@U>t3I#>4k*a"Dš4%~7{vs?M g&V{"x$zJx?(L/(b:8vxtBnvDA-3-L*t[AwH\>2\?DjMvꎉFw:IOR~}9fBo*t.JSiR @xn%~ġU]n|yN"Pg Ir/!斒?NnĻQ.BT>?8.؆(3poJ3{bX,Q} i&[:6u!&Tto1y%X`4~ X[7?_ELB *Zi&g9٫ۣ'5L+vx.=LEz͡<}^%D SIt!r΁w\aqJoHA8,G[o#,x :]i:*:m;m79 F+7u\mFXr1=q3)QxTdpyrEUj 璼tLŒ)T~MN^xrADDWh>q6s &3NӁaȍU"(]>r!Ci(!m!g1Jb7 \ƟGL J_a)J![Dn?~`b(D$Z tudXvRg, / [ALpSJ=Ro\.ޔG";~ ]wE7MbN8ot_vND)v/.'{f)-Py$K?%l}fHv2J3c&-Û$#!hIJ ?䑞+` h|Ɨ<ɛFL@Mkf}CGjL7m6l=rH,j#cLlyc&mY y4\%Z&Z"Z$e)\')G?Cۄ7.JN6 ~sᐻbRE렠k8]D"*-*qCd_~]~f_H*#*.sA~O4c_hL:!u1{v 1#bmΌ¼"CT5@Lߦ%LW:8W#6Qk 6ǘ8i Tܳ͒q);LoQ%(YKX !"ˉ6-On9~#?vg^r¹butLcS_ׯDct2 %6͛t6ȷ 勈r+\p.sYcQ/~|81@ 72 "+7&TU(!榊7`HuaR;DK7k{C\U N0!ђhl.anoij'<m+W ^J7@Ոb;T!n.n GKRMڳ ErH\x0Kă qgv+1̲nԈ'm)݋rr3O]ueF;ULr28Bt6Q;#{JT枝e ÛEG?uꠝ6fGy8@!M h4n>L#N*]U~V'i^r$IzN.@D i2Vx!搫_us,uHj#d瀉0&&ût|gr.t4,M$}?Oxh QUWf&YΌ]0qBMVBnaǗb&0f. B!!b /1ڏ]-[7U1k8] V>bmNe#j3!;jyxSВphʞPUC7Ǧ|uq0xS~+!*r7,b9R;֌pm?ooN(mK9'/ @?# Z%ZC"s@#ϑ?ĵڹ4R% !/Z!xƳyc MR^ o DKt'1-3o~궞V`^bOL Mx;#|!!wOZ›t=sBW;D넷hL~*>BP›iE`# oʵhשWÏv`vPλNpەRoz%ldkoMn]3JPBL#AMR#>?QSiɥƄ)g$2/ xW0#ItVs7_"]C|8>?C'fݫȍ.rx$q/|vI;3ѦqZJ5zrEa']S(-;_,zs/PΉQ [C)}D31um>ҕ4ajNx-vxƶVi4SiD=(!ޜs1\ qMg4"}ZJsu!}#ȭ }r4>7w9witu 3,fqI >JAmsNE*[Ż3# oeG\}Du2P= xyYDnJ; hLF %x, Fakz,{)gg$u M&Z&QDEG»Dw`gQ<ɛv^HUnWƔ)Og;t%Tۮoh`9> rcX.HFŎ"g@phFo¶g L&δLwc1UF!*%)LjZove;K9J&j :<)c CqR.r`sr!PsGN]rM Qd\ Yv]E[4 t]GWQ{D+z5wAFq\uwM.|bf)F t^ #o4j|o1 VbriѳvfLFI>4 !㔌/?MlyGަ o\%dxvL *>v@Eā3+\t~i@2Pl}.G795Ň@W^g|,3 _@w.~:ViMKR5: YD]+[Z;6"OYBNg¢C*Bx9 ]yOOVy{ߡ(f;(_ohDŽ๚cڕwٷ}WMkp0h- [˸I/TM(lQ!lnUCgjTi:+[F+GJx'.,eU!?sm^JVKDK^Z]Jn\J\:/L6M&04K0ʯMQ:Gv޳]{h6zފx C1(mOne>G>&ޑg1QBo4L>EԚ7E˄KDk}L˥"K+'[RCP2 ty ʊ+mPt!=T C]IU,}/[1t0?oo  |uR'`.Bȑ_U%@nkLi gѕ#DX4CLEհZ.|zX>{Esf%S H)T%28UG`Zr:A 1D[3:u0_#7/.BI]J i;v|pzFN*֞,_O-uH *V"xHRMZ'&({z%\ub `^hl¸to@g%MiΥM![2\WU›a#wUiT{ςtoQT?7Q&Z#:$ZeV-yt9 t^jh|oV d͢gP=x.غh8ןӀR{t͹ywmZlsf$V.r#\x !.w0Un4]*\.PX*?WAu/)ь"~gv0Pdl6o\E3?s'fQA0͞#Ŕf76P9vav JWLv\%EHpv}LrYiv)dwF3v^4-tupۮF_Lk#y JBJt';]VBkebla}bDDW0gڧ6.z%מN%2DL֟l"J{ɝ풝t#,j΅&Y.;R ץ$7sz[=[ 0p3F8B[de NxAxEp-W.;EWBT(-q6HD.{h-Dx_9Ё)OM`1D%F 9Đ.넷n Wc?MbSțPlz ."wGo/Bh]MLbBw0{["ʭmȾ맣b\Qh\W71apo0V\K4{}itB'>t-{#|ԛr$ߊnsp''M:ӄ[&3_Mi?[nwibNHod9Y v*o:/̜4\iGƟQJr;B&KxJL `ŻZޢ}}z3\At´h]m떖| CUj3|O~w5[? Kcw埵?S\C?erя$y*n$6.W3:O0xiҽjc̐Fb%VhqDɕ%֜KLx[!M_[l#yn,C|:jߐ#(;} f<#ǀ ,%6*:Lv1h-dyѨ (@Si y$KOo2QYEǧ+yLC i[[ݺeBaܷt~ jw/Bs7g~Bt.FH±NeWі0o#Ӆ>A?UUAoer"!$ApyoBo0N}P}Buc7lhYFh4=^`ʸX>qݱRt ]^J9qO+G5+E@{n)i1BFS3r,F7/z!c~(_H{ns(s<c,v48n]pLh ў]#S]c.f.=^j{GB@g,7~#L78 _ f<:})zΛ{w_ޔйkW%~ɀ\zIENDB`circuslinux-1.0.3/data/images/status/numbers-0.png0000644000076400007640000000157607077367214015621 PNG  IHDR@ }I PLTE￿0-IDATH}=0 Kt iKPt2y NxO8/ #$J$-3<1u0%׸|N Dc] }#;\l6 h<ݮn([^nQv0(!XT#)D$ E$I?O{@e-sIQO4 vN^ R^hHEϭV!Tɟ?"%D:C&#҄hD}.Apv J xH -Ae睑 lA*28fI@<N+H)mV {3NC@IW@>^Bv %; 1:Ur7@.(k*PH> doy1\!On//"U jʀz!#&%a>c IXxJvitRvq'OZ9 Ne<# jPIkإ@Y%1)=\[lfiC@9>4R&OhNx:pB` h'&hh | fb&f|_I>VH;R3`9XQ8ִCNy B2+I'1.CED;x5'{'W]Gv4־}KJ IENDB`circuslinux-1.0.3/data/images/status/numbers-1.png0000644000076400007640000000160207077367214015610 PNG  IHDR@ }I PLTE!v`41IDATH}=0Eҥ%ԧ &wp@+"jqBb?ɖ4f>iL3lU  Zj 5@ ;δlVh<KSPVpPCpFR+ϕHDI.%CÒt?-_e ;撢d9k8X*xoK{E O!y|=wbzZ k#n ΋< M qd{$J"ABK@*p(~'!-}~ZFΆsV(vkt^w<5' QL;QG Y+(c D ޘp\Zbb06S`XX_$\vVhTztlX8 1%]tx غ)ė4pQݠdz@!Cvf`LR7Py}C53`]*-P/T̚ F׆y2$a]v(8lKy;yl7q'^Fn ,smfM58lQe2Ho@X6<ů:8@HLR2_/e;KZ1T58'yBsә΀cK@74ACc(룝_05H5S$JVB1o,&Z-)PHznmy-ǾRYOJ> 1t7g*Pe&%J?Jc ?lcSg_eʞsgիYV?V֮˒FIENDB`circuslinux-1.0.3/data/images/status/sadclown-0.png0000644000076400007640000002345507077367215015761 PNG  IHDRK IDATx]XS{(7κ@{oۺ½VjXhZZW=찵Dg\n 59O{Ϸ;'DajtT0ժ%N}̢U]_k/.&MhjڼY+VМ9"'SpJww!Ź{.]DyGPs&ȓ[HO0bu*zb0E ۴f u.}{?iCf,X K\_#][Vb K_JHo>UhrZN:a&gl,\)ZYhR-[/5жe`޼vb`=Ne`|Έr=I|>zdY2h| rEyΥ~ "ݵ*0IO)K`9e\Ԡz֩?zp ݤ92'}8 .A5ᇱၑYs5oX,9l Le֯Ԟ=F|>oDfA;dIAEZG J󏈊my9(y"~(L̰ab~ QizF:Ax;佨Ax_1xqѣwwe/A k阁6Vrpn( uK # xc`PϟV,nߐX!1ªl%h6|}0o˖b ~˕m208t>vEY H6*A+<CƼ,Y3]^.(z  Ȟ`q4".- SR:p % 1HrPV|LxKdꪵ 2 K^ы2QfkXd^@7(4hPs|`"F3be25G DԨ~EG_|Acdyۅ#%Q ~!bY훪L_kn켝-fP v+<`!MZ4/`>:%z,{F.ezoKymRF.+MrζŷoV L51Z KǠ=%n%<rן};}*E7I5!e@`^cAAz!Vxsjha`.\]Lm拚ʞj|4%ApW2l ,pkְp&Ky#61)9>Z$7ӯty0q^@\.q-X2eeI2 6`pe#7^@{bӤ0 a :4> Ì38'Bk--k `|-T_4N@7 w1@,X_DIrB4V8ڧC\[7͔FsZb ͠gt-DLE2@󵯔AŖ_h_P(| La%@v>kL%cX`HI,FOgZ8YLBa䯲}(-r[;9* {­8G1hׂVN&a %/ #Qb ݚI'chw 8ArQ4c,e 5K{@,,'\'\O ,vQ)v!{̷"_HhLB;0.-1[(-t"ư𠢙sAe`< f$S( Jol+;yrm~rsHE7 !(i6$!! 1r,'6']36 5t2 ڨ#U!܇$ŠGs<zvϿ|An{A PE ~و$,P#<$K| q `r&bJL\ '܀D06' Jdz-Ԓ"~tFF7PXn$,U8}t X4ݴ]&:8+ >xj)y=Q8PRK\vܟղM#G}%YH=1Hj"Fl4ݝL'ZK+#aͥCK_9XVXJ כ/ge~{Et}dΟ(:e:ܼ눍'I$:{dbM&q"םr[",| ,/pqu_dLk -|۟ ^+lE7 H(9Aʹk@,1ObD̃XqbIORt$Yh@n@&@E㣞tFk>a* W \1IlG";Gk*Q-|xbXsdIxl"u&HZUyI`jH OKZV4Pu^طTw k@X-%_m,inJcUڣmckEe=HLlɌHC,0A̍ NGZ* |=Xu! L瑳VSWvMٙTVUoܞZ'Ϗl!( 9E*=f$"8 ^$"4K@V m.</p_|) [$ٔ'c64\\PQ $ a ӥ'!X/k7|I'A}dhuTR.ӾS{>\x!}}}a/Yd%ϣg&u푯y 6m^id2/FBsڒPE56;Bsw h׹e:׮_P~>!~>:)w ʌ4[!xyI_R$^{Bչ~#.ϻDAɥgKǚzǖ]+3Ch)#xU)}|..%s :ISUnه̹rwpsn]z0#0/M?V=HL)|c%~ݤu-qQw`gJ*oԜyyت5*bMyJp,Ӊj0(X6Nv[Mm ԼN}{g#+s"FsN:z.^)I3F«,]l^ɒgK6 ~uT&Z@EY/^cpJ)C )t ]7o>)ýlR@2~'N C 7)t̉ml ?׋}sȀfh۩Ez;LPҾAS?`=P?ۻb% :q~F_qk"}_!+"νD$ 81]rKڛJB흞)Vpl !qw}*WP~y ]˺Mdb<UR2cC`6? s' tSk2?,Hɿr zE -_nH6hsh|]G/w@j׊cMK)&_[嫅7X 4J,=nFӿWN-)"Q:2 bR[r _߳V4kYWGRDq+C{$C-ApZj H bRl3r^lf.eär]k qYp/U-'Ǿ޷5hRQTvv9WZslhiI@ ud J. 0z@9k xihd@:VVUQ))فLZ W:y\< xB^" ? T⹮՚[;00/VËkHOͪe0Jsߡ[+O]`?]{$Uxmhϐ{2`)8&`4 (X8 UT,?DͩCFƂQz0Fȥ=T Ҩ,05s/,s7rzu:P:Gl`i8bE/-wirIUi\u,/n9 rap\qMuQvs`PkEƎl!c%7G,\H4E_PylYrIJf6%kEl֥l"ʳ|a_txzz:Vk]Iʅ%kL к[脰g̖Ų-خClߧlalz6n ؝լÊH|ӭT`gO5)w ul$ڳ[df'.ϮS_ßQIKQ.5$DwLY@T? ۥh+V0|:hn8Vm٪#MvvkS,v{skۉUo;cOV0`WVetmpslRlRm!qyI.6yh*WKsGFjv:0>guQIҌnwlQvϥggئؤc7|aI^j47JდGW+AQgW.=_T8k FgkG's`,z՛艬U;Vbjh$/߉ZP \=ۧ}.;Ȗ??6|;&:^q>loj"/48}D{V(jNK2'GUITo"r`B\0> ;uJEGϳO\ ȪSﻹLth':Ƥ"3GE+['ƲB~M;eP=]a}W6f"[NaGYv6uDOD?J͓q^NFs *|fQ5QpªLYVf-f7y,BtG]t`'EEpQZ{; #S6AʍG/ `ЀlV7dCǰoacـ!Sִ%^*3__A},Uv-N5ABCoYAUPȶ>t\y4jd﷤π~F2(O`se%,I~&JK/D_K †5;JjI=j;GF0NVkS | 1nqJ슰uNV͟DHU25]'Ba*VJ$O^5 EBkh$n?`F緵QZ0웰Ӭga*I D'Hig$]rFz~s_8 )J;|;C*+b1CD;z >_}5R 7H{RH[#}3*Wꁻ{jBfJV_Tuw?KM(vw}i?iTy?[~c_zF㯧ѱԲkIDAT'ǃ:hn/U- ׌hzi4<)-#sS_1S\fRsد>0lչP6m>ö}QYb']ӝAX(^k},@Rƛe6-JedsG/)XH* OkUctgXisY'[:U$5p{jK D x{ Mkf6iX3= hP4r%>ΊXҹU݂e~p>ZfK*eA.=hvCZۧ,ɳFs<E8fopH_.8Шyӆ>_,vu$,}9c೔^emL=z)7\7]i K (ėES;?Y Ot|SjKiV7,DYNB3q G>o1ޞqW}Gz& B¤o{_ZVz^yoOT&cPz~) ="vx]{ǚCW~?}0cDRO^^tl޹gޯvzuhacsq.=άB4 6B!D҈\z믉Np p p p p p p p p p p xݍ+! k-P-N).S,@RXR]S N&M6}ólfwg{{>>>ԆyzRk #F|Խ;MD'ӇRB4+,I*Pr7/tv6qM4u*M ًܨL]BC)$T!__T U oȝڷ)4r$*K0'N4h_ ^k-jbs%$Ћt<?aF$Ub:*I|\QZv~d`M;1^M*Ej;z' =f̠-e ? ETTDLA<{\0~p0$0/i23)˗ɪLJ[[7)< ܲVK'OQ#R@YhJZu/xϧO?-;"WWzyfMJQ0/_ߪn]*[Ϙ vᅰ׿`({Q+1XO~9x~a \&Ɖ kӆ,{+LEũ#sڏ͡ bsdF+@KaB+I R8-3Sނ7U1@8;sfڜ>"-3&% T@J@^H; 87.Q@7XP+}9||Fa-V07_1 -YNxAz CPtU'iƀ>{G -să*_QDAWdl>4:x]EAero,@37nШQ)&6(c€d؜<Ab8Sul+}NЂ›+n)KsH۶M%/+jTܹzl!@ j$m ڷҤ*x;̚G6wxqC~/ջ0X("1(Z5nME&|X$#!Zx&հ~ Pp01`'MqxT2``F/b!q,& (4 גA(+( [6,~Q&^=>Vvi3007o @m-BP''0b_04q.] a-M6kfUάTpq"E7lpؽɂWyƭ ׎7:c! FL=,x]pSQI;o.hv &;(wp TP ZDA*4#g5| 05bmڵsEڨʳt"SM@ܑ#tO7O>0`Mdt?=&pou> HNJ+ Ae4',8ma7,< X/>//(M`ų>` o{$,pwwЭ[t4]+=ڴ6o6alcG`BQ(|jDb<sܯ;n)8Vr`*_mV&p(c&!ËrRG bT)A;v.(9"%sC$j+ug?NW$oPU-OghɭҮ4غc eGvPl' k}v(Ufz/^lQ)/Z Be$ .H$v(baG(ū;lQ8ڗ0@on;=ihnG$ww9S^Ҿ`5ΜՀ1˗eV]CgB3bB(!R|JS/K!4=z֪rP?c tPi-kwJ% }ϸ{(X7hW 胝_C3EdC =IZ1?$y&!9_ufG2ѾB6Grqؔ>@`5;v!F@|(_-y10 :-X'buJS6u@ @N@rk+[@(pw bq(e($\,H;߿&嚄?xDlc|#]刁PLo Z;]qFs{LT9) ` O3АҪ ]D쥺U0N$|9bS5XRTGa,Ferh2W;QhKp<E$Ƣy<ިi 35F Kk` V@k83 ı$EVT tsw=pjE]D 1F*˸a<Ҵe}( %緢ҥ\{fN~V~Cuhh(Q]A  ˡc/hnwuNPn7%<-F_㚟oզ&u9 <ĂU$V_Q<˝طV\GrKH%lUx&FEr`Dɝf5 y]~φWs%&Wzl}5CkS0[!Fy'*d >quk H' o=Hm#.?q(YPA} @1HEVV%g5o0]c >hT>|NF;^WP"8q%}F ?>dM&QqRߊ/]( ReJ r=mV?gqN@s)j2`iqx;΅_8'=VMBI9P)tFn]V77\ސ ^YFy MġC'P\Z:E\1K^]C<:Vyy{:ԨS@z=pAr#'5FXƄC7`x\j}^bټWz͘1}t\s+cY}x G.l~´K4t'gӥMnBԏ耰>5m[m5ȢQP+I:y]DX.@HReKc>3❌28a[E)eF[%@H"27I5I"0:WwE~`4ִ Xq&#\/->JՌ^zC"m?BEE!u[$ywh\gL+~Dײr'RH#dHeW&dhbmq}uNp[$_E :vW ο~@GVj%h|˓X,۲{@k䌓53McM?,"]_,z}վZ~n_߅nneպ}H+(yJ<H'ZIW0r,~,jlvs;oNӇA/gU#QUk R#݇S{0կT$tK!j9θҊAgM76ڇI. @W,-žҳmXQhݪr0[ Ʀ$>*R$#ԑ0(V06JATK':ұ*+䬊Jq7 k Dk,gXJи#v,gj7LX%渪V lO[X\L+AbihS}o۹Cu&"$bfE@TT|s8`)d @0N /ĪB ,?TŘIFɌwX R%0R%Hh#U0/9 sѱ3-Gf L3+yIRyrW&ZՌŠ-GA}.vAؿ]K֛lWΏAyyUl>Yi~f-J)5Q p[Ҿ԰=TGCFO?cV+OٰqcwRayd899e3E^O-TQt:!l8G;E,b;~9vbf WQv]X՚pD~ muz N[aWv_<7b+#ض3Uv;u:Ǿ}c ҉~ O6;(bۄ,. Hhеʈ` ?x?Gb˾`;e/37م}vx)ZgIsvy<zmB2Jnpb9X 6s!۴8~A.!YM[ ĺ>h BͲV($Ҍn/%lvaǃ١lWlt֮3@g4;DG!G'+~ƋQgTs5Æe+ֳoNJ5 Ϛf8;EYۊS:S>uy-Y}9~ď:<4-9;^^sNia'BrE#]Bhm@ mjp+[>(+N_kf}Y8N`gmёl Ѭe;N?ॻGV+9Hnnf6Tmқݺ(}q6؈lJ>u=vf[l>kۅ aJr>>/~' {d4VS BǷg 'xKu\wX6c>['Kxwkӑa B̹tp@p;UB w:: @r5&YoW@@~V,Zu`=#ؐlHgkߕ5j*Wg%}98$(8D}~~[ɨDd[mwmf r1~WB걆MXXs֨ mT)Tc || u0ڟV"8{ O. PC爷CmwF=x/Ċ-X(2OoH$0 (tfO:#+X V9svaay0rf>>3..Ib2eB?Amdyvp//+] b#MT1kHʄ=VR{׿rtJIZ-f};ph|MO4Y\t:d5xX/~QJesD SoDDaÚpmqP6/BF0ـV{!M(@(s/iPR+"Ms"X.n :MtH Ү1DbC%5AP`FMk/b]koF vN arAcR6p^f0m <-k*eRCQ}l ?*Mh"R@sWCp'76iuZT/_:]j|邕Fe/<~y4g A0Ä-w*ƹoA[޳t44n{, dfu2 yWvuh::84hBmuj;hk;day,kRFEhmaB2-Yr[>^Z#ƯL_fҢzQJNRm@FaQC%^bߣ5}v;[&52L~}uscOٳ2ȟ'|G w/^? |%Q*{`89&,s`'LsOkb7~gAmLQ+kw j Ka IDATo'-EFhxFژf^xitl& l E2%*y8 QP'̩6nhPs4(&>ƊX̅mIE Hxo . 󈹑)I '#KN0-\o=ӱp l {Y~/IqT0_Jc HiAz^oC) 0\~;whP8Ǥw·neƢ#]QEZ%p>1YѕY.Tߚ+=>_ۃ@ uJahV՞>,l #@/>hقgmȁФh+_dsY|JJeMcұb.<0ovdCR?OYg wp7x gOq}qH:zq'/^tڈxV3/x{ bN1:W>gNjWO_~6 l޽bϱi K ,?AS;v`;@^iǹ"ٸV̕-DYNBo1/G(+.b 6 GF9-0X(T!Ls=o݌;˅׏8ކ8WN}iJMZ>.=߈cMN]}?i؇3}@j镕va~v47jI8*,k?ظm`A`; :$"ߣ=JP'{5mɖcc>>>>>>>>>>>^IENDB`circuslinux-1.0.3/data/images/status/sadclown-2.png0000644000076400007640000002362607077367216015764 PNG  IHDRK IDATx]xU>M@&".*ҋHI ҃` Mzo vl|JH{gv'I܇gΞse=GxKMS|VL~~6mhR:v~(00[~[˸lYj qV*Uhfz_W_ux R||*]/dȱfMʙSKֵN}-7b ͙^`K >w.EDk/= 'XehT.3g߹s/Չ\(c?wC:w~?(KH('G Xv =(USF!RN{K߿OfKlqjIp_N0PM Gw^M1#yxڰ!+sis6ݪV2N;n'0H?ʸB5Ǎ㨼Pz/KO~wi^nG9B'M)IYH[h$/ͱc_,=E04tH3g͛^T'>YGkcܭIρsٯǣiS8me@Xi@Y1{EcWɓi'*o"ISK\㚐(1 㭀 &9,twDV-BÞUZUD$C E3P$#8m۸% BC9$Ǡ:A^*,6ֲ󗨸yaQٮ*0uh%$ɬéҗ…Խ;&AIge( rLrs t"bY>:&Av qJCQSU4/w+Sb8=dewݛtOH*"YK_iNƣ'@u۸ՌhBA&L3S(zN~I<Ėt !W׾1\F_~鯾;w535X!)A%gDc(;m9Sx83ҋC(Vu`V/eٛ ׀*"Մd5+ի|!#aC0vq^MK$^f^H5+p1" `hxk! *6%%seg?^20K>({![^ P,C8 $Q( H_ mFGe'ݺC@&sh<)cPdbǓ-[z0sYM ' fܹ9OrIbWP;.&eG/'xcB#Lq#U?|$ٓi2l+ A3l:Nֻ9r$ PaG_ ^>F5 u&=Z%@cՀ łG@Q$;qȚ|i+12:OܸaN! 5cf?9~ =Q}ӞJEX8(`a!:Cq^QE/~A :]LF.͚B(/py6 Gw ~!bY2ZhU% *WҐ'hQ@NPjHQC 1ΘaD}ꔥT@d::@ #ՏAr0G?vTh!k!w0L{bQRD+J:QbC(1-@(smmǝiQÑ(crm4#^GG~ ϯXgTD-݉U5i!&xy6]9 4o L* 3s%0X0kQ_b`JK$)=}_MLzѣ2Rrҹ&wcu دcY tmRx#xB,LW'O:+gl?Mr9)xh'/X'WY z0p ,c?+dι_e)bŮ)xV07FX/K_F`WuudrBj|cBhp:Zdc1ƒ_2ю`DfKcBQSIB L%61Ѱhj+FJRGY&VX'okŘ^+V,:Q&H5x\:qrPsg(א):ΆУCl bn8.F34&!JPQԏ@ퟻnQD  `Eb1* th3rհ1[9Q-L>[;LQOyAW/\4d~VeP ⁃\a(w) K SlPEvX4wFx̰9Wno:ٲة:-)c0k2]Lx~e$L B'Ly/PЃedbE2e_ПmDl.$5 Zh6};tm筮U_ Ono@oO$^PBɑš>.+Zs5 {#(;cFGlc61{Sl;l;lp۬Хv$ԽTJ1HGcVd IV3Un}i0zFFMcyqnꥋvs9riP\ TJ=Ȉ097$) *fQSDS]&z$KOV'H{2KN<۲o*0Ȉ,aJى<6o雱D\|ͬrXrF ݏag:叨3q}Byb2{] 2-5ވkM}D)C{[e}1& ٹCS5q]K\tJ?WDTyêT/t*_:Y1N.zW']&봂F$i^TNqڞbu$bD? F(E?!dzKS)t&$HWoOjLM@yY+wNcpɕ>I}|]h>)T\q @2l[xFq#=|ۆ@F1Lf]rdGVH^H!3ѾKK˖_$ %D ~z (wd +y#\ fKV--dzqn'/\7->`eRZkR*pqxd*!`|y]!=-=;$nry~ΠkYjRk&c( 3~Kt/E>nɺ]f=r)W nԿ,SP5 k`]MC\뫕8`wcRZ-_kKR ^H8yx/X1>֔s+]]͋>|@_KMkW+1rgi@gu22gM36҇I.BEC*V)#Ǿ]^ozߎJ[԰imF ֐pfs%Y7, @[VXa@PGƠhB$ r- UY)kUTqz`0h L}ss>[m(ZJ KxEҲB^& ? x"YՖT`{_ ˯a"^W+}ڸ}$:tm)A"k^ D30g@bPZ "FS|XUVN%}1%`QP"c!q󺠡0ԯE{JwT Ҩ05G/,J$ztl%啅(ʙoVW2C*!iA5;V08JѿS&-I7XNjT~moC4#ҏy?2;E_Pز:}).aS?fczY,W7U/QƏ"5( ZZI'Djֻ*QJHl^[mvf[_OQXYڬPx'fBM yѴk/[=kY^Iv; ;~?6bs>eǚb=qwhn3p`Mp@O햮([וplJ+v,;ydgal̇}Vr|pG3n6?~1*c[!܆n,ZMo/̳ܲ9$k6ӸT5>wXϻMYuO9N&詔r m;Ď]}IxpM:ߺ=$<~Z/F]|/R]Gg7-YvBe?]ņgm:2rŸgѿ[P =_QO;<Ȗ ?GY"2-;^>o'[MeM"Ş6_$F@QȴT ɊX~k{}UUb?P;U͐|)vv[nc'.ff:ՅFM9Hnn֯6Em4/}2`YRo;v~Ͷdv luzծϊܢ~'׈{g :rKճ4BW'7Ve`%K y;l,6_-06kwD)g D-ܽ3 ʓ綫k$O+m ΍G_N!Qc˱: X6x: b]zfXxIHyy ..OJV"}%sMP[:( *֮)6Ip+G/*5XFiK֢ k֚5hª,r1OOHH>:ڟ^B:ÿ|(s?o @ێͤ;Yave>\ "ŸEKg ן=&$蜸 &vf'f, ,{pX`NF, ?(F$\ )DZgY)nɪ'!9Fcg6?su4F'w41P>t#i&ƻ꫿1ˬkZy(ė%Z,yd}/.Cbě,n){c޸s2Jև K..@DBQZCA[]j`7U%hj~$F bTv!zX;j.5]r&ءhEǾTLe=`w9B<11!nY,~Hj. vcA3Fط_dOz*erC컣2OY"6`vhXogf7qOJS}klm3_&SjƩ# 5U1h%O6"o!nEcU}'җ=CGSws\b'ŬNZanC7VC}qu=.YXǬ߸VEu4^\jL@gKRΥ٨yđdhsWLYl#zi*S,K7M 0(I/zQO]bNh%IMk2SF_pG'XiϓErG o}N)nKCWu-r$z >^(aHF)'QKĄ.Y2b. Jk#"3R~jS\ZYWߪGGD{]yBܳΏXG1TFXO@s(>w;S @2Ŵ% dQD>j8{@(k]h$G MZ){n&`5YgqsW580``~==45D2QIDAT+T8!=WWW⣑OTKĞ0LQ˗TLsޞ\\9gTۚL}^>!wNO;6SSFdK7|4:6:;:hn-^dC/auⱲ>U}QύIna=LDqa3# RQHk6 U6pO}7bo6?G%1$R\Шmv6oGo=s޶B瘼16+SsIБޞtmP=P^11<ѕUdbϷ5V=tv+;۟$~/Wo~E+ll?ɸ-`tYҢ.-" n-w 9pw^e~8wCOX|VtutWjWA7YV ҥG;(Nm^_,qQ.cmc,BCG ;Ł k"zxz6P (Ἆ(U}QjV۰2t>mp$2adF8R_>m9R騁(hת]0ooz7N_0,[dKo(hۈ;c7Fuּ55&g;00G```@@ei)[ϓ/7N)UZkԮ(ՎzXD5.3f_P~'ZsęKA+AV}vQ|KG0&w/Yj^SAZZ7hש9zV9jlxLpF0/w JV8uqDn_mq%JɖX9j7VVj P&-eseA!SȨQɖO:jVN`)P0/<@B-pf*eqgCvܙ=G#{d=G#{d=G#{dn? YnYIENDB`circuslinux-1.0.3/data/images/status/times.png0000644000076400007640000000022007077367216015115 PNG  IHDR g PLTEgdBIDATcX cXJ X hZ jY%΀Iõ# YJݥIENDB`circuslinux-1.0.3/data/images/acts/0000755000076400007640000000000007077366731012764 5circuslinux-1.0.3/data/images/acts/beachball-0.png0000644000076400007640000000215407077366730015445 PNG  IHDR 3IDATHǵT0@F> l"IXi$x c_m@23m_=avsTn_<Û7Y"Bnsajrm?ngvqsl="^k矤i?~ /k|gMCZZH)8'1a˦9v{AD䜣=G;§ ʮ5 Mc"vqQ9DhZ+sw-rYUJR$g)ET1۾2ci'>F<pUR$%G ARU6 iG]y b&$)In0$%-[R+C}_x\{cT̨̳эy/(1)UA Dd W-8p5Jd8ap/nkgM]+Wƥ-9J󾩠}w(ByQ50 "0B޸4vB%7 M߻k*\B%.P COfgK\ y1.%a~%]Djb85Aa5g>MU;=x*zx!ר)d*h4_=ؘ!¸?¼vQD~~iy>G!BXk[1-DJu&s*f3ȠG l*0aqfIѵ#x[EàEaLOj&zae)͚li*dQR"gQEUf}\p8f&"Ů KK*sYڱ'яMFoFb9eUjf 1gP(0{RvA7N0UP;PhViF^Y4Z9h?F{\=`!s]( 4(BAܶ9W's2$! QHBU&P=v#}04mQ` ``+H|`v mHE A7p0+IH&q/իlYY,1a0 C+C' '%YrΠ_pn|7,,4-` Ϟ=)0zC70xkZD]jjrU|GBk*a4X  `$/,W,4 @N"xa߰++x!Tt BsbIv9"݄7t+xB_s렇DH"i1M%kNǢU팠hQJX#"2?Z?ڗZǞJLH}|po>f=(OǁIENDB`circuslinux-1.0.3/data/images/acts/beachball-2.png0000644000076400007640000000223007077366730015442 PNG  IHDR _IDATHǵE[;;zq" !9AHABZ <S"p,?_u w=kPwSܺuEU%"gvkز!geߜ~gݯ[ !gR?2Lgi_}Ut ` )&%St/"osto_~Y?.~X=~ߵ E.f21(Rk/jp"hjdjA+|񟠠0WDw˂i1ԊB)D8ONԅVRb}n{~O!R+h%%r"EÎLn"zrB( jի+tծSIq -숳 əWZ$"ӓ'eGhyD x㼧o\n]#a-/_·-ݮzy]7UVJ&x;-=1P2"T %b$\w;RPMqv`IfZJ!gRbA'o"*9qF{Hl虒lC`-QctADj%fδBm5tOsEHmꔜMb}ps7O]5gbړ|k a{cnZ "džRmCJx?gн'#9RtCDb4/:R;ĹC`gg əZ0Fjtm0@J|B&e;G3"u*"H#xb Ň ÀH),-LZa Fr"gR1+pp8#TUD~OҚg늵2c)[֑NBRv!G\kRk{P:8UUP.<0kxJ33Ӻ,0͏ >` fܾxmj}ю2BЂ=_YܼeQ4<-dH 5ڬ_s\8&` ow :CwS=F_ye^es\a87UL-p]zv3=+N!3=0TKs{|fmf~IENDB`circuslinux-1.0.3/data/images/acts/bear-left-0.png0000644000076400007640000000126407077366730015412 PNG  IHDR0`C$PLTE:V9uutHKIDATHǍֽn0 AeVd)ɜ ;ui&V̥ #]c?zkǿG-IENDB`circuslinux-1.0.3/data/images/acts/bear-left-1.png0000644000076400007640000000124607077366730015413 PNG  IHDR0`C$PLTE:V9uutH=IDATHǍֱn00Y\y A'jQ'?BrHJ(!&~>x<\z]l"=,$y|>[` "$0}{`v|ؑl;+I!imSv I2HL,:9.@^>!|//_JH}</֑ jxCo )1`-  $)6rKp 3L'@ED\1>Б+p h vn|N,򝃫-aޡ a>SaSkrs}-M-z 3XP\$7uw*) vh y,+TG= )ī!#ҫౕ&UT @ DD\3A'kPq8c#{kTf ^}sx T6:FW è@N`MiGܨTw$K 0B[g%Q3P@;j[vUU߂Iǜ< RF+ Zu<(h|-UzIENDB`circuslinux-1.0.3/data/images/acts/bear-right-0.png0000644000076400007640000000126307077366731015575 PNG  IHDR0`C$PLTE:V9uutHJIDATx;o0` "usp=g!KL FA2dQ5HJ@ -q<2m<GX: ֆwYzp6:7 oxׂ f8@p߷nzL v>?'%T)UΖGЦDtŸ(t`i5:\kOjq 10i OA^A^7~vmRޠJhhЃT}3 p\x[۫|T=!,.IonR_ oVC61&cve!",xӥvsE!X+t[ >SA pLtDL,h7ӱ/0D=M\ OM2F38ɔAsB?V[\וT_x6a) /tڔL Hv/*JGjkS {+*QJLݨ|DvGJ<IENDB`circuslinux-1.0.3/data/images/acts/bear-right-1.png0000644000076400007640000000126007077366731015573 PNG  IHDR0`C$PLTE:V9uutHGIDATHǥn0 @"t:޺ޏ 00넷!% xGJ%nA0` $r@'jA_9N]7*1QjIVU@Vc*{ٜ_J%x])*T8x)D﫹m` 0` qQڹ& .\"ʩWkh сI=4D3^bO$D@:4s8,,D' ` dO2;XsAy $6Awv(BwX G- XPhxJ:4–,ivg+A#Ve]nWId(OЯ|d(Dځe0yQ#m ,IENDB`circuslinux-1.0.3/data/images/acts/seal-0.png0000644000076400007640000000045707077366731014501 PNG  IHDR00ri[IDATHK ٓ;PH R'@^%^A"N U伛9_3IoBj ^pMN$ٵW?K@:?+=k%`!LU(@O|0,(3h2J^%RcϠV-wBZ |*.ƍ`:AGvmUw1fDwV?㳁ygIENDB`circuslinux-1.0.3/data/images/acts/seal-1.png0000644000076400007640000000047507077366731014502 PNG  IHDR00ri[IDATHA Eѻ)A(bt&VaEAAGD!!sM*={}Isn$?: $IΩW~s@x5}5`O\ẑ~shX% KO.R5bv\?%'"ƚ`t4OħuÕHA,@)1Z|[ 336KfQki_b<.IZI[fe,IENDB`circuslinux-1.0.3/data/images/highscore/0000755000076400007640000000000007074000516013764 5circuslinux-1.0.3/data/images/highscore/left.png0000644000076400007640000000714707077367200015366 PNG  IHDRt $.IDATx[WHP`2*93 RZSGI,T^(E$L\yswsJa`SEc}kghE(dٟ3K?}zcq8=a/q/Ir %n2ʈ:'0 ’2} |aIvA pqYeBQ<@Vͣ œ2d\y|UF%2Q!;Lm@ad?ɲClU8JiT ¦2ɠB,c2br2*0$0 7qnmZ%2n~ 2Q |AH>ߊ"Me *#K۷Źsd e ʈ_ܫ  LU8EE8SF* * 2rd|qxLRF}O>I,*GaYd(#K2S[;'=aT;oA̜C("a܀22fxd!J}i3()crMj0 ]F,w^dRF,W”2<] ,2F/8?p|t;Mg7W[UT*Y}ȗ]FYD2K /@2{f.eB!_T ,.m3~URfHu$L}, 1L.4N{B?Y =Da|ĕFvV<}7OiBJdQ!tj6Ba]F s=Gl2dCeHfQL|\kaaQ8zTYyJ(/IPFn/;1ZK\! p6BuakP[! 5cOGt*#Nq#2R qaҧs\97ab>s,EaWKA@[ {cT^Ь lW͘h#4?`hD[ $Q ɘќ * e4!nWG"O֎2eԍ3^.#P'B^v]WFF6Բ˘eNlLU-MaAd PFQ14ed]Uod]VFEm :SqË+?^z)I ;ʷ5&NcP]FY!dY- Af-)# n(DG{g C1a25ʘ >eEB2ڐAXPF2N+#W-'㯋$(R jMA%P t*wvX-&vɸp2<P$qP$ 4)cL2.ܾMfu*Of+e faL2PFF#cȬeL B*[2/CnmG :ṳ2eI߮^%]VtMiJ*kМ;S*QƄȸBZ;йudPT;dP)cL2xyN2ڑAЯfdB'׮+7I9D+DЌ2(ڔ1&hG'$T21eqymvF]K-=2Fd\Z]%1&B2ڑw1T)"YC!GDl@ c"wh,b}";D6XD%D6E;;/9')r(oP1A"{DDd-5ebNdNDD9M&!,rsO&LٸV(p$c9Er`b?I~ЂTij"ө $5ipsNa)rRWwxѣ ZǴlw?H~0`@J}.Ro% @!L \@+]˃49 I^{%,4spU{''diZ-KP M_̗훑5!8QYeUA0AEG谧9C2vG\Kމ륯R9gEg $#O2ɮQ]V ru@E6`q] =h#fʣQԑ3oDRn4UY]>^˕Oպ) 669P#/BuqGF ЊE.@w\$_$<\%W,bBٽ\G-tz<#w!8|?JW?[Jd_ Bݭ46reuRn VJp^y2PD!V'{)kQWڅ`߇ܿǂ,SS2_ˈKA?;̓VGZP:u0r|CMW_i$=X". ?'1&xOg*]nDZRz>81Z.tm. [fT'd;,=Y}a_br]8 u$!n$J MV& *i8\Nk.^u! sctED pp:\J @_b S j 鄳bW=&]%oSӆ 7lU]{]O')YUzh dga6Fdi钄55Cƴ 9ZОC-A. taB^Fp*o>܏! ;ګ, ,5Uk)rR*N޻9'f/~gV\9ٖ8N6>8]SVňcJTS6 VچjYt^0ݢF;se%U/<_5(eOT$J 8eQ%j趸'D#cq9MyNܤ=}h[yZ-ԙػ=TVm'}~}Xp^#}zD,zӇ7 !`od[rH)9[ZKX:`}.ńM:!OA)gBqU])d/Ou'1C͈,9;`lusj#puV[Q}u+Wh+@:p9mbUPGH/9} 'v+}+'99po38WKRI~}ho~>CӁ*?C8}`pЊ6ԇਯv՟Krq$hѢon#GȟZz;P$թ-73't,hѷ*8nqs`NEWo tqjYnc5zzhL߭?YBXA'-$Uy"Yxዿ.$(%J8/QAce I+X>8h]Xb.$юaʕ^fW"O@ljļ@gOE#CsʪœGM.}Ìç6t XP@U]TE2֡-hЋ !A_cLtdznǎ YN)&s_(~Y!<)T֞+nrSDA1}ODhWY`ykD{rW͜KHK_f !oGg yFh\po[=b8#ݒL*:zpN8JazvOG b tM*;p1aX 3i%"WU)/'1qrAN$>!4j,_u@$v=ˑBu祿Q[2T3JhGYbS az&^_XZl=j.QXE-Fa`叛,;pFKq}ǎD /R-JJ`DP/49}@ GE܏<bI-g S9a]|JB8?Uf_ ; ?Vڃ6tŸy%,,׊ۣ'rL*\ԱiS٦=7>7\54' ۍ2d]3=:;j&vw ?)߻q@OD6a|YALc8RDA}{өidԟN2">7\547Ȁh^?w: ./^^ǝ*RẠ̀\꬞5Q—i] fZ`liUKAL8J_ P44Vmun+'p:zIj4[Ę17@?;[fz,`5T~c-M7ӑ8J>/V8NATTqGow;VdYkиgW'r{]y٣XD2t|*bȂnhK$E;ǡ :xw]82FS;]$>&B%OCU5 uy:q?%1d;>hMz]* FHWoho]L$GP2q2W^rL6܍&+ȉfBϜd<-bdX+,ҧ]̵\ O!$R\ZХ:ErFyƗ+ސ~e#ص 1X$Qc [[9ģLTUM!|^= U&^*zwHxqT#]…:,$XUp2 *9[ϖX2tz)r2p.O'qK-BLQX=X{)P?,qQJ[X4G#)G*SZys]A{1Yrܧr\[?`p"jyAob%^R.7m/kZo Fl %];ȭcfľ8xh@X%ۀZKAfT&-@{~zh35{d_ >MJ\„9^7S)~dž9\Of7)RhІIF %Ÿ|I`%E fؤCanQ8t8UC4x)3⛔:))8 - MɚUIo@|)AߤIU՗?"tpR^۞w#9trި7_{̈́ܿ3蛔:)|Cp4o8YuN$#)^I𫯖2glRM"\zNdm|ۓnB*%;Q'0IjR=T1$+vXȯw و0;͛6AߤC/kTz?ȞpvXJt0i/Utf7)l:XUE*xUK&IFB2=v[;Ov>KlL2LI:L +;ƘdI&dR^|CL2$L Oh$L2$bNxh MdI&dMdI&dR\޵>@L2$L KMd=efdO|z 2~wKlg+{̾;77+t_>M'e[0w7M7Lj~Qӈ>:NB]w-㎓9^V/~TZ5ozSǏ?t׮ի~>ndc*+z`_.1}-#n.ȉ;>~]~v(f~zvBߡ׵r$KjٲϟdfiԨ&-[߿qZUɃǛO?nIvyɎ6I&?o }So~yy{˚-MGJty׏7C\ddev޳6~`EަJP{Ac>OQMv%_Tc6I&&M%yʓ,#n0KʪYoW!vOF %虔76 jǏzzfploPd9VXlJSeF d,p4Ol򗟦/^l`L'&DϜ_<_ d08˥Uk֌Sf;iؿk1kI~zLnw:saAæM}*{!9cC Ӱݾfn~!yݺVkߨ3%\>rnMt^ܟ?9@q=٬F3i`VfVz]eW+>k h<ފ̜u:V|XR7n"nͮpqnv!Ww֠/V*ќ ]#3,ȳ' es kVZ3t-)W)smkW/33s$`!ձczx֩:2 jSXYF)ݵkI4ݛec$=غfY}vAURzjk}Ջkm[k5gr;ǿ߆ 0.Լy[eNu{yg[JefӡCM41#I&yKq]E]9^>;FwY~.zV۝< cnƘcF8hz1:TiftqC jfo=l<<ì='r7*-`͝s(hRI?Sf _c r4ި{ WP}ڕ\24|v}9coyk"nq_:ddfj!QQ˧{no[_zEdȯqXһ:n֩׼^EYhrq:6Zto^ꜛdFuhn茣KY\n|㳏1CVQw/UAf-n_8m^5ͷͪ5W#\vرXpNNm-8#KKy؇:8쳏!'G/Zt8g.^|Dfu'O{U P^^pꩣzh-Xl:=%5>rҥ#rf\ܳX/u01dH}ݘ1W̸y$۶'8'Ϙ>}@ lWLJHPr8k3^t`,?:Im|yx47_ ԫV׎n>T2ޙ{oq7|a jq2J7>IݠHe.pǶ}+_nߧ#noyPz`\ճAO&HL4%|<ϻg%W̰y;EYm˛[Z87C٬z{̦&wu]EGw+֜3 ~6WZ?Qy9M7SkoL/ij33>[[A)l~MZvv z#J–wL}0caWi0Ρ2 WĿ~q].#5~e<& 8n\>[7aލMԆX]6>ܹ 2O:iu5P_}uyC,,̻㎅pp΄m`rpذ!ֶ?ZF;v{g⹴zQΔV<)o2W^fݻs^M2)qzr/Oǥ?c-_=rUUh<;Y?ONi;Yo"1 u4ǿ8 pf3EȞn:gkP# \{'?aHR3M7)7we-ܳ0"OԐ)E@p˅G_."" w}qd"vM7DIDATNDx=g↹6Wv};;"6ٵn<3toOWC};>bYfeAӰ&to}M4u}C8Bpt; a&`h!"LP9K\K ׸mw޹Nfc/ Gl&um0޷/R%nreT߮R|"ڙݻ7n~e99YqC;jI|рt>]=0'jK0úDkʭX37= \fTgͼzr&aԷoӐ Gqլ|b NC5UPA{N9f~Mג?1xP"nJ]r(Za "#:j9?zW E6tr#%:Suy!K=q`kCmVo)4a^ f؏u`mrՉ.([-,x7.z9qɒ#\+ݼy3pL zgSdGE"[-+P͑, S:wy2tO|<M"𫯮.t'|+8fw/[ &OtZm`-ǶrK\*ʬ!2+!R}`H6<3A%eǿ*0iEڈÛ"7c_f0WhQ/<"Xs8C+,[Z>E閚tO+S- 9s~r &&LC믯u%a$[@x }]=vݺMdaɕF˝/JjLf{çM=uj֞rtP9CN{K̙3yZ`&Tn}U?Y~ͯnoo?`BEnYpZӭ^iH,W%c4 USF?RZ'~~5r}Wp06˖p~g!F\<ٚ\(0Kp3-MpbnI$hwM%F{wλ@yRh Z V~S \Yϲ`${'&c>mm0jL-5cWEs 9Q ko6QG^}w#fx9 ur톧e0FC{0˴ֹibU?=VHS\ Z&֞n+:tw/\ -t>9,%D.lYEH+V8{%lsSOYF5~xxa[ Y9޴)b0dUi`3dRs"_BG>L0&41 "h[2 "+"bV `p`1! 5yd1#0-Yb,V]X{[ Ăf]Aw#[vkmJ.]ur֭8b/*\ru+ր3#_R +d,.O14F͋Բwvv~PK RRR'&r{Vcԧ[0?hz[o5cI&y0,V,m |p  q@5 Lj|VFY< MܜtLz0.Ik[ےQf V]`|$._s2gQDu8n#ZLpł)һh`,<\m)2^cpɥwą˃a嗉AhE[NL8Ds88+Xs9V#Gv& K/EraAݥKSw\on܌fۻV>oE֌Y{~ӥNX3Iy+$pY9mb W#׺#)-A^{$3 |?\BEF&+М YLm"/h׆A?1'Om; 4s,}V;G-z.8c(SL%G*1%@[f9+hL#?h$`|aI.=ogVЉ+hqjfDْ[k"j _ah;97DL<֌1&מ=v;zoY*|ڵNJ=yӦuRtB3dR"2Kl>>cL0#%s[,>XDʸLD,{ps퉽? hv.d GݍX8%Z5 +BP&ҤD ap,0b,1R5h!.K/Zdnr[w,Vؘ@dRLY-|| D?UCbMp"> QV `\l]wvBLsľ`ߪKԴ.~vb.uЕJLBwjf׊>$Gf!{[570WmuK+Hᄒ.pV&^RQE*?(&[n z0|%@0DJVXޱsƹrK/]U(5U)Bs2Bp4-{xS.B1NRۧ>QO.:KJL*gN^/jI1ɏӍ`\l1l>EEECk  9*0wCX4j٨{3H|hFN+eE5P>+Z8\y7c*l?MV\oaήU \N~ˉ#rC735c3ȭ|0[K0 /Rgf=z2XDgl"Vb$9X}`Xp^q.Y3FE~iGn@fR>^ܩS#vT{Bb3d/> ;L fewm9dUXEi0`W #~T #,gQ)#b Jhv/ϒ01VUgyVY}0M*;Ʊ'26,+(G}/r+OT*)`JW։w/~w\rpFYf0t`쨙[ :3o_ZvtEEì0X*&^I8K1aMQҟ/"DF6%!;3h0V:xQ `$)ZGɲɦ?͆m5}{_ZXP`$ȏ?rvcNI˺er]1c^pqW0R;[VvdJK0bIv̟ m[%~yMO?}~ƶaAߺmXM2Klz2Kՠk`?U(`t(h \-~qLJIjC0`Ў؊/)` Xk_.a-jg0UVW(w.ObV _$xIɚ#*tmgݐ"""xUV솔cۚf`Yvz";Tg+$;QYqc0 &M7_Lm%GmC GxX B{fgRˑj'ĴH?9Z6chtfE5xBvLoo>)ѼEܹ]xP]O/o)U?e%P)]ٲAbh`$qD\̚,U@.Zw?yWO_g`|%*ˊ/e00~z _6@{5_( q_~y`@lJo/:xΝllI'\kޙKg{ya0H˜n\Dg+`cl VMR˚lH0 ,n~Nʙ`(lg_$:sՏ챒 DG;lܤT\Ӑu_V1S v8<SoHз *9{9XQ՝> dBv|:]e0[V#ͿZNȋk{~:|YD*wimkV-#XU UϹچKKHM)a=ɑ:R؞H߾vD<{7Uً3hPnt? *bQ**bD:X+ka^%I=t(;2=$Y3Nμ9&R[S dZqoY/kQsbdSu&0p&Dt\]v{nҸ[M2=g'=ò,7gᙨƲJF( ND9 XU(9l:Yi㰜[u9 ^s\ "G(N6H(Wꠅo=79fX>Gc"e?FkVZHp+lGrueݖq2l,2PUB3窘:f8LV)r>zٙb]܀=n33jO-|pm?[n,.XPc]Uch;^q-j:])oam#(UD>@jjq7ì"R;MJc%^7/)3o$S|aD ­l)x !cHE,^8~! 8Mj}җ_ƘЏ{nNHصkDNjF$Xg(-7( iR"6gyjw =0.mٳWsηĭ$ tJ Fc D9$ҊOXn9eOc2F'WNPd|T1ȗhlVL4!)BE+UnD:)g>BzmG0媭b.xK.OaC *T Pee>òcu&Q{L1r,N㗾>8Ak+R2,#T$v?>¨L wH$xlc#g;d oy R/i)b1Coo~̼lF=I|іNͪ\S; }Um-}I2tԁ큱U&u+.^#PY< KAy Y|6;kUڵ >d4 nGXHoTtKXvEm,=9hACe9.s޸q2E:k4[LC[+zfG>k-"ay TK`44S+byD@]>f+kJY(ZÇw(-զM"thԩ·%3Ҵ 8V1M%i,]4Gb q7;ve0fL]dRpTJr+q_B([ f DI wH̆1kRR2[[zlI . L"D6Љr)]߼/TЎ(!'Ҋ'v\ Jr&ҹ^aMQy1{LMH[6q:Dz%"* VZn͑ul;toVk|OQD;&"\r7QEM.∎-ZTpG̙zF&!7-NJ c #666667", ", c #7F7F7F", "................................", "................................", "............+++@#...............", "...........+$$$$@#....%%%%......", "..........+$$$$$$@#.%%%%%.......", ".........+$$$$$@.$@#.%%&%%......", ".........+$$$$$.@.$.#.%%%%%.....", "............@$$$$$$$@#.&%&%%....", ".......%%%%%.$$$$#$$$##.%%%%%...", ".*..%%%%%%%.@$$$$.$$$.#.%&%..*.*", "*.%%%%&%&%%.$$$$...$....%%.*****", "=*.%%%%&%%%.$$$$$.$$$.#...=*=*=*", "*=*.%%&%%%%.$$$$$#$$#...*=*=*=*=", "===.%%%%...@$$$$$$$#*%%%.=======", "=-=.%&%.+$$$$$%@$$$.%%%%%.=-=-=-", "---.%%%.$.@$$%.%$$$*%%%%%...----", "---.%%%.$@@$$%.&;$$.%%%%%.@#.---", ">->-.%&%..$$$$&.%@$#*%%%.#$#.>->", ">>>>>.%&%.$$$$;%.%@$#.*.#%@#.>>>", ">>>>>>.%%.@$$$$;&.&$$$$%&.%.>>>>", ",>,>,>,.%.#@$$$$@%.&%%&..%.,>,>,", ",,,,,,,,.+.#@$$$$#%....%%.,,,,,,", ",,,,,,,,.+@.#$$$$@#%%%%..,,,,,,,", ";,;,;,;,.+$$.$$$@#@@@#.;,;,;,;,;", ";;;;;;;;.+$$$@$@#.###.;;;;;;;;;;", ";;;;;;;;.+$$$$$#.;...;;;;;;;;;;;", "#;#;#;#;.+$$$@#.;#;#;#;#;#;#;#;#", "########.@$$@#.;################", "########.#@$@$#.################", "#@#@#@#@#.####.@#@#@#@#@#@#@#@#@", "@@@@@@@@@@....@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"}; circuslinux-1.0.3/data/images/icon.png0000644000076400007640000000150107074000427013365 PNG  IHDR(( H_ PLTEҌllޫwww]]]]]CCC;;;333??kk!!!xx̧}}ІnnnfffTTTLLLPPII*** 乹ֵ;; JeIDATxk[@DQRmTeƅ/M6<7Ovw(Ҧ/!ĩ}I|3 Y77IzuSS, @ @0@SZ P<S, pp0pS0P@S, P 0S0\Z P<S, @0PJ S0 P@S,  P0S\Z P<S, @PJ S0 P@S, P 0S0\Z P<S, @0PJ S0 P>S, @ @0@SZ P<S, pp0pS  S, ְ S   S, ְ   Sְ  ʰ  S, ʰ  Sʰ   S, ʰ Sʰ   S, ְ S  S, ְ   Sְ  ʰ  S, ʰ  S  S,  S 0 P0ְ\ P 0P ְ 0 P @ְ 0ʰ  Pʰ 0 Pʰ0 P @ʰ0P @ʰ 0  P 0ְ\ P  0Pְ 0 P \ ְ 0  PL @0P @pp0 ppp0 p0P@ְPx 00\ZP< ְ@0PJ ְ0ʰP@ʰ P0ʰ\ZP<ʰ@PJ ʰ0P@ְP 00\ZP< ְ@0PJ ְ0ʰP>ʰ@@0@ZP<pp0p0 P0@0P 000\ZP< @00P J 00P @ P 00 \ZPL < @ 0P @J P0 P0@ P 0 0\ZP< @000P J 000P @ P 00ʰ\ZʐP<ʰ@L ʐ 0P 0ʐJ @0P@ְP 00\ZP< ְ@0PJ ְ0ʰP@ʰ P0ʰ\ZP<ʰ@PJ ʰ0P@ְP 0 0\ZP< ְ@0PJ ְ0ʰP>ʰ@@0@ZP<pp0p0 P0@ P 0>0\ ZP< @00P J 00P0@0 P 00\ZP<@PJ 0 P @ P0 0@00\ZP< @00P J 00P @0P 00ʰ\ZʐP<<ʰ@ʐ0PʐJ 0PS, 0ְ\ PS0 P S, ְ0P@Sְ0 ʰPS, ʰ0PSʰ0 P@S, ʰ0P@Sʰ0 PS, 0ְ\ PS0 PS, ְ0 P@Sְ0 ʰPS, ʰ0PS0 P@S, 0P@S0PS, 0ְ\ PS0 P S, ְ0P@Sְ0 ʰPS, ʰ0PSʰ0 P@S, ʰ0P@Sʰ0 PS, 0ְ\ PS0 PS, ְ0 P\ Sְ0 PL S, @0P@Spp pS, pppS0Pp ` \0P  ` \0Pp  P` \0P P\P` @\0Pp\\` \0P  ` P\0Pp  P`\@\0P P\@P` P\0Pp\\`\\0P  ` \0Pp  P` \0P P\P` \0Pp\\` \0P  ` @P\0Pp  @P`\\0P \ \0PpP`0P\ P`0PpPP`0PPPP`@0PpP`0P`PP0PpPP`@0PPP@P`P0PpP`0P\ P`0PpPP`0PPPP`\ 0PpP`0PP`@P0Pp0P`@P   \P    \P   P  \P  P\P   \P \ \  \P    P \P   P\ \P P\P  P\P \ \ \\P     \P   P \ P P\P   \P \ \  \P    P \P  P\ \P \  \P   \P    \P   P  \P  P\P   \P \ \  \P    P \P   P\ \P P\P  P\P \ \ \\P     \P   P \ P P\P   \P \ \  \P    P \P  \\0p P`@S, P0S\Z P`<S, @P`J S0 pP`@S, P0S \Z `L0S, @@` 0p P`@S, P0S\Z P`<S, @P`J S0 pP`L S, @0P@S pp `pS, ppp`S0PP0P\ P00PPP 0PP0PP@0PP0P PP0PPP@0PPP@Ph0P0PP0P\ P00PPP 0PP0PP@0PP0P PP0PPP@0PP@0PP0P\ P00PPP 0PP0PP@0PP0P PP0PPP@0PPP@Ph0P0PP0P\ P00PPP 0PP0PP\ 0pP`L @0P`@ppp`pppp0P@ְPx 00\ZP< ְ@0PJ ְ0ʰP@ʰ P0ʰ\ZP<ʰ@PJ ʰ0 P0@ ְP 0 0\ZP< ְ@000P J 0ְ00ʰP @ ʰP 00\ZP<@L 0P 0J @0 P0@0P 000\ZP< @00P J 00P @ P 00 \ZPL < @ 0P @J P0P@P 0.0\ZP< @0PJ 0P>@@0@ʰZʐP<ʰpʐp0pʐ0P@ְP 00\ZP< ְ@0PJ ְ0ʰP@ʰ P0ʰ\ZP<ʰ@PJ ʰ0 P @ ְP0 000\ZP< ְ@00P J ְ00ʰP @0ʰP 00\ZP<<@0PJ 0 P0@ P 0>0\ ZP< @00P J 00P0@0 P 00\ZP<@PJ 0P@P 0.0\ZP< @0PJ 0P>@@0@ʰZʐP<ʰpʐp0pʐ ͚"O||dO!հ#ȧ=Xmg;COI?^|3 ̼&+Je[K=LO9! "'8TgtojX=/ $#)&&%  " /G^ookV9ʳ+=OZho{|kM<)   ,//8?HV\VA,Ĺ*;=78/2' (-/**& #9CMXXK: Ƽ $./%,-4]XF_fcJ#.! !  '" .5&/+2 /!'#     $        !24).)                                                  "                                          XDDæ度ذ G*TMx9Mks{5AuJ_3;SSVNE1ʠ HZVT]|i]Tbtub>>LKJ:RE#&/# Ӷ.)#%)I]K.Byu^nobovS[y}YV\I37RXB/3D:#$#!#  dz°Ũм # *#$*CN:56,+C5)//+7;>?722.23:C=/'4;;B>??3/9CE4*684>A>:,,;5,25.+-/42+.//-%#%!#'"    #&&%#%)&--%),$!!$.2*$#$/584,*/;7--.*',6:4./3))7;/,4>:/./5/)%/EC5%&/237>6%+7''ucGD:)b-˔Ըۘ랩'WoE E;Y2-Kwo~_w.{j&7:hXI)\%;" MV+(#7'˗śŔð?%-<%"FG%W>V6$5YVO*(ZXz^?vwf?*+3;E$-кʰ ʩ䘠ç%G/7^db;)/f^sdOoo]TvnO)Ѡ 85 -·  +,$*27/   '!(H9% $" ?%/)/  *- ?E&! ,,,SA, C3 28)E8 +8*"2;()%, /OF+%.2+=B+)  ̴ 34   '$(%$ .  (!$ /    /")% 5 "$  .\WmZeOJUob_L_Tk7feOCsmef/MeZ[4=)H"*&)񫧹踓кɓ 9X]OD)MwG .MCI)[F'h>{I} )/Дöͱäɰݠ$_fO<yO>G[\XZ>e?)/8n^L=/H'4BW:ISE!HFLN4/&9/!#% /C=+CB/87$  "B;'KOY[k3J:)fR/./I&-D?S+%/69)!HOBKOL^e_cse^SB:M[E85#54IWGCEE=('$̴̸ƴ /-+2'BB,>4I9>_oIShJ68F7BGNO;AM/*4.):5<>VVTDUE.2  ɰ¼# #  !3/H9OYMX_stfe_ji{k8/GB3.//:-$'/,!6(((,4#73  ʺƳ&E;#+2K-'#')+5I75D/>?6GC?8O\?>?I?SACUb^DNOD=;!,3   #   ,'+;?58.,/%277*((74-67%%,,6;93;=34<3+3/('*!$)+.('2,6.3))-##&#   ǹ¸ &##','(!#&:?<-4=59?<2::=ANJFEOUSJEK\M9/?9.4D:,'$/ ź»$"'&$$#(*392,;7//)/4447?D?86=<66D;)5:.2;626/2272/4>><37<4<=8;><>8/4BMOS?66<93/-#%#     /?B;?:/?EHGC82.&%')+/3-.*/+%#$%*#!&'$#!   #*-"(+#(')$*#%&((+,+'(%'$"'))'')!  !)2/./4/,.-+,+*--*$!(/-(..+'$$"#!"#&!#&#!  #,*$&),/4-+.//,24785,*'*/'"&)',-)(,,(#$$$'+%        '(%%+.)#',*%&(*()&'+(%'-,-//)%,)&#'+*)%    './5;421/67/.///%"#"!##""$#'*'#  #('+-*-5246/*.//+-/( #   $"(/5..--,'')+//+('$$!#'$   ##&('!#'&%&-(###'##%%%&()-///,-//..22//39;522/(  '25//365////.-/4:CHB85/36/*&!"    %+.*%""%*/--3532(&((+,-*#"&%$   #"!#%&(./.,,*(&#$%$#%#"              !#&''+++()--,,)"      $()''%#"!!                                                #$                                                                              )##    &+   #   L?52/%94>5U,'+ *#CeE24iD /,7Y',V8/G_*X!Ô>!)/7UY28_y 駵ɻ $(I-F_>d '%U'  8NM<:?- 5 $d?o8-$?&!8׹g9.I*yg.#J e఩"N) =\ .?KJ :C/Z2 .=? 3IMܷ֢Eb}]"ˑF O(ne& R5 B8Vɖ$%;,T_ŭT 5_yA?##G'%) RY ##,5]oJDK(9#O{?MR3LE3j&!e ҽ//9lzv~鳸c/'*ѓs\{9eѨTgyoӸ:m 8,6&EZoi= 5M "v>I)2Ԙ&Nђ?,]DX]ә}_&̪?Uoo<5BB6nÐo 5RBڔ?9 b 9iYZ-YװjnoѼ;'=#}4? / 3eX˧%ӕd9+D7Xe)<>ñ'N_6|Bntи)/D;η_o㩐%ZI׸Cm/~%U v)53J4 2C=Ԭ& * $/&TdAhұ9_=nU}y>%G6"yECiD;?M%YO?)AÐB_&8"W%O,4r֓g$E GTE&.E<& DO2\#8\!!6 O&'GU*$e/A2e :B"?/3(C3R _ B!6 '2_ө'7C?>ԾvO 7#&9#l/- 5:jF  /KO;=6 ^D$~wY.4ٺ?&!>4%!%4+,G-,H-jBA 3Rгl4'mOoC,{ \3?%. .+UVE4(Y$bݖ/G_ ^˫.:-.:&CàeB+;.#/OH=k)F%F 6i_ 5M(A8'* m&K"SJ(N-Y!2/k8&I#]8x2F 5?#o69W-&&-$ OII)? ^L/.t oMN,D/'?+nL.4 574*nIVB'A.(O%]7,T?"!1O9.-.'/8% 4):%//%!,5 NIF_? NB 6F)?:f"8+*  6f\X&598/)/K-$&#/'#/  7WY+ *2T+   ^*:&+8 MG":Jf)& 3;/ E 4>2 (/4U2%#XJ5--+!H "-?!)(]/)+++)&(,U׳8W-/9+/&? /=%,##/" 6 [&%mOlM+&;B< K9 .  ($& 3!.?( )2,#\/!  J  O 7.H ?4 &4! 2,%%e F'$ 'G&5H / /?#"" (%;UYW%?9Eڹ? 3/+ !"' / &",6  / ! %E. B -#]%( /!7 % .' -[(" ?+E.:+hN$, 5 <"(' J/9$ #+2T5>/# 9'&)!+;&-43,9O&#&, ( 9/+.-"53 $   %, %!))/ $ L %<  $+*+5U $ # && 3I-% (?. ?cCD%2 3 &?.   8 $$+! /# 9#  ?%) 3 - %"";$:)) G! , !% H7 ,3G Y57 $$$ '2'- /%+ -& ; /<H- . />  * %&J<  5. A .#/)"<6& H%&?../ G: ,/#.& $(G9 3"%, %.-" %% )%&;##'19)-(< $"   9&#<#O-,  #  '!& H ?/,: ?6#.  4'(/ &= )5G441* #&-*5 )  I W.<$ $#J! / ;!- 9> * 6 )< :& " #%B */5"? %  )( +/ ##-    $ +*, %  /  5 (,-< "' "  ' -   /5) ) '&  ."/4#%   !  +! O% " =<, %);  (/6' %4$  2+$   ": -4 )  . C,   "   &+< 8   #9/+&!    '% # - #&+ % &# " '  "+( *    4 / !$   " $! ,    .$      %'       %!!   #    $     ) ' &  2  #%  5     #   " 4  $'  $  ( -4"      #  #   ! ,    '           "    .*C    *6  # &#         "#  -! !  - ( ) +    )/ # # )   $ # &    "   #$& # $  &         " +      .            '/            # $     &   4   )    # %   "#     %  "     /  / $   "   +    $       %                  /                   "   !   " #9 *     , % "  +!+# &   #  #  +/    #        $       ! ,# #                       (   #     "    (' $      $#  '      !      $                                                     $   !     !   !"  !   "     '       $  ,   !            "                                                                                                                                                                                                                                                                                                                                                                            +5%+%$&%%>?B3+'4++?!ö8M;'#"/;5B/,..//&676-+**..>ZN7!+$*&! /ɷ"/O\O[_cV: $,- *9-%,%,: +EEMFA'#%%/ İźʰ?D<358/   /CDUeosiooxfb8356;%  佥Ûİ$OF.* μɲ+/?=49;EYuo~oS6C?:?<& Ĭ/OXO/.5,+ & &?OOOOS_cmyoS?96/,,2' ͵ "-7?FY[KYnmU>% %3-.685 ǻ /BYovzwg]UF??8??4*!ʷļ(-5G]ZX\_cm_J4+/' !  $&-- #'!-Ebtue_SNOXc[>3::7,  !65./=ObhdUB?6*&!%$" *EUJ.-58HOSOJ??:;?=2 )3(!    -./>;9893-43"#)-    ,5. #!+7BKM_otoZIC>;:?CB=3.)" ".428BKA=<=6)/GB+ #-?C>6?NI5$#-.,-.#    $+# )/75*  #" !'/-     /CE;2/54)" $%  ¹$#%/983,*+*-.,'$%"  !#!    #$"!(,'     !*,(!$(&    $/;=:2)&'% !&#  "   "!&(#$,'  %+,-//,*&      %&#     ')//+#    +4/(           (2;BC=6/,(     !!%((()'&**&  "##           "-8?EC>82-("         %())+-+&""!##            #)/8<=:5/+%        (--,*'"              "&*,,,-//*#        &))&$#!          !"#"##%%$!                                                          !"%"  &))-*$'/+)%"!&  ))!#  $#+:76./ 4% 4*8 &(?>C]_bdjd^S_lX4=\{UOoS?*' ̰ $]~eN28<>HC.جŧBTiu|_98465/Ķ"ɺ=42HE/*6??37/#'"+7/4<4-ɨ"CNOixxtvh^i_bfS'+-4;GE?<͹ .*'' ! ѩ/Icnu|x|mhXKL7()(>XVYZMgd8&;H?.-ûİ *L[koysngb~}cKL5/&52.,4E.  +  &?KMII>8-3?HBKH33?I?*"(/-!,53+//-)#%% +%  !,9;/3.//DYVIYZF>,?H93'%6GM?%%'(# ,Nf_XONOK:.?BHbkU6#'#  /?=?_bN>$+7CG4% ".*!  &9EFC9!   )& #ͷü!#$!!(-96&)'"##(( #% $ -+ $+'"! ,8D?-"!)2%$(5C3"3??2 %,/65.   !*4=:2)##(% '*5CE3  (9:''    !#   "!  '5;5( %/3+! ú #)6?9'"#)%+-!'-+&!  !'+#(8;.)//5-     "'-.   )9B<-"            -=<1*-385.# #()'  .<<5452+*52"   #,2( ¼   )+$  #$    ('   './-)(')'   "+)       &+,$"-8?B?6) "%!$+/7>?9.(%(.(   &..'          "   ""   %+/-!   #  %&''%"   #!'/9;4-("  $)+))(&))%     !               %-7;93)  "$$#!   %(%  #&&     #%#   "$%%#       !$&).//.)"    $&''&$$#"""         $&%"        "##  "&'''&'&$                   !#%%%#                                                          "+*&))&/-  "#///3)"25*#'4-(?F?+(/,' .*,(!# "%ʼ (%-+2JL=CLX__Z_c^]___ZTVWK=9646.'-:?96>?2#)/%  DZ    #(-/+%"'/7($,('/7A?<;-   Ƹ    $*#&.-*-;HONGFLMMOTVY]WX]ZUK9.*%#/?E=85+    #+5<;?EGE?GNOSU[_[UX]\\O6%"""$+/5>CE?-       %.33/6>BCFDEMRSUX_[OSRJC3!#(&$%-;?;5,         ##+/469=??FKKNSV\_WI????D?;/((//))% ./(%&'*+,-//(  '5=BGNNE7,'&')++,/2-  /9?DJOK>/)&&'*+,-//(  '5=AGMOF8,'&')++,/2.  -9?DJNK?4+'&')++-//*   %2;BHLLF=3,'%%&(*-.,& !*3;BFGD?:4/+)''()'# %.7>DGFB=72-*('()(% !)3;BFGE?:4/,)('()'#  %.7>DGFC=82-*('())% !)2;?FGD?:5/,)((()(#  #*2:?CDB>94/-*)(((%  #*28=???<95/.,*))'# '.5;???>:73/-+))(&!  #*/8=???<95/.,*))'$ &-5;???>;73/-+*)(&"  "*/8=???=95/.,*))'$ %,39=??=;74/-+*)(&" &-39<==;963/-+*)(%  ")/6;===:75//-+*)&# %,39<==<963/.,*)(%  #)/6;===;852/-+*)'# %,38<==<963/.,+)(%  "(/5:==<:742/,+*)&# %+/6:<<:852/-+)('$  '-48;<;963/.+*)(&#  #*/6:;<:852/-+)('$  '-38;<;973/.,*)(&#  #*/69;<:852/-+))'$  &-38;<;974/.,*)(&#  "(.3789752/-*('&%#  #(-25553/.,)'&%$"  %+/35542/-+('%$#!  "(-25554/.,*'&%$#  %*/35543/-+)'%%#!  "(-/4553/.,*(&%$#  #)-/332/.+)'%$#"  $)-////-+(&$#"!  !'+.///.,*'%$#"  $)-////-+)&%#"!  !&+.///.,*(&$#"!  #)-////-+)'%#"!  %*-//.-+)&%#"  !%),--+*(&#"  #'*,-,+)'$#!  %)+,,+*'%#"  #'*,,,+)'%#!  %(+,,+*(%$"  "&),,,*(&$"  "&()))'%#!  #&()('%$"  !%'))(&%#!  #&()('%$"  !%'))(&%#!  #&()('&$"  ""!                                                     "#$&(+-/6;?FLSX^djow}}yuolhd_\XUOMIE?=84/,'$ !&*.258;>?CEFHIKLMOOSUWY[]^__bcefgikmoosuwxyzzzzywusoomjhfd__\ZWTONKIFC?>;964/.+($!  $),/358:<>?CFIKNOSUWXZ[\^__cegjnoux|~}{yvtooljgeb_][YVTOOMJGD?=:62.+'#  $(,/37:=?BDFHJLMORUX[_cgkosw{~}{xusonligec__\ZWTONKGC?;73/+'#  !#&)+./47;?DHMRW\_fkotwz}~}{yxvusoonlkiged__\YVSOLHE?=952.+(%"   !$&),./58GOX_hov|}zwtomjfb^ZVSNKGD?=:853/.,*('&$#"!  (2HOY_hnuz}zwtolieb^[XTOMJGEB?<:853//-,*('%$#! '/;EMW^fmtz~}zvsolhd_]ZWTOMJGDB?=:8642/.,*)'&$#!   !,6?JR[cjov{~{xuonjgc_]YVSOMJHEC?><97542/.-+)'&$#! &/:CLT\ciouy}}{xuookheb^\XVSOMJHEC?><:8653//-,*)'%$#"  ",5>HOX_glsw|}{xuonkifc_\ZWTOOLJGEC?><:8642/.-+*('%$#! $-7?IOY_flovz}~|ywuoolifd_^[XVSONKIGEB?><:8642/.-+*('%$#!  )3<:8642/.,+)'&%#"!  !+4<:8642/.-+*('%$#"!   )/:CJOX]chlosuwxyzzyyxwutoonlkigec_^\ZWUSONLJGEC?><:8643//-,+)(&%$#"   &/8?GNUZ_dhloosuvvvvvutsooomljhfdb_^\YWUSONLJGEC?><:97532/.-+*)'&%$"!   %.5=DKOW\_ehkmoosstttssooomlkigec__][YVTROMKIGEC??=;97643//.,+*('&$#"   #+3:?GMSX\_dgjlnoooooooonmlkigfdb_^\ZXVTOOMKIGECA?=<:86532/.-+*)'&$#"  (/6=DJOUY]_dgikmnnooonnmlkihfec__][YWUSOOMKJHFDB?><;97542//-,*)(&%#"!  %,3:?FLOVZ^_dfijklmmmmlkjihgedb_^][YWVTRONLJHGEC??=;98643//-,+)(&%$#!   !(/6<:97542//.,+*('&$#"  #*/6;?FJNSVY\^_cdeffgggffedcb__^\[YXVTSONMKIGECB?><;97643//.-+*('%$"!  #)/5:?DIMOUX[]__cdeeffffeedc___]\ZYWUTRONMKIGFDC??=<:87542/.-+*('%#"  &,17=;97542/.,+)'&$#!  #).49>CHLOSVY[]___bcccccb___^]\[YXWUTSOONMKIHFEC??=;:8642/.-+)(&%#"   %+/6:?DHLOSVXZ\^__________^]\[ZYXVUTSOONMKJHFEC??=;98642/.-+)(&%#"!  ',27<:8653//-+*('%$#!   "(-38<:8653//-,*)'%$#"   $)/49=?EILORTVXZ[[\\]\\\[[ZYXWVUTSOOOMLKIHFECB?><;9753//.,+)'&%#"! %*/49=AEILOOTVWYYZ[[[[[ZZYXXWVUTSOOOMLKIHGEDB?>=;98642//-+*('%$#!  %+/59=?EIKNOSUVXYYZZZZZYYXWVUTSROONMLKIHGEDB??=;:8653//-,*)'&$#"  %*/48<;97542/.-+*('%$#!  $).37;?CFILNORTUVWWWWWWVVUTTSOOONMLKJIGFECB??=;:8753//.,+)(&%#"! $)-26:>BEHKMOOSTUUVVVVVUUTSSOOONMLKJIHGEDC??><;97643//-,*)'&%#"  #(,/5:=?DGJLNOOSTTUUUUUTTSSOOONMMKJIHGFDCB??=<:97542//-+*('%$#!  "',/48=<;987542//-,+)(&%$"!  "&*.269<>ADFGIJKLLLMMLLLKKJIHGFFEDCB??>=<;987543//.,+)('%$#!  #(,/369=<;:976532//.,+)('%$#!  $'+/258;=?BCEFGHHIIIIHHHGFEEDCBB??>=<;:987543//.-,+)(&%$#!  !%),.369;=>ACDEFFGGGGGFFEEDCCBA>>>=<;:9875432..-,+)('%$#"   #&*-1369;==@ABCDDDDDCCCCCBAA@===<;:987654210--,+)('%$#!   !%(+,1468:<<>?@AAAAAAAA@??>=<<<;:9876543210,,,*)('&%$"!   "&),/14689::<>>???????>>=::::99876553210/.++**)(&%$"!   !$'*+/1467899;<=======<<;99987776543210/.-++*)('%$#!   "$(*-/135678888;;;;;:888877655543210/.-,***('&%$#"!     #%()-/134567777777777766554433210/.-,,)))('&%$#"!    !$&(+-/1234556666666655443222110/.-,,+((('&%%#"!     "%&'+,.0122344555444433211100/.-,+++*''&&%$#"!     "%&)+,./00122333332211000//.--,++*)&&&&%$#"!     !#%&)*+-.//0011111100///..-,,+**))(&&%%$#"!   !#%%(*+,-...///////..---,,+**))('%%%$#""!   !"$$'))+,,,-------,,,,++*)))(''&$$$#""!    "#%&(()*+++,,,,+++++*))((('&&%###""!   !""%&'(()********))(('''&%%$"""!!!    !!$%&&'(()))))(((''&&&%%$$!!!!!   !!#$%&&&&''''''&&%%%%$###!!!!    "#$$%%%%%%%%%$$$#"""   !""##$$$$$$###""""!   !!!""""""!!!!                                             "%)/9DOZeo|yojc\VNF>6.' !(/5:>?DHLOUX[]_cgkoottookhd_\WOLGB>94.("  #).38>CHMOSVZ^dkow{~~}zwtokgb^YUOLG?:3,%  #+28=?DINU\elt{|xsokgc_ZUOH?9/*# #)/9ALU_gotwxxwtonligd_\WOKC=5.(#  !'-5>IUco{{wolf_WOH?:4.*%" %3BO_lu|~|xtojd\UME>7/+&" '8JZit}}wojc[TLF?:5/,)&$" (;L^kx{umf]VNG?:4/+($"  3FWfo{{tld\TMF?;6/-)&#   4GXgs}|tld]UOIC>95/-*'$! -?S_nzzsjc[TMGB=73.*'# #8J\jwzokc]VOKE?;72.+(%#  2EWguxojc\UOID?:62.+'%" ,?Sdo~xoic\VOJD?;73/+(%#  ';O_oz~xojc]WOKGB>962.+'$"   6IZiu}voic\WOLGC>:73/,)&$"  /FWgu}woke_YTOJE?<85/-+'%"  ,?Oco{zunic^XSNIE?<94/-*'$! ½*=O_nx}xsnhd^YTOJF?=95/.*'$" &;M]jv~}xsnid_ZUOLGC>:62.+(%#  $8JYgs{~{vomid_[VOLGC>:63/,)'$"  #7IXgoz~{wsokf_\WRMHD?;74/.+(%#   5EUbmu{|zvsnje_\WOMHD?<852/,)&#   "3ET_ktz~}zwsnjf_\WRMIE?=:63/-*'$!    /BO]govz}~~}{xuomhd_[WSNIEB>:73/-)'#!   2?O\govz}~~}{xuomie_\XSOKGC?;74/-*'$!   /?N[dmswz{{zxusolhd_[WSNKFB>;73/-)'$!  /?NZelswz{{zyvtomie_]XTOKGC>;74/-*'%"  !/?MYcjouxyzywusolie_\XTOJFB>:74/-+'%!  #2?MYckouxzzzywtonif_]XTOKGC?<85/.+'$!  #3?MX_iosvxyxwuoolhd_[WSNKGC?;84/-)&"  &4BNYbjotwyyyxusolhd_\XTOLHD?<84/,(%" '5CNYbjotwxxwvtonkgd_\XUOLHD?;63.+'$!  )7DO[dkotwxxwutonkhe_]YUOLHC>:6/.*'%" -:GR\ekosuvvusooljfc_[WSNJE?<84/-)'$" #/?KV_glotvvvusonkieb^ZVOMHC?:62/+)&#!  (6CNY_hmosuutsonlifc_[WSNJE?<84/-*'$" -;GR[dinostssooljgd_]YUOLGC>:62.+(%# %3?KU^ekoossooomkheb^[WSNIE?<84/-*'$" +8DOX_gloooooomkifc_\XUOLGC>:62.+(%#! "/:62.+(%# -:FOY_fkmooonmkifd_]ZVRNIE?<84/-*'$" %2>IS[_gjmnnmlkifd_^[WSOKGB>:62.+(%#  (6?LU]chkmnnmljhfc_]ZVRNJE?=94/-*'%" ,8DNW^dgjlmlkjhfc_][WTOLGC>;63/,)&#! #/IRY_dhjkkjigec_]ZWSOLHD?;73/,)&$! *7BLU\_ehjkjjhfdb_\YVSNKGB>:62.+(%# .9DMV\_egiihgfdb_]ZWSOLHD?<84/-)'$"  %/:73/,)&#! (4?IOX]_efggfec_^\YVSOLID?<85/-*'%" ,8BLSZ_cegggfdc_^[YUSOKGC?;73/,)&#! "/:DMUZ_bdeeedb_^\YVSOLIE?=95/.*'%#  &2=FOV[_cdeedc__][XUSOKHD?<84/-*'$" (3>GOV[_bdddcb_^[YVTOMJFB>:63/,)&#! *5?IOW[__cccb__][XVSOLIE?=952.+(%# ,7?IOW[__bcb__][YWTONKGC?<84/-*'$"  ".9BJOW\^_____^\ZXVSOMIFB>;73/,)&$!  #.9BKOW[^_____][YWUROLHE?=962/+(%#  #/9CKOW[^____^][YVTONKHD?=952.+(%#  $/:CKOW[]____^\ZXVTONKHD?=952.+(%#  #.8?IOUY\]^^]\[YWUSOMJGC?<85/.*(%"  "-7?HOUY\]^^^\[YWUSOMJGD?<952.+(%# +5>GMSWZ\]]]\ZYWUROMJGD?<95/.+(%# )3=ELRWZ\]]]\[YWUSOMJGD?=952.+(%# &/:BIOTWZ[\[[YXVTOOMJGD?<952.+(%#  $/8?HNSWY[[[[YXVTROMJGD?=963/,)&#!  !+5>EKOTWYZZYXWUSONLIGC?=962/,)&#! )3;CJOTWYYZYXWUTOOMJGD?=:73/,)&$! &/9?GMOUWXYXWVUSOOLJGD?>:73/-*'$!  "-5>ELOTVXYYXWUTROMKHEC?<85/.+(%# (/:BHMOTVWWWVUSOOMKHEC?<952.+(&# $.7?FKOSUWWWVUTOONKIFC?=:63/,)'$!  *3;CHMOSUVVUTSOOMKIFD?=:73/-*'$"  &/8?FKOSTUVUTSOONLIGDB>;85/.+(%# #-5=DIMOSTUTTSOOMKIGDA>;85/.+(%#   *3;BHLORTUTTSOONLJGEB?<952/,)&#!  '/8?EJNOSSSSROOMKIGEB?<963/,)&$!  %-6=CHLOOSSSOONMKIGEB?<963/-*'$"   !+3;?GKNOORROONMKIGEC?=:73/-*'%"  (/8?EIMOOOOOONMKIGEC?=:74/-+(%# %.6=CHLNOOOOONMKIGEC?=;75/.+(%# $,5;BFJMOOOOONLKIGEC?=;85/.+(&#  "+3:?EILNOOOONLKIGEC?>;852.,)&#!  )/8>DHKMNOONMLJIGEC?=;852/,)&#!  '/7=CGJMNOONMLKIGEC?>;852/,)&$! %-5;?EHKLMMMLKIHFDB?=:852/,)&#! $,3:?DHKLMMMLKIHFDB?=;852/,)&$! "+29>CGIKLLLKJHGEC??<:752.,)&#! "*18>CFIKLLLKJHGEDA?=:852/,)&$!  (/6<:74/.,)&$!  (/6<:752/,)&$!  &.4;?CFHIIIIHGEDB?><974/.+)&$!  %-4:>CEHIIIIHGEDB?><:742/,)'$! #+28=?DFHIIHGFECB?=;9742.,)&$! !)/6<:752/,*'$"  '.4:>BDFGGGGFDCA?><9752/-*'%"  $+28=?CEGGGFEECB?><:853/-+(%# (/5:>BDEFGFEDCB?><:863/.+(&#!  %,38=?CEFFFEDCB?>=;964//,)'$"  "*/6;>ACEEEEDCB??=;9742/-*'%" &-38=;9753/-+(%#  #+/6;>?CDEDDCB??=<:853/.+)&$! '.38?BCCCCB??><:9742/-+(%# '-37;>??BBB??>=<:9752/-+)&$!  #*/59=??BBBB??>=;:8642/-*'%# &,26:=??ABA??>=<:8652/-+)&$!  ").48<>??BB???><;9864//-*'%#  #*/48;>?????>=<;98642/-+)&$" %+/59<>?????>=<;9753//,*(%#  ',269<>???>>=<:97642/-+)&$"  #).37;=>???>=<;:8753//,*(%#! %+/48:<=>>>=<;:8753//-+)&$!  !(-269;=>>>=<;:97642/.,*'%# $*/47:<====<;:98653//-*(&#!  !'-269;<====<;:87542/.+)'%" $*/369;<<<<;:987542/.,*'%#  !'-/58:;<<<;;:87643/.-*(&$!  %*/369:;;;;:987643//-+)&$"  "(-/579:;;;:987643//-+)'%#  %+/368::;;:987653//.,*'%#! #)-/579:;::9976532/.,*(&$"  &+/3689:::9876532/.-+)&$"  $)-/4789999876532//-+)'%# #(-/3689999876542//-+)'%#!  &*.2467888765432//-+)'%#!  $)-/467888776532//-,*(&$!  #',/356777765432//-,*(&$"  !&+.246777776532//.,*)&$"  $)-/34566665432//-,*(&$"  #'+/24566665432//.,+)'%# !&*./3456655432//.,+)'%#!  $)-/2456655432//.-+)'%$!  "'+./34455432///-,+)'%#!  !&*-/234554332//.,+)(&$" $(,//3444433///.,+)(&$"  #'+./23444332//.-+*(&$#  "&*-//333332///-,+)(&$#  %),./233321//.-,+)(&$# $(,.//2332///.-,+)(&$# #'+-//2222///.-,+)(&%#!  "&*-///22////.-,+)(&$#!  !%),.///2////.-,+)(&%#!  %(+-////////.-,+)(&%#!  #'*,.//////.-,+*)'&$#! #'*,.//////.-,+*)(&%#!  "%)+-./////.-,+*)(&%#!  !%(+-./////.-,+*)(&%#!  $'*,-.///..-,+*)'&%#!  #'),-.///..-,+*)(&%#"  "%(*,-....-,++)('&$#!  !%'*,-...--,++*('&%#!  $')+,--.--,+*)('&%#!  #&)+,-----,++)('&%#"  "%(*+,---,,+*)('&$#"  !%'*+,---,,+*)('&%#"  !$')*,,,,,++*)('%$#!  $')*+,,,,++*)('%$#!  #&(*++,,++*)('&%$#!  #&(*++,+++*)('&%$#!  #%')*+++**)(''%$#"  #%')**+**))('&%$#"  "%'))****))('&%$#!  #%'()***))('&&%#"!  "%'())*)))('&%$#"  #%'()))))(''&%$#!  #%'())))(('%$#"!   "$&''((''&%%$#"!  "#%&&''&&%$#"!   !"$%%%%%$#""!   !#$$$$$$$#"!    "#####""!    !"""""!    !!!    !!!                                                     !$ $))#&( &$!&!$!  ! $$      !!,681+,8AC9+$.APQD604@HHA;8<81)   !+8AFA1(!$+.)# #+1CHIKIHC>941.,++)($! ½&08>ADDC>;610+(#     #$&()(&!  +19>><;61.+($! +8@HKQQQPKIDA@<;8610+&  ſ.CP[`a`[XSQPPPQPKKID@941.+($! ȿ&1@IQVYYYXTSQPKIFCA>;9861.(# ¼$.4;>CFHHFDA>810,+(&$! &.4881.+(&$#! !+19>>;4.)$!ſ ,9CIKKKHC>;810.,+($! !0961.+(&&$#! ȼ,;DIKPQKKIHDC@><<;9866110.+&# ſ &1;CHHFDA@><;;;9610+&#   (18<>>;81,)&#  !+1894.$  !(+,+$  +18;;;8610+(#  ȿ #.9AHKKKH@91.+((&#!!  !! ĵ,@KV[[VKH@81,+))+++)($#! !  &.49<<<9810.,+)))(&!  $.6;>@>91.(! !(,110)# $(+..+&! !,18;981.+)$     (08>AA<60+$   1CKTVSKF>81)#   (.6;>CDFC<4.(   &,146610.+(#   #$$#  (.1441.(# !)01110+&! !#! $(,..,)&#!  .;FKKID>4.)(&$$#!  Ľ&6AHIKIFA>961,(!   !)049;961+#    !(,..,(# $((&$!  #())$  !!  !$&&&&(((&$#!    )18;<;840+(#!   !)01661.+$!   !#&(&#!    !&(($!                            (011,!#+18996.#       !(+++($ !$)+)(#! !&(($!  #(+,..,+)$!   #&()+,0148;>@AAA@<940+&! #&),.00.+&  #&&#!!$(+,+)()+,.+# ¿$).010.,+)((((&# !!  ½  #&)+,....,+)())+++)($!   (,11689999998886641111.,)&#    &+01466666688988641100.+($  $,18;>>@@@@>>>>><<;986611.+&#   $).011466666886664111.,)&!  $+049;<>>>><<;;;;9886411.,($!  $(,.011111111111100..,)(#   #).189;<<<<;;99988661110,+($   #(+,.011111101000..,,+)(#   #(,168;;<<<;;9888641100.,)(#   #&+,.00111000.....,,+)(&#   #(,0489;;;;;9986641110.,+)&#    #(+,..00000..,,,,++))(($#    #(+016899;;998641110..,+)(&#   $(+,..0000..,,+++)(((&&$!   #(+01689999998641110.,+))($!  !$(+,.00000.,,++))((&$$$#    #&+.1689;;;;;98641110.,+)(&#   #(+.0000000.,++)))(&$$#!   !$),169;<<>><;;8864110.,+)&#   !&+.01111110.,++))((&$#!    #(+049<>@@@@@>;98866110,+($!  !$),011111110.,+)))(&$#!  !&+.19<@AAACA@><;9986410,+($!  #(+0114444110.,++)(($#!  #(,18<@ACDDDCA@><;;98410,)&#  !$+.1466686410.,++)(&#!   $).49<@ACCCCA@>;986410.+($!     !#$$&&&&$##!!!      !#$$&(((&$$##!!                  3X1T5%8X6@*#(~/+!Ù!۸5G/5G5()C\jjX4 )?KF6 2NcleJ'ѳ4GK?, $>Yil^<ð%=JI9-J_liR.ٹ/DLC/ !8UgndE˱8GI:$-H_oo\; &=GB/%:XlunO+Ѵ,?D8" /IcsvfFŭ7C?/"7Vkws[7ۺ (=E<'+D^oxlO$Ͳ2BC5ü 3Ogvvb?";E?-&=ZoxoV.Է-?D9!Ǽ .JdtxhHư7C?2!8Ukwt[9 ݻ (=E<' ˼)D_oxmO%ͳ2AC6Ļ 4OiwxcB7B<* м +B^s|uY/շ ):>3ù"6Ok{~lMǰ/<:* м *?\s~z_; ݻ"6=5ǹ2LeyoU'ͱ+:;. %:Wn}}hE©3=8$̺ -F_v~v]/ַ&8<3ù!5Oj{~mNȰ.<:*Ѽ (?[s~zd: ݽ!5=6ǹ/KfxsV*в*:;. $;Vo|}iEª/;7#ʹ/Idyy_4ַ!48. '=VotO#ȭ&42!˸ 2Ic{i>༥.5- &;SnyZ-а #24& к-E]woHè*4/ƶ "6Oi}}b6ٷ/5*)?YsvR'ʬ&43!˸ /Ic{j?ἥ-5.µ &;Sny[/ѱ"24% ѻ,C]woJ©)4/Ƿ "5Mi}~b:ط/5))>WsvS&ɰ%33"˹ /GcyiCἦ-4,&=So}\/Ѱ//" ͹ !2Hc|tMè $.*³)>Tog= ٶ).# й !/F_z{V)ˬ,+ƴ&9OknF佥&.&ֽ,CZu^3ӱ+-˷ #5Kf}uOè #-)³)=Tof> ۶(-! й #3Hb|}[+ʬ('ò,?VooL佣 ' и '6Kc}e8ұ#%IJ,>SnzW!ç%Լ %2G\ynB۶%ɵ):Ni^-ʫ$##.CWtuL弣 & и '5Jc|h8ӱ#$Ų+>Sm{V"ŧ%Լ%/E]wn?ݷ%ʵ'6H^o~nO& (4BLOL>(                      "*+%#+/5/+'&!  (*+.79758<95:DMONNJ?/೐(- EijZNKUmfE$* #CbowuohhozkV?3/+   %+;KW]cfcV?' (Ô*LNB88G_kH.)<5!9Vioolgluu\I<73'   "*7JV\cecWF+'#њGOF:8?XxsR366$ +Mdoomgfny}dN?75,   &-;MY_cf_O>! &𻐈.NO?8:HbhH+(;3ü7Vjookfho{u^I;72'  #(3DS[bee]J4$$ᨋ 8RM?9!$Hmo_OFIZo|W2׺-/)&5Oclj_OC<>BJOH3   #"!#$%'335AUbT.̴-63$%6GMF;,*63! *36983(  涐?ee?"7ZoeL/#",>K> ',' /6/'  !//%     '38;<:2# ӠOjZ4'?co_C+".CK4м &,& .4/&  .3'     ".4886/" ୐UvkF#';YkY<*6)Ŵ   *)"  3:/       )37874(˜/gxb6+D_fN/ ,2  +)"  !/92!      #/5775.ީXylF#';YiY9 &4)Ǵ '*% +95(         )/465.# ɠE{i;")=VW=#  +/*! -95&       $/4784+Kg_=#$3>3     $)-//.+'"  #&''&$"  #(+,+(%           .=KZfoz~~yobO9"д#WVۣ.[|_F*.BWht{{wm_SC3$ɷ &,/59<>>=:73/-+*)&"» $7KZfouvtof\M=(¼   #(,/343/) &.49;;:84/)#            *8GUcnw}~|thXE-5jK Л4dcH* +=O_koomcXI;, ʺ%*-/479:974/+'##8JZfnssoi_OC/˼!,5;??>;5.&(/59;95.% %.49;;95/*#               &/+Ͷ:iW"⫍2ld-Ǜ /WwyZ=Dz5KZdhgc\SH=. ÷ #$%&&&&$"   ,:3+!  !##$!#6LBDB<7/& #$#%!;JAE?<7/&###$#EHBE?;6-$ !##$$$HFCE?;4," "$#$#%$KDCD>93*!  "$#%"#,LCDC=9/)  #$#%!#6KBEB=8/' #$#%5LBEC=8/' #$#%"#)LCED>:3*  #$$$#%JECE?;4,# "$$$$#FICE?;6,# "$%$"!DOILGB:/&#&''&#"4OILJD>5+ "%'('$#*OIJKD?7-!  !$&''$" COIMJC=4) #&'('$"#OLKLG?:/$ !$'((&#!9SIMKE>6+ #&'('#!OSNOJB:-#'))(&# ٷ Gj_^ZOC5##).///,'! 뻰 %dogg]OC2 )/3542-(! ܰ 8ooig\O?. #+/4652-'ج 9oojh]OB.$,/5652-'ث >oojh]OA.$,25652-' ԫ ?oojg\N?,(/4664/)!ШIzvmhXH5 %-48984.& ɧ$+S|oiVD.+49<<95-%ƥ'-X~sjVC-",5;==:5-%ӫ&,Gun\I3+4:>><7/(ට ",9nyodO;# ù '/9=>=92+ å+/XsjUB+Ǽ$.7<>>:4,#ԭ,/FtkV?)·".7=?>:4+ /:?oseS9! (3:??=9/'ѵ/;;YyeW=&%/8>?>92) '6;?sl_J2ǻ+4;>>;6.$  +::L|~gXD*ù".7=82(˻$4<=fo]K/ź%/8=><7/%#-:9=jx[K3 %/7;;93+"  $-83CokO?+ (/6995.' %/6/MtcM=$)27983-$'354Zt\I7ü!,48972+# *538goUF/ $.5996/) )536^mUB/ #(*)'" !(    9K9,:*".%             BH%/=7"'Jd6            "& ձ <fOC/C%۵/8-7Ѡ)A4             & 㕈LWIhI쫤866 ưog"33"&8*          $+/!ﶤ}fS L|Y#v_˨"<5*.+'         "),﷧eǓI#3zo/簶Ii\4,BJ&!#!      &! %/>E: ĚU['H]V-2:. 3/**-'        $ #.յ$H䬥 +5,ɹW}\2Ѫ,LcbN5ư*FT[YI/"  #&! !  #"(>UghFˤ53LxuS>"96/&?i|hFα&298,    $%        *>XjlT'ි$VlWE8?KB;)EnmM"̰ ):BE=*  $$      %>WklW;$ް Cl~ydS4Ħ>UftvkZL4+?KOWXOD6' %*,.-)      )?YkkX<$ ⱐ  'Xv~}jU?"ٻ+H_o|s_L7.?HLNNG;/! !%),,'   %)./33/-(#2K\\OF:'֪%;M]eegbOGC/    */2554/.)&#$%&))&%$   &,/33//+&  &?U]VJ?2ɣ5EV____UIE9"    "$&''()*'#  !#"  !%),---,)'$ -3/*'!ӹ (5?CGKG???/   #&())))**(#  "#!  "%(*+,+*)'$ "%./6<;7:<4'    #&),./442/.*&"   (-/58:;;;963/*$  Ű#/9=BHGCFH>/#  #&)+,/22/.-)%!  !!  !%),//3432/,)$#))#ѻ '/-($#,4;?DFGHGB;7/)#"%)-247885/.-,)%"    "##!  !)*% º  '-38;=??=974.+++&  "#$#!  #%(*,--,+)'$!#+29:4/+& #(.49::;;:;>??;9:;:6/-&  !!  "####!$*2785/-( !&*++--,-/32/.///-)&!    "(/563/+' !&*++,-,-/2/.-.//,(%    #)-.,(%" $%%&'&&)++('())&#    "',-*'$! !"!"$&%#"#$#!     "&'%! "$#!!""     !      !                                                            circuslinux-1.0.3/data/music/hiscore.mod0000644000076400007640000017420402263613200013744 circus hiscoreroz/fit^rno^vdo9@jarkko rotsten'00"@@made for a circus-@game for linux..@M.K.0 ,P 0@<, @0<0 P 0<@<0 @<0 P<0 @<0 @<0 P< P<0 P 0 P<0 @< @0<0 P 0<@<0 @<0 P<0 @<0 @<0 P< @< P ]                x0 P 0@x< @0<0 P 0<@<0 @<0 P<0 @<0 @<0 P< P<0 P 0 P<0 @< @0<0 P 0<@<0 @<0 P<0 @<0 @<0 @< <                  0   0 <,0 < 0  <0 @ <0 0<@,0  < 0<@ 0<0  <0<<,0 < 0  0<0  <0<<,0  < 0  0<0  <0<<,0 < 0  0<0 @ <0<<@,0  < 0 @ 0<0  <0<<,0 < 0  0<0  <0<0<,0  < 0< 0<0   0 <,0 < 0  <0 @ <0 0<@,0  < 0<@ 0<0  <0<<,0 < 0  0<0  <0<<,0  < 0  0<0  <0<<,0 < 0  0<0 @ <0<<@,0  < 0 @ 0<0  <0<<,0 < 0  0<0  <0<0<,0 <<,<P@@P@@P@@PPPP@@P@@P@@P@P]P@@P@@P@@PPPP@@P@@P@@@  !"!"#&(*+*,///-+'$   -=KV\\UG3+C^y{_I6( Ĺ '5G]unZG6( "!  '-369IS]emovwwvsokgc_]ZXVUSOONLIE?;4-$     "'*++*(&$""#&,3=HS^is|yoh^TJ?5,$ #(-39?FNW_ku~}|ywsoic[RH>3(    &.593-(#  '.6>FNV]djouz}}{xvtsooonnnnoooooonmligc_ZVOKE?:5/+&!  %,3;CKSZ_gmowz}~|ywusoonmmllmmmnnnnmlkifc_[VOKF?;6/+'"  ")/8?HOV]djotx{}}zxvtoonmlkkkkkllllllkjheb^ZVOLF?;6/,'#  &.5=DLSZ_gloux{}~}{ywuoonlkjiiiiijjkkkjjige_^ZVOLG?<72-(#  $+3:?HOW]cimouxz{}~~}|ywusonlkihhggggghhiiihgec_]YUOKFA<72-)$  ")/7>FMTZ_fknouwyz{|}}}~~~~|zxvtoomkihgffeefffggggfedb_\YUOKGB=83.)% &-4;BIOW]cglosuwxyz{{{|||}}~~}|{ywusonljhgfedddddeeeeeedc_^\XUOKGB=83.*%!  $+29?FMTZ_eimootvwxyyyzzz{{||}~~~~~}|{yxvtoomkigedccbbbcccddddcb_^[XTOLGB=94/*&"  "(/6=DKOW]bfjmootuvvwwwxxyyzz{{||}}||{zyxvtoonlihfdcb_____________^\ZWSOKGB=94/+&"  &-4;BHOU[_ehlnostuuvvwwwwxxyzz{{{{{{zyxwusoomkigecb_____________^][YVSOKGB=94/+'#  $*/8>EKOW\_ehkmooosstttuuuvvwxxyyyyyxxwutoonljhfdc__^^^]]^^^___^^][YVSOKGC>:5/,($  "(/5:5/,($  &,39?FLOW\_dgikmnnoooooooooossttuuuttsoonmkigec__^][[ZZZZ[[[[[[[ZYWUONKGC>:5/-)$  $*/6=CIOTY]_dgiklmmnnnooooooooosssssooonmkjhfdb_^][ZYYYYYYYZZZZZYXVTONKGC?:62-)%!  "(.4;?GLOW[^begijklllmmmmnnooooooooooonmljigec__]\ZYXXXWXXXYYYYYXWUSONKGC?;62.*%"  &,28>DJOUY]_ceghijkkkklllmmnnooooooonmlkihfdb_^\[YXWWVVVVWWWWWWVUTROMJGC?:62.*&"  $)/6CGKNOTVXYZ[\\\\]]]]^^_________^]\[ZYWUTROONMLKKKKKKKKLLLKKJHFDB?;84/-)&"  "',27;85/-*&#  %*/49>BFJMORTUWWXXYYYYZZZ[[[\\]]]]\\[ZYXVUSOONMKJIIHHHHHIIIIIIIHGEC?>;84/-*&#  $)-37BFILNORSTUUVVVWWWWXXYYYZZZZZYYXWVTSOONMKJIHGFFFFFFFGGGGFFECB?=:74/-*'#  %).38BFIKMOOOOSSSSTTTTUUVVVWWWWWVVUTSROONLKIHGFEEDDDDDDEEEEEDCB??=:74/.+'$!  "&+/49<:74/.+'$!  %)-26:>BEGJKMNOOOOOOOOOOORSSTTTTTTTSROOOMLKIHGEDCCBBBBBBBCCCCBB??><974/.+(%!  #(,/59=?CFHJKMMNNOOOOOOOOOOOORSSSSROOOOMLKIHGEDCBB??????????????><;964/.+(%!  "&+/37;>ADGIJKLMMNNNNNOOOOOOOOOOOOOOONMLKJIGFECBA??????????????>=<:863/-+(%"  $)-/59=?CEGIJKLLMMMMMMNNNOOOOOOOOOONNMLKIHGEDCB???>>>>>>>>?>>>=<;:863/-+(%"  #'+/47;>?DFGIJKKLLLLMMMMNNNOOOOOOOONMMLKIHGEDCB???>>>>>>>>>>>>==;:864/.+(%#  !&*.269=?BDFGIIJJKKKKKLLLLMMMNNNNNMMLKJIHGEDCB??>==<<<<<======<;:9753/.+(%#  $(,/48;>?CEFGHIIJJJJJKKKKLLLMMMMMLLKKJIGFECB??>==<<;;;;<<<<<<;;:8753/.+(%#  "&+.269=<;;;;:;;;;;;;;:98753/.+(%#  !%)-/47:=??CDEFFGGGGHHHIIIIJJJKKKJJIIHGFECB??>=<;;::99::::::::997643/.+(&#  #'+.258;=??BCDEEFFFFFGGGGHHIIIIIIIHHGFEDC??>=<;::999999999999987642/-+(&#  "&)-/47:<>?ACCDEEEEEFFFFGGGHHHIIHHHGFEECB??>=<;:9988888999999887542/.+)&#  $(+/258;=>??BCCCCDDDDEEEFFFGGGGGFFFEDCB??>=<;:98877777777888776532/-+)&#  "&*-/469;=>????ABBCCCCCDDDEEEEEEEEDDCB??>=<;:98776666666677666543//-+(&#  !%(,/258:<=>???????ABBCCCCDDDEEEEDDCCB??>=<;:98766555556666665543//-+)&$!  #'*-/368:;=>>????????????BBCCCCCCBB???>=<;:987655444445555554432//-+)&$!  "%),/2579;<=>>>????????????ABBBBBB???>==;:9876554444444445544332//-+)&$!  $'*-/3579:;<===>>>>>>?????????????>>=<;:9876544333233333333332//.,*(&$!  #&),/24689;;<<=====>>>>>??????????>==<;:9876543322222233333322//.,+)&$"  !%(+./35789:;;<<<<<=====>>>>>>>>>>==<;:987654332///////////////.-,*(&$!  #&),//35789::;;;;;;<<<<====>>>>===<;;998765432////////////////.-+*(&$"  "%(+-/24578899::::::;;;;;<<<<<<<<;;:998765432////////////////.-,+)(&$"  !$'*-//35678899999:::::;;;;<<<<<;;::987654332/////...///////..-,+)(&$"  #%(+-/2356778889999999:::;;;;;;;::988765432////.........//...-,+)(&$"  !$'*,./2355677777888889999:::::99987765432///..---------..---,+*)'&$"  #&)+-//2455666777777788899999999887655432///..----,--------,,+*)'%$"  "%'*,.//34455666666677777888888877665432///..--,,,,,,,----,,++*)'%$"  #&)+-//23345555556666677777777776554331///.-,,,+++++++,,,,++*)('%#"  "%'*,-///23344444555555666666666554432///.--,,+++++++++++++**)('%#"  !$&)+-.///233333444445555566665554432///..-,,++*******++++**))'&%#"  #%'*+-.///22333333334445555555544332///.-,,++**))))*******))('&%#"  "$&)+,./////22223333333444444444332////.-,++**))))))))))))))('&%#"  #%')+-./////////222233333344433322///.--,+**))))))))))))))(('&%#"  !$&(*+,-.///////////////2222222/////.-,,+*))(((('''(((((((''&%$#!  #%')*+,-..////////////////////////.--,+**)((''''''''''''''&&%$#!  "$&()+,,-.....///////////////////..-,++*))('''&&&&&''''''&&%%$#!  #%'()+,,---........////////////..-,,+**)((''&&&&&&&&&&&&&&%$#"!  "$&')*++,--------.....///////...--,++*))(''&&%%%%%%&&&&&&%%$#"!  !#%&()*++,,,,--------..........--,,+**)(''&&%%%%%%%%%%%%%%$$#"!  "$%'()*+++,,,,,,,------.....---,,++*)(('&&%%%$$$$$%%%%%%$$##"  !#$&'()**+++++++,,,,,,--------,,++*))(''&%%$$$$$$$$$$$$$$$##"  "#%&'())***+++++++++,,,,,,,,,,++**)(('&%%$$$########$$$###"!  #$%&'()))*******+++++++,,,,+++**))('&&%%$###############""!  !#$&&'(())))))******++++++++***))(''&%%$###"""""""#####""!  !"####$$$$$$$%%%%%%%%%%%%%$$###"!                          '$ ,0.'*&#  '*.,,&&$ %)* %  #  ., '*.#*4'-1ƲĶ  5# JLJ& '#$): %MXXXXR, &%Ƚȴ 1XXXXXXXXXXXXXXVA' 3RX70KTVXX7γ 377E41MXXXXUD<&$$%:G0Ƴ7MBJXXTXXXXE9?/*;A4$  (MXXXXKMH)%ȶ2XXXXXXXXXXXXXXXXS0  ),5+3H07WRPSPQE˽̽,&.4'5MIHXXXXA(/6+į4IPE1?UXXXG@7(*?FA4  1?=KXXXXS.7<.źĺ,B?IXXXXXXXXXXXXXXF524) #01*  6F77@7BMKWM%ȿ %<:.BF27FMXXB&  &+3$˲3H5#1@JXR7,)'1BJ:  &,7FXXXXXQKBH:˴ @XXXXXXXXXXXXXXXUH6,  4?@?3+3APXM+ȿ$>BBF>37AMVM<51%#%/%#  %*,3:*','%(0:5( #0, *BMWXXXXXH:+ Ȳ%>GXXXXXXXXXXXXXXXRMPA  #./59:HSMB?5?PK@;,ȷƿ %,6?GE7)*,,36*      %%  %75  $+') %1;ITXXXK?>7,$%7TXXXXXXXXXXWXVMMM:$   (' %7HLK?*#.:>;7+ ȿ 'HMMHDGMQQF:13?B?4  #&.3593-LFUɼE:˱/E,\_J!9VTDõ,*᷵ , *XW/???/& /VO3".+(3 $8H?- +,(;DH) ',//,"4>C%(?>8(#'.//.   /DK?.$'**)!  (3?JB4(&//'%()$'/?B?8( &29:7//981% ,;?C?=73/'"))$#%,.375/)#"/?INUY__dggc\N?3(ù ,=KYelmjcWG4"³ 3BNYdlok_TD2 ³#4ET_ekli_TA-(;JW_hklg]O?+*=N\eiihe\N<&Ÿ/?O]gllg_WJ:% ź *;JV[^\YOI<, %/2% ",6>EIKID=3& #/9?DGJIE=/# %/:BGIIGC<2$#/9>BCC?<4* (/69963/)"  $+/232.(# %,/43/-(! &,/342-& "(.243/-&  %*-/44/,$ ',/233/,%"(-//2/-(!$(**)(%!  !#$#!  #$$#!  "$%$ #%%$! #%%$  !#$%# "$%%"                                   5?//BIB,-C>-+2&2CS_o|ysnkcWF5$  *3g|vog[MB:3)*2459<>?GOY_dhjhfdb____^XOG8(и  #/9DNZ_dec_YVOKC;2&"''!  'C^uzgSB3( ¼'Ooukfb^[[ZUNE=2) /?GD=6///8?IOY]\[\_^\[[XOIC<5-%̸  '-5?IOW]]YRNLIC=5) (/43' :Vl|vk]M;+ż4Uozojge_]YRKFB<3,& !-2/-+)&%'-26?IOUWXXVTSOOLIC9/("  '3;?DLRUXYXTME:-'5<<5* )=Odo~tgYJ7/**/:??8/,)% .9<9/& ǫȱ %*)$&/;BFGE?8.$#!  %/8EIIF>1!»-98//7?D?==BGC3# %5?IKJF?<;;:5-&#(.2-# '/9?CEFFC?=>?BA=82,&,MX^ceecb___^[XURNH?7.&/6.%  (5?FJMNNNNNNMLJHE?:3*# $/=JSY\^_][YXWUSOLIE>7/&  ".9?EIKLLKKJJIGFD?<5.% +6CMUZ\]][YVUSOMJHD?9/( +5=CFIJKIHGGFECA?<7/' )2=HOVY[[ZXUSOOLIFC?:3+" )3;?DFHIHFDDCB?><;7/)!'/8CLSWXYYXUOOMJGD?>:5,$  (/9?DFGHHFC???=;985/+#  &-5>HOUWWXWUONKIFC?=:6/&  !'.7>DFGHHFC?>=<:753/+#  "*2:CMTXZZZYVONMKGD?<82*! #*2;BGIIIHFB?>=;963/,& #,4=HOY]^^^[XTOOLID?<6/&  %-6?FJLLKIFB?>=;74/-(%.7?LV^_ccb_ZWTROKF?;5-# (/:CJMNNLJFA?=<:6/-)"'/;FO\bfgfe_\YVUOLG?;3*  &.7>DFFEC?:642/-)%!  $*./3332/.-++)&#  $')))'&#!  &+/345542/.-,*'$  !%'(((&$!                circuslinux-1.0.3/data/music/hiscreen.mod0000644000076400007640000000411007051503014014075 best-inroz/ph7^tficm_26/1/97@..ja koirat kiitaa...(mun pualesta vaikka johkin kauas!)M.K.S:X   G:  :X   G: :}  S:X   }G:    S:X   @G(  }. \  }G \ }\ \  }G } \ }.  \ S}G   \ }\  \ }G \ :   :G  :   :G :  ::   ::G    }:   :}:G  S:X   G:  :X  G: :  :X  G:   X   :G : ********circuslinux-1.0.3/data/music/kaupunki.mod0000644000076400007640000056060602263613200014144 kaupunki(c)jarkko rotsten 2k@for a circus game @@for linux..s  H@F@A9@@@@ D@r0 M.K.ʏ@P@@L L L LPLʐLLLL      P@P@P@@P@@L L L LPLLLLL      @P@P@P@ʀ@P@@L L L LPLʐLLLL      P@P@P@P@@L L L LPLLLLL      o@ @ @@pL L L L< @L L L @LpL  @ p |o    @ p  | @  @@p| @  @@,<o@ @ @@pL L L L< @L L L @LpL    @ p |o    @p | @ @ @@p| @  @@,<o@ @ @@pL L L L< @L L L @LpL  @ p |o    @ p  | @  @@p| @  @@,<o@ @ @@pL L L L< @L L L @LpL    @ p |o    @p | @  @p<  0 @,<o֠ʀ  @pp p @| ʐ @p<  @ o  @pp| p @  @pp  @|o@  @pp p @|  @p<  @ o  @pp| p @  @ 0p  @|oʀ  @pp p @| ʐ @p<  @ o  @pp| p @  @pp  @|o@  @pp p @|  @p<  @ o  @pp| p @  @ 0p  @|P֠ʀ ppPp|ʐp< pp|pPPpPp|P@ ppPp|p< pp|pPP 0Pp|ʀ ppp|ʐp< pp|ppp|@ ,,ǻ姻 "(,10:?CG==*0.,D'ʹ Ǻ̛ίëݛ!# &)+,   <02:8678@r>,NILGj9.:M#:.L,2-'#!A * 0AEEEGUJGUgVWZ_Tv|wurolifb`YXMg3ED=5/+(%#! XA?-#.20T3DN6C0": /ټΩƵʵӖժſ̵ۼӭǺϿռշ̺ݮ̬¦ᮿԴȵ    !+ & "((('(-,-40Q(-9=D@5.=DDFGBCY8B6PCCLN\6C9FIKIHDECC[8G3;U8K<:-9AB06;D,6/-72A,."*//.8&"%.;""(,!*.(,*9!!4#1%!+@)&)-+/-/9-'2#5,"+01-,>$-(4#'+!  !                   !### !      !               +fOC6)ļ &,/47:=?CFILNOTVX[]__ceghjlmooostuvwxyyzz{{||||}||||||{{zzyxxwvutsroonmlkihfec__^\ZXVUSONLJHFC?><9741.+)&#  "$'),./358:<>?CEGIKMOOSUWYZ\^__bdeghjklmnooostuuvwxxyzz{{{||||}}}}}}}||||{{{zzyyxwwvuttsooonmlkjigfedb__^\ZYWVTROOMKIHFDB?><:8642/.,*(&#!  "#%')*,.//34679:<=>??BDEFHIJKLMNOOORSTUVVWXXYZZ[[[\\\]]]]]^^^^^^^]]]]]\\\[[[ZZYYXWWVUUTSROOONMMLJIHGFEDCB??=<;987542//.,+)(&%#"  "#$&'()*,-.///234567889:;<==>>????BBCCDDEEFFFGGGGGGHHHHHHHHHHHHGGGGFFFEEDDDCCBB???>>=<<;::987654332//..-+*)('&%$#"!  !"#$$%&'(()*++,,-../////1223344455556666677777777777766666665555444333221////...-,,++*))(''&%$$#"!!  !!""##$$%%%&&''''((()))))**********************)))))(((('''&&&%%$$$##""!!          DMse^,4-&U.ؐȫ7/,?M[\Duf=؋ч4ODSR|ze?-D/8{Рٕ鲉fUüְ +,O-/6?)myolf_ZTMEB42O 2ܠ* *?V#m /?_>+Hd)"h+,%'9:/)O+ ҫ諰$O/7<J+9#%/)+E  )4^-?#4类д<*"O$ 2" "D#5; 5 8 8'&=  9/   % $ 5)!    ( (* +     #                           $3:6+ %((%  $,==0 $$$! ,.,20'%'$$!! ,&,,,,,,+'$$''$ .$,(!,(,++&$$''%!!  +&2'',,.++(&%+($$ ! $+.(,'2,,+('%+(&%   .(,,&.,,+(&%'&'$  0%.('(.,('&%%''!!  +%,'(%.+('&%$+%%! !((+'%+++&&$!'$& ,%+$($,''%$!!&& ,$'&'$+''%$!(!! ($%,$&%,&%$! '&  !&&'!'$('%$ $ $  '&%%&%$+$$! &  , $+' +%!$'$ ,%('$%'$! &$  $$%%$$'+$ $!$  ($ ,( '% !(  . !+'$ (! (! , $%$$'+! !$   !&%!,+ $& &   ,$ +($( (  ,$$%%$& '! '  '$% (( !% !!  !&%!( + '!'  +%!$%'$!$!$($  +%$!($&! %!%% +$%$(!( !%!  !$  &$&!!%( $$ (   ''!!('$%' (!  +&!$($&$$ !$%  +!&$!&(!!% !$ '!($ ('%$$ '!  &'!$(&&$ !'   +&$$$''$ $$ $ +!&$ (&$! %$  '!'$!(%&$$'    &&$$$''! ! %! +%$$!,&$$!$$ ,$%%!+$&$$&!  (!&%!$&'! &   !%&$!!+'!!!$ ! +%!%!+%%$  !! ,$$& &&&! %   '!&$ $(&!  % $%'!$!(%%!!   +% %!&&&! $!  ,$!% $(& & (!&!$!'$$!$   $$' $!%%% !   +% !!$(% $  ,$!$!$'$$ !   ($&!!!$%%   %%' !$!($ !  ($! !!&!$!  ,!% $!%$    ($& ! '!   $'% !&!! ! ,!$ $ $$ &   , &!$ &$  (%% ! %$ !  +% $ !  ,& ! %$  ($$ ! $$     '& $ $   !+%!$$!   ,$! !$  +&$ !$   &(%!$%$  ,!  %  +!$!!!   ''!! %   &(! $   !, ! $   ,$$ %   ('!! &,$ %  , $ %   +%! +& $$ (($!  &+$  &,$   ,+$    .'%   '6'%'    !99'+,%%'       !73 (&!!%     %62 ,+    $!:.%0+ !!  !%=,%.+!! $  !&=.%.($!! $   &!&:4 .,  %!  % &:4 ,,  %!  !$$96$+. !!%   '77'&0$!& & 2:(&,&'   $$(9.!+( '!  &$62!'+!$$ (!.7'%('&    (&20! &'!$$ ($!,2&%'%%     + '0, !%& $!  ,$$,,% !&$$   +$&,(!!$%!!   &,&%('! %!$  ,,%&(% $$  ,+%''!!%!!  20$!&%$ $  43$!&$ !  60 !&!!$   &7, $$!$$   $<4&' !    '=4((!    2B+!+&$  <<%'($   'B4('    4B,!+&  =>!&,$    2C0+(     @= &+!  0C2 (+    $@: $+%    :@((&  2B. ''        '>7 (%      <<%'&     7=&&&    7='&&    3:+%&       2:,!%     09+ &      07' %     04& $      $02%    &0,$   +2+   +0'      ,.'    !+,&  !+,&    !+,%   !(,&    '+%    '+&    &,(     &.,$     $0.&      ,0(     +2,$      %22(      .3,!     +32'       04,      (42'     04.!    (43(     ,60%    $24.       &02(    +20%   +2-    $.0(       '.-%     (-'    &-+%       +-&      &,'!      !+($     &,%      %+&        ('!     ((!   ''!   %'$   &(&    $'&   $&$  !&!   !%!   !&!   $%   $$  $    $   !!   $    !                                                                                                                                                             %,&*/-&$+34/.39;857;;>??;79;;843454/--.-*&%%%#  !#$%&&''()*+,,--.////233455678899:;;<===>>?????BBCCCDEEEFFFFGGGHHHHHHHIIIIIIHHHHHHHGGGGFFFEEEDCCCBB????>>=<95.'   "#%'()))***+,-.//24566553//-,+++,-//35789988765555689;=???BBBB????????BCEFGHIIIIIHHGGGGGGHIJKLMMMMMLLKJJIIIIIIJJJKKKJJIHGFEDDCBBB????????>=<;:976532/-)%    #%(*-/24689:;;;;:98653/.,+)'&%%%%&')*,./469;=?BCEFFGGFFEDC??>=<:99888899;<=>?BDFGIKLMNNOOOONMLKJIGFDCB??>=<;;;;;;;<<=>>???????????>=<:97542/-+)&#    #%')*+--.///////..-,+*)('%$#!!#%&(*,-//35689;=>??CDEFHIJKKLMMNNNOOOOOONNNMMLLKKJIIHGFEEDCB???>==<;;:998877766666655666666777788999::::;;;;;<<<<<;;;::9876532/.,*'%"  #'*-/369;=?BCEGHIJKKLLLLKKJIHGEDC?><:864/.,)'$!  #&),./368:<>??BCEEFGGHHHHHHGGFEEDCB??><;987532//-,*)'&$#""#%'(*,./2468:<>?BDFHJLNOOSUVWYZ[\]^^___________^^]\[ZYWVUSOOMLJHFDB?=;9742/-+)'%#  !#%')+,-///2345667777777776654432///.,+*)'%$"  #&),//479;=?BCEGHIKLLMNNNNNNNNMMLLKJIHGEDC??=<:9753//-,*('%#"!#$&(*,./2579;=?BDFHJLNORTVWYZ\]^______bbcbb____^]\[YXVTSONLJHEC?>;963/.+(%#  !#%')*+-.///233455555555544432////.-,+*)'&%$"!  !$&)+-/2468:<=??BCDEFGGHHIIIIIIIHHGGFEEDCB??>=;:97643//.-,*)(&%$#"!!#$%&()+,.//3568:<=??CEFHJKMNOORSUUVWXXYYYZZZYYYXXWVUTSOONMKIHFDB?>;9742/-+(%#  "%')*,.//24567889:::;;;::::998765533///-,+)('%#"  #%'*,./2468:;=>???BCDEEFFGGGGFFFFEEDCCB??>=<;:976532//.-+*)('%$#"!!"#%&'(*+-.//3568:;=>?BCEGHJKLMOOOOSSTUUVVVVVVVUUTTSROOOMLKIHFDC?><:8642/-+(&#!  #%')+-./2356789:;<<========<<;;:99876532//.-+*('%#"  "$')+-//3579:<=>??BCCDEEEFFFFFEEEDDCCB??>=<;:986543//.-+*)('%$#"!!#$%'()+,.//35689;=>?BCEFHIKLMNOOOOSSTTTUUUUTTTSSOOONMLKIHGEC??=;9753/.,*'%#  "%')+-./245789:;<==>>???????>>==<<;:9876532//-,+)'%$"  !$&(+-//3579:<=>??BCDDEFFFFFFFFFEEDDCBA??>=<;987543//.-,*)(&%$#!"#%&')*,-//34679;<>??CEFGIJKMNOOOOOSSSTTTTTSSSOOOONMLJIHFDC??=;9742/-+)&$!  #%')+-//35689:;<=>?????????????>>=<;;:976542//.,+)'&$"  "$')+-//3579:<=>???BCDEEEFFFFFEEEDDCBB??>=<;:976532//-,+)('&$#"!!#$%'(*+-.//3578:<=??BCEFHIJKLMNOOOOOOOOOOOOOOONNMLKJHGEDB?>=;9752/.+)'$"  !#&(*,./24679:;=>????BBCCCCCCCBB????>=<;:976532/.-+*(&%#  #%(*,./34689;<>???BCCDEEEEEFEEEEDCCBA??>=<;:976532//.,+*('&%#"!"$%&()+,.//35689;=>??CDEGHIJKLMNNOOOOOOOOOOONMMLKJIGFECB?><:8642/-+)'$"  !#&(*,./34689;<=????BCCDDEEEEDDDCCB???>=<;987643//.,+)'%#!  !$&)+-//3568:;<>???BCCDDEEEEEEEDDCCBB??>><;:987543//.-+*)'&%#"!!#$%'(*,-//24579:<=>??CDEGHIJKLLMMNNNNNNNNNMLLKJIHGFDC??><:8642/.+)'%"  #%(*,./3568:;=>???BCDEEFFFFFFFEEEDCCB??>=<;:87543//-,*(&%#  !$&)+-//35689;<=>???BCCDDDEEEDDDCCBB???>=<;:876532//-,+*('%$#"!#$%')*,-//24578:;=>??BDEFGHIJKKLLLMMMMMLLKKJIIHGEDC??><:9753/.,*(%#  "$')+-/24689;=>??BCDEEFGGGGGGGGGFFEEDCB???><;:97643//-,*(&$#  !#&(*,./24679:<=>???ABCCDDDDDDDDCCBA???>=<;9876432//-,+)(&%$#!!#$%'(*+-./23578:;<>??BCDEFGHIIJKKKKKKKKJJIIHGFEDCA?>=;9754//-+)'$"  #&(+-//3579;<>??BCDEFGHHIIIIIIIIHHGGFEDCB??>=<:97643//-,*(&$"  #%(*,./24578:;<=>???BBCCCDDDDCCCBB???>=<;:986543//.-+*)'&$#""$%'(*+-.//35689;<=???BCEEFGHHIIIJJJJIIIHGGFEDC??>=;98642/.,*'%#  #%(*,./3579;=>??CDEFGHIIJJKKKKKJJIIIHGFEDCB??>=<:97542/.-+)'%#!  !#%(*,./23578:;<=>????BBCCCCCCCCBB???>==;:9876432//-,+)(&%#"!#$%')*,-//235689;<=>??BCDEFFGGHHHHHHHHGGFEDCB??>=;:8643/.,*(&#!  "%'*,./3579;=>?BCEFGHIJJKKLLLLLLLKKJJIHGGEDCB??>=;98653//-,*(&$"  !#&(*,./24578:;<=>????BBBCCCCCBBA???>>=<;:976532//.,+)('%$"!!#$&')+,-//24578:;<=>??BCCDEEFFGGGGFFFEEDCCB??><;98643/.,*(&$!  "$'),./3579;=>?BCEFGHIJKLLMMMMMMMMLLKKJIHHGEDCB??=<;97642/.-+)'%#  !$&(*,./245789;<=>??????BBBBBBB????>>=<;:987543//.-+*)'&$#!"#%&()+,.//34678:;<=>???BCCDEEEEEEEEDDCCB???=<;98643/.-+)&$"  !$&)+-/2479;<>?BCEFHIJKLLMNNNNONNNNMMMLKKJIHGEDCB??=<:9753//.,*(&$"  !#%(*,.//35689:;;<=>>>>>>>>>>>>>>>==<;:98765421..,+*('%$"! !#$&')*,--11245689:;<<<;;;:98765320,,*(&$"!  !$%((+.0135559;;<>?@@ABBCCCCCCCCCCBBA@@?>=<;:98754310/.,*''%$"    "$%%()+,-.//01122222222222111100/.--,+)((%$$#"   "###&'()*+,--../////11122111////.-,,*))'&##"   !"$%&())+--//012223333333333333322110//.-,++*(''%$#"!   !!"##$$%%%%%%%%%%%%%%$$$#""!    !!"#""""""""""""""!    !"""######$%%%%%%######""!!            !#%)+./11321222122210/.-)($#  !%)-0468:==>AABCDDDDCDA@<751,%"   !%&)+/0122544444444410.*&!  #(+.359;=@@EEFGHHGIGFB@;72+'     !#'*,-023457677798743/+&!  !%),0268=?BFGIIILJHFC><71+&!     $&'+.013567:9899731,($   $'+-/39:?BFILPNMLKGB>:30+&      #')+-235799<;;753.,'"    !%',045;@DFIKLLLIEB?:51,'"     #'+-./4679:88850-*&"  "&*-17;>AEHJKKHFDA<63/+)%    #&(+.2256676620.,'$!  !%),047=@ABDEEDA=:751,*%"!    #&)+,/23354321.+)($#   "'+/369;>@@@?=:9751.,*&%"  !#$(+,,.00/.-+**(%%%#"#"    #&),/146867:99864230,)'&$#   "#%&')+,+-.-..,+*+*)(%&%$#   "%)-/12225555665441//-)'%#"!!  !$%%'(('*+,,.-./0.-..+('%#"!   $&)*-.//01223343443310,+*(&%#"    "#$$&()*+,/.0101210/-+(&%#"    "%'))*+,-//012234444320/-,*)'$"  !#%'*+,./11111/0/.+*)'%$"!   ""#%&')*,-01356666544220/.,*)'$!  "$&)+-/1223210..,+))&%$#!   !"#$&(*-/2457786642110/.-,+)'#!   "$(*-/1233310/-*)('%&$""!   !#&(*.0457787654310//..-,*(&$!   "%&(+-.010//.-+*'%%##""!!   !#%(+-/245677665410/---,-,+)&#    "$&()*,--.---+*(&$$$"!""!   !$&)+.013344454300./----..,)($!  !"$&(()*+****))'%$"!! !!!   !%'(++..0112222110201000/.,('$    !"#%&'(('''&&%$#"!!!! !   !$&&*+,.-///0001113331210/+)%"   !"#$$%$%%$%$#""""!""""!"    !#&()*++-,-..00244676753/-+'#   !""$#$$$###" !"!!!!""#$""     #%&(***++,-./03578998642/,)%"  !"#$$$$$"!#!  ""#%%%$#"   "%&()))**,,.0146799897530.*($!   !#$%%%%%##!  !"##$%%%$#!  "$%'()**)-.024689999985521-*&"   !#$$%$%%$#""!!""#####"""!    ""$%()*+-.125689798764320.+'%!   "#%%%&&&%$$####$$$$##"!!  !##&'*,-01256887675321/,*'%"  !#$%%&%&&&%%%$$$##"!    #%&),.0124566654310/,+(&#  "#$%&&&'&&%%$$#"!     #%(+-.0123333310/,+)'%"    #$$&&'&&%$$"!    !$&*,.0/110//.-*)'&#!      "#$%&'''&%$"     !%(*,./0//.,,)'%#   !"$&&&''&%#!     !#&),-//0..,*(%"   !#$$%%%$$#"     !#%')+,.-,**(%#       !"$$%%$$""!    !"$&'))))*(&#"    !!!"!"#!     !"%&&)(&&&$           "#$%##!                                                                                                                  !"""!!      !#%&'(*)(&%#         "%(),,.///-))$!          #&)+-0122220-*'"       "&(+./12243310-+("      "&*,/13344321.-*(%!       !%),/1223310-,*'#!        "&*-/022210.-*($!        !$(*-.000/-,)&$!       "%')+-..-+)'$      !#%'')((&$         !!""!                                                       !"         "###!      ! !"!!     !!!!    ##$%%$##!  !!#"!     !!!!!     "#%%'(((''%#"!  !!"""!    "###"!!    #$&(()))))('&$##""##"$#""!    !#$$$%$##"  "$&((()))**'''&&%$%%$$$#""    !##%%%%%##!  !#$%&%%&&%%$%&$%&&'((((&&&$"    "%%&'&&&$#!    #%''(('&&$$#$#$$%&()****(&$"    "$&''((('&%$$#""   !#%&)))('%%%##"##$%')))+)(&#   !#$%&'&&%%&%$$##"!    !#&')**+**''&%$#$%&''&'&%#    """$%&&%$$$$""!!   "#%')+,,,,++)''&$%#"""   !  !!"$$%$#""   !$&)+../10//.,*(%#!  !""#"! !!!!   !$&)-015777631.+'#  !#%%%"   !$&*-/257899862.+("   ""!!    !$'+.2479:977641-*&$!     !&)-/1478998742/*(%"     #&*.0344566431/-('$!   !!   "(*.13444210.,*(%#!     "#"!   $(,/2232211--*(%"    !!"####"!   $(,.01211/.-+)&#       !"$#$%$$#!  $(+.011110/,*(%"     !"$$%%$$#!  !%(*,.0000/-+)'$     !"##$%%$#"   $&)+-./....-*(&"!!!       !"##"!  #&)+,-.-.--+)'$ !"##"!        #&(*+++,,+*(&$"!#$$$#!       "$&''''''%%#! "#""!        !!!!!  !!"""""!        "#%%&%%%$#!    !"#!      #&(*++*)'%#    !###"     #'+,---+(&"    !""""!    $(,.//.+)&!      #&),-.,*(%!     #%&))(('%#      !#%&%%$"     !"""!   !#$$$"!     "#$%&%#"    !"""""      #%&(()('%#   !!""!!     "#&'(**+*(&$!   !!"##"!      !#%')**+++*)($"    !""###"!!     !$%')+--...-+*&%!   !"""""!     "#&')+-/02210-+(%   !"#####!  !!     "%&)+-/1334532.+&"   !""""!  ""##"!    "$'*,/1445542/+'#  !""###""!  !"#$$##!    !#&*,01344420.*&"   !""#$$%%%##"!!"""""     !$'+-/111/.-+'%!   !!#$%&(((&&$"       #%(*+++**(%%#!   !#$%&')+**)(%$"    !#%&&%$#""!  !#$%'()+,++*('%$"        "#%'')))+*))(('%%$"!       !$%&'(()))())))('&##"       !"#%&'())****)(('&%%$#!!!        "$&')*****)'('''''''''(''&%#"        !$')+,,,+*)((&%&''()*+,+++))(%#        !%(*,,-,+*('&%%&'(*,-/0110/-,)%!        "&)+,,+*)'%%$%%&'*,.0233321.+'%!       "$')))(&%$$$$%'(*-/1244332/-(%"      !#$$#""!!"$$$&(+,-0233320/,*&$!         "#%'(),-.0111/.,,)'&#       !#%&()++--.--,-,*)&$!       !!#$&&'()*+,,,,+*'%"        !!""#$%'(*+,,*)'%"         !"$%&''&&$#         !!!!"""""                                                 $ !     "%   +"%  "                                      !#$%&'))*+,,---...---,++*)'&%#!  #$&')*,-.////223333333322////--,*)('%$"  "$&(*+-.///2345556666555433///.,+)(&$#  #$&')*+,-.//////////////..-,+*('%$"  !"##$%%%%%%%%%$$#"!      !"#$$%%&&&'''&&&&%%%$$#""!  "$%'(*+,-..//////222222/////..-,++))'&%$"!  "%(+-/3579;=??BDEFGHIJJKKKJJJIHGFECA?=;964/.+(%"  !#%')+,.///334556666666655432//.-,*)'%#"  "#$%&''((((((''&%$#"!  !"#$%%&&''((())))))((''&%%$#"  $(+./47:??CCDEFFFFFEEDCB??=<:8642/-+(&#!  "$%'(*+-.///3345677888999887765432//-,*(&$"  #$&()+,-///23345566666665554332//.-,+)(&%#!        #%(*,./235689:;;<<====<<<;:987653//.,*(&$"  #&),/2579<>?BDFGHIJKKKKKKJIHGFEC??=:863/-*'$!  !"##$$%%%%%%%%%%$$$#""!         !"#$%%&&&'''''&&%%$$#"!             !!"""""!!  "#%&')*++,--.........--,,+*)('&$#"  !!!!!!     !!     !"#$%%&&'''''&&%$##!  "%(+-/3579;=>??BCDEEFFFFEEDCB??=;9753/.+(&#  !"#$%&'(()*++,,----.......---,,+**)('&%#"  "#$%&''())**++++++***))(('&&%$#"  "$&(*,-///23344444332//-,*(&$!  #&),/368;>?CEGIKLMOOOOOOOOOOOOMLKIGEC?><963/-)&#  "$%'(*+,.///23455667778887777655432///.,+*('%$"  "$%'()*+,--....//....--,,+**)('&%$#!    "%')*,.//3467899:;;;;;;;;:9876532/.-+)&$"  #%')+-//35689:;<==>>>>>>>=<<;:97643//-+)'%#  !$&)+-./235678899:::::9998765432//-,*)'%#!  !#%')+-.//2344555554432//-+*(%#  "%')+-//346789;;<======<<;:987542/.-+)&$"  #%(*-//3579;<>???BBCCCCCCBB??>=<;97642/.,*(%#  !#$&'(*++,--......--,,+*))(&%$#!  "#%&')*+,,--...--,,+*('%#!  #%(*,./24679:;=>>???????????>>=<;98653//-+)'%"  "%(+./469<>?CEGHJKMNNOOOOOOOONMLKJIGEDB?=;863/.+(%"  #%(*,./245789:;;;;<;;;;:9876542//-,*(&$#    !"##$$%%%&&&&&&%%%$$##"!  $'*,/2579;=??CDEFGHIIIIIIHGFEDC??><:863/.,)'$!  !#%')+,-.///233333332///.-,+)'&$"      "$'),./24679:;<=>>????>>==<;:98653//.,*(&#!  !!!     "$&()+,-.///233344443322///.-,+)(&%#!       "$%&')*++,--......--,,+*))'&%$#!                 !&+--,($  !$$%()(#  '-.,%     !&+/35654/-(#   #')(%!  *6?EHGD>7/)$!"&+29?EJLLJGB;4-& ")--*#   ""! ',/33/-)#  "%&%##(,/2332/,(#    !*3;BFGE?;5.(""&*-///-)$     #'(('&$###$&(*-/47:>?DFHHFC>93/+(&$######"!      #(,/343/-(##(,/22/.+&   !$')++,+*(%"      !(.344/-'""#$#!   $+/2332/.+)''&'(*-/6;?DFFD?;4-($!!#$%%$#"   !(.47873-&#).24542.*%   %*/59;<<:62,%    $%"         (/:?DDC?:5/-*)((),.258:;:85/+%     %*---*&!"%&&%!  $'('%!     #-5:=>=:6/,(%"!#%''%!              +38;:72-)%#!"#&),-.,)&#   "$$!  !##! &+./.+'#       $'(('%#  #'*,,+)&"      $')+,-----...///234679:::862.*&"                      "%())'&$"!!"$&),./344432/-*'#  !!                                                       !"#$$$$#"     !#&()*++++*))(('&&%#"      "#$$%$$#"  "$%''((''%$#!!""!  "######"          "$&()+,---,+)'&$"!  !#$&')+,.//33455555432///.-,+*(&$"           "$%'())*++,-.////////-,*(&#!     !#$%%&&%$#"!    !##%%&''''&&%$$#!     !#%')*+++++*)((''&&%%$#!      "$&()+,-.../.....--,,+*)'%#!  !""!!        !"###$$%$$$#"!     "#$%&''())**++*))'&%#"                                                                                                                          #(-269;===<:97666666653/*$  #&()**)('%$#"!!!!""!  #&)****))*+-/258:;;;9863/.,+)('&%"  #&)-/468887542///...---,*(&#  !%),//3579;<=>>>=<:8642//-,*)&$    !#%'()+,./245553/,($         "$&),/369:;;:9742/-*(%#!  "&*./22/.+'#  #&),/2467887542//.--,,*(%! "#$%'())))('&%$$####""!  #(-/58:;;98766679:<=>=<:73/+(%"  #(-/58;=???BCCDEFFFFEC?>;863//-+(%!    !!!#$&())('$!  "$%'()*+,,+*)'%#!  !$&'()(&$!  $(*+,----.//356899863/+'#  "$%&&'''(())))((''&%#!  #&)*+**))))*+,.///.-*'$!  $).37:=??BCCDDDEEEDCB?=:63/,*(&$"    $'*,.//..-,,,-.////-+(#    !#$$#"  $')***))(())*++,+*(%"   #&(**+++,,-.///..-+*(&$#!  #%&&&%%$$$$%&'))))(&$"  #&*-/357888877666543//,)&#    !$')+----,+))(()*+,,,*($           "%'()('%$###$$%%%%#"       "%(+-.///.--,+**)))))(&%"    "$%'(((''&%$###""!          !#$$%$$###""!          !!!                                                                                                                                                                                                                                                               !   ##    "$#    !$$!    #%#    ##   ##!    ##    "       "  !#!   " !       "!  !$%  !$''$ #'*+(  %),-+% %*./.)  $)-//-& $(,///+#  #'+.//-' !%).///*"  #',/2/,%%*///-' $).//.)"  #(-//.*# #(,//.+%  $(,./.,&  $)-///-( $)-///.)! "%)-/33/*# !%).255/+# !$).3652+$ "%*/5873,%"&+/6994,$#&+/6995-% #',/69:6.% "%)-26995.% #'+/35774,$ $*/245662+# $,/45554/*" %-477532/)! %-5::74/.( %-6<<94/,& %-6<=:4/+% %,5;?<7/,& $,4;>>93-&  #)/9=><6/(  !'.6;=<92*" &,38;<:4,#  %+/69;;7/& $).37::7/( #',/69:72+# !%*/49:83-& $(-28:84/( "&+/6984/* $).5874/*"  #',2664/+#   "&+/343/+$  $)./2//*#   #&+.//.*#   $(+---)#   "%(*+,)$  #&())'#  "$&''&#  "$%$"   "#       !"   #&#   #((   !(+%  '+)  ',,%    &,.)  %+.,# $*.-&    !(-.)   ',.*!  %+-*"  #(+)#   "')'"   $'&"    "$#    !                         "! ## !$$#!%&$!  $&%"  %('$  $'(%  $()'#  #'))%  #'))&" $')*($ $'())%" %'())'$ %()**)&"$()*+*($  #(***+*&"&**+,,)$!" #(*+,-,'"!# !')*,..*$"" $(*,//-'"""&),/2/+#"#!  #'*/33.&"! $(-352*""" "&,264-%!"! $*/66/)"!"" ")/574-%!## &-376/("!" $*/673,%!""!  "(/575.(#!"##! %+276/+&##$$"  $)/673-(%%&&$ #'-475/+('((&! "&+/673-*)**)# !$).474/+)+,+% $'+/55/,*+.-( #&*/452-++./+! #&)-364/,,//.%"&)-2552.-/2/( %),/553/./32+ #)-/464///33.$ ',/4652//34/'$+/4663//34/) "*/36642/23/+# '.47864333/,% $-48:964342-(#*27:97533/.)$ %/7;<:742/.)&#" !-5:<<953/.*'$$" '2:>><84/.+(&%$ #/8>??;6/.+)''&"*5CB=5.+***)& &/;BD?8/+**+*'  ".9?DB:/+)+++' )4>DD=4,*+-,(  $/:BE?7.*+--(  +6?D?9/++-.)  &/:??:2,+-/*  #-7>?:3,+-/*  )3:>;5/,./+  &.7<;7/.//,#  #+38962///,#  &-3653///,$  #*/343///,%  &+//22//+$  #'+.////*$ $(,////)# $)-//.)# !&+./-(!  "(-.+'! %*,*% #)+)#  '*("  $(&!  $%  #             !!    #    ##   #%!  "&%  &'$  %('!  #((%  !')'# &)(%  %**'# #)+(%  '+*'#  %)*(&# #)+)'$   '+*(%!  $(*(&#   &(('%!  #'''&#   !%&&%# #%%$#   "$$$#  $$#!  "#" ""  !                                                                                                                   #!  $%#  $'&#  #&'%"&('# "%''&"  """"$&(('%"$$$%'(''&#"%'())))''&!  %')+,+*(('$ %(+-.-,)('% %),.//.,*)&"  #(,.///.,)&""(,//////.)# ',/////32-'  %+/////23/( #*.////243-% #(-////243.& #(-///2344/*!#(,///3454/+$  #),..//465/,% #)-.--/3662,% !)./.-.2663,%  )///../463,%&.//.-/352,%  ",23///242,%(/33//24/,%  %.343/33/*# */44333/)# &/45433/' +35654/((/5664/'  "-4665/' )/565/( $.576/(  *2783) %.572) !*/52*  &-//)  $*/.(  "'++&"'))$  #')&!  $()% "()% ')%  &*'   $)(   "('     %&      "#     !                                            "!    ""   ##   %%"   $%"   $&%  $'& #&&!  "%&# "&'$ !&(% !')'! &)(#  %))$  %*+'  $*,)!  $*-+#  #*.-&   (./)   &./+  #,/-!  )/.#   $,-# !)*"  %%   "!                                                                                                                                                                                                                                                                                                                                                                            !      ! " "   "                         "  "%!  #'$  $(& &+* &-,# './(  %-/+ !&-/." !$'-2/&  #&*.2/)  $'+.//* %)-/2/+"  %*./32,$ %*/354.&  $*/365/( $*/4772*"  #(.4784,#  #).4785.%  "',/574-&  "(,/553-'" "(,/452-'# !',/44/,'#"! !(-254/*&##$#! (.354/)$""$&%#  &-364.(#$'('" #,265/(!#'**&  '/67/)&+,*&$-584+"%+.,( (286.%!*//,% $/672)'./-' (/53,##+//) $-34/('./*"  (.//*##+.*# #),-,'%*)# %)*+)$!&'$  #&))'!#"  #%((%  !$'&# #$#!  #$#"  !"!"  #!  "" #  #"  ##   !$%  $%!   $'# $'%   "&&  !%& "$"!#%! "&&$##! !()'$" (,+&"  '--*#    %-/.'   !+//*  (/3.$    $-2/()//*!  $+-+%   &))&"  %'&%"   "%%&%! "$%%   "&(&  $'($    !'+(   %*+$   ")-)  &,,$   "*-(  ',+"   $+-'    ',*!  $*+&   !(,) %*+$    $*,(   !'+*"   %*+%    #*,)    &++$    $*+'  '+*#    $*,(   $((#   $%$  "%%  "#!    #"                                            !  "  !!!   "$%" !%('#  %*,)#  #*.-' )/2.' &/44/(! $-573,&   !+4883,#  '/8;93*   %.7::5-"  !+4:<93(  (29;;5+   $.6;=9/#  +49<;4'   '/7;;5*  $-59:6,   "+38:7. (/697/$   '-477/% !&+/55/%  !&*/45/&  #'+/23.% "(,/23.%  "(,/22-$ '-/33.% ',/33/&   &,/45/&  %,/562(   #+/463)   )/464+  (/363+   !)/463*   )/463*   )/574*   (/473)  '.473) &.35/' %-24/&  $,23.$   #+//,"   !)..*   !(,,&  &*)$  %(&  #%#   !#                                                                                                                                                                             "!    $&    '*"   ',&   &,)    #)(  #)'  !&%  ""                                                                                                                                                                  !"  !" !#   !#   #  " !                                                                                        "!     %&   !')%  #)+( $*-*   %+-+#    ',.+%    '-.+%  #)./,&  $)./,&  "%)-/-' #$&(,..) %&')+--)  "()))*,-*"  ")++**+,*#  #*-,*)*++$ $+.-+((**$ ")..,)()*% !)./-)'()$ '-/.+'')$ &,//+''($ %+//+'&'$  #)//.)''$  "(.//*''$  &-//,('#  %+//,)&"  #)./.*'"  !(-//+'  &,//,' &+//.(   %*./.)   $).//+"   "(,./+"  &*-.+#  &),-+#  %(*+)"   #'*+)#   "&()'#  !%'('#  $&&%!   "#$"   ##!                                                                                                                                         #!   %%"   ')'"  &++&! %+.+&" #)./,(##).22/*!! "(-376/( #" &,39<9/" #$ $,3;??8( #%!  *3;CE?/ "%# )3=FJE5 "&%'2=FKH:"  !%% $/>;4*  ",65%   &/9?EGE=.  #-7?EHHB4!  )3,Ƽ &--%  $.8AIMLB/$./+ !+5>FKKC4! +33) (2!+3<"+3:  #,4<  #-4<  $-38 %.48 %/5;&/57'/53(/75(275(26.)37,*39.!*48+"+48$ ",4:% $,5:% $,49 $-4: %.5;&.4:&/4:'/5<(/5;)/49 )25;)35; *347 !+357 #+45: #,456 #-342 $-454 %.564%.45.&/45,'/57.'/56*(/56$)/57%*/57&*/46 !+/57 "+258 ",247 #-247 $-249 $.348%.336 &.338 &/339 &/325'/325(/338)/325*/3// */323 !+/435 ",/3/. #,/32, #-/43/$-/33+%-/32%%-/34%&./34&&./23'./24(./26(.//4).//4 *///6 *///5 !*///4 "+///5 #+///6$+///3$,///3%,///5&,///3',////'-////'-///2(-///,)-///) ).///, )-///) )-./.# "*..//# #*..//$ #+.///$+..//%+..//%+..//%+..//&+..//'+..//',.../ ',.../ (,.../ (,-.-/ !),-.-. "),-/-/ "),-/,.#),-.++$),-.+,$),-/,.$*,-.+)%*,,.*&%*,-.+)%*,-.+&&*,,-*&*,,-+ '+,--+" '*,-,* !'*,,,* !'*+,,+ "'*+,+*#(++,+*#(*+,++#(*+,*+#(*++)) $(*++)*%)*,,*,%)*,+)*%)*,+() %)*,+(+ %)*+*'* %)*+*&' &)*+*&' &)*+*&) !&)*+)%% !&)**)%#"')**)&&#')**)%%#')*)($#'(*)($#'(*)(%!#'(*)'$$'(*('$ $'(*('% $'(*('% %'()'&$ %'()'&& %'()'&& %'()'$%  %'()'$&!%'()&$(!%'((&#&!%'('%"%!%&('%"'"%&('%"'"%&('%!$"%&'&$!%#%&'&$"' #%&'&$# #%&'%#! #%''%#!# #%&'%#!# #%'&$# $%'&$#! #%'&$#"$%'&#"$%&&#"!$%&%#""!$%&%#""!$%&%"!!$%&%"!" "$%&$""# !$%%$!! !#%%# !#%%## !#%$#" "#%$# "#%$##"#%$"#"#%$""#%#!"#$#!#"#$#"#$""#$""$#" "$#! "$#! "$#! "#" !#" "#"!#!"#! "#! "" "" "!"!"! "! "! ! ! ! !                                                                                                                                                                                                                                                                         #   %   #   $  (  '  &  ) + ( ' + ( % ' ( #  #!  %$  %!  &  )  *  * , . - . / / /  "2  #4   #/  %/  '4  &1  '. )/ */ *, +* ., "-* "-# #/$  $/% %/ &3  '5  '4 (4 )7)7)5+8 !+9 "+6 #,6$.9 %-7 &-3 &/5 (/6 (// )//*32+3/+2),5),6+!-5%#-6!$.8#$.7 $.7 &/9 '/9 '/8(/:)/<*/9*/9 ,2< !-2: ",/6#-38#.3: $.25 %.33 %/56 &/54 '/4. (/6.(/7/(/6))/7%*29'!+29%"+29#,2;$-3< %-2: %-3< %.3= &.3; '.3:  '/3= (/4< )/38)/59)/5;*/57!+/54#+277#+365$,26. $-37. %-38/ &-37* &-47%'.59'(.59&).58)/5:)/5:*/59!*/5:"+/5;"+/49 #,/48 $,25; %,35: %-347&-348'-459'-445'.442(.555).554).44-!)/55-!*/55/ "*/54) #+/44$ #+/56& $+/45%%,/45%,246&-247&-235'-235'-337'.336(.225 ).326 !)/336 ")/3/3 ")/3/3 "*/3/5 #*/3/2$*/3//$+/3/1%+/3//&,/3/+&,/3/+&-/3/.'-/2/)'./2/$'./2/& './//% (./// !(//// ")//// #)////#*////$*///2$*////$+//./ $+//.2%,//.3 &,//-/&-//-/&-//-3 '-//,/ '-//+- !(.//,/ !(-//,/ !)-..+*")...,)#)...-,#*-..,'#*-.-,"$+-.--$$+----$$+--,,%+--,- %+---. &+--,- &,-,,, ',-,,. ',-,,.!(,-,+, !(,-,+.!),-,,."),-++,#),,+*,#*,,++.#*,,+*,$*,++))$*,++)+ %*,++)+ %*+++(& %*+*+(% &*+*+)( '*+*+(% '*+*+'(*+*+(!!(++*+("!(*+)*'!(**)*'"(**)*(#(**))'#(**)('$(*)))) $(*))(( %()))'' %()))'( %))))') &))()&' &()((%'&))()&)&))((%'&((''$%!&((('$&"&((('$'"&((('###'('''#"#'('('#% $'(''&#! $''''&! $''&&&" $&'&&%" $&'&&%! $''&&%!%&&&%%#%&&&%$"%&&&%#!%'&'%$#!%&&'%##"%&&&$"! "%&%&$"""%&%&$"$ #%&%%$!" #%%%%#! #%%%%#$ #%%%%## #%%%$"! #%%%$"# #%%%$"$#%$%#!#$$$#!#$#$#!"#$#$"#$#$"!$$#$" !$$#$" !####! "####! !#### "#### "#### "###""#"#""#"#! "#""!"#""!!"!"!"!!!"!!!"!! "!"! !!" !!! !!! !! !! !                                                                                                                                                                                                                                                "  " % # "  &  &  #  $ ' #  # #   " ! #  &  &  %  )  *  ) * - ,  + . . + - "/  ,  "*  %-  %-  %( (( )+ )& *" -$ -#-!/  "2  "/  #2  $6  $5  %4&7 &7 '4 )6*8*5+2"-5 #.5 $-/ $// %/2 &/- &/('4*(4*)3#*6!+8#,7,7!-:"-9 ".8 $/; %/; &/9 &/9 (/< )/9 */6+39,39,23-33-55 !.4/ #/4, $/7- %/7. %/6''/8$(/9&(/8")/9+2;+2:+29,3;!-3< #-3: $.3:  $/4=  %/3:  '/37 '/49(/5:)/45)/54*367*353+35.,37/",37/#,36) #-37& %-48) &-47% &.37 '/4:(/49)/48)/4:*/4;*/39+/39 !+24< "+23: #,238 $,34: %-34; %-336 %.335'.347'.344'.33.(/46/)/46/*/35**/36'!+/48)"+/47& #+/37 $,/49 $,/48 %-/37 &-/38 &-/49&./37'-/37 './49 (.248 (./35)/237!*/248"*/233 "*/232 #+/335 #+/332 $+/32- %,/33. %,/43/&,/32(',/33%'-/44('-/33$(-/32(-/34(./34)./23 !)./23 #*./25 #*.//3 #*.//3 $+.1/5 %+.//3 %+.///%+.//2&+.//3'+.///',./..',////',//..(,//-) !(,//.+ "(-//., ")-//-& #)-//-# $)-//.% $)-//.#$*-//-$*-//.%*-//.%*./.-&*./.-&*././&*..--&*..,- '+..,. '+..,. !'+..+, "'+.-+- "(+..+/#(,.-*,#(,.-*+$),.-*.$)-.-*,$)--,((%)--,))%)--,)+%)-,,(%%)-,+(" &)-,+)$ &),,+)" !&*-,*( !'*,++)!'*,+**"&*,+))"&+,*))"'+,*)+#'+,*(*#'++*') #'++)(+$(++)(+$(++)') $(++)&* $(++)', %)+*(&) %)**(&' %)**(&*%)*)(&)%)*)'%%!%)*('%%!%))('&'"%))('%""&))''$"&))('%"#'))''% #'))'&$ #'))&&% #')(&'% #')(&&$ #'((%&$ #(((%&&$(('%%%$(('%%$$(('%%&$(('%%&%('&%#$%''&$#%!%''%$#&!%''%%#$ !%'&%$!# !&'&%%"% "&'&$$!% "&&&$$! "&&%$$! #&&%$$!##&&%#$#&&%###&%$###&%$##$&%$#"$%%##"$%%##"$%%##! $%$#"! $%$#"! $%$""! $%#"" !$%#"!!%$#"!"$$#"!"$$"""$#""!#$#"""##!!#$#!!#$#!!##"! ##" ##" ##! ""! "" """"!#"!"!!"!!"!!"!" !! !! !!                                                                                                                                                                                                                                                         !    # !  "  #      !          # " # '  '  &   )  +  )  )  , + ) , - ) ( "+ "( #$  &%  '&  &  (  +! * + . . - / !2 !/ #/   $4   $3   %/  &3  '4 &/ (/*3*/*+!,-#-.#-) $.& %/) &/' &/ '3'4"(3)5)7)6*6!+9#+8#+6  $,9  %-;  &-7  &.6'/9)/8)/3)24*35+2/+3,!,6/!,6, "-5& $-8% $.9' $.8! %.9 &/;'/:'/:)/=)/<)/:*3; ,3= ",3:  #,39 #-5< $.4: %.45 %/56 %/67&/52'/6.(28/(38/)37(*39'!*4:)"*38# "+49 #,4; $-4: %-4: %/5<&/5<'/4:'/4; '/5< (/49 )/48)25;*359!+345 ",355 #,468 #-452 $-45. %.56/%.56/&/45(&/57''/57)(/56$(/47)/59*/58 +/47 ",259 "-359 #-247 $-248 $-34: %.337 %.335'/338'/438(/324)/434)/437*/322*/3/. +/33/ !,/33/ ",/32) #,/33( $-/44*%-/33%&-/34&./35'./25'./24(./26)//27)///5)///5 *///7 !*///5 "+///3 "+///6 #+///5$+////%,////&-///4'-////'-///,'-///.(-///.)-///' ).///& ).///( !*.///# "*./// #*./// #*.///$+..//$+..//%+../2&+..//&,..// ',.//2 ',.../ ',..-/ ',-/-/ (,././ !),-/-- "),-/,- #),-/-/ #),-/,,$*,-/+)$*--/,+$*,-/,*%*,-.*$%*,-.+#&*,-.,%&*,-.+!&+,--* '+,--, '*,--, !'+,-,* !'+,-,+ "(+,-,,#(+,-++#(+,,** #(+,,+, #(*,,*+ $)*,,)*$)*,,)+$)*,+),%)*,+()%)*,+'( %)*,+(+ &)*,+'( &)*++&% &)*+*&' !&)*+*'' !&)*+)%""')**)%!"')**)&$#')**)%#')+)(%#')+)(&#')*)(&$'(*)'$$'(*('% $'(*('& $'()(&% %'()'%% %'()'%' %'))'%'  !%'))'$&!&'))'$("%'))'$)"%')(&#&"%')(&"&"%'('&#(#%'('%"&"%'('%!##%'(&%"%#%''&%"% #%''&$! #%''%$! #%''%$"! $%''%#" #%'&$# #%'&$#"$%'&$##$%'&#"!!$%'&#""!$%'%#"#!$%&%#""!$%&%"!!"$&&%""# "$&&$""# "$&%$!!" "$&%$!# "#%%#$ "#%%#! "#%$"! "#%$"#"#%#"""#$#!"$%#!!"$%#!""$$#"$         !"$&')-036;>AFKNQV[^bglnrw|~~}|yvtqnkifc`][WTQNLIGEA>=:741.,)&$!  "%(+./14679;<=>?@BCDEEFHIIKMNOOQSTUVWWXYYZ[\]^^acceghhijjiijigfeda__^\ZYWUTSPNMLJGEDA>=<:86531/.,*('$!    "&)*,.0235789;=>>ACDFHIJKMNOOPRSSUVWXZ\^_aegilmnoqssstsqoooonnmkihgeca_^\[ZWUTQOONLJIHFDCA><;9741/-*(&#    !$'*+-03579;<=>??@CEEGIKLNQTVX[^_afikmnqstvwwwxxwwwvtsqonlkigeda_^]\ZXWVTRPONLJIFDC@=:851/-*'%#    "#%'()+./1479;>AEHKNQUY\^aehjkmoooooooooonnmkjihgeeda__^]\\[YWVUSPONKIGEA?>;8531-+*'%#"       "$&'(*-./268:=ADGKPTX\afimqux{~~~}|zyxwutsqoonljihfdca^][YVTQNLIGEA>=:7531.,*)'%$"       $(+06;?EJNRY]adhlnoqtuvwxxwxxwvvvussqooonmllkjhgfda_^\ZXWTQNMJFDA>;9741/-+)'&#   #)/4:@FLQV\`dhlnqtwxy{|}|}~}}}}|{{{zyyxwvuusqoomkjhfc`_]ZXVRNMKHECA>;98530/.,+*(&%$#!!      !(-3;BGLRX\afilnquvxz{{|}}|}}}|||{zzzyxwvuqoonljifc`^\YWTQNLIFC@><97530.-+)('%#"      '-3:@FKQV[^bfikmoqsuwxxyz{zz{{zzzyxxwvusqonlkhfda^[YWTQNLIECA>;98630/.,+*(&%$#!        &,3:@FLQVZ^bfilnorvwxy{|||}~}}~}|||{yxwvronmjhfb^][XUSPMJHGDA?>;97641/.-,*)(&&%#"!            &,28?DIOUX\`dgjmoqtvxyz|}}}}~}||{zyxwtqonljhfb_^[XVTQMKIFC@>=:87630/.-+*)'&%$"  #*06=<:86530/.-+*)'%%$"!            %+28=CIMRW\^afjlnqstuwxxxxyxwwvuqoonlkigdb`^[YWTQONKIGEC@>=;97641/.-++*(&&%#""    ")/5;AFLQVZ]bfhlnoqtuvvwxwvvvussqonmljgfda^][XVTQNLJIFDB@><:975430..-+))(&$$#"        $,28>DIMRX[^bfhjlnooqstttutqqqonnmkihfda_^[YWUQONLJGFDA>>=:87641//.-,+*(('&$#"     "(/5:?EJNQV[^`dgijlnoooooooonmmlkigfda_^\ZXWTQONLIGFDA?>=;9875430...,+*)(&%%#"!    &,17=BGKPUX\^adfikkmnonnonmmmljihfdca^][ZWUSQNMKJHFDCA>>=;9876420/.-,+))(&%$$"         "(-28=BHLPUX[^adegijjjklkkkjhggfdb`_][ZYVTSQNMLJHFEDA?>=;:985431//.-+*)('&%$#"!    &,17=AFJNRVZ]^`cefghiiiiihggfdbb`^]\[XVUTQONMKIHGDCB@><;:865430/.-,,+)('&%$#"              ")/48=BGJMQUX[]^_acddeedddcb`__^\\[YWVUQOONLJIHGEDC@>>=;9876431/..-+*)('%%$"!!         %*05:=BGKNQUWY[]^_____``____^\\[ZXWVTSRPNMLKJHGFDBB@>=<;977641//.,,+*(('%$$#"         ',06;>AFKNORVXY[]]^^__^^_^]\\[ZYXWUUTQOONMKKJHFEDC@?>=;:975541//.-+**('&&$##"       #)-27<@CGJMOQUVWYZ[[\]\\\\[ZZZYWWVUSSQONMMKJIHFDCC@>>=;9876431/..-,**)(&&%$"""      !&+/37<>AFILMNQTUVXYYYZZYYZYXWWVUTTSPOONLLKIHGFDBA@>=<;:8764320/.-,+*))(&%%$#""     !%*.16;>@DGJLNOQSTVWWWXXXXXWVVVUTSSQOONMKJIHGEDCA??><;:98764320/.--,**)(&&%$##"      $)-159<>AEHJLNOOQTUUUVWVVWVUUUTSRPONNMLKIIHFEDCA??>=;;:8765320/..-,+*)('&&%##"!       !'+.169<>AEGIKMNOPRSSTUTTTTSRRQOOONMLKJIHHGEDCB@??><;:98665320/.--,*))('&%$#""       "'*-158;=ACEGJKLNOOOPRPOQRPOOOONNMLKKJIHGGEDCB@??>=;;:87654220/.-,+**)'&&%$##"        $'*-268;>@BEHIJLMNNOOOOOOOOOOONNMLKKKJHHHFDDDB@??><;;97765331/..-,**)(&&%$##"     #&*.147:=>ADEFHJKLMNNNNOONNONMMMLKKKJHHHFEDDB@??><<;98765331/..-,+**(''&%###"    "&*-.269;=?ACDGHIJKLLMNMMMNMLLMLKJJIHHGFEDDB@??><<;:87754320//.-,++*(('&%%$#!!      %(*-1469<>?ADEFHIJKKLMLMNMLLMLKKKJHHHGFEDCA@@?>=<;:98765431///.--,**)('&%$#""     #&),.147:;=?ACDFGHIJKKKLLKKLKJJJIHHHGEEDCBA@?>>=<::9876653320...-++*)''&%##"      #'*-.2679<>?@CDEFHIIIJJJJJJIIIHGGGFEEDCBB@?>>>=;;:987764331//.-,+*)('&%$#"       !%(*-0357:;=>@BCEFFFGHHHHIHHHHGFFFDDDCBBB@?>>=<;;:887654320//.-,+*(('&$$#"        #&),.0468:<>??ACDDFGFFGHGGGGFFFFEDDCBAA@?>>=<;;:988764431//.-,,+)(('%$$#"        $(*,.1468:;<>?@BCDEEFGFFFFEEEEDCCCB@???>>=<;;:987764431///.,,+*))(&$$$"      "$'*-.03678:<=>?@BBCDDCDEDCCDCBBB@???>==<;:::9777644320//.--,+))('%%$#!!        $(*,.13469:;<>??@ABBBCCBCCB@@B@???>===<:::988765543100/.--,**)(&&%$##"       #&(*-/03678:;<=>???@BA@@BA@@@????>=<<;:::987765543100/..-,++*)''&%$#"!    !$&)+-.134689:<==>>?????????>==>=<;<;:99877764443100/..-,++*)('&%$##"     !%()+./035678:;;;<===>>==>=<<=<;;;:9898666544320///..-,++*)('&%$##"      "%')+./035679:::<=<<=>====<<=<;;;:9998776544431///...-,++*(('&%$#"       #%'),-.13457899:;;;<<<<<<;;;;:::98887655543320///.--,+**)(''&$##"      !#%(*+-.02356778999:;:::;:9998888766654432220///.-,,+*))('&&%$##"         "$&)*+-//0355678889:999:98898777655543331////..-,+++*))('&%%$"""        "#&(*+-///1455677789888987787666544432220///.---,++*)(('&%%$#"!!      #%()*,.//1334566667767776665445433320///...-,,,+*))(''&%$##"     "$'()+-.//02345555665565445433320020///.---,+++*((('&%%$##"!     "$&()*,-..02234444555555445433320//////.---,+++*((('&%%$##"!       #%'()+,-.///0233334334433331020////...-,,,+*)))(''&%%$#"""       "$&'(*,,-.///132233333322220//////.---,+++*)))('&&%$$$#"!!       #%&')++,.///////020/00////////.---,,,+***)((('&%%%$##"!        #%&')++,-.//////00//00/////...----,+++*)))('''&%%$#"""        "$%&()*+,-...//////////../.---,++,+***)((('&&&%$$$#"!!       "$%&')**,----....//../.--.-,,,++++*)))('''&%%%$###"     !#$%'())*+,,,----..--.-,,-,++,+***)((('&&'&$$%$"""!      !#$%&())*+,,,----------,,,,+++*))*)((('&&&%$$$#"""       #$%&'())*+++,,,,--,,,,++,+****)))('''&%%%$###"!!!       !##$&''()****+++++++++****))))('''&&&%$$$#"""!       !##$&'''()))*++*+++**+*))))(((''''&%%%$$$#"""!        "##%&''())))**)***))*))))('''&&&&%%%$####"    "&+19AJRZdls{~~{wqke_ZSMID=72,&  %*-269;=@CFJMNOQUWY]`cdeeda^\YUSPLHD@<851-($   ½  %)-159=ADHKLNQUY]bhknoonmljgd`]ZVQNLHEA<72-("  ")-269<>AGLRX]cimqstsqomjgd`\ZWRNLHB<82,&! ½ !%*06FOYcksz~~}{xuqonkgc_ZTOJC=82-*&#   )4@JU_gloruvuutqoonkhea\WRLG@;60+'#   -9FS_gmsxz{}~}|{{yvtqlgb]XQLGA;72.+)&$!  .=JVajqvy|~~}{ywrmje_YRLF@;71-*'$!     *8ER^flrx{}~~}zwrmib\WPID?:51.+'%#   -<9530,*(%#          '6EQ[dlquxzywurnkgb^ZWRMJGD?;962.-*'%#  ½(6DQ[cjptuvvuqnlie`\YUQMJFA><841.+(&%"      þ *8FR[cknqtutqomjgda]YUQMJFC?;851.,*'%#"   -;GR[bhmoooonmjhea]ZXUPLIEA=:730.,)'&#     ½!/IR[bgjlnnmlkifda]YVRNKHEA=:741/-*(&$!      &3>IRZ`fjklmmligea^\YUQNKGC@=:751.,*(%#     '3?IRY`ehjllkkigd`^[WUQMJHEA=;851/-*'%$!   ½ )4?IRY]bgijjjigec`\ZWTPMJGC@=:741.+)(%"   ¾)5AJRY`dgijjiihea_^[XUQNKGDA=:741.-*'%$!  *5?HQX]aeghhhgeca^\YWTPLJGB><9630.+)(%"   ¾!,7AKRX]aefhihgfea^]ZWSPMJFDA=9741.-*'%#!   !-8AIQX]`dfggggec`^[XVRNKIFB>=:741.,)'$!     $/8BKRX]aefhhgfeda^\YVQOMIFDA=:851.,)%"   %0:CKRY]adfgggfda_^[WURNLJGDA>;730-*'%#  '2;DLSY]aeffgfeca^][YVRONKGDA=9630,*(%"  *4>FLSZ^adefeddc`^\ZWUSPLIFB>;851.,)&$"   "-7@GOUY\`bcccb`^]\YWUQNLJGB><951.,)&$#  &09BJQV[^`bddca_^][YWTQNLIEB?;751.+)'$! (2;CKQWZ]`bb`__^][ZWTQNLIGD@<962.-*'$#!   *4<951.,)'%#   !+4>FLRW[]^____^][YXUQONKGEA>;851.,*'$"   !+4=ELRVY\^___^][ZXVTQNLIGDA=:740.+(&$!  "+4=EKPVZ\]^_^]\[YWUTQNLIFC@=:641-*(&#    *4;841.,)'%"  #,4;962.-*'%#!  '08?EKNQTVXXWWVUQOONKIGDA><9631-*(&#  #+3;BHLPTUVWXWVUTQNNMJGEDA=;851.,)&$#   &/7=CIMOQUVVVUTSPONLJHFC@>;851.,*(%#  #+3;BGLPSTUVVUTTQONMKHFDA><:72/.+(&$!  (18=CILNQTUTTTQOONLJHGDA><9641.+)'$"   %,4DILNQSSSSQOONLJIGEA?>;752.,*(%#!   %.6<962/.+(&$! "*18?DHKNOOPRQOONMJIHFC@><9741-+)'$"    %,3:@EILNOOOOONMLKIGEDA><:741.,)'%#   ")08=BGKNOOOOONNMKJHGDB@>;8640-+)&$"   %,39?EHJMNONNNMKJIHEDB?=;9630.+)'%"  ")08=AEIKLNONMMLKIHGEA?><9741.,*'$#!  &,3:?DGJLMNNNMLKJHFEDA><;8530-*(&$!  "*17<@EHJKLMLLKJIGFEA?><9762.-+(%#"     (/5;@CFIKLLMLKJIHFDCA><;8530.+)'%"   #+27=:8630-+)&$"  !(/5;>AFIJKKLKIIHFDCA>=;:7420-*(&$!  $,27;9751.-+(&$"    '.49=AEGHIJJIIHFECB@><;8531.+)(%"     #+06;?BEHIIIIHGFEDA?>=;9751/.+(&%"    %,27<@CEFHIHHHGECCA>=;:7531.,*'%#       !(-39=@CFGGHHGFFEC@?><:8741/-*(&$!  #*/49=@BDFFFFEDCB@>=<;8641.-+)&$"     $+16:=ACDFGFEEECA??>;:8630.-*('$!   &+16:=@CDEEEDCCB@>=<:8651.-,)&$#         '-16;>@CEFEEEDBA@>=<;86430-+*'$"       &,27:=@BCDEDCCB@?>=;97630/-*(&$!     &,27:=<;86530.,+(&$"    ',16:=>ACCCCCB@?>=;:97531.,*(&$"     %+059<>?ACCBBA?>>=;98741/.,)'&$!  $*/47;>??ACB@??>=<;:86530.-*(&$"     "(-269<>???@@??>=;:985320.,*(%#"        ',059<>??????>>=<:987420.,*)'$"      $*.27:<=>????>=<<;97651/.-*(&%"     !'-148;<=>??>>=<;:986430.-,)'%#    $*.269<==>?>==<;9986431.-+*'%#"   #(-158:<==>>=<<;:87641/.-+)(%#!  !'+/479;=>===<;:9875430/.,)'&$!   %+.169:;<=<<<;:9875331.-,*'%$"   $)-158:;<==<<<;9876420/.,*(&$"    "',1469;<<<<;::9866530/.,*(&$"    "'+/368:;<;;;:99865430.-,*(&%"   !&+.2689:;;;;:98765331.-,+(&$#    %*.14789:;:999865430/.-*)(%#!    %)-1468999:988765431.-,+)'&$!  %),0356899998766530/.-+*)&$#!  $),.256799988765431//.,*('$"!  $(,.146778876664320.--,)'&%"    %)-034678777655430/.-+*)'%#"     %),.14567766653320..-,*('%#!    !%*-.1456676555420/.-,+*'%$"    "&)-/1456666654320/.-,*)'%#"     "'*-023456555431//.-,+*(&%#    #'+./14555654431//.-++*(&$#    #'+./03454443220/.-,+)('%#"    $(+-02345433320//.,,+)'&%#   !%),./1344443220/.-,+)('%#"   !%(,./02333320//.-,+*('&%#    "'*,.022332220/..-,**)'%$#    #'+-./022220///.,,+*('&$"    !%(+.//132000/...-++*(&%$"   #'*,.///020///.-,+*)('%$"    !$'*-./00////...-+**)'%$#     "&(+-.///////.-,,+*('&%#"      #'*,-./////.---,**)(&%$"    #&(+-.//////.-,,+*)('&$#!   $')*,..../.--,+*)('&%$"     "$'*+,-..---,+**)''&%#"!   #&(*+,,,--,++*)(('%$#"   !$')**,,,,,+*))('%%$"!    #&'(****+*)))'&&&%##"     #&'()*****)'''&$$#!   "#%'(()))((('&%$#""!   "$%''''''&&&&%##"!   !"%&&&'('''&%$$#!    !"#%&%%&%$$$##""!   !#$%%%%%%%$"""   !"#$##$#"""!    !""##""""!!      !"""#"!!!    ! !    !!                                                                8H7,  !##  94 %37*!!   &  2-#)73$  +<<5(#!"  FB-  .IYT? 2FblYK=* պ "   /3 (2:8(  %,,/# "!" 2CK?7.# #7?5(%'%Ź   ,AJH>+!#/4-/?IVch]K<$  )'  $3CNNG=:>:4;;23??3&"27;;=?F?# *5;:-%/55+    "2DG=257/*! ! &"+4772.'%/69<=67>=62' %& 6?B=72/8DGFNWTONB+   #/;DHG?/(-35;>5,//%ƻ .=C>9*-674/*%&! &&&(!  )2- 3>GMH9583( &"% )693.)%'+++5<=>C?74. %6?C>75;?GOSMMVXOE2+:HMKGFED=3/435>=/+&ó&///)/66/.//.-( ,7<8'  #%+9?BGI7.***+//,3?EB>3   $-/4;?C?;6-'%'/;=9;8)   "(/7;???<79FOSVR>+#  "-.3?OVXTNHDBD?4./* &25/.-,/8;;636=7, './.)#$$)/,$ (6>?B=-  36/,$ö  $/:=BKLHCCFGD?7%   %'&/<>;96//4=??;8*  ))# %39:;8,$+/52(""   *4?DB<:::5/-)"  (,2:;98;=??>7-#"$ -49=:57<83+   &*)! $-6::6//342/476459==;72)  &*&&/7:83//43//56426;>=;6/%  ')$ (/89632453/366339>?=:5.! "((" *388423652/464/4:>><94+  #!  %+-,*)+,*((**''*.//-+&    $%$##%&$##%$"#'*+)(&  #$##$&%##$$"!$(***(%   !##"#%&%##%$!!%)+*)'#   !"##"!                                                                      " % #/3 /#+',#% #+ %   %&% )% " Vd7 ;&   9L3% )$?: ( 4 ; 9 '  9Y!/^KB.O_['̱͜'<.:M>[Z>Sm{v~ov[=jeS7¬ûԹ'6OE./83YwvW_Zko>773|#=(7ck[M%<^%YVO7>J//\#.޻м٠嬋̷5G?3%<_g{~o7=j\c_5OeG?F>OH $ҺҠҲͼнˣ.IL5/;$ ' + ,<F4 WV)" )M75WIH8*7I/.?.?"B!%ӹ $ # *걻D8 ?4 .55'K? HW/ 6W8M<[C$;8"?H ճ ܻ "   5?-+>.#4'+<2!,$?-3>!%%O -      ,.' $% 6?#,(E( 6 "/7 '   8    * $       ""!     *                                                                                                                                 #"#                         "%$!                                                                                                                                                                                                      !#$+,*--)%%          #,)%!!"'''('*)'&("#$%"   #%%&+.,($$'*,+)&$"   "(,.26:;83/.//.,+&"     $')+,...//./-/354/+'%$!!&($   ""!"&,/.,,+(&',/-'"""!  %*-///.)(,.-*%""! !  $'''*.//.-/////2/+%!!!  #&''%#$&&$$%'&$""!  "$"!#'(&%&(('&%$#     %(+,*'&)/2/.,+*)&#!!  """#$$"!#%''%$#$$  !""$%'(*(&%$#!     !#%')**)'())(%!!  !!#(-+.)*+*////2////////+*++(#  !"#(+,'$%&*+&        #&+/2./5764433/.+,/-&$#"#"    !%'*+*'$!!"###$%#"$&&&$ "(-.,++++,,+(%!        !&*-.25433552//////.*%##$#  #((%##%&%#####!!#&&##%%"  &*,-+)(*-//.+(%        #(,/234445775/-/353///-("  $'%""&**)((&$%'()*+,,,,)$%)++(&&'*.///-*&        %()+-//35774/-/2677543/*$  "$%$#!&)+,,++**)(),//22//+&""#  #$""',//.)#      #%'),//-+)*-/3433//-(#  !##""&*,--+(&&'+.//////,*''&%#  $(*)&$"      !%()('(*,-.//2/.*'#  #'*+*)()+-/.--./22/,*)))&!  !#$%%$"       !#$%')++-//3//,**)(%"  !!#%)+-.////2332//222//*$  $,&!'(&)%%           !#(,#)7=98?E;4?=76-//+((%   #!&&"%)*!$!!#.5<=:::6,&  "!!$()("!             #)/8>><=?C=89:5573+%  %&%"  )/39:<>;7.$  !#       #,/38=;:82-(    $'&,3569674453-)&#  )//4;8:?>93/(#"   "&&%$ #&,/3259>AGIB=5/,-/-+)('#&"!  "&*/68;?A?CFC?=6457742/+'##"  &/57:?EIHD?>:884/.*#  !(())*('()*(! #(*)+/;?CEECB??>:9;94355/+++*()--' #%)/688??CEC>;<>?:2-+'#  %)+++,/2.+*-+)&%!  $+3<::;:752.-./,**)% #%')-//6=??>:9987779::97752/.)%"  &/689:<==<;<;96/...'  %(*,--,+*),24-$  #&+4;<<==:6479::;;;:964553/--,)%"  !#"!$*/56677888985346899;>?=95/+&"  %*,.26888986686/-*(#  #'('%%&+/2/-*(&! %())+.//2478876667543442/,*)&"  $),////27973249;;:;;;::99875.'"!  %'())+/3542///-)%  "'+..----*$ !$(.468:;;;;9998653/,+,-,(# Ľ #%&'),/22///358::;==<;99;;6.(&)++(&%"  #)..--//233/.*&  #$%')+-.,)&#  %)+-/568:;<<==<6///33/+'$"  !'+--+++-/4679:::<=??>:5/////,)(**($  #&&'*-/32.,*'$  $)+,+*)%)#$    $#%47=F>=?5:???=6.-)#-"#*+) ´ ((*69-9;9;9C??CB=?F>;3-/-%"$'+*(#! #)),./3;/,#''     -/3246-'&%     #+:CCBHCEE?CAH>>72.-/.-,(&('!#''! !  #&'''   "&)-6?CCDFDGG?83//.-+*+-,+)'''"  %)&$'-59;???>=??<754473-(&#%+)'"  "##'     $''"  &+)6GMIGNSKELE<;38:8885.')/,&  !///38:2/99853..3/-*'*(!%-2453,$  "     ##%$%%  !(5CLLIKORMFEE?=?=95/.,,*&" !*-,))*+-.+&!""#%'&&$&((**-32/(   "  $+.385444.*)($ ü $%&'('#"""!$$!%',./////.//,'!  !!!#!    "#"  !%+3;CJLLJIILNOOLHB>9432/,'$"!#" $(+,*'%,/2//25774/+&#   #&&#"   !#"!  $,3;?BEGIMMOONMKHFB<84-'#$%!  %))&"$'(**+-3875753/.+'#   !"$&%     "'-/6:>?EHJMNMMMKGB>6/-+'#"  #&)-//4443////-+*(%$!  !$%!    "#"  $)+-/59=?CIMMMMMMJGC=6/-,)# ü  "%&).35663.-,+,-//.+(%%%%%#  #%%"!#$"   "%'),,,*&"  &+../36;?GKNMMOOLGC?>:5/,)$!!  #(,.///23/,'&''')-////---*%"  !!  !%)-///.-*'%$&''%#  (+,-/58:?HNMKIHHFC?;74/.+&#!  &+///-,,-,*&$$')*+/33//.-*'#!    "&),......,)(*+*)'# !%*/36888:95/,(%"  '-//.+('')+-,*))))()((**)(&%$   #&)-//-./2/,)*-/.(!  $*./3688768;?DHGC?;74/-)%  %*./-+++,.//..-,,+)'%$#$&*+)&#!     !%)+,/2///./232/-*%  "$(-354468;=?????=;963/,(#  "%')*,.////.2552.+,-.+'%%%%&&%&))'$    "&()*+/258997753*'  "%'&&-')*/53,4=99;/.,"##" ʻ  &%(45+66576=:;;:555*'!"#%&(&(&  "#      !###&%'///?CE??=3-+& "$#,3366;CE???76/($!  #!!Ĺ"'*,575895:=<;863/(#!"'),-&$      %&%'/9:6;=993-)$ ##"%)558<>???>?>94'#$#" !%)/3/248<;;77993+*$!$)-,)%##      #""'+./2///2.)(&#  "%'%"&-4889::=?<>C?6/,(#""!#"%&" ƽ %*--/28;879;;9652*$!#!%)''+-)*+&      ',-,-.-/-'""! #&(),//57679;:;?C?:73.//)!"%$$#  #(++,./45368999:6/+(&&'$##&'%%*.+(#     "%')---)%&(% %'),/232//7759=???<8565/+&!##  #*,-.////575//3652.-,,&#$$%(*+*(&&%     #$$$)+*)(('#  %**),.//2334569=?><;963-))*'$#  #%$#%&).2/.+)(+/3/-+)&$""&&$#%'$      !#%%%$" !%(,.//3342//59<=;9897543/-($!!""!  ü !!$'+..-.//.-,++,+($!#(*'%&'&$    "%('$"!"  &*+-//33//267:;<<<;<=<963.)$"$$"  "#$$%%&)+,/3442///-+)()'"!&(())('((%     %'&&%%&%%'&!  #)..,+,/332579;<<=???=963/,'&('$! û "$&'(*)))))+-/.--./.)$!"#$"%&%&'&%#    "$$"#$%)++*)'"  $)-..-,,/247::;=??>==;9642//-+($ #%''&$#!!"#&*++*))('$!#%%$#    #!%)++,)&" $)-/44/.-./28>????>>>=?><:6/+(%" Ż "$$$%%$!#%'('()*+*&()'$"     !"!%),,++*)'! $)-/33///3568??=<;==>BFEC>83/-,)&###!  &,/332/-(##"     $'()+-/7=?>;84/(#  %),./5:>????>=>>>=<:87532/+**'$!  %+/59973.(#     %&*/2579?B?=963///,+)&&%#!  #),/2674/.,($!#$$$#!      !'+.//4789;=?>=;84/.)% "%&%!$+3:=?>=>?>:72/-)))+*&###! ú #(*./32-.///,*%!      #(+,//3456<=;;;9<<973/+'"$''$"$%#!$,4;?DFGD?;764/-*&$!!"ǻ #&)-+)((''&$#!"!"#!        #%%()+)%%(-245544566763/-(&%#  #'*++)'%$%)/7=?CGIFC>;95/,'" !"!!""""$%$" #!    $%$""$%$#""%)-.-/47863/-,)'&"  $'),-,)'(-257;>??;78<;96/+)'" Ž  "!#%''(('%$#"     #"#%%$$$"!")/478742/-*(++)$  "&+./,--//455346779962//2///,'"   ú !#"!"'),-.--,*%"'*)&#       "##"!&*+,*((('%$&*./4532//33/-+)# "',/5775564343//469<:9963//..-(#     !#(+-.//./-++(%##')*)'#      !###$%%%$%*.2//.,*'%#!#'*,/45554.'  !%*/8==<83////2579<<::99982.)&$"    $(,-+++-//32.(""$#     %)-.-)'%%&(%##!!#&'')-.+&" #)//358:853///345665655466/,($  !)./55545/,*($!     "'+---.,*'&%$!#""'),.+%  !(,./47::9:83/-..//3687665/.)%!  )/25897643//-(#"$%&$       #(,/3442/---+)'%%$""!"'*+*+,//,'"  #).48=>>><7//////48;=;;<<94//,)&#  &&%'*./3422/////+$!#&'*+)))&!      "#%(,/45434/-*))(&%&)))'%#%))(()'%"!  '-///577644/--/268988;=?CEB=73//.*$  "%'(**))'&%%%%''(')(&&%##     "!!"$(,.,)&')+,+*&###%'&&&%! "&**()*+)''(+-/9?B??AEGD??>=82+%     !&)(+-,,*('$""'+*&      "$(*+.-/.//.)&#""!!#%%%&   %&&%$$%)-3:>CDCDEEGKMMKE>82+$   "%+/443//+&%&%')*'"    $''),/23////35773-(&%##$&'''# '*+*-/335:=CIKLMNNOSOJFC=5/)#  '(###).2563/-&       $&)+,-/3444554/.,*&&')((),.,)"  +368:734?AABBBDEEB=:874-("  !&%&'(''(& !$!!!!     #+///.-,-2237974/,*),*)#   #'),/9??=99;??CCBACD?=8/,(#  !(,,,)&##&($  %'$     !%,236879<==??????=73-)$!¼ &+.//-)&# !%%%$$!    #*/9=?CCCEFFC=952-+(%"%! &*))(*.-,,-//257:<=><:6569;7/+'%&$ù &++*(''&#"%,+)%     "&('!    &.5;?BDGFFGGD=5.*)'#!#$  )//.,,./552//34445899:85//////+" µ #)*(%#%#    #%#"#&$    &/9=BFGGDCCDC=6,$&%# #,/46733772//34569;953422///.+$ ż !%$!    !!""    $-4;AEDCB??>>;4-$$$##$  #)./565456674/2459<==<83.,-++,+'"   "(,-+)&#  #(('&%   )38=?BCDB>95453.,+(%#!#$&'((&$$$"  &,///357;>?<:867;>??????=:72,'&'+,)%   %('$   "*388753,($ )//+&   !.6:<===?><7423663/.+)-.-++'&'++))&$!  &,/../5:==?BC>979>DHIHGC>9642.+*'%! û #&#!!  &,6<;94///,&  #$$!   %*-/4554355432/,/3/3463.)(++(%!  '/5863/36=95/*%  "(--)'%!    #&+++-/357779755575336889:6/,($ &-38;;?BGIKKIEB?CFGEB>;789755/,)%# ##"##"  '39;;966753/( %)-.,'  !%(,--27:;952//./4553342/-*&"  "-5;:9999;842/4:;;=><96658;83+'!      +34333///-*%  '++$  %.77.%     !,.,*(,.//*# "$#  %,6>DDB=;=>=;<<95/-*.8:7/,%!  )/5:=?C?;7227:9987;BHJHD;/*&#   "!  #$$',.-*#  !%&(+-,% "%,2:?BA????BB><<:54555342-+*%  !'-37:?CDB:3.+(+/59>=>??=:6.($!  !!!  $),-.+%  %()(('(&$ '+./8AFDC?<89???=<;4255//,% "$%&(.5664/)#!##%,////46564/-)'%% #'&$$#$%#    ")-,&  #$##%('# )/577=CFD?<=EKMOKC:4362* ½ &-//-*%!'(&$$).49;<;995.,*%  ƽ (276/+#!#!  %($  "$%(+-)"  #*-4=BEFCFNY]b_ZRI>5//-&    &,33//,''&'&#%,/49>>>;63//795-#    /6775/+%  ##  "##%',/-$  )/8>FNUY_cdc^XOG>4*&$      %-//-/3-())())),//3553/258:62+"    ż $*./23/)% #"     !"&()(&#!)3?HOY^cefd_YOKC9/&    !%+.///+'%#$''(+./37<<:996/(  ',/.+'&%"     ''% *6?GMS[_eiif_YMB8.($  "(/32//-&!"$')*,/6IS[]^\ZVOI=4+$%))(% &-34///3/,'&-3456579855/-*'%     $&'('$%-24674/*# *./35;HOVVOJC<6/-+&"!"%)+/.*%#! !,3553.+*--,,,))*/2376/,(',.//.+)***(! !!!%$ !(///*#  %/=CC?;2)  &/32/25>FHF?<83//596353.-////-& #)/552/-,,+-/-**-./2333/*%!"%,43//+'"  !!&)-2/,(#!##$  "%''%"!  '+./358:<=7/$ "%(+-/2///6>DFD?>?BB??>7/,//-+%  #&.9<<;4+%$#%*+,++-/-+,.--//+&%))*&  %%*//.-+*&"$%  ((#   !'/:BGF?7, #(-46557:?CEIIIE>94/-/2,$&/9;;83,#&*-,)$"&+,-/4:;82*$!  "#&,+'##"    *5=DFC?7."   "&/7:=;;?GGEC?:984,*+-)$&/35673.,+)(,----..-/552//43.+$  "'$         #%$%/>CDC?:2(  &)+6CKNMGC>=<7/+(')-2/,'(,*&# ,37865323673////47773-'#"$,+'$#      $$     '27//2754//-*(("!     %()(%     "%,9DGHF?5+# » #$#"#'3<<94/)"),,))((%$%&((,//385/+ Ż,:CHJFCB?=<94////*# &)#   $'$     %'()''.9?CCD?8/)$   !$#"$%&*/..-,&"%+-,*)%(,-./3//2/-+./.,& ü +:ALOOLHEFF?9/)'((&#      ""%"   !%&#"!*6?GHJHD=7/(  !%&$$"##%'&*--*),+*&$#!")5=>;4.-+*''*/55/+# ú"(3=AEILLKJIHF8.$       $$    '-./-(%&-7=???=9/'  '-,'%%&'')(*'#%,28:93-++-.-.332.*" "+.-)%%*-/25>93)#!',/32.++("   $%  ##!  %,322422323/,(&$%!  &')'%##*/-./4;>>?EHIE?;5/,*&!    ""!"#%$&&$"#%*--,)%&')+/8:7/+(&$     '+--+++(#!!  #*257;>?BDGE????=5+%"!      #'&#$'*++/4347;953/+#       "$*-//,*'#    "'./38?KOONMHDB?82//,(('"  ļ"!"  "'*/63/358899=>=93,#        !&)+,3653/+'#  #+7?CFFEGIKMJGF?:5/*##%$'''% ¸ """  %'')/39:::;>>=:::84-&     $%#%()))+//,)'# &&$!  *//5:<>ABDB?=???>?;3+%$&')*(&##!! ú   $%"%)+-4=?BB?;53-(%  )+'""#&&"  '-/8<<:742///.*%$$"(-.-+(&"#"   &))-/5337964/*%''&"    "!"!""'*&$ #+.49?????>=;862--,*)&"$/7742.+&#&&#!  !"#%'()/43/.,,*&$!'.///,,+'# $"#    $%!"'-3:<8/(!  "-56337DEB<6/(  (.///24547<>=>><=><<:853/*),-)&#   %)++)'%"'++++,/39=93+%   "#'./6:84699873+ )/357=???<9=DEEB=8644/+(*(%##!   !%('!!',-**++'#!&/45/(     &.58:85/-,,.///.&$! %-7=>><<=<<;96772-)(-//*$   &,,./*!)4797/)!!$&%        +.-,.//.*(+/469<9."   !%,2238?B>:5/./359:;75/+%    &3?FEB=9755.($&*-,%!            !$%(,/2/**/9?CHHC:-"  "))'&(,/.(()((,-/8=CEEC>;6/*%"$')("  "$*/6=??>8523542.,*'"  "            ',//223/436<8762+%  !"',+,.8?B?:63///-*(')*'%%    ""      "%'((*))'#%'&%&**)()(%%(()$  "$"!%-/6>BDEFHHFECB??<952.("   $+459;755465/*&$#$&(&!      #'&##&'$!#""!$'"  #'*3<==>??<;<;<8/*'),*''$%#     %(($!$''#" "(&  %%&'*.6:>FKKKHC<:::9993,'#!   #.574/,+)*./+%&)$      %&&''&%%$%+--,//*&!"!!# #$%&'+/7GOY[[\YTMGC?=95///2-((*&   $+//.////.---,''+//-'        !&+/26542.)%#$*...(!#('%!  !',----/7?MUXXWVUSNLIF?94.%#&&%$$## ż   '39;<7/.//.+)%#!&&&#        %*,.-))+*'%# %,45-$  $''(%')*/=ILKJGECCCCB?:/*$  "'/;?=82-*%"     "*)%##%''(*& #%'**)+/3//' $#(*)$)8EGEB=:=DGH?93.---)$   ö !#$$*/346;842.( $%   %+,+)(*.//*%%,25885688/*)'&+-,'$"!#&'.:CHHFC?GOUTOH?9563/,% ¼ %.2/./352//575/*!  %''()-32)    #&*,*)*..*##&*2733/+'#  &(')+++./,(%*+($  #")/43.' "!  $'+)'$*572/242.+)" "$&%#!#%'/7;?EHJKMOOKE>::6/+&! "$'%%&" &+-,% !#%#    %.364222.+,)*-,))(&"  #'))'%#)/8?GJKLNMMKHD>:95/*# "#!!%$#"$&%%% #  #',*)'&&"   #'+-/5779;=;4/((-.+'$!!!#%  ##!#&/8>?><>>>;5,%%&'()&#(+)$  $'&"#'-////39?EJMONOOOLE<3+'"  !#$#%)+-/-)$$%#   $'(*-+'%"".4663/793/-)&"  *.3;>?DMUZZ[YSKGGE=3+! ½ (254/)"',,)*+'     "'*-/22.,-+#   !',/,+-/28?IJF>82//32/-&        #2=GOOOTSNMOOOLGC=862-& Ļ $,.///*"""! &)*($"!!#  #'#  %+.+'%!%'&%%%%*-/6;<>>;<<=>?>;6/,%     +4::63/,)(*)*'$ ¸  !#&+4;??=CDDED?:6/*#$'('&#!$$"#$ ĺ #+///,'""'/9?ECB>;998867983.($#%#! "%%  #),*)'%-452//.+%    #"        !(/43/-28?DB??C?;2)"(+.//3.**+-*#Ƽ%,39<;974/*(),5<<;:96336;<;98964/)"! ¼   ##%),/2365563.)"   !  "   !!!(+,./36996/-+)%(---/39:73.*# û "',/:>=:5/)#"#+-,($',35449<963.(%&  » &(*./2//33.(!     !!!"%$   &,.,))*)+-/,+)%!&/789::5//,'&.589973/-'! !',/4>EB;3//.**%   !!#),,/2/,,//.+(!     !#%'(*(#   "%(+//24443/.////37;FIJG?6/*%    "%'%"''(-//-+,*'$()%    #$*--+))&!    %+.)',-+'$&,242-+().///333/+&  %)(+/3/,++**+++)$!+/36767674/("     #)./-,)&%"!#%%$   $&)+)*,&    )////-*+,,($"#'*'%%)+275//,(# ļ ")/3//234664-+)'(&$!%&(,,,,.//.(%#     "%(&%!%+-//.+*)++'#  #%&,/2.*#    $2767642232-&%,69::3-'&(//*"  %/:448;8/*%%'&,///*&###&*+*'#!   ż $(&"#'(,//4773.,)%  #*-/223672+"   "(/6:9633/.++//*%"',/43562*""## &*,./4:=>;9>?;642/+(#!%&&&$##%###'(('$   &*'$"%.364-%!#" (//352//.($"   #',365454542/-,-("$/2//.( $(+.27:???=5.&$%$"!#'&##$"!!!!  ȼ  #*/485-%"##  #,-($&+++*(     !""(/7<>988:974-&#%*,)#"'**)%!  '/:;:=<72+%&+263*###$$#!$%'*+./*!  %-23///,*)(%   !&(%$$'*%    %+.///../2456873//////)&')&""%##'*)#!"(-/58:9;<<942-%&()&#"!$*-,+')+-++++%  "##""###%+)#  "#   "&'%%%###(/5767:754/+')+-/..,--/,#  $$&-355575/-**'%###%(*+//.)#"2:84/," #'#  !#   "$*./:;97865/--/55/.-,+-.,%  #%$&')'(*,'#"%****-/48;;;:42/-/-*%   #%#!!"'+)&   %(#    $()')-/5?BB??84//4:7/+('')+///)  "%&####$%%!!$+/46:?DEED?=<:73-'!    !*--,(#     "&$    ",/4;==<>?;768774/-)'%#&././/+" !!#%$&,2458:>?EG?<;===?=6.%  !#$!"%'&(*(&$       (+,/8>?::853//696/+(%"$'-2/,)&#)+#  "-75468434:>??=<=??=:4-'   ###$+/253.&      '/4=B?<76543/*,355/,))'##&)./.))**./)¸ #,.///3334779>CDEEC?=;7/) #%&+4:95-&       (/;?????><72,&!!'./.*&%'+-)'')-/.-///.) )/-*()-6:;???BCCCFFE?82-*&!  %*+'()*(#         "'.468766863//,%$*//..+**)+,/23,% #'&""(///.--3779:;72+./-'"  "'.22/+%   '+-/243/,'!   !"#"#(**(''%%#%,-*+-))((*+-.//443.'"  !%$%&((#!!$(/4;?BCB=6454/*"   %%%$%$ &,/442////+$  $&'''()((+2/*'#&(,,+,*+++*++&  $##$#$''$$#"$'*28?B><:::><5-'"   ##! #)+/55766:84-'"  !&+,,+/995/+)%#$+32-)''+/543.( "%(+(%&'$"&+)+/39;>?A=7469<<7/(   !#%%#!&**'" "&'),./4:>>:4-&# %*/79976884/)$#'(*+**.34763/*&#! #'*(%!"#!&-/3699883379;83-%  """!   #',58;95/)# #+.24335675/*##$$#%$#'-./.-*)-22.+*%û!%)*('+/7:;<>=7-$  !## #/3////,&$  $'++-///5996//-+,/*%$(*)),....///,+,*$û"#!#%(,+& +-)'%&/9>CEE?<:5/+)'##"   "&&%%#" ",/.+,--//2/-)#   "'&%%+39;<>A>:54663.+,/.+-/45/,*-//696/*# #(-/3.*'&#%$!!&3=CJNMLJJGD>5.)&%!   $*/2.*$    #('(,,/4798/*#   $',..3;=;;:6776653//462/+()-253//7<:5)¹#))((&$  */24CFKOUSNF?:3*"      !%'))'&&&)'    )+//-($&,34643557=???>82/.--))*)'$#$# #  */3IH9   ,68/! +BNM<#*=HG9 +33*  *?JF5#3<>8)ɻ""&+)"   %5>;- -33.##%"#%"    ,//% */.' %'&#!   !#! !)*#  (-/.+&     %*& "+254/%  #% (3;=8-  " "/\K>E$;!m X.#?E  ;E35& ) F+*?+H ޻(,e$,;, k! 5[&)9O)SO6,*?9295 '&( !,&?!7-" )#(>W!"$3>25_' IL8>Ъ9'װk3C'+4B''!C<& 4BE?7_ 2' (9' 7/!<.L&% E X 2ICȻK/#^#>/9&!<65+Y>?}ݲ 7 !X OC7'?2H. %#]( 2+%;F,;_.%K;3, &!*E$\ C5?h(HXH?8!v ?DIn s֒Mv",O 4RV% % e./[^F'4 //!X) /6 /~N-CY 43y-CC+}snzԣu/5 H'__mD(#5\Ƥ?OY/;#=Gb?O/$;:?6^B, --w5J4$D#ST _]HF8'8o: X<2C%M ЧXs6/\UT5# h7ŶS7-(X Wа:?/&J\^,=E/be'&MB 3 %*ioO%#D4IJ?/G)V+RO,4gYnI*"TB>/ _N-#!4.OdHU+:o"=)mG':?B'$T ;CO $U5$L"O/E?]7-4'\#6%7"E=j.V"5=cQ2G]. "_(B:??$6_x4N.(, :+"  RF-'e/3%.J g? ?.4". T?2$mm Gl?_[(:46_?'h-/ bt:$?-e6.OKO62G :kR&4'7<ZUަ7}TD'D  NL4!;?.<2o--&U/-{~..8sBv)N?%z*58eK)6D?TDyV;G 5)%b!#oس;"L :O}_[/uE%B"6+^$='H,#%/'%YbG%#,)7+-9 -#I D ?*-,G.,>5%-*$  3<9 +# "#9+$ 9 %/F< %!M!5 DO ,)&$G+# GC%*#4$ J N]=!4$,*  68# /+F7C%' $C  G/_-3 79+ '= ", ,'. < C$!63  #+8C.. )K$' &&-J" #)  Y2*9& 6 .1 /N " 1(:,W- 4!$545, * D /   " *!- +,!/ "' 4GO O %4"&9, "- )  & #   $/& :  5 =' ,'  ((5 ' &' G1 ' N. ," ?9)$I +3 / & & 2 <) .B  + 7  ") $' 5" "-* #9   (+$ ( 3$ 32/ "?((    # "   - /  D)/-   " 5#  ( (' D9      !& '   %  ' % . #  1   ( (( +%&   %%2  '     ' 3   7#  #  #  *   * 7   !!   '/&& #%   . 5 "'  # ) / &9* &    - + (    (2 "  "'  -6%  (  #) #/      &  +3 # )  &%    #     ! +" -     $ ' #  "          (      $-!#'        $%  # (       %      (&     $ % # "    5!  %                                                                          *                        $                                                  # !     $                           !%            )                   "                                                                                                                                                                                                             -! % $ !$   $  "  !                          6T$I$'F ."?(7?".1 :" -+* "* ' 3%<. * '$"                  ! =F.!N*.F.'@ C4!*'@ !+9+1 %!6  (.($ (" :43  % $$                    '"96.B+L$%Q$E'!<$F N 1"< 1  7 ."*!3"$ !                          ?71.B.F1$<(1.4 (..KE.* !.-  . 7 *%%. -  !                     !@<.F"R"F .<'!46F  -< < 1 !-  1  4'! 4 $!  ( "                   O='.F$6K 96 (O< 6+9+ 'C" !-. 6 -%"                          " '9r-R< ?F!'1O1 74 :-  *B%   47+ +.$   "$ !!                  $$3%1NC%$! !FF+"   ! $+ C@!"'6*66"      "'!                    *!(:-%--"%91!%:.  ('F7  43"<=%   %%!                  "! !   FZ7+3..3@6 44(!.7'1. F<*:6+ 6:%  :4  % "-" '"           !  *  Wd+*7=O*.'CU$"-*$* @?7'L-9*<%  "$ -%  +(                  ' !  K( RC.7. %R%6:K:F9*F*" E!"3 ("  .(-4"  -$(                  "  % '.F*.E 3"3(*K @("*7+7@ K .%B:  + "!3 '*(( 1 +   !           '  " %" %* C=4-B .E C(-=%3@F O "4 .-"'+"!"(  (3" 39* -$              " *  9 TF' += :.%E =":@! "L K!*' " $'%'1+1 194 . !%  "        !  ( ! %$ "  !6EEC44 .-% 17+(+ ?" 7-:4E+ 6'4!@4%6. -  3* '%              %  "%'O!-(U.-B.< $49(1+.. 6'1'"'E4. ' 61^[S]nidaxoXLc>g$P[[`V}ՊTO?=R>wH\n@m˩ǵq;;#*xvp.+pebq^C8io2JԪrO'-ó]!Du~L0[Ĭw6#;Ӷd?*|;45bpy*wX oHL{OC}]lJ?C'*lVci~̨s~H[~I#Km̑f~iHAICJ`}]7"P|EMÖs[E3/7Ai~tw|emt\QmwhxmdQ\glSUzyUJln[k4veThki٨nYMK?cxȹ\P7@XëwoACFe~7Crֽ^("I{qzǮ|ġdE%"Hw{rtlE (h>^qyxjq}ޚJ,>~wO;Bh n1Hs)M.{>HKaX:XmD@hY?Lb}w]NWiLa˟tqy[E;H{a?;aXPe}}`_am}YBEbsos|}fertifnii|qpx~vnzgYhǯf-3sߛF"7zګc>O`3?ت]9RχA&m8}z'4E7$Hq(oKhvb|cxugfu{zq|zy)Қ2£>Ugpvnmz}zpJGYZ[dm{{w~x}HdSoaxuv}jw}s~||}}~~@Tҗ8pbyB^hlpq{ttyyxtsuu|~{yx{}V~}tqtyUxcj~w|wxwk53{kkypt}uvwz}}}~|~{~}~mL~z|vv~ufpdvy}{~lRr}~}x|{}||x|wx}}z|y}~}|yRwysu{}|}~}circuslinux-1.0.3/data/sounds/bounce.wav0000644000076400007640000002563007043456060014004 RIFF+WAVEfmt "VDdatal+R4332w1/,N++-?.*l"Q to6l##N gDnU(puKE9 Cå֪լޫqݧ]ŷ>!8uд F"6/6724/.28;76-!;!d,6691$Qs'7VEI>E<$7687,>i 3 6 | [6Uv y5HsӠD+)q#ִԶ0O+3>4)V4a'=2GAE ?R<@K6W^^dWGI5hN.D^9'/42)g Y"6bIVd[gZVQNaNyNL'G=2)a&k)0N9>)@:>i;99/::8R6"42[22N1/-+*)')\(3'%i$L#t"! AD~ ? D '#$kߴNai0+a(^ܔx ,nѤԓT1 ә33܋ވN yf+}xal<:74.(7#liW 0#@D^qV<.6ܳq |C#LA<[ , '3 S~3Fk <9w%f*,+,9*'N&/%$" Yn{ (({;tfYI#V 5än1]ͮHطK ;ɭdžŅ•pœF[͸ΑV@~H߶QkP# f#.8.@D'FwD@?<60*\%!?o \c6Y+h[nykI! T { a).)  'LV^ $6(Y*+-17_?HQ*XF[9[^YWWJZ^cee6cZ_[YYfYAYWTtPLIVHGFCW>R70*%<#. Gc k  y  <Yyo>q c{,  f+dCaqfS  l^f`1Cg[9<({038XӕʻÕ5F =+Si)VF#ȣŭ N>xp~ʑM3sѾ أ<4Vdt3p^P Q ^ .  .+A 73%)++*a**/,-/1?3443|/( t gi q ? (.0$.*O% yd  ag ?D?9"$# n/  OG 'Y !~)3j>~GQM^O~:50D-f+ +k+g+*&g!.,  + {'4'v+ D ;& <N  Fh'g f3IBdCJB?;$8b41.y--k/1357F9:;n;83-&y"!$A)a/n466s2;-'s# sw !~#$$"4+yS g Ic !#sFQ\\g!"$%A'(3))?(Q'~&%$#"O"9""n##o#" 6O+ $''#? V"#!s<\ !4,pHP&ۋڌكX՘8iѤϼI=K%̞\(Ґ{F3͐C;=II0Aƛǻ˸0.ӜViֶi6^9,`Sx;[S[`KiAqAS3kCt!%(,y02320$/--Q,+#)/'&&(l,G0l3>55 5)433y4>55667:">ARD6E|DB:A?><94v/I*y&s$###q#\"! ySoD ."#%'((&#^4+F7<cI  #   dFLV,[c{(84T d < L Kc8L(4LsX S<٣ωNaApУγ^u(&,дq^ҡ~<A͙K˰ʕeDyk0Ӊ.AT0C<ѤՀqܨy 1nn` K;9~L ?Q0f+>^O\,K wW~7 7K9  '+ ty|w "F#""!"D$+&'9)*^*)(q&#! ~!#&)K,s-d-s,#+*|))k*W+$,,-t--C.y.t.T.[../0123333B3210o/-,D*( ('i((((7'&N&|&&%$!co)l;S K Yqi{y!` a{1{#T~S@3Q[n9n\cHVC^~ @Ql,HQ0&Yq& Aa6DQ0ێAڎ&݀ިf3ޙ$,p@>XގڡFhًsFv|ڎs߬Y`x)   ? |Aq6^g+1,/!&+W/00/..I///.,[*(Q&<%$$ % %v$$#@(hSXa9q[v&{dA i 1  )  W$'{*+++1+a+,--.,//01 210/.).&.c.....{.9.|- ,)K'$'#""#,$#" kw7ywStLIVD  ckVF _ ? t<ql!ToL,AF99gi {3Q#) [ n^!3 $`&ߛݣ٘,Nx8a֦A <ФL3CpϹ<҃\Ӌ`QT\ћҖCװؙڦܡp lDHHn01A8i[^{nQd<6D t;cItFsDDG6 d W T ; D T D D )TTlsf&&i<V $Y3w T"i#$$$#l#"! Ot'a,./G6a!#$G%$#"""" "q gN~VA1f v qygV &9 ^ 9>a`c;Cd1Fdk#l(s& x6&+H9a SKCxNcvnDF #n8)ka&l0Sa @4Q > ~HCS3vC&P1LH[F[.VDW&  dk/+l</OA,\vw ^F/gD? |&Sd 1!,"'##\$>$#">!TF&Tvq+klT1n4G<d',lkVS{d1 F7!\+c<' 1< Q y d f d^CV kXH3##8kQ 3~$ߙ߶&+`;$kݱݐakH#pݸPDsAt6H$`QX9q9d0,H6L V&~#$k[;$DF4[#fp6+N^ # ^c.&W W"#$$$#D#""c"+"!)! K ; \  S ^GI/ A !A;/Cfcn,ogiqC>C$ydy?!/\6 $)Al>#$I'W F  _9a$sv T C[>68(D~48|8k4h0N>_Q~+O   { s $?N<&+l 9 /SyA<Gf<g~'7Sd{K\g 1~O&q'?a$I !ln7cga y T  > l C w|6Kx X i #&V l+a$P +vp 6 t  !A0Y S 3VI|I,AxVV FY s>$K9 S _  LCD3,YYQ 3N/gIOO+o A_4D Q/nGc/q6 ?$/#TQ+#7O[S+1 q  N W .    ) O i,T`6kv(hN^Q@Ca$s;.VDv4#L8 1yF,D4.DPA~lTQK|,|K^@dst>!nfK/^.l w & a 6$Q+#Vs7.\q ,& {'Y/cy#?Q dO aL> a ; ' . T 4C$ G  t / ; 6 Q ! ! D||T++o+HNdWC+q!!sX,CT ^936.!)t(; +[   C1 ~)XXL@Y{ s T$) fkc >\vIKnH0`AS{<;><+ l  ? C 7 ? q O + a o ^ 9   _ G'^_G1G +NKt 6L4>v^awg3n+F$O& O#!siW3 ~ S ; # /7,7!n!TDa+|II1Q >h`!~ T>$+@$K0IpN$vn4As,6 q;s\P|.+81D{Ov# i # A <73VVD'_D~ |6 w6 7~G.6KQ7^3  IWLC?A9 ^ / V # s ?  I W9+Lf9Tw#c'|4, SytINp. y04 48&vAKF0hv iVI3lN0V$pX^I (>dAV ;,9$O! al  D   Q!?.Ac9 )S&|l\Gcircuslinux-1.0.3/data/sounds/cheering.wav0000644000076400007640000012565407047201762014325 RIFFWAVEfmt ++data||xxx||xxxx||xxx||x||||||||||xx|||||xx|||x||x|||||x||||||xx|||||||||xx||xxxx||x||xxx|||||xxx|||xx|||xx||xxxx||xxx|||||||xx||||xxxx|||||x|||||xxx|||||||xx||||||||xx||xx||||||xx|||||x|xx||xxxxx||xxx|||xx||xxx||x|||||xxtttx|xttxx||||||||xx||xxx||xxxxx||ttxxx||x||||xx||xxx|||xx||xxx||xttx|||||xx|||||xxx|xttxx||||xxx|xtt||xx||xttxx||ttx|xx||xxx||x||x|xttx|||x||tt||x||xxtpt|xtx|xtx|xxxtpx|xxxx||xx||xxx||tptx|||ttx||xxxxxxxx||||x||xxx||xpt||xxxxx||x||||xx||xxx||xx||xxxxtt|xlpxxtx|tpppt|xpptx|x|||xtttx|xx|xx||xx|xxxx|||xxxppt|tplt||phhp||||xpx|xxx|xttxxx|xxxttx|||tt|xx|xptxpp||tpxx||xx||xtx|tpptxxxxplppt|xtplhtxtpt|||xxx|xxtx||xtt|xtt|xlpxxxx|tllxxxxxxxptxpt|xtx||pht|x|tpxxxtpt||xx|tppppt|xpldhxtllp|xttt||tpx||tpptxx|xptttx|x||||xtptxxptxxppppxthhxxldlx|xllpttxxptxpp||tpxxxxxxphdp||td\l||t|xpt|xptx|x||||php|xx|thp||ptth\ltllpxxx|||xx|xxxpx|xplxxpttphttllt|xthhlxtlpxxx|tpx|lt|||xx|thp|xxx|hdlx|x|thd\\l|hp||xt||tt|x||pt|tll||tpx|||xxx||xpllt|xhpx||pht||txxtpttx|xxxptthhhpx|thtx|xhltx||xxxxlpxxtx|plxthpph`pthd`hx|lhxxhdlxtppplp|xxpddpxpttlltxplttt|||xlhtp\Xp|tl`dttpxpxlxxdTh|thddhp|tddh`dt||pllhp|p`l|hd\X\txxtdhth`tTXplpx|tplx|x|t\lxhlxh`h|hlxhlh\htxlL`tpxxtlX>DDqqFF&&' ' ss##KKi i 11t t SS  11q#q#KK00##(())nnyy ޡޜޜޫ 7711))  DD  ^^[[ @@aa88~~ ffYYAATT @@KKIIkkyyAAtt6/6/t t //yyQQ((A A <<44..ٓss//{ { PP..""ގ##33! ! YY dd$$cc$$D D 11ssTTڜڼTT..LL))ޱ     YY??##1100>>\\<> {{ޮޛL L ~~yy\\O O s s kk[[ll͓11CC  ((iiQQSS99\\ ((''   !! PP++t"t"iiCC""..++TT{{??AA6 6 qqDDSSۮIIAA88>>%%G)G){{99?#?#DDc"c" CC33QQ  ii~~ff{{TTvv>>[[KK//tt..T T y y 00{{ N N YY>>!!aa DDf'f'\\xxQQ@@SS<< ..;; PP  ffCCDD$$cccc  HH YYV V PPކ))LL І88@@S S 77__'-'-##33GG##QQ++ ڶ \\))66SSii k k ??33kk11TTww  FFVVTT// @@ ~~99^^++,,88@@CC qq[*[*++ll.. ! !  KK ddIIQQ!!xxSSyy;; LL66&&--dd!'!'HH++//  ,,TT@@AA,, yyYY<<$$  VVAA ff##qq  // cc'' DD~~ ))33$$@@llaatt  a&a&"">>$$ iiXXss44 44@@33 > > KK$${ { OOAA   ##|| !!yyHH^^w"w"**11;;q q ^^88vv##XX//  WWhhyy33** a a  QQ/ / '#'#44vvT T ff[[HHߙ<< ccC C /%/%ww$$99hhO O 44L!L!qq ww  33__FFaa__  LL ii C C ,,LLDD ~~ ||1%1%NN'' ++    )).. ݶII[[@@n n W W o$o$  f f DD  ff hh;;dd  ppffѐ33ccTT..@@ޓ>>PPttqq +&+&l l &&nnNN ttL L ~~$ $ DDw w ~~{{L!L! !!~~ ww VV ..  SS00~&~&33))..<<ppܞܮWWxx͠ ,,33))||99TT. . ,,ss44FF&&##$$yyIIddޞ  CCFFYYCC11 __O%O%ss(( llkk? ? OO  ;;LL44cc??^^ff99DD11!!##;;II''DDss,, !!((DD \\NNdd<<$$// CCы{{99NN||PPFF33pp>>>>33NNFF3399<<\\.+.+>>VV^ ^ 11``55  IIYY  ,,! ! ^^ 11ttW W II|| ++KK ++ttQQ  KK ``   $$!!A A ff t*t*yyLLXXvvDD$$  ? ? 99PPvvHH00oo    ++SSddw"w"\\11 llL L / / ||~~ggTTnnGGFFTTXXg g >>iiK K ,,66,,77((6$6$ss  33IIhhLL_)_) ..11{{KK++OO,,ppiiIIYY  << ##<< 44kk_#_#&&))@@[[FF44\\II  qq\\  kk 99,,  nn++ 99 dd۞[[CCQQ;;vv  NNiiQQ^^<#<#vvII88LL66,,&&޹cc336611 NNii dd ' ' 77vv++,,++\\pp##));;TT''YYCC7 7 [[LLVVWWVV w w L L   ll w w  Y Y ~~'' VVll__QQ33ll##88,,D"D"99))o o ||..{{ ^^TT4 4 ++  ii00##ddII  ..~~FFYY <<  < < 3377KKK K   g g ,,HHGG##    oo44+ + v v SS ~~kkNN44   ~~? ? DDPPwwllddOO n n $$66   QQLL;;qq tt HH    NNQQss''44//ttYYII>>ffCC 00II''{{99V V f f gg>>tt ##66ii\\TTwwT"T" FFqq++n n   II4411;;ff{{6699Q"Q"ffssT$T$| | ff>>ww33,,AA <<;;g g W W [[CC 11{{LL$$\\  I I ggA A 99..!!VVYYQQAAvv Y Y (( 33<<xxiiV V @@{{KK__II{{tt II ++HHQQii{{ && ffllaayyQQdd ||{{ !!tt{#{#  ;;   { { >>))33  NN  yySS~~nn77{{..ggsscc YYttkk66^^SSpp\\  yy 66\\w w 00# # > >  ++^^kk//oo<> $$, , 77FFoo,,SS $$FFggnnFFGGooPP vvV V ;;  F F VV++ __C C  PP!!``66YYA A aa<<++DD 3377ggss|| yy9 9   ;;kk[[ ,,..44``,,33  vvCC TTAA  ~~77 yy NNvvccNNSSFF\\$$aaKKvv++K K cc^^ ;;DD<<' ' 44ffSS,, >>11CC00# # <<^^hhIIqq## TT77&& DD[[,,~~  ??ooOO &&  ??{{$$QQ||\\ # # K K 44{{ii((<<TT ddnn66KK AA{{??~ ~ <<VVk k ~~44  ~~ 11c c 44``oo..' ' ((dd    ggcc11DDqqllf f 44CC~~&&))00kkff##s s ``<<DDVVKKLL  TT``??ll CCFF&&[[tt..aass//ss{ { ))$$TToo  FFQQ77qq,,33  OO 99AAYYQQ``''11??  ) ) {{nn11 ;; ggQ Q tt33ffOO^^|| FF qq..// IInnOOVVdd||<<__,,ccKK&&[[aaPPcc##vv  KK##;;114 4 y y y y ##DD$$..33  yyPPTT<< ##tt<<99..iiff   vv^^44>>xxssffffffSS[[cc^^++Q Q yyqq;;77 44cc \\SSNN oo  q q ;;__CC++ffwwWWhhVVI I 77  HHkkcc$$11AA44&&AA11AA__33,,1177// ddnnaa!!ss;;$$gg 11PPQQ||(())  yya a &&!!44CC77wwssccCCiiPP^^ ss\\3344||DDvvss{{II..))88AALL dd!!AAIIdd,,qq99vv99ffvvNNCCCC6 6 ss~~..IIDD FFGGAA77' ' SS\\ ''qq88 OOFF!!ll xxAAssSS<<++99DD<>LLnnffll\\!!++88YY00aa!!33ll,,__^^ppffSSnn))66NN11ccddcc44vv VVll$$CCYY~~llii((ttccLLdd ggQQss{{iiXXvv//,,ssdd  aa__[[||66..FFWW##<<11++oo ((KK{{[[QQ  44<<,, LLKK[[ss44^^<<TT++ddqqaa[[kkOOggXXll!!qqLLnnaa  <<SS&&II33aaoo\\  nnyy11II;;$$11@@{{LL[[44qq~~FF??ttss\\cc{{ccAA pp[[qqcciivvsskkQQ4466++  33NNss~~XXQQ  llVVAAssPP>>FFvvDD<<XX~~[[kkyyss9999FFkk<<ll&&77??)){{vvllGG66&&++ccWWiinn&&&&||ffGGTT++''ss##AAssFF##QQyyNNDD##WW,,hh<<  aa++GG\\QQIIFFKK44~~ttLL  ll..TT++IIkknn11dd;;AA00&&..>>[[99@@;;LL&&ii&&vvDD``<>33;;33&&QQ..WWFF))VVwwtt44kk>>33>>CCFF||SSaaKK  88[[LLYYCC!!llLL{{kk   ))HHSS||!!^^NNAA{{''[[oo>>kkSS!!991144YY>>iicc66yy^^,, CCHHDDllLL++ss##~~iikk66 LL\\[[  wwTT!!LL<<\\33SSqqnnII \\vvaaooPP66))&&FF  GGKKii44DD99FF!!>>WWcc))$$66@@IIkkdd$$!!aaVV?? KKyy!!~~{{  @@VV~~<>wwQQLL##AA44DD!!33>>AAff__++{{ DDTTtt..~~``&&99 //qqPPssddqqQQ~~((GG..VVooGGAAss66TTVVvv9911kkLL 99GGpp$$884433HH,,FF##88^^cc!!,,oo##HH 4433{{66||66TTHHLL||^^DD@@$$LL||llccII yyLLNNkkKKll88vv ??CC..DD\\hhGG||11yynn||44''[[aaCC##88;;!!xxVVSSPPff^^aa##>>nn88DD..$$FFnnLLCC..PPyy??nnxxXX qqYY))yy kkttaa44iiFF[[TT99TT>>VV;;\\ ++tt33CCVVWWLLttssVV>>TT6699TTll||>>GG{{XX//..1111VVPP11tt,,^^xxDD))LLKK44AA..,,\\88oo.. YYqqFFhhiiLL``ll//iixx$$ppyy9911__SS11LLIIvv__yyLLhhkk ;;$$++6644VV!!ss//99ttdd&&;; ||HH##ttxx88//ccoo__AAPPFF))KKTTOO>>[[dd PPccGGKK>>DD$$??99,,tt>>116666nn33ssLL!!IIQQddyy44ff{{SS>>//&&!!  yy99;; cctt{{ 11yy## ##!!~~ppNN&&TTLL))gg[[cc{{00||,,AA<<77ii11ccIICC..LL>>??33@@`` qqvv||OOVVTT&&{{ddlltt!!$$hh\\yyiiLLDD$$ppIIII  ttLL))ffKK7777;;!!HHdd 33cc))6611ssLL,,NN33kkqq99CCDD{{ {{\\DD??iiss<<VV||nn@@nn$$dd !!YYggddVVccDDSSvvOO^^gg66II  66xx;;AAkkvv11pp44++kkOOHHOOQQ>>''wwvvVV ..ssdddd||>> vvllaakkDD,,nnqqLL33 IIaa66xx33nn33AA{{SSss00,,))VV__KKIIvv^^,,vv,,vv))yy''LL;;dd[[>>ssTT++  LLkkccDDssPP$$CCff ??hh[[,,''++))!!yy44qqLLdd..__  nnppddLLWW44vv!! tt66__hh))tt##ssgg$$TTccYYKKQQNNll..##YY..OO!!cc))LLqqggttffssGG{{tt''nn{{CC,,##nnFFGG1199|| qqnnSS[[ppkk++aa[[OO''KKaa//ddFF>>//!!11ttTTOOLLqqTT~~88qq{{~~xxkk))IIddFF>>ccss>>KK||33||..^^\\FF FF1199<<CC^^..7799YY66))ddKK{{??KK44FFwwTT~~ddkkddFFccaaTT77ppffFF99ccffffPP__||TTTT33YYWWaaLLffhh##99kk~~^^SS11vvDDcc44$$FFtt))!!99nn11\\tt<<++cckk11>>;;;;##11{{nnNNAAaa~~SS))nn11VV!!ccss6633OOccAAqqFFDDqq,,SSYY,,llVV\\||aaWWttyyKKllCC99aacckkss99 ++77??..&&ccTT !!??;;66KK??ggAAIIooii;;..{{``77iiVVllSS####<<nnff;;&&,,^^66$$GGDD^^II>>ll++33SSAA<>??$$++77))77))TTFF33YY,,pp>><<>>//CC{{^^))KK&&11<< __!!??^^$$33[[KKFF>>33KK66##TTYY;;KK##++^^hh^^..FF{{$$llGG{{~~''>>77{{\\77DD,,VV wwCC!!TT..##++ii66DD 77LL qq$$~~LLII;;AA !! //CC||NN tt&&hh\\ ~~<<SS~~))aaaaqq''KK66WW.. 66\\!!DDSSQQ//GGVV33LLtt [[ ??VVII KK33))77FF )) WW44\\;;99dd>>$$<<aaLLkkDD))CCNN&&&&KKgg$$??II ++WW''SS33))11!!<<''?? 99SS ,,<<33 11 ss!!WWggCCGG77aa6644$$66LL33,,;;[[ 1177111177aa  ++++9911DD66$$7766..))CC##  11CC 33 $$99##KKDD AA'' )) !!''&& ..++VVOO44//##++11$$   6699 //##,,))##!!++&& !!!!//??77  44))   ;; 66##,,&&,, !!##66 ## 77++.. !!,, ++## $$ )) ++!!  ++$$ 77// 99##!!    ##44##       !!&&66  )) ## ## ##''..      ..    ##      ++                 !!       $$                       circuslinux-1.0.3/data/sounds/applause.wav0000644000076400007640000011335007047177022014342 RIFFWAVEfmt ++dataywwx{zy|}}}z}~{}{wyzwz|{}|~~~|~~zy~y}}||}{y}{v{}uw~y}zy}}}vvvxyx|z{y~xxwvvvvzx}yorz{xz}|{}tsw~rw}wuux~uz}~y}~xz{|}~zv~x}~z|~~z}|zy|||yyvxy{z~|}z{z}zz~z|y~w|~xwyzt|vvuy}~{yv~wvy|z~|}~~wvxz~}{uy}z}~|}}~x~wvy{}}{{y|~}}u}yv}{y}z|xx~zz~{x~xvv|~~vzzzy{}~}~|zx{wuvw||vwvy{}}xw}z~~y{~}zx||y}~|~|}}}y|y|wvww}}uzy}}z{|sw|uv}}yrkn~vy~}wu|xs|}vy~xxvwt{|y{~xxzyyvx|}~|{|yyvuwt{~~~~xz~}}yw{ysuw~zzxt}}|{ts}yr}}|~}y~}}||vuv}|w|}}}}{ux|xyqrz}~vvv}~}|~~x}}}z}~}z|~{|vwv~~}~|}|{~{xw}~{|}|~~wxv~vz}jagmV~bijmuk{wvЭE29kӝ^?XokwcrwmzylygUmlWv`i`z|{wsqwrx|koqgsvi/3?N؆_N}xzocl^tdynhnrx~{zc[BkztffZo~|YhvjngheNaabqfk}v\\}serq{PdyYnVuq{txxWkze{KMo~|avmiijhirl]mxs~qr}}~xlFZnyyvtWcyrpxjstw{tlro{qg]zqylFLm|w~cf~aIcvsYo}x{cto_ynYv|cusWu}m}wrxyzns{|{th~tcct~woqxlv{~uszxtpp~ddnwynoosq[\n[Ufk~sxuytr||hctzumiapzzgo}rl{AH\NQ=>aocQSoYH0|șjilhprusmup[}Vsintqnvj{nvnlyo]Yu_sp~|`~mPTtrw~ivu|~mvjgZqqlymizvompk|zgfkcflyd|htn}mjmnxsvb\|gy}nnio}mjvqxwv{{gujiydlipf~l^lrhbtjjsqg|yxrt{|ytrZy|x|mp|lyzwp`ZSbduo_TByirtTja_H\ntnqr{i^y{m~inl|p^]w|y{qlw}yqltixsdiiw];OfĜnhl}~kboupgivu[mugfd}y]{uvyp^f}}uzuglwf|{rlovx~|mom{l^e|`Zo}kimmkua]Ynwgmr^tskqtwvmrvwm~fL`||~{x|z{vtlfs~}ztvsudu}bUegoUluT:([ha#i]#ccUtlm}}wwjdavy{oCRtZmqHX{t~uRZ5ddzw||UTuxmovi|h|dLwvafqvj]qerVfoqP.iLh6IB&c0:w<[l@}EQl|vklzctbjwi|kWcy}zlxfh|n160; hp_n{SFbMx|yqjqztfh{l@UoK`pkp]lwgoaf|mIStUTwwmd|vsvwdn~pyygimmUt~\hzui|{jclzZbktv|wXi}uyuWV{d/iudoYɣPChbkhz~|~lh}ruvw}z~tQe{Xsrrf{k`DcāBrV9rkxmqrsvoi]˄@*{~}ywWhaTZ`{|zypapFRP}u5NQ>{ͭtEA|bq|^uxynovuw^b|afqvy~wuuZWgz{Qk||v}c9;sgbi}twywZ`d7Qrmitgjud`p]g{Tko`nzkouڪqp@( NRbn~bRBpѕ\jgMSTIgj^Ygmp`qrlm伌G 80M{C\mZw`Sunjo߲V-Ykdgfiv_{}gxmjrnsOMyvx}mVSZnwwx}zVOavxnhovlptiVtf_b|~QB_g_epzu|vg`trdunvYmmmoxzaYtWuYuqdW?iK>Es|iel{h\Mhinrac|wneimqoqu{|ox|i`in[m{fNY~~|wtm_loz~xwsl{uktzxr}{gkc]srX}tpz|vvsntmukvygjmqodZVccTv|nv{qbnxfa|}x}ue]|kx`fw{hK`utgdcRMˀKisNi`XInckqndu|wix{imtny`DTsmbuyw~z}|cfvuirxmlxrryuts_w`prag{[I{j_wwztp}xvZgwm`wxw~pqpvtdgvzys}\QKkr( jHOԊCaVl\Uz~_lFh~}|a{yfq~|zhaaf}tUpcyTql8%#HHhk`gePl~v}gTn~p}wyr{msy^dxk_o_WgmY[icZwtu{oluUm|wbjqztM. ^!Gnױ4}6O^HUhr|ZS}jonXXnV;GмuMhnrv{n[s}vsq{zxxvdqxpg|zqaSVlKRnfnvqttvhkz]DNiգ]sL>nفiH>Y{@Zƽ~2Aiupdb|zsv{YIh^"~po3f]{vQ^Pqy|R\κpp{[V6aCXiti}tYAAxŕJHY}|uudTifexigroqskxqVbnppqpVcxuylia{zWp|s]wo_qo|v`Wyysp~bqbr{cK`lBl]BR.FmX[Wi}v~{vy]Szp_Oqzqgvw}xx\]urmp\PrbreUTlgo^[pzO{htn_ptrmelB_ʋcz\toj~yeqnkgirsaWvvc(DzouzrlpcX|lFd|qfQhllfW^u~mu}mdkezYxWR_rmeqjN(RϛP\¶k>NrvXVjoV|x~a`g}okoPqbmuk|q_}xN`qnepmzoYa{q|~zwudjb\yojvxdj}bmttbtu~wl{xlwt}}s}l|hewxzmzRjxiZQ^hD[Α3&/a^oh=hr~}ico{YdPztai_~|y{hiptsojueXjERtsJJro?P}f:dW2s`n]g~\udngvyzpTx{v~uwgdmqkvnymlxuhkguozTK}^VbJipcF\UVR~ՠmrmpovek\kpmit~o{ll~}{~xiRdi~|k_e{jrbjmhajfqifx|s^pwx}m{ji}hn}u_qfopyzxfm|trutjg}a`nv|gtpwY[aloso~sz`fmv|jHg~dr}xbYNe~eTlxWe{_ujo}vyyaMzyu|eeyy~}axhQZ֝X@>Aͩ\OwTGЖWa~b_wxs[vytf`nzнvBXl{~}fxt[ZmH~ětE+h7FcxatkKhΖZVTkÕXK]h{sdn|~{MjqSnjj~|xbXmYtw|qwadvwsqnnlrjvxlYctuevalpWexovidkum[h|}r{vVi|icq|vvzutw}}vbvqqgOY~~wvuru]kvylhpLOQn̆TcmWemfwiJctdw~x{noWHcnirie}try``aϼ5Gw8Ϝ9)oSs~B]xqjnxlpuoort{t`byyqy_F7^B(X~(.yΎBUfN^secr{znjwyO_twr~fYh}}qvrnzn`l~k}hcugW@Xՠ\AWmsafrtJMoW`bqkZ|}voywwxqr|`Yg~{ovelzf^omuw|oj]fw}uqwykyty~{egnuxl|tp^l|ecy}dVxml}iY||{`ygrם]@TyytkdzpuvwiRlwsstwk|npsyhjMRvwsgCZ|tbd˰E*-sߣKLto}S;`PCzJdvzbyxN6&7k=Jg^7XӉA]x>Hn]s}bOVu^Kgs~o}vm̰uUURFjøuX_|jm^Ux{sgcMGlޣR -bfۆ6>e^au>-rxKZ#G͸rgi_Jxp KH=?tMPȤpml`MίlWOQkr{&:b'Cܝ:']~|~ejgqequyvb`vjkvp|q_g]laGVӯcqJHoˀ.Ks]oIK|uKAcXkn8dLJ &vgGOul}nzw^hzwssqjp{x|ORpkjRDbpqsvw~plVGr[WĭjVLwwo\HZy}I;Z[=BaZmvovƫHz|wdpDSul~~upoq{mfhdsw{vthh}uvxrjZc}somf\oqs`hsqf^}fd}HURzgtdyxtNZqZeprfFHlgat_uiMShwg(7܍YSrt|{{nonsiu~mwjetmxveaO3]¢~n|bSt|vt`jgMcs{~ooqvswzwlap{~hLSxxo`IrËgy]+c|nRj@J o7`Uhk`klXuxX@tskyd_mqjK`Ϳ,Mb>*v̩NIs^xtwiBdo~ivW_opq{zXHhǫT)_unGCdOhqbyYHyK g;-a0;}`\vV`|uyxll{l}VjaQkcB^YUalclrjj•X;6vEQUIXgp}Ù`hEF^ztvWMmfA]{o=LzLLfiv'L9}vǩA1չq:iȸM2]a'ʀfwzc};1eBԮaJJdmRkiYr|\RPrzWngMzhyeiwz{zuvsRa}~{ulg~odtwo}r\c_hv`lqm}hc|G3vľw0k)AbcxuludY{i]~WqQLo>sr.?nRW{#2rzcmbtzpdxNkwGv~Xwȹnf]9Xyhm}lo|fLWeW_|8=ȼ`YYtvyvjk_cnmZ:khVb{}l^d{pSW`yjgnzzKRee{?Dmް@YqfsYFiQgoay_mKġsaVx|iQnRTkz|pPUcz{kwyuuenfSkz~s{rzh>Uj>ZgKWokp|{WY^qcgopzev~Xf.Cy_k~~swmxkh|mjM{tbsyjX]d}lpx~qtpfb}X|b} xu]0!O `lvoQ^×RoĉJXQnrzK:Wߑ-QƐRHM8_{f^kkwjw|uaYQhy^Fnϼv^kv` M\ms|[sggo|v~|_^kjmMPc_cjXkjkwuvqmmu}kmY~}vVYkf@rO\nmhfEWc{wov{yuwenvZ;Eqtrenihi}cwthYm{`aVLvqE:mYH֑K/2z&zǎnxd[ɬ|Yi}^LJz^Up|y|nLW_h]]klyv]F|’V7[E@j|achfveowz~yw^ikyhywldu{_R`gXw^mbA]oIp\hpjzkOf{l}mvpVhqF\srmdRszbDlcukKfl[Szs4)`YQm8%2^yPD܄!/aRoURqTN]Uw=ÏXcj\dpm9aY9CT`tsyd~manm_pwct~VKw|~mopY_~_`iv[^|~rL[isbsw}xzejjt~uyy~m]atfXooog{nia_q}vnqimpl^gw_wbjl_hkfqppyjqbaixlT:Tfk}yzz^_pp{|knrrnugKhh\v}oXg}r`HxK0nci_Po>,Y{iNyƷx[UK^}qedhb[Uk{z{eowp~yom{pus}eezkukp\j{x|d]KXr]l'igEtsAa^Rjnr|XJ,Ryx}]Ylvbjoino~eLPrxgWHȕUPgxxlxzo]EU[?\}z{w`q|sSa^p|ejxe|u^byaq~}qoorrovjiyqg~PBaj^ookt~}}TJSOOڸ;?cuaov\se[r~]{kfryKaDfθQO[tPyyhN/M]6}ˊFMb@NˣYWgf~txx`_flzripuhu~\YxncliQO͹=HÏs{zl%)ƏZ%p~c|[MT{xrTc{ksbtu}^gx{ggyqft|d~qc~gxurpOQq|zzqruocgksyupn]czajXavLcpqi^ipX\i|~~xs}qeZNjnxUSܖ81ZlJosjo{s8Yt\BNl~rN[~wkcg_{qa]Xm}kb_wzgdP_~ޝD9Usכ/;OPjzv,NsJq\dv{kaOCClyv]vu_$[c(3TPc?iCD]h|jNqWferrdlzy]bbbwy`cfxnt~{tlxy}xOK<кjkzyn }+~骃qz_cwd]uoYorj`;=zvlW_{xegq{q}vuA^;Kgrumqpfxw_[RnU^oNSc[vwpdtwmXn~vil{jkzo`j^\[YģSyzGzwtlhN<'b׀JLZ.IeMmPZ`Sqpw\CkYOijo?NcEKwYґR0EZ~Zffq\vmpTnyq|ujpxkskO3S@HƛUecCpb`U(Kr}Wh_b؞gi|_C\ckufdav{K@^ܒYeɦPT}v@]ljŀpkhQIxfdjgqcio}a~~ylwv^AYcRwnn}vwvfmjt~l|`C]_ƚysffZziO~nodFQnqVqsoi\zffo|z{RG^g]ULl|o}{{L;Ppí^7RȡU=qj`Q[|oÖAh{jji}os|j`Tx~tMVm{iYfwuj}K2cuSdf{zvtgKp}{z`|X^w~wzwkp}cTu{tqoqz~I:WhHsyskoG]oRsxs_idqkoluU`s^d|}n{wuze\YrRI]}~ZMkupqo}zH\{wltmwv~mik}RAn{|tnjISlrvX_ttts\lssouw{__lmq}gcvwq}|zmcvzjtviSt•aSGSĩO7nϢS:}Wdoxv}sZvekvhfvicrmsktrr~tvwbewVSG͑ mshί#Pҽ]<{JWÔcjvzjlspgw}ϧbm;:L`zP8A}ЃA*3\`lcLátdSpoQ4S[e`m{ofwnQyskrzolUR;XUmlx|vUa~nakm}w}~wj`mz`=(XdmYzslxdjcojz||sk}lF`jZbtrip_w}vchSGfziR6b}OL\WxwxZ`srokjsspPY}tyrkt|k}}jb`qvtyq}]{psy{de]}uudkaiwzcwyla_ckca_acTjR[}yg2:eymzT&O<|.|ư ymH@p~n_]{}vhd`lpRYvVj{UNIB`mpsgrs{w}lr|gtjnxgngWhovlo\z`gykBTiaftVYzJg.6iӴpXX@maTqdwm`|}_YjSuz|{yl`t{mg|qapL;ɵaEcϯjbkyP3hԝ@`yoEAscnoUj>DrKczittq^YlyOVl}у1>Nvbn$pv9eyQ{gODqb{lSjw~kKK[aطcIe]\PFssveyuQYb[ȳ3icl#_Wz^WfymKnGJ}Z_gӓBEwX|`ckjhtwegdupnpo[WYHPg.Yzwsjou\nwOkPAv~rxphwvpuddvns}~lmkcSqrnUPWlHFZqp~cj|pooltvypql~l{Wwya}miUql`sk`C{lsKzy_EEDoi^`j~}z~m_c^xxljoz}`k\g|dzyhyaOtl!8lŨ{yyC wơr3MϚctlTSl~mdYvoojhvwgbr~j`wxie}~jn\vhr|{prn]Gi{~{pyyn|tfcmpt~poc_|ghb\~\Xpougb~abfw~~uggT^z}gKݲU1OWahwtNJv|kML]|uzZP{z{shbzeia]Qg|vnc_jywr`\Oڭc OӮT/vgMho~H(@܇64~~QBYm}wYubVnr{`huo\m_wtfbctrnvvmkp|XM@cmet}$_Wžsf^{ulYkzy__|hrK4}~}mdTvjml{yvwUT}ZEatzoy~ishaSx}`[|]Qsl]l{zestz`ezyneogwxtfbnYbRwjBEMtey|iZd\}UZozw~~h^p~}_Vvuyztnjpgarsdut_mn^jvmvtsgPimWblgavxputs|olc~|ybmu\aWYuv~ebtPe~mXzog>R_mqjRxq^s^qsd=enpw|xqsv~nmw{rvwOuasurblv^Zunr{jeoe\jcs|{{jnd[fhx_m|\NZq~ln{yGVdumrzwitvwlb|hksy\T`uqmxxqfx~j`exv{x`Zi~urpurpn~uxVBnqepP[ytuzxwikRnfghf]oaZdbZlsrd{yZt{fubtj@`qrhzW^zukgmgaiys]h~vpxY:U~n}{}teqkxox|oe_yv_tvrk|oU`v~n^]hrum~xFlvmeluqezrr{zqmn~vrmmw|jgyszr`{sdhbesJJkk{t{W:It70Xqne`isyLJt_f|unojdbgIE]~rpwgm|ÍsnG/%j; <|mwےXJmu~XYp{rjj|^orQAXkxaxj_steb|m^purj}kokTVjw{kYYokaIQl`Olgu[X}mpyqyQcguhdrywk}ysko]MkwzciEfuqsWJXju~yjhvek~vgtVKtri`brjkm£nC^w`Ydyx][ywymhuz~hYZmc[p}|`jnr˄f=Mxrk{~[jiqiiolnw}ifkl|peku}nimmVrcKxıc]ff}}nxuc\qqwpbir|{|yta[aı[M[py]ixztuwzUKm~`zxrB9`rxj_wn`[gwz{w|wzxq}p}wnUb{az}|np}kUqywPHvqj~qvwIQƿQ$,RX?WvllU`}idv~fe|dcvo^kX\kZqmOVq~vmvzdVfvhpv{pn~tfiuxyryflw{yvkqqyqizQWQN|[ylllgrrl}fNYpssUeSAxaaɯtpuhfbhnSkxMaq]]rk=Y}wzyswzwrKWkSlkS|XcwhqZwFGy~z]Wvhpo}yYKCܒ+%zɜwSPk\dupoas}r]qynwyXP}eQAc_OkŐMdxp|ms~qUlTikN{YXuNPwn|tlh}u^D9e}eæcTqK_\INNydtw-[o_z~xwpZ]tͮ_:wkM3531i¶h7amrsB]tgwyme]t}hP]o|v~iZ~Th|lKWn¯_Khzuq|wlfey}`h|kn~piq|_0Cq~`kz{trgYKTeYszNQx{Ywf_|rfdmtYesX}YVzy\WrgqiT<2if[yqe|ssgtzt||hjo|{uou~|ruEFauǺw&9rg[h|evPTuxG[ufwpxu^a{wixzulms{qDMdtmhwm\|}\^{yjsrqgYkwknmnpkzsxoqyovn^]z}bozq~xy}otuqtzsafmxzruzirbuztwb`o~lmz}zsmqrnpz|{n]hkogakr}~wwjT]l|VZwsUgthwlavsdaroqwx}zxwmeo}k^zwxyyjmuqjUbjkpxz}v|cl|ovre|}yut~vgp~yxtv{~nTaz_ku}vt~g`cozxolmqum~sujbx}pgwzuv}tomezebc~rajy~zvxyibvvxyy|xtvwtYpwztfaz{zsmlrzv}lrux{uyvuezzmzwuktyvwvyks~wr{{ktfls\`wpWgrYkcny~uzw{mpwn}tqvzotxyzwuxuzy|towt^at\Jalrlton|}~ux}palxrrwu{wmLXwywqejtqm|^K~}XvU)fxq[T{Yphbtn{{u{{rznwytshVbixo\YsjTTejI:t]x^juw{jsqsw|puuhunt|zkxf6SCOw~{~rraj{zlZfm~oXkxpvoy~wxjmhVa~r{sngoytkny||}lj{|lyu`nqvpuxmv|yyiiyrxosdw~qyyhfnszzrga}{smwuyr}sxiy}_ixzio~ZlvXhzYVqzygo{oiuqyngnp{xc]px~{xie|kyy{wjv}m`pjomryzm~jZp|zvt{ypubnzvb_ltgllpxv{~{BJzwahaQuww`QPpx{wtienr~wrzuvcruzxwzzhjfhat}u]ivlxmThqkoltkqwusd}d_x}xzs~fshNq|~wljaggY]ryo}stx{ts{{le|tzeqt|ppvl|kjtwmwvw~{{mxx~wotvu~wn}|uq{vtywvvir{~mVjyzkx{ldsu~~|xwnfhvtx~lsp|v{uknim|tv}yk`swj^t|zshqvx~pqruq{{qoyu}zrlotqpq^`vvaToz{~y~kbuwykhjlnlx}|ro{vyvuvywniyz~tvv~ty|upluxwyw}nz{uww~}upmyzvtssoz}~qw}sspp|xrspnvnrsj~xc_rzy}t^M^`F^vdDuxlavwwnzzwssu}mkoqph|mbntxws}xw~x|uv|uuvuw}~urulss|}t}wnv~sq{{whkrspmn}iw}a`q}p~tgvvl|{s||s{unzow~}yq}~|yt~~}p|l[[~yem{puyq^oji}umavtvynpgfpklsywxsm}wzmjt~bbi~rXSUBmdmnx}mizzuzpp~{mjqr{jssnuZe~yuxwVfwllJg[?g[\{Tgir~cl~}so|s|smxnZlzrcvxztz}zwqu{p{xx~ujuvnx~}zuuxyqqxu|{zqmlge}~yyxxzupr{v|r~z|t`ilbt|vfov{vuz}xuiqvxsjnvvnci~zon}xswq}}ro}nkzs}q~yymyv}z{pqt`cjynj}vXQmbdmn~plzzqZpps}wplvhQG[WWzvo~tprz~}jzmiyqpsmfwqwvquwt~zyvs}vw~ywvzroulhtgc{{iborr|vv}ytmxntwoopv|z~wx}nos~wr}yt|wxrkl{~owyxu{|z|zuumr|wnv}~~xv~|ukp|zs|xt|~}vtox}wvx{|~}yvsyr{}sYObsaiq}zvxxz~{t|unsy~sn{~juywytsjn~umwigrtkVili~cl{{xxu}}rw}nv|shv~{zzvx}zxwu{yw}xwvxny|}|pprxomq{}pxyoz}xyxxyz|zuw}xuyywsv~}ysxz}|vyutwvmywswvvsrxxsy{xykn}mjodnw|ru~urtnzwlmwsr~xu{xvw~uryvttz}eYizdhvwiqxnl}~||uox}|zv|{sur{qr|vssvys|rrrrvwvyzyyy~xwwmq{ro{|{{mj{vk{{t~w{|zns}|{v{wonyxv~~}zfiax`^}vwbbwx{xysywjytv}us}wtvuzwip~ot~jrw|unx|}rxooxuwxvsrww{xyylph`u}uxvyytv~{ss{|~v||ts}yv}zsy|~yx~zyzv}wuyz{}quwxx}yzywy}w{}wwyyxxu{}uvy|~uy~}y~xy|}w}}zv{~~twww}}yvpknx~uqt{rx{vz}|~zt|yxy}{rvw}zxwv~|ttvx}rt}wtu~yop}}{zusvvw|}uy~|{~w|u|~xmtt{mp|v}z{}xno{wywyu~zsqz|~|}{w{zsry}srzyy~|yy}||xzyy}t}~{~|}|zxvvqu~on}~{ninxpntuyz}y~{uorz}ysqvojt|~yx}~ysu{yyyqkvvifo~y{wzwtsy|vxv|}zttx|xqw}~|wwqw~|xt|}uory}y}~zyyyvz|z{wv|yy}xwvuwz|puw}z|y|}~rz}zvv{wx{~zyzy|~vvw}~~{}z{|{x||uy}}}wy|~~|zvyyz{yzyxxy}}w{{vx~x}z|x~~tw~yz~}{x{}}zv||yvv|~~~z|tsv}aht}ptzwt}}wwvpsvxvyyx~uw~uyy~qv{~wr|}wy~~}}zu|}y}xouz|~}z{~|zyx}}|yy|~~w|xt}~~yw|{tz|zt}rv}nhmor{xs|zrz|}y||zx}|xuv}{xuv}y{zy~~yzx}zu|zu{}~~w|zv{{}|{z|xvz}xx}}~uvzztovvjvwywkw~}x{|}{}y|~~y|~~}}us~}vy}y}}~v|~y{yyz}~|y|~{}}{w~}ww}yz~}~}w~zy{y~wz}zz~vywx~}}wv{|xvz~}wwy~~~}}{z|~z|}~~}~}~z|~}}~}}y}~~{z~x}}x}~vz~~~{{|y{}~}zuy}}~y~|~}~}|zz{}||}}{{y~{y|~}}~zx}}{~zvxv}wvzu|~y~{sv|}z{zzu~|y~}uxzy{trvvvx~{vzxmtuy}{||uz}|xz~}vsuzuzzzxx~{yz~~}~vtt~xu|~x}{xz~}}~~~}}~}}~~||z~~y|}~~}xx}||yw~}}~{~~zz}}|zzyw|}}}~}}{w}~}y~|y||y|z~{{~|~}~|{}}~}}|~}|y}|~||}}}|~z|}}x}{}~}}~~~~}~}|||~}~}~~|}}}~~~~}}}~~yzy}}}}}}}}~}~~||~}~}~}}||~|~}~}}}}~}~}}~~~~}}||~~~}}|~~}~~|}}}}}~~}~}}~|~}}}~}}}}~}}~~}~~~}}}}}}}|}}~|~}~}||~~~}~|~}|}~~|}~~|~~~|~}}}~}~}~|~}|}}~}|}}~}~~||~~}~}}}~|}}}~|~}}~|~}}~}~~|~~|~}~|~~}~|~|~}}}|}~}~}}}~}}}}~}~}|~}~~|~|~~|~}|}~|}~~}}}}}~|~}}~~|}~|~~}|~~}}}}~}}}}~}}~}~|~|~}}~~}}|}|~||~}~|~}}}~}}~|~|~}}}~|}|}~}}~}|~}~|~}}}~}}}}~|}~}}~}|~}~}}~|}~~|}}~}|~}}~}|~}}}}~|circuslinux-1.0.3/data/sounds/teeter1.wav0000644000076400007640000014345407044774377014126 RIFF$WAVEfmt "VXdata^'^'z"z"rrll__ѻ ---- zznnBB !!/ / 88BBDDPP^^gg)) JJTTyy {{,,$$DDWW  }}}}aa11>>] ] : : ==::))vv;;ޟggދ66 -*-* oo((  E+E+@@66zz<9<9}}ޠޙjjllBB55QQ""FFuuddzz||;;HH&&ee**BBGG VV==vvQQ{{]]66wwݒyy nnN N ssXX$$}}  r)r)SS tt  &&n n yy++ cc++44**NN>> !!:: \\aaKK;;""LL ݈RR %% jjWW= = 2 2 ddTT ggllY Y &&}} AAآiivv;;rr g g rrWW<>00ffvvcclljj%%iiLL!!oo eeyyXX  //1 1 EEMM!!YYSS{{ttݗ AAggQQ ~~AAwwF F --""9.9.''wwiiZZtt  yy@@**VV CC˚wwC C  eeJJGGbb޵pp  ##))DD!!3 3 ƌƎ xxxx  ['['KK== ""33ssCCYY$ $  II$$CC88||  B-B- ;(;(ZZYYUU[9[9~ ~ )).. & &~~%%v$v$##  ZZttK K 55 {{VV۳((xxd"d"^^YYh'h'OO6(6(!!<< [-[- tt;;nn||qqWW DD&&MMz'z'ܨ܂ee <#<#22}}ԏ  --zzځrrݪ<< VV yy e#e#//LL**DDj(j(==##ڝPP ]]aaڃ}*}*cchh֛   00cc%%55DDiiGGJJIIff kkyy 11>>||00B+B+ cc55  ++f1f1BB@@==--WWffnnRR~~{{..@@" " iiVV++kk~ ~ AA998-8-<<-- ((Z Z P1P1: : ::rr ``UU  44%%ܚYY  22:: XXkkxx bb __88ɝ   wwdd[[ll  8'8'++66rr//&&C!C!\\ ``SSbb]]##((ۀ33&&SSZZx"x"AAMM  ||++__77aa@@''99׾wwܤؤA A aa ii GG44NN**RR[![!HHwweewwFFOOVV))ggDDhh  r!r!4 4 ==U%U%44??``}}tt--vvHH  EE::**RR00JJGG%%DD<<++UU&&\\--YY}} 44  77xx11__zzQQ66 xxjj__77 GGqq{{ aa@@F9F9]]yyzzii33~~Y%Y%;;VV88HHjj !!++**]]nnBBff rr@@BB++**!!yy``##ދ ** ((eebbVV22> > [[r>_ _ YY%!%!ߔ GG  [[[[ZZ]]||ZZ  wwwwkk&&RRvv44))`` \ \ dd' ' ``;; F%F%** aaBB]]LLJJBB5555J J ''::EE FFFFII\\}} FF11FF llee OOXX 9 9 ]]UU<<``     ~~4 4 K K ww5.5.QQ ??{{ p p ``EE]]<<~~<< ''  kk;;22__yy))99//DD  ssooSS  **iiMMll''DD$$  aa   A A JJ{ { &&==jjdd==LL0 0 ==l l %%>> EE''JJn n VV77 E E SS88yyll SS[[ii; ; }}g g   HH``ii;; --wwUUII<< aaVV!!//  .. xx&&> > JJtt! ! MM8 8 ssO O  Q Q AAhhTT__;; ++ ;; uuKK22+ +    TT((==nn77;;__22 ** aa""r r $$ppMMjj[[&&22%%nnaaHH''vv00FF++//VVjj AA++kk[[LL <<ww**I I AAee!!SSXXkk 99XX{{ 8 8 aappww44//II  4 4 ## 5500::; ; qqBB++mm**\\& & KKHH   <<ff ww@@ llPP''HHhh ppQQvvh h UU EE   33EEKK}}t t  zzQQ))OOYYRRii $$wwFFkkeeFF  ;;11 MMoo VVCC``UU< < NN@@eeDD__hh%%aapp))&& !!::ii**||??ttBB[[>>I I 66!! PP88QQ -- 66  aa ,,pp))YYVVCCbb rrXXaa   ~~ MM]]))Q Q 88eeQQssxxkk**_ _ }}ZZMM||f f AA  GGllEEGG 99mmbbvv''||LL@@}}==zz gg   xx!!JJbb11++==LL..""~ ~ O O L L ==ooYY__ ==RRoo$$<< HH}}nn..xx__ww((nnMM<<""88 1188ww >>gg  ~~ee[[..//{{jjPP[[WW}}nn]]TT }}>>aa DD))$$KKnnoo##SS }}rrkkjjJJ|| TT==xxKKaayytt]]kkOO  55iiVV""xx>>xx$$33uuNNCC::zz``6 6 WWMM::UU aass++==##&& ""II~~ss22]]++TT   e e wwCCssrrBBhh,,MM\\99--##88..]]>>""ll[[UUR R ~~ ~~ggttUUjj**LLSSpp..AAllpp'' ttrr  nncc..MMqqwwCC33?? ^^zzb b $$YYeedd``ZZzz''dd$$YYPPtt\\%%11==EERR\\pp@@oo""UUbb$$DD||zz __$$GGnnTTllmm~~||vv  55 && JJii&&;;;;>>||&&xx[[>>bb**11KK~~nn  zz@@^^  >>""<< [[GGDDrr<<[[YY""]]JJww6666ss99ssKK::vvOO[[''""OO[[3300; ; ||QQ,,VVffT T II++pp {{!!EEGGJJggii<<..11RR((QQ55MMhhwwWW99ggllllTT## >>jjee99@@qqDDPP00##((44DD<>}}##[[ccEEjjaaccDD((66<<++^^ii22ffWW8811ZZVVffWW{{{{CCEEzzll1100qqJJvv  --++II--VV??ffjj~~##oo__%%;;mm&&tt??ii88&&yy&&--@@??DDjj225522oorrRRjjDDTT;;[[IIuuUUOOVV[[QQ44[[NNPPddJJtt11OOhhBB>>yy}} ??mmll&& jjppXXee__''55!!,,II==__~~//,,oo ""ZZRRxx}}MM99llqq  ]]aaff%%--  ee33??))qq^^}}jjdd,,AArrjj``OO??kk||ii{{HHee$$ccss55@@== ^^qq  CC[[%%RRDD[[OO##@@FF// aaii9966hh  ``22^^!!||gg!!>>PP^^""99BBQQ6677LLmm11>>KK^^dd 22\\II44&&  88xxSSvvhhVV22DD99AAaa{{RR))DD%%$$''JJUU:://eeffjj{{~~  ll!!((__DD ZZOOpp//mmGG99??RR;;??##ZZ66JJ..tt,,PP55RR&&::554444\\44<<yyWWttFF~~pp00ppRRccCCkkXX**jj  HH44\\RRoo$$xx55GG''ggvv}}5599rrjjee**AA))EE((wwKK,,  ||**ll&&DD55MMyyBBQQyy[[vv##kk88@@uu''SS11dd  {{aappdd##UUwwtt%%AA..55oo  ddaa..ccbbPP<<$$PP>>2288,,KK77ss>>jj0044TTrrww!!00))wwPP;;hh$$NNBBDDKK  ffNN55mmCC666633##rrxx** --__XXWW??66xxYY""WWII!!ttVVpp99@@33RRcc ??VV66PP&&`` WW__kk&&uu55SS==%%uu((33YYwwzzAA}}PPPP$$ IINNRRUUdd__aa<<77--11GG xxPPSSzz33ddqq%%MMVV  [[YYJJ!!BBiiWWttTTWW\\KKxx,,zzss++ 33}}ff==VVDDaa??NN::SSXXKK$${{ccggkkhh``XXXX==VVjj11jj::##aa[[--<<MMII##((JJbbPPmm;;ooQQ||nnTT77;; kkzz,,11 GG##hhqqhh[[..,,ww??^^}}ii##ff  !!]]88dd$$6633||WW44..RRNNvv<<llyyMM33[[jj>>SSPPww)) NNcc;;^^ ccjjVVyy00RR``jj||""FF''$$@@%%__5522DD55UU::11pp~~``..99OO((rr55^^YY;;GG//UUee^^--ffeeaayy!!zz ==jj77@@JJYYuu##}}vvKK--YY]]HHTTccWWoo//``--]]uuffbbLL&&++hhTT??!!EEYYVVWWccLL]]WWQQBBSS 55%%oossvv""8888__ 11UU,,oo--!!__99__ee[[&&((}}}}EEGG``PPBB\\wwEEkkWWEE;;KKWWnnUULL;;BB ++nneexxLL[[YY00kk}}ooFF9988RR||~~XX00==^^eeNNjj22YYMMBBTTwweemmqq]]ooWWNN\\eeUUJJ** EEssXX44RR11[[kkaarr++qqOOqq33::~~mm}}NNWWgg~~<<mmMMvv00((::]]MMwwMM\\__99ZZ^^ll''::''aa||ccOOMM44>>ww HHvv]]}}jjBB..NNTT==MMLLIIqqff))DD==;;WWee,,\\]]oo dd11bb++EE7733SSccmm{{SSZZ>>qq EECCddttqq__ww SSZZFFYYvvss//SSuu$$ ZZhh::kkgg[[00||44VVxx11))>>XX]]GG;;##!!44rr vv CCeegg ^^PPppnnaa||zzNNuu@@55xx{{JJ\\EE yyvv__ 66--SS&&pp88))]]WW@@$$11>>99MMVVssDD uuuuqqnn..HH..ssbb>>JJ66KK..jjssXX<<ccPPbbXX33\\kk>>!!ccnn77$$wwMMooLLMM//$$@@^^ee\\DD33WW ~~NNNN aarrxxhh55DD$$KK2233~~ DD**ZZ88$$))pp!! ""OO%%PPnn::VV[[\\{{''cc>>ll<<ggNNPPoo ""wwll++**BB ccrrFF GGII[[OO,,11``::ppQQqqHHCC--$$66==""55KKDD0066ppKK%%ddffLLYYvv##pp==}}``gg55ZZmm[[++++EEYYff''::[[@@??KK--++''ddPPGG {{ ^^GG99;;$$ :: --vvKKBBRRSSDD $$llXXwwII``YYEE,,**''%%SSPP $$!![[PP22''BB99:: @@BB!!,,&& __55JJdd??%% 66$$rr,,\\zzHHAA))SSWWLL++ll??++ 55++EE88--__$$ @@FF$$EE ++[[//  -- GGLLPP;;CC%%&&XX""  ;;++$$FF&&AA33RR55 CC''99##  ##%%11!!<<88::GG ))!!,,??!!EE>> &&3377%%$$""##,,$$ !! DD--;;<<++  -- 66%%  II//..   && !!<<!!%%@@-- 11 BB 88&&((,, ..--   %%AA7733 ,,--(($$ EE ;;    @@""   !! &&**11 11%% 00   ""..##  ((&&--    !! ..  %%      !!     &&     ##      ## ##   ))      ##   **                               circuslinux-1.0.3/data/sounds/wahoo.wav0000644000076400007640000001524007050153553013641 RIFFWAVEfmt ++data;~~}~}~}}}}~}}~~|{yy{yy{y{|z|}}}}yywxwvwxzz{{}~||~ywwusuuuwz{{z~qlwxtnsompvuuvwwpohoqyֳ}_R\a`efpneT`huÙx_KH94>3,;OUg}ái?&) -:N_tqq{巊{`9,2);?6UlQ3!9o{n|Ѻ@)Bfzf[T[zμZI[dgSCADAKiūfF01-.:]|{e\wǏV-3;GLu`SI]ưmCWkbTRT[QIVflbIA:8?\kti[COВM'Hqyj~A0G[of`eOP\g}jmVS[jksSLQ^yis}vłL3>`idVJOozu~VPXk}utxˡgCFXwjOmv٢^54VsYVWxsJA`pkeogNJqpdqnPHdR;qǸ^>%>~¿Q5LͫmG2>z]AIuzK6=ssGDbbIDbW@D}úvK5G{kEBnUCLryPBa`HBf`AHd]EJouS>>p̓S7KsqJ23nTH^kJ;GtïdXafPDOkmeyzhUL\r[hvt_WYtƯf]dvzi]_fyc]ir{xpllru_TT`g}{}}m_^dw{eY]dtl[NQ^qotrhjcflzzlPEIVkqZRP[kiXNPW`wpYPP\pzsmjmxtoswyw{mf`rmmf__jejn}ytf^ae{~lsyutyrt{~rlc]cmjlrkeffbiw\GBUw}mls}igkzxzrrkjw}lXGShs}~vhaEb_dn}u}wfJQVOg{ukZj]owrnssdTcbvtosyv~gXxmnkeinwֹiPQ@P{{znbg|̎vVRX[in^RVkӉoHKLZo~wlh{cPJJ_~miZxȞaRbcQ\dnA1dq^KhwWIncdU{rQ9Ttj|lDPwn\cSGOnri`m~H3Y{wQR~T6RǖqjeX{O:+{ǢnWrK;IyRQ~iI8avsPn\E-ILmbF>]dRnL7NLgq|u>34dotze=0Wp]c+BVSrH+$ho|uyQ.NwctK3V[i~ozF'Kyyi{ySJkqZ¡r=`leqttU,Az{ul];]xOrOFhgxlss\v?+rzv{yRnLWrSPhMln~}rn[rwW?f~yybvtcaw|kdwr[moy}teytT9gwxU|cMY^O‡c>ixwuVhuR+[t|LmgTL~]ErėkPbwp[U]1Zx~O^gZO}eLjgU\~wneTZ/Dtz\PlNIpy`EbcPTzkbGa9>zcFwzYNm]S`uVVcxh\ZZ:<Žyr]MsH:lǝT@`^FRkNCz_C1w̡nZIzJA\ȮZ-`a?Irž\2{Q8=™J8{uGIhuBO{gIM~nKy[C4sˣhDqUDYILosIJkzPfhG5^Ȫ}HjZ,p˚o9tWrr@S~~zqY>vDS?zjpxr.\DQ_|Y5rnjNI_Gȱ|gHj̞G9fRxʟrq.nϡLMoOƚs^8nǛLGfN£vufGya8HXoq|RTŹa:ZefdDcU;ngfftGrRML\|ouv|8EdP|uz\CQhPht[\JeKPqzL=BFs{crV=T;LQxt]>\;K`s{z@OG>zi|TD>=`tmm}D8^MpR~wSGiR[`sze|TfZLzjsZs~nTE[mSU\OdThFUf}r`oOcKb_~bhhMsGkdyuu]K{fXOǣ}c^Hvy`vQr]Akz~rjqVkK6ar~vnlcɝJ:)Jsnuiʀ;@0Cykz]>^1>|oe`N2Ktdv{k;@9MmZqymFHE3i˟v`hrmVTM7η|r\spzmVWVȡxQeitchqn~dfTZgvmzlo}_cWKlvzsxshW\mwp~zgbxebzk[]tr{uqTpͦsXIlxhdr[u£wg[\g~vnwxzp\Zjs{zjr|dRTf{y|}`py\?Ji{hZk^JMdmikQkld^SafZgiXrmyunjSUcfYw|egqjO^oo_kCCNsudyupgϳuQ4LPveustw}|q>DMi}sbU{D4`~deXLUz]Zpwxqi\xikfƯGJDHdzqbhwɭj=B@JpvinrŹ~fEFLYy~wq|]KDJbsxwko}oMEL]xsrhw}}YFMQfttrnyfKCSYmuZSROg|~rs|\TMXitlqzzjYehm|x|pr{qkhgksy|y{}|z~f^YZdqvzyttte_ORUaexqdXSUar}|wXDKVp~tjttje_ckkix}u|}wiX]Ygtxszw}hSXYWlswvvu~tXZJHW`o|tRGDCL_bs~ou[QJKUlrzwsqwi][bdxxzk`UPVZnhTF@HQdtqqaWS[akvm`XRRb{{kdULMZewvle\SW]lr~|znp^YYd\ly|x]UQQVl}~oe[TTZh{qcb`gipw}yy~xri`]`\an||~nWSXZavgbOHXdoxmh`\Yafow|}{rwxofgfn|{xsw~vdZ]\\kwuvuuzwk\NJFQ]q|oe[QZ]]ktyumgbedjttusfZ]Y\hz~}v}}xrkccdkzx{yvfae_`ox}xz~sqe\cgglnl|wcV[SYg}z{ytjfcjjmu|{}~|qrhbloorvv~{sic_]civ{{qi\Zbafr}|{~usebfggux~|~zuqolos}|yuwv}~}{yy{yzwzswz{{|y{{wyutvvz~{}}}{}~~}zv{tuwyxw}|{{yxxvwtquxusw}~~wtpsvvuywst{~}}~}~~|zvwsosy{~{~wtxrvrx|}~~|}~}{{wwvywy||zz|}|vru{||zz{~}{}zvwz|~~~z~~zyuwvyzz}|}~~~{xvwwwy|~||~|zz{{{~|}}~~}xyz{xxz|{yz|{}{{|~}}z|~~}|}~{|}~~~~}}~y}z|}~}~||zz|zz~}~|}~~zz}||~}{yzy||{}}|{~|{|||z}~}}}~}}~||{~~~~||~|}}|}}~}~}~~~~}~~}}~~~~~~}|~~~~}~~}~}}~~~~~}~~}}~~~~~~~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~LIST0INFOISFT$Cool Edit v.1.33 by David Johnstoncircuslinux-1.0.3/data/sounds/keypress.wav0000644000076400007640000000434007050341154014364 RIFFWAVEfmt  dataglo|XpxU