---- Cut Here and feed the following to sh ----
#!/bin/sh
# This is part 04 of a multipart archive
# ============= Object.h ==============
if test -f 'Object.h' -a X"$1" != X"-c"; then
       echo 'x - skipping Object.h (File already exists)'
else
echo 'x - extracting Object.h (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'Object.h' &&
//
// Object.h
//
// (c) Copyright 1993, San Diego State University -- College of Sciences
//       (See the COPYRIGHT file for more Copyright information)
//
// This baseclass defines how an object should behave.
// This includes the ability to be put into a list
//
#ifndef _Object_h_
#define _Object_h_
X
class Object
{
public:
X       //
X       // Constructor/Destructor
X       //
X                                                       Object();
X       virtual                                 ~Object();
X
X       //
X       // Member access
X       //
X       Object                                  *Next();
X       void                                    Next(Object *obj);
X       Object                                  *Previous();
X       void                                    Previous(Object *obj);
X
protected:
X       Object                                  *next;
X       Object                                  *prev;
};
X
X
//***************************************************************************
// Object::Object()
// PURPOSE:
//    This is the simple constructor
//
inline Object::Object()
{
X       next = prev = (Object *) 0;
}
X
//***************************************************************************
// Object::~Object()
// PURPOSE:
//    This is the simple destructor
//
inline Object::~Object()
{
X       next = prev = (Object *) 0;
}
X
X
//***************************************************************************
// inline void Object::Next(Object *obj)
// PURPOSE:
//    Assign the next value
//
inline void Object::Next(Object *obj)
{
X       next = obj;
}
X
X
//***************************************************************************
// inline void Object::Previous(Object *obj)
// PURPOSE:
//    Assign the previous value
//
inline void Object::Previous(Object *obj)
{
X       prev = obj;
}
X
X
//***************************************************************************
// inline Object *Object::Next()
// PURPOSE:
//    Get the next value
//
inline Object *Object::Next()
{
X       return next;
}
X
X
//***************************************************************************
// inline Object *Object::Next()
// PURPOSE:
//    Get the previous value
//
inline Object *Object::Previous()
{
X       return prev;
}
X
X
#endif  _Object_h_
SHAR_EOF
chmod 0644 Object.h ||
echo 'restore of Object.h failed'
Wc_c="`wc -c < 'Object.h'`"
test 1892 -eq "$Wc_c" ||
       echo 'Object.h: original size 1892, current size' "$Wc_c"
fi
# ============= Preferences.h ==============
if test -f 'Preferences.h' -a X"$1" != X"-c"; then
       echo 'x - skipping Preferences.h (File already exists)'
else
echo 'x - extracting Preferences.h (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'Preferences.h' &&
//
// Preferences.h
//
// (c) Copyright 1993, San Diego State University -- College of Sciences
//       (See the COPYRIGHT file for more Copyright information)
//
// This class defines the interface between the options database and the options.
//
#ifndef _Preferences_h_
#define _Preferences_h_
X
class Preferences
{
public:
X       //
X       // Constructor: It will try to read in all the options
X       //
X                                                       Preferences();
X                                                       ~Preferences();
X
X       //
X       // The interface to the database consists of get_ and set_ routines.
X       // Once an option has been 'set_', it will be written to the database
X       // when this class is deleted.
X       //
X       int                                             get_remove_children();
X       void                                    set_remove_children(int);
X       int                                             get_popup_bookmarks();
X       void                                    set_popup_bookmarks(int);
X
X       char                                    *get_mail_filter();
X       void                                    set_mail_filter(char *);
X       char                                    *get_print_filter();
X       void                                    set_print_filter(char *);
X       char                                    *get_play_filter();
X       void                                    set_play_filter(char *);
X       char                                    *get_image_filter();
X       void                                    set_image_filter(char *);
X       char                                    *get_telnet_command();
X       void                                    set_telnet_command(char *);
X
private:
X       //
X       // The actual preference items
X       //
X       int                                             remove_children;
X       int                                             popup_bookmarks;
X       char                                    *mail_filter;
X       char                                    *print_filter;
X       char                                    *play_filter;
X       char                                    *image_filter;
X       char                                    *telnet_command;
};
X
#endif  _Preferences_h_
SHAR_EOF
chmod 0644 Preferences.h ||
echo 'restore of Preferences.h failed'
Wc_c="`wc -c < 'Preferences.h'`"
test 1347 -eq "$Wc_c" ||
       echo 'Preferences.h: original size 1347, current size' "$Wc_c"
fi
# ============= Response.h ==============
if test -f 'Response.h' -a X"$1" != X"-c"; then
       echo 'x - skipping Response.h (File already exists)'
