pax_global_header00006660000000000000000000000064145052552110014512gustar00rootroot0000000000000052 comment=1f2339af157a1cb3f571db711893e5e9b7c3b9ad geki2-2.0.8/000077500000000000000000000000001450525521100125225ustar00rootroot00000000000000geki2-2.0.8/COPYING000066400000000000000000000430761450525521100135670ustar00rootroot00000000000000 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-2.0.8/ChangeLog000066400000000000000000000056001450525521100142750ustar00rootroot00000000000000Release 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-2.0.8/Makefile.am000066400000000000000000000000331450525521100145520ustar00rootroot00000000000000SUBDIRS = data src wav bmp geki2-2.0.8/README000066400000000000000000000032271450525521100134060ustar00rootroot00000000000000 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 ./autogen.sh #requires autoconf and automake ./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-2.0.8/autogen.sh000066400000000000000000000000311450525521100145120ustar00rootroot00000000000000#!/bin/sh autoreconf -fi geki2-2.0.8/bmp/000077500000000000000000000000001450525521100133005ustar00rootroot00000000000000geki2-2.0.8/bmp/Makefile.am000066400000000000000000000020411450525521100153310ustar00rootroot00000000000000bmpdir = $(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-2.0.8/bmp/back1.bmp000066400000000000000000000425061450525521100147700ustar00rootroot00000000000000BMFE(^2Da a  a.p+*yx"fsVmFe [#I}- ,&.b                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        geki2-2.0.8/bmp/back2.bmp000066400000000000000000001163661450525521100147770ustar00rootroot00000000000000BM( 2@a a (>U+B\%8N!4D.Gc1Lj&TV~R6N!)*1,H/F=                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              geki2-2.0.8/bmp/back5.bmp000066400000000000000000001301761450525521100147750ustar00rootroot00000000000000BM~(2ȯa a ~zv~rzn}vkxrgtncpj`lf\hbXd^U_ZQYTLSNFOJBKF?E@:ĻŴο                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              geki2-2.0.8/bmp/back6.bmp000066400000000000000000001115321450525521100147710ustar00rootroot00000000000000BMZz(2a a =8NJrEZHu\2B ,9 &) "(                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               geki2-2.0.8/bmp/bomb1.bmp000066400000000000000000000322461450525521100150070ustar00rootroot00000000000000BM4( 4a a *8 )7o)sd!>s"P.So>ujY|%LS9?2` 8]VI1en@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               geki2-2.0.8/bmp/bomb2.bmp000066400000000000000000001102721450525521100150040ustar00rootroot00000000000000BM(@@a a !! 8 )f $CE!^&u9Al*?\(.VGA*p}>*O-da ;k$2a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             geki2-2.0.8/bmp/boss1.bmp000066400000000000000000003414221450525521100150350ustar00rootroot00000000000000BM(: : 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-2.0.8/bmp/boss2.bmp000066400000000000000000005333661450525521100150500ustar00rootroot00000000000000BM6(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-2.0.8/bmp/boss3.bmp000066400000000000000000003020421450525521100150320ustar00rootroot00000000000000BM"2(\a a ??VNVNBJZJZJ>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-2.0.8/bmp/boss3laser.bmp000066400000000000000000000353361450525521100160720ustar00rootroot00000000000000BM:(=$:a a !!Իzˮhμerˡoʠ\ϮMԼNHӾ6Ѳ:ɉ]4tW\.`SΣ<з Ɵ)ʹ РIƍE                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    geki2-2.0.8/bmp/boss4.bmp000066400000000000000000002755021450525521100150450ustar00rootroot00000000000000BMB{"( 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-2.0.8/bmp/boss5.bmp000066400000000000000000003637721450525521100150550ustar00rootroot00000000000000BM:(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-2.0.8/bmp/boss6.bmp000066400000000000000000003022461450525521100150430ustar00rootroot00000000000000BM:(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-2.0.8/bmp/choro.bmp000066400000000000000000002161221450525521100151160ustar00rootroot00000000000000BMR((7a a !!zb^ZsnjIMD?c5O ,F`ZVJr?.S.g#^ . 2HLG| %:Y2l4{1r{o                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             geki2-2.0.8/bmp/elaser.bmp000066400000000000000000000112661450525521100152610ustar00rootroot00000000000000BM(`0a a jnvft|`z^~ZXVRNJFB@:662..($"                                                                                                           geki2-2.0.8/bmp/enemyshot1.bmp000066400000000000000000000004121450525521100160710ustar00rootroot00000000000000BM z( a a               geki2-2.0.8/bmp/enemyshot2.bmp000066400000000000000000000021121450525521100160710ustar00rootroot00000000000000BMJZ(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-2.0.8/bmp/enemyshot3.bmp000066400000000000000000000005121450525521100160740ustar00rootroot00000000000000BMJz( a a f`ZOCqW9.xjI)f+n>3T                    geki2-2.0.8/bmp/enemyshot4.bmp000066400000000000000000000047321450525521100161050ustar00rootroot00000000000000BM z(<(` a a uD|Zj7<"V 4*VrBn^F:60(F^S Spf*+                                                                                                                                     geki2-2.0.8/bmp/flash.bmp000066400000000000000000000022721450525521100151000ustar00rootroot00000000000000BM( a a !!}                                                                                   geki2-2.0.8/bmp/houdai.bmp000066400000000000000000000704261450525521100152620ustar00rootroot00000000000000BMq6(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&<  KMmVZɋۺ                                                 geki2-2.0.8/bmp/item.bmp000066400000000000000000000063721450525521100147460ustar00rootroot00000000000000BM (88@ a a !!n^~Nd^rE[bq .;Ro!~>O" "02C]vf{Z>NhEY#tNcN2BvjB.9}Tm|8"0                                                                                                                                                                                       geki2-2.0.8/bmp/jiwa.bmp000066400000000000000000000314721450525521100147410ustar00rootroot00000000000000BM: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-2.0.8/bmp/kuru.bmp000066400000000000000000002512721450525521100147770ustar00rootroot00000000000000BMR:(<Qa a AA <:I",*5LMcTRg,.:<=O\[s (42@ DFZDBS$&2trLJ\$",DFVTVj\^zdf~ln|{db|46FTVnlk|~tvtvdf &((& ' )& ".''!'##.-" &+)( &..!'(,(''..&&),& "!!!(& -   -(!'-' & '()( )# ",   " !#(#(-74' "&'/;2& &.7/&,'>4-('!()&" $ ,, $ "!-. -)# #&%  '!'.-% &,&&&+* ##(#&& &!(! !((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++  $,&(((# & %  &#,'# ''#) " $  &! *#(()&.36:RF2R:  <" Dy<PSPR.WnMpQU[bR>f/(v@`P?.ފ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    geki2-2.0.8/bmp/my.bmp000066400000000000000000000252721450525521100144350ustar00rootroot00000000000000BM*(8*a a !!f2">"VRRfF:BRr2vbfR.1CbJ^BZrRf"R 2:*6~zfjb                                                                                                                                                                                                                                                                                                                                                                             geki2-2.0.8/bmp/mylaser1.bmp000066400000000000000000000005221450525521100155340ustar00rootroot00000000000000BMRz( a a 7Bg8zXy0O? b!(               geki2-2.0.8/bmp/mylaser2.bmp000066400000000000000000000011621450525521100155360ustar00rootroot00000000000000BMrz($a a 0=TaxPwC 4f-7.(                                                     geki2-2.0.8/bmp/mylaser3.bmp000066400000000000000000000022121450525521100155340ustar00rootroot00000000000000BMz(2a a /3A h/}V27.Xa'                                                                                                         geki2-2.0.8/bmp/mylaser4.bmp000066400000000000000000000041321450525521100155400ustar00rootroot00000000000000BMZz(Fa a .7@ b3X`1p=6&                                                                         geki2-2.0.8/bmp/myshot.bmp000066400000000000000000000006661450525521100153330ustar00rootroot00000000000000BMv($@a a !HQPΰǏHjlùyqism@0@ `P4htC0 wB yP ʻ4PG0s:P700P:00Pz0tP7040P703i@sP7{@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-2.0.8/bmp/uturn.bmp000066400000000000000000001514361450525521100151670ustar00rootroot00000000000000BM(7a a f 2ff429292f>22wfH2affYffD2bf2bff                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            geki2-2.0.8/bmp/warning.bmp000066400000000000000000000636221450525521100154560ustar00rootroot00000000000000BMg"(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-2.0.8/bmp/zako.bmp000066400000000000000000001040061450525521100147450ustar00rootroot00000000000000BM(`(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-2.0.8/configure.ac000066400000000000000000000021331450525521100150070ustar00rootroot00000000000000dnl Process this file with autoconf to produce a configure script. AC_INIT([geki2-KXL], [2.0.8]) AC_CONFIG_SRCDIR([src/geki2.h]) AM_INIT_AUTOMAKE 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-2.0.8/data/000077500000000000000000000000001450525521100134335ustar00rootroot00000000000000geki2-2.0.8/data/.score000066400000000000000000000001221450525521100145420ustar00rootroot0000000000000010000 10000 1 0 hoge1 9000 1 0 hoge2 8000 1 0 hoge3 7000 1 0 hoge4 3000 0 0 hoge5 geki2-2.0.8/data/Makefile.am000066400000000000000000000007231450525521100154710ustar00rootroot00000000000000datadir = $(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: mkdir -p $(DESTDIR)$(DATA_PATH) $(INSTALL) -c -m 666 ./.score $(DESTDIR)$(DATA_PATH) $(INSTALL) $(data_DATA) $(DESTDIR)$(DATA_PATH) geki2-2.0.8/data/map1.dat000066400000000000000000000014521450525521100147650ustar00rootroot00000000000000000000000 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-2.0.8/data/map2.dat000066400000000000000000000014141450525521100147640ustar00rootroot00000000000000000000000 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-2.0.8/data/map3.dat000066400000000000000000000014141450525521100147650ustar00rootroot00000000000000444444444 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-2.0.8/data/map4.dat000066400000000000000000000012741450525521100147720ustar00rootroot00000000000000567556755 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-2.0.8/data/map5.dat000066400000000000000000000023041450525521100147660ustar00rootroot000000000000009abcdefgh 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-2.0.8/data/map6.dat000066400000000000000000000013561450525521100147750ustar00rootroot00000000000000000000000 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-2.0.8/data/stage1.dat000066400000000000000000000013501450525521100153100ustar00rootroot00000000000000;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-2.0.8/data/stage2.dat000066400000000000000000000016321450525521100153140ustar00rootroot00000000000000;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-2.0.8/data/stage3.dat000066400000000000000000000013241450525521100153130ustar00rootroot00000000000000;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-2.0.8/data/stage4.dat000066400000000000000000000011161450525521100153130ustar00rootroot00000000000000;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-2.0.8/data/stage5.dat000066400000000000000000000016061450525521100153200ustar00rootroot00000000000000;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-2.0.8/data/stage6.dat000066400000000000000000000016301450525521100153160ustar00rootroot00000000000000;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-2.0.8/geki2.spec.in000066400000000000000000000044041450525521100150060ustar00rootroot00000000000000%define name @PACKAGE@ %define version @VERSION@ %define release 1 Summary : Geki2, a video-oriented game Name : %{name} Version : %{version} Release : %{release} License : 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} mkdir -p ${RPM_BUILD_ROOT}/usr/share/geki2/data cp data/*.dat ${RPM_BUILD_ROOT}/usr/share/geki2/data 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 * Thu Sep 30 2021 Nathan Mills - (2.0.8-1) - Fix another pointer sign warning. * Wed Sep 29 2021 Nathan Mills - (2.0.7-1) - Fix some pointer sign warnings * Wed Aug 26 2020 Nathan Mills - (2.0.6-1) - Fix missing levels when installing with make install * Fri Mar 6 2020 Nathan Mills - (2.0.5-1) - Initialize Root->My and Root->Your arrays with zero * Sun Dec 22 2019 Nathan Mills - (2.0.4-1) - Install levels along with the game - Replace obsolete Copyright tag with License tag - Initialize StageLoop so Valgrind doesn't warn about it - Fix missing return values in a few functions - Fix some -Wformat warnings using %lu, %hhu, and %hu - Fix implicit declarations of strcpy, memcpy, time - Fix possible crash with fscanf - Fix 3kb memory leak - Fix 1.5kb memory leak * 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-2.0.8/src/000077500000000000000000000000001450525521100133115ustar00rootroot00000000000000geki2-2.0.8/src/Makefile.am000066400000000000000000000004371450525521100153510ustar00rootroot00000000000000bin_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 AM_CFLAGS = @X_CFLAGS@ @KXL_CFLAGS@ LIBS = @X_LIBS@ -lX11 @KXL_LIBS@ -lKXL geki2-2.0.8/src/boss.c000066400000000000000000000371411450525521100144310ustar00rootroot00000000000000#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-2.0.8/src/boss.h000066400000000000000000000011041450525521100144240ustar00rootroot00000000000000#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-2.0.8/src/extern.h000066400000000000000000000036401450525521100147720ustar00rootroot00000000000000#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-2.0.8/src/game.c000066400000000000000000000213651450525521100143750ustar00rootroot00000000000000#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; } } return -1; } /**************************** Ũǡ ****************************/ 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; } } return -1; } /**************************** Ũǡ ****************************/ 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-2.0.8/src/game.h000066400000000000000000000006541450525521100144000ustar00rootroot00000000000000#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-2.0.8/src/geki2.h000066400000000000000000000103441450525521100144650ustar00rootroot00000000000000/* ** 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; char 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-2.0.8/src/load.c000066400000000000000000000171521450525521100144020ustar00rootroot00000000000000#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(const char *fname, Uint8 blend, Uint16 max, float per) { char 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(const char *fname, Uint8 blend, float per) { char 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(const char *fname, Uint8 blend, Uint16 max, float per) { PixData **new; char 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); free(my); } /********************** ԥåޥåײ **********************/ 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; char 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,"%hu, %hhu, %hhu, %hu", &(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-2.0.8/src/load.h000066400000000000000000000006761450525521100144120ustar00rootroot00000000000000#ifndef _LOAD_H_ #define _LOAD_H_ PixData **LoadPixmapSplit(const char *fname, Uint8 blend, Uint16 max, float per); PixData *LoadPixmap(const char *fname, Uint8 blend, float per); PixData **LoadPixmaps(const char *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); void UnLoadStageData(void); #endif geki2-2.0.8/src/main.c000066400000000000000000000124551450525521100144100ustar00rootroot00000000000000/*********************************************************************** Filename : utu.c Description : ***********************************************************************/ #include #include #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)); memset(Root->My[i], 0, 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)); memset(Root->Your[i], 0, 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->StageLoop = Root->Cnt = 0; Root->WaitFlag = True; } /**************************** 롼ΰ ****************************/ void DeleteRoot(void) { Uint16 i; KXL_DeleteWindow(); for (i = 0; i < MAX_MY; i ++) free(Root->My[i]); free(Root->My); for (i = 0; i < MAX_YOUR; i ++) free(Root->Your[i]); free(Root->Your); 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) { char *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-2.0.8/src/misc.c000066400000000000000000000116711450525521100144160ustar00rootroot00000000000000#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; char *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) { char text[30]; KXL_Rect r; /** **/ sprintf(text, "Score %07lu", 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 %07lu", 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-2.0.8/src/misc.h000066400000000000000000000010601450525521100144120ustar00rootroot00000000000000#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 *my, CharacterData *your); void GetDirectionAdd(Uint16, Sint16 *ax, Sint16 *ay, Uint16 speed); void ClearAndGameOver(void); void Infomation(void); #endif geki2-2.0.8/src/my.c000066400000000000000000000212661450525521100141110ustar00rootroot00000000000000#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; } return RcHitNone; } /**************************** ʬ ****************************/ 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-2.0.8/src/my.h000066400000000000000000000004531450525521100141110ustar00rootroot00000000000000#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-2.0.8/src/opening.c000066400000000000000000000076761450525521100151340ustar00rootroot00000000000000#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" char *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; char 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, " %hu %08lu %hhu %hhu %-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-2.0.8/src/opening.h000066400000000000000000000001051450525521100151150ustar00rootroot00000000000000#ifndef _OPENING_H_ #define _OPENING_H_ Bool Opening(void); #endif geki2-2.0.8/src/ranking.c000066400000000000000000000034531450525521100151130ustar00rootroot00000000000000#include #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, "%lu", &(Root->HiScore)); for (i = 0; i < 5; i ++) fscanf(fp, "%lu %hhu %hhu %15s", &(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, "%lu\n", Root->HiScore); for (i = 0; i < 5; i ++) fprintf(fp, "%lu %d %d %s\n", Ranking[i]->Score, Ranking[i]->Stage, Ranking[i]->Loop, Ranking[i]->Name); fclose(fp); } } geki2-2.0.8/src/ranking.h000066400000000000000000000001661450525521100151160ustar00rootroot00000000000000#ifndef _RANKING_H_ #define _RANKING_H_ int ScoreRanking(void); void ReadScore(void); void WriteScore(void); #endif geki2-2.0.8/src/your.c000066400000000000000000000413211450525521100144540ustar00rootroot00000000000000#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-2.0.8/src/your.h000066400000000000000000000025161450525521100144640ustar00rootroot00000000000000#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-2.0.8/wav/000077500000000000000000000000001450525521100133175ustar00rootroot00000000000000geki2-2.0.8/wav/Makefile.am000066400000000000000000000005331450525521100153540ustar00rootroot00000000000000wavdir = $(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-2.0.8/wav/bgm1.wav000066400000000000000000001514341450525521100146740ustar00rootroot00000000000000RIFFWAVEfmt @@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-2.0.8/wav/bgm2.wav000066400000000000000000001463341450525521100147000ustar00rootroot00000000000000RIFFWAVEfmt @@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-2.0.8/wav/bgm3.wav000066400000000000000000001514341450525521100146760ustar00rootroot00000000000000RIFFWAVEfmt @@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-2.0.8/wav/bgm4.wav000066400000000000000000001440541450525521100146770ustar00rootroot00000000000000RIFF$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-2.0.8/wav/bgm5.wav000066400000000000000000001455141450525521100147020ustar00rootroot00000000000000RIFFDWAVEfmt @@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Ȏ{EaUź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-2.0.8/wav/pow.wav000066400000000000000000000015121450525521100146420ustar00rootroot00000000000000RIFFBWAVEfmt ~~dataztntztnf`p~t\VPZj~jRBBLd`J66PdضxR82@P~ΰtF,.@\ʬzL2(.TްnF,,BdȬT0,6PxȴfF,6Ldt`@,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-2.0.8/wav/warning.wav000066400000000000000000000374231450525521100155140ustar00rootroot00000000000000RIFF ?WAVEfmt @@data>hhhhhhhhhnKhhhhhhhhhhhhQhhhhhhhhhhhhhr