geki2-KXL-2.0.3/0000777000076400007640000000000007404145602006730 5geki2-KXL-2.0.3/Makefile.in0000664000076400007640000002331007404145600010710 # 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. 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 = : BMP_PATH = @BMP_PATH@ CC = @CC@ DATA_PATH = @DATA_PATH@ KXL_CFLAGS = @KXL_CFLAGS@ KXL_LIBS = @KXL_LIBS@ MAKEINFO = @MAKEINFO@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ WAV_PATH = @WAV_PATH@ SUBDIRS = data src wav bmp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = geki2.spec DIST_COMMON = README COPYING ChangeLog Makefile.am Makefile.in \ aclocal.m4 configure configure.in geki2.spec.in install-sh missing \ mkinstalldirs 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 Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status $(ACLOCAL_M4): configure.in 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) geki2.spec: $(top_builddir)/config.status geki2.spec.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status # 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-exec: install-exec-recursive install-data-am: install-data: install-data-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-recursive uninstall-am: uninstall: uninstall-recursive all-am: Makefile all-redirect: all-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: installdirs-recursive installdirs-am: 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-tags mostlyclean-generic mostlyclean: mostlyclean-recursive clean-am: clean-tags clean-generic mostlyclean-am clean: clean-recursive distclean-am: distclean-tags distclean-generic clean-am distclean: distclean-recursive -rm -f config.status maintainer-clean-am: 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: 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-am uninstall all-redirect all-am all installdirs-am \ installdirs mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # 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: geki2-KXL-2.0.3/README0000664000076400007640000000315007335735505007537 Geki2, a video-oriented game Copyright (C) 2001, Katsuyoshi Sato fc3srx7@mwnet.or.jp 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., 675 Mass Ave, Cambridge, MA 02139, USA. -------------------------------------------------------------------------- #Install KXL library 1.0.0 or more Vers are required. Please install beforehand. (http://www2.mwnet.or.jp/~fc3srx7) tar xzvf geki2-KXL-xxxx.tar.gz(xxxx is version) cd geki2-KXL-xxxx ./configure make make install geki2 & return It starts. -------------------------------------------------------------------------- #key operation cursor up - It moves upward. cursor down - It moves downward. cursor left - It moves to the left. cursor right - It moves to the right. 'z' - discharges arms. 's' - pause. 'z' - return. -------------------------------------------------------------------------- #Power up items. [S] ball - shot power up. [L] ball - laser power up. -------------------------------------------------------------------------- geki2-KXL-2.0.3/COPYING0000644000076400007640000004307607263036153007714 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, 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 Appendix: 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., 675 Mass Ave, Cambridge, MA 02139, 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. geki2-KXL-2.0.3/ChangeLog0000664000076400007640000000560007404145404010421 Release Version 2.0.3 [8/12/2001] - The description mistake of a dependency with the library in a spec file was corrected. ------------------------------------------------------------------------------- Release Version 2.0.1 [15/08/2001] - bug of configure script was corrected. ------------------------------------------------------------------------------- Release Version 2.0.0 [13/08/2001] - It is the KXL 1.x.x version. - changed into bmp from xpm. ------------------------------------------------------------------------------- Release Version 1.0.0 [27/05/2001] - A Stage 6 is added. - BGM is added. ------------------------------------------------------------------------------- Release Version 0.9.8 [16/04/2001] - BGM was changed for every stage. - A part of enemy was corrected and added. - An enemy's offensive balance was adjusted. - A part of background was corrected. - The title was changed. ------------------------------------------------------------------------------- Release Version 0.9.0 [07/04/2001] - It was made to correspond to KXL. - It was made to correspond to configure script. ------------------------------------------------------------------------------- Release Version 0.8.7 [11/02/2001] - The number of repetitions of a stage was added to ranking. - The change of an item was made random. - A few backgrounds of a stage 2 were corrected. - The text in opening was made colorful. ------------------------------------------------------------------------------- Release Version 0.8.6 [29/01/2001] - The last stage was added. - BGM was changed. - When a self-opportunity was damaged, only one stage was made to lower power. ------------------------------------------------------------------------------- Release Version 0.8.2 [27/10/2000] - Score ranking was added. - The background of a stage 4 was corrected. ------------------------------------------------------------------------------- Release Version 0.8.0 [22/10/2000] - The stage 4 was completed. - The enemy was added. ------------------------------------------------------------------------------- Release Version 0.6.3 [14/10/2000] - The map of a stage 3 was changed. - When the arms of a self-opportunity acquired the same item in the state of Max, the penetration cartridge was discharged in all directions. - The number of self-opportunities was increased according to the score. ------------------------------------------------------------------------------- Release Version 0.6.2 [17/09/2000] - The stage 3 was added in test. - The enemy was added. ------------------------------------------------------------------------------- Release Version 0.6.1 [16/09/2000] - The specification of a data file was changed. - Difficulty was changed. ------------------------------------------------------------------------------- Release Version 0.6.0 [19/08/2000] - first (pre)release version geki2-KXL-2.0.3/Makefile.am0000664000076400007640000000003307335424575010712 SUBDIRS = data src wav bmp geki2-KXL-2.0.3/aclocal.m40000664000076400007640000001126507404145423010514 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. # 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)]) dnl Configure Paths for KXL dnl AM_PATH_KXL dnl Test for libKXL, and define KXL_CFLAGS and KXL_LIBS as appropriate. dnl enables arguments --with-kxl-prefix= -with-kxl-inc-prefix= dnl AC_DEFUN(AM_PATH_KXL, [dnl dnl Get the cfags and libraries for KXL dnl AC_ARG_WITH(kxl-prefix, [ --with-kxl-prefix=PFX Prefix where KXL library is installed(optional)], [kxl_prefix="$withval"], [kxl_prefix=""]) AC_ARG_WITH(kxl-inc-prefix, [ --with-kxl-inc-prefix=PFX Prefix where include libraries are (optional)], [kxl_inc_prefix="$withval"], [kxl_inc_prefix=""]) dnl Add any special include directories AC_MSG_CHECKING(for KXL CFLAGS) if test "$kxl_inc_prefix" != "" ; then KXL_CFLAGS="$KXL_CFLAGS -I$kxl_inc_prefix" CFLAGS="-I$kxl_inc_prefix" fi AC_MSG_RESULT($KXL_CFLAGS) dnl add any special lib dirs AC_MSG_CHECKING(for KXL LDFLAGS) if test "$kxl_prefix" != "" ; then KXL_LIBS="$KXL_LIBS -L$kxl_prefix" LIBS="-L$kxl_prefix" fi dnl add the KXL library KXL_LIBS="$KXL_LIBS -lKXL" LDFLAGS="$KXL_LIBS" AC_MSG_RESULT($KXL_LIBS) AC_PATH_XTRA AC_CHECK_LIB([KXL], [KXL_CreateWindow],, [AC_MSG_ERROR(No linkable libKXL was found.)], [$X_LIBS -lX11] ) dnl That should be it. Now just export out symbols: AC_SUBST(KXL_CFLAGS) AC_SUBST(KXL_LIBS) ]) geki2-KXL-2.0.3/configure0000775000076400007640000027626507404145424010601 #! /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-x use the X Window System" ac_help="$ac_help --with-kxl-prefix=PFX Prefix where KXL library is installed(optional)" ac_help="$ac_help --with-kxl-inc-prefix=PFX Prefix where include libraries are (optional)" # 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=src/geki2.h # 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:562: 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:615: 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:672: 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=geki2-KXL VERSION=2.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:718: 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:731: 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:744: 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:757: 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:770: 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 # 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:787: 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:817: 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:868: 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:900: 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 911 "configure" #include "confdefs.h" main(){return(0);} EOF if { (eval echo configure:916: \"$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:942: 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:947: 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:975: 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 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 echo "configure:1007: 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 echo $ac_n "checking for main in -lKXL""... $ac_c" 1>&6 echo "configure:1035: checking for main in -lKXL" >&5 ac_lib_var=`echo KXL'_'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="-lKXL $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 ac_tr_lib=HAVE_LIB`echo KXL | sed -e 's/[^a-zA-Z0-9_]/_/g' \ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` cat >> confdefs.h <&6 fi echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 echo "configure:1078: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else # This must be in double quotes, not single quotes, because CPP may get # substituted into the Makefile and "${CC-cc}" will confuse make. CPP="${CC-cc} -E" # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:1099: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:1116: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:1133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP=/lib/cpp fi rm -f conftest* fi rm -f conftest* fi rm -f conftest* ac_cv_prog_CPP="$CPP" fi CPP="$ac_cv_prog_CPP" else ac_cv_prog_CPP="$CPP" fi echo "$ac_t""$CPP" 1>&6 # If we find X, set shell vars x_includes and x_libraries to the # paths, otherwise set no_x=yes. # Uses ac_ vars as temps to allow command line to override cache and checks. # --without-x overrides everything else, but does not touch the cache. echo $ac_n "checking for X""... $ac_c" 1>&6 echo "configure:1162: checking for X" >&5 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then withval="$with_x" : fi # $have_x is `yes', `no', `disabled', or empty when we do not yet know. if test "x$with_x" = xno; then # The user explicitly disabled X. have_x=disabled else if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then # Both variables are already set. have_x=yes else if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else # One or both of the vars are not set, and there is no cached value. ac_x_includes=NO ac_x_libraries=NO rm -fr conftestdir if mkdir conftestdir; then cd conftestdir # Make sure to not put "make" in the Imakefile rules, since we grep it out. cat > Imakefile <<'EOF' acfindx: @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' EOF if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. for ac_extension in a so sl; do if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && test -f $ac_im_libdir/libX11.$ac_extension; then ac_im_usrlibdir=$ac_im_libdir; break fi done # Screen out bogus values from the imake configuration. They are # bogus both because they are the default anyway, and because # using them would break gcc on systems where it needs fixed includes. case "$ac_im_incroot" in /usr/include) ;; *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;; esac case "$ac_im_usrlibdir" in /usr/lib | /lib) ;; *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;; esac fi cd .. rm -fr conftestdir fi if test "$ac_x_includes" = NO; then # Guess where to find include files, by looking for this one X11 .h file. test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h # First, try using that file with no special directory specified. cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:1229: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* # We can compile using X headers with no special include directory. ac_x_includes= else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* # Look for the header file in a standard set of common directories. # Check X11 before X11Rn because it is often a symlink to the current release. for ac_dir in \ /usr/X11/include \ /usr/X11R6/include \ /usr/X11R5/include \ /usr/X11R4/include \ \ /usr/include/X11 \ /usr/include/X11R6 \ /usr/include/X11R5 \ /usr/include/X11R4 \ \ /usr/local/X11/include \ /usr/local/X11R6/include \ /usr/local/X11R5/include \ /usr/local/X11R4/include \ \ /usr/local/include/X11 \ /usr/local/include/X11R6 \ /usr/local/include/X11R5 \ /usr/local/include/X11R4 \ \ /usr/X386/include \ /usr/x386/include \ /usr/XFree86/include/X11 \ \ /usr/include \ /usr/local/include \ /usr/unsupported/include \ /usr/athena/include \ /usr/local/x11r5/include \ /usr/lpp/Xamples/include \ \ /usr/openwin/include \ /usr/openwin/share/include \ ; \ do if test -r "$ac_dir/$x_direct_test_include"; then ac_x_includes=$ac_dir break fi done fi rm -f conftest* fi # $ac_x_includes = NO if test "$ac_x_libraries" = NO; then # Check for the libraries. test -z "$x_direct_test_library" && x_direct_test_library=Xt test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS="$LIBS" LIBS="-l$x_direct_test_library $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* LIBS="$ac_save_LIBS" # We can link X programs with no special library path. ac_x_libraries= else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* LIBS="$ac_save_LIBS" # First see if replacing the include by lib works. # Check X11 before X11Rn because it is often a symlink to the current release. for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \ /usr/X11/lib \ /usr/X11R6/lib \ /usr/X11R5/lib \ /usr/X11R4/lib \ \ /usr/lib/X11 \ /usr/lib/X11R6 \ /usr/lib/X11R5 \ /usr/lib/X11R4 \ \ /usr/local/X11/lib \ /usr/local/X11R6/lib \ /usr/local/X11R5/lib \ /usr/local/X11R4/lib \ \ /usr/local/lib/X11 \ /usr/local/lib/X11R6 \ /usr/local/lib/X11R5 \ /usr/local/lib/X11R4 \ \ /usr/X386/lib \ /usr/x386/lib \ /usr/XFree86/lib/X11 \ \ /usr/lib \ /usr/local/lib \ /usr/unsupported/lib \ /usr/athena/lib \ /usr/local/x11r5/lib \ /usr/lpp/Xamples/lib \ /lib/usr/lib/X11 \ \ /usr/openwin/lib \ /usr/openwin/share/lib \ ; \ do for ac_extension in a so sl; do if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then ac_x_libraries=$ac_dir break 2 fi done done fi rm -f conftest* fi # $ac_x_libraries = NO if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then # Didn't find X anywhere. Cache the known absence of X. ac_cv_have_x="have_x=no" else # Record where we found X for the cache. ac_cv_have_x="have_x=yes \ ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" fi fi fi eval "$ac_cv_have_x" fi # $with_x != no if test "$have_x" != yes; then echo "$ac_t""$have_x" 1>&6 no_x=yes else # If each of the values was on the command line, it overrides each guess. test "x$x_includes" = xNONE && x_includes=$ac_x_includes test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries # Update the cache value to reflect the command line values. ac_cv_have_x="have_x=yes \ ac_x_includes=$x_includes ac_x_libraries=$x_libraries" echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6 fi if test "$no_x" = yes; then # Not all programs may use this symbol, but it does not hurt to define it. cat >> confdefs.h <<\EOF #define X_DISPLAY_MISSING 1 EOF X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= else if test -n "$x_includes"; then X_CFLAGS="$X_CFLAGS -I$x_includes" fi # It would also be nice to do this for all -L options, not just this one. if test -n "$x_libraries"; then X_LIBS="$X_LIBS -L$x_libraries" # For Solaris; some versions of Sun CC require a space after -R and # others require no space. Words are not sufficient . . . . case "`(uname -sr) 2>/dev/null`" in "SunOS 5"*) echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 echo "configure:1411: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_R_nospace=no fi rm -f conftest* if test $ac_R_nospace = yes; then echo "$ac_t""no" 1>&6 X_LIBS="$X_LIBS -R$x_libraries" else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_R_space=no fi rm -f conftest* if test $ac_R_space = yes; then echo "$ac_t""yes" 1>&6 X_LIBS="$X_LIBS -R $x_libraries" else echo "$ac_t""neither works" 1>&6 fi fi LIBS="$ac_xsave_LIBS" esac fi # Check for system-dependent libraries X programs must link with. # Do this before checking for the system-independent R6 libraries # (-lICE), since we may need -lsocket or whatever for X linking. if test "$ISC" = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" else # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X # libraries were built with DECnet support. And karl@cs.umb.edu says # the Alpha needs dnet_stub (dnet does not exist). echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 echo "configure:1476: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | 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="-ldnet $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" else echo "$ac_t""no" 1>&6 fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 echo "configure:1517: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | 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="-ldnet_stub $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" else echo "$ac_t""no" 1>&6 fi fi # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, # to get the SysV transport functions. # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4) # needs -lnsl. # The nsl library prevents programs from opening the X display # on Irix 5.2, according to dickey@clark.net. echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 echo "configure:1565: checking for gethostbyname" >&5 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) choke me #else gethostbyname(); #endif ; return 0; } EOF if { (eval echo configure:1593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_gethostbyname=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_gethostbyname=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 echo "configure:1614: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | 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="-lnsl $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" else echo "$ac_t""no" 1>&6 fi fi # lieder@skyler.mavd.honeywell.com says without -lsocket, # socket/setsockopt and other routines are undefined under SCO ODT # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary # on later versions), says simon@lia.di.epfl.ch: it contains # gethostby* variants that don't use the nameserver (or something). # -lsocket must be given before -lnsl if both are needed. # We assume that if connect needs -lnsl, so does gethostbyname. echo $ac_n "checking for connect""... $ac_c" 1>&6 echo "configure:1663: checking for connect" >&5 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_connect) || defined (__stub___connect) choke me #else connect(); #endif ; return 0; } EOF if { (eval echo configure:1691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_connect=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_connect=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_connect = no; then echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 echo "configure:1712: checking for connect in -lsocket" >&5 ac_lib_var=`echo socket'_'connect | 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="-lsocket $X_EXTRA_LIBS $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 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" else echo "$ac_t""no" 1>&6 fi fi # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. echo $ac_n "checking for remove""... $ac_c" 1>&6 echo "configure:1755: checking for remove" >&5 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_remove) || defined (__stub___remove) choke me #else remove(); #endif ; return 0; } EOF if { (eval echo configure:1783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_remove=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_remove=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 echo "configure:1804: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | 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="-lposix $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" else echo "$ac_t""no" 1>&6 fi fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo $ac_n "checking for shmat""... $ac_c" 1>&6 echo "configure:1847: checking for shmat" >&5 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shmat) || defined (__stub___shmat) choke me #else shmat(); #endif ; return 0; } EOF if { (eval echo configure:1875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shmat=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_shmat=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 echo "configure:1896: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | 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="-lipc $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" else echo "$ac_t""no" 1>&6 fi fi fi # Check for libraries that X11R6 Xt/Xaw programs need. ac_save_LDFLAGS="$LDFLAGS" test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to # check for ICE first), but we must link in the order -lSM -lICE or # we get undefined symbols. So assume we have SM if we have ICE. # These have to be linked with before -lX11, unlike the other # libraries we check for below, so use a different variable. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 echo "configure:1948: checking for IceConnectionNumber in -lICE" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | 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="-lICE $X_EXTRA_LIBS $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 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" else echo "$ac_t""no" 1>&6 fi LDFLAGS="$ac_save_LDFLAGS" fi # Check whether --with-kxl-prefix or --without-kxl-prefix was given. if test "${with_kxl_prefix+set}" = set; then withval="$with_kxl_prefix" kxl_prefix="$withval" else kxl_prefix="" fi # Check whether --with-kxl-inc-prefix or --without-kxl-inc-prefix was given. if test "${with_kxl_inc_prefix+set}" = set; then withval="$with_kxl_inc_prefix" kxl_inc_prefix="$withval" else kxl_inc_prefix="" fi echo $ac_n "checking for KXL CFLAGS""... $ac_c" 1>&6 echo "configure:2009: checking for KXL CFLAGS" >&5 if test "$kxl_inc_prefix" != "" ; then KXL_CFLAGS="$KXL_CFLAGS -I$kxl_inc_prefix" CFLAGS="-I$kxl_inc_prefix" fi echo "$ac_t""$KXL_CFLAGS" 1>&6 echo $ac_n "checking for KXL LDFLAGS""... $ac_c" 1>&6 echo "configure:2017: checking for KXL LDFLAGS" >&5 if test "$kxl_prefix" != "" ; then KXL_LIBS="$KXL_LIBS -L$kxl_prefix" LIBS="-L$kxl_prefix" fi KXL_LIBS="$KXL_LIBS -lKXL" LDFLAGS="$KXL_LIBS" echo "$ac_t""$KXL_LIBS" 1>&6 if test "$no_x" = yes; then # Not all programs may use this symbol, but it does not hurt to define it. cat >> confdefs.h <<\EOF #define X_DISPLAY_MISSING 1 EOF X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= else if test -n "$x_includes"; then X_CFLAGS="$X_CFLAGS -I$x_includes" fi # It would also be nice to do this for all -L options, not just this one. if test -n "$x_libraries"; then X_LIBS="$X_LIBS -L$x_libraries" # For Solaris; some versions of Sun CC require a space after -R and # others require no space. Words are not sufficient . . . . case "`(uname -sr) 2>/dev/null`" in "SunOS 5"*) echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 echo "configure:2047: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_R_nospace=no fi rm -f conftest* if test $ac_R_nospace = yes; then echo "$ac_t""no" 1>&6 X_LIBS="$X_LIBS -R$x_libraries" else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_R_space=no fi rm -f conftest* if test $ac_R_space = yes; then echo "$ac_t""yes" 1>&6 X_LIBS="$X_LIBS -R $x_libraries" else echo "$ac_t""neither works" 1>&6 fi fi LIBS="$ac_xsave_LIBS" esac fi # Check for system-dependent libraries X programs must link with. # Do this before checking for the system-independent R6 libraries # (-lICE), since we may need -lsocket or whatever for X linking. if test "$ISC" = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" else # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X # libraries were built with DECnet support. And karl@cs.umb.edu says # the Alpha needs dnet_stub (dnet does not exist). echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 echo "configure:2112: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | 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="-ldnet $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" else echo "$ac_t""no" 1>&6 fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 echo "configure:2153: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | 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="-ldnet_stub $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" else echo "$ac_t""no" 1>&6 fi fi # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, # to get the SysV transport functions. # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4) # needs -lnsl. # The nsl library prevents programs from opening the X display # on Irix 5.2, according to dickey@clark.net. echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 echo "configure:2201: checking for gethostbyname" >&5 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) choke me #else gethostbyname(); #endif ; return 0; } EOF if { (eval echo configure:2229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_gethostbyname=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_gethostbyname=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 echo "configure:2250: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | 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="-lnsl $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" else echo "$ac_t""no" 1>&6 fi fi # lieder@skyler.mavd.honeywell.com says without -lsocket, # socket/setsockopt and other routines are undefined under SCO ODT # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary # on later versions), says simon@lia.di.epfl.ch: it contains # gethostby* variants that don't use the nameserver (or something). # -lsocket must be given before -lnsl if both are needed. # We assume that if connect needs -lnsl, so does gethostbyname. echo $ac_n "checking for connect""... $ac_c" 1>&6 echo "configure:2299: checking for connect" >&5 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_connect) || defined (__stub___connect) choke me #else connect(); #endif ; return 0; } EOF if { (eval echo configure:2327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_connect=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_connect=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_connect = no; then echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 echo "configure:2348: checking for connect in -lsocket" >&5 ac_lib_var=`echo socket'_'connect | 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="-lsocket $X_EXTRA_LIBS $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 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" else echo "$ac_t""no" 1>&6 fi fi # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. echo $ac_n "checking for remove""... $ac_c" 1>&6 echo "configure:2391: checking for remove" >&5 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_remove) || defined (__stub___remove) choke me #else remove(); #endif ; return 0; } EOF if { (eval echo configure:2419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_remove=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_remove=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 echo "configure:2440: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | 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="-lposix $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" else echo "$ac_t""no" 1>&6 fi fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo $ac_n "checking for shmat""... $ac_c" 1>&6 echo "configure:2483: checking for shmat" >&5 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shmat) || defined (__stub___shmat) choke me #else shmat(); #endif ; return 0; } EOF if { (eval echo configure:2511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shmat=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_shmat=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 echo "configure:2532: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | 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="-lipc $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 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" else echo "$ac_t""no" 1>&6 fi fi fi # Check for libraries that X11R6 Xt/Xaw programs need. ac_save_LDFLAGS="$LDFLAGS" test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to # check for ICE first), but we must link in the order -lSM -lICE or # we get undefined symbols. So assume we have SM if we have ICE. # These have to be linked with before -lX11, unlike the other # libraries we check for below, so use a different variable. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 echo "configure:2584: checking for IceConnectionNumber in -lICE" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | 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="-lICE $X_EXTRA_LIBS $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 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" else echo "$ac_t""no" 1>&6 fi LDFLAGS="$ac_save_LDFLAGS" fi echo $ac_n "checking for KXL_CreateWindow in -lKXL""... $ac_c" 1>&6 echo "configure:2628: checking for KXL_CreateWindow in -lKXL" >&5 ac_lib_var=`echo KXL'_'KXL_CreateWindow | 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="-lKXL $X_LIBS -lX11 $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 ac_tr_lib=HAVE_LIB`echo KXL | sed -e 's/[^a-zA-Z0-9_]/_/g' \ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` cat >> confdefs.h <&6 { echo "configure: error: No linkable libKXL was found." 1>&2; exit 1; } fi echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 echo "configure:2682: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include #include #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:2695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* ac_cv_header_stdc=yes else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_cv_header_stdc=no fi rm -f conftest* if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "memchr" >/dev/null 2>&1; then : else rm -rf conftest* ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "free" >/dev/null 2>&1; then : else rm -rf conftest* ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } EOF if { (eval echo configure:2762: \"$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* ac_cv_header_stdc=no fi rm -fr conftest* fi fi fi echo "$ac_t""$ac_cv_header_stdc" 1>&6 if test $ac_cv_header_stdc = yes; then cat >> confdefs.h <<\EOF #define STDC_HEADERS 1 EOF fi for ac_hdr in unistd.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 echo "configure:2789: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:2799: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* eval "ac_cv_header_$ac_safe=yes" else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_header_$ac_safe=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` cat >> confdefs.h <&6 fi done if test "x$prefix" = "xNONE"; then DATA_PATH=/usr/local/share/geki2/data BMP_PATH=/usr/local/share/geki2/bmp WAV_PATH=/usr/local/share/geki2/wav else DATA_PATH=$prefix/share/geki2/data BMP_PATH=$prefix/share/geki2/bmp WAV_PATH=$prefix/share/geki2/wav fi cat >> confdefs.h <> confdefs.h <> confdefs.h <> confdefs.h < 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 "data/Makefile wav/Makefile bmp/Makefile src/Makefile Makefile geki2.spec" | 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%@CC@%$CC%g s%@CPP@%$CPP%g s%@X_CFLAGS@%$X_CFLAGS%g s%@X_PRE_LIBS@%$X_PRE_LIBS%g s%@X_LIBS@%$X_LIBS%g s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g s%@KXL_CFLAGS@%$KXL_CFLAGS%g s%@KXL_LIBS@%$KXL_LIBS%g s%@DATA_PATH@%$DATA_PATH%g s%@BMP_PATH@%$BMP_PATH%g s%@WAV_PATH@%$WAV_PATH%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 geki2-KXL-2.0.3/configure.in0000664000076400007640000000210307364165064011164 dnl Process this file with autoconf to produce a configure script. AC_INIT(src/geki2.h) AM_INIT_AUTOMAKE(geki2-KXL,2.0.3) dnl Checks for programs. AC_PROG_CC AC_PROG_MAKE_SET dnl Checks for libraries. dnl Replace `main' with a function in -lKXL: AC_CHECK_LIB(KXL, main) AC_PATH_XTRA AM_PATH_KXL dnl Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS(unistd.h) dnl Checks for typedefs, structures, and compiler characteristics. dnl Checks for library functions. if test "x$prefix" = "xNONE"; then DATA_PATH=/usr/local/share/geki2/data BMP_PATH=/usr/local/share/geki2/bmp WAV_PATH=/usr/local/share/geki2/wav else DATA_PATH=$prefix/share/geki2/data BMP_PATH=$prefix/share/geki2/bmp WAV_PATH=$prefix/share/geki2/wav fi AC_DEFINE_UNQUOTED(DATA_PATH,"$DATA_PATH") AC_DEFINE_UNQUOTED(BMP_PATH,"$BMP_PATH") AC_DEFINE_UNQUOTED(WAV_PATH,"$WAV_PATH") AC_DEFINE_UNQUOTED(TITLE,"$PACKAGE $VERSION") AC_SUBST(DATA_PATH) AC_SUBST(BMP_PATH) AC_SUBST(WAV_PATH) AC_OUTPUT([data/Makefile wav/Makefile bmp/Makefile src/Makefile Makefile geki2.spec]) geki2-KXL-2.0.3/geki2.spec.in0000644000076400007640000000233407404145335011133 %define name @PACKAGE@ %define version @VERSION@ %define release 1 Summary : Geki2, a video-oriented game Name : %{name} Version : %{version} Release : %{release} Copyright : GPL Group : Amusements/Games Source : http://www2.mwnet.or.jp/~fc3srx7/download/%{name}-%{version}.tar.gz URL : http://www2.mwnet.or.jp/~fc3srx7/ BuildRoot : /var/tmp/%{name}-%{version}-root Requires : KXL >= 1.1.1 %description 2D length scroll shooting game %prep rm -rf ${RPM_BUILD_ROOT} %setup -q -n %{name}-%{version} %build ./configure --prefix=%{_prefix} make %install rm -rf ${RPM_BUILD_ROOT} make DESTDIR=${RPM_BUILD_ROOT} install %clean rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,root) %doc COPYING ChangeLog README %{_prefix}/bin/geki2 %dir %{_prefix}/share/geki2 %{_prefix}/share/geki2/bmp %{_prefix}/share/geki2/wav %dir %{_prefix}/share/geki2/data %{_prefix}/share/geki2/data/*.dat %config(noreplace) %{_prefix}/share/geki2/data/.score %changelog * Sat Dec 8 2001 SATO Katsuyoshi - (2.0.3-1) - The description mistake of a dependency with the library in a spec file was corrected. * Wed Aug 29 2001 SATO Katsuyoshi - (2.0.1-2) - first build geki2-KXL-2.0.3/install-sh0000755000076400007640000001273607263374304010667 #!/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 geki2-KXL-2.0.3/missing0000755000076400007640000001421307263374304010252 #! /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 geki2-KXL-2.0.3/mkinstalldirs0000755000076400007640000000132207263374304011456 #! /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 geki2-KXL-2.0.3/data/0000777000076400007640000000000007404145600007637 5geki2-KXL-2.0.3/data/Makefile.in0000664000076400007640000001233207404145600011623 # 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. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ 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 = : BMP_PATH = @BMP_PATH@ CC = @CC@ DATA_PATH = @DATA_PATH@ KXL_CFLAGS = @KXL_CFLAGS@ KXL_LIBS = @KXL_LIBS@ MAKEINFO = @MAKEINFO@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ WAV_PATH = @WAV_PATH@ datadir = $(prefix)/share/geki2/data data_DATA = stage1.dat stage2.dat stage3.dat stage4.dat stage5.dat stage6.dat map1.dat map2.dat map3.dat map4.dat map5.dat map6.dat EXTRA_DIST = stage1.dat stage2.dat stage3.dat stage4.dat stage5.dat stage6.dat map1.dat map2.dat map3.dat map4.dat map5.dat map6.dat .score mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = DATA = $(data_DATA) 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 install-dataDATA: $(data_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(datadir) @list='$(data_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(datadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(datadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(datadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(datadir)/$$p; \ fi; fi; \ done uninstall-dataDATA: @$(NORMAL_UNINSTALL) list='$(data_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(datadir)/$$p; \ done 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 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-dataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-dataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(datadir) 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: uninstall-dataDATA install-dataDATA 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: $(INSTALL) -c -m 666 ./.score $(DESTDIR)$(DATA_PATH) # 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: geki2-KXL-2.0.3/data/Makefile.am0000664000076400007640000000060207335421525011615 datadir = $(prefix)/share/geki2/data data_DATA = stage1.dat stage2.dat stage3.dat stage4.dat stage5.dat stage6.dat\ map1.dat map2.dat map3.dat map4.dat map5.dat map6.dat EXTRA_DIST = stage1.dat stage2.dat stage3.dat stage4.dat stage5.dat stage6.dat\ map1.dat map2.dat map3.dat map4.dat map5.dat map6.dat .score install: $(INSTALL) -c -m 666 ./.score $(DESTDIR)$(DATA_PATH) geki2-KXL-2.0.3/data/stage1.dat0000644000076400007640000000135007266556654011455 ;time,EnemyNo.,max,step 0100,01,07,10 ;Zako Left to Right 0230,02,07,10 ;Zako Right to Left 0340,01,07,10 ;Zako Left to Right 0450,02,07,10 ;Zako Right to Left 0600,90,01,00 ;Item 0700,01,05,30 ;Zako Left to Right 0850,02,05,30 ;Zako Right to Left 1000,04,04,15 ;Uraura Left 1080,05,04,15 ;Uraura Right 1200,04,04,15 ;Uraura Left 1200,05,04,15 ;Uraura Right 1400,03,30,10 ;Zako Top to Bottom 1500,90,01,00 ;Item 1600,03,20,12 ;Zako Top to Bottom 1450,90,01,00 ;Item 1800,01,05,10 ;Zako Left to Right 1808,02,05,10 ;Zako Right to Left 1900,06,03,100 ;Jiwa 2300,04,04,15 ;Uraura Left 2380,05,04,15 ;Uraura Right 2500,04,04,15 ;Uraura Left 2500,05,04,15 ;Uraura Right 2600,06,03,100 ;Jiwa 3000,00,01,00 ;Boss geki2-KXL-2.0.3/data/stage2.dat0000644000076400007640000000163207266560114011443 ;time,EnemyNo.,max,step 0100,01,07,10 ;Zako Left to Right 0230,02,07,10 ;Zako Right to Left 0340,01,07,10 ;Zako Left to Right 0450,02,07,10 ;Zako Right to Left 0570,90,01,00 ;Item 0600,01,05,30 ;Zako Left to Right 0620,02,05,30 ;Zako Right to Left 0700,04,04,15 ;Uraura Left 0780,05,04,15 ;Uraura Right 0860,04,04,15 ;Uraura Left 0940,05,04,15 ;Uraura Right 1020,03,10,10 ;Zako Top to Bottom 1100,04,04,10 ;Uraura Left 1102,05,04,10 ;Uraura Right 1150,03,20,10 ;Zako Top to Bottom 1200,90,01,00 ;Item 1300,04,04,10 ;Uraura Left 1302,05,04,10 ;Uraura Right 1350,01,20,10 ;Zako Top to Bottom 1450,90,01,00 ;Item 1600,06,01,00 ;Jiwa 1650,07,10,60 ;Sensya 2300,04,04,10 ;Uraura Left 2302,05,04,10 ;Uraura Right 2450,03,20,10 ;Zako Top to Bottom 2500,90,01,00 ;Item 2550,01,07,10 ;Zako Left to Right 2600,02,07,10 ;Zako Right to Left 2650,08,30,10 ;Uturn 3000,00,01,00 ;Boss geki2-KXL-2.0.3/data/stage3.dat0000644000076400007640000000132407266562325011450 ;time,EnemyNo.,max,step 0150,03,20,10 ;Zako Top to Bottom 0300,07,03,140 ;Sensya 0500,04,04,15 ;Uraura Left 0500,05,04,15 ;Uraura Right 0600,90,01,00 ;Item 0700,06,03,100 ;Jiwa 1000,08,10,20 ;Uturn 1100,04,02,10 ;Uraura Left 1102,05,02,10 ;Uraura Right 1150,03,20,10 ;Zako Top to Bottom 1200,90,01,00 ;Item 1300,04,04,10 ;Uraura Left 1302,05,04,10 ;Uraura Right 1350,01,20,10 ;Zako Top to Bottom 1450,90,01,00 ;Item 1600,06,01,00 ;Jiwa 1650,07,10,140 ;Sensya 1800,08,08,20 ;Uturn 1900,06,04,100 ;Jiwa 2000,04,04,15 ;Uraura Left 2000,05,04,15 ;Uraura Right 2100,09,10,20 ;Heri 2300,90,01,00 ;Item 2350,01,30,10 ;Zako Top to Bottom 2600,09,10,20 ;Heri 2800,06,03,80 ;Jiwa 3000,00,01,00 ;Boss geki2-KXL-2.0.3/data/stage4.dat0000644000076400007640000000111607250654710011441 ;time,EnemyNo.,max,step 0050,04,04,15 ;Uraura Left 0050,05,04,15 ;Uraura Right 0200,09,05,15 ;Heri 0200,90,01,00 ;Item 0300,06,03,100 ;Jiwa 0450,08,10,20 ;Uturn 0600,07,02,80 ;Sensya 0700,09,05,20 ;Heri 0700,90,01,00 ;Item 0800,04,04,10 ;Uraura Left 0802,05,04,10 ;Uraura Right 0850,07,02,100 ;Sensya 0950,90,01,00 ;Item 1000,06,01,00 ;Jiwa 1200,08,08,20 ;Uturn 1300,06,03,100 ;Jiwa 1400,04,04,15 ;Uraura Left 1400,05,04,15 ;Uraura Right 1500,10,03,50 ;Middle Boss 1550,03,30,10 ;Zako Top to Bottom 1700,90,02,100 ;Item 1900,08,10,10 ;Uturn 2000,00,01,00 ;Bossgeki2-KXL-2.0.3/data/stage5.dat0000664000076400007640000000160607277236565011465 ;time,EnemyNo.,max,step 0010,03,10,10 ;Zako Top to Bottom 0100,04,05,15 ;Uraura Left 0100,05,05,15 ;Uraura Right 0200,09,06,30 ;Heri 0200,90,01,00 ;Item 0300,06,03,110 ;Jiwa 0450,08,10,20 ;Uturn 0600,10,03,100 ;Middle Boss 0900,09,05,30 ;Heri 0900,90,01,00 ;Item 1000,04,04,10 ;Uraura Left 1002,05,04,10 ;Uraura Right 1100,01,07,10 ;Zako Left to Right 1100,02,07,10 ;Zako Right to Left 1150,90,01,00 ;Item 1200,11,20,10 ;choro 1400,08,08,20 ;Uturn 1500,06,03,100 ;Jiwa 1600,04,04,15 ;Uraura Left 1600,05,04,15 ;Uraura Right 1700,10,05,50 ;Middle Boss 1800,03,50,10 ;Zako Top to Bottom 2000,90,02,100 ;Item 2100,08,10,10 ;Uturn 2300,09,05,30 ;Heri 2500,11,30,10 ;choro 2800,10,05,50 ;Middle Boss 2900,08,30,10 ;Uturn 3000,90,02,200 ;Item 3000,09,05,20 ;Heri 3100,11,20,08 ;choro 3200,04,04,15 ;Uraura Left 3200,05,04,15 ;Uraura Right 3300,00,01,00 ;Boss geki2-KXL-2.0.3/data/stage6.dat0000664000076400007640000000163007303744716011453 ;time,EnemyNo.,max,step 0010,10,03,100 ;Middle Boss 0200,04,05,15 ;Uraura Left 0200,05,05,15 ;Uraura Right 0300,09,06,30 ;Heri 0300,90,01,00 ;Item 0350,06,03,110 ;Jiwa 0450,08,10,20 ;Uturn 0600,11,20,10 ;choro 0900,09,05,30 ;Heri 0900,90,01,00 ;Item 1000,04,04,10 ;Uraura Left 1002,05,04,10 ;Uraura Right 1100,10,03,100 ;Middle Boss 1100,01,07,10 ;Zako Left to Right 1100,02,07,10 ;Zako Right to Left 1150,90,01,00 ;Item 1200,11,20,10 ;choro 1400,08,08,20 ;Uturn 1500,06,03,100 ;Jiwa 1600,04,04,15 ;Uraura Left 1600,05,04,15 ;Uraura Right 1700,10,05,50 ;Middle Boss 1800,03,50,10 ;Zako Top to Bottom 2000,90,02,100 ;Item 2100,08,10,10 ;Uturn 2300,09,05,30 ;Heri 2500,11,30,10 ;choro 2800,10,05,50 ;Middle Boss 2900,08,30,10 ;Uturn 3000,90,05,200 ;Item 3000,09,05,20 ;Heri 3100,11,30,08 ;choro 3200,04,04,15 ;Uraura Left 3200,05,04,15 ;Uraura Right 3300,00,01,00 ;Boss geki2-KXL-2.0.3/data/map1.dat0000644000076400007640000000145207266557204011122 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000122300 000455600 000000000 000000000 000000000 000000000 000000000 000000000 000000000 122230000 455560000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000012 000000045 000000000 000000000 000000000 223000000 556000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 122230000 455560000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000012 000000045 000000000 000000000 000000000 223000000 556000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 geki2-KXL-2.0.3/data/map2.dat0000644000076400007640000000141407266562615011123 000000000 000000000 000000000 000000000 000000000 000000000 22222b000 00000922e 5eeee6007 a78787b54 078781980 2ddfda036 000100054 056100036 034100054 00072b036 0cb32a524 09a0009b0 00000009b 000000009 000000000 000000000 ceeeeeeeb afffffff9 078787832 078787800 078787800 078787856 078787811 078787811 0ffffff11 078787811 078787811 b78787878 178787878 17878789a 1ffffffee 17dddd834 110000965 110000541 1100054ca 110054ca0 11054ca00 11032a000 110000000 a10000000 096000000 009600000 000322222 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 ceeeeeeeb afffffff9 078787832 078787800 078787800 078787856 078787811 078787811 0ffffff11 078787811 078787811 b78787878 178787878 17878789a 1ffffffee geki2-KXL-2.0.3/data/map3.dat0000644000076400007640000000141407266562325011122 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 444444444 544444444 554444444 555544444 555555555 555555555 555555555 544555555 444c55555 444345555 444344555 444344455 444344444 444344444 444344444 22212abcc 444347892 444344444 444344444 00efgefff 00hijhiii 000000000 000000000 effg00000 hiij00000 000000000 666666666 dd0000000 d00000ddd 0000000dd 000000000 000000000 00effg000 00hiij000 000000000 000000000 000000ddd 0000000d0 ddddd00dd ddd00000d 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000ddd 0000000d0 ddddd00dd ddd00000d 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 geki2-KXL-2.0.3/data/map4.dat0000644000076400007640000000127407250654710011120 567556755 675567556 755675567 556755675 567556755 675567556 755675567 556755675 567556755 675567556 755675567 556755675 567556755 675567556 755675567 556755675 567556755 675567556 755675567 556755675 222222222 222222222 232222222 233332222 222232222 222232222 222333333 222322222 222322222 224444222 224444442 224444442 224444444 224444444 224444444 222224444 222224444 333334444 333344444 333444444 334444444 000444400 000444400 000444400 000444400 000044440 444444444 004000000 004000000 004000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 044404444 400404000 404400440 400000004 400404004 044400440 000000000 000000000 000000000 000000000 000000000 000000000 000000000 geki2-KXL-2.0.3/data/map5.dat0000644000076400007640000000230407266563655011132 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 9abcdefgh 012345678 geki2-KXL-2.0.3/data/map6.dat0000664000076400007640000000135607277237243011134 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000007800 000005600 078000000 056000000 800000000 580000000 058000078 005800056 000580000 000058000 007805878 005600565 000000000 078000000 765800000 607600000 076000000 760000000 60000bdc0 000000a00 000000a00 999999d9c 000073a48 0bd051d26 00a00aaa0 00a000a00 00a000a00 d9d999d99 148073d0d 51485d992 05148a005 99d26a000 dd260a000 dddd9d99d 0d0a0a00a 0a0a0a00a bd9d9d99d 0a0a0a000 bd9d9d9dc 000a0a000 000a0a000 bd9d9d9dc 0a0a0a0a0 0a0a0a0a0 ddddddddd eddddddde ddedddedd eddddddde dd07d80dd ed73e48de 0a51d26a0 0a05a60a0 dd99d99dd 0a00a00a0 9d99d99d9 ddddadddd d28aaa71d a53ddd46a d9ddedd9d a71ddd28a d46dad53d dd9dad9dd 000000000 000000000 000000000 geki2-KXL-2.0.3/data/.score0000644000076400007640000000012207250654710010670 10000 10000 1 0 hoge1 9000 1 0 hoge2 8000 1 0 hoge3 7000 1 0 hoge4 3000 0 0 hoge5 geki2-KXL-2.0.3/src/0000777000076400007640000000000007404145601007516 5geki2-KXL-2.0.3/src/Makefile.in0000664000076400007640000002040707404145601011504 # 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. 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 = : BMP_PATH = @BMP_PATH@ CC = @CC@ DATA_PATH = @DATA_PATH@ KXL_CFLAGS = @KXL_CFLAGS@ KXL_LIBS = @KXL_LIBS@ MAKEINFO = @MAKEINFO@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ WAV_PATH = @WAV_PATH@ bin_PROGRAMS = geki2 geki2_SOURCES = boss.c misc.c game.c main.c opening.c load.c my.c ranking.c your.c boss.h extern.h ranking.h your.h game.h geki2.h load.h opening.h my.h misc.h CFLAGS = @X_CFLAGS@ @KXL_CFLAGS@ LIBS = @X_LIBS@ -lX11 @KXL_LIBS@ -lKXL mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = PROGRAMS = $(bin_PROGRAMS) DEFS = @DEFS@ -I. -I$(srcdir) CPPFLAGS = @CPPFLAGS@ LDFLAGS = @LDFLAGS@ X_CFLAGS = @X_CFLAGS@ X_LIBS = @X_LIBS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ geki2_OBJECTS = boss.o misc.o game.o main.o opening.o load.o my.o \ ranking.o your.o geki2_LDADD = $(LDADD) geki2_DEPENDENCIES = geki2_LDFLAGS = COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best SOURCES = $(geki2_SOURCES) OBJECTS = $(geki2_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 src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 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: geki2: $(geki2_OBJECTS) $(geki2_DEPENDENCIES) @rm -f geki2 $(LINK) $(geki2_LDFLAGS) $(geki2_OBJECTS) $(geki2_LDADD) $(LIBS) 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: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ 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 = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = src 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 boss.o: boss.c geki2.h extern.h opening.h game.h load.h my.h your.h \ boss.h ranking.h misc.h game.o: game.c geki2.h extern.h opening.h game.h load.h my.h your.h \ boss.h ranking.h misc.h load.o: load.c geki2.h extern.h opening.h game.h load.h my.h your.h \ boss.h ranking.h misc.h main.o: main.c geki2.h extern.h opening.h game.h load.h my.h your.h \ boss.h ranking.h misc.h misc.o: misc.c geki2.h extern.h opening.h game.h load.h my.h your.h \ boss.h ranking.h misc.h my.o: my.c geki2.h extern.h opening.h game.h load.h my.h your.h boss.h \ ranking.h misc.h opening.o: opening.c geki2.h extern.h opening.h game.h load.h my.h \ your.h boss.h ranking.h misc.h ranking.o: ranking.c geki2.h extern.h opening.h game.h load.h my.h \ your.h boss.h ranking.h misc.h your.o: your.c geki2.h extern.h opening.h game.h load.h my.h your.h \ boss.h ranking.h misc.h 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-binPROGRAMS 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-binPROGRAMS uninstall: uninstall-am all-am: Makefile $(PROGRAMS) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(bindir) 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-am clean-am: clean-binPROGRAMS clean-compile clean-tags clean-generic \ mostlyclean-am clean: clean-am distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \ distclean-generic clean-am distclean: distclean-am 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-am .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ mostlyclean-compile distclean-compile clean-compile \ maintainer-clean-compile tags 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-am uninstall \ all-redirect all-am all installdirs mostlyclean-generic \ distclean-generic clean-generic maintainer-clean-generic clean \ mostlyclean distclean maintainer-clean # 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: geki2-KXL-2.0.3/src/Makefile.am0000664000076400007640000000043407335741307011501 bin_PROGRAMS = geki2 geki2_SOURCES = boss.c misc.c game.c main.c opening.c\ load.c my.c ranking.c your.c\ boss.h extern.h ranking.h your.h game.h\ geki2.h load.h opening.h my.h misc.h CFLAGS = @X_CFLAGS@ @KXL_CFLAGS@ LIBS = @X_LIBS@ -lX11 @KXL_LIBS@ -lKXL geki2-KXL-2.0.3/src/boss.c0000664000076400007640000003714107303744722010563 #include "geki2.h" #include "extern.h" Uint8 no; /**************************** ܥ˴ ****************************/ RcHitEnum MoveBossEnd(CharacterData *my) { my->X += ((rand() % 3) - 1) * 2; my->Y += 4; if (my->Y > AREA_RY) return RcHitBoss; Cchr.Attr = AttrNone; Cchr.Target = AttrNone; Cchr.X = my->X + (rand() % my->Spr[0]->Image->Width * 0.8); Cchr.Y = my->Y + (rand() % my->Spr[0]->Image->Height * 0.8); Cchr.FrameMax = 9; Cchr.Spr = PixBomb2; CopyYourNew(MoveBomb, HitNone, DrawPixmapFrame); KXL_PlaySound(SE_BOMB, KXL_SOUND_PLAY); return RcHitNone; } /**************************** ܥ˴ ****************************/ void CreateBossEnd(void) { int sc[] = {3000, 4000, 5000, 7000, 10000, 15000}; Root->Your[BOSS_NO]->Chr.Attr = Root->Your[BOSS_NO]->Chr.Target = AttrNone; Root->Your[BOSS_NO]->Chr.Active = True; Root->Your[BOSS_NO]->Chr.FrameNo = Root->Your[BOSS_NO]->Chr.Cnt1 = 0; Root->Your[BOSS_NO]->Chr.Spr = PixBoss; Root->Your[BOSS_NO]->Draw = DrawPixmapFrame; Root->Your[BOSS_NO]->Hit = HitNone; Root->Your[BOSS_NO]->Move = MoveBossEnd; Root->Your[BOSS_NO]->Chr.Score = sc[Root->Stage] + Root->StageLoop * 1000; } /**************************** ܥȯ ****************************/ RcHitEnum HitEnemyToLargeBomb(CharacterData *my, CharacterData *your) { if (my->Cnt1 < 100) return RcHitNone; my->Hp -= your->Cnt3; if (my->Hp % 10 < 2 + rand() % 5) { Cchr.Attr = AttrNone; Cchr.Target = AttrNone; Cchr.X = my->X + (rand() % my->Spr[0]->Image->Width * 0.8); Cchr.Y = my->Y + (rand() % my->Spr[0]->Image->Height * 0.8); Cchr.FrameMax = 9; Cchr.Spr = PixBomb2; CopyYourNew(MoveBomb, HitNone, DrawPixmapFrame); KXL_PlaySound(SE_BOMB, KXL_SOUND_PLAY); } if (my->Hp <= 0) { DeleteAll(); CreateBossEnd(); } return RcHitNone; } /**************************** ܥ ****************************/ void CreateBoss(void) { RcHitEnum (*mv[])(CharacterData *my) = { MoveBoss1, MoveBoss2, MoveBoss3, MoveBoss4, MoveBoss5, MoveBoss6 }; Uint16 hp[] = {305, 505, 605, 805, 1205, 1505}; Uint8 mx[] = {2, 3, 1, 1, 1, 1}; Sint16 ax, ay; Root->Your[BOSS_NO]->Chr.Attr = (AttrEnemy | (Root->Stage ? AttrShadow : 0)); Root->Your[BOSS_NO]->Chr.Target = AttrMy | AttrMShot; Root->Your[BOSS_NO]->Chr.Active = True; Root->Your[BOSS_NO]->Chr.FrameNo = Root->Your[BOSS_NO]->Chr.Cnt1 = Root->Your[BOSS_NO]->Chr.Cnt2 = Root->Your[BOSS_NO]->Chr.Cnt3 = Root->Your[BOSS_NO]->Chr.Cnt4 = Root->Your[BOSS_NO]->Chr.Cnt5 = Root->Your[BOSS_NO]->Chr.Etc = 0; Root->Your[BOSS_NO]->Chr.FrameMax = mx[Root->Stage]; Root->Your[BOSS_NO]->Chr.Spr = PixBoss; Root->Your[BOSS_NO]->Chr.X = AREA_LX + (DRAW_WIDTH - PixBoss[0]->Image->Width) / 2; Root->Your[BOSS_NO]->Chr.Y = AREA_LY - PixBoss[0]->Image->Height; Root->Your[BOSS_NO]->Draw = DrawPixmapFrame; Root->Your[BOSS_NO]->Hit = HitEnemyToLargeBomb; Root->Your[BOSS_NO]->Move = mv[Root->Stage]; Root->Your[BOSS_NO]->Chr.Hp = hp[Root->Stage] + Root->StageLoop * 100; KXL_PlaySound(SE_WARNING, KXL_SOUND_STOP); KXL_PlaySound(SE_BOSS, KXL_SOUND_PLAY_LOOP); } /**************************** ˥ ****************************/ RcHitEnum MoveWarning(CharacterData *my) { if (my->Cnt1 & 1) my->FrameNo ++; my->FrameNo &= 1; my->Cnt1 ++; if (my->Cnt1 == 125) { CreateBoss(); return RcHitNone; } else if (my->Cnt1 > 125) { my->Y += 16; if (my->Y > AREA_RY) return RcHitDel; } return RcHitNone; } /**************************** ˥ ****************************/ void CreateWarning(void) { Cchr.Attr = AttrNone; Cchr.Target = AttrNone; Cchr.X = AREA_LX + (DRAW_WIDTH - PixWarning[0]->Image->Width) / 2; Cchr.Y = AREA_LY + (DRAW_HEIGHT - PixWarning[0]->Image->Height) / 2; Cchr.Spr = PixWarning; CopyYourNew(MoveWarning, HitNone, DrawPixmapFrame); KXL_PlaySound(0, KXL_SOUND_STOP_ALL); KXL_PlaySound(SE_WARNING, KXL_SOUND_PLAY_LOOP); } /**************************** ơ1Υܥư ****************************/ RcHitEnum MoveBoss1(CharacterData *my) { Uint16 i; /*ɸ׻*/ if (my->Cnt1 < 100) { my->Y += 2; my->Cnt1 ++; return RcHitNone; } else if (my->Cnt1 == 100) { my->AddX = 0; my->AddY = 4; my->Cnt1 ++; } my->X += my->AddX; my->Y += my->AddY; /*˥᡼*/ my->FrameNo = rand() % my->FrameMax; if (my->Cnt2 == 0) { /*ޤǰư塢˰ư*/ if (my->Y > AREA_LY) { my->AddX = 4; my->AddY = 0; my->Cnt2 ++; } } else if (my->Cnt2 == 1) { /*̱ޤǰư塢˰ư*/ if (my->X > AREA_RX - PixBoss[0]->Image->Width - 4) { my->AddX = 0; my->AddY = 4; my->Cnt2 ++; } } else if (my->Cnt2 == 2) { /*̲ޤǰư塢˰ư*/ if (my->Y > AREA_LY + 160) { my->AddX = -4; my->AddY = 0; my->Cnt2 ++; } } else if (my->Cnt2 == 3) { /*̺ޤǰư塢˰ư*/ if (my->X < AREA_LX + 4) { my->AddX = 0; my->AddY = -4; my->Cnt2 ++; } } else { /*̾ޤǰư塢˰ư*/ if (my->Y < AREA_LY + 4) { my->AddX = 4; my->AddY = 0; my->Cnt2 = 1; } } /**/ if (my->Cnt3 == 0) { if (rand() % (5 - Root->StageLoop) == 0) { for (i = 0; i < 2; i ++) { CreateEnemyShot1(my->X + 62 + i * 20, my->Y + 225 - i * 3, 15, 16, 1); CreateEnemyShot1(my->X + 152 + i * 20, my->Y + 222 + i * 3, 345, 16, 1); } } if (rand() % (7 - Root->StageLoop) == 0) { for (i = 0; i < 2; i ++) { CreateEnemyShot1(my->X + 15 + i * 10, my->Y + 195, 350, 16, 1); CreateEnemyShot1(my->X + 212 + i * 10, my->Y + 195, 10, 16, 1); } } if (rand() % (9 - Root->StageLoop * 2) == 0) { for (i = 0; i < 3; i ++) CreateEnemyShot2(my->X + 75 + i * 35, my->Y + 65, PixEnemyShot4, 3, 0, 16); } my->Cnt3 = 8 - Root->StageLoop; } else my->Cnt3 --; return RcHitNone; } /**************************** ơ2Υܥư ˰ư ѷƤ򴬤餹 ****************************/ RcHitEnum MoveBoss2(CharacterData *my) { /*ɸ׻*/ if (my->Cnt1 < 100) { my->Cnt1 ++; my->Y += 2; return RcHitNone; } else if (my->Cnt1 == 100) { my->AddX = 4 + rand() % 4; my->Cnt1 ++; } my->X += my->AddX; if (my->X < AREA_LX || my->X > AREA_RX - my->Spr[0]->Image->Width) my->AddX = -(my->AddX); my->Cnt2 ++; if (my->Cnt2 % 10 == 0) { if (rand() % (my->Cnt3 ? 4 : 2) == 0) { CreateEnemyShot2(my->X + 70, my->Y + 125, PixEnemyShot2, 6, GetDirection(my, &(Root->My[0]->Chr)), 16); CreateEnemyShot2(my->X + 125, my->Y + 125, PixEnemyShot2, 6, GetDirection(my, &(Root->My[0]->Chr)), 16); } } if (my->Cnt2 % (80 - Root->StageLoop * 10) == 0 && rand() % 2) { my->Cnt3 = 1; my->Cnt4 = 0; my->AddX = 0; KXL_PlaySound(SE_OPEN, KXL_SOUND_PLAY); } if (my->Cnt3) { if (my->Cnt4 < 4) { /*ˤи˥᡼*/ my->FrameNo += (my->Cnt4 & 1); my->Cnt4 ++; } else if (my->Cnt4 == 4) { if (++ my->Cnt3 < 25) { CreateEnemyShot1(my->X + 45, my->Y + 135, 90-(my->Cnt3 * 15), 6, 0); CreateEnemyShot1(my->X + 150, my->Y + 135, 270+(my->Cnt3 * 15), 6, 0); } else my->Cnt4 ++; } else { /*ˤ򱣤˥᡼*/ if (my->Cnt4 < 8) { my->FrameNo -= (my->Cnt4 & 1); my->Cnt4 ++; } else { my->Cnt3 = 0; my->AddX = (rand() % 4) + (my->X < AREA_LX + DRAW_WIDTH / 2 ? 4 : -4); } } } return RcHitNone; } /**************************** 졼 ****************************/ void CreateBoss3Laser(int x,int y) { Cchr.Attr = AttrEShot; Cchr.Target = AttrMy; Cchr.Spr = PixBoss3Laser; Cchr.FrameMax = 4; Cchr.X = x - PixBoss3Laser[0]->Image->Width / 2; Cchr.Y = y - PixBoss3Laser[0]->Image->Height / 2; Cchr.AddY = 0; CopyYourNew(MoveBoss3Laser, HitNone, DrawPixmapFrame); } /**************************** 졼ư ****************************/ RcHitEnum MoveBoss3Laser(CharacterData *my) { /*ɸ׻*/ my->Y += my->AddY; if (my->Y > AREA_RY) return RcHitDel; /*˥᡼*/ if (++ my->FrameNo == my->FrameMax) my->FrameNo = 0; if (++ my->Cnt1 == 50) /*̲ޤǰư*/ my->AddY = 32; return RcHitNone; } /**************************** ơ3Υܥư ****************************/ RcHitEnum MoveBoss3(CharacterData *my) { Sint16 i; /*ɸ׻*/ if (my->Cnt1 < 100) { my->Cnt1 ++; my->Y += 2; return RcHitNone; } else if (my->Cnt1 == 100) { my->AddX = 4 + rand() % 4; my->Cnt1 ++; } my->X += my->AddX; if (my->X < AREA_LX || my->X > AREA_RX - my->Spr[0]->Image->Width) my->AddX = -(my->AddX); my->Cnt2 ++; if (my->Cnt2 % 20 == 0) { if (rand() % (my->Cnt3 ? 5 : 3) == 0) { for (i = -45; i <= 45; i += 15) { CreateEnemyShot2(my->X + 92, my->Y + 36, PixEnemyShot2, 6, i, 12); CreateEnemyShot2(my->X + 209, my->Y + 36, PixEnemyShot2, 6, i, 12); } } } if (my->Cnt3 == 0 && my->Cnt2 % 40 == 0) { if (rand() % 2) { my->Cnt3 = 1; my->Cnt4 = 0; my->AddX = 0; CreateBoss3Laser(my->X + 150, my->Y + 115); for (i = 1; i < 3; i ++) { CreateBoss3Laser(my->X + 150 - i * 112, my->Y + 115); CreateBoss3Laser(my->X + 150 + i * 112, my->Y + 115); } KXL_PlaySound(SE_LASER, KXL_SOUND_PLAY); } } if (my->Cnt3) { if (++ my->Cnt4 > 80) { my->Cnt3 = 0; my->AddX = (rand() % 4) + (my->X < AREA_LX + DRAW_WIDTH / 2 ? 4 : -4); } } return RcHitNone; } /**************************** ơ4Υܥư ͤù ****************************/ RcHitEnum MoveBoss4(CharacterData *my) { Sint16 i; /*ɸ׻*/ if (my->Cnt1 < 100) { my->Cnt1 ++; my->Y += 2; return RcHitNone; } else if (my->Cnt1 == 100) { my->AddX = 4 + rand() % 4; my->Cnt1 ++; } my->X += my->AddX; my->Y += my->AddY; if (my->X < AREA_LX || my->X > AREA_RX - my->Spr[0]->Image->Width) my->AddX = -(my->AddX); my->Cnt2 ++; /**/ if (rand() % (20 - Root->StageLoop * 2) == 0) { for (i = -1; i < 2; i ++) { CreateEnemyShot2(my->X + 5 + i * 8, my->Y + 184, PixEnemyShot2, 6, 0 + i * 8, 10); CreateEnemyShot2(my->X + 198 + i * 8, my->Y + 184, PixEnemyShot2, 6, 0 + i * 8, 10); } } if (my->Cnt3 == 0 && my->Cnt2 % 40 == 0) { if (rand() % 2) { KXL_PlaySound(SE_LASER, KXL_SOUND_PLAY); for (i = -40; i <= 40; i += 20) { CreateEnemyShot2(my->X + 74, my->Y + 214, PixEnemyShot5, 4, i, 8); CreateEnemyShot2(my->X + 142, my->Y + 214, PixEnemyShot5, 4, i, 8); } my->Cnt3 = 1; my->Cnt4 = 0; my->Cnt5 = 0; my->AddX = 0; my->AddY = 0; } } if (my->Cnt3) { if (my->Cnt5 == 0 && my->Cnt4 > 20) { KXL_PlaySound(SE_GO, KXL_SOUND_PLAY); my->AddY = 32; my->Cnt5 = 1; } else my->Cnt4 ++; if (my->Cnt5 == 1) { if (my->Y >= AREA_RY - PixBoss[0]->Image->Height - 50) { my->AddY = -24; my->Cnt5 = 2; } } else if (my->Cnt5 == 2) { if (my->Y < AREA_LY + 11) { my->Cnt3 = 0; my->AddX = (rand() % 4) + (my->X < AREA_LX + DRAW_WIDTH / 2 ? 4 : -4); my->AddY = 0; } } } return RcHitNone; } /**************************** äƤޤ餹 ****************************/ RcHitEnum HitEnemyShotBomb(CharacterData *my, CharacterData *your) { Uint16 i; for (i = 0; i < 8; i ++) CreateEnemyShot1(my->X + my->Spr[0]->Image->Width / 2, my->Y + my->Spr[0]->Image->Height / 2, i * 45, 8, 0); KXL_PlaySound(SE_BOMB, KXL_SOUND_PLAY); return RcHitDel; } /**************************** ****************************/ void CreateEnemyShotBomb(int x, int y, int direction, int speed) { Sint16 ax, ay; Cchr.Attr = AttrEBomb; Cchr.Target = AttrMy | AttrMShot; Cchr.X = x; Cchr.Y = y; KXL_GetDirectionAdd(direction, &ax, &ay); Cchr.AddX = ax * speed; Cchr.AddY = ay * speed; Cchr.Spr = PixEnemyShot5; Cchr.FrameMax = 4; CopyYourNew(MoveStandard, HitEnemyShotBomb, DrawPixmapFrame); } /**************************** 졼ư ****************************/ RcHitEnum MoveBoss5Laser(CharacterData *my) { my->X = Root->Your[BOSS_NO]->Chr.X + 82; my->Y += 24; if (my->Y > PICT_HEIGHT) return RcHitDel; return RcHitNone; } /**************************** 졼 ****************************/ void CreateBoss5Laser(void) { Cchr.Attr = AttrEShot; Cchr.Target = AttrMy; Cchr.X = Root->Your[BOSS_NO]->Chr.X + 82; Cchr.Y = Root->Your[BOSS_NO]->Chr.Y + 182; Cchr.Spr = PixBoss5Laser; CopyYourNew(MoveBoss5Laser, HitNone, DrawPixmapFrame); KXL_PlaySound(SE_LASER5, KXL_SOUND_PLAY); } /**************************** ơ5Υܥư ****************************/ RcHitEnum MoveBoss5(CharacterData *my) { if (my->Cnt1 < 100) { my->Cnt1 ++; my->Y += 3; return RcHitNone; } else if (my->Cnt1 == 100) { my->AddX = 4; my->AddY = 4; my->Cnt1 ++; } my->X += my->AddX; my->Y += my->AddY; if (my->X < AREA_LX || my->X > AREA_RX - my->Spr[0]->Image->Width) my->AddX = -(my->AddX); if (my->Y < AREA_LY || my->Y > AREA_RY - 300) my->AddY = -(my->AddY); my->Cnt2 ++; /**/ if (rand() % 20 == 0) { /*ȯ*/ CreateEnemyShotBomb(my->X + 130, my->Y + 215, (rand() % 360) - 90, 4); } if (my->Cnt3 == 0 && my->Cnt2 % 100 == 0) { /* ޥ*/ if (my->Y < AREA_LY + 100) { my->Cnt3 = 1; my->Cnt4 = 0; my->Cnt5 = rand() % 2; } } if (my->Cnt3) { if (my->Cnt5 == 0) { CreateBoss5Laser(); } else { CreateEnemyShot2(my->X + 43, my->Y + 215, PixEnemyShot2, 6, my->Cnt4 * 15, 9); CreateEnemyShot2(my->X + 217, my->Y + 215, PixEnemyShot2, 6, -my->Cnt4 * 15, 9); } if (++ my->Cnt4 > 24) my->Cnt3 = 0; } return RcHitNone; } /**************************** ơ6Υܥư ****************************/ RcHitEnum MoveBoss6(CharacterData *my) { if (my->Cnt1 < 100) { my->Cnt1 ++; my->Y += 3; return RcHitNone; } else if (my->Cnt1 == 100) { my->AddX = 4; my->AddY = 4; my->Cnt1 ++; } my->X += my->AddX; my->Y += my->AddY; if (my->X < AREA_LX || my->X > AREA_RX - my->Spr[0]->Image->Width) my->AddX = -(my->AddX); if (my->Y < AREA_LY || my->Y > AREA_RY - 300) my->AddY = -(my->AddY); my->Cnt2 ++; /**/ if (rand() % 15 == 0) { /*ȯ*/ CreateEnemyShotBomb(my->X + 130, my->Y + 215, (rand() % 360) - 90, 4); } if (my->Cnt3 == 0 && my->Cnt2 % 80 == 0) { /* ޥ*/ if (my->Y < AREA_LY + 100) { my->Cnt3 = 1; my->Cnt4 = 0; my->Cnt5 = rand() % 2; } } if (my->Cnt3) { if (my->Cnt5 == 0) { CreateBoss5Laser(); } else { CreateEnemyShot2(my->X + 43, my->Y + 215, PixEnemyShot2, 6, my->Cnt4 * 15, 9); CreateEnemyShot2(my->X + 217, my->Y + 215, PixEnemyShot2, 6, -my->Cnt4 * 15, 9); } if (++ my->Cnt4 > 24) my->Cnt3 = 0; } return RcHitNone; } geki2-KXL-2.0.3/src/misc.c0000644000076400007640000001167107303744401010540 #include "geki2.h" #include "extern.h" /********************** Ѥˤե졼ֹ **********************/ Uint16 GetFrameNo(Sint16 dir) { Sint16 min[] = {15, 45, 75,105,135,165,195,225,255,285,315}; Sint16 max[] = {44, 74,104,134,164,194,224,254,284,314,344}; Sint16 i; for (i = 0; i < 11; i ++) if (dir >= min[i] && dir <= max[i]) return i + 1; return 0; } /******************************** ᡼(ե졼ढ) ********************************/ void DrawPixmapFrame(CharacterData *my) { DrawPixmap(my->Spr[my->FrameNo], my->X, my->Y); } /******************************** ᡼(ե졼ʤ) ********************************/ void DrawPixmap(PixData *my, Sint16 x, Sint16 y) { KXL_PutImage(my->Image, x, y); } /********************** äդ **********************/ RcHitEnum HitDelete(CharacterData *my, CharacterData *your) { return RcHitDel; } /********************** äƤؤä **********************/ RcHitEnum HitNone(CharacterData *my, CharacterData *your) { return RcHitNone; } /**************************** ܰưʥե졼ढ ****************************/ RcHitEnum MoveStandard(CharacterData *my) { KXL_DirectionAdd(my->X, my->CntX, my->AddX); KXL_DirectionAdd(my->Y, my->CntY, my->AddY); if (++ my->FrameNo == my->FrameMax) my->FrameNo = 0; if (my->Y < AREA_LY - my->Spr[0]->Image->Height || my->Y > AREA_RY || my->X < AREA_LX - my->Spr[0]->Image->Width || my->X > AREA_RX) return RcHitDel; return RcHitNone; } /**************************** ܰưʥե졼ʤ ****************************/ RcHitEnum MoveStandardNoFrame(CharacterData *my) { KXL_DirectionAdd(my->X, my->CntX, my->AddX); KXL_DirectionAdd(my->Y, my->CntY, my->AddY); if (my->Y < AREA_LY - my->Spr[0]->Image->Height || my->Y > AREA_RY || my->X < AREA_LX - my->Spr[0]->Image->Width || my->X > AREA_RX) return RcHitDel; return RcHitNone; } /********************** Ѽ **********************/ Uint16 GetDirection(CharacterData *my, CharacterData *your) { KXL_Rect src, dest; src.Left = my->X; src.Top = my->Y; src.Width = my->Spr[my->FrameNo]->Image->Width; src.Height = my->Spr[my->FrameNo]->Image->Height; dest.Left = your->X; dest.Top = your->Y; dest.Width = your->Spr[your->FrameNo]->Image->Width; dest.Height = your->Spr[your->FrameNo]->Image->Height; return KXL_GetDirection(src, dest); } /******************************** ٤ˤûͼ ********************************/ void GetDirectionAdd(Uint16 direction, Sint16 *ax, Sint16 *ay, Uint16 speed) { KXL_GetDirectionAdd(direction, ax, ay); *ax *= speed; *ay *= speed; } /******************************** ơꥢ&४С ********************************/ void ClearAndGameOver(void) { static Uint16 no; Uint16 y[] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0}; Uint16 i; Uint8 *str[3] = {"Clear", "GameOver", "Congratulations"}; switch (Root->Cnt) { case 0: KXL_PlaySound(SE_BOMB, KXL_SOUND_STOP_ALL); if (Root->MainFlag == MainClear) { no = Root->Stage == 5 ? 2 : 0; } else { ScoreRanking(); no = 1; } break; case 150: UnLoadStageData(); Root->Cnt = -1; if (Root->MainFlag == MainClear) { Root->Stage ++; if (Root->Stage == 6) { Root->Stage = 0; Root->StageLoop ++; } for (i = 0; i < MAX_YOUR; i ++) Root->Your[i]->Chr.Active = False; for (i = 0; i < MAX_MY; i ++) Root->My[i]->Chr.Active = False; CreateMy(); Root->MainFlag = MainGame; LoadStageData(); } else { Root->MainFlag = MainOpening; } break; default: KXL_Font("-bitstream-charter-bold-*-normal-*-60-*-*-*-*-*-*-*", 0x00, 0x00, 0x00); KXL_PutText(AREA_LX + 2 + (DRAW_WIDTH - KXL_TextWidth(str[no])) / 2, AREA_LY + 250 + 2 + y[Root->Cnt % 18], str[no]); KXL_Font(NULL, 0xff, 0xff, 0xff); KXL_PutText(AREA_LX + (DRAW_WIDTH - KXL_TextWidth(str[no])) / 2, AREA_LY + 250 + y[Root->Cnt % 18], str[no]); KXL_Font( "-adobe-courier-bold-r-normal--14-*-*-*-*-*-iso8859-1", 0xff, 0xff, 0xff); break; } Root->Cnt ++; } /********************** ե᡼ **********************/ void Infomation(void) { Uint8 text[30]; KXL_Rect r; /** **/ sprintf(text, "Score %07d", Root->Score); KXL_Font(NULL, 0xff, 0xff, 0xff); KXL_PutText(AREA_LX + 280, AREA_LY + 12, text); /** ϥ **/ if (Root->Score > Root->HiScore) Root->HiScore = Root->Score; sprintf(text, "Hi-Score %07d", Root->HiScore); KXL_PutText(AREA_LX + 60, AREA_LY + 12, text); /** ơ **/ sprintf(text, "Stage %d", Root->Stage + 1); KXL_PutText(AREA_LX + 180,AREA_RY - 4, text); /** 롼 **/ sprintf(text, "Loop %d", Root->StageLoop + 1); KXL_PutText(AREA_LX + 300,AREA_RY - 4, text); /** 嵡 **/ sprintf(text, "Left %d", Root->MyMax); KXL_PutText(AREA_LX + 60, AREA_RY - 4, text); } geki2-KXL-2.0.3/src/game.c0000664000076400007640000002202307335735244010523 #include "geki2.h" #include "extern.h" /**************************** ʬǡ ****************************/ Bool DeleteMyData(int m) { if (Root->My[m]->Chr.Active == True) { Root->My[m]->Chr.Active = False; Root->MyNo --; return True; } return False; } /**************************** Ũǡ ****************************/ Bool DeleteYourData(int y) { if (Root->Your[y]->Chr.Active == True) { Root->Your[y]->Chr.Active = False; Root->YourNo --; return True; } return False; } /**************************** ʬǡ ****************************/ Sint16 CopyMyNew(RcHitEnum (*act)(CharacterData *my), RcHitEnum (*hit)(CharacterData *my, CharacterData *your), void (*re)(CharacterData *my)) { Uint16 i; if (Root->MyNo >= MAX_MY) return -1; for (i = 1; i < MAX_MY; i ++) { if (Root->My[i]->Chr.Active == False) { Root->My[i]->Chr = Cchr; Root->My[i]->Chr.CntX = Root->My[i]->Chr.X << 8; Root->My[i]->Chr.CntY = Root->My[i]->Chr.Y << 8; Root->My[i]->Move = act; Root->My[i]->Hit = hit; Root->My[i]->Draw = re; Root->My[i]->Chr.Active = True; Root->My[i]->Chr.FrameNo = Root->My[i]->Chr.Cnt1 = Root->My[i]->Chr.Cnt2 = 0; Root->MyNo ++; return i; } } } /**************************** Ũǡ ****************************/ Sint16 CopyYourNew(RcHitEnum (*act)(CharacterData *my), RcHitEnum (*hit)(CharacterData *my, CharacterData *your), void (*re)(CharacterData *my)) { Uint16 i; Uint16 st = 41; Uint16 ed = 71; if (Root->YourNo >= MAX_YOUR) return -1; if (Cchr.Attr == AttrEnemy) { /** ϾŨ **/ st = 0; ed = st + 10; } else if (Cchr.Attr & AttrShadow) { /** Ũ **/ st = 11; ed = st + 30; } else if (Cchr.Attr & AttrEShot) { /** ȯ **/ st = 71; ed = MAX_YOUR; } for (i = st; i < ed; i ++) { if (Root->Your[i]->Chr.Active == False) { Root->Your[i]->Chr = Cchr; Root->Your[i]->Chr.CntX = Root->Your[i]->Chr.X << 8; Root->Your[i]->Chr.CntY = Root->Your[i]->Chr.Y << 8; Root->Your[i]->Move = act; Root->Your[i]->Hit = hit; Root->Your[i]->Draw = re; Root->Your[i]->Chr.Active = True; Root->Your[i]->Chr.FrameNo = Root->Your[i]->Chr.Cnt1 = Root->Your[i]->Chr.Cnt2 = 0; Root->YourNo ++; return i; } } } /**************************** Ũǡ ****************************/ void DeleteAll(void) { Uint16 i; for (i = 0; i < MAX_YOUR; i ++) { if (Root->Your[i]->Chr.Active == False || i == BOSS_NO) continue; Root->Your[i]->Chr.Attr = Root->Your[i]->Chr.Target = AttrNone; Root->Your[i]->Chr.Spr = PixBomb1; Root->Your[i]->Chr.Cnt1 = Root->Your[i]->Chr.FrameNo = 0; Root->Your[i]->Move = MoveBomb; Root->Your[i]->Hit = HitNone; Root->Your[i]->Draw = DrawPixmapFrame; } } /**************************** Ƚ ****************************/ Bool Check(CharacterData *my, CharacterData *your) { PixData *m = my->Spr[my->FrameNo]; PixData *y = your->Spr[your->FrameNo]; KXL_Rect mm, yy; mm.Left = my->X + m->r.Left; mm.Top = my->Y + m->r.Top; mm.Width = m->r.Width; mm.Height = m->r.Height; yy.Left = your->X + y->r.Left; yy.Top = your->Y + y->r.Top; yy.Width = y->r.Width - 1; yy.Height = y->r.Height - 1; return KXL_RectIntersect(mm, yy); } /**************************** ᥤ ****************************/ void Game(void) { Sint16 i, j, m, y; RcHitEnum rc; /** طʥ **/ for (i = 0; i < 13; i++) for (j = 0; j < 9; j++) DrawPixmap(PixBack[MapDatas[Root->MapNo+i]->no[j]], AREA_LX + j * 50, AREA_RY - 50 - i * 50 + Root->ScrollCnt); if (Root->MapNo < Root->MapMax - 14) { if (++ Root->ScrollCnt == 50) { Root->MapNo ++; Root->ScrollCnt = 0; } } /** Ũȯ **/ for (i = 0; i < Root->StageMax; i ++) { if (Root->EnemyCnt == StageDatas[i]->Time && !StageDatas[i]->Flag) { StageDatas[i]->Flag = 1; } } for (i = 0; i < Root->StageMax; i ++) { if (StageDatas[i]->Flag) { if (StageDatas[i]->Max) { if (!StageDatas[i]->StepTime) { StageDatas[i]->Max --; StageDatas[i]->StepTime = StageDatas[i]->Step; switch (StageDatas[i]->CreateNo) { case 0: /* ˥󥰽и */ CreateWarning(); break; case 1: /* 夫鱦 */ CreateZako(AREA_LX, 30, 8 + Root->StageLoop); break; case 2: /* 夫麸 */ CreateZako(AREA_RX - PixZako[0]->Image->Width, 330, 8 + Root->StageLoop); break; case 3: /* 夫鲼 */ CreateZako(AREA_LX + 50 + rand() % 300, 0, 12 + Root->StageLoop+(rand() % 4)); break; case 4: /* 夫麸 */ CreateUraura(AREA_LX + rand() % 150, 0); break; case 5: /* 夫鱦 */ CreateUraura(AREA_RX - 50 - rand() % 150, 1); break; case 6: /* */ for (j = 0; j < 5; j ++) { CreateJiwa(AREA_LX + j * PixJiwa[0]->Image->Width, AREA_LY + j * PixJiwa[0]->Image->Height, 10); CreateJiwa(AREA_RX - (j + 1) * PixJiwa[0]->Image->Width, AREA_LY + j * PixJiwa[0]->Image->Height, -10); } break; case 7: /* ˤ */ CreateHoudai(AREA_LX + 30 + (rand() % 4) * 90, 0, 1 + Root->StageLoop + (rand() % 1)); break; case 8: /* U */ CreateUturn(AREA_LX + 50 + rand() % 300); break; case 9: /* 뤯 */ CreateKuru(); break; case 10: /* ܥ */ CreateMiddleBoss(); break; case 11: /* */ CreateChoro(AREA_LX + 50 + rand() % 300); break; case 90: /* ƥ */ CreateTank(); break; } } else StageDatas[i]->StepTime --; } else StageDatas[i]->Flag = 0; } } Root->EnemyCnt ++; /** ʬư **/ for (m = 0; m < MAX_MY; m ++) if (Root->My[m]->Chr.Active == True) if ((rc = Root->My[m]->Move(&(Root->My[m]->Chr))) == RcHitDel) DeleteMyData(m); /** Ũư **/ for (y = 0; y < MAX_YOUR; y ++) { if (Root->Your[y]->Chr.Active == False) continue; rc = Root->Your[y]->Move(&(Root->Your[y]->Chr)); switch (rc) { case RcHitDel: DeleteYourData(y); break; case RcHitBoss: DeleteYourData(y); Root->Cnt = 0; Root->MainFlag = MainClear; return; break; } } /** Ƚ **/ for (m = 0; m < MAX_MY; m ++) { if (Root->My[m]->Chr.Active == False) continue; for (y = 0; y < MAX_YOUR; y ++) { if (Root->Your[y]->Chr.Active == False) continue; if (Root->My[m]->Chr.Target & Root->Your[y]->Chr.Attr) { if (Check(&(Root->My[m]->Chr), &(Root->Your[y]->Chr)) == False) continue; if (Root->My[m]->Hit(&(Root->My[m]->Chr), &(Root->Your[y]->Chr)) == RcHitDel) DeleteMyData(m); rc = Root->Your[y]->Hit(&(Root->Your[y]->Chr), &(Root->My[m]->Chr)); switch (rc) { case RcHitBomb: Root->Score += Root->Your[y]->Chr.Score; case RcHitDel: DeleteYourData(y); break; default: break; } } } } /** αưư& **/ for (y = 0; y < MAX_YOUR; y ++) if (Root->Your[y]->Chr.Active == True && Root->Your[y]->Chr.Attr & AttrShadow) DrawPixmap(Root->Your[y]->Chr.Spr[Root->Your[y]->Chr.FrameMax + Root->Your[y]->Chr.FrameNo], Root->Your[y]->Chr.X + Root->Your[y]->Chr.Spr[0]->Image->Width, Root->Your[y]->Chr.Y + Root->Your[y]->Chr.Spr[0]->Image->Height / 2); /** ʬαưư& **/ if (Root->My[0]->Chr.Attr & AttrShadow) DrawPixmap(Root->My[0]->Chr.Spr[Root->My[0]->Chr.FrameMax + Root->My[0]->Chr.FrameNo], Root->My[0]->Chr.X + Root->My[0]->Chr.Spr[0]->Image->Width, Root->My[0]->Chr.Y + Root->My[0]->Chr.Spr[0]->Image->Height / 2); /** **/ for (y = 0; y < MAX_YOUR; y ++) if (Root->Your[y]->Chr.Active == True) Root->Your[y]->Draw(&(Root->Your[y]->Chr)); /** ʬ **/ for (m = MAX_MY - 1; m >= 0; m --) if (Root->My[m]->Chr.Active == True) Root->My[m]->Draw(&(Root->My[m]->Chr)); /* å */ if (Root->Score >= Root->OneUp) { Root->MyMax ++; Root->OneUp += 10000; } /*ե᡼*/ Infomation(); } geki2-KXL-2.0.3/src/main.c0000664000076400007640000001242707335735105010541 /*********************************************************************** Filename : utu.c Description : ***********************************************************************/ #include "geki2.h" #define _EXTERN_DEF_ #include "extern.h" /**************************** ᥤ롼(޳) ****************************/ void MainLoop(void) { KXL_Rect rect={AREA_LX, AREA_LY, DRAW_WIDTH, DRAW_HEIGHT}; while (1) { /*޳Ԥ*/ if (KXL_GetTimer() == False) continue; KXL_ResetTimer(); /*إ٥Ƚ*/ while (KXL_CheckEvents()) { switch (KXL_GetEvents()) { case KXL_EVENT_KEY_PRESS: /**/ switch (KXL_GetKey()) { case KeyShot: Root->Key |= KShot; break; case KeyLeft: Root->Key |= KLeft; break; case KeyRight: Root->Key |= KRight; break; case KeyUp: Root->Key |= KUp; break; case KeyDown: Root->Key |= KDown; break; case KeyPause: Root->Key |= KPause; break; default: break; } break; case KXL_EVENT_KEY_RELEASE: /*Υ*/ switch (KXL_GetKey()) { case KeyShot: Root->Key &= KShotMask; break; case KeyLeft: Root->Key &= KLeftMask; break; case KeyRight: Root->Key &= KRightMask; break; case KeyUp: Root->Key &= KUpMask; break; case KeyDown: Root->Key &= KDownMask; break; case KeyPause: Root->Key &= KPauseMask; break; default: break; } break; default: break; } } /** ᥤե饰å **/ switch (Root->MainFlag) { case MainPause: /*ݡ*/ Root->MainFlag = (Root->Key & KShot) ? MainGame : MainPause; break; case MainOpening: /*ץ˥*/ if (Opening() == True) return; break; case MainGame: /*ץ쥤*/ Game(); break; case MainClear: /*ꥢ*/ Game(); ClearAndGameOver(); break; case MainGameOver: /*४С*/ Game(); ClearAndGameOver(); break; case MainEnding: break; } KXL_UpDate(rect); } } /**************************** 롼ΰ& ****************************/ void CreateRoot(void) { Uint16 i; /** 롼ΰ **/ Root = (RootData *)KXL_Malloc(sizeof(RootData)); Root->My = (CharacterObject **)KXL_Malloc(sizeof(CharacterObject *) * MAX_MY); for (i = 0; i < MAX_MY; i ++) Root->My[i] = (CharacterObject *)KXL_Malloc(sizeof(CharacterObject)); Root->Your = (CharacterObject **)KXL_Malloc(sizeof(CharacterObject *) * MAX_YOUR); for (i = 0; i < MAX_YOUR; i ++) Root->Your[i] = (CharacterObject *)KXL_Malloc(sizeof(CharacterObject)); Ranking = (RankingData **)KXL_Malloc(sizeof(RankingData *) * 5); for (i = 0; i < 5; i ++) Ranking[i] = (RankingData *)KXL_Malloc(sizeof(RankingData)); /** ɥ **/ KXL_CreateWindow(DRAW_WIDTH, DRAW_HEIGHT, TITLE, KXL_EVENT_KEY_PRESS_MASK | KXL_EVENT_KEY_RELEASE_MASK); KXL_ReSizeFrame(PICT_WIDTH, PICT_HEIGHT); /** 롼Ƚ **/ Root->MainFlag = MainOpening; ReadScore(); Root->Key = KNone; Root->Stage = Root->Cnt = 0; Root->WaitFlag = True; } /**************************** 롼ΰ ****************************/ void DeleteRoot(void) { Uint16 i; KXL_DeleteWindow(); for (i = 0; i < MAX_MY; i ++) free(Root->My[i]); for (i = 0; i < MAX_YOUR; i ++) free(Root->Your[i]); free(Root); for (i = 0; i < 5; i ++) KXL_Free(Ranking[i]); KXL_Free(Ranking); } /**************************** ץ ****************************/ void options(int argc, char **argv) { Uint16 i; fprintf(stderr, "url : http://www2.mwnet.or.jp/~fc3srx7\n"); fprintf(stderr, "email : fc3srx7@mwnet.or.jp\n\n"); for (i = 1; i < argc; i ++) { if (!strcmp(argv[i], "-h") || !strcmp(argv[i], "--help")) { fprintf(stderr, "\nUsage: geki2 [--display display] [--version] [--help]\n"); fprintf(stderr, "--display display : Use display as the target display\n"); fprintf(stderr, "--version : Show version number and exit\n"); fprintf(stderr, "--help : Show this message\n"); exit(1); } } fprintf(stderr, "\"geki2 --help\" for command line parameters\n"); for (i = 1; i < argc; i ++) { if (!strcmp(argv[i], "--display")) { fprintf(stderr, "Using display: %s\n", argv[i + 1]); KXL_DisplayName(argv[i + 1]); } if (!strcmp(argv[i], "--version")) { fprintf(stderr, "Version is " TITLE "\n"); exit(1); } } } /**************************** ᥤ롼 ****************************/ int main(int argc, char **argv) { Uint8 *sname[]={ "bgm1", "bgm2", "bgm3", "bgm4", "bgm5", "bgm6", "bomb", "warning", "boss", "open", "laser", "pow", "go", "laser5", ""}; options(argc, argv); srand(time(NULL)); CreateRoot(); CreatePixmap(); KXL_InitSound(WAV_PATH, sname); KXL_Timer(FRAME_RATE); MainLoop(); KXL_EndSound(); DeletePixmap(); DeleteRoot(); return 0; } geki2-KXL-2.0.3/src/opening.c0000664000076400007640000001012007335730501011233 #include "geki2.h" #include "extern.h" #define OP_BASE (AREA_LX+170) #define CENTER(str) (AREA_LX + (DRAW_WIDTH - KXL_TextWidth((str))) / 2) #define TO_MENU "push any key to menu" Uint8 *title[]={ " 000 000 ", "0 0 0 0 0 0", "0 0 000 0 0 0", "0 0 0 0 0 0 0 ", "0 000 00000 00 0 0 ", "0 0 0 0 0 0 0 ", " 0000 000 0 0 0 00000", "" }; char *menu_str[]={ "Game Start", "Key Operation", "Items", "Ranking", "Exit", " ", " ", " ", "move - Cursor Up or Down", "select - z ", "" }; char *key_str[] = { "Key Operation", " ", "Up - Cursor Up ", "Down - Cursor Down ", "Right - Cursor Right", "Left - Cursor Left ", "Shot - z ", "Pause - s ", "" }; char *item_str[]={ "An item is carried.", "Power up to shot. ", "Power up to laser. ", "" }; Uint8 menu = 0; Uint8 sel = 0; /********************** ץ˥ **********************/ Bool Opening(void) { static Uint16 OldKey = KNone; Uint16 i, j; Uint8 buff[65]; /* title */ KXL_Rect rect = {AREA_LX, AREA_LY, DRAW_WIDTH, DRAW_HEIGHT}; KXL_ClearFrame(rect); for (i = 0; title[i][0]; i ++) for (j = 0; j < 24; j ++) if (title[i][j] != ' ') KXL_PutImage(PixBomb1[Root->Cnt % 13]->Image, AREA_LX + 24 + 16 * j, AREA_LY + 8 + 14 * i); Root->Cnt ++; if (Root->Cnt == 13) Root->Cnt = 0; if (menu == 0) { /* menu */ for (i = 0; menu_str[i][0]; i ++) { if (i == sel) KXL_Font(NULL, 0xff, 0x00, 0x00); else KXL_Font(NULL, 0xff, 0xff, 0xff); KXL_PutText(CENTER(menu_str[i]), AREA_LY + 180 + i * 16, menu_str[i]); } } else if (menu == 1) { /* key operation */ for (i = 0; key_str[i][0]; i ++) { KXL_Font(NULL, 0xff, 0xff, i == 0 ? 0x00 : 0xff); KXL_PutText(CENTER(key_str[i]), AREA_LY + 148 + i * 16, key_str[i]); } KXL_Font(NULL, 0x00, 0xff, 0xff); KXL_PutText(CENTER(TO_MENU), AREA_LY + 320, TO_MENU); } else if (menu == 2) { /* items */ KXL_Font(NULL, 0xff, 0xff, 0x00); KXL_PutText(CENTER("Items"), AREA_LY + 148, "Items"); KXL_PutImage(PixItem[0]->Image, AREA_LX + 120, AREA_LY + 152); KXL_PutImage(PixItemShot[0]->Image, AREA_LX + 120, AREA_LY + 218); KXL_PutImage(PixItemLaser[0]->Image, AREA_LX + 120, AREA_LY + 258); KXL_Font(NULL, 0xff, 0xff, 0xff); KXL_PutText(AREA_LX + 172, AREA_LY + 184, item_str[0]); KXL_PutText(AREA_LX + 172, AREA_LY + 240, item_str[1]); KXL_PutText(AREA_LX + 172, AREA_LY + 280, item_str[2]); KXL_Font(NULL, 0x00, 0xff, 0xff); KXL_PutText(CENTER(TO_MENU), AREA_LY + 320, TO_MENU); } else if (menu == 3) { /* ranking */ KXL_Font(NULL, 0xff, 0xff, 0x00); KXL_PutText(CENTER("Ranking Top 5"), AREA_LY + 148, "Ranking Top 5"); KXL_Font(NULL, 0x00, 0xff, 0xff); sprintf(buff, "Top Score Stage Loop Name"); KXL_PutText(CENTER(buff), AREA_LY + 168, buff); KXL_Font(NULL, 0xff, 0xff, 0xff); for (i = 0; i < 5; i ++) { sprintf(buff, " %d %08d %d %d %-8s", i + 1, Ranking[i]->Score, Ranking[i]->Stage + 1, Ranking[i]->Loop + 1, Ranking[i]->Name); KXL_PutText(CENTER(buff), AREA_LY + 188 + i * 20, buff); } KXL_Font(NULL, 0x00, 0xff, 0xff); KXL_PutText(CENTER(TO_MENU), AREA_LY + 320, TO_MENU); } /* check key */ if (OldKey != Root->Key) { if (OldKey == KNone && Root->Key) { if (menu == 0) { KXL_PlaySound(SE_POW, KXL_SOUND_PLAY); if (Root->Key & KUp) { if (sel == 0) sel = 4; else sel --; } else if (Root->Key & KDown) { if (sel == 4) sel = 0; else sel ++; } if (Root->Key & KShot){ menu = sel; if (menu == 0) { Root->Stage = 0; Root->MainFlag = MainGame; LoadStageData(); CreateMy(); Root->Cnt = 0; } else if (menu == 4) return True; } } else { menu = 0; Root->Key = KNone; } } OldKey = Root->Key; } return False; } geki2-KXL-2.0.3/src/load.c0000664000076400007640000001751207335726420010534 #include "geki2.h" #include "extern.h" void SetPer(PixData *my, float per) { my->r.Width = (Uint16)((float)my->Image->Width * per + 0.5); my->r.Height = (Uint16)((float)my->Image->Height * per + 0.5); my->r.Left = (my->Image->Width - my->r.Width) / 2; my->r.Top = (my->Image->Height - my->r.Height) / 2; } /********************** ԥåޥåץ ʬ **********************/ PixData **LoadPixmapSplit(Uint8 *fname, Uint8 blend, Uint16 max, float per) { Uint8 filename[64]; Uint16 w, h, i; KXL_Image *img; PixData **new; KXL_Rect rect; /* xpmեɤ߹ */ sprintf(filename, BMP_PATH "/%s.bmp", fname); img = KXL_LoadBitmap(filename, blend); w = img->Width / max; h = img->Height; /* ᡼ʬ */ new = (PixData **)KXL_Malloc(sizeof(PixData *) * max); for (i = 0; i < max; i ++) { new[i] = (PixData *)KXL_Malloc(sizeof(PixData)); rect.Left = i * w; rect.Top = 0; rect.Width = w; rect.Height = h; new[i]->Image = KXL_CopyImage(img, rect); SetPer(new[i], per); } /* ɤ߹Image */ KXL_DeleteImage(img); return new; } /********************** ԥåޥåץ **********************/ PixData *LoadPixmap(Uint8 *fname, Uint8 blend, float per) { Uint8 filename[64]; PixData *new; /* xpmեɤ߹ */ sprintf(filename, BMP_PATH "/%s.bmp", fname); new = (PixData *)KXL_Malloc(sizeof(PixData)); new->Image = KXL_LoadBitmap(filename, blend); SetPer(new, per); return new; } /********************** ԥåޥåץ **********************/ PixData **LoadPixmaps(Uint8 *fname, Uint8 blend, Uint16 max, float per) { PixData **new; Uint8 filename[64]; Uint16 i; new = (PixData **)KXL_Malloc(sizeof(PixData *) * max); for (i = 0; i < max; i ++) { sprintf(filename, "%s%d", fname, i + 1); new[i] = LoadPixmap(filename, blend, per); } return new; } /********************** ԥåޥåײ **********************/ void UnLoadPixmap(PixData *my) { KXL_DeleteImage(my->Image); } /********************** ԥåޥåײ **********************/ void UnLoadPixmaps(PixData **my, int max) { while (max) UnLoadPixmap(my[-- max]); free(my); } /********************** ԥåޥå׺ **********************/ void CreatePixmap(void) { PixMy = LoadPixmapSplit("my", 0, 2 * 2, 0.5); PixMyShot = LoadPixmapSplit("myshot", 0, 3, CHECK_PER); PixMyLaser = LoadPixmaps("mylaser", 0, 4, CHECK_PER); PixItem = LoadPixmapSplit("item", 0, 1 * 2,CHECK_PER); PixItemShot = LoadPixmapSplit("ishot", 0, 2, CHECK_PER); PixItemLaser = LoadPixmapSplit("ilaser", 0, 2, CHECK_PER); PixZako = LoadPixmapSplit("zako", 0, 9 * 2, CHECK_PER); PixKuru = LoadPixmapSplit("kuru", 0, 12 * 2, CHECK_PER); PixHoudai = LoadPixmapSplit("houdai", 0, 13, CHECK_PER); PixUraUra = LoadPixmapSplit("uraura", 0, 5 * 2, CHECK_PER); PixUturn = LoadPixmapSplit("uturn", 0, 7 * 2, CHECK_PER); PixJiwa = LoadPixmapSplit("jiwa", 0, 4 * 2, CHECK_PER); PixChoro = LoadPixmapSplit("choro", 0, 12 * 2, CHECK_PER); PixMboss = LoadPixmapSplit("mboss", 0, 1 * 2, CHECK_PER); PixEnemyShot1 = LoadPixmapSplit("enemyshot1", 0, 1, CHECK_PER); PixEnemyShot2 = LoadPixmapSplit("enemyshot2", 0, 6, CHECK_PER); PixEnemyShot3 = LoadPixmapSplit("enemyshot3", 0, 1, CHECK_PER); PixEnemyShot4 = LoadPixmapSplit("enemyshot4", 0, 3, CHECK_PER); PixEnemyShot5 = LoadPixmapSplit("enemyshot5", 0, 4, CHECK_PER); PixBomb1 = LoadPixmapSplit("bomb1", 0, 13, 0.0); PixBomb2 = LoadPixmapSplit("bomb2", 0, 9, 0.0); PixFlash = LoadPixmapSplit("flash", 0, 1, CHECK_PER); PixBoss3Laser = LoadPixmapSplit("boss3laser", 0, 4, CHECK_PER); PixBoss5Laser = LoadPixmapSplit("elaser", 255, 1, 0.0); PixWarning = LoadPixmapSplit("warning", 0, 2, CHECK_PER); } /********************** ԥåޥå׺ **********************/ void DeletePixmap(void) { UnLoadPixmaps(PixMy, 2 * 2); UnLoadPixmaps(PixMyShot, 3); UnLoadPixmaps(PixMyLaser, 4); UnLoadPixmaps(PixItem, 1 * 2); UnLoadPixmaps(PixItemShot, 2); UnLoadPixmaps(PixItemLaser, 2); UnLoadPixmaps(PixZako, 9 * 2); UnLoadPixmaps(PixKuru, 12 * 2); UnLoadPixmaps(PixHoudai, 13); UnLoadPixmaps(PixUraUra, 5 * 2); UnLoadPixmaps(PixUturn, 7 * 2); UnLoadPixmaps(PixJiwa, 4 * 2); UnLoadPixmaps(PixChoro, 12 * 2); UnLoadPixmaps(PixMboss, 1 * 2); UnLoadPixmaps(PixEnemyShot1, 1); UnLoadPixmaps(PixEnemyShot2, 6); UnLoadPixmaps(PixEnemyShot3, 1); UnLoadPixmaps(PixEnemyShot4, 3); UnLoadPixmaps(PixEnemyShot5, 4); UnLoadPixmaps(PixBomb1, 13); UnLoadPixmaps(PixBomb2, 9); UnLoadPixmaps(PixFlash, 1); UnLoadPixmaps(PixBoss3Laser, 4); UnLoadPixmaps(PixBoss5Laser, 1); UnLoadPixmaps(PixWarning, 2); } /********************** ơǡɤ߹ **********************/ void LoadStageData(void) { FILE *fp; Uint8 buff[256]; Sint16 dat, i; Uint8 bossmax[] = {2, 3 * 2, 1 * 2, 1 * 2, 1 * 2, 1 * 2}; Uint8 backmax[] = {7, 16, 20, 8, 18, 15}; /* طʥե򳫤 */ sprintf(buff, DATA_PATH "/map%d.dat", Root->Stage + 1); if ((fp = fopen(buff,"r")) == NULL) { fprintf(stderr, "next stage not found\n"); fprintf(stderr, "see you next version...\n"); exit(1); } /* طʥǡɤ߹ */ Root->MapMax = 0; while (fgets(buff, 255, fp)) { if (buff[0] == ';' || buff[0] == '\n') continue; /*ΰݤ*/ if (!Root->MapMax) MapDatas = (MapData **)KXL_Malloc(sizeof(MapData *)); else MapDatas = (MapData **)KXL_Realloc(MapDatas, sizeof(MapData *) * (Root->MapMax + 1)); MapDatas[Root->MapMax] = (MapData *)KXL_Malloc(sizeof(MapData)); /*ǡ*/ for (i = 0; i < 9; i ++) { if (buff[i] >= '0' && buff[i] <= '9') dat = buff[i] - '0'; else dat = 10 + buff[i] - 'a'; MapDatas[Root->MapMax]->no[i] = dat; } Root->MapMax ++; } fclose(fp); /* Ũиǡեɤ߹ */ sprintf(buff, DATA_PATH "/stage%d.dat", Root->Stage + 1); if ((fp = fopen(buff, "r")) == NULL) { fprintf(stderr, "next stage not found\n"); fprintf(stderr, "see you next version...\n"); exit(1); } /* Ũиǡɤ߹ */ Root->StageMax = 0; while(fgets(buff, 255, fp)) { if (buff[0] == ';' || buff[0] == '\n') continue; if (!Root->StageMax) StageDatas = (StageData **)KXL_Malloc(sizeof(StageData *)); else StageDatas = (StageData **)KXL_Realloc(StageDatas, sizeof(StageData *) * (Root->StageMax + 1)); StageDatas[Root->StageMax] = (StageData *)KXL_Malloc(sizeof(StageData)); sscanf(buff,"%d, %d, %d, %d", &(StageDatas[Root->StageMax]->Time), &(StageDatas[Root->StageMax]->CreateNo), &(StageDatas[Root->StageMax]->Max), &(StageDatas[Root->StageMax]->Step)); StageDatas[Root->StageMax]->Flag = 0; StageDatas[Root->StageMax ++]->StepTime = 0; } fclose(fp); /* ܥɤ߹ */ sprintf(buff, "boss%d", Root->Stage + 1); PixBoss = LoadPixmapSplit(buff, 0, bossmax[Root->Stage], 0.6); /* طʥɤ߹ */ sprintf(buff, "back%d", Root->Stage + 1); PixBack = LoadPixmapSplit(buff, 255, backmax[Root->Stage], 0.0); } /********************** ơǡ **********************/ void UnLoadStageData() { Uint8 bossmax[] = {2, 3 * 2, 1 * 2, 1 * 2, 1 * 2, 1 * 2}; Uint8 backmax[] = {7, 16, 20, 8, 18, 15}; while (Root->StageMax) free(StageDatas[-- Root->StageMax]); free(StageDatas); while (Root->MapMax) free(MapDatas[-- Root->MapMax]); free(MapDatas); UnLoadPixmaps(PixBoss, bossmax[Root->Stage]); UnLoadPixmaps(PixBack, backmax[Root->Stage]); } geki2-KXL-2.0.3/src/my.c0000664000076400007640000002173607335733035010245 #include "geki2.h" #include "extern.h" /**************************** ʬư ****************************/ RcHitEnum MoveMyShot(CharacterData *my) { switch (my->Cnt1) { case 0: my->CntX += my->AddX; my->CntY += my->AddY; my->X = my->CntX >> 8; my->Y = my->CntY >> 8; if (my->Y < AREA_LY - my->Spr[my->FrameNo]->Image->Height || my->Y > AREA_RY || my->X < AREA_LX - my->Spr[my->FrameNo]->Image->Width || my->X > AREA_RX) return RcHitDel; return RcHitNone; case 2: my->FrameNo ++; case 1: my->Y -= 4; my->Cnt1 ++; return RcHitNone; case 3: return RcHitDel; } } /**************************** ʬ ****************************/ RcHitEnum HitMyShot(CharacterData *my, CharacterData *your) { if (my->Spr == PixMyLaser) /*졼Ͼä*/ return RcHitDel; else if (my->Spr == PixMyShot) { /*åȤϥ˥򤷤ƾä*/ my->Attr = AttrNone; my->Target = AttrNone; my->FrameNo = 1; my->Cnt1 = 1; } /*եå̵Ũ*/ return RcHitNone; } /**************************** ʬåȺ ****************************/ void CreateMyWeaponShot(Sint16 x, Sint16 y, Uint16 dir, Uint8 no) { int rc; Cchr.Attr = AttrMShot; Cchr.Target = AttrEnemy | AttrEBomb; Cchr.Cnt3 = 1; GetDirectionAdd(dir, &(Cchr.AddX), &(Cchr.AddY), 28); Cchr.X = x; Cchr.Y = y; Cchr.Spr = PixMyShot; if ((rc = CopyMyNew(MoveMyShot, HitMyShot, DrawPixmapFrame)) > 0) Root->My[rc]->Chr.FrameNo = no; } /**************************** ʬ졼 ****************************/ void CreateMyWeaponLaser(Sint16 x, Sint16 y, Uint16 dir, Uint8 no) { int rc; Cchr.Attr = AttrMShot; Cchr.Target = AttrEnemy | AttrEBomb; Cchr.Cnt3 = Root->MyPower + 2; GetDirectionAdd(dir, &(Cchr.AddX), &(Cchr.AddY), PixMyLaser[3]->Image->Height); Cchr.X = x; Cchr.Y = y; Cchr.Spr = PixMyLaser; if ((rc = CopyMyNew(MoveMyShot, HitMyShot, DrawPixmapFrame)) > 0) Root->My[rc]->Chr.FrameNo = no; } /**************************** ʬեå ****************************/ void CreateMyWeaponFlash(Sint16 x, Sint16 y, Uint16 dir) { int rc; Cchr.Attr = AttrMShot; Cchr.Target = AttrEnemy | AttrEBomb; Cchr.Cnt3 = 4; GetDirectionAdd(dir, &(Cchr.AddX), &(Cchr.AddY), 9); Cchr.X = x; Cchr.Y = y; Cchr.Spr = PixFlash; if ((rc = CopyMyNew(MoveMyShot, HitMyShot, DrawPixmapFrame)) > 0) Root->My[rc]->Chr.FrameNo = 0; } /**************************** ʬư ****************************/ RcHitEnum MoveMy(CharacterData *my) { static int mcnt = 0; Sint16 sx, sy, i; /** ݡå **/ if (Root->Key & KPause) { if (Root->MainFlag == MainGame) { Root->MainFlag = MainPause; return RcHitNone; } } /** ˰ư **/ if (Root->Key & KRight) my->X += my->AddX; /** ˰ư **/ if (Root->Key & KLeft) my->X -= my->AddX; /** ˰ư **/ if (Root->Key & KUp) my->Y -= my->AddY; /** ˰ư **/ if (Root->Key & KDown) my->Y += my->AddY; /** ưϰϥå **/ if (my->X < AREA_LX) my->X = AREA_LX; else if (my->X > AREA_RX - my->Spr[0]->Image->Width) my->X = AREA_RX - my->Spr[0]->Image->Width; if (my->Y < AREA_LY + 20) my->Y = AREA_LY + 20; else if (my->Y > AREA_RY - my->Spr[0]->Image->Height - 20) my->Y = AREA_RY - my->Spr[0]->Image->Height - 20; /** ե졼å **/ my->FrameNo = 0; if (my->Cnt1 > 0) { if (my->Cnt1 > 30) { /** ® **/ if (my->Cnt1 % 2) { my->FrameNo = 1; } } else { /** ٤ **/ if (my->Cnt1 % 4 == 0) { my->FrameNo = 1; } } /** ̵Ũλå **/ if (-- my->Cnt1 == 0) Root->My[0]->Chr.Target = AttrEnemy | AttrEShot | AttrItem; } /** եå **/ if (Root->MyFlash == True) { sx = my->X - 1 + my->Spr[my->FrameNo]->Image->Width / 2; sy = my->Y - 1 + my->Spr[my->FrameNo]->Image->Height / 2; for (i = 0; i < 360; i += 30) CreateMyWeaponFlash(sx, sy, i); Root->MyFlash = False; } /** ȯ **/ if (Root->Key & KShot) { if (my->Cnt2 == 0) { sx = my->X - 1 + my->Spr[my->FrameNo]->Image->Width / 2; sy = my->Y + 16; if (Root->MyWeapon == WeaponShot) { /*å*/ if (!Root->MyPower) CreateMyWeaponShot(sx - PixMyShot[0]->Image->Width / 2, sy, 180, 0); sy += 6; if (Root->MyPower > 0) { CreateMyWeaponShot(sx - 25, sy, 180, 0); CreateMyWeaponShot(sx + 15, sy, 180, 0); } if (Root->MyPower > 1) { CreateMyWeaponShot(sx - 15, sy, 180 + 20, 0); CreateMyWeaponShot(sx + 5, sy, 180 - 20, 0); } if (Root->MyPower > 2) { CreateMyWeaponShot(sx - 15, sy, 180 + 45, 0); CreateMyWeaponShot(sx + 5, sy, 180 - 45, 0); } my->Cnt2 = 3; } else { /*졼*/ CreateMyWeaponLaser(sx - PixMyLaser[Root->MyPower]->Image->Width / 2, sy, 180, Root->MyPower); my->Cnt2 = 2; } } } if (my->Cnt2 > 0) my->Cnt2 --; return RcHitNone; } /**************************** ʬ ****************************/ void ReCreateMy(void) { Root->My[0]->Chr.Attr = AttrMy | AttrShadow; Root->My[0]->Chr.Target = AttrItem; Root->My[0]->Chr.Cnt1 = 3000 / FRAME_RATE; Root->My[0]->Chr.Spr = PixMy; Root->My[0]->Chr.FrameNo = 0; Root->My[0]->Chr.X = PICT_WIDTH / 2 - Root->My[0]->Chr.Spr[0]->Image->Width / 2; Root->My[0]->Chr.Y = AREA_RY - Root->My[0]->Chr.Spr[0]->Image->Height - 20; Root->My[0]->Move = MoveMy; Root->My[0]->Draw = DrawPixmapFrame; Root->My[0]->Hit = HitMy; } /**************************** ʬȯ ****************************/ RcHitEnum MoveMyBomb(CharacterData *my) { Sint8 no[] = {0,1,2,3,4,3,4,5,4,5,4,3,2,1,2,1,0,1,0,0,-1}; if (no[my->Cnt1] != -1) { my->FrameNo = no[my->Cnt1]; my->Cnt1 ++; return RcHitNone; } else { if (-- Root->MyMax >= 0) { /*ĵ*/ if (Root->MyPower) /*Υѥ*/ Root->MyPower --; ReCreateMy(); } else { /*ĵʤ*/ /*४С*/ Root->MyMax = 0; Root->Cnt = 0; Root->MainFlag = MainGameOver; return RcHitDel; } } return RcHitNone; } /**************************** ʬ ****************************/ RcHitEnum HitMy(CharacterData *my, CharacterData *your) { if (your->Attr & AttrItem) { /*ƥä*/ KXL_PlaySound(SE_POW, KXL_SOUND_PLAY); if (your->Spr == PixItemLaser) { /*졼ä*/ if (Root->MyWeapon == WeaponLaser) { /*ߤϥ졼?*/ if (Root->MyPower < 3) /*ѥå*/ Root->MyPower ++; else /*եå*/ Root->MyFlash = True; } else /*åȤѹ*/ Root->MyWeapon = WeaponLaser; } else { if (Root->MyWeapon == WeaponShot) { /*ߤϥå?*/ if (Root->MyPower < 3) /*ѥå*/ Root->MyPower ++; else /*եå*/ Root->MyFlash = True; } else /*졼ѹ*/ Root->MyWeapon = WeaponShot; } } else if (my->Cnt1 == 0) { /*̵Ũʳȯ*/ Root->My[0]->Chr.Attr = AttrNone; Root->My[0]->Chr.Target = AttrNone; Root->My[0]->Chr.Spr = PixBomb1; Root->My[0]->Chr.FrameNo = 0; Root->My[0]->Move = MoveMyBomb; KXL_PlaySound(SE_BOMB, KXL_SOUND_PLAY); } return RcHitNone; } /**************************** ʬ ****************************/ void CreateMy(void) { Uint16 i; for (i = 0; i < MAX_YOUR; i ++) Root->Your[i]->Chr.Active = False; for (i = 0; i < MAX_MY; i ++) Root->My[i]->Chr.Active = False; Root->MyNo = 1; Root->YourNo = 1; if (Root->MainFlag == MainGame) { Root->MyWeapon = WeaponShot; Root->MyMax = 2; Root->Score = 0; Root->MyPower = 0; Root->OneUp = 10000; } Root->MyFlash = False; Root->ScrollCnt = Root->EnemyCnt = Root->MapNo = 0; Root->My[0]->Chr.Attr = AttrMy | AttrShadow; Root->My[0]->Chr.Target = AttrItem; Root->My[0]->Chr.Cnt1 = 3000 / FRAME_RATE; Root->My[0]->Chr.Spr = PixMy; Root->My[0]->Chr.X = PICT_WIDTH / 2 - Root->My[0]->Chr.Spr[0]->Image->Width / 2; Root->My[0]->Chr.Y = AREA_RY - Root->My[0]->Chr.Spr[0]->Image->Height - 20; Root->My[0]->Chr.AddX = 8; Root->My[0]->Chr.AddY = 8; Root->My[0]->Chr.Active = True; Root->My[0]->Chr.Cnt2 = 0; Root->My[0]->Chr.FrameNo = 0; Root->My[0]->Chr.FrameMax = 2; Root->My[0]->Move = MoveMy; Root->My[0]->Draw = DrawPixmapFrame; Root->My[0]->Hit = HitMy; KXL_PlaySound(Root->Stage, KXL_SOUND_PLAY_LOOP); } geki2-KXL-2.0.3/src/ranking.c0000664000076400007640000000353707265055301011243 #include #include "geki2.h" #include "extern.h" /********************** 󥭥 **********************/ int ScoreRanking(void) { Uint16 i, j, k; struct passwd *pw; for (i = 0; i < 5; i ++) if (Ranking[i]->Score < Root->Score) break; if (i == 5) return; if (i != 4) { for (j = 4; j > i; j --) memcpy(Ranking[j], Ranking[j - 1], sizeof(RankingData)); } Ranking[i]->Score = Root->Score; Ranking[i]->Stage = Root->Stage; Ranking[i]->Loop = Root->StageLoop; if (!(pw = getpwuid(getuid()))) sprintf(Ranking[i]->Name, "%d", getuid()); else strcpy(Ranking[i]->Name, pw->pw_name); WriteScore(); } /********************** ɤ߹ **********************/ void ReadScore(void) { FILE *fp; Uint16 i; if ((fp = fopen(DATA_PATH "/.score", "r"))) { fscanf(fp, "%d", &(Root->HiScore)); for (i = 0; i < 5; i ++) fscanf(fp, "%d %d %d %s", &(Ranking[i]->Score), &(Ranking[i]->Stage), &(Ranking[i]->Loop), Ranking[i]->Name); fclose(fp); } else { Root->HiScore = 10000; for (i = 0; i < 4; i ++) { Ranking[i]->Score = 10000 - i * 1000; Ranking[i]->Stage = 1; Ranking[i]->Loop = 0; sprintf(Ranking[i]->Name, "hoge%d", i + 1); } Ranking[4]->Score = 3000; Ranking[4]->Stage = 0; Ranking[4]->Loop = 0; sprintf(Ranking[4]->Name, "hoge5"); } } /********************** 񤭹 **********************/ void WriteScore(void) { FILE *fp; Uint16 i; if ((fp = fopen(DATA_PATH "/.score", "w"))) { fprintf(fp, "%d\n", Root->HiScore); for (i = 0; i < 5; i ++) fprintf(fp, "%d %d %d %s\n", Ranking[i]->Score, Ranking[i]->Stage, Ranking[i]->Loop, Ranking[i]->Name); fclose(fp); } } geki2-KXL-2.0.3/src/your.c0000664000076400007640000004251107266552177010621 #include "geki2.h" #include "extern.h" /**************************** ȯ ****************************/ RcHitEnum MoveBomb(CharacterData *my) { if (++ my->FrameNo != my->FrameMax) return RcHitNone; return RcHitDel; } /**************************** HP̵ʤäȯ ****************************/ RcHitEnum HitEnemyToBomb(CharacterData *my, CharacterData *your) { my->Hp -= your->Cnt3; if (my->Hp <= 0) { KXL_PlaySound(SE_BOMB, KXL_SOUND_PLAY); /*ȯ*/ Cchr.Attr = AttrNone; Cchr.Target = AttrNone; Cchr.X = (my->X + my->Spr[0]->Image->Width / 2) - (PixBomb1[0]->Image->Width / 2); Cchr.Y = (my->Y + my->Spr[0]->Image->Height / 2) - (PixBomb1[0]->Image->Height / 2); Cchr.FrameMax = my->Etc == 0 ? 13 : 9; Cchr.Spr = my->Etc == 0 ? PixBomb1 : PixBomb2; CopyYourNew(MoveBomb, HitNone, DrawPixmapFrame); return RcHitBomb; } return RcHitNone; } /**************************** "ƥ"и ****************************/ void CreateItem(Sint16 x, Sint16 y, PixData **pix) { KXL_PlaySound(SE_BOMB,KXL_SOUND_PLAY); Cchr.Attr = AttrItem | AttrShadow; Cchr.Target = AttrMy; Cchr.Score = 30; Cchr.Spr = pix; Cchr.FrameMax = 1; Cchr.X = x; Cchr.Y = y; Cchr.Cnt3 = 0; Cchr.Etc = 0; CopyYourNew(MoveItem, HitDelete, DrawPixmapFrame); } /**************************** "ƥ"ư ****************************/ RcHitEnum MoveItem(CharacterData *my) { PixData **pix[] = {PixItemShot, PixItemLaser}; /*ɸ׻*/ GetDirectionAdd(my->Cnt1, &(my->AddX), &(my->AddY), 4); KXL_DirectionAdd(my->X, my->CntX, my->AddX); KXL_DirectionAdd(my->Y, my->CntY, my->AddY); if (my->Y > PICT_HEIGHT) /*̲Ǿä*/ return RcHitDel; if (my->Cnt3 < 8) { my->Cnt3 ++; } else { my->Cnt1 += 6; if (my->Cnt1 == 360) { /*ƥڤؤ*/ my->Cnt2 = rand() % 2; my->Spr = pix[my->Cnt2]; my->Cnt1 = 0; my->Cnt3 = 0; } } return RcHitNone; } /**************************** HP̵ʤäȯ ****************************/ RcHitEnum HitEnemyToItem(CharacterData *my, CharacterData *your) { my->Hp -= your->Cnt3; if (my->Hp <= 0) { KXL_PlaySound(SE_BOMB, KXL_SOUND_PLAY); CreateItem(my->X, my->Y, rand() % 2 ? PixItemShot : PixItemLaser); /*ȯ*/ Cchr.Attr = AttrNone; Cchr.Target = AttrNone; Cchr.X = (my->X + my->Spr[0]->Image->Width / 2) - (PixBomb1[0]->Image->Width / 2); Cchr.Y = (my->Y + my->Spr[0]->Image->Height / 2) - (PixBomb1[0]->Image->Height / 2); Cchr.FrameMax = my->Etc == 0 ? 13 : 9; Cchr.Spr = my->Etc == 0 ? PixBomb1 : PixBomb2; CopyYourNew(MoveBomb, HitNone, DrawPixmapFrame); return RcHitBomb; } return RcHitNone; } /**************************** ̤ȯ ****************************/ void CreateEnemyShot1(Sint16 x, Sint16 y, Uint16 dir, Uint8 speed, Uint8 sel) { Cchr.Attr = AttrEShot; Cchr.Target = AttrMy; Cchr.X = x; Cchr.Y = y; GetDirectionAdd(dir, &(Cchr.AddX), &(Cchr.AddY), speed); Cchr.Spr = sel == 0 ? PixEnemyShot1 : PixEnemyShot3; CopyYourNew(MoveStandardNoFrame, HitDelete, DrawPixmapFrame); } /**************************** žȯ ****************************/ void CreateEnemyShot2(Sint16 x, Sint16 y, PixData **spr, Uint8 max, Uint16 dir, Uint8 speed) { Cchr.Attr = AttrEShot; Cchr.Target = AttrMy; Cchr.X = x; Cchr.Y = y; GetDirectionAdd(dir, &(Cchr.AddX), &(Cchr.AddY), speed); Cchr.Spr = spr; Cchr.FrameMax = max; CopyYourNew(MoveStandard, HitDelete, DrawPixmapFrame); } /**************************** ""и ****************************/ void CreateZako(Sint16 x, Sint16 dir, Uint8 speed) { Cchr.Attr = AttrEnemy | AttrShadow; Cchr.Target = AttrMy | AttrMShot; Cchr.Hp = 2 + Root->StageLoop; Cchr.Score = 10; Cchr.Etc = 0; Cchr.Spr = PixZako; Cchr.FrameMax = 9; Cchr.X = x; Cchr.Y = AREA_LY - PixZako[0]->Image->Height; GetDirectionAdd(dir, &(Cchr.AddX), &(Cchr.AddY), speed); CopyYourNew(MoveZako, HitEnemyToBomb, DrawPixmapFrame); } /**************************** ""ư ****************************/ RcHitEnum MoveZako(CharacterData *my) { /*ɸ׻*/ KXL_DirectionAdd(my->X, my->CntX, my->AddX); KXL_DirectionAdd(my->Y, my->CntY, my->AddY); if (my->Y < 0 || my->Y > AREA_RY || my->X < 0 || my->X > AREA_RX) return RcHitDel; /*˥᡼*/ if (++ my->FrameNo == my->FrameMax) my->FrameNo = 0; /**/ if (my->Cnt2 == 0) { if (my->Y > AREA_LY && my->Y < AREA_RY - 100) if (rand() % (12 - Root->Stage - Root->StageLoop) == 0) CreateEnemyShot1(my->X + my->Spr[0]->Image->Width / 2, my->Y + my->Spr[0]->Image->Height / 2, GetDirection(my, &(Root->My[0]->Chr)) + (rand() % 20 - 10), 8 + Root->StageLoop, 0); my->Cnt2 = 15; } else my->Cnt2 --; return RcHitNone; } /**************************** ""и ****************************/ void CreateTank(void) { Sint16 ax, ay; Cchr.Attr = AttrEnemy | AttrShadow; Cchr.Target = AttrMy | AttrMShot; Cchr.Hp = 5 + Root->StageLoop; Cchr.Score = 30; Cchr.Etc = 0; Cchr.Spr = PixItem; Cchr.FrameMax = 1; Cchr.X = AREA_LX + 100 + (rand() % 200); Cchr.Y = AREA_LY - PixItem[0]->Image->Height; Cchr.AddY = 4; CopyYourNew(MoveTank, HitEnemyToItem, DrawPixmapFrame); } /**************************** ""ư ****************************/ RcHitEnum MoveTank(CharacterData *my) { /*ɸ׻*/ my->Y += my->AddY; if (my->Y < 0 || my->Y > AREA_RY) return RcHitDel; if (my->Cnt1 == 0) { /*ٲˤ岼ɤ餫˰ư*/ if (my->Y > AREA_RY - 200) { my->AddY = rand() % 2 ? 1 : -1; my->Cnt1 = 1; } } else { /**/ if (my->Cnt2 == 0) { if (rand() % 3 == 0) CreateEnemyShot1(my->X + 10, my->Y + 50, 0, 4, 0); my->Cnt2 = 20; } else my->Cnt2 --; } return RcHitNone; } /**************************** ""и ****************************/ void CreateUraura(Sint16 x, Uint8 sel) { Cchr.Attr = AttrEnemy|AttrShadow; Cchr.Target = AttrMy|AttrMShot; Cchr.Hp = 5 + Root->StageLoop; Cchr.Score = 50; Cchr.Etc = 0; Cchr.Spr = PixUraUra; Cchr.FrameMax = 5; Cchr.X = x; Cchr.Y = AREA_LY - PixUraUra[0]->Image->Height; Cchr.Cnt3 = sel; CopyYourNew(MoveUraura, HitEnemyToBomb, DrawPixmapFrame); } /**************************** ""ư ****************************/ RcHitEnum MoveUraura(CharacterData *my) { int i; /*ɸ׻*/ if (my->Cnt3 == 0) { my->Cnt1 ++; if (my->Cnt1 >= 8) my->Cnt3 = 1; } else { my->Cnt1 --; if (my->Cnt1 <= -8) my->Cnt3 = 0; } my->X += my->Cnt1; my->Y += 4; if (my->Y > AREA_RY) return RcHitDel; /*˥᡼*/ my->FrameNo = (my->Cnt1 > 4 ? 0 : my->Cnt1 > 0 ? 1 : my->Cnt1 < -4 ? 4 : my->Cnt1 < 0 ? 3 : 2); /**/ if (my->Cnt2 == 0) { if (rand() % 3 == 0) if (my->Y > AREA_LY && my->Y < AREA_RY - 50) for (i = 0; i <= 30; i += 30) CreateEnemyShot1(my->X + i, my->Y + my->Spr[0]->Image->Height / 2, 0, 8, 0); my->Cnt2 = 20 - Root->StageLoop * 2; } else my->Cnt2 --; return RcHitNone; } /**************************** ""и ****************************/ void CreateJiwa(Sint16 x, Sint16 y, Uint16 dir) { Cchr.Attr = AttrEnemy | AttrShadow; Cchr.Target = AttrMy | AttrMShot; Cchr.Hp = 2 + Root->StageLoop; Cchr.Score = 80; Cchr.Etc = 0; Cchr.Spr = PixJiwa; Cchr.FrameMax = 4; Cchr.X = x; Cchr.Y = y; Cchr.Cnt3 = dir; CopyYourNew(MoveJiwa, HitEnemyToBomb, DrawPixmapFrame); } /**************************** ""ư ****************************/ RcHitEnum MoveJiwa(CharacterData *my) { int no[] = {0,1,0,1,2,1,0,1,2,3}; my->FrameNo = no[my->Cnt1]; if (my->Cnt1 < 9) /*˥᡼*/ my->Cnt1 ++; else { /*ɸ׻*/ my->X += my->Cnt3; if (my->X < 0 || my->X > AREA_RX) return RcHitDel; /**/ if (my->Cnt2 == 0) { if (my->X > AREA_LX && my->X < AREA_RX - my->Spr[0]->Image->Width) CreateEnemyShot1(my->X + my->Spr[0]->Image->Width / 2, my->Y + my->Spr[0]->Image->Height / 2, GetDirection(my , &(Root->My[0]->Chr)) + (rand() % 90 - 45), 6 + (rand() % 3), 1); my->Cnt2 = 16 - Root->StageLoop * 2; } else my->Cnt2 --; } return RcHitNone; } /**************************** HP̵ʤäȯ ****************************/ RcHitEnum HitEnemyToHoudai(CharacterData *my, CharacterData *your) { my->Hp -= your->Cnt3; if (my->Hp <= 0) { Root->Score += my->Score; my->Attr = AttrNone; my->Target = AttrNone; my->FrameNo = my->FrameMax - 1; KXL_PlaySound(SE_BOMB, KXL_SOUND_PLAY); /*ȯ*/ Cchr.Attr = AttrNone; Cchr.Target = AttrNone; Cchr.X = (my->X + my->Spr[0]->Image->Width / 2) - (PixBomb1[0]->Image->Width / 2); Cchr.Y = (my->Y + my->Spr[0]->Image->Height / 2) - (PixBomb1[0]->Image->Height / 2); Cchr.FrameMax = my->Etc == 0 ? 13 : 9; Cchr.Spr = my->Etc == 0 ? PixBomb1 : PixBomb2; CopyYourNew(MoveBomb, HitNone, DrawPixmapFrame); } return RcHitNone; } /**************************** "ˤ"и ****************************/ void CreateHoudai(Sint16 x, Uint16 dir, Uint8 speed) { Cchr.Attr = AttrEnemy; Cchr.Target = AttrMy | AttrMShot; Cchr.Hp = 25 + Root->StageLoop * 2; Cchr.Score = 80; Cchr.Etc = 1; Cchr.Spr = PixHoudai; Cchr.FrameMax = 13; Cchr.X = x; Cchr.Y = AREA_LY - PixHoudai[0]->Image->Height; CopyYourNew(MoveHoudai, HitEnemyToHoudai, DrawPixmapFrame); } /**************************** "ˤ"ư ****************************/ RcHitEnum MoveHoudai(CharacterData *my) { int i; /*ɸ׻*/ if (++ my->Y > AREA_RY) return RcHitDel; if (my->Attr == AttrNone) return RcHitNone; /*˥᡼*/ my->FrameNo = GetFrameNo(GetDirection(my , &(Root->My[0]->Chr))); /**/ if (my->Cnt2 == 0) { if (my->Y > AREA_LY && my->Y < AREA_RY - 50) if (rand() % (5 - Root->StageLoop) == 0) for (i =- 10; i < 20; i += 10) CreateEnemyShot1(my->X + my->Spr[0]->Image->Width / 2, my->Y + my->Spr[0]->Image->Height / 2, my->FrameNo * 30 + i, 10, 1); my->Cnt2 = 15 - Root->StageLoop * 3; } else my->Cnt2 --; return RcHitNone; } /**************************** "U"и ****************************/ void CreateUturn(Sint16 x) { Cchr.Attr = AttrEnemy | AttrShadow; Cchr.Target = AttrMy | AttrMShot; Cchr.Hp = 5 + Root->StageLoop; Cchr.Score = 50; Cchr.Etc = 1; Cchr.Spr = PixUturn; Cchr.FrameMax = 7; Cchr.X = x; Cchr.Y = AREA_LY - PixUturn[0]->Image->Height; CopyYourNew(MoveUturn, HitEnemyToBomb, DrawPixmapFrame); } /**************************** "U"ư ****************************/ RcHitEnum MoveUturn(CharacterData *my) { int i; int spd[] = {24,24,24,24,24,24,24,24,24,24,24,24,24,24,16,16,8,0,-8,-8,-16,-16,-24}; int no[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3, 4, 5, 6, 6, 6}; /*ɸ׻*/ my->Y += spd[my->Cnt1]; if (my->Y > AREA_RY || my->Y < 0) return RcHitDel; /*˥᡼*/ my->FrameNo = no[my->Cnt1]; if (my->Cnt1 < 22) my->Cnt1 ++; /**/ if (my->Cnt1 >= 16 && my->Cnt1 <= 18) { if (rand() % 2 > 0) if (my->Y > AREA_LY && my->Y < AREA_RY - 50) for (i =- 45; i <= 45; i += 45) CreateEnemyShot2(my->X + my->Spr[0]->Image->Width / 2, my->Y + my->Spr[0]->Image->Height / 2, PixEnemyShot2, 6, i + (rand() % 10 - 5), 8 + rand() % 2); } return RcHitNone; } /**************************** "뤯"и ****************************/ void CreateKuru(void) { Cchr.Attr = AttrEnemy | AttrShadow; Cchr.Target = AttrMy | AttrMShot; Cchr.Hp = 5 + Root->StageLoop; Cchr.Score = 30; Cchr.Etc = 1; Cchr.Spr = PixKuru; Cchr.FrameMax = 12; Cchr.X = AREA_LX + (rand() % (DRAW_WIDTH / PixKuru[0]->Image->Width)) * PixKuru[0]->Image->Width; Cchr.Y = AREA_LY - PixKuru[0]->Image->Height; Cchr.Cnt3 = (rand() % 3) * 32; Cchr.AddX = 0; Cchr.AddY = 24; CopyYourNew(MoveKuru, HitEnemyToBomb, DrawPixmapFrame); } /**************************** "뤯"ư ****************************/ RcHitEnum MoveKuru(CharacterData *my) { /*ɸ׻*/ my->X += my->AddX; my->Y += my->AddY; if (my->Y < 0 || my->Y > AREA_RY || my->X < 0 || my->X > AREA_RX) return RcHitDel; if (my->Cnt1 == 0) { /*̲ޤǰư*/ if (my->Y > AREA_RY - 200 - my->Cnt3) { my->AddX = ((rand() % 3) - 1) * 2; my->AddY = -4; my->Cnt1 = 1; } } else { /*˥᡼*/ my->FrameNo = GetFrameNo(GetDirection(my, &(Root->My[0]->Chr))); /**/ if (my->Cnt2 == 0) { if (rand() % 30 > (20 + Root->StageLoop)) CreateEnemyShot2(my->X + my->Spr[0]->Image->Width / 2, my->Y + my->Spr[0]->Image->Height / 2, PixEnemyShot2, 6, GetDirection(my, &(Root->My[0]->Chr)), 8); my->Cnt2 = 20 - Root->StageLoop * 2; } else my->Cnt2 --; } return RcHitNone; } /**************************** "ܥ"и ****************************/ void CreateMiddleBoss(void) { Cchr.Attr = AttrEnemy | AttrShadow; Cchr.Target = AttrMy | AttrMShot; Cchr.Hp = 50 + Root->StageLoop * 3; Cchr.Score = 500; Cchr.Etc = 1; Cchr.Spr = PixMboss; Cchr.FrameMax = 1; Cchr.X = AREA_LX; Cchr.Y = AREA_LY - PixMboss[0]->Image->Height; Cchr.AddX = 2; Cchr.AddY = 8; CopyYourNew(MoveMiddleBoss, HitEnemyToBomb, DrawPixmapFrame); } /**************************** "ܥ"ư ****************************/ RcHitEnum MoveMiddleBoss(CharacterData *my) { int i; /*ɸ׻*/ my->X += my->AddX; my->Y += my->AddY; if (my->Cnt1 == 0) if (my->Y < AREA_LY + 20) return RcHitNone; else { my->Cnt1 = 1; my->AddY = -1; } if (my->X < AREA_LX || my->X > AREA_RX - my->Spr[0]->Image->Width) my->AddX = -(my->AddX); if (my->Y > AREA_LY + 100 || my->Y < AREA_LY) my->AddY = -(my->AddY); /**/ my->Cnt2 ++; if (my->Cnt2 % 10 == 0) { if (rand() % 2) { for (i = 0; i < 2; i ++) CreateEnemyShot2(my->X + 34 + i * 38, my->Y + 82, PixEnemyShot2, 6, GetDirection(my, &(Root->My[0]->Chr)) + (rand() % 10 - 5), 10); } } return RcHitNone; } /**************************** ""и ****************************/ void CreateChoro(Sint16 x) { Cchr.Attr = AttrEnemy | AttrShadow; Cchr.Target = AttrMy | AttrMShot; Cchr.Hp = 20 + Root->StageLoop * 3; Cchr.Score = 100; Cchr.Etc = 1; Cchr.Spr = PixChoro; Cchr.FrameMax = 12; Cchr.X = x; Cchr.Y = AREA_LY - PixChoro[0]->Image->Height; Cchr.Cnt3 = 0; Cchr.Cnt4 = x < AREA_LX + DRAW_WIDTH / 2 ? 0 : 1; Cchr.Cnt5 = Cchr.Cnt4 == 0 ? 0 : 360; CopyYourNew(MoveChoro, HitEnemyToBomb, DrawPixmapFrame); } /**************************** ""ư ****************************/ RcHitEnum MoveChoro(CharacterData *my) { /*ɸ׻*/ GetDirectionAdd(my->Cnt5, &(my->AddX), &(my->AddY), 12); KXL_DirectionAdd(my->X, my->CntX, my->AddX); KXL_DirectionAdd(my->Y, my->CntY, my->AddY); if (my->Cnt1 < 25) { my->Cnt1 ++; return RcHitNone; } if (my->Y < 0 || my->Y > AREA_RY || my->X < 0 || my->X > AREA_RX) return RcHitDel; if (my->Cnt2 == 0) { if (my->Cnt4 == 0) { my->Cnt5 += 9; if (my->Cnt5 >= 360) { my->Cnt2 = 1; my->Cnt5 = GetDirection(my, &(Root->My[0]->Chr)); } } else { my->Cnt5 -= 9; if (my->Cnt5 <= 0) { my->Cnt2 = 1; my->Cnt5 = GetDirection(my, &(Root->My[0]->Chr)); } } } my->FrameNo = GetFrameNo(my->Cnt5); if (my->Cnt3 == 0) { if (rand() % (10 - Root->Stage - Root->StageLoop) == 0) CreateEnemyShot1(my->X + my->Spr[0]->Image->Width / 2, my->Y + my->Spr[0]->Image->Height / 2, GetDirection(my, &(Root->My[0]->Chr)) + (rand() % 10 - 5), 10, 1); my->Cnt3 = (30 - Root->Stage - Root->StageLoop); } else my->Cnt3 --; return RcHitNone; } geki2-KXL-2.0.3/src/boss.h0000664000076400007640000000110407277236514010563 #ifndef _BOSS_H_ #define _BOSS_H_ RcHitEnum HitEnemyToLargeBomb(CharacterData *my, CharacterData *your); RcHitEnum MoveWarning(CharacterData *my); void CreateWarning(void); RcHitEnum MoveBoss1(CharacterData *my); RcHitEnum MoveBoss2(CharacterData *my); RcHitEnum MoveBoss3(CharacterData *my); RcHitEnum MoveBoss3Laser(CharacterData *my); RcHitEnum MoveBoss4(CharacterData *my); RcHitEnum HitEnemyShotBomb(CharacterData *my, CharacterData *your); RcHitEnum MoveBoss5(CharacterData *my); RcHitEnum MoveBoss5Laser(CharacterData *my); RcHitEnum MoveBoss6(CharacterData *my); #endif geki2-KXL-2.0.3/src/extern.h0000664000076400007640000000372307266542671011135 #ifndef _EXTERN_H_ #define _EXTERN_H_ #include "opening.h" #include "game.h" #include "load.h" #include "my.h" #include "your.h" #include "boss.h" #include "ranking.h" #include "misc.h" #ifdef _EXTERN_DEF_ #define EXTERN #else #define EXTERN extern #endif EXTERN CharacterData Cchr; /** **/ EXTERN RootData *Root; /** root data **/ EXTERN RankingData **Ranking; /** ranking data **/ EXTERN StageData **StageDatas; EXTERN MapData **MapDatas; /** map data **/ EXTERN PixData **PixMy; /** my **/ EXTERN PixData **PixMyShot; /** my shot **/ EXTERN PixData **PixItem; /** item **/ EXTERN PixData **PixMyLaser; /** my laser **/ EXTERN PixData **PixItemShot; /** shot item **/ EXTERN PixData **PixItemLaser; /** laser item **/ EXTERN PixData **PixZako; /** zako **/ EXTERN PixData **PixKuru; /** kuru **/ EXTERN PixData **PixHoudai; /** houdai **/ EXTERN PixData **PixUraUra; /** uraura **/ EXTERN PixData **PixUturn; /** uturn **/ EXTERN PixData **PixJiwa; /** jiwa **/ EXTERN PixData **PixChoro; /** choro **/ EXTERN PixData **PixMboss; /** middle boss 8 **/ EXTERN PixData **PixEnemyShot1; /** enemy shot 1 **/ EXTERN PixData **PixEnemyShot2; /** enemy shot 2 **/ EXTERN PixData **PixEnemyShot3; /** enemy shot 3 **/ EXTERN PixData **PixEnemyShot4; /** enemy shot 4 **/ EXTERN PixData **PixEnemyShot5; /** enemy shot 5 **/ EXTERN PixData **PixBomb1; /** bomb 1 **/ EXTERN PixData **PixBomb2; /** bomb 2 **/ EXTERN PixData **PixBack; /** back pixmap **/ EXTERN PixData **PixBoss; /** boss **/ EXTERN PixData **PixFlash; /** flash **/ EXTERN PixData **PixBoss3Laser; /** boss3 laser **/ EXTERN PixData **PixBoss5Laser; /** boss5 laser **/ EXTERN PixData **PixWarning; /** warning **/ #endif geki2-KXL-2.0.3/src/ranking.h0000664000076400007640000000016707265054547011257 #ifndef _RANKING_H_ #define _RANKING_H_ void RankingScore(void); void ReadScore(void); void WriteScore(void); #endif geki2-KXL-2.0.3/src/your.h0000664000076400007640000000260307266550454010620 #ifndef _YOUR_H_ #define _YOUR_H_ /** Item **/ void CreateItem(Sint16 x, Sint16 y, PixData **pix); RcHitEnum MoveItem(CharacterData *my); /** Bomb **/ RcHitEnum MoveBomb(CharacterData *my); RcHitEnum HitEnemyToBomb(CharacterData *my, CharacterData *your); RcHitEnum MoveEnemyBomb(CharacterData *my); RcHitEnum MoveMissile(CharacterData *my); void CreateEnemyShot1(Sint16 x, Sint16 y, Uint16 dir, Uint8 speed, Uint8 sel); void CreateEnemyShot2(Sint16 x, Sint16 y, PixData **spr, Uint8 max, Uint16 dir, Uint8 speed); /** **/ void CreateZako(Sint16 x, Sint16 dir, Uint8 speed); RcHitEnum MoveZako(CharacterData *my); /** **/ void CreateTank(void); RcHitEnum MoveTank(CharacterData *my); /** **/ void CreateUraura(Sint16 x, Uint8 sel); RcHitEnum MoveUraura(CharacterData *my); /** **/ void CreateJiwa(Sint16 x, Sint16 y, Uint16 dir); RcHitEnum MoveJiwa(CharacterData *my); /** ˤ **/ void CreateHoudai(Sint16 x, Uint16 dir, Uint8 speed); RcHitEnum MoveHoudai(CharacterData *my); /** U **/ void CreateUturn(Sint16 x); RcHitEnum MoveUturn(CharacterData *my); /** 뤯 **/ void CreateKuru(void); RcHitEnum MoveKuru(CharacterData *my); /** ܥ **/ void CreateMiddleBoss(void); RcHitEnum MoveMiddleBoss(CharacterData *my); /** **/ void CreateChoro(Sint16 x); RcHitEnum MoveChoro(CharacterData *my); #endif geki2-KXL-2.0.3/src/game.h0000664000076400007640000000067107266555736010546 #ifndef _GAME_H_ #define _GAME_H_ Sint16 CopyMyNew(RcHitEnum (*act)(CharacterData *my), RcHitEnum (*hit)(CharacterData *my, CharacterData *your), void (*re)(CharacterData *my)); Sint16 CopyYourNew(RcHitEnum (*act)(CharacterData *my), RcHitEnum (*hit)(CharacterData *my, CharacterData *your), void (*re)(CharacterData *my)); void Game(void); void DeleteAll(void); #endif geki2-KXL-2.0.3/src/geki2.h0000664000076400007640000001065307335741502010620 /* ** Geki2 ** Copyright (C) 1999-2001, kacchan ** E-M@il address fc3srx@mwnet.or.jp ** Homepage address http://www2.mwnet.or.jp/~fc3srx7 */ #ifndef _GEKI2_H_ #define _GEKI2_H_ #include #include #include #include #include #define FRAME_RATE 40 #define KeyUp KXL_KEY_Up #define KeyDown KXL_KEY_Down #define KeyRight KXL_KEY_Right #define KeyLeft KXL_KEY_Left #define KeyShot KXL_KEY_z #define KeyPause KXL_KEY_s /** ޥ **/ #define KNone 0 #define KUp (1L << 0) #define KDown (1L << 1) #define KRight (1L << 2) #define KLeft (1L << 3) #define KShot (1L << 4) #define KPause (1L << 5) #define KUpMask ~KUp #define KDownMask ~KDown #define KRightMask ~KRight #define KLeftMask ~KLeft #define KShotMask ~KShot #define KPauseMask ~KPause /** 饯μ̻**/ #define AttrNone 0 #define AttrMy (1L << 0) #define AttrMShot (1L << 1) #define AttrEnemy (1L << 2) #define AttrEShot (1L << 3) #define AttrItem (1L << 4) #define AttrShadow (1L << 5) #define AttrEBomb (1L << 6) /** ɥ **/ #define DRAW_WIDTH 450 #define DRAW_HEIGHT 600 #define FREE_AREA 60 #define PICT_WIDTH (DRAW_WIDTH + FREE_AREA * 2) #define PICT_HEIGHT (DRAW_HEIGHT + FREE_AREA * 2) #define AREA_LX FREE_AREA #define AREA_LY FREE_AREA #define AREA_RX (PICT_WIDTH - FREE_AREA) #define AREA_RY (PICT_HEIGHT - FREE_AREA) #define CHECK_PER 0.7 /** Ƽ **/ #define MAX_YOUR 148 /** Ũ&Ũ **/ #define MAX_MY 48 /** ץ쥤䡼&ץ쥤䡼 **/ #define BOSS_NO 10 /** **/ #define SE_BGM1 0 #define SE_BGM2 1 #define SE_BGM3 2 #define SE_BGM4 3 #define SE_BGM5 4 #define SE_BGM6 5 #define SE_BOMB 6 #define SE_WARNING 7 #define SE_BOSS 8 #define SE_OPEN 9 #define SE_LASER 10 #define SE_POW 11 #define SE_GO 12 #define SE_LASER5 13 /** ᥤư **/ typedef enum { MainOpening, MainGame, MainClear, MainGameOver, MainEnding, MainPause } MainEnum; /**/ typedef enum { WeaponShot, WeaponLaser } WeaponEnum; /*ư*/ typedef enum { RcHitNone, RcHitDel, RcHitBomb, RcHitBoss } RcHitEnum; /*⡼*/ typedef enum { ModeEasy, ModeNormal, ModeHard } ModeEnum; /** ԥå **/ typedef struct { KXL_Image *Image; KXL_Rect r; } PixData; /** 饯ǡ **/ typedef struct { Bool Active; /** ɽ? **/ Uint16 Attr; /** ̻ **/ Uint16 Target; /** å **/ Sint16 Cnt1; /** **/ Sint16 Cnt2; /** **/ Sint16 Cnt3; /** **/ Sint16 Cnt4; /** **/ Sint16 Cnt5; /** **/ Sint16 Etc; Sint16 Hp; /** **/ Uint32 Score; /** **/ Sint16 X, Y; /** ץ饤Ⱥɸ **/ Uint32 CntX, CntY; /** ץ饤Ȱư **/ Sint16 AddX, AddY; /** ץ饤Ȱư̲û **/ Uint8 FrameNo, FrameMax; /** ץ饤ȥե졼 **/ PixData **Spr; } CharacterData; /** ѥ饯ǡ **/ typedef struct { CharacterData Chr; void (*Draw)(CharacterData *my); RcHitEnum (*Move)(CharacterData *my); RcHitEnum (*Hit)(CharacterData *my, CharacterData *your); } CharacterObject; /** **/ typedef struct { Uint8 StageMax; Uint16 ScrollCnt; Uint16 MapMax; Uint8 MapNo; Uint16 EnemyCnt; MainEnum MainFlag; Uint16 Key; Uint8 MyNo; Uint8 YourNo; Uint8 Stage; Uint8 StageLoop; Uint32 Score; Uint32 HiScore; /*ϥ*/ Uint32 OneUp; Sint8 MyMax; Uint8 MyPower; Bool MyFlash; WeaponEnum MyWeapon; Sint16 Cnt; Bool WaitFlag; ModeEnum GameMode; CharacterObject **My; CharacterObject **Your; } RootData; /*󥭥*/ typedef struct { Uint32 Score; Uint8 Stage; Uint8 Loop; Uint8 Name[16]; } RankingData; /*ơǡ*/ typedef struct { Uint16 Time; /* Ũи */ Uint8 CreateNo; /* ŨNo. */ Uint8 Max; /* Ũи */ Uint16 Step; /* Ũиֳ */ Uint16 StepTime; Bool Flag; } StageData; typedef struct { Uint8 no[9]; } MapData; #endif geki2-KXL-2.0.3/src/load.h0000664000076400007640000000064007335424710010530 #ifndef _LOAD_H_ #define _LOAD_H_ PixData **LoadPixmapSplit(Uint8 *fname, Uint8 blend, Uint16 max, float per); PixData *LoadPixmap(Uint8 *fname, Uint8 blend, float per); PixData **LoadPixmaps(Uint8 *fname, Uint8 blend, Uint16 max, float per); void UnLoadPixmap(PixData *my); void UnLoadPixmaps(PixData **my, int max); void CreatePixmap(void); void DeletePixmap(void); void LoadStageData(void); #endif geki2-KXL-2.0.3/src/opening.h0000664000076400007640000000010507265053315011245 #ifndef _OPENING_H_ #define _OPENING_H_ Bool Opening(void); #endif geki2-KXL-2.0.3/src/my.h0000664000076400007640000000046607250654710010245 #ifndef _MY_H_ #define _MY_H_ RcHitEnum MoveShotBomb(CharacterData *my); RcHitEnum HitMyShot(CharacterData *my, CharacterData *your); RcHitEnum HitMy(CharacterData *my, CharacterData *your); RcHitEnum MoveMy(CharacterData *my); RcHitEnum MoveMyBomb(CharacterData *my); void CreateMy(void); #endif geki2-KXL-2.0.3/src/misc.h0000644000076400007640000000106007265055622010543 #ifndef _MISC_H_ #define _MISC_H_ Uint16 GetFrameNo(Sint16 dir); void DrawPixmapFrame(CharacterData *my); void DrawPixmap(PixData *my, Sint16 x, Sint16 y); RcHitEnum HitDelete(CharacterData *my, CharacterData *your); RcHitEnum HitNone(CharacterData *my, CharacterData *your); RcHitEnum MoveStandard(CharacterData *my); RcHitEnum MoveStandardNoFrame(CharacterData *my); Uint16 GetDirection(CharacterData *your, CharacterData *my); void GetDirectionAdd(Uint16, Sint16 *ax, Sint16 *ay, Uint16 speed); void ClearAndGameOver(void); void Infomation(void); #endif geki2-KXL-2.0.3/wav/0000777000076400007640000000000007404145601007524 5geki2-KXL-2.0.3/wav/Makefile.in0000664000076400007640000001226107404145601011511 # 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. 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 = : BMP_PATH = @BMP_PATH@ CC = @CC@ DATA_PATH = @DATA_PATH@ KXL_CFLAGS = @KXL_CFLAGS@ KXL_LIBS = @KXL_LIBS@ MAKEINFO = @MAKEINFO@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ WAV_PATH = @WAV_PATH@ wavdir = $(prefix)/share/geki2/wav wav_DATA = bgm1.wav bgm2.wav bgm3.wav bgm4.wav bgm5.wav bomb.wav laser5.wav warning.wav boss.wav open.wav laser.wav pow.wav go.wav bgm6.wav EXTRA_DIST = bgm1.wav bgm2.wav bgm3.wav bgm4.wav bgm5.wav bomb.wav laser5.wav warning.wav boss.wav open.wav laser.wav pow.wav go.wav bgm6.wav mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = DATA = $(wav_DATA) 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 wav/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-wavDATA: $(wav_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(wavdir) @list='$(wav_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(wavdir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(wavdir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(wavdir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(wavdir)/$$p; \ fi; fi; \ done uninstall-wavDATA: @$(NORMAL_UNINSTALL) list='$(wav_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(wavdir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = wav 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 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-wavDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-wavDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(wavdir) 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: uninstall-wavDATA install-wavDATA 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 # 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: geki2-KXL-2.0.3/wav/Makefile.am0000664000076400007640000000053307303502127011475 wavdir = $(prefix)/share/geki2/wav wav_DATA = bgm1.wav bgm2.wav bgm3.wav bgm4.wav bgm5.wav\ bomb.wav laser5.wav warning.wav boss.wav open.wav\ laser.wav pow.wav go.wav bgm6.wav EXTRA_DIST = bgm1.wav bgm2.wav bgm3.wav bgm4.wav bgm5.wav\ bomb.wav laser5.wav warning.wav boss.wav open.wav\ laser.wav pow.wav go.wav bgm6.wav geki2-KXL-2.0.3/wav/bgm1.wav0000644000076400007640000015143407265052243011021 RIFFWAVEfmt @@datazcon}ZT-2]YMxrzwtTk`MxlitzzlԶ˶϶if5`ckuf]z' 9>PK\'8-D$2'AlioTc-ƒؘϰˉltϨ˜ϹoVMQ5' >`'M--<98'kZ}>w{Q>VQ]TˍZoi؉Ԑwifcr¨{qὶŶ}o99 -GݴiݒYVV2V-TucQ-'$'9}uw{`8$8Y{԰qkMQ`Dl2Qr}iԥ`9 -}x-9GtZ$AtˀQ2A>PZw˥q{lr\؃w>{ucf݀zZQ`zݭG$PzϜP'QDQϴi$'Gzؘ]2$'wtT$ GݽirˢZ 'q˶`>$QwϘwcQ2Qq'2`rZPKqrݓq}{K5-nˢn$>YԱiG9KTxV MlwT Q}ᰱ˺P-2M{q2-lTzl˕xKQZkzQ- qؙicK]Kctzuf5' 8i}ŀl'28QxoԉQP5DM˫2w˽ȶԢcGVGPM`cq- AYo{ݫ{QV˹`T$-ADGzr˟zVfxȺo58Dl`t`ViA-2w}kn`{K'>V{wwșfQilf`]ckzk<'`9f{iYPTzc$ -KTqntu᱘xfo9TlozcVY`o}`-VA`xxkuf`rxKGAKc{˿˿繌crxxo>niow<89Yzuwkf}}cGKftzrw2-9]qKMDt™t}˓x{txuci`cuk}rcZKDTox]qkufGPcY{غu`}qltok}wtw]A2cu>oQ8{xqi{YGGccw-fPqYif«nːc$cT԰P$c{Ԣf}Vltkثf$ 9zVKq]GzϜ>TT«>`8c}kݙMZ}{}M`Z9x8 >rzQGcxu`l`'K]cQA9V`>9cԀ{u\\{`tnxq}qˢuiV8-cuZwctV2Muϙ½ؐZrnw}VGc`cQ2MV]tqG`VYV찺ZqYPfYPP2f{`iriG<>-}zŸT{cYzŃDYcԭK8w쿙uMw`cYfQ}zkMq{\iz`f{icGwMːwQ`A2i8M`ciVn}­Qn>Gi`ciZPYY{QlZVYQ-cuϢYM`2M5uoffxuixiViifxu2T{Yi}YD{wMw{Qn`TtQVcuoY{tqk`fwcTTqfzntxufQ`ffu8Ń\kō\5c}qlzϥDPQqqVQilw¢Z`]`c`VGutf}¥{AlA{xlo\\؉\Pqk52tcf`}fiTPY'D؏wuˢqD$McZ2˭qtϥ`zZ\Y-]n``QKDcff]f}PDlwfl{GT'GZ9w}PAY9Dcuw``ozGuzYuTlwkcGVz™GlQGziifDKVi`M`Ȱ`TwtY`GuG8ź`irMD{V9ԌD`qqt$QϨK5l˘lZ\z`'kԖ-GucGV><8TcG\{x>$crT϶kYq- -ϭ`GԖ]k˺u25½\$$KZMiKKcYwŢlP2Kln-DϢ\{ŸoiDA}kAAcfok}TZznVotKVtfVzcwciKrQ\\˴o``$l{Zur<'GK'촢ϰ-V-$8zf]$`TG\DilT]`ȏqc- GY'DoADZqlG99K'f't`rwx˃zȱŴضZ`-$KT$knZ]K>i}oqω58nZ9ur2M2xQzx`VcGxqoGl\xG>8-VtqQQkZoPc}ZnYKY5PVP2$Q$zVtغzԿK牌>n샙rA2V29KcZnwo쿉ZkzYZG$cKxQZk'GYGtl'2KVf5TTPqz`2`'8D>$VQYiᰛ{o``QiolMwucfw\nYfDcztGMGoqԆqːcKoϨAoP찉uGTrVQf<\}wtfx`]2Mo`GA'To]DVZou`w`Pcic2''25PAϫŹϭϱVMciqAfPPVGcz{GKϖwiGݱ`ikf`M`}K\YfP5TV{{uP-Att{ݴl8GtiiA2Aq9$-2KMfŃti˭\itxGM`i`zMlVPk}Ylz{wuwZfQ-<`ŭoϹzqof`Z2uu`lY'>G2\f`z{GlT rnqr2 Kcϥ𥢘\좀$2`5TVT5Gx`$o\VY{YnŴ`' G\G˓QKYnQ9qfZ 5ȫc'`¶zzPf˽>-'`u{822''iثollzxKAQxckx`2iݴYfluK]> >iM8ki˥Զw PiMDZ`8Q\DM`cTu𢌜ԥnK>>`ϖDkqc2'5uo8AoϢԶD-ki>9>-V{rlGxG-z˴\GqK\zlحآq>9GG'GkcQ$$-'`\5`uȫx`}rt\D8G9885`cGAuح˥GAZTZuzVM{utDTo`zoifn{oP'\uϘ¢{i{nQoq<9Y`GAicV\xl9GwQ''5>DQM2'AGGz؉KPԱȺ`$Mcݢc-Q5>ˆTll9$oQkqciϕ{Y紘P]ᭉnP2qcMDVQ'T{nuwVG{VGt˴V'-ql]8ᱍtzV5'P`ZQȢrP>{½c$>Vk w݉`GqȨcY`D2oTcTl$-`l`52Tw`$2K8$¢}Z\˛`2Qx-c2Kˢ>Vxt]G]Zq99>ݶ`'Yؽl`K<2zuPDGQ}`TG-`n\`w˭ݴxfTAf]<-2GY}K`AMkȹPMPzf{c>tDuoQ-V`Q25oԹqtViZ5ȢZAAi\n-TYŰk`YnZxc-->>wMnoifl{rfnqkGGY{'5rKYGMqotPkx}A5PQGGGf2YktņcuZ}wYlVitG\Z–rcxiA}9qAxtY$cQltu]fVxcfqoco28MYAi]`i`wuYzYTctqcA'GP}zPPAcŒn†rfc`zooQYcV2M{ol99ioxYxAc\YonȃAGTw`w'$$$'`lli8P`clݹˢ¢]ݺݢԫzn`A$' -KA2-5><>PA2MKP]Q--fȭxqwŶȨݢicc˽lc纽`KKo{D'VlcQrfwݓqV2``ZD8 K-$M8DGG>K5$2V{f\t`tzt¿ثԹş˹؛zoz}x{VwqfQ>2wŰoxoV`Ϲȥuū˽qťϺ`l˖x]GcoM82GxwqzVM`Ţlqo{cA$r¿lfccn}wx`qxloq\ffTQMDA5GVkl˃q}nGf8DfZ-'-l쨫˟oȜx{xQkKȺ]5G9DoQVi}Y\TQ22G'YuԽotcl}؃Z<-}PVAwc'$ QQ8\˽t}G8`o<-`Կu`wc{TKf'>]2-MwQY'krG>]ϭonoucT9A8QqK$DYTo8$Dw`DDqضc{llGDqz`iP>KxVMTřnϟwuolPQض`AG}t\ci`Դ\'DQTYwwinPTioqf'c`YqV$-5؞K22z}P85DwݜV`ff8oiAVf`2-$ZȓnzqQ>\i`YcT<-8xn{w}iz{Yruxn<9Zŭqf`i\ثŨ{w}ZQowQ2AtzTZl`M5GKAZ¿ƒKffotkG2kxT$PG9MԺ˨tfϱuff2YțG8DQ9>nY2>]fVrtT2K`DDqحcPcl}uZA8'2ctT 'Gݿ{zcil\YY¢rD--Ko}ȹoxtKAYzw`QKYQM`ذutM59`ԉ{cPlKDGGGzi`-GwZ DGY8iliilPiG-Ș{fcԺϞݽYMV{o\2>T<-¢\-8PlP 5]c-> 2D-52`D`{qŃcZziԭث{ԆԢzxxϹt{nKD±cTlK-M'`5 Aqc`$-roM2 TY'2ttlkxʼnTAu}cfϹԫضح¢ԛwT{oi--\olY``P2$-9c`of`TG->V}P$$29GYYwofkP-Qqz}uu`2$8Y}\'QGKTflcZZ`P  'DVn{TGcQDtf˜rxttVn}ፘqfMAfc¢ſ{{Ȇuxo'9'-9i˭Ϝ˃8D5iwKPA<9]A82'cG`kP2`ZftTqKf]lwG˺ϴ±ˆ{nQ2G}´lkGuTD229>5$-c`Q\GQiZk`-DnqK-i؏˜foDw\\zxfcrw`쉓xY{klzt`K29QM8k`G>-2ț𿍃­tAPGثQMrwQtcok-kGTtq\>$Df2Gt«TAwZAԱ\o5i؏oMnMZ8ii8-Kff`qfQKݿfot`>'cr59MT-D>froY5`x`D`x}{q}wϫZwqun}Q '-`iiZc22>\i``wz`]l}oPViV]YocT8PTPGMYfciȟϰԺ`cftl`\{K<`\\`}}YktctGPfcqrȥ`lT99PVA5DPVGPP`YnM'-`ziŸ{T8TuA`qtYM``TVtT2$`ϥ`oDTuxqTQnG$P˫wxc}PcᴛxYTP]uurM $Q]9'Qfn>5MːZG>TrtzP89cl2>Quw{zYuV8Zccc{x`KYqxűZ28`]Y\rkZ԰zxtc`VبZGD2'8czoc`Q'l<2--TP-G'qf-`xVMk`ؘof\>oQfcGx< $D VxnPM؍-8<ԥTGizAfoTGwufx99l$'D25 ZTA5'ZQ`T݃ݐ2$\tG8APG9AYDfœl'Tcː؀x`u`rˌZZzŒ-$YKAT-TxuY{VZZ5\Dq`t€oźŶtz8GZfTuiq`MotVDn'cinQ-GM}wc{QurG8YfȱfGoVGϞizu`ݨQ8cqq' 2w{YDZkroT9{kYlMύ< MiG22Mo{Ԑ캴¢f qtG'Kԥ9' Q{`G 9cowqAVlzϘ`xDآ$'2cwlZfwϢذc5TfY]cw MiTT<}ᢖuc2{fM5Q\V<]ቍ>Z5'݀K5QKx9\z5qoi}w>5]ݖV$-qfcVϹϭuP>ԨtG59Guq']rDȜxPTc쿙GMϰ$Y{nt}iPz-28ZZYzzZnťȜM2PGGKYV>-œ™V''DffTZGK'9'QVTPϴŕzu`VGf}wlVD2ZuitrtiVrclo`$ZuxMGZK<<58Aϱtwfi`G'''-''-2 ZG'GwiZfϴzz{oMY繶؃z{ݒ\MA`w}iq2$>2<9`oY${ȍz>5\GzϺ8PϹԨZ89˽ŢȃqQDQ KQVԫnc'w{8i5$]c952 'f`Yo翀ictonȹ˨i`{qz`\rP]YŴG TtG2'225>88GZ}ckPGZVA`crZM{{MD]᫥˰˴wYKtYni9\؟}ofwzA$AGPq2MYwMPVP-fD$2 $Vtol8PZ\\f 2tcicZYKG<'f}\Z`zor{{ϢŃ\xiQZT˜VPwiԙ-5PzŃ<'>PiZԉ\ziT5ofMYtc{±i`x}fGVZZYYQGZQ'<\˥zTMDtT{f<9TTnPZriiZD\nfPZغ؀`\lZ85PYQ`qTZؿ؜GDVfV--VwzxTQPwruxȆc AYV]$ TDQlciiqiVA'ZxfqZKK92]'Awؽ¢`i]>-`{'GincG$\K9czZQ>$iݶzZAiŢxZz瞏rPGZuiZlDDK\Y2Zi>>22xrx2ZzȘVr˭Zc`>$2cxDG`l>9cuqعȆ55ti`cwcG$$Dc{cPifcoȢ`tŶkGZz<Pcnȿ˥wPTqzfc}D2ADYw{xrqVZYiiϥzw}iV>2P`llicVnxݫZ<2-$$Mt{wG28QzqQ8GKlkzẃzrD>TPVVuilx}ˉYGA2-cq}{P9->fw™{l``r{w}ϹwYPTTTkŃK5YouQ9-P{ؿ`VGTQkoTfT8ilcwk5D綉fTftznkحoDPi{l8Pش{otuAn2 Y'f]lPiT>Q{ofx«z`nf-KὙȜضœ{DP2ic>`-'22<2K$5$'VDc8`'K]zuA2Pqu¶G8<ϥ؏n99'2Z 2VVQQ5PGtilY-`ˏo``'5Tw캢ufo9Ő{TZclx92Acqnkc9''GGGG`tiVG2->Pc˶fKTԥlD5Vſ˱綀D \uᶟci`ikQ'DcxA'MqzQ 'tϞfcTotxiY28PcآG>xԭ\clfcˆz' -ݟ\Gfťut԰n$5xݞ]-QTi{wD-QxK]ZVicV92cԜQQثwKMYkYثx8$Vi`K$'9Vf{rϟZ<9Yφ2AfPMzq`D>-cl'$iذcQT˨Q'2G]oM2'8Zqŭ]{qر{iG25]z-rݫz}ݹYGf}`$ '<{q$`ݹݭ'u˜{VYY'98c`lˉoAx`ži<$]`ݽ}P8`ݱou]qԌkVcntYYM{ŢP`QzžϴT98{oifD-PG'5`cfoff>5c‰cGTrwV2 ZTwG2$\繉l`YPcfMGToԭxGA$KtutZKtԨwV`zlK$5Dc'--Vc]QZfn9$AcoxzlYZn؜x]qثnQ`zݢx'Pȓf52]xQ]fzzrn]KVzccorqcwԨqckMYlz{PDY˓iqcDVwl2'$TZzicZZMlȹTGGQZct{cwziAGK\`rrMTqwfcPiif}ŽzMGoxkZMo}᫐cTVKGYzYMTQi2Y{\f`zMfu5A-]oPD-2>¨z}oAotKQ{ſxԉoإ`2cx `olȫ'GV>8-Yݐqo9-5Q}Yq{cz8 lr˭wxfQD2ff]Pcqt\MkzxŐ2'c›GxzztcqM<Z}cqwtfPM5iqrtw\2QYZYlݺȍ{qzqZA9DPA`2`xȴlcM'MVZGϢȟqxikck{lKA`wnx`nf{rxQrxo]\cofno\-$$Pru`iwrPZY>Gzzxݓi<`fTc5Mtȍ¶kq\rATATq}zkkZTnuݶz}D\-McZf>2<{ϽfQM]GK$c{`i˹rk`ct`qnwMtcoxxiY5PPZ]-c\P-cqoTVcTw>c}i-GϱirݥP25}t2K`{\i>wr$2xf>Ztˢ}q`-'}Zcr{wkPqťfGl{wwVutKKwuY`trP\qMQqwonuYfϢtGYZVulfZoc]Y}uq`c`ofQwr]݆'Pox>A5Pkԭtw{c<8TzwK`tn˿YQ-YcTTnVcwwq}oM5DDTciDDlϭzc`i'-TnQTPoxȟtQrGV``>iūnMcz{YVG}o>i`Q5}w`}ucGVY-VrAG}԰cPȓwGTwfV2ZqniԉKQ˱]<`r-9ذtVMwG9nYV8zTTω<9VkPT}rf2QofP$Tؖ89V$MԘT$wGGcP MȢQ5xtQϖ]cȶcD{n$AԨoM៉xoQ2AuQ5TݫcAzftfTc`}cK\{}iMT݉wQKr$YniذKl}uPPQ5'oV`ic$]-˿ϱȓŒK- KPT2zDQT`Pz{wo-ϴf9Tfش`xo-$G9Acztȭؿ؏xztcV-PQMkqfV>oArz<5uGGu8PQoԱ{YៜZ'VZc9Pr8]P\i\ktcQD]lk}{```xu}Kfik9VVMQQ2c{}GGMfԭ``A2`lr8-9}𽴢ضZMVGfiz`G52lPP{}D`ȓlinP-2űqZ{ݒ>TVP$GQ{``9 52Qx>9{xYA5GPGiZQG<$GZcϹ{¢nQouzMlrki\lcZuq{nutlicP]2'PxcouP-`ktu`>\lQ`GzPQK9fft}P`ԶG 5'{' >lf8D'KPtԀˍȢϱ>ZZ\-'}i28Vz<$5K`<2 >'AP'oq`2]°t`-9QlP9Dc˭˹zqKZrG'DA2$'2GY$-GcZcAGk}cqVMtԜذŶž`cwloKYl˴iiԿr]MY``T2 YM2 PfcT2Aqc299Yc]M$`c{xMMȫP DσG2tqilثZxȰϒT'cQ$-9k{fM-GDcωG 2GoV'2'cΐcuݶzY\cPQؽ}𹢶zZcݽowԶȓ]A`wq{$YuiK2-DGKKtcKufqcc`lfwioY9 --2'$2GAVlYMrqP' $DؕG2wϫt`ixATݹco{«ԢiPPY}ˌ<2QGGPDA$5TY$-nԌ>29AZ{qV$c22K\z˛`}ԱqQ9c}qDMcMc`qV`ZG-'簀cVY>'2fϿrcqϴشtVG}t`x`2kVoTflllfDztωMfcfcQ-MuVPc<-Gݽὢض2>`zAV}8GtݱG 9zwP-->rMM݉PkuwϺflϿT>ZY`Y9cV<5`qwԉYrun{KQfi8tV9\iԢϫtc't˽`f'$nq''c`M$K-}w`KAGP`-Gfݢr9QrfQ>Q{wlQT2>-Q8PcYqw{{ث`rlM{t]VVk'cŭG]AԫlD9co5<ϐwiuZiquݺlTxcG$9fwZiZKTPnMi]Tc{؟ˉPGkli5<82l`DtkfTYunϭTnԉwcG>fwtn]}'uŜ`T G{T}rc>qG22ȿcVxZqtZouϭr]VcˌM$kAZucņcl쿉D¹-8\`x]{ZwY'{ϴZMoŢ`D$-TllT5lx}q`KAZQu2Yx``xQ>`k}tut}$-`}\rilrqZkqQGcrDnPrԱ9DԢ˫ϰxZi{At}`{2]GcZZD`iQPV2`˺wG28Px]GYok]}uϱMȿݙkGZt؀rPtݱqwϹغ`>ltȐQ-t\'>t݀w}VDYMccZ8 G9M>$$T`]`qntx{u55TqύMci{索ݶؿq{tkxȹi8KtKG]ccD>K85DGG$9<$-'zˢwntAZlwxY-2uxt$ 2{ϱz˽϶Œ}qu˨kȓV QixP5YK`zZPfqGKu{ G9\r{c29kԙq{M`wG-2ki2AfiQZoriM>YzԟVGtn{ݕ<'\˟uclԆYԶzTYuT$8Mxz]>5-G}fc{xclϺqZqq85Yo}V']˶c\]ZKGcrݜlVYKG]ȿt`xkVcxlT2$Q˰ilc𙱜\VYAz`AffGA52GY9D$A\ؽz}˰آnz}]2zkM5GQl{TKP'qi}Ziwo`oc]oG-<\k]K`Grˉk5]]KYcYGVZ`VPV$ZiŽxo`{i`crG`qVDAZ\$-c˭紉ᱍŜPZD5Tr]A8fK]\5$zGYTG-PV\xuzrcw}řnTtϴw`QMVcwPZfZY'-Af\`x}w{ūcPZfczxxP<2AA>coi}ԭk}w{iqiVADtx{wqiow{uf{V-82GlnzrT`ZqnzȫtulTZciqziAG5DKiqxoKAGZ\r}on`]P-8<`qrw``xfcYMMcxYPitz}iPM>A]tl}xtTKc˿kzc`f`MAVxKKr2i˹xuTVxMPK`-Q'9TKq¢rq݆AkniDKV2A]q' T}T-$ fufMKZTcr5tz¢Ź˹˥zcfnwtMr--QD-wiP$-GK'2 KDQ'$2$K>$li>cDtn`kVuorϏᢢYŕԫ}woz؟t9GȘ52Q5lof'2$A--GZu-'Mu-9z82¢Q5Tu9'iu`xݶGG˿ԓԨ{ȽlTT˫n`i'9ffKTl`< 'DoqnwoK5$c}'' 2DPTM 2Gilnl2'GMq`<8VPoȶ`5ZY-\•\V{uϘliԹ԰zGPݺŜ`nŐt`cKocP>Dl}fno$'2$$DYxuflt`\Z`kȢ]cGVtQcoV-'MoikcZf`loGAo{kˍoG'q{l½xoTM-Y8}Ͽ}uxnT$2>{ؕrnGD5}QKAϫo}k-iQ>92w>Z>ݢq2Tff`o'PGc`<º`uGGZ9A{Ԙ}\DDlco9ᰉt-wZT˹쀛{칹Tc8$iz°`kY>wt±Q2<A'5G$8VY$ oVݫtlM`l`D\x{xVGlzotYDQ9cϢk{{w}f''fVcl˨t{qwrwoT$GKfȍVDno' 8]PcV}Txl-$P}nlTGcAQTkcKYfiV-GYq}fϹ\tzV9D{YYczMw`2$8 'ZcoA`n`ر]xō-Z-'cؽ˫i'ZQDAili€'5G9QQ92Dc``K$8TqȘoG8Gxz˶<-9>o-PTVV5Ϻ{VGPY$9AV˰\V\G$Do5<-l$ftxKTDwo<9fG>wuP2-ZM'8`Դ˺Ԣf>쨭ؕrf>q>uk' Z9>' <2' ر˫{ݭqtϞPAcD\ȐwGDlT->2 $''riZZiZiTlTDV˭o5$ilؕԨϰ˺cZMQԜ}ݹGxMPiˀiPxfAGt2fQ8G`8oQ$ZowVAr`$$MZ`GcqctZY]fniG5 A`iitu϶Ϝwl˴zuGMK$9'$'G$8G 2c2o-GD''22- nowcK9tfT2GبQP{flAnϹDPiݭԱu؞Y2ZlxZ$>KfD>-59`ntY59MP-czݨ`-w}KTPQ簘V22{ϘcYirŹw-KQqԥV{qZfkzuitA8-K'KkqP G῏n`GQ>5\]qxqؐikYcD]wclȹr- 'ˀrG'i8'txq8uD9rK$DY\f}cA9l{}MVPG¢{c{`>K\zi>-n$'5ſr<8DM$}PxVVVquQ'M$2u5Q-ofKcDx'w{if2 MVGMZxfAQ GPo`ȟPlϱlTZZ>'TPMKi`>DiݽiGToẆqxwqc}`VVu<9VZc\D`{ślD'QfnVcnwY`fuP>uݓVAcqZT`qzw{o>8k`ouwԉZuccGM\AY-$2{ui{QAiluf2c}P˹Զl-GZ-l`A-GMAG`tQf'M˫cY>Q$YQQkGiuԴZ<'G <2ԜD}zQn`w፭T-'$DrAq{t>Z-Gc 'uu>TzYx-P«]AqA qř쨨xuضq`-2n˜9iz{8VctnoPQuZ¹firuu<92x\ZT]iQYP2P`o5 ''›u<9f˭Dc{PPiZcVPZVzqGZGTGoz“T2Aq`˓G'cM5KccG$DqfԶ>A˒<{>cțzQ9V$5'cu uݒZkc9Yo԰]Z>'wq9$VVl9GMqc2 fx82tش{YclcGYcZf'\k`cT`}Ϣk5utMc{}n<ϥokQz<`Gt؏{fiwV\2'<$GYfP]uDVˀfGGtxr8D58ZŢ`PԐnwVYMZxzif`]cVPfzY MݹwZqiGxlYQT5-w82288`-i}-i-frfG-wkQGTݞlcu“Ȝ籜碢icw>$G'QGQ2-9cVT K  ' A`ZYVK22{ϥlcQ8ii𽺫o5ViwtP$52Kcz2$ 2-'-V8'2AMZrṌ99'ZGM` >QˆV'>ŭGK\zt}ˆY8 $ln{ݿ؀`qlY9ZP$5252YctV2$Go´x8-ؙK2>-GVحݰxqKPZP쭉qKT28Z${22 -`APTYrQ'{oG2z˜ftMTiuԹ˞¢ū˨tcQflw϶c `ԃG'`f29PݹT' }ԴoPz}tolnPGA<2-5AT2' -kcϜoMolGP칍K >ϖ]uYkσYz]9iؽ{A>-ffG2oxcGV'Aw˽ϰؐZVMfG-oԺu$-`M9>u`G>GTDKVV{ȶTc`Yqfk¨o2 Pȥ{YK'$MotZ`rȜ>kA2wzi웞]MGn}oiMYA>G>2\rzσ<$5kضPuw`t]ZDGآGcq]}]225AtrشxT- TrfMfuϢTGc\`cf݀witȞQYV>cfoco{wG8GGfoTfw}M$G]Q˶A$tfQ$8All2'\culx`zto]'$2ZxnD>G`cآiȴM'' TfTtlV>'25lT8GoݽtK-QT὿ԹikqfZ5GDYآQ8ZV5$DVcuԒcGfԺϫcZ`˴tG$ 'Goc{tr˨TGM{i'$MxqcczlZ$8k°˫wGZZG{lZr{kZ\f•ti`\cV`}PVZKZ`o{ftxztxcMVYQTqiu8VDcx}Kl}`>PPcw52'Y\QZGT2ϱtfݽnG2$tῃtlT-}Ϻ-cY˱K8-ziYYcM\r}`cAYxizGMVinYwln¶ϨYPiG$o{˓t5uȀl5-P9f`]ԽulYA$'riwqficwc5Yz˃cT}P>fݹcTYPKiKGict`tY˹xGViZPPMYf8woV{€9]o{Pw}8<``zfZYȓl}oMff{wo{`Zo{lPk2$cTcK``ouϴl{zfD$GuwVfDK­wc>2`kƒtoxōPQVT`PtqwQnw>-GPwifcZoDcT]xG2kMM>`\r϶nG`lAi]wZQTk}ckArqPokwiTinAcf>TiK2Kc}tYQzlff>-iȞ-Q$ݜrᶏGG2PlQ$xGc8-`zPw'8c{oklu2cnԞkȓQTYfT$`xqlY϶tzlctrclKQMxYk\k`G-ToQ>Dԓ`GixVncVoVxofwzDcxwirȹtQGQn]GVx\`w}t{`qzxkfqM>`xTcqocwzwY{}tcYlfqGMYi5Z{>2ArirkxZwoc\]{o-8fZGwnx¿wT}o95]ulV`tcxYAfˢoZ`K}fMoYctowzun{oztlcl]ruqqKMqKTroQZYcGPKMqox`Dinrotn]lTk}iZiȜiYu<`\MZMzYqif<}c9MwolP'Dl`cϿixnVfVAY˫`>\Q9`uVxϜ\VooGGucG\oQn˓5Pk{5P¢{`zYiflr]`YQ]{nilq\˛cTYV}V99c`ctk}u{QKTT`uxwrnlԽkť92KV82G9iY28`w w>c kV{}>Zw2q'DG{D 2fw{uuxȓ}trlMilkuTYZQ`DPfiMz\VcMQZ9kűM$xullY`oqPwiϖAGi{t2$KwTMGi2w>lc55lqY>`ooxȽņc݃i$}D'GVt]GMVYݱ{ZG9i'$9YQKV˕oMxV2Gct>GGf-$cc9VVkluVYZD]-G-8Gn9o˽Ԍ`c}k]Z8lkiZVlkw8`wYkPKŞkr{qwTrKqn`8]wuziwnVwiA9>cnww}{cccTAKz-KM<2`YcoȺϺxY}YYfc`9`--G]˴l5fT5GiuȕAwȨcGZc`iAwu9 MZt簰ϓcTi`Twnw`M>T85fG>$-$MKiliTPx{w>5Vzwzcir`lبqozut`>\lfP 5ˢq->uuGokK{K-9nirc]cwԜoz>iŒK'2KԥxuofZKQȖ--}f9ZlD`iK2$Dk2-`ݿ`lxAKt $]fA-59Q229AlzuԏYZtqG'22G2“ZPŢ{oi˟\kwQG`kq纐f`VtcT`uzGYxtqzŢirŭȶuMYzo9-˽qA5Mnzocufi<QˀZ>P8G9쿢-28w±±Mc`xu8G9G]$ ctqG `fVucˌuK`QwM5AoP $PwYZԐ29TY$]t{K5PAAԶ->2ԘT`wԥ9fV YcŰG5$'ATVG`G2$Tω82kŽϓqQV´tQ'T$Tw˜PYT˹Yt`ȶi>QؕcuftzrD$`Զ<98$˽`TMAT`i\liVfzq{tt8$PK{t`PG-G9uff>>c˽KQcicQY\qZ'''V{Vn5GVtkc`ϓYPMuccYAPt]lKtAzϱr9DVt˭G2cn}>'8lōwt{{ozkl`']kTTw`q祘ocˉ8G$oKc}PMGQP'QfŰ{\czx8-Twu\qtԟ筽]wV`˖-<82Kx}GV8Y'<9D 22$$u{xz>2-D]xTzԆoiݢœϺ촀P $ltV$PGKDfT2$$$'}Vc2G52oض}\KfZ{˨cQGr쿀zl`kآttᢍwG 5u{xnZG}眱fo˨t`Ykz2AP`G >-MDMQA8 Tztf'Gԭ>Zrϫ˃춫Ա9GqŢņ2AKϐfkw]ftwcM2-G`P5DiG'P52cZiitwzqYZoc˹罿Ṱu}wi< $wl]`xwTG5Gn{cqoQ9MTQlfMMPDDtczȐ]zضcowfYP2-DcZM5GicAK]iŹ{\llVMPtxϽؿݨou{k>-K82GMzqYn`KQfquuY-'-']iK-'9kȺoԥnY-$YԃfVV'fc{l>Atq`8$fxritwcG2G]`}`<2D筆zwnP'KtcZ9-2xllM$$5Pil`شPQti'2uآcicT$f˹qiϺY$5kݶZ2$q½{{\2VԘofi\A22GԢzP<`wuT>Yt`<{K>K`Z8-Kȕ]McM'$-fxztD$5Ϩi9Pϟ]xt\>8xݶf'QZGTtݶiKkfloxxM2cϥfVQKk؀PAt`nر`<8`xfc{tA>55MxZVuϹZDG<25Vqu -Vl}ŀ`fwcVQxݿc`rk`i\K`wŹor{f->YYowYZfZ9Gz­uPf}rY<>VxˆlVr]2ԿoGPZlzZ\>lQD-`$Z˽r}إT˭8i<>AحT-Aw`$>x$$Dc52`Z-cZ`\G>KViDشņ԰ȭعԶ{u`f8ZAQQc-'V`V-Qf5<5'$Kf92$DuY8$'qrqo]`{ˌn`w˥uz¶l>tŨ˴c'Twṙf8P\'Z YG5K-T᱆lfi P˙ϽZA𴍐ݿYA`纓ϐrݭtcπMfY'$>zn8G\kz]2'Y`fT`u'D}oVVc'MfA-G`tkD8>Vnk˭½رºغϺȭnZZlݽnucYoݽ\ADK2MQik'GZPAAnG>rx59T\`}q`5-``nrtAPi$'Ȩ`Q$$Y{iAiϖz˓YkؕGGݨc9DYq<-`9G]QQM-ȶ2`}uQfo쿘쥌xi'DQVMA2Muwz522 A9 $' 2$9{i}Ϣ{`Ŵآz}l{˟Ϩ\w8''$GVrit$ZVwtqi2cf˿f{fVG9cŢulPTrk]cTؿ­{ȥؘr`wk5P25'8xԨȃ}5-Ptf}nT29'2$G2QoiYi}`DV>M2ltºcqqZl<űxG5k`lؽiM$GfG-29ZlVZK' -P<2K`rؐf{QMGKincDTx찍tqk˭}z†f>8PTM\ZԹtKVt`o>PfnlqVQQ2$-G2P`Gtṟ}rP\i]xMiP>$<'-TYPi}lokc\-2Kf{QqiiV{xԢYqlzqqzcc]AnGtxxŢح`qq`iGGTcD>-Kl-9cŶϘ\ZYlTD$\K\'Ax-Y$2xY`A2Vzq5KrȢZuحcr>'rY8 ``G8ȢV\YcZGZ-TfotōZ`zZQAK$-{` $YxKD`Ac˭˽twˉ`lZon{YrT$$52MckGYqtz{qiY`콥nirtoM>KMKQV`nT9'>Mzؐ˹ݶ]uzz«M-ftŖxMc˜wQ2q{YDGfQKPzrlG$2TuxtifQ8GGYqwun'5'-Q`qȉcTl\]cofZG8`lcMMTcZԢc99x¿Ժw\iϱMDD5DMM5<5G\to˴q-2-2Du{PPuϫQ-DZxt29rkt9wqG> `t`'G$'GcoG`Z'Y-GVG˖xQ†V]ZG}`-ݫqGf>Zo`YϢ]qŢ{iAGKkcl2G-`{Թ`]P9QYZil-2YY<Alqغ}-GtT}q$GVVMTcQnŢ5 c`DtqD{tt촰KؿQc GqM Ԣ9>AD$G\2-Yt$Gxiq˭ݺcn}nG cԥAGxk{q`lŀD>`{ `{9-GfttxV5`ؘol{{–o`9 -ctūu<>lTxorzw`zx`izwwẏV'KؽfwwφMocYuA-9`G`8PȴoGrui}>DqxY-8Pi>MfQ}zQZإQ8GV -tio`-Q{ذTϿϺoqcK$DcoiPZ\ဓ`>'VutDZ¨T-xuTQir{}ir>PD PPG]u˟oG`c5-cY}ݘԹc>YPc`9kcT->8M\lD-n`KYGY{ȫ{cfV-8Yc-`t{`5'Ϻr`-c݉'cݶwTiK'T˜Yc`P\˱KY`22Gu2-PDGow<'`txli>oZ2>MPآnZDfiP`K`˫D <ˀ-'frfflkYG\챛c]rP\q{]A'5Vi`9DY{ȱt-MZqz{k{Y}˛liz™˿ϴؽM222MnYAQitY$]xzqŢrrfl{iVqqMk-q$Qluœwc`zؙϿϞݽMZzቘxzQ9V2]`GA 2$-$qrfcfGGDxآtxض`t؛𫫍{oTG'qwKnVVZ]c`>-2w}ϢtG'lTwVA-`ioxG`fTqqqTG<Ԣxˉ'2-25$Vcؿl$]89kG2K QtV  P'>Zc'''Px{D2Zϫuݴin<ź2 Axc8-QwM MqM$ 'TYP AYx`lVf`AZ$GGZwT9M2Qzo`5  G˓t{`9-c95TuA$-lŒP>8KVTGxirfu>2T{qPw˘zȆn>5ct碢{t{u992c$8AQwԹYMG2`ݜ]22-K>rc'txf$$rˏ8Kox>Y`GQ'2$QfwxtZ'2n2G`9-Y˺uZozffşuTGG$$2Dkizn9r9VutklGc -آP>Vzn祽zf}'VQT϶ϜwfGTfPlocD5$i{{ˍD AnrZ{8-9Pi˘QzfiGqxtnwːiirȴwԥ22foVT`qZ-G`zK'Ao`f >Ŵűō>unoG-AQYouzȘc```AczQ>$>uzoT`Zk}Զ`lrwiP8PqiYiTiVTKϴkz9YiAP]`cq`Yuux{GcϺذT9l{]{w\wxl}tk'$ 9MP'VGQtuiAGM癫xGfoiŢ`V'5>VP-'GfAG'G``\ GfA-2ōcxxQ8{ԫ}Ř\$PQ9> AMV8T\cwk}ukiQ2 $2KTt칢wG2frݰrA-2>o὿u>McԿȫi$  KȨMVfȟ`V $K>$Gf}c`'T}عlZGcq- 2cŴ{T簍wT'K`ϛT 9t˹f-Txc-w{YQM>$ 9{عAMzP$G˨ԥfQYGVziQ YشwZ> K˘`'8G`>>PYfl`KGK--cufcc$ZϹT$ D`rDwzD$2wqxV-<]i'ݛo'8f{ŽoG-$PẐ`'DnztzklrK2-GctlP9'$ 8q˫شfK2>TiˢT'5`{ϰcntqZfc>Vii{Ϙw``rtYr>$`TKPMGKlzT'2cˉrtݒŒM-GcnZc9qzfT8`lqžZ`twnYuxG¢kcq9APDZxzϨ}]q5Gwcqk]cؙw5Q紘AK$-59u{K]fwV`MGtˍzrZ'GkxVG$Z]c5GMc`{ˢ`>>GGGQ`{uxشz2ZlM$ AnnGGnȹzcZťq\525MTq`iVkYlQi}P\`}Ȁ$AwiKGtȭcG`V}{lKcK5\wQ->u`u}G'TԶcK$PKk}wzft“itM`]`rti`- 2kφ{عϭk2Qkfi->ZPPPP`Ki Yo}2' - DMG5AfP-8cuVM{ر{M<`zfݢᨉᛌxV’qQ]Ԍlqotkkzu}VGA$Y>{D-x28A uD9A]Zz{i-<'VoY2$8{ȓtttغtfxY{`ŏŸŢœzQQ]uVT<'58T]Q\YK2G'GAKDG$'D9M`lZwz{`Klc{}or]ϫl˓ȫݨToqno{˶칒wx\lf{o'`f`Y]uxxcriQMMD`>9<$$5x±`wcZ<$fcDP`T]\nMV>Y2'<'\koZZV{fzݶ\YGf>xw˥ˢݨPϏ˿ȕwTT]xϴt}K2wc]Z{YGctff`DAfQG'\q`˹YtYQfcT9Qk`wDYwY\{{`nYn{iwooZfcZc``f8DYTQlitoMKt{iVfw`\z}YczغrP8{ZGZzf{woMTu`Qtx}xn2Gi¢\QcGYxTYDMccq`VT}iQ2GD]xqclx{xoKPtY]`G]QVQZŴwwYtԭ]Zxwzzo}{`VoxqzxwtqZq˫\Akoww]QMMY{Z`}`kY>lworlVDZtnntwul``flol{zPP}ucqkoݹ`c™$>tKMcA}]QGcr`-l>t<lحϽo\ \V>'-Q-rD9<2wr}VGGݐPAY$f<'cPc-K猫coKw2'$ TAZxGzltcxt}˨Ͽ˨˭PikQ$-Pwc-fucZ9fiQ-kݺԛ]>\tcqtwtc>T]iGVq`t9$DYYVMrGVTw`'5lcGMG>Y8'ˏQcw}`\ATPci`ucl5o`AZM>ȆPVoؕT{l{QtokroY}tV}ϿYTM`}i9ADt{c92KnkZKPncVZ{KKcD22ZG`筹“ϥtVZuiiKtV$9ϱP2{xQ]{>A˴YV؜><`c2`Q2PVcT`t϶x}lVqxoxG$KY8GVVkQ<\Խz瞢toVY-cȆ}œt{tqnQ$->lPQ5Gu𺱱ϭiwG>'D>PGYwu8K5t``ZfqufcVx>P``ع‰GMr`5$Qoz88GMiM9'- -f\nV\n˟­zfofŒ`'$-D{x{{}tcDVkV``AMxZQ'oş{fY985lfu{Z``nrtoqxzoGKkiD89Mwn< >]kwq{xzش`tr˨zG2i˴D-YGG`lQ'GtϘx`T`tŨqwԱ{>2`V2K{}c5ZkrcȽ{tn`ZVK-$5QkG$lfQZVlzwlclctŴzzuznzxnVG99'{8A`Vi5znȞK}q5'P59><Թآzϫq$A{''Z-]-qT DMTD Gq{u5<ԛTMȢTq{f<2ᶌtԙq'xf99'}ˉZ5 'c-'Y'$8$$wYKZŀ}lzϕ}>$QݓcVrԿ؆𿛆rԏn`zktPTZ윢w{Yor-ctV'2QM{wqffYYK-2TViGTQco]tz`DT`{`tu{]`c5YºrnoufYc`cloAo`Y˴nq}Ϻԓ2`2QxQffP5>P>{r5cԉMD}ԏrwzz`f{fw`ԢzZo}x}nVVG'P'-'DG}PY$-$$-2c˰{iKMxY˹´`82Plwq89fD T9$>VYwԶ᭞{c`QziZc$-kt>YϰG`liu>YūtDG`}–Z{𹓉簢zkϥ2-'Yw˱}M-2QitrG$A]GToliiϞzc2>GMcGVY9GzxV-5A9t纘ԭrY`zϺxVfː}q]D 2i<--TxZQrwcqM5TlY-GV8>Yi<$Pʼn``ZctcDQqooxV-PGixYcKKcct`-'Kfōln}ؿcl𰓢ŴϱtM]xqVTM]ii{fuϽ`<2>P\c`VY-89$'Gc˹ŢqTY>TztQ\cP89riTG9G}ttlYGYzQ-GtG'QȢ԰wzxtwulV2'9`纱wu\ؘtGuc>Zx{rcr`55Z$5A`lMPotKu{tPccfczxzK- $MM{l9$`QYZwQc]lGoiwآi$ `ᴞtwl9fc2 -GQ˨q`Zut`q>wulqz`ZG2$V˽ciݹˢqZiwM-5T{ϽrAnc\ˢTKTkPcituD-\Ki]olG>KcVkG255`oYr`klcM-DZTGؐz¿iG9DP`czzzuTA-2Zx`2l{YVfxukoqQDY`8-Q{fPG`f`txYV`nx}qiYYcP92GZcoϴqqY\Yt؉Q Af¢qV>>2Vx{iZ`w{wfq]<->ZtzoQiqlr`q{`innwῢqQ>'-Pnثi99A5QԢVKGDG``5xw-`fz8 i8- VZ$iźowرcqq-QZYAniQ2T5folG<TiT9$TxT---8$GAzA$'8Q{Zx]-Q5`fG\`c}Ũ}tcuݭ簺t{uxwᢢxtqwwz-$98z>qcx85Y'quG$GtfZ˶M-``wϫt8KxfqˢiᰀiԹԒckiou}`\f}r“}cfccnԭ˶ݿ˓ltإzu{˫q<525\cQr}\PGKAGzwc]QG>>VVGGGZtu}xQ->>MK$-Pȭ{T82QkuxœtŽŞxxݿxcTo{q22MGTx`9-tV'>ix`Z]wwtzitwY' {˿ATzlrnfki{xY58AG{纶k]]`>\x{ȓD9Qcluz]Yo}ctԢf9G`ftc}- cȰT -M>fGw>ctY\Knut˰\G5$9co˜wY\`fMlfqqϺԟ}xxM8M`竖Yxxؿ`cZz8Kixlwf9`9Y2AGuYPxzoŀ5-DrVGQZYu\``჆u籫D2Vri$DTVZt'lK{nϛ}{nck{`cu{`GrcAnqw}x9i˜cGT8itoiiw]'M\r$$ZwԢ˕z`lV9Z22{lkwϿqZGzM}l>VlM 2TGP}f'2GcGKP9`˺ϱw9K<]xxlu}f-8c}PuwYGoԫc82K8qK-2`ᢢTPlfG'-xȰ˥oˆfxqlo2ox9-cYwcxGVϙz'Y\fzԆVGD'-M˺˽lzqiTGTq9>8octqu`cAiűnwkiin`if9`}xŨut]Z-AM>>fعȥŖufzuV{ZxPcqqϖ{<5-c2K 5ftwD'AZϐؒݭݹlعZV\92-Vi 2Kr -V9-Z'KDDDȭϨ˕ƒA--`P 2GTt>AQlfc9DťcK-c˱ԶϰԭϫضwxltYPP`xVD$-22KiG2$Dczf5'-9TlTkw`QVqz$ DnqnGMZMDoix\Z}ݫϺϫi}ctϱZTQxtY>Ai{uoVYZiT2$GnkMulMPK9`uG-Ql$YYQ]ZD $K5Kz`QVϽwn}wiqiGG{DTolP`{zݭ{occ{ر±lK`}TokrYK8<]of}i8AlGDVT\qT>ZZZ2DP]ZQMnfA8MzciT2VcV<9ZԱqciqqlco5'GŢwolwkxYolY'AVV`c]qc˭22QwTZVtqGPY9qqᆢion-9f'M2wȀ'8AQ8>ᘏPz簶t8$'`qG]GT촕TƒwZ݃ix\q2DtQ''wiG'DiK rcG2YY{ncr{MGu]Z'2D5YذϘݴt݌uki9T 2MZcVcTtVA}\GKcfDt]nPkcTuPG`GD$cczxlkVDZnMxKGKknZVˉGTAϹkzt-2{}}5V`rqxᰢG5Z`$q`r˴]9kt]w\8PfTViP$DlZ2l\'9KM-𜰱°<]GoQQKPc5K`ϢcGDZq95{ocDr\- {ņYr•G`oV'KZVQA2lkcoztcwM-G22`2AKT22f°zx]>AK`]VQrݘ]cc}ŒilftKoncq>$ -5QZ\w칃Yx8{쒖Gt'Aԥ}GϺ>icP$l`2tr`lQtfDTwz{qkkkZiYZ$T]cZwfG> 2GilZԹqcG`ocG KKԢu>iqfV{Y>Ŷcw`{l`wP`$YQ>Mqi5KϺȆ98Zf}VG c᫆ȿG>9AkVc9kzwwϙ{\qlVcxDG`K`G5]ˏT\{YK$ZqKlu`T8}ωkԴG8nGG-K$`{Qiz]tuԿT`ktw–`DȘ`D-D\ctzl5Gfݽr-t\T-xM$$9QYAQfoV؀$2'5ZllZi}zfG-Dl--T cuKcD Kxk5ctzkA$w'c$2`>ŭl݌ϢG->MMح<w<Q'ZG'8V>PTxGȜcz-Vx5 ؘ-t`Y`r˭όϥ\9}}MGxZ-9M9k{kZlY8-r{w{Զc`r9VlAZ$ z'82G92xz>$'GrzϥfnG 5fo{QiKP5uQql<<'\\ilrG9xf2˖lTK2`TYfQ稌t`Yx>{-GKr9Ac]ZA}8PcPGP`` 5Ԗoq]G>i}92ϴZ i52QnZϞx'T2fQcGGi``{Tfw>$$k`wȢP>MQԢlf{lY>Y>K<]k'>uzc2-AMfcGPžź؆KfQPn2zZ<{`xingeki2-KXL-2.0.3/wav/bgm2.wav0000664000076400007640000014633407266560414011034 RIFFWAVEfmt @@datayd1#Ѽrdvi^lFedi˛mbJme˛QoiHBFBO4{_)<7#) <3H^{V1BeXe^ ;3dLJJ'7XŚߤՋӋ٥iymvŚrVZ_LlVQ__vr{௯l37wyyb4)^rb*' ''QdmrQ*_iyrmX%#7>X깯li{^yXQdǥeH%vѳmZOZ_AXoi_olrQ˞d14OmTe^_HQmw^wwomVy{QFlՅ14LFy;A{eB)%>FJ_{lQ^Viro{dyQ>4i1%OTLyo%3BO3or{{#doevwymy̥{liJOyZ3F;7'7eZTQJyeFV>>'#AZXyXb>TOTwb˯Հ̥ߥ{lZ>ݨoHVJbZZ'3XZeeyToF.ZFVVl_bZmrOmwob3Or^le3{Hrlivdbi41֤d7vdzvQ4LZ^Zowd>dOiydm_^dO.eiw{iťߞmwѯm{^e֚ZHlyŽoL131e^oV.F)3OTdmvwe_rZZA{lO'HB.X;mJTmVQ13TbrbeeAL<'F>BVbmZybB>_XoiHiJV1.#%Q3;ObZH^AAilm^Tilm_rZ^AZ^LedZrʏŲrymrevoii_V_eFBblovy_4F>>;1;_Z__F7>4B*AL3AQLL>T*1J7{lX7ddoZLTHJlVXl{weůǼʯżwrdvyro{lXdddiwOO^iT^ydo_lbOT7B7JZLO;<4.;OF4LQV__l_^bHTLAOXZT^_LBow{oQTQ^rdimrw{eoveyvŮ{oyrv{{yrilXyb^omT>OeZddyv_OdvovwlmQo^mQBOmllmTOVXQedb_^iyTLZQLBAAeymi{{^db_llryridb{iyrw{mml{{{lmv^r{yymZXQb_veemovllbTTQF_OXdivy_odvvmmr^bFOVQTovy_or__ibmiwrbilZibovwyǶʨʚ{T^^dZyA;X^oO_lXJVF4FL_HZ^wwmT{{wDzl^FyOdFdom^ddmyyw_lZrHZ{de>33))'47ATi7_3bo{ZVwilHŚrvmmmmZwvimLyvb__iQHOHLB<^AOHQXAHHO_BHHoZJ^veTlyvbi{oyZbmlũirv_^ed^miBA>HZH7BTTZXOJJbdQ^bwvyomyնݯyyvT_m^iwdvrZolyeeX_7AXHH;4AF>FL7JOF13^^lQ_^>>X_ZlorZѢŨwivoQwTTbrw{weXrmXOZJQX^XH;BHL^dVJJdwyv_byv{rmTXdobQZZZbrilveiliX^^OAFHBHO;*1;TOOQOFBJFFBTb_L;ZVQZXJVdTHOewmOLbiemwŽwio{rZQZ^^ryvr^T>>X{vr{wmXVQ^deOA7JFA1>QLHTHJJVJB<^XHvoryAvm{rLѲŁv1X;FFwi>o_ZŐwv>㽒ߒXm{yiT^4)7;AO3%bb4Lie7QQZ;wF_d4 F{Tʐbmy਒evmmi3J{{rOX*yioXQV>Qݖ{ww>o'oJ%_iQHXF)oVO1#d_o_db<<_yVْeeߩ{ٯlmrTm{XeFXvŏl_ѽ֩ǥoQJ_^wO4)47 X_%LLTeX^ZBrF77Vi{iwwlvLBQOeylTXFLZ<̥lemJyovQǤقӶ{y%3Aeold{lovv^{ֲrdd3<_XQTLXAXL_lOAX>;*B^y<_bX>iŢ֞˙ũb*34mo*4břʨyZ;lorOrwd<;JVi^7; BVwiOldB.3ZJʯw՞yv{oylL>FbJmvLilo֏wvmbvJTrdZO<^V;JTHQJe{;Jwb;HŶvwyZJBovZOd iOXe{dHbBTXXeQ;wioFVioibm{el{)vB^vQwdiVyd{wyyXlՏǖyOvr{wTwyv{{bH>^bmvl_{F<_OeZiymiymVeŶǖeQ3elXrbXʆv7ŋoivebFlZlFBo_vAyOldQoV_ZewHJbB_̢㨚XvboZb7LvdmeFi1vivTvwvv_eoywyo<^HJloyvdbByemd^wOdbvioorOlwVywl{Tl^bTddžђdV.mrob{rVm{^iAH__mbe{Brb^l{lrdlL^J'_^yLbwvmFZmXyXomyedeTZmmwwdVwiVTQX_w{QBr^ovor_lQwLroOd{orleeom^{le>mV7{rHoZFyoӀǤӏwe_yviBQoirT471#'i;)dmHdHJbvZT;L% .>T>H<_F3rvlQZ.#FdHoXJvwlyZlZ^vii7LB_ʨǶ궞֢{wT{wrriHbo{V^{OւoeoũyireeoLJ3ZvOlZO^m;#J.>ATi*o;7J l;3H^mQ3eob^w^>vl>vVeyߢvӋlvJiiZŌmVOLFodVbvw^vrbv{rrծ_VT>_lVmdmJQ>L'3ei3Z;QBd>TbFib4BH<;>VJ{ydVbdmoZ߀wb3QHZZ>{^lTy_i7F{dՌŖŢहʶӒ_ŒVlowwTFQi)o B.<>.e{*Z)F;.4*';**Qebdo>ZT4;*H**>7Tb_mZT337FT*bOћoZriŹle_X_<ߩmviQlmrodѲrwmXbrivo{v<.FdHBHB'..#<^L7V*%4m{oviHAVQ;Fy_my_łbvvry_^TV{lOBV>ivZ^mJeV>'bw^X;QOŹʨZoeTZbJTF%Jdybi..3F>77_wdAevwbFVl{˲F>QJw{_blZwZwv^eodlXZ_vJŅorrloZl{Byii^yTb˨yv)v4wQQF_wJ>>HL;X_Ol^dvmyoXFTv>HyrdroJbeivi{wvdl^lmloboB.;_VXvyHHylݩwO{wJmy_mbeoyvZowwyZJwJmyoomy{.y*{>dieZQ{iyryoTldZvvddTJbmwoJ_^7)%B>ZJB{dJFJ)3LAmlH_O;Oi>L^lmQLv̲˖re_{rXmromilliQeQQZHJOBoLV.LTQlFbT'4.3A4Lrv^>*J_dbXXdXwi^XwֹѲ̮yiwoovw{vvmo{ylL<14eFbHBHiiTTH<>>FB;)XQXb^TJJB_dV^lZd^Oe_y{ݼʳrydev{wyvrywoevrer{oeVQBVOTOOA^^QVXFH<;*<*OVZrmVOJB%4BHTbTHHQ^ZQHTmrio_ww{{y{relvwoeloio^mblidVTQVLQOLTJb<_ .4.'FAQlvwݳǥŒrӌZm)բm>BeiQHrQ_1>^J#%7 V)#L')' wwťկr㤩ּ̐̚ݖяV.Fe>^TVFX_#XV1 7%37# 4 > *QwvdlXOd{L%HTXֹѤlTAbբŐǛ̶{emݳ{lmorX_FQoobZ H'*3TFHTH1<)dB.4T)QdAOd;mywVOH1X_7AHAQA>OmbQ_Ze4*#<#%)A#FALyBO;oV>JJTѳŨ˥Ǚm˞ыvA__ieZVX^oVBeXbLrJe4FT{l{ro7mmb..<;^LL4orB17;>>HeLVOF{.>Ѽ{{݌ӯm{dv^iyTXL^ABbOi{rvlVHH^VŐyv^Xe^eZQXd^blZJFObyyXviyi_lom{rrvF{m{yњ^Qvolebe.ZolZbwl{odb_^>41BOVrvmyHi>rZ^vʢʋmVِ̮хǖvwyivrbv{QlVTOd3wr.QbobHHvOd;revF^X<^l.wdllbZT^LHme__v1l_FOdvѢ3bwѨٞr)eٮ{ŏoQmwQ{lwOeylriiwm_{rewZV{vXimeeiolrXvmdl7l*iFy^TlmrmOvTXwdlov{rwAr{bdewJmw֙iӏF>d4Qv3ݨT{%wAVvrZ{w{*BDž^JXŌX^QBL#wwTXXQ3lHQe1w<_4lFOQXdˮv_QmLeeAe7'moXm Lby{ߖýӌlFAǖl;lw*y>77FZXioTOтymTѥՒ֚^b{蒥vrL>^7{l)ebJT* ;yewA;7;ObVwdbZ{i{bQAJ*{'eZidLFe{lZdvwwwdHmFv3B_V̞vrdXTAw'.F>dvO^JQ;J^%)JHbV_ime_T1* *4OFiddJHl;bTwL>ZiA^bѤ{^ZiߢݙvXTy٥{;*oVVr̅vyT<Li>rTiXmů˳Zd^i{ABylrrTvBFHVX)H;LZ OXQ1bO1O3%%)>iXZ7#JOiHQQ{TdX%'Hiyb^eyQ{JXoVmwoo_mʨ{4Zꖀ֏y^omwZJb^^TvZO>;H{Om_mdmXݥwoZd{ֳٌ䖛lyų3v_oob_bOiiLiwVJ*F#v{{oL3JLdX_ZbFwwV{4QmdTVw˲̞Ѥ˛ǖr^v_wHd*mebbHiQbTiovidwQmeyimy߯ǏboXVl>wZoQHXBr{;rA71OoXoVZVVBZ;1{Zdy֒l3Q%%TJ>;F%V< b;b;4iůѳӒկ{wT'Fml{3XVdXdyA;Voe7J 4LA<;iAFoHQ%)mbTJVAOXѲꏹ˲ѯAOżv{vwBZvoLvZO;%B4JAe{4viV1L_%HebQy^ZrAZe{^w>rrv{O.XHB>QZl#3QeoQdJri<>yOLX.VmrTbV{wwցiՐO;_mooTwv_BZHTO311#7 orXO>>A LZZebTrǚZ^i;l{riibmwǁvdwwelmbo{_Xoiy{#VQT4<;)O{bv3e4)O.lATA Z_FLl^ilV*{3lZ{__vrrbbBJOb_yirǩ̢bLdyTO1;Z_TeTlTbA{rOei3VB{7mmd˒ߥ̶ibrwTle{^riLiewemmi{Z^)_^#^>JFiTmJHFX%Q^eowm_eQlBQB֞lw˶wrZJOLQ{rT3{VyvlـvyoVOrddTZrZ77B#VOveri.>^<%Q^rHXreOy;OyVbOHˢӲoӼJiBiAim{eOmǨ̩˞v{ilX^eOJmvdFBAH^HBiTyl;L*^.Foib_mLiQv_̳֮ZiXlZbrbZvdy_yvbLw>XQ;bwe^LB B1iQbZeO)XZFdF_FXreyddywllLoˮߤǯo䌯ZldFH4*3VA1 4O__A_#^v{>yBllbՙ̞{ǨTrֲw3ֶѶe1Jʆ<>HF)%i>'.4*1J_HQJA.1Ӳʩ֞˨˚rrFoA^FVdѨerdd{yo^mrr4wZivmdː{yrvm{idiQB*X'r_rioJ1QBbVwZo>{JJTdivy{mݼw߹{vy^XeZXd^bFd^{^;^BZ3.J1>;_T^wF___lmr>Or˶ٲe>{iնreHQ'eJbF<_vmdvrvQQJmmyeiLJbV;7#TTeQ^XQ7H34*F''L*#Hyv^dA rd7>FAL^ViFiiydZeov{XʮǮ֢lը{iVHH^ebVdQyːXdi{yӒivl{_im'{^iiH;T)%.<<._v>HQB>m3O#;4VTbTHeeboHLOTeyǹilw^֢v3Z^iiѨZF䲨ӏr{vbd{bLJTm;;AAA74QBvrVX14>#ZJVB4*X3wewbovZiiB{Qmid{Ӛ˥o{eiLimv_dTdremyFeѳǁ̞rwmr^mZbdZL_FAQ)LZAH4Q7ly_FQ>^dTQXB_iXyrXO^FTXy֮lVlXrbOmobV^O_m{ũmww{{moeBv_iVrbXVB;L4^AOwHl_{{_emydr^{HdZXbmloAdd^wyʤŽ{rwQmTiLr{ro^ooVoQTX^{lyʏdyXmrdQ{^__dZTJ{edrVTVA_;^VTTZoVedTTiimby^wmbmǹrVmv^lyo_^H<<)eZiwvy{vrowv_VTldXwydݏ̛TreFiJr7B4 AQ34;%lvr˼˞֮ݶDžwwB{ydriodvoeO_HlAHlBbov^TT141VH4Z.' 31';VH1F'7A>FA_HLLvoy{yirTObrֳ˽ӳ^ddVBLv{{lOZd;QlolyoHVJFFZAVA;)%#'F4B<*FQFXQ_AL;;mbQHH^3BZF%olAywvb{vQVZd_ovVvѩ̞wmlwyrXe{o{ZlLi_Oe^_Tvwvovvr{vyvLAJQAZ^O^wdQ^imHXA%Zoolm^LFeyQTm{{{TodveʽelZrydoobwoyyrwvvvrrmyob_Xdld337T_BV4FZTbFXOF71#*OHQmi_OJA^{lbolblQidѯ{yirwm{morryvo_y{wmOH*4B7A4;HZ^X7JQ<33%'AJHbVBOLAmbw)% ZvvmwbdQŹ_ʳ񥤏TLټlәwLom1TOolʹ^ybrlBiVF3%XdmoZ4F^FdFT1.ToJdod^7F# He{eri_{d䞙rbviyr䒚Xmlmivre{mQe{dVy{vJ>_yLV%Z%_QFiwFAdelʤӀәw֋omv{{ABlrLo^J^wiie{TibiXHT3{Oby_yHyyiv_7TZlmBmrvTAFdr{{mdAiBe7y>mQi1oOwr_vllvXVvHbe^.4lyv7mTBr__voZmbwǮy^Ŷdřmr{wZoQXvydTwZ;mVboeQ^rBmvm1>lr^evvivwJli^yO^JJo^QLwiv{_ZA{lvoevl_yeomX{ii*TO7ibyd{LiwlO#bBy{dy{y_woVZyT__XyombyQbyvlm_VOmmwٚ_TVњyvrilņvOrdvyrdH{iiooyVVy{mZvH{e_iebbZiZwb^Jl^T^^evlZ7or1mybyoXv{mrbmi{vmlwwb_VOeAOowQdbiewˆy^^mvQ^mXHmi)44OFyyw*J4;^4LBB7.bVXLXbwbbBVQ.OwlmiV_F7wwemy)lmowrvo%XծeHX_r˲ߙսʞ误Œr̨JlrbdywZˆviVw^;H_Ai^mmOiil˙yǩǶ˒նdoeveLe4*Xmdw^^Z_4A*4BQ3'O.JHQQ^ZBeA_%AXL4lZ{^d{rw;yOXZy_bow>rrZrHӤʥǥѢwVѼ{_{Tr;lidZ^T3_OBbll^{Qr{Zw{ˤe^OvVoQ_>VXHZ_3T ^.1HveHlF3FF)OFQ^lLm'HFmXJoov^7yTX;mewy{oieV̨ˢbŞdm{ybo{ӼmX^TwovywX{{vmwomv㩢om;y>>337^B<BTF.lJ^Z>B>41BV#VHXw4<3<J1vo萨T1i7mmmmdl;V{ӂXwr̩Ӳӛ̤̒ve㳋ݶսDžyw^ճ^'TFdwryAbB{'11;.A<177B^řb)TLJbXOolyQlwdiOobyFHJXZdb{^w{liFdH<1HT>;Q^my{e37H*Hb>iFTrd_mFXorT7ToV^rㅢovdverirwHLņwwmoeTmJL*wZ.m{vm)3 LbXZdQ{i;*yAeJ>>AAV*dVrrXŐݼ_褌bmmrebooZoy{im_X^LO__rvibbbXvłbl{driTw{brOLX4O>{{{lyQyHVb;Qidel;{QoVrmiyw^yOBeyw{vlVd^dw_ymboXbmb{Zlo{d̯vTiVQeTyydZlmwQiem{w^dTim_yXXlr^rmmymF{1rHriioim{rvV_T^brVwwblFXmvyimFOBX^{vrmoeLmd^X{wTvvyrdr༚{wʌ_vQ{vimwio{oi;)7VLr)<<;OJlO3LZFoevoAieeyُդeii{^рbZ̹{rXTX_4V<7BQo#H'JdyblZ_ZBAmXFlyyw㏤ŹyyoVBw{d_^FVl_ņ{i{dowiTrZJVdZ^HQ.BFJVF^b_^wO7XlwbldZ_Ǯ蹤wovmeVoʖvveJHLBZiLBO1BAA7TZZmH1A1^vybXT^^Twyy{yTBrvlivZbvmelod{mXX^FHFdorJBH>4;>>BFOvFdX^Tm_Zdlv{wl^_^Ǽw_rovy{XbiroũvobmwmlidX^1;>;FLVQ^e_^O^lyilXBF^rlռviOQbyoX^Hevo˨yyoiobZFXHHdOHF>ABLe^ZZOA;JAQZXXXbm{w{llyrvmXZedvoivyvoiibwymldFOFTbL>F;'F<;JQBJJQHTVQ֥vrL;.vmyZǥb'1w 7TBQQB7^lbm㩖ݲݼ{mmQo^1T7B_^V>oddoB#TT_O{iVQQŖA;rVB{ybi_;^˲voooOeT'44ior1ewnj䶶㮏om{wd^XoǩVbѯZ_;TOd3L3#QQFoF;)AO_{ŨvbQl{e13T;XoV{lo^lyTbT>TevevX1LvZQ>A_ݩљʶwVeAO_ZydVXVmʖL_edJJ1#7'BHF_dvQ^vH%7'%>FV_dmZdeFVZ__d^yi䮆erQemlm{od{yi7njrֲ՚ʤye_e4FX>{Jd<#{VvJB1.#HXiJBTe >^ eXVdi7L;l#>>wXrTdOʳŮ̆ǹŚiTL<%4ywLťߒ̶ʒyʹ˞_XOFdQ{beldb.31;T;ey_LFd.vXBXB)<3LA>A^OJTJ7T<.JFlLvm{HoAwbvrvH>{mibbo^w_{weeAXr߶yrbiճӲvvll߳ힳl__'1yOvbo֢^˯Ǐdž7mBryv^VX{^FLT^{FZ_37'3dATv_oLHw;HV*3TH7J1>*__;BFTZB473brmvXb%<.;^̮ݩŅweyѥ९d_o̐m^OO^Hild'Zimm^oVьvmbZwmTH74obF^>_i3{_eeQQ1ZF^omQ>B%1._idˢid^bio_iwrLiwiǏovrBlyywyyelyŚmrvVw7dOvii_>XvTiv)b;oXy^Z_o^߲ߤvobmQ֛vm̋_Lo33_w1ʐQwibH.F^AFTr%JbՖV'_e*J7ʋdǢeŒeVQTFֲvi{>BJ%Vl_3{vmwJXmArłlZ{7*F.ryV<brbJLBiHmwBJdd3BZQv7OQ%_drʽ_leFJOi{lrbJ )#A^_emw_rbibʩũilӯ^{{VvoXrV_O._mBmvFFvXL.%O#ZFOQAZmAyTmTiJ#VwOmʩeeZ_^dr;ʥ^VQHA)ei{iFV{Xyr{ӥVBdmŶdm^JBT){T;ToL4mi4^d_7T)OrVb>^FmFeXiV{%Xle4_wӆ{yZerddXvlyde_HobvmZՌ{v{wll{vyyZdLvV>*LBe_r3H#e*7B;;T_>vdyOQLF4AooT7V1lrvyJv.{erǹʤŚbo;bmXed_iiedO'^e>ydTZ>Oylw^TlJTBy4QQZbQi3HdJQHXyoZLrFo{XwBZi>1lHooie*mmZrooŶ㼩m{ioyi_byyFy{.JmwZv̩ݳTyLX{{o{v^O>Q4A;wooV;LVHBy1VJL>v_ywVJXBF{7iVFAoZ^eoTervw{yťʤ{{iy^{wdw{olTJmbw_vlw螼wJiVbZwTOVLo<4^V^VQX14m%;3X'HLrT.{Vl<.Orw^ʳ̲ǥvǏXelѽXrʅ{{*dviV4;)Lb;*lH%XHmVevLrmVJX_^ZBAOL4meT<' AVJ_ZT)4^m{14.H#3)Z{mTOL11^_J)Oyyi__rldoy蒌oiJ֩Ǟťd{ũǀyy{l{rL%44%4>FbBLF>XTVOLL3O%'*;LX;T_oXTJr>dTZiAm^QeiZTLei̅y˩ʞm٥o^QZ_v7XmVliL3mowmoOo*7wVdi{Fi#biQdZ .4XLJVv3w<7F#7;7X3oHeBbO_To;Lmlyi{wvʽӼӤݐ_LŢ߼v{yeerwrmŞvoZiQlLTAFL4;_OHyQLA1TdmViTJFV7Qe_yiyyLFFb1Fiw^^#>Z7F^d_mZebTVi1X{O^17B*A;#BAXQLZFT7Hm>33>)*{X_vOmo)r_1yrw_1_{yyXBO*ѲwQrvye_LLiFvTLiibr3ZA^_7oldXOZXXŐwFH֤w֨ǹrOBlQvvQd_errlB;%37LO>L_H{J><.JQǹod{dl_ZwZwOiBTH^mZbHT> AbmAvlL;;;AJeˤOǹˮֹo#dlH'*Hib<>3<%%TveT{yJr{THiovyŮwTFA^Zvb4>*LXZTFbZ)3XF3JA1evlTH.BOd^o^_mlb;wݳyQŲZrwewy^QZbeJHvrOe^bJ.{dX_lwliBiy%JreXF.OwLZLQXZBF.lywdwvv_ŤmA{yr̩lidyXro^yZdr{lFwwilŹ3XQywvL{ddTBr7ry_mdT#ZLO.Br^HT>1BwllJ;%H'JlJTJbvXvֹnjy^Vlorw_yrwr^^{lr๖r֚medyoiTVVdTv^b^HV{BHH^>JA)bbrei4HLBTT7eJbVT7QLV_wbOZoX^lXTwwdo^VvJLeL_{o^v_bewyQZŶ̥vmyb{ylme^lyrX4mQwvŖVv4d__QTmATVFolb{o{vwd_lZL_m_i{i{bVXQFivlߚOX)o;o13;.3 '7.;'1i{{Ӥӯռǹl{r^ldy{{eQBoVwQeXyb^m_bLb>3*4QLJVJF>1.L%3%F3ALV;LJ;eZ^XZlZAZJJm^ZQoiwLeowѼ཮vyyiidwyvyywmweemmlmbobw^HHB7AXi_iVVL74TA1>FTmddbbd^VL_^b_^irlQwvliZor^ivvm_dyrvow{l{Ťrw{myy{bo^d^Obwed^_llLbv^rmlXir_v{o_{XmvmmwwvmieZiBJ_Ob{ywvbXX;LVdTwiri_lm^H^QbyrvmmywwŶymrvorvr{om^vmvQ^dlm{wwrTXOFO^Fderwvd_TJZ_TddXl_Zb_TerX__^ilirybid_lmbeeeowvyrrdviywmvʖ݌eoTZi{OXXLQwdyirmӛmrOmmmVeFOXJLOomTX^emldwyѲobemildvyŚZXm__B_B#;1H;^H7QQmivLVldʨevvwvo_ʲovbVr^X^bXJ7TH_lbVdor{y{vy{lmrwrl^_^ZZmlZQOZHF>L<71'3BA>>.AH71;1FZHTJObmbboew{ٹyX^vvmwldlrż˩v_bbQ^QLLJAQZ17bTO3bim^34FQFZi>)A11^X{mZoݲ_F4>re{Ol>Lռ֨eb33mHO#vL7ie*F^3BVrՅoHlOwߤߐAZ% 4lwmJvoJmTAeyOyOdǩʌ˨ːmim^*Qw{*3.7 VVlyTL^B%^A#elbdlVXݚwy_{d>iv{Xlřy %HdwJJlXeLF>r7imwL4F Bv^V>THoyivwӮl񢢁yyyy>XOwӽ{{HQV1.*4Jo7Q;F7mmyvˏiyBBiroXOś_4*)3Zb7Z_lJ>1.43wi_Ǽr˩oQZoByiw㐖{v*>TQbHJZ7Z<3Zlovwov{ˤ1.B;;lilwZXewd{oO;idro>o>3;3JvlbiTXHTXb̛vOdZwve^erTewvydv{ybd_BvrZrZrmF;ol㒋ewrʞdii_wZvJXZ_VBdF3XX_*.ZeyQ^m3XHiJ_݅Ӷ꩚ml.^w7JwmZvmٛ݌roQb{yZBVXQeibLJdd;bO4ǖowwZyųVrlJyJildJmreǮlmٛvrTvbXVOHZwF)w>4o;Z4A3*TyloOiwAd)QFrb^mْwTd3lrV_wO{l^oXLwѹ̆^rob*li_Jmem#eZ%e_41VLrQeLZ7XVBQ>wQT7yb˶ņ߳ry{lwodZeQiVimvyrǖerv^XOVleQBHLLQO^VH>{AHA.4mL{BX_Fom'_ymlHˋy߽өśm֛džblydB__oVl{lvvr^ybӨv>A>^VV^ro.Q_.oeOLZHVBQAVZAO^Zilr䤲ʖirJV^XFXJOr_^ߐy_ZVi<{ZLLQTbi7vyV{VH*eTTliwyieQ<74T;d<^dllJ4AbTw3rJyed3_HLXrZeQVѶٛy3{ůAZV3rXFV L%JT^LvwbXսwʌӯvZLLrHrːFZdBBX_TL.*#mve>VLHF3)XLllyoQHmB>>')d ZmvXAQO>mylX>ZmѲ{HFmelyOvX_oǨŤoٮ{ow1b>ZZ_vow;ZHLdV__d7OrVdd^bBvJ3.O>OLrl<Q%>LHOQrTy1<4.FJemXy̞ydlǚwiBddm;7B*Z;3B>^%LVOB;LO); lJiL;e;ZZ>QiʅoJrFwebyeyoʤ̽{ʹśd;wyywvlimJiVdZ^;7{yloiibOvdFV>VHl^mw*e{dyyO{ieryb;Vy{wyd>A>44VQTXl1JVO47rTHod;iQ4.Q3L>QZorZǢݹd{iodVr^eHTm_BdJ3bTQOeoT>wZO>B;>'*)4;LbvZOw^^ivvVedvlwʙ%HXr_mdyboley^ildyːdݲdTHr_rJ{wQLXXylmŌdovy{3T_ToOvHbLLL1emwvmlV)bdVLTH__O;JHblHeiTdTwZwTQOrmiB^bZmli^y{_m{oiZbo{m{mmb_vmrXmFTbimbolHV3VlQyovXbXm^ֽǨŖOyvyy^{^yrd_Vyi{yywmddT^3A<.TJL.F7^o.Q4Bo_F;JVXLvr_>oy{ٖǙerv{^^Q^LvrlyvdrlJ{^3AFvw{OmQVbbw{lwǽŚlvo_v_oovm{orivvi_mvAOTbT^AHVBQZOBJB;_7^_yrmXOVVmy{rũild{oe{rl>eOXd{ywlwdveXTOTXFABATLJ>ibX^L^lmvmX7Qlrlwovl{mlZlw^bOyvyӳr{yZmdH^LTTJB;;TQXJeFO>LHOB^ZVBTQewvm{w̶yovblv{m_VXeyˮyioevlvoldV>OF>7L7<;OVdH7FLO^H_bLXQeb{rѮobemdrXZedwiybmmb^TB>7;B;JTVHFTVJT<љť^LH{OL{ydod.oOVBFLLXJwe7^ŞՆřlbeb;Qb4d#Ay_moo_;>>^Trvibo1yFl{Q)';.B.' %FTOyLZd{XǙvLr㒋ivBQZvrJLZlmXvʤlߢ̛dwHmvbAOyB{rooJB_F ';O% V;3# 7A41>.< T17_d>1{{vo{ři̳lіyyy̛ӽyǢiV1yLeOlirQ>3*){_lH'77>X_7{wyrlųlyllXmZQ)Q.>;%3boi'FQmH.)HBvyoivrBAQTV_rmѶe_{vTHTVZd_eFTyFH{e{vӹyorJ.7>B{bB4i_AHdorټּwdZQyXXryoO^ovimOd{ldd^mQX'7413>r^ZJoJJ3#*<Jddlw74i{ʼd_ivw^rriQT˹񒛹T{LQwHeTovQVByLTJO{VblZwTdQbZ11AOl7bmFb77eeeoyJVw;w4^i_leJ1_VboV{mrOdJwL{oXeLeˢѲyrXdyy_H{_vievǐтm{wmFQZvQleZ1Z3XlVei>4evFy.Vdy_{oidrVd)AmibmXy^vlwXloVe_mVlA%H_w_y7io'dFVyw_rըbyՖroldeZ_ldr{^XZyddLewdlBvyLT>VJ4QTrQriAy^^{vrwdw;iXLVAmBy{eyvevBorwǖevBrowLdTo7iL_od٩y{TbiiO><7;yeZHʩ;dFF7l.A7.;{ǐywFAVH*weiw{>XQ̮ b'A<ӖywvŀViѨo_.eJ>.dVbO^ݽmm{Z{ࢋBZoXFl7A;Aw..bO;y wyiь^o;_Tyblidmwlӌ{JdrųLev)HvToOvQmZXVATToրylF4lloӖdmVFZHr4#BJy_LLAO'JwJ#)B;)*Jb#^_Ze 4*V_lQ^Zid{wodVe߶Ź7iJoʏw'{4^mF'X7XyՀXyy̅_Bomlʯ>LTeQy^eTv_lo3myv^i_ѼwL<^)_VlyOlwJX>mXT#<3_lbQr^bQB>;OQ*rDžddJXrJ̙ervyr{l%JioTFoZo{.rmJQwť̲rHvyyeV7O4OZ7TiiJJ F4bleVOF>#yOyXeQ BXri_mA3w^mեyibl{FwvyQe.iBJlLJ{v7yyyFZmӢvvdB7>oHXoX*.<^wbQiV3m41FAAiv^mTH_;L)7B7Hw3{Q{woꖂrZZťlo.ddwoe7%deOwmZV>F7vXXOwli*.VdLToi^i<J4.ybmbbbdrod47vٮӢv{o{e^rJvv{myyJbyledeࢀӢw䞞X.TieLbB'X^JyeVH#>)_ibTlH1eeJi_XdFm7#TO1QOioev{eeʤTHrOiLHyy_JiovTTVZvJvodrlʙwZVL{{vr^evO3JiQDžvmʹ>w#mA .)'ȑd4L̐yOr^_{_r>QOO_*dirLrO%^ #_>i#4TVd'bmL3Z3ei* LlmOJOQA; _L4brTmmZB{XӲl^Hݼwߛei˞4BL3J#'oOXiLBoeyiyv_Bmwiwv;L7^rebZoilwibVyo{e4%*><1QmyeB> _VoZmֶlbLBBZ^ʲ߲lLiLB{myQm.L^ǼvA{wNjbiZO^H_X^m{wQeb #*>'LZd'AbXX.B4lXddylㅙerTbiZ^Hbrl{݌bQZlb.4LXQL*v_Q_;3..%HAV__iA7*V>l{de֥%>BVm_7Jdmoeryw_bvbHBmQobHdX^wXdvwwiTToyw{ߖス{lTw^mA#*QoVF.iyvyTyFeviFr֯{i;v>dwvdӞ_oT^7bmX4 **{^QrO)r^_rFmd^lrVevFde^lT_T1mb_;VQVF4weOvoTZeZ{Vǯݤ֐eorbՂٳo격XZ.AF;ZALFZ_dXLH1b_ZrmLbQ^{VZ_ro<7FHZ^Lr{mwdo#_d{ldoi e7J_vrFmwVQ_^*mTO_;O^X;VZJriH)B_wF_êdZZeѯllw{b{ټiow^^b^꼩LQH̋wDzwѢ˂debQ X{m^J7֒iV{w>yOQmFeVHrJvBeiF_^X4^F;Q_ZlbJdBrQ{ABZLXVyow' B3_XeQyQeXv㒞QӽVlrdyryŤ㋩Qlwde^m㏨wVXyꖳyeewoůloldvVAOTde^bF#7JZdOO^XZmX^_mHF4Qb%H1BBdbBH4FQQmeyJlmir_{m֮˨ѽǢ^lBwәlViwQX<7Qibmveeo{r{ǛyyyrAT_B^QQl^eliwXAA);Lm_T4J*yoOX)bOBHy)Q*_VZV<;T^odym{{yQmi̽Ƕwo{{lrebedJoiQmloviwXw{{{vew{ʩieXLdQZlXXQlL{ieov_J;QJLAodwvyoT^ŽǨ{iXbwlZHVFmedodmrmoooyyyoy{TrJ'LX4Z%;41A.>F71;i_bLe_d_ս{orw߲Z_ZrdbrFdOdOJT1>7LV;dO4<41B733LV1;#;<;>;LT^dw_d;e_d{yղ٢wyybVdXQJdr{vbLZoOTomoelbXbZQlmriLLA>L3BQVZrvrrTQQQTroimw{rZQO^Vem_eieeddXrry{vmdemowrmod^lyvyyr{yvrw{{bVoriwm{____bbdXrZbQALTXZbvwmvwrvlivyrvwm{rwv{mrywlVB^VXdyvo{dTX_Q^iy{T_^Xberoi_irr{vw{_Zvvyvmmmrim_owrwvd{oibbbiowZOLXbiorylTXV^_VTdoeoodZZ_vol{yZZ^^ZdX{ldoo_ZVVT^^mlerwe{{yůʤ̩VeQVilbQmb;)<_yyXoVbrOd^Qv{ѳʨvXdid{XyoJlw{iriwdmBQ>^1;F#JB3;;'#T;V3QiTedX'4Z^oi㮯˳Ź{yrlL*ZXLXe_i^HX3;_LOO^ii_owݶorie^JdowoBdeAJLLB>FX7'A4B7AF;7ii^7JVOd{v_{֮Z^rrQemdblQm^JoHJJBQHZyi_^^Tiv{oսmdbwiiww{wo{{ryQlV>V)BLBHF3J;#*OTFbLOd^mw_{yovioedbowyd{vv{r{miQX^ZLL;OOJF*V_bmeZLZ{˽wi{v_bwirryrrieZQb_HLTO;%ABBA1..ALVXTB;B_d_Zeb_dwev̮wyo{i^w{ʩJbTQA;m>TA^b%F##>lLAmdv֙yme;OJ>_r>J<7VbǂߚoOmTOriv%JV%Z{BL.Q*e{odBo݂Zv7y#bo41;1v̳rT4rm^lmvZ7^B<1)XblXliFAdlǏ^v_ņ_Lodv>QOAŶݙѨ䥼V4{QmwXA;;i_wQF>>JBe<3ǛdbvlJeQmvZ^i_O_md^e_O4Lvbowwmvd{1J>vwߩyOw_b^H%^wy{_4vTFby{ǢVXymQZyiid_oJZ_byyloZmL3HLZBwyL_Z1'^L{yrivmdߐyoXdy{_ilyriyrrdlQQbvQQwdLLB1yVXb>ZV>dH_rrmXmyymld{yXOv^oivJry˛rwb^b)H^wHLoyJQ)_7m>eyyJJmyme_{{oiyyoVolebZirBOHeXFww{_vLw{ZXmylob_yeǙrldOHvZLwye1<r_v^m{3vi{OT{X{H{vviewvdǏ3AX1mLdy^^oLy^^rXQeybddwmwmVTiFmlʒ{BiAv7Xeww{ZAHOXTlr<_Qvyy{ywvmimZowmyZiVʢbbAHLQZ{_iwwiJo%d{oZwvwrl{lTwZlboZ_bbdJid_;y_3rwiTbQy˛Z{yZroQAdrlLQJ{B71BdZTw{*A4^e;'e4>{eryvwTBV˩ro3d^lHZHyʞrVӼ٨lmrmJlmJJm^VHHJOm>O4#HH;B{bww7yTm)^XXb_JZӅǙǶeH̙^e{BLbowǩXwwwJTB7V'1FHVvT;4H*B#%VyrbwyJHr_mdbݙŮXX{el^dmomFimdlZyiZoVmeAXZl7VBrJ){d^bL*dABTir3mZb7mdyٶѶbelrLQdViXHrbeOelL^XbievZǽvvQT^l{{vyw{byH{Vool_B^JLJvLyVF%7ZdbTL4ydrVJLFQZAeeBFbBZ*TQ>A13Q%lr{BmZ)_bL_wbTdwb4 ;vVvZ%l>4'm#F1ŖOӀyVw3dǛŹlZ^Ty˲˯˹mr7;ll3OHlB7FbvXlX_>OreF_OQB;**.ViF7bb{oLrTH 'Jyreżdz詛ʼѩ߲vl֮d1O437J<;TZ7JAZHO)<4ovvVX1Oyw{OrJvQw^^ճ{l̳divH_BlVwbed>;bHVwvydyǛѯ{H*%.)B4.FZXrZ{ʩlH41OdleB''Fdb_vo_imilFATJ<{HF*1)HJXlyrǯZo˩ŞeH'mZӤmXbOF)#).QwoA^1diyee^{XerLLLZVvvberdZ{^w̒Hrbe_yXyӢ{wVTvL{ylQXLmX1Z#Z{*w%XF>3^>OTv>_#BOobT{^Q_dO{io{b4{{Ӛyw_rOOHAV́рybimmѹvZyrlTQ1_Xlmly{bv^lXylZVL;*FL^ieJLVr^olbZ^ddzb{lvimZr{eŐylLiZXwwOJ)Zdm_QlyrvlleyimOvvyoXwyvwvrr˖ve{{ˮwArlrvbbQeryi{wAe*ZLedXT^me{{iXdm{wyXdVlydevvrivdw{vvl^vryFbvomblVdyi^ilrbVddbmiyl{r__le{{w_yryrmvormolwo^r^doXbTrrZmTObeilmZZZQ{{wQbF4ToZlwy{ovӶŞlZwA^A;l1 Q1B;'J1T_beyL;o_˚drvwyˁbZobHrwmOFd^^JBZ )11F;)>HX_>)LXwꙨŹѶ˶ٯӮ{ym{{{rw^A_;XVToOevXbd3.4QX^lrbOHQLovmveZmy{wmb^*.#HXHJ7%>4'JLVŏb^y{TlyrwV{eyLbFH^ribomviXJoo{wrvʥlXǨ{lyo{wii_mdeTbQw^773##47;* #%;4BF.';)4QmrX_B;J߶oZ_wZ{iٲili{{o__OVlebol{VeLTTe_lǶwwTTVF%;diJVOilm{{wooymldooiJL'1..;A>F7*43A<>HOOJTF4HF<>Lobbrݼżylwy{eůŹ˶mwybZ^FOOJZbOA4;VLLLLidibT_dAHTdeo{__dv{b_^_F77O^ywymdroideZXOB<7.FHZOB)rHvrm{l߼ywmղi>4#L4y^iH^3X3eoeTl_T^dwVrQyѨZZFVy<^wmor^T>Xi֨٤weirFX>FBdd;)e>QTOmv{wlQ'JBbrH*ˮy^1)Z_X{v֨ZѼdveT^yJ)BT.1A^LLO.Zyvb%.H3AAųvvieoXQ'LAv^^oeevmeoQVLF<>XZBiV{be^Z1ylb^˲ǐo{iVvwwVewXHyrTliQ{l֞e>wXr3L*<4Ow{.d.>wA;dZoQ{ylżǶ߮iыF^l>^Q^ߒr߮Qiw{rdwTXF^edX 77F^y%v*XOdwQoX.LiV>QV{o՞{or{ww큥imZmZ{mbr^;QdH3)B7#m)Frv%{#F{JTHw7QeH7{wż̩yʁ_e{llAOQ{Vm)VF;{OoVylH{XZX{XioiZ)__3QT^BoJyrZ{*XJVVrL7AvAroFZv{_id^viݯٹQbV_3JliomFvvXOʲŐـilB{ZLZ4o;714BmZmLXrZlrwX>lbw༯Ֆŏrbv{{ibXVo{w_ӋlvZ^iFLBbybe{rdV_vvbBAvwJ^yAdQ3)emvylbJl;{ 1oZQLFOVHey{ebOF_1bBOm_m'7_TB)oJw^we14dA.yXv<7F<*;odݯivmdlO4)J{֒bߙmrːd^7{rl%yoVyVLlb;b*̶biF#oT̯wmߐ賐ǏVi*A^T7wewwvd_eX֛Qe7^>wVvde1{wmebiVb)m;QyObbFFHvZ>O{Lllm*;O^wJ_ >;A.mQ^Oidm*doʙәVQ4%^X_eLdwylvwilTdX>ּdb^Vby#Hrw)QV;morrvB;XZJlXOATyBAL37TFrVT{lm;Xo3iO^^^B^eww.oBoֳݹybQFymJieOmHrrbO{_b{beil^'mvTwdvF_1wvrHvXevZ_LO^>vL*r7_vVO>mT);HoVbHwZTo˳lelbBXHOJ;Zo^r>ˤ˯ly{F>1b_{'mTivX>ivvFXmvǩoʽemd;HdZw_wJwiwFHL^mliHZo%FBA^m_;wHrwQHrvy.Z˥֛̆ZdAJ_^QQLTwLd˽{{ǯld_yJi{me>we<1HVywirZbo˨ӳJbr)Ze_yrood{wHmr>_^i< >*VAboXJOdvol.o7ZoQ*HdA_i7rVmorř㤅e;yv_yFJ'ObivddAwmӢ{JiTZVrBZvoVrrOVyQy^b{wwvOBJQ.OrA3w_##>3lŮ^LeQbZm_ymii'_*{^Ņroy)4;AHlJO.r;vrolor^e_{ť֯OJr{w{lyTZb߳ӳll;e_VwmrweZOH7Z<_*.;_Ao1edH֥ѢmyvmX̚VlLeL{b>ddVQdVw{QB'lOdiv{l^o{;yXi虚eZ{{34Ůl֖rdFv>>FwAO7OiB3ZZ<eB{i7v1_wŢ_dbwV_bv{BlByŏ̼֞geki2-KXL-2.0.3/wav/bgm3.wav0000664000076400007640000015143407266566577011052 RIFFWAVEfmt @@datahɣoJ&}b_;Qdkox<\\hA}NN,\Cإorzo]rR4C&C&NRdYkRu̬uذdCY}\h\]\&QRrɥurrbľdhdr)F\hJ]]>_Ad]48TrGfxkNYrr]Ġuؕ&&m&&&&&&Nu\؋RJARr&)dWYd_R)&&;o\ɷrr_GGo&CA&Y]&)\&&zoثAؐ_ӷ}Rϖh&14&&&&&&)ؕ]To&G1\z})&C&&kQɋLdbFz֋kzrCbb8&WruN\֍zmfG&ARrύ&,)Q1;&LmQLC&LhQf̖ӰذغNfNưfN)0Adϳr&;Q,>r&rؚ؇ƫ]8xصu&zhA,&CmA&&WkuW&]؃Jf̷>]fhA&&&T}L&oƮֳ)C&أbm&&&)h<&&1؍}rء}k]QJhż}}GT&&h}0RbF&Nx֒14GAm7,Nu&J4TduJThrfT_f8Q؀uN&&}xrL8]NJCmuT0W<&صuQ8bR\̬r]rJ&&,b_rxd]W&LrhfLLL}_&&Y؝}J&ؐ&G8J}>r0&Y)&d0Tbouf]k_xbϾz&A&0&֖чo&&;]_b̙Tk}r&&W&&LQb]G]TfجbYط&&&,&&&&_JoA4&&fؠYR&&&r_T&Rr1صbY&Ar_rxd1&<]֙NL&&>R_b]kجQ&&)A&bغ1m&fY_0&Af]A&&dAbrWd>Qx؀)mؚk&>7hhJ&10&ثWAh\x&&YxLoh\G&&&\bLbFhrJkz_\xĺWo\}&&,GGr&&&xؚ̀TLzr}G]\R}A1&C}hxGm;JzѰfYzؠfu4.7&;,_&Yz\r__drR]N\&xfϳؾ&A,Wzrzu&&&8)ؒ\zxrC}_};G&A;Tz&rz_rkbfG\8krWRrokf>_z];>}mr&&khk4,8.,foCخdNؾoLmu}dxؕQ&>hhz)&mf>oֻu.R_f]\u]&>r̚xoN]Ax&k\NrNhNmz&&&&NfƬh&o)RJkmfLYbWRxk}Rbdh}ֵo\k\bohR<.&&7fxطؚxr}kdJ&FoLbm1&&&&0&QdR̀_ho_T]_rokhxGubؾ̙z؋or.A>zrrkW4&.dA&&&&&01;&Y&&&1&G&&&&&&&mAبNkƳ}uuR]<Ĭس&&&&7]Ck>&8&&&Y&&&N&&od&W&&1&bQkzQ&NY_xuhTAmрfuѣ\_Qذ}d\Yجur1&&&Y&A7Yb)>fبس_k1&&W\u8&A&&&&F)FR&&&&1TQu_&&JCbC8L&o̖z]ؠfĻؖ&&\ذNkƒTJ̀&7&&&C}&&&&&&&;G;0&TG;]_rGrثQ&&;f\0.r&uL&&]WC}]xuɨĚϫzGb\&̐hѕѻϫo_7)rkoY,4d,;ϻY;&N\4T\؇&&)&T_7&&&Ru>xhfTLuسWmo}m_\ؖJ&Nho&8FmkxhJT&Tr&>T}1.>\J&&&&CYT&&Fh}QFkmzĚبmrf&&Fϊ&&&G}C1kxoƒd\uإ\YLfo\ӻJYz>.&AfL&}ӝTL&&њom&&&}h;>uӊN&&];&AFYr&&&7ؕG]m&&؇Gƕ\C_k\&&>;&&&&oσGorQoij7;Rh1YG&0;r&40}ɾ8CL;&bثd&&&ثؠk&A\r\mW&8bخY&&&zb_&&bm,0r1&fطdTdĬ)&&&d&&&Qبh7JسrrQ7Rط];0&G]ذY&Nؐ1&&\J.Yf&&fQ.&&mhYصz؃&&&&&&&Ar&&&&rɐ&.ؕzؙxؾ}xWuf0&&&,],&&&AQub&&<}&&&&rA&&&&T&&&&x}&&AغذQhkNrبx؝}kج..zuJӣ;&&,hC&&&&&&&&&&&.J&&&&&,f&&&&}G&&&&z&&&&YzQN0ӨججYuijغؕ>rWؒ,Cب\rL.L&;7TxobkQQQd&xfRzz}Qux]&&&kĝسxƄ_mxhJJL&&&.QhGN&&AFR&&&&Tu>4&,ϋGkh.&GmG&&&&f])&&&_mf>,YFrؕbuؾr};Y)1JCRdϒخdNrxh_JAbbxRأofɇ̠r&&&m>&&TQb,Akum0&,&__rfkYzN_&&&o_&&&d]Y0&&&b>1&Qطz;]CorT̷mzrm̡1,بdأo\r&,bz؃dh̀zo4).]RF&0Nb4_C&&&m;4&hغ}.WzJT1Ym]0)&&&&QYhh}>fr؝ج&&&AC>ϥz&ChmJJ_dkxغrWrf&&&roLNhخخz8TQ&&&CɵAddr\8krQof8&7rغؐd>4&&&&10̨ou>_}C&&o0J؍س؃̄)W&&&u&&C}ṛf&>0&&&r8hz}&&&&&&\k)&m_Frdfb]r&&4&&FɃu]u,&]JT&&7YQ&oصmrzx̥̍rRY&&0kN&C&&&&&r&&fh&&mYسبz0&m1,J;8&&1rYTص}N&&.QRF}b&&&&&.ֺъ&&&T&&7;<&Y&d<&TQ&d\}Yo8d4&ɮ,kkRصxF;_Gr>r&f7h&&&&سoس&&&&&&d&fd8Abσ}fسؐL4&C&&؀&&&غ\&&GG_L&&&&)C&foYu}Ʉ;8&&&&&&Q8>0؍z_u&1&&Qr&&&&ؾkm؀&&&&&,&1GӖ̡\u}>&&Rr]Jd}İ&&&.o}}r]4&0&&fѻ}z&1&&&&&&&&&oуبdчؐfh;\xɵ؊L<&&W&&&FNRسGbrR&0,A8&&&GəY&&7_rWohh\>}oz_C&0kof&&&rr_W؄rzR&&&&&0>&&z}֙}}ruؾx)_؍zkCbπ4.0&&&&&&غz}4&&&x]FLz̳ϵxJbؕ\>F&&b؍GrӖR&,&R&&&&FػGm0_0&&&&&&&;]R_uѵأ]o<>oء]ذ&&&4F&,&RY֨d&&&&,GoCrNxثkN&bY;J&)LfuWozxRkbL&J&&,8rӝRG]TA&&&&Y}k&&>Ē;zذbػط}mLbCLĥmƳ7&&rA&&)zɃW)Cr&,&rصѰr8غu0AϬT&&R>&&]QF&bسC&&JJ)d&RѳصrhA1&&&>x&&&&r&1؄T_جF&7Y̳r]Wo؄W&fzu&0&&TdؚN&8z&&&oh&_إr7Nb;7W&frkW;&&LfRTu;&&44A&fأ}&&&NzrW)&&f&&,mR؇&&WWF}h&Y)&&&]7&,؊8rxrJ&&N>r_f&LzRRur&&}غ&&&C)&Tm&GJAYrF&&>ؚƫ؀&&4df&&7bx&&&}R>WmغWрm}G&\خzƳ&&&hL0N]ӣ;Yؐ&&.o}k&&ufNѳA1bx}\خW&&)x}FCA1&&rưr&N>>ƍdƷb,&&&hk,7b]L<<ؾъ,FkƙYW7\L؃4&Co&&&}؀urz&)f8)&&ru&YzzCثr1ӡkG&k̺C&&dصdm&&&&uľR&NYdmϬoo}؋C&&0ϵQrƵ\&&&;LLإ,&NdؠG&&GN&&Tؒ}LɺCxh&.A&;Ӗh&&bT&&&Cd>N;\ج}քL.or&&&&&TomThR̰h&&&uӨudGod&&&CrfA7;ذkFxGQrz&&&&&أ}r̖]Ad;&&)mطRTfrk1&&&;Qrrz_,0hW8\.&&&\ؙA4hس_JĠukNC&&4ؾW&_خֳ],1bF&)&xϣkhؾG&&Gćf&&&Y;kx؊ؕrrA<̄>&&&QؙxءT>Jbxء.&&&u7A,GϮf&._ӷx&&&&أ]WѫddR)&&_أ_WYzأ>JR&xC&WmQ&&&&Y,&&C&&NQأYTְh&&&kW&&&&&&&&&&h>]L&)h_&&&&&&&Y&&&&&جصTس\&4ءػػA&0ĻbbbJ_Wd0&;R&&&&N8&&&_T&&&&.Jd8)&&1<&&&&&&r4&0uػسxG4uؾoؚ1\}bmkTrxxxϰجrC&YQz}&&&r&0C4r\&&&&dk]GY;L<&&&&&CT&&&&&_bƠ\&ؚxQTؕ&&&&ъmWѝrύYC1̰خxчmG&&ؒT؋T&7xĵuL&NG&&&&&&Jk<&,JrϥrfrF&&&7JxrN>NN&&&bo]&&&JL&<ք}]ƨ̝]bĝWz̊dhxo&.YzN&Gh}؝̰kuY&&&&&_u>WfuuhfW&&,8NLRYd.J]d4&&&JmN&&&&J}oodrĝrN<.&&Qؖrذ؍TW}}rJkNQd8>bfJ&&1A,)&Ruf4bϰhbG]uz_>&&;r}_mo&&&Amho>CĻfسWkN<&&&1dmh̾ƻJ&7Tfror.z_uR&&f&,0&&F4&&dkhR&&&&.&&&&&d؊إسɥѮrzQdN>&WduNJ&&&r]&&]_&&&&&&)&&&&L7;\ubRfT7&&&,,&&&&Lr4&4;&&&or,&QrdLFmֳصh؃<&&]ؠذ_uɮhx֚N]hoxmC0WrR&Aum&To&.uW&&&&&YzWL&7FooYh]fbW\kCFru]>_d&&&CxJr}إ؊}mmRoإ10Cr]4JY_R&R4Qoku}rL8G,;&&&&&YuRփ̨oبخR}r}إѷ}ثطY1}m&;}d8rf7d8&4\TC4Tr;J<&&4_m]>_Rhr;NzmYhhxf41&&FAQ)01&hmYFYuQkuzhrrGbQƠƙ\4GbhbY\zؚxhNzkxfWYdTTzmbo\}kzzFC\}hzbxL&&fu\;GorRGYYNxT_}bmbo]YN\NhJb>FRRhrz_̊Ykӡؾmr&&Yzb7,&NWNӷ̾̾؝fx}r}\RɄ]QufW_0f)QY}8GL,.uf<&&Y]].]R\frrdWoF0&,T̷Rmؙ,0J&QL1JW}k4&u7AzR}̚&Nu&GQ<4_r]b>QCuY&Wء̳huCQ4o_m7&&&mJFuج؀urmu,G&&NJYAorуz]xإrRJ\\f}̻ohkA>&]rx&&&\NRr_غWYFL]&L&F&&7QTغ}b&&&}1&uoLYofzċx_mzɮ\&CNo7&&&FdN8&ffdAG&,kYrA&&AuTr}FJJ]C8T\]uo1>ro,.Cɖ]بdFrmC]4,&&FG0NƐo)&&>}\&&7YR\o}ư};&&FRARmm}h؋.&\uɐ0.NT̒T1NQ&&&.u;_b4ؚ؀Yģb&&YT;).&8Am&&,L>)&&,&&4r84b&&&&&07&&&04,&&&oϚG&̻r\FL&&Qxӕ}جċr؇Fdo8r̊إY&]њċ&1_؝_>>xA&&&.mCfJuƖF&&&&&G<&&&&J8f4N8dѬk_x_FؾLJ&LkfuɬĮ̚ƥƫؖG0TčRNb֬}\T̀dzC8>bk;74&&&T.&7T\>4&0zf&01]N>&oƚkrz.&&rd>&;o}rh>h\Q\xJxطؙ\ذؚ}u;CRƳơh̙>7&.oG,&&JNr&;4&1&>]̍Y_rk̚ƷJ]N&&&&\G.&&AY&C&kWسӬQ\ύx֕mسLb؇]ru\A\}N&NJxr]\]YkuxLLu;&&NGC&&&J]dAbko_hWƚYYfrQr}k}mf]YbJCTduN_ru̡>&&GrrFr_]mRJذϐWkrz4>Yord&&A&&G&&4_NTr&A&&&&F.G;&>L\}غػ}muoN__&&7&&&fYxL&.&&&WAT;&&&&&\&&&C}r)dr\bTء֬or؊odmhdYػW\7<&&&8N&&&&8x;>C&&&W&QAzӣC&&rbxCC0؀&QFJu)&xuصTxmrخɇokfmkRWػ7سG&&\]Jkm&&CG;WQ&N&&&hGNR&&&&r4&&&&&&.z&,r؄طؐ>kxx؀TAJ؀rӷ\d؀&]ػmR4bokbxɖ1&&&.Qh;&&&mr&&&&Cu0&&&Fr&&&rmFrRfG&&&&T\JR)8GLzbAG_ɐxصسduRѵxؠx7T}>&_rG0WسmAWzAQWY.GfؐYWz&&r]C&&&RR8kuذRG&&T\1&&Wmu&&&G,&Qس<&Nƻr&&&rbA&&0b&&&&Rذ0rz}ج&.}&h)L&&&&.Y\&;̵&zxhA&&hhJWG&FTؠ&Aѵ&LuRr&r&4AdT&L\&&&&AN,إ4FoأF&C&&&\&&Q̕\\}Y&&&ؕF&Qf}&LLؒrϾF&C&؝7_o_AJGN};&AoءQu}LػغdR&W&&7,ozzF&&&J}u؇صr_&&0r&&&.Ru}C&R&>Yrkxd&&&hثC)WQ&&&&YfW&&FƖ._֮Rz&,&84fd&&WW<0rء}غfب;&&&ب&&4fbhoxӷCC&&&\CuR&&T}ɵ]&&&̣T8uh\Q&&&Cxr),&&&؝YmɄrѡس>&&&b]8&7x̨̋urJؙ}b؝&&&)ؙ}duruY&>QɍA&YĊ]Ϛ<&NN&&&F}̫x&&&&u0bثW1&&\h&&&.ozxzNA؊NֻW;&ANddx;W&&&&0FuG)صm&]&&&Rϙ_\_Wk&,h\&AuuYJ&,&Yجƕz8]F\ubk]&&&&ThG\ddoƷAYNhdL&&&&Rzu,&&,&bkѾz̵ؒ}&1Ju]\k<>NmӾ>&&&rĺ؍̊JbYmhkW}J&&Fػ,>fCTxbؕhA&&&&od,;LN؍G&xث_A&&&&YoG.bro,&&FؙJ\Y]okRNrr&&&8d71oT&FY؇\)ou7&&&r֨f,rӻWrطF&Wӝ0&&&Ff&7&&&hذr&Cغm4]؇&&Az]7&&Y؃&&&F̵]؝J_x&&&Yz&&8R&,غF&4}؃ؕz&&&\ƃGG&&fkTFu7&mؒ&)_xzN,&&<&&78YCbĬk&_,)d&_hrx&mج&4ؐ&1TFdػ&&&&bR.&,&QhӀ8A&&&&Nm&&&&&&&&\_<&&&&س\&JغQL]rzr\r).bYrTk1rr&.]&QGF]أoW&R&&&&&}&&&Wb)&&&d֬d&&&zW&Ax\<&&&,8&C&R,<&4&}&0بطؖ1&&ؒ̚Fkhh]&&&TثƮxWF,b;&&&zxQ&&&CQQ&&&&NzhA.)\d;AAur;&L]LGJC1fL&&&&AؖF&dط}>dfh77Gm؝,&4<&;boR؍f.7C&&&&&k}}rJ;LdJ֊rؙ}W8TA&Jx<غ<&&h&,Nؕ;L؃&7f;8rm7&&ևoxbF&&WT&&hkhQ&֕&&8d0QFLJ]Nf\&NJ&ĻrLجb1J\z;)8o&Yfmؕ&&zRhuu؄&&WӀ1JJ&)uh&G؝\W&r&G}ɫu,&&ur\TR1RuFF̍GY1&RdTxT&,&&1kAGrĒ؋&&AbWr}x>r}L4&&غk&RrxA&&&ɀؒr\b,uf}zxA&&GrYب>4J}kT&&&Tzػdx]Ld֝mmؚ8&.4hrzdFϬx.N]A&Aصѷm7;)&0zLطء&&4Au.h}QfؠϐGr&8&8;rb&;fF&b&k̥طػӍػ_&fzxƮr]r\G&&Cu8&&&8Q&&&&f.4&&&&&>&&&1&&1L8&&&&&;;0&&&&bR;Q&)&&&4J&&&4rkb̫N&TxѥxG&&f̝؍_Yؕmz̵rWzoءr&LuzxWoƙ_}0;1xT&)]xY&;T&&&Grz}&&&&؋NJ&.11dT&&&&&4Nbm&&&&JϷuػrľkkmGu}mu}bQؐkLbNRL1Q<&&&JukxCC,YJG<}f&Y]fdYz7bRLrL7Audrbfu_rɺk14ؾkJ&&.4r]&..؝]&&&rxukbϳ\bur]4bofh}rmfQجxox_11&u]C<.]ęoT&&&Wu70Tج}rء]&&AثC&0Rؚ&&&&mط&&.>)WLLxooػ<.؊}zu&.Lؙ\uR>\LkؕNT;fkbzؐr<0o&,7\Gu}\YFubخ.&&&RGo1Wrf_8&&rӮY&&&&&&&&0zϠxoص]GrmdĐC4&&CxCL;;Cu̫rغT&&>JkkW,&&4ӄ.&&&T.&&7}ؚƄhoؖRLN_J8&&dثoF]Q&&Jѣ}&&0TY_]QăW>hQ&.rL&&NغبY&&rr]Gur0RRػW&&&Ch\,&Lؙ̳7Tr)&koh&&&,r\Jb4&&dr,1b]r]ob>xӾQ8Yf&&&;Ɲ؝]11b&&&bm\zج]&&&4<&&&]]FNإkhdL&&GrY,Arr&&AĚύ8&)xzL\xأm&&bhC7GQ&)uY؊&&&L;&&&&&.Cdmx8F}}إb\x&&&LhY0&0;Y&&1bFu8,&kW)&&&&&F\&&&&&&Wػu]RTTNص̺̄rѵrFWdCءYYؙ]]ؾmdRfd>,&&&7&&&&&&)xY]}&&&&,&&&&Nج};,ӷd&&&}1FؐkẀdϖغϙ0,z̋ؕR؝<7Lr&&\}z_r}]GFk&L7d,&&&&&&&&&;}uL;\uz&.YWuجW&&xW70Q_ru̬of7Q]Y_RoCWz_ƮؕfuzثmQ,&CLmf8&&&&&&&]C&&&4]G&&&fT,&Q\Y&;,4krdTfdWY0Wb]}ϙѠثؒfhmukӺ}W7&74WQӚRN;f,7>Rmr,&&dkCWzzroӵ_m&F.8TF.)Lzr\Word_oQk\&&&&Gxd7&&b}NN,h}]CYWfzrؠkbrxģ;Tط̬>;urAYؖYR&&,hhYmzmR\RdkGQbAArxWCf_Th\f&&rhrC,>J0&&Gb>Ffhd&&.h̨umج\F}Q>7Ckī֫fuhF&004Y1Jd̬جϡzA)A7ANJuWWxR\hx&;&_؄}hLCW47A؍z؊rNhkN]C&&71fNR&\<&&417&om0hĨ_o4F4oRuouYrdTW&z\ؾѡأ؍7;&;&FQYuzɖzأCQ4&Y&Q.WL\}oؚY]Jrr0LuF&&;L,fobϳ̒̕Q8TR40&&&L0zƚW&R.4J\4&&r\ъغ]Lo>&TT}kNrػ\Tm8]ؖTm})4Qo;>G&&1b̨okػؾY)&&\&&xuCkz؇}Q&x.&Qko.&TTxJ_̬hr}Y&0ok\7L7&&AؠġrTu;&&<>&\rxdY;F&&Gz;o0ӡϳruk&0&&&&QثءYRbLJuR&dJ؀NCrWؾ}Q0&m&&T&b7F&}NhϡؚdW7&&\&N̖o}&&&&dYN,8ko_}ؠRrص}7&h&&&&kxф؄m&&&QoءجC&Ybk&&&\>&&؄0R}صxk}&)d&&&GYFx&,48r_&&>ro؀_};&8f8&&&>kzxQطJrֵJh,&rQr.uبثY<o&&&T&&&&Tذr&Gثr؋f]W\&0bkQA;W.8;&&&ؠx>&&&bؾ؃Wd8&&&&&&&&&إ֖;RYRJ_k;؄<4RQ>,&;&ozW̖h<)mmdrf}Tӡأ4\NG_&&&]roN؃WFF&&7>,&k]ذѥ]r7&&&C&1&AYfؙ֬̕0Fk&Nخd_xf&&&JYkTk}LC]x؝JؚC;GrfL&&<\T&8بػQ&)>JQ&1;ؾطh]\&&)&&&ذk4&&N}x&1T;&_ģr؄QNuur֖4Tr,&&ubL&4ӀFxث0&_ćAbrT\]rkrNro}R\rfr1&&bɨس}uo&&&Cf&&1\Gkfm}o)h_&&ذb;Tѡ7&&Nؙ4<1ؚdmTRYrz]rrk7LYz&&&zN&&hT\ػk_zɖ,&&0N)W>x}k̻>&_ӺkNW؃;\ثARYĖ&&&&Y&&<ϣؾbo007Gxx_m&&&xR&mRAYءhzأ,)&TJYbخ؋rbCJ]̮]8rغfJCجW&&&Gxr&&&غu]\h}>CCYrz<&Wom&&,rx<7zبhdϠAhC&&G4m}Nk;<0Nx8F}u]fxطd;,]rY>WسGF<&&&&mrT&&J}k7rؾ؀Ck>>ouY&&>k.,\ؾf>;N0JRģ\&&&x&&.bm]Trrؐ,&&rƨ]&L1z}N&&}A&&&fdr1&RR̚r<&&uu_&;;̀<&C_urRYoG8QoصuN_GzL&&;_ؕ8R.xπrmhĬ_&\hN&&u_&&&&10&&&&&bQzx&&Yh7&&rb;\rr&&Q\.QYİzxomk7&&,,&&Q\]C&>x_&&Q1\Rbr7&&&&F]̃fzrQ&&&;Q1QQfrx<0]ؾkmTذJQ,;rֻ_&_&&8]؄&&&rx]kh&)W}Nb_rkĊ&&&&7\&&40&&Lصf&<0&L_z]Cb7bxػoA&C\kRֵ_ѡRfrrQYA)\m\)8YGTzĥ4&&&ijo))0<ءxd&&&&NR<&&&&JfֻkL>A\hNfmN&YGFmzQ&rبkxغx4>&8mF&&,k؊}f4,R}ofz\foG0.8uo1&hfR8&&&&&8oorQbĵϣk&&&&mkrW88GثT&4\ѠoքWQkzzT&&FWYzbzrxd\;7&G؀7.&Gxύ̰G7.WrWhTr7&&\طơu8&&;CɕfQT8b0GfuY_87̐dmRxbdG&}}urhYxxɍb,;Qƀ&);Ĭf}udfѵA&&&80]&&&&<1dLRѬϰC4CJmrGGؙxYWbRG_<&&G؝fؐr}dGYo&0&&fR&_\hfx_ؚ4Cbxb&WW_rؾr1&&FN&)d\rbx1>kذkkmN;&JW81NG00&F\bGrxİѬrF&&C}L]غ78;,T}R\oسb<;kk]CQϚo&&&&&WN>&&Cؚm\xx&&.mk؝N&>>&&JuYJ1ثrkGouf,&&&;hmbR]ؕYRkN&&8}ج>&&&ThA&&&]؊WkuR<\z_rz1&&AmT&&&>dؠooغ]&&.x}\ruTRz)&&R1;Yɡ؍FQmmW0.,_&&&JTr>&&&G\]m4&&&<طبG&&&&&&GxѬƾذ]&&W&&h\؀&&AkC]xN&&&8&)&&&&&&&)0&&&&r]G&8rأ;&&ϊ&&؀NؖYzhL&&&rWxzػخ1J7Cؕ&&\o&&&̙dr<4Cr&FQ&&f0kRG7hu&&&&&CY&&&&o}x&&G؇&&]̒bx֮}uL1C8WLfLL&FNr}ؒoӃ}ևQءm7&FrzYYzػxL&&4Gd>&&1R&&&&78&&&&&RQ&&.4&&FkT\RRx̵ƝN.;YGho\&.ɰӝx}ɝ\&N}zbNxzmؙxk.8boYLmT74fbR&&,]TbkWkrC}rruRG]oQ&&&&&1A&&&&GYTbY7\dhĬmAhfRkؾؠֳbr]LLɻh4,FQTfGW]]m\hk\Txzk1,0b>&&&dRQ}}rmzxd&&.&)_N\L.&.oɻkm\TFzorѳmW]ɺr]hdfGGuroWؖTCkɻY̥W&0}zmhNz]G]_f}Ѡ\8Qf>&r֡zTzrk>G_ur>AdzA&&oxRWb;G&4.>CJmR&&b0&8bk.7mؠzoѕ&&̾4rmTbبuϒx__WW])Ak8&r̚m;ϒ&\fxrd}WG&dQ]}&&&r<r}kA8ب_uroϕkLm].&\rzC7ءW&]uoJRhR1&R4&8xzƠ]d̻N>bRJ,hkuT]R&Aɖoĵrrhxbz44ؾ<&LbW\_mJ&4J;.8h̷]&&Cu<&&&_&<&&,oC4&&}ƀ]bfrذغ̮ɬx]])7d}r>&&&&NYT&&&W&&&GL7&&&&T_F&&Tr_&&&&_Tu;7rNCmCWAY̕]N؃boĄ؄f\ѵ]\ص_Whأ<&;d&FkTW&&&z_x\&&&&&;zxA&&77W)&Wءb&1>buYWY&NWfJQWr_]WxmYkƾϫ̡uuطru]FWr\>Nd]8&>NhGJW&&&&4dT&&&&&kLAbkW&&]Y\\]WYR\]Fur88GL&0Cؚ؝>uغس̋_>QxxWum\ob\dẸ̇LA4]uuRL\T>771zbN\oNdfk>8&F.G&,&F&&&<\;&&&&ruz\GTzrN]C}k_f؋_GR;LCzѠ̥GA̝rdC7_xrfبokdbJYkzr]oGTkrL&.fr,&&L>.WoY8&17̵JC8zom}N4bhu\WWQJ;T7mRإbuCT}z}ϳxzh_F;ArfL7YђؠrN&&&FYzƃdhصfWAk]&,R_}\ƚd]hؾfxW\fAFd}x>78Y,_f\duϥ]_kbA&.\h&,&]hL&&&)J_L&4AkW)&<4Yػؾ}Q7Wf7_ثrRC<7]Y؊]_roA,;JLhTrmQuֻrغh.&&]RCAGxh,0f}mQF_kbfbf1LAؚxؚk&>rr;&&&hA)oCCkQJ0dorLRbuxhAkĻxAɇ\CAغ}uسo&L;hhC&&1zhdohzr_;&;}־Yb_ӣoxxYYx>;dhY&)ọ4іxTTRrG8T;&8Wbrؕ&&8ثF,_mLrLuxzb&&,QrrmmQo8AYؐ&&&T;&&4C&&NuRrQY4ob7QɊrϡo&8d\,RT0R؋z0&0ġ_خT&7ɚA.&L̰<>&h&bR؄FrJ&4&&\ƐNrW&&G&&&&)od<&0ְ1ӷG1,&Jxd&&;rx)8QثػzL&;њC&&CؚxrxzRTTؾb&GRuѵNkuɮo&&\dd_\r؝k}oYQ&&ػ\F&&&JF)W8Tثx)11]ء4ozbhu\.,سQ&mfz_mӝrF_rRu>]ɳ&&1ج>&&zuWJ;&1hAJ;ӒL&f4&Yu̠r&&&CC\&&\Rk\ؠ\8Tro;\4;mruoruo7bh}z؝C&&Q؇r\]RػoN&&uAGrdQr)QG&Ao\L؝GC&WC;&&hd>)G؇A4W]r&&,L̨f&mhhRؚ]]1>ou&7JGoؠodƖmW&Nxdb_oF<&F}hrWmӀRJJ&Lrخ&;QR&TxmQYY\FCxxh}rL&&Rذ}dQYmuo]zɮx0&J&RG;&&&&&bӺ_d؇fbzrĻ]Y_&]r0TF7Wxb_F&dJ,>;&hR&&&Y̡0;\YYRYRru]\TAfuT&&k};NxfF\rx&bأQ&.RoYF)&&&YӾY<ػءrTr}}&&&&0k&&&0\hJfCumfr]r؝W8&FQzfTG&4F]&&J_zA&&1ؾxػx&&&Rdd]fQT,&&_Ѯ\&&\صbzxGFF,;>N_zG&&&&fdhuJ&&&&YxJ&,0ؾL_hغ̠dhA&&&YxR4W_A&&&صoxĥ_rJӝ7)Nb8&&<̀x&&&ffثfĄ]&&7kfNb8,&kأ7do<ؠA&7_zkx_,&&Aثrfrhm4&&]؄z&&&7صC07WrmG&Chī}&&&&ص}_̻b0&&FإxkYu\ѵTzֳx}bd}&)&؋T&JrW&)C}7&kzr}&&&kAR}T)&;RFCYx>_Ӎ&&.R.0&&&rmT_ؒ&&&&&&}ؠGzm}ijؙooѷRF,ػb&A}Ϛz,0zN&.hx\,&]&&ذJ؀xr]bӚk&&)ؒkGrغd&&Y}4&u؝&1Aufh&&&&,;mo}bJ&AAr&1ؒ,rr&QӒFhLrhf&h֠dƕR&&؝&,,r7&&bػL&8o&&&C)&ARzf}أh&0&0T8&&خ]rؕb]&0rh8)dANr;r&RYNQdrĐd];)1Tm؀xd.0_]R}\RWzmr>A._zmorh..&&&,غk&&1z<8&QmWbxثJ&&\}L;N8Qbɚzؙ&&0]kz֊Nu0&&&u]ؚzhTG84RYoW4RuؾTLdh&&&؍xb&&}0&)Cؕ>zbz]u0\&1o]&&NT>ɺؖ؄&&&fuӇx؀r&J&&RF&؍Lr8̬ؒmrfkRN&&؀ddW,&&&4AƷؖfYY&&&N0&&Fr>ؠϨJQN>71NuR&؊صobRm8&dxkbb&oN&&xfӳfQWx]F&&YdmWA}\ؠ)\d4&.rxؾ&&]Ʉ\Jzru1x_b֬؋.8<;>J0NؙdؒdQ&&&&&FƊmYzG;rr\A>xصؖLmmW;budQ&&&};&4خY&8Q_x1<\ơo4RYTYrJk}}>&&bkhdCofC>u\,;Jr1>rbmooQxQ&>}T_kf̨fYGoY&JTbhأ_r87Gd&&N>JGصWNYRfmr̒TGT}F;xNdFCo־o0x&&;x,&ANQ;&C14>}bYxYAYغغغzm&&&G&&L&&&CxxF&J&&&&&&&&&&&&&bb4\.m>bϙ_Cmɬػ؋ϺغĒbWس>.&&&TQL<]1&&&&8C4&&&Wz_&&&&&&&FArdT&4&b)&J]oӵukhİxYorĥسk]orƷذ̄J&&&G\x8F.&Ju;&&&R}NN7k8&&&RQkW&&&&&&&;m؍&&4F}>>}1R̵rrzTzx>&&N̒WTTkhذL&&8]]b_]ĝ}&&&&&CRf֖YLFWFkN&&&&&&&&dػf\kRNTFL]]T1&AokN1&A]ػؚJC8ArƵĖfְk>W&&<\ĄQ&&&&4xzzF&xrxƨ]o1\.&xuk&&&&QطجoѨAQuY&&QA&>k&Nză}8ؾhQ_0&1&&1Aư]&W&&&]Rd)&&Nux7&&&\̥ذf&&&d0,)FTk&>buh4\urG֮ػrufQbķf;GxA8&7]&&&GfRL&&oؕ_>hxm̚W&&7ozG)&h̍0&Qؾ\R8_R;).Rبbhuu;&)_Q)&&4بY&&N})&CƄ]ArurN&.TְخQGRf_}h&&&TRNN\oYA&.؇Rh}R&&&kӾd;.kuNGr0>bbdx̡W&&z},&)_ob&&&._uL&&0h8>orNbJ.8umNJ]uYr;CmƮF&&;boJ&&&mѝ̍&&CxxR&&&brY&&TzĐC&FQɨ}Gh؝rhƃ1&&LF&&]Q\xQWmmA&&FfؚYNrJ&R_&&&ثxo.&&̣_WoY&&0C&&&]b&&Tob&,W؝J&hbffػ؀W;&Y&&&&kT&&&Y8Cux&&x}dذzT؍1Ahk,&,;fh֣T4&)&W&&&L}C&&&&&8G&&&&_\C0mذ֨&G}xغƀ,)Qإ}8Wɝķo1&&kxb&&&&&&QA7dQ.7&.N&&&,xN&&&&k0&&Q_J&FӍFofĺd7RƄhF&dطN&&fɍu;CجhC0\uh]uTm̕]4;&0&C&&&&_J&&&&&]f0&\C.>oѷ]NYzC&&R\T̰ؠr4)JذɄ\kuƬbWC̕RWbrƊ]dLR&&>8WR&&&Ff\<&7>QT&&&8T&&Gx&&&&&18Q&kdL.&87Fبb_\zrruػbo}zz_LWFLoN&LNbCo<&&&&Tіr_rxrN&1&&&0]u_G]F&&;Rx_Q_\8&&&fuzo,&&A4&18̒mkfm\frxh}u̚īzbTdij̙rf̳d]mkRhbGA&&&&>]bbd\xdF\komL&&&FrmmؙkxdFT0&WmfYbhz]WfY_m_WhfxWohY7&&_}ohNLhuWCf]CT]rبؚ̮rLQ&سkf\ثmbQbf4dmr}Y&Gr_8RzAkk_m;>\<&&0xɬ]ؖ>fb}_;Guz&&LNJ&Qج_4.8L&&]&&Guk̨&Ch&&YY,>;JYL؊zxr؝xd]ƀ)JmhC&&ؙ̺\Y;&Y0b\hR}>&LfJkzYJdQbR&rϬغ7<&&&}fؕ؍&&QxF&&LJWuT&YY.Jr&&JuG,fbrzm4hmؙfArzkbϚ]mxmJ&&WؙrCku1&]hfR0Wh]rƙL&;4.>YGLĊNN}Wx}L4L<&&&_Wصd\}r)&_0&;GNdu\__G&&Yd]ثm}uLf}FإɖRdY&&&0FdĨ_&&&&&&Gd.fkmخɠroGJ&GkxuQo<4;]Jhɡ]}f;FؠT&8od)&طdG̠d.\xr>&xbmf;ffWčT.&}LLf&&&̖؀h}]&&&&df&NGч؀ط1\zC8Nu&&&ӮLrFCGk&]}TfQ&\ѝC&)f&Fzh>Th)d7&&&&8؄ؙӫzN&WfhN]kQrϠrf_\FRR&1];;&.m؋RAdC]hRQox<)RzrC&rɀx&&&&&&&T0طruum&0&TRFY44;>N4RkhӠؖr\x}.1Czh&z>7hW44&)d}\YC)Y>&<&<&boؚhجrL_rfAfؙN.f)]ύx\QQT&&&]k}zؙf&fb&&JrJxؐd4kbzJ<7CؒG])&&0,4xW؝Ykh<<&hu8ƻxm\8&;Gkİxrr]&zd\İ}dYNWWL_RFRzTmx}zz}m}G&&4L&&&&&xɋxķx_kJfY̻}oN\1drN_m8&&&Th;xؾh)NQu̻mJ&&m>.\̃AoѾ_&rrTW_RGF&&&&&Qػبm0rخ;&&&&L_rzf}h_d&&\Q&>جk_R>&ؚQF8mQ&&&&&Rصz̬r;zѣA&.uz&&&NɾmJrؕrrW0&&&bصm4Gѐk0&ChrJRج]G>md<&Rh&)0Y,&&&&rϰduغ̒YYhr&&&Aoɒؠdoum8&&&&]rƨ])Yf77zπGrؖ4&&Q0CGσ)&)7hY&&&_ֻxذzzNC&8YRd&&&7mĨصzxm_>&&&&Rɫr01kW4doQр,&;mm;.Rh&&&Y}.&&\ؖϨNYػ_băL.>or&&8GYіɻ̮u_xx]L&&&hd]bӄfNAr_Grӷu;0mѠ>o)rrfGbؾR&&fz7&&&ѬfӚطxuhmu&&&]xQb&W֡؇YR]&&&;̨ouohf>]A}uAJFu̵mf44&z\rb;&&̣;&&YӊƳ}z֕df_T&&,7uk}dJإχ>8r&&&mud]TQ_N&>ɾz\&&rWfdhz&&&ؾY&&7ءm̮̣z}omY}}F&&&)bϝubfd>)Cr1&&}bWC&4&&x_m8JbQ]7_o\R_&&&&ذrJ&YrxĒkQzkr>NL&&&&uѾ\kL&]xfb&)fr4)&&.ؠfr؊\mTfxJ]WR]GYzd&&&&]&zzϫN]YdTWf]d7&&&krNC&&&)֫WAzJ.8G_W]JFxr)&&&ؚoG}ؠf]m]WWkbhz\0YF&&&T)4mfA&&&&kӚGJبmFGCNNk_TrrdbQ8&&&\&_غmb_WTdbo}Y}̠Nd&&&&}]oϷأ&_W&G&&&&&.\&&&&&&bؖbLӚ&uغػѮd4AWذkؒ<&J&&&<&&&&4L&&&&&&&&&&Qd&&&b؍xG&&kdG&kf.F\mW̝zC&&r_,&;Lx]&&&&&&&&&&&&.d>&&&&&&&&&}FؙW;&.fko؋mTևxɫ.&&>ϕkRz&&_T؝mW\&CJ&&&&40rzR&&&&&&&&&&AxxؠGGبءQR؊;>8\&,k؃F&&&&&&&&&ruصkxY]ءذخxmkؕb7&AQ7&&NءrؚrYALC&&&&b}GFR}}x&&&&\xhJ\ֳѠ4&&&&>b8.&>J&&F}kL7ANkzL&&7zɷCFmkYQث]&&AN)&&.xخu]&.Wػ]Rhج̫]\&&&&&Lx\Y\k&&&Yb_&&4ػhQrثh1]ohx48FѺ0&&&_G,&Rćk؊uTbNNA&&&Fجhzzf]F;&&&hؾW&&&1}kb&GrɄ؀7&L7u\&&d&T&&&&̬zL&&&&&&&&&&ؒmīخ̷NfrA&&T8&&&&&&&&;CAx&&&&&&&&&&J؃Y;LسxrTр4]uϺطhJ}ؐN&FأrNdmu1&&&&J̕F&&&4&&&&&&&&xYLNxɨm&&&&T&جoNAӠdr\ӺTb4LN]rYGb48oطLF]A&&ؖG&&,&LG&&&&)AbRJغh&&&&&rA&7Ą]Fm̾zRbGGrf;1)08L<إ]WkɰruӚ}bF&صؚm\xzbW]R1;NfYuxkzxJ&&&7];Akh0&&&J\Y4&&4m_;;rzQ&&&.&&&&;zӷ}kmrbGuسxLذhR_omkWrķ&&>umLCϝz_ozxNd}xf.&&&\;&);RӺzzrr_}m]0&8N>.&AG]mF&&&r}.&&Aũh0Wukxxux}NhػC&RoɊѫJ)&_xW>;xӬϾѠrYk]R>bfrW&&&0uӣb\_1&&7oRC\kf_rzxzhd\ufN&41]\;fzƐYmhzhW&&&&Qfmh_ɺrr_GdhfkTh74ux]&.7Aؚ؋ذ>dkFoإr&ou}خGNf7&_k\kG&&mG&]u؝}صؠϙQY;&&<8_bmؾzؙ_\̖G&&&&WFFF&&hTo0z&rثRCL&GmrG7R&4}\&&mɨxQ̾ؖ֋WFbh>)\Y&&&&&&h؝xػؐxTأbɷN&TmfG,rLdNu<&,ĕخ_A؀JxA81&8<,&hϨdخ}C&.))koG&ouJ&Wج}hث\YNm\fmThxmu&&&QuoQWFurrػf)&4}x;&&&&.7T]kɫdثrbغoF&&&_rYfW&8>.AN]ϵɮأA&LG&)dT]ذϫN&&,}dxkQ8&&AQ;YسѾkTkQ\bRoz7&&&&&;QurJ,Fؐ,JF71FYkؒ}}<&8ϡWfTL&&&7}ؚب<&&&&&&W&&&&&&&&;Lfd]zk}hom]A<_)&.RN]NW\h̰أb&7W}&&&&1&&&&&&&b&&&Nm&&7hءQ>u}&RLkkӮhغذmfrL&&&>L&&&drG&&&7ffoo}C&&&AY&&&N,&&&&&b,&&&.YuسNQx&&Wəɀzϰ̍}جhػu&&CG&CطGN\z}}7&&&&&kA&&&&&&&&&&G0&&&֖ؐTRfohT8Guh&&&&k}hx\R_x4,QThƻϒb&)\]\&&&&&.7xf&&>mkrmrQ_uk,&&&T]drzu;&&&&Azr}bFT\bRTmhkؾ̷k4&&4C&JArذ_Y}kf]4TT&&;mخz]bA84&CNrf_4&&&.\rfJ&7TrքfrӻoY1&&&0FThTCFRRk_rɾɚxxW̾}>RQ&&&>WA&&&&.ӚdJmĺdxzb]CQ&zغrGW&&&&0؍F>&&&&&}xQ;&1fغĄصzrrY}oخ;&&&.d\&&&&A)&&_W4&&&&Ah&&&&&buCJFA}}ob}&&&;xؒ}_7Wk]F1)A;&&&&frbWhب>&&&&&RhF7&&&;8&8QF>4&&&&xo&<ث̡T_GkY_kLu؋AJrW,0dJ&&&&ثL7J&1L&4Y,0CkbfN]k]>&&&_ɡQ&&&QrTC8}F&&Tؠ_uؾQ0.,.&&m]hrذmخ\&Q̺hmGu؝hxإh>dNLhbYLW&&&774&&&<}_4JؾY&&Q\&&&&Y0&AYؕdQd}بxrTbmĒJ0Ckbo]h}oW<&T}4&&&_o7Ao؋̠obmW&8uسY&&&NmzrATr؃&&&;xk1\J&&.8h&&&֚bdA&؋&&&L7&<&Q&ъ&&]إACذb&&}hT&;&Y4&&xRCf47ذJmYk&&fo&&&&&&&&&)ӊo_FxRrr.&&_Qء&&h؋&&&xط&LG&L_ĝzFhr\u&&Ar&&&&LYF؋T,\Ϡ<]1xCo\1Nѷ0&&&̝_8&;Åu&Q&&k_]8<_k}od_}hӖu}G]؊T&&m<غW&&&&fdT؀ĖrɳG&Fk&&&bϡ.&F&,xӵm);]ְC&F&h0&&4غA&dA>xجr&N؀&&&&N7RQ&&&NdإkYNWh7أإ)&&Wd.r_ذ\&7}ؚuYhoN&&&z&&&0kĝ&&&&&&Tk&)_Tr̷m&&&&RC;CTAѨƳصmؙh&&&,rzQkm_&&}>Fػfrس&0R؍L&&&;&1&&&74x>]Yuƃ_]}\7NokrQrQ1Afh̫rQLэW7&&&&&hmrA4&C>ъ_xط__zr&&&Yrh11Qzķk8&7kb;\\;x&_G<}uR]Jذ8L\سhR,&&&;ċoh&Nĵoxdxd1W]bAG\07001ػu)&&<أuhoz}T<&&bo&&&\xCxxƻrYTxd&&&&Thf7NAxr}oؖCJ;&LJCCbY]أ&&&o]xoƵؚF&&);7&TmxA&;صx7f&)ؠLQdFCxm&4RT<.QƊfW\Nuغr,>>zd&&&4GbLNxxoQoɻz1;u\&>rT)&0Tf}r)7>صfجh}rWhT&&.ъ\CWCA.x_RF}Ϻz)\kNF,_Ƭ_kxY&4,؇dG̬k>\_1&&>Akm;G8ؾѠW7ru,NJL&&JL&&\̨dNQdLdhdփC;JRzRACxLN8LA,\֠}_)1d]A&&C\z\,L̮fhbmrغ}k}صC&&xغzr\r̝}Yb&&&&rf&&&zL&1&7Q&&7m&Nmأءurzdx&&&&)x&&&&zLG&z&T>&Qrؕ؍kɫff>\QRغب&&u؊&&&ӕfC&7mfo&rdJր.&&&CR&&&&.fWN),h&&&<&&&Cؕbәhx8krN}Q8>}ؙذذN1أfhTء̫Lo\rrzؾh]&&&d\&&&&&]RrRux&&&,&&&&&mzkR)&1&7h\&&fufF.&&FƊWrrطx>x4\̷RuبJ;uG;f&1;}غL&8rdF&&&&zG>&0fY,&&LRC&&4kx]b]A.)_o1&1FN\W&&&8ؐrx]mL&&7>fGطu]8\<7\bFCmQrukF&YфmY]o7&&ذm_JL&.NY)&]k_odYNW&&&N}x]L8&h]&Yب}r}C&&&)8,4rذY7&&&GQf)&&xf&&10&&&dђxrT&&TkL4dأY&&&&&&hӾؖWxG&&&&&Ab]\ػu\&,&T__d_f؝_k<&&&&,7dbYC,C&&&&&WN7\ɮ}T.&&&&&&&0̕بW,o\Wrx]&&&&&Gx}fخzh\&;f0;bɡخJL.&&1&&zkTTQ&&&)&&_zѮ;0<&&&&>&Rؐ8AdoWؾzd4Fd&&&F4&Y؋LQ81&&&1&JuNJ؍zAR0&&&4&<خYT}\4xr18}bbؾz.&&&&&GRGخrLhxYэu0\]&&&]WARxdN&7_d1dfGYLYG&&>b&,uثTdCCFT].QdrA_ؠkxA&&&&&&&dCAu4}ؙrC_WF&FJuƄR<&&QFhdkصxGAhA&&;z1)kϝT)N&0AJQ.7mxصr7&&;>&&&x\YrƬzƳurC4Y}_44rf07Ykm̚>7TA,A_kr}}ب8&&<<&&&QrduطęYTomu_uxN7QLRRrub؝rkx8WxdfhƝQGY]_F>rR.CCطmf>,7,&&&&hѮkdzƖ}dTzW])Gdxhmr}mFNRfhmzb]rњ}ƾbYmu)mѻkm,\f&W<&&T4CQ_Q\T;hT&&&&&&&CWևzؐђѳ؇uWdYA7u_o8d&&&<&;&.Y&&&&.&&&&&&&mmmf&&&\rJu\mYmhɀT&fWoؾص̚dAxorkJG.7Rdffko<&&&&N}&&&Gχ1&RLo>J&&&&جϥuӮ}ءTkxW7_Q&k؀,&&&Yd_4&&bbhk&&&1)&&8C&&YLCo4&&..&&&&&&0C7ؾ\_C8س؍\&TجukذWɖ}]zֳ>&7G7WػɷɮNL&&&&fQ4,Jb&&&GW7C.&&&Q̫>krN>kh}zYuC&N8LT.&8C4&.&.RkfR;>bk7&GؕR7&&Nzإ\)WxɖkW]d\&RӄmY&&&L̇YdJG&&&7WdLA.4N̖WfYF;0bNGfkbWQrrWF,0FثkrQRudR]or_]km&&&7_QuxfrYN.&JYػr,m4<;N\b)4&&&RRؾ}m7&0;̠uz̐r_QN.8LuxmxӖk;&&L7fɠ;F&&&&fzƺϚG_f&&&7_>&AbYGbrfTmFN7Ldxb_kJkdd,&Q]L&&)odb_ѳ\Lo\kfuh_&&&&&0JkLhغ֋G.]AfkdJCzfokoY&&YؾrYrN&FƵrRf_}hrh\CAFh}]1&&&&&LJrغd]}L&&F̍0&YJ1;ųӳrY>>k)_zɳ};&8؝&&&&ThY4<־mLdT1,AdRYz8&&&_m;&Yذسm&&&GruC1Gb&&Gĕfrؾb7,ثkTr8QT&&&xRGJko>&.dѻӣu>bd8)kT&,\̨J&&8u]&LRFG\&&ff7LuϠ;&&&\}N1.Nإ̃bQƵz70Wkf,)Wk&&&kخR&.kk8&QϥhF}ƫ_h8Nr&&hF&&o4&&&rmJ8&&.fĺ]&&&LQhu0Yؾإbrϫrr}T&&QhrubRmxW.&&;&4&&&)fuA&&&GN&&&&&G&&Y̥إ]kffغmAبYRd<.umA)&4&]&&&1m>&&&d&&&&&G&&&_ъQzև0&1;&&77AmrzrrzrخămkӐӬokọ̚bFddAYGuC&01b.&&&&L&&&&Gb8&8hh8&&&&&&&&,umk)WRؖuzoR;rd}֝frkd\Q7_بbQW)QNغhϡ}}krm}momzQA1YrQ&Fdur>;0\rCu̖rR&khFYLrRQdL1,F18>QWoϬ}}f.&&NLYNkѵf]hbN_xӍ}̥mxoCf؍oo;udhɀإWfm\Q]Lfxkr]\0AkG}Ϛ؊Rơ̍QkJW;0_}ؐhTmuf<_TN0&&Q̋hWuQr&GmJ)&CƳغuz;&JFJ&&&kzGr}}ƙ&&&>;&&ыd}N>N>&&ؐuooY}R&&Yrõ8&,̥ƚ؊bNr&&7أ4Āưb>}zNzG&4ثTJѬF&Qϕ_mr&Nf&&7؍ϡoϰRTx]7CؠkCb&&4N&&&R)&&TuN;dT,خoxm]&\ύ&\NGr&&fTfQz}WY̨_h؍xmN&AhhrW;&&.A\xrmrج؃z&&z&m&GQأӥdrh&<\u_>ءmCWhYxT}&_7&&d&&0umzf؋mdokإ&&&&.}&&hN؇To\C1o&dĄr]ѣN&Rk}JA8&0&&omNء\b4&4؀rudf<&&&umLo4&uk>إY}d7hxWx0&1ArfءW&&xr&&8WTN<_]QhW&JYf_zءؕm)\fL&.Au<8>}xh̃\.hm&W̍4_b&;Wu&&>k&Au\;Q&&8؍xx̻\L40&&>RN_d}ɠzox}>,NA<&7FNN&&dևbbJ0&χdfɝ<.8؄RmL]FLoJ;Y_R,G&\&&&NJQث̵zmRxmRL]k}uNru؀&dƥNm̮rbzbG&4fdbр)oN;&&bmfzoأN&&J\Yrأص}&&&8&&&Yk}&81uC1G\&0T\W8ohz_k_uRrxk}rf\7&d&&&&.rƬfG&&&&<.0YdRYu]h)ARJkؾϨYL>&&TFxبJ&&&&G)ؕrhL&CTrdF.),&.&&,rث̕d&&&&Q0QAѮx8QYG&&&]ج&.4&&0od>بɨm&&&\kxmG>&xWf&]z&&&&&&&صַ0&&&&FxӣؾC]Fx,8ɋطk&&&&&&&1J&A_غϵo&&&W؇kӀrAkurrr_\G&&.>Q̻֬ذu}_b&&&&okLf}m_F&&&Q}m&&&FYo}1&&&&&>QuxA0bkL&&&rؾ̃C7J;;&;&ؒQfN&&70CxؠhNLF&&&&L_WRؾ_&&TdrC&;kb&&&4kF&&&_mɃ7T̡orبF&1YmC&>&WػY&&Fmd0&0&YĻ̠zA&CmxJ&&Qru&&&YغbkxkT&&&&1ku,brru<4]\d&&&R&&Gf>&&&J]8&ozJQNz̨,&&GhW&&0&&&]u}ĀӒxJ&&&Fu]d\rQ0&4z<ɊW&&&&QQ&&F؍L4_}hr.&&Aϙdu&&&Qod)&bء&&&uӥ}\rؕذɰ&&&&&0&&&kL&&&&zmhF&&QɵخصmؕW̾ӝk&&&&f&&&&&)&&&&&&&&&&&&&&&&84urػW̖L&oؠNfkإػor]uf]RuhơJ&&ؒ&&&rmdYkx7&1]4&&&&&&&&&&&&&LF)&&4CبY_ج&YLzRh4u؄ذخh7zϝA&&}4Rdجɣo4&J\rGC&&&&)W&&&&&r&&&&&&Q.&u]]r&&&&LoF14fbd8&_xؒ_rϠou؋FRz7&&fصءrϝɫdA&&\d&&&&&&&&&&LxجQ&&.JF81GWRNA,NoG&&&&&hz0R}إmmİzTس<ذ8&_>&&4&C&1&<&&&,&&&&&&&._Cؙmk\rL]\h>7ػ_&x}س̷TfبؙYQNJ7&&TruY&AzQ&&&&&&&&&0&&.&>_GJ&&&&&&rTӡ\rzT;zr1o_uo֐.LɠzWxQ<8mu̻؋&&\0xf&&7&]bbJLCJo&&&&&&1oLdبr\m,&&&}rYL]f̨R&&&r]b&FṵrϨؕudRbؚr&8Jm,8Q}W4R..&&&&&)k_hGbzӷz_>oĝ̮bkRF1\duج]&1xhuxϰR_x}.&&&kɮm;fzWWk}}T&&&&C1&&TذdAorRF1&,ϡJ\krR&1&&&GfGQQ̇bhzx0&Wɚؚ&1_]&&&ػ&.zr&,&\&&,kG}0&G_&7kػbب\&Rm4<4&&&rJrN&uؠb8&Q;k8\rWث&&&&&&&&&Gسz}_xF<8&.mRuxӖ&)&hkm̃JQط&&Aoo8&&7]_uzkذor_1;Wrخz&&1oL_ػrNWr;Yf̫db]QC&&korbmzذC,ب.&)hhW؊&&_W)&1&7AJأrF&&\صT&)1\fTӬ7)}_&RrhbƚA.\x\FkrdrhGdhrQQr.GxY&&dR41k]L0YxdhuƮAAukrL&For_mozufmbf.QxuYmfkrT\R}صFhrrkLd]k0oػW&)Rmfijz}dr70G&&r.YurLGkτzhJ8Qxou}C)0T؝f&&To\FR\Jzk؝<&Gk&<}hG.&&4FWɚƬk>J8&Cػخz;0ؒ,b&YArR>f}z&&rf&&0&xؐRoz&&&&&Q1A&&&hmءbmr]_uثY&>b&rzNrćbdɾ,&JJ\fm.؇7CN8dm֮x1&&ӊC\,&NzTRϒrod&&&N&&_rdذfz70fbL&&rkYF;8؝Ͼϡ;NƝ)>QfA_ֻ_z&]Fr؊&r0GQT_7Nč&&TJ&&&&>1Rd>]&&&&;&\ؕسĀ1T&&)x&4)&&&ӷAR}ؖm)RkQصu)h;1؃;WY4&Gr4Qd8}NQY&&h]_ġb,FӠF,&&&&L&ؾbrY}L\>Tӣm7&&&bo؋TCrإz_J.rA_xk<]؊zR&&]r&Rz؝7&&fzJ\d&&Rπ.;&&JNTثTrءbL&&zءm&&&.Rrؠ؄r_G&]}krdr}4&ĒuL\&&mu>Yrجh؝ϝ;&&7xro}L&&جd1&0Am&&֨>T]؋\;;8Fx&&&&rxأ}G&&kzhf}W&,rF&&G\֬r&&YGfA8\F;}dx>&&&}>rبؙoưWW\boxz_N&&&LĀ\&;fbfrx_\o.Q&&&bإr_b&&&;k&r4YrkLL&,&\oG&Fzخؠb<&81&C}NFثijk̊z]7]bR&GY8Gr}xR;RFdأѬb0&TCA&.k_rmzA&&&>QN_Rdؒx_dhbrzƬf;RWxrmRd&FTC\&TRm̡xxb&&&Qkr̠AWrm&_h_QbNbWukӾG&&WxrfN]YYJdmoxbxz]rkrF&&&,Tz؋əWNuJ&&7khf}}kքorb4;\hJdzWd&&0bz\&&NWxJ&YGhxz؀rrTxrrGW4_W&&8J]]_ɃؚTWػ\N_Wb&&&TĊdzؠk<.h\&&]o_m)0f̒],Cu&&&YC&&Jb}Tءb&zzzmdA&&CGr&rجLoϨz&&;؃>r̍&&L}&78;W̠rWCh؀f.QY0&&Nu_x;bkr,Cx1&&Ck;&rصؾJ8;QrQ&&Jb<}x̃\R&&&&.&.kzQإYRxzW&&,mؾN}hؚGurTu7\&&ؾ&FQdسɍؖ,TJ0&&&&&0FA&GxRrod_bzغ>&&&m1L&Lrѐo&&Cؒثk44&&]GAQ&bdR&JFfToA&&&]ķrص.&&&LrxFWmm4&kuؠrb&&&&r\;&rk&&bغ8&)&LؾъfCNrd)\&&&f}\>&o&&b&&&70&_سk]0&;&&d&&&&xfأmAL\_JfoudzJ&&,uN&&Frx̄}؀8&ؙJdr,]؄f.&&&&&QzGLCNrبTQf&mr1G&&&&W̝&&&&rNCx4rLA&&Y&4mLWغ}4C)hxmA&&ؚؕuQ&&&&&_Q,&&}إA&oTWxukRWf7kػR&]YrLrdQ1,0&&Gzx<]ء0N]&NW&&&JoG<)>88zӄ̄جTLGkW_hxR&&&&&Y؀ɇz<8&&L}_NC,frQ&&&C&TYذRRGr._r}Lr.u<&&rmWxɊḍYx]&.7kzo8&&&CkLmր7&kuT&&8&&&&;bؚf&&&&7zW&0,̠zm;&QAArذoRCJ\أk&&&1&.0&&)x̒ӨY8Nzk&7hسؕ&&&R_ęomWrطzF&&&oGLxrجhrѨJ&.hz̮L>k_&7._u_41r&&&&&&C&0bdNسm}̵x0kJ&8rJRdجr4fQf0,&LuLJ&&)>_N_CrhĒ&&4;r&4;YC&&7u؊W&&&ThkL&&Yrϙh&&C&G_oQWuf&&&]zmC4Nְh]f̕&&_̀rəf&CW<7h&Jk}N&b>RR}_ч&&Y&f&&&&k]7&_hFNAWfӮx_0؊fƙJr&&&fJ0r&&&YWb&ToNLm}̚<&JNo0&&h><4h؀YTrh&&F&JkJz_1d&&&r؊,&rrJ&&&]&&&Ā؄G.&}rz4)}d_CLNm&&8u&&̒of؀k.CQ]r&&&&0C&&&rրf1ѡɠxf1,F_&&&kQd&&ru_dCNغLTArh0Yb&&Fx&&7&&.&<]T>J.&&Jأ֨̊&4f\zN&&&&Cd}fѰ̫fĒJTؠCJ]d&&<<;&&hr&&&;؀Wkz؀xؾb18G0R7&&hdu0TذƨJ&&&&&RػLY&&&geki2-KXL-2.0.3/wav/bgm4.wav0000664000076400007640000014405407266572144011036 RIFF$WAVEfmt @@data|_hbUvXr&44oȴKe7G> GK|XߍGe|QQ *7No#_Kb: 4 A77#Q[_|v Xէohyoy:bX 4Qv&4 >:7:K0A0-hbU[rlv˻rry*Ȯh|Ҿb44D>&> 7:Xrll:v|*DG-&GhKrhyyeo隀|yٮ҉l|ܧbߐoy[h_b[Kv>A 4&D>*oKA>_hٝD*blhh[0|oy[N_[ߝŃ|vh_lov7**XQb47UXU*NolK&r vvȐ|yٱ[:&b_D[QAohN4 X[ˠٱˤ|پһo捐Ȑl7N_hXUh[XX:KXl| 4 4 0Gy|ˍȸٴŐ|o:_e&#NvQQ0#A D&[A߾rle7ȴōUeylU՝|UD7:orKϧŤ_bKoܐQŮr0K # 4K-_Qv_ߴ҃eh4DleQKQG&7ANU*eQvvrvQ*AoXhy_K[yX&oh[loDK[-XhQyK#>#|oelyʼnȾy|٠v7:AD>G G*bAN[ܮlG-X0[e&:#KADA_ٗD4hovGbX_yŻbDv4UNy-*KNXbb[X*N: 4bv&lˮve*-&*:- 4&hG|Nyٻٴ鐾|bAbUyore  KN:De|e|_e[ryylr[:::yŪ|XorrQ>DX7D[[vybrl_D* & 0:_Q[[rȧ𻱻olD*-#07[AheK7:0:4rrblQyKlhQ[ҸŪo[*b[UheXe4A[_yȧ|hrŸb& &#0X_b|bAˤϪŝ7vyr_oKD7KA4> DG>*b0XDܚhArvely_ϐϸ|Q|yloreoh7A47QyvyNhooپ0 KG7 :G:74QNyvȚϸȾҧՐ_&_Q[XX4U##ND-* ol_Үܮ|4Abb˾殤Q:l|[l[0:e|XhhNrXvXQvv:4 & #X[yvlyվ:ȓ|rKGhG[>_QD: *K˪˝[vKyQKlyhջٝȆ|l_[oQKe[UelG7GhȾh[eyhh_ȾbN- &40 >*>|Nh*N|vD˗ryQhrKy:7oN>UD7lbߗ|ND||ժyobyX[Qž||N0GUh*&hŸlvUo_v>ye #*7 by_lhȪyȧh|UbUvhQ0A*GGv܃ryUXl_vٻlv|hbovh[__77XUGrG[GDv_oo_yy_h|e&-7-7N4&oo||vovҝy|hDhv|bhN&:e>DAGhvlhehȪh|yovvv*>G>D>[hKhhr_vlUbҮvh[XK#4*Klb|ŻŠUȧŝyel&evQh[bl_v靉_Ur|U0e|hUelv|beA:#G_voȪKlXvoXoeo_|A07o># U# _oȸ󻀮vD ٓvoXob[Ȑ0v7h7*7*D>0ұyKlvvvoh|ϸҍ[vQQobhevvr7[e:lvX_lleQ-beeG_e�N# D>AQyȻ܍r|_ҧ[ylX|vG_&7D#&b&>hlooy|Alloܤlvl|K|vo>NQ#yoDv|oo|o4[-hK4G007*__:[l|elQhXbyȓh|yvohvre_N|-AAAbobbyrȍveyQUv_olhyhy|rov_h|ee0yX7XXG7 [[vo|brlXNyrey__|yrerNK7&0NDGyoȐry[[y[orէhQN||>Ur||_7oblŐ_ylXK|QAU-DD7 N[Q|U|NDDlUoyveyy___eh4K44yrolbUϸ܉ȉbvyUoD>ϸv˪4r& l> K >hDGy4G>eU:rKXehN404-X:UQ0&*ržՍϮ暪žblNNU|XK:0#*#[K ȐKGo_һUDrevȚ_ٴoȸee ro|GNv4:Xe:K0Q A 07> bDUKX_QKKroQhvȤ黾e⤉ˮžy_vv:K K0N07& # - :*& XD  *:-&::UU>K b[D: &7N[rŮ澮v߸󤍆˓XlroմroAbobeyKXGl:*Kor|>UX>0X-*UQQ|N>*y:QX#-0 4[- **A * #D bovoņϗlܮrұϮQ|vˮٸȝvȃQ_Klov[|[lK4 Nee:|el|rQNy[XG|lUoleDAXvGQvrh:Neyb&#*A0DXArhov_|A_Q||v_b7˪Ūlyrl[7-XrbU|ˍbvXlbo>vbe7lDvғŧ|ȆGN&yle|D:h[[4 |b-_eXel|Dy[Gr|vG4[QQyeXlGNGo4UNU[#4G7*AUh՗ߪyȤϮ-:llh|U[b4r|hϾى|ȤvNyG:orelQUXXQQN[N[r_X[XQb>|hKe7vvvhX_AQhl:N7hN: 7QhGUNyܾҪohٮb[vyrb|űoyȓQv_e:[e|G0-|XXKNby:NbreevohbyQ_|yXh[U[D[G4D_b|rXe_˗yϤȧՀer|QhG|Q|vbAver_eloK7 :hQ4 &0hA47byD7>KbQl>07rbrlhhϻծehb_oX_4 Abrebl|vrr⠗ҧyyrŗX[||he[Qblr˧yNUXU:N00Q&D>Ubh>>__oK-*:N[v[Xor[rҸy_vyry[A>eybDGr|ҚrlٮQ| bȪ|oylyQvQ0Nlrh7ylNeϐoe>KK&Q:|bbQ|7yh&:G:_Db0yv>v0Ůȃ|eUoeybXUbolvoGߪrlrϮ쓐lȤGvovee>_N[XyoUvve*_oo|UbNor|ovr>KKbbGQ7DU[e|b&DrN0D>>XGXy|GQ&KȐ⠴[_r_h-&DvvhXrryvr_yooX[rl_yNNb||e-lA[blU:U_yyr_v˱G-hyUUllb[hyUloQolQrl4blho>yˮŝϐybbX_y|hD[7yohvv[l[Uyyvrܝy˧oorNlQrlUeh_[hle_lvv|Ky|vvyoU_yrKQ4_eXUhev|y[D[vh|[rQUNܗŪl0Ql_bG:D*D77vrvUyv[|ϮrQve--vovhrhob|v[G0v|yy_bD|loXDUyDhb7l|[U|yXb[oe[yG|vNK[ˮŸvNGhh4>4>hvbhQv|hUKUohȍҾŴrAb>D0hlvy||bUv|||lXrQl yK>eoNbA__|Q_4GX[h0Xe|rvٴȍ|Xeo|#h*[GQGervDlvyUپ߮oel>QXXhhr[ylyhȚv4UlvvyN_vG&XlKo_7_U|rNo_bU0erb#AKb#Dh[lle_h_U[0XboyhbձroGlo#v˻˓v|DlD-Ub_|bhyvvelh|QXbyhyNUlvQUGQ7XK|lUUlvy|NlKQe A7KrN7ryٚNr[eohQ-0orohUv-٧ˠʼnUN[>:0[rbv[||_lyy7A_lobKAQhUvUyXb4G-[e_A0UDND>0b>olܸohAehUK7Qh|Qo٤r0Ab[ϐhGAG0_hX7|rȧlh7NUo[4U_|yy|eNQQXe[_XGAXQ7_h:XbohKN>K:>U[o_|Ȼoeere#::K||yelϴ|bl|v՝ϓlUQ0N[beX|lveryr[Doylev||7>[oe_oD>AhQbyyU|yQKNUN[hhGeyr||yA|b[7KyܻrlҚA-hGlrAeDU_b|D0UK߱vX_ܾG* D#*A4hUUUȧߧevh& QQ&A--D4[K&[[[re vhG|˧σ҃A>U˃ |r컻7b[X_lhyAG:7b&0eQ 0[hAh4AXb*h_AyvbȮrҀϻ՚rv|φ*-Nr 4-A 4&bv4A| Db:&0-hXv#|_4 #UAX[ϪܚŠrG߉|KQe՗bylȝy[:lQ:b[-_llr|G7A:olGQNeQyho0# lybe#4Gyb&0XA7 bhX *bhy߉y據|llXe˧vryhNX[b[eծhQDDX>:XrA0h &orl&DDeˠ|XbUlKllKUr7 vr|U7NrKrȗheXٚ-vy[NQ_Aor& N[Kb߮4rNDUGe|X#Gh&4&_D[_AՃXKvyٝGrv_lo餉lh>>4l|AheX7#KrvG[NeKr0br-[K0DlyrQ 0K_bXl#-K˪ժ_l#˚ e˓rNAyvGhoŪbŤҪ|7GQ->hN 4ِlX&GUUe>-|yo04l-QK4NK|*KoG GUȓQ&-U*#ҚvXDKȍo:NežU>7ː>˪Xσoʼne߾K* ve:7vvA#Dr[ANryQDe>KQyȉ[*hy#4>No*QNAQKoU-XK::[ȃ|hh*#KȚ_>KXŀUrҪvov_Gy>el_Gvٱe4A:hvKUGAUQeGUXhl|ύ*4ܝv|ߝX&eeUAlvr[h:o܀[DN_[oK*_[bջ|7yo_yX&rNQQoh_ŻD_ŃGvQէ0Ub7-:[#7bAUA| 4rȉ[ylG|DKebbX:70oKly:D Xy N-yNϠeoX[ye X7ȧoXbKUN짆0D쮧|oXXybD&N__yA7œXD4Ghhű|7[Ƞ|oy4hyrAre#lȆ**Nv>:4ryvKlQy7[ybAG0[>7hˆىyD0D[beol҆ٸvKK˱:AAyv|AhN[vDelhv0hoU|7|ryhvܪ4UhyyD-oeD7yvQvUD7N_0|vv|hGNlrX#Drr__Q[>ADvX||Қr|AeQyl:l_QQ_l_|rybh_vvlD:l-ly_Db[ybb0bX00_[ #[hy_ey˗vXQNoQ:4GXheeUAr˪|_ҚōrbDlȍhXyyhoҴrh|vyKbrhoyhvhDbD [hX:Goyl-Uy[X_eb||yKAXyŀehQov-0Nyh__vr[N0bryrh_ϧ|ANN|7*bvhy|v|:Dyrhh>#>lUDev[UD47K_vK7Xv0AUreeϧhryGGAX[ory_[ˤyyϠ|rlvr|ܓorv:|#XK e >:b *Uo|rNžŚyQrl_GGX N h[|*7&G>7KXvXҾŐȀʼnŧvho[4X:lAll0  &4#[Q Q&oylȚٻύŴـ𮤀ҠheXh:_vU[UKo>&#r & :Q[N&77UrD*4#hrU7KN>KoQroŻ洪ϪܝQN>ehlhNAX_XD -Q>&  7:GA7* -N7Nh[74_QXbyeh&*[[v|˱߱Ŵž˾ϴXlQre[U4A[>_hr_Ky_oyUA_br|veXrv70*D> [bo_Q&>[__XU::Q74&DG:* 0:eXXA:&:eyNNKlhȠ_bh:hyl|vb[ehvrorroeloo[DQlvly|__D:Gyr|ybbehvv[e|NQ 74XvUK>XQ*l |>>K|_yG՗NȸeNQrUlNGrQ4-*hGlߗ[eφQ>0|:NX߮XyKQ|ܪyҠo| *G:N>r7oGGvv-- b|A Gor>UGGAGeKDDl4hQDDGy#7rvhKb7rٮ4[A[l7*|[r󸴉h†yevyl槝|lKDbK 7Uv4vK&*QXbQvQ0:D_7 #>v4_l4#eDU0[[:Go0*G鮓ٸe#lvro҃e_˚vbȤr˝ov|[_҆|rvA  bl__Ub_[DNh_boe*_borbNlo>Novy[yNKbolyve>QQQŠbe[eh˝yvȱK_vy_ol_v|loXbyŝ0KeXA Koer[7>7QDQhh-7l_::D_eAbϻyb|yhorb[_lv_Q|ND__KXv|ܻD4ho⧍vrܾv|vXe [|GNbhl:Aor_eD4KA# 77-oK:AlevyyUNXro>r_QrUveQbŮb_DKQhl|٤K:ohyվG-ܪllyyyo&h> ȐX_X__r_yhAQoGh:U4r##ohAb&-oX>Kyٓvlv_|˝y_yvh7ܮ_4eٱUߤ77Dhbœo7*bNevrXeb|b0 _Qrel[7e>KGvȧU_Xe#oQ|l-GKAbhA r#|vo_bbl|Ueyl7ve:vU*yKN|X檍X|ryoQKXDDbANl_hobG7ϧo[vXorGlN|DlyU>o>DXQGyGl|yyor[eryyh_hvUQUoȸȤ|U:hb_#4ȃr>7ՐXhryDbl_vA4hlvb_evbh˃vlev4vl-r_Dyl|A0XXKl|G_lbbb[hUXhQ>_&Xl[:7>ly|˃oD&-yl|ܾl|ˤX[y|oU4:|ovy[Aⱀ*boQX|lyAArK_rXXQv|eDNNveUUGXeQlQybb_hhvhl|y*hv& bl_ˆlK:ebϤrlvA:Šo|N>errUeϐb_[ߤ4җoAo#UrK_G_0* 7UyQ7>槴Ϫ|XŠ47N0QQyD[AK*0- G|A|rrϻ촮yXoGvQD-XN*eU>0*7NoD0&4 AQQh>NғȱōՠŮy҆h_ hN[h0  bG[*7b>Kob:DUv[Dye-bbhȸ鸮ž߾ժҀ|Հl[|y7yك|lGD4GD074Q4 & &&UX##-DXXQ:QNbⴻhD󝃠߾ȝȧҪyeK*>erGob70Nhhl|_b7_brUK:NUb[4Q&e_GD 7->AK0 #>K0UNN00AUhAbbvoK|ܪˮ󴱐鮴ٚŮ檉X0XXroo_D&G&-N|ol>ovNNUUoGN_|oe:A:K>&-bK[v_Uy:N[e>G:- X|b0>7bˤKe&e˱|G՚vˮrb|beGrebA0Ҿ|hoeevD:e4NXoN|_AUee[-lhXeȪ4AXNo:vȗȚhU#_ _Xl7|lG_G4#:erlDeXv[lbbXD_bUvQU|y:G|Қy_yդNߝQyeˤUhv|yb>[UDXo|voDX||lUroGyrϝQ4Xvbl-*|l7#NDlQbA0# [-U|NXl[UK_l_UvNŸ_GyooooQ_r[էl[vŧ⃉l|>*|eoAA_X|vl||#D|DXhhA*7_[[e||U[U:|[hl_ϐ|0brhQveeGeob_rh|Ҫh˪QN_߆vl|Xvb0ohr7 eN>7KlebG0Ub ADol0XvhoQhoyD0ձeQolleōDQoo_eGQŠ|___7Ghobvܴhlv_lrrXGA>[GUy#4bbo>ov00yU7AGADoooyebv>-QeoQvrҚb|[_vov_|X_l||eDb[[_NQ440rKv:&X*:7&ye-0NvbA[Ϡ-K:bN04 U _ &Abb#4XDAyyrloeQ[ȴߧȀoű|ȝlAA[lX*7XNUorNKe4D0GoGUŮ*olՍo҃_߸ߝrːlˮ-X-_&*Uo[blybe4_&*UA #*-&_ee쐠e栤ˤҤ߃ծ˗ߪN|roh_l#Nl4QKb-llUoUA o0[vX-0_⧠yybD&XeQQAr**N_X4Uhoe|7e&[Uoe& &4*h*NvlUv-44U[0hXX:eŝŠՠDˍoNUA|GG>|[7GloG>->N:lQA NoyG4DKٝپձȉKKGh44l[h:->hҗeeND٤| [ҝ|y>bX_rG>-ooGhlblٚeo|G&:77- 4lAyŠl[:4AAl#NXNo40_D|Ahh0yhyhXl__*K|eh[rUoҍl0QoN0>ovr_|՝||v܃Q4GK K N *0_A*GKyr_U04-#[|hloՍr>ϪoDAN|byXbr[G#-#l>-bXe4hl-b[r:4Db[e|UyߝbQoybbh#[eAG_Aeߤ渚e7N40l_>ohe[NNA[𻐃UX#y˧|yo|G>UD|G[QyD-*77Qr|XGNߴ_rQNvN  NhD[lbhrٗhX_:0&>|[G[U> -Qho|隀beyvϾ߸bylbQ[ooDAly_*bADb[ҧ|ŮebQQ- -&4AA4A>A&D7h⾴󾚸ұrorD&&AoX>:0XK_AKb_QGDrblo|Ƞܱy|llU[Q4ybbeQ|lhbU|ՀyrŐGyhUbGb_D#G0DK- >lhvXϝ汱KD_rehD|N>lh[lGKNeUܗUN_bߧܻٱvϗGh𤤉o7&K:UlvbUՉh[&&AN *K :*>QrҮˤGre|Ne:QGU7o0DA-Ȥ|h&XōܝŪrXle___rGA##-eջπroAv[XX4Arrb&7_  Klo[ho𱧍Xȴ|bQD:#0byNhžr|QyXryŸŸˠŐyoeGNheA- :K -:Gr_oˍQb[No[ϮhKoN7-[DA>&#QQeQylDN|ϴȚyhUNQbyebvbhvҪҐ|rryrrQNKlXX*NlvU7&[hyvUlhvyQrNo|K4-G*[DUbeŗvrQ˝_Nelhvoh_QvrveGvyyŻ[rohܪ|vhlGvl[eA-*7eo|oyŮyyU__D*Q*7 #*Qv||hoy|ey Ń܍lovv|:UGAXX*Ulolv߻˻ȗNb>o--*4-D UQo:hyeŚ߸≓|yybUbeX--&GQ-U&&D AG-UG|դŧhlXrXվvvbo_X0 >Ke:N0 0X DKh40N&oQX|NKrhrKNK||_eyNv:yܮȮ鴃rՓŴϴٮ˻Őerv_&7&**A *D:|oUQ4&7 Qb0A:DlոҪyrrhvմ˾Ҵ龸˪Śy4QKN4:KA[UvlyGDhvyrGlb>[[QQlGKNrX*UXe *0AD:yeUUD*00447KAG:AeNvvbry_[-UvKDA_ܸooylhy˸žŮ|yG-vU|_b|oUNA*AyyybNhhovl>XXUA447KNyrorQN|yv[vb_hr_|Xh|boN &AȤȸQlG-[vU0hAby|eGhbb[ȧQG*rhG*b_yb->Xhvvoe&yAv|QQ||b A&Xϐ4bQoyv-*4#KXyN:>bQlrye: _l# 4X0XDGU &G˝_UߧlKe[yr_:N|h#|oKev-lUloeNA:D:rhyhK[ D_|l_AG>GG|Q4eN - >:K &K|Ҵ[:A>U컍ߓXylX:N>r|y߾r||űhhҧ||veo[rX[[>DhN:h7lNŗXllNQG0bye> *:Xre0QXGXAvՠlhohȧhl>_AժȤ|oe:KUeo[b7yhyUҠGDhҗhDD4oˍybo_bQ: *rlveNoϮyl|ܴ|le|rrbU4_yehU_74--e7:e߱|e˝|bbbҸeȧN7KeKoyl_U>_o߻ylh_A&AXٓXA7A&0D||eyyyQeȸ|[Xve*##N_AQ[-Avo|N_Do7bhXl|էl|>leQKKNUyb_QQ[er߸Q[˻|7oX7yyN:K yroQUeb⧗K[r҉h[G0eUbUAhK-rQlbhU7yoUXyXoXo|lKh0Dy_U:XhrQXUXrXl_y7*bմNyD#:AhDUŤreKQ|yblvlo[oll[U00:b0N_->|yhQŪQbb&ee[G܉N>Dvoe>rv[e KG&0KoeAŚyȾ|ҴvNerl7 KlyNvbb7rXNߴȮ7hhooKrl Q0N:4bX>&4b_bXbhX-DNU|lNՓoGhhl[0*Kv_XDGrh|hyҸȻһoȚl[NA[v_Q[rKUo|eoȤhUXeooUvU4 >:Q_Xb__bU[lve0UrryeyQGXNe_٪oXry[A0 [UXbh_NXK|ȍNl||ҴoyhD[QGU[yelXҪG[|쮤ro_yvAXNKerrQQ7:b_b&>7KNbleUbeeh_|o|lAoҾyϻπlQGho|N-Q>olUGrٸXNQDoX7hX4r-b: *Q-NDb[hһhlhD-***4UK|ߧ|[o>y_e_:0UQrϸ󗸤铸ܾȱմ|vNelUQ7:G&>bUhXh|yŮvXb||X:#XDbNU츝ܧһohye|Q U7:#DK-7:4 4vX>4# QK4_lȠ|ٮϗոȚōžhbU7>NG&*_XhKUKvr_XQK-&Qy|lN|y_rbroKXo_:&: -4QA44:DD>0Ner 0[|UlbeK0D:DbUyylܗ_[rlelˮҠel[yhvr&Gh_boU7*7#ryheQv|0_[vr|X*0007DGG:#>K0&No|Ȯ7l7yh&NlϻҚȆҮմG7roGbooX>oo|rGl>_QDre 747*G4vlvNvȴbAD|o:4_lrϾՠh鍓UoQX#D|lDb&A:QDXr[:#oeX4XN7#:rv[4&&4h_0:o|ωAolXX> G#lϮ|˱殐[rbhXUooD|ob˾|_y_77:K&  _NUbNUrlQ˱vr-e0-7lyX -QoϠyrhy|Nl|ȧhK|bhN# &G-[__NQXo◃G7N|XovDU:KlŮryGlellrhrbAh|[eՠe[rDl0A &Xvo|rܻܮ[Q>*A*[e04*[GUrlvlvXo|ye>7Urv[Qһܮ||eōrbbAG* *G*G: 0*N쾀_Qerb>hyyٻrl_NXblU*7e|vl:[UU>o[yvbery|eN*4-& *&-KhoժϪhvNbKe[4bv|ϧȻrȠlyK#hN>Q[A0:XGŐh٠πQe7# 4N :Ae0[bQAo[ŧXXŃ_be_v&D߃QUo XyN#-7_D: llAQ_vAvr0σbrAUDUߪyŴNX#AXb&7:l U|_>A&#[A&*4 o _ |KeAeՠvvQȀK*|X[Ҵbrh&7lNNҴ_*Ue#:bG De >A-4bX*AUblbGyω4DbNN:#U˱ջˀo󮍚eϝ:[7v74Q_eNeyX-D4D:v#Q_[* 0*&&X NlN AvX- #e*GUXh>&Ayՠ|rvbŐ˾Ҿv_|U >AD>_N#AbQlUNel#Kl yG4DϤry˃vlKDQ&A_>Ue -e˱Xr0⻍h_eAoG>04:4&y4ϗy[[h[e[7>rr7N[Ҁ|lٮωNك- eh*Gvv[Qeh:oGߧU4 &-yy|QXUlQ #|XD|*vU7&-eG:Gߠ_obK[lһGh_߻ QX:Dh :_ˉrXGŴ|[[XoelKNoȃoKGbU˧[oQŮvr7žQ[eDXȧbAo40vb:&7 :0Nh|4||ND0oܮXܸeA>_X#0>_|N7eŠrNXAUQ::[՚oyϓ-G|Ր-UbDhvA:[ylUe7l* #>_K: Xl|DKy[vlr7y|l>b*Q܆Xh˱e0lh:[yGXhٚohϓ4&#h|lA_DA-& Kel>&[rl vr*7XhbGlX*NȱbvrXAeϠ>*b|h_lKyo[ϤbrNXhohD4 &oUKUyy[loo4Q_N0UA GX**K󠍀vUՀhȍr>AUQ|A[hܴvely[A_>&|eK_UhDQ߆ybANND&ոo oҠvύe7[ː_|yNb0yh|0:Av[KQ҉ _|ҮU0Aϻ҆Ub|XDK_vXoelA>ȉ7_0DپoGl4_rv|ovlD#Dy|&bQXry4|l04lAUyX oo[0*DbhXeoAy|G#l#ll⸮4QoA lr:eoQX_vbeXre_vh_D:oXU4DAby0 Šv|y#|0blhϱeNrՠhvXrȠ|D_lbobrN:ܝU4GN|:elolKl|hQhbXrv-GQy_e|Uvh>ovU_0[ϠvvߪNNN|4voһՃ|hlrobGAvUl[rG_l|U4eGvXl[b|vyNU*GG>#yˮQX>hyvlyvX_N-*#NvlbyyQQye[yhDD04D Qly_||ohbeQ>h|v[DvN7QXlQN|XyK4KrlyŤlyhbNGryl_-4X:QUoANQ>yU_br[X|ϱ_hyŝ>|Ȁohlhh[GX>eQ|rvhlyh|_|reb-eK47lQ _yAK[[DՀbyh_vybϪXyeŝՍ>Ÿr7G#&DU_hv|_o||elv>>[r7UoAKXelDQeˆ[U_KyX[0|hlyG#y|bo_XNy|˴yұ|oylyD*&_eyҐoXyv>XDhb>>Q_>AGe>GNrhryyr|77ro_ȗ_Q0ye[o|y|hheybDDeXvXlvQhr_Ȇv&r_rv[_GoA>_hvNhDDNXoy|lyŐXD[brrvbe_b||olb-*ANe|h||byrleoehrohQ7-N_|oX|lNDv[Q[ōvQ_UXblGlUrroohlQDKeeU||KGŗUKbXoX[XAeUohAehQQQUv_lDQ_||o[bNb[yvծlv|lQXGheX[Ue0bűrvyoXQ>[v_lrlX|GN[_[yol|oN|yUlobyUbr|v_eby*G#o ՀQb|Gy-QyybKlv|70rl܀_7&4ձh&lrel&*G_Ϫhȗrhv44y0*4[K|_7vߠ0-_QDK:h-|ʼnhlQvQXXGQv7DXNX_UQoll7 y|hr -rhyb[ȗXrbo&|bU>4 #-hh_e*AhXȃeXe7> h_GXȍrņ0>Kleˍ0K&&l[Nh_*UGKA*7b:v쐴r|ҧ00#QlN_rȤv eұ-::[餻X>Dr[ K-*& b#>:700UK|DG_:7&ȗ|Қv0QN:❐:|ϴN* #*N߀*Nb- &Nyo|hX#:#r7rˮrٗeh77h[|:Dl-Kv٤v -_GhٱeeȸQ 07>beyXlevϤ|yD#A:7hhܗ*&G[|A -AbKܚe|h_[NKD-AN_ vA_X߻Xh_|NKXUeߤD4*D0o4:bŮhooNh7vh܃oX|Qr|r_QȪo7Qyh|_eh|UrU&G>l&eQ_ܾyll-K:[-:4#blb˪e7XK>h_|v|heylXDb>&07# K 7Q渱Ϛvhb>7o|X4[vrKhr_elo|渆QUv[yvDNoXN:b0DKA-bohlrbU|_NK4lȴhXQho|_QlAr4lrvbG4U> -0bʼnNeovG>GU捴ߴver[U|[Ҹl|hh_Q4bG &707&4KžrrUAl#vhrh>l4_hr|Uo❃lNrGҮG_lyyr_ >##*&-XXQvrv4 QyG7Ko՚rl:>oo|||_4>XGU> bXb[UX҉|yyQ:-##Gey[Ϡorٮo7l˴|v__o4NQylh- 4AKleQ>_ryby|D#[el0lryhvreU||||AAybK>>ove47#:o|yŪvvoNK˱vbvv&|vQ#y*0 >K0yߐ-Qh7 lyrժٴˍo*#-e*#::rنhve擓r ջAAbl7:roAX[er7Q_K-|0#Xey܃yQlUh4hKhvUN7eȪU7DDyK|QXNo-NK:vrQ*4Uh˗vGQy:DXAύr0QU&yhh|Qhr- > Urovoov[*챆K AȠ܃ybK:ŠҸ|yKe AUlō|GGl[A*[47Ȯ: 7b搆0[Šo4:-:0r|[_hv:>leh_[KUXo: KbbDb_GA*Kȧhb_X|eNb47GbD:bvXդ_|lyGlQyUD*er:yX:Ueߧhe4XXh -vyv7XKhoU[oy|UDv|eD܆h_vo__rҀh0:o74NryK47AryϮ߸e-GGUlDoyvXŸ[7e_[KȗUyo[[Ȁee|yD[K-yX4Nv[_v_XeXN|Gyb|ϱ捧vU:olybXryDbeh_ŧb:Kv:4 Ҿ KK|lAKA*| >UevU&v#4Uo7QXDQ>e|G7eUN_h-yrXNU7KȾyvv4˻ՉrKr-[vXⓧhQ>_ 4y[0QQG٧yyKr4 &hQybA&ծvvhXr醆rQylAN:XooU7vD0hQXh|7G7yU4vG_UX|4yy>hϻ: X:hDUvhNKy[h|v-7*Xȃr|Xoo[Նee-NU>Go__|߻Qv[_٠:reob4DX7AbX0bhhAlblyrNU#UQ˪ːyDh߱l[˃UXXyh#UKo&>&No7_ŧlNKK>󪍝bUr00 -hoh_veloD˴4o엀:&_NDhD44Khv:e0GrAlh|b0ϠXGhA_vܚ_|UobbXK07h|eȴUho||l0:[|veQ_AUebK|b[b_[vlҪe7_ȝύly|#[ˠh_||hb[XD7>hyeo[ey7yϧr[>e0_yvhvl|Gvŧlr* rbAN> r  0>:U|b74>>ՉQ__GҚ黐җeX*0e4 >X#4AAUQG[G0XlϴQA-b٪|v[lN>bX|X ##A 0_lˤ捍oebҝo쐴˪7UhDooA&vroo[-D> GN 7e* KU_7&XevKo*G*lorDv˾Xvbv[y0XXQvv:ٗ & Go*hKGo #7U NQ7NX˪Xy[Qe_|oKAv󚀸U_쾗K[ vv[l>4hAG7[br##-[U:Q7K|Ť|oK#:U>h|y| *XyN4|bQl7[rȉ4>ve A˻ٚ՚y-XҠϮlee#&XXQQro>0>Aٓy[04lv-& r܉40QUNr|NN:hl&|Av e_:|U|bDANlXb˸G-#hl>#yl4ŗ_KehˆՆXD:G|b|rr[4[-[σ[ˀ[hQrvlbQKbyrrhDU0_hAG:*>7||yNAU &[# 7hh|ҧNN Db:&Q[e[>:Ⱨyy&_rrerb|-_-U_o>:vy𓪗_U7Keh|ջ[|[e:ehXrG#le0A0Qo-X˚:0>N7*  7KDvN˴NDy٠yyȍh>0*KXvQe[0K|||N&eGU4[r|KhAoGXXyȱ>eeQ-KDbrvQ-ylrKo_ eAXKվ|l_GrQ* heQryerl47|b7>bA0&[b٤N|K7K|A&GhņoȧrKr[yo[G[ryKNr> :[_&7-Xvhe-ߚyϝb[[ :UlX_rhhN0bȤev::ˮy>:Kro_U*[ժ_r˱K&ee|D:>|җ|Ů0bN4UKy_G4:_7:hAN_| eȝٻbbK:UyQU:vXA߻ l:G|lroD|[ 4Ťbr7hNՐ#츍:yȉ|DK쀝φQN#ANvoU|K[[N ||vbNlQō_[::#b߉Ґ|e0ohK&v#7|0lKbN渪hQK*G_4hUGbX7bbrQ0Q- |ee A>:K|ՉܱA0#_b7rllbDvX渆|Q _7QGy___lUAXv||A0[|[*-Ϫ[0oo|G|NϾҗ N*X7[:lːKծyr7XQe&N_Қŧ|DlUl|_4e_D&oձ[ٮoor XrŃ|A|Ny0Drblv>vK[e4G0|UyolNG [N4ҴrنeyXey|ғlA-*>e߱ܪNGely NeX|y|byϠ[oKl4KȃXŗNhN_o#rœh˧UXhUDebvh_[hKvloپK Xh_yol>& -4QN>y˝h>AUrr[-e4b[llϧeyվK> _by_lv|||hQNolvvbN0yyN[[_b|7 K[rUNl>v||ArQNȮ|҃b#NKQ:NyhXbX7vvy|v_e⤤or[>K:4ȃKo_h>*-r:DKvbȠˆ|b[[# b_e_汍˸&&7DQyȱ˚G #-_|rXhAŻ *DDA_ϱܝ:_40 0:7hrvr[[QlG[Xb_4h߮h|hUvKNG7eyye7[܍#Dhl|Gr7QGN|Drle_hAoGoXlN_r#her|[oUh|UGXbvlyyhbr_rD_Q߻| Nr0DbUrrhhyXhv܀U_leQoKbh_ٮ__#>4|yeQANNDlb>Xvv_rQe4-eooQAK7_hX滱ܴrU_>-QXUvrv[Qe>&&UX[[r_yv4_h_NK-:vyűho>#*yeN-oX⪓yDvr>QUNUvGU_[v:AQ|GK|N|r*lAl鴐ylyoehvloQD[XlDl*Q_Nybyhl7Xvh|K4Uoerh[DŴٚl|oyvhUy4D0Dby-ho*7lrܝ|&ȾXb# AD4N4>b--*7:GUo[[_eȉ_oG&U> | #D#h4_eANX_ehvߗ˃X>G-7* K 0&AlXyh&UGl|hl_Ϛyoh܉ߓէby[ߚveleK*:_:0N*:K #b0*>Ky[70G yoXϻU[lbʼnŤ𱴮ҤvҾNohllU :hҪlD-|[* # bX7 XXK#UK7b:lA:A|[rG07KU_ϸϝDU젱˸Ȁ˴eωդŐvvQ* 0bv* v7 GlDN>oU Dȃ&-[: &l_-:AX0bohe0vb* er|l>XX܆ҧ_-hܸժȻ|lŮծ_ܓ: [b*:r_bND&_hQo -⸾[-XٱQl_AhrA*4r> *ˆ7-vK| :7Qlo[KQո&Gh샪KhXվϚKhվ4DKloA|vo[X&_[:*lA&ϴ|y lhlG[_߮rhQ QlN4eoȗժX|AlN4Q|b- 74ʼnAAo:lGohoQ#hyғGrhAy|A0#7QvQe_A ϚbQQhұUor|ȚNN7y*-h殾hһbh0oŐD|::&robXDQ4ȝQv:7ϐ[bD7G|X&A|-Gh|#&_AD:Ne0ehGrQA &h˓|h[e[#A_ߴXKGhϗջoD-A黃7bv *4erN4*o*A>U[UK44b_&7G˱h0>[vyA4DlhQbvbQ7 ϤeUKDK>[yժȉr_o|eeeܓKv߱|0-NN_ylXX__7XlGhUyrrvU0:lho|ܮlܪK4|˪˧b*:|y>&|_blA 0_N|r|h_yUQAvN>yNllҮȾܐ*Qeb>&Nr0-NeKh*X4-DDoϪ QՍK&vvv_UoeyG_0DU|Ϛe>:hvŪoyr:v7N y#ž|evȪ[*yoXAKN 7AXXy&bo#[>Ȯy*lDGA>bv#7UN_U[[ lғ7yhyːee4hGroGrl:bolUrD_|7v|vbUD Av՚oXA4GryyyArvپhr0eߓұGlerNGU[v rl:voNhDU-GXȆh#N*[X7>o veNGrՃ߾|b:rb :|澤K:D7>Qܱ_QNϐyhh40-#[_-QȮX-X #7 *Qrl-v#ylȧv0Al-NrybN D滸o:hy՗Dy||:r[oN&vUX[>bbbob-ohK7#|[# [h܃|Q_rU-0ȝKGehDD՗rȧrK_*_KeQoe>l|yrhrrvrb &yK[hϻbձ|-#v*hȚժN*GlX #_AX:v[&oe&rߪb0rA4 G[:AU0r܆ٓUl7UohrQb0-hoX0yGҤU KD_ X 7eG &e˪:h>rK- yv4b-|⧃NكQe:XXK[˃ #:>G bϓbr704_v0Gvh[DloeQA|v>7ȠvvDQAh[ŴlX>oGұ#&|yNbllX[r :Q__# QlUy_|XrvoűhAvb߀v:hvQ K鸉-Uv-X[QQKXbN7e_y7_[>4hŪ4_yv>r7h&0UyQ:&eUl7X lQ4:hU7 GoȪyU4h|e&#DܸhXGŪ_o߃ *lr D_7>ύeoȱ|Q:D՝DNܤQ*Ar0bմXU47UNNQX>e|ȧKh40Ul Gv0vbK_eϸٴœe*#XG*|[NGғDvlK#yȧ0KҪXvy*rŤ&AQvo7XQrl:-QrDD0#|Qe *XK &GUey&v[_:r4N&XQ- G 4|X Qlϸhhr|ŴߠՉ[N:_U_&7l UQ:>0K&KyKGvϪߪAbAQ vNb|v|AboeG7&A-KNv7-Ao[*>_ȠN00ϧv␻٪KKű_ŻٸNvy&U_>A-4l[G XK-KX- &*|hD4K-D>0N-oœhye|QoXlvhl˱Ȯٱ˸o|-_oD Khh *beQ>7&*: 4#A-UoGeND:0AXKAXAhKy_[lQA7&QyhG:yˍ|٤eUl܆ŴűِG7X&#_vrleUeKK|K&Q>heU-4Q4[v_* #>4GbK4QKK_l> 4A|X K4rG[XhrrhlvϾ󠐆Ūܾ|ovUvU_U7yD:Q_AAA:G٪UrXK_>vh04A[lvX>G0bh_NloveKU[Gree>v0__Q҃_|v˧rrQ*h4_lU: _Uٓ|eܓb>G7& o|Khoe>GNv0[llb|ܧU|l츪G[b#rQND-* X[Qy[UD#yU#*eKN7AoNhvXK7K#K>UeehұrvrNeȆhrlryܻr&Uىeb[||e0XKe>-DN ŀl_|⻝hϐȝe_oQQ7ˠ_-Dhrh>QDhbbeb:0 [rN&-G&Gl[:AKoUvlry[Qy[DK*y_:*h_˪hoob_ˤQoNNvrv՗rXr[vD#7KebUee||le|v|D[GNlvD#AN_v_GA>lhUrȪDXGv>Q4loғyryܧrybh>lȧhDQo:GNyhN:>XGbQU7-lyD:NN՗rvvbŚrKD#lyQ#:ANbvbv7lhhD_vl|vG>*yl_K-QGrK|QGl0ooX_>_UyrX4oyv[Qvhy|_|v_XձrU7b||_oϤ[U>Kbŗ:#X|r*__bK4lŝhكyv>Xv-Go 0D[y[lhAQUߍQ|hle#>Ueyr٧ bl:orN*7&A7DՓ[>NyGyvoyDQܻ hDy| 07N[ՐoUU*&ev4vNK bˍorN40bo-v_KQX&4A|vAKol&KvyreUXr[hK>yh4lA-l旓ϴȗr :N7o:rbҐrrbb lDDeAA-Nl[7De_b杴N*e˗_XAle|l0_:|NyNro>breQDQo|rlhh74yyrQlKQ[e__Gr|b-UoXyr7b>hyNKrb_XA[A0hehrܸA>ŐXrG7՚Ah[oX&_yND[GlG|lQAreyNK_oyh&U__[hvK0NAlQ[Ŵrybvb[vvyo[ >Xreohv*0oQ|l_yo[K**h>v|DȮ4XܸhUvG&K_Q|XߴvA*lr>NN_XNrKvG0l욆Nyvy_&:lhGXvhrN&>|hNy_Xy߾Րh|yUbX|0Dy>[r&|>D[栆˻vh -b[:* &-AA Dbe4b-*:D0|vծ˾vl[hK*G*-N7 : leQKoUAlhehՆȸ짓ջ鱐ȮōoȻ˗ b|7:7AD v*:l[-: 7D eeN7vl&*[˴QG⸱Ŵپrŀvȸ˻˻vջQQ o A|_>D:_K 4[[U:Nb DDG *_N[ *Qb7#:UvohXUA:ܠپ:e[˗ϮٝvvܝG[[rr -rrQD-#N_yyXreϪGQNlA_X40A>X|l*GGK:bK>#-:Gh4Q vbK>GQD-DA|bXoܮ󝮴Nņv⠗ϸһҾէ|vv#>K#0_lvbNyoK0 yoUXlrvvA4XU_0l[ 0KrX4:eQlrlKKG*Dhh|7ϐ7D#U0XU|X[NQXNh*>NQD-#oŝr:o[leDlҤ4#7GNryl__rܸ hl_ b4v_04N0A**D7 0l[_߸߱|Ϫ|vb[hoK&NG_7촠h՝_˓ωoϚb[v٠vh:[y챴boD[NoN_hGAbyee7yNQDoQ> Q[ >_b|ϴobA-Ue Q-0y4KbyeXNr|lo٪:e|٧UX:lٸUvhDhbhhKQy:KՓ0 -bGD77#0 D::o>vyyr|铆rߚhbreND[l0[e_7 AbKNXoـһy鮠oyebŴeȴҮhh7*>b_bbN&*v7A7&AeG|hrb[NDUX X&A-:o:ņҤˠG#N[KNUKD0[ߗ|ܐy쮉yeҍvDGN鴃ܴeN4_*XNN7G4vv[rUbKrA#-llh7G4 >GeGȾ𮝃ybb:oer|oQhQyoeG Uvv_hvվXr_yhA*rol||DleU7UU_[oQ-|Gv0#7AD- >[v74y˪v>0Ue &vovAyrXՍA|NXrـG[_U_vKhe>4l|:KDAA|A:GȝvroKGQ&# > *_DyŪϧٗQ->#7Uvree[G#GQrr|U[ob[|he:A[r[yȗo NNl_yXU[voȆ-GvXhleX U:#--v lߪr||_GhN:|y& Ne|lG|Ab_bXvbUXXQyo||rh::[bN_|lr0|X◀vrly:_4AKGADD [o՝|yGٸŻb Kr:0X>*7b_Ael:DғebN7-œ|b_eK[r>vb:0lUUybv˓DN_X*04 &-XU-7˾rb҃QhKhrv>4#4bhlGNDhbv[UolQߤҝhGhvbDDKU:bo>rrb7ߧ:7>-ADA_Kl[ٚŮoUvrG& 4&:r#DA:QNNKXvhXyһyNX0D*Qo oeUXvKQAl Ko-4b >4h7ߝ|K|𧸠ҸŐ˝_[Ő-_NXe U*4vK-0[_0[Xho>XGNXyeAQKN0l󱻴ovҧ쪾rŮr_Ge4#&XNK4GA[ &4:A*- h[b[vDٝ߱ջ|ˮȝeolbyAUoD&:eN7- D*_y_: KK|e-Kl[K -4->* o-&GDX_AUQloy՝eՉQhQϻ|դҤ⤴ܪb##Ҥ>#l|K:-7 0yh #|bvQ7l7&44UDK  7NG *loXlȱ[QҐrDeҚ_U_ohUA #NUUvl[hϤlKU:ŧXhbG0Koe*_Ү>yҚhDv_|oA0_:-U7NKQ4ryv˧ȓDvoQvDy:y>UANr|UXh>QDbh|o骍lܸe7UXvȸU#|XhbhAUoKb엪|AŤUGyh4NQA#0e[r :X_Qyyy˴|hyyQeKK[v:hhrUor|hXhr-QK|lrhU [|X4bQ[lyQb˾hX||lrKv|eٮҧyˆ>˸Dv#4NeU Q7 KQ[՚blyٝAD|vNv lve>>K[l*_˝ho_eolXohҸ7KUeyK_lreyryevrـȮ|D_|-DAQ-*[DA>0&A_[UDX|_elyooyQNl|G_oQ0h|hAv|leXhlhvN_eholbh|o[Ghoyžo|GNyoeyGGo_b  07UQ>Qvvoyeel7 :r|lhhrr|:_DyvyG>>Uv>oŚlҝŮlv_rrr-GXb7yDA& |h[*lK߆|҉ vr4&:샗lDٮߪջȠ-:h4#0#De &hU QG>*#hhh[y◠՗𻚍_|ܪ*eғ0UGU0 &#-7>hNlA˝4QyKly捧ȍȝҀՠ_U_l[7KQ 0 * hlvKNX[eG#7 UG[մevҝ𤪝˸ܪ˪ϸrŻboo0DG::vA_ &0bG4NDorrXeDG:Ko07:0XD[NeG:Qr_K˱ˮvoy4oAh*bQe_4*rN0_|_NQQ|yD  ##GhyyrȮovb[A44*N:0**eUGyQA_ŻŤ|ձߴ:Xe[ :GrQeGehlDDQUA 474 4-Gv˴ϱ⍉yyQyl0XoUAUX-#:&UXQՉՐvG_7鴀ybXr[ҝ|[vllUAQAeD-No||܉eȗU-: G 7 hyoeNrܻŠvvGhb7D*hUD4&ȉXyeeQ&*:UUـGKrov4Ulo|0G[X AeXUlN_er|vbϓ:DG-X4Q407 ybbr߻bX>:KlNG&4KU:_yvKQl_QXDlyDN0e*UNe[A7b|Kvl[obA7& 0[v[_Ҵ--eϪғN# ##Q>e||ˠȸo[bloQeUN_e KUvooդo_[|AovvrrobhlllybK**7GbX[bhNUyXbhϾUo* KK&7QbܪոeoK>rvo#G7bvN&40|_l˴le_erly|ȪܸryvyKholvybbve&-eo-[|ջ|l暱_[ &>NK|դbA>lreA>GG0DADKK0AlQ՝he|QyvŻύrXyb[U>[0lheyrr:elUKe[b 0bK: X__bȧvr[::Nv7QvX>7ߓKy||heNˍKl74G_-vȀ٤_ve7v_ &-eoQUyoϚr܃D[vvb_D_lAQ e>l※4l0X04Uːo⧮_r7|Ae_o0 ob7K0b[ՠ*K-Q7[hNX||l|˱yϱr[[[4>r7b[7ADv˱쾠U|_XU|ٱҝܤl[[>:Goٍ: v Nvoe7DXo&-0l Gy|elϗer_ŗb0X[o-AKKbr❴_:K[󸴉Ab|yvGQyle*>QU77[o_7Nِyee4obXQωh4>KU-70  vve[erožryy_DX>UN07ŧҪlol[yv˚Ҿҗ-7A>Gyl|Q:&e_oA>[vlGylhvhK7K>AN *GҮhh|˱Ť voKņϚ #yy>0D *hœle٧߮QlAbG*G*GKA D-_QUߐҸűܗҠȴȪA|oXbDvl4 &4N D#0-&o0[Gr&er[|Glω渝_yloyrȠٴ[ܗb_r*b-Uy*Xh A#0b[hb0Ul[7>DeUG_7K_4hvQNr|Š⮚ߗߓ҉oX|eէv4Nhr7oo[A7QX_->:UA or_UK-Q*G &:>U[yl|GXϚrŴ|Ż˸ҍȾˠeyroNUb_ |rXr0GUQ_-G|y[XAA4DUve_#KDD>_ADoσe4yA_>44b 7vb|vQ_[_|hջvo捪Ū汾Ń_yl*4bX:NXٓ_|vŤ|A> &NX>o||ryeUNGKQD[UKUUyrvvhQbbr[hōU˪yro_77NŠhoKDy[ ȱK⮗ϻD#|#|4lvUooN#Xyكl-:Q|Al|y-44o7NߚhXyloϧbD>o0:&Dٴ*Q0:QoN&K#b|QUr-7DrohG 4 7Ab||ˍϱ*Urhv|eyvoժ0#UeDohy杝GboXUȧȃ:ebQrl->y-_Q|eb&h_ryhe4QUXD[KNG_7l:4&_KG-->ovy߱4b7D:b_Ŵ[|KK7:bKlh𐝱rorXlȴyl[X#7h|*bohX|b[Ulblrvo_|rNy_h[hyr|yyo[l*4*[GeDhvy铠hl_:ϧhȴN4[|bK0[DKX||N|e[GUUvroo|l_:[QXyee_oXvҤveAeGer0D>hK07X7>X7Xy||U|b7G|ϻv[QrNGG[*|K>:lberyrle&*:brNer|b:hbl˧yhvolNbovQ7U>-:__4GloՀbGUyNybұhنerArN7& _Qeyevٻry|ȗrhXrl_ybD|Ubo|eK7QeϐϧrK[hDXlelr0AheeA7lXleD|N:he|[bbyo❃o_UvAlUN:XXQ#Xe_rX҆r鐉ϠoGyDAK|N[G_hKG>|oQ|yoGlr[0_G[U|XA:_Ah7veXevvbyehNbK|◗lXlKeXQyQAND0[>o˻Ⱦʼn|rhUoՓoll_r|evoey:yˤylv[oeNA_UbKl[o7:KXlN4|y4Dlv|hblQyo>reolrGlGrND&N[hb_[yˮŸȝ҃yoⱤolX-Gel||QoohyvyeQ4NleD4U7l#X[vGhDKKXhbD*GrrroyloՠyȠDolvKXNrA&&DhUel_rlŸ|roұvblovbvUhe|lb|b|vh>-e_yovND&U_UNN[KhXleb:4->[hreyQ|oeveUGrb_o[7vNҴ|hܤelo>yϻvDDAQKb*orŗ[hGG-AU #*4>bX0GoKlryo|r:&D_|N ىbl4*Ur_o4&:oK:lX A:lQUUX|7-4 *:G :߸>y[rϚXҸyrK vA|v#G:_yby||*0: _lr&|l7U7|Փ[ȱbŤXX>D> 7ҸoQ0Nlh74N4bhe>QGbr**U[rA&#*7_#*bv鮓AQQ٤җ_0lob4-Q:>:Ky_e *y#4vŪy #K_>KAXU:[rl&|ҧU4bŤl|NhyٍlbU_:h|eyKK700N#ebveDvyoܸȴlK#ծ7#&AQl[D_o|XDQ#NQ0XD#__be:՗ٸUh:>&yoU[_A[r˧|߱ҀϾK&rhٓ՝*>&b[-e&>y[v7 *rջˮrXy|GA:7yv:[Ńϴˤrl#brDADlXAU|h GN0ebeb#-U440:DQ˧yeD>[yX|&N|D˚|ϱvN|Ayr|e_N&[GyobND#  vջ٤lyhA 4[v- AeX_Ge|#X|e#Ȥ_>e|[l|hl|:eN4 >KoA7Uŝ|K->XXbNr*[vyٚvv[A>hU||UN #Doyl->-NoN*4 *##*oo|rŤ|ى|eb40Qboh_e_rȪro|#4[vh:NAUDrK4 00KK#A&l_˴٤KX_yhGrKehK:QvoX|ջէ|r7:eh[70h||_bb::&AUlrܾҾծ՚|vrbo_>Q40*oND&evv_GQbh_Ůoe[[vvrbvoe[bܠbXhlohb#h>D>UXvϠD[Xlى_v0Q|Xv*|GoeGK- yyGN_vQ|obQNȮ|h>b[bb&7& l7QyrՍNXlo*4:oφғ|vNlA [0*# A*4 *7D[ehl7Ϛy[|l|eՠҾeXծbvyrbQhQ*:N_e&:o77y4U-##G: &D4*N|e&rlyADUb*& QbhҴȍ˾𮐴ϱȸŐ DUGG*: &7:KD Ko_ *yXUːyreGbhrϸbߍr˴ժorooA4:&K4* ŸrhUvbo&#UQU&4X>-GD#7oAAKDbUNKhore0&l7 7*bo>b>N_#:oyŧ_[>#_Q|ϸϾ˃ύȝ__[|ِlNˉQX|vN*&QDGyrNGAGvAUoyrNrbl>A7>7[--G0QҐvv|Uhy_yo0QXDDArG#G|vܓٝNQ󗴴_0 oX4eծoAr07[4hU0->yդҠA_e4ovylr_rANK_[Uh&ȝ链y쾠ծ|y:rv|h>reXrylA*_DK7r NAAeXK*vG&oNQ[Q4vlyU*e_y>썗l҉˸[o &lK>AeD⚪heG#NXybKb|XȸŚ|NŸhA0y_v:*X*>bXy_bborvrD *r|_vK& :yeU[X|vD7KN>lK>lyQU[ŚAbQKXvߝ|ߝovX>>7|hҧDK>vbbN7G4_U-X: &yel4h[bQyK|oN_o:Q0:UlNrҴٸ>7AUbGGUDAh_o7 :-_|XovXKXv:_y-0bUN:NbDorlߝˆϪ>GDUlyQhQDX܀r_[e0-NQ4:lo|A4velovϝ-booXXl X˻U˸vˆoG[rl:U[ Ky>-UyUȸrXyl-Nb|o#h_b>_[rryy|:bˀehl[UAUol醠һȝŴvK:ȧ_*Nr>Kh|:&ybGN4#4*XAvyUȝ٪r00AX[QvobQX7:-v bb_ryoh|eebAoAȝKUXl|QNhUo_>>œ:A#0bUAhXA:U0bQ:>NU_󐠍> b>vbvKv_rhle &U:>yh[ Xl|o[bloن[#blv|&-NϱQ٧[eϤ#:#>leAA>everelh| A>:rՠloehD_vUohA0&Gyb[˸ŀv:__7r0[GrNDoܤ[_##h|ŴKGG_ry_A&Ur_oQhvNo*|ˮlleb7>DXhUeo:ro˚ȗeA0yleeϱ|4KҾhQ_ A:Ab:De˝oQ4[A0Kbߧ>#:y4>>>eK&vՠ_yoŝ0KQve:*lժvGll|: KUorKA:XrG:K˪yA[orȀb00:DUlܤN߾𴾐G:r:GϾy&AbKA*Ge##7Ae[:>K_>>KːX7Q|r004by[[hr殚ržՐ_oQbh_v4[l|hUlr[*h> #AKҮy&K*bG[oD-XKr[#U[ϗ-blϧG>y UeҐQGϸv:ohrD 7ω4KDXNr|Kre>U[UGDbho4||-reNlϧeA-Q|[K#yvlKG|Ao0Š&-0X0-oˠN*_lX[:lܓeUhreeeyv[yrbl7DyvhA&De澧|GXNU#h0*r靚4GϾU-Dee4*DK:&:ȚyUyh[Ⱦv#A&hl &-o0boܱŪU QlUe[oG>G[ybKNbȸoN-_|4QvAoX󮆀KUvNeK7Q_|vhyϸ_7_Ϥ:Qoo_N_eȪvKDKQUD|ܤ>*-GDeyG0-ձ|oe˻G*Xb7AXbb7_|XKrȓvh#[lX*#|ȴK#>QϤUhDGvKhho[4UlϪ|NhoϾXKNl_AG:bXA7_GoQG0 N|Dlv[UN|v7Noo[ AŧvKQvvoٗh7::X4NAQbQKh*&0##&e>vllQQ N__X**Gb4N&yXv r7&& 04XD:oeo*4hv>DvveG|Ճ_#_*&DU_r>r |lb Ky D4|-74U>#eyKbXոlbG7e*>4reD0QvG[lKGeQlh Aⴆ_0_K[| b˚lU#[yrvQbGeb[&#vKٗϸo[#4yy܃hy:[:hՍ_|>bŧrlܪlU:yDNl*[7-vA:Ϡ[r7X##U#-o4Gb|lrK*ғvQ_ :DXo4A&4Xȗle|Qb*hv-U|Q & K߻DlbNXKv&[7Kv#*l7&040٠G黉[0ylKK>UDAyr|DDbˍKolŧolN&||y#D:-N*AbbX: [ՆlKKA[v0ly-UDbAGoAA&&Kȉ#K܍Q&o7Av>r_D[&DhȸK:|&Nr*#&XQl& _|r_D_ٴG KeDA0*>0D4*& Qo_voܤ0__QQ&AX[XDX|GXrűⱍϗeo00e4bʼnՐ _N _AXleKDDAbŸXN&>:DG7|>ˉDho_e AQrմ G[y4˾XUeUeyN o QoG:h70 G-&&U7҉Dbҗvr0QـX醴:>[yrKrrl|lUUo[vb-[4Kb隝be4[G[:ȧb:[h[0QrK QANȉ4r:XhbeىbDh *D_*-|o:QlrelAXovy|0 hhv߱hXX4-_XKhQG>yXUN-AKNe*##_ee7:՚vUUo󚸠|hv_X4eGbo ҤKX[_oy D|b N|_QeK>o𴴤hAl 47h G:lN4>eXXN4eb[ GNANGQ*y[ D4l K#hbvQ-Gvvէ|ōD->vD>|v>: 4_e r#߉yo߃ yb| UQXQKU [Nٸߤ|vr ՠo:|_oryerhXvlG-*Q 7UUN٪٧l>0A#4eKb*e-*XlXA:7hQKXUv܉ly_&Qre|KNo0:Kv>vylvo4eoDG&Xo |ȗ|ovvooU- oNhAhv4oo|hܝlXb0X_UXQ#&Aߧ|4oy[-ȱXU:|eU>Q:rUXoe&[ϸo[U-NN0滗0>7>:lNbN|lˀN>D[|rGyU|[#DωeQN[>_Qߚyree&:_o4*lD#vvr||yrA-ee|oo 4#N bbo󸪍4ohl|b٧#0e0_h˝:-rh_ll:KeoD>r#e-Uyh[74v*lbb[җD_4NKb:DveDN[:yX*:eeyX b>|or4*7h܃:y[4_:4vK:e7lU[ob_XUhAX#-# &Qro>_Qh>>Ȫ鱻lN_GbKٗQbQ 4|:|h7 &vr4*r7*[_yD[vϸl00 Nv|QvolN0:7*Gv*lryo|re7>llo⮝o 70[|D&>be|0 ȉ|> lyy_rv4_7hrb[vϓh4v[_o|ⴧ|y D0:4A||_e|[||4breոՐbr-4_#0&h:U˾o߸r&[elDvōȆbllADKGէeAKv-Gv*v>4ev[|[[o#-77yDbveD-h|o>vr󾗮Uvh:#_r[[ UeU>Uv&hA7>|yoNyUeeo[-AevobyQel˸&ho[eQyrb>r[7KQoh&&[0Gո7Kyr>l0UXQrҚ|ȴoh:7-:boQrl&D NQ NKr0vy#QK0vŗh[X҉Ƞ# > &:h&:K lv|oUrNKbh[[&7y|r&- D>br߱վr7&v7Q[Dhob[r0- K Doh Xeoyo>DyyܸŪK‴NvA>Nye#:KDA*&rhGKGyvˤX4_DK: :eNoX**Xl˸eŃQٸ>>eһ>vobU#Kr 7r&-bA Uh|X0&y 0olA[Nŝ_[oh0&- UN[rN0>[[[ery4KlNgeki2-KXL-2.0.3/wav/bgm5.wav0000664000076400007640000014551407266572461011043 RIFFDWAVEfmt @@data ؙ˰ps @R04fiG<"f@"fR-)KCG@s6܀܀l鞕f@U ^R%{<"Y4<-%als"l]ܺ;󞺳]lȕYps66C{R<ss"NY{)-C<l0ժೕՀՕኜխCUR˿lp@fCG@;Gf܀Ϫ0^K""@<fG@@^sYaNGpl{iتխN4G4RGؿ@{K0fiCfR6"40Gpю@;p0N<0Y^ъќљ{wwpCR{Y{<)GCK6Rw^w{YG]46i;C))4R-aȎ{hhhhhhhhhnKhhhhhhhhhhhhQhhhhhhhhhhhhhrEaUźS6IŤnIgtb>OCAkCc**>gՁz&.&hن.{r>.ݴn*Y6I~ݤo[yO*A"l.:]vCAnwhC.ً>KG]}zeŢxY}u&Oj6OW_qc*ݼ6pA>ٴ&:wшKݴQOInwaIqWs>Y|QWp: S" WvjQ.vѮ" O|s >v> hљ&O &bsGqd&.&Q C A.W* i6 _l6tQ >Gt"*: 6 [~ n nCs :t  S W6 e .Ef o .vz"i|y*SwE&*oSsjSss>]mh>O U ݏl[~uufG:MuW.]"g>[|&.GvUhiI C] 2o["CKM"Ap]22:26:O YhjO2[2Yrs[OɐmC:v 2*_j*yApO2 6|6nWIvxl M."> EGGA.>E]񸋢6ac>w՞[u&AS]sg.2b*O*>SOb:. bS_]>Ixݠhgp:q["o"Me.2Il &{U: &Y|x>x {A:Wz[I6o Y*"*[{g]" zquzc.[:Y"xw66.pS._*"ɼ"[ & :ՈՇ: C 2[t p .>[~:[ q> *[鰔6ŰAU{ maźf &W* ]dņda *_UkfͨY 6h rͬnKO GC>wU: Q :.hkm~p KU:A 6oSK*UI2ɏw6K6>rU&IW.[Mk_y񦨓>]Gj..Gnu*IEɆI]ٸ]r]6"W>.SAMQOag>SnU6&h2q*UC[AaWk[.b62Crb]qɠeGQ*.SE*.".*I.M2bYYն**>k&_fI6ma"dɪ6cK2][OdvŨK]ݎ_Q&j:{*ev&eGISݴCk_Wra|O2ɲsŌ&:"Mݮݜ&a[o.26]i|d*2">ž.YbmY&*jѪQ>MlO~z6*6ݪ:Uif2on:QS٬&I_>AK6:ٰY"Wݢv".vC":OYyc2&Yh&ArՙkU6xScOٲO&_p&*>pz6E~ٶY.:pvU>*_kdUI٤CEhr&&&EwI}|ռtMcn~|O.:WWp]GiմjYqU.*Ev{o66xհygxY*.Cbtc6*]_Ͳo_G66M]purɤ}_:6:_jmocŲ[]K:AAWumg{~yklQ>>CUdrx_>C]jq}se}tjUKUGESd|geki2-KXL-2.0.3/wav/laser.wav0000644000076400007640000004242407250654710011300 RIFF EWAVEfmt "VDdataDɧsr~̽yy][LLKK^^op6733'(+-BC貱xvpoyxȨYXUUUUTT÷{y__QQUUyyMMUUmlWWffffKKUUqqyy]]IIHHXXvvyyooSSllGGYZ{{ddIK??FF[]}}rrvwYYAB;;EE__klMN::77EEcc_`ij334513deyyUW67$%'(<=^_pqOQ67()CEEFdd|}wxYZ;;$%!./45FGpq῾մ۾ywԼظ{xpoxwʬvuus~γusdddc|{֊kk[Z_^srʼZZdd[[dd{{þddOOLL[[{yü}}[[FFCCSSoooowwBCGGZZwwuuSS:;11<Fn t`FN`ܼ~:4xڠT6N~ֺ~PP`dhƒJ t*6X&`Ҍ^TJjzdTXtʜ^>Hj¶TJZxtZH@j̜` xzp$>0d@*`.^z *.xd>Tt8:ƜdBXnRhJ:d¬xZhXR~d^jHRZXjjhxjd~rdz~tr~~njxjttbrhbtb^~tXdrZnbXtbXx~X^~thnthtnhthhthrtdnhhzxhjtht~rr~xrxxxgeki2-KXL-2.0.3/wav/go.wav0000644000076400007640000003611607250654710010600 RIFFF<WAVEfmt "V"Vdata"<~kds_{gvm~nhoq}~sooongajgggj{h{cvbmfs~`rwUquYst]sl`lgro}zouwozwzx}sqrwo{ywptyvs{{o{uztsmykrrg{lq[wWqRqRzYrncyysgktkoyvw}~wpks~x[VZ`zd~yvsqp|edse{{mfVodciW|LO~[tb]rcskwp{wsfYbivo`wYsOLUT~gqqk_kTwSt]jLrLoLsQlj\\oSzLRWkih_k]MOP[ysgkUoSc_se]wUode^SsXtL^uSoWkhgcSL^S_[liwqqZim{^LZ[_wLtLeXfXLcLvLLLLL|LvLpLLLW|qtow{{tcsv~z|hURO~NLLLoS_nLLxsicYRgTL]LgLLLLUc`Xbn}pra}\OLScW_a~x_wwzjhgyhnk^{iOrLmLLLhYUkLeXakwiXYwmlrqrzomkqdmLUekXULg\fb^ecjLLLnLcSLxLL|L`\kbPWbmpxxWgqfgoig^VuLacjYiMzXjdYeLoLzLLfbf~|x{xamck|goZoja[XSW]LuLLL]jdLW[]cagPjgxM[L\LpLoLLxNd_aSLLL\LLq]gcw_sLoonLOLiLLLLQL}LLwLbLLLLhLYLLcL[LLL_LULLLLLL|P`uVSo_ycysx{V_]LLoLTwa`O[tLLyLwLlL}V|NkL]cS_{liVY_LL[LL{O{cLLLf`LLLLXMLgLLLLLLLL|LLLLLLOop`LLLukL[L_SqYei]n]{bmgmjq~fLLbYZl~`RfLvLu_LLLW\xMLLLuLLLLLLULLoLcLLLLLLoLqLujLZfprstfLgLoLmLLaabgb^biy}wgfqmcoLLv~LLLLlLmLLsLLLzLoLLqLLLuLLLPrLLgLgQLLLkLLLL{YL~uWLzL~LfLlLSLgLYrLo]gLLaWpWmjhLLLLLLLLLLLLLLLLLLLTLrLLLVLLfLLLLLLLqLz`fLL]kw{LnPLLVMLLLpWLo|yXLLwLLLLLL}LLLLL^RLLL[gLLLLLhLbLiLM_OYXL{LLLLLLLLLLLLXLcLLLLLmLLLPLLxLLLLtgdsfLLgLpLMxLLLLLULLuLLsLrLLL{OqLLiLLLLLLL`LLLLLLL_OLLLgLLLwLLzLLSMLwTXLL^LLn~LLLtLLxaLLLcLLNyLLhRLLsLLyLLLLVlQLWnLjLyLLLLzLkjLLeLLLVOvL~LTz{LLLLqLLLLLLLkLsqLkLLLLLLLslLLLLLhLOLLLLhVLLhNL[SjLLLLxLLwLLwZL|hLLLSLs]LlVL|LWSLLLjgLLLSLLLLLtLLLL__LL`LrwLYLLLLLLVLLLLt~LLbLLLjLLLLSLLLLoLLLLLLLLyLLLLLLLpLPLL_LLLLLLLLLLLL\LUaq]ULLLOLL}LLeL|{YLLLLLLLLLLLjLL`yLLLLuLL|LLLOLLLL[LtL{r[uaLLLLLpLXLLnLLLQVQLLLhLLLLLLeLcLLLLLLmL[LLLLLLvLLLLLqLPlLLLLwL{}]LLoLLLL~LLLLcLLULLLLLLj]ikLLLLL`LLLLLLLLLLXLLLL}oLSLLLZLLuLLsLLLLULLLTLLdLLmLLhYLqcLOLMmLLLlnLnLNLL\LLLMLLLLLlMLLLzdLLOkLLLLVLLLLLLLLLOLLLLLXjLLLLY_LLkLLoLLL[LLLLyLmfLLLLLLZ~LLLLLRLLLLLLgLQRLLLLLLLqLLm]ewLLLLLuLL{]LT}]LgLLLLL{LLh[wxLhLLdLLxxcLLLLLLLLLLLyLLLwLLgLLoLL]sLLLVLLSLLgLLLLLLVLLLLgLL{yaLLLLUwLLLLWLLLLLWsLLgLwkLLLLLMLLLjLLLLLShLLTMLL_LL|[|LLMLL]s{LxtRLL[e{LL|LLLLLLLntLLLMScQLyLLLLLLNL[LLcLLLLLZL~LLSwLLkonmfLLULLLcLLSLL_LLsi~LLLLLLL{LLLLLLLsLLLL^LPfLhLLaLkLLLLL~sLLL`LLLLLLLTLL[{uLLLLLLLWRLgL~LLLLLLLuLLLbuhLLoLLLuseLLLL^no\LLLLLdLLsNLLLwW]LLL|pLZLLULLLshLNLLsUVLLOLLtscLL_LLLOfiWLLLLLLLLLLbqLLL[~aLLaLLLNLL_LLLLLLLLLLxLLLLLxLLLPLsLLLwOSxLLLoLLLLnLLLyLLcQswULLLLLL[LWqS[LSLLRMLLLwLLbLLLiLL]{{ULVfLLLLSovl_L}|QRLLscLLzZagqLeLLL{WuvLLLLLL`qLLLL]wyYLLLfLLLLp^LLWgLL_dLLxLLv|ua^rcLLLY_LLLWLLrLLLLLQPLLLLgq[LLNLOLLLLTXLLLLi{aLLLN~LLLkeLLLLLLLLLLLQYLLL|[LLLLgLLL\z`LLLLuLLLcLLNwLP[WLLLLLLLLOLL`_LL|_LLOiLLLTYLLLLtLLLwcLLLyeWgiLLYWLLLSWL[LL|LLLLzLLLiLLLLqffLLLkLLLLLLtLLLLLwLLLkhkuLLLcLLLLLLLaOLQLLLQLLLXOLLLLOnZLLLLLqLLLLhLLLLmoLLLLpLLLLLpLLLLxLLLLsdLLLWL\iLLLPMLLYrLLLOoLLLv_|lLLLj{MLRxVLLLLSgRLLLrLLLLbLLLLapLLaaLLLP}j[]LLLTsisubdLLmLLLLPXLNLLLLLLLLQWLLLb`LLLaLLLLLiLLLL~tLLLLsoLLLLNoLLLLLywLLLgmLLb{XLSsLLLWRLLjfcwpWUleyLLLLLLLLLLLLLLLxu{LLLLWLLLLeoskLLLLRq{poga\LLLejLLLLLLk|LLLL~|[LLLcLLLL{LLfLLLLtoULLWtxLLLLQjLLLLLhXLLLLQNLLVaguLLLzgqLLLLLiLLLLLwNLLLLTLWxLLLLvx\L[q{}LLLLLLLLLLLsvLLLLLlLLLLLLLLLLp~csLLLLa~o~_OaLLLLQZjxVLLLL~yYLLLL|LLO[LLLLLhLLLLLLiLLgo\LLLttQLLLLLLLU}LLLYeLLqmLLLLejskLLL_LLyw_^qqLLLLLLsLLLLL_zLLL^rNLLqLLLLLLLg`LLLLm~LLLL_\LLLLL{OLLLLLL~LLLLLLLNLLLLLLWp{LLLLLVdLLLL]eLLLLLLQLLLLL]phPLLLLLLU|TLLLLLr|]LLLLaMLLLLLLpLLLLLLL{PM_|[LLLLLqiLLLW]LLLLLP~LLLLLLLLcLLLUWR[emypz}_L]WLLVuLLLLL]v]LLL|aLLLLLLLLRLLLLLLLSy]LLLLLLLXyzWLLLLZ|[LLLTy~]LLLLez~^\szLLLLLLLLmoLLLLLLLhNLLLLLLkLLLLRpTLLLLLLaqSQ[VgdLLLL~LLLLocLLLLT{jLLLLLqqLLLLLLL[oULLLLLLLLR{cLLLLLLLpYLLLLLLWOLLO`wkj|if{fLLLLLUUSfLLLLLLLLXyknjowLLLLLLLyLLLLLLLLQ|YLLLLLLLR~cLLLLLLLa`LLLQq|w~oe|oNLLLLUjULLLLLLnrLLLLLLLLheLLLLLLT{dLLVscLLLLLLLLOv\LLLLLLLLngLLLLLLLLpLLLLLOtYLLLLLLl`^as~^LLLLLLL|LLLLLLLL`LLLLSwzcMLf~LLLLLLLS[[faLLLLLLLWxLLLLLrsXLLLLLbfLLLLLLLwLLLLLLLgmLLLLLLLLLvxjTLLLLLLOLLRanwpLLLLLLZhMLLL[ijjm|uLLLLLLLLYbLLLLLLP[svicsz~ULLLLLLLjLLLLLLLLrsMLLLLLLMp{}SLLLLLLLLL{eLLLLLLLLulahmYLLLLLqULLLLLLxRLLLLLLLQ~fLLLLLLLLLLPdMLLLSdxjLLLLLLPaLLLLLVtqMLLLXirTLLLLLLNkQLLLLLLLLLygLLLLLLLLLoQLLLLLLLLTnpp{~rjglopvYLLLLLLPr_LLLLLLLLMnLLLLLLLLLLkaLLLLLLLLLXxwULLLLLLLLLLsaLLLLLLLLLLLLLLLLLLLLQLLLLLLLLLTwwhYLS_ahgXRWTLTcrpTLLLLLLryc]cqoYMLLLLNY]eqWLLLWi{ydLLLLdu~|`RPLLLMcmZLLLLLUxz]LLLLLWuLLLLLLLLL_WLLLLLLLLLLLL]uLLLLLLLLLLL^LLLLLLLLLLacLLLLLLLLLj|zoh]Yg~hSLLLLLLL`ULLLLLLLLLQgoLLLLLLLLLLYdLLLLLLLLL`qnni_NLLLLLLLPnrVLLLLLLLLL\kz|xpgffgkmeadnu{[LLLLLLLLLP~^LLLLLLLLLLQer~aLLLLLLLLcykdfe_[YOLLLLLLOiaLLLLLLLLLLZwuqj[XULLLLX{vWLLLLLLLLLZk{|aLLLLLLLLLLLZvLLLLLLLLLO^ukRLLLLLLLLLLLRewxULLLLLLLLLLLWi|{gUOLLLLLLLLLLNfaLLLLLLLLLLLZsy[LLLLLLLLLaq\LLLLLLLWuaLLLLLLLLLLLkxhULLLLLLLLLLYkvwu~}lWLLLLLLLLc{oVLLLLLLLLLLLLLPp{gMLLLLLLLLLLLZhxfLLLLLLLLLLLghYQNLLLLLLLLLLToqf[SLLLScuxy}~wijnosycLLLLLLLLLLPp`LLLLLLLLLLLLLXow]LLLLLLLLLLLQbnw{wxr_OLLLLLLLLLLLMavpNLLLLLLLLLLLclULLLLLLLLLLXkudULLLLLLLLYxu]LLLLLLLLLLMlLLLLLLLLLLLLLLN|]LLLLLLLLLLLLLY_coycLLLLLLLLLLLShlULLLLLLLLLLL[nXLLLLLLLLPiyZLLLLLLLLYqmLLLLLLLLLLLLLWnLLLLLLLLLLLLLLLLL_oULLLLLLLLLLLLLL_cLLLLLLLLLLLLXovpmpyufWLLLLLLLLSpmLLLLLLLLLLLLLLUzx]LLLLLLLLLLLLLLXmeMLLLLLLLR]dimv|dLLLLLLLLLOT^kr{rbSLLLSZgow{o_MLLLLLLP[cnvupuunkg^XQLLLLLLLLLLLe{cPLLLLLLLLLLLNV`kywZLLLLLLLLLLLLLLQgs^LLLLLLLLLLLLauxqihhji`TORUYUQS[fkosuy~qia^^]_^]ZURQWdo~}wmks|rh[OLLLXdmqxo^OLLLLOQSOMQUZ`iy~jVLLLLLLLLNSZbgp{xo_LLLLLLLLLLLLM\l{mULLLLLLLLLLLLNWdsycNLLLLLLLLZnwma]\XSOTXVZahpzkYLLLLLLLLLO[lyscYPLLLLLLLLLLL^n{rfWLLLLLLLLLLLOdzydOLLLLLLLLLLLLLLPm`LLLLLLLLLLLLLLOns`NLLLLLLLLLLLY~z]LLLLLLLLLLLLLLLe~kRLLLLLLLLLLLLLLO^ou_LLLLLLLLLLLLLLLLN_q|uog\Y[\\_^XVPLLLOR^juytiYNLLLLLLLLLLQSWWY^gnv|vqkkklopnjkkmsxy~~{{|wlaZSQV]^\\\`bdcceedgnuz|vqposw|~~ywvqrt|ug]TLLLLLLLLLLNX^js|ysnga[Z]a_b`]_`ckt~yrolgea\SLLLLLRZfs|{{z{xqkda__b_cfimty}rnlgc]VNLLLLLLLLLLLYl}ocWLLLLLLLLLLLLOY_emq~ynfc\WOLLLLLLLLLLO[iw{tuxyxx{~|{{|}~}}ypkf]YUSSUSVY]bjquyysqmhd_[WSW[afnquyui`YSLLLLLLLMQW_hq{xogcachkmsy{~wpiihhigeda__][^^`fowyme[PLLLLLLLLLLLLLLR_o~paQLLLLLLLLLLLLLLLLL_svj^SLLLLLLLLLLLLLLLOS]hs{rjgijmoqqstw~{wqlgfgjlopokkhecbeiiow{snideeegjllpu{xqkf``]YWWSSX]`dgkmov}ywsuyywwwv{xuuv{{wwxzxwuomnieglmsz}|{vspnmlknpnkkkmmkhgfhmoty~yvqokeccbdb_^XRPOMOSX_emszx{~xtoifc`_]_cgilt{~wroke^YTLLLLLLLLLLLLLQU[cjpt{xqib^ZWSQOOORZ`fjkpsv~}{uoibZTNLLLLLLLLLLLLNV\dlvzwpi`SLLLLLLLLLLWcq{{ungfdb_\TSMLLLLLLLNV_gnwyrid_]YUSQSRSSUT[bioty|~~yvw{~{y{{|{vssrst{|}~}{zwussvuupjcb_\`abfjnqtvz|~~}}~~wpligdd_Z[]]^_diostw{xuuwurokgc`_[ZZ[_bghntw{tog`[USSRPMLLNS[cgkqw{~xxvpmkgc]XXWXWVY^chks{{si`WPLLLLLLLLLLLLRY]aglr||unc\[VTPOLLLLLLQWbkszuia^[YROLLLLLLLLLLLLLRZahos{zsohe_[USRNOPOPTY_chovytqlh`][WUSOLLLLLLLQX]ekqtyy}~}{wttsqnkjggeca___acfjqvw{}}}}~{|xwsokkjkmmosv~~wonmjjifa^^\WXXXZYY^cgloqrqrsvwyy~~~~~}}}~|{yvvwvvwyz{{{||{ywwxwwwusuwwwwsrqnoorw{~|~}}yy}}}}}zyyy|~{}|~||xupmkkmnjkknomnnlkmpsssrrtw{|zzwuyyxzzyxvvutrolmnqsqooopquutuxz}}|uokkopsuwy}~|{xtronlkklllllklnqvvvuqrsstuwz|~|wvuuspnpoprsonjiijjkooorruuvvwvwwy|~}ywvvttuwyyy||{~}~}~|ywy|~~~}wvvvvttvwywutvtvw{|~{}xyzz}{ywsprrqpnlkkmoppnnnoplkhgdgghklsv{}}{{{|~~{}|yy||~{{ywsrqqnlkkkmllnnoqsw{}~~|z{|~{yxx{zxwywuvssutsponnoquuuwyz{zywwwzwwvvvwxz|~~~~~}{xuokihhhhikjjlnosvz{}~~|{ywwwwyy|~}|{zx{zz{~}{wwywsonkjjhiiknooolmkkjkiilprtwxx{{}{usqomkjgjijijjjhhjmqrwwwwuw{{{{xwww{~~~}}}zzz|{~}{}|}|{wuuusrpnljhgghkjmprrsvx{{wutsqokhecbb_^]]]acfjoswz|~|}~{{{zxxxxz|}{{urpnoonljjggecegjnqw{{{{|~|zxwwxxxvvwtvuuwwuuuuvw{|~~{{zwtsrqrsuuussssuvuwvwwwsssuwy|~~}~~{xwvrpppppsuuvzxvwttussrpnmmoopsuwz|~~~{{wuuspmonkmkjjklmlmoppqooqqqsuvwwvwx~{{{zyy{y{~~|yxz{~~~{wsronmlnnnoruxzwxwwwvwwuuwy|~|{yyywwxvvvww{{}|{wtsuuroqsssssrrpppsrsvvz}~zxuussssrqqqrqqpqqssttstvwwuuvwuuuvuvvvtuwz{}}||}geki2-KXL-2.0.3/wav/bgm6.wav0000664000076400007640000021732607303502315011024 RIFFWAVEfmt @@datapxq\J2ImdèјByiI}y¿̓h9fA?*^i|xQlח^ANA7I*&AMf`3Vux|ƮٟNpI *"'? "Iy|;EI99BQqqpU}M^UbtAItͰh79d?YRdmY#2 #/*52?==?;*QFf}ٿծƶ¶Ɨh}YMiR\'9"*2?E?F2=5I*=J*32JZupmx˛ݶʬϺͳ˺Ǡ|p+h'Z"/+2Q+7& 2V25*7=\m`9;AIQ+Q" 5Y^hNlh`qb`dYuѲZ./RN^\VMZ^J9Ytp͏ᇗσöˤˮuI`;lRqhtpNNpZy2bmiQmiRiRA|Qtf93/E^uAAQ`ZhEY`Z2tYbEERlhu}dBQ"IVi7*JlI\pNxѪͲپտp˻IZmUMuxup|7xdulhtxidFIq|5AtuBBIANfxpQVxlbpJi*9`Yp|uYt|*`\bIN*NRh/J^Ilh\9hœͶ􇪐ѳϷպƒEfAu\fhdiiupxuQMpmVZpFA`mfu\9+ttId|`l|hdi"I`qhQ95htpUJh`}fu7Ib\Q'B`pmtxhʟYdMˀb}ᬦ᷇ǔhIBZqQmt*=uxZJVi5QY`Mi}Ơ^Vflє?QFJYhp|u=Yyhl*"'9I^p;&2AqtqRAhihQIBfF2Emqx|̓;Jp`xפ`ZyèyqUãhxY`|lQ\`;qht .y˓􇟲嶮d}}+RQZxdxRZ`E;BYV=;IFp`pltˇ`*2Mh|duNF}V`5?=9lQdA\AuٗlQYUm\`5^'imbih=hd\Z "Jhmݺӣqpʏתl|muhx}pp'Z`hx;}Zfbd5A2}\y^yyuNhZ.*9`|udIxtyxJ`\3JQQVY/Q`A^bUFRIp`ZVx 5hhᾳiՉշ÷qlxl;"VZ`pp|yEI9imqi}mQ\dhhZQJM3.MEp^A^p`yYqlfb.NUQYfB2;B22ifuJJQ2Fp}uͮڏ;ѣh^pZdp.3`hRhqtq|h 3 RJf|ZZFARB29#QJ`N99"|f}VM^Ipi2*``IIFY`lY`ytqA7;`ipQƳת¾h`puxl;2I^txZpmpq IFZUZY}yYqql^VE5b?qJQJ^x9BRyiY'IR`}3#"\7^9YYphNlRm?I9Yblqˠ}tQQQ|h7=E\QVR^yV5MQq`Q\Zdtxix3/`p^m3=Qmq.3h`qÿè2ElxM3*B/+NUm`mxMFYR 2IFN`9x׿՗ʦöxy׻RQZ|?VIZ^JfhhA?9AV`Qxfpxp|pt&YFZ\25/EJ2Ft\tYVtV;=*?INVixfR9++*3&EI3\Nimuͬh^#99 ^Fu`p*pYRB9\J*""?Q3''Iyxt˓}9AQx`N.2lpYybp93A*BZ/Qxxͻޟp`ih`h*hMA`tx;U/iRiY=UFYp}didxpm\l*bY/N&9xiBy`IR5'#.U/"f|p^=2I*#*Y;F5Et¨`uƬ큦AhbAZQdhxèb\qlhYfIqBidIb2A*yhb*ARYhmb|dZpuݦվ|xtuI 2Q\9|RiN^5dpp`ªx}tƗǜqIhծٻdlUhp`b`mA&mqp\p9pIh^AYpuh`Rpuӟ}` "AdAQQ\N\N"*Z.A/7YNⳋ2=hitM=JFhZm^JFdƮ—ޗup\*Q9IAJ2hh\|Q|?hRy=xb|hͬǟ^\I *25.7M5?F3VpxNEV9JxƜ`*.&JB2 **QAMxb.blݟx˪`NAQyppZ\fxR\yx}#=Qƶi}iQZfM.'Y2'.mb}fpM`YdbQ7'//QNfI^þ˾³u="?E\ZfuxxdbRuymiQZYRhNVJIQJ?Ui^\A'*^}ƺb\VYpM\uyhlV9'YfR#?IMdlJ`|·ᠣqpAqqxh/V|xpdVUb`h^ihA/*.;AJY&5;Qbx9Z;hpZuy}b`\YNU|xy2F&7;=Rlp}ph" &7Ilqq|yǜƮƮ|d5h}ϲ·׶÷—xdmmA"Aitp|xbuyVuÜƗp5F|fpY\dhQJ'VR*Y.5J`y7YͬݾޟѮp**QYhYbbi|p`fl^;;mhfMl`"5dZ^p9/A59*;y`yQ}͛fٶ2MYM}pAR9;A+#+BI33?QB3Yb^x|ʓƻxxƒlhpIb}=Mf^Fhmfih9^9J|xu52A\A5iY};u|F529`\}mxp|}ƦtYiZ`dttill3*2MJAmhUNA"FFhFtڶö»ُdqQ^bmffN`Yyht?itY|yif?dfqlyi9VV`YmEfIBdhh`;RZVmllxbi|`l5Fbht}U72I7*/'9#EAAJum9I9Qdِ»׮ѨͰڗò˶x}p|ZVyhlfYRFI`bptf^2;7VpZAAJ^bh}iQpmY^hIuu}ht2\}MEUAIdq9'AY?I5^Q*7ZUi|mI**h|bVl͟Ӷ巶ѐQdY}iQYyulbdU'Nh\lhu9EZq/;hpum?dh}uuxd+QlqiIpq=Bb9hxRV`/Ux\m#EUbmxVb#NbhyAd׺⨶ջfIi}Mq5ZtQEy`hA7hlIffix*9lZhmYIb\lJY|l`pIdu}bi`Zbd}?5^liyRp\Q*A|BI7#UYYNdMI;RUhx^N˷ݾǾ޾ݤ׻Ipu`l|?uuhIpp9h=fx;|AYhZM"9fhI`xJddREE\ffFlhFmbhxNmlxEpxxpR`I5;bpi7.I*;\mJEpA/2/;lpǦǷDzpu^|uitZ2lxAA=QdhxhRhYIil}&3xuli|= i|hE;BJEx'Yxfi/*bElxlbYZfNtmQ=+\*BA "+*V?hhmY}QǻQ9dumhNYh="?72I& &#& /Jd29Upxƌhƿ˨ʇ}|bVlIBlYqV*FVBdQUhQQud|tƃ|ƾ|\Y\Ϳ凔—|}|Yxml7M232MVQ9"/"M==/**9";* +9";Z}ϺӔͰ˳liNMU`q`lA/ 'Yh3*=2'#=Z`& E^dq\Q"2BYxYmm`htxyI;*AYVhdYFEY}¿ݻѶՏbt}YYqZqdpYME|ltdI59fYxmmEA99`F#29Bixph`Vp?+Fdy`#Jpqlh|uY"9Q9IBB& "MiqQVN+Y}чu媳ƀpʇ`mtY^YuhI^`+liyu5N/IfVy|Qp`xxl9*VixqIV`Apq`u`9Rt=`Q"B5 9FptIxdFIRY|pʮݗڣulӠp|tfpddp|"A}fJxI;FMtlibx\p`YhixmY=+?Jlhtqp5fAilxhh9Q`UI#UMF+Yp`lqi/Aæpf`þհ|ZAItxhfmUppYdEFhI*;*Myh}}R"ipylhilQq|ubi`BZZ``YMhItplAhbtYY5AuƘ곇hb`Ytl2*A"7? I9 *AhQBYuZyͅth"=.E&IQFI  2;lI'YmշihhE3R|u=QhRQY=5N9AE"2AE3M &+3"&&AM"AUx¶hbpZ}xm}xq}Qdhh|yYlpBY`A\`iEU A;5"`+N`*h\bx}QfƟʲ޳yú͘񿗏ǻp+hYdVAB+ 9"+*IYlmhx==Zpڶ|px}dd^bZMpuB*Il}hf``RpfQmV\R}xIZ9Ryuph*AAVq9R*=AFQQ\=R*23EZppYImutͿ޾馃|FIU?RbQ?pQxpqZQlxxu?BpuxN/bIQ`9hifx`BZ`m`3tbmi`yd&9Y+UMAb^IQ\xxAt|qݜջƶq2\QYf}IBRflq}dIhx} 2Y`&EA\QttmAIYb2=b`&hh;`l}|3f^umhdAdYxx ?^\˦?lƿqƾڲ``հ`Mi|YEBQ5Alh29h=F9dUpmfVA9IRUxNU&\p\3Q^Y9V`yhxZ;#Nqi9+5Rxy9=2Yf|pުˤѰڶݘtƣi\ih|dJ}p5QlVq`piAhA?&IQ\YQE`5Y}Ÿ嬠¬ƟN?9hNQA&9Q?m}MQRxiI*ZQ9I\^Q`Qxid`dp?7.UQymmYpqylx\YYbhQNQ^utuZ`YthR9'NYZY+EVJ?FRxތ闋ݷǟyfM2/;‡}Ʀd`\V`5.29 &&tYY|Uhyh|mi"7J=q|.UIMxQ\AYxx^V\m`."Z*p7iiݿٿöì馰ޓϪxiQ'=lYI5Q+Nxi9Exh9*fq|Á^hd`2VBhxmIxMIItfyI9fQ՘upi.hxiIuIIJA9FhI2.pqכ}æƲʇ|ðѣ闦pp\xVI\|ih9yuMMmfIm#I?lfhf;—ǀZx|UdYE79I.?7h}ib|ƾimAQR`p**"+BIFYY`xUF}YZxmpxMh=\EupqIl`Flhh7M3'\7BU}xfidmxhUxlM`9*E.d|äx^3}A* 2" `\|զѳœF`=ppp|}x`x^QhbM?7AI9fl?U2J=FUqphyuulMYptpY;2*&/99/AdVxu鐋à|նdxѾƳ}mm}ZppiZ`YEZNh`dt==^d?"=M99MJyxʲQFJd`iYi^lI\itUpbp;#2BA`Q2;E2Vx`Q`dlNIYyuimiQQiuݾh`b|9FfM3ZNMBZ.=5Mf^tZbVY|puqb/|ݟf &5B+*F?JbxNY`llZ`q`Zq}YxqE"`ZQ^J``ld`Yh}mB+hæhǏi|xhd͠l`/9AU`QqihbmymddpmA.ERh``hpt͘q`p^iE."'"='=E?E;i*"2BIU^pmYtiph9+QǦp#M\x吺ƶƦƃphxd`mY|*VZplpǏ9`hi|}b|hu2#9?B*  "2UI`I22hhx}|i|Y9AIRxU`VQhpbM3FpppZN|׻ƾiExqyqx`;7fpp͠UJpluyulu}lxYQ\ZN"'"7JENN3&xxUVYhqfY3EIYQ?Axpum`*#7uf¶¶°pQmxxlMVhd˟^B/2M^Y=ffb^m^hyxymUN}"93QJB3BVhixAY27xm"2=Uh`NU&9MUbI`x}xpQIIYtpuluϨџǮªƻͷîIfl|iQQ9Q`p|Fd;^lxquifhtlhVphiA.AEF92JBZbiddEMN`Y"BhVQ2**=^NQQxtf}NI?RfdxڨdzʨxYxiAU9/;^qfm^lpdb\mqh^RhpbqftMh`QQ;I;A5N7Uhpdh`RftIR2fxiRAJ#"5hq^hfyxIIMN9AU|qYmqͳϾ}ƶhh||ZpFYfx|Ʀ^pdYM^yiqY`blqulilmhUu3Vd2Q5"2UQY`ImblYpAAdRfd5JI73RAhbhmtqpppN``b`lyxuʶϾǪϪʿנƦMht}QMYpt^qxR}V`I7Q^bpӰyN3l}h \9JUQ`|u?N\ZpƲˌѻ`|YJ3\F99Q*Rh"Vx?/?M NfZi|ͲͅQRYx|AIA=97.E=" *""2IBbZA"?Z;E`xpRxVmR¦qupZI/R`9t'2EQ7 F7`9?imQmƗݏ񿓮݇y¦lpf?pF'9"INA=Ux  #*.I'?#3#\+FQmt;fMxxIQ`9bxi|ͮݨh35M""A^"QA=#"" "5`*5&92Nhtb"23Np\YltQQJdy`öuhQ?V\I?AQp?3*U.Ylp}ӷݦŸy?Zuyp`YxYI=`bIhquZ9U`xt`#."IQ`Ih|^*d=b7`fip3IppftQQ9IxQphlpqV*A9* *A\`FdVQ AfY\Ϡƺ¿|mMubYy.pUxiutiJAq}|Zh\R`fhMYui}i2Bl|h3YUI|A`x}b`UQp5J^UiV`iQEA #*5'9BJA//ZUhl}pyf|ˬտiZ`}hqZVNRh``\\F9dpu}id^B^QI?ZfdYu}ABJ`Jpxy`}xA\pp`lthmpqlbY`}xQ7Fd2&=RJyREMMB?Q|xmqR}ծʶ|hQ`\d\lEZfZ59`|iV*3^Ud}x}hQ\mmhAphiZZ`i|}`}plQ=ftdxxx}^MF*2M/xRQfJ=97Q?h^Ymd`h`٪|ެ¦ٶp;AtǜͲ͓|Ʋxլ|Qi9R 53/ .&+9Q`/iuhfu`ʮޣ}hRNp\Q#Y& "'J&.9;EmIbڶú;⪪¬h`dbhx`|22"FNqIJA#"5EU}i\\E^ڶٺϏʨ\xdm·|ppxhh\pml}uuQ3;77=phxU9=5ZfhYh; '+YyuUU=VIhʓh—ڶtͦuǰyixtFUAJI`Q"'9FQ#ZYYq?R`óƿӇھ݌|yq׾t^qdJRhd}9QQtx9Qh`tyN``"93UQB=bp3+;^V^u^QdudURx"//9*U\Ruu'?;`txٷYuÐޤדVmlbtIxpx9=`lYYUxE2\Yhih^^\\lt/2Jth29^xRbxlxB9YhthtbpYM7A=E=JpI"7bmd͏ծ×lqu?9YZdii}yR2ANZhimpiI29U^V`hqmJ7N^NthVBRqQut\=.RtmdiZuVdltpb}lBA5FMd|hp左¿яƺʦϓ`}ͣtbY\UxRpfd2^dYihbhlmYpIY`RAU`NF`QMUi}dt`\9Y"?hhmM\/^"Vp}\QhxIY93A/=Q\YdV}նݲӾᗬڅ`YpupQmIR`^yyyYiqU\p9Yfpf9I#+F'VfI`UY3J/VUQ`y}`A`dpZZIpmfuE\pE`993?p9p^myyÀ˗=9Blx||`b\A9I3"9'?N.9&Jib\u\ͳ"h`yqIYZ?R?IA*2qV.J^mhbp^Jp ;|Y|xp"#UY5..IZQYxʇ3xmhx׳fd|?Il}tZtQ.xFV?JhhYY9`Rbpbp`R97iY/iNY#/?**5xJVƶf|Rx}pAh`i*&'2pf .NyZϗݲu`x=ݦbmtmutAUQ\?7^9M*9`I *N\/lh˦͛uql"Bi`=VF== *?i`NFh?3hyMƀdƛqˮͳڶ޶÷՟ُ3hf`f\IV*dpYQ`^*.?"BAu"p}^il}ӳ5pyh9YpZZ2MY\qhY`\ppmBNVuMYpYFIx5f;;INQll¶ݾѾ⦟äݶyF.&IZYx3Fq*N;NfhFY=dfhf/͗fyt`VI ".27Q37;lp¦`QAY*A;97"&*.*5}վަ˪ݮxÀiUElfQl9QI3AAtIB|9hͷpx}hx\M*IMhE"75.9Jyb?`qyYuǟd`iAx/A5F\2IMf"RA7púƻӶƲx}lhbx^fIhtUuUR??Q/*+*A;pJl?IVfq}lU|U?2+9*F#+QANBbIlVx|韻˿ƜϺƷ|p^bp͠ƿٮh`?;"Yil7 +9`if^hpyջޮ׾|ppJ鰠E}lhYpJR`qIǨ^E\YQE*7JlY*799IiE"AA5FRQAσݛʤѺ|pqJA&tI'".`;.'"*2&NFBJ"EiqUJVMiyӨӮqVympb|hV`fdN?;U`Qm5JZpYdR*579A?+EAV& YtQ"JIA5Zp^uuyxѤ\ӳßmxœyxV|y|hfVBAZ\h^M*'FQ'+AI?;?hxYƾtƟ}\fYxY^=*5**72 29;IA7MbQNZp|Qtƾ񲬲Ǜˮq}t|}Mypxxli`E`hxV|xlQhltp9JAQMN/AQpm\ti77'I*J5QIRdiQ`iY9&Zfh}d`xlh}}溻xq}}Vd}`92=YNZmxVmyYqxmfdMVZM=hi`xh9/J=`U|xpVQYAMmhbhmp\i`hpZ\IYVM9=9MIx`AIFMtutǗ|ǰᦋYlp|`bffMIYQ`=?9JmZUqptym`yMRNf#*QQZFbpYQ*Vfxhipl\pph``qqxyu|mUAQJNM`fYhxZ®պϪ˾ˮqxY.Fixyt|lyb|hpx\xd^RAURYY`y||JVIIBYpxt}uhh9AUpYfVR^xqQQmE`dqb;;AJ^YIq\2Itq^p}yצ²Ƙf\Y}yu}y|Yidxdxuxx`7957AIYVQfpʲ˗ãd\bipf`Al|`y`pxxhR|hmpU`|pt^Yhpp=`|udq^J^^`xqd|h& 3^phZylt\pZ|xxxhhlxB#/9`f|pxup|ǰڻûպϿǀy`mxx\=Ah|qf5AAYhyllylQRmpdmM3;ZluY3;EJhM.IFME92`uxxfmdpb`h`fUYUfpm`.NFYih^mhqÜʲƾu»Ʀth9VmUl`IVlhhI2I|Mq`q|xi^Vyq|9YZV22FUiFRyYYQJ"ApiiRQp}pthxMYpbYfBA#=Yl}J`qhfuӺƮٛ}bMit95QJUhp``tqmp=`M7FUpbQI`h?^}VZAJItp^YQhf}ifi}mMF&FE9I`Yb.7?+V`QQ\}|qͮڨӶ廾ݳܶxypxtyf`m^BpBRtyFdqp`d`QRY9YdQJ??Qbt|ZbBFYN5=hp`xpVtxp3MfpfY?A;/=IIQEhx|ʳƾƦդ°ƀ;ufx`p}QZ`uu;FxYIVVppx`ANFQmt}yYAVY`xx`f`bhR\lu=FRf|pmtmYfyp`fY`INAiIA2.ilE*IVUZtti¦Ƴư\INYhpYNMQmMhlttxZUiq;3EIFAA`JQZf\\bQQU/IxyhytptlxY`VZYAQ5;AB?"Fhpy}Yl|qƶպǮӷ}Yh|uIUm`bfqbu|fqxb`M`lp;/\hhUQ\BMN`UJRbMiU\txhh}hhppUN72?F?"+;ZR5N^qpQxìն᮰»Ɣϟʶݪ`ƟͨhpxA2Fb`J;'# &&*&**QE\UZxtqhÿîmljdmuFA.9YB& &FqB\tןʳնǮxux`EIl\mRQ*QM25VA.Nb'2hp*;E *&"5?*2&QYh`qtmƗѺտƷƻp}qxqվͶ¨͐hip`2/9bidN;N9J597I25*/'RQ2;bU^A/Vmd}Ʋꪜ徲æiR+`hV#52' #?IY&/Bhb+I`x˓ǪͮͺѻƦƣ}|uƁ|hBFdttYxpYthtBVdxZ2IQRmMQZAf//9Uhdmht\EQ9A"5?`NJ?YZQ9YxbEmՏጀʦuqxYUhxb^ymmIRplREfqqxdFffZVAxbtub|qhh\YV\2"Rqf|lduyi\mphbqtxI'+B\E9`fM"=.9RAYu¾ͰѶƻyyytQY`EI;B9A\tuVi=*5A\^hihymRqiAAh|ib}Z|qppxI\UbqxxmfhQhtpY72NYhu`mplYI\VABRmuxͮ徻޿׷yh`^`uNMEEBAhlqyRR?Zhm\xluxyyqu\IIlMl`y}QIEN9QYIhiytYfUNlydQ+UY`R=VNIR;'3?MRY^|tmqͶþƠ}b}iBZV\xtxpN&9hZiUIuxm`i`VQ\y`ZthFBQ\l|ph*"QE^pRdQ͘52#9.I*/"Ix}ǣ}h;'+/QfYiyp^yyflVR225q "d7E+9.AY;®pV^^QB9`F}RAi3^mJYu^p}lt岳|hRfxJihfUU^u|b;'2I`Elx\`BYA`BFylERM5tE9xxiVlpϾ?.'Fq5 &YY=yǏäӔݟǘxշxtY`tlƳbJb٠Y`m``9QI=/I 7A?pAdIQՏMl|q\|722qp9.F"It}xpRJVxUQEplpяǰ͗}²hNYFYAbQQJ5Y/EIR*9/NqFVphYY?9“ê|d9"+#5/Jy3*'A"27V˟m}`N^2bEp=Y=+YqMZR"q˺͓pd|bVYYAdZVdR*b`A9bdmAd|fhxuhmm`hJNx`xB?V&&&+Qpmxp|ٜhQ}/^?."9"F?"?IQlhZyxpˮumitxupNYZQYxA`ZxIhx||uY9Q=^lhdNFQ#N"9A`EYpEy}xhyˣtuIVdV3+9= *N\RxbYl˺plu\qFfpqd}`hdlp}V;\U3EI+&'.FYANQ`Z7qxtxQulp}2NZV*#A"9;RZYmʪtꬨնßp||hᬶӨmim2?#*2."9'7E&Q2EptMmp`b׻ڮᗓhqfY\BA`\b.^p/xiu3\tQp2m`ip}uZ`'\UQd`fu^fuduu^}ux|pxhqhp+.?yffEimE/7AVbZ`ppQEmdx|hxYVdMut|×ʿt}Q^YmxfZVqfVx^`YxJYRNA2Vip=uxd*2fhxfxb5\ix`F}2iEI7.pfmyN||Zfhhx|tiI?qh`h`lE29lqyJZtYB`l}x`ʷ͗տ͟JIhm|p\?5Y*"bJhy`^VQimQfpixdxu}iE2;"IYf`hu\^V2IfiBZUxxbQl#"*Q^IUM2A*VxmmpR`|þͦתݺќut`xt}b\RQ`=RM|^Qx99I``hlY3ZY`pAxY^2;Ytbf\799Y^yAIQRlU#?J*2;^Y5p'IB3NUdfQpRd`fp˷ƻᣮѾӏZf^}}qFY`U\IiuVFVV}hlyhNZExu}JF?hm72ABfBEMEfhxhhIMR`f^\th`AV`9 92NVR^^9" 2IAUöƿþ˷||q?Ql}htpAUF|q/I\dppQ`Y`u||IR92E^i`y`YVyix|IplqRIUhppJ'#FJb\ZI7VUquuǤտlVpǺU;ANf9E*;2\xY^bmt|q}txdMiif"hyhplBbqxhV7BIY^i92 RQptp*A Bux^h—׮Ʒ¦`hxʬu*^`lݮ`pVQ9ylmfY';JdfbI9qmpRhxtuJ=/ARq Q^"QViպ|\"Ap=5QYbM""Qtx 2RI9hӜ柜mbE;/+ 2R5`h;fp|yƷfϰݳ`ʜbU}ZRbxp\pqbxxx=MF\`fQdվ;;Y 99h9hhpQBQYpIQQ=2  *Yq`qݶǺ;liϓpmhbhx|}y+3Vqbqp|RRdf. &* ;Ibuhxpհڶ…ʶӟƗxi^uy}xqUQMpuqyIA/9A/#E5"&A7 "2Mpt€ppLJ岷ºpyAImxRN^ZRUV`dhdBhbihxbtxp}ifQ`9QIIVABfN`""/;/QVuǺݦhxͣ}tmpqtuyʮ᳉tqlYtm`pR;'9J*&A*59 *"+Bbdqϣ嶺Ɨ٘ZqtpuxhimIQu|pqtltyưڇb92+EZp+Qh"7"2+"QY5^pum^ƗƟf“ڶtmbxiubhix|զʪbl`Rht^lxQpq}79259Y2".Q9I+9\Qu\͗mרphfyltiREVtmxxxAQmAQxxڮ=7A`N`h`9;+93"+"?AVhlbt^y|ỏmU`hht‡hl7IY`pVQFimdb.9U*\b\9IEdJmƶ飻դ`BhqVAF9JVI&"R9Bq|lʿp=lN`¨`75 "7;E*FixYEdtlǶVxhƏdIFNYUNxI*Bbmٶ׀ydh`yddR`^Ջ|hymy*.3/EZ"95"  #?tytMA`yǰՏ􇓐¿u^JIIpQVVFY&2Ep¤RpBh`\UmYˠƳpb5BBRxIN=E "5}fAbxVi⾟ݺiY*AZb}uh2MIp宪uZh`lxmfJbhiǰ+E7YNt}\Q;5 +Iyli=Yl}}Ϥ宮͜xQ`Ybum`2B`ճ|q`hd`|qtbu\\dy}Yyݲ=QRYh.3YY^Z9V`ڠ¤ƛyx׿궛mRdf`^q2IYfը݉xqimipp}dp|uu9QJFypd+&2M*QbqE`mզ;ӣʃ—UY`hftu`;2FYVݏqd|llphœYtyNYftblYA &R'A`iuY3yxяÃhZfhb^fAFfͺld}}U|u}q`|flmI\`mxbQ\Q23/Fdb/`yˮ͋հ񺗟yhlplIfuNd'Elh`pb}\uƟZyl|}}pdpu|yU\YpF"&.E?yB^Yt˦˾ћ˿}tYYuqyiUFixp}p|y\tldppqpyxlmZJ 92"BIZ/A2flphVpII22* 9*hMh`l^ǰӾh9Y5N}V2h7Q*3Q=^d3Mpbiq7\JQ^^ZA/Q+tfʓtٰͣRu+9b`ul`9*MBub`VhpόZÐNy}xNUA;hYfbxqI2UZi;=2u+Yu V=xx}xhyfƁdxuƶhhxmN`QV`lՃǠ`I`5xYbdNEUph|hpQVAQxiAA2==A#ptpuգ?QUZ`9y9muݶà|uBE+BZZJ3Q`Rfiǐ޲ˋYFq?ZpV"&Z?+YZа¨ݟϻƔq9yf\d®xbIIbhxyJZdfy韁NR^`h/7'9E2AF*Y9^`lݻ`xf|m^fIR·YǔƟ|xphVxmE.A5RQ2Rl`AQERpʨxdm.7?dQ|p2Q93IYElZZ^`tq鳳⾮xZ9J^\pp&^*2hUYُxh\ǗpUV^`Yl^";"&?AI*#.?UᮺhNyhtlpI}fǬӘƶypph^bb"A2+Ab.`^iY|\\lA+Y`|p\59B"?xb}Zutp`itQӗQƟ͏fY5?AYVRx*QlhIbfbxViBYxiꦪϤ=R\M /&NFQ&2' #9J&NîѦǶlfQp&B'QhRm|Y`RVx馏ZthYf|Uq\IRxfYQN``2=l3#URtiqxIR|xQYxmmfh^yi^Àǜ˘i9UIybAuxhxJlǻͨ}ƪƾZbU22I?QAYlY\/*"#`;bxi`up`xݟǬðViR+&ZAU'*3Q^ǶƻƀUf?bZFimpNN7.JEpUmfqt^Ud^Mp|diyƷtm'"2 .7\2;Id}ºݟƿݻ˃pB+;/pl|iA^AEJ9+9"QxxuìpJf=;B"&AY7J 7^Zi\`xǤƐ}}y+2.7Fd}}xYEYIY#.=F\bbh;=/&5*'Fl`=+Vmtpdpbxuѣ¿ƮqI?"=MAtxt`QQ;lIEQQ^xuqUJ?/*7A*?;h/&#IJRixpl}ptp廰ʺѺǨ˪ RU=UufpYlYtf";;MVZhxuƟ`N95EAYI9?FQ'/*A9AppuxmlRqpնϠڶÜbl}`F3Fqh`||pZld;IQYYpmxtM=*;9Y?2=BY&?2FbxyYǶ徶տưqmpfbBYiy}uJ^Npp|l`qxy^?VNREl+"A/22/.;QBlfb`fxղʾݐt|}UVYUd`ImumMYUQV``Zd}ößB2;?QBI&.52*"#2I2AbV;Vx\xR=h`ƟʲƾӶ˦mlIYAhB\l`tuhBQYbdläql`b`Eqh/'7*\yA2qQQJIYFF"R#AYYƿπmhlxRR;*=?  ;5xyͲƿճ|\?"##= 9J`V`p\hp}»dfצ^|lm}N#5BUlQ&*.Y^piuhy}x`ZVpdpQ9YM*AMEYZmB;EAhm=;2.Yd9fBmqˇmfqpU\^lJJV/*AMQdF"'  *2JlpmqE;xʬ˶`p`xtxt‡`pixxlpxջu`A72=9* 5" #?2fx}tmhMyͰٮqqyI9RMYFU2/\`m¦YVZhy`mbmyth»|FQNIYbI7R2AAB9**AZ\xF7lƶpxb|bM2f``h`Zhfy}qy»`2;BF9AB?"*3 72IMlh=A`ͺ޿ʿxYI5\\I\MUmi`fRyʬfVbY^YNbQ "3 .+Iim9N5lʺƻxd39'\9AEEU\lmbx}qyìUII=AINNA"+'/.'"**=hpIAUE}ê޶^VMYNUE\UUfu݃mpmF^`yǠuyhbUV\ZYU779&*. 2`hxf;AYdʮӻ^NYq?IIdY^xix7Viiu^Փ徬I3JxY9.+ Uh"FYIMUղ溾d`NJ`xIR/ '3hbq¿␓׷iuR." "9Zq\MƛưƾݠR`ʿ͘}xy͇xu|E\9+2 77hpld®f`ypxp|UbyhApE;RqRlJAippxx;?"7 .9`VlYtǾƮӲǶƦu}p|UfUQpdpQ5MpAfYplE &7;*+ 7RIihm`ʳ廾ᶠƐ|UtY`xpƻi}uIbyӰFM`b^`Q "*'*#3BQb|}|d^Ϳᶨ͛f\Y=E9?FimImq|yp7IIhdU/R|}͟yiltqA7B 5.*3?A*AJRhbmuuʲӪöuƻVhM+A5pYq|il}thf`fpfVhQ29/9*Q9R```luN^útxN."Itmil|xUplDzϪ|pxmxI/'"' BMMU``IYUQhyϷƻǾxf'55Zm`}htEVm}|xh¾xh`YR}fb?9*Ylt|YtQMuٺæƐѺ՟QI5+IhpqZ7Ab|qp^i}bt|yI?/I^|lY#/hfx򺘮ݔǶZZ"#;R9Qfxpxxil2*\\`pm}`Ytmi;A92ApAZ`M*Zx}mE+ 2;/'Ab`y忤ͶʳxM*2+UlFyyhMpt¾x͉qƐQ/5&VmhxA+;2u?U#&fABQ9`|t|ްIxF`ͦ͠pFtMUƠlY}*pZZRMYưx;y鲗Qxx'IM52ZEhqxуU.վӲ&Qp|u\p\dpYixuQ2Q\}xѻxշ徰uF&7RiZ+dͳÿtf7'bxtxIB+/pݘ}ªʾ˅pR`mflZ/2Q|Ef hAUqtuiJ*2}h.U#IqyxlxlxtFͿhxʁipӺڿѾ*^&&I93Nx9F;AtpmxݗI +"ENY3yqut9٪U׾u`xi=^?9Ipqt}ppx}}՘mxEMf`x}bVEAF   bUZpxxhxUpf=x}϶}|QApy"^`}tQ`VhVd|lRhNQ|Vbdq`'\FN9F\f^`V^5Np`q=E`ʬϰîƬxq*iJxbyxUQ^3BuMliYpʾt`ytqyb5# "EBbl2i嬬Ǻƣxq=Nip`id\AAM?uFfxúxǶbR`tt|bBQ}dxAIY2Q+YhRhfq|ptYl.qdpiMy`VmËb7"7i٦Ƭ}ptx3E*`UifYxǬuú阋Rh.# ' 2QIN2yx?;/F`xxhp|ݮfd?J|RI &*"22*'Q`͟iqlF2VIZYfp^b|piB&Q;mUVAAQöR"2*qd`AJ`Y`qZ?*.# 3J}7pl`倶hZhplyFId`^mhy`}|bU;l`;Vd"Vp`#B}QUdhp}/39"M"QyQplNѨѪ9?hlqY.2MQ`ix9^timMhiQI+Ehω93R`pQ2"AIQ#*9NJ||f}x|ʟQV¾Ϩ9Yy˘UdI`puuAIxUmmuZmAQpp`mRluqRYVpx` 33F;QAFiudUڲQ\`hӌpfӷm9xtBFiNbfdJ`QplbdQt`⟾\tuJ9QQ*"39+Zhpi`Vqݺúھfm|hƏpQdh|ZmuQdp`pbix9`y}pAÐmdyYJ".9Y3#Q93bi\pppݶ͜῟||Vd}f^puyV`u\Z|fhRYFfp}M|pmdfp^/2&VAE7E7V^u7=biu`xͦǾӳͷڐџ|didIZuttt`\|Q`hJpfylÔƺ|t9ABM."#**2=2qEf}JMYummƅݺ׷Ǩ՗öFhyY\yuypx}xQ}}?mfhtuuq՘uu9Q9.72=23=Apxd?fIddxpշº|phplxx`Ipuxt=`5*up\byIq ?|IY?=i+dQNp͔ƳƐAix2 &.9QQpݣh279 *"# IA.hVtYAb}qY²˨ǰƺu}AZdxǁ*U|huA ;I;;qtרᗟ馏mtmMqmIZYif3 *Q#Y}h`A IQyh=*+*`pϿûYltݾhxt\*JQN##Ff|xQFAZpA#'+AREA"I}Ǿ¶Ə溨||\^u^`pm^RZ`QJ^u|h\dVNI 7UQRY3N^YY22I\xڪǤƓI9^..`mhU.EV`}J9VQAdNby^t˶xfAZ\Qip;#/ZiIRBIAx٬Ѭ`Ʈճäxh—x25J`^}Ʈt³|BMUtxydᓓ|h`27AhUhQ+5*'J`^5?7I|xf˲tƬƬxƾ#Itht|QlxhuqqZdmxƃǬ}i``xb?+9*;/&'Qulpy}׬Ʈxh`xèpl9.9Uty\xxx^tdhpqxddp'Alu?";7Yi?YR7.2U|dftUնʾƠyʦpFAMhd`fixUYm pA`R^q`\xUƗQJlU^=\E|mAN+9=93tI9qIlћƘ7fEl^pt"5 29F.2EhŸƏΆ⻉dh3AI.\&9#&2AtbqNqף͐yƲ`ծxîd9MUyN*5AJfYqRu#pޜᐨ^uxJݲQx*^|x3Y2Vh\d"'?tt?UӔٜє®ݮ2#RbpQ2"*AMfF"+?F "FV}fZyiᛟڤhßYpնuhhR|}ƶ˳岐lUJZd}h\I`^?"NIpR" 3RYiQ|ӪӀxpͨyUZuƅqFIYl`bim`IY7YʔlQu\xE;E^hpd9#J*92;ppfBp|Ûmf`uI^x}"Mlpt϶ڳ}yxtpbpU*I3R2JYh/;".7=&pm/Iuh}yـqNu|t/=QfhhfbhʣhhyնiƏ¶I3VpE5B\Y9`2  A7"/A`/JpxfhͿϟ`JRu^Y9Ip;dhyQݦplppQ`h}hl\3UJA==Q\Q&A"B*57I\=FN^tiǜ˺xƻͮ}U|VQR^\Yutu}F`Nhtqhx|}ÁpAf^x\U3Qq9* &" bpNZݏ՟M\V`AQQRf 2Bu'xʀײƣ`}IY`9ZE9NZqMdJ=`tIN`RJ?3Q/3N^h|mdEզƶއpͲàYxx`xx"QI+d2J2bpxduMxhim`p`""*\A '2y;UIY`hUqlUbhdƾƷZ}Ûٓu^hppN9p/p^dyRiըחyڮApM*tqmhxf;x=}Y\M.YY9+I2`*E}uxxA2Yxfxh9luϷ򜘇Jd2QVE#JRx7Y#uǻxttYI;23 h.3ZlUuח;ڀջqtyƏQ?dtfl}Up+Ql¦f˟Ƈp}UduuhYbf A?YQ27.QU}fy`5*R}m锬pYhM`}xAIdڻ˓ͿݟtƿQݾ^EdR}Q\?\|QB\}}iƟ\|hIftQ+"N2lUQ*YltAiǨʏQZ;?Bp\ZBV#`uʓ*xRub=\uƀhÿtNUUl9lt7M* 2&2&*32ixh5`ژ񨘀\xmdxx\Rl/`fp`h՟ʶyIJUpQYM"'Ny}d|Q`^M\`Z`yM9AMV}U23IFxh^^Q7Vxduyћ黰ǮyfmhI;.B9Ilfp7&'JtƦǰqhx`3'E"&YhæվϨƦyt?pJY&B..VNyNd޾iYhUZlpMVN9/I\h^tqqb.9N+9YpdYYlfAhʮR^FUyi9Y\ǻ}pyᰃxpIdhdF9I pmZBVfqfp◟fuyp\`=`\'\uޟhf*Q7x`Zq˦BQQI*UII;+ 222Iipq'F27J\/M^fͿ®\Y`//&.# 2J "&YipY9bVRiqFMhY`欦ƻʶ޺I 3MuYIE?bRNVQ7*/.'.^dhyblitƠE"QZhmR22A`ƾptt9A2=YdB&2AhdJhpu2E^ppN9 =3'?iͷ˶龷mbfYbpV9Jxd;=pu`\# &IQp; =Mbuf/95AF`NpQ`p͌²^yRqm^yށbpNihAJR^\u9MhAM*qtiAf|ptQUqF;pƠqhަڦdppqQ939VUYM`bYYYmb9'B9Qxt`*ENRhpm=Q;dY}txhxm|ƶ͇fdtmxhYqqA++7 /"M*Imdtq”lͺլל}`ux}Ϫlpiphp|RtY"2=A97"32Ifxi}ht|uI`h}xpö͘uEZh}yfA"FB;;A=&MuƳưtihyIR|}pAN`Iqlt^u`xh`qt3+"523BbAIpxm9VUf}Ǡզ٪bu^ppdm`MqdYbpmpfmubl7Eb79E`q?Ifxim×^x}նվht`3R}hph|mQUAZ'I** 'FIyB.Qfu;hͿόþZlQ'=h|92Yp`f`dddpY|ʅUy}bY3AQ9A  ?';hǬѺ݁d`q`hm|hlQZIQptb|quYU57J2;F* "'M;IJhƦ}mdh\mEffyYZ}|yx" '#AA'M ?Núճ^Vh|9&/5QQ|Q2qqp`pϤx`AZ9E+ /3+F+F"FymYb`夓ƶh‡h}uh?u^fdfpfY;YZRA?UyI*FZRux2*NMhVAdNm||Ƕ^Yʷbpnj^"7phyfbJtph^ixIptZZA^tqN+RdiBAVݲ\AyͷilEU57Ap}Ni=mˮ7Z`xxIFRNQJZIQpAf}ݶufZhh;uƿx7pƿm'Yiilbdpu`Q7YxyJ. ?hupF"B`AZƜYVhͶճxEux|pY¶ʉYpm^`iRQ}xlh^hN9F79UZ5?2QJi}`Nhf|h^ƁƮpyptu}*bx|pR73M\VYftmJB`V7Ihl||pEEJpqʳ\xx}Jf¾ƀYh\p}Yͺx|IfpQMQquy9'5Qupt}+#+MViᦠZxMuxZbi^mpݾhNYBmqhxhpi}hUIAI"IQAbl\`F/MQ.`}yuզpYpZptuhud^|bmbl9|*VN5hx˗Qـ€p`i|tBU33i^Y2I2Axx\?N2? *?dxpR*IFth^b^QA"  #.YEp`^dhAA`^Rybp}ˠxp^|ybZxӾxUd#/R7\ " U2?;Q9B2?;I=7*IEEp3f́pZxl|mumƜݶᜉxy}iufx`NtY*BB*;?7I^Y#2+.==*".I;Yx53J&/25QIi¾ßχtxIUtuh?IN`\tA  *9/#IhmYdiffyʁƮyxylY}yu\NR}yqp?2`xxf`|dh^}pbYQx|x`fIRp}h^UVxpJUyYp|^M9FN29M.AMNpuddbӿ|YphƠfp·l^fxxJQlfxpq'BNQuiY?29`pFV``ˏdpdx}ћ꺏l\+`xQE/Jl'3?QB** /Y7itQ"QqӪpx;i"FbʦVJ``Yxlxhxdqٶx`mA;AZlA "A¬x9``yu|yphy˨qAlͦA"F`|͐YApՓEYYZ`B?2N+R\IQ5+N\^uy`9E`Q`ERӪ\I;;ifx^mft|}}³pyڦx7QEh^2'I`yN#NqpU^uUdæʾƗyu˦Y;NRm囤mFhYǀ?&/fIIUB7**=׬ƨYUfi*NQMbY\A^ѶƶFNR`A*qI7#I.ʪf&9BtVhEI&=93+R.22d`Vh͔Ɵ;Հtpl}7BI.32qYxY#pնhRxp}NiIlVQ F25x Y9^RƤ^IQڐRƬ⛀h?MJupJ`f 9"VyZR\`ZLJʀ^uhEt—qd97`*Z.Qd+F?|`ݨVx/QhymYI/.Itڶ榬埶dpxhhh`+E*hZxU&B7޷ʶb7IR^ ;"AAE7NE;udxھǣN}fI2phJVY/thxѺ}^J?*^|VYB#2YAu5\fݰiqZ`M7BfhՠlRʷھ⣠ݰǮƦ|uNfM5uhZp79".iumyQư?dEumppq`^EJImx||VqQ332/7"*2xm®鳣xb`=A*#bZt`^AEYhp ymdilx*"``\\9;?bVA ?YMվuFqx`tf=*^Qiyip\5I`ʟfuhytxQbpp|yM9Qfdqb^ptZF+2tqN2E?YUxfZ9l||^d嘀ƇEVuMyUxQ#9;R3JhtBYuƲAFYZq}pY**QNB*3`Qi7Q՗鶤bmt?5N`IYqxAfFxxxճhIIQFVp2 "?iiN'Ifq`hxZEMhqtqltx}}?xpANlxtͶdp7dQh#\QEx\qyƟqIq7yVR F;`xfAʻU7qx|yxmI"&"52*YFªǶuq"?#*2#ZV|όѐpt¿հpZMFqѰӳòó͐ѦJNA'.+2B*2+.I*Q?bx˾ꔌx}IIUp?Epp9fb*uI*l`b|ZUIt=?YZ7#7Q"Rh^mǺ혟ݲӟfx`Q`u9U^t}fptJ522I;INMM #29*;=;3AIpyپݗʛbN`bp¬ͲxxN`yծibA=mqZ /=iZ25"?&/AYF9YZF}i廦|݀BN|*"..IU9R#2A`lbRi޿®yu"9?FV5y`Q\E7IR2hfpm9ZMhfU^mx`9/2d˿ƷӬ\⿪պ˶ջ˾x}QA}yhpf"  2;hxl˦f·pѾѰqx|Q9=I.2YMNB&2.2=QYtuð՗϶޶lu=Qi2;Y^E2E" ""&*R2AY^Yp}ӰǮƨݳϮØUAbyͷ}Y˨^|ٜh}hVmi=/"MUMF*`ZB`2iǜھ¨ݻʦ|IZ}xhՓl;Yl\fbQ   AxM*pttYy?``^bqq}ѦǣN||pfd'N2=R7& #*"IRflbyʻèǦ^up}Zm`f^dUU&.  #"Y;9#9Y;32Ap/NAIFJxƲ£ò\Ǥ귰ڮx|p72Ih\IpityxZI" " 2;`hd}fuIIQu`p׶ðǬӪmͻËxhYihlfM7*/9 #+Edufbft囇˿uRxxyªx^`hJRdZV`hylm3.dp."+9=UYtqxquINfbQd*22&72Q9^?"*.77``qͨ׷ာYlQZ|p\dhix}uVxp?\Uf}xiiAp`;3MIQhp^xyIQpu}B.I;&Adim^x`h\qpx2*A"Bl`7EY9lfʨ‰ƶٶχtúʦƪ‡pbFRyxBN3*5E;`iJd`Q;2I`'pFdq+Y`NRb2ZhZp}`Zfi`l*QVpp}yu`xm|qhbdhY`iIy3JRmپbշʦͳ¶yh^m}ʮϿyudx`BQ/Q9Qh}FyUZ||hxfYY^YFdiylptqhF/ &.RuiǮNqNxiNA/&2Q=F^^."Bmh?Vhpmfxͪƶճ9txthdQNytxpZV|pqu#QQb}bAE9bAdqY^IMlu\hǶmYlu|A9A#AM`xxMFx`x*ImͷYIbdymՇdqlNhMtVhYx?&2F`yxxxUpfYppx¬dh+RfmZp;;*RQxiy=#^py#h`AAm2NiVpptqYh2UZQZmhѾ}`x`x9Uq7F`\}}JZJ`^}|qplMxNiƗǦ`pmhY2&;Edp`iN2=uqq}^Q`b`|xu^I Q5U^=F;IupYufN'#BbqlipIјuhq`Q;E52QUpfZ25V`qhmJ`|׶\`xƶǏh|}QE;5A^7i|biYFphZQlbZV#&52QiMNmhp\h *AJmQhhRx͗u}Z`FI'3"2FUZR2+*mhlZ}}tx`xppy˶ͺվӲhF;7&ENhmxhqymupJ`M}NFE&/QlZZxy|+AU25Ihxϻt|}d/Q/#?=^I*IY`Mxui|}h.IpxRxlò⳶}BIRdpdIu9U`l}q7;ph753^J5\hibxyiY`5AE?/?JBIIi`xff2?A=;RZQ9ZdY/Rppfy`MMydt}xt`Ǻʳǟix\QQMAbIyxmqQNp7.*UQA9YYfqy|yqp`?VIE"23It|i|J95A7I`YBE2dpQdp}hNbxE^hI||xûծZbxV`RZ`hQ}yt|iyyIYA;JAm^IBdquyhhJ+ANB.=`umuǰVB^Y**IZ``xAiExmZ';3*#&Nd2.IYYyfY*+ \#fliǮpQQ}mhQ*9h*.. *RA='*BZdxdumlhE+"*^bY5yp\*qh7QhBAJ;YdpݤdxY٬Y+Udb9xuRuqZp+2Bf3UmJYy'pu}b^`V'QU9YmdZhmFINiE^h|fQ?y3fxNY`p^+Mpl= ?ME}Y|tݺ׻ƐUlflR?N϶qtf"?5&5";RUmJI+i|3Z3dyZx}Տp}h''&  22&B\i`\iMpY`}tײxݷᘮ|UF?E`x\UqIqqp**+3A``UqA`ihQfbQB"hFpZF\`9&BFRyEMEI.t^`th||fuǰx|t^pJxRA""UA=QN9xllx``騨ͅQ'\? 7"qIyp`^tYuIyQpy&;;Q^Z\;."'*FU#*3q˟i};UM&25E9 .QVhlYpݿǗƔËyB/*F?mtxux”u`hMRU^M2/.;2M?25RYp`bӬÉhN9^hRmhYh"+*.9I;qIlûƷxIYV}}`ipJpUhBA=E9 3JRV\VMItm׷ˉx`3IMI9UQ5*"3AE^'^U殗x˾yymǤןՠʷǺόN3ARN22#BIEU|N2ARb'YbqmZRhuVNNfupphQxpEJ7QimylphQ9hqxm*hixàuJRlbuxpݺݜ|uFi\I.R\hY|^AZxx.3hyt}x=`32MhmqY+Zb^|`U57+I`tb5Mp`hi^A+\}*/9Y\Qq=`?993ABYi9\VA``Y^xͺƲlƅJJU`}i`l`^l|`Ax`bhhUBbUiqQbpFB9N|Vux`\bApM9UNUVI`^hi|Z9mVt`?2#Ixy\FAQ`/R\Ydlm`E9B*9UARV==FNJtþƳpupնǬbbflhuZ`}mYN`5EMY|x9bQ^Q`Q`ix=VUiylQ25AQQiQ+ApRQ5^`t999UQR;*9 .*YNl"'=Uyղ妰qqpٶiqll\dyY}l../`h .2l¾|upQ`ux*Zulh|xM7Fdit"25ppf9QAxEM`Nb\Y9^"IZqf B?fꟉ}ƲѾV}ϳxthlBpRddfYZE""AlpqU A`YipyUd`fu`llQI?Vlpxx#EFYxy?=R^|x/QYI`IY= E\hIfBEURͦ헇ʏFUqx}x`EYdIYyQ\E9*EqYYQ²\Yhpx|bi`YIQhhR`=F}p\fF9Ahim`EIqy^VIE5;=h5 EQ9E7R9BY}Ѡھ˾pdulp|pdpdRuxIYi2VbixNtm`t3p}uYUhJ9Ed7`Yhu|``2\YddmZ\pdMYNVIII^`' ?\V/5ZdR7|˨Ƭ栦ڲBp|h`b|J+JiQxmmUZmbmIxqp}^||2N̓զfyݠƏxQQQBU#YY*U'bbi* 9A^V=YE/J?*VtyJRhyyxxh}pݛӦƲII/V}&F*?EJV29I*F* 9=Z`YlUƾƏxxN|h^`mqU*A&NMQAAA"E.&7+A++^t|9ZZRq`ڛƮھp}uƨtxpZQJ9#EBhYAI"""QJU& EZJ``J2B7lxR}ʮǾͨզƟ}Ʈq\yx|d;Yl`Y*IA9A3?"IJF9FJhIQl¿xh廇ƦædqʘNIǀxƪQByqdlh3`}p^3JNYq\'2;2F^``3IQdt;Qxymx 'F`dmqZm&Qi}վٻǏǛlxx#?Mdlxq/Qp`JqM=N|hx`?Yhmby3A\x^.7YytAFdl9.+=^x`RQptZ7 B`\hud;2dh˅p‡`uph``|hu.QE`|bA/Q|fQ;hbp`E+NY`xNyV5"A`tfp299xIA*E|xumVQ;b`tIylfJl`JIZhtyʤޮtƶլd|qpyYupd^Uh`x|q^fVptxmF;IM\iyix=#;5`tb`V9A#I}xfxFR`I`}\IYtVq}9AYQQZmxIZbiAYuhѓ⿳ݺƒxVbq||puyf}ƠpxhiJxxhbI`q=YNdUYbh\9;NZQR``I\NFR9htt2hl|xdxmRU`=IBYVpV気ژھտճƟ;Q=V9.VI="7QFFQ;..QB5`^iqRqQp|\ޠπ˜`RNQ'?7+Q#I59V3VYhdp¾Ӌ򦬶xpplI`iI;RI5YJ}NpB";YAYQMp&2J"*"7?M*U^pEplƠͰQbId}¬Jp|՛YhBiV}mu;52F9\I7R.?27';YhuQ EJǟڟϮھڃh雗qdxlZ^bm*9";#N*IF3QBuI?b}}bp|BջF}ͅJbh˲9IytUYtuxm|q}}`Etxx;B^p} #;Q\mfAi^pRRYU5VYpiY*2V^pYQNqp˦ϣѲƔhVb}mZ`hE5\tx9.Uư^BNixf}t^dlRIyˇu.;xAE7RxxubQVhxYhZA9*M`pZJF?JxdVBYlѰѰ˷˗y͓x}RxJY7"N9```M5#Y}lpfNixmylhbqQR&RQbhbu52VUpJFiJAxyp`dMJRq?NdVxtY+?2^}qUhJx׾ͬٻhlpqZy^fFQ}yphNAZIYfpuZxmhx9Rmq^hhF/;ZBf\/Uh/.FpNd\*`pQ=*/QIQZhpV*Q?Zx}BhpfYϳ;ꠗq`y`h\|ym||h^ipxmdxmU`mi^mp^xURhip`\IhYI;7Q^Vhu\.AbVQMpq`^iEpxx^N;Y^hYFmi9A2EhhqyY`upy»Ǐϻզݶꬿնmpp^Y|\d`t`RbYyh\f|R'EBQmp`xQ`lYQ"Y A2 *"*ϗưƿ׷Á?3MiA9."*3pAVqڤѮӏͨyEJQp}lͮttN`*=RYfp\x\d;dN"QdM=by}uxyd'75BEVMthl|Ep`bAuJ#7uF&lByU`}YplhRUxbuͮƏџd\hV;Y`^}\Iq;u|.* 27`FmF`p`U`7F./ylxbZp}|Zp"*5&b9hbd^2IIʮóqQM2YMp`u\ݜʷqYE2J 29JFYRdϣѦ;IhiZ^p9/BV2Q^VQqYR.Qih`}¾h.9/JUldIRA2.Y+RuqZEMY^h}ѮͶͣїnjQ}xuxI`qy/5FIfêE&9";&?Mtpb^;?Z&\mx՟5'2N 5/Yhqixu2fxy``qUlm5xqxytxxh}luxyxyY9=**`I2byƛFAV`xxhq`MI&&A2" 9xqyxbqhyџº^V9l`AAuxhqYpIh*++9#MIEflhͮhVpypdx|^Jpyyuh79`ZN#?7"F3AM*'AA7^ƲR}h^yƁ¦ڰŒiYAhy\}R=";9FYxY^u|p^?IQ""EJ?NUq檗;ÛuYhmuNxlp}iq}fqYEI "R5dtp¨BixqpuyQx`29}Ruq`2YFUf\`qpRU`pp`bqxE2M'*9FY\pʔپѳxppdpY^M'I=\VZf9hpuA^BIRA"3Z`ldxƾݦ9QEi`h99JBM9=N?qdN5AZB\EuRpb`piyR./R9F"/#EN2l|ƪٿpympltxqu|l|`NYMiN&7FUm\\YMMRyVBZpBVZUAYh&/F?NIIhu|pQ`Y}mu37+2MQ""/2EIpy˦޿`Qmuf`fqxt22#;UYd=Q?Yt`7FAb|}hd?VhVtlx|AIxyh\IMftqx`^3UUx}ifxJB3NYQ/*9ZhIJ^d|ѠʶѮ`p`tpQYQZy`?#*F\puF`lp}\=Aby`\ANM^dp}`BNhbZIRZpph\FRblb^f3.EIFZ#*YQIRq}ó嶮ò樉uQhd}uhA\u}qQ2=RQZh`qYlpæI*;Yi}lQ9EQqu|`VBfhf`xhtl\NIUpx`i``"AUf\?&#**5RQ9Yquuƾʳ;lhblxmAZxp\BEEYI?UlNYly|QVVVdpuifVEMpqZhU^xNQ\hyixxp+9QMdptyxqtu2?IZ`h9BB";`+5Ui\bhxρǗʾݰmQ}xupVQhY^^YMMIl=`ybN}Ӏ2ׅϛNlURZ}YNMB22FpMUiJpx|ytqYfyybyE"bQ"IV3#Eiup9/5+Afftm񾦮ƬU";bR\U"?F""&9N`&5#2F"&3R|Ny.+hZ`udhhtyqm˶|Y^qyAluq\Ripl`piFddF=2B+2*ERquq|`ˋ񓦾ưڿ׾®i`pb7AEV92U`YQ3  2A2'QUY;/=`pympdhYMpϦʮ͠uAmb/BU#?FAI=3 '"59`i#"'9AJ\`pI=RV`}u99#5UpVYdh`YYptZxEYiBpNJ^y;A3A;`xxͰ¶xhxYthbYt|fi29`qq`mYA37hthhuytY2A#3Y+Q`b"El?R2IYthxpqNYQxuiNNYNB2NYuQ9YY\#&`hyװˤ頮լ}ÇuxdpY}FRIh}l^lYfpfi}b^bx`Y AZy}Qhhuh"25^R*hqM^fmdJ}xA`YlZ&3E=B2'=EZ227Rp``}}ݷڦäǶٮͺ¦ƮӮ|lym`qlJZlu2Zlhl^Y9IAlplEdp|'+IIAY=YdR`FRA^p9N^}Qtxtp}}d=fu2JIZ^ZfNU.Efh}hpǤöݿϾƐƋhltpUmttUV}qdxqAQqpyVI^|`p`x3UpQp`B`qBQRYq3VIVVIIx}iqh`Ah\5;J|VYy"=9QtQpmqQpRZː޺Ǯ˦xUy|qmyhbdbQ}`NhY?RxNqZFppYdhidMh}úƮîʮyVRhFQ3V\Q7'F?MY"*2=M;?MM/=Btm×d|ӗϻƶbYdpp.2YI5FB  '9F2|JE;I޺þͿ檠|Z`QihphUZ2MU.2;5"N|yuA55;&RE"A&.;7lupQUxxfʶƗªǛtxqÏѶxm`hxU|ymAEB^RAF;39JUY2+FViV"dUbumhƳʰƗ|ƜƿƻʅfId\h^V'B'& & ""I&Qm^57bpfZdxϟʾ׶ᤶxpBFbJqq\`p`xYlfhlqiQQuhMhif^Z^?`h|}ylhy*5Q^Uffh`b.;MZ^p}Y*M`y`}尾¾ח;lxpiEt`Yx9J92IbylfiQypphpxlYhMtYQhuhbxbJBmyf9JyZ\tx``t|||N3*2"*/QNp;&QBFpqݾնyhi|uAZYqqF\;9NRhlYfffNulYdUFbh`lxI;VN9\hyxb}5A}^Yyphp|xZ}m?YIJqUiJbV^p`q7iV`ʛxƻͿϿڀ»Ïxut`fpqY|m?EI`tQlVpEf|VpR`hd`qVp2I2htl^^iMxxbUb}f|mpYQRfV}xYA2\'?=lZB^u`U..Vl`˾ןϾͪydulyQEfVlxumy?Atxl93Jdxh}?d^EMQ?9Vu9ZmElNdt`YmQuMJFfQ#2VFRhMhp2Zymitu;`piAJ9bJYQh"Qbxy}ZI "95".pQZ9\h\|tQѦՃ|AF}hQ7"N#?Q;7=`*^hVͺ݌ڳi5xYmxFupII`xhYb?#`YhAxxZxZdAUB2Umi^ZB5YJ +lIFuYiFbYx\xQqpx7^2"+F=+=iUVÃʷ՗ˌiûbdz``pq񏬋;xxb7I^=mRYBmBy 'Qf.|ƦÉxfJlhY+A``&&9; "YYN7J"xI|\Qx\xhվӳ޾滦ڐBtpd`+^}Np+*b`R?xVi|h—AUYiZuh\".\h^dxhlUFpVYMx`xdQA;hh^hpEhl}yնͲƮJF*V\\tB+MbF/\pihxYydN|hZmFQuZ3/"5'IN"/IUƦƉǟqRh=//?"3&5JFJEͣݷʉπh3hNNxFh\^}J;iJݻhq9&JV`?# *Q`t^2\tqyǮưYb`ItZqBQR*NJQl=Q&J?xժל˨ʦ尻^pYpZdlmu`Z?bJpB222 7Rf7A.?9^Zpipplyuft=2Q9AI\I9F 2m^bi}ƶᷜ˨u`ݜ|}AY/YfNu9"Q;E#+;YtJI?My`fmM`xʐϪpѶьRQpxƇY/IA?9AU`|*`|dhpuIA|plm\YhI fIZm3t`h/p}Eyly\f.dY\tx|x9bb}\|YbyòhqBd9"ZU"IU39E`FqIl}˟xmuUVi|Jh2A="9  .*#" "\F.?EZdpͿ͜¾qǾժp}RtYyhpmxh^`U^RI9Yphd^ttmx`h|Yx}hiǤƨ|u}}ipF`b;59YRIJ2`7"2*EYN'"#29; 'R\`|ˤʺͮǤh`ld\``ZxYpZU.A&"3#+?*+7BM5BQE^V27=57ptdAIfu|ixl}IUfhpp|pyyl|pqډxxqB2I?F^YQMQx^`iNR`mi`h`^}x^IN#'3\`B\hq^UZQUdx^Nb`YRipYRbdtUF9F`/2/=.AdA^`'*"72JIhxuݻºͶuxpyxxVy5=ZAhZy`AAB`UYQMitu`3EYQdVmdxht||hxxUl\uYlqh}`lhmh7? ".EEfBbx9`QY`dƶںà}Ǫƶ¾^xxypx|ZttxtxIVYx9\AZh^Y`}lZi\;d|uutd9\VF5QBJbf}QJEBFQ?#7?=79QV*IQYYFV}uxuqͶѿó͏x|lyh`dbxfxpuRE9EVUFIJixmN9+F93RA}ѮƺÜÉmpmY.3BB=I``I`}ypJUFUVQAZuqpq|ht|fF`uxuNVhdVhYhxtY?QIVdf`qQiQpbfY`}h}mVIYqpuY9/2Ihտƿƻٌuhqq7Al`xh`lfp5+9Fh^QYV=JQhdhu\`YupUYxu\BbVYB;AUp`f=Nlby|dQtxxmIV`\=&2fup&7IIf\lhyͲᮾDzݮǿqRu|ybmuY5JmE=B9ZquRY`uYiI}mbI`IIV?`xpi`=Vdh\MV|qf\x`ppmmJUB"9.;`m?&=?ZNtd|xͳͬᤘǦq}thbY`VQxZ|Y`QZ^`pi|iu}mURxyppQiYI?RqhudfpId^AU`hxYhNhmVip\IR/"".9MlB&A3#2\ly}ºͻƪݻºј՜|ipl|dZQQVR^qtiBpAIlhpumyxqql3h|t|FA9I`dhM=`FMQdqUhxqYZy}xq^qAII*3QI5*3Vhd}ϔӦpdx`x\ZFBFE'bxpB`qJJfpf^dUx|\`^iYRhxpyld3F`l}xhf`pQQdYht}YRV3";VF79=`h7E``Y|xƜնѺh\hbYA"*QVUQqIlZt`^}`YYNA79Z^Qqq`UN337quQ|`IYm}ulmp9YE99F=JB;*MJN=Mx濺Ƭp|mppi|x\+N|x`fh`QdqZy^h}ZUtlZUBY`ppmud`AQM?pyupd`pq`YJxdQIMA9&;AAAdB99E`f}پƪ⮦yѲx׀pݓƟᲳèxƤƗxY`tx`V/3EB5&""=ZFY^\yUy9Qx^uyʮmdQlYtif3"3."7=YQU=`|ٶͷƮӺǟl}ptiZ^=dQ&?;;FFR27NRAp`\hpmx²Ƙipx|tYNqN"AhdpQFRlRI?&FEIMIEbZbp9ZZVp|JNtyqƦ՘mpϬx^Zutp.32EI29 "A;;`'FEM9"7Buݷîͷî殶u}dAIhuyQYVxUIYqlyb|YxfbJ*R^q?7NI`dMYbYV22AYiiYUIA"?Q`Yd`Y\^Y/?Nd^Yqͺʿӿٶ‹xàl`pIfx}f}qiubt|xNxp`pxpxEF^=phYlil\`INuutqZB9=#ZtplVifqph|t|p|fQdplhAY^M3+=22YI}p|;޾ͲæpuhQINMm^hZbxhQ7;/Jm`q|`qE=\^=AY^RNb^U`qlQYt`luypJQUliI?=Ru``ht}ypiQ7ZRA\qqpqihlӟƇͰѿʋxmhhmqlNUimuhRQtpmhqMY`|\Qp;/.IIBMdmdx#+;F`uux}qxfM`pxb\q|ZE^EQNI.A`hhxABZº겾Ѡ|lp}`xlp";`}\qyÏAVYhYJpZUF\F*'IptuݬQ ;#2A#&IA*J}xٶNhtxYU+l/+IYI9IJ}pyl`hhͺ *2N^Y3Y`Ql;7&2BAE\l}ǷƮǪmdJRpR}}RpM͟hxm#Y\xIAIRpm&7IQE? YRhY\hYQQ}mi /`ZYfmfilhuBqãIAAJEfhd&&hQ5Yft^x`پ͐èƷωtf|Qq€R.xfmB|Exfmf?F"##\AYA**9myڲƾӅ沃qx.Q 7*IbY;2l?Yfum}UqϪӷ`pquJ|tqQճ׶巷ͤx|hZFMmmd9hQ2#m^xNB?F?2YmJQf`\pul|Y}x979.3&.hVY;ppQ\uhհq|AE9`b;2uE *+9`Y/V}`Jxެϓyh`27*`mpBUQ72Q\}hUZy}9uufU\}h}h;qxEQppYB/=A\*R9`ulծʁqi`lu3 &=#*;;Y* 9?2ftbͤ՗Ʀ}tpQYZMp2|y\b^IQbhuy`QBNV/22A7A#=+FR5hhlyYp|ƶ|pq*AhN95++J"MYYNA^ƶᣜqiqyRfQYYƿó}yu?FAY;`F*I&'A+'/NJ52`}՗puyxN**ZZI*'RRAt``uxðx›͜ƳƦӰϤxmqRUZ"*I5'#";ME9?bVB3`h|mYupDzx}htMuxuNQNN}yQh`^A`\lhI?"5YmѾy͓ډxf}Vm}yiY*7QZNF&&#2AZRFVZFEq^Qp}E*9dbhf|qVqpƮbYd`b}Y\`2bYJpfNNQt."N^t`dx޷ٮ׶ͻ͇qp\VNqlytZqlRyldd5+QYV2AhQ53**Ahbi^=q7\=9V`Jd29^t|mRfy|QiNY3Uh`lB92YZA^ZlEF`yyڻ٨Ѡ}}IQAxZlqIUx|}ph}pY|mA=QBfAR^hqhF5Q9MhVQlV5AA`xŒ}y||3RQYEYQfY*5";RYBQp7fu^x껠Ӿͷdh`fZQpiQhQ^p"ANx`mtp./E?YxmtqI;JI`VmxlMJ`'2;?Yt^YY}uxfZI\pxxpx/*U`QQ`UE9VxYh|Ѥº;ƀR`qxi}tE`up?bpF*\QMMJiy# Z=VUVx|m/JEFFBZVxQuqxpmi|y=&B7YQmUb;+IqR|5i}ʿƪƷǘ͔׾IhY}t25BIx|h/ZZy5QNdYQqqA+='*/VpQ;bVqAU`ubBN`bpxuA7'*=BYQZ+ J`yxfQtƺϠڷƺ͌ulզpMiib}qhBN9U`mbfpfQphl7FA=QNYF?Y+;3QYilEhZBxxJMdxlt'EYZfhi2M;7/Ry?RIpyƠޜǦY^‡yhp}BtybIxddY&dUY\hY";9\p}27dUb*3Zl x?`ltR|ӃӾƜqhyEIip'ZQAb+i" BqFiѺՠ³hhNQ /E*3AYqQduU˔񻿠˻¶xòZ|bY*ZiypbUu& 9?|mhգͿ`ƶmxA#+RUh`|U'2lY|YZY3.   V^lyb`V}îqMmp^t/&2`/?Y\b&+? & BJã|Ӿ͌˿p||fpyuu}|dmlqqyhxpV`YB;"* 99+ 2NZqyhl}ϋջlidQbQ92RFd`p^hbmmq^yxZ\Il}xZ|utbtF?FY9.AuVp3##BbmƐ޲ϟÀՏp`}hfRY}bM7QupxƪƷ`xUxpm\;"MI=2J'J/""2h|hp}͜Ӏxӟã`qN=IqxutuƶumفQA2B`pQ``?Q*+#U`Ilt|զͤx퐤ݣ|lmdp\hZ?9JV/UltRiٜ^fdhxQA;.U\MMM3'&=3`N`\Ϯx͟t}QBilQ`|uptџxhxhh}JIRhfhih5*.3 /"RBVhuƾyè`}pp;9EQihmy`tLJdxuFmyybNqZV.M?tJZ'*IA9BqVhͦ;yƒ}Y}th`U`U7MIiV`E2Fhby^iQʨd}鮰|YF#3IE2" 3*Y}uxYFmu޾|}޲u^^VpbMpB5EixYYxYVdmi¾ǣYYFZ?UA***7#/hRU2ApYʤˁll^quhqtR.9;ImA`Yu.p`lt}՗ה⌶QFNYAQYQ;"&+\ip2'tB՗ՀݿmbRA#";Edb|IY`YVq‡qmm׮p^iZ^Rm\Z"27IxQ2*Qdlx׻͟ݬ|`Q"?IY˜AdxVfhtpl`QxÜqџ|QV```uq+=lYp'7NV|Ϯ˔ޤxƳtqxm}uYI/*NxƛQ|V`m}tdx͜ƛdQMU\}x^2"B'5i#.7^˾͏ƦсͶ|}uqb9.3?YfbNqx|x}}l^NQfx`u?*Q'NMmJQ2pǻ͛ŒᤲqmuRE2"VqxImhtƌqʁmR`qd}V`V;"""9RJF`}ժժճᳲqxfVR'9`tpyuB\m^lh}tuYp}x`hQl.#?BpJ3`yˮƮßÿ՜qiUl|qd7NN`|l|xpiNllV`u||}hF#2.3759*VdIY`2;&7A3;?dImtQ^d9Bl}×lf9x;V|JA3ZA^mhZE9AbZ\pxl7Y`Z=BAI293hհ՗ճYϣu^`/ UYq|hhu?=pQ\|qݿ‡YdQV^ZRR`f'/YF d+"Q"AA?'fpp꟤IӓËYA`A`u`N\hq}}┤y3x`tRqb9BIEAyRpN\I*Q?i7U/"9d/`|ڳզIYY+h?'}ѰÔuh7AM&Ip^ZAFI`Ry|ِxdJ\"7N2AI/=AUf˟ͷ˲ՀdE^d\+QmfmQ}pRhxy׀=mQRI^h&Q#QJy¦ˮ޷lhqmAmJhR|UהqhQ5NNAY9#ZY#9*E9^b`dqt`B=&QVll`7#9^5FYNplV/\hxݰ͠||JY"#Yhqb}bNM#Rx˷|hiqph°파dZMJY;9M2 ;+EQl9F"&xYuתӶ`mIIYtxIqRdh9Y}݀ƔӌqVQEA/RIU`pZm`}t`lYVJFtlxR}\`RfuYZhixitp|ːƶºޣtpIhbFhfUhAAx\ZllpZ\9EVpYº޶哰py2Q./UAF+53".N73^Ӿٶ͌xJMYh "?2Yfmqiq˜ubflhNbqtq`phYN.AIE"^9\Q}}hftZ`x}yxhxyy}qyyA2INFIuճxUϮנm՟ͶϮ`B/"*9/YqhdIV'2*9*AppyyphZ՗VNA .\I^bUY/Yư庳þq\EFYEy2dڠZ2*A`|lxtpp`u|xYQhibtx}I"7 " '*U#=qfx}ǟBlbx|ݬdZEIVRYYxh9FQR\`MRRAY|`ӿǪqbIfRYN=9;AF=I#BY^il|y9Ypվy^mp}ú;U.5FQuipYxIEb\qx^NqpumyliQY`/J#/I`95A^ulhNA`hqm򨶪×ud˳ٶEM=Qbp`i2??Ii}Ydh`px}NIEB?7M*ANQ3 Rbi}btxI;Q`|xxuݨⷷ}YMY}h}bppI`Q^^V`dYpIfxyi=IQYYN`A*A2A*.IpxVhhpq.ENNyxpx˻ᶺڏqU=Ndmx|`yfQd^x`YhQ`ZY}}hEIJ.IQ'A=+=EhZm`UUAQ9pxyʿ¨Ʈ|ymQbYQf}lux|fbduphM`f}umpYQ`5?I*2A';/2&\``VqQ=AJZih`pmº˳ưʟxtVMANl`xxux}iVQ^Y`B?dxǠf?Z9JA*++./N9ARF\VU\&3/\M`^hZ}ճ⠺Ʀ×muFINU?lfumYRZfZpZ}Ɯp`M?QUQBJR.E+BUJJ9Z\EIYxtpfϾդ£u^l9RqplpZ?M9hmE`RMixʘ堟l\'i|RY"+3xufͿ˳ä|fY2AJ59. +**M*UApthóyˣϪx;';?N5./;N;7BR|dpͮϷլ®ِdJhtͺy}xmZfZtNI722*I`AIQ\d^mʘǶ;uYyxbqyuyp92AE.&*BVyI&BQ=/&/*"7EdqהY^yʠ}t/5.pq9F"5Bdhq*.9A9.  QYQ9Q9;Ufˀ¶ݟhºRNf}uFYRxZ\V`hʻUVlpplR?9'I'*"&"MQ`lBU+MY^uqͻىʦtmhhF#7Ulph\^tylx}A*UZ`YUIRhуZd|x``YYV\*";;99=pqMU`mt£àqYq\bbp^UIQ|Ʈxdqf`ddfQyYfmup`QIZZJ&* *YZbf#AMJVtupxxp`mhuAIB^fωxpb``pb`|ѐtuyphif`p/9* .9IU`2AFFYdlղ鉓pI^`Y5=RB`yZqxhu\^p堌}V`\hfi\YZVQ;5*"/FQtYfdR`RbxճƿxxZ5JR;`hbhlhpZmxlqyVby՜lRhy|buyUQiZF# /\#R;ARiAI/*..lYfͲھdQYBQ7Fh&A.*&=Vldᦦ澻dy7"&* *3BRǺ⛘qʛǪƏǾݮѶڶ`yY? *# 9" A9 9QdiqƦx|d`pm\RY"F``pF2#9A#*'.+.hZh϶ͨݬdzͷxt}Q2FIZuFA"A/**29993 ""BAYh|޿÷几yƒlհxyxqNQ^x}J9ZqdZ`;  #53QbyѲ徶˷txp``bJmbYitVMx}Y^`YxuhiqtYhpxdhp+F9#9 &""AJ`uqt꾮ճÌt\}pxtYxJJxpxl|qmƲٶ}ް|pN`pUip}ix|+.9M\m`hx`pYlڻ|xYQVfylhuU¤\lᾤ}m|xR;#2YQfyqMxVAtˣӷpifJA5^b`mp`xûx\h˜}p|Yiptty\Zxix`2 "//thypfiEZ}ݶʿYY9`Yu}|Dzb`h}YxpMQpd}I /+bb+& Qx٦ilpp|xf =pQuhͮìZhhfY+A?hIAhhQ}YMixh*VZh|;pZuQ'&2F^tExq|Ôhʲݷd||5 3QxQ|=ufqfyl^YY2hIVB2xE=5FxA/BQ\AlhJmYi.b}yh᪓`J|Ϫhp5JpihJA^ًϘxpu`LJ}`ZF`yi`x.B"?bim"mmtxtZVy}tB/Zyxʲ򿟌}hpFhm9+x//QIUJpqƾx϶²yd +'"A;MYp9;׉lqŸq3YYYd=IUu`\x·˶¬`hF`tZ3A7IY`QI``^E&`Z5|`\b\ybiͺuǗdʲUYbQ=23bqfZQ9MYu^mpyqfƛY5J9bNIB?+*yhi9+/&+Z`\xQ``xٶêhUAppI`NUm7fpIN|YxyӶytxƷ}YZpVAM/ +.tV\9f|ͶݟͿͻƺmhANU|Nxxqhxx^}hxqlRYJfQ`yyybfl``YIBMEQNIBb^^bNfZ9Yx}^'AQdumٗƟƶ񟗨|mph};d2'BU^ANV&7NlxtY溶ƳêpQAA"""7#?Alyliy}ճƟ`|xqUUiQd;tx9;AM^yF9dQhlͶ欠}fdftxxq`AAIhpQ}b7YM#5B&YiJR;`|pxp||INhJbi|כYxy}uڦxxht\bmhqqQYAR?}qd?**;Qʷ^}tþI=I9UYAbmhhYfxڤqh`föZlbB;3IFlfMN9IA`yZUxI^;2UQNZpYx}hp9`QÀ#A"I?Zi`2 #+QYF^VYƳ׳јm`77Auyt3Q^x|Rh2*&l^btQl}xiuu73Zyƻm*YUlh =R^qAFIANͻ埤fƲډ}i=VYiտ&IUh?Q2ElYu}|xyQћIƘ=3Aiy}2F3QM" AYh}ڟp՜x5*dmڟ99Rx×iA"Yhy^\YiZxhpx^QfJVpՋ`Nhfh .YViu9BAdʘqUu¦qpqϺN*\pdU3Rx}upihmR|QJYdmhpⶀJf+`q|JA7R}dY`3/Yyöx`ImyÀʾuyi³^yhÜYM29ifUhlfQZ=QYdh͇mubuYQ3IIuYYUV".Iml`UlړƦb`}m7FY5dxREb}qhppbF|pq͗mph2I*95.=;?`?/EbQ||phqрʾհ}yt\tiRVuumuxxAIQbQEQx|yt=5YfBNf#9RU9/Y\ZZ}}ϦqhVhh?tfpduxxi3*U`9^lƏ|yyYJ\Y*EYAN"`5FRxtpAb\Mphy¾Ѷ͓|xi}tx'bh`Idx\}mxuif7QbhY|thMVRURI++F9RQ7FQIqYEdqxh`yӋ\hݛƨƀ;\ ;iBJ*22AYmQyxʨިՔuF??`VQZ& 97\Qx^RٿڅӮuJ*&"&'/`+JNRpY}xB2hp岰xǦyYml}m7Nhb`|Y"J9upQMyyϾy囐|`pm;imyb.?QZZ/+E`*2JhQV"\hpq\95 A39=fp}tᳲZlƬYmbIpbI2Rf`EFYhu^YR"+N^qm*/BNUJ 7Q|xתlmJdYmuphqqZfhhuf|pfllʇJ33MJ7QR "IQ`Nb7ARlhtlyǨƷӷqǔ9AIBY|mm2*RmlmQl^;;hYlMl|p˪`9EVBI|m`; FbpmJQEIY}}`ںƠimh;`FpòxxiIdp|lq݁\9*ABBhYA'FIY`97*9URulxt}qǾ°xͮ˟;dxBuhmbQbiIxuxǺʟq9^m}ub9'.A&3*EYRixZp}Ʈݺӳ¦hlyѤ}\+ANpdlxlMl\hihiudh9AQxl"7#?fR9M#J.;hq|=fd}dݾƮuͷU9Q`uyVumqRxfM`hFh|E`hh^°?2BthpNA92*tF9Zd/h9?m2BI;`ZZ^Y537*#+Y˓񰏪ڔӪxbYB``fm2 5b`ly2B|hտƇƀ—iqϲՠͦݤE`Rl`#39?EMY# FiyA2ݾ韋U`ʶ|Ql|}/|du9Y'3^QA* "`}ph7Uڦ¤ʔˣ9';Mhp7+5&9?pR &3#22"*YRqdIi޿tǬ̀hƷڳpqhbquѰџqYJm³9`^Ni*QQ?hE2 Q2\Vx|dtިʪpݦxux͓`9U?J^BEiZh|xF9FAh|lIQiti7i^xxfJ'"*BBbUNAi͏ͦ|bqVAlxU/&Ympqq|ixi|ƾpRxiypYQ29YQVplJQ  5N2'"&NdV;麶f}pqpxäu2^dMtJp}ƶy}|yðlʲYRd`MY^Qh5 **IE'?QJmͣͤxðƣBfp}u2QJIIfpYMyӪu|Yq}Qyp\\U+`umNIQ E7YN?hplћդͶݾp^}Y\f;Q\hlxqxèhttxpxuV`tq޳fAlh9E7I bqy*\\UhmRZt2 +?+&tbiY}xi¤٤y}|}Q\dyEIQ2xY|`Ih`d9JUR=Q?55FAF"pABJf^ퟦ՗Y.}AqR^YhQqt`Y?ϟlhӜhⰣpdB`;'9A5*ZJd9dVxqpAF^hUq?FYYfEpIfpptþqu`Ѡ|Mt=闁piq}qYI=&hp?Y/&+t&9?RI?BRyufd9x3u⮦פV+.'5*9Ni?=3=ͺϻ圳h`Yi9\#"m/FF&\pxݾݜ}m^BtpIm^mbMhUͨfuٰIiQpYx.F??d/+Z`qqt.B\}…lxxfFmưpdz}I޿yxնղBQ'lqhiIV9;V7+ZxqIm2q`\hi5#999RI5 /^mb}妟՟®+??IM?=A=xm}=Qh;ٿ`xަ``|h?/2MhfFpp*=.*Y2B\u+?fͨ˃puhº\RJux``bmIJ2E`}xlq݉Ǭ^I?IB5VxY*RU\dUJYbQf#A*9/U\9^xÐuYiuxl}Qm⟰¾հupbq}*EE;`RRbqA.U7d¦\|ݟ}fYRIYA2"#=#3QN՗ʲٟ埮iulh2N979BIE53IZf\Um◮갅xMR5d^u=*EJ*FYUbbUyQB5J=*UpMpxfyiZphf^|˓pZQihݔxtʓmZZ|NZA;`hUYyhpAyx`M퟾9i5xt`ht9iV˶plME}p|hVZmJA .3M.F?&A#MZ\=Y""&=i}}}ھ͋ѷ^Q &* #2hFE"9*\ymhIQlǷ鏅ithIJNqQ;\pI£վʮϺ}*V\IiB';+pd``E2dQh|p|tiV*Q.RhxU9+IlϷhb#2+Ip' ?IY}yl* 2It\^/ 9fh|hB2"*A=xՅiնʳmfl}f|iQtd=2lxlmY+B}B2AY|I2"*IxxYʾxuRbƮl93`iݗ^hUxσl?&MU^pIxMYxymBffxR7^l”9huduJhݰh́YM?BYu#Zh^uiyZiub'FqI./JmqIIF.\|uy`ZtMRʠmMJR`p͟`|Vp;AB&92 Q9I;`QEhǟ?QYշiʉduhyՓϷU\x^IZ^N`|`J&'?UF9AA\yhYmp\||hm|fNFhútڿût2^|}ƨqh'9R ;2QU|ymyãhlpƻxu`fhpyyY`7Ny|Q}yfNUpx^p7B9VYf*RZRRpmQMy|uxͻhx}lx¦}`lh}pfMhmm|tbudR"'=.*mq/IQxh}xxƾöb}f}pNJ2pyhxhu^|uʮƋ\UM=/``IBIxh;l|ypQQMQRݳͲ®޷òڇxlxM7fd& 'I\^xmqVp`lq`Z}`^x|hQ/I*B**"5f*`uϲݦx`xx3Vi}&AJ|σ||xipxY;I3*V"""A2VQ`򦤶dtux`^Qbfum|xpx239;7V*AZpphdyݺ˜`QxpYA7A2RJiti|u9mfxhNǛph`9;&"I=EMB=MV&RxtlYbMyտdäQhxxmM`;Q|xFQFYxltu22Q9IhiJ;"EQYxbZmEb|hƺƪ⳶MbEx׾}M3*ZZUhmuq`x`BEIfqME.BYquRFVu˺՜uVxǰœѾ`}b73blpbxh+B;Qxtp\?bZp\mppQ^mxhyqð`}V7xǺxզ;xlf\fbyptpyqy\quxU 9\`yhhq2Yxp*Yݣydqqtq`fQ^t}AYh};Ilq\"=?2*NuYR}?NQiqy`9\Vmt`͉ipöthtþxӟuJih`pt57IQV9YiMQB/QE'RVxIFJhhquuϳhhNI`y}ub||Z`hxڃxbQMR|\B35d|yyI"*AF`xݦx`u˷|pd`嶀mYmZdQ55Ih}xƣyxbYmqmN9&+=+pIRA/hϐ}pݮpYYIbdiUxYffMQuyhpb|ዀ7BQqYxYN.NupՇx}׮yUxNdx"2BQ+*dxuF22;IhMJY*m=hM9.Zp}iʘpyf}=?= AF2.9FBypEQb/EViƳy`p”txBxˋàZu^AUA AfZpA`^**J9#*""';QppY}iFNlpIhlYp`h嬶ӿûyqIhJy\ #F.FBJ"&'JiZdt2*+ =E7*""#F'*2*BQhlʌ“tVQdIJ5bUY3 &+2E3   9YyqfqxӲվٶ}plqhyh}ihRihZQ?3Mmmt|YxYfշy}hxp}dIpmuYdph^7myb`|ZIYuqtmYQ/2IhY*"*I=fyqhqƤyV?f}ݳlQJVlubYfb^fpqQmdF+**`}mVpxӘbxpYd}qͷUQl`^7hd^mmduq+9^53=U ?/ImhYI##NmϰZYìh=2Imb||՗f}hBhxyZpyFQxyb3Fy+53?x|QRppB``ƀJVӜIJQlðpYpVbh`}uhIQNE^ZfVN**IypABZqƮ?fᮇI`xڰp9VIR}R|y||Ytîծq`qѪ35=``N 9M^q`/YbmlQ\Yh}ǗxbqǰY?FQxծ=QhϷEAAAYUU;. =Nb|Ѷ`^tp}x?hAAhmhQt}dIdyNF9bth'95||\Q*`fQ2AI &59RA+Q"^MUyͻޮڦٻYxdh^EY2;V`YIA}hb|x=QhidZE.2;2"3A3p^bQibIh.N՗˶tվl'IRhU|Fbu??2RUpxNmby`xR\qib?.2U/;p9Z;3EimQ\|`pƺî`Rlqi}U3BY\;3NAU*|qI+Q*353.*"2;M`?EY}ͳӶyx?``qYmuJmqVylʮIǮZ&3?UNIRF9MRA\qV|uui͛mt}fpb\iQӜæǻʦ٣xd`FlF*hh7=I&?x`yQNqfu2Y=hF`mAypBbbFZfN\EZ9AMf2A^RǗƟqNqFZ`N2*MY\UQB AY`i|uhplbp2^AxtyY'=A"3;;U7 3Y2b|hyӦͶ欌duö`BVp}YqⳜf˪ƺmxufRyqqViF#2RZJE;Q I\ihV?A`ƬZVdhxltpƳ|庀xǮh\h}ӘbxYˤUJQY7IQRu?&F^q}dqx»ʜ݇Rdqt=+#9ImRB5 RFQh|}ݰ徛ͣƀYqm+YlbuσiѶqtluu?EJ9=JdM #"bϮlE\hx`hyӗӶÿݾhp\Fx*ENVmNU|t`hu\RfA|2mqI`h=iyY72"*\QEuf·ݣqxRY "BxNtMI"QUxށYEY^}RlQhYFItYFi^Q\ǘEFx`pRF?R`bi򦅣ݶՏ+9QZRNM&MhuJ'+Vxfh?º޲ǟqp\Al|&"I&3#"2&7Jm}`}͗`tihI|\uFdqQmh'l`by|Q2LJu^f}æZI 25QB`IN*U\l}}|Md|x}uƶxßծπIth}I*7A?FEIYMb}ÁxƓդE?JF*=ZQ=BEBU9yQ=;qf|}ݮƳ׾httmf=B2FZuxlxd*ZA;\iY`٨}NUp\m`im=2  |lݶᲺӷp&5YIx`*}bpêͷݺx}N|?9Z2h^YN9Ͳƶq|`^p2ddMZ? 2ERh7|yӻ|M`}񜗪ˋbRl+#B3J3Aq2IYU qxh52'R BtZuFYþ՟œ*9RfxIbZ=pdMكVlAIy#; bbdxBhYdpZ"AQ*+9;bypØ`t7fE`ٮ|ϾǘIq5`QY?*99;ZudUIfbʻdV92&` h9ux=plyU*7 EAdqx#9QimhʣxptF*`2Y3/"?/2#fd9Ã;"A#= "?B?Q*RE˓ڗڗp=F9i+\BiQEi`Ɵ`A\+ZxhM}mM}MM+U9I͋FÔqVpƳ×hQ9pN/"I Z2+bYY}úqYFJht#ymA ?#d9/xQ fƜƿMgeki2-KXL-2.0.3/bmp/0000777000076400007640000000000007404145602007506 5geki2-KXL-2.0.3/bmp/Makefile.in0000664000076400007640000001355507404145602011502 # 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. 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 = : BMP_PATH = @BMP_PATH@ CC = @CC@ DATA_PATH = @DATA_PATH@ KXL_CFLAGS = @KXL_CFLAGS@ KXL_LIBS = @KXL_LIBS@ MAKEINFO = @MAKEINFO@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ WAV_PATH = @WAV_PATH@ bmpdir = $(prefix)/share/geki2/bmp bmp_DATA = back1.bmp boss2.bmp enemyshot4.bmp kuru.bmp myshot.bmp back2.bmp boss3.bmp enemyshot5.bmp mboss.bmp uraura.bmp back3.bmp boss3laser.bmp flash.bmp uturn.bmp back4.bmp back6.bmp boss6.bmp boss4.bmp houdai.bmp my.bmp warning.bmp back5.bmp boss5.bmp ilaser.bmp mylaser1.bmp zako.bmp bomb1.bmp enemyshot1.bmp ishot.bmp mylaser2.bmp bomb2.bmp enemyshot2.bmp item.bmp mylaser3.bmp boss1.bmp enemyshot3.bmp jiwa.bmp mylaser4.bmp choro.bmp elaser.bmp EXTRA_DIST = back1.bmp boss2.bmp enemyshot4.bmp kuru.bmp myshot.bmp back2.bmp boss3.bmp enemyshot5.bmp mboss.bmp uraura.bmp back3.bmp boss3laser.bmp flash.bmp uturn.bmp back4.bmp back6.bmp boss6.bmp boss4.bmp houdai.bmp my.bmp warning.bmp back5.bmp boss5.bmp ilaser.bmp mylaser1.bmp zako.bmp bomb1.bmp enemyshot1.bmp ishot.bmp mylaser2.bmp bomb2.bmp enemyshot2.bmp item.bmp mylaser3.bmp boss1.bmp enemyshot3.bmp jiwa.bmp mylaser4.bmp choro.bmp elaser.bmp mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = DATA = $(bmp_DATA) 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 bmp/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-bmpDATA: $(bmp_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bmpdir) @list='$(bmp_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(bmpdir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(bmpdir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(bmpdir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(bmpdir)/$$p; \ fi; fi; \ done uninstall-bmpDATA: @$(NORMAL_UNINSTALL) list='$(bmp_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(bmpdir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = bmp 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 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-bmpDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-bmpDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(bmpdir) 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: uninstall-bmpDATA install-bmpDATA 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 # 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: geki2-KXL-2.0.3/bmp/Makefile.am0000664000076400007640000000204107335421665011466 bmpdir = $(prefix)/share/geki2/bmp bmp_DATA = back1.bmp boss2.bmp enemyshot4.bmp kuru.bmp myshot.bmp back2.bmp\ boss3.bmp enemyshot5.bmp mboss.bmp uraura.bmp back3.bmp\ boss3laser.bmp flash.bmp uturn.bmp back4.bmp back6.bmp boss6.bmp\ boss4.bmp houdai.bmp my.bmp warning.bmp back5.bmp boss5.bmp\ ilaser.bmp mylaser1.bmp zako.bmp bomb1.bmp enemyshot1.bmp\ ishot.bmp mylaser2.bmp bomb2.bmp enemyshot2.bmp item.bmp\ mylaser3.bmp boss1.bmp enemyshot3.bmp jiwa.bmp mylaser4.bmp\ choro.bmp elaser.bmp EXTRA_DIST = back1.bmp boss2.bmp enemyshot4.bmp kuru.bmp myshot.bmp back2.bmp\ boss3.bmp enemyshot5.bmp mboss.bmp uraura.bmp back3.bmp\ boss3laser.bmp flash.bmp uturn.bmp back4.bmp back6.bmp boss6.bmp\ boss4.bmp houdai.bmp my.bmp warning.bmp back5.bmp boss5.bmp\ ilaser.bmp mylaser1.bmp zako.bmp bomb1.bmp enemyshot1.bmp\ ishot.bmp mylaser2.bmp bomb2.bmp enemyshot2.bmp item.bmp\ mylaser3.bmp boss1.bmp enemyshot3.bmp jiwa.bmp mylaser4.bmp\ choro.bmp elaser.bmp geki2-KXL-2.0.3/bmp/back1.bmp0000664000076400007640000004250607335714053011121 BMFE(^2Da a  a.p+*yx"fsVmFe [#I}- ,&.b                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        geki2-KXL-2.0.3/bmp/boss2.bmp0000664000076400007640000053336607335714202011175 BM6(a a @@+<18D(QfE4G6YkR38FX:A;1fd_YteUn`rS|w## --AMEO]H\[X`}ifqawU}¨yn_~poFTHr3-Ŷ!* `|ri~rJ0@EDr_8xG#S,h@Z4y.------- -.--------  3-.--------- -.---*  .--* 4-.---*  44 -.------  *.------- 4-*.------- &-...-..-----*  4---...-.----** 4 *-..-..----*-*  4---.------- --..-.----- ----..------ --...-----*-  4 --*-..-.------ 4&4---..-----*  4& ---*3.-.---- --3&.-.----*4 *--3.-.----- 4-*---.----  4&&----.. ----  4 ----. ---  4--- '-----..------ 4 $-----. 24'------  ----.. 2 '-----* - $'     .-*-'    . 4 / ---'$      . 4 / -&-    2.-&--*'  " 2 ../7/7 -&33--* $2   2./7/7 --& --3   " " 2..-- &33 -*-   ..,7,7 --- -*- $   " 22..,7,7 &-3**- & '$2  22 --&*- & '  22 ,72& 772* 43-*-& '  .,72& 772---  3*-& '   2%..--&3**--& '$  2../7&7/2&---&*-*&' '  " 22./7&7/2&-&&**-&' '$2    .--*--' 2   " 0.,722772&*--*---&  '%     0.,722772&*-- *-'%  ..---- #$   2..2727/- 3----3 #'$  2..2727/-----3 $2   0.-*  -*--3 %2   " 0.7 7,-- --*-- 2   2 .7 7,--**--# '2   " "2.. --3---#   " 2..7  7/- --# 2  " %..7  7/--  3----#'   2...9 8*- ---'%     %...7 49 9-/7, -3----'%     2...7 49 9-/7, - &&----#'%    2 .3 &3---#'%     2., 3  $&3 &-- &&##'2    2 ., 383 &--3*#$$   2 .$'- - $--&#$$   0.2 $-   2-#$'    .2 '- - $ - &##$'  -. '8888**-- $#&##$'  22. '#*8888***- $#&''-##$$  2. # 888**-- $'&'$#$$ 2-.. $-'4*****8 *-$#$$ .. $-'4****8' 4-*-##$$ 2..  $-3*****8' $4-#$$!!.  <8888****:&--####$$!.  ' <8888****3&#'--###$$$!.  $ 8888****3&'--###$$$!!!%-. 888988****#--#######$$$!!. '  888988****#--#######$$$!!%-. ' 888988***'-*##########$!!!!!!..#$889899988*8*# -#########!!!!! .  #$888999988*8**#2 -#########$!!!!!!! ..  #$889899988*8***&2 -#######$!!!!! ..$8899:33888****#$$#######$$!!! ..' #$88939:3888*8**#$ ######$$!!!! .' #$8899:39988***#$$ -########$$! .$$#8::::::98888**.$###$##-#$!! .. $$8:::::39888***.##2 ##$##-#$$! .. $8::::::98888***.##2 ##$##-#$!!!! ..$$#8::::<:999888**#####$####$!! ..$$#8::::<:999888**#-###$####$!!!!.. $$#8::::<999988***.#2-#######$$!!..$$9:<<<;::99888**.#$-#$##$$! ..#$8:<<<;::99888**.#$2#$##$$!! .'$%#8<<<;<<:99888* ##$##$$ #1#9:<;;<::99888**#-##$##-#$!! .2'#$#9<<;;<::99888** #2 4##$##-#$ .2'#$#9<<;;<::99888**# 2######-#$!! ..$#--9<;<;<::99988**#'&*###$##-#'$!! .2'$#-9:;<;<:9:9988**--#$ *###$##-#'$!! .'2'$#-9:<<;<:9:99888*---#'--###$##-#$!!!!!! #--9<;;;<:9:9988*----#-####$#$!!!!!! .'--.9<;;;::9:9988*----##'2 -####$##$!!!!! .--9<;;;::9:9988*---##'2 -####$##-#$!!!!! .#--<<<;;'988**-#- #$##-$$!!! .2#*-<:;;;'/9888*'24-#$#-$!!!! .2#--<:;;'/988**'24##$#--#$!!!!!! .# ;2/ <88 --##$####--#$!!!!!!! ..2$# ;2 <88 #'2 - ##$####-#$$!!!!!!! .2$# ;2 <88 -#'2 - #$####--'!!!! 0..$#----2// ' / :  ----#-##$##-'!!!!.$-----2/ ' / :  ---*2 -##$##--'!!! 0-..$--- / ' /2 :  ---*2 -##$##-#$!!!!!!!" 4.#-**-*- 7777/ 2 *---***----- #$####-$!!!!!! .%#-*-*---- /77777  -*--***-- #-  -#$#####*#$!!!!!!! .$#-**---- /,777/  --*-***--#-  -##$####-##$!!!! ..$-***- 677/22 *-*****-####$###-#$$!!! 4.. ' $$-****- 677/ 2 &--****--#  ###$##-##$!!!! 4. '$$-****- 767// 2 &--****--#  -###$###-...............................#$!!!! 4.*8***-777/ ----#--#$###-#$$!!!!!!" 4.' ****--777/2--**-#-  --#$###-#$!!!! 4..' *8***-767/2-**   ###$##-..........................................#$$!!!! &..$8***8*66/ 2'4$*-#$#$##*#$$!!!!! &.. $***8*8*466/ 224$#*- #$#$###-#$$!!!!! &. $8***8*466/ 22 $#- ##$###-..........................................#$!!!!! 4. *****84'77 2##---*#######-#$!!!!. - ***8*77 2&4##--  ########-#$!!! &..2 *****8-'77 &4##--  -*##$####..............................................$$!!!!!&..**884-7, 4$---- -&'#'#$###*#$!!!!!&... #*898*7,/ 4$#-----  &''#$##$$!!!!!..' 8*8884*7, 4$---- '##$##*..................................................$!!!..--*$ *8*88**$''4*$ *---*-######$!!!. --****8**$'#*$--- 2 *-#####$!!!!!&. ---*$ ***88*$''**$ *---& 2 *-######......................................................#$!!! &..----***88444********44-$-----######$!!!!&..2 0>---**8884*********4$ ------ ==0'2*-#######$!!...2 0>---**844*********44$*----- ==0'2-#####......................................................#$$!!!!! ..-----$$*888**********-43$------######$$!!!!! ..'2&5=?1 ----***$$*884*********-44*3$$------4>?==="2'2 - ######$$!!!!! 4.25=?1 ---**$$888884*********4$------4>?==="2'2 --- ####.......................................................#$$!!!.--*&$84************4*$$--------####*#$$!!. 2=====)---- $88884*************$----->5====2 --#####$$!!!. 2 =====)----* &$4***********4*$-------->5====2 -*####.....................................................................#$$$!!!*.---$##888444*****8*****444*#*------#####-##$!!!!.2 ==>)="---$##84****8*****4444*#*-----"==>(= ---#####-##$!!!.*.2 ==>)="--$##888844****8******444**----"==>+=2 *--#######-..............................................................................#!!!!!.**$$88***********4*##*--*-#####!!!!! 20===>"**$$8884************4**##- =%>>=2 4---######!!!!! 2 ===>"-**$$88************4-*##*-- =%>?=2 4---####..................................................................................#$!!!!! -*$9894************44 **----######*#$!!!!- 20====>-*8$8844************44 **--">===/ 4-*#####*#$!!!!!!-4220====>**$884***********44 **-">===/ -#######*.................................................................................#$!! --****:$8*8*4************-#####-#$!!--===>&-****$8888************-=====######-#$!--4 2 ====>&--***:888884************-===== 4####-.....................................................................................#$ --*888988************----4#####-#$!! ==55--888888***********---&?>===/#$##-##! 444"==55-89************----?>===/ 5#####-...................................................................................##! ----*8**************----4&&&##### &55=?----*8**************-----"5554&&####$ )2055=?-----888*************----"555 "4&4&&*####......................................................................................$&00 -------98*************---- 0&######$&0 ( ------*988************----- & &####$&0 10 '44) ------*98*************---- & &####..............................................................................................#$ !!&0  ---------88**************-*---------  0&##-#$ !!&0  0 ---------8*****************--------- 00&###-#$ !!&00 1)))))2 0 --------88**************--*------  000&###-.........................................................................................................$ !/& "% ------*8*****************--------- 0&##$ !/&0  )"))""""% -------*8******************------- ' 0&###$ !/&0 1))))22 0)" """"% ------****************--------& 0###.......................................................................................................##/&000 0 )" )11--------*****************---**----0&####-## 0  ))) " " )11----*-***************----*---*-0000&###-## 00 0 1)())) 2 )))) " ") 1---*---****************----------'24 00&####-........................................................................................................## !-&00 )))""%-------*****************------*----000&###### !(&00000) ) ))" ))("%"---------****************------*---0&####### !(&0 0%)))) 2 (") ))" ) )(""%-------******************-----*--4' 000&#####............................................................................................................$$ (!000)"))()() ""1-----**********-*****-------40&###$##$ /!0000)) ))()) )))))) " ------***********-****4-------4000##$#$$(!00%(()() ))))))) ))))() ""1------4************-****4-----*244 000000##'#....................................................................................................................#$ ! &00000 ))()))"""" ))--------------------------------0 0&#$$ ! &00000) ))))) ))()) "" ))--------------------------------40 0&  ##$ !"&00000%((()  0)"))))( ))))("""" )-------------------------------& 00000 0&  ##.............................................................................................................................$     0  (())))) %% ")((+ &--------**-------44  0& #$    -0  00 ))()(())))"%%" )((+ &--------*-------4-  #$     00 0%!((+(2 ) )())()))())"%% ")(((-------*---------4444'&44 0  0#.............................................................................................................................. ' " "&0 & ())()("211%" )))!(4&&&&44444 & # #$' " "&  " ))())))))() 211%" ))(!(&&444444  & 0##'" ""&0  "((++( " )))))))())"%11%" ))(((4&&4&444 ' 000 & # #...............................................................................................................................$#3& "0 )))))))"%11"""))((((0   0 00##* $# & -0  01))()))())())"%11""")))(((0 00 ' 0# #* $#3& -  %(+(() ))()))()())()"2%1"""))((((0  00 0 0##*.....................................................................................................................................#!! " &0  )()))))%"1"""))()))0 00000000000000  ### $! " &0 000)))))))())))) "%%"""))())(0 0000000000000444 & 00###!#! " &00 0%+())2 ))))())))))) %"1"""))())(0 000000 00 44  '  0000 000###......................................................................................................................................   $000)))(())) """" ))))(000000 4# !'   %00))())())))(()) """" )))))0000000 0# $"   %0000%))))( 2'))()()()))(()) """" )))))000000000 4 4##..................................................................................................................................... $'! ))()))()() ) ))))) 0 00 4%%%%%"%###$ $)'!%&0)))))())()))))))) ))))))000  000 444 %%%%%%%####$ $' 0000%)(() 1))))))))(())))() ) ))()))000  00 444  4 1111%%%%%%%$####$......................................................................................................................................$  %"%%%%1))))))()))()))()))))         %"%"%%###$##$  """%%%%1)(())))))())())))))))))))          21""%%#####$&$ 0 "%"%%%1"///+//2 (()))()))))()))()))()) ))         2 44 111111"%"%%######.....................................................................................................................................11 ''!!!  %"%"%%1((())())))))()))())(       4%%%""%%#$#$#$#1 ''!!  "%%1%1+,+,!()(())))))()())))))(         44444 %%%"%"%$#$#$$11'*'!! "%%"%111)++// +,+,!(()())))))))())))))(        4444444   %1111%%%%""%%##$#$$...................................................................................................................................$ %%%1111!++(()))))))))) ""    41111%%%##$#$#$ '%%%%%111(+!!++,++(())()))))))) "     442 %111"1%###$$#$  %%%%11111),+// 4(++!+!+!+((()))))))))) "       42 4444 111111111%%%$##$#$..................................................................................................................................... '!%%%%11%,++!((())())))")""   111%%%1##$#$$0 '&! %%%%1111&+,++,,!+!!((())()))) )""    44444&7/111%%%%##$##$0# '!"%%%1%1%1),/,//2 &+,+,+,,+!!(((()())) )""    4444&7, &4411%11%1%1%%%%##$##$...................................................................................................................................0 ''11%11%1++!!()))())   411111%%####$# !'1111111%&(++,++,!+!()))()) " 4&/7711111%$#$#$#0 '!'111111111)/+/////2++!++!!++!()))))))" 4&/77 444 %11%111111%1$#$#$$.....................................................................................................................................&0$ '!111111!!!!())) "" 11%11%#$$$#$##$ ''!11111111,!!+,+!+! ())))" " 444 ,7/111%11###$#$##$ '1111111%)+///7/ ,!+,+,+!!(  ())))" "  444 /7/ &11111%1%1%11&##$##$#................................................................................................................................... '!0%111%1+!+!)  ((!(() "" 44111111 $'#$###91!011%1%,,++!!++!( ((!(() )"" 444/7/%1111#$$'$###9 &'! 11%11%11)/+//7/ ,,++!+!+!( (!(( )"" 444/7/ 4111%11111111 '#$#$###9.....................................................................................................................................#$ !0111111,!++()!((()""" 111%% '#$$$#### '(!'111111%&+,+,++!!!()  ((!(() "" 4 2,7/1111% $$#$####$ 0!1%111111)/+/ 7/ &,,+,+!++!(  (!((() "" 44 2,7/ 1%1%1111%1% #$$$$##...................................................................................................................................#$ - !!'11%1%,+!!((( )!!!(()() 441%%%11 $$##$#*#$ - !0111%111/+/+!,+!+(()(!((())) 4444 ,7/%1%%1 #'#$$##*#%! -!'0111%11%1)++/(7//+/+!,!+!(())!(!((())) 4444 ,7/24 11111%1%1111 #$##$##*.....................................................................................................................................$1 - !!0%%1111+!++))())(!((()()))11100100010101 4111111 #$#$$$$1 * ! %%11111//(/+/!!+()())(!!(()()))1110011001010111 44 277/111111#$$$#$##1%$ * !!0%1111112)+////7 +(//+!+!+(())))((!(()))))111001100011011 44442772&4 011111111%%#$#$$$...................................................................................................................................#%$1$  '!1111%1/+!((++(((((!!(!(()))11$111111111111111% $##'###*#%$  !1111%11((/+/++(+(++)((!!(!!(()))1111$111111111%104 7711%1 '#####*#%$1  !$11111110")/+/ 7/ (/+/+++(((!((((!!+!!(())1111$111101111111 77 400001111%1 $##'###*.....................................................................................................................................#"$$  )11110++)))((++(((!(!!()((1111111111111111111%11111011%1% ###$##-#%$$%  '(!11110 &++++/++)))(+!+((((!(((()1%1111%1111111111111114 7711%1% ####$###-#%$$  (011%11000))/ // &+/(/+/+)()(((++((((!(((()1%1111%1111111111%111110 772 4 00011%% ###$##-...................................................................................................................................#"%$$    1110+())()()((!!!!(!(!(()11%11%1%%1%1%11%1%11111111%1%1%111%1%141111##$###*#"%  01110 /,+++++))))()((+!!!!!(!(((1%1%1%11111%11%1%%11%11111%1111111%11%1447/1111##$##*#"%$   01100 ") 2 7/ /,+++++))))((((!!!!!!(!(((1%1%1%11111%11%1%%11%1111111%11111111%1447/2 0 01111 ##$###*.....................................................................................................................................#%$  *  &%110 ++())))))(((!!!+!+((%1%11111111%1111111%1%111111111%1110011&# #'##*#"$$   &11100  "!+,/++()()))()(!(!!!+!(+(1%11111%11%%111111111%1%11%1%11%1111044770111&# #$##*#$$   * &1100 22,,2 &"!+,+++())()))(((!!!+!(+(1%11111%11%%111111111%1%1111%111%1110444772 & &40 0011&# #'##*...................................................................................................................................#$$$   !"(11000++)(+(()()((((((!(!!+11111%1%1111111%1%%1%1%1%1%11%1%111101%0# #$###*#$$$    (*110 0  ,++/(+)((+())))(((((!(!!(11111%1%11%1%1%%1%%1%11%111%11%1114 7700%1''$###*#$$  "*1100 ") /,2  ,++/++)(+(()))(((((!(!!(11111%1%11%1%1%%1%%1%111%11%1%1%%14772 0 0011'# #$###*.....................................................................................................................................#$$$   -111000))((+!!())))((((+!!11111111%1%1%11111%11111111%11%11%%11%##$#####$$$ ! -111000  +,/++)))(!!!())))((((+!!111%1111111111111%11%11111111%111111%0/77111# #$#####$$$   -111000 00 )2 '772  +,/+)))(+!!())))((((+!!111%1111111111111%11%111111%111111111044/772  4 0 00%1##$####...................................................................................................................................$$$  %100)) ")(++()))))(+!++)11%%%111%1%1111%1%11%1%1%11111111111114001%#$##-#$% $ 1100 0 /,!+) ")(++()()))(+!++)11%1%111%1%11%1%111%1111%1111111%11%144/7,01% #$###-#$1$ ! 110 0 " //2/,+/() ")(++()()))(+!++)11%1%111%1%11%1%111%1111%111%1%1%1%114/7, & 4 0 0001%#$##-.....................................................................................................................................#$" -!! %100))" )))))))())((!+!+%%%11%%%%%%%%1111%1%11111%%%%%%%1%%1441%$1 ##$####$"$ - ! %100  ),+)") ))))()))))((!+!+%%%1%1%%%1%%%%%1111%1%%1%1%%%%%%%1%%14  /770011%1#$$####"$ * (! %%10 00))7//2  )//))") ))))()))))((!+!+%%%1%1%%%1%%%%%1111%1%%1%1%%%%%%%1%%144  /772 400 000001%% ##$####...................................................................................................................................$$$$%   %1000+) "") )))))(()(!+++%1111111%11%1111%1%11111%1%1%%1%11101%%1#$$##3-#$$$% ! %%000& /+/()" " ) )))((()(!+++%1111111%11%%1%11%1%11111%1%%1%1114 /7, 01%%$#$####3-#$$$%   %%0000 ") 7/2 //!+)" " ) )))((()(!+++%1111111%11%%1%11%1%11111%1%%111110144 /7/ 2  0 0 00011%$#$$##3-.....................................................................................................................................$#$$ -  -%%10+ ) )" )()(((!+!+111000011%%%%%1111111%1%111%%%%110000 11%%$$####$#$  -%%1000 ++/+() )" ")()(((!+!+111000011%%%%11111111111%1%%%%110000  4 /7/11%1##$##$$ -! -%%100000))7/  (+,+)) )" ")()(((!+!+111000011%%%%11111111111%1%%%%111000  /7, 0%1"1$####...................................................................................................................................##$%  !-%1%111++()) ) )))((!++(%100 0001111%1%1%1111%%%%1100 441%%1"1##$####$ 3 ! -%1%111 (/,++ ) ) ")")))((!++(%100 0001111%11%1%%1111%111%%%1100 44&2 7,%%$"#$#####$%    -%1%11111)) 272 (/+/+)) ) ")")))((!++(%100 0001111%11%1%%1111%111%%%11000 44 7, 2 001111%1%%%1##$###.....................................................................................................................................*#$$  -%%%1%1+/()((( " )))(+!!(1000 011%%%11%1%%11%1%1%1%1%110 11%%##$###*#$$   -%%%%%1 )+/++()((() "))))(+!!(1000 011%%%%1111111%1%111%1%110  7, 11%%% ####$###*#$$ -%%%%%1111+ /  )+!++()((() "))))(+!!(1000 011%%%%1111111%1%111%1%110  2 7/ 4111%111%% ##$###..................................................................................................................................#$ '!%11111!+()(+++()) ))(!((()00 111%%111%1111111%1%1100 111%1 ###$######$% !%11111 ,++/+((+++))) ))(!((()00 111%11%11%1111%1%111100 4 2%11%% ###$#####$ !%1111%111(( 2 ,+,+(((+++))) ))(!((()00 111%11%11%1111%1%1111 0 4 22  0111%1111%%1 ###$#####....................................................................................................................................*#$$ 3!1111,+()((+!(()((((((((()00 0011%111%11111%111%%111 411'#$#$####*#$$ 3!1112 &)++!/())(+!(()((((((((()00 0011%%11%%11%11%1%11110 4  11&#$##$####*#$$ 3! 11111%1"// &)+++/())(+!(()((((((((()00 0011%%11%%11%11%1%11110 44  &011%111&##$#$####..................................................................................................................................#%$ 4!!1011+/+())(()()))(!(!!()0 00011%%11111%111%1%1110 11$$#$#####$$ !10111/2 (,+++())(()()))(!(!!()0 00011%%1%1111%1%11%1%0 442//101$$#$######%$ 4!!00111112+/2 (,+/+())(()()))(!(!!()0 00011%%1%1111%1%11%1%0 42///&111%1111$$#$####....................................................................................................................................*##$  !0001())))))))))(!!!())0000000001%11111%11%11%11%1%0040########*## !00122&4)+))))))))))(!!!())0000000001%1111111%111111%114 /0#######*##$   0001111%/ /24)+))))))))))(!!!())0000000001%1111111%111111%11 &11%1111001########.................................................................................................................................-#$$$ ! 001%(+((())()()))((+(()111111111%11111111%1%111%111111110%######-##$$   !!! 00111/2&)+(((())()()))((+(()111111111%11111111%111111111111112/0%#######-#$$$ !!01111%1,//2&)+(((())()()))((+(()111111111%11111111%11111111111111442//41%1111%1013######...................................................................................................................................*#$$ 3!  01)+)))))))()()()(+(()111%%1%%%%%%1%11111111111%1%1%1%%%%1###*#$  00112/2&&)(+))))))))()()()(+(()111%%1%%%%%%111111111111%1%%%%%%%1%%14 1####*#$$  !  001%1%2////2&&)(+))))))))()()()(+(()111%%1%%%%%%111111111111%1%%%%%%%1%%1  4111%11###..............................................................................................................................#$$!! 11%11+)() )) )))()))(((11%%%%"%%%%"1%1111000011%1%%%%%"%%%%%1111% #####$$!!  1111112/(+)()))) )))()))(((11%%%%"%%%%"1%1%1100011%%1%%%"%%%"% /111% #####$$!! 1%1%1111%/,//2/(+)()))) )))()))(((11%%%%"%%%%"1%1%1100011%%1%%%"%%%"% // 4111%1%11%1% ####................................................................................................................................*#$  !!  %1%12)) " "" ))))))())(((111111%%%%%%111%1101001111111%%%%%1%%-1%%% ####*#$  !!  %%1%2/2)+)"" "" ))))))())(((111111%%%%%%111%110001%1111%%%1%%%11 /1%%%###*#$  !! " %%1111%////2)+)"" "" ))))))())(((111111%%%%%%111%110001%1111%%%1%%%11 / 41%2%111%11%%####.........................................................................................................................#$  !"   %%111)) """" ))()((())))1111%11111%1111111111%11%11%%1%1111-%%1###$  !!   %%%111 ))) " """ ))()((())))1111%11111%111111110111%1111%%1%11%1- ,%%%&###$  !!   %%1%1111%!+// ))) " """ ))()((())))1111%11111%111111110111%1111%%1%11%1--/ 441111111%%%1 ##.................................................................................................................#$ !!  %%%11 " """ ))())))))))1101111%1%1%11%111111%1%11%%111111%%%&####-#$   %%1122/))))""""" ))())))))))1101111%1%1%11%11111%11111%111111 / %1%%& #####-#$ " 2 %%1%111%%,/// 2))))""""" ))())))))))1101111%1%1%11%11111%11111%111111 /  41%11%1%111%&####-.........................................................................................................#$  !  " %111)) " """")))))))() 011%11111%111%11%1111111111110--111&###$  !! " %11%111)) "" """")))))))() 011%11111%111%11%1111%11111110-- /' 2111&####$  !!! "1%1111%1%+,// /)) "" """")))))))() 011%11111%111%11%1111%11111110- /' 411%1%111111&##................................................................................................###$ &!!  %1%11) """""")))(()))))))1100111111111111%11%111111%1111110%%11######$ &!!  2 %1%112//)))) """"")))(()))))))1100111111111111%11%1111111%11%110/2%1$1 ######$ &!   %1111111%,///2)))) """"")))(()))))))1100111111111111%11%1111111%11%110/2 4011%1%111%%1%###.........................................................................#$$ )( "&1111)) """"" "))))) ())110111%1111111111111111%1111%%11-1111##$$  &11111 2) """""" "))))) ())110111%1111111111111111%11111%1111-&'1111#$$ )( " 1%11%%1%(+,/2 /2) """""" "))))) ())110111%1111111111111111%11111%1111-&  4%%11111%1111#...............................................................#$  ( " %11%) "" """ ))(()) ))))11111111%1111%1%%1%11%11%11%1111111111111%&#.#$  )( " %1112 2 )())""" "" ))(()) ))))11111111%1111%1%%1%11%11%11%111111%11222111%&##.#$  ( -11111111 ,!/2 2 2 )())""" "" ))(()) ))))11111111%1111%1%%1%11%11%11%111111%11 2'2 &41111%111111%&#............................................................# ))   &1111))" """""))(() )))1111%1%11%1%11%111%1%11111%111%1%%1%11%-11%1*# ))   &11111 2()))" "" ""))(() )))1111%1%11%1%11%111%1%11111%121%1%%1%111-4  1%1*# ))(  &11111111 !,+ 2()))" "" ""))(() )))1111%1%11%1%11%111%1%11111%121%1%%1%111-4 0%%11111111%1*.........................................................#$   " " &111))(""" "" ))(()) ())111111111121111111%11111%11111%1111%11141 3#*#$    " &1  ))))" """""))(()) ())111111111121111111%11111%11111%11111111 010 3*#$    " "&111% 6,,  ))))" """""))(()) ())111111111121111111%11111%11111%11111111  "%%101110 3#*.......................................................#$'  0())""""""))(()) ))))11111%%11%11111%1%1111111%1111111111111&#$'  &0 (+())""""" ))(()) ))))11111%%11%11111%1%1111111%111111111%1%14  &&&##$' &111 ,5,)  (+())""""" ))(()) ))))11111%%11%11111%1%1111111%111111111%1%1  &1"%11&&.......................................................#'- " "-+())"""""))(() )))111110000000%1##'- " --4 ,++(( """""))(() )))11111000000011  0##'- ""*401"75,2 ,++(( """""))(() )))11111000000011  400#...................................................#$#'  ! -+/+))))" " ()())) )))11110 0000 14 ##-#$#'  ! "--&(+!+/+)() " " ()())) )))11110 0000 0114& ##-#$#'  ! " -4257)&(+!+/+)() " " ()())) )))11110 0000 0114&   444 ##-...................................................#$# ! " !/(()() """))) "())1110 0 00 0014.0#####$# ! " )!,!/(())() """))) "())1110 0 00 1   . #####$# !  "42",)!,!/(())() """))) "())1110 0 00 1   44...0####..............................................$$$  !!  +++()())))))"")" ))))111000000000000000000000000 ###$$$  !!  22(,,+++()())))))"")" ))))11100000000000000000000000&  0 ###$$$  !!  422")2'(,,+++()())))))"")" ))))11100000000000000000000000&  4..0 ###.............................................#$ *&",/(((()))))) " )))%000 000000 0 000000 000 000000 ######-#$ *& 2&5!,/((())))))) " )))%000 000000 0 000000 000 0000004   ######-#$ *& 22222&5!,/((())))))) " )))%000 000000 0 000000 000 0000004  .. ######-.........................................#$$ - .++())()))()()) )))("1 00000 0 0 0000 000 000 000######### #$$ - .&6,!+()((())()()) )))("1 00000 0 0 0000 000 000 0004& 4######### #$$ - .-22222&6,!+()((())()()) )))("1 00000 0 0 0000 000 000 0004& 4.######### .................................$ -!,+())())))))))))))())"0000 0 000000000000 000 0 00 4 #########-$ -!2(,5,+()))))))))))))))())"0000 0 000000000000 000 0 00 &    #########-$ -!22(,5,+()))))))))))))))())"0000 0 000000000000 000 0 00 &   ... #########-.........................##$ -&',+!())))))()()()))) 1000 0 0 000 0 0004$######$ -&' '+5,,+!())))))()()()))) 1000 0 0 000 0 0004   -$######$ -&' '+5,,+!())))))()()()))) 1000 0 0 000 0 0004   -$####$$$ $,+!((())()())))))))"10   00011  000044########$$$ $4444 )!!,!+((())()())))))))"10   00011  000044########$$$ $4444 )!!,!+((())()())))))))"10   00011  000044#########$$ !*+++())))))))))()) "   & #######$$ !*))+!!())))))))))()) "   & #######$$ !*))+!!())))))))))()) "   & ######$ &!!$)!((((())) "  "  1  4########$ &!!$ ))+((((())) "  "  1  4########$ &!!$ ))+((((())) "  "  1  4########& &'" (( )) ) """"""""  1  4& ###### & &'1 (( )) ) """"""""  1  4& ###### & &'1 (( )) ) """"""""  1  4& ######   !!%% " """ " " "  %    &#######-  !!%% " """ " " "  %    &#######-  !!%% " """ " " "  %    &#######- ! !#" $$%%%%""" "  %  0 4&44###- ! !#" $$%%%%""" "  %  0 4&44###- ! !#" $$%%%%""" "  %  0 4&44###-  !!!""%1%11%%" " )) "     0 &&444#######  !!!""%1%11%%" " )) "     0 &&444#######  !!!""%1%11%%" " )) "     0 &&444#######  "%%%%%%%%" )(101 &-##  "%%%%%%%%" )(101 &-##  "%%%%%%%%" )(101 &-##    )) "%%%%% (( 1100$$111%111000$ &&4*    )) "%%%%% (( 1100$$111%111000$ &&4*    )) "%%%%% (( 1100$$111%111000$ &&4*  %" % )() "%" ((($ 11%%10 &&&&   %" % )() "%" ((($ 11%%10 &&&&   %" % )() "%" ((($ 11%%10 &&&& " %%%%" ))  )(()100 $111100004& " %%%%" ))  )(()100 $111100004& " %%%%" ))  )(()100 $111100004&  ") 11111% ) )!"11101%1%1011104 ") 11111% ) )!"11101%1%1011104 ") 11111% ) )!"11101%1%1011104 "%11" )" 01%111  444 "%11" )" 01%111  444 "%11" )" 01%111  444   "%1") "%  011   44    "%1") "%  011   44    "%1") "%  011   44  %  ""% """  000   4-  %  ""% """  000   4-  %  ""% """  000   4-   " " ""10 &4444444-  " " ""10 &4444444-  " " ""10 &4444444-  "%%%%""""%11100011 &444-  "%%%%""""%11100011 &444-  "%%%%""""%11100011 &444- 1""" "%1%%%% "00000000 44 1""" "%1%%%% "00000000 44 1""" "%1%%%% "00000000 44  "%%" %%1%"0000 44  "%%" %%1%"0000 44  "%%" %%1%"0000 44 % ""1"" "$%% 00444 % ""1"" "$%% 00444 % ""1"" "$%% 00444 % "%%%" "1$1$0 44444 % "%%%" "1$1$0 44444 % "%%%" "1$1$0 44444  """%%%%%"1$1$11$11 44  """%%%%%"1$1$11$11 44  """%%%%%"1$1$11$11 44  """""""%"%% 0111%1$111111004&44444  """""""%"%% 0111%1$111111004&44444  """""""%"%% 0111%1$111111004&44444  """""" %#111111111$1$44-  """""" %#111111111$1$44-  """""" %#111111111$1$44- % %""%" "1#1$%11111%110 444444- % %""%" "1#1$%11111%110 444444- % %""%" "1#1$%11111%110 444444- %%"""""" 101$1111$%%1114444444 * %%"""""" 101$1111$%%1114444444 * %%"""""" 101$1111$%%1114444444 *  %%%"""""1#1111%111$11&444-  %%%"""""1#1111%111$11&444-  %%%"""""1#1111%111$11&444- %""%"""""%111$1111%1111$ &444444 %""%"""""%111$1111%1111$ &444444 %""%"""""%111$1111%1111$ &444444 1""""% "10#1111$111%114 1""""% "10#1111$111%114 1""""% "10#1111$111%114 """""%11$111%11111$4-- """""%11$111%11111$4-- """""%11$111%11111$4--%" """""11$111$11$11%" """""11$111$11$11%" """""11$111$11$11 " "" 111111111 " "" 111111111 " "" 111111111 )) """"11111111111111444 )) """"11111111111111444 )) """"11111111111111444 "%%"0000&- "%%"0000&- "%%"0000&-%"%000  0%"%000  0%"%000  01% &1% &1% &geki2-KXL-2.0.3/bmp/enemyshot4.bmp0000664000076400007640000000473207335714244012240 BM z(<(` a a uD|Zj7<"V 4*VrBn4-('!()&" $ ,, $ "!-. -)# #&%  '!'.-% &,&&&+* ##(#&& &!(! !((75:7 #( ./4;!  ');7/99((7=57(((' !)(!&  ,&&(##++*+ &,&&&  2'!'&   ,%   )//- $+# # % (# . +!& .(/;0;7;;.9.////.2077;.99/ & &!( 75585=/ (-00/2.)(&))- &#.///0 ($/=85867 '"  ,&+ /29.;7702.///1. ./77;;0/(.%&&' . )( % $ "## +.077..+    ,+    %!#(- - #& & #/2;774477/9) /;2.9)-)((# % %,135588839(()--((+* ! !--++((--))(( )388588?/ % % " ())-9..0/-)9077744702/# &  -(#!   " !&%$  $"'/45>< ) & &!( "+'"" $$ &'( () (& +(9;777.927#+&+('(#(# $%"",948538@8; &;<-)" "!++!+!'(  " ( (('*!'++!" ")-<0& <5@?5=839#""" " #((#!&+;/9.777; (* &&)-('('& $""'"$  +(<=867/-!,%((+'  #').29-#'&&++!)9/2.(+!"",&* #' "",* 4855>/& &.; -(% &'(#+ ' $ '09(! !(92!!# '#((#  %(- ;.&  /46584- !+,""% $ ###** "+! *(.2/9)!*&&#(#.22)'' %  ,#+  +-75554/ !  !9"&*#*  "" "%&#-/7>01/),(# &&"&+' & ,% "*&*"  $ % "&!'( 77746>9 9-&&&& +&&(#() !'&$"<=>729( (9/7>37"$&'#' )(,  &,&&, ) " 4344;7 (#! &  %"""%$ %" +&+" & & '&,&&&+'($)//740.)" "%!#*& "  $ ').7658:; + ) "*+& %%"&" '/433>7)) ##'" "&&&" ,&"$& ()#!&,% % % % ,,!()(.7@?7 )-)'&,&, & "& ;"#!"(/>77>>2 44733;))("!#" (; (,"""&&&&'()) (7387/)!,, % % %&&')((  ,$"&,%%&" ###)-773>7.)#,"% & & $'.4855379*""",,&(1##"%   !0:=85>7.!"" ## " " %"!'*&"%27-)))+ ,,"",&&&,"", '+!'>5830 ())!&"&& ! 07-  $'##!+'.2.1""2/.2###!(#'$   70-! &&"&'))-();585>(!!!+,,""&&&,",&" "+()));.  "&!!! $%"% """ "## "*/73=554/    (#    $"#-2455567.*&&& $+!-&!/4=@@530/)#""&'&%  "" &+'#+&& & '%749)))9+"""% &&",,""&!#-.>63?. #- , &&&" &74;9$ #'+,&&&,& ('!$''( &&&&'+ 9747& "&&& &  # /36?7.9+&"",",&& %".))947  #&& ,&##&  %%"  % &!&"$'9<35@86<.&%%%!)&"  $$ # /33..)( !+$ #-($#()(& ! /3@@55=;9#  ,%  & "" +!""&'!!((&;4/999--)9/!&!%% """"" " .;7457#) 21*,& &&,ǚ'%  $ !& "" !+' ', '**& ," ,&!( %& $!4:7/'&,&&&,+.. )#48370 + " "," ,+&"!/9)--99 0=0&"((')!'&,&!!&  ", "%%  ((976588837  &()#$,% $$$"&() ( *  &.)!    );58866>79%  ",""%%& &&," &'' )..06(!'' !!& ,&+((-9..24>9  (<", "" &,& +'747/  !& "+*! $,' !+"" ,!  0474'+ , " ";( ( 37.19 ( " % '!'#'(>0..'*() !'& & &"""  """ % % $"'97>55886;( +  ')#% ,"  $""((&'(((&&&& ++&&&)(&)'%  '!0656=4/-  %%%% """"""&&&" ))))(()9) ', ##!&"% %"&()) /   * "&%& &)204)"   ( (& !!"$," $% !! $"!!% &-(%    7/.)+ & + % &, !  . 2 ) )(*+&%  %&' ,,'!&&)("9(()))  ",&""""""" %% %  %  !/>=555;!', % ')(+&  $ "#(!# &"&,  '2) '(  % !" 3?=;9(& $, %&&"  %"" """ , ))(- $ &('"% "" !.=$ !"&+ ++#)70&'+   && %*%$"  )9)! "!, "+  &&    #&07)#++++&!& $?+ %. !% %", " %,'(,$-()9 -( ""& " "  "&&  ,.43=7- "!" ())('  & $ "##(()))&,",, &"&.'$*"" $  + )20/)# %*   ++&" % % "9/07<0//1.   " #04 $  ", & (/;. (( ," ""%! "$$$   $$ $"!""%% ",(( .;/&&& ", ,  $ >7"##%" %%%  #(../7/;0/. (# " %%%"  "&*+&  + +-./.(+  $  "")+"$$,$$  ( - )) &,,  "*) " &%  $",!'#+((!!#& * %"&"*   % "&'2774>7>70 '    $  $$$ "" ;$   $""&&, #-.." "(&$ "&," %  "% 9! $  "$     $   &"  !. "  &,  &" .9-# & , $  $ 0 "" $$$$   ## /77>:777/'(' &   "&  ! &('#(((##!&"$ $   &"  %  (((((#"", % !)  % %$$  &#(('"##& "&(#"" $%% %&'*! 335??=:/(& $$$%   "&" &    $!+&, & "&& # "   & &&"  " "12"   $   $ %  %  %$&" ".9(" ,"  && & $ ") &&&&&&+!+%      "&""    $    &(-/736=3=39#'+#&" %$ $, #(& "+ $" #'"!()(# " $$ "  ,  $  %"'#((##,""" -  " $$ "&&+(+(,"%# &+'+&#)#,& $  "&'(('(0@@@84<-#'  $$$$     " "& "   $  &&% &!)#0# ,"" $  )//, &%$ %""""&&  "" $& %%"! " ,/0,&, $ "" #/ ')', &&"  $ $ +" """   $$$$ #'-;35@550()((#  $  #)# #& !%%"&(#+((*&&" $$%"""""  & $ !#()'(  " " /#+ "   $ &&'('()(!'""%%"($"&'!*!### $  , +)# -85=:7  $$  % " & "$ $ &,%  ,)%$  ).)&,," % ,&",(//!""$   %"%% ""*,&&&&, &"  &#!0/(&"&,   ""&&)."  )-, % ,, $$" ," " %  $$ -07?85) ##    )##!!+*!"$(%""!!#)(#(# &&     "! $ "'((#+&" " " "&.01++  $,&(((# & %  &#,'# ''#) " $  &! *#(()&.3U+B\%8N!4D.Gc1Lj&JRFN^R^ZNZ6*6>2>:.:.&.bVb2*2fZfVJV:2:zfzn^nvB6B^BZJ:F>6>F6B*"*vjv626B:B&&2"2F.B~n>FFj^jrNn%>5~VvJRR*F: v zjrbf:B"".*Z~jJbZ^^fb####!###"!#! ##!!& !"&#  #&*  #" *#*  #! !  *'     #*#&*          #        !                #      "            #    #        #    *       #    #        !                         "  &      #            &*              #      #                &        #    '  !         ##     #                         '  &                  ##                   ###                     &                   '    "                  #    #   '   *                                     #                 '                                                                '                 #                                                   #                  *                                      !          &                               '      &                                                                                                 '                               9  4"                                                "&&#                                                                                              " 9                                                                         (     #    %                               5   22222222       22222222        "                                      2222222222  2222222222           !                        5     92222222222      22222222222                          &                  '2222222222   92222222222                &&&                       ;22222222))22222222    9                 9&!)              9)2222222:22222222               &&"                       :<)''989)=':9)')>                      & !               )=':9'')4:<)'''8'=                & !$$$                             ::'9'9'95);9')9'           !              &   %$$$$&              5   );'989':49:'9'9'9                !$$$$!                         :8'99:'9;59;9'9'9'5       !                  $$$$$9                ):9'9;9'84)'9:9'9                      $$$% 9&                            ;''9';'985 9:9':'9'5                        $%$%                      )'9'9<9''9''9<9'9                     &  %$                                 ;9'9':'9:5')9':'9'5      "                    %&                     )':'9<99)9)'9<9':                                               :9<9':99:55:9:9':99<                         & &                     )':99<9':)':'9<9'<                       &                                :9<9'8'9>5:>9':'9<               "                &                            )::'9<9':)::'9<9';                             '                                      ::<9':'9<5   :)<9':'9<    '                                                            '=:;:>)<:      )=8;:<);;                                                                  )<<88:;8<5    ':<<:8:<8<                                                                  ''>8>;>8><     ')>8><>;><                                                               9)<><><><>     '9:<>;>;><>                                                                    9'):;)<);;     )'<:<;>'<:                                                         5         ')'<:::::<     '):<'<:::>                                                                 )'<):):):'      '9'<)8):):)                                    '                     )::):):):<    89)::);):):                                                              '<):):):)<      ))'<):';';)   #                   '                           )::)8):'<:  :''::):):):  #                                              (    ''):':):)<      )'<):):):)                                         5   #   )9)):):)::     ''8:):)8)<                                              5     ')<):):)>      )':):)8);;   ##                                            )<):):)8:     '))<):):)<   #                                      ##    '8<8::;8<      );:;:::::   #                                               #    '>:>;<8<:      '<:<);:;8;  #                                                :<:<:<:<      :<:<;<8<;                                                       >:;:<8;8    >:<;<:;:;5           9                                                   :<:8888;5      :<:<:::;8                                                          9<:>:;<>:     <:><<;>:;5         '                                                         ':><88>;<5     8>;>8>;>:                     444                                  <9>:;<':     :;);;;)<:                                 4 44                             :><:8>9<5     )>'>;>'>)                           44     5                             9>)<8<:':5    9<)'<<;';;5                                      5                        ::8;:<9<5     )89>:>9>)                           44                                   9<'<8<:'8 <'';<:'<;                                 9                                  )9:89;::9<   '9')9;:>9<'                                                                      '9<'':<)'8)    '':'':<)';8                                                              ;')::<8>8;'  ')'::8<:>:<'                           5 5                                      ''<)<:<<<8)  <'99<)<;<<<:)                                                                    :99)<<<'><;8   ''9:;<;'=<>:                              6                            ''<)<:::=8;    )99><8=:8<=:                              4 3                            )9)::<)<8;'5   99:8<:;;<:<                          3 4                            '9<';8:8)'<5   ''8;';8;):85                            4                                 )'8)888<'8:5   99<:)8;8;)<                                                    '98)<8;8))8   )';';8:8:)5                                                                     )))88;8;'8'5 98')8<8<::                           4                                 '9<)<;<;<);5  ))'8<:<:;)5                                                                   8)':8<:<:::   8')';;<;;8;                                                                          )'));8<:<); )))')8<:<:;85  ##                                                            9)'88<8<:::5  '''))<;<:<)<                                                                                     ''));');     '8'8)<:<;:8    #                                                          * )9889::  9'));')<                                                              # '))89)9');5'':''''':'5    #                                                    ##*    )'8''''9:85 98):9)98)) #                                                "#')''9)9')<55'':99)'9:)##                                             #*)9)9'9'9:9'')9')'9)9')'##                                           ##'')'89')995''9:9'''9)5##                                              ###(77777)')9'8'9;')77777767)'8)'9;''877777#(                                              ####66737'88:9<9'8;8 577777777'<8;99;'9;)77776######                                                   ######777777));89;'9;8;7777677766)8:)'<'88777767##                                          "#7667769));9'9'8;)77777777769<:;9';')8' 777776###                                          ##6767677'88'9998)977777 737677)8)''9:'7777767###                                        *#*####7377737777777777777777767776777777777777777777                           ##6776677777677777777776373777777777777777777776#                                 ###6676777777777777777766767777777777777677777376#                                     """"""0  ##66676767676767677677376667777777776777777737766#&"#                                 //0//""000011 3 3443 36 6 3 6435 3  6 6 6 # 0/0&00                                   //0,/""""""""""""0000001#* ## 63344 6 6 33 3  3 6 6 3 # /0/////&&   )/0001                                  ////,0""""""!""""""/000/011    6344 336  6 6 6 3 6 353  6 6 6 3 ## 0///0/,00000/1                               /////,,""""")"""),,//001111 333 3 3 5 63 3333  35 6 364 *0//,0,,,/"""""""//00111                                   0,,,-,-""""""",/000001111  6 34333 66 6 6 6 45433   6 6 6634 0///,,,,,,0""")/0/00011                                //,,,---""%"""",0,//001111 333444 3 3 6 33333444 33 6633344#///,,/,--,,"""""""""""/0/00001                              //,--.--%!"""-,/00/001112 36 44 44 345 3344 6 34444  33 3  /00,,,----,,"""""""",0,00011&                                 #0/-.-..-""!""-,,///000111  53334444343 6 5333444 3  3 66 4   &/0,,,,-.--,/")"""),,0/0001                                   //,.....!!!!.-,0,00011112   433 4 3   33 34436 3 333 3334  ///,,--...--,,////001#                           #/0-.....!!!%%"!!!.-,,/0//0111147 34 43443 4 643444 3  6 4 30///,--...--,!!!$%!!!,,0//001                             #//,-....!!!!"".-,,0,000111144 43 3   3 334333445 3 3  664# /0/0---....,"""!"",/0,0/011                               /,-.-..-!!!$"!!!"-.,,///00111 4363433    3 333  33 3 34  ///,,-.....- !!!!!!!!".0,//001 5                                  0,--....!!!"--,0,0//00144443353 33 63 34 34434444336 3 33 6   & //,,.-..-.-!!$!!"!!,0,0//01                     * /,,.....!!!!!!!!!!!-,/,///0/153 345443633 363 4334344433636 3 6 634 0,,--....-"""!""""/,///00                        ",,,-... %!$ !!$%) -,,/0/0/134343 3 435 443434344445344 53  4 " 0,--.....!!!!!!%,/0///0                           ,,,-..-!!!!!!!!!"-,0,////0 4343 5543 35  443434444434444 3  3 3# ,--,...-' '!!))%"$,////00&                       ,--...%!!%!!!!!!!!!!0,////0 34343 3 35 4 4 44344 53 344 443  "",,---...!!!!!""//,00/                          " -..%!!!!!%!!!!!" ,,/  4343454543 5354443 34454434 3  3  & "  ---..!!!!%""0//0                      " !!!!!!!!!!!!!"" ,   4 4435 3 35 434434444 43  4443 '&" ..!!!"//                     * "! !!!" " *44434 445  44353 45434 4454 44""! !!!%&                  ""#(++((((((((((((((((#"   4434444454 5545353 4335 54 354 4 34 "!"+"""""""""""          """!#**#+##"""5443 3444444444453445344 344544  44  ""!!##((((((((((((((#                "!"!!!!!!!!!!!!!!""435335443 54 44443 3 443545443644 &!!!"""""""""""""""&         ""%"!!!!!!!!!"   44 44444343454354434444 443444 454 334 ""!!!%!!!""""                """"!!!!!!%%!"" 4343 3 435 4444 4 444 4545444  43 4 &""""!!""""                  """"!"!""   3 353 335444454 3534443444 34 444 33 &&"!!!""!!%!!!""                  ""!"%# ""$%$"##!!"    444 4453444 4 4443444453445454 44    !%!!%"#'""###""                 """%"!!$%!$$!""")   33434444 4445 544344434344 3 4344434 "!"!!%%!!%$%%%!"!!"                    "!!!!""%$%"""" 53 343 4443 3444344 353 53 344 544!!""%$$""""                   &"""""""%$!%""" 343344 3 445 43 33 35 3 454443 3"!!"!"!""#$$"""     '"""!!"!&$!"! &&5 3 4 544354554534444535444  545 33 !!!""%"$""&&&&& """! %"!$""" 343344 3545344443 33 35344 34444 %!""!"%""%!"""   "'"( %$!!$!"" 444 444353434433434444 44433433433434  !!!"$%%"&%!"&&&&& """ ##"$!&! 34333443 444334333443444434 )!"!!!"(%" !%$!#!""   "%!!""##""""! """ !"%"  ""%'!"!"" ""  "! !!!!  ""%!""""""")"""" """!!!"!!!""""!""%"$"" "!$!!""  $"!!"!""""" "" """"!!$$"!"" $$$$"""  !!!""" """" "!!%!"!#!%""  """"!!"""""  """" $!"!! % """ """"" %""""!!""""!"""!""  !!#"##"""!%"%"!!""""""!" """ geki2-KXL-2.0.3/bmp/enemyshot5.bmp0000664000076400007640000000261207335714246012236 BMz(Ha a RB'"!}k* D DE>^F:60(F^S Spf*+                                                                                                                                     geki2-KXL-2.0.3/bmp/mboss.bmp0000664000076400007640000004725207335714265011273 BMN(VMa a !!μ 0^+'J*>6:RF2R:  <" Dy<PSPR.WnMpQU[bR>f/(v@`P?.ފ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    geki2-KXL-2.0.3/bmp/uraura.bmp0000664000076400007640000007451207335714304011440 BMJyJ(@xa a EE333kj AK# 01qJjgcp}tMˉqwoDz?fG_jֹǭVznfyHoysbƚ([p8ZBJBjlf}7z Ki3I0FIx4j6`"' "F93$>6 .YL St8Pɮo9ytz"rɪM6''< < &&&'=  = '>>  < >&'&'&' '? ? < &'## &?)# <$.$2<&'    > ?$5  $.$4<5' $$-  <  $.$5># >$5&' #  $>&1  #  # >$$. %'' # #  $4;'&'#  $5;&:$&&  ?'#  $-4  #?< $5>'&?  '$<   >$5  ?$$1;'&  <$4+>&  &$$5'&.547 '   5.$-$54'# $' $5$5&'  9 $55'&,# # <>' &$522>9&   '$59>    54;>&'    >>$.$$154# ' .$4'#)# <>  52.> # # <  46>'   $4   <@$5&# # <  $4   )# #< %'54.;& ' $$52>'&" '  $   * >$$5%& # < $5>> #  '' ##4'&  # ';' # # $24& %  # $42@' ?   $<#    .$4>& # ##  #$4 '  /= &$5'' < #'5226@    '1$&&'# #  < $>&#)  "  $4-'# # <  #" $-424$ ' ) ##!%   (C $.$54&&&' #  + "$>;>&',' #  ##"  $;>55&" ' # " $$$555     <5;'&&& '#   @.$&'& #  # )+  @5$@+>5  ) )#  " " $5>-"  ) #") " $9-'5'    5$ -$4;&'<& #  A?   $55$4&&<&' )" #  +B#4444=>" ) # =A= "" $-8'$ #  " " .7'5     &$555: && & #   $442$.&/# ? 44222-.&  # * $4.$155  ? ("< 5...'$55    .547. $ &&#  &* 522225-5& #   "".44444245$5.1 )  @4422654'$$5$5)#) # #  $24-255$5 $..27$6$3 &'& $1242225;$ # # # $244444422644'5 -444442255525$$" )# #?  4422455521$.$  5.$54242$9 :&&&& # 5-4444444425' ' )" 5444444442265'51$)) &444444425555$55 "")# =44442$$$$$555  $4444222 5&&'&  # # $544444444555&   " $$5444444444225.-$5$   # $744444422$$$-$$-$5  # $4444442,$55$$5   -4444444222 -5'  & # # # 444444444442-5& "/  4444445.54425$$55-5$ ")"44444444442$5$.51) )  (544444442.$51$# $4444444442.8& #)# "# 24444-$24422 &&5 )42444511-24$5$$$1$   #%5444444.,444225,5$$5$  )""#   .444444442225,55$$255# 4244442&  )""# ###5441,1-4,.5$   245,,1145$$15..  .7777$1-54446$$55$-$. #))# #  7744444266$$55$5  # # &54211,,426.  &  )"))#)" 46,113422$$$5$5$-    # # $4*&,324$.$5$-5$.)   57445.111132.5$$.$ " ")# )477-22$5$$)")#)# '$24,1-14225    ")")" $42.&&$-22$$5$1  # 526&**&&&3$.$.3   #44&*,,24$5-5$$ ) #)") " $77471,1,26.$$-$.$ ")#)).74630&&,1-42--      #"**&&,2$.$--$ "/41***&&.255$.$.5 +  '26.*0**&&3,.$.$55  "*$ $7774$&,,&.6645$$5, )" #45&,&**&$,42-.,$ )#4$***%&0&,6 .$$. ""7&*%%0*&136$5$...$$  746,%*&*&-6-1.$1$$   "" 444&*&&0&136$..5  ) $4$%%%*&&&32$$.$5.$.  ) %*&&&01625$-  4)%%%*0&,1-2,5$5$.    21%%%&&&&,1--2.$$.$-. +! " 526.*%*&,1,-.$-$$5$  " .%% &0&&,2$-.$  7%%*&1-2 $..$.  "" .$/)**%112 .1$--  ! .%%*&0,,1$$5.$$  !! 742**&&1,1.$1..5  ""%%*%%*&12$.,5.  $5))%0%,16$.$..$.$ !$ ///%*&&,1..$.$1   /)%%*&*,,,35 .,5$.  2%%**&&,1-$5$$$.$   %,,%))%*%**,64 ,$$5. !  $$ ))))%%%1$..$$.$!!! ))%%*&,$42&$.,$! /*01,5&1$1.$$ +  5$ )**&&,,-3..$.,.$.! &)))%****0,32. ., )))%&*&1.2 $.!  " /%0&0112 .$ !+ " $ )% 0,1-26 $.$..$ +!+!! ) ))/)*&&&,,-3-65$...( %%)/%**%,2,.$! " %//)%%*&12$.!! %%/)%*&&1135 .5.!!! $ "/&,,11.,$$+ /)%&&1,---5$$$.! *%)%%*&,,25* $!! %)/%*&,,2- $++++  ))*&,1,.$$ !   )%%*&&,,1,-.. +!++!   %*&01,-135$,!+ *//%%*&, ++!) %)/%*&0,,' !++++! %%//%&*&,,,-66 !+++ " )***&,1-$5+!+  )%*,,1316.+!+ %//% &*&-4 +++*%/)**,,, $!++++ *%/)%**,1,663(+++ &/ )*0,11.,++++ "#),,-3!++++/%%/%*,23  $++++ )/%%*&,,. $+++!)*%)//%*&166$!+!/)/)%&1-6-++++ //%0,,162+++ %//*&*& +++++%//%*,--+++++"%))/)*&,+++ %&%%) /)%&&&,- ++++++ "&*)//)%*&,13++")/)%0,,1-  ,++++)*))//%&.-6-.++++)*%%**0,-3 * +++++++ * )//)*&&,,36$  ++++  *%//%0,--6$++!+ //)))%,---.  +++ /)))%*&--.& +" "%.5. +++)*0%%*%%&11,5++ % %%*,-1.6(+#" "%%%%,--.,   +!+! "% ,5&     ++! $.5 &++++ %%*..5 (++ %&%*&&,.-$(   )  *&  (+! &5.#%   !  ..  & ((+!!  *$ +++!% &*% .-2, # #  #  (# .   &'!  .. '+(! !+)4 ++++ ! ." "% &$$""'   " $.   ! " /$.$  ( ++ $$5 !+!   +!  554 " $   "$.   + #$5  " .5!! " !+ '.$5  " #      # $5 # ! $(!! "      ! $  ++ $( ++#&$ "#"++! 5    "+" 5(+++ $   +<$  ?+#$$= ++ $ ++   "=!"=+ 5 ++ $  &"$A+.C- #>? ;+#C+  $ "$77>4geki2-KXL-2.0.3/bmp/back3.bmp0000664000076400007640000014200607335714063011120 BM(2Pa a ;#.KGDtIf\,4J,z6W(22wfH2affYffD2bf2bff                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            geki2-KXL-2.0.3/bmp/back4.bmp0000664000076400007640000004732607335714066011135 BMN(2 Na a 2<CL2V_@JTV~R6N!)*1,H/F=                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              geki2-KXL-2.0.3/bmp/back6.bmp0000664000076400007640000011153207335714072011123 BMZz(2a a =8NJrEZHu\2B ,9 &) "(                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               geki2-KXL-2.0.3/bmp/boss6.bmp0000664000076400007640000030224607335714227011177 BM:(Bla a AAzjf~b~zzvZznZrjzZjr"&*2®ҺNjb~&&zƶ2..666BJ.>:JB:BJFBRNFZZJVNJ>2&62&Jb^J*zn^~ffrf6zfz^R*fZ*??00??0?0?00?00000000000002004402020202202222220222222????@?????0?00?0?00000?000?0000000000220202002002002222222222*$87@@@?@@@?@@@?????????0?0??00?)00000000004000200202022222222222222222#*-$/7%***$><7777*?@?@?@?@@@?@@@?@@@???????????0??00?0?0?0?0000000002020220222222222222222222*$!!!%:/7$<7/7/:% $<**$:$$7/7-+)@@@@@@;@@??@;?;@?@?@@@??????????4?0?0000000000600402020202220222222222222222*>#>3<4*<$313$77?/?$>8<7@**>1$>$7/;/**@@?@@?@?@;;;;;;?;@@@@@?@@@?????0?????0?0??0000000020440242202222222222222222*$ !%3$<7+?7>1 $<7/+-*1 11$77*****@@?@@@;@;;;;;;;;;;;?;?;@;@@@@/???????0?0?'00?0)000004020202022222222222222222222*$>%33$77*+*+7 !$<7-?+$ 31:$7/++?+**<31::<7+/?+)*@@@@@;@@?;;;@;;;;;;;;;;;?@/@/????/??)??&?0?0)?000004440202022202222222222222222226*8 !3$77/+?*?7> %!8<7/***>33 1><.*?*****>:1 %$<+***+**@@@@@@;?;;;;;;;;;;;;;;;;;;;???@@?@????????0?000000000004044202422222222222222222222*< %3$77+*+(@7$ 1%1$$77?)**$>311 $77++)+?**911 1 $7++?*?**@@@@?;?;;;;;;;;;;;;8;8;8;;;;;;;;?/??@?@?/??+????0?0'000000000000202222222222222622227 1%%:977/;+**7> %!%:9$77/**+93 1 <7**?+*)*73 1 1%>7/)**+)*@@@??;?;;;;;;;8;9;9;9;;;;;;;;;;;;;-;;-@/???+??*(?(?(0??)?0'0*000202022222222222222222227 %%%%3 $<77/**?7 1%!%1>$$777**?*>>33 % :977)*+****>3 1%11<7+*?+*+*@@@??;;;;;;;;8;;;;;9;8;9;9;9;;<;;5   5.0?00020002222222222222226222 1%%%% <777+)+* %%!1:$:78//*)+<>> 1%%!1$$7**?*+?*$: 1%3$7/)***?*@???;;;;;;;;;;9;;99999999;9;8;8;;5    5)0&0044202222222222222222222229311%:1$<<77+*?+9 1%!!!%1>$377./***<311%!:>$1%!!:198<7 111%3 $<7/**)?*) @??;;;;;;8;;8;;98989898988999999;8;.   5550)0040420222222222222626222222291%!!!:$$<8/?**931%!!#!!13$37<77+**<1%%#11<7/**)****>%13$77******* ;;;;;;;;9;;9999989899999998885   555?00002022222622222222222222))))93%!! 1$888$37<77/+)<3%#%1$7/)+**?*)>3%%%1 $77-)*?***  22;;<;9;9898989999889995    5)00400420222222222222222222)&)'+)(> 1#!: $9<8//*)+9> %!##:$ <8>9     000020222222222222222222&2&)))+))+)9> %!!!%>>$<8/-?**931%!##!!! >3$977/+4)<:%1!!#!!>9:: :88       0&040424222222622222222&))))))))+))93 %!!!!%%%::>7:3        0000202222262222222&22'0))+))&&)*)')'<8 !#!!%%%1 ><77/+*+993!###!!1 >$77/?*)<>%!!##!1:$77*+)***4*3 %!!#!!%3$<7/?**)*4* 9  22>: ::1: 1:1::3 004424222622222222*))))+'))0&)))))'8$1!!!!!%%13$<75/*+)$$ !###%1:>$77/**0<%%!!77/-+*)*4)3 %%!:$$7/-(**'4)  8 &22::   :     040402222222224))))+)+'+)+)&&&)+))))8831!#!!%1 $9<7;*?*8<$ #,!!!%1 9877/-*'9%%!#!87.**?*4'4%!!13$75*?***4*8   2&     &0242622222)))))*))))++'+')&&&)+))))-8$:##!!!%% 3>$$7./*+*/81!###!!! 3$88<7/?*/%%!#!%13$77*?+*)4231%!!13$7;/-*+&4    222%% :     0402426&))))))))))+))+)()))&''))))+?/>:!#!!%1 :$98<7.*+/5:##!!!1 9$877//*%!#!:$97*?+**6531:$<7+*?*66      &&&&   &&&')'))))+))))'+)+)+'&&&))&&)*+57$!,#% 3$$9<5;4*6+/77!##!#!!!%1:>$$<77//*3!!% >87/*+46/3!19<77/*4       22&&&&&&'&&)'))')'))))++))&&&))&))?.7>1##!%1 >$9877/*?/79:#!#!% >$8877//5%%!#%:>87/*44662/7 !!%13$87//6'62      22&&&&&&&&&&&&2&&&&&&&&&&&&&&&&&&&&&))&&&4&&&&&*))))&')'))))))&&))&&&)+7<>1#!!1 3$$<77/4*.8$ %#!!%1:$887;/46/9$>!!!%3>7/*'444/7$>!!13$7/+*4446                )))&&&&&&&&))'&))'4&&&)))'&)))&&))&&&)+7>1%11 :%% 3$$//**44+7<$ %%%13% :>98/***'/9$$3 1%#!13 <77/**6'4467$$3>11!! $77.**44446&                      '))))&&&&4&&))&&'&&&&4&)&0')&'&&))&&&)/7$3% :> >$<<77./?**4/7$>%%%:9$<<77//?**4<$>:1 $77/**446&67$$:31%%3$977/**44&6                      ))))&)&&&&&)&&''&&&&&*'))&))&&))))-79:  ::$9$977;//**4/791%%1 $$9777/-***78>:1 $<7//*4444.9$$::11%%13>$77//*6444     8            ))'))&&&)'))0&&&'&&&&&')&&)&)))&&)&&)&/;7$% >$$$<77./+**6//<8 %%1 :$$7<7//?**4/8$>31%39<77-*444647<$$:3111: $77/*'4464                   )))&))))))))))&'&&&&&4&')&)&'&)&&))))''5<7$:1%11 3>$$$<77;-?*&*;9<9 %%11:>$$9<77;//**&<8<$ 1%13 <77*)*2&46'4497$$$ 1%1$977-**444)&                           ))))&')))))))))&&4&&&&&&))))))')'+))&)4;93>:%1: :3>$$$<75/-**44793% 1%% :3>$$<77//**04889>3133$$7//**44***&4<7$$83 %3>$77/**444*040                             )))))&))))))&)))&&&&&'&&&)&)&&)))))*&')'7> % 3:>$$>8<75@**&4*793%% :>$<<<7;7+**'7881%3 <7.+**4***0'4 9$9>13% $77/+*4+)*'&            0')+)0&)))&)))&))&&&&&)&)&&))))))))))&&&&7>3!% :3 :$$9<7.;-**04+< !% :>89<75/+**2*$ 8$ 1%77///+*?*''&:%19>3 %%% $<.57/*?**4*4                ))'))'))&&&&&')&)&)&'))'&&))))))))&)&7>3!><$$<77/*7-+**793 ##!>7$<77//.;/+)8 % 1><<./?)**0)0:11%1%1 13<7/?+***'4                       )+0))))*)&&))+)&)&)'))&)'&'&)'&&&))&<31!#%:$<$>877+?**7931#!!%%>< 8<7;.+*: %%##!%1$$9/-++****''>1 %!!!13$87/++*?**4>           )))))))0)))&&&&)&)&))&&&&''))&&&&&2931%1%% 9$<.7+*+)< %!#!!%% 11:8857/**:>%##!%3$.?*?*+)*0'$3%#!!%1 $ 8/****)*4        )')))))))')&&)&)')&&''))))&&&4&&9 %!%%% $$77/?)*81%!#%%%38<.7-*0> %##!3$97/+**'**))< :3%!!!1$8 %!!%%%% 877/*'?))83#%%%% >$<7;/*)8: %!#!% $$7/+?)*?)*0 %%!##11 <9.+'***)0) 9       5    55 ))*)&')))')))))))&&)))))&&&221%!%%%% >977-*+*)&)&)&))))$:%!#%%%1:<77/**<3!!!#!% >$7/*(***))5.55553:!!!%1>8<.+****')'))       ;.5       5555 +))))00))')))))))&)&))&)))&22!%13877+?+))&)&)&)&&&&4%%#!%%%13>$7./+4' %%!##!:$ 7/?+0(*//5.5555%!#%1$<7+?*))+)))) 9    5.555   ..5 ))))))))))))))))))))'&)')2& ))!!%%%% 13$77./+(&&))&)&&&&&&&##!!%13>87;-?))):%!!#!% $79<7/.@)0))&)&)&'&&4&&4!##!!%%113><7/++)&&)) %!#!%13$<5/+*-/./.5555 %1%!!%$<7-- )))+))&)))   55       5..5 &&))))))))))'*&&&))2&))  ))))%%%%1:$8<./;+))')))&&&&&&&&4&##%% 1 >977-+*'))&&)) :%!#3$ 5/)555  !!1$<))''&))&)))))                &&)))))&')))'('&&4&))))))  ''&)'))%%%:>< )+))'))))0)')))))))')0'%%%11 ><7--*?&))))') 31!#!!3       !! .5&)''&&)))))))')('         )))'))&)))))))&&)))+)'))) &&&''&)))))'1)))))*))))+'+)')))))))))()))))11 3><;))&&&')))))&    5!##     5'&&&&&&&&&)))())))))""        )())))&)'')))))""))))))))))'''  &'*'))))+)))'*)))))))))))))))))))+))))+)+)+)+113)+))))&&&&)')))'&==================   .5-5         5  555.555.&&&&&&&)')))))))))&""""     /-///   /////   )+)+))&)'))"""""&&'))))())&& )'''''&&&&&'''&&'''))))))))))))0&&&)')))+)+++)))*)))&&&&&&&)*)')'&&====================  5.      .5.55...))&&&&&'&&)))'0)&&&&""""""       -@/// /////))))'))''))""""""&&&)  '&'''''')''''&'&&&&&'&&))))))))))&))0))))'+'''+'(+))))&4&&4&&&)))))&&===================================         55555.5.55'))'&&&  0&&"""""""       -//// -////      )))))))'""""""""&&45    )'*'(&(''')'&&&&&&&&&&&&&&&))))+)+))))))+)))?+++)+)()+)4&&&&&&&))))&')&================================================      555-..5.////-//.--.-.....5(''))'&&  &&"""""""""     /////   /////   )&&&&))"""""""""&&55   '*'*''''''&&''&&&&&&&&&4&&'&&&'&')'+)?)+)++)+()?'++))))&4&&&)''))&&)============================         555-.5..///----../...555.'')'')('& """"""""""))      ///// ////-    &&&&&))"""""""""5.  3('('('(''(''')'&&'&&&&&&4&)0)))))')'+)+'+)+))+)'))))&&&)&))&)&''&====================================  5-..-..55.   5.5.5555..555/.5-.(('(')'))&   """"""""")))   ////@000000000000-/@//    &&&&))"""""""""555    ((''''''''&'''&&&))'')))))))))))))))()+'++++)*)))))'))))&&))')'&)=========================================================         5.((((')))  &"""""")))))      ///5//002000000000////5/   &))&))"""""""555  ('((''')&)&))))')))')'))))))))))))))))')))))))')))))&)&)&'''===============================     7 ((&)&)  ))""""'))))&&&&22000000000200000000000////@20000000020000//-/2202202222220220202022&&*)))"""").55    ')()))))))')))))))))))))')+)))))))'0)))&)')&))))))))'''&)'=====================================      ().-(-  *"""))))&&220000020000000002000200@/5/-00000000000000@/;5/222222220202222222222222&)&))"")).55.   )&(')))))))))+)))+')+)('+)+)))?)))))))&)&&&)))))&)&'&==================================================================        .5.<((((.((.(/   ))"))&)&20020000020002000000000/////00000000000000/////022022022220202022024224&)&))'*'557555.     (()()(((()((()+)+()+)+'))))')'))))))&&&*)&)''&''==================================   55/.--./55 &&(.(.((-(((-  )))))&&0000020000000002000200///-/00000000000000-//-/222222222222222222422222&'&)))).55.5&   &')()))')))')()((()+)+++'+)+)+)))))))))&))))&'&======================================        77((-(--((---2 )))''&2222000000000020000000000//-/@00000000000000+/-//2022022202022202202226&&&))...5.57.       ())')(()(')+)*)+'+)'&)&))&)))''))))======================================================================       &6((.(-((+.((   ))&&&2000200020000000200020--/-+00000020020000///-//222222022222022222222&'&&5-/55..&         )04))))&))))')''======================================        $ 6+((-((.(..2 )&&&&220000000000002000000//-/+?00000000000000----/;222022222202222424222&'45./55555.    )))'&)))')'))))========================================      &'6((.(.(-(..  )2&&&000020000200000020--/-/-002000000000000/////220222?2220220222244&)/5/.5.5.55'        )))&&'))))')'========================================================================     '&-((+.(.(-/2   &&2202000020000002000////@0000000000000000//@//222222220222222422&&65//..5.755/()((       57575)))))&)))))=====================================          )((-+(.((+(./&   &2&00000000000200000--//-0000000000000000---//2202202222202242242246.5/55/75.5.5(((((-  & 5.55.755.4)))))))'))=======================================     ((((((((.+(-(/(&&2  2220020002000000020/-/+?0000000000000000---//222222222022202226/5//.5..55.5((((((/(    2 5.5..55.5/555/555/57/.)))')))))==============================================================================         (+(.(.)(+(-(--&    22&000000002000000+----0000000000000000?----222022022222022224././55.55.55((((-(...    5/5/.../555.55/5/55.5/5/)))))))=========================================   5 .  -((.(.-(((-(-((2     &2&200020000000200?--/)0000000002000000-)?-+/02222222022222&&225/./5.5575.55(((-(..../6  & /..../././/55/555./5./55.*)))))============================================  5    5 (((-(.-.6((+(+-(/&&   2&&&00000000200000---++0020002000000200+---+-22220220222024&4-/5555.5.5.55.(-(..-...   & 555/.5.../.55.55.555555.55/&')'======================================================================================       -(..-../6((((--()0     &&0&2020002000000-)-)??0000000000000000+-+++-220222222242&4&442555.55.55.5../..././666  && 555/5/./55/5.55.5555.555.5.&&)=============================================== (.-.(..6666666662(()('&     2&0000000000020++?-++00000000000000000+?+-?2022220222024 -5.555555.55// (./..6666666666 && 5.5.55.555.555555.555.5555.&=================================================  -.(.../66666666666666&4&&)0     &&20020002000++-??000000000000000000++-+/22220222422&44&2555555.555. /.(./ 66662626266666 ..5.5..5..55.55..5.5.555.55======================================================================================  ((-.../.66666666666666())       20&&&0000000000+?+-+020000000000200000?-++-2220222422&&&45/5.5.5555.555 (.66666666266662============================================2...(./.66666666664&)&)    2&2000200200+-+-)000000002000000000++++-202220222&46.;5.555.5.5- ... 666666662('&==============================================-/(./.666666666.+-((()'()()     2&0000000000+-+++000020000000000000++/+?+22202224220&455555..5555555./ //  666((-(()4'&4======================================================================================2.(.-/5 666666/...+(''4&('&)00      &&20200400+-++?000000000000000004+?+++-02222426.5555.5555-   .-..(---+((============================================2+(..    .-.((')'))& :     &2000000+?)-?+000000000000200000?++-+-22242224&&5//5555.5555      ...-(..((((''&4==========================================2 ..//   .(.-('(&('(&+)0       &&2200200--+-+*0000000000000000000-+++/22202225.///.5.5..    /..-.(..+((('''&==================================================================================/2./ $ -..-((((')('(&)       200000?)--++0000000000000000000++-+?2202224&5/--/555        .....(..-((()((&'2)&&==========================================/.244./   $-.--.()((''((''('&0      &&2&2420400+-++*00000000000000000000+?+-+42224&6555/?-/5..5     //...-.(-.)(((((&)+&&==========================================/ 24    ..-./(('((((())&('&&)     &2&004/++?+00000000000000000000)+++/22022224../++/555     ....-.(-..((((((.-(())&*'&==============================================================================-  24 $ $.-./.+()(((((&)0      &22200/+--+00000000000000000000+-/*//2242.-'-/555555   ...../(/(((...(((22+)))&''&======================================(5 424  $ .  .(-((((((&&&'&        &00/---+00000000000000000000----//22&5/+)?-5.    -..()(( ..-+((.5/-+'))&))&======================================+   2  $  ..-((-()((')&       2&&&/-/-/2&&2&2/-/-//&&2255/*+--5..    --  .-..(-' 555//5/--26/())&)&)&)')==============================================================================-5  24    .--(-(((&&&&      &&2&///-//&&&&&&/-//-/&4&&4/+++-/555   5(   ..-(('  555//--+/-*)))0)&)&&')======================================/> !    .--.((&(((&&22     &&&&2//-///4&&&&&&2&--/-/&&4&424 //-+?.55  (-      .--(-  .../----/+()))))')))======================================.    ...(+('()''(       &4&&&&--/--/&&&&0&&&2-?+/-&&&55/+++/5..    *-..     ..(-(  5/55//---+())))))&)&)'&==============================================================================(5       ..-(('(('&2     &2++-+++0&0&2---/(&&244 755/--/-555   ((/     .-.--( 5555./----++)))')&)''')'======================================-.   ! %  ---(((('&   :    &++)++&++++++22&/5-//5. 5 (-5  /...(+' .5///(-+))'))&))&&)&)&======================================+ >    .  .--/((()2       +++++2&2&&&2+++*++2555////;  (-/  .---  ./-+--+)*+)))))))')&))==============================================================================55    % )  /.(()((       422)**+022222&42222222)))))+222422555///.555  +-  ...(- 5.+)'-+*?)))+'0)))&&')'======================================   %    ..((((&&2             5755/;.55  (.  -.-(  5.5/+&'-+++)+)))))))&')))====================================== :        .--((&  :             555.5/5..5   .-.    55..(( 55/*)-+?(+'+)())))*))&'==============================================================================     % %51 ..-()&2               .555;55555   5-/ $   /5.-() 55//-/-+*+)+))))))))')======================================      5/-(&4  :             5555.555.5;  '+.    5.--' 55/.//---++(')?))))))))'======================================   % %+  (('&&2   3        55;5..  7-/ $ 3  5(('&  555//-/-+(++)++&)+)))))&)==============================================================================    %    ..-(('&2          5.55.55.7./;  '.$   .-()('& 5.///--(-*++)))*+)))''')======================================     %$  -.-('(&&&  :          755.555.5;/5  -.      .-+((('&& 55.5/5/-*?(+))'+-+)'+)))'======================================  % %     ..-+((''&                     ..5;755.5;55    '.     .-.--(('&   ../..-/--++)'-+(+'+)+'&&============================================================================    %   %% .+.((&'2                      5755.5555;/5.  *-$3    ..-+('()&  555.5/-*(+)'+-+(?+)))*&&&======================================  %%   -    ..(.((''&&&                .5555.5;5...5 &.    .-..-)((('&  /./-/-+--+--+(+-+)'+'&&&======================================   !   % $    ..+.-)'&2           1  .55//..5.55 .(-    /..+-(((('&5.../5//./.---+)+-*)*)&&&&==========================================================================   #        :%   ...+('''&   1  55555555;55/5  5(/ 1   ...--+(('  ..//5///-+)+(+))&&&&&======================================  #  $    --.((''&&      1  55.//.5.-5 55 (. 1   /.-.+(((' ..//-.////++'?++))&&&&&======================================  #      ..-(('&'&           ..5/55.55.5 5. (. 1      ..-((('(  ..../5//.5---+)+++)'&&'&&==========================================================================   #%  -  3% -.((((''&'&         5;//55. .. .-. -.    .5+.+(('&  55/55.5/.-/*(+-/+))&&'&&====================================       3  ..((((&''&           5//5/.5.7//  /5 . 1    ..-(()'& 55...//-+-+++++'))&)&&====================================   !     .-.+)((''''&       //5//57.5// .5    ..+((()((  ////++++/---+++)))&')========================================================================== !   $   ...(.(((''&&&       5///5555/. 55    (-(()((& 5+++-*++*----)+)+')))'====================================   "#   $ %   -..(-((('&&       //5//5/5//5     /.-((('(& /*+*-+--/-/*+)+)+)))))====================================  !     %  ..-(.(()'('4&        /5/5.55//5      ...((('('5 /..555.///-)0)//+'++)======================================================================   %  ./.((+((''&&&&&         ./55.55/555. 55    ...-()(()&& 55.//--+)&./-*(++'====================================       ..(.(((('&&&&&         ./.5555//555  ./.-..((((((' 55///++'))55//++-)&====================================     3 ..-.-(('   //5.55//5 5555. ....(+(((' .//-)++))*.5.---/+)======================================================================           ....((        .5.5.5./55/5.5./5  ...-.(.(.(' /---*/-+//555----('======================================       ...((2         /5. ..//5.//.;5-5  .....-(--( /55/55/-/+))==================================   1   //.-      #,####"######,,#######"#"###.5..555//55.55 ,  ..-(.(.((  5 5///--++==================================================================      / ..(+(((*)    "####"##""#"#"#"###"#####"#"#"###"#"######,5..5/555.///./5. #"#,,,,"  -....(.-..-((((() 5 55/-+-++================================         .....+((()))   #,,,#,##########"###"########"####,#,,#,#.5/55../-/55- ######  -.-..(.--()(')) 5./ ./---(+============================       ./(.-.-(((())    ,,#,,,,,,#,###,#,#,###,#,#,,#,###,#"#,,,,,#,5 555//-/-.- #,,#   (.(+...((()(  755.5/--+-)+==============================================      ....-(((((&  ",,,#,,#,,#,,,,#,#,,,,,,#,#,,"#,,,,,,,,,,,,,, 5555./--//5  ##,,,,    ..-...-(((((   55555./++-++)====================================     .-.---'))  #,",,,,,,,,,,#,,,,,,,,#,,,,,,,,,,,,#,#,,#,#,, ././----5  ###,,,#,,# .-.+---+  <55555555/---++===================   #  .(...+)))')   ,,,,#,,#",#,,",,,,,,#",,#,,,,,#,,#",,,,#,,,,,5 5557../---5 ####,,#,,, ....-..+ 5  5.///../--/-)&==================     # ...+.+-)))''    ,,#,,,#,,,,,#,,,#"#,,,,,,,"#,#,,,,,,,,,,,,,,,5 .55./+-//  #,,,,,,   ....-..----  5555/-//55-/-/+')==================          ..-.---))))&)&    ,,,,,,,,,#,,,,,#,,,,,#,#,,,,,,,,#,,,#,,,,,,#, . 7.5..//--/   ##,,#,,,#  -....55--(  555//--/5///+-+'))      ..-/0)))'&&&&    ,,,#,,,,,,,,,,,,,,,#,,,,,,#,,,,,,,,,,,,,#,,,, 77.75.5---//   :#,#,,,,,,#  .-..--    75///--////-+/(+)      ...+(())))*''&'   ",,,,#",#,,,#,#,,,,,,,,#,,,,,,#"#,,,#,,,,,,,, 75 75/./.--..   : ##,,#, ..-(((    5/.-//.-/-++-+)'           .-.+(--+'+*)')'''*   ,,,,,,,,,,#,",,,#,#,,#",,,,,#,,,,,,,,,,,,##,,75/ 7..75--..-   #,#  ..-(-(--   5///.////+*+++))      .(.---(*+*'*('''(* "##",,,,,,,,,,,,,,,,,,#,,,#,,,,,###,.57++..77   #,## .----+-   ///.5-/5+++-+'))      -..--++++((('('('((   #####,,#,#,,,",,#,,#,,,",,,#,#"##!#,5.75/    #,# ...----    //5/-+/-+'+-)+*       ...(.(-++((''('(((( ##,,,,,,,,#,#,,,,,,#,,#,,,,,####55/78 9:  ##, ...-(-+   5/.5/./*)/-+())       # /.-.-+--((*((((')(((###,"#,,#,,,,,#,,#,,,,,,,,,,##/./7$$ ##  ..-(--    55-+----+))      # ..(.+-(++(((''((( ###",,,,,,,#,,,,,,,,,,,#,#,,,#..7.$  ## .----     /-+//-*())      # (..-.((-)(()(()((( #,,,,,#,",,,,,,,,,,#,,,,,#..53  #,,# ...-.-    55/-//+-++*         /..(+--(-(((( #####,#,,#,,,,#,,#,#"#,#,,,,,,,,####-5   ,,,# ....5    5/-./---()     # (--.(.(((()((( ,#,#,#"#,,,,,,,,,,,,,,,,,,,",,,#,#",,,#,,,,#.756666% ,### .5   5/5-/.//+-))           # ...--/(/((((((+..#"#,,,,,,,,,,,",,##"#"",#",#,,#,,,,,#,,,#,,#57/6666 ,,#  5      5./5//5/.+-++)        -./(--(((((((((.... ,,,,,",,,#,#,,,#,,"###,,,,,,"#,,,,,,,,,,5''*'6##    5    .5./5/.)---*           ..-....((((((((/../. ,,,,,#,,,",,,,#,,########",,,,",,,,,#,,#,,,,5''''''&6666           5//55/-'/-))          /..-.....)((()((((//.. ,,##,,,,#,,,,,,,,,,"#####,#,,,,#,,,,,,",,,#,5.('**'*''''''4'666     5  .5/(-/++)        ..(((((((((.../.. "#"#"#"#,,,#"#,,#,",,,,,,,,,,#,,,,,#,,###"##..**(('*&'''&&'66         555./---()&             ..(((((((.(/(./  ####,,#,,,,,,#"#,,#,,,,#"#,,,,,,,,,"#"####5'*(*)*(')'(***'*''6'66       ....-/-+)        (()()(((-(/...    ######",,,,,,,,,,,#,,,#,,,,,,#",,#,,####,.(*)((*)*)'''''*'''*4&6'666          5.//-')'          )(((((((-.(.../ . ,####,#,#,#,,#"#,,,,,,,,,,,,,,,#,,,,,,,#,#,.'(*(*((*(***('''''*'&''&'6'61      55/-++)))           ()((((-(.(..... ,,,,,,,,,,,,,,,,,,,,,,",,,,,,,,,,,#,,,,#,#,5((*(**(*'('(*''''(*'''''6'6%%   5 ///+)+)         ((((((((((./......./ ,,#,,,,,#",,#,,,,,,,,#,#,#,#,#,,,,,,,,,,,,,5'*()'*')*'*'*('('''''(''*'''6'*'6     .5./(++*       ((((((-(-..-.../...-..+. ,,,,,,#,,,,,,,,#,#,#,,,,,,,,,,,,#,,,#,,,,,,.'((*'(*'''(*''''(*)**'*'''''      555//++)         (((((-.(.-....-...../.--+ ,,#,,""","#,",",,,,#,,,,",",,",,",",,,#,,,,.()(((((*(((('(')*+(('&**'''**'26    .5.--++         (((((.-........-..(......-.--"#"#"######"####"#""""#"#############","#,,.('('((''''('(((*'((''''&'*&'66&6      5555/+-+      ''((((((+-....-.....-...-....(+(++-- #"#"#!#!###,".(('(''()*(*''*'&''''(*''&'646'    - .5//---    ((((((((((.......-..-.-.+........(((() ,#####!###"#.((((*(*(*''''''(''''*'4'62    5.5./--         ((((((+(--+....--..-+-+(--/+(+--- "#######!####,.#()'&'&'&''''''('&44'&    55.--    ')(()((+-.---.-.-+-+(+((((((*(( ######!"#####".5('''''''''&'(&'''&'4    5 55///        ('((()(-(.-(+(((((--(-(()((() #########..''''(''''(''''&''&&    55 .....     ((*((((((+(((((((((((((,###########'('''''''''  5 .5 55.     ((((((()((('((')'(###!#"#,#,!##5'''&'    5555    '()')'&('('&        '&4         &&######       ######&       #!!!!     &## ##&##geki2-KXL-2.0.3/bmp/boss4.bmp0000664000076400007640000027550207335714223011175 BMB{"( za a ;;zNmL8S|>3OM#g&F`S%[yA21*4PtZ6 *Q @ l"t\3M=ZEVi^#[ehXK(@' 1-vE0?ki* V9k #tU}i$%,Xaf|"rsfX rޭDIm~)))),, %#)), ),,, %)%)),, "#)),, %#%), )),, ##))/,, #%))/, %#))),  %),, %#)), "))/, %#))))/, %),, %%), "#))))/, '%)))))),  %),,, !$( %#))),,, ')), ( %)%/, #)),, $$$#))), #))// ($ )))),,, %)/,, ($$5 #))), #)), ($$$ )%)),, ##),,, $$$$$$5$ ##))/ ##)),  ($$$$$" )#))/, ),,, $ $'$$$'"!#%),, ##)))/, $($$$$$')%),, )),  ($$$$$$)#%,, )%)/, $$($$$$$$$$,)))),, #),, $ $$$'$$,#))),, #%))/, $$ $$'$$$$$$$$",)%%,, ), $$$''(-$$$$$$5,##),, )), $! $$$$$$$$$$$$$$$$$($,#)))), #,,, $$$$$$$$$$$$$'$$$ $/%)),, #)),  $$$$$$$'$$$$$$$!(#))), ##,,   $$$$$$$$$$$$$$$$'* ))),, "%,, $$$$$'$$$$$$$$$$$ #)), ##),,,   $$$$$$'$$'$'$$$$'* )%,, "9%),,   $$$$$$$$$$$$$$$$ $#))), !!!!!!!!!,%%)),,     $$$$$$$$$'"$$$$$$5* #))),,, "299'" !636566(((*- ,#))),,   $$$$$$$$$$$$'$$$ -)#%, 49.::&.9'**52445( (((-%))/,      $$$$$$$$'$$$$$$! ##%)/, $9.::.9' *52'5'555((-.%)),,    $$$$$$$$$$$$$$$$' )#%, 99:::/99$(624455((((-+%)))/,     $$$$$$$'$$$$$'$$$$ -##%),, 99.:&.9' !52''555(5(- %%))/,      $$$$$$$$$$$$$$$$$' -##)), !99/::/9 622455( ((-+%)),,      $$$$$$$$$$$$$$$$$" )#))),, $( 9/::.995 (24'55((5(- +%%)),,      $$$$$$$$$$$'$'$$$ -##)), (29:::.9- 4445555(("  ,+)),,      $$$$$$$$$$$$$$$$$$$( -$%), $'9.:::.9 (444455((( .)/     $$$$$$$"'$$$$$ - *#%), $$'9.:::.95*'44'5(5(((  %)),, *"   $$$$$"$$$$$$$$$$$$$$(- #%, $''9.:::.9$ '244555(((  .)),,*       $$$$$$$$$$$$$(* %)), $$!9.::..9"(*424'5(5 5*  %),, *+   "$$$$$$'$$  *)),, $$$9.::.9' '42''55((( ,  .))/, ***+      * -$$$'$$$$$$  (%)), $$'29.:..9$(*4244555 ((* #)),**+  $******-$$$$$$$$$  %), $$$$'9::::.' "'244'5(5((("  .%)),**0  $* * ** $$$$$$$$$$$  #), $$$9:::.9-5244'5(5 (  #),, ***&&   * * **  $$$$  %%/,9$$$$$'99:::&.'-6344''55((( .%/, ***+ 9"* * **  $$$$$$$$( %)), $$$52.:::.9--22455((((  #) **+& $* * *  *$$$$$$ **#)),,$$$$(.:::.9(-4''5555( .)),**&&   ** * ***  $$$$$( %), $$'$$59.::/.9(-244'5'( (( #%),  ***+&& -*  * ** *$$$$$$$ *))),, $$$$$'59.::.9'(-4444(5(((!  .))), ***+ -  * * *  $$$ $ (%), $$$$$29/::..9 2445 5((((   #)),, ****''(9& ***  * ***-$$$(*(** ))),, $$$$$$"'9.::/.9( '245'55(5(*  .#)), ******(**+   **  *  $$(****%)/, $$$"$$$29::/99*-24'55((((*  ))) ***(**(*(*$+-* *** **  *$ ****))), '"$'$$$..:::.(('2255555((*   .)%%, ****(*((***' **  *  *****(****%),, $$$$$29::.9'-34''5((((*   #),, (*(*(*(*((*** *  *  * * ******%,, $$$$$$$$$(.&::..(424555(5(*   .#%), *(*(*(*(**** * ** * ** ********%),, $$$"'$$$2.:::.9-"534'55(5((*  . #)), *(*(*(**((*(* * ** * * ********"#), $$'$$$$ 9.:::.9("-5245555((*   .)%, (*(*(((**(**** *  * ** ********** )%), $$$$$$$69.::/.9$ "34455(5((   & #%),, (((*(***(**(*   ***  *********** ))), $$$$$59.::.9'("34'55(5(*    .#)), *(((*((*((*(**** ** *  * ** ********** ), $$$$"$$$$$49:::..9*"344555(((-   )), ((((((**(*(**  * ** ** ************** #), $$'$'$$$$'49.:::.("32'55(5((*!& & .#%)), (((((*((*(** $ ***********%, $'$$$$$$$$$49::..'*-34455(5(((  & & & & #), (((((*(*(( *0 - * * $$**********)), $$$$$(4.:::..95*324555(((*  .  .#))),*(((((*(*(** +00101178810++ $$$-*********,)%, $$$$$$$$$$$29:::&9(344'5((((*!   &   ), ((*(((*(*(**&&0018 77811++ $$$$***********,#) $$$$$$$$'!2.:::.99(32''5555(*   &  .), *((*(*(*(** &&010  8710+ $$$$ ******(,%, $$$$'$$$$$$(9.:::.9$(324555((((   &  ), *((*((*((*(*&+010  87810+ $$$$$$$************,#)),9$$$$$$'"9.:::.9("4445'5(5(* &      .%),, *(*(*(*(*(** +010 8710+ $$$$$-********,#), $$$$$$$$6..::/.9'*'24455((5*      #, *(*(*((*(*(*&+000  7710+ $$$$$$***********)))$$$'$$$$$!49.:::.9'( 64'55(5(*      .%, (*((*(*(*(* +0+  7780+ 9$$$$$-********)%),9$$$$$$$$!39:::&.' 344555(((       )),, *(*(*(*(*(**+0+ 77110+ $$$$$$$$***********)#)),, $$$$$$$$$$49.:::99'* 34'55(5(((     .)/, ((*(*((*((* &&0+ 87810+ $-********)#))/, $$$$$$$$$39::..*344'55(((*      )),,**(*((*(*(**&+00 8710+ $$$$$$***********##)),9$$$$$$$'$$$'2.:::..9'"32'5(5(((*        .)), ((*((*(*(*** &+0+ 770+ $$$$-********)#)/, $$$$$$$$$$$!2.:::..(" 64'455(5((  +      #),,**(*(*(*(*(*&+00 78100 $$$$$$$'*********()#),, $$$$$$$$$$$2.:::.9(344555(((*       .))/, ((*(*(*((* * &+0+ 88810+ $$$$-**********)#)$$$$$'$$$$ 9.:::.9( 32'555((5*         )%),, "(*(*((*(*(**&+00 8710+ $$$$$$$'**********##%, $$$$$$$$$$$$$!69.:::.9$(645455(5(*      )))/, *((*(*((*(* &&0+ 8710+ 9$$$$$$-*********#%)), $$$$$$$$$$$$!69.::..9'(624'5(5(((        )%,,((**((*(*(**+00 78#11+ $$$$$$$***********)#)),, $$$$$$$$$$$$$'$$' 49&:::.9(444555(((        .), ((((*(*(*(* +0+ 8810+ $$$$$$$-********##)/, $$$$$$$$'$$ 39/::/9' 62'5(5(5(        #)),, ((*(((((*(**&&0087810+ $$$$$***********)#%, $$$$$$$$$$$$$$$$' 4..:..9'*344555((*      .)), (((*((*(*(* +00  7710+ $$$$$$$-**********#)), $$$$$$$$$$$$$' 29::&9'*62'555(5((!       ##),, ((((((*(*(**+0088111+ $$$$$**********)#), $$$$$$$$$$$$$$$$ 2.:::..'*324555 ((*!        )))/,6(((*(**(** +0+ 78810+ $$$$$$$**********)#), $$$$$$$$$$$$$$$$2.:::.9 (64'455(5( !      )), (*(* ** **&&008810+$$$$$$ ********##), $$$$$$$$$$$$$$$ 2.:::.9(6254 55((*!         ))), (6   &+78810+ $$$$$*$ ***)%,$$$$$$$$$$$$$$$$9.:::.9*624455(5( !        )#, (((*9&&&&++88110+$$$$$$$$***)#), $$$$$$$$$$$$$$$ 59.:::.9'(32455(5((*!          ))), ((( 0&&&&+ 88810+ $$$$$$$$$$$$ ***#%), $$$$$$$$$$$$$$$$'' 39:::..9$*62'455((5 !        + ))), (***0&&&&&+8810+ $$$$$$$$$$$-***)#), $$$$$$$$$$$$$$$$$$49&::+.9'*6244'(55(*!       )%), (( 0&&& +&88#10+ $$$$$$$$$$(** #%), $$$$$$$$$$$$$$$$'39:::..'*!$34'45(5((!         )#), (**&&&&&&&&+87810+ $$$$$$$$$$$$-** )%),,$$$$$$$$$$$$$$$29:::..9'*644555((        )), (* +&&&&+87110+ $$$$$$$$$$$(*( #),$$$$$$$$$$$$$$$$$2.:::.9-*645'5 5((*        #, (**0&&&&&+87810+$$$$$$$$$$$$$$ **##) $$$$$$$$$$$$$$$$!2.::..5*62'55(5((         ), (* +&&&&&&&7710+ $$$$$$$$$$ ** ))),$$$$$$$$$$$$$2.::/.9-6245555((*!     )), (**0&&&++88#10+ $$$$$$$$$$$$$$-**%)/,$$$$$$$$$$$$$$$ 2+::/.9("!625555(((      %,(* &&&&&&+&77810+ $$$$$$$$$$$$(* ,#)),$$$$$$$$$$$$$$$9.::/.9'(!624'5( 5(*    )),, ((*0&&&&&++88110+  $$$$$$$$$$ **,#))), $$$$$$$$$$$$$$$ 59.:::.9'(!!62'4555((*       %, (* 0&+&&+&77810+ $$$$$$$$$$$$$$ ** ,))/,$$$$$$$$$$$$$$"'49:::..9*!624'''5((  & )),, (**90&&&&&+87#10+ $$$$$$$$$$$ * /%)) $$$$$$$$$$$$'$.&:::99'*!624'55(5 *       )))),, (( +&&&&&&&&77110+$$$$$$$$$$$$$$ * ,%#)/$$$$$$$$$$$$$2.:::.99'*622555( ((     1%),,(**0&&+&&&&77810+ $$$$$$$$$$$$-* ) ) $$$$$$$$$$$$$$.:::..4*!62'5555((     &%,,&( *+&&&&&&&&77110+ $$$$$$$$$$$$(**%,)/$$$$$$$$$$$$2.:::.9 *! 64'45( ((    & %),,&(**9&&&&&&&&77810+  $$$$$$$$$ * #$,#) $$$$$$$$$$$$$$'!2.:::.95*! 6445555(      &))/&(( 0&&&&+7710+ $$$$$$$$$$$$$ *)%$,%, $$$$$$$$$$$$$ 9.:/.9-*!62'45( (      &#),& ***0&&&&+&&&&77#10+ $$$$$$$$$$$$* %%,)/, $$$$$$$$$$$$$ .:..9 *2'245555(     &%/&((*+&&&&&+77110+ $$$$$$$$$$$$$$$(*-%%$,), $$$$$$$$$$$$$2/::/.9$(42''55((      &#),&& ***0&&&&&&&&&77810+-$$$$$$$$$ * ##/ $$$$$$$$$$$$'9::..9'-  4245'5((     &)%/&+(* +&+&&&7710+ $$$$$$$$$$$$$$ **-%) $$$$$$$$$$$$$$9::..9'  '244'55(   & &#)/&&((*0&&&&&&&&&&87#10+-$$$$$$$$$$$$* #%$, $$$$$$$$$9:..$( 224'5'5     & )0&&&9(* 9+&++&+&&78110+ $$$$$$$$$$$ *-%)$$$$$$$$$$$$$$$$!69::..   24455(  & %+&+& (**0&&&&&&+&&77810+-$$$$$$$$$$$$$$$-** #%$$$$$$$$$$$$$$$$$  :.9'* 24555(     #/++&&&(* 9+&+&&&&&&&&7710+ $$$$$$$$$$$$ *-#%$$$$$$$$$$$$$$$9:.9-! 54455( ,  1%/&&& (**0&&&&+&&77#11+  $$$$$$$$$$$$$$$* #%$$$ $$$$$$$$$$$$ ::.9$5  44445(   &#%+&&&&+ (* 90&+&&&&&&&&88110+$$$$$$$$$$$$$ **-#%$$$ $$$$$$$$$$$$ :.9  245   #&&& (**0&&&&&&&&&77810+ $$$$$$$$$$$$$-* ##$$$$ $$$$$$$$$$$$ 99(  24    )#%/&&+ (* 9+&&&+&+&&77110+ $$$$$$$$$$$$$$ ** %%$$ ,$$$$$$$$$$$(   23   1%%/&& (**0&&+&&&&&+&77810+ $$$$$$$$$$$$$$$* ##$$ $$$$$$$$$$'     &%%+&+ (* 90&+&&+&&&&&&&77110+ $$$$$$$$$$ ** %%$$$$$$$$$$$ !   !  &#)+&+ (**9&&&&+&&&&&&77810+ $$$$$$$$$$$$$$ * ##/ $$$$$$$$$"&&&&&&     ! + #%))/&& (**9+&+&&&&&&&&77110+ $$$$$$$$$$$$--#% ,$$$$$$$$$ &&&&&&&&    +&0))/&+  +&&&+&&&&&+&+77810+ $$$$$$$$$$$$$$$$--%%$ ,$$$$"$"$$$   &&&&&&&&&   !  +"+& %/&  0&&+&&&&&&&77110+ $$$$$$$$$$$$$" "#% ,, $""- -$    &&&+ """ %)%+  0&&&+&&&&+&&87810+ $$$$$$$$$$$$-"%,%,  " *     !," %%%/" +&+&&&&&&&&&87110+$$$$$$$$$$$$"- """-,,      *   ,$  """""-- -" +&&+&&&&+&+78810, $$$$$$$$$$$$$$"-  """-    !    --"""""-0&+&&++&&&&88110+ $$$$$$$$$$$$"" -" ""-- -    $ ""-------""""""""""+&&&&+&&&&&&&77810+$$$$$$$$$$$$$"--" """""-" - --  !("""--"-"""""""""""-9+&&++&&&&&&&87110+ $$$$$$$$$$$$$""--"--"-""""" " - "-"-     $-"""---"""-""""$""-0&&&&&&+&+&&77810+$$$$$$$$$$$$-- - -"--"" " -----* 1!-"""""""""-"""""""""+&+&&&+&&&&&77110+ $$$$$$$$$$$$$$" ----""-"---"- " "-"- *   $1("""""""""""""""""""+&&+&&&&&&&77810+  $$$$$$$$$$$$"----""""""" - ---" --    -"""-""-""-"""""""""-++&&&&&+&&&&&&77110+ $$$$$$$$$$$$"-"-""""""""-" -"--"-- *   1 """"""""""""""""""""&&&&&+&++&&&77810+ $$$$$$$$$$$$$$""--" """""--- -" " --- " $'""""""""""""""""-&+&+&&&+&&&&&77110+$$$$$$$$$$$$""--""""""-"- " "--"- * 1 """""-"""""""""""""++&&+&+&&&&&77810+  $$$$$$$$$$$$--"" """""" -" "--"--     $ """"""""""""$"""$""-+&&&&&&&+&&&77110+ $$$$$$$$$$$"""" -""""""--- --"-----       ""-"""""-"""""""""&&&&+&&&+&&&77810+ $$$$$$$$$$"--""-""""-" "-- "---   "5"""""""""""""""""""""0&&+&&+&&&&+77110+ $$$$$$$$$ $$$"-""--"""-""- - "--"--- "    # -""""""""""""-"""""""+&&&&&&&+&&&77810+ $$$$$$%$$$""-""""""""- --"""-"-"-  $ -"""""-"""""""""$""""&&&&++&&&&7710+$$$$$%$$$""-""""""-"-" ----"---   1 """"-"""""""""""""""-+&+&&+&&&+&&&&7710+ $$$$$$$$$%$$$""""" "-""-" ""-"-"--  '"""""""-""""""""""+&&&&&&&&&&&&7710 $$$$$$$$ $"-""-"--"------ ""---"-"    #-"""""""""""""""""""-&&+&+&&+&&&7710 $$$$$$$$$$$$--"---"-" "-" ----"----   !"""""""-"""""""""""""-0&&&&+&&&&&##)$$$$$$$$$$$$--"--"- " " "- -"------     1 "("""""""""""""""""""&&&&&&&+&&))))# $$$$$$$$$$$$""--"- "-" " ---"--"-"-- -  -"""""""""""""""""" -0+&&&&&&&+)))%, $$$$$$$$---"---"-"-"-"--------- "   -"""-""""""""""- &&&+&&&&&+&&))))%$$$$$$$$$$$$-- -"-----"-----"--" " # """""""""""""-"""""$ &&&&&&+&&&&)))%, $$$$$$$$$$$$----------"--"------ -- "  #."""""" &&&&&&&+&&))))#$$$$$$$$$$$! ,"$$$"$"$" #&&&&&&&&+&&)%%, $$$$$$$$$$$$$(#,$"   %"$&&&&&+&&&&&))))%$$$$$$$$$$$$ $" $ &&&&+&&&&)))%, $$$$$$$$$$$$$$'("   %)& &&&&&&&&&&&&&#)))#$$$$$$$$$$$$$! )"   ))))))))) &&&&&&&&&)))#, $$$$$$$$$$()))))))))))" /))))))))&&&&&&&&&&&&//#)$$$$$$$$$$ ))))) - #")))))))))% &&&&&&.$$$$$$$$$$$$-#))))))))))  ")))))),&&&&&&&&&$$$$$$$$$$$$(,))))))    # "))))))) &&&&&&&&&*$$$$$$$$$$$$ ,))))))))%    !% "))))))" &&&&&&&&&*$$$$$$$$$$ ))))- #$ !!)))))+ &&&&&&&& $$$$$$$$$$$$$$ ,))))))))!  ! !!! -)))))&&&&&&&*$$$$$$$$$$$$$-)))))  #! "))))))" &&&&&&&*$$$$$$$$$$$$$-)))))0!    ! !)))))&&&&&&&&&& $$$$$$$$$$$$$",)))))))"  "    )))))) &&&&&&&&&*$$$$$$$$$$$ -/)))))) !  !"  %)))$+&&&&&&&$$$$$$$$$$$$$')))))  !      %)))) &&&&&&&&($$$$$$$$$$$$$*")))))%,              ))))" &&&&&&&&*$$$$$$$$$$$$$$'))%,               ))) &&&&&&&&$$$$$$$$$$$$()))))%+ !       )))) &&&&&&&$$$$$$$$$$$$$'*/)))%/       )))  &&&&&&&&$$$$$$$$$$$$$ $)))    -))))%)&& &&&&&&&*$$$$$$$$$$$$$%))))         &&&&&&&*$$$$$$$$$$$$$$       + &&&&&&&&*$$$$$$$$$$$'(      &&&&&&&&*$$$$$$$$$$$$$$    !," &&&&&&&*$$$$$$$$$$$'    &&&&&&&*$$$$$$$$$$$$$!     -& &&+&&&*$$$$$$$$$$$"  !     " &&&&&&&&*$$$$$$$$$$$$   &&&&&&&&*$$$$$$$$$$$   +&&&&&&&& $$$$$$$$$$$'     &&&&&&&&*$$$$$$$$$$$    &&&&&&($$$$$$$$$$     &&&&&&+&&&&$$$$$$$$$    &&&&&&&&*$$$$$$$$$$$ &&&&&&&&$$$$$$$$ ! &&&&&&&&($$$$$$$$$! ! &&&&&&&*$$$$$$$$$$$-  ! &&&&& $$$$$$$$$$$!  &&&&&&&*$$$$$$$$$-  !  &&&&&& $$$$$$$ +&&&&&&$$$$""  - +&+&&&*$$$$$$$$  &&&&&&*$$$$$$$-  ,&&&&&&&&*$$$$$$$ +&&&&&*$$$$$$ !,&&&&&&&& $$$$$' + &&&&&&&$$$$$' &&&&&&&$$$$$$$ -&&&&&&&&*$$$$$ , &&&&&&*$$$$$' &&&&&&&*$$$$$$  &&&&&&*$$$$$$&&&&&&&*$$$'! &&&&&&*$$$$$!+ &&&&&*$$$! &&&&&*$$&&&&&&$$')&&&&&($$'&&&&&$$ &&&'$&&&&&$$ &&&'$$&&&& &&&$ &&&&($$' &&$ &&'$geki2-KXL-2.0.3/bmp/houdai.bmp0000664000076400007640000007042607335714252011414 BMq6(4la a :N82j&_3<]r&OW  B&22]&2&-X*F^B&<6FIB.J&:J>΂1WY *6"6*2jl&0&7^ >*"H~""4V .^f2RC+&Jb4i~ "4NV'*  6cmT*RZES5J6j&JX4@R&&(JRb*OoZ.Kv6F?{j.NR:*"2bb.N -Xw"N)26j&Pt:J#DR1`z>b.*J >_6)!3?:Vn#JN6D:J:N*f6nAv*V^ "60^7AFy";B2jr2PT+1&5ic.>j9BJ&"*Njbf-;6i"6:">V>r:B$Nf&.^j&5FK2frP;pv)Dl&.F@JRBNS&""X:A >~.Zn bz$E^ ;A&+/'Jn"">R*R^2jz"4=B6n%(*",">B!BNFRV ,BD|03R.64B:F+6:~..N*-J BJ&O^2^v "&`"30,Wf"+1N :JN$EV!?F.::AIl                                  ;;;;'+'`7`%7;                                             ;;;7Ǻ477+S;.<;;;                                                               ;;;;;'+4.+<;;;;;;                                                                                            ;;;;;;;;47#`<4%+;;;;;;;;                                                ;;;;;44>/95TT9Ķk˘o ֓++Sv/>"ea|TuOZN6i[ llol  A  l l  =l  lzl l  llll  oll ll ll游l 擯ll渓S`4<1C**"aeUE$u bH.wl毸  noooo ollwll wl = ( zd   nѓl = l o rlo ol渓 d+'.0t---$--˼:ݺ o 毸o擓w  p֌o=o \Ao ww (l  l (  ol ў  p w rl֯( loA( loooAo   游 ي74;.&&,k"@@Zp-X Sȴl o殓游 =Aoo ֓֓渼 l n l lll l l    wў  Ѱw =l֯d   lll llllAnz wlllll ooAA“Aooo #֢AoA o渓 AAA 擸 ooo o ll  lўђd ( ў(w ll֒ ѓw lllll(  rllllloAp w lllloAw ooo Awy@-jf1ܶJL n֓d ddnA毓Aw  ool=r ° oll(  llr z     \ lz  z  ll  lln ll A֓  /nAoDbp-fK6yЁp֓o(w̯dowo ’wAA  w(ll(  ўђ֯wŸnz z  ( llz  ll wlllnݒ llooּdA̼;d:]k{-k#ݞѰlddָ̯AA̯wŸ ݒl  l (ݒlw°   d rl z z wll̯ w¢ll(((z ° llllow擯dlloA  loddd=wâ4tXX}{ީf6ig,'  dd֘  ֯o   ݒ֯Ao  \Aw  ( w  ’  d   ( lwz  z (   lld  w  lAA’ 渌擓o֓’ lw <4X CŎ-- H҉ϊ lָo ̸̯o°̓ o rݒ(Al r ll   z zoAllw lw ll֯do   lw  lloAݒ/oo港w  lpoo%4b΅pᩩ}j>k3b: \ldl \lw ̯dw=oA (lџ  zül loAooorlllwoo ooo(l llAoAoz dl֯ z  l ֒wno渓 lnd1jVjGaa^YbЉ#lodwl l̯֯oּll (̯֯̓挌 l(lьllw  ooAooooodll  loAoooo l  l wooAoAood l  lld( ono渓֓  loAw ái4ҠB5jIꤚ27<ƺS l֓dlww l A=w=on lּ l Awwll  lAAAAAool=llloooo=lw `l ̯AAoooww   l  rd\  o֯’ l֯o l 7['SQOӜI )F#%#sll=̯а֓dlll ̯ll oow̯֌All lAAAݓ= llw ll=¼=llll̯(ooollwll֯zwwdw̓ww\lw nAo֓wllݸГlw%##23XQZ~&J lApA/ll oݼlldo lll l-RAݓ/nnll/ooݒ/nlllllr= wlll l n=wo llll̓pnlw̓/=nwll lAn/̼rl l֊no֓llll+SXC1X37.:  lloAwllll lopwllll  l oolllll  nn=̯=   nA(ݸnnnplll  llow݌nnllwllll lllw݌llll lll nnnnwlll l/n-nnn݌A`lll游游/pnnnllll lo游аrlll llAp渓wlllǡ;#tȡ]km3.R'lopAllllloolwlllllwponllll nnn-nn o擓 lnnnnnlllllݒpwlllllnn ݌Alwllll  l pnnnw=dllll  wnnnnAAllllnAnAAAnnnnllll  ln-nlllll挌Adllll;S.02<Ǿ􀖧&i%`4l̓AA擓llln=lllwn-nnop-lwlllprnpnn ooo-n-AAoArnnwlllnnonwllllnn-llllnnnnonlll  nnnAlllooAnnnnAAnnn-llllnnonnnll =onoo=lll;0Њъ?/ܝ&<ѡ;lonA̯lll ֯ olwll AnnnnnnlllllnnnnnAnnnnolnno/ nnnon-渓lll  -n-nAlwll /oooA-wll onn wll ָ /nnnnnn-l  onnnnnnpdlll ononl ;%,71 HD&<"VRRfF:BRr2vbfR.1CbJ^BZrRf"R 2:*6~zfjb                                                                                                                                                                                                                                                                                                                                                                             geki2-KXL-2.0.3/bmp/warning.bmp0000664000076400007640000006362207335714310011603 BMg"(T,pfa a ;;&6>:."*FRNBJ2Vbf^Zn zrjrvn v~ jz r&&&***"""...222666>>>:::BBBJJJNNNFFF444444343*+,++4*,,+,++*3++++++,+,,++,,,+33+,,,,+,+,+++++43+,,,++++++,,,,+*4++++,,*++,++++,,,,+,,++3+++++3++,,,,,,,+++,,++,+,,,,,,+,*3*+++,,++++++,,++3+,,,++,,,,,,,,,,,,,++3            +-.-/+4+/----,*3*,----.--------/*3+-------.-..-,343,----..---.---/,*4+---../++/----..----.--/+3+/-/+*,/--------.-.--.----------,*4*/-------..-.--/*+--/++/--------------/*                      +/010,+4*,.11-,*4*+/000011111100./+*3+,-0001111100-/*3**,.000121110000-+*4++-0210./+++-000011111000./+4+-0-*3*,.00000000001112110000000-,+3**/000022111000./+*+/0-+*+++/0000000000000000/,++++*               (        +-121-,4*/022.,*3+//-026561.////,33+//-026660-//*4*,//.16652.-///,+4+,0160-//++//-066561-////+*/.1-+**,/////////026561./////////+4+//-.26621.////,3,.1.,*+---.0-////////////-0.-//-/,3              %    '    +/061-+4+/061.,*4*+++/.661-,+++++*3++++-1660-,+++3*++++-152./+++++*4*,.20-,+++++++-.661-,+++++**,.262.,*33++++++++++,.661-,++++++++++3*+++/0261-,+++++*3*,.252./++,-0100-++++++++++++++-000100-,*                    )     +-162.,+4*/021.,**,00.+*+/.0-+3*,.0.,*+/.0/++/01-++/.25760-+**/.0.+**/.0.,*3,.15751-+*/.220-+3+/--0161/*                     +/0652.,+4+/022-,*3+/./+3/..,*4+/0-+3+/.0-,++../+*,015:51-+33+../+3+.0,*4*,-25:51.,+/021-++4*+++/010-+ '  %                 +-16:51.,4*/.22./**,/**,-./*4*/0-+3*,.0-,+.0/**/025560-+*3+-.-*3,../+3*,.25561-++/00-++/00/* #                    +/06752.,4+/0252.,*3+/-*3,..,*4+/.-+3*/0.,,../++/0252221-+33+-./+3+-.,*4*,.252121.,+/00-+3+-0-+                          +-16:51.,4+/.6751.,*4+-./,**/../*4*/0-+3*/0-+,../**,.262..01-+*3+.0-*3,-./+3*,.2520.01-++/00-+4+-./* &                      +/057:51-,*/.66222./*3*/00-**,-1.,*4+/.-+3+,00.,,.0/++/0220/,/.-+34,-./+3+.0/*4*/0220/,/..,+-0/+3+-0-+ #!$  %                      +-1679:51.+*+/0261..1./*3+/00/,+,+,,,,,,,,,,,+,+,,.12./*4*/0-+33+,.1-,,../**/010/*+//+*3,-./*3,../+3*,.10/++,-++/0-,3+-0/* !"                     +/0678872./+,-121-//.0,*3+/00-----------------.-.162.,*4+/.-,3*+-0-,,-0/++/00,*4+/+33+-0-+3+-.,*4*/00/++/,+-0/+*/01.,*       '                 +,-167720./*,-11.,++,-,*4+/0211210000000000000012552.,*4+/0-+43+-0-++-0,**/0.,*4+,+34+-./*3,../+4*/../*+,++/0-,++++++++++/06620/+3                        +-1520///,+.1-+**,/+33*/025520-////////////-02772./*4*-0./**,01-,,.0.+,-0.,*4*/,*3+-0-,*3+-0-,**+-00,+*//++-0/++---------026561./*                             +-02./++//+*,-0-+*3+--,*4*,-1620/+++++++++++++,-1520/+*4*,-0.,+33+/.1.,++/.0/,+*,.10/+*4+/-/+33+/.1.,*3+,.1.+*4*+-1.-++*/-/++/0-,+/.00000000000000./+3                             */0./+*//++.0/+33,-./+3,/10/+3+/00/+3+-1./**/.0.,+/.0/++-0./+4*/.-,*3,-0/+3*,.0-+3+/.0-+*,0.,+-0/++/---------------/+*                      +-0-++,*,.0-+*3,-.-*4*+--,**/0.,3*/.10/+*++++++*,.10-++-0-++-0-,34*/..,34+-0-+*3+-./+4+/00,*/0.,+/0-,++++++++++++++++++*                        */0-,+/++-0/+33+-0/+4*+/,**,.-,**,026.//,,,,,,/.261-++-0/++/0.,*4*,.-,*3+/./+33+-.-+3*/0.,*/..,+-0/+                        +-0-++//,,.0-+*3+/./*3,-/**/0.,3*/02510..00000012210-+,-0-++-0-+34*/0-,33+/0-+*3+-.-+4+/0.,*/..,+/0-,                        */0-,+//++-0-+33+-/*3/.-,**,.-,**/0257210..........00-++-0/++/0-,*4+/..,*4*-.-+33+-.-+3*-0.,+/..,+-0/+         '                 +-0-++//++-10-+*3+//+*,-00/**,0.,3*,.2752./,,,,,,,,,,/.0-++-0/++/00-,*4*,.-,33+-.-+*3+-.-+4*/00/,*,..,*/0-,                          */0-,+/./++-121-+34+/./*33+,.0.,**/.-,**/0262./++/0.-,,++,-0-++/00-+4*/..,*4+/0-+33+-0-*33+/00/,+/.0,+-0/+                           +-0-+*/00..1560-+34+-0/+*3+-0/**,..,3*,0220/*4+,,,---,+-00,*+-0-+4*/00/*4+/0./*3+-0.,+3+-./+3+,.1/+*-0/,                          */0-,++/001560-+*3+/.-*33,../+*/.-,**+/.1.,*4+++,.0-,+++.0.,+,-0/+4*+,00-+*3*+-0./+**+-00,+33+-0-+3+/.0-+++/0-+                             +-0-++-0660-+*3*-0-+*3,-0-,3*,..,3*/0.,*4+/.0.,,-0-,+-0/+3*-0.,*3,-0-,3*+-0-,33+-./+4+/.0/*+-0.,*                      */0-,*,.220/+4+/.-+33*/.0-,**/.-,**,..,*4*/.0-,++/0-+,-0/+4*,-.,*4*/0./**/.-+33+/0-+3+../+++.00/+                          +-0-++/0220-*3+-0.+**,-0-+**-0.,3*,..,*4+,.0/+*/0.,+,-0/+43/..,*4+/.-,3+/..,**,.0/+4,.0/*,-0-+                          +/0-,*,-220/+4+/00.+*4+-0/+34++-00-,*3/--,*4+-0-++-11-,**,-1.,+4*,..,*4*/../**-01.,**+-10/*3,../++/0.,4***                         +/0-+**,.00-*3*+-01-,*3*+//,33+/00-,*3*/-./*4+-0/++-021.//.10,**43,..,*4+/..,3*/.21.//.10/+*3,.0/*+/0.,4*,,*                       +/0-,*,00/+3+-0-+34,-/+*34+-0.,*3,..,*4+-0-+*/0651..20/+4*/.-,*4*/0./**/06510010-+3+../+*,.0-,*34+,-+*3             #   '      +/0-+,..-*4*/.-,*3+/.-+*3+-.-,3*/..,*4+-0/++-1675222.,*43,.-/*3+/.-,3*-0675622./*3,../**+/00.,34*,0/+3            $#     $#   */0-,,//,+4+/0-+34+/0-,33+-0-+3*,-./*4+/0-+*/06::752./+4*/..,*4*/0.,*+/027:7520/+4+.0/+*,00-,34+/..,*          &    "$      +-0-+*****4+/.-,34*+--+33+-.-,33,..,*4+-0/+*-16::760/+*4*/.-,34*/..,*+/0278:61-+*4+.0/**+/.1.,*4*,.-+3                 #)       */0-,4*/00/+43,--+4*,01-+3*,-1-+3444*/.0-++/067720/+4*,.1-,34+/00-+*4*/.67751-,*,.0-,4*/.0-+444443,.1.,*      %             #       +-0-,3+/020/+34+,./++/020-,3*,.21.,*4+,.0-,*+-16752.,*43,.10.+*4+/021-+34+/06772.,*4,.21-,*+,00-,**+44*,.21-+3                       44443+-00,+444444443+-1660-+44444443+-00-/0261-+34443+-0660-,3444444444444*,.0-,*44443,-15:72.,+4444+-0651.,344444444443,-1561.,3444444444*+.16772./*44443+/0261-++,/-///++444444444444*,-121.,*      (      ($       $  %     ***+-122./*****33***+-157721-+*3*******+-166006561-,33**+-027761.,*************,.00/+**3,-067:51.,*3***+-127761-,*3**********+-067761-+*******33***,-167:72.,*4****,.25762-,*4+,,,...,************3,-0111-+3                      +/,-025620/,,,/+3+,/.16555560-+*,/,,,,,-0256626551.+3+,,-02555551-/,,,,,,,,,,/,.0.-/++,/-1655552.,+4+/,-02555562-,34*,,,,,,,,/.16555561-/,,,,,/*3,,,.1655552./*4+,,/.1655561.+333*,.--/,,,,,,,,,,//.....-./*                     +/-0122221...../+343+-.0122222210/+3*,--....01222222220-+3+/.0122222210.............0.,++*+/.01222221-++4+/-0122222210-+*34*/........0122222210.......,+3*,/.11222221-/*4*,-.122222210/,*3*++,-...........-/+++++/-,+3           *+-............-/+33,-.........../+33,................-+33+-......................-.,****3,-......--,*33*-...........-+343*/........................-,*43*,........./*34**,.........../+****+-..........-+******,-,*+,,,,,,,,,,,,,,*3+,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,+3*+,,,,,,,,,,,,,,,,,,,,,,,,**+,,,,,,,,*3+,,,,,,,,,,,,+*3*,,,,,,,,,,,,,,,,,,,,,,,,,,*4*,,,,,,,,,**,,,,,,,,,,,,+*,,,,,,,,,,,**,,3****************3**************3******************3**********************************4**************34****************************43*********3**************************3***geki2-KXL-2.0.3/bmp/back5.bmp0000664000076400007640000013017607335714070011125 BM~(2ȯa a ~zv~rzn}vkxrgtncpj`lf\hbXd^U_ZQYTLSNFOJBKF?E@:ĻŴο                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              geki2-KXL-2.0.3/bmp/boss5.bmp0000664000076400007640000036377207335714225011207 BM:(a a AAAMRBRR>FN{.6>.62p2:>3BBg|eu~bvr`prf~jN^bRbb"*/&/0ZjoUfn.>>BW^NX^rv2>BBN^f2nB"L"V.R"B&+ 9,: + 66+,/9: +++ 6 +++ ,/,9  33 +++++ +++/,///9 :&#..23+ ++  6 + //,/, : : %#3333-3 66+6 + //, :& #03203333++++ +6+6+(/, :  $##2032302.3++ + + ++ (,(  $####303..333233 6 6+ 6(,(: : :&####  2222223-3132+6+ ++6(((( : ### #  023.3-30333336 6+ +(((/(: ## # #  2.303330303336+ + (((( : :  # # 30002000222226 ++6((': :: : ## 20003202.0303+6 +(((:   200230022022+6+6+('(: #  0220.2000306 + ((:::: : !  ! !2200200022+  ++( ::: : :  ! ! 00002022020 ++ +((::: : : : ! ! " !0121220022+ 6+ 6':::::!!! "  12-2000200+66++:  : :: ! !!!" 0200202000+ ++ ': ::!!!!"!"!!0112-01000++ 6::::::!"!!"!!"!11--2112111 +++::!!"!!" 1112121110 66+++:::""""""""42-2-1-1-0+  :::: !"!" 0-1-1-2-0-++6666::""""""""""4.-1-.---.+ ++ 6/ """"0-1-.----- + + /// ::"""---...--.1 ++++      ::+++ +++ ++++ ++++6!" !  0.04---0---+ ++ + +66 ++++ + 6 (      ::+66 + +++ ++ + + + + " !"!"!!---.----2. + +6 6+ 6 +++ + 6+666+ '66 6+ ++66 6 6 + : + ++6++ +++ ++++++++6'! ! ! ! !-1---4.--4-++6 ++++++++ +6 +6+ ++++++' 6 6 6 6 + 66+ 6666+ +++ ++ + + + +++((( ! !---1.1-142 + + 6+ + 6 +++ ++++ ++ + 6 ''< 666 6666 6+ 6+  + ++++++ +++ ++ + +++ 6((' 0..-..-..4- + +++++6 ++++ ++6 6 +6 6 6+66''6 6    :: 6+ + +++ +++ +++++ +++ +('(   -.4.--040-6+++ +++ +++++ ++ +++6+++++6+  '>?  : +6+6+++ + +6+ ++ + + ++++(((  -------.-1 + 6+ ++ ++ + + +++ + ++ ++++6 + <   :++6+ + 6++ +++ ++ ++ ++ + +((((#### -.1.1.0-1-.6 + + ++ +++++6 ++ + 66+ ++ ++ ( ?::+ +66 6+6666 6+++++ + +++++ /(# # # -04.--.-0-166+ 9999996++ ++ + 66>9/>99::++++++ (,9,999,,## -1-1-0---1-06 99999++ +++ / /?/////::+ +6 669/99,%$$%###.0.1-0.1.110 99999999+++++"6////////////////////////// ::::::+++ 69,//999999*&&%&$#.---1-1-1100'9,,, + ++ "//////////////////////,::6 66('9999))$&$#&#1-1-0000000,,,9,,,99  + !"9 ////////////9 :::::++6'(999/99999 )&&&&%0.0.1-020',9999 +++ !!!9>  ///:,+(((/9/,* &*&$$1-00000',,9,9,,,++ "!"/''((((:::(69/999999  &*&$%002122' 6 ! "/''''''('((('::::::,((((("""9***$2200+ "!/'''''''''''''''('(''(:::(4"""" )&002'9 !!!/9-''''''(''':::::(, 5(('"""") )20+ ! ---''''''''  ::,(,5:5'" 099++ /--'''''::::4:5""" +  ++9/---''(,: :,(45" 9+ # +6 /--''',(:( 5"",++++ +69/---''(((:5:5"""99+ + ++ /--.''(,(,5"""9+6 6 ++//--''(,(( 5 5"99+ +++6 /.--'''',(,,  5"99 6 + +6//---''(((,(5:5 """""++++ + ---'',(,,(, 499+ ++++/-.-(((( 5:5 "" +++ 6 /---(,(,,,5 5 + +6+6//5.-((((55:""889,+ 6 + /..-',(,5 5""888888 +++++6//---(/9 '(,((,5555"""888888888899,+6+ 6 +//--. %)0-6'((9(  """"88888888888888 +++++ //-.-! %)30-6'/((,(5 55""88888888888888889+++ + +//..-!**33- 6'(,(:55 """""8888888888888888 + 6+6 /--.!!* .5:((,5 55""888888888888888999 ++++ +/>--.! 355 6(9( "88888888888888 9+6 + + ///..-!!-.....  6,(,(( 5 5""8888888888888 9++++ 6+//---!-.---53:6((,(5 ""888888888888899 +6+ ///-.. ..<<<<<<-.6(((,5 5:5"""88888888888888 +6 + ///.--.-<<<<<<<@-06,(, 5"""888888888888888888888999++++ +///-.- ...????====<=<@@@@..%%%$$%%,(5 5:5 "0--- (/8888888888888888888888888888 -..33))*)) +****)* ))* /.-..-??>?======?=@@@@.0,  .-.-,88888888888888888888888888888 -0*)***9+ +*)****)*)).0..>????=?====<@@@@0-%$$%%(,5 5 5""0--5 (//8888888888888888888888888888'--.3**))++*)))*)) *) /0..-??>?=?===?==7@@@.0$,(5---- (//88888888888888888888888888888(-03***+ + *)*** *)*$$# ""//.-..=?>=?==???=?=???=<@@@@@26+++ + + 6 %%$$,(  5 -5-(/+88888888888888888888888888888--3 *+++*) *)*)*)) $## "/..0??=>>???=====@@@@@-(+++ 6+++++++$5 55"..--://8888888888888888888888888888 -..3)9 +* * * *)) )# 0..>=>?=?==????<@7@@@0+ ++ 6 + +%%%$ +,(5 0-4 (,8888888888888888888888888888 --33))9+ )*)* * )+* &# !/.0.?=?>>??=?====@@@@@.(++666+6++ 6 6 +66 (5 "-.-5 '9/8888888888888888888888888888--.3 99 &)&)&+*)  /0.->???>===?=?==@@@@@0+ ++++ + +++#%%6++++ 9(: 5""--- /8888888888888888888888888888888 --033 9 *+ )*)$# ""//0...=?>>>??=?====@@@@@.'+6 ++6 + + 6++(5 54-5/9,88888888888888888888888888888888888-.33 3 99+++ ) 77# "/0.0.>?=??=?=????<@7@@@0++++6+++ ++ +%& 6+++ 5 5 ""5-'/,888888888888888888888888888888888888888888888-.3   999  ++)*$ !/...2?=?>>=??=?===@@@@@-0(6 ++++ + +++6$+++ 66 5 5 "--'(//,9888888888888888888888888888888888888888888888888'-.3.3 + +6*  "/0.0-?>?????=?====@@@@@2.++++ + 6++++++ +++55 ""- (/88888888888888888888888888888888888888888888888/-00333 3.,99++++**$ "/.0...?=?>>?==?==??=@@@@-.( ++6 +6+ + + 6 + 5 5- '(9, 88888888888888888888888888888888888888888888888-.33333 ++++)* 77# !//0-03-??>=?=?=?=?===7@@@2.++6 +66+ 6 66 6++ + 5""-(,88888888888888888888888888888888888888888888888-030333 339 6 + )*## ".0.-.>=?>>???===???@@@@-0( +++++++ +++++ $++++6+:5 " (//,88888888888888888888888888888888888888888888888 --003.33333 ++++ *  ""/.....???>??==?=??=<@@@@2. + ++ ++ + + + 5-4((,/88888888888888888888888888888888888888888888888..303333.3,6++ +* *$# /.0-.0??>>?=?=?=??==@@@@-0(+++6 +++++ + 6 +%66+ 5 4 //88888888888888888888888888888888888888888888888 --.0..3333+++ 6)*)-$# !/3.0..=?=?>?==??==?<@@@@0.6+ +++ +++ 6++++  ++66 5 (,,88888888888888888888888888888888888888888888888 5.-0033.3.++ +6++)-$## /-...2???>>??=?=?===@@@7@0'+ 6 +6 6+ + ++6  5"'//88888888888888888888888888888888888888888888888-.53.3333396+ +++ 66+ && "0...=??>?>=?=??==?=@@@@@.(+++++6 +666+ + + ++++++   ',,88888888888888888888888888888888888888888888888-5.-.30330+ 6++ +6++ +6-)&$& ""/-.-.???=>>??==?=?==@@@@@0((+ + +++ ++++6+++6 6++666 5""" ((,/88888888888888888888888888888888888888888888888 ----.0.3209+ +++ 6+++ +65421 )$$# !..03=?>??===?=?=??<@@7@@0(++6 ++ 6+ + + +6++ +++ 5  (((// 8888888888888888888888888888888888888888888888 -5..0330023 +++ 6++ + 4013  *$ "-...>??=>??=?=??===@@@@@0(6 ++6 +++++++ + + ++ ++++ 665"" '(///8888888888888888888888888888888888888888888888:---00022-9 6++ 6+++ +64023 )&$$# "!"/..03=??=??===?=??==@@@@@.( ++ ++6+ ++++6+6+6+ +++++66+++  (((/,8888888888888888888888888888888888888888888888 5--...00.066+ 6++ 64402  )$$ """-.-.>=?>>????=?===?@@@7@0((+ +6 ++66 + + + 6+ ++6 5"" '(,/8888888888888888888888888888888888888888888888: ----2.0-9++++ 6+++ +410  &$## "1.10???=?====?==?==@7@@@.(+++++++ +++666+++6+6+ 66+++   ('(//88888888888888888888888888888888888888888888 -5-.000.. +++ 64122 )&$# """"-...??=?>?=??=?=?=?@@@@@0( ++ ++6+ ++++ 6 + +++++++ + 5 ('//8888888888888888888888888888888888888888888 ----...4++++++++ +522 $# !!"!1.00?=?>?=>?===??==7@@@@.(+6 6+ ++6+ + ++6++ + 6 " (/,88888888888888888888888888888888888888888 ------.+ ++++ 6.2 3 &# "!"-.-.>???>?=?=?=??==@@@@72( +++++66 +++ +++ + ++6++666+5""" ((//8888888888888888888888888888888888888888  -.--46 + +4422)&$$ !!"!"-..0?=?=?==?=?=?===@@@@@.0(6+ ++ ++++ 66++ 6 + ++ 6+++  ((//888888888888888888888888888888888888888 54-5.--+66 6666411 3 & ""(-.5.=?=?>=?==?=?===@@@@@-.((++6 +6+ +++6+++ ++++6 ++ + +6"(((88888888888888888888888888888888888 5--.-- ++ ,4423 &$ !!!"!"-....=???>=?=??=?=?=@@@7@.2( +66++ 6 ++ 6+ + ++6+ + 66 '(888888888888888888888888888888888---446'4113 &$ !"!".0-0->?=>>?=?=?=?===@7@@@@-(++++++ ++++6 ++6++ 6 + ++ 6+++55 ""'(888888888888888888888888888888884-4-4'5412  &$ ! """/.-..???=???=?=?=?===@@@7@@0' +++ + + 6++ +++ ++++6 ++ + 4545'88888888888888888888888888888888888888854544'4411 & """".-.0??=?>>==??==?=?>@@@@@@-'+ +6++6 ++ +6 ++ + ++6+ + 6455"8888888888888888888888888888888888888884-4'5--23 &$## !! "--.0>=>?=??=======@6@@@+2(++666+++ +6+ + +6+++ 6 6 6+ 6++555888888888888888888888888888888888888888-5'-4213 & !""".--<= 55:((,+7@ ((6 +++ +6 ++6++ +++ 6+++++ ++ 65455"8888888888888888888888888888888888888888(744-23 &$ # " .-5 5 :6 + + (6+++ ++6 ++ + ++ ++ 6 + ++ 676+5 588888888888888888888888888888888888888888''((5-401  &$ """-.5 55 25 ''9+ + ++ + 6 + +++ +6+ 6 ++666+6++ ++ ++666++555888888888888888888888888888888888888888888(;(''44--23 &$ # !!"/-.555 523 *)))) ) + ++66 (++++6++ ++ +++++ ++++ + 66+ 66+7+++ 65458888888888888888888888888888888888888888888('((54400  &## "!""6.4555553 ))) *))* +66 ++++(( + ++++6 +6 + +6 +++ + 6++++ 6+ 555588888888888888888888888888888888888888888888'441022 &$# !"!" +-.55:5530*)*))) +++ +  6+ + +++++++ ++++6+++ +6+++ + 6++ 6+4588888888888888888888888888888888888888888888'544412 )&$# """560-55 55 *)))) )++ 6++ +(6++++666 + ++66 ++++ + + + ++++++ +++ 6 888888888888888888888888888888888888888888885-1022)&$#  "44 +45555 33)) *)) &++ ++++++++ (++ + ++++6 6+ ++6+ + 6++++ +  + +++ ++++8888888888888888888888888888888888888888888844110  $$## !"546 64555533&)) ))) 6++ 6 +(( ++6 6 +++++66 +++ +6+ + +66  66+ 6+ + +788888888888888888888888888888888888888888888 :41023 &&$$ ! "541+6655 5 3 ))*))) 666+ 6 69++ (6+ 6++++++ ++ ++++ 666+ + + +++++ +6+ + ++8888888888888888888888888888888888888888888 : 1020 *$$### "540#" 555523 ) )) ) +6++++((,+++((++++ + +++6 66+ ++66+++ ++66+6+ +6+++6+6+ 68888888888888888888888888888888888888888888 :  :020  $$$$# !!""541 "#555 3 )) ) + +''( +(++ + 6 + +6+++ + ++ 6+ + + + + + + 67888888888888888888888888888888888888888888  : : 02  &$$%$# "54-# 55552 ))) ) ) +6+++(9+++(6 6 ++6+666+++ +++++ +++++ +  + ++6+6+++++667788888888888888888888888888888888888888888  :    033 $&$ !""541 !! 555533) ) ) )) ++ +++',,+++'++++++ + +++ 6 + +++ +++ 66    +6+ + +++ 6 +67788888888888888888888888888888888888888888 5 5:5 :    0  )&&$& # !!"540 5553 &))) ) 6 + (,  ++ + ++++ ++++++ + +6 ++      ++ + ++ +++ +778888888888888888888888888888888888888888888 5 55:5 :         *&$$## !541#!! #55513) )  + '((, + (6++ 6 ++ + + +++ ++++6 +6+6      66++ 66+ + 77788888888888888888888888888888888888888888888545555545 55       &)$&%$ ""54.# 5 3  )))  +6 ((9+++( +++++++++++++ + +++++ +++      +++++ +++ 6 +6778888888888888888888888888888888888888888888885545444545555555++ +++++ + + + + ++++ &&&&$## !!541 #! #&5533)  ) ++ '( ++'+ ++++ + + +++++++ + ++ + + + 6+6+666 + + +++ 6+ ++6+++8888888888888888888888888888888888888888888888845-444444444-4444++ ++++ ++ ++ + ++  &&$$# ""54-" &5   )++ ''96 ++66 ++ + + +++ + + + ++ +6 +66+6 +++++ +66 ++ + +6+ 6++ + +88888888888888888888888888888888888888888888888854444141444141504 +6    )*)&&%$# !"541!! #%$533   + +'(+++(+ +++6++++++++++ ++ ++6+ + + ++ +++ + + +++ 66+ 6 6+++ +++ 6 +6+8888888888888888888888888888888888888888888888888-4442111110101011         &%$&$# "541 %553   :'((9 +( + ++++ + +++++ ++++ +    6  + 66   +6++ ++ +++6+68888888888888888888888888888888888888888888888888844-110010022002-           &*$ "!542 "! $%*533  +:'(, 6+66+++++ ++ + + ++   6   +++ 6++ 6++ ++7888888888888888888888888888888888888888888888888801100121012120%## !!"54-"! %& 22 3 3++(((, +++, +++++ ++++ +++++ + 6+ +6+++ +++ ++778888888888888888888888888888888888888888888888811021202032 33# """540 !!$***522333332  :'(9++6(+ + +++++ ++ ++             + 6 ++ +++ ++778888888888888888888888888888888888888888888888012122 233 3 3///,,////////// 54- $"! #%$ 5220222220 +::((, +( +++ + + ++ +++++ 66+ +++7888888888888888888888888888888888888888888888888211202 2 ///////////,/////////,////////"541 $"" $$) 000001012 :'(,++6(++++++++ + + + 6++ 6++ 788888888888888888888888888888888888888222333 3 3 3/////////,/,,,,/,////,,//////////9//////4- $ !$* )4110-.55 ((96++(+++ + ,/,,,,,9,,,99,++6 6+ +6+++6888888888888888888888888888888888888821133 /54- $"! $$)*  3320.4 :(((,++ (+++ ++ /////,////////////++ +++ + + 8888888888888888888888888888888888888888123  '((('('''((,('((('(('(((5-- $ $$)  3221-45 :'((9++ ++ ++++/,,9,//,/////,/9////,,///9///,//9//+ +++ ++++668888888888888888888888888888888888888888003 3  )((('((((('('(('(('(('(((('54- $" $&))  3200-4 '((, (+ ++ ////,,//,////,//////+ ++ 6+ + 888888888888888888888888888888888888888882   '((''''''''(('('(('((' -- $! $$ *2221.45:'(9 ++ + +/+++ ++++6 8888888888888888888888888888888888888888880  ) )'''5413$" &&)  3321445:((, + (6+++ + +++ 8888888888888888888888888888888888888888880  * '4-$! #$$  2200.55:((,+ (+ (((('(((('((( + ++ +8888888888888888888888888888888888888888888033  &54-2$ $$&&  32024455 '((+ (+ (('(((((('(((((('((((((('( +++ ++888888888888888888888888888888888888888888923  ' 4- $ $* * 301.45 ((,9 (, + + ((((((((((++ ++++ ++88888888888888888888888888888888888888888883 '((('(''(('(''((('(''((''(((('(((((('("41 $" #$&$ 22224545::(((, 6,( +++ 6+ +6,,/,,///,,9///,///////,///////+ +  88888888888888888888888888888888888888883/,9,,,,,,,,,,,,/9/ !"-- &! $$ 22-145: :((9++'(66 ++++6++++ 6 99,99,99,,,999/9///  68888888888888888888888888888888888 54411222  &*&&$$ # "5-2&: : ::: : : : : : : ++( +++ + + 6++++6+++++ 6+++ + +++ +      88888888888888888888888888888888854-4112233  &&&$$& "!54:  : : (6+ +6 ++++++6+ + ++ +++++++ + +++ +66 +      88888888888888888888888888888888544412222  &*&$$$ !5:  :': : (++ ++++++ ++++++ 6 + + + 6++++ 6++++      8888888888888888888888888888855442112 2  **&&$$$## !!  '::  ((+ ++ + +6 +6+6++6 +6 66+6 + 6+++ ++     6888888888888888888888888$5441212 2  &)$$%$## !" ' : ( ++ 6+ + +6+66++++++ +66++++ +6 +++ +     888888888888888888888 55442212  *&&$$## ""''' :((+6+ +++6+6 +++++ 6 ++ + ++ ++6+ 66+++      8888888888888888888855441111 2 ) &&$$$ !!"''':( 6+ ++ + ++ + 6++++++ 6 + 6++++ 6++ +     688888888888888888888 544.2232 3 &&&&$## "''''+++++ 6++6 +66 +++++++++++++++++ ++ 6      88888888888888888888$54-412213  &$$$ !!"'(++ + ++6 ++ ++6++ ++ 6 + 6+6+ +++        888888888888888888844-1113 3  &*$$$$##  !"'''(, +6 ++ +++++ + 66666+6 +++ 66+++ +++ +         8888888888888888888554521223  &&&$# ! "'''( +6++66 6 + +++ +++++++++6++ ++++ 6+        8888888888888888885441111 3 3 )&&$$$## "''(((+6+ +++++ 66 ++66+ + +++6 + +++++66      88888888888888885--22223  &)&$$$$ !!"''''((+++ +6+ 6 +++++ +++ +++ 6++ ++ 6++++      88888888888888-5100233  &*$$#$ #  '(( +++ +++ + +6 ++6+++++666 6++6 +       8888888888410033  *&$$$$# "!"'''((6++++ ++ ++ 6+ +6+++ + + ++++++ 6+6       88888012.3 3 ))&&$#  !" '((++++ +++ + +++++ +++ + + 6++ + +6      -./ &$$$&$# " "''((+ + +6+ 6++ + ++ +66+6+6+++        ,  )* &$## """'(( + 666+ 6+ 66 66 +6666+++++++       &&$$$# !"'((6666+++ ++ ++++++++++++ +%           + *&&$$$## !!''(((+++++ ++ ++ + 6 + + %   &*$$&$# ""(,(+++ +++ 6+ 6+ 6++6+ +++ *%*%**  &&&&$#$# "!"''( +++++ ++ +++6+6 +++++ +****      *&&$$$&$# !"'((+666+++ 66 6+ + ++ + +**%*%*%**%  + &*&&$$$$### " "'((,++++ +6++++ 6+++ +++ 6+++*%%%*$%*%%**       )&&$$  !(( 6+66+ 6 +++ ++ +++++ *%*******%   &*&&&$&&### !"''((++6++++++ +++++ + ++ +++ + %%%%%%***&*%%%*%      &&&$$% ## ""'7((6+++++ +++ + 6+++ ++ ++*%)%**%***%%*$**$      &*&&$$$$## "!''(((+ 6+6++ + ++6 +6 ++++ &%**%*%**%$*)%%%*%%            $*&&$$#$## """''(( 66++6+6++ 66+++ +++++ 66 %********%**%**%**%*%       $)&&$$%# "!""'(+++++6+ + 6++ 6 + + ++ $**$*%%%%%&%*%**%%**%*%%*%              &&$&$$#  "''(+++ + + + +++ ++6+6 ++ +6*%***%*$****%*****%***%**%      &&&$$&%### !!"''(( + 6 +++++ +++ + +++ 6&%%%*%$*%%%*&%%*%%%*%%%*%*%*             &&$%$   "(+666+6+++ + 6++ 6++ + *$**%**%*$**%*%*%**%*%*%)%*%**&          &&$$$#### !"''(++++++++++ +6+ ++ +6 6 %*%*%%*%%&**&%**%*%*****%**%             &$$$## " "(+ + + ++++++6+ ++++%***$*****%*%**%%%)%%***%***%**%7         &&&$&$ !!""(((+6 6 ++666 + ++ 6+ +++6%%*%%*$****%***%*****%****%*%             &&$$$$## ""'( +6+++++++6 66++ ++ 6+ %*%)*%*%%**%)*%*)%*%***%)%*%*%)         $&&$$$$## "!"'(66++++ +++++ 6+ ++++6*****%**%*%**%*%*%*%*%*%*+            &$$$$ !""'/(+++ 6+6+++++ 6+ 6+ %*%*%*%*%**)%**%*%*%**)%**%*%* +++ +      &&$$&#  !+ ++6+6+++++ ++++++ 66%*%*%*%***%***%*%*%****%***+ +++ ++          $$&$## !"!( + ++++ 6+6++ + +*%*%**%*%**%*%%*%*%**%***** + +         $$%# "!"'++6+6 ++666+++ +6 +**$***%**%*%****%*%**%**%*+ ++             $$$## !""6+++ +6+66+6+++ +6++6%*%*%%%***%*%)%***%*%*%***%** 6       $# !""(+ + ++++ + + ++66+ **%*%*%******%***%*%*%*+ ++             $$#   ++66++ + + +++++ +%*%*%*%*%**)%*%*%*%)%*%**%*%* ++ +        ### !"!"6 +++ +6++++++++ +*%*%*%***%*%***%*%***%**+ ++         ## " ""+++ + ++++ + + 66+*%**%*%*%**%*%*%**%*%*%*% ++ 6         """ +++++ + + 6 6***%*%*%**%***%*%***%*+ 6+             ! """++++ + + 6 66%*%*%%**%*%)*%*%**%*%**% 6+ 6       + +6 6 6%*$*%*%%*****%****%*%*%+ +++           6 6 *%*%*%*%*%)***%)%*%*%*%*$ ++     6**%***)*%*%*****%*%*%+ +6+       *%)*%*%%%*%*%*%*%*%***%*% 6++           *****%****%*%%*%*%*% +++         %*%*%*%*%)%*%*%*%)%*%*%*% + 6         %*%*%*%**%**%**%*%*%* +++6        *%*%****%)%****%%* + +      **$***%*%***%*%***) 6 +          %*%*%*%*%)%*%*%*%*%***++++  **%%*%*%*%**%*** 6 +        %*%*%)%)%*%%%**)%*%*** ++++      *%**%*%*****%*%** 6 +         *%*%**%*%*%)%*%%*&* ++66    **%***$*%*%***%%%* +++       %**%*%*%***%*%)% 6+ 6     *%***%*%**$%%*+ +++       %*%***%*%)*% 6+     *%*%***%*%+ +++    *%*%**% 6++  %*%*+ 6+*% 6++6++ +6 + 6geki2-KXL-2.0.3/bmp/ilaser.bmp0000664000076400007640000000417207335714254011417 BMzz(@ a a 0 k # NZdbDA                                                                   geki2-KXL-2.0.3/bmp/mylaser1.bmp0000664000076400007640000000052207335714273011671 BMRz( a a 7Bg8zXy0O? b!(               geki2-KXL-2.0.3/bmp/zako.bmp0000664000076400007640000010400607335714312011074 BM(`(a a 44,**422466,..$""<::DFFLJJDBB<>>$&& TRRTVVLNN\ZZ\^^dbbdfftrrljjtvvlnn|~~|zz    &!    !"  !#"$## "$($& &!!" &&!## ""# !!$""$ 0 &$$),*+1--! & &!& &"&#$# 03 !$%).2-22-2" ""$%'%',*$( &!"!! 3&%%))1222" "%#(***$( &"""(#$"!# 0 ""#',**+-.'&/&!&!$**'""!&$$"!$! "#%*+.--2-2*#0  !##$%%%'**+*( &&&& &! &&#%+.1+.+!0  &$(()**+++% #($$($#&"!& &&"(()*++'%($& "$)*,*( "& !"$)%)(" !(%,*+--++*+, !"$%'(%%,,**+) &!& !  ")),*',+,) &!%##)*++**) "###$("&! !"$ & #''#"&  !$%,,(*$ !#($$$#"   ")*+*,'(#&& "#$$),,''))(    $%(%')#)& !""%'***,,(    &&!  &     $%&   "$$()#%%$ !$##$"$&   %,)),%"   &"!#$(#$$! !   "(%($(!""  " !$((%,,)#"&    !"#   &&#!$#)#$ "##!!   (%#"(%#&    !"# !"  !   #"#!#"&&"    &"&##"#,$!#"   &#   !     &#$(! ""!!!   $&&  &       "    #!&!"& &!   & "&!"&!      &!           "#"!     "!"!&                 &"!!!            &      "!&   "&                &         &//////////////////////////////////////////////////////    &                             ////////////////////////////////////////////////////////////////////////                                        /////////////////////////////////////////////////////////////////////////////////                                         //////////////////////////////////////////////////////////////////////////////////////////                                    //////////////////////////////////////////////////////////////////////////////////////////                        ///////////////////////////////////////////////////////////////////////////////////////////////////                                ///////////////////////////////////////////////////////////////////////////////////////////////////                                      ////////////////////////////////////////////////////////////////////////////////////////////////////////////                                                         ////////////////////////////////////////////////////////////////////////////////////////////////////////////                                         ////////////////////////////////////////////////////////////////////////////////////////////////////////////                                   ///////////////////////////////////////////////////////////////////////////////////////////////////                                             ////////////////////////////////////////////////////////////////////////////////////////////////////////////             0                              ///////////////////////////////////////////////////////////////////////////////////////////////////                                          ///////////////////////////////////////////////////////////////////////////////////////////////////                                       ///////////////////////////////////////////////////////////////////////////////////////////////////                                              //////////////////////////////////////////////////////////////////////////////////////////                                           /////////////////////////////////////////////////////////////////////////////////                                               ////////////////////////////////////////////////////////////////////////          0           0          0 //////////////////////////////////////////////////////                                 ////////////////////////////////////                                                                                                                                                                                                  0       0                                geki2-KXL-2.0.3/bmp/bomb1.bmp0000664000076400007640000003224607335714074011143 BM4( 4a a *8 )7o)sd!>s"P.So>ujY|%LS9?2` 8]VI1en@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               geki2-KXL-2.0.3/bmp/enemyshot1.bmp0000664000076400007640000000041207335714236012225 BM z( a a               geki2-KXL-2.0.3/bmp/ishot.bmp0000664000076400007640000000417207335714256011270 BMzz(@ a a K*;s;YFrH>  KMmVZɋۺ                                                 geki2-KXL-2.0.3/bmp/mylaser2.bmp0000664000076400007640000000116207335714275011675 BMrz($a a 0=TaxPwC 4f-7.(                                                     geki2-KXL-2.0.3/bmp/bomb2.bmp0000664000076400007640000011027207335714076011142 BM(@@a a !! 8 )f $CE!^&u9Al*?\(.VGA*p}>*O-da ;k$2a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             geki2-KXL-2.0.3/bmp/enemyshot2.bmp0000664000076400007640000000211207335714240012220 BMJZ(la a 7Tt"  """"" "32""@"""#2"#CB "CDD "4DD 4DD DDD2DDD"!"DDD""4EDD#4DDC#DtTB"DDDC"DEDC!$DWTB$EuVB$GUUD "$GUUD"$GUuC!EUEC $EeTD$EXu@$EVeDB4Ut2$FfUD2%FeD"DvhB$EhT 4uhT2"DueT2"DVhT!DXeB $Vht$EfhEB$FetB(4VffT"DUhD"GXfeD DVfBEfUT $EXT"DEVeD""4UVB 4EXeB$EUdD$uUD"DUWD2#DUTB"4EFEB$EUDB$DUD"$DDB!DEDB!"DDD"!"DTB #DDB $DD $B2!"B"!""" ""$ "#B"##" ""! ! "" """geki2-KXL-2.0.3/bmp/item.bmp0000664000076400007640000000637207335714260011077 BM (88@ a a !!n^~Nd^rE[bq .;Ro!~>O" "02C]vf{Z>NhEY#tNcN2BvjB.9}Tm|8"0                                                                                                                                                                                       geki2-KXL-2.0.3/bmp/mylaser3.bmp0000664000076400007640000000221207335714277011675 BMz(2a a /3A h/}V27.Xa'                                                                                                         geki2-KXL-2.0.3/bmp/boss1.bmp0000664000076400007640000034142207335715267011176 BM(: : 77.*y+"l.">R62T|.k.>h{BNFF&_R9:&-QF2z."n.|rklbVPMNdbr422=>:$".-"<2an6R|rRlbBd^B~Rb2D>"x?^"6rJyľ$nB         2        (  2 (   2   (     ( (            /      (  (      //          ((      2  " /     ""%%)   (!"%   ""   / !"%  !"!""!$"   !  !"!"""$"$    /  !  2"""""$""!((      !""""$"!$! ""     22  !!!!!!!!!$!     !!!!!!!!!"!    (   /$!!$         $   /     /   ! 22       !!""      ""  + !$(       + !!!""  //   ""       $+  !!!%""" "   """)  ++$ ++ !!$%"""  / """)   ++   + +  $%4&   /    )&3)  +     !  +  $!%3&    ()&4)  +  +  $!   !$!&3%//   0*&4%  -      !$&3%"*&4%       ! $+##%.+"""     0/""""+&#&.          ! !*#3%. +""""  """".*&#&.               !!)#.)#) / ,&+%&++                  $!)#). )##*/ /%&(%&+      !   %4#)$)&+0/ ,#+$,33&$!&  !,4#)$)& / %&#*$,33+&$  !!!,3#+ %3+0 ")&#),33)&&&  !%3#+',3+  )&,33)&&&  $%4&+  &4&00//)&3)#4) &&   %4&*&4%  )&3))#4)&&%&    &3& &4& / / )&4 )#3%& &&  !!&3&&4&((  )&4%#3,+&   !&3% )&4%.///   &5% &4%  $&3%)&4%.//   &5)&3%$!&# ! ##.  /)& //&&%4&.+# !!#).&)  &&%4&%#   )#+. %#+0(/ %#+)3&#3$!0&# ' )##.,&#%#%*)3&+##3! !$ ,4#$%&&+/%#&)$,##+ ### ##  $!,3#  %&( ,#&)$,#*#### ##  !)##+%& )#&))###!&# )#+ %#& )#))#+### & !$ % %4%")&3)&   % !+% %4()&3))&    #  !,% +&3%$/.&4.-&) &#####  "!%%*&3,$ .&3% +&# ###$%  "$! %3%/)&#)$ (%4%  +%3)&## 0#  "!%3%.)&)"/ "%3+,3)## %   "! &#)&+  )&& ,%#    "&#)&* )&&%%#! #& ! &#+ ,%   &+,%#   !!&#+%&."&,%&      &&%3%)&3))&&    $&  ,3%(")&3) )&&# %&  !!)#%.&3%&3++&#  # %##  !)#%.  %3%(&3*&#.#    $)3%.%4((,4)+&3 &$    !)3%.  %4%4)6&3   % !$! %3%$&#)).&3 %##  %& ! %3%$  &# )).&3&       %3) &&  )#% %3)&!     $ %3)&/)#%%4)###   %  .! &##&( ()#& %3% &#    .!&#  #&/ )#&,%%&&  &   ## )#.  && )#&   !$ ##  )#%.((  &&)#&!    #&  )3,3+)###   !#&)3(%3+)## #     !!! +3&. %4)%3)6##&    *3&. ,4)(,3) 6##.$  $  )4%. &3*(  %3$&&# &&   ! )3%.&3+  %3) $&&#& ""     ,#%$&#+0")#% $&#"#""%"!"   !$,%$&#+()#% $&+""""!"!"" ! &  #&   +#& % """(""! """" &+#. *#& %#""#" ""(!"   ! &&* #%   +&&  )#%(""""$""!"   &+ #. +&&  )#%""(""!$  ! &  ,%$  .&#+ )#%")#()! (  !!! &&,%$.&#+)#% &#)    !  #&    )4   %3+   )&&    ""!      #&  )4    %3+   )&  "") ( !!+& !!%4)!!!!!!!!!$$&3+##!!)#")    !+#& !%4)!!!!!!!!!!$&3)!!+## !!)#"  !)3.&+!!!!!!!!!,#!&3") (!!)4 &#+!"!!!!!!!,#&3""!(!"!  %3 '   #&  '  ' '  ' '   '  '   ,&&   "&3 ' ")"! !"!! %3  '  '  #     '      '        ,&  ' "&4 ) !"!"!"  %+     )#%            ' )&&    %3) "  (!"!"!"  %  )#%        && !     %3) "$! !  &#+  )3          &#   %#   %%)"  %!  &#+  )3          &#  %#%   %"+")  !! &&  %3         +   *&  ")! &(!!! &&  %3     + $    +& %"))!  $!$ +&   %4+ . .   . . . %3)  )&#   )   $$ +#&   %4* . .    . .  %3) . )&#   "" (  &)3%$&&&,3)&*&"") )3$&+&%3)+&("((  %5%%###&)#%## &3+")"  ((  $ %5%$%# ##&)#)&4+"" !  ,3)& &&#&%&&%3))$!!  &,3)&& &#%&%3))")$!  &+)&"#####%3")+(  &+)$&###%3)"  &#+%)3%&&3,#"! /(  !&#+)3%#&&3,#%)")! (( #&&%4)&&&&3+)#&")") ( $#%%4,&&3*#&)#&"    !&+%,3+,3))&#."("    +#%&%%3*&&%&%3))&#.""     $)3%"&+&&%%&&" '    )3%"&&&,)& (!!,4)$&#$)#,%4+"()!! - (!!,4$&#")#%%3+"! (((!"!"!%3*# $$$$$)## %3)(("!!"" '((!!!%3*#% $$$$$)## )3)((")!!""'("!"""",#)%$."..$$$$"$$$"$$"$+&#%# ")()!"!" ((!""""",#)%$ "..$$$$$$"$$"$""+&#%) ("))"!"" ' ((!""!!#$$.)3#$.$$$ .."$$$$$$.$"$$#&3+ . %# ("("""$""!!"!"#+$$.)3%$.$$$ ..$$"$$$$.$$$$#&3...%# ("(""!$"'("!"!""#&.. $$..,3)%.. $$ ....$.$"$$$.$$$""$#%3)  . .!)#& ("(""!"(((""""""#&.. $$..%3)%.. $$.....$.$$$$$.$$$!"$#%3) .. !)#& "("""" (("!!"")#$$ ...$".$#&+.".. ... """""$$$$..$"$$$$%3)$.$ . ..)&# " (("("$" (!""".$....$"$.$#&%&.$.. . .."""""$"$$..$""$$$%%3.$.  $)&#. ((("("!(!$""""(""3%"...$$$.$.."&#%.$ .. .$"$...$"$"$$$"$$$$$$""*#$.  $$. "&" (()"!"! ((!$"!"!""3%...$$$ $.."&#% .$ ...$$ ..$"$$$$$"$$$$$$"")#%$. . $$. . ""&"" (("""("!$")"..$ . ... "#& #&&+......$$...$"$..$"""$$$$$."$""$$)#&$  .  .."$.$$$$$ ("("!"$"(((!!""..$ ...../""# &+....$..$$..."$..""""$$$$$.$$""$$#&$  . . "$ $$$$$ "(")$!$!((((!"!""!)4 $.$.$.$.$"+%  + + $..$$.$..$"$..""$$"$$$$$$$$$#&#.$ . .... 3$$$"$$ ("(""!"(("""$"!+)4 $.$.$.$.$"(*%  ++/.$.$$.$..."$..""$$$$$"$"$$$$!#&&# $ . . .. .3$$$"!$! ("%!""")(!"!""+433&554..."3%+ .$..$$.$$/"//$"""$$$$$$$$$$$$$&&"$. .35543".$!$"" """"!$" !"!!")43&554... "3%(  .$...$.$$""//$"""$$"$$$$$$!$$"(&#"$. 455&44.$$$$$$ """)""$!(((("$""!")353333""$."("( +.....$$""""""""$.$$$$$$$$$"$$"")$$3##4#&43"$ $$$$$ ((")("(!""")((((!$"!"")453433" "("(& $....$$""""""""$.$$$$$$"$$$$$""")$$3#3&33"$ $$$$$$ ((")("!"" (((!!"")543344" ."&.  $$"""$$"$"$"$!$$"##"$33##&33. $$$$"((("!"$ ((((!!""543#344". . /$$/"""$$$$$""$$$$$$#"$33##&33 .$$!$"((("(""!$ ((((("$"!$++3534345" . $$ +/$..//$$""""""""$$$$$$$$$$$#)+$433&#33#"".$$"$$$("((""!((((""""$)3534345". .$. +  ...//$$$""""""$$$$$$$$$$$#)+)$433#&3#3#"$ $$$$$$("((""""(((((!""")4454#4444". .  !&$+++ + //$$$"""""""$$$$$$!$))$3433അ" $$"((("((((!"(((((("!!!44543444".  &$+++ /$$"""""$$$$!$$$)$3433&3433".$!$$(((("((("!(((((((((((((((""!"!)354444534" . ...++ ////$"/"""""""""$$$$$$"*+$#3333334#"$$$"$$$(((((((((((((""! (((((((((((((((""$")4444344544" . ..$.++ ////$$""""""""""$$$"$$$")$#334#3333#"$$$"$$$!(((((((((((((!"" (((((((((!""))44454545453". . . $.+++/////////"//$""/"""""""$"$$$$"""))$343333333#3$$$$(((((((((($!$ (((((((("!!")))43454444454". . . .$.+++//////////$"""""""""$"$$$$!"))*$3333343333"$$$$((((((((((""$ (((($""$))4453534443"" . . .(.++///////$$""""""""""$$$""$""")$$3#3333333""$$$$"$($"!!""!("!"!"""""(((($"!"$)3454444443" . .. !. *+//////$""""""""""$$$$!$""")+$$333#333#3"$$$$$$$($"!"!"(""!""""!"  (($$!)+"4445443535" . .. .$+ +++0+///////////$""""""""$$$$$$$))$3#33333333"$"$$!(($""!!!"""!!(($!$!+)+"4445444535".. .! . .$++*+-+////////////$$"""""""""$$$$$$"$3333333333"$$!$!$!(($!!""("""!"  (((("!"$"$+4555434343".  ..+ ***/////////////$$""""""""""$$!$$$$""3#33#3533$$$$$$((!$"!"$("$"!"!"(""((($""$$4555433433"  . .+ +++////////////$$""""""""""$$$!$$$$")))$3#3#3533"$$$$$(("$"$!$(!$""!""("" ((!$$$"$3535344455"" . . . .+*+*++*+/////////////////$"""""""$$$$$$$$"")"$3333##33#&+$$$"("""!$(!$""!$ ((!$$$"$$3535344455"". ..!  .+*+++++*////////////////"""""""$$$$"$"""%)"$3333#3#3#+$$$$%("!!"$("!!"!$(((545"$333333353" . $! ..++ + +*+*/////////////$""""""""$$"$$$!$$"%")))$3#3#####."33($!!""!(""!!"!"""(((!$545"$333333454" . ...+* + ++**///////////////$$"""""""$$$$$$$$$"")$#3#3##3##."33($!!""!!(""!!"!"""((!$4543"3334343443" .   .+++++++*////////////////////""$$$$$$$"$""")))$33####3###33#%%(!""!!!$!"""! ((#4543!3334333333" . $  ..*+*++++////////////////////$""""$$$$"$$$$"""))))$33####3###3##(""!"$!""""($$3544$#43#3333$"!$$$ ..+++*-+))*))///////////////////$"""""$$$$!$$$$$"""+$$$$$######&#&#.#3!"$"$"($"$""!")"" ($!$4544$##333333"$$!"..++++++))0))////////////////////$""""$$$$$$$$$""""+$$$$$######&#&#.#33(""$"$"($!$""!"""("!$!4443!3433.$"$$...*-**++))))//////////////////////////$""".$"$$$$$$$"""+$"$ #&##333("!$!!"!$!!"%!!("!$4443$33333.$"$$. .++-+-+))))////////////////////////$"/"".$"$$!$"$$"""+$"$ #&####33!"!!!"!"!$!!")"!(%"!!"!444$$34544$. ++++*+)*)////////////////////////"$"""/$$$$$"$$"""#33#3#3()"!"$"""("!!"""""("!!"!44$!&334543$ . ++*+++)*)///////////////////////$$""""$$$$$$$$$"""33%33)!$!$"!(!"""""""(!"$"444!4554! ..+++++*)*))////////////////////////////$""$"$$"$$$$$"""+333333("!"!!!""!""!" (!!$!4433554..-***++)*))/// ////////////////////////"$$$$$$$$$""""+#333333(!"!"!"!"!!!""!((("""!"545$454$$. .+***++)))/////// ////////////////////"$""$$$$!$$$"""#33#3"!"!!"($!"!"!"$"((("""""545$54$!. .**++++)+))////////////////////////////$"""$"$$!$$$"" 33#3!!"!"($"!""""$! (("!"!"!453##43 ...+++)-))/////////////////////////////////"""$$$$$$$$$"""!+34###333 )(""""""!""%"(!!"!"!453#444! ../.*+++)-))////// ///// ///// /////////////""$$$$$$$$$"""""*34###333 ((!""$"""!!"%"'((!""""343$&444$....++-+)-))///////////////////////////////""""$$$$$"$""#33 (!!!!"("!$"!"$" '(("""""444$&444$... *+++)-))//////////////////////////////""""$$$$$"$$""33# "!$!!"(!!$!""$(((("""!!4535..++)+)))) ////////////////////////////////"/"""$$$$$$$$""""34# (((("(("$"!!34445..*+)+)))) //// //////////////////////////////""$$$"$$$$"""33 (((((((((((!!%444 . +++))))////// /////////// ////////////////$"""""$"$$$$"""""333&((   (((((!!!434 . ++*)))// ////////////////////////////////$""""$$$$$$$""""333%%(( /(((( !&45. ..0)+))) / / /// / /// ////////////////////////$""$$$$"$$""""*33(%(%) (((( !45. ..0)+)))) / / // / //////////////////////////////"""$$$$"$$""""*33%#(%(%!((( !3$..+)+)))))/ ///// ////////////////////////////$""""$$$$$$$""" #%(((( (( !&%33$..+)+))*))/ ////////// /////////////////////////"""""$"$$$$""" #%(((( 0($$&33..*)))), / / / / / // ///////////////////////////""$"$$$$""""4(!!(("&43..+)))),/ / / / / ///// /// ///////////////////$"$$$$$$$"""!3(((%"(!!. .++)))),/ /// /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-)-),""$$#&&&#&&&&&&&&%%%%%,%%%%))))))))"""""""!$%""""("##)%)!(&! ".. --))"""+$"#&&&&#&&&&&&%%%%%%%%%%),))))+)+""""""""$"""""("""##%  !  #$ . --))"""""#&&&&#&&&&&%&%%%%%%%%%%,)))))+"""""""""""""""""#)  % #/+ --),")))$##&&&#&&&&%%%%%%%)%,%)))++""""""""$&%"""""##)%))%% !&  .+ --)%"")$3##&&&#&&&&%%,%%%%%%))))++*!""""""$&%""""""####(% !%%((  $  -0),,!""$$#&&#%&&&&&&&%%))%%%)))+"""""""%%"""""""""() &(   .  --),,"")$$#&&&&&&&&&&&%%))%%%))*("""""""%%$""""""")% % ##+. 0-),,&4444")$3&%%%&&&&&%)+)%%%,+ ""(."""$"###)%%"%%(  #+$ 0-,,,&4344")$$#%%%&&&&%))+%%%))+ """(.""""""%)%)%%!%!  &)0--),,54444#4333333##&&&&&&&&&%)))%)%)%))++++++-+)++ ."""""""""%% %!  && )0-0-,%544444#3333#3#3&&&&&#&&&&&&))))%%)%))++++++-)++ .$""""""#%  %( %$+) ---),5445444434333333333####&&&&&&&&&&&%%%%%))*))))))))*)++ """""""&#)))%!  $) --,),5544444434333433333##&#&&&&&&&&&&&%%&%,)))))*)))+)++ """"""#)%)%! (   &$+ 0-),,&44444434#3333###3##&&&&&&#&#&&&&%,&,%%))))))))+++++"""""(%% (   &"++ 00),&44444434#333#3####3##&&&&&&#&#&&&&,%,%%))+))))))+++++""""""("&%%    .+)-0-,%545454433333#3######&&&&##&#&&&&#&&%%,)+))))+)***+++""""$"%%/   .+)0-),%54544443333333#####&&&&##&#&&&&&&&%%,)))*))+)***+++"""$""(%%)     * --))%5544#434333#3######&&&&&&&&&&&&&&&&,%)))))+)+++++*+ $"""""""&    %+ -0)),55444434333####3###&&&%&&&&&&&&&&&#,,))))))+++++++ $"""""""&&)) (((((((! "&)0--),,44544444#4333####&&&%&&&&#&&&&&&&&&&%%)))))+)++++++ """""""%((((((% !((((((( ! )0-),,54444444#433333###&&&&&&&#&&&&&&&&&&%%))+)))+)*++++++  """"""""&%((((((% !(%(((((((((   .$) --),,4444434333#3##&&&&&%&%%%%%%&&&&,,)+))*+++++ $$""""""()((((((((%( %(((((((((   &.$ +) --),,4444434333####&&&&&%&%%%%,%%&&&&,,)+))+*+++++ $$"""")%(((((((( (((((((  ..$),00),%4544444333#33####&&&&&&&%%))%&&&&&))+)+*+++++ $""""""&&%((((((% " (((((((  &.$)%00)),%45444433#333#33###3&&&&&&&%)%%&&&&&))+))-*+++++ $"$"""("&()(((((( (((((((((   &&/..+) -),,4444#34###3######&&&&&&&%))%%&&%))++++++++""""""(""&)((((((((((((((((((   . +)) -,,44444#43##3######&&&&&&&%*+)%%&&%))+++++++ $"""""""&)(((((((((  ((((((( &+$+% 0-)),%54444443343#3#####&&&%%%%%%+),%&%)))++-*+*+*+ /$""""!&()(((((((  (((((((( &&+$+% -0)),%544444433333#####&&&&%%&%%%)%%&,)))+++*+*++++  $""""(((((((% ((. . +.++)% -)0,,45443433333333#3&&&&&&&&%%)))%,%%)))+*+*+*$"$"""""""!!!!"".  ( .++% -)),45443433333333###&&&&%&%%)))%,%%%)))+*+++*$""""""%!"!!!""""". .   ( & )%0-),,5444444343333###&&&&&&&&&&&%%)+)%%%%)))+)**++*++$""""""##""!"""!"!"!". .   (  +))%00),,5454444333433#3#&&&&&&&&&&&%%))%%%%)))+)++++**+ /$""""""""&)""!"!""!!"!%    !.  (+)% --),454344343333##3&%&&#&&&&&&&&%%))%,%)))++++*+++$$""""""""("!!"!""!"")   .  ( )% --),4544#4443333#3#&%&&#&&&&&&&&%%),%%%)*++++***+++$"""""""&"()(!"!"!""!""(!%(/ !.    (.))&00),%45444334333#33&&%##&&&%&&&&&)))%%%,)))))+++*+*++ /$"""""&!"%%"!"!"!"!""!%)(( .    ((.))&0-),,%45444334333##3&%&#&&&%&&&&&,)+)%%%))))))-+++++++./$$"""""""#&&!"""!!""!!"!"%( ! ! (!($+))0-),,5444433433#3###&%&&#&&%%&%&&%))%%%,%)))+-+*+*++$$"""""""&"!"(!"!"""""!"!"&( ! ! (!"+)0---,,5444433433#3#&&&&#&&%%&%&&%))%,%%%)))++*++++*$"""""""!!!"")(!"""!"!""").   . !!.+)+0--),,4544434333333##%%##&&%%&&&%%))%%,)))))+**+++ $"""!#&!!!!!"%"""!"!!"""".  ! . !!(&&. ++)0-0,),454443434333#3#&%%###&&%%&&&%)))%%,))+)))+*+*+++ """""!#!!!!"""!"!"!""!"!&   ! !   (!!%++ 0-)),4434333333#3##&%&&#&&&%&%&%%))))%%%+))+++++"""""""&&!!!!"(!"!"""""!!" (  .!   ("!&%++ 0-)),44433333333#3##&%&&#&&&%&%&%%)))%%%+))+++++$""""$!!!(!""!"""!""" ($ ... .(!!!+)%%3333445444433333#3#&%&&%%)%&%%)%%)))))*+++++ . .""""""&!!!"("""!!!!!!"( . . .(!!!)%%33334454445333333###%&##&&%%%&%%))%%,))))++++++. %""""""!!!!!"""!"!"!!"!"!$    ((!"!!!(+%$%3#334444433######&%&&###&&%)%%%)))%%,,)+++*++++ . .%&$"""&!!!!!(("!""!!"!"((( .  !((!!!!!+%$%333353443333#####&%&&###&&%)%%%),%%,)+-+++++ . . %&$"""""&!!!"!"!((!"""!!"""(    ! (!!!!(&&&+)$$%&&33344444333#3##3##&%####&&%%%%))))))))++++++++++ ..&&"""""""!!!"!!(!""!"""""!"!.     (("!!!(& ++)$$&%33334444433#######&&&####&&%%%%%)))%))*)++++++++*+.. %&"""""(&!!"!!(""!"!"!"!!!.!    ((!!!!& +$$%&##33434333333####%&&###&&&&%%))))))))++*-+***+.. %&""""!!!!!"!(("!"!""!"""! !    ((!"!!!(.+$$$%###3443433333#3###&%%###&&&&%%))))*))))+*+*+**++. .%&""""""!!!"!((!"!"""!"!"!""       !(!!!!!(&&"!"""$$%&%##3334353533#3#33##&&)&####&&%%))))))))+**+++++ %%&"(!$!!!!!("""""""!"!!   ! !(!!!!!!("""""$$&%&%%#3334443433#3#3#&&####&&%%%+))))))+++++++++. %&%""&!!!!!!""""!""""!( (!!"!!!!!!!"!!!""""$$&&%&%%##33#3333##3#&%&##&&&&%%)+*+)++)+++++++ . .%%%%.$$!!!!$!!!!!!!!!($!"!!!!!!!!!!!"""""&%%&%%&##3#33#33###3&&)&##&&&&%%)+++)++)+*+++++.. .%%%.$$(&&!!!!!!!!$!!!!($!!!!!!!"!"!!!"""$$%%%&%%###333333#3#####&)%&&&&&&&%)))))+)**+++++. &%..$$."&!!!!(" $!!!!"!!!"!!!!&&&""""$$%&%%%###33#333333##&)%&&&&&&&%%)))))***++++. &%%%...$."%!!!!!!!! "!!!!!!"!!!!!""""""%%%&%%%%&#&##33333####&%)+%%%)%))+++)++*++++ .%%%%$$.$$$$!!!!!!!!!" !!"!!!"!"!!!!!%"$""",%%&%%,%#&3#3333#####&)%%%%%))))+++)+++++++*.%%%$$.!$$.!!!!!!!!!!!("!!!!"!"!"!"!!!!!(&"$"")))%%%&%%####3333###3#&)%))))+))))++)++++++ %&.! ..$.$."#&&!!!!!!!!$!!!!!!!  !!!"!!!!!"!!!!("$""$)),%%%&%#&##3#3333######&%%))))))))**)+++++%&.$ ..$.$."(&!!!!!!!!$!!!! !!!!!"!!!!!!"!*++))))%%%%&##############&#&&%+)+)))+)))*+++&...$.$.$$$$$$$$#&"!!!!!!!!!!!$! /!!!"!!""!"!!!"!+++)))%%%&&#############&##&%)+)+*))+)))+++++ %&...$.$.$$$$$$$!#!!!!!!!!!!!$!!( !$!!!!"!!!!!!!!!!!+*+**+))))%%%%&%#33#######&#####&&&%%)+))))))*))+.%&% ..$.$.$.$$$!$!#!!!!!!!!!! /!!!!!!!"!!!!!!!!!&**+*+-))))%%%&%#####3####&#####&&%%%)+)))))*))++$&% ..$.$.$.$$"$"&#!!!!!!!!("!!""!"!!!"!"!(++++-)))%%%%###&####3&####&&&&%++)))))))))++%$.$."$$$$"$$$"$!!!!!!!!!!!(!  $!""!!!!!!!"!(&&*++++)))%)%%###&#####&####&#&&&)++))%))))))+-)%$.$.$$$$$$$$"$$!#!!!!!!!!!!!!"!!!"!!!"!!!!!!!!&&+*++*++))))%%%&#&##3#3#######&&&&%%%%))%))))))))***++%%..$.$.$$$$$$$$"#&&!!!!!!!!!!!!!!!"!!!!!!!!!"!!!!(&&++**+++))))%%%%#&##3#3#######&&&&%%%%)))))*)))))*++++%. $.$.$!$"$$$"!!!!!!!!!!!!!!!!!$!"!!!"!!!"!!&+++++*))))))%%&&&###########&&&&&&%%&%%%%))*)))+)+++++%$.$.$$$$$$"$"""!!!!!!!!!!!!!!!" !"!"!"!!""!!!!+++**-*)))))%)&&&&####3######&&&&&%%%&%%%%))))))+)++**+%$.$.$$$"$$$$"$!!!!!!!!!!!!!!"!!!!"!!!"!"!!!!!&++***+))))%%%%&#########&#&3&&&&%&,%%%%%%))))++)+***++$...$.$$$$$$$$"$!!!!!!!!!!!!!!!!!$!!!!!!!"!"!!!!!!++++*+))))),%%&#########&###&&&&&&%%%,%))))))++)-+++++$...$."$$$$$$$!&#!!!!!!!!!!!!!!!!!(!!!""!"!"!!!"!"!(%+++++))))%&######3###&&&&&&%%%%)%%%)))))+++)+++++$$$$$"$"$""$!!!!!!"!!!!!"!!"!"!"!"!!!!!"!+++*++)))))%&######3###&&&&&&%,%%%%%)))*)+++)++*++%$$.$!$$$$$$""#$!!!!!!"!!!!!"!!!!!!"!!"!!!!%+++*++)))))&&#####&#&###&#&&&&%%%%%%,)))))+)+)+)+*+++%$.!$$.$$$$$$"$&!!!!!!!!!!!!!!!!!" !!!!!!!"!!!!%%+++**+))))&&#####&#&###&#&&&&%%%%%%%,))))+)+)+)**+++%$.$$$.$$$$$$"$&!!!!!!!!!!!!!!!!!" !!"!"!!!!"!""!"(+ +**++))&&#&###&&&#&&&&&&&%%,%,%))))))+))++++&$$$$$$$"$$$$"$!!!!!!!!!!!!!! !!"!""!"!!!""!"(%+++*++))&&#&###&&&#&&&&&&&%,%,%%))))))+)+)++++&$$$$!$$$$$$$"$&%%!!!!!!!!!!!!!" !!!!!!!!!!!!!&#+++*++++))))#&&&####&&###&&&&%%%,%%),))),,,)))))++$$$$$$$$$"$!!!!!!!!!!!!!!!"  !!!!!!!!!!!!!%%+++*++++))))#&&&####&&###&&&&%%%%%),,))),,,)*))))++$$$$$$$"$$$!!!!!!!!!!!!!!!" !!"""!""!!"!++++++))&&,,&#&#,%&###&&%%,%))))))+),,))+-*** .$$$$"$$$$$&%!!!!!!!!!!!!!!! !!"!""!""!"!"(+++++++))&&,%&#&#,%&###&&,%%%),))))+),,))++*++ .$$$$$$"$$$!"!!!!!!!!!!!  !!!!!!!!!!(!(&++++++++)&&&%)&&&&%)&&&&&,%%%,)),))+)*)+.*+++$$$$$$"$$$!!!!!!!!!!!!"" !!!!!!!!!!!!!++-+++++)&&&%)&&&&%)&&&&&%%%%))),))++)*)*.**+++$$$$"$$$$$!!!!!!!!!!!!!"" !!!"!!"""""+*+++,,%%)+%&&&))%,,&%%%%)%)))))+ **+*+.++*++$"$$$$$&!!!!!!!!!!!!"   !""!"""!"+++++,,%))+%&&&))%%,&,%%%),))*))+ ++**+.+++++"$$$$$$%!!!!!!!!!!!!"  !!!!!!!!!&& +++)))),%,&%,,&&,%,%%*)))))*.++) .+++..$$$$&!!!!!""  !!!!!!!!!&&+++)))),,,&%+,,&&%)%,)))))))*.**) ++*..$$$$&&!!!!!""!   !!! !! !!!!   $ $ $$$!$$$$$$.),,&)-,,,&,,,,*,+)) */*-+ +++.....$$$$$-$$$$$$$!!!!!!!!! /   !!!!!!!!$  $ $ $ $$$$$$$$$. ),,&)-,,,&,,,,),+))-+-+-.+*+.....$$$$$$$$$$$!!!!!!!!!  ' !&  """"(""""""("""""""""""" .$."""""("""""""  !# !   +!& ! """""""("""""""""""""""("""""""(" .$.$""""""("""""""  !& !    ++ $!! !""""""""""""""""""""""""""""""""""""....(""""""""""""""""""""  $ +++$! - /    ! """""""""""""""(""""""""""""""""""".$..""""""""""""""""""!   +$!   + !$  ),%)%,%,%%%%)%),)))))))))) $"))))))))%%))))))))))))!"))))))%))))))),))%%,%%),%%% !$  /   !!  !)%%%)%,%,%%%%)))*))))))))) $!))))))%)%))))))))))$"))*)%%))))))))%))%)%%%%,%)%% $& +!      + !!  )))))))%,%)))))))))))))!"!")))))))))))))))))))))))))""")))))))))))))))))+)))))))*)!&    !!         ))))))),,%))))))))))))""")))))))))))))))))))))))))))"!"))))))))))))))+)))))))))!   +    ! ! %))%))))%%)%))))))))%"$)%))%)%)%)%)%),))))%)%))))!$),),)))%))))),))))))%*%),)%       !"& $ +,%)%)))%%))%)))%)))%)!!$))%)%)%)%)%)%)%))))%)%)))"$),)%)%))))))))%))),),)))%)% !"       !  $!(("$"(((("$"(("$!!     $       !(((("$"((((("$"(("$!     ! %         !%((((($"((("+"""""("")(""("("""!$        '       "((("($(""((("+"""""("""+"("(""!         ! &! !++))))))))%)))))))))))))))$)))))))))))))))))))*))))))))))++))))))))))))))++)))))))%$+&!!'! ++)))))))))%%)))))))))*))))))$)))))))))))))))))))*))))))))))++))))))))))+)))))++))))))))%$%   $&+)%)%)%)%)%%%))))))))))))))%$))%))),)%)%)%)%))))))%))),)%)%+))))%)%)%)))))))))%)%))))),%!  %&  !%)%)%)%)))%,%))))))))))*))$%))),)%)))%))),))))))),)%)%)%)%+)),)))%)%))))))))%)%))%*%)&!       %++)))++++++++++")))$)))))))))),)%))))))))))))*))-))))+++++++ ++)))))!%&! !  !++)))++++++++++"))))$)))))))))))%))))))))))))))--))))++++++++++)))))+&&&   % "&+%))%)))))))"""))$"$$$)))))))))))))))+))))*)))))$$$$))%%%),)%*))%)))""$&   $+%+)))))))))))""")$$$$$))))))))))%)%))))+)))))))))$$$)))%,)%)))))%))))"+!    ))*)))*)))))))))*))))))))*))$$$$))))))))))))))))*))))))))$$$$$)))))))))))))))))))))))))))!  &  %))))))))))))))))))*)))))))))$$$$)))))))))))))))*))))))))))$$$$$)))))))))))))))))))+)))))))!!&!    $))))))))%))))),)))))))))))))%).. .)%),),)))%%%%%)%))))))%),))....),)%)),%%)))%%),),)*)))))%),!     & $)))))))%),))))*)))))))))).. $),),)))%)%,,,)))))))))%))))) . .$),))),%%)))))))),),)))))))%)%$&      ))))))))),)))""")))))))))$$$ $)*)))))))%)$"))+)))))))))$$$$"))))))))))))"$)))))))))))) &!   &))))))))),))"""))))))*+)))))$$$$))))))*)%)"$")+)+)))))))))$"$$$)))))))%))))$!$)))))*))))) &&   ))))+)))))"")+))))))))))).$$$$))))))))))$$$)))))))))$$$$$)))))))%)%))+)"$))))))))))) $&&&##&     )))))))))))""")))))))))))).$.$.))))))))%)$$$)))))))))$$$$$)))),)%))))))"$)))))))))))) "#  '%&&# ))))))))))))+))))))))%)%)))))),))%)))++)))))%))). $ $)))))))))))))))+)))*)))))!$ %& )))))))))))+)))))))%)%))$))))%)),))+))))))%))%. $ $)))))))))+))+))))+)))))))))$!&&#!   && ##)))))),))))))))))))%))))%%))+)%))))%%)++))))))))%% . ..+))))%)))))))))))*)))%)))* $    && %)))))))))))))))))))))))))%%))+))),),%))++)))),)))%% . ..)))),))))))))))*))))) !   &  )))+))))))))"""))))*))))))))))))))))))%))"$")))))))))))%$$$.)))))))))))))""!))))))))))))) !  )))))))))))))""))+))))))))))))))))))))%))"$")))))))))))$$$$.))))))))))))))""")))))))))))))    ,))))))%)))))))))))))))))%)%))%)%))),)%))))%)%))),),)%))$"$$))%%)%)))%*))))),))))))))%*% $##     % #)))*)))))%)))%))*)))))%)%)%))%)%)%)%)))%)%)%)%))),)%)%))!$$$)%%%))))))))))),)%)))*))))))),! ##&    )))))*)))))))))))*))))))))))))))))))))))))))))))))))$$$$$))%))))))))))))))))))))))))))%#     &%  )))))))))))))))))))*))))))))))))))))))))))))))))))))$$$$))%)))))))))))))))))))))))))%!   %))))))))%%))%)""%)*)))))%)%)%) )))))))%)))))$$$))),)))))). .. ))))))%))))%"),)%*)))),%%)% !   ' !$ ))))))))%%%)%"")))))))%))))))))))))))),)"$))))%)),). .. )))))%)))),"$)%)))))))%%%),      )))+)+))%%%))))))))))))))))))))))))))))))))))))))))"$"!"++))))))))))))))))))+)+)%)%%&&     ! ))))+))),)%))))))))))))))))))))))))))))))))))))))"$"""++)))))))))))))))))))+)+)%%)$!%  #!))))))*))%,%)))))))))))))$))))))))))))))))))))))))"!"!.)))))))))))))))%)))))))*))%, ! ##    #)))))))),%%),),))))))))))))$))))))))))))))))))))))"!"!.)))))))))))),))))*)))))%)  %##   !$&)*))))))))))))"")))))+$ "$!..*'+))))))$")))))))))))))$%    $!))))))))))""))*)))$. ."$$$.++))))))$"))))))))))))))$     ##& !%))%)%)%)))))"")))),))' $++++ $$$    )))))$)),%),)))))+ !   #& !$))%))),)))))")))),)) $+++   $$$   ))))$"))),%)%))))) !##  %& ))))%%)))))+))))))+)+'$+++++++++++)*))))))))),%)))))) !   % ))),%%))))))+))))+)))+)+'$+++++++))))))))))),)))*))+!&       &# !)++)%)))))))""))))))))))))+)))))))))))$"")))))))))))-)*))))))))))$$))))))))))*! #    )))%)))))"")))*))))))))) +)))))))))))))$")))))))))))))))))))))))))$))))+)%*))))) !#!     )))))))))))))"")))*))*)))))+)$+)))))))))))"$$)))))))))))+))))))))))))$"))))++))))))  !!))))+)))))))))""))))))))))+)$%)))))))))"$$))))))))))+))))))))))))$$))))+))))))))   #!$%)))))))))))%)%)))))))%)))$),),))))))),)%)%)%)%))))))))),)%),)%)))))%)%)))))))))) #&!  %#$$))%)))))))))%)%+))))))))))$+))%))),)))))%))))%))%))%))),),)))))))))))%),)))*))))     !$!))))))))))))))""))+)))))))+))))))))))))""$)))))))))))  .+))))))*)))$$))))))))))))!  %%   #!)))))))))))))""))))))+))))))+))))))))))))""$)))))))))))))  .+))))))))))$$)))))))))))%!   %# %))))))),),)$"))))))))))+ )))%)),)))!"$)))))),),)%).$,))))),)))))),$))),))))),))))  &!  #!!! ,)%)))))%)%)))$")))))))))))+ )))))),)),)$"$)))))%)))))%.$,))))))),))))%$)%)))))))%),)%%#   $!)))))))),)))))))))))))))).))))))))))))))))))))))) )))))))))))))))))))))) #   $)))))),)))))))*))))))))).))))))))))))))))))))))))))))))))))*)))))))))),))  &$   !!"))))+))))))))))*)))))))+$))+))))))))+)%))))))+,+))))))))))))))))))))" %!$   !  "))))))))*))))))))*))))+.)))+))))))))+)))))))),+))))+)*))))))))))))"  #     !"")))))))))))))""))))))))))%))$))))))))))*))))%"$$%%,)))%)))))),)))),))%%)))))$$))))))))))))$       %!"!")))))))))))))"")))))))))))))$))))))))))))%"$$%%%)))%)))))),))))%)%%%)))))$$)))))))))))))"!$   #&!    #$ " $$$")%)%)))%)%,)%)%))))))),)))$)))%)))))))))%,&,&,&,%,,,&%%)%)-)%)%))%,)%%))))%%))%)))%,"$$$$"      # !!$$$$$"),)%)))%)%%%)%)%),)))),),)"))%%%)))))%%&,&,&%%,,,&,%))) 0)%)))))%%)),,%)),)))%)%)%%"$$$$"  %       "$!$$$"%))%%%)))%)))),))))+)))))))$))%))))++))))%%%)%%%%%,&,&,,))+)))))))),))))))%,))),)))))%+$$!$$"  $!  ! " $$!$$,))%%%)))%))%)))))))))))$))),)))))))%%%%%)%%,&%&,,))*)))))*)),))%)),%)))%))),+$$"$$"           ! $$$$$)))%))))))))""$)%))))))"))))))))))$$$)))%,&&&&&&%))))))))%)%),)$$)%))))%))%$$$$$+    $$$$$"))))))))))))$")))%))%*)))$))))))+))))$$$)))%,&&&&&&)-))),)))%)))%"$),))%),)))%$$$$$      !  $$$$$")))))))*))))))))))))))))))$%)))+))))+++++)%,%&&,%)*))*))*)))))))))))))))))))/$$.$$    $$$$$")))))))))))))))))))*+)))))))$)%)))+)+)))+++++)%%%&&,%)*)))))))))))))))))))))*))))).$$.$$  $!     / ..$))))))))%)))))))))))))*)))))$%%%%)))))))))+)))))++)%%%%) -)))))))))))))))))))),)*)),)+).. . !   ...$$)))),)))))))%*))))))))))$%%)%)))))))))*)))))++)%,%%%))))))))))))))))))))))))))+)....  +           .$))*))))))))))""")))))))))))*)$%%%)++)))))"$$%))++),%%%%+)))))),)))"!")))))))))))+ . .  $    $   . $")))))))))))*""")))))))*)))))$%%%)++)))))"$$)))++),%%,%+)))))))%)))""))))))))))))+ . . !      +")))))))))%))"""))),))))))))$%%)%)++))%))))$$$%%),+))%%%%+)))))))%%%)))!"))))),)))),))+     +$"))))))))),)""")))%)))))))$%)%%)+))%)))))$$$%%),+))%%%%+)))))))%%,))""$),))))))%))++           )++$"))))))))))))*))+)))))$)%%))+++),%)))%%)+))%%,%)))))))))))))))))))))))))))-+)+        )++$))*)))))))))))))))*)+)))))))$)%%)++))%))%%%))+))%%%%)))))))*),))))))))))))*))))))+)++       ,%"))))),))),)))$")))))))))$%)))%,%))+"$$),)))%%%%%+)*))))))%))""")))))%))),))))          ))"))))%))%*))""))))**))$%)+))%%)))$$$)),)))%%%%%))))))))%"!")))),)))),) )%        ))$"))))))))))"""))))))))))))$%%%%)++)%),*)"$$+))))+)%,%%% )))))))))))))"!"))))))))))))+)))) '!        )))$"))))))))))))""")*)))+)))))))$%%%%)+)%%,))"$$))))+),,)%%)))))))))))))"$")))))))))))))+))))      ))))$))))),))%)*)))))))))))+)$%%%%))*)%,&%%)%)%))))))))))*+))))*))))))))))))))))))*)))*)))) 1       ))))$))),)),)))))%)))))))))+)+$%%%%))**)%,&%%)))%)%))+)))))+)+)+)+)))%)))))))))%)))%*-)))))    )))))$))))))))))))"""))))))))*),$),))%))+ +)%&%%$$$%)))))++)))+)))))))%%))))!")))))))))))+)))))      )))+)"))))))))))"""))))))))),$)),)%))+ +)%&,%$$$))))))))))))%)%%%))))"$"))))))))))))+)))))   "))$)))))))),)))$")))))))))))))%)+. ))%%"!$%,))))+))-)*)))))%%))%)"$$),))),))))%))))+        "))$))))),))),)))$"$))))))%))))%)+ ))%%""$%,))))++)))))))%%%)))$$),)))))))),))))+    )+++"))))))+)))+))))+))))))))))$))) ++*+++))* +))))))))))))*+))))))))))*+)++++   '      )++++"))))*))+)))))*)))))))))))$)))+. +++++)))))))*)*))))))))))))))))*))+)++++      ")))))$*)+))))))+))))))))%)%))))))++++)++))+ ))))%))))))))))))+)*)))+)))))))))     "))))))))))))))))))+))),)%))))*)*+*+)+++))) )))),))))))))))))))))+)))))))))          **+++$))))))))))))))""))))))+)*))))++))$$*))))*))) ))))))))$)))*))))))))))-+**+) '          ++*++$)))))))))))))"")))))))+))$)))))*++))$$ ++))*))*)))+)+)+))))))"$)))))))))))))+-++*)                *++*+)))))%))))))))))%)))))))),)))))))))))))+))))))))),)))))))))%,)))))))))))))))))+*+++ 1  -1     *+*++$))))%%))))))*))),*)))))))),))))))))))))+)))*))))))%))))))))%,))))))))))))),))))++**+  ''        +*++$)))+))))*))))))))))))))))))$))))))))))+))))))))))))))-)))))*)))))))))))))))))))))++*+  '    1'     *+++$)))))))))))))))))*)))))))))$)))*)))*)))))))))))))))))))-)))))))*))+))))))))))))))))-**++ '    -*++$)))))))))))")))*)))))))")))))))))$$")))))))))))))))))))))))))$)))*))))))+**+         **++$))))))))))")))))))))))))))))))))$$)))))))))))))))))))))$$))))))))))))+++*             ))))))))))))))))))))))))$)))))))))))))))))))))))))))))*))))))))))+))))))              ))))*)))))))))))))))))))$)))))))))))))))))*)))))))))**))))))))))))))*))))         ))))*))))),)%))))))*))))))))%)%%,%))))))))))))))))%%%,%*)%))%*))))))))%),)))))))))%%             )))))))),),))))))))))))))),),%%%%))))*)))))))))%%&%%)%%,)))))))),),),)*)))),%         )))))),%))")))))))))))+$,)+)%%%%%))))"""))))))%%%,%%%))))))))))")))))))))%)       )))))),))"))))))))))))$,)+)%%%)))))""))))))%)%%%),%%))))))))*)"$))))))))%%) '' '  ))+)))))%%)"$)))))))%)))+",))%,,)%))*)*))%))))++),)%)%%)%))))))))$"%)))))))))),          ))+)))),%%"$))*))))%)%))+%))%%,)%)))))))%),))+)%),*))%),))))))%)$"%)))))))))%     '  )))))))))))))))))),)))+$)+)))%%%),))))))*,)))++)),)%%%,))))))%)))))))))))+))       )))))))),)),)))))*)))))*$,+)))%%%))))))))%))++))),)),%%))))))*))%)))))))))))+))        ))+)),))))""))))))))))))%+))%%))))))))))))))%),))%))))))))))))$$))*%))),))))     )+)),))))"")))%))))))))%))%%)))))))))*))*)))%)%*),%)))))))))$$)*),),),)*))     '      ))+)%))*)+))"")))))+))))*$,++)))%%))))+)))))))+++))%%%))))))))*)$))))))))+    '  *)++)%)))+))""))))*+))))+*)++)))%%))))*))))))))++))% ),%))*))*)))))$$)))),))))+ '      )+,%,)))))))*))))*)))))+"%)+)),))*))))))))))+))),+))%))*))*)))))))))))%))))))    )++%%%))))))))))*))))))))+,)+))%),))*)))))))))))+))),* )%,))))))))))))))))))))))   '   ))))))))))))))))))))+$*)))))))*))))))))))-))))))))))))))))))+))))))      )))))))))))))))))))))+$)*)))))))))*)))))+)))-)*))))))))))))))))+)))))))      %)+)))))),)))))))*))))))+++))))))))))))))+++)+))))*)))))*)%))))))))))))%  ))+)))))%*,)))))))))))+"++))))))))))),))++)+))%))*))))))))))))*))))%     *))*))))))))*))))))))))+)))))))))))))))))))))))*))))))))))))))))))))))))))))))"    )))))))))))))))))))))))))))))))))))))))))))))))))))))*)))))))))))))))))))))))(       %)+))),),))))))))))))))),)**),)%))),))))))),)%),),))))0,))),)))))))%)%))),))*)))),)%    ,)+))),),),),))*))))))%),))))),)%))),))*))))))%),),))))0%))),)))))))%)))%)%)))))%),)%   ))*)))))))))))))))))))))))))))))))+))))))))))))))))*))))*))))))))))))))))))))))))))))1        ))+)))))))))))))))))))))))))))))))))))))))))))))))))))))+))))))))))))))))))*)))))))))   )*+)+*+))+)+)+)))))++)))*)))))*+*))*+***++)+)++)+)+)))*)+))))))))))))))))) 2  *+)*+*+)+))))+)+*+*++*+)+*-)+)-)+)+*+-)))+*)*+)+))++*++*)))))))*)))))))   (    (  (((      ((  2  (( (      ((("          ((( ((( (                2            2             geki2-KXL-2.0.3/bmp/enemyshot3.bmp0000664000076400007640000000051207335714242012225 BMJz( a a f`ZOCqW9.xjI)f+n>3T                    geki2-KXL-2.0.3/bmp/jiwa.bmp0000664000076400007640000003147207335714261011073 BM:3:(@(2a a AAQ]ZUicNbZA]Q,JB D6 !'J;2)%O38+';IIrbAzd7hT.DQY>,Ki_Bl\r fINiX^slWne_x$~ZSw4nZ,:Z@\@NiFXzn\Adf8H&TnJ0VD$1X4j&N);%vV?t*z|  V\jgTvVtvdR  )      ++   () +    )  )"2)+   )) ))2"222)    ) ) )  2"""/22)    )))-))))""""""2+     )) $$-   //"33//")    ))  ) 2$$) 233333"2)    )2$$)$(()  /838/"+     1  $) & 2 +#/"      -  $)  -&$ -/;//22       $)  - $& )"::8)#8/+2')+   )  !!$  +   ! "8999/)/3  +  -   & & 11 #$ .0  )39:99"2+7@      -0    $((- +67    /"8:9/)"/2'+7?1     ) "  0  $$- & %4 - 5//93""3'+)2      -#(  -+..   $$)-- &  ))- )//9""//>'''22"+      -  /$ &.%) ($$  & - -  #98/<+"3"/    ) !$   &.) (  ) 39:/882       $)- - )))  #  )   /9::/2))3#"/))/:"")     )--  #!- && )$ )""8::/"/3>')'')9/"2+)    $!)  & & )$$)( (!  & &   )"/"3:/"/+38/+>>'""        -(#) )' & )))) )!$ ' &' '-) )    2899"$)98&'===)+     )#)$& &))) ) !(& ()    /99) 98'#;8> )       $!) &+ ')) (- (')  ;9398)/==>)     ( &+ &,) ()     )8893+&'<'    &  () !*&& (!(  &&:99:9+     %#& '&  !!#- 9:::9/    $$##   #!!2  3::9:92       ##!   !!!!)89::98/2   ###$   !#!#)2::::;32)     !##  !##) ::::32   !#! #!! 99:8")    !"  #!$ 9:93)    !  ):93  ((- 93               geki2-KXL-2.0.3/bmp/mylaser4.bmp0000664000076400007640000000413207335714300011664 BMZz(Fa a .7@ b3X`1p=6&                                                                         geki2-KXL-2.0.3/bmp/choro.bmp0000664000076400007640000021612207335714231011245 BMR((7a a !!zb^ZsnjIMD?c5O ,F`ZVJr?.S.g#^ . 2HLG| %:Y2l4{1r{o                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             geki2-KXL-2.0.3/bmp/elaser.bmp0000664000076400007640000001126607335714232011411 BM(`0a a jnvft|`z^~ZXVRNJFB@:662..($"