else
echo 'x - extracting Response.h (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'Response.h' &&
//
// Response.h
//
// (c) Copyright 1993, San Diego State University -- College of Sciences
//       (See the COPYRIGHT file for more Copyright information)
//
// This class keeps track of responses from a gopher server.
// It can be interrogated to get part or all of the response.
//
#ifndef _Response_h_
#define _Response_h_
X
#include <stdio.h>
X
#define MAX_WORDS                       20
X
X
class Response
{
public:
X       //
X       // Constructor/Destructor
X       //
X                                                       Response();
X                                                       Response(char *str);
X                                                       Response(Response *r);
X                                                       ~Response();
X
X       //
X       // Data access
X       //
X       int                                             set(char *str);
X
X       char                                    *get_server();
X       int                                             get_port();
X       char                                    *get_command();
X       char                                    *get_title();
X       char                                    get_type();
X       char                                    *get_nth(int n);
X
X       void                                    set_server(char *str);
X       void                                    set_port(int port);
X       void                                    set_port(char *port);
X       void                                    set_command(char *str);
X       void                                    set_type(char c);
X       void                                    set_nth(int n, char *str);
X       void                                    set_nth(int n, int x);
private:
X       //
X       // Internally we will split the original into words.  The words are seperated with TABs
X       //
X       char                                    type;
X       char                                    *words[MAX_WORDS];
X       int                                             wordcount;
};
X
X
//***************************************************************************
// void Response::set_server(char *str)
//
inline void Response::set_server(char *str)
{
X       set_nth(2, str);
}
X
X
//***************************************************************************
// void Response::set_command(char *str)
//
inline void Response::set_command(char *str)
{
X       set_nth(1, str);
}
X
X
//***************************************************************************
// void Response::set_port(int port)
//
inline void Response::set_port(int port)
{
X       set_nth(3, port);
}
X
X
//***************************************************************************
// void Response::set_port(char *port)
//
inline void Response::set_port(char *port)
{
X       set_nth(3, port);
}
X
X
//***************************************************************************
// void Response::set_type(char ch)
//
inline void Response::set_type(char ch)
{
X       type = ch;
}
X
X
//***************************************************************************
// char *Response::get_server()
//
inline char *Response::get_server()
{
X       return get_nth(2);
}
X
X
//***************************************************************************
// char *Response::get_title()
//
inline char *Response::get_title()
{
X       return get_nth(0);
}
X
X
//***************************************************************************
// char *Response::get_command()
//
inline char *Response::get_command()
{
X       return get_nth(1);
}
X
X
#include <stdlib.h>
//***************************************************************************
// int Response::get_port()
//
inline int Response::get_port()
{
X       return atoi(get_nth(3));
}
X
X
//***************************************************************************
// char Response::get_type()
//
inline char Response::get_type()
{
X       return type;
}
X
X
#endif  _Response_h_
SHAR_EOF
chmod 0644 Response.h ||
echo 'restore of Response.h failed'
Wc_c="`wc -c < 'Response.h'`"
test 2963 -eq "$Wc_c" ||
       echo 'Response.h: original size 2963, current size' "$Wc_c"
fi
# ============= String.h ==============
if test -f 'String.h' -a X"$1" != X"-c"; then
       echo 'x - skipping String.h (File already exists)'
else
echo 'x - extracting String.h (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'String.h' &&
//
// String.h
//
// (c) Copyright 1993, San Diego State University -- College of Sciences
//       (See the COPYRIGHT file for more Copyright information)
//
// This class defines a string as an object derived from Object.
//
#ifndef _String_h_
#define _String_h_
X
#include "Object.h"
#include "string.h"
X
class String : public  Object
{
public:
X       //
X       // Constructors/Destructor
X       //
X                                                       String();
X                                                       String(char *str);
X                                                       String(String &s);
X                                                       ~String();
X
X       //
X       // Access to the string
X       //
X       char                                    *get();
X       void                                    set(char *str);
X
private:
X       //
X       // A place to store our string
X       //
X       char                                    *string;
};
X
X
//***************************************************************************
// String::String()
//
inline String::String()
{
X       string = (char *) 0;
}
X
X
//***************************************************************************
// inline String::String(char *str)
//
inline String::String(char *str)
{
X       string = strdup(str);
}
X
X
//***************************************************************************
// String::~String()
//
inline String::~String()
{
X       if (string)
X               delete string;
X       string = (char *) 0;
}
X
X
//***************************************************************************
// inline String::String(String &s)
//
inline String::String(String &s)
{
X       string = strdup(s.string);
}
X
X
//***************************************************************************
// inline char *String::get()
//
inline char *String::get()
{
X       return string;
}
X
X
//***************************************************************************
// inline void String::set(char *str)
//
inline void String::set(char *str)
{
X       string = strdup(str);
}
X
X
#endif  _String_h_
SHAR_EOF
chmod 0644 String.h ||
echo 'restore of String.h failed'
Wc_c="`wc -c < 'String.h'`"
test 1684 -eq "$Wc_c" ||
       echo 'String.h: original size 1684, current size' "$Wc_c"
fi
# ============= cursor.h ==============
if test -f 'cursor.h' -a X"$1" != X"-c"; then
       echo 'x - skipping cursor.h (File already exists)'
else
echo 'x - extracting cursor.h (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'cursor.h' &&
//
// Prototypes
//
// (c) Copyright 1993, San Diego State University -- College of Sciences
//       (See the COPYRIGHT file for more Copyright information)
//
void frame_busy(Frame);
void frame_unbusy(Frame);
Server_image get_gopher(int);
SHAR_EOF
chmod 0644 cursor.h ||
echo 'restore of cursor.h failed'
Wc_c="`wc -c < 'cursor.h'`"
test 241 -eq "$Wc_c" ||
       echo 'cursor.h: original size 241, current size' "$Wc_c"
fi
# ============= icons.h ==============
if test -f 'icons.h' -a X"$1" != X"-c"; then
       echo 'x - skipping icons.h (File already exists)'
else
echo 'x - extracting icons.h (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons.h' &&
//
// icons.h
//
// (c) Copyright 1993, San Diego State University -- College of Sciences
//       (See the COPYRIGHT file for more Copyright information)
//
#ifndef _icons_h_
#define _icons_h_
X
Server_image get_image(char type);
X
#endif  _icons_h_
SHAR_EOF
chmod 0644 icons.h ||
echo 'restore of icons.h failed'
Wc_c="`wc -c < 'icons.h'`"
test 248 -eq "$Wc_c" ||
       echo 'icons.h: original size 248, current size' "$Wc_c"
fi
# ============= xvgopher.h ==============
if test -f 'xvgopher.h' -a X"$1" != X"-c"; then
       echo 'x - skipping xvgopher.h (File already exists)'
