spider-0.2.2/0000755000000000000000000000000011114372031011470 5ustar rootrootspider-0.2.2/CONTRIBUTORS0000644000000000000000000000104511114372030013347 0ustar rootrootSpecial thanks go to the following persons (if you think your name is missing here, please send an email to tom@toms-cafe.de). Klaus Schmidinger for his fantastic Video Disk Recorder Sascha Volkenandt for the Freecell plug-in from which the VDR specific parts are inspired Patrick Maier for the card images of the Solitaire plug-in Bittor Corl for Spanish language texts Diego Pierotto for Italian language texts spider-0.2.2/COPYING0000644000000000000000000004310310637070600012532 0ustar rootroot GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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 Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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) year 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 Lesser General Public License instead of this License. spider-0.2.2/HISTORY0000644000000000000000000000303311114372030012552 0ustar rootrootVDR plug-in 'Spider-Arachnid' Revision History ---------------------------------------------- 2005-05-12: Version 0.1.0 - Initial revision. 2005-05-16: Version 0.1.1 - Fixed compilation with woody - Improved cover.xpm - Reduced flickering on VDR >= 1.3.7 2006-04-25: Version 0.1.2 - Removed compatibility to VDR < 1.3.47. - Added support for APIVERSION define in Makefile. - Added placeholders for Czech language texts - hoping for real language texts. 2007-02-23: Version 0.1.3 - Added Spanish language texts (thanks to Bittor Corl). 2007-06-23: Version 0.1.4 - Fixed compilation with VDR-1.5.4. - Fixed compiler warnings with gcc-4.1.2. - Updated FSF address in the license information. - Improved copyright and license information in the header of all source files. 2007-09-26: Version 0.2.0 - Renamed *.c files to C++ suffix *.cpp. - Added namespaces. - Added gettext support (VDR >= 1.5.7). - Resume the last game. - Customizable width and height. - OSD error compensation (shrink width/height or reduce colors). - Added setup option to hide the top row. - Set normal variation (two decks and 10 piles) as standard, together with "shrink height" and "hide top row". - Added user-defined variations. - Improved key handling. - Updated German language texts. 2008-03-29: Version 0.2.1 - Generating translation files without line numbers. - Added Italian language texts (thanks to Diego Pierotto). 2008-11-30: Version 0.2.2 - Updated Italian language texts (thanks to Diego Pierotto). - Updated Spanish language texts (thanks to Bittor Corl). spider-0.2.2/Makefile0000644000000000000000000000660710773321334013153 0ustar rootroot# # Spider-Arachnid: A plug-in for the Video Disk Recorder # # Copyright (C) 2005-2008, Thomas Günther # # 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., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # $Id: Makefile 127 2008-03-28 22:22:16Z tom $ # The official name of this plugin. # This name will be used in the '-P...' option of VDR to load the plugin. # By default the main source file also carries this name. # IMPORTANT: the presence of this macro is important for the Make.config # file. So it must be defined, even if it is not used here! # PLUGIN = spider ### The version number of this plugin (taken from the main source file): VERSION = $(shell sed -ne '/static .* VERSION *=/s/^.*"\(.*\)".*$$/\1/p' \ $(PLUGIN).cpp) ### The C++ compiler and options: CXX ?= g++ CXXFLAGS ?= -fPIC -g -O2 -Wall -Woverloaded-virtual ### The directory environment: VDRDIR = ../../.. LIBDIR = ../../lib TMPDIR = /tmp ### Allow user defined options to overwrite defaults: -include $(VDRDIR)/Make.config ### The version number of VDR's plugin API (taken from VDR's "config.h"): APIVERSION = $(shell sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$$/\1/p' \ $(VDRDIR)/config.h) ### The name of the distribution archive: ARCHIVE = $(PLUGIN)-$(VERSION) PACKAGE = vdr-$(ARCHIVE) ### Includes and Defines (add further entries here): INCLUDES += -I$(VDRDIR)/include DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' CXXFLAGS += $(INCLUDES) $(DEFINES) ### The source and object files SRCS = $(wildcard *.cpp) OBJS = $(SRCS:%.cpp=%.o) ### The main target: all: libvdr-$(PLUGIN).so i18n ### Dependencies: DEPFILE = .dependencies $(DEPFILE): Makefile @$(CXX) -MM -MG $(SRCS) > $@ -include $(DEPFILE) ### Internationalization (I18N): PODIR = po LOCALEDIR = $(VDRDIR)/locale I18Npo = $(notdir $(wildcard $(PODIR)/*.po)) I18Npot = $(PODIR)/$(PLUGIN).pot $(I18Npot): $(SRCS) xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP \ --msgid-bugs-address='' -o $@ $^ %.po: $(I18Npot) msgmerge -U --no-wrap --no-location --backup=none -q $@ $< @touch $@ $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.po @mkdir -p $(dir $@) msgfmt -c -o $@ $< .PHONY: i18n i18n: $(I18Npo:%.po=$(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo) ### Targets: libvdr-$(PLUGIN).so: $(OBJS) $(CXX) $(CXXFLAGS) -shared $^ -o $@ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION) dist: clean @-rm -rf $(TMPDIR)/$(ARCHIVE) @mkdir $(TMPDIR)/$(ARCHIVE) @cp -a * $(TMPDIR)/$(ARCHIVE) @tar czf $(PACKAGE).tgz -C $(TMPDIR) \ --exclude debian --exclude CVS --exclude .svn $(ARCHIVE) @-rm -rf $(TMPDIR)/$(ARCHIVE) @echo Distribution package created as $(PACKAGE).tgz clean: @-rm -f $(DEPFILE) *.o *.so $(I18Npot) *.tgz core* *~ spider-0.2.2/README0000644000000000000000000001357310676336440012401 0ustar rootrootSpider-Arachnid: A plug-in for the Video Disk Recorder ------------------------------------------------------ Copyright (C) 2005-2007, Thomas Günther Project's homepage: http://toms-cafe.de/vdr/spider 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. See the file COPYING for the full license information. Requirements: ------------- - VDR >= 1.3.47 Description: ------------ 'Spider Arachnid' is a VDR plug-in implementation of the best patience game. It is known as Sun demo 'Spider' and Windows version 'Arachnid'. So I call it 'Spider Arachnid'. You can play it on the On Screen Display of your Video Disk Recorder. Although the most games can be won it's quite difficult. But with help of the unlimited history the game turns from pure chance to a tricky riddle. This implementation of 'Spider Arachnid' is a port from my Java implementation (see http://www.toms-cafe.de/spider/spider.html). The VDR-specific parts are inspired by Sascha Volkenandt's Freecell plug-in and the card images are taken from Patrick Maier's Solitaire plug-in. Installation: ------------- After installing the plug-in you have to copy the spider folder from the plug-in's source directory to the plugins folder inside the configuration folder of VDR. If you don't specify a configuration folder, your videodir is used (e.g. /video0/plugins/spider/cursor.xpm). Rules of the game: ------------------ The object of the game is to remove all cards from the tableau. It's only allowed to remove complete suits of 13 cards. So the suits have to be assembled inside the piles. The highest rank is the King and the lowest the Ace. Initially there are some cards in the piles. Only the last card in each pile is open (face-up). You can move one open card to a matching pile where the last card has one rank above (e.g. Ace to Two, Five to Six, Ten to Jack). A sequence of matching cards with same suit can be moved at once. Face-down cards that become exposed are turned face-up. Empty piles can be filled by any card or sequence. When there are no empty piles you can deal new cards from the pack one card into each pile. You can suspend a game by pressing the Back key and resume it later (as long as the VDR isn't stopped). Setup: ------ - Variation One of three variations could be chosen. Values: Mini, Normal, Custom. Default: Normal. Mini Variation with one deck and 7 piles. Normal Variation with two decks and 10 piles. Custom Variation with user defined deck, pile and deal counts. - Deck count Number of decks in the custom variation. Values: 1-4. Default: 2. - Pile count Number of piles on the tableau in the custom variation. Values: 1-20. Default: 10. - Deal count Number of deals from the pack in the custom variation. Each deal places one more card into each pile. Values: 1-10. Default: 5. - OSD position left The left offset of the OSD. Values: 0-720. Default: 48. - OSD position top The top offset of the OSD. Values: 0-576. Default: 45. - OSD width The width of the OSD. This must be a multiple of 4. Otherwise it will be aligned. Values: 100-720. Default: 624. - OSD height The height of the OSD. Values: 100-576. Default: 486. - OSD error compensation Method of compensation if the OSD memory limit is exceeded. Values: Shrink height, Shrink width, Shrink width and height, Reduce colors. Default: Shrink height. Shrink height Shrink the height of the OSD. Shrink width Shrink the width of the OSD. Shrink width and height Shrink the width and the height of the OSD. Reduce colors Reduce the number of colors of the OSD to 4 colors. Some colors of the card images will be wrong. - Hide top row Hide the top row of the tableau. It will be shown if you move the cursor to the pack. Values: yes/no. Default: yes. With the "Reset" button you can reset all parameters to the default values. Keys: ----- Global keys: - Green Take back one move. - Yellow Redo one move. - Blue Start a new game. - Menu/Back Quit the plug-in. Cursor in pile: - Left/Right Move the cursor to the left/right pile. - Up Move the cursor to the pack. - Ok Select all matching cards in the pile. Selected pile (yellow cursor if colors not reduced): - Left/Right Move selected cards to the next matching pile left/right. - Up/Down Select one more/less card. - Up Remove a complete suit. Cursor on pack: - Left/Right/Down Move the cursor to the current pile. - Ok Deal one card into each pile. spider-0.2.2/TODO0000644000000000000000000000033610676336440012202 0ustar rootrootTo-do list for the spider plug-in ================================= - varying card distance in piles - load and save games - improved random generator - compatibility with other implementations - show points - help screen spider-0.2.2/bitmap.cpp0000644000000000000000000001325710676336440013500 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: bitmap.cpp 95 2007-09-21 23:01:10Z tom $ */ #include "bitmap.h" #include #include #include #include using namespace SpiderPlugin; //--- class SpiderPlugin::Bitmap ----------------------------------------------- /** Constructor */ Bitmap::Bitmap(int width, int height) : cBitmap(width, height, 4) { } /** Constructor for a bitmap with frame */ Bitmap::Bitmap(int width, int height, tColor frameColor, tColor backgroundColor) : cBitmap(width, height, 4) { DrawRectangle(0, 0, width - 1, height - 1, backgroundColor); frame(0, 0, width - 1, height - 1, frameColor); } /** Constructor for a bitmap read from an xpm file */ Bitmap::Bitmap(int width, int height, const char* dir, const char* name) : cBitmap(width, height, 4) { char* path; asprintf(&path, "%s/%s.xpm", dir, name); loadXpm(path); free(path); } /** Constructor for a card bitmap read from an xpm file */ Bitmap::Bitmap(int width, int height, const char* dir, const char* suit, const char* rank) : cBitmap(width, height, 4) { char* path; asprintf(&path, "%s/%s_%s.xpm", dir, suit, rank); loadXpm(path); free(path); } /** Write a text into the bitmap */ void Bitmap::text(const char* text, bool centered) { DrawRectangle(0, 0, Width() - 1, Height() - 1, clrWhite); frame(0, 0, Width() - 1, Height() - 1, clrRed); const cFont* font = cFont::GetFont(fontOsd); cTextWrapper wrapper(text, font, Width()); int y = max((Height() - wrapper.Lines() * font->Height()) / 2, 0); for (int l = 0; l < wrapper.Lines(); ++l, y += font->Height()) { int x = 0; if (centered) x = max((Width() - font->Width(wrapper.GetLine(l))) / 2, 0); DrawText(x, y, wrapper.GetLine(l), clrBlack, clrWhite, font); } } /** Draw a frame into the bitmap */ void Bitmap::frame(int x1, int y1, int x2, int y2, tColor frameColor) { DrawRectangle(x1, y1, x2, y1 + 1, frameColor); DrawRectangle(x1, y1, x1 + 1, y2, frameColor); DrawRectangle(x1, y2 - 1, x2, y2, frameColor); DrawRectangle(x2 - 1, y1, x2, y2, frameColor); } /** Load a bitmap from an xpm file - taken from ElchiAIO4d patch */ bool Bitmap::loadXpm(const char* FileName, tColor NoneColor) { bool bRet = false; FILE *infile; infile = fopen(FileName, "r"); if (infile) { bool ok = true; char buf[512]; char *ptr; int state = 0; int width, height, colors, colwidth, cnt = 0; int temp; uint pal[65536]; while (ok && fgets(buf, sizeof(buf), infile) != NULL) { int len = strlen(buf); ptr = buf; if (ptr[len - 1] == '\n') ptr[--len] = '\0'; if (state > 0 && strncmp(ptr, "/*", 2) == 0) { continue; } switch (state) { case 0: if (strcmp(ptr, "/* XPM */") != 0) { esyslog("ERROR: loading xpm %s failed: invalid header", FileName); ok = false; break; } ++state; break; case 1: ++state; break; case 2: sscanf(ptr, "\"%d %d %d %d\",", &width, &height, &colors, &colwidth); if (colwidth > 2) { esyslog("ERROR: wrong colorwidth in xpm %s", FileName); ok = false; break; } cnt = 0; ++state; break; case 3: ++ptr; temp = 0; for (int i = 0; i < colwidth; ++i) { temp <<= 8; temp += (int)*ptr; ++ptr; } ++ptr; if (strncmp(ptr, "c ", 2) != 0) { esyslog("ERROR: wrong character in xpm %s", FileName); ok = false; break; } ptr += 2; if (*ptr == '#') { int col = strtoul(++ptr, NULL, 16); pal[temp] = 0xff000000 | col; } else { pal[temp] = NoneColor; } if (++cnt == colors) { cnt = 0; ++state; } break; case 4: ++ptr; for (int p = 0; p < width; ++p) { temp = 0; for (int i = 0; i < colwidth; ++i) { temp <<= 8; temp += (int)*ptr; ++ptr; } DrawPixel(p, cnt, (tColor)pal[temp]); } if (++cnt == height) { ++state; bRet = true; } break; default: break; } } fclose(infile); } return bRet; } spider-0.2.2/bitmap.h0000644000000000000000000000414610676336440013142 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: bitmap.h 95 2007-09-21 23:01:10Z tom $ */ #ifndef VDR_SPIDER_BITMAP_H #define VDR_SPIDER_BITMAP_H #include "spider.h" #include #include #include namespace SpiderPlugin { //--- class SpiderPlugin::Bitmap --------------------------------------------- /** Plugin-specific version of the bitmap class */ class Bitmap : public cBitmap { public: /** Constructor */ Bitmap(int width, int height); /** Constructor for a bitmap with frame */ Bitmap(int width, int height, tColor frameColor, tColor backgroundColor); /** Constructor for a bitmap read from an xpm file */ Bitmap(int width, int height, const char* dir, const char* name); /** Constructor for a card bitmap read from an xpm file */ Bitmap(int width, int height, const char* dir, const char* suit, const char* rank); /** Write a text into the bitmap */ void text(const char* text, bool centered = true); /** Draw a frame into the bitmap */ void frame(int x1, int y1, int x2, int y2, tColor frameColor); /** Load a bitmap from an xpm file - taken from ElchiAIO4d patch */ bool loadXpm(const char* FileName, tColor NoneColor = clrTransparent); }; } // namespace SpiderPlugin #endif // VDR_SPIDER_BITMAP_H spider-0.2.2/deck.cpp0000644000000000000000000000436310676336440013130 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: deck.cpp 95 2007-09-21 23:01:10Z tom $ */ #include "deck.h" #include #include #include using namespace Spider; /** Random number 0 .. max-1 */ unsigned int rand(unsigned int max) { static unsigned int seed = cTimeMs::Now(); return (unsigned int)((double)max * rand_r(&seed) / (RAND_MAX + 1.0)); } //--- class Spider::Deck ------------------------------------------------------- /** Constructor */ Deck::Deck(int cards, int suits, int decks) : allCards(cards * suits * decks) { cardsInSuit = cards; suitCount = suits; deckCount = decks; shuffle(); } /** Current count of cards */ int Deck::count() const { return allCards.size(); } /** Card in deck */ const Card& Deck::card(int position) const { return allCards[position]; } /** Shuffle the deck */ void Deck::shuffle() { for (unsigned int i = 0; i < allCards.size(); ++i) { int pos = -1; while (pos < 0) pos = rand(allCards.size()); while (allCards[pos].suit >= 0) pos = (pos + 1) % allCards.size(); allCards[pos] = Card((i / cardsInSuit) % suitCount, i % cardsInSuit); } } //--- class Spider::Card ------------------------------------------------------- /** Constructor */ Card::Card(int s, int r) { suit = s; rank = r; } /** Matches this card to an other card? */ bool Card::matchesTo(const Card& other) const { return (suit == other.suit && rank + 1 == other.rank); } spider-0.2.2/deck.h0000644000000000000000000000344710676336440012577 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: deck.h 95 2007-09-21 23:01:10Z tom $ */ #ifndef VDR_SPIDER_DECK_H #define VDR_SPIDER_DECK_H #include "spider.h" namespace Spider { class Card; typedef Array Cards; //--- class Spider::Deck ----------------------------------------------------- class Deck { protected: Cards allCards; public: int cardsInSuit; int suitCount; int deckCount; /** Constructor */ Deck(int cards, int suits, int decks); /** Current count of cards */ int count() const; /** Card in deck */ const Card& card(int position) const; /** Shuffle the deck */ void shuffle(); }; //--- class Spider::Card ----------------------------------------------------- class Card { public: int suit; int rank; /** Constructor */ Card(int s = -1, int r = -1); /** Matches this card to an other card? */ bool matchesTo(const Card& other) const; }; } // namespace Spider #endif // VDR_SPIDER_DECK_H spider-0.2.2/game.cpp0000644000000000000000000003250610676336440013133 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: game.cpp 97 2007-09-24 22:29:48Z tom $ */ #include "game.h" #include "deck.h" #include "tableau.h" #include "heap.h" #include "setup.h" #include "bitmap.h" #include "i18n.h" #include #include #include using namespace SpiderPlugin; using namespace Spider; // Definitions for bitmaps const int cursorWidth = 16; const int cursorHeight = 22; const int cardWidth = 71; const int cardHeight = 96; const char* cursorName = "cursor"; const char* coverName = "cover"; const char* suitNames[] = { "herz", "karo", "pik", "kreuz" }; const char* rankNames[] = { "ace", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "jack", "queen", "king" }; const int suitCount = sizeof(suitNames) / sizeof(*suitNames); const int rankCount = sizeof(rankNames) / sizeof(*rankNames); Bitmap* cursor = NULL; Bitmap* back = NULL; Bitmap* frame = NULL; Bitmap* cards[suitCount][rankCount]; //--- class SpiderPlugin::Game ------------------------------------------------- const Game::Colors Game::full_colors = { clrGray50, // background 50% gray clrRed, // osd_frame red clrWhite, // card_frame white clrGray50, // card_frame_bg 50% gray clrBlue, // inactive_cursor blue clrYellow // active_cursor yellow }; const Game::Colors Game::reduced_colors = { 0xFF0000FF, // background blue 0xFFFF0000, // osd_frame red 0xFFFFFFFF, // card_frame white 0xFF000000, // card_frame_bg black 0xFF0000FF, // inactive_cursor blue 0xFF0000FF // active_cursor blue }; /** Constructor */ Game::Game(const SetupData& setup, const char* confdir, Deck*& deck, Tableau*& tableau) : cOsdObject(true), setup(setup), confdir(confdir), deck(deck), tableau(tableau) { osd = NULL; currentPile = 0; status = cursorOnPile; info = new Bitmap(360, 60); infoText = NULL; colors = full_colors; } /** Destructor */ Game::~Game() { delete info; delete osd; for (int s = 0; s < suitCount; ++s) for (int r = 0; r < rankCount; ++r) delete cards[s][r]; delete frame; delete back; delete cursor; frame = back = cursor = NULL; } /** Display the game on the OSD */ void Game::Show() { osd = cOsdProvider::NewOsd(0, 0); if (osd) { tArea area = { setup.osd_left, setup.osd_top, setup.osd_left + (setup.osd_width & ~0x03) - 1, setup.osd_top + setup.osd_height - 1, 4 }; eOsdError err = osd->CanHandleAreas(&area, 1); if (err == oeOutOfMemory && setup.osd_error_compensation == SetupData::ReduceColors) { // Reduce colors area.bpp = 2; err = osd->CanHandleAreas(&area, 1); } while (err == oeOutOfMemory) { if (setup.osd_error_compensation != SetupData::ShrinkWidth) { // Shrink height area.y1 += 2; area.y2 -= 2; } if (setup.osd_error_compensation == SetupData::ShrinkWidth || setup.osd_error_compensation == SetupData::ShrinkWidthHeight) { // Shrink width area.x1 += 2; area.x2 -= 2; } err = osd->CanHandleAreas(&area, 1); } // Before setting the osd area - check if we are near the osd memory limit - // then we use an workaround for driver error (no output near memory limit) // I hope an extra shrink of 12 lines height is enough to avoid the error area.y2 += 12; err = osd->CanHandleAreas(&area, 1); area.y2 -= 12; if (err == oeOutOfMemory) { area.y1 += 6; area.y2 -= 6; } osd->SetAreas(&area, 1); if (area.bpp <= 2) colors = reduced_colors; // Load bitmaps cursor = new Bitmap(cursorWidth, cursorHeight, confdir, cursorName); back = new Bitmap(cardWidth, cardHeight, confdir, coverName); frame = new Bitmap(cardWidth, cardHeight, colors.card_frame, colors.card_frame_bg); for (int s = 0; s < suitCount; ++s) for (int r = 0; r < rankCount; ++r) cards[s][r] = new Bitmap(cardWidth, cardHeight, confdir, suitNames[s], rankNames[r]); if (deck == NULL || tableau == NULL) start(); paint(); } } /** Process user events */ eOSState Game::ProcessKey(eKeys key) { eOSState state = cOsdObject::ProcessKey(key); if (state == osUnknown) { if (key == kBack) return osEnd; if (key == kBlue || (status == gameOver && key == kOk)) { start(); status = cursorOnPile; currentPile = 0; } else if (status == cursorOnPile) { switch (key) { case kLeft: case kLeft|k_Repeat: if (currentPile > 0) --currentPile; break; case kRight: case kRight|k_Repeat: if (currentPile < tableau->piles.size() - 1) ++currentPile; break; case kUp: status = cursorOnPack; break; case kOk: if (!tableau->piles[currentPile]->empty()) { tableau->select(currentPile); status = selectedPile; } break; case kGreen: tableau->backward(); break; case kYellow: tableau->forward(); break; default: return osContinue; } } else if (status == selectedPile) { int selected = tableau->selected->selected(); int destination; switch (key) { case kLeft: destination = tableau->autoMoveLeft(currentPile); if (destination >= 0) { currentPile = destination; tableau->select(currentPile, selected); } break; case kRight: destination = tableau->autoMoveRight(currentPile); if (destination >= 0) { currentPile = destination; tableau->select(currentPile, selected); } break; case kUp: case kUp|k_Repeat: tableau->selected->select(selected + 1); if (key == kUp) { if (selected == deck->cardsInSuit) { tableau->remove(); status = cursorOnPile; } else if (selected == tableau->selected->selected()) infoText = tr("Only complete suits are allowed to remove"); } break; case kDown: case kDown|k_Repeat: if (selected > 1) tableau->selected->select(selected - 1); break; case kOk: tableau->unselect(); status = cursorOnPile; break; case kGreen: tableau->unselect(); tableau->backward(); status = cursorOnPile; break; case kYellow: tableau->unselect(); tableau->forward(); status = cursorOnPile; break; default: return osContinue; } } else if (status == cursorOnPack) { switch (key) { case kLeft: case kRight: case kDown: status = cursorOnPile; break; case kOk: if (tableau->pack->empty()) infoText = tr("No cards left"); else if (!tableau->noPileEmpty()) infoText = tr("Deal not allowed with empty piles"); else tableau->deal(); break; case kGreen: tableau->backward(); break; case kYellow: tableau->forward(); break; default: return osContinue; } } if (tableau->gameOver()) { status = gameOver; infoText = tr("Congratulations!\nPress OK to start a new game"); } paint(); state = osContinue; } return state; } /** Start a new game */ void Game::start() { delete deck; delete tableau; deck = NULL; tableau = NULL; int deckCount, dealCount, pileCount; if (setup.variation == SetupData::Mini) { deckCount = 1; dealCount = 4; pileCount = 7; } else if (setup.variation == SetupData::Normal) { deckCount = 2; dealCount = 5; pileCount = 10; } else // SetupData::Custom: custom variation { deckCount = setup.deck_count; dealCount = setup.deal_count; pileCount = setup.pile_count; } if (pileCount > rankCount * suitCount * deckCount) pileCount = rankCount * suitCount * deckCount; int finalCount = suitCount * deckCount; deck = new Deck(rankCount, suitCount, deckCount); tableau = new Tableau(*deck, pileCount, finalCount, dealCount); } /** Paint all pieces of the game */ void Game::paint() { const cBitmap* bm = osd->GetBitmap(0); int x1 = bm->X0(); int x2 = bm->X0() + bm->Width() - 1; int y1 = bm->Y0(); int y2 = bm->Y0() + bm->Height() - 1; // Save and restore palette to reduce flickering cPalette savePalette(*bm); osd->DrawRectangle(x1, y1, x2, y2, colors.background); osd->SetPalette(savePalette, 0); // Paint red frame osd->DrawRectangle(x1, y1, x2, y1 + 1, colors.osd_frame); osd->DrawRectangle(x1, y1, x1 + 1, y2, colors.osd_frame); osd->DrawRectangle(x1, y2 - 1, x2, y2, colors.osd_frame); osd->DrawRectangle(x2 - 1, y1, x2, y2, colors.osd_frame); if (!setup.hide_toprow || status == cursorOnPack) { paintPack(); unsigned int f; for (f = 0; f < tableau->finals.size(); ++f) if (tableau->finals[f]->empty()) paintFinal(f); for (f = 0; f < tableau->finals.size(); ++f) if (!tableau->finals[f]->empty()) paintFinal(f); } unsigned int p; for (p = 0; p < tableau->piles.size(); ++p) if (tableau->piles[p]->empty()) paintPile(p); for (p = 0; p < tableau->piles.size(); ++p) if (!tableau->piles[p]->empty()) paintPile(p); if (infoText) { info->text(infoText); osd->DrawBitmap(x1 + (x2 - x1 + 1 - info->Width()) / 2, y1 + 10, *info); infoText = NULL; } osd->Flush(); } /** Paint the pack */ void Game::paintPack() { const cBitmap* bm = osd->GetBitmap(0); int packX = bm->X0() + 1; int packY = bm->Y0() + 1; if (tableau->pack->empty()) paintFrame(packX, packY); else paintBack(packX, packY); if (status == cursorOnPack) paintCursor(packX, packY); } /** Paint a final heap */ void Game::paintFinal(unsigned int f) { const cBitmap* bm = osd->GetBitmap(0); int offset = tableau->piles.size() - tableau->finals.size(); int finalX = bm->X0() + 1 + ((f + offset) * (bm->Width() - 1 - cardWidth)) / (tableau->piles.size() - 1); int finalY = bm->Y0() + 1; if (tableau->finals[f]->empty()) paintFrame(finalX, finalY); else paintCard(finalX, finalY, tableau->finals[f]->top()); } /** Paint a pile */ void Game::paintPile(unsigned int p) { const cBitmap* bm = osd->GetBitmap(0); int pileX = bm->X0() + 1 + (p * (bm->Width() - 1 - cardWidth)) / (tableau->piles.size() - 1); int pileY = bm->Y0() + 1; if (!setup.hide_toprow || status == cursorOnPack) pileY += cardHeight + 1; paintFrame(pileX, pileY); int count = tableau->piles[p]->count(); int closed = count - tableau->piles[p]->open(); int unselected = count - tableau->piles[p]->selected(); int dist = cardHeight / 6; if (pileY + (count + 1) * dist > bm->Y0() + bm->Height()) dist = (bm->Y0() + bm->Height() - pileY) / (count + 1); for (int c = 0; c < count; ++c, pileY += dist) { if (c == unselected) pileY += dist; if (c < closed) paintBack(pileX, pileY); else paintCard(pileX, pileY, tableau->piles[p]->card(c)); } if (count > 0) pileY -= dist; if ((status == cursorOnPile || status == selectedPile) && p == currentPile) paintCursor(pileX, pileY); } /** Paint the cursor onto a card */ void Game::paintCursor(int x, int y) { int x0 = x + (cardWidth - cursorWidth) / 2; int y0 = y + (cardHeight - cursorHeight) / 2; tColor color = colors.inactive_cursor; if (status == selectedPile) color = colors.active_cursor; for (x = 0; x < cursorWidth; ++x) for (y = 0; y < cursorHeight; ++y) if (cursor->Color(*cursor->Data(x, y)) != clrTransparent) osd->DrawRectangle(x0 + x, y0 + y, x0 + x, y0 + y, color); } /** Paint an empty card frame */ void Game::paintFrame(int x, int y) { osd->DrawBitmap(x, y, *frame); } /** Paint a card back */ void Game::paintBack(int x, int y) { osd->DrawBitmap(x, y, *back); } /** Paint a card */ void Game::paintCard(int x, int y, const Card& card) { osd->DrawBitmap(x, y, *cards[card.suit][card.rank]); } spider-0.2.2/game.h0000644000000000000000000000546010676336440012577 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: game.h 97 2007-09-24 22:29:48Z tom $ */ #ifndef VDR_SPIDER_GAME_H #define VDR_SPIDER_GAME_H #include "spider.h" namespace Spider { class Deck; class Tableau; class Card; } #include #include #include namespace SpiderPlugin { class SetupData; class Bitmap; //--- class SpiderPlugin::Game ----------------------------------------------- /** Main menu of the plugin */ class Game : public cOsdObject { const SetupData& setup; const char* confdir; cOsd* osd; Bitmap* info; const char* infoText; Spider::Deck*& deck; Spider::Tableau*& tableau; unsigned int currentPile; enum { cursorOnPile, selectedPile, cursorOnPack, gameOver } status; struct Colors { tColor background; tColor osd_frame; tColor card_frame; tColor card_frame_bg; tColor inactive_cursor; tColor active_cursor; }; Colors colors; static const Colors full_colors; static const Colors reduced_colors; public: /** Constructor */ Game(const SetupData& setup, const char* confdir, Spider::Deck*& deck, Spider::Tableau*& tableau); /** Destructor */ virtual ~Game(); /** Display the game on the OSD */ virtual void Show(); /** Process user events */ virtual eOSState ProcessKey(eKeys key); private: /** Start a new game */ void start(); /** Paint all pieces of the game */ void paint(); /** Paint the cursor onto a card */ void paintCursor(int x, int y); /** Paint the pack */ void paintPack(); /** Paint a final heap */ void paintFinal(unsigned int f); /** Paint a pile */ void paintPile(unsigned int p); /** Paint an empty card frame */ void paintFrame(int x, int y); /** Paint a card back */ void paintBack(int x, int y); /** Paint a card */ void paintCard(int x, int y, const Spider::Card& card); }; } // namespace SpiderPlugin #endif // VDR_SPIDER_GAME_H spider-0.2.2/heap.cpp0000644000000000000000000001457410676336440013144 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: heap.cpp 95 2007-09-21 23:01:10Z tom $ */ #include "heap.h" #include "deck.h" using namespace Spider; //--- virtual base class Spider::Heap ------------------------------------------ /** Constructor */ Heap::Heap(unsigned int maxCards) { maxCount = maxCards; emptyChanged = true; } /** Destructor */ Heap::~Heap() { } /** Current count of cards */ int Heap::count() const { return allCards.size(); } /** Card in heap */ const Card& Heap::card(int position) const { return allCards[position]; } /** Top card of the heap */ const Card& Heap::top() const { return allCards.back(); } /** Add a new card */ void Heap::add(const Card& card) { if (allCards.size() < maxCount) { if (allCards.empty()) emptyChanged = true; allCards.push_back(card); } } /** Remove the top card */ void Heap::remove() { if (!allCards.empty()) { allCards.pop_back(); if (allCards.empty()) emptyChanged = true; } } /** Move some matching cards to an other heap */ void Heap::moveTo(Heap* other, int countToMove) { for (int i = count() - countToMove; i < count(); ++i) other->add(card(i)); for (int i = 0; i < countToMove; ++i) remove(); } /** Is the heap empty? */ bool Heap::empty() const { return allCards.empty(); } /** Is the heap changed? */ bool Heap::changed() const { return emptyChanged; } /** Reset changed property */ void Heap::resetChanged() { emptyChanged = false; } //--- class Spider::Pack ------------------------------------------------------- /** Constructor */ Pack::Pack(const Deck& deck) : Heap(deck.count()) { for (int pos = 0; pos < deck.count(); ++pos) add(deck.card(pos)); } /** First initial deal of a game */ void Pack::initialDeal(Piles& piles, int rows, Piles& extra) { for (int r = 0; r < rows; ++r) deal(piles); deal(extra); // turn all open cards for (unsigned int p = 0; p < piles.size(); ++p) piles[p]->turn(); } /** Deal one row to the piles */ void Pack::deal(Piles& piles) { for (unsigned int p = 0; p < piles.size(); ++p) { piles[p]->add(top()); remove(); } } /** Cancel the deal */ void Pack::takeBackDeal(Piles& piles) { for (int p = piles.size(); --p >= 0; ) { add(piles[p]->top()); piles[p]->remove(); } } //--- class Spider::Pile ------------------------------------------------------- /** Constructor */ Pile::Pile(const Deck& deck) : Heap(deck.count()) { currentOpen = 0; currentMatching = 0; currentSelected = 0; currentChanged = 0; } /** Add a new card */ void Pile::add(const Card& card) { Heap::add(card); ++currentOpen; if (topCardsMatches()) ++currentMatching; currentSelected = 0; ++currentChanged; } /** Remove top card from pile */ void Pile::remove() { if (currentSelected > 0) --currentSelected; if (topCardsMatches()) --currentMatching; if (currentOpen > 0) --currentOpen; Heap::remove(); if (currentChanged > 0) --currentChanged; if (currentChanged < 1 && !empty()) currentChanged = 1; } /** Turn all open top cards or rather open the top card */ void Pile::turn() { if (currentOpen < 1 && !empty()) currentOpen = 1; else currentOpen = 0; currentMatching = 0; if (currentChanged < 1 && !empty()) currentChanged = 1; } /** Current count of open cards */ int Pile::open() const { return currentOpen; } /** Current count of matching cards */ int Pile::getMatching() const { return currentMatching; } /** The two open top cards are matching */ bool Pile::topCardsMatches() const { return (open() >= 2 && card(count() - 1).matchesTo(card(count() - 2))); } /** Current count of selected cards */ int Pile::selected() const { return currentSelected; } /** Select up to max matching cards on the end of this pile */ void Pile::select(int max) { currentSelected = 0; if (open() > 0) { currentSelected = 1; for (int i = count(); --i > count() - open(); ) if (card(i).matchesTo(card(i - 1))) currentSelected++; else break; } if (currentSelected > max && max > 0) currentSelected = max; if (currentChanged < currentSelected) currentChanged = currentSelected; } /** Unselect this pile */ void Pile::unselect() { if (currentChanged < currentSelected) currentChanged = currentSelected; currentSelected = 0; } /** Adapt the selection to match an other pile */ void Pile::adaptSelectionTo(const Pile* other) { if (!other->empty()) { if (currentChanged < currentSelected) currentChanged = currentSelected; int diff = other->top().rank - top().rank; if (diff > 0 && diff <= currentSelected) currentSelected = diff; else currentSelected = 0; } } /** Matches the selection to an other pile? */ bool Pile::selectionMatchesTo(const Pile* other, bool matchSuit) const { return (!other->empty() && (other->top().rank == top().rank + currentSelected) && (other->top().suit == top().suit || !matchSuit)); } /** Is the heap changed? */ bool Pile::changed() const { return (Heap::changed() || currentChanged > 0); } /** Reset changed property */ void Pile::resetChanged() { Heap::resetChanged(); currentChanged = 0; } /** How many cards are changed? */ int Pile::cardsChanged() const { return currentChanged; } //--- class Spider::FinalHeap -------------------------------------------------- /** Constructor */ FinalHeap::FinalHeap(const Deck& deck) : Heap(deck.cardsInSuit) { bonus = false; } /** Set bonus of the final heap */ void FinalHeap::setBonus(bool newBonus) { bonus = newBonus; } /** Has this final heap bonus? */ bool FinalHeap::getBonus() const { return bonus; } spider-0.2.2/heap.h0000644000000000000000000001010310676336440012571 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: heap.h 95 2007-09-21 23:01:10Z tom $ */ #ifndef VDR_SPIDER_HEAP_H #define VDR_SPIDER_HEAP_H #include "spider.h" namespace Spider { class Card; typedef Vector CardStack; class Deck; class Pile; typedef Array Piles; //--- virtual base class Spider::Heap ---------------------------------------- class Heap { protected: CardStack allCards; unsigned int maxCount; bool emptyChanged; /** Constructor */ Heap(unsigned int maxCards); /** Destructor */ virtual ~Heap(); public: /** Current count of cards */ int count() const; /** Card in heap */ const Card& card(int position) const; /** Top card of the heap */ const Card& top() const; /** Add a new card */ virtual void add(const Card& card); /** Remove the top card */ virtual void remove(); /** Move some matching cards to an other heap */ void moveTo(Heap* other, int countToMove); /** Is the heap empty? */ bool empty() const; /** Is the heap changed? */ bool changed() const; /** Reset changed property */ void resetChanged(); }; //--- class Spider::Pack ----------------------------------------------------- class Pack : public Heap { public: /** Constructor */ Pack(const Deck& deck); /** First initial deal of a game */ void initialDeal(Piles& piles, int rows, Piles& extra); /** Deal one row to the piles */ void deal(Piles& piles); /** Cancel the deal */ void takeBackDeal(Piles& piles); }; //--- class Spider::Pile ----------------------------------------------------- class Pile : public Heap { protected: int currentOpen; int currentMatching; int currentSelected; int currentChanged; public: /** Constructor */ Pile(const Deck& deck); /** Add a new card */ void add(const Card& card); /** Remove top card from pile */ void remove(); /** Turn all open top cards or rather open the top card */ void turn(); /** Current count of open cards */ int open() const; /** Current count of matching cards */ int getMatching() const; /** The two open top cards are matching */ bool topCardsMatches() const; /** Current count of selected cards */ int selected() const; /** Select up to max matching cards on the end of this pile */ void select(int max = 0); /** Unselect this pile */ void unselect(); /** Adapt the selection to match an other pile */ void adaptSelectionTo(const Pile* other); /** Matches the selection to an other pile? */ bool selectionMatchesTo(const Pile* other, bool matchSuit = false) const; /** Is the heap changed? */ bool changed() const; /** Reset changed property */ void resetChanged(); /** How many cards are changed? */ int cardsChanged() const; }; //--- class Spider::FinalHeap ------------------------------------------------ class FinalHeap : public Heap { private: bool bonus; public: /** Constructor */ FinalHeap(const Deck& deck); /** Set bonus of the final heap */ void setBonus(bool newBonus); /** Has this final heap bonus? */ bool getBonus() const; }; } // namespace Spider #endif // VDR_SPIDER_HEAP_H spider-0.2.2/history.cpp0000644000000000000000000000662110676336440013722 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: history.cpp 95 2007-09-21 23:01:10Z tom $ */ #include "history.h" #include "deck.h" #include "heap.h" using namespace Spider; //--- class Spider::History ---------------------------------------------------- /** Constructor */ History::History() { executed = 0; } /** Destructor */ History::~History() { for (unsigned int pos = history.size(); pos > 0; --pos) { // Remove object created outside of History delete history.back(); history.pop_back(); } } /** Current move in the history */ Move* History::current() { return history[executed - 1]; } /** Add a new move */ void History::add(Move* move) { for (unsigned int pos = history.size(); pos > executed; --pos) { // Remove object created outside of History delete history.back(); history.pop_back(); } history.push_back(move); ++executed; } /** Set previous move as current */ void History::backward() { if (movesExecuted()) --executed; } /** Set next move as current */ void History::forward() { if (movesToExecute()) ++executed; } /** Are there executed moves in the history */ bool History::movesExecuted() { return executed > 0; } /** Are there moves to execute in the history */ bool History::movesToExecute() { return executed < history.size(); } //--- class Spider::DealMove --------------------------------------------------- /** Constructor */ DealMove::DealMove(Pack* s, Piles& d) : source(s), destination(d) { } /** Do the move */ void DealMove::execute() { source->deal(destination); } /** Redo the move */ void DealMove::takeBack() { source->takeBackDeal(destination); } //--- class Spider::NormalMove ------------------------------------------------- /** Constructor */ NormalMove::NormalMove(Pile* s, Pile* d, int c, bool t) : source(s), destination(d), count(c), turn(t) { } /** Do the move */ void NormalMove::execute() { source->moveTo(destination, count); if (turn) source->turn(); } /** Redo the move */ void NormalMove::takeBack() { if (turn) source->turn(); destination->moveTo(source, count); } //--- class Spider::FinalMove -------------------------------------------------- /** Constructor */ FinalMove::FinalMove(Pile* s, FinalHeap* d, int c, bool t, bool b) : source(s), destination(d), count(c), turn(t), bonus(b) { } /** Do the move */ void FinalMove::execute() { source->moveTo(destination, count); if (turn) source->turn(); destination->setBonus(bonus); } /** Redo the move */ void FinalMove::takeBack() { destination->setBonus(false); if (turn) source->turn(); destination->moveTo(source, count); } spider-0.2.2/history.h0000644000000000000000000000624510676336440013371 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: history.h 95 2007-09-21 23:01:10Z tom $ */ #ifndef VDR_SPIDER_HISTORY_H #define VDR_SPIDER_HISTORY_H #include "spider.h" namespace Spider { class Pack; class Pile; typedef Array Piles; class FinalHeap; class Move; typedef Vector Moves; //--- class Spider::History -------------------------------------------------- class History { private: Moves history; unsigned int executed; public: /** Constructor */ History(); /** Destructor */ ~History(); /** Current move in the history */ Move* current(); /** Add a new move */ void add(Move* move); /** Set previous move as current */ void backward(); /** Set next move as current */ void forward(); /** Are there executed moves in the history */ bool movesExecuted(); /** Are there moves to execute in the history */ bool movesToExecute(); }; //--- class Spider::Move ----------------------------------------------------- class Move { public: /** Destructor */ virtual ~Move() {}; /** Do the move */ virtual void execute() = 0; /** Redo the move */ virtual void takeBack() = 0; }; //--- class Spider::DealMove ------------------------------------------------- class DealMove : public Move { private: Pack* source; Piles& destination; public: /** Constructor */ DealMove(Pack* s, Piles& d); /** Do the move */ void execute(); /** Redo the move */ void takeBack(); }; //--- class Spider::NormalMove ----------------------------------------------- class NormalMove : public Move { private: Pile* source; Pile* destination; int count; bool turn; public: /** Constructor */ NormalMove(Pile* s, Pile* d, int c, bool t); /** Do the move */ void execute(); /** Redo the move */ void takeBack(); }; //--- class Spider::FinalMove ------------------------------------------------ class FinalMove : public Move { private: Pile* source; FinalHeap* destination; int count; bool turn; bool bonus; public: /** Constructor */ FinalMove(Pile* s, FinalHeap* d, int c, bool t, bool b); /** Do the move */ void execute(); /** Redo the move */ void takeBack(); }; } // namespace Spider #endif // VDR_SPIDER_HISTORY_H spider-0.2.2/i18n.cpp0000644000000000000000000004226111114372030012757 0ustar rootroot/* * Spider-Arachnid: A plug-in for the Video Disk Recorder * * Copyright (C) 2005-2008, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: i18n.cpp 167 2008-11-30 00:03:32Z tom $ * * * Translations provided by: * * Italian Diego Pierotto * Spanish Bittor Corl * */ #include "i18n.h" #include #if VDRVERSNUM < 10507 const tI18nPhrase SpiderPlugin::Phrases[] = { { "Spider Arachnid", // English "Spider Arachnid", // Deutsch / German "", // Slovenski / Slovenian "Ragno Aracnide", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Spider Arachnid", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Spider Arachnid - the best patience game", // English "Spider Arachnid - die beste Patience", // Deutsch / German "", // Slovenski / Slovenian "Ragno Aracnide - il migliore gioco di pazienza", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Spider Arachnid - mejor juego paciencia", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Variation", // English "Variante", // Deutsch / German "", // Slovenski / Slovenian "Variante", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Variación", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Mini (one deck)", // English "Mini (ein Blatt)", // Deutsch / German "", // Slovenski / Slovenian "Mini (un mazzo)", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Mini (una baraja)", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Normal", // English "Normal", // Deutsch / German "", // Slovenski / Slovenian "Normale", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Normal", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Custom", // English "Benutzerdefiniert", // Deutsch / German "", // Slovenski / Slovenian "Personale", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Seleccionar", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { " Deck count", // English " Blatt-Anzahl", // Deutsch / German "", // Slovenski / Slovenian " Numero mazzi", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish " Contar baraja", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { " Pile count", // English " Anzahl Reihen", // Deutsch / German "", // Slovenski / Slovenian " Numero mucchi", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish " Contar montón", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { " Deal count", // English " Neue Karten geben", // Deutsch / German "", // Slovenski / Slovenian " Numero mani", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish " Contar reparto", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "OSD position left", // English "OSD-Position links", // Deutsch / German "", // Slovenski / Slovenian "Posizione sinistra OSD", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Posición OSD izquierda", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "OSD position top", // English "OSD-Position oben", // Deutsch / German "", // Slovenski / Slovenian "Posizione superiore OSD", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Posición OSD superior", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "OSD width", // English "OSD-Breite", // Deutsch / German "", // Slovenski / Slovenian "Larghezza OSD", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Anchura OSD", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "OSD height", // English "OSD-Höhe", // Deutsch / German "", // Slovenski / Slovenian "Altezza OSD", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Altura OSD", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "OSD error compensation", // English "OSD-Fehler kompensieren", // Deutsch / German "", // Slovenski / Slovenian "Compensazione errore OSD", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Error compensación OSD", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Shrink height", // English "Höhe verringern", // Deutsch / German "", // Slovenski / Slovenian "Ridim. altezza", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Encoger altura", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Shrink width", // English "Breite verringern", // Deutsch / German "", // Slovenski / Slovenian "Ridim. larghezza", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Encoger anchura", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Shrink width and height", // English "Breite und Höhe verringern", // Deutsch / German "", // Slovenski / Slovenian "Ridim. larghezza e altezza", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Encoger anchura y altura", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Reduce colors", // English "Farben reduzieren", // Deutsch / German "", // Slovenski / Slovenian "Riduci colori", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Reducir colores", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Hide top row", // English "Oberste Zeile verbergen", // Deutsch / German "", // Slovenski / Slovenian "Nascondi riga superiore", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Ocultar fila superior", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Reset", // English "Zurücksetzen", // Deutsch / German "", // Slovenski / Slovenian "Reimposta", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Reiniciar", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Only complete suits are allowed to remove", // English "Nur vollständige Sätze können entfernt werden", // Deutsch / German "", // Slovenski / Slovenian "Solo i colori completi possono essere rimossi", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Sólo puede eliminar los palos completos", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "No cards left", // English "Keine Karten übrig", // Deutsch / German "", // Slovenski / Slovenian "Nessuna carta rimasta", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "No dejó cartas", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Deal not allowed with empty piles", // English "Neue Karten nur, wenn alle Reihen belegt", // Deutsch / German "", // Slovenski / Slovenian "Operazione non permessa con i mucchi vuoti", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "Reparto no permitido con montones vacíos", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { "Congratulations!\nPress OK to start a new game", // English "Herzlichen Glückwunsch!\nOK startet ein neues Spiel", // Deutsch / German "", // Slovenski / Slovenian "Complimenti!\nPremi OK per iniziare una nuova partita", // Italiano / Italian "", // Nederlands / Dutch "", // Português / Portuguese "", // Français / French "", // Norsk / Norwegian "", // suomi / Finnish "", // Polski / Polish "¡Felicidades!\nPulse OK para iniciar un nuevo juego", // Español / Spanish "", // ÅëëçíéêÜ / Greek "", // Svenska / Swedish "", // Românã / Romanian "", // Magyar / Hungarian "", // Català / Catalanian "", // ÀãááÚØÙ / Russian "", // Hrvatski / Croatian "", // Eesti / Estonian "", // Dansk / Danish "", // Èesky / Czech }, { NULL } }; #endif spider-0.2.2/i18n.h0000644000000000000000000000225410676336440012443 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: i18n.h 96 2007-09-23 13:18:41Z tom $ */ #ifndef VDR_SPIDER_I18N_H #define VDR_SPIDER_I18N_H #include "spider.h" #include #include #if VDRVERSNUM < 10507 #define trNOOP(s) (s) namespace SpiderPlugin { extern const tI18nPhrase Phrases[]; } // namespace SpiderPlugin #endif #endif // VDR_SPIDER_I18N_H spider-0.2.2/po/0000755000000000000000000000000011114372030012105 5ustar rootrootspider-0.2.2/po/es_ES.po0000644000000000000000000000420211114372030013441 0ustar rootroot# Spanish translations for vdr-spider package. # Copyright (C) 2007-2008 Thomas Günther # This file is distributed under the same license as the vdr-spider package. # Bittor Corl , 2007, 2008. # # $Id: es_ES.po 167 2008-11-30 00:03:32Z tom $ # msgid "" msgstr "" "Project-Id-Version: vdr-spider 0.2.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-03-26 00:41+0100\n" "PO-Revision-Date: 2008-11-26 09:00+0200\n" "Last-Translator: Bittor Corl \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-15\n" "Content-Transfer-Encoding: 8bit\n" msgid "Only complete suits are allowed to remove" msgstr "Sólo puede eliminar los palos completos" msgid "No cards left" msgstr "No dejó cartas" msgid "Deal not allowed with empty piles" msgstr "Reparto no permitido con montones vacíos" msgid "" "Congratulations!\n" "Press OK to start a new game" msgstr "" "¡Felicidades!\n" "Pulse OK para iniciar un nuevo juego" msgid "Mini (one deck)" msgstr "Mini (una baraja)" msgid "Normal" msgstr "Normal" msgid "Custom" msgstr "Seleccionar" msgid "Shrink height" msgstr "Encoger altura" msgid "Shrink width" msgstr "Encoger anchura" msgid "Shrink width and height" msgstr "Encoger anchura y altura" msgid "Reduce colors" msgstr "Reducir colores" msgid "Reset" msgstr "Reiniciar" msgid "Variation" msgstr "Variación" #. TRANSLATORS: note the leading blank! msgid " Deck count" msgstr " Contar baraja" #. TRANSLATORS: note the leading blank! msgid " Pile count" msgstr " Contar montón" #. TRANSLATORS: note the leading blank! msgid " Deal count" msgstr " Contar reparto" msgid "OSD position left" msgstr "Posición OSD izquierda" msgid "OSD position top" msgstr "Posición OSD superior" msgid "OSD width" msgstr "Anchura OSD" msgid "OSD height" msgstr "Altura OSD" msgid "OSD error compensation" msgstr "Error compensación OSD" msgid "Hide top row" msgstr "Ocultar fila superior" msgid "Spider Arachnid - the best patience game" msgstr "Spider Arachnid - mejor juego paciencia" msgid "Spider Arachnid" msgstr "Spider Arachnid" spider-0.2.2/po/de_DE.po0000644000000000000000000000420611114372030013407 0ustar rootroot# German translations for vdr-spider package. # Copyright (C) 2007-2008 Thomas Günther # This file is distributed under the same license as the vdr-spider package. # Thomas Günther , 2005, 2007. # # $Id: de_DE.po 168 2008-11-30 00:10:05Z tom $ # msgid "" msgstr "" "Project-Id-Version: vdr-spider 0.2.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-03-26 00:41+0100\n" "PO-Revision-Date: 2008-03-26 00:41+0100\n" "Last-Translator: Thomas Günther \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-15\n" "Content-Transfer-Encoding: 8bit\n" msgid "Only complete suits are allowed to remove" msgstr "Nur vollständige Sätze können entfernt werden" msgid "No cards left" msgstr "Keine Karten übrig" msgid "Deal not allowed with empty piles" msgstr "Neue Karten nur, wenn alle Reihen belegt" msgid "" "Congratulations!\n" "Press OK to start a new game" msgstr "" "Herzlichen Glückwunsch!\n" "OK startet ein neues Spiel" msgid "Mini (one deck)" msgstr "Mini (ein Blatt)" msgid "Normal" msgstr "Normal" msgid "Custom" msgstr "Benutzerdefiniert" msgid "Shrink height" msgstr "Höhe verringern" msgid "Shrink width" msgstr "Breite verringern" msgid "Shrink width and height" msgstr "Breite und Höhe verringern" msgid "Reduce colors" msgstr "Farben reduzieren" msgid "Reset" msgstr "Zurücksetzen" msgid "Variation" msgstr "Variante" #. TRANSLATORS: note the leading blank! msgid " Deck count" msgstr " Blatt-Anzahl" #. TRANSLATORS: note the leading blank! msgid " Pile count" msgstr " Anzahl Reihen" #. TRANSLATORS: note the leading blank! msgid " Deal count" msgstr " Neue Karten geben" msgid "OSD position left" msgstr "OSD-Position links" msgid "OSD position top" msgstr "OSD-Position oben" msgid "OSD width" msgstr "OSD-Breite" msgid "OSD height" msgstr "OSD-Höhe" msgid "OSD error compensation" msgstr "OSD-Fehler kompensieren" msgid "Hide top row" msgstr "Oberste Zeile verbergen" msgid "Spider Arachnid - the best patience game" msgstr "Spider Arachnid - die beste Patience" msgid "Spider Arachnid" msgstr "Spider Arachnid" spider-0.2.2/po/it_IT.po0000644000000000000000000000423511114372030013461 0ustar rootroot# Italian translations for vdr-spider package. # Copyright (C) 2007-2008 Thomas Günther # This file is distributed under the same license as the vdr-spider package. # Diego Pierotto , 2007, 2008. # # $Id: it_IT.po 168 2008-11-30 00:10:05Z tom $ # msgid "" msgstr "" "Project-Id-Version: vdr-spider 0.2.2\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-03-26 00:41+0100\n" "PO-Revision-Date: 2008-03-30 03:35+0100\n" "Last-Translator: Diego Pierotto \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-15\n" "Content-Transfer-Encoding: 8bit\n" msgid "Only complete suits are allowed to remove" msgstr "Solo i colori completi possono essere rimossi" msgid "No cards left" msgstr "Nessuna carta rimasta" msgid "Deal not allowed with empty piles" msgstr "Operazione non permessa con i mucchi vuoti" msgid "" "Congratulations!\n" "Press OK to start a new game" msgstr "" "Complimenti!\n" "Premi OK per iniziare una nuova partita" msgid "Mini (one deck)" msgstr "Mini (un mazzo)" msgid "Normal" msgstr "Normale" msgid "Custom" msgstr "Personale" msgid "Shrink height" msgstr "Ridim. altezza" msgid "Shrink width" msgstr "Ridim. larghezza" msgid "Shrink width and height" msgstr "Ridim. larghezza e altezza" msgid "Reduce colors" msgstr "Riduci colori" msgid "Reset" msgstr "Reimposta" msgid "Variation" msgstr "Variante" #. TRANSLATORS: note the leading blank! msgid " Deck count" msgstr " Numero mazzi" #. TRANSLATORS: note the leading blank! msgid " Pile count" msgstr " Numero mucchi" #. TRANSLATORS: note the leading blank! msgid " Deal count" msgstr " Numero mani" msgid "OSD position left" msgstr "Posizione sinistra OSD" msgid "OSD position top" msgstr "Posizione superiore OSD" msgid "OSD width" msgstr "Larghezza OSD" msgid "OSD height" msgstr "Altezza OSD" msgid "OSD error compensation" msgstr "Compensazione errore OSD" msgid "Hide top row" msgstr "Nascondi riga superiore" msgid "Spider Arachnid - the best patience game" msgstr "Ragno Aracnide - il migliore gioco di pazienza" msgid "Spider Arachnid" msgstr "Ragno Aracnide" spider-0.2.2/setup.cpp0000644000000000000000000001213210676336440013353 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: setup.cpp 97 2007-09-24 22:29:48Z tom $ */ #include "setup.h" #include "i18n.h" #include using namespace SpiderPlugin; //--- class SpiderPlugin::SetupData -------------------------------------------- /** Constructor * * Initialize the setup parameters of the plugin with standard values. */ SetupData::SetupData() { variation = Normal; deck_count = 2; pile_count = 10; deal_count = 5; osd_left = 48; osd_top = 45; osd_width = 624; osd_height = 486; osd_error_compensation = ShrinkHeight; hide_toprow = 1; } /** Parse the setup parameters of the plugin. * * This method is called for each setup parameter the plugin has previously * stored in the global setup data. */ bool SetupData::parse(const char* name, const char* value) { if (!strcasecmp(name, "Variation")) variation = atoi(value); else if (!strcasecmp(name, "CustomDeckCount")) deck_count = atoi(value); else if (!strcasecmp(name, "CustomPileCount")) pile_count = atoi(value); else if (!strcasecmp(name, "CustomDealCount")) deal_count = atoi(value); else if (!strcasecmp(name, "OSDLeft")) osd_left = atoi(value); else if (!strcasecmp(name, "OSDTop")) osd_top = atoi(value); else if (!strcasecmp(name, "OSDWidth")) osd_width = atoi(value); else if (!strcasecmp(name, "OSDHeight")) osd_height = atoi(value); else if (!strcasecmp(name, "OSDErrorCompensation")) osd_error_compensation = atoi(value); else if (!strcasecmp(name, "HideToprow")) hide_toprow = atoi(value); else return false; return true; } //--- class SpiderPlugin::SetupPage -------------------------------------------- /** Constructor */ SetupPage::SetupPage(SetupData& setup) : setup(setup), data(setup) { variationTexts[0] = tr("Mini (one deck)"); variationTexts[1] = tr("Normal"); variationTexts[2] = tr("Custom"); compensationTexts[0] = tr("Shrink height"); compensationTexts[1] = tr("Shrink width"); compensationTexts[2] = tr("Shrink width and height"); compensationTexts[3] = tr("Reduce colors"); SetHelp(tr("Reset")); Setup(); } /** Set values into the menu page */ void SetupPage::Setup() { int current = Current(); Clear(); Add(new cMenuEditStraItem(tr("Variation"), &data.variation, 3, variationTexts)); if (data.variation == SetupData::Custom) { // TRANSLATORS: note the leading blank! Add(new cMenuEditIntItem(tr(" Deck count"), &data.deck_count, 1, 4)); // TRANSLATORS: note the leading blank! Add(new cMenuEditIntItem(tr(" Pile count"), &data.pile_count, 1, 20)); // TRANSLATORS: note the leading blank! Add(new cMenuEditIntItem(tr(" Deal count"), &data.deal_count, 1, 10)); } Add(new cMenuEditIntItem(tr("OSD position left"), &data.osd_left, 0, 720)); Add(new cMenuEditIntItem(tr("OSD position top"), &data.osd_top, 0, 576)); Add(new cMenuEditIntItem(tr("OSD width"), &data.osd_width, 100, 720)); Add(new cMenuEditIntItem(tr("OSD height"), &data.osd_height, 100, 576)); Add(new cMenuEditStraItem(tr("OSD error compensation"), &data.osd_error_compensation, 4, compensationTexts)); Add(new cMenuEditBoolItem(tr("Hide top row"), &data.hide_toprow)); SetCurrent(Get(current)); Display(); } /** Process user events */ eOSState SetupPage::ProcessKey(eKeys Key) { int custom = (data.variation == SetupData::Custom); eOSState state = cMenuSetupPage::ProcessKey(Key); if (Key != kNone && custom != (data.variation == SetupData::Custom)) Setup(); if (state == osUnknown && Key == kRed) { data = SetupData(); Setup(); state = osContinue; } return state; } /** Store the setup parameters of the plugin. * * The setup parameters of the plugin are stored into the global setup data * file. */ void SetupPage::Store() { setup = data; SetupStore("Variation", setup.variation); SetupStore("CustomDeckCount", setup.deck_count); SetupStore("CustomPileCount", setup.pile_count); SetupStore("CustomDealCount", setup.deal_count); SetupStore("OSDLeft", setup.osd_left); SetupStore("OSDTop", setup.osd_top); SetupStore("OSDWidth", setup.osd_width); SetupStore("OSDHeight", setup.osd_height); SetupStore("OSDErrorCompensation", setup.osd_error_compensation); SetupStore("HideToprow", setup.hide_toprow); } spider-0.2.2/setup.h0000644000000000000000000000442710676336440013030 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: setup.h 97 2007-09-24 22:29:48Z tom $ */ #ifndef VDR_SPIDER_SETUP_H #define VDR_SPIDER_SETUP_H #include "spider.h" #include namespace SpiderPlugin { //--- class SpiderPlugin::SetupData ------------------------------------------ /** Setup parameters of the plugin */ class SetupData { public: enum { Mini, Normal, Custom }; int variation; int deck_count; int pile_count; int deal_count; int osd_left; int osd_top; int osd_width; int osd_height; enum { ShrinkHeight, ShrinkWidth, ShrinkWidthHeight, ReduceColors }; int osd_error_compensation; int hide_toprow; /** Constructor */ SetupData(); /** Parse the setup parameters of the plugin. */ bool parse(const char* name, const char* value); }; //--- class SpiderPlugin::SetupPage ------------------------------------------ /** Setup menu page to adjust the setup parameters of the plugin */ class SetupPage : public cMenuSetupPage { const char* variationTexts[3]; const char* compensationTexts[4]; SetupData& setup; SetupData data; public: /** Constructor */ SetupPage(SetupData& setup); /** Set values into the menu page */ void Setup(); /** Process user events */ virtual eOSState ProcessKey(eKeys key); protected: /** Store the setup parameters of the plugin. */ virtual void Store(); }; } // namespace SpiderPlugin #endif // VDR_SPIDER_SETUP_H spider-0.2.2/spider/0000755000000000000000000000000010241770314012764 5ustar rootrootspider-0.2.2/spider/cover.xpm0000644000000000000000000001620010241770314014627 0ustar rootroot/* XPM */ static char * cover_xpm[] = { "71 96 3 1", " c None", ". c #000000", "+ c #FFFFFF", ".......................................................................", ".......................................................................", "..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.+++.++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", ".++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.+++++++.++++++.", "..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..", ".......................................................................", "......................................................................."}; spider-0.2.2/spider/cursor.xpm0000644000000000000000000000101210117331743015022 0ustar rootroot/* XPM */ static char * cursor_xpm[] = { "16 22 2 1", " c None", ". c #9B9B9B", " .. ", " .... ", " .... ", " .... ", " .... ", " ...... ", " ......... ", " ........... ", " .............. ", "................", "................", "................", "................", "................", "................", " ...............", " .............. ", " ............. ", " ............. ", " ........... ", " ........... ", " .......... "}; spider-0.2.2/spider/herz_ace.xpm0000644000000000000000000001632310220101164015263 0ustar rootroot/* XPM */ static char *herz_ace[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX..X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX..X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...X...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX....X....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....X....XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...X...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X..XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X..XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_eight.xpm0000644000000000000000000001632510220101164015635 0ustar rootroot/* XPM */ static char *herz_eight[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXX..XXX..XXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXX..XXX..XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXX.......XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXX.....XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX.....XXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX.......XXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX..XXX..XXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXX..XXX..XXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_five.xpm0000644000000000000000000001632410220101164015465 0ustar rootroot/* XPM */ static char *herz_five[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXX..XXX..XXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXX..XXX..XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXX.......XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXX.....XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX.....XXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX.......XXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX..XXX..XXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXX..XXX..XXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_four.xpm0000644000000000000000000001632410220101164015507 0ustar rootroot/* XPM */ static char *herz_four[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XX.........XXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXX..XXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXX..XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXX....XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXX....XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX....XXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX....XXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX..XXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXX..XXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXX.........XX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX...XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_jack.xpm0000644000000000000000000001640110220101164015440 0ustar rootroot/* XPM */ static char *herz_jack[] = { /* width height ncolors chars_per_pixel */ "71 96 7 1", /* colors */ " c #000000", ". c #FF00FF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c #0000FF", "@ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooo ooooooooooo ", " ooooooXXooo ooooooooooo ", " ooXXooXXooo ooooooooo XXoXXXoXoXXoXoXXXoX ooooooooooooooo ooooooooooo ", " ooXXooXXooo oo oooo XXoXXoXoXXoXoXXoX ooXXX.ooo.XXXooo ooooooooooo ", " ooXXXXXXooo X oo O oooo XXoooXooooXoooX oXXXXX.o.XXXXXoo ooooooooooo ", " oooXXXXoooo X oo OO ooo XXXXXXXXXXXXXX oXXXXXXXoXXXXXXXo ooooooooooo ", " ooooooooooo X oo OO ooo oXXXXXXXXXXXXXXXo ooooooooooo ", " ooooooooooo o OO ooo O O O O ooooo ooXXXXXXXXXXXXXXXo ooooooooooo ", " ooXX.o.XXoo oXoXoo O ooo O O O O oo o ooXXXXXXXXXXXXXXXo ooooooooooo ", " oXXXXoXXXXo oXoXooo oo O O O O o o o oo.XXXXXXXXXXXXX.o ooooooooooo ", " oXXXXXXXXXo o o oo O oo O O O O oooooo+ooo.XXXXXXXXXXX.oo ooooooooooo ", " oXXXXXXXXXo o OO oo O O O O ooooooo oo.XXXXXXXXXXX.oo ooooooooooo ", " o.XXXXXXX.o X oo OO ooo O O O O oooooooo ooXXXXXXXXXX.ooo ooooooooooo ", " ooXXXXXXXoo X oo OO ooo O O O O ooo o+ oooXXXXXXXXXoooo ooooooooooo ", " oooXXXXXooo X oo O oooo O O O O o oo ooooooXXXXXXXooooo ooooooooooo ", " ooooXXXoooo X o ooo O O O O oooooo oooooooXXXXXoooooo ooooooooooo ", " oooooXooooo X oooooo OOO O O O oooo ooooooooXXXooo ooo ooooooooooo ", " ooooooooooo X ooooo OO O O O O oooooo oooooooooXoo X o ooooooooooo ", " ooooooooooo X ooooo O OO O O O XXXoooo ooooooo XXX o ooooooooooo ", " ooooooooooo X ooooo OO OO O XXXXX OO OOO ooooooo X oo ooooooooooo ", " ooooooooooo X oooooo OOOO O XXXXXXXXX OO O oooo X oo ooooooooooo ", " ooooooooooo X oooooo OO XXXXXXX OOOO ooo ooo X oo ooooooooooo ", " ooooooooooo X oooo XoX OOOOOOO OOO OO oo ooooo o ooooooooooo ", " ooooooooooo X oo Xo OOOOOOOOOOOOOOO oX oo o o o ooooooooooo ", " ooooooooooo X ooXX Xo OOOOOOOOO oXXX oo o ooooooooooo ", " ooooooooooo X XXooooXX XoX XoXXX XX oo oo o ooooooooooo ", " ooooooooooo XXooooXX XoXoXoXoXoXXX XXooo o ooooooooooo ", " ooooooooooo OOO XXooooXX X X XXooooX o oo ooooooooooo ", " ooooooooooo OO OOO XXooooXX X ooo X XXooooXX oo oo ooooooooooo ", " ooooooooooo O OOO OO XXooooXX X o X XXooooXX O o o o ooooooooooo ", " ooooooooooo O OOX XXooooX X X XooooXX OOO oooo ooooooooooo ", " ooooooooooo ooo OOX OOO XXoooX X XooooX OOOOO o o ooooooooooo ", " ooooooooooo ooo X OOOOOO XXoooX XoooXX OOOOOOO oooo ooooooooooo ", " ooooooooooo oo o O XoooX XoooX O o o ooooooooooo ", " ooooooooooo oooo OO ooooooo XXoo ooXX ooooooo O oooo ooooooooooo ", " ooooooooooo o o OO o o XX ooo XX o o O o o ooooooooooo ", " ooooooooooo oooo O o OO o o o o OO o O oooo ooooooooooo ", " ooooooooooo o o O o OO oo o XXX o oo OO o O o o ooooooooooo ", " ooooooooooo o o O o OO oo o XXX o oo OO o O o o X ooooooooooo ", " ooooooooooo oooo O o OO o o o o OO o O oo XO ooooooooooo ", " ooooooooooo o o O o o XX ooo XX o o OO XOO ooooooooooo ", " ooooooooooo oooo O ooooooo XXoo ooXX ooooooo OO XOO ooooooooooo ", " ooooooooooo o o O XoooX XoooX O XOO ooooooooooo ", " ooooooooooo oooo OOOOOOO XXoooX XoooXX OOOOOO XOO ooooooooooo ", " ooooooooooo o o OOOOO XooooX X XoooXX OOO XOO ooooooooooo ", " ooooooooooo oooo OOO XXooooX X X XooooXX XOO OO ooooooooooo ", " ooooooooooo o o o O XXooooXX X o X XXooooXX OO OOO ooooooooooo ", " ooooooooooo oo oo XXooooXX X ooo X XXooooXX OO OO ooooooooooo ", " ooooooooooo oo o XooooXX X X XXooooXX O ooooooooooo ", " ooooooooooo o oooXX XXXoXoXoXoXoX XXooooXX ooooooooooo ", " ooooooooooo o oo oo XX XXXoX XoX XXooooXX X ooooooooooo ", " ooooooooooo o oo XXXo OOOOOOOOO oX XXoo X ooooooooooo ", " ooooooooooo o o o oo Xo OOOOOOOOOOOOOOO oX oo X ooooooooooo ", " ooooooooooo o ooooo oo OO OO OOOOOOO XoX oooo X ooooooooooo ", " ooooooooooo oo X ooo ooo OOOOO XXXXXX OO oooooo X ooooooooooo ", " ooooooooooo oo X oooo O OOO XXXXX O OOOO oooooo X ooooooooooo ", " ooooooooooo oo X ooooooo OOO O oooo XX O OO OO ooooo X ooooooooooo ", " ooooooooooo o XXX ooooooo o oooooo O O O OO O ooooo X ooooooooooo ", " ooooooooooo o X ooXooooooooo ooooooo O O O O OO ooooo X ooooooooooo ", " ooooooooooo ooo oooXXXoooooooo oooooO O O OOO oooooo X oooooXooooo ", " ooooooooooo ooooooXXXXXooooooo oooooo O O O O ooo o X ooooXXXoooo ", " ooooooooooo oooooXXXXXXXoooooo oo o O O O O oooo O oo X oooXXXXXooo ", " ooooooooooo ooooXXXXXXXXXooo o ooo O O O O ooo OO oo X ooXXXXXXXoo ", " ooooooooooo ooo.XXXXXXXXXXoo oooooooo O O O O ooo OO oo X o.XXXXXXX.o ", " ooooooooooo oo.XXXXXXXXXXX.oo ooooooo O O O O oo OO o oXXXXXXXXXo ", " ooooooooooo oo.XXXXXXXXXXX.ooo oooooo O O O O oo O oo o o oXXXXXXXXXo ", " ooooooooooo o.XXXXXXXXXXXXX.oo o o o O O O O oo oooXoXo oXXXXoXXXXo ", " ooooooooooo oXXXXXXXXXXXXXXXoo o oo O O O O ooo O ooXoXo ooXX.o.XXoo ", " ooooooooooo oXXXXXXXXXXXXXXXoo ooooo O O O O ooo OO o ooooooooooo ", " ooooooooooo oXXXXXXXXXXXXXXXo ooo OO oo X ooooooooooo ", " ooooooooooo oXXXXXXXoXXXXXXXo XXXXXXXXXXXXXX ooo OO oo X ooooXXXXooo ", " ooooooooooo ooXXXXX.o.XXXXXo XoooXooooXoooXX oooo O oo X oooXXXXXXoo ", " ooooooooooo oooXXX.ooo.XXXoo XoXXoXoXXoXoXXoXX oooo oo oooXXooXXoo ", " ooooooooooo ooooooooooooooo XoXXXoXoXXoXoXXXoXX ooooooooo oooXXooXXoo ", " ooooooooooo oooXXoooooo ", " ooooooooooo oooXXoooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/herz_king.xpm0000644000000000000000000001636210220101164015466 0ustar rootroot/* XPM */ static char *herz_king[] = { /* width height ncolors chars_per_pixel */ "71 96 6 1", /* colors */ " c #000000", ". c #FF00FF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oXXXXoXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oXXXXoXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXXXooooo ooooooooooo ", " ooXXoXXoooo ooooooooooo ", " ooXXooXXooo ooooooooooooooo O OOO OOO OOO OOOOOO oooooooo ooooooooooo ", " ooXXoooXXoo oooXXX.ooo.XXXoo O O O O O ooooooooo ooooooooooo ", " oXXXXoXXXXo ooXXXXX.o.XXXXXoo OOOOOOOOOOOO OO oo oooooo ooooooooooo ", " oXXXXoXXXXo oXXXXXXXoXXXXXXXoo XXXXXXXXXOOOOO oo OO ooooo ooooooooooo ", " ooooooooooo oXXXXXXXXXXXXXXXoo XXXXX oo OO ooo ooooooooooo ", " ooooooooooo oXXXXXXXXXXXXXXXoo oooooooo O oo oo ooooooooooo ", " ooXX.o.XXoo oXXXXXXXXXXXXXXXoo oooooooo o o o oo O oo O o ooooooooooo ", " oXXXXoXXXXo o.XXXXXXXXXXXXX.o o o o o OO O o ooooooooooo ", " oXXXXXXXXXo oo.XXXXXXXXXXX.o o o o o o o OO oo oo ooooooooooo ", " oXXXXXXXXXo oo.XXXXXXXXXXX.o o ooo oooo o o o o OO ooo oo ooooooooooo ", " o.XXXXXXX.o ooo.XXXXXXXXXXoo o ooo oooo o o o oo oo ooooooooooo ", " ooXXXXXXXoo ooooXXXXXXXXXooo o ooo oooo o o oo oo XXXX oo ooooooooooo ", " oooXXXXXooo oooooXXXXXXXooo o ooo oooo o o o o o ooooooooooo ", " ooooXXXoooo ooooooXXXXXoooo o oooooooooo oo o o X X X X ooooooooooo ", " oooooXooooo oooooooXXXoooooo o o ooooo o o o XXXXXXX ooooooooooo ", " ooooooooooo ooooooooXooo oo oooooo o o o oo XXXXX oo ooooooooooo ", " ooooooooooo oooooooooo X oo o ooo o o o ooo oo X oXX ooooooooooo ", " ooooooooooo ooooooo X oo o o o ooo o ooo XX ooooooooooo ", " ooooooooooo ooooo X oo XX o oo o oo o ooooo X ooooooooooo ", " ooooooooooo ooo oo X ooo XX oo o o OO oo oo X X O ooooooooooo ", " ooooooooooo o o o X o oo XX O o OOO o oo XO X O ooooooooooo ", " ooooooooooo OOX o o X o oo XX O O OOOO oooo XO X O ooooooooooo ", " ooooooooooo OXXX oo X oooo XX O OOOOO ooo OX X O ooooooooooo ", " ooooooooooo XX oo X o oo XXX OOOOOO ooo OX X XOO ooooooooooo ", " ooooooooooo X X o XX o o XX OOOOOO oo o X XX OO ooooooooooo ", " ooooooooooo O XXX o XX ooo XXX OOOOO o oo XX XXOO ooooooooooo ", " ooooooooooo OXXO XX o XXX o X OOOOO X ooo XX XXXXO ooooooooooo ", " ooooooooooo XXOOOX o XX o OOOOO oo XX XXOX O ooooooooooo ", " ooooooooooo XOOO XOO oo XX XXXXXOO ooooooooooo ", " ooooooooooo OOO X O oooooXXXXXXXXXXX XXOX OO ooooooooooo ", " ooooooooooo OOO XOOOO O ooooX o XXXXXOOO ooooooooooo ", " ooooooooooo OOO X O O ooooooooo XXXX oooo XXOX OOO ooooooooooo ", " ooooooooooo OOO XOOOO O ooooooo oXXX o o XOXXXOOO ooooooooooo ", " ooooooooooo OOO XOO o X o X OOO X ooooooooooo ", " ooooooooooo OOOO ooo OOOOO oo XX OOOO X ooooooooooo ", " ooooooooooo X O OOOOO ooo O X O oo o OOOOOOOO XX ooooooooooo ", " ooooooooooo XX OOOOOOOO o oo O X O ooo OOOOO O X ooooooooooo ", " ooooooooooo X OOOO XX oo OOOOO ooo OOOO ooooooooooo ", " ooooooooooo X OOO X o X o OOX OOO ooooooooooo ", " ooooooooooo OOOXXXOX o XXXo ooooooo O OOOOX OOO ooooooooooo ", " ooooooooooo OOO XOXX ooo XXXX ooooooooo O O X OOO ooooooooooo ", " ooooooooooo OOOXXXXX Xoooo O OOOOX OOO ooooooooooo ", " ooooooooooo OO XOXX XXXXXXXXXXXooooo O X OOO ooooooooooo ", " ooooooooooo OOXXXXX XX oo OOX OOOX ooooooooooo ", " ooooooooooo O XOXX XX oo OOOOO o XX o XOOOXX ooooooooooo ", " ooooooooooo OXXXX XX ooo X OOOOO X o XXX o XX OXXO ooooooooooo ", " ooooooooooo OOXX XX oo o OOOOO XXX ooo XX o XXX O ooooooooooo ", " ooooooooooo OO XX X o oo OOOOOO XX o o XX o X X ooooooooooo ", " ooooooooooo OOX X XO ooo OOOOOO XXX oo o X oo XX ooooooooooo ", " ooooooooooo O X XO ooo OOOOO O XX oooo X oo XXXO ooooooooooo ", " ooooooooooo O X OX oooo OOOO O O XX oo o X o o XOO ooooooooooo ", " ooooooooooo O X OX oo o OOO o O XX oo o X o o o ooooooooooo ", " ooooooooooo O X X oo oo OO o o oo XX ooo X oo ooo ooooooooooo ", " ooooooooooo X ooooo o oo o oo o XX oo X ooooo ooooooooooo ", " ooooooooooo XX ooo o ooo o o o oo X ooooooo ooooooooooo ", " ooooooooooo XXo X o ooo o o o ooo o oo X oooooooooo ooooooooooo ", " ooooooooooo oo XXXXX oo o o o oooooo oo oooXoooooooo ooooooooooo ", " ooooooooooo XXXXXXX o o o ooooo o o ooooooXXXooooooo oooooXooooo ", " ooooooooooo X X X X o o oo oooooooooo o ooooXXXXXoooooo ooooXXXoooo ", " ooooooooooo o o o o o oooo ooo o oooXXXXXXXooooo oooXXXXXooo ", " ooooooooooo oo XXXX oo oo o o oooo ooo o oooXXXXXXXXXoooo ooXXXXXXXoo ", " ooooooooooo oo oo o o o oooo ooo o ooXXXXXXXXXX.ooo o.XXXXXXX.o ", " ooooooooooo oo ooo OO o o o o oooo ooo o o.XXXXXXXXXXX.oo oXXXXXXXXXo ", " ooooooooooo oo oo OO o o o o o o o.XXXXXXXXXXX.oo oXXXXXXXXXo ", " ooooooooooo o O OO o o o o o.XXXXXXXXXXXXX.o oXXXXoXXXXo ", " ooooooooooo o O oo O oo o o o oooooooo ooXXXXXXXXXXXXXXXo ooXX.o.XXoo ", " ooooooooooo oo oo O oooooooo ooXXXXXXXXXXXXXXXo ooooooooooo ", " ooooooooooo ooo OO oo XXXXX ooXXXXXXXXXXXXXXXo ooooooooooo ", " ooooooooooo ooooo OO oo OOOOOXXXXXXXXX ooXXXXXXXoXXXXXXXo oXXXXoXXXXo ", " ooooooooooo oooooo oo OO OOOOOOOOOOOO ooXXXXX.o.XXXXXoo oXXXXoXXXXo ", " ooooooooooo ooooooooo O O O O O ooXXX.ooo.XXXooo ooXXoooXXoo ", " ooooooooooo oooooooo OOOOOO OOO OOO OOO O ooooooooooooooo oooXXooXXoo ", " ooooooooooo ooooXXoXXoo ", " ooooooooooo oooooXXXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXoo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoXXoo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXooXXoo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoXXXXo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoXXXXo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/herz_nine.xpm0000644000000000000000000001632410220101164015465 0ustar rootroot/* XPM */ static char *herz_nine[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXX......XXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXX..XXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXX...XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXX.....XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXX....XXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXX....XXX....XXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXX......X......XXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXX.......X.......XXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXX.............XXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXX.............XXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXX...........XXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXX.........XXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXX.......XXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXX.....XXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXX...XXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXX.XXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXX....XXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX.....XXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX...XXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXX..XXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXX......XXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_queen.xpm0000644000000000000000000001636310220101164015654 0ustar rootroot/* XPM */ static char *herz_queen[] = { /* width height ncolors chars_per_pixel */ "71 96 6 1", /* colors */ " c #000000", ". c #FF00FF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooXXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXXXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoo ooooooooooo ", " ooXXoooXXoo ooooooooooo ", " ooXXoooXXoo ooooooooooo o o oo XOOOOO oooooooooooooooo ooooooooooo ", " ooXXoooXXoo oooooooooo o o o o XO OO oooXXX.ooo.XXXooo ooooooooooo ", " ooXXXXXXXoo ooooooooo o ooo XOOOO ooXXXXX.o.XXXXXoo ooooooooooo ", " oooXXXXXooo ooooooooo O o oo ooo XO O ooXXXXXXXoXXXXXXXo ooooooooooo ", " ooooooXXXoo oooooooo O oooo o XXOO ooXXXXXXXXXXXXXXXo ooooooooooo ", " oooooooXXoo oooooooo OX ooooooo XOO ooXXXXXXXXXXXXXXXo ooooooooooo ", " ooooooooooo ooooooo OX o o XXOO oXXXXXXXXXXXXXXXo ooooooooooo ", " ooXX.o.XXoo ooooooo OXX o o XXO o.XXXXXXXXXXXXX.o ooooooooooo ", " oXXXXoXXXXo oooooo OXX ooo oooo o X ooo.XXXXXXXXXXX.oo ooooooooooo ", " oXXXXXXXXXo oooooo OXXO ooo oooo o oooo.XXXXXXXXXXX.oo ooooooooooo ", " oXXXXXXXXXo oooooo OXXO ooo oooo oo ooooXXXXXXXXXX.ooo ooooooooooo ", " o.XXXXXXX.o oooooo OXXO oo oooo o ooooXXXXXXXXXoooo ooooooooooo ", " ooXXXXXXXoo ooooo OXXOO ooooooooo oo ooooXXXXXXXooooo ooooooooooo ", " oooXXXXXooo ooooo OXXO o ooo O oo ooooXXXXXoooooo ooooooooooo ", " ooooXXXoooo ooooo OXX O oo ooo OO ooo oooXXXooooooo ooooooooooo ", " oooooXooooo ooooo OX O O oooo OO ooo ooXoooooooo ooooooooooo ", " ooooooooooo ooooo O oO O OO O ooo ooooooooooo ooooooooooo ", " ooooooooooo ooooo Oo O OOOO O o ooo oooo o ooo ooooooooooo ", " ooooooooooo oooo O OXoO OXoO ooo oooo OO OO oo ooooooooooo ", " ooooooooooo ooo OOOO Oo OO OOO oO oooo OXXX ooo ooooooooooo ", " ooooooooooo oo O O OXo OOOO oXOO ooooo oooo OXOO oo ooooooooooo ", " ooooooooooo o OOOOOOOO OOOXo XOOO o oo o o o OO o o ooooooooooo ", " ooooooooooo O OO OOOO O o oooo XX OOO O o ooooooooooo ", " ooooooooooo OOOOOOOOO oo O O oooo XX OOO oo O o ooooooooooo ", " ooooooooooo O O o o O O o o XX ooo OO o ooooooooooo ", " ooooooooooo OOOOOOOO o oo O O oo XXX OOO o O oo ooooooooooo ", " ooooooooooo O O O o oo o O o o XX OXXX o X o ooo ooooooooooo ", " ooooooooooo OOOOOOOO o o X oo O oo XX OXXOX o o ooo ooooooooooo ", " ooooooooooo O O O o OXX oo O o o XX OXXX o o oo oo ooooooooooo ", " ooooooooooo OOOOOOOO o OOXX o oo XX OXXOX o o oo oo ooooooooooo ", " ooooooooooo O O o O OOX oo XX OXXXX o oo oo ooooooooooo ", " ooooooooooo OOOOOOO o O OX OO XX OXOXX o o ooo X o ooooooooooo ", " ooooooooooo O OO o OX OOX OOO X OXX o o XXX ooooooooooo ", " ooooooooooo OOOOO X o OX OXX O OO XX o XXXXXX ooooooooooo ", " ooooooooooo O XX o o O OOX O OOO OO XXXO o o XXXXXX ooooooooooo ", " ooooooooooo OOO XXX o O OOX O OXXXO XXOOO o XXXX O ooooooooooo ", " ooooooooooo O XXXX o OOOXX OXXXO O XOO O o XXX OOO ooooooooooo ", " ooooooooooo XXXXXX o o OXXX OO OOO O XOO O o o XX O ooooooooooo ", " ooooooooooo XXXXXX o XX OO O XXO XO o X OOOOO ooooooooooo ", " ooooooooooo XXX o o XXO X OOO XOO XO o OO O ooooooooooo ", " ooooooooooo o X ooo o o XXOXO XX OO XO O o OOOOOOO ooooooooooo ", " ooooooooooo oo oo o XXXXO XX oo XOO O o O O ooooooooooo ", " ooooooooooo oo oo o o XOXXO XX oo o XXOO o OOOOOOOO ooooooooooo ", " ooooooooooo oo oo o o XXXO XX o o O oo XXO o O O O ooooooooooo ", " ooooooooooo ooo o o XOXXO XX oo O oo X o o OOOOOOOO ooooooooooo ", " ooooooooooo ooo o X o XXXO XX o o O o oo o O O O ooooooooooo ", " ooooooooooo oo O o OOO XXX oo O O oo o OOOOOOOO ooooooooooo ", " ooooooooooo o OO ooo XX o o O O o o O O ooooooooooo ", " ooooooooooo o O oo OOO XX oooo O O oo OOOOOOOOO ooooooooooo ", " ooooooooooo o O OOO XX oooo o O OOOO OO O ooooooooooo ", " ooooooooooo o o OO o o o oo o OOOX oXOOO OOOOOOOO o ooooooooooo ", " ooooooooooo oo OOXO oooo ooooo OOXo OOOO oXO O O oo ooooooooooo ", " ooooooooooo ooo XXXO oooo Oo OOO OO oO OOOO ooo ooooooooooo ", " ooooooooooo oo OO OO oooo ooo OoXO OoXO O oooo ooooooooooo ", " ooooooooooo ooo o oooo ooo o O OOOO O oO ooooo ooooooooooo ", " ooooooooooo ooooooooooo ooo O OO O Oo O ooooo ooooooooooo ", " ooooooooooo ooooooooXoo ooo OO oooo O O XO ooooo oooooXooooo ", " ooooooooooo oooooooXXXooo ooo OO ooo oo O XXO ooooo ooooXXXoooo ", " ooooooooooo ooooooXXXXXoooo oo O ooo o OXXO ooooo oooXXXXXooo ", " ooooooooooo oooooXXXXXXXoooo oo ooooooooo OOXXO ooooo ooXXXXXXXoo ", " ooooooooooo ooooXXXXXXXXXoooo o oooo oo OXXO oooooo o.XXXXXXX.o ", " ooooooooooo ooo.XXXXXXXXXXoooo oo oooo ooo OXXO oooooo oXXXXXXXXXo ", " ooooooooooo oo.XXXXXXXXXXX.oooo o oooo ooo OXXO oooooo oXXXXXXXXXo ", " ooooooooooo oo.XXXXXXXXXXX.ooo X o oooo ooo XXO oooooo oXXXXoXXXXo ", " ooooooooooo o.XXXXXXXXXXXXX.o OXX o o XXO ooooooo ooXX.o.XXoo ", " ooooooooooo oXXXXXXXXXXXXXXXo OOXX o o XO ooooooo ooooooooooo ", " ooooooooooo oXXXXXXXXXXXXXXXoo OOX ooooooo XO oooooooo ooXXooooooo ", " ooooooooooo oXXXXXXXXXXXXXXXoo OOXX o oooo O oooooooo ooXXXoooooo ", " ooooooooooo oXXXXXXXoXXXXXXXoo O OX oo oo o O ooooooooo oooXXXXXooo ", " ooooooooooo ooXXXXX.o.XXXXXoo OOOOX ooo o ooooooooo ooXXXXXXXoo ", " ooooooooooo oooXXX.ooo.XXXooo OO OX o o o o oooooooooo ooXXoooXXoo ", " ooooooooooo oooooooooooooooo OOOOOX oo o o ooooooooooo ooXXoooXXoo ", " ooooooooooo ooXXoooXXoo ", " ooooooooooo ooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXXXXoo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXXooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/herz_seven.xpm0000644000000000000000000001632510220101164015655 0ustar rootroot/* XPM */ static char *herz_seven[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX..XXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXX..XXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXX..XXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXX..XXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXX..XXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXX..XXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXX..XXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXX..XXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXX..XXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXX..XXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXX..XXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXX..XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_six.xpm0000644000000000000000000001632310220101164015336 0ustar rootroot/* XPM */ static char *herz_six[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXX..XXX..XXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXX..XXX..XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXX.......XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXX.....XXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XX....X....XXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XX.........XXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXX.........XX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXX....X....XX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXX.....XXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX.......XXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX..XXX..XXX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXXX..XXX..XXX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_ten.xpm0000644000000000000000000001632310220101164015321 0ustar rootroot/* XPM */ static char *herz_ten[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..XX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXX ", " XX..X..XX..XXXX......X......XXXXXXXXXXXXX......X......XXXXXXXXXXXXXXX ", " XX..X..XX..XXX.......X.......XXXXXXXXXXX.......X.......XXXXXXXXXXXXXX ", " XX..X..XX..XXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XX..X......XXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XX..XX....XXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXX...X...XXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XX....X....XXXXXX.........XXX....XXX....XXX.........XXXXXXXXXXXXXXXXX ", " XX.........XXXXXXX.......XXX......X......XXX.......XXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXX.....XXX.......X.......XXX.....XXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXX...XXXX...............XXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXX.XXXXX...............XXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXX.......XXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXX.....XXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXX...XXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXX.XXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXX.XXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.......X.......XXXX...XXXX.......X.......XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX......X......XXXX.....XXXX......X......XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX....XXX....XXXX.......XXXX....XXX....XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXX...............XXXXX.XXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXX...............XXXX...XXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXX.....XXX.......X.......XXX.....XXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXX.......XXX......X......XXX.......XXXXXXX.........XX ", " XXXXXXXXXXXXXXXXX.........XXX....XXX....XXX.........XXXXXX....X....XX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXX...X...XXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXXX....XX..XX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXX......X..XX ", " XXXXXXXXXXXXXX...............XXXXXXXXXXX...............XXX..XX..X..XX ", " XXXXXXXXXXXXXX.......X.......XXXXXXXXXXX.......X.......XXX..XX..X..XX ", " XXXXXXXXXXXXXXX......X......XXXXXXXXXXXXX......X......XXXX..XX..X..XX ", " XXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXX....XXX....XXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XX..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_three.xpm0000644000000000000000000001632510220101164015644 0ustar rootroot/* XPM */ static char *herz_three[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX......XXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...X...XXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX....X....XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXX....X....XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXX...X...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXX......XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/herz_two.xpm0000644000000000000000000001632310220101164015344 0ustar rootroot/* XPM */ static char *herz_two[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...XX..XXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...X...XXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX....X....XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXX....X....XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXX...X...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.......X.......XXXXXXXXXXXXXXXX..XX...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X......XXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_ace.xpm0000644000000000000000000001632310220101164015247 0ustar rootroot/* XPM */ static char *karo_ace[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX..X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX..X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " X....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " X....XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX....XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X..XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X..XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_eight.xpm0000644000000000000000000001632510220101164015621 0ustar rootroot/* XPM */ static char *karo_eight[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXX.......XXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XX.......XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXX............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX.......XX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXX.......XXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_five.xpm0000644000000000000000000001632410220101164015451 0ustar rootroot/* XPM */ static char *karo_five[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XX..XXX..XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX..XXX..XXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_four.xpm0000644000000000000000000001632410220101164015473 0ustar rootroot/* XPM */ static char *karo_four[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XX.........XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XXXXXX....XXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXX....XXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.............XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXX....XXXXXX ", " XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.........XXXXXXX....XXXXXX ", " XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXX.......XXXXXXXXX..XXXXXXX ", " XXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXX..XXXXXXX ", " XXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.........XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX...XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_jack.xpm0000644000000000000000000001636210220101164015432 0ustar rootroot/* XPM */ static char *karo_jack[] = { /* width height ncolors chars_per_pixel */ "71 96 6 1", /* colors */ " c #000000", ". c #FF00FF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooXXooo ooooooooooo ", " ooooooXXooo ooooooooooo ", " ooXXooXXooo ooooooooo XoXXXoXXoXXoXXoXXoX oooooooooooooo ooooooooooo ", " ooXXooXXooo oooooooooo XoXXoXXoXXoXXoXoX oooooooXooooooo ooooooooooo ", " ooXXXXXXooo ooooooooooo XoooXXooooXXooX oooooooXXXoooooo ooooooooooo ", " oooXXXXoooo ooooooooooo XXXXXXXXXXXXXX oooooooXXXXXooooo ooooooooooo ", " ooooooooooo oooooooooo oooooo.XXXXX.oooo ooooooooooo ", " ooooooooooo O ooooooooo O oooooooo oooo.XXXXXXX.ooo ooooooooooo ", " oooooXooooo O ooooooooo O O oooooooo oooo.XXXXXXX.ooo ooooooooooo ", " ooooXXXoooo O ooooooooo O O O o o O ooXXXXXXXXXXXoo ooooooooooo ", " ooo.XXX.ooo O oooo oooo O O O o o O oXXXXXXXXXXXXXo ooooooooooo ", " oo.XXXXX.oo O ooo oooo O O O oooo ooo O ooXXXXXXXXXXXoo ooooooooooo ", " ooXXXXXXXoo O o O oooo O O O oooo ooo O ooo.XXXXXXX.ooo ooooooooooo ", " oo.XXXXX.oo OO ooooo O O O oooo ooo O ooo.XXXXXXX.ooo ooooooooooo ", " ooo.XXX.ooo XOOO ooooo O O O ooo oo O oooo.XXXXX.oooo ooooooooooo ", " ooooXXXoooo O oooooo O O O oooooooo O oooXXXXXooooo ooooooooooo ", " oooooXooooo XO oooooo OO O O ooo o oO OO oooXXXoooooo ooooooooooo ", " ooooooooooo O oooooo OO O O O oooooo OO O ooooXooooooo ooooooooooo ", " ooooooooooo XO oooooo O O O Xo oooo oX OOO ooooooooooo ooooooooooo ", " ooooooooooo O oooooo OOO OO XXXX XXXX ooooooooo X ooooooooooo ", " ooooooooooo XO oooooo XXXXXXXXXXX o O oooooo O ooooooooooo ", " ooooooooooo O oooo X o XXXXXXX O o oooo OX ooooooooooo ", " ooooooooooo XO oo O X o o O OO oo O ooooooooooo ", " ooooooooooo O O X o o O o OO X OX ooooooooooo ", " ooooooooooo XO O X o o o o X O O XXX O ooooooooooo ", " ooooooooooo O X O X X X OO o OO X OX ooooooooooo ", " ooooooooooo o X O X X X X X X X X o O OOO O ooooooooooo ", " ooooooooooo oo o O X O X XOXOXOXOXOXO o OO o OO OX ooooooooooo ", " ooooooooooo o O X O X X X X X X X o OO o O ooooooooooo ", " ooooooooooo oo O O X O X X X X X X o OOO o OX ooooooooooo ", " ooooooooooo XX O O O X X X X X X o o OOO O ooooooooooo ", " ooooooooooo o oX O OO X O X XOXOXOXO o o o OOO OX ooooooooooo ", " ooooooooooo O XXX O XO O X X X X X o o O O ooooooooooo ", " ooooooooooo O ooX O O XOX O X X X X o o O X OX ooooooooooo ", " ooooooooooo XO XXX O XOXO o O X X X X o o OO O o O ooooooooooo ", " ooooooooooo O ooX O O XOX XO X XOXO o O XX OX ooooooooooo ", " ooooooooooo XO XXX O XO o OXXO X X X OO O Xo O ooooooooooo ", " ooooooooooo O ooX O O X X OXXO X X o O XXX OX ooooooooooo ", " ooooooooooo XO XXX O o X OXXO X X O O Xoo O ooooooooooo ", " ooooooooooo O oX O O X X X OXXO o OX O XXX OX ooooooooooo ", " ooooooooooo XO XX O o OXOX X OX XOX O O Xoo O ooooooooooo ", " ooooooooooo O o O OO o o X X X X O o OXOX O XXX OX ooooooooooo ", " ooooooooooo XO X O o o X X X X O XOX O O Xoo O ooooooooooo ", " ooooooooooo O O o o X X X X X O OX O XXX O ooooooooooo ", " ooooooooooo XO OOO o o o OXOXOXOX X O X OO O Xo o ooooooooooo ", " ooooooooooo O OOO o o X X X X X X O O O XX ooooooooooo ", " ooooooooooo XO o OOO o X X X X X X O X O O oo ooooooooooo ", " ooooooooooo O o OO o X X X X X X X O X O o ooooooooooo ", " ooooooooooo XO OO o OO o OXOXOXOXOXOX X O X O o oo ooooooooooo ", " ooooooooooo O OOO O o X X X X X X X X O X o ooooooooooo ", " ooooooooooo XO X OO o OO X X X O X O ooooooooooo ", " ooooooooooo O XXX O O X o o o o X O OX ooooooooooo ", " ooooooooooo XO X OO o O o o X O O ooooooooooo ", " ooooooooooo O oo OO O o o X O oo OX ooooooooooo ", " ooooooooooo XO oooo o O XXXXXXX o X oooo O ooooooooooo ", " ooooooooooo O oooooo O o XXXXXXXXXXX oooooo OX ooooooooooo ", " ooooooooooo X ooooooooo XXXX XXXX OO OOO oooooo O ooooooooooo ", " ooooooooooo ooooooooooo OOO Xo oooo oX O O O oooooo OX ooooooooooo ", " ooooooooooo oooooooXoooo O OO oooooo O O O OO oooooo O ooooooooooo ", " ooooooooooo ooooooXXXooo OO Oo o ooo O O OO oooooo OX oooooXooooo ", " ooooooooooo oooooXXXXXooo O oooooooo O O O oooooo O ooooXXXoooo ", " ooooooooooo oooo.XXXXX.oooo O oo ooo O O O ooooo OOOX ooo.XXX.ooo ", " ooooooooooo ooo.XXXXXXX.ooo O ooo oooo O O O ooooo OO oo.XXXXX.oo ", " ooooooooooo ooo.XXXXXXX.ooo O ooo oooo O O O oooo O o O ooXXXXXXXoo ", " ooooooooooo ooXXXXXXXXXXXoo O ooo oooo O O O oooo ooo O oo.XXXXX.oo ", " ooooooooooo oXXXXXXXXXXXXXo O o o O O O oooo oooo O ooo.XXX.ooo ", " ooooooooooo ooXXXXXXXXXXXoo O o o O O O ooooooooo O ooooXXXoooo ", " ooooooooooo ooo.XXXXXXX.oooo oooooooo O O ooooooooo O oooooXooooo ", " ooooooooooo ooo.XXXXXXX.oooo oooooooo O ooooooooo O ooooooooooo ", " ooooooooooo oooo.XXXXX.oooooo oooooooooo ooooooooooo ", " ooooooooooo oooooXXXXXooooooo XXXXXXXXXXXXXX ooooooooooo ooooXXXXooo ", " ooooooooooo ooooooXXXooooooo XooXXooooXXoooX ooooooooooo oooXXXXXXoo ", " ooooooooooo oooooooXooooooo XoXoXXoXXoXXoXXoX oooooooooo oooXXooXXoo ", " ooooooooooo oooooooooooooo XoXXoXXoXXoXXoXXXoX ooooooooo oooXXooXXoo ", " ooooooooooo oooXXoooooo ", " ooooooooooo oooXXoooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/karo_king.xpm0000644000000000000000000001640110220101164015444 0ustar rootroot/* XPM */ static char *karo_king[] = { /* width height ncolors chars_per_pixel */ "71 96 7 1", /* colors */ " c #000000", ". c #FF00FF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c #0000FF", "@ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oXXXXoXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oXXXXoXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXooXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXXXooooo ooooooooooo ", " ooXXoXXoooo ooooooooooo ", " ooXXooXXooo ooooooooooooo OOOO OOO OOOOOOOOOOOOO oooooooo ooooooooooo ", " ooXXoooXXoo oooooooXoooooo OO O OO OOOOOOOO ooo oo ooooooooooo ", " oXXXXoXXXXo ooooooXXXoooooo XXXXXXXXO OO OOO ooo O oo X ooooooooooo ", " oXXXXoXXXXo oooooXXXXXooooo XXXXO O oo OO oo X ooooooooooo ", " ooooooooooo oooo.XXXXX.ooooo XXXXX ooo OO oo X ooooooooooo ", " ooooooooooo ooo.XXXXXXX.oooo oooooo o oo OO o ooooooooooo ", " oooooXooooo ooo.XXXXXXX.oooo o ooo o o oo O ooXoXo ooooooooooo ", " ooooXXXoooo ooXXXXXXXXXXXooo o oo o o o o o oo oooXoXo ooooooooooo ", " ooo.XXX.ooo oXXXXXXXXXXXXXoo+oooooo o o o o o oo O oo o o ooooooooooo ", " oo.XXXXX.oo ooXXXXXXXXXXXoo ooooooo o o o o o oo OO o ooooooooooo ", " ooXXXXXXXoo ooo.XXXXXXX.oo oooooooo o o o o o ooo OO oo X ooooooooooo ", " oo.XXXXX.oo ooo.XXXXXXX.oo +ooooooo o o o o o oo OO oo X ooooooooooo ", " ooo.XXX.ooo oooo.XXXXX.ooooo o oo o o o o o ooo O oo X ooooooooooo ", " ooooXXXoooo oooooXXXXXoooooo oo ooo o o o o o ooo o X ooooooooooo ", " oooooXooooo ooooooXXXoooooooo ooooooo o o o o o oooooo X ooooooooooo ", " ooooooooooo oooooooXoooooooo oooooo oo o o o o oooooo X ooooooooooo ", " ooooooooooo oo ooooooooooo oooo ooo o o o o o oooooo X ooooooooooo ", " ooooooooooo o o o ooooo o ooooo o oo o o o o oooooo X ooooooooooo ", " ooooooooooo o o o o ooo o oooooo ooo o o o o ooooooo X ooooooooooo ", " ooooooooooo o o o o oo oooooooooo oooo X ooooooooooo ", " ooooooooooo o o ooooo O ooooo OO ooo OO oo ooooooooooo ", " ooooooooooo o o oooo O o OO o OO oo OO o ooooooooooo ", " ooooooooooo oo oo XX O XX o o OO o OO o OO ooooooooooo ", " ooooooooooo ooo X O XX O X XX o Oo ooooooooooo ", " ooooooooooo o XXXXX O o O XX X OOOOOOOOOOOOOO ooooooooooo ", " ooooooooooo XXXXX O O XX XX o o o o o o oo O ooooooooooo ", " ooooooooooo XXXX OOOO O XX O ooooooooooooooo O XX oo ooooooooooo ", " ooooooooooo XX OOOO O O ooo oo O O XX o ooooooooooo ", " ooooooooooo X OOOO O o O o OOOOOOOOOO o O XO XX ooooooooooo ", " ooooooooooo OOO o O O OO O o O OO XO XX ooooooooooo ", " ooooooooooo OOO ooo O O XXXX O oo O OO XO XX ooooooooooo ", " ooooooooooo OO XX ooo O O XXXXXX O o O O ooooooooooo ", " ooooooooooo O X XX oo O O O oo O XO XO X ooooooooooo ", " ooooooooooo OOX XX o O O XXXXXXX O o O O XO XO X ooooooooooo ", " ooooooooooo XOOX XX o O O O oo O XXO X ooooooooooo ", " ooooooooooo XX XOOX O ooooo O XOOX XX ooooooooooo ", " ooooooooooo XXX X OXX O oo O ooooo O O XX XOOX X ooooooooooo ", " ooooooooooo X OXX O oo O O O o XX XOOX ooooooooooo ", " ooooooooooo X OX OX O O o XXXXXXXX O O o XX XOO ooooooooooo ", " ooooooooooo X OX OX O oo O O oo XX X O ooooooooooo ", " ooooooooooo O O o O XXXXXX O O ooo XX OO ooooooooooo ", " ooooooooooo XX OX OO O oo O XXXX O O ooo OOO ooooooooooo ", " ooooooooooo XX OX OO O o O OO O O o OOO ooooooooooo ", " ooooooooooo XX OX O o OOOOOOOOOO O O OOOO X ooooooooooo ", " ooooooooooo o XX O O oo ooo O O OOOO XX ooooooooooo ", " ooooooooooo oo XX O ooooooooooooooo O XX O OOOO XXXX ooooooooooo ", " ooooooooooo O oo o o o o o o XX XX O O XXXXX ooooooooooo ", " ooooooooooo OOOOOOOOOOOOOO X XX O o O XXXXX o ooooooooooo ", " ooooooooooo oO o XX X O XX O X ooo ooooooooooo ", " ooooooooooo OO o OO o OO o o XX O XX o oo ooooooooooo ", " ooooooooooo o OO oo OO o OO o O oooo o ooooooooooo ", " ooooooooooo oo OO ooo OO ooooo O ooooo o o ooooooooooo ", " ooooooooooo X oooo oooooooooo oo o o o o ooooooooooo ", " ooooooooooo X ooooooo o o o o ooo oooooo o ooo o o o o ooooooooooo ", " ooooooooooo X oooooo o o o o oo o ooooo o ooooo o o o ooooooooooo ", " ooooooooooo X oooooo o o o o o ooo oooo ooooooooooo oo ooooooooooo ", " ooooooooooo X oooooo o o o o oo oooooo ooooooooXooooooo ooooooooooo ", " ooooooooooo X oooooo o o o o o ooooooo ooooooooXXXoooooo oooooXooooo ", " ooooooooooo X o ooo o o o o o ooo oo ooooooXXXXXooooo ooooXXXoooo ", " ooooooooooo X oo O ooo o o o o o oo o ooooo.XXXXX.oooo ooo.XXX.ooo ", " ooooooooooo X oo OO oo o o o o o ooooooo+ oo.XXXXXXX.ooo oo.XXXXX.oo ", " ooooooooooo X oo OO ooo o o o o o oooooooo oo.XXXXXXX.ooo ooXXXXXXXoo ", " ooooooooooo o OO oo o o o o o ooooooo ooXXXXXXXXXXXoo oo.XXXXX.oo ", " ooooooooooo o o oo O oo o o o o o oooooo+ooXXXXXXXXXXXXXo ooo.XXX.ooo ", " ooooooooooo oXoXooo oo o o o o o oo o oooXXXXXXXXXXXoo ooooXXXoooo ", " ooooooooooo oXoXoo O oo o o ooo o oooo.XXXXXXX.ooo oooooXooooo ", " ooooooooooo o OO oo o oooooo oooo.XXXXXXX.ooo ooooooooooo ", " ooooooooooo X oo OO ooo XXXXX ooooo.XXXXX.oooo ooooooooooo ", " ooooooooooo X oo OO oo O OXXXX oooooXXXXXooooo oXXXXoXXXXo ", " ooooooooooo X oo O ooo OOO OO OXXXXXXXX ooooooXXXoooooo oXXXXoXXXXo ", " ooooooooooo oo ooo OOOOOOOO OO O OO ooooooXooooooo ooXXoooXXoo ", " ooooooooooo oooooooo OOOOOOOOOOOOO OOO OOOO ooooooooooooo oooXXooXXoo ", " ooooooooooo ooooXXoXXoo ", " ooooooooooo oooooXXXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXoo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoXXoo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXooXXoo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoXXXXo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXoXXXXo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/karo_nine.xpm0000644000000000000000000001632410220101164015451 0ustar rootroot/* XPM */ static char *karo_nine[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXX......XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXX...XXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXX....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XX.......XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXX.XXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXX...XXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXX.....XXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXX.......XXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXX.........XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX.......XX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX....XXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXX...XXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX......XXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_queen.xpm0000644000000000000000000001636310220101164015640 0ustar rootroot/* XPM */ static char *karo_queen[] = { /* width height ncolors chars_per_pixel */ "71 96 6 1", /* colors */ " c #000000", ". c #FF00FF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooXXXXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXXXXXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooXXoooXXoo ooooooooooo ", " ooXXoooXXoo ooooooooooo ", " ooXXoooXXoo o OOOOOOOOO XX oo o o O oooooooooooooooooooo ooooooooooo ", " ooXXoooXXoo oo OOOOO O XX o o o o OO oooooooooooXooooooo ooooooooooo ", " ooXXXXXXXoo oo OOOOOOOO XX ooo o O ooooooooooXXXoooooo ooooooooooo ", " oooXXXXXooo ooo OOOO O XX oo oo o O ooooooooXXXXXooooo ooooooooooo ", " ooooooXXXoo ooo OOOOOO X o oooo O oooooo.XXXXX.oooo ooooooooooo ", " oooooooXXoo ooo OOO O XX ooooooo X O ooooo.XXXXXXX.ooo ooooooooooo ", " oooooXooooo ooo OOOOO X oo o X O oooo.XXXXXXX.ooo ooooooooooo ", " ooooXXXoooo ooo OO O XX o o o XX O oooXXXXXXXXXXXoo ooooooooooo ", " ooo.XXX.ooo ooo OOOO X ooooo ooo XX O oXXXXXXXXXXXXXo ooooooooooo ", " oo.XXXXX.oo oo OO O XX o oooo ooo XXX O ooXXXXXXXXXXXoo ooooooooooo ", " ooXXXXXXXoo oo OOOO X o o ooo ooo XXX O ooo.XXXXXXX.ooo ooooooooooo ", " oo.XXXXX.oo o OO O XX o ooo oo XXX O ooo.XXXXXXX.ooo ooooooooooo ", " ooo.XXX.ooo oo OO XX oo ooooooooo XXXX O ooo.XXXXX.oooo ooooooooooo ", " ooooXXXoooo ooo XX oo X ooo o O XXX O ooooXXXXXooooo ooooooooooo ", " oooooXooooo oooo XX ooo X ooo oo O XX O oooooXXXoooooo ooooooooooo ", " ooooooooooo ooo XX ooo OO oooo OO o X O ooooooXooooooo ooooooooooo ", " ooooooooooo oo XX o OOO OO o O oooooooooooooo ooooooooooo ", " ooooooooooo o XX o o OOOO o O oooooo ooooo ooooooooooo ", " ooooooooooo XX o o oooo ooo o O oooo OO oooo ooooooooooo ", " ooooooooooo XX o o oooooo o O oooo O OO o o ooooooooooo ", " ooooooooooo X O o o o o o O ooo OOOOO oo ooooooooooo ", " ooooooooooo O o o o o o o O ooo O oo O ooooooooooo ", " ooooooooooo O O o o o o o o o o OO ooooo o OO ooooooooooo ", " ooooooooooo O O oo o o o o OO ooooo O o ooooooooooo ", " ooooooooooo O X O o o oo O O o ooo oo ooooooooooo ", " ooooooooooo X O OO O oo O O o o ooo o ooooooooooo ", " ooooooooooo X O X OO ooooooo OO O o oo o o ooooooooooo ", " ooooooooooo X O Xo OOO OO X O o O oo o o ooooooooooo ", " ooooooooooo O X Xo OOOOOOOO O X O o OO oo o o ooooooooooo ", " ooooooooooo O O X XoX O OOO Xo O OO o o o ooooooooooo ", " ooooooooooo O O X oXo O OO O Xo OO OO o o o oo ooooooooooo ", " ooooooooooo o o O X XoXo O oX OOOOO XoX OOO ooo ooooooooooo ", " ooooooooooo O X oXo O oX O O X X O o o o oo ooooooooooo ", " ooooooooooo o o o O XoXo O oX OOOOO XX O O o ooooooooooo ", " ooooooooooo O XoXo O XXXOX O X O o o o ooooooooooo ", " ooooooooooo o o o O XoXo O XXXXXXXXXOOOX O oX O ooooooooooo ", " ooooooooooo O Xo O XOOOXXXXXXXXX O oXoX O o o o ooooooooooo ", " ooooooooooo o o o O X O XOXXX O oXoX O ooooooooooo ", " ooooooooooo o O O XX OOOOO Xo O oXoX O o o o ooooooooooo ", " ooooooooooo oo o o o O X X O O Xo O oXo X O ooooooooooo ", " ooooooooooo ooo OOO XoX OOOOO Xo O oXoX X O o o ooooooooooo ", " ooooooooooo oo o o o OO OO oX O OO O oXo X O O ooooooooooo ", " ooooooooooo o o o OO O X OOO O XoX X O O ooooooooooo ", " ooooooooooo o o oo OO o O X O OOOOOOOO oX X O ooooooooooo ", " ooooooooooo o o oo O o O X OO OOO oX O X ooooooooooo ", " ooooooooooo o o oo o O OO ooooooo OO X O X ooooooooooo ", " ooooooooooo o ooo o o O O oo O OO O X ooooooooooo ", " ooooooooooo oo ooo o O O oo o o O X O ooooooooooo ", " ooooooooooo o O ooooo OO o o o o oo O O ooooooooooo ", " ooooooooooo OO o ooooo OO o o o o o o o o O O ooooooooooo ", " ooooooooooo O oo O ooo O o o o o o o O ooooooooooo ", " ooooooooooo oo OOOOO ooo O o o o o o O X ooooooooooo ", " ooooooooooo o o OO O oooo O o oooooo o o XX ooooooooooo ", " ooooooooooo oooo OO oooo O o ooo oooo o o XX ooooooooooo ", " ooooooooooo ooooo oooooo O o OOOO o o XX o ooooooooooo ", " ooooooooooo oooooooooooooo O o OO OOO o XX oo ooooooooooo ", " ooooooooooo oooooooXoooooo O X o OO oooo OO ooo XX ooo ooooooooooo ", " ooooooooooo ooooooXXXooooo O XX O oo ooo X ooo XX oooo oooooXooooo ", " ooooooooooo oooooXXXXXoooo O XXX O o ooo X oo XX ooo ooooXXXoooo ", " ooooooooooo oooo.XXXXX.ooo O XXXX ooooooooo oo XX OO oo ooo.XXX.ooo ", " ooooooooooo ooo.XXXXXXX.ooo O XXX oo ooo o XX O OO o oo.XXXXX.oo ", " ooooooooooo ooo.XXXXXXX.ooo O XXX ooo ooo o o X OOOO oo ooXXXXXXXoo ", " ooooooooooo ooXXXXXXXXXXXoo O XXX ooo oooo o XX O OO oo oo.XXXXX.oo ", " ooooooooooo oXXXXXXXXXXXXXo O XX ooo ooooo X OOOO ooo ooo.XXX.ooo ", " ooooooooooo ooXXXXXXXXXXXooo O XX o o o XX O OO ooo ooooXXXoooo ", " ooooooooooo ooo.XXXXXXX.oooo O X o oo X OOOOO ooo oooooXooooo ", " ooooooooooo ooo.XXXXXXX.ooooo O X ooooooo XX O OOO ooo ooXXooooooo ", " ooooooooooo oooo.XXXXX.oooooo O oooo o X OOOOOO ooo ooXXXoooooo ", " ooooooooooo oooooXXXXXoooooooo O o oo oo XX O OOOO ooo oooXXXXXooo ", " ooooooooooo ooooooXXXoooooooooo O o ooo XX OOOOOOOO oo ooXXXXXXXoo ", " ooooooooooo oooooooXooooooooooo OO o o o o XX O OOOOO oo ooXXoooXXoo ", " ooooooooooo oooooooooooooooooooo O o o oo XX OOOOOOOOO o ooXXoooXXoo ", " ooooooooooo ooXXoooXXoo ", " ooooooooooo ooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXoooXXoo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXXXXoo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXXXXooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/karo_seven.xpm0000644000000000000000000001632510220101164015641 0ustar rootroot/* XPM */ static char *karo_seven[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX..XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXX..XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXX..XXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXX..XXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXX..XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXX..XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XX.......XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX.......XX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX..XXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX..XXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXX..XXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXX..XXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXX..XXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX..XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_six.xpm0000644000000000000000000001632310220101164015322 0ustar rootroot/* XPM */ static char *karo_six[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXX.......XXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XX.......XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXX.......XX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXX............XXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXX.......XXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_ten.xpm0000644000000000000000000001632310220101164015305 0ustar rootroot/* XPM */ static char *karo_ten[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..XX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XX..X..XX..XXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XX..X......XXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XX..XX....XXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XX.......XXXXXXXX.......XXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXX.........XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXX.........XXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXX.......XXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXX.....XXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXX...XXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXX.XXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXX.XXXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXX...XXXXXXXX.........XXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXX.....XXXXXXXX.......XXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXX.......XXXXXXXX.....XXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXX.........XXXXXXXX...XXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXX.........XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXX...XXXXXXXXXX.....XXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXX.XXXXXXXXXX.......XXXXXXXX.......XX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.............XXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXXX....XX..XX ", " XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXX.........XXXXX......X..XX ", " XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX.......XXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......X..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XX..XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_three.xpm0000644000000000000000000001632510220101164015630 0ustar rootroot/* XPM */ static char *karo_three[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX......XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX......XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/karo_two.xpm0000644000000000000000000001632310220101164015330 0ustar rootroot/* XPM */ static char *karo_two[] = { /* width height ncolors chars_per_pixel */ "71 96 4 1", /* colors */ " c #000000", ". c #FF0000", "X c #FFFFFF", "o c None", /* pixels */ " ", " ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX...XX..XXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX..XXX..XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.......XXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XX.......XXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXX.....XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXX.......XX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXX.....XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXX.XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXX..XX...XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX..XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ", " ", " " }; spider-0.2.2/spider/kreuz_ace.xpm0000644000000000000000000001630510220101164015453 0ustar rootroot/* XPM */ static char *kreuz_ace[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ....... ............................................................. ", " ....... ............................................................. ", " ...... ............................................................ ", " ...... ............................................................ ", " ..... . ........................................................... ", " ..... . ........................................................... ", " .... ... .......................................................... ", " .... .......................................................... ", " ... ......................................................... ", " ... ..... ......................................................... ", " .. ... ........................................................ ", " .. ... ........................................................ ", " ..................................................................... ", " ..................................................................... ", " ...... ............................................................ ", " ..... ........................................................... ", " ..... ........................................................... ", " ..... ........................................................... ", " ... . . ......................................................... ", " .. ........................................................ ", " .. ........................................................ ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ............................................................ ", " ...... ............................................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " .................................. ................................ ", " ................................. ............................... ", " ................................ .............................. ", " ................................ .............................. ", " ................................ .............................. ", " ................................. ............................... ", " .............................. . . ............................ ", " ............................. ........................... ", " ............................ .......................... ", " ............................ .......................... ", " ............................ .......................... ", " ............................. . . ........................... ", " .............................. .. .. ............................ ", " .................................. ................................ ", " ................................. ............................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " ........................................................ .. ", " ........................................................ .. ", " ......................................................... . . ... ", " ........................................................... ..... ", " ........................................................... ..... ", " ........................................................... ..... ", " ............................................................ ...... ", " ..................................................................... ", " ..................................................................... ", " ........................................................ ... .. ", " ........................................................ ... .. ", " ......................................................... ..... ... ", " ......................................................... ... ", " .......................................................... .... ", " .......................................................... ... .... ", " ........................................................... . ..... ", " ........................................................... . ..... ", " ............................................................ ...... ", " ............................................................ ...... ", " ............................................................. ....... ", " ............................................................. ....... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_eight.xpm0000644000000000000000000001630710220101164016025 0ustar rootroot/* XPM */ static char *kreuz_eight[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .... ............................................................ ", " ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " .... ............................................................ ", " ... .......... ....................... .................... ", " ... ... ......... ..................... ................... ", " ... ... ........ ................... .................. ", " ... ... ........ ................... .................. ", " ... ........ ................... .................. ", " .... .......... ..................... ................... ", " ................ . . ............... . . ................ ", " ............... ............. ............... ", " ...... ..... ........... .............. ", " ..... .... ........... .............. ", " ..... .... ........... .............. ", " ..... ..... . . ............. . . ............... ", " ... . . .... .. .. ............... .. .. ................ ", " .. ....... ....................... .................... ", " .. ...... ..................... ................... ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ............................................................ ", " ...... ............................................................ ", " ..................................................................... ", " ..................................................................... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " .................. ................... .................. ", " .................. ................... .................. ", " .................. ................... .................. ", " ................... ..................... ................... ", " ................ . . ............... . . ................ ", " ............... ............. ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " ............... . . ............. . . ............... ", " ................ .. .. ............... .. .. ................ ", " .................... ....................... .................... ", " ................... ..................... ................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ................... ..................... ................... ", " .................... ....................... .................... ", " ................ .. .. ............... .. .. ................ ", " ............... . . ............. . . ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " ............... ............. ............... ", " ................ . . ............... . . ................ ", " ................... ..................... ................... ", " .................. ................... .................. ", " .................. ................... .................. ", " .................. ................... .................. ", " ................... ..................... ................... ", " .................... ....................... .................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " ................... ..................... ...... .. ", " .................... ....................... ....... .. ", " ................ .. .. ............... .. .. .... . . ... ", " ............... . . ............. . . ..... ..... ", " .............. ........... .... ..... ", " .............. ........... .... ..... ", " .............. ........... ..... ...... ", " ............... ............. ............... ", " ................ . . ............... . . ................ ", " ................... ..................... .......... .... ", " .................. ................... ........ ... ", " .................. ................... ........ ... ... ", " .................. ................... ........ ... ... ", " ................... ..................... ......... ... ... ", " .................... ....................... .......... ... ", " ............................................................ .... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ", " ............................................................ .... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_five.xpm0000644000000000000000000001630610220101164015655 0ustar rootroot/* XPM */ static char *kreuz_five[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ... ........................................................... ", " ... ........................................................... ", " ... ................................................................ ", " ... ................................................................ ", " ... ............................................................ ", " ... ........................................................... ", " ........ ........... ...................... .................... ", " ........ .......... .................... ................... ", " ... ... ......... .................. .................. ", " ... ... ......... .................. .................. ", " ... ......... .................. .................. ", " .... ........... .................... ................... ", " ................. . . .............. . . ................ ", " ................ ............ ............... ", " ...... ...... .......... .............. ", " ..... ..... .......... .............. ", " ..... ..... .......... .............. ", " ..... ...... . . ............ . . ............... ", " ... . . ..... .. .. .............. .. .. ................ ", " .. ........ ...................... .................... ", " .. ....... .................... ................... ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ............................................................ ", " ...... ............................................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " .................................. ................................ ", " ................................. ............................... ", " ................................ .............................. ", " ................................ .............................. ", " ................................ .............................. ", " ................................. ............................... ", " .............................. . . ............................ ", " ............................. ........................... ", " ............................ .......................... ", " ............................ .......................... ", " ............................ .......................... ", " ............................. . . ........................... ", " .............................. .. .. ............................ ", " .................................. ................................ ", " ................................. ............................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " .................... .................... ...... .. ", " ..................... ...................... ....... .. ", " ................. .. .. .............. .. .. .... . . ... ", " ................ . . ............ . . ..... ..... ", " ............... .......... .... ..... ", " ............... .......... .... ..... ", " ............... .......... ..... ...... ", " ................ ............ ............... ", " ................. . . .............. . . ................ ", " .................... .................... .......... .... ", " ................... .................. ........ ... ", " ................... .................. ........ ... ... ", " ................... .................. ........ ... ... ", " .................... .................... ......... ........ ", " ..................... ...................... .......... ........ ", " ........................................................... ... ", " ............................................................ ... ", " ................................................................ ... ", " ................................................................ ... ", " ........................................................... ... ", " ........................................................... ... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_four.xpm0000644000000000000000000001630610220101164015677 0ustar rootroot/* XPM */ static char *kreuz_four[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ....... ............................................................ ", " ...... ............................................................ ", " ..... ............................................................ ", " .... ............................................................ ", " ... . ............................................................ ", " .. .. ............................................................ ", " .. .......... ...................... .................... ", " .. ......... .................... ................... ", " ....... .......... .................. .................. ", " ....... .......... .................. .................. ", " ...... ......... .................. .................. ", " ...... .......... .................... ................... ", " ................. . . .............. . . ................ ", " ................ ............ ............... ", " ...... ...... .......... .............. ", " ..... ..... .......... .............. ", " ..... ..... .......... .............. ", " ..... ...... . . ............ . . ............... ", " ... . . ..... .. .. .............. .. .. ................ ", " .. ........ ...................... .................... ", " .. ....... .................... ................... ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ............................................................ ", " ...... ............................................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " .................... .................... ...... .. ", " ..................... ...................... ....... .. ", " ................. .. .. .............. .. .. .... . . ... ", " ................ . . ............ . . ..... ..... ", " ............... .......... .... ..... ", " ............... .......... .... ..... ", " ............... .......... ..... ...... ", " ................ ............ ............... ", " ................. . . .............. . . ................ ", " .................... .................... ......... ...... ", " ................... .................. ........ ...... ", " ................... .................. ......... ....... ", " ................... .................. ......... ....... ", " .................... .................... ........ .. ", " ..................... ...................... ......... .. ", " ............................................................ .. .. ", " ............................................................ . ... ", " ............................................................ .... ", " ............................................................ ..... ", " ............................................................ ...... ", " ............................................................ ....... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_jack.xpm0000644000000000000000000001640210220101164015631 0ustar rootroot/* XPM */ static char *kreuz_jack[] = { /* width height ncolors chars_per_pixel */ "71 96 7 1", /* colors */ " c #000000", ". c #00FFFF", "X c #00FF00", "o c #FF0000", "O c #FFFFFF", "+ c #FFFF00", "@ c None", /* pixels */ " ", " ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOOO OOO OOOOOOOOOOO ", " OOOOOO OOO OOOOOOOOOOO ", " OO OO OOO OOOOOOOO oo ooo o oo o ooo o OOOOOOOOOOOOOOO OOOOOOOOOOO ", " OO OO OOO OOOOOOOO oo oo o oo o oo o OOOOOO OOOOOOO OOOOOOOOOOO ", " OO OOO o OOOOOOO oo o o o OOOOOO OOOOOO OOOOOOOOOOO ", " OOO OOOO oo OOOOO XX oooooooooooooo OOOOO OOOOO OOOOOOOOOOO ", " OOOOOOOOOOO ooo OOOO X OOOOOO OOOOO OOOOOOOOOOO ", " OOOOOOOOOOO OOOXX OOOOOOOO + + + OOOOOO OOOOO OOOOOOOOOOO ", " OOOO OOOO +++ OOO XX OOOOOOOO + + + OOOOOOO OOOOOO OOOOOOOOOOO ", " OOO OOO ++ OOO + O O + + + OOOO O O OOO OOOOOOOOOOO ", " OOO OOO +++ OOOOO + O O + + + OOO OO OOOOOOOOOOO ", " OO O O OO ++ OOOOO + OOO OOOO + + + OO O OOOOOOOOOOO ", " O O +++ OOOO + OOO OOOO + + + OO O OOOOOOOOOOO ", " O O ++ OOO + + OOO OOOO + + + OO O OOOOOOOOOOO ", " O O +++ OOO + + OO OOO + + + OO O O OO OOOOOOOOOOO ", " OO O O OO + OOO + OOOOOOOO + + ++ OO OO OO OOO OOOOOOOOOOO ", " OOOO. .OOOO +++ OO ++ +O O OOO + ++ OOOOOO OOOOOOO OOOOOOOOOOO ", " OOOO OOOO + OO + ++ OOOOOO + ++ OOO OOOOOO OOOOOOOOOOO ", " OOOOOOOOOOO +++ OO +++ o OOOO o + + O O OOOOOOOOOOOOO OOOOOOOOOOO ", " OOOOOOOOOOO +++ OO o oo ooo +++ O Oo OOOOOOOOOO OOOOOOOOOOO ", " OOOOOOOOOOO + OO o o oooo ooo + Oooo OOOOOOO + OOOOOOOOOOO ", " OOOOOOOOOOO O OOOO o o o++o o OO O + Ooo+oO OOOO ++ OOOOOOOOOOO ", " OOOOOOOOOOO O o o oooo O OO O ++ Oo+++oO +++ OOOOOOOOOOO ", " OOOOOOOOOOO OO OO o o o++o OO OO O +++ O++o++O +++ OOOOOOOOOOO ", " OOOOOOOOOOO + OO o o oooo OOO O ++ Oo+++oO +++ OOOOOOOOOOO ", " OOOOOOOOOOO O + OO o o o++o O Oo ++++ Ooo+ooO +++ OOOOOOOOOOO ", " OOOOOOOOOOO ++ OO o o oooo O Oo ++ OoooooO +++ OOOOOOOOOOO ", " OOOOOOOOOOO O + O o o o++o O O ++++++ Ooo+ooO +++ OOOOOOOOOOO ", " OOOOOOOOOOO ++ o oooo o O o + + Oo+++oO +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ o++o + o o +++++++ O++o++O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O O oooo + o + + Oo+++o oo +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ OOO OO o++o +++ +++++++++ Ooo+oo oo++ +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O OOO oooo ++ + O oooooo +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O O O o++o +++++++++++++ OO oo++ooo +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O O O oooo +o + + o+ OOO oooooo +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O O Oo++o +++ o OOO o OOOO o++oo O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O O O oooo +++ O O OOOOO ooooo O O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O O o++o + O ooo O OOO o++o O O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ o++o OO O ooo O ++ o++o +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O O ooooo OOOO O O +++ oooo O O O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O oo++o OOOO o OOO o +++ o++oO O O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ oooooo OOO +o + + o+ oooo O O O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ ooo++oo OOO +++++++++++++ o++o O O O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ oooooo + ++ oooo OOO O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ ++oo oo+ooO +++++++++ +++ o++o OO OOO +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ oo o+++oO + + o + oooo O O +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ O++o++O +++++++ o o + o++o +++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ Oo+++oO + + o O o oooo o ++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ Ooo+ooO ++++++ O O o++o o o O + O OOOOOOOOOOO ", " OOOOOOOOOOO +++ OoooooO ++ oO O oooo o o OO ++ OOOOOOOOOOO ", " OOOOOOOOOOO +++ Ooo+ooO ++++ oO O o++o o o OO + O OOOOOOOOOOO ", " OOOOOOOOOOO +++ Oo+++oO ++ O OOO oooo o o OO + OOOOOOOOOOO ", " OOOOOOOOOOO +++ O++o++O +++ O OO OO o++o o o OO OO OOOOOOOOOOO ", " OOOOOOOOOOO +++ Oo+++oO ++ O OO O oooo o o O OOOOOOOOOOO ", " OOOOOOOOOOO ++ OOOO Oo+ooO + OO o o++o o o OOOO O OOOOOOOOOOO ", " OOOOOOOOOOO + OOOOOOO oooO + ooo oooo o o OO + OOOOOOOOOOO ", " OOOOOOOOOOO OOOOOOOOOO oO O +++ ooo oo o OO +++ OOOOOOOOOOO ", " OOOOOOOOOOO OOOOOOOOOOOOO O O + + o OOOO o +++ OO +++ OOOOOOOOOOO ", " OOOOOOOOOOO OOOOOO OOO ++ + OOOOOO ++ + OO + OOOO OOOO ", " OOOOOOOOOOO OOOOOOO OOOOOO ++ + OOO O O+ ++ OO +++ OOOOO OOOOO ", " OOOOOOOOOOO OOO OO OO OO ++ + + OOOOOOOO + OOO + OO O O OO ", " OOOOOOOOOOO OO O O OO + + + OOO OO + + OOO +++ O O ", " OOOOOOOOOOO O OO + + + OOOO OOO + + OOO ++ O O ", " OOOOOOOOOOO O OO + + + OOOO OOO + OOOO +++ O O ", " OOOOOOOOOOO O OO + + + OOOO OOO + OOOOO ++ OO O O OO ", " OOOOOOOOOOO OO OOO + + + O O + OOOOO +++ OOO OOO ", " OOOOOOOOOOO OOO O O OOOO + + + O O + OOO ++ OOO OOO ", " OOOOOOOOOOO OOOOOO OOOOOOO + + + OOOOOOOO XX OOO +++ OOOO OOOO ", " OOOOOOOOOOO OOOOO OOOOOO + + + OOOOOOOO XXOOO OOOOOOOOOOO ", " OOOOOOOOOOO OOOOO OOOOOO X OOOO ooo OOOOOOOOOOO ", " OOOOOOOOOOO OOOOO OOOOO oooooooooooooo XX OOOOO oo OOOO OOO ", " OOOOOOOOOOO OOOOOO OOOOOO o o o oo OOOOOOO o OOO OO ", " OOOOOOOOOOO OOOOOOO OOOOOO o oo o oo o oo oo OOOOOOOO OOO OO OO ", " OOOOOOOOOOO OOOOOOOOOOOOOOO o ooo o oo o ooo oo OOOOOOOO OOO OO OO ", " OOOOOOOOOOO OOO OOOOOO ", " OOOOOOOOOOO OOO OOOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ", " ", " " }; spider-0.2.2/spider/kreuz_king.xpm0000644000000000000000000001636310220101164015657 0ustar rootroot/* XPM */ static char *kreuz_king[] = { /* width height ncolors chars_per_pixel */ "71 96 6 1", /* colors */ " c #000000", ". c #00FFFF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo oo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo o oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooooo ooooooooooo ", " oo o oooo ooooooooooo ", " oo oo ooo oooooooooooooooo OOO OOO OOO OOOOOOOO ooooooo ooooooooooo ", " oo ooo oo ooooooo ooooooo O O O OO OOO oooooooo ooooooooooo ", " o o o oooooo ooooooo XXXXXXXXXXXX O ooooooooo ooooooooooo ", " o o o ooooo ooooooo XXX oooooooo o ooooooooooo ", " ooooooooooo ooooo ooooooo ooooooo ooooooooooo ", " ooooooooooo ooooo oooooo oooooooo o oooooo o X ooooooooooo ", " oooo oooo oooooo oooooo o oooooooo o o oooooo o X ooooooooooo ", " ooo ooo ooo o o ooo o o o o o oooooo o X ooooooooooo ", " ooo ooo oo oo o o o o o oooooo o X ooooooooooo ", " oo o o oo o o o ooo oooo o o o oooooo o X ooooooooooo ", " o o o o o ooo oooo o o o oooooo o X ooooooooooo ", " o o o o o ooo oooo o o o oooooo o X ooooooooooo ", " o o oo o o oo o oo ooo o o o oooooo o X ooooooooooo ", " oo o o oo ooo oo oo oo oo ooo o o o o oooo o X ooooooooooo ", " oooo. .oooo ooooooo oooooo oo ooo o o o oo ooo o X ooooooooooo ", " oooo oooo oooooo oooooo o oooooooo o oo o o oo o X ooooooooooo ", " ooooooooooo ooooooooooooooo o o ooo o o o o X o X ooooooooooo ", " ooooooooooo oooooooooooooo oo o o o o o o o o o XXXX o X ooooooooooo ", " ooooooooooo oooooooooooooo o oo o o o o o ooo XOXXX o X ooooooooooo ", " ooooooooooo ooooooooooo ooo o o X o oo X XXOOXXX o X ooooooooooo ", " ooooooooooo oooooooo X XXX X XXXX XXXXXO o X ooooooooooo ", " ooooooooooo ooooo XX OO o O XXXXXXXXXX XOXXXX o o X ooooooooooo ", " ooooooooooo oooo XXXXXX OO O XXXXXX XOOXXO oo o X ooooooooooo ", " ooooooooooo oo XoXoXoXo OO o O O XX O XXXXX oo o X ooooooooooo ", " ooooooooooo o XXXXXXXXX OO O O O XXXXO oo o X ooooooooooo ", " ooooooooooo X oXoXoXoXoX OO O OO OO XOXXX o o X ooooooooooo ", " ooooooooooo X XXXXXXXXXX OX O O O XOOXX oo o X ooooooooooo ", " ooooooooooo X XoXoXoXoXo OX O OOOOOO XXXXO o X o X ooooooooooo ", " ooooooooooo X XXXXX X X O O X XXXXX o o X ooooooooooo ", " ooooooooooo OO XoX oooo O O OOOOO XOXO oo X o X ooooooooooo ", " ooooooooooo OOOO XX oo oo XX O O X XOOXX o o X ooooooooooo ", " ooooooooooo OO X o XX o O O OOO XXXXO o X ooooooooooo ", " ooooooooooo o XX o XXX O O X XXXXX o oo oo ooooooooooo ", " ooooooooooo XX oo oo O O OOO XXOXO o oooo ooooooooooo ", " ooooooooooo oooo XOOXX o o ooo ooooooooooo ", " ooooooooooo oo oo XX oooo XXX XXXO o ooo ooooooooooo ", " ooooooooooo ooo o OXXX XXX oooo XX oo oo ooooooooooo ", " ooooooooooo ooo o o XXOOX oooo ooooooooooo ", " ooooooooooo oooo o OXOXX OOO O O oo oo XX ooooooooooo ", " ooooooooooo oo oo o XXXXX X O O XXX o XX o ooooooooooo ", " ooooooooooo X o OXXXX OOO O O o XX o X OO ooooooooooo ", " ooooooooooo X o o XXOOX X O O XX oo oo XX OOOO ooooooooooo ", " ooooooooooo X o X oo OXOX OOOOO O O oooo XoX OO ooooooooooo ", " ooooooooooo X o o XXXXX X O O X X XXXXX X ooooooooooo ", " ooooooooooo X o X o OXXXX OOOOOO O XO oXoXoXoXoX X ooooooooooo ", " ooooooooooo X o oo XXOOX O O O XO XXXXXXXXXX X ooooooooooo ", " ooooooooooo X o o XXXOX OO OO O OO XoXoXoXoXo X ooooooooooo ", " ooooooooooo X o oo OXXXX O O O OO XXXXXXXXX o ooooooooooo ", " ooooooooooo X o oo XXXXX O XX O O o OO oXoXoXoX oo ooooooooooo ", " ooooooooooo X o oo OXXOOX XXXXXX O OO XXXXXX oooo ooooooooooo ", " ooooooooooo X o o XXXXOX XXXXXXXXXX O o OO XX ooooo ooooooooooo ", " ooooooooooo X o OXXXXX XXXX X XXX X oooooooo ooooooooooo ", " ooooooooooo X o XXXOOXX X oo o X o o ooo ooooooooooo ooooooooooo ", " ooooooooooo X o XXXOX ooo o o o o o oo o oooooooooooooo ooooooooooo ", " ooooooooooo X o XXXX o o o o o o o o o oo oooooooooooooo ooooooooooo ", " ooooooooooo X o X o o o o ooo o o ooooooooooooooo ooooooooooo ", " ooooooooooo X o oo o o oo o oooooooo o oooooo oooooo oooo oooo ", " ooooooooooo X o ooo oo o o o ooo oo oooooo ooooooo ooooo ooooo ", " ooooooooooo X o oooo o o o o ooo oo oo oo oo ooo oo o o oo ", " ooooooooooo X o oooooo o o o ooo oo o oo o o oo o o ", " ooooooooooo X o oooooo o o o oooo ooo o o o o o ", " ooooooooooo X o oooooo o o o oooo ooo o o o o o ", " ooooooooooo X o oooooo o o o oooo ooo o o o oo o o oo ", " ooooooooooo X o oooooo o o o o o oo oo ooo ooo ", " ooooooooooo X o oooooo o o o o o ooo o o ooo ooo ooo ", " ooooooooooo X o oooooo o o oooooooo o oooooo oooooo oooo oooo ", " ooooooooooo X o oooooo o oooooooo oooooo ooooo ooooooooooo ", " ooooooooooo ooooooo ooooooo ooooo ooooooooooo ", " ooooooooooo o oooooooo XXX ooooooo ooooo o o o ", " ooooooooooo ooooooooo O XXXXXXXXXXXX ooooooo oooooo o o o ", " ooooooooooo oooooooo OOO OO O O O ooooooo ooooooo oo ooo oo ", " ooooooooooo ooooooo OOOOOOOO OOO OOO OOO oooooooooooooooo ooo oo oo ", " ooooooooooo oooo o oo ", " ooooooooooo ooooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o oo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo oo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/kreuz_nine.xpm0000644000000000000000000001630610220101164015655 0ustar rootroot/* XPM */ static char *kreuz_nine[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .... ............................................................ ", " ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " ... .......... ....................... .................... ", " .... ......... ..................... ................... ", " ........ ........ ................... .................. ", " ....... ........ ................... .................. ", " .... ......... ................... .................. ", " .... ........... ..................... ................... ", " ................ . . ............... . . ................ ", " ............... ............. ............... ", " ...... ..... ........... .............. ", " ..... .... ........... .............. ", " ..... .... ........... .............. ", " ..... ..... . . ............. . . ............... ", " ... . . .... .. .. ............... .. .. ................ ", " .. ....... ....................... .................... ", " .. ...... ..................... ................... ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ............................................................ ", " ...... ............................................................ ", " ..................................................................... ", " ..................................................................... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " .................. ................... .................. ", " .................. ................... .................. ", " .................. ................... .................. ", " ................... ..................... ................... ", " ................ . . ............... . . ................ ", " ............... ............. ............... ", " .............. .... .... .............. ", " .............. ... ... .............. ", " .............. .. .. .............. ", " ............... . . ... ... . . ............... ", " ................ .. .. .... .... .. .. ................ ", " .................... ......... ......... .................... ", " ................... ..... . . ..... ................... ", " ............................ ............................ ", " ........................... ........................... ", " ........................... ........................... ", " ........................... ........................... ", " ................... .... . . .... ................... ", " .................... ...... .. .. ...... .................... ", " ................ .. .. ...... ...... .. .. ................ ", " ............... . . .... .... . . ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " ............... ............. ............... ", " ................ . . ............... . . ................ ", " ................... ..................... ................... ", " .................. ................... .................. ", " .................. ................... .................. ", " .................. ................... .................. ", " ................... ..................... ................... ", " .................... ....................... .................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " ................... ..................... ...... .. ", " .................... ....................... ....... .. ", " ................ .. .. ............... .. .. .... . . ... ", " ............... . . ............. . . ..... ..... ", " .............. ........... .... ..... ", " .............. ........... .... ..... ", " .............. ........... ..... ...... ", " ............... ............. ............... ", " ................ . . ............... . . ................ ", " ................... ..................... ........... .... ", " .................. ................... ......... .... ", " .................. ................... ........ ....... ", " .................. ................... ........ ........ ", " ................... ..................... ......... .... ", " .................... ....................... .......... ... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ", " ............................................................ .... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_queen.xpm0000644000000000000000000001636410220101164016045 0ustar rootroot/* XPM */ static char *kreuz_queen[] = { /* width height ncolors chars_per_pixel */ "71 96 6 1", /* colors */ " c #000000", ". c #00FFFF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oo ooooooooooo ", " oo ooo oo ooooooooooo ", " oo ooo oo OOOOOOOOOOX Xo o o o oooooooooooooooooooooo ooooooooooo ", " oo ooo oo OOOOOOOOOX Xo o o oooooooooooo ooooooo ooooooooooo ", " oo oo o OOOOO OX Xo oo o ooooooooooo oooooo ooooooooooo ", " ooo ooo oo OOOO OXX Xo o oo o oooooooooo ooooo ooooooooooo ", " oooooo oo oo OOOOOXX XXo oooo ooooooooo ooooo ooooooooooo ", " ooooooo oo ooo OOOOXX Xoo oooooo ooooooooo ooooo ooooooooooo ", " oooo oooo ooo O OX Xoo o X ooooooooo oooooo ooooooooooo ", " ooo ooo ooo O OXX XXo o oo X oooooo o o ooo ooooooooooo ", " ooo ooo oo OOOXX Xoo ooo ooo X oooo oo ooooooooooo ", " oo o o oo oo OOOXX XXo oooo ooo X ooo o ooooooooooo ", " o o o O XX XXoo oooo ooo X oo o ooooooooooo ", " o o OO XX Xoo oooo oo X XX o o ooooooooooo ", " o o o XX XXoo ooooooooo XX XX o o o oo ooooooooooo ", " oo o o oo ooo XXoo X ooo o X XX o oo oo ooo ooooooooooo ", " oooo. .oooo oooo Xooo X ooo oo X XX oooo ooooooo ooooooooooo ", " oooo oooo ooo XXoo O oooo O X XX oo oooooo ooooooooooo ", " ooooooooooo oo XXo XOXO O O XOOX XX X oooooooooooo ooooooooooo ", " ooooooooooo o XXo oo XOXXO O OXXOOX o XX X ooo oooooo ooooooooooo ", " ooooooooooo X XOOXXXXXOOOX XX X oo XX oooo ooooooooooo ", " ooooooooooo XOOO o XOOOOOOXX o o O X X o X XX ooo ooooooooooo ", " ooooooooooo OO OOO oo oo X X oo O O X o XXXXX oooo ooooooooooo ", " ooooooooooo OOOO O O o o o XXX o OOO ooo X o o ooooooooooo ", " ooooooooooo XXXXX OOO o o XOX o o O O O ooooo o OOO ooooooooooo ", " ooooooooooo XXXXXX OO O o o XXX o OOO X O o o OO o ooooooooooo ", " ooooooooooo XXXXXXX OOOO X O O XX O OOO oo ooooooooooo ", " ooooooooooo O O O XXX O OOOO OOOO OX O OOO o ooo o ooooooooooo ", " ooooooooooo O O O O XX OOOOOOOO OXX O oo o ooooooooooo ", " ooooooooooo O O XXO O OXX XX X o oo o ooooooooooo ", " ooooooooooo O OOOOOOO XXO O O OXXXX XooX o ooooooooooo ", " ooooooooooo O OOO OOO XX O O OXXX O XoXX X ooo o ooooooooooo ", " ooooooooooo OO O O OO XO O OXX OO XXXX oo ooooooooooo ", " ooooooooooo X O O O O OO X O O OXX O OO XooX X ooo ooooooooooo ", " ooooooooooo XX O OO O XO O O OX OO XoXX oo ooooooooooo ", " ooooooooooo XoX XXXXX OO X O OX O OO XX XXXX X o ooooooooooo ", " ooooooooooo XooX XoooXX OO O OO O Xoo XooX ooooooooooo ", " ooooooooooo XXXX o oX O XXX XXXX OO O OO Xo o XoXX X ooooooooooo ", " ooooooooooo X XXoX o oX OO O OOO XXXX XX O Xo o XXXX ooooooooooo ", " ooooooooooo XooX ooX O OO O OO XXoooX XooX ooooooooooo ", " ooooooooooo o X XXXX XX OO O XO O X OO XXXXX XoX ooooooooooo ", " ooooooooooo oo XXoX OO XO O O OX O OO O XX ooooooooooo ", " ooooooooooo ooo X XooX OO O XXO O O X OO O O O O X ooooooooooo ", " ooooooooooo oo XXXX OO XXO O OX OO O O OO ooooooooooo ", " ooooooooooo o ooo X XXoX O XXXO O O XX OOO OOO O ooooooooooo ", " ooooooooooo o XooX XXXXO O OO OXX OOOOOOO O ooooooooooo ", " ooooooooooo o oo o X XX XXO O OXX O O ooooooooooo ", " ooooooooooo o oo O XXO OOOOOOOO XX O O O O ooooooooooo ", " ooooooooooo o ooo o OOO O XO OOOO OOOO O XXX O O O ooooooooooo ", " ooooooooooo oo OOO O XX OOO X OOOO XXXXXXX ooooooooooo ", " ooooooooooo o OO o o O X OOO o XXX o o O OO XXXXXX ooooooooooo ", " ooooooooooo OOO o ooooo O O O o o XOX o o OOO XXXXX ooooooooooo ", " ooooooooooo o o X ooo OOO o XXX o o o O O OOOO ooooooooooo ", " ooooooooooo oooo XXXXX o X O O oo X X oo oo OOO OO ooooooooooo ", " ooooooooooo ooo XX X o X X O o o XXOOOOOOX o OOOX ooooooooooo ", " ooooooooooo oooo XX oo X XX XOOOXXXXXOOX X ooooooooooo ", " ooooooooooo oooooo ooo X XX o XOOXXO O OXXOX oo oXX o ooooooooooo ", " ooooooooooo oooooooooooo X XX XOOX O O OXOX oXX oo ooooooooooo ", " ooooooooooo oooooo oo XX X O oooo O ooXX ooo oooo oooo ", " ooooooooooo ooooooo oooo XX X oo ooo X oooX oooo oooo. .oooo ", " ooooooooooo ooo oo oo o XX X o ooo X ooXX ooo oo o o oo ", " ooooooooooo oo o o o XX XX ooooooooo ooXX XX o o o ", " ooooooooooo o o XX X oo oooo ooX XX OO o o ", " ooooooooooo o oo X ooo oooo ooXX XX O o o o ", " ooooooooooo o ooo X ooo oooo oXX XXOOO oo oo o o oo ", " ooooooooooo oo oooo X ooo ooo ooX XXOOO oo ooo ooo ", " ooooooooooo ooo o o oooooo X oo o oXX XXO O ooo ooo ooo ", " ooooooooooo oooooo ooooooooo X o ooX XO O ooo oooo oooo ", " ooooooooooo ooooo ooooooooo oooooo ooX XXOOOO ooo oo ooooooo ", " ooooooooooo ooooo ooooooooo oooo oXX XXOOOOO oo oo oooooo ", " ooooooooooo ooooo oooooooooo o oo o oX XXO OOOO oo ooo ooo ", " ooooooooooo oooooo ooooooooooo o oo oX XO OOOOO o oo oo ", " ooooooooooo ooooooo oooooooooooo o o oX XOOOOOOOOO oo ooo oo ", " ooooooooooo oooooooooooooooooooooo o o o oX XOOOOOOOOOO oo ooo oo ", " ooooooooooo oo ooo oo ", " ooooooooooo oo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/kreuz_seven.xpm0000644000000000000000000001630710220101164016045 0ustar rootroot/* XPM */ static char *kreuz_seven[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ... ........................................................... ", " ... ........................................................... ", " ... ... ........................................................... ", " ....... ............................................................ ", " ....... ............................................................ ", " ...... ............................................................. ", " ...... ............. ...................... .................... ", " ...... ............ .................... ................... ", " ..... ............ .................. .................. ", " ..... ............ .................. .................. ", " ..... ............ .................. .................. ", " ..... ............. .................... ................... ", " ................. . . .............. . . ................ ", " ................ ............ ............... ", " ...... ...... .......... .............. ", " ..... ..... .......... .............. ", " ..... ..... .......... .............. ", " ..... ...... . . ............ . . ............... ", " ... . . ..... .. .. .............. .. .. ................ ", " .. ........ ...................... .................... ", " .. ....... .................... ................... ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ......................... ................................ ", " ...... ........................ ............................... ", " ................................ .............................. ", " ................................ .............................. ", " ................................ .............................. ", " ................................. ............................... ", " .............................. . . ............................ ", " ............................. ........................... ", " ............................ .......................... ", " ............................ .......................... ", " ............................ .......................... ", " ............................. . . ........................... ", " .............................. .. .. ............................ ", " .................................. ................................ ", " ..................... ......... ........ .................... ", " .................... .................... ................... ", " ................... .................. .................. ", " ................... .................. .................. ", " ................... .................. .................. ", " .................... .................... ................... ", " ................. . . .............. . . ................ ", " ................ ............ ............... ", " ............... .......... .............. ", " ............... .......... .............. ", " ............... .......... .............. ", " ................ . . ............ . . ............... ", " ................. .. .. .............. .. .. ................ ", " ..................... ...................... .................... ", " .................... .................... ................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " .................... .................... ...... .. ", " ..................... ...................... ....... .. ", " ................. .. .. .............. .. .. .... . . ... ", " ................ . . ............ . . ..... ..... ", " ............... .......... .... ..... ", " ............... .......... .... ..... ", " ............... .......... ..... ...... ", " ................ ............ ............... ", " ................. . . .............. . . ................ ", " .................... .................... ............ ..... ", " ................... .................. ........... ..... ", " ................... .................. ........... ..... ", " ................... .................. ........... ..... ", " .................... .................... ........... ...... ", " ..................... ...................... ............ ...... ", " ............................................................. ...... ", " ............................................................ ....... ", " ............................................................ ....... ", " ........................................................... ... ... ", " ........................................................... ... ", " ........................................................... ... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_six.xpm0000644000000000000000000001630510220101164015526 0ustar rootroot/* XPM */ static char *kreuz_six[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " .................................................................... ", " ..................................................................... ", " ..... ............................................................ ", " .... ............................................................ ", " ... ............................................................... ", " ... ................................................................ ", " ... ............................................................ ", " ... ........................................................... ", " ... ... ........... ...................... .................... ", " ... ... .......... .................... ................... ", " ... ... ......... .................. .................. ", " ... ... ......... .................. .................. ", " ... ......... .................. .................. ", " .... ........... .................... ................... ", " ................. . . .............. . . ................ ", " ................ ............ ............... ", " ...... ...... .......... .............. ", " ..... ..... .......... .............. ", " ..... ..... .......... .............. ", " ..... ...... . . ............ . . ............... ", " ... . . ..... .. .. .............. .. .. ................ ", " .. ........ ...................... .................... ", " .. ....... .................... ................... ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ............................................................ ", " ...... ............................................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................... ...................... .................... ", " .................... .................... ................... ", " ................... .................. .................. ", " ................... .................. .................. ", " ................... .................. .................. ", " .................... .................... ................... ", " ................. . . .............. . . ................ ", " ................ ............ ............... ", " ............... .......... .............. ", " ............... .......... .............. ", " ............... .......... .............. ", " ................ . . ............ . . ............... ", " ................. .. .. .............. .. .. ................ ", " ..................... ...................... .................... ", " .................... .................... ................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " .................... .................... ...... .. ", " ..................... ...................... ....... .. ", " ................. .. .. .............. .. .. .... . . ... ", " ................ . . ............ . . ..... ..... ", " ............... .......... .... ..... ", " ............... .......... .... ..... ", " ............... .......... ..... ...... ", " ................ ............ ............... ", " ................. . . .............. . . ................ ", " .................... .................... .......... .... ", " ................... .................. ........ ... ", " ................... .................. ........ ... ... ", " ................... .................. ........ ... ... ", " .................... .................... ......... ... ... ", " ..................... ...................... .......... ... ... ", " ........................................................... ... ", " ............................................................ ... ", " ................................................................ ... ", " ............................................................... ... ", " ............................................................ .... ", " ............................................................ ..... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_ten.xpm0000644000000000000000000001630510220101164015511 0ustar rootroot/* XPM */ static char *kreuz_ten[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .. .. ........................................................... ", " .. . .......................................................... ", " .. . .. .......................................................... ", " .. . .. .......................................................... ", " .. . .. .......................................................... ", " .. . .. .......................................................... ", " .. . .. ......... ....................... .................... ", " .. . .. ........ ..................... ................... ", " .. . .. ....... ................... .................. ", " .. . .. ....... ................... .................. ", " .. . ....... ................... .................. ", " .. .. ......... ..................... ................... ", " ................ . . ............... . . ................ ", " ............... ............. ............... ", " ...... ..... ........... .............. ", " ..... .... ........... .............. ", " ..... .... ........... .............. ", " ..... ..... . . ..... ..... . . ............... ", " ... . . .... .. .. ..... ..... .. .. ................ ", " .. ....... ........ ........ .................... ", " .. ...... ....... ....... ................... ", " .. .................. ............................... ", " ... . . .................... ................................ ", " ...... .................... . . ............................. ", " ...... ................... ............................ ", " ........................... ........................... ", " ........................... ........................... ", " .................... .... .... .................... ", " ................... .... . . .... ................... ", " .................. .... .. .. .... .................. ", " .................. ........ ........ .................. ", " .................. ....... ....... .................. ", " ................... ..................... ................... ", " ................ . . ............... . . ................ ", " ............... ............. ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " ............... . . ............. . . ............... ", " ................ .. .. ............... .. .. ................ ", " .................... ....................... .................... ", " ................... ..................... ................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ................... ..................... ................... ", " .................... ....................... .................... ", " ................ .. .. ............... .. .. ................ ", " ............... . . ............. . . ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " ............... ............. ............... ", " ................ . . ............... . . ................ ", " ................... ..................... ................... ", " .................. ....... ....... .................. ", " .................. ........ ........ .................. ", " .................. .... .. .. .... .................. ", " ................... .... . . .... ................... ", " .................... .... .... .................... ", " ........................... ........................... ", " ........................... ........................... ", " ............................ ................... ...... ", " ............................. . . .................... ...... ", " ................................ .................... . . ... ", " ............................... .................. .. ", " ................... ....... ....... ...... .. ", " .................... ........ ........ ....... .. ", " ................ .. .. ..... ..... .. .. .... . . ... ", " ............... . . ..... ..... . . ..... ..... ", " .............. ........... .... ..... ", " .............. ........... .... ..... ", " .............. ........... ..... ...... ", " ............... ............. ............... ", " ................ . . ............... . . ................ ", " ................... ..................... ......... .. .. ", " .................. ................... ....... . .. ", " .................. ................... ....... .. . .. ", " .................. ................... ....... .. . .. ", " ................... ..................... ........ .. . .. ", " .................... ....................... ......... .. . .. ", " .......................................................... .. . .. ", " .......................................................... .. . .. ", " .......................................................... .. . .. ", " .......................................................... .. . .. ", " .......................................................... . .. ", " ........................................................... .. .. ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_three.xpm0000644000000000000000000001630710220101164016034 0ustar rootroot/* XPM */ static char *kreuz_three[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ... ........................................................... ", " ... ........................................................... ", " ... .. ............................................................ ", " ...... ............................................................. ", " ..... .............................................................. ", " .... ............................................................ ", " .... ....................... ................................. ", " ........ ...................... ................................ ", " ........ ..................... ............................... ", " ... ... ..................... ............................... ", " ... ..................... ............................... ", " .... ....................... ................................ ", " ............................. . . ............................. ", " ............................ ............................ ", " ...... .................. ........................... ", " ..... ................. ........................... ", " ..... ................. ........................... ", " ..... .................. . . ............................ ", " ... . . ................. .. .. ............................. ", " .. .................... ................................. ", " .. ................... ................................ ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ............................................................ ", " ...... ............................................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ................................. ................................. ", " ................................ ................................ ", " ............................... ............................... ", " ............................... ............................... ", " ............................... ............................... ", " ................................ ................................ ", " ............................. . . ............................. ", " ............................ ............................ ", " ........................... ........................... ", " ........................... ........................... ", " ........................... ........................... ", " ............................ . . ............................ ", " ............................. .. .. ............................. ", " ................................. ................................. ", " ................................ ................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " ................................ ................... .. ", " ................................. .................... .. ", " ............................. .. .. ................. . . ... ", " ............................ . . .................. ..... ", " ........................... ................. ..... ", " ........................... ................. ..... ", " ........................... .................. ...... ", " ............................ ............................ ", " ............................. . . ............................. ", " ................................ ....................... .... ", " ............................... ..................... ... ", " ............................... ..................... ... ... ", " ............................... ..................... ........ ", " ................................ ...................... ........ ", " ................................. ....................... .... ", " ............................................................ .... ", " .............................................................. ..... ", " ............................................................. ...... ", " ............................................................ .. ... ", " ........................................................... ... ", " ........................................................... ... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/kreuz_two.xpm0000644000000000000000000001630510220101164015534 0ustar rootroot/* XPM */ static char *kreuz_two[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .... ............................................................ ", " ... ........................................................... ", " ... ... ........................................................... ", " ........ ........................................................... ", " ....... ........................................................... ", " ...... ............................................................ ", " ..... ......................... ................................. ", " .... ......................... ................................ ", " ... .. ..................... ............................... ", " ... ... ..................... ............................... ", " ... ..................... ............................... ", " ... ...................... ................................ ", " ............................. . . ............................. ", " ............................ ............................ ", " ...... .................. ........................... ", " ..... ................. ........................... ", " ..... ................. ........................... ", " ..... .................. . . ............................ ", " ... . . ................. .. .. ............................. ", " .. .................... ................................. ", " .. ................... ................................ ", " .. ........................................................ ", " ... . . ......................................................... ", " ...... ............................................................ ", " ...... ............................................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................ ...... ", " ............................................................ ...... ", " ......................................................... . . ... ", " ........................................................ .. ", " ................................ ................... .. ", " ................................. .................... .. ", " ............................. .. .. ................. . . ... ", " ............................ . . .................. ..... ", " ........................... ................. ..... ", " ........................... ................. ..... ", " ........................... .................. ...... ", " ............................ ............................ ", " ............................. . . ............................. ", " ................................ ...................... ... ", " ............................... ..................... ... ", " ............................... ..................... ... ... ", " ............................... ..................... .. ... ", " ................................ ......................... .... ", " ................................. ......................... ..... ", " ............................................................ ...... ", " ........................................................... ....... ", " ........................................................... ........ ", " ........................................................... ... ... ", " ........................................................... ... ", " ............................................................ .... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_ace.xpm0000644000000000000000000001630310220101164015074 0ustar rootroot/* XPM */ static char *pik_ace[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ...... .............................................................. ", " ...... .............................................................. ", " ..... ............................................................. ", " ..... ............................................................. ", " .... . ............................................................ ", " .... . ............................................................ ", " ... ... ........................................................... ", " ... ........................................................... ", " .. .......................................................... ", " .. ..... .......................................................... ", " . ... ......................................................... ", " . ... ......................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ...... .............................................................. ", " ..... ............................................................. ", " .... ............................................................ ", " ... ........................................................... ", " .. .......................................................... ", " .. .......................................................... ", " .. ........................ ................................. ", " ... . . ........................ ................................ ", " ..... ......................... ............................... ", " ..... ........................ .............................. ", " ............................... . ............................. ", " .............................. . . ............................ ", " ............................. . . ........................... ", " ............................ . . .......................... ", " ........................... . . ......................... ", " .......................... . . . ........................ ", " ......................... . . . . ....................... ", " ........................ . . . . ...................... ", " ....................... . . . . . ..................... ", " ...................... . . . . . . .................... ", " ..................... . . . . . . ................... ", " .................... . . . . . . .................. ", " ................... . . . . . . ................. ", " .................. . . . . . ................ ", " .................. . . . . . . ................ ", " ................. . . . . . . . . ............... ", " ................. . . . . . . . . . ............... ", " ................. . . . . . . . . ............... ", " ................ . .. . . . . .. . .............. ", " ................ . . . . . . . .............. ", " ................ . . . . . . .............. ", " ................ . . . . . . . . .............. ", " ................ . ... . . . . ... . .............. ", " ................ . . . . . .............. ", " ................ . . . . .............. ", " ................ . . . . .............. ", " ................. .. .. . . .. .. ............... ", " ................. ..... .. .. ..... ............... ", " .................. ... ... ................ ", " ................... ... ... ................. ", " ..................... ..... ..... ................... ", " ................................ .............................. ", " ................................ .............................. ", " ............................... ............................. ", " .............................. ............................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................. ..... ", " .............................................................. ...... ", " ........................................................... . . ... ", " .......................................................... .. ", " .......................................................... .. ", " .......................................................... .. ", " ........................................................... ... ", " ............................................................ .... ", " ............................................................. ..... ", " .............................................................. ...... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ........................................................ ... .. ", " ........................................................ ... .. ", " ......................................................... ..... ... ", " ......................................................... ... ", " .......................................................... .... ", " .......................................................... ... .... ", " ........................................................... . ..... ", " ........................................................... . ..... ", " ............................................................ ...... ", " ............................................................ ...... ", " ............................................................. ....... ", " ............................................................. ....... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_eight.xpm0000644000000000000000000001630510220101164015446 0ustar rootroot/* XPM */ static char *pik_eight[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .... ............................................................ ", " ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " .... ............................................................ ", " ... ........... ......................... ..................... ", " ... ... .......... ....................... .................... ", " ... ... ......... ..................... ................... ", " ... ... ........ ................... .................. ", " ... ....... ................. ................. ", " .... ....... ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " ...... ....... ........... .............. ", " ..... ...... ........... .............. ", " .... ..... . . ........... . . .............. ", " ... ..... .. .. ............. .. .. ............... ", " .. ......... ....................... .................... ", " .. ........ ..................... ................... ", " .. .......................................................... ", " ... . . ........................................................... ", " ..... ............................................................. ", " ..... ............................................................. ", " ..................................................................... ", " ..................................................................... ", " ..................... ......................... ..................... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " .................. ................... .................. ", " ................. ................. ................. ", " ................ ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. . . ........... . . .............. ", " ............... .. .. ............. .. .. ............... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ................... ..................... ................... ", " .................... ....................... .................... ", " ............... .. .. ............. .. .. ............... ", " .............. . . ........... . . .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ................ ", " ................. ................. ................. ", " .................. ................... .................. ", " ................... ..................... ................... ", " .................... ....................... .................... ", " ..................... ......................... ..................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................. ..... ", " ............................................................. ..... ", " ........................................................... . . ... ", " .......................................................... .. ", " ................... ..................... ........ .. ", " .................... ....................... ......... .. ", " ............... .. .. ............. .. .. ..... ... ", " .............. . . ........... . . ..... .... ", " .............. ........... ...... ..... ", " .............. ........... ....... ...... ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ....... .... ", " ................. ................. ....... ... ", " .................. ................... ........ ... ... ", " ................... ..................... ......... ... ... ", " .................... ....................... .......... ... ... ", " ..................... ......................... ........... ... ", " ............................................................ .... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ", " ............................................................ .... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_five.xpm0000644000000000000000000001630410220101164015276 0ustar rootroot/* XPM */ static char *pik_five[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .. ............................................................ ", " .. ............................................................ ", " .. ................................................................. ", " .. ................................................................. ", " .. ............................................................. ", " .. ............................................................ ", " ....... ............ ......................... ..................... ", " ....... ........... ....................... .................... ", " .. ... .......... ..................... ................... ", " .. ... ......... ................... .................. ", " .. ........ ................. ................. ", " ... ........ ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " ...... ....... ........... .............. ", " ..... ...... ........... .............. ", " .... ..... . . ........... . . .............. ", " ... ..... .. .. ............. .. .. ............... ", " .. ......... ....................... .................... ", " .. ........ ..................... ................... ", " .. .......................................................... ", " ... . . ........................................................... ", " ..... ............................................................. ", " ..... ............................................................. ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " .................................. .................................. ", " ................................. ................................. ", " ................................ ................................ ", " ............................... ............................... ", " .............................. .............................. ", " ............................. ............................. ", " ............................ ............................ ", " ............................ ............................ ", " ........................... ........................... ", " ........................... ........................... ", " ........................... ........................... ", " ........................... . . ........................... ", " ............................ .. .. ............................ ", " ................................. ................................. ", " ................................ ................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................. ..... ", " ............................................................. ..... ", " ........................................................... . . ... ", " .......................................................... .. ", " ................... ..................... ........ .. ", " .................... ....................... ......... .. ", " ............... .. .. ............. .. .. ..... ... ", " .............. . . ........... . . ..... .... ", " .............. ........... ...... ..... ", " .............. ........... ....... ...... ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ....... .... ", " ................. ................. ....... ... ", " .................. ................... ........ ... ... ", " ................... ..................... ......... ... ... ", " .................... ....................... .......... ........ ", " ..................... ......................... ........... ........ ", " ........................................................... ... ", " ............................................................ ... ", " ................................................................ ... ", " ................................................................ ... ", " ........................................................... ... ", " ........................................................... ... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_four.xpm0000644000000000000000000001630410220101164015320 0ustar rootroot/* XPM */ static char *pik_four[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ....... ............................................................ ", " ...... ............................................................ ", " ..... ............................................................ ", " .... ............................................................ ", " ... . ............................................................ ", " .. .. ............................................................ ", " .. .......... ......................... ..................... ", " .. ......... ....................... .................... ", " ....... .......... ..................... ................... ", " ....... ......... ................... .................. ", " ...... ....... ................. ................. ", " ...... ...... ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " ...... ....... ........... .............. ", " ..... ...... ........... .............. ", " .... ..... . . ........... . . .............. ", " ... ..... .. .. ............. .. .. ............... ", " .. ......... ....................... .................... ", " .. ........ ..................... ................... ", " .. .......................................................... ", " ... . . ........................................................... ", " ..... ............................................................. ", " ..... ............................................................. ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................. ..... ", " ............................................................. ..... ", " ........................................................... . . ... ", " .......................................................... .. ", " ................... ..................... ........ .. ", " .................... ....................... ......... .. ", " ............... .. .. ............. .. .. ..... ... ", " .............. . . ........... . . ..... .... ", " .............. ........... ...... ..... ", " .............. ........... ....... ...... ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ...... ...... ", " ................. ................. ....... ...... ", " .................. ................... ......... ....... ", " ................... ..................... .......... ....... ", " .................... ....................... ......... .. ", " ..................... ......................... .......... .. ", " ............................................................ .. .. ", " ............................................................ . ... ", " ............................................................ .... ", " ............................................................ ..... ", " ............................................................ ...... ", " ............................................................ ....... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_jack.xpm0000644000000000000000000001640010220101164015252 0ustar rootroot/* XPM */ static char *pik_jack[] = { /* width height ncolors chars_per_pixel */ "71 96 7 1", /* colors */ " c #000000", ". c #00FFFF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c #0000FF", "@ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooo ooo ooooooooooo ", " oooooo ooo ooooooooooo ", " oo oo ooo ooo ooo X XXX X XX X XXX XX oooooooooooooooo ooooooooooo ", " oo oo ooo oo OO ooo X XX X XX X XX XX oooooooo oooooooo ooooooooooo ", " oo ooo o O XO ooo X X X XX oooooooo ooooooo ooooooooooo ", " ooo oooo o O XO oooo XXXXXXXXXXXXXX ooooooo oooooo ooooooooooo ", " ooooooooooo o O XO oooo oooooo ooooo ooooooooooo ", " ooooooooooo oo OO ooooo ooooo O O O O oooooo oooo ooooooooooo ", " ooooo ooooo ooo oooooo o oo O O O O ooooo ooo ooooooooooo ", " oooo oooo oo OO ooooo o o o O O O O ooo oo ooooooooooo ", " ooo ooo o O XO oooo+oooooo O O O O ooo oo ooooooooooo ", " oo oo oo OO oooo ooooooo O O O O oo o ooooooooooo ", " o o ooo oooo oooooooo O O O O oo o ooooooooooo ", " o o oo OO ooo oo o+o O O O O oo o ooooooooooo ", " o o o O XO oooo oo +o O O O O oo o o o ooooooooooo ", " oo o o oo o O XO oooo oooooo O O O OO o oo oo oo ooooooooooo ", " oooo. .oooo o O XO oooo ooo OO O O OOOO ooooo ooooooo ooooooooooo ", " oooo oooo oo OO ooooo ooooo OO OO O O OO ooo oooooo ooooooooooo ", " ooooooooooo o oooo oooooX O O O OO O oooooooooooooo ooooooooooo ", " ooooooooooo o ooo o +ooXXXX O O O OO oooooooooooooo ooooooooooo ", " ooooooooooo oo oo XXXXX OO O OOO oooooooooooooo ooooooooooo ", " ooooooooooo o oo o oooooooooooo ooooooooooo ", " ooooooooooo o o o o o o oooooooooo ooooooooooo ", " ooooooooooo o o o O O O O O O O O O o o oooooooo ooooooooooo ", " ooooooooooo X o o o o o o X oooooo ooooooooooo ", " ooooooooooo X X o o XXXXXXXXXXXXXXXX o o XXX oo ooooooooooo ", " ooooooooooo X o o o XOXXOXXOXXOXXOX o o o X XX O ooooooooooo ", " ooooooooooo X O o o XXXO OXOXO OXXX o o XX OOO ooooooooooo ", " ooooooooooo X O O o o o XO OXOOOXO OXX o o o XX OO ooooooooooo ", " ooooooooooo O O o O XOXXO OXXOXXX o o OOOOO ooooooooooo ", " ooooooooooo O O O o O o o o o o o OO O ooooooooooo ", " ooooooooooo O O O O O o o o o o o o o OOOOOO O ooooooooooo ", " ooooooooooo O O X O OO o o o o o OO O O ooooooooooo ", " ooooooooooo OOO oX O O OOOOOOO O ooooooooooo ", " ooooooooooo O XX O OOOO oooooooooooooooooo OO O O X ooooooooooo ", " ooooooooooo oX O O O XXXXXXXXXXXXXXXXX OOOOOOO OXX ooooooooooo ", " ooooooooooo XX O OOOOO O O O XX ooooooooooo ", " ooooooooooo OX O O O O o ooo o o OOOOOOO OXXXX ooooooooooo ", " ooooooooooo OXXXO OOOOOOO o o ooo o O O O O XX ooooooooooo ", " ooooooooooo XO O O O OOOOO O XX ooooooooooo ", " ooooooooooo O O OOOOOOO XXXXXXXXXXXXXXXXX O O O Xo O ooooooooooo ", " ooooooooooo X O O OO oooooooooooooooooo OOOO O XX O ooooooooooo ", " ooooooooooo O OOOOOOO O O Xo O O ooooooooooo ", " ooooooooooo O O OO o o o o o OO O X O O ooooooooooo ", " ooooooooooo O OOOOOO o o o o o o o o O O O O O ooooooooooo ", " ooooooooooo O OO o o o o o o O o O O O ooooooooooo ", " ooooooooooo OOOOO o o XXXOXXO OXXOX O o O O ooooooooooo ", " ooooooooooo OO XX o o o XXO OXOOOXO OX o o o O O X ooooooooooo ", " ooooooooooo OOO XX o o XXXO OXOXO OXXX o o O X ooooooooooo ", " ooooooooooo O XX X o o o XOXXOXXOXXOXXOX o o o X ooooooooooo ", " ooooooooooo oo XXX o o XXXXXXXXXXXXXXXX o o X X ooooooooooo ", " ooooooooooo oooooo X o o o o o o X ooooooooooo ", " ooooooooooo oooooooo o o O O O O O O O O O o o o ooooooooooo ", " ooooooooooo oooooooooo o o o o o o ooooooooooo ", " ooooooooooo oooooooooooo o oo o ooooooooooo ", " ooooooooooo oooooooooooooo OOO O OO XXXXX oo oo ooooooooooo ", " ooooooooooo oooooooooooooo OO O O O XXXXoo+ o ooo o ooooooooooo ", " ooooooooooo oooooooooooooo O OO O O O Xooooo oooo o ooooooooooo ", " ooooooooooo oooooo ooo OO O O OO OO ooooo ooooo OO oo oooo oooo ", " ooooooooooo ooooooo ooooo OOOO O O OO ooo oooo OX O o oooo. .oooo ", " ooooooooooo oo oo oo o OO O O O oooooo oooo OX O o oo o o oo ", " ooooooooooo o o o oo O O O O o+ oo oooo OX O o o o ", " ooooooooooo o oo O O O O o+o oo ooo OO oo o o ", " ooooooooooo o oo O O O O oooooooo oooo ooo o o ", " ooooooooooo o oo O O O O ooooooo oooo OO oo oo oo ", " ooooooooooo oo ooo O O O O oooooo+oooo OX O o ooo ooo ", " ooooooooooo oo ooo O O O O o o o ooooo OO oo oooo oooo ", " ooooooooooo ooo ooooo O O O O oo o oooooo ooo ooooo ooooo ", " ooooooooooo oooo oooooo O O O O ooooo ooooo OO oo ooooooooooo ", " ooooooooooo ooooo oooooo oooo OX O o ooooooooooo ", " ooooooooooo oooooo ooooooo XXXXXXXXXXXXXX oooo OX O o oooo ooo ", " ooooooooooo ooooooo oooooooo XX X X X ooo OX O o ooo oo ", " ooooooooooo oooooooo oooooooo XX XX X XX X XX X ooo OO oo ooo oo oo ", " ooooooooooo oooooooooooooooo XX XXX X XX X XXX X ooo ooo ooo oo oo ", " ooooooooooo ooo oooooo ", " ooooooooooo ooo oooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/pik_king.xpm0000644000000000000000000001636110220101164015300 0ustar rootroot/* XPM */ static char *pik_king[] = { /* width height ncolors chars_per_pixel */ "71 96 6 1", /* colors */ " c #000000", ". c #00FFFF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " o o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo oo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo o oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooooo ooooooooooo ", " oo o oooo ooooooooooo ", " oo oo ooo ooooooooooooooo OOOOOOOOOOOOOOOOOOOO oooooooo ooooooooooo ", " oo ooo oo oooooooo ooooooo OOOOOOO O O O O O ooooooooo ooooooooooo ", " o o o ooooooo ooooooo O O O X X X X X oooooooooo ooooooooooo ", " o o o oooooo ooooooX X X XXXXXXXXXX oooooooooo ooooooooooo ", " ooooooooooo ooooo oooooo XXXXX ooooooooo ooooooooooo ", " ooooooooooo oooo ooooo oooooooo ooooooo O ooooooooooo ", " ooooo ooooo ooo oooo o o o oooooooo o oooooo O ooooooooooo ", " oooo oooo oo ooo o o o o o oooooo O ooooooooooo ", " ooo ooo oo ooo o o o o o ooooooo O ooooooooooo ", " oo oo o oo o o o oooo ooo o oooooo O ooooooooooo ", " o o o oo o o o oooo ooo o oooooo O ooooooooooo ", " o o o oo o o o oooo ooo o oooooo O ooooooooooo ", " o o o o o oo o o o ooo oo o oooooo O ooooooooooo ", " oo o o oo oo oo oo ooo o o o o ooo o o oooooo O ooooooooooo ", " oooo. .oooo ooooooo oooooo o o o o o oo o oooo O ooooooooooo ", " oooo oooo oooooo oooo oo o o o oooooooo o oo ooo O ooooooooooo ", " ooooooooooo oooooooooooooo o o o o o oo ooo o o oo ooo O ooooooooooo ", " ooooooooooo oooooooooooo o oo o o o o o o oo O o O ooooooooooo ", " ooooooooooo oooooooooo O ooo oo o oo o oo O o O ooooooooooo ", " ooooooooooo oooooooo O XO o o oo o o O X O o X O ooooooooooo ", " ooooooooooo oooooo O O O o o O O o O ooooooooooo ", " ooooooooooo oooo O O O O X O O O O X O o XXX O ooooooooooo ", " ooooooooooo oo XX O X O XX O O O O o X O ooooooooooo ", " ooooooooooo o XOO O O O XXXOOOO O X O o XXXX O ooooooooooo ", " ooooooooooo OXX O O O XXXO OOXX O O o X O ooooooooooo ", " ooooooooooo XOOX O O O O X O XXOOOOOOXX O O o XXXXX O ooooooooooo ", " ooooooooooo XXO O O O O X O o X ooooooooooo ", " ooooooooooo OXX O O OOO O O ooo ooo O O o X OOOO ooooooooooo ", " ooooooooooo OOX O O O O oo ooo oo O O o X O OOO ooooooooooo ", " ooooooooooo XOO O O OOO O X O o o o oo O O o X OO o OO ooooooooooo ", " ooooooooooo XXO O O O O ooo ooo O X O XX o ooooooooooo ", " ooooooooooo OXX O O OOOO O O o ooo o O O O XXXXX ooooooooooo ", " ooooooooooo XOX O O O O O O ooo ooooooooooo ", " ooooooooooo XXO O O OOO O O OOOOOOOOO O ooo ooooooooooo ", " ooooooooooo X O O O O O O OO O o ooo ooooooooooo ", " ooooooooooo oo o O O OO O XO XXX O O OO oo ooooooooooo ", " ooooooooooo oo OO O O XXX OX O OO O O o oo ooooooooooo ", " ooooooooooo ooo o O OO O O O O O O X ooooooooooo ", " ooooooooooo ooo O XO OOOOOOOOO O OOO O O OXX ooooooooooo ", " ooooooooooo ooo O O O OX O O O XOX ooooooooooo ", " ooooooooooo XXXXX O O O o ooo o O O OOOO O O XXO ooooooooooo ", " ooooooooooo o XX O X O ooo ooo O O O O OXX ooooooooooo ", " ooooooooooo OO o OO X o O O oo o o o O X O OOO O O OOX ooooooooooo ", " ooooooooooo OOO O X o O O oo ooo oo O O O O XOO ooooooooooo ", " ooooooooooo OOOO X o O O ooo ooo O O OOO O O XXO ooooooooooo ", " ooooooooooo X o O X O O O O OXX ooooooooooo ", " ooooooooooo O XXXXX o O O XXOOOOOOXX O X O O O O XOOX ooooooooooo ", " ooooooooooo O X o O O XXOO OXXX O O O XXO ooooooooooo ", " ooooooooooo O XXXX o O X O OOOOXXX O O O OOX o ooooooooooo ", " ooooooooooo O X o O O O O XX O X O XX oo ooooooooooo ", " ooooooooooo O XXX o O X O O O O X O O O O oooo ooooooooooo ", " ooooooooooo O o O O o O O O oooooo ooooooooooo ", " ooooooooooo O X o O X O o o o o o OX O oooooooo ooooooooooo ", " ooooooooooo O o O oo o oo o oo ooo O oooooooooo ooooooooooo ", " ooooooooooo O o O oo o o o o o o oo o oooooooooooo ooooooooooo ", " ooooooooooo O ooo oo o o ooo oo o o o o o oooooooooooooo ooooooooooo ", " ooooooooooo O ooo oo o oooooooo o o o oo oooo oooooo oooo oooo ", " ooooooooooo O oooo o oo o o o o o oooooo ooooooo oooo. .oooo ", " ooooooooooo O oooooo o o ooo o o o o ooo oo oo oo oo o o oo ", " ooooooooooo O oooooo o oo ooo o o o oo o o o o o ", " ooooooooooo O oooooo o ooo oooo o o o oo o o o ", " ooooooooooo O oooooo o ooo oooo o o o oo o o o ", " ooooooooooo O oooooo o ooo oooo o o o oo o oo oo ", " ooooooooooo O ooooooo o o o o o ooo oo ooo ooo ", " ooooooooooo O oooooo o o o o o ooo oo oooo oooo ", " ooooooooooo O oooooo o oooo ooo o o o oooo ooo ooooo ooooo ", " ooooooooooo O ooooooo oooooooo ooooo oooo ooooooooooo ", " ooooooooooo ooooooooo XXXXX oooooo ooooo ooooooooooo ", " ooooooooooo oooooooooo XXXXXXXXXX X X Xoooooo oooooo o o o ", " ooooooooooo oooooooooo X X X X X O O O ooooooo ooooooo o o o ", " ooooooooooo ooooooooo O O O O O OOOOOOO ooooooo oooooooo oo ooo oo ", " ooooooooooo oooooooo OOOOOOOOOOOOOOOOOOOO ooooooooooooooo ooo oo oo ", " ooooooooooo oooo o oo ", " ooooooooooo ooooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o oo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo oo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/pik_nine.xpm0000644000000000000000000001630410220101164015276 0ustar rootroot/* XPM */ static char *pik_nine[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .... ............................................................ ", " ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " ... ... ........................................................... ", " ... ........... ......................... ..................... ", " .... .......... ....................... .................... ", " ........ ......... ..................... ................... ", " ....... ........ ................... .................. ", " .... ........ ................. ................. ", " .... ........ ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " ...... ....... ........... .............. ", " ..... ...... ........... .............. ", " .... ..... . . ........... . . .............. ", " ... ..... .. .. ............. .. .. ............... ", " .. ......... ....................... .................... ", " .. ........ ..................... ................... ", " .. .......................................................... ", " ... . . ........................................................... ", " ..... ............................................................. ", " ..... ............................................................. ", " ..................................................................... ", " ..................... ......................... ..................... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " .................. ................... .................. ", " ................. ................. ................. ", " ................ ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " .............. ..... ..... .............. ", " .............. .... .... .............. ", " .............. . . ... ... . . .............. ", " ............... .. .. ... ... .. .. ............... ", " .................... ....... ....... .................... ", " ................... ..... ..... ................... ", " ............................ ............................ ", " ............................ ............................ ", " ........................... ........................... ", " ........................... ........................... ", " ........................... ........................... ", " ........................... . . ........................... ", " ............................ .. .. ............................ ", " ................... ......... ......... ................... ", " .................... ......... ......... .................... ", " ............... .. .. ............. .. .. ............... ", " .............. . . ........... . . .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ................ ", " ................. ................. ................. ", " .................. ................... .................. ", " ................... ..................... ................... ", " .................... ....................... .................... ", " ..................... ......................... ..................... ", " ............................................................. ..... ", " ............................................................. ..... ", " ........................................................... . . ... ", " .......................................................... .. ", " ................... ..................... ........ .. ", " .................... ....................... ......... .. ", " ............... .. .. ............. .. .. ..... ... ", " .............. . . ........... . . ..... .... ", " .............. ........... ...... ..... ", " .............. ........... ....... ...... ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ........ .... ", " ................. ................. ........ .... ", " .................. ................... ........ ....... ", " ................... ..................... ......... ........ ", " .................... ....................... .......... .... ", " ..................... ......................... ........... ... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ", " ............................................................ .... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_queen.xpm0000644000000000000000000001636210220101164015466 0ustar rootroot/* XPM */ static char *pik_queen[] = { /* width height ncolors chars_per_pixel */ "71 96 6 1", /* colors */ " c #000000", ". c #00FFFF", "X c #FF0000", "o c #FFFFFF", "O c #FFFF00", "+ c None", /* pixels */ " ", " ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " oo ooo oo ooooooooooo ", " oo ooo oo ooooooooooo ", " oo ooo oo oooooooooo o o o oX O OOOO ooooooooooooooo ooooooooooo ", " oo ooo oo oo oooooo o o oX OO OOO ooooooo oooooooo ooooooooooo ", " oo oo oo oooooo o o oo oX OOOOOO oooooo ooooooo ooooooooooo ", " ooo ooo oo oooooo o oo oo X O OO oooooo oooooo ooooooooooo ", " oooooo oo o O ooooo o oooo o X OO OO ooooo ooooo ooooooooooo ", " ooooooo oo o O oooo o oooooo XX OOOOO ooo oooo ooooooooooo ", " ooooo ooooo o O oooo Xo o XX O OO oo ooo ooooooooooo ", " oooo oooo o O oooo Xo o o XXX O O oo oo ooooooooooo ", " ooo ooo OOO ooo Xo ooo ooo oXX OO ooo oo ooooooooooo ", " oo oo O O ooo Xo ooo oooo XXX O oo o ooooooooooo ", " o o OOO oo XXo ooo oooo oXXX oo o ooooooooooo ", " o o o O ooo Xo oo oooo XXX oo o ooooooooooo ", " o o o O ooo Xo ooooooooo oXXX oo o o o ooooooooooo ", " oo o o oo oo o o ooo X oXXX oo oo oo oo ooooooooooo ", " oooo. .oooo OOO o Xo oo ooo X oXXX oooooo ooooooo ooooooooooo ", " oooo oooo o oo Xo O oooo O oXXX oooo oooooo ooooooooooo ", " ooooooooooo OOO o Xo O O O O OO oXXX oooooooooooooo ooooooooooo ", " ooooooooooo OOO o OO O O O OO oooo oooooooXXoooo ooooooooooo ", " ooooooooooo o oo OOOO OOO X ooooXX XXoo ooooooooooo ", " ooooooooooo o X o o O OOOOOO O oo XXXX OooXX OO XXo ooooooooooo ", " ooooooooooo o O O o OO O O OO oo XXXo O ooXX XXo ooooooooooo ", " ooooooooooo o O XOO OOOOOOO o XXXXo O O ooXXoo X ooooooooooo ", " ooooooooooo O XXO o O O OO o XXXoo O OOO o oo OX ooooooooooo ", " ooooooooooo O XXO OOOO o XXXXoo O X OOO o O ooooooooooo ", " ooooooooooo O XXOO o OOO o XXXXoXX O O O ooooooooooo ", " ooooooooooo O oXXO o O o XXXooXXX O XXX oooo O ooooooooooo ", " ooooooooooo O XXOO OO o XXXoXXX O ooooo O ooooooooooo ", " ooooooooooo O o XXO OXXO XXXoXX OO XXXX oooooo O ooooooooooo ", " ooooooooooo O oXXOO OXXO XXXoX oo O oo oo OX ooooooooooo ", " ooooooooooo O o XXOO OXXO XXoX oooo O XX o X ooooooooooo ", " ooooooooooo O o XXXOO OO XXo Xoo oo O O ooooooooooo ", " ooooooooooo O o o XXXOO Xo oo oo O X OO O O ooooooooooo ", " ooooooooooo O o o XXXXXXXX ooooooooooo O OOO OOOO ooooooooooo ", " ooooooooooo O o o o OOOOO O ooooooooooo ", " ooooooooooo O o o XXXXXXXXXXXXXXXXXXXXXXXXXXX OO ooooooooooo ", " ooooooooooo O o o o o o o o o o OOOO ooooooooooo ", " ooooooooooo OOOO o o o o o o o O ooooooooooo ", " ooooooooooo OO XXXXXXXXXXXXXXXXXXXXXXXXXXX o o O ooooooooooo ", " ooooooooooo O OOOOO o o o O ooooooooooo ", " ooooooooooo OOOO OOO O ooooooooooo XXXXXXXX o o O ooooooooooo ", " ooooooooooo O O OO X O oo oo oX OOXXX o o O ooooooooooo ", " ooooooooooo O O oo ooX oXX OO OOXXX o O ooooooooooo ", " ooooooooooo X o XX O oooo XoXX OXXO OOXX o O ooooooooooo ", " ooooooooooo XO oo oo O oo XoXXX OXXO OOXXo O ooooooooooo ", " ooooooooooo O oooooo XXXX OO XXoXXX OXXO OXX o O ooooooooooo ", " ooooooooooo O ooooo O XXXoXXX O OO OOXX O ooooooooooo ", " ooooooooooo O oooo XXX O XXXooXXX O OXXo O ooooooooooo ", " ooooooooooo O O O XXoXXXX o OOO OOXX O ooooooooooo ", " ooooooooooo O OOO X O ooXXXX o OOOO OXX O ooooooooooo ", " ooooooooooo XO o o OOO O ooXXX o OO O O OXX O ooooooooooo ", " ooooooooooo X oXXoo O O oXXXX o OOOOOOO OOX O o ooooooooooo ", " ooooooooooo XX XXoo O oXXX o OO O O OO O O o ooooooooooo ", " ooooooooooo XX OO XXooO XXXX o O OOOOOO O o X o ooooooooooo ", " ooooooooooo ooXX XXoooo X OOO OOOO oo o ooooooooooo ", " ooooooooooo ooooXXooooooo o OO O O O OO o OOO ooooooooooo ", " ooooooooooo oooooooooooooo XXX OO O O O O oX o OOO ooooooooooo ", " ooooooooooo oooooo oooo XXXo O oooo O oX oo o oooo oooo ", " ooooooooooo ooooooo oooooo XXXo X ooo oo oX o OOO oooo. .oooo ", " ooooooooooo oo oo oo oo XXXX X ooo o o oo oo o o oo ", " ooooooooooo o o o oo XXXo ooooooooo oX ooo O o o o ", " ooooooooooo o oo XXX oooo oo oX ooo O o o o ", " ooooooooooo o oo XXXo oooo ooo oXX oo OOO o o ", " ooooooooooo o oo O XXX oooo ooo oX ooo O O oo oo ", " ooooooooooo oo oo OO XXo ooo ooo oX ooo OOO ooo ooo ", " ooooooooooo oo o O O XXX o o oX oooo O o oooo oooo ", " ooooooooooo ooo oo OO O XX o oX oooo O o ooooo ooooo ", " ooooooooooo oooo ooo OOOOO XX oooooo X oooo O o oo ooooooo ", " ooooooooooo ooooo ooooo OO OO X o oooo X ooooo O o oo oooooo ", " ooooooooooo oooooo oooooo OO O X oo oo o oooooo oo ooo ooo ", " ooooooooooo ooooooo oooooo OOOOOO Xo oo o o oooooo oo oo oo ", " ooooooooooo oooooooo oooooo OOO OO Xo o o oooooo oo oo ooo oo ", " ooooooooooo oooooooooooooo OOOO O Xo o o o oooooooooo oo ooo oo ", " ooooooooooo oo ooo oo ", " ooooooooooo oo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo oo ", " oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ", " ", " " }; spider-0.2.2/spider/pik_seven.xpm0000644000000000000000000001630510220101164015466 0ustar rootroot/* XPM */ static char *pik_seven[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ... ........................................................... ", " ... ........................................................... ", " ... ... ........................................................... ", " ....... ............................................................ ", " ....... ............................................................ ", " ...... ............................................................. ", " ...... ............. ......................... ..................... ", " ...... ............ ....................... .................... ", " ..... ............ ..................... ................... ", " ..... ........... ................... .................. ", " ..... .......... ................. ................. ", " ..... ......... ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " ...... ....... ........... .............. ", " ..... ...... ........... .............. ", " .... ..... . . ........... . . .............. ", " ... ..... .. .. ............. .. .. ............... ", " .. ......... ....................... .................... ", " .. ........ ..................... ................... ", " .. .......................................................... ", " ... . . ........................................................... ", " ..... .......................... .................................. ", " ..... ......................... ................................. ", " ................................ ................................ ", " ............................... ............................... ", " .............................. .............................. ", " ............................. ............................. ", " ............................ ............................ ", " ............................ ............................ ", " ........................... ........................... ", " ........................... ........................... ", " ........................... ........................... ", " ........................... . . ........................... ", " ............................ .. .. ............................ ", " ................................. ................................. ", " ..................... .......... .......... ..................... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " .................. ................... .................. ", " ................. ................. ................. ", " ................ ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. . . ........... . . .............. ", " ............... .. .. ............. .. .. ............... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................. ..... ", " ............................................................. ..... ", " ........................................................... . . ... ", " .......................................................... .. ", " ................... ..................... ........ .. ", " .................... ....................... ......... .. ", " ............... .. .. ............. .. .. ..... ... ", " .............. . . ........... . . ..... .... ", " .............. ........... ...... ..... ", " .............. ........... ....... ...... ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ........ ...... ", " ................. ................. ......... ...... ", " .................. ................... .......... ...... ", " ................... ..................... ........... ...... ", " .................... ....................... ........... ....... ", " ..................... ......................... ............ ....... ", " ............................................................ ....... ", " ........................................................... ........ ", " ........................................................... ........ ", " .......................................................... ... .... ", " .......................................................... .... ", " .......................................................... .... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_six.xpm0000644000000000000000000001630310220101164015147 0ustar rootroot/* XPM */ static char *pik_six[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ..... ............................................................ ", " .... ............................................................ ", " ... ............................................................... ", " ... ................................................................ ", " ... ............................................................ ", " ... ........................................................... ", " ... ... ........... ......................... ..................... ", " ... ... .......... ....................... .................... ", " ... ... ......... ..................... ................... ", " ... ... ........ ................... .................. ", " ... ....... ................. ................. ", " .... ....... ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " ...... ....... ........... .............. ", " ..... ...... ........... .............. ", " .... ..... . . ........... . . .............. ", " ... ..... .. .. ............. .. .. ............... ", " .. ......... ....................... .................... ", " .. ........ ..................... ................... ", " .. .......................................................... ", " ... . . ........................................................... ", " ..... ............................................................. ", " ..... ............................................................. ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................... ......................... ..................... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " .................. ................... .................. ", " ................. ................. ................. ", " ................ ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. . . ........... . . .............. ", " ............... .. .. ............. .. .. ............... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................. ..... ", " ............................................................. ..... ", " ........................................................... . . ... ", " .......................................................... .. ", " ................... ..................... ........ .. ", " .................... ....................... ......... .. ", " ............... .. .. ............. .. .. ..... ... ", " .............. . . ........... . . ..... .... ", " .............. ........... ...... ..... ", " .............. ........... ....... ...... ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ................ ", " ................. ................. ........ .... ", " .................. ................... ........ ... ", " ................... ..................... ......... ... ... ", " .................... ....................... .......... ... ... ", " ..................... ......................... ........... ... ... ", " ........................................................... ... ... ", " ........................................................... ... ", " ............................................................ ... ", " ................................................................ ... ", " ............................................................... ... ", " ............................................................ .... ", " ............................................................ ..... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_ten.xpm0000644000000000000000000001630310220101164015132 0ustar rootroot/* XPM */ static char *pik_ten[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .. .. ........................................................... ", " .. . .......................................................... ", " .. . .. .......................................................... ", " .. . .. .......................................................... ", " .. . .. .......................................................... ", " .. . .. .......................................................... ", " .. . .. .......... ......................... ..................... ", " .. . .. ......... ....................... .................... ", " .. . .. ........ ..................... ................... ", " .. . .. ....... ................... .................. ", " .. . ...... ................. ................. ", " .. .. ...... ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " ...... ....... ........... .............. ", " ..... ...... ..... ..... .............. ", " .... ..... . . .... .... . . .............. ", " ... ..... .. .. .... .... .. .. ............... ", " .. ......... ........ ........ .................... ", " .. ........ ...... ...... ................... ", " .. .................. ............................. ", " ... . . .................. ............................ ", " ..... .................... ............................ ", " ..... ................... ........................... ", " ........................... ........................... ", " ........................... ........................... ", " ..................... ..... . . ..... ..................... ", " .................... ..... .. .. ..... .................... ", " ................... ......... ......... ................... ", " .................. ....... ....... .................. ", " ................. ................. ................. ", " ................ ............... ................ ", " ............... ............. ............... ", " ............... ............. ............... ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. . . ........... . . .............. ", " ............... .. .. ............. .. .. ............... ", " .................... ....................... .................... ", " ................... ..................... ................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ................... ..................... ................... ", " .................... ....................... .................... ", " ............... .. .. ............. .. .. ............... ", " .............. . . ........... . . .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ................ ", " ................. ................. ................. ", " .................. ....... ....... .................. ", " ................... ......... ......... ................... ", " .................... ..... .. .. ..... .................... ", " ..................... ..... . . ..... ..................... ", " ........................... ........................... ", " ........................... ........................... ", " ........................... ................... ..... ", " ............................ .................... ..... ", " ............................ .................. . . ... ", " ............................. .................. .. ", " ................... ...... ...... ........ .. ", " .................... ........ ........ ......... .. ", " ............... .. .. .... .... .. .. ..... ... ", " .............. . . .... .... . . ..... .... ", " .............. ..... ..... ...... ..... ", " .............. ........... ....... ...... ", " .............. ........... .............. ", " ............... ............. ............... ", " ............... ............. ............... ", " ................ ............... ...... .. .. ", " ................. ................. ...... . .. ", " .................. ................... ....... .. . .. ", " ................... ..................... ........ .. . .. ", " .................... ....................... ......... .. . .. ", " ..................... ......................... .......... .. . .. ", " .......................................................... .. . .. ", " .......................................................... .. . .. ", " .......................................................... .. . .. ", " .......................................................... .. . .. ", " .......................................................... . .. ", " ........................................................... .. .. ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_three.xpm0000644000000000000000000001630510220101164015455 0ustar rootroot/* XPM */ static char *pik_three[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " ... ........................................................... ", " ... ........................................................... ", " ... .. ............................................................ ", " ...... ............................................................. ", " ..... .............................................................. ", " .... ............................................................ ", " .... ........................ .................................. ", " ........ ....................... ................................. ", " ........ ...................... ................................ ", " ... ... ..................... ............................... ", " ... .................... .............................. ", " .... .................... ............................. ", " ............................ ............................ ", " ............................ ............................ ", " ........................... ........................... ", " ...... .................... ........................... ", " ..... ................... ........................... ", " .... .................. . . ........................... ", " ... .................. .. .. ............................ ", " .. ...................... ................................. ", " .. ..................... ................................ ", " .. .......................................................... ", " ... . . ........................................................... ", " ..... ............................................................. ", " ..... ............................................................. ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " .................................. .................................. ", " ................................. ................................. ", " ................................ ................................ ", " ............................... ............................... ", " .............................. .............................. ", " ............................. ............................. ", " ............................ ............................ ", " ............................ ............................ ", " ........................... ........................... ", " ........................... ........................... ", " ........................... ........................... ", " ........................... . . ........................... ", " ............................ .. .. ............................ ", " ................................. ................................. ", " ................................ ................................ ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................. ..... ", " ............................................................. ..... ", " ........................................................... . . ... ", " .......................................................... .. ", " ................................ ..................... .. ", " ................................. ...................... .. ", " ............................ .. .. .................. ... ", " ........................... . . .................. .... ", " ........................... ................... ..... ", " ........................... .................... ...... ", " ........................... ........................... ", " ............................ ............................ ", " ............................ ............................ ", " ............................. .................... .... ", " .............................. .................... ... ", " ............................... ..................... ... ... ", " ................................ ...................... ........ ", " ................................. ....................... ........ ", " .................................. ........................ .... ", " ............................................................ .... ", " .............................................................. ..... ", " ............................................................. ...... ", " ............................................................ .. ... ", " ........................................................... ... ", " ........................................................... ... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider/pik_two.xpm0000644000000000000000000001630310220101164015155 0ustar rootroot/* XPM */ static char *pik_two[] = { /* width height ncolors chars_per_pixel */ "71 96 3 1", /* colors */ " c #000000", ". c #FFFFFF", "X c None", /* pixels */ " ", " ", " ................................................................... ", " ..................................................................... ", " .... ............................................................ ", " ... ........................................................... ", " ... ... ........................................................... ", " ........ ........................................................... ", " ....... ........................................................... ", " ...... ............................................................ ", " ..... .......................... .................................. ", " .... .......................... ................................. ", " ... .. ...................... ................................ ", " ... ... ..................... ............................... ", " ... .................... .............................. ", " ... ................... ............................. ", " ............................ ............................ ", " ............................ ............................ ", " ........................... ........................... ", " ...... .................... ........................... ", " ..... ................... ........................... ", " .... .................. . . ........................... ", " ... .................. .. .. ............................ ", " .. ...................... ................................. ", " .. ..................... ................................ ", " .. .......................................................... ", " ... . . ........................................................... ", " ..... ............................................................. ", " ..... ............................................................. ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ..................................................................... ", " ............................................................. ..... ", " ............................................................. ..... ", " ........................................................... . . ... ", " .......................................................... .. ", " ................................ ..................... .. ", " ................................. ...................... .. ", " ............................ .. .. .................. ... ", " ........................... . . .................. .... ", " ........................... ................... ..... ", " ........................... .................... ...... ", " ........................... ........................... ", " ............................ ............................ ", " ............................ ............................ ", " ............................. ................... ... ", " .............................. .................... ... ", " ............................... ..................... ... ... ", " ................................ ...................... .. ... ", " ................................. .......................... .... ", " .................................. .......................... ..... ", " ............................................................ ...... ", " ........................................................... ....... ", " ........................................................... ........ ", " ........................................................... ... ... ", " ........................................................... ... ", " ............................................................ .... ", " ..................................................................... ", " ................................................................... ", " ", " " }; spider-0.2.2/spider.cpp0000644000000000000000000000726211114372030013470 0ustar rootroot/* * Spider-Arachnid: A plug-in for the Video Disk Recorder * * Copyright (C) 2005-2008, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: spider.cpp 168 2008-11-30 00:10:05Z tom $ */ #include "spider.h" namespace Spider { class Deck; class Tableau; } #include "game.h" #include "setup.h" #include "i18n.h" #include #include /** 'Spider Arachnid' is a VDR plugin implementation of a patience game. */ namespace SpiderPlugin { /** Version number of the plugin */ static const char* VERSION = "0.2.2"; /** Short description of the plugin's purpose */ static const char* DESCRIPTION = trNOOP("Spider Arachnid - the best patience game"); /** Name of the entry in VDR's main menu */ static const char* MAINMENUENTRY = trNOOP("Spider Arachnid"); //--- class SpiderPlugin::Plugin --------------------------------------------- /** Main class of the VDR plugin 'Spider' */ class Plugin : public cPlugin { SetupData setup; Spider::Deck* deck; Spider::Tableau* tableau; public: /** Version number of the plugin */ virtual const char* Version() { return VERSION; } /** Localized short description of the plugin's purpose */ virtual const char* Description() { return tr(DESCRIPTION); } /** Perform the startup actions of the plugin. */ virtual bool Start(); /** Localized name of the entry in VDR's main menu */ virtual const char* MainMenuEntry() { return tr(MAINMENUENTRY); } /** OSD object that shows the plugin's main menu */ virtual cOsdObject* MainMenuAction(); /** Setup menu page to adjust the setup parameters of the plugin */ virtual cMenuSetupPage* SetupMenu(); /** Parse the setup parameters of the plugin. */ virtual bool SetupParse(const char* name, const char* value); }; } // namespace SpiderPlugin using namespace SpiderPlugin; //--- class SpiderPlugin::Plugin ----------------------------------------------- /** Perform the startup actions of the plugin. * * This method is called once at VDR's startup. */ bool Plugin::Start() { #if VDRVERSNUM < 10507 RegisterI18n(Phrases); #endif deck = NULL; tableau = NULL; return true; } /** OSD object that shows the plugin's main menu * * This method is called every time the plugin's main menu entry is selected. */ cOsdObject* Plugin::MainMenuAction() { return new Game(setup, ConfigDirectory(Name()), deck, tableau); } /** Setup menu page to adjust the setup parameters of the plugin * * This method is called every time the plugin's setup menu entry is selected. */ cMenuSetupPage* Plugin::SetupMenu() { return new SetupPage(setup); } /** Parse the setup parameters of the plugin. * * This method is called for each setup parameter the plugin has previously * stored in the global setup data. */ bool Plugin::SetupParse(const char* name, const char* value) { return setup.parse(name, value); } /** "Magic" hook that allows VDR to load the plugin into its memory */ VDRPLUGINCREATOR(Plugin); // Don't touch this! spider-0.2.2/spider.h0000644000000000000000000000773610676336440013164 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: spider.h 95 2007-09-21 23:01:10Z tom $ */ #ifndef VDR_SPIDER_H #define VDR_SPIDER_H #define USE_TEMPLATES_FROM_STL #ifdef USE_TEMPLATES_FROM_STL #include namespace Spider { //--- template class Array --------------------------------------------------- template class Array : public std::vector { public: Array(int length) : std::vector(length) {} }; //--- template class Vector -------------------------------------------------- template class Vector : public std::vector {}; } // namespace Spider #else // use own templates namespace Spider { //--- template class Array --------------------------------------------------- template class Array { protected: T* array; int count; public: /** Constructor */ Array(int length) { array = new T[length]; count = length; } /** Destructor */ ~Array() { delete[] array; } /** Reference to an item of the array */ T& operator[](int p) { return array[p]; } /** Reference to an item of the array */ const T& operator[](int p) const { return array[p]; } /** Length of the array */ unsigned int size() const { return count; } /** Is the array empty? */ bool empty() const { return count == 0; } }; //--- template class Vector -------------------------------------------------- template class Vector { protected: T* vector; int max; int count; int steps; /** Resize the vector to the new length */ void resize(int m) { if (m < steps) m = steps; else m = ((m - 1) / steps + 1) * steps; if (m != max) { T* v = new T[m]; for (int i = 0; i < count; ++i) v[i] = vector[i]; delete[] vector; vector = v; max = m; } } public: /** Contructor */ Vector(int stepCount = 10) { vector = new T[stepCount]; max = steps = stepCount; count = 0; } /** Destructor */ ~Vector() { delete[] vector; } /** Reference to an item of the vector */ T& operator[](int p) { return vector[p]; } /** Reference to an item of the vector */ const T& operator[](int p) const { return vector[p]; } /** Reference to an item of the vector */ T& back() { return vector[count - 1]; } /** Reference to an item of the vector */ const T& back() const { return vector[count - 1]; } /** Current length of the vector */ unsigned int size() const { return count; } /** Is the vector empty? */ bool empty() const { return count == 0; } /** Add an item to the end of the vector */ void push_back(const T& item) { resize(count + 1); vector[count] = item; ++count; } /** Remove an item from the end of the vector */ void pop_back() { if (count > 0) { --count; resize(count); } } }; } // namespace Spider #endif #endif // VDR_SPIDER_H spider-0.2.2/tableau.cpp0000644000000000000000000001670210676336440013637 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: tableau.cpp 95 2007-09-21 23:01:10Z tom $ */ #include "tableau.h" #include "deck.h" #include "heap.h" #include "history.h" using namespace Spider; //--- class Spider::Tableau ---------------------------------------------------- /** Constructor */ Tableau::Tableau(Deck& deck, int pileCount, int finalCount, int deals) : dealCount(deals), deck(deck), piles(pileCount), finals(finalCount) { cardsToOpen = deck.count() - (deals + 1) * pileCount; for ( ; cardsToOpen < 0; cardsToOpen += pileCount) --deals; pack = new Pack(deck); for (unsigned int p = 0; p < piles.size(); ++p) piles[p] = new Pile(deck); for (unsigned int f = 0; f < finals.size(); ++f) finals[f] = new FinalHeap(deck); history = new History(); // choice of piles for extra deal with remaining cards Piles extra(cardsToOpen % pileCount); if (!extra.empty()) { int extraMax = extra.size() - 1; int pilesMax = piles.size() - 1; for (int e = 0; e <= extraMax / 2; ++e) { int p = (e * pilesMax) / extraMax; extra[e] = piles[p]; extra[extraMax - e] = piles[pilesMax - p]; } } // deal cards to open pack->initialDeal(piles, cardsToOpen / pileCount, extra); // deal one open row pack->deal(piles); selected = 0; } /** Destructor */ Tableau::~Tableau() { delete pack; for (unsigned int p = 0; p < piles.size(); ++p) delete piles[p]; for (unsigned int f = 0; f < finals.size(); ++f) delete finals[f]; delete history; } /** Current count of deals */ int Tableau::deals() { return dealCount - pack->count() / piles.size(); } /** Current count of points */ int Tableau::points() { int openCard = 10; int openPile = 15; int matchingCard = 2; int readyFinal = 50; int bonusFinal = 2; int bonusfreeFinals = 3; int points = openCard * cardsToOpen; for (unsigned int p = 0; p < piles.size(); ++p) { if (piles[p]->count() > piles[p]->open()) points -= openCard * (piles[p]->count() - piles[p]->open()); else points += openPile; points += matchingCard * piles[p]->getMatching(); } int emptyFinals = 0; int bonusFinals = 0; for (unsigned int f = 0; f < finals.size(); ++f) if (finals[f]->empty()) ++emptyFinals; else if (finals[f]->getBonus()) ++bonusFinals; points += readyFinal * (finals.size() - emptyFinals); if (emptyFinals == 0 && bonusFinals > bonusfreeFinals) points += bonusFinal * (bonusFinals - bonusfreeFinals); return points; } /** Is no pile empty? */ bool Tableau::noPileEmpty() { for (unsigned int p = 0; p < piles.size(); p++) if (piles[p]->empty()) return false; return true; } /** Matches all cards in all piles? */ bool Tableau::allCardsMatches() { for (unsigned int p = 0; p < piles.size(); ++p) if (piles[p]->count() > piles[p]->open() || piles[p]->count() > piles[p]->getMatching() * deck.cardsInSuit / (deck.cardsInSuit - 1)) return false; return true; } /** Is the game over? */ bool Tableau::gameOver() { for (unsigned int p = 0; p < piles.size(); p++) if (!piles[p]->empty()) return false; return true; } /** Select p-th pile by selecting up to max matching cards on its end */ void Tableau::select(int p, int max) { if (!piles[p]->empty()) { unselect(); selected = piles[p]; selected->select(max); changed = true; } } /** Unselect the selected pile */ void Tableau::unselect() { if (selected) { selected->unselect(); selected = 0; } } /** Move cards from selected pile to p-th pile */ void Tableau::move(int p) { selected->adaptSelectionTo(piles[p]); int count = selected->selected(); if (count > 0) { bool turn = (count == selected->open() && count < selected->count()); history->add(new NormalMove(selected, piles[p], count, turn)); history->current()->execute(); } unselect(); changed = true; } /** Search move from p-th pile to the next left pile, return destination */ int Tableau::autoMoveLeft(int p) { int i = -1; if (!piles[p]->empty()) { if (selected != piles[p]) select(p); for (i = p - 1; i >= 0; --i) if (piles[i]->empty() || selected->selectionMatchesTo(piles[i])) break; if (i >= 0) move(i); changed = true; } return i; } /** Search move from p-th pile to the next right pile, return destination */ int Tableau::autoMoveRight(int p) { int i = -1; if (!piles[p]->empty()) { if (selected != piles[p]) select(p); for (i = p + 1; i < (int)piles.size(); ++i) if (piles[i]->empty() || selected->selectionMatchesTo(piles[i])) break; if (i < (int)piles.size()) move(i); else i = -1; changed = true; } return i; } /** Search best move from p-th pile, return destination */ int Tableau::autoMove(int p) { int i = -1; if (!piles[p]->empty()) { if (selected != piles[p]) select(p); if (allCardsMatches() && selected->selected() == deck.cardsInSuit) remove(); else { i = p; while ((i = (i + 1) % piles.size()) != p) if (selected->selectionMatchesTo(piles[i], true)) break; if (i == p) while ((i = (i + 1) % piles.size()) != p) if (selected->selectionMatchesTo(piles[i], false)) break; if (i == p) while ((i = (i + 1) % piles.size()) != p) if (piles[i]->empty()) break; if (i != p) move(i); else i = -1; } } return i; } /** Deal one row */ void Tableau::deal() { if (!pack->empty() && noPileEmpty()) { history->add(new DealMove(pack, piles)); history->current()->execute(); unselect(); changed = true; } } /** Remove one suit of cards from selected pile to the final heaps */ void Tableau::remove() { int count = selected->selected(); if (count == deck.cardsInSuit) { unsigned int f; for (f = 0; f < finals.size(); ++f) if (finals[f]->empty()) break; if (f < finals.size()) { bool turn = (count == selected->open() && count < selected->count()); bool bonus = allCardsMatches(); history->add(new FinalMove(selected, finals[f], count, turn, bonus)); history->current()->execute(); } unselect(); changed = true; } } /** Go one move backward in the history */ void Tableau::backward() { if (history->movesExecuted()) { history->current()->takeBack(); history->backward(); unselect(); changed = true; } } /** Go one move forward in the history */ void Tableau::forward() { if (history->movesToExecute()) { history->forward(); history->current()->execute(); unselect(); changed = true; } } spider-0.2.2/tableau.h0000644000000000000000000000531110676336440013276 0ustar rootroot/* * Spider-Arachnid: A plugin for the Video Disk Recorder * * Copyright (C) 2005-2007, Thomas Günther * * 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., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * $Id: tableau.h 95 2007-09-21 23:01:10Z tom $ */ #ifndef VDR_SPIDER_TABLEAU_H #define VDR_SPIDER_TABLEAU_H #include "spider.h" namespace Spider { class Deck; class Card; class Pack; class Pile; typedef Array Piles; class FinalHeap; typedef Array Finals; class History; //--- class Spider::Tableau -------------------------------------------------- class Tableau { private: int dealCount; int cardsToOpen; Deck& deck; public: Pack* pack; Piles piles; Finals finals; Pile* selected; bool changed; History* history; /** Constructor */ Tableau(Deck& deck, int pileCount, int finalCount, int deals); /** Destructor */ ~Tableau(); /** Current count of deals */ int deals(); /** Current count of points */ int points(); /** Is no pile empty? */ bool noPileEmpty(); /** Matches all cards in all piles? */ bool allCardsMatches(); /** Is the game over? */ bool gameOver(); /** Select p-th pile by selecting up to max matching cards on its end */ void select(int p, int max = 0); /** Unselect the selected pile */ void unselect(); /** Move cards from selected pile to p-th pile */ void move(int p); /** Search move from p-th pile to the next left pile, return destination */ int autoMoveLeft(int p); /** Search move from p-th pile to the next right pile, return destination */ int autoMoveRight(int p); /** Search best move from p-th pile, return destination */ int autoMove(int p); /** Deal one row */ void deal(); /** Remove one suit of cards from selected pile to the final heaps */ void remove(); /** Go one move backward in the history */ void backward(); /** Go one move forward in the history */ void forward(); }; } // namespace Spider #endif // VDR_SPIDER_TABLEAU_H