else
echo 'x - extracting xvgopher.h (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'xvgopher.h' &&
//
// xvgopher.h
//
// (c) Copyright 1993, San Diego State University -- College of Sciences
//       (See the COPYRIGHT file for more Copyright information)
//
// Header for the xvgopher gopher client
//
#ifndef _xvgopher_h_
#define _xvgopher_h_
X
//
// Configurable defines
//
X
//
// GOPHER_SERVER is a string describing the initial gopher server to
// contact.  If you have a say in local nameserver administration, it
// would be wise to create an alias 'gopher' for the machine the gopher
// server runs on.  This way none of the client configurations will have
// to change if the server is moved to a different machine.  Only the
// nameserver alias needs to be changed to reflect the new server.
//
#define GOPHER_SERVER   "gopher"
X
//
// External programs used by xvgopher.  All of these are just defaults and can be
// changed by the user.
//
#define DEFAULT_TELNET                  "xterm -T \"%s\" -e telnet %s %d &"
#define DEFAULT_IMAGER                  "xv"
#define DEFAULT_PLAYER                  "play"
#define DEFAULT_MAILER                  "/usr/ucb/Mail"
#define DEFAULT_PRINT_FILTER    "lpr"
X
X
//
// DO NOT CHANGE ANYTHING BELOW THIS LINE
//
X
//
// The following define the different types of items which are known
// to gopher
//
#define GOPHER_FILE                     '0'     // Item is a file
#define GOPHER_DIRECTORY        '1'     // Item is a directory
#define GOPHER_CSO                      '2'     // Item is a CSO (qi) phone-book server
#define GOPHER_ERROR            '3'     // Error
#define GOPHER_BINHEX           '4'     // Item is a BinHexed Macintosh file. Use of this type is discouraged
#define GOPHER_DOS                      '5'     // Item is DOS binary archive of some sort. Use of this type is discouraged
#define GOPHER_UU                       '6'     // Item is a UNIX uuencoded file. Use of this type is discouraged
#define GOPHER_INDEX            '7'     // Item is an Index-Search server.
#define GOPHER_TELNET           '8'     // Item points to a text-based telnet session.
#define GOPHER_BIN                      '9'     // Item is a binary file! Client must read until the connection closes. Beware.
#define GOPHER_REDUNDANT        '+'     // Item is a redundant server (same information as the previous server)
#define GOPHER_SOUND            's'     // Item is a sound file
#define GOPHER_IMAGE            'I'     // Item is an image file
#define GOPHER_GIF                      'g'     // Item is a GIF file
#define GOPHER_SPECIAL          31      // Item is a special directory (index)
X
#ifndef TRUE
# define        TRUE            (1)
#endif
X
#ifndef FALSE
# define        FALSE           (0)
#endif
X
#define OK                              0
#define NOTOK                   (-1)
X
typedef unsigned long   dword;
typedef unsigned short  word;
typedef unsigned char   byte;
X
//
// These keys are used to attach data to xview items
//
#define KEY_FRAME               11001
#define KEY_GWINDOW             11002
#define KEY_GOPHER              11003
X
//
// Version number.  This is nicely tucked away so people don't go changing it without
// any real reasons.
//
#define VERSION                 "0.5beta"
X
#include "Preferences.h"
X
extern Preferences      preferences;
X
#endif  _xvgopher_h_
SHAR_EOF
chmod 0664 xvgopher.h ||
echo 'restore of xvgopher.h failed'
Wc_c="`wc -c < 'xvgopher.h'`"
test 2810 -eq "$Wc_c" ||
       echo 'xvgopher.h: original size 2810, current size' "$Wc_c"
fi
# ============= icons/bin ==============
if test ! -d 'icons'; then
   echo 'x - creating directory icons'
   mkdir 'icons'
fi
if test -f 'icons/bin' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/bin (File already exists)'
else
echo 'x - extracting icons/bin (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/bin' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0000,
X       0x0000,
X       0x0100,
X       0x0380,
X       0x0380,
X       0x0380,
X       0x0380,
X       0x0380,
X       0x0380,
X       0x0100,
X       0x0100,
X       0x0000,
X       0x0380,
X       0x0380,
X       0x0380,
X       0x0000,
SHAR_EOF
chmod 0644 icons/bin ||
echo 'restore of icons/bin failed'
Wc_c="`wc -c < 'icons/bin'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/bin: original size 222, current size' "$Wc_c"
fi
# ============= icons/cso ==============
if test -f 'icons/cso' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/cso (File already exists)'
else
echo 'x - extracting icons/cso (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/cso' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x00C0,
X       0x03C0,
X       0x07C0,
X       0x0FC0,
X       0x0CC0,
X       0x0C00,
X       0x0C00,
X       0x0C00,
X       0x0C00,
X       0x0C00,
X       0x0C00,
X       0x0CC0,
X       0x0FC0,
X       0x07C0,
X       0x03C0,
X       0x00C0,
SHAR_EOF
chmod 0644 icons/cso ||
echo 'restore of icons/cso failed'
Wc_c="`wc -c < 'icons/cso'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/cso: original size 222, current size' "$Wc_c"
fi
# ============= icons/dir ==============
if test -f 'icons/dir' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/dir (File already exists)'
else
echo 'x - extracting icons/dir (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/dir' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0000,
X       0x0000,
X       0x003C,
X       0x0042,
X       0xFF81,
X       0x8001,
X       0x8001,
X       0x8001,
X       0x8001,
X       0x8001,
X       0x8001,
X       0x8001,
X       0x8001,
X       0x8001,
X       0x8001,
X       0xFFFF,
SHAR_EOF
chmod 0644 icons/dir ||
echo 'restore of icons/dir failed'
Wc_c="`wc -c < 'icons/dir'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/dir: original size 222, current size' "$Wc_c"
fi
# ============= icons/doc ==============
if test -f 'icons/doc' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/doc (File already exists)'
else
echo 'x - extracting icons/doc (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/doc' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x1F80,
X       0x1AC0,
X       0x10A0,
X       0x1790,
X       0x10F8,
X       0x1D58,
X       0x1008,
X       0x1BE8,
X       0x1008,
X       0x1D58,
X       0x1008,
X       0x16E8,
X       0x1008,
X       0x1D68,
X       0x1008,
X       0x1FF8,
SHAR_EOF
chmod 0644 icons/doc ||
echo 'restore of icons/doc failed'
Wc_c="`wc -c < 'icons/doc'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/doc: original size 222, current size' "$Wc_c"
fi
# ============= icons/dos ==============
if test -f 'icons/dos' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/dos (File already exists)'
else
echo 'x - extracting icons/dos (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/dos' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0xFFFF,
X       0xFFFF,
X       0xFFFE,
X       0xFFFE,
X       0xFFFF,
X       0xFFFF,
X       0xFE7F,
X       0xFC3F,
X       0xFC3F,
X       0xFE6F,
X       0xFFFF,
X       0xFFFF,
X       0xFE7F,
X       0xFE7F,
X       0xFE7F,
X       0xFE7F,
SHAR_EOF
chmod 0644 icons/dos ||
echo 'restore of icons/dos failed'
Wc_c="`wc -c < 'icons/dos'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/dos: original size 222, current size' "$Wc_c"
fi
# ============= icons/error ==============
if test -f 'icons/error' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/error (File already exists)'
else
echo 'x - extracting icons/error (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/error' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
SHAR_EOF
chmod 0644 icons/error ||
echo 'restore of icons/error failed'
Wc_c="`wc -c < 'icons/error'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/error: original size 222, current size' "$Wc_c"
fi
# ============= icons/gopher.icon ==============
if test -f 'icons/gopher.icon' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/gopher.icon (File already exists)'
else
echo 'x - extracting icons/gopher.icon (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher.icon' &&
/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
X */
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0007, 0xC000, 0x0000,
X       0x0000, 0x001F, 0xF000, 0x0000,
X       0x0000, 0x003F, 0xF800, 0x0000,
X       0x0000, 0x00F0, 0x0C00, 0x0000,
X       0x0000, 0x01E7, 0xCE00, 0x0000,
X       0x0000, 0x038C, 0xC700, 0x0000,
X       0x0000, 0x070C, 0x0780, 0x0000,
X       0x0000, 0x0F0D, 0xC3C0, 0x0000,
X       0x0000, 0x0F0C, 0xC1E0, 0x0000,
X       0x0000, 0x0E0C, 0xC0F0, 0x0000,
X       0x0000, 0x0E07, 0x80F0, 0x1F80,
X       0x01FC, 0x1F00, 0x0FF8, 0x6060,
X       0x0303, 0x1FFF, 0xFFE9, 0x8030,
X       0x0401, 0x9FFF, 0xFFC7, 0x0F10,
X       0x09E0, 0xF8FF, 0xFF02, 0x1F88,
X       0x1BF8, 0x641C, 0x1C32, 0x3F48,
X       0x17FC, 0x5803, 0xE009, 0x7904,
X       0x147C, 0x7180, 0x03C5, 0xF804,
X       0x107E, 0x27E0, 0x0E71, 0xF004,
X       0x103E, 0x8C10, 0x0809, 0xC004,
X       0x101F, 0x880C, 0x1008, 0xE004,
X       0x181F, 0x9004, 0x1004, 0xE004,
X       0x180F, 0x91E6, 0x1784, 0xC008,
X       0x0C05, 0x97E6, 0x17E7, 0xC008,
X       0x0403, 0x8002, 0xD000, 0xC010,
X       0x0607, 0x8C01, 0xE01A, 0xE020,
X       0x0382, 0x0003, 0xF000, 0x60C0,
X       0x00FB, 0xF003, 0xF007, 0xFF80,
X       0x001E, 0x0000, 0x0000, 0x2000,
X       0x0003, 0xF800, 0x007F, 0xE000,
X       0x00FE, 0x0000, 0x0000, 0x3E00,
X       0x0302, 0xF000, 0x400F, 0xE180,
X       0x0007, 0x0300, 0xE030, 0x6000,
X       0x007D, 0x00FF, 0xFFC7, 0xDE00,
X       0x0181, 0xC878, 0x438F, 0x0180,
X       0x0000, 0x7C10, 0x4388, 0x0000,
X       0x0000, 0x0C18, 0x4310, 0x0000,
X       0x0000, 0x0308, 0x0220, 0x0000,
X       0x0000, 0x0088, 0x4440, 0x0000,
X       0x0000, 0x0047, 0xFCC0, 0x0000,
X       0x0000, 0x0023, 0xF8C0, 0x0000,
X       0x0000, 0x0033, 0xF1C0, 0x0000,
X       0x0000, 0x0010, 0x03C0, 0x0000,
X       0x0000, 0x0018, 0x03C0, 0x0000,
X       0x0000, 0x0014, 0x06C0, 0x0000,
X       0x0000, 0x0013, 0x9CC0, 0x0000,
X       0x0000, 0x0011, 0xFCE0, 0x0000,
X       0x0000, 0x0018, 0x0060, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0E7E, 0x383A, 0x0006, 0x0000,
X       0x0424, 0x1066, 0x0002, 0x0000,
X       0x0242, 0x2042, 0x0002, 0x0000,
X       0x0382, 0x2080, 0x19E3, 0x8658,
X       0x0181, 0x4087, 0x2492, 0x4930,
X       0x02C1, 0x4082, 0x2492, 0x4F20,
X       0x0241, 0xC042, 0x2492, 0x4820,
X       0x0420, 0x8066, 0x2492, 0x4CA0,
X       0x0E70, 0x803C, 0x18E7, 0x6770,
X       0x0000, 0x0000, 0x0080, 0x0000,
X       0x0000, 0x0000, 0x0080, 0x0000,
X       0x0000, 0x0000, 0x01C0, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
SHAR_EOF
chmod 0644 icons/gopher.icon ||
echo 'restore of icons/gopher.icon failed'
Wc_c="`wc -c < 'icons/gopher.icon'`"
test 2190 -eq "$Wc_c" ||
       echo 'icons/gopher.icon: original size 2190, current size' "$Wc_c"
fi
# ============= icons/gopher.icon.mask ==============
if test -f 'icons/gopher.icon.mask' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/gopher.icon.mask (File already exists)'
else
echo 'x - extracting icons/gopher.icon.mask (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher.icon.mask' &&
/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
X */
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0007, 0xC000, 0x0000,
X       0x0000, 0x001F, 0xF000, 0x0000,
X       0x0000, 0x003F, 0xF800, 0x0000,
X       0x0000, 0x00FF, 0xFF00, 0x0000,
X       0x0000, 0x01FF, 0xFF00, 0x0000,
X       0x0000, 0x03FF, 0xFF00, 0x0000,
X       0x0000, 0x07FF, 0xFF80, 0x0000,
X       0x0000, 0x0FFF, 0xFFC0, 0x0000,
X       0x0000, 0x0FFF, 0xFFE0, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x1F80,
X       0x01FC, 0x1FFF, 0xFFF8, 0x7FE0,
X       0x03FF, 0x1FFF, 0xFFF9, 0xFFF0,
X       0x07FF, 0x9FFF, 0xFFFF, 0xFFF0,
X       0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x07FF, 0xFFFF, 0xFFFF, 0xFFF0,
X       0x07FF, 0xFFFF, 0xFFFF, 0xFFE0,
X       0x03FF, 0xFFFF, 0xFFFF, 0xFFC0,
X       0x00FF, 0xFFFF, 0xFFFF, 0xFF80,
X       0x001F, 0xFFFF, 0xFFFF, 0xE000,
X       0x0003, 0xFFFF, 0xFFFF, 0xE000,
X       0x00FF, 0xFFFF, 0xFFFF, 0xFE00,
X       0x0303, 0xFFFF, 0xFFFF, 0xE180,
X       0x0007, 0xFFFF, 0xFFFF, 0xE000,
X       0x007D, 0xFFFF, 0xFFFF, 0xDE00,
X       0x0181, 0xFFFF, 0xFFFF, 0x0180,
X       0x0000, 0x7FFF, 0xFFF8, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x0000,
X       0x0000, 0x03FF, 0xFFE0, 0x0000,
X       0x0000, 0x00FF, 0xFFC0, 0x0000,
X       0x0000, 0x007F, 0xFFC0, 0x0000,
X       0x0000, 0x003F, 0xFFC0, 0x0000,
X       0x0000, 0x003F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFE0, 0x0000,
X       0x0000, 0x001F, 0xFFE0, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0E7E, 0x383A, 0x0006, 0x0000,
X       0x0424, 0x1066, 0x0002, 0x0000,
X       0x0242, 0x2042, 0x0002, 0x0000,
X       0x0382, 0x2080, 0x19E3, 0x8658,
X       0x0181, 0x4087, 0x2492, 0x4930,
X       0x02C1, 0x4082, 0x2492, 0x4F20,
X       0x0241, 0xC042, 0x2492, 0x4820,
X       0x0420, 0x8066, 0x2492, 0x4CA0,
X       0x0E70, 0x803C, 0x18E7, 0x6770,
X       0x0000, 0x0000, 0x0080, 0x0000,
X       0x0000, 0x0000, 0x0080, 0x0000,
X       0x0000, 0x0000, 0x01C0, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
SHAR_EOF
chmod 0644 icons/gopher.icon.mask ||
echo 'restore of icons/gopher.icon.mask failed'
Wc_c="`wc -c < 'icons/gopher.icon.mask'`"
test 2190 -eq "$Wc_c" ||
       echo 'icons/gopher.icon.mask: original size 2190, current size' "$Wc_c"
fi
# ============= icons/gopher1 ==============
if test -f 'icons/gopher1' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/gopher1 (File already exists)'
else
echo 'x - extracting icons/gopher1 (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher1' &&
/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
X */
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0007, 0xC000, 0x0000,
X       0x0000, 0x001F, 0xF000, 0x0000,
X       0x0000, 0x003F, 0xF800, 0x0000,
X       0x0000, 0x00F0, 0x0C00, 0x0000,
X       0x0000, 0x01E7, 0xCE00, 0x0000,
X       0x0000, 0x038C, 0xC700, 0x0000,
X       0x0000, 0x070C, 0x0780, 0x0000,
X       0x0000, 0x0F0D, 0xC3C0, 0x0000,
X       0x0000, 0x0F0C, 0xC1E0, 0x0000,
X       0x0000, 0x0E0C, 0xC0F0, 0x0000,
X       0x0000, 0x0E07, 0x80F0, 0x1F80,
X       0x01FC, 0x1F00, 0x0FF8, 0x6060,
X       0x0303, 0x1FFF, 0xFFE9, 0x8030,
X       0x0401, 0x9FFF, 0xFFC7, 0x0F10,
X       0x09E0, 0xF8FF, 0xFF02, 0x1F88,
X       0x1BF8, 0x641C, 0x1C32, 0x3F48,
X       0x17FC, 0x5803, 0xE009, 0x7904,
X       0x147C, 0x7180, 0x03C5, 0xF804,
X       0x107E, 0x27E0, 0x0E71, 0xF004,
X       0x103E, 0x8C10, 0x0809, 0xC004,
X       0x101F, 0x880C, 0x1008, 0xE004,
X       0x181F, 0x9004, 0x1004, 0xE004,
X       0x180F, 0x91E6, 0x1784, 0xC008,
X       0x0C05, 0x97E6, 0x17E7, 0xC008,
X       0x0403, 0x8002, 0xD000, 0xC010,
X       0x0607, 0x8C01, 0xE01A, 0xE020,
X       0x0382, 0x0003, 0xF000, 0x60C0,
X       0x00FB, 0xF003, 0xF007, 0xFF80,
X       0x001E, 0x0000, 0x0000, 0x2000,
X       0x0003, 0xF800, 0x007F, 0xE000,
X       0x00FE, 0x0000, 0x0000, 0x3E00,
X       0x0302, 0xF000, 0x400F, 0xE180,
X       0x0007, 0x0300, 0xE030, 0x6000,
X       0x007D, 0x00FF, 0xFFC7, 0xDE00,
X       0x0181, 0xC878, 0x438F, 0x0180,
X       0x0000, 0x7C10, 0x4388, 0x0000,
X       0x0000, 0x0C18, 0x4310, 0x0000,
X       0x0000, 0x0308, 0x0220, 0x0000,
X       0x0000, 0x0088, 0x4440, 0x0000,
X       0x0000, 0x0047, 0xFCC0, 0x0000,
X       0x0000, 0x0023, 0xF8C0, 0x0000,
X       0x0000, 0x0033, 0xF1C0, 0x0000,
X       0x0000, 0x0010, 0x03C0, 0x0000,
X       0x0000, 0x0018, 0x03C0, 0x0000,
X       0x0000, 0x0014, 0x06C0, 0x0000,
X       0x0000, 0x0013, 0x9CC0, 0x0000,
X       0x0000, 0x0011, 0xFCE0, 0x0000,
X       0x0000, 0x0018, 0x0060, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
SHAR_EOF
chmod 0644 icons/gopher1 ||
echo 'restore of icons/gopher1 failed'
Wc_c="`wc -c < 'icons/gopher1'`"
test 2190 -eq "$Wc_c" ||
       echo 'icons/gopher1: original size 2190, current size' "$Wc_c"
fi
# ============= icons/gopher1.mask ==============
if test -f 'icons/gopher1.mask' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/gopher1.mask (File already exists)'
else
echo 'x - extracting icons/gopher1.mask (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher1.mask' &&
/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
X */
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0007, 0xC000, 0x0000,
X       0x0000, 0x001F, 0xF000, 0x0000,
X       0x0000, 0x003F, 0xF800, 0x0000,
X       0x0000, 0x00FF, 0xFC00, 0x0000,
X       0x0000, 0x01FF, 0xFE00, 0x0000,
X       0x0000, 0x03FF, 0xFF00, 0x0000,
X       0x0000, 0x07FF, 0xFF80, 0x0000,
X       0x0000, 0x0FFF, 0xFFC0, 0x0000,
X       0x0000, 0x0FFF, 0xFFE0, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x1F80,
X       0x01FC, 0x1FFF, 0xFFF8, 0x7FE0,
X       0x03FF, 0x1FFF, 0xFFF9, 0xFFF0,
X       0x07FF, 0x9FFF, 0xFFFF, 0xFFF0,
X       0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x07FF, 0xFFFF, 0xFFFF, 0xFFF0,
X       0x07FF, 0xFFFF, 0xFFFF, 0xFFE0,
X       0x03FF, 0xFFFF, 0xFFFF, 0xFFC0,
X       0x00FF, 0xFFFF, 0xFFFF, 0xFF80,
X       0x001F, 0xFFFF, 0xFFFF, 0xE000,
X       0x0003, 0xFFFF, 0xFFFF, 0xE000,
X       0x00FF, 0xFFFF, 0xFFFF, 0xFE00,
X       0x0303, 0xFFFF, 0xFFFF, 0xE180,
X       0x0007, 0xFFFF, 0xFFFF, 0xE000,
X       0x007D, 0xFFFF, 0xFFFF, 0xDE00,
X       0x0181, 0xFFFF, 0xFFFF, 0x0180,
X       0x0000, 0x7FFF, 0xFFF8, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x0000,
X       0x0000, 0x03FF, 0xFFE0, 0x0000,
X       0x0000, 0x00FF, 0xFFC0, 0x0000,
X       0x0000, 0x007F, 0xFFC0, 0x0000,
X       0x0000, 0x003F, 0xFFC0, 0x0000,
X       0x0000, 0x003F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFE0, 0x0000,
X       0x0000, 0x001F, 0xFFE0, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
SHAR_EOF
chmod 0644 icons/gopher1.mask ||
echo 'restore of icons/gopher1.mask failed'
Wc_c="`wc -c < 'icons/gopher1.mask'`"
test 2190 -eq "$Wc_c" ||
       echo 'icons/gopher1.mask: original size 2190, current size' "$Wc_c"
fi
# ============= icons/gopher2 ==============
if test -f 'icons/gopher2' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/gopher2 (File already exists)'
else
echo 'x - extracting icons/gopher2 (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher2' &&
/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
X */
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0007, 0xC000, 0x0000,
X       0x0000, 0x001F, 0xF000, 0x0000,
X       0x0000, 0x003F, 0xF800, 0x0000,
X       0x0000, 0x00F0, 0x0C00, 0x0000,
X       0x0000, 0x01E7, 0xCE00, 0x0000,
X       0x0000, 0x038C, 0xC700, 0x0000,
X       0x0000, 0x070C, 0x0780, 0x0000,
X       0x0000, 0x0F0D, 0xC3C0, 0x0000,
X       0x0000, 0x0F0C, 0xC1E0, 0x0000,
X       0x0000, 0x0E0C, 0xC0F0, 0x0000,
X       0x0000, 0x0E07, 0x80F0, 0x1F80,
X       0x01FC, 0x1F00, 0x0FF8, 0x6060,
X       0x0303, 0x1FFF, 0xFFE9, 0x8030,
X       0x0401, 0x9FFF, 0xFFC7, 0x0F10,
X       0x09E0, 0xF8FF, 0xFF02, 0x1F88,
X       0x1BF8, 0x641C, 0x1C32, 0x3F48,
X       0x17FC, 0x5803, 0xE009, 0x7904,
X       0x147C, 0x7180, 0x03C5, 0xF804,
X       0x107E, 0x27E0, 0x0E71, 0xF004,
X       0x103E, 0x8C10, 0x0809, 0xC004,
X       0x101F, 0x880C, 0x1008, 0xE004,
X       0x181F, 0x9004, 0x1004, 0xE004,
X       0x180F, 0x91E6, 0x1784, 0xC008,
X       0x0C05, 0x97E6, 0x17E7, 0xC008,
X       0x0403, 0x8002, 0xD000, 0xC010,
X       0x0607, 0x8C01, 0xE01A, 0xE020,
X       0x0382, 0x0003, 0xF000, 0x60C0,
X       0x00FB, 0xF003, 0xF007, 0xFF80,
X       0x001E, 0x0000, 0x0000, 0x2000,
X       0x0003, 0xF800, 0x007F, 0xE000,
X       0x00FE, 0x0000, 0x0000, 0x3E00,
X       0x0302, 0xF000, 0x400F, 0xE180,
X       0x0007, 0x0300, 0xE030, 0x6000,
X       0x007D, 0x00FF, 0xFFC7, 0xDE00,
X       0x0181, 0xC818, 0x420F, 0x0180,
X       0x0000, 0x7C10, 0x4208, 0x0000,
X       0x0000, 0x0C18, 0x4210, 0x0000,
X       0x0000, 0x0308, 0x0220, 0x0000,
X       0x0000, 0x0088, 0x4440, 0x0000,
X       0x0000, 0x0047, 0xFCC0, 0x0000,
X       0x0000, 0x0020, 0x00C0, 0x0000,
X       0x0000, 0x0018, 0x07C0, 0x0000,
X       0x0000, 0x001F, 0x1FC0, 0x0000,
X       0x0000, 0x0017, 0xF8C0, 0x0000,
X       0x0000, 0x0010, 0xF0C0, 0x0000,
X       0x0000, 0x0010, 0x00C0, 0x0000,
X       0x0000, 0x0010, 0x00E0, 0x0000,
X       0x0000, 0x0018, 0x0060, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
SHAR_EOF
chmod 0644 icons/gopher2 ||
echo 'restore of icons/gopher2 failed'
Wc_c="`wc -c < 'icons/gopher2'`"
test 2190 -eq "$Wc_c" ||
       echo 'icons/gopher2: original size 2190, current size' "$Wc_c"
fi
# ============= icons/gopher2.mask ==============
if test -f 'icons/gopher2.mask' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/gopher2.mask (File already exists)'
else
echo 'x - extracting icons/gopher2.mask (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/gopher2.mask' &&
/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16
X */
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0007, 0xC000, 0x0000,
X       0x0000, 0x001F, 0xF000, 0x0000,
X       0x0000, 0x003F, 0xF800, 0x0000,
X       0x0000, 0x00FF, 0xFC00, 0x0000,
X       0x0000, 0x01FF, 0xFE00, 0x0000,
X       0x0000, 0x03FF, 0xFF00, 0x0000,
X       0x0000, 0x07FF, 0xFF80, 0x0000,
X       0x0000, 0x0FFF, 0xFFC0, 0x0000,
X       0x0000, 0x0FFF, 0xFFE0, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x1F80,
X       0x01FC, 0x1FFF, 0xFFF8, 0x7FE0,
X       0x03FF, 0x1FFF, 0xFFF9, 0xFFF0,
X       0x07FF, 0x9FFF, 0xFFFF, 0xFFF0,
X       0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFFC,
X       0x1FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x0FFF, 0xFFFF, 0xFFFF, 0xFFF8,
X       0x07FF, 0xFFFF, 0xFFFF, 0xFFF0,
X       0x07FF, 0xFFFF, 0xFFFF, 0xFFE0,
X       0x03FF, 0xFFFF, 0xFFFF, 0xFFC0,
X       0x00FF, 0xFFFF, 0xFFFF, 0xFF80,
X       0x001F, 0xFFFF, 0xFFFF, 0xE000,
X       0x0003, 0xFFFF, 0xFFFF, 0xE000,
X       0x00FF, 0xFFFF, 0xFFFF, 0xFE00,
X       0x0303, 0xFFFF, 0xFFFF, 0xE180,
X       0x0007, 0xFFFF, 0xFFFF, 0xE000,
X       0x007D, 0xFFFF, 0xFFFF, 0xDE00,
X       0x0181, 0xFFFF, 0xFFFF, 0x0180,
X       0x0000, 0x7FFF, 0xFFF8, 0x0000,
X       0x0000, 0x0FFF, 0xFFF0, 0x0000,
X       0x0000, 0x03FF, 0xFFE0, 0x0000,
X       0x0000, 0x00FF, 0xFFC0, 0x0000,
X       0x0000, 0x007F, 0xFFC0, 0x0000,
X       0x0000, 0x003F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFC0, 0x0000,
X       0x0000, 0x001F, 0xFFE0, 0x0000,
X       0x0000, 0x001F, 0xFFE0, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
X       0x0000, 0x0000, 0x0000, 0x0000,
SHAR_EOF
chmod 0644 icons/gopher2.mask ||
echo 'restore of icons/gopher2.mask failed'
Wc_c="`wc -c < 'icons/gopher2.mask'`"
test 2190 -eq "$Wc_c" ||
       echo 'icons/gopher2.mask: original size 2190, current size' "$Wc_c"
fi
# ============= icons/idx ==============
if test -f 'icons/idx' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/idx (File already exists)'
else
echo 'x - extracting icons/idx (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/idx' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0000,
X       0x0000,
X       0x03E0,
X       0x0670,
X       0x0770,
X       0x0770,
X       0x0270,
X       0x0060,
X       0x00C0,
X       0x0080,
X       0x0080,
X       0x0000,
X       0x01C0,
X       0x01C0,
X       0x01C0,
X       0x0000,
SHAR_EOF
chmod 0644 icons/idx ||
echo 'restore of icons/idx failed'
Wc_c="`wc -c < 'icons/idx'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/idx: original size 222, current size' "$Wc_c"
fi
# ============= icons/image ==============
if test -f 'icons/image' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/image (File already exists)'
else
echo 'x - extracting icons/image (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/image' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x1F80,
X       0x1040,
X       0x1020,
X       0x11D0,
X       0x1228,
X       0x1228,
X       0x11C8,
X       0x1088,
X       0x1088,
X       0x1108,
X       0x1108,
X       0x17E8,
X       0x17E8,
X       0x13C8,
X       0x1188,
X       0x1FF8,
SHAR_EOF
chmod 0644 icons/image ||
echo 'restore of icons/image failed'
Wc_c="`wc -c < 'icons/image'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/image: original size 222, current size' "$Wc_c"
fi
# ============= icons/info ==============
if test -f 'icons/info' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/info (File already exists)'
else
echo 'x - extracting icons/info (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/info' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0180,
X       0x0180,
X       0x0000,
X       0x0000,
X       0x0780,
X       0x0180,
X       0x0180,
X       0x0180,
X       0x0180,
X       0x0180,
X       0x0180,
X       0x0180,
X       0x0180,
X       0x0180,
X       0x0180,
X       0x07E0,
SHAR_EOF
chmod 0644 icons/info ||
echo 'restore of icons/info failed'
Wc_c="`wc -c < 'icons/info'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/info: original size 222, current size' "$Wc_c"
fi
# ============= icons/info_dragging ==============
if test -f 'icons/info_dragging' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/info_dragging (File already exists)'
else
echo 'x - extracting icons/info_dragging (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/info_dragging' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0xF000,
X       0xC000,
X       0xA000,
X       0x97FF,
X       0x0C01,
X       0x0421,
X       0x0421,
X       0x0401,
X       0x0461,
X       0x0421,
X       0x0421,
X       0x0421,
X       0x0421,
X       0x0471,
X       0x0401,
X       0x07FF,
SHAR_EOF
chmod 0644 icons/info_dragging ||
echo 'restore of icons/info_dragging failed'
Wc_c="`wc -c < 'icons/info_dragging'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/info_dragging: original size 222, current size' "$Wc_c"
fi
# ============= icons/mac ==============
if test -f 'icons/mac' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/mac (File already exists)'
else
echo 'x - extracting icons/mac (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/mac' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x7FFC,
X       0x4004,
X       0x5FF4,
X       0x5014,
X       0x5454,
X       0x5014,
X       0x5394,
X       0x5014,
X       0x5FF4,
X       0x4004,
X       0x4004,
X       0x40F4,
X       0x4004,
X       0x4004,
X       0x4004,
X       0x7FFC,
SHAR_EOF
chmod 0644 icons/mac ||
echo 'restore of icons/mac failed'
Wc_c="`wc -c < 'icons/mac'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/mac: original size 222, current size' "$Wc_c"
fi
# ============= icons/sound ==============
if test -f 'icons/sound' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/sound (File already exists)'
else
echo 'x - extracting icons/sound (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/sound' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0008,
X       0x0124,
X       0x0292,
X       0x0492,
X       0xE849,
X       0xB049,
X       0xA049,
X       0xA049,
X       0xA049,
X       0xA049,
X       0xB049,
X       0xE849,
X       0x0492,
X       0x0292,
X       0x0124,
X       0x0008,
SHAR_EOF
chmod 0644 icons/sound ||
echo 'restore of icons/sound failed'
Wc_c="`wc -c < 'icons/sound'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/sound: original size 222, current size' "$Wc_c"
fi
# ============= icons/tel ==============
if test -f 'icons/tel' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/tel (File already exists)'
else
echo 'x - extracting icons/tel (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/tel' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0000,
X       0x0000,
X       0x3FFC,
X       0x2004,
X       0x2FF4,
X       0x2004,
X       0x2FF4,
X       0x2004,
X       0x2FF4,
X       0x2004,
X       0x3FFC,
X       0x5556,
X       0xAAAB,
X       0xFFFF,
X       0x0000,
X       0x0000,
SHAR_EOF
chmod 0644 icons/tel ||
echo 'restore of icons/tel failed'
Wc_c="`wc -c < 'icons/tel'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/tel: original size 222, current size' "$Wc_c"
fi
# ============= icons/unknown ==============
if test -f 'icons/unknown' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/unknown (File already exists)'
else
echo 'x - extracting icons/unknown (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/unknown' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0000,
X       0x0000,
X       0x03E0,
X       0x0670,
X       0x0770,
X       0x0770,
X       0x0270,
X       0x0060,
X       0x00C0,
X       0x0080,
X       0x0080,
X       0x0000,
X       0x01C0,
X       0x01C0,
X       0x01C0,
X       0x0000,
SHAR_EOF
chmod 0644 icons/unknown ||
echo 'restore of icons/unknown failed'
Wc_c="`wc -c < 'icons/unknown'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/unknown: original size 222, current size' "$Wc_c"
fi
# ============= icons/uu ==============
if test -f 'icons/uu' -a X"$1" != X"-c"; then
       echo 'x - skipping icons/uu (File already exists)'
else
echo 'x - extracting icons/uu (Text)'
sed 's/^X//' << 'SHAR_EOF' > 'icons/uu' &&
/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16
X */
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
X       0x0000,
SHAR_EOF
chmod 0644 icons/uu ||
echo 'restore of icons/uu failed'
Wc_c="`wc -c < 'icons/uu'`"
test 222 -eq "$Wc_c" ||
       echo 'icons/uu: original size 222, current size' "$Wc_c"
fi
exit 0