initial commit
authorHarvie <tomas@mudrunka.cz>
Wed, 26 May 2010 03:06:41 +0000 (05:06 +0200)
committerHarvie <tomas@mudrunka.cz>
Wed, 26 May 2010 03:06:41 +0000 (05:06 +0200)
137 files changed:
.gitignore [new file with mode: 0644]
Makefile [new file with mode: 0644]
README [new file with mode: 0644]
autozen/PKGBUILD [new file with mode: 0644]
backtrack/PKGBUILD [new file with mode: 0644]
backtrack/PKGBUILD.4b [new file with mode: 0644]
busybox-httpd/PKGBUILD [new file with mode: 0644]
busybox-httpd/busybox-httpd [new file with mode: 0755]
busybox-httpd/busybox-httpd-rc [new file with mode: 0755]
busybox-httpd/busybox-httpd-watch [new file with mode: 0755]
busybox-httpd/httpd-rc.conf [new file with mode: 0644]
busybox-httpd/httpd.conf [new file with mode: 0644]
ccrypt-gui/PKGBUILD [new file with mode: 0644]
counter-strike-2d/PKGBUILD [new file with mode: 0644]
escreen/PKGBUILD [new file with mode: 0644]
figlet-fonts/PKGBUILD [new file with mode: 0644]
firefox-trunk/PKGBUILD [new file with mode: 0644]
freecraft/PKGBUILD [new file with mode: 0644]
ggseq/PKGBUILD [new file with mode: 0644]
google-video-uploader/GoogleVideoUploader.jar [new file with mode: 0644]
google-video-uploader/PKGBUILD [new file with mode: 0644]
google-video-uploader/favicon.ico [new file with mode: 0644]
gpointing-device-settings/PKGBUILD [new file with mode: 0644]
harvies-jukebox-svn/PKGBUILD [new file with mode: 0644]
hpong/PKGBUILD [new file with mode: 0644]
hpong/pong.c [new file with mode: 0644]
imageenlarger/PKGBUILD [new file with mode: 0644]
imageenlarger/smillaenlarger.ini [new file with mode: 0644]
infector/PKGBUILD [new file with mode: 0644]
java-swing-default-laf/PKGBUILD [new file with mode: 0644]
java-swing-default-laf/swing.properties [new file with mode: 0755]
kernel-man-pages/PKGBUILD [new file with mode: 0644]
klog/PKGBUILD [new file with mode: 0644]
klog/PKGBUILD.bak [new file with mode: 0644]
klog/bash [new file with mode: 0644]
klog/klog [new file with mode: 0755]
klog/klog.c [new file with mode: 0644]
kojoney/PKGBUILD [new file with mode: 0644]
kolourpaint-bin/PKGBUILD [new file with mode: 0644]
kolourpaint-dummy/PKGBUILD [new file with mode: 0644]
kolourpaint/PKGBUILD [new file with mode: 0644]
laptop-init-script/PKGBUILD [new file with mode: 0644]
lftpfs/PKGBUILD [new file with mode: 0644]
milw0rm/PKGBUILD [new file with mode: 0644]
milw0rm/PKGBUILD-old [new file with mode: 0644]
milw0rm/milw0rm.bash [new file with mode: 0644]
milw0rm/milw0rm.tar.bz2.1 [new file with mode: 0644]
milw0rm/milw0rm/makeindex-milw0rm [new file with mode: 0755]
milw0rm/update-milw0rm [new file with mode: 0755]
mp3mixer/PKGBUILD [new file with mode: 0644]
mp3mixer/test [new file with mode: 0644]
ocr-a/OCR-A-10.ttf [new file with mode: 0644]
ocr-a/PKGBUILD [new file with mode: 0644]
ocr-a/README [new file with mode: 0644]
oolaboola/PKGBUILD [new file with mode: 0644]
oolaboola/mixxx.log [new file with mode: 0644]
opera-mini/PKGBUILD [new file with mode: 0644]
opera-mini/opera-mini-4.2.13337-advanced-cs.jad [new file with mode: 0644]
opera-mini/opera-mini-4.2.13337-advanced-cs.jar [new file with mode: 0644]
opera-mini/opera-mini.desktop [new file with mode: 0644]
opera-mini/opera-mini.launcher [new file with mode: 0644]
optar/PKGBUILD [new file with mode: 0644]
optar/font.h [new file with mode: 0644]
optar/optar.300dpi.h [new file with mode: 0644]
paperback/PKGBUILD [new file with mode: 0644]
perl-astro-moonphase/PKGBUILD [new file with mode: 0644]
perl-fuse-simple/PKGBUILD [new file with mode: 0644]
perl-fuse-simple/perl/PKGBUILD [new file with mode: 0644]
perl-image-objectdetect/PKGBUILD [new file with mode: 0644]
php/PKGBUILD [new file with mode: 0644]
php/apache.conf [new file with mode: 0644]
php/db-configure.patch [new file with mode: 0644]
php/gd-info-segfault.patch [new file with mode: 0644]
php/php.ini.patch [new file with mode: 0644]
picogen/.gitignore [new file with mode: 0644]
picogen/PKGBUILD [new file with mode: 0644]
pidgin-qip-decoder/LICENSE [new file with mode: 0755]
pidgin-qip-decoder/Makefile [new file with mode: 0644]
pidgin-qip-decoder/PKGBUILD [new file with mode: 0644]
pidgin-qip-decoder/README [new file with mode: 0755]
pidgin-qip-decoder/qip-decoder.c [new file with mode: 0755]
pidgin-qip-decoder/qip-decoder.o [new file with mode: 0644]
pidgin-qip-decoder/qip-decoder.so [new file with mode: 0755]
riak/.PKGINFO [new file with mode: 0644]
riak/PKGBUILD [new file with mode: 0644]
riak/mixxx.log [new file with mode: 0644]
riak/riak.install [new file with mode: 0644]
riak/riak.rc [new file with mode: 0755]
rsyncrypto/PKGBUILD [new file with mode: 0644]
rtorrent-screen/PKGBUILD [new file with mode: 0644]
rtorrent-screen/rtorrent-screen.bash [new file with mode: 0644]
rtorrent-screen/sample.html [new file with mode: 0644]
rtorrent-screen/sample.html~ [new file with mode: 0644]
runez-ttf/PKGBUILD [new file with mode: 0644]
runez-ttf/libssl.so [new symlink]
runez-ttf/runez.ttf [new file with mode: 0644]
sountracker/PKGBUILD [new file with mode: 0644]
sountracker/crash-save.xm [new file with mode: 0644]
swscanner/PKGBUILD [new file with mode: 0644]
t-mobile-4G-combi/PKGBUILD [new file with mode: 0644]
thttpd/LICENSE [new file with mode: 0644]
thttpd/PKGBUILD [new file with mode: 0644]
thttpd/thttpd [new file with mode: 0755]
thttpd/thttpd_config [new file with mode: 0644]
torchat/PKGBUILD [new file with mode: 0644]
webpidgin-z/PKGBUILD [new file with mode: 0644]
webpidgin-z/descargar.php [new file with mode: 0644]
wxccrypt/PKGBUILD [new file with mode: 0644]
wxccrypt/wx_ccrypt_2.py [new file with mode: 0755]
xscreensaver-arch-logo/ChangeLog [new file with mode: 0644]
xscreensaver-arch-logo/LICENSE [new file with mode: 0644]
xscreensaver-arch-logo/PKGBUILD [new file with mode: 0644]
xscreensaver-arch-logo/add-electricsheep.diff [new file with mode: 0644]
xscreensaver-arch-logo/logo-180.png [new file with mode: 0644]
xscreensaver-arch-logo/logo-180.xpm [new file with mode: 0644]
xscreensaver-arch-logo/logo-50.png [new file with mode: 0644]
xscreensaver-arch-logo/logo-50.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/.gitignore [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-archlinux.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-2.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-3.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-4.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-fbi.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-hicontrast-2.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-hicontrast.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-key.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-lock-ok.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-lock-wooden.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-neu.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-2.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-3.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-4.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-graphics-all/logo-50-archlinux.xpm [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver-properties.desktop [new file with mode: 0644]
xscreensaver-arch-logo/xscreensaver.pam [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..520b68e
--- /dev/null
@@ -0,0 +1 @@
+arch-games
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..7eb5ed3
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+help:
+       #
+       #       usage:
+       # - make clean
+       #
+clean:
+       rm -rf */pkg/
+       rm -rf */src/
+       find . -regextype egrep -iregex '.*\.(gz|xz|bz|bz2|zip|rar)$$' -print0 | xargs -0 rm -f
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..f8e40ba
--- /dev/null
+++ b/README
@@ -0,0 +1,3 @@
+PKGBUILDs maintained by me
+http://aur.archlinux.org/packages.php?SeB=m&K=Harvie&O=0&PP=1000&SO=d&SB=v
+http://blog.harvie.cz/
diff --git a/autozen/PKGBUILD b/autozen/PKGBUILD
new file mode 100644 (file)
index 0000000..dfe7857
--- /dev/null
@@ -0,0 +1,50 @@
+# Contributor: realitygaps
+# Contributor: Harvie
+# Maintainer: realitygaps
+pkgname=autozen
+pkgver=2.1
+pkgrel=3
+pkgdesc="A binural brainwave generator. Cause the user to experience an altered state of consciousness. Wear headphones. Don't use if you suffer for any kind of epilepsy and use at your own risk!"
+url="http://www.linuxlabs.com/autozen.shtml"
+license="GPL"
+arch=('i686' 'x86_64')
+source=(http://www.linux.edu/download/$pkgname-$pkgver.tar.gz)
+md5sums=('8d85f8435f3733b9ea835cd0ffd106cc')
+
+build() {
+       #Make
+       cd ${srcdir}/${pkgname}-${pkgver}/ || return 1
+       make clean || return 1
+       make || return 1
+
+       mkdir -p ${pkgdir}/usr/
+       make "PREFIX=${pkgdir}/usr" install || return 1
+
+       #Menu Icons
+       mkdir -p ${pkgdir}/usr/share/applications/
+
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=AutoZen
+GenericName=BrainWave Generator/Synchronizator
+Exec=autozen
+Icon=autozen
+Categories=Application;GTK;AudioVideo;Player;
+Terminal=false
+Type=Application
+' > ${pkgdir}/usr/share/applications/autozen.desktop
+
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=AutoZen (colorbox)
+GenericName=BrainWave Generator/Synchronizator
+Exec=autozen -colorbox
+Icon=autozen
+Categories=Application;GTK;AudioVideo;Player;
+Terminal=false
+Type=Application
+' > ${pkgdir}/usr/share/applications/autozen-colorbox.desktop
+
+       #Rights
+       chmod -R 755 ${pkgdir}
+}
diff --git a/backtrack/PKGBUILD b/backtrack/PKGBUILD
new file mode 100644 (file)
index 0000000..0de6a14
--- /dev/null
@@ -0,0 +1,69 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:  Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=backtrack-pentest-library
+_imagename=bt4-final.iso
+pkgver=4f
+pkgrel=1
+pkgdesc='Pentesting scripts from Back-Track live-cd Linux distribution. All tools and exploits were collected by Max Moser. These are extracted from /pentest directory on DVD and installed to /opt/back-track/. More than 700MB of scripts in library!'
+arch=('any')
+license=('many')
+url="http://www.remote-exploit.org/backtrack.html"
+makedepends=()
+optdepends=(
+       'exploit-db: Exploits from exploit-db.com'
+       'milw0rm-exploit-database: Exploits from milw0rm.com (not updated)'
+       'metasploit: MetaSploit exploiting framework + exploits'
+       'nmap: Basic network scanner'
+       'nessus-core: Advanced security scanner'
+       'nessus-libraries: Advanced security scanner libraries'
+       'nessus-plugins: Advanced security scanner plugins'
+       'wine: To execute some of utilities from library'
+       'python: library contains lot of python scripts'
+       'perl: library contains lot of perl scripts'
+)
+source=(
+       #"ftp://mirror.informatik.uni-mannheim.de/pub/linux/distributions/BackTrack/${_imagename}/${_imagename}.iso"
+       #"http://www.backtrack-linux.org/download.php?fname=${_imagename}"
+       "http://nl2.beadwindow.net/mirrors/backtrack-linux/${_imagename}"
+)
+md5sums=(
+       #'7d1eb7f4748759e9735fee1b8a17c1d8' #too slow - uncomment if needed/paranoid ;)
+)
+
+build() {
+       _destdir='/opt/backtrack'
+
+       echo
+       echo '==> Building of this package will take a while.'
+       echo '==> So get coffee or something. ;o)'
+       echo
+
+       echo "==> Creating target directory ${_destdir} in package."
+       mkdir -p ${pkgdir}/${_destdir}/tools
+
+       cd ${startdir}
+       rm -rf ${startdir}/src/*
+
+       echo '==> Extracting basic tools from iso...'
+       for i in activate  deactivate  deb2lzm  dir2lzm  liblinuxlive  lzm2dir  mksquashfs  tgz2lzm  unsquashfs; do
+               iso-read -i ${_imagename}.iso -e "BT4/tools/$i" -o "./src/$i" || return 1
+               chmod +x "./src/$i" || return 1
+       done;
+
+       echo '==> Extracting pentest.lzm archive from iso...'
+       iso-read -i ${_imagename}.iso -e BT4/base/pentest.lzm -o src/pentest.lzm || return 1
+
+       echo '==> Extracting files from pentest.lzm archive...'
+       echo
+       ./src/lzm2dir ./src/pentest.lzm ${pkgdir}/${_destdir}/ || return 1
+       echo; echo;
+
+       rm -rf ./src/pentest.lzm
+       cp ./src/* ${pkgdir}/${_destdir}/tools/
+
+       chown root:root ${pkgdir}/${_destdir}
+       chmod -R 655 ${pkgdir}/${_destdir}
+}
+
diff --git a/backtrack/PKGBUILD.4b b/backtrack/PKGBUILD.4b
new file mode 100644 (file)
index 0000000..3f86cee
--- /dev/null
@@ -0,0 +1,67 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:  Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=backtrack-pentest-library
+_imagename=bt4-beta
+pkgver=4b
+pkgrel=1
+pkgdesc='Pentesting scripts from Back-Track live-cd Linux distribution. All tools and exploits were collected by Max Moser. These are extracted from /pentest directory on DVD and installed to /opt/back-track/. More than 700MB of scripts in library!'
+arch=('any')
+license=('many')
+url="http://www.remote-exploit.org/backtrack.html"
+makedepends=()
+optdepends=(
+       'exploit-db: Exploits from exploit-db.com'
+       'milw0rm-exploit-database: Exploits from milw0rm.com (not updated)'
+       'metasploit: MetaSploit exploiting framework + exploits'
+       'nmap: Basic network scanner'
+       'nessus-core: Advanced security scanner'
+       'nessus-libraries: Advanced security scanner libraries'
+       'nessus-plugins: Advanced security scanner plugins'
+       'wine: To execute some of utilities from library'
+       'python: library contains lot of python scripts'
+       'perl: library contains lot of perl scripts'
+)
+source=(
+       "ftp://mirror.informatik.uni-mannheim.de/pub/linux/distributions/BackTrack/${_imagename}/${_imagename}.iso"
+)
+md5sums=(
+       #'7d1eb7f4748759e9735fee1b8a17c1d8' #too slow - uncomment if needed/paranoid ;)
+)
+
+build() {
+       _destdir='/opt/backtrack'
+
+       echo
+       echo '==> Building of this package will take a while.'
+       echo '==> So get coffee or something. ;o)'
+       echo
+
+       echo "==> Creating target directory ${_destdir} in package."
+       mkdir -p ${pkgdir}/${_destdir}/tools
+
+       cd ${startdir}
+       rm -rf ${startdir}/src/*
+
+       echo '==> Extracting basic tools from iso...'
+       for i in activate  deactivate  deb2lzm  dir2lzm  liblinuxlive  lzm2dir  mksquashfs  tgz2lzm  unsquashfs; do
+               iso-read -i ${_imagename}.iso -e "BT4/tools/$i" -o "./src/$i" || return 1
+               chmod +x "./src/$i" || return 1
+       done;
+
+       echo '==> Extracting pentest.lzm archive from iso...'
+       iso-read -i ${_imagename}.iso -e BT4/base/pentest.lzm -o src/pentest.lzm || return 1
+
+       echo '==> Extracting files from pentest.lzm archive...'
+       echo
+       ./src/lzm2dir ./src/pentest.lzm ${pkgdir}/${_destdir}/ || return 1
+       echo; echo;
+
+       rm -rf ./src/pentest.lzm
+       cp ./src/* ${pkgdir}/${_destdir}/tools/
+
+       chown root:root ${pkgdir}/${_destdir}
+       chmod -R 655 ${pkgdir}/${_destdir}
+}
+
diff --git a/busybox-httpd/PKGBUILD b/busybox-httpd/PKGBUILD
new file mode 100644 (file)
index 0000000..b70b21f
--- /dev/null
@@ -0,0 +1,39 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:  Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=busybox-httpd
+pkgver=1
+pkgrel=2
+pkgdesc="BusyBox HTTPd integration with Arch. Support for IPv6,MIME,CGI,PHP,PERL,Python,BASH,BasicHTTPAuth,Access control and more. Usefull for embeded systems or chroots."
+arch=('any')
+license=('GPL')
+url="http://www.busybox.net/"
+depends=('busybox')
+optdepends=('php: dynamic pages support')
+backup=('etc/busybox/httpd.conf' 'etc/busybox/httpd-rc.conf')
+source=(busybox-httpd busybox-httpd-rc busybox-httpd-watch httpd.conf httpd-rc.conf)
+md5sums=('3bdf984a53c1361bc2a28ff33542ea74'
+         '46c0e5fa50b84d93cb34d7bc2563e34a'
+         'd897aba2f008d911c97a837f9645ffc9'
+         'd8ae5de2c6a10a1b68c85304bf58da72'
+         '41e20b684539b665bce653a64aa37972')
+
+build() {
+       cd "$srcdir"
+
+       mkdir -p "$pkgdir"/usr/bin
+       mkdir -p "$pkgdir"/etc/rc.d
+       mkdir -p "$pkgdir"/etc/busybox
+
+       cp busybox-httpd "$pkgdir"/usr/bin/
+       cp busybox-httpd-watch "$pkgdir"/usr/bin/
+       cp busybox-httpd-rc "$pkgdir"/etc/rc.d/busybox-httpd
+       cp httpd.conf "$pkgdir"/etc/busybox
+       cp httpd-rc.conf "$pkgdir"/etc/busybox
+
+       chmod -R 755 "$pkgdir"
+       #protect potential passwords
+       chown -R root:http "$pkgdir"/etc/busybox/httpd.conf
+       chmod -R 740 "$pkgdir"/etc/busybox/httpd.conf
+}
diff --git a/busybox-httpd/busybox-httpd b/busybox-httpd/busybox-httpd
new file mode 100755 (executable)
index 0000000..8416a78
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+bind='80';
+root='/srv/http';
+conf='/etc/busybox/httpd.conf';
+user='http:http';
+realm='Protected Area';
+log='/var/log/busybox-httpd.log';
+pidfile='/var/run/busybox-httpd.pid';
+. /etc/busybox/httpd-rc.conf
+
+if [ ! -z "$1" ]; then
+       pidfile="$1";
+fi;
+
+echo -e "\n[!] HTTPd restarted: $(date -R)" >> "$log";
+
+/bin/busybox httpd \
+       -f -vv \
+       -p "$bind" \
+       -h "$root" \
+       -c "$conf" \
+       -u "$user" \
+       -r "$realm" \
+       >> "$log" 2>&1 &
+
+echo "$!" > "$pidfile";
diff --git a/busybox-httpd/busybox-httpd-rc b/busybox-httpd/busybox-httpd-rc
new file mode 100755 (executable)
index 0000000..745c508
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/bash
+#universal daemon controller
+# general config
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+daemonid="busybox-httpd"                               #arch-style daemon identification
+binary="/usr/bin/busybox-httpd"                        #daemon binary
+pidfile="/var/run/$daemonid.pid"               #maybe you don't need to change this...
+description="BusyBox HTTP Daemon"              #daemon description...
+
+PID=$(cat "$pidfile" 2>/dev/null);
+
+case "$1" in
+  start)
+    stat_busy "Starting $description"
+    [ -z "$PID" ] && "$binary" "$pidfile" 2>&1
+    if [ $? -gt 0 ]; then
+      stat_fail
+    else
+      add_daemon "$daemonid"
+      stat_done
+    fi
+    ;;
+  stop)
+    stat_busy "Stopping $description"
+    [ ! -z "$PID" ] && kill $PID &>/dev/null
+    if [ $? -gt 0 ]; then
+      rm -f "$pidfile"
+      stat_fail
+    else
+      rm_daemon "$daemonid"
+      rm -f "$pidfile"
+      stat_done
+    fi
+    ;;
+  restart)
+    $0 stop
+    sleep 1
+    $0 start
+    ;;
+  *)
+    echo "usage: $0 {start|stop|restart}"
+esac
diff --git a/busybox-httpd/busybox-httpd-watch b/busybox-httpd/busybox-httpd-watch
new file mode 100755 (executable)
index 0000000..85af6ce
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+. /etc/busybox/httpd-rc.conf
+tail -f "$log";
diff --git a/busybox-httpd/httpd-rc.conf b/busybox-httpd/httpd-rc.conf
new file mode 100644 (file)
index 0000000..831ae48
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+bind='80';
+       #-p [IP:]PORT  Bind to ip:port (default *:80)
+root='/srv/http';
+       #-h HOME   Home directory (default .)
+conf='/etc/busybox/httpd.conf';
+       #-c FILE   Configuration file (default httpd.conf)
+user='http:http';
+       #-u USER[:GRP] Set uid/gid after binding to port (make sure that user exists)
+realm='Protected Area';
+       #-r REALM  Authentication Realm for Basic Authentication
+
+log='/var/log/busybox-httpd.log';
+pidfile='/var/run/busybox-httpd.pid';
diff --git a/busybox-httpd/httpd.conf b/busybox-httpd/httpd.conf
new file mode 100644 (file)
index 0000000..bd80d8b
--- /dev/null
@@ -0,0 +1,17 @@
+#busybox httpd configuration
+#uncomment what needed
+
+#Access settings (A=allow,D=deny)
+       #A:127.0.0.1
+       #A:10.7.10.0/25
+       #D:*
+
+#Authorization settings (directory:username:password)
+       #/:user:pass
+       #/private:user:privatepass
+
+#CGI settings (filename_mask:interpreter_binary)
+       #*.php:/usr/bin/php-cgi
+       #*.sh:/bin/bash
+       #*.py:/usr/bin/python
+       #*.pl:/usr/bin/perl
diff --git a/ccrypt-gui/PKGBUILD b/ccrypt-gui/PKGBUILD
new file mode 100644 (file)
index 0000000..fa298f2
--- /dev/null
@@ -0,0 +1,41 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=ccrypt-gui-integrations
+pkgver=1.0
+pkgrel=3
+pkgdesc="Scripts to add shortcuts to ccrypt encryption/decryption to gnome/kde/explorer menu which allows user to encrypt/decrypt files easily. Each user must enable/disable it using ccrypt-*-install and ccrypt-*-remove binaries."
+arch=('any')
+license=('GPL')
+url="http://ccrypt.sourceforge.net/VF/README.html"
+depends=('ccrypt')
+optdepends=(
+       'gnome: ccrypt gui integration for gnome'
+       'kde: ccrypt gui integration for kde'
+)
+
+source=(
+       "http://ccrypt.sourceforge.net/VF/ccrypt_gui_integration.zip"
+)
+
+md5sums=(
+       '1317d45b4cc611f8163d601f96ffb955'
+)
+
+build() {
+       mkdir -p ${pkgdir}/opt/ccrypt-gui-integration
+       cp ${srcdir}/ccrypt_gui_integration/* ${pkgdir}/opt/ccrypt-gui-integration
+
+       mkdir -p ${pkgdir}/usr/share/pixmaps
+       cp ${srcdir}/ccrypt_gui_integration/*.png ${pkgdir}/usr/share/pixmaps
+
+       mkdir -p ${pkgdir}/usr/share/doc/ccrypt-gui-integrations
+       cp ${srcdir}/ccrypt_gui_integration/readme ${pkgdir}/usr/share/doc/ccrypt-gui-integrations
+       cp ${srcdir}/ccrypt_gui_integration/*.html ${pkgdir}/usr/share/doc/ccrypt-gui-integrations
+
+       mkdir -p ${pkgdir}/usr/bin
+       cp ${srcdir}/ccrypt_gui_integration/*-install ${pkgdir}/usr/bin
+       cp ${srcdir}/ccrypt_gui_integration/*-remove ${pkgdir}/usr/bin
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/counter-strike-2d/PKGBUILD b/counter-strike-2d/PKGBUILD
new file mode 100644 (file)
index 0000000..0258c13
--- /dev/null
@@ -0,0 +1,58 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=torchat
+pkgver=0.9.9.287
+pkgrel=2
+pkgdesc="Messenger application on top of the Tor network and it's location hidden services. Nobody will be able to find out where you are, find out what you send/receive, to whom you are sending/receiving from and where are your contacts located."
+arch=('any')
+license=('GPL')
+url="http://code.google.com/p/torchat/"
+depends=(
+       'python'
+       'wxpython'
+)
+
+source=(
+       #"http://torchat.googlecode.com/files/${pkgname}-source-${pkgver}.zip"
+       ""
+       "http://www.unrealsoftware.de/get.php?cid=311245915&get=cs2d_0113_win.zip&p=1"
+       )
+
+md5sums=(
+       #'de18fb798664757e222c9f953d9c66a7'
+       )
+
+
+build() {
+  mkdir -p ${pkgdir}/opt/torchat/
+       rm -rf ${srcdir}/src/portable.txt #disable the "portable mode"
+       cp -r ${srcdir}/* ${pkgdir}/opt/torchat/
+       
+       rm -rf ${pkgdir}/opt/torchat/${pkgname}-source-${pkgver}.zip
+
+  mkdir -p ${pkgdir}/usr/bin
+       echo '#!/bin/sh
+       /opt/torchat/src/torchat.py $@' > ${pkgdir}/usr/bin/torchat     
+       chmod -R 655 ${pkgdir}/usr/bin/torchat
+
+
+       #Desktop Launcher
+       mkdir -p ${pkgdir}/usr/share/applications
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=TORChat
+GenericName=TORChat
+Comment=Messenger application on top of the Tor network and location hidden services
+Exec=/usr/bin/torchat
+Icon=torchat
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Network;InstantMessaging;' > ${pkgdir}/usr/share/applications/torchat.desktop
+
+       #Icon
+       mkdir -p ${pkgdir}/usr/share/pixmaps
+       cp ${srcdir}/src/icons/torchat.png ${pkgdir}/usr/share/pixmaps/
+
+}
diff --git a/escreen/PKGBUILD b/escreen/PKGBUILD
new file mode 100644 (file)
index 0000000..8879fb5
--- /dev/null
@@ -0,0 +1,28 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=escreen
+pkgver=0.0.4
+pkgrel=1
+pkgdesc="Warcraft2 clone - now deprecated and replaced by Stratagus/Wargus. You can also play Original WarCraft 1 or 2 in DosBox."
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://www.root.cz/clanky/freecraft-the-war-begins/"
+depends=(
+       'evas-svn'
+)
+
+source=(
+       "http://dl.exactcode.de/oss/escreen/${pkgname}-${pkgver}.tar.bz2"
+)
+
+md5sums=(
+#      'ed59ac8bb45f3cb1334658f7e1570ea8'
+)
+
+
+build() {
+  mkdir -p ${pkgdir}/opt/freecraft
+
+       chmod -R 655 ${pkgdir}/
+}
diff --git a/figlet-fonts/PKGBUILD b/figlet-fonts/PKGBUILD
new file mode 100644 (file)
index 0000000..6a562cd
--- /dev/null
@@ -0,0 +1,39 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=figlet-fonts
+pkgver=1.0
+pkgrel=1
+pkgdesc="Additional asciiart fonts for figlet"
+arch=('any')
+license=('GPL')
+url="http://www.figlet.org/fontdb.cgi"
+depends=(figlet)
+optdepends=('jave: create cool ascii-art and figlets')
+source=(
+       ftp://ftp.figlet.org/pub/figlet/fonts/ours.tar.gz
+       ftp://ftp.figlet.org/pub/figlet/fonts/contributed.tar.gz
+       ftp://ftp.figlet.org/pub/figlet/fonts/international.tar.gz
+       ftp://ftp.figlet.org/pub/figlet/fonts/ms-dos.tar.gz)
+md5sums=('ecfc312b626df0d04936200d074d2508'
+         '6e2dec4499f7a7fe178522e02e0b6cd1'
+         'b2d53f7e251014adcdb4d407c47f90ef'
+         '49aa57ab989e8d952be037414b0bbbe4')
+build() {
+       mkdir -p ${pkgdir}/usr/share/figlet/fonts/
+       cp ${srcdir}/*/* ${pkgdir}/usr/share/figlet/fonts/
+       cp ${srcdir}/*/*/* ${pkgdir}/usr/share/figlet/fonts/
+
+       #remove figlets which are already in official distribution
+       ls -1 ${srcdir}/ours/ | while read i; do
+               rm -rf "$pkgdir/usr/share/figlet/fonts/$i";
+       done;
+
+       mkdir -p ${pkgdir}/usr/bin/
+       echo '#!/bin/sh
+ls /usr/share/figlet/fonts/*.flf | cut -d . -f 1 | while read i; do echo "$i.flf:"; figlet -t -f "$i" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890; done | less
+' > ${pkgdir}/usr/bin/figlet-gallery
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/firefox-trunk/PKGBUILD b/firefox-trunk/PKGBUILD
new file mode 100644 (file)
index 0000000..52c6ff3
--- /dev/null
@@ -0,0 +1,67 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=firefox-trunk
+pkgver=4
+pkgrel=1
+pkgdesc="Latest development version of Firefox. Also known as 'Trunk'. This can be UNSTABLE and it's only EXPERIMENTAL!"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://www.mozilla.org/projects/minefield/"
+makedepends=(
+       'mercurial'
+       'autoconf-compat'
+       'zip' 'pkgconfig' 'diffutils' 'libgnomeui>=2.24.0' 'python' 'xorg-server'
+)
+depends=(
+       
+)
+
+source=(
+       #select one (there can be problems with some archive versions/formats):
+       "http://hg.mozilla.org/mozilla-central/archive/tip.tar.bz2"     #smallest
+       #"http://hg.mozilla.org/mozilla-central/archive/tip.tar.gz"     #small
+       #"http://hg.mozilla.org/mozilla-central/archive/tip.zip"                #biggest
+)
+
+md5sums=(
+       # md5sums are changing so quickly and i can't update the PKGBUILD so often...
+)
+
+
+build() {
+       #There is possibility to make firefox-trunk from mercurial.
+       #(need to be tuned...)
+       #cd ${srcdir}
+       #hg clone http://hg.mozilla.org/mozilla-central/ src
+       #cd ${srcdir}/src
+
+       cd ${srcdir}/mozilla-central-*
+       ls -l
+       
+       #bsdtar xf
+
+       # This was copypasted (with small differences) from:
+       #               https://developer.mozilla.org/en/Mozilla_Source_Code_(Mercurial)
+
+       # Generate a mozconfig yourself, or use this minimal default one
+       echo '. $topsrcdir/browser/config/mozconfig' > .mozconfig
+
+       # configure will be automatically generated using the 'autoconf-2.13'
+       # command, except on OS X where autoconf213 will be used.
+       # If autoconf-2.13 isn't the right name for your system, as
+       # is the case on Ubuntu Linux, use the real command name as
+       # demonstrated below.
+       echo 'mk_add_options AUTOCONF=autoconf-2.13' >> .mozconfig
+       
+       # Now do the build; configure will be run automatically
+       make -f client.mk build || return 1
+
+
+
+  mkdir -p ${pkgdir}/opt/firefox-trunk
+
+       #need instalation procedure here...
+
+       chmod -R 655 ${pkgdir}/
+}
diff --git a/freecraft/PKGBUILD b/freecraft/PKGBUILD
new file mode 100644 (file)
index 0000000..d8c2962
--- /dev/null
@@ -0,0 +1,81 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+# Freecraft is deprecated and you should use stratagus with wargus ( http://wargus.sourceforge.net/ ) instead!
+# Biggest difference from wargus is that you don't need original Warcraft 2 game to play Freecraft.
+
+# TODO:
+# - unsure about dependencies
+
+pkgname=freecraft
+pkgver=1.18
+pkgrel=4
+pkgdesc="Warcraft2 clone - now deprecated and replaced by Stratagus/Wargus. You can also play Original WarCraft 1 or 2 in DosBox. But you don't need files from original W2 to play FreeCraft!"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://www.root.cz/clanky/freecraft-the-war-begins/"
+depends=(
+       'libxext' 'bzip2' 'libpng' 'sdl' 'libx11' 'zlib'
+       # 'evas-svn'
+       # 'svgalib-helper' 'svgalib' 'svgalib-devel'
+)
+
+source=(
+       "http://ftp.debian.org/debian/pool/main/f/freecraft/${pkgname}_${pkgver}.orig.tar.gz"
+       "http://ftp.debian.org/debian/pool/main/f/fcmp/fcmp_${pkgver}.20030311.orig.tar.gz"
+       "http://ftp.de.debian.org/debian/pool/main/f/freecraft/${pkgname}_${pkgver}-4.diff.gz"
+)
+
+md5sums=(
+       'ed59ac8bb45f3cb1334658f7e1570ea8'
+       'b770c20b2088687d81116f1361d2193d'
+       'a1a74bc4f72739d095b4e859c66e0ca9'
+       )
+
+
+build() {
+  mkdir -p ${pkgdir}/usr/local
+  mkdir -p ${pkgdir}/usr/share/games/freecraft/default/
+
+       cd ${srcdir}
+
+       #Apply debian patch (which contains more patches xD)
+       patch -p0 < freecraft_${pkgver}-4.diff 
+
+       cd ${srcdir}/${pkgname}-${pkgver}/
+
+       #Apply Debian patches ;o)
+       for i in $(cat ./debian/patches/00list); do
+               bash "./debian/patches/$i.dpatch" -patch
+       done;
+
+       #Copy data from freecraft & fcmp
+       cp -r ${srcdir}/${pkgname}-${pkgver}/data/* ${pkgdir}/usr/share/games/freecraft/
+       cp -r ${srcdir}/fcmp-${pkgver}.20030311/data/* ${pkgdir}/usr/share/games/freecraft/default/
+
+       #Compile
+       ./setup || return 1
+       make install PREFIX="${pkgdir}/usr/" || return 1
+
+       #Launcher
+       mkdir -p ${pkgdir}/usr/bin
+       echo '#!/bin/sh
+       /usr/games/freecraft $@' > ${pkgdir}/usr/bin/${pkgname}
+       chmod -R 655 ${pkgdir}/usr/bin/${pkgname}
+
+       mkdir -p ${pkgdir}/usr/share/applications
+       #Desktop Launcher
+       echo '[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Name=FreeCraft
+GenericName=FreeCraft
+Comment=Warcraft 2 style real-time strategy game
+Exec=/usr/games/freecraft
+Icon=freecraft
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Game;' > ${pkgdir}/usr/share/applications/freecraft.desktop
+
+}
diff --git a/ggseq/PKGBUILD b/ggseq/PKGBUILD
new file mode 100644 (file)
index 0000000..9907388
--- /dev/null
@@ -0,0 +1,31 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=ggseq
+pkgver=0.3.1
+_gg_arch='i386'
+pkgrel=1
+pkgdesc='GunGirl Sequencer is an easy to use Audiosequencer. It includes a simple Filemanager and uses Drag & Drop to arrange Audiosamples.'
+url='http://ggseq.sourceforge.net/'
+license='GPL'
+arch=('i686')
+depends=('jack-audio-connection-kit')
+source=("http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}-${_gg_arch}.tar.gz")
+md5sums=('2ebdd4d0bba14d9d3aa589a25732c6f4')
+
+build() {
+       cd "${srcdir}/${pkgname}-${pkgver}-${_gg_arch}"
+
+       mkdir -p ${pkgdir}/usr/bin/
+       cp ggseq ${pkgdir}/usr/bin/ggseq
+
+       mkdir -p ${pkgdir}/usr/share/icons/
+       cp ggseq_32.xpm ${pkgdir}/usr/share/icons/ggseq_32.xpm
+
+       mkdir -p ${pkgdir}/usr/share/applications/
+       cp ggseq.desktop ${pkgdir}/usr/share/applications/ggseq.desktop
+
+       #Rights
+       chmod -R 755 ${pkgdir}
+}
diff --git a/google-video-uploader/GoogleVideoUploader.jar b/google-video-uploader/GoogleVideoUploader.jar
new file mode 100644 (file)
index 0000000..08dee51
Binary files /dev/null and b/google-video-uploader/GoogleVideoUploader.jar differ
diff --git a/google-video-uploader/PKGBUILD b/google-video-uploader/PKGBUILD
new file mode 100644 (file)
index 0000000..f896fbe
--- /dev/null
@@ -0,0 +1,41 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=google-video-uploader
+pkgver=1.0.7j
+pkgrel=1
+pkgdesc='Client software for uploading videos on video.google.com'
+arch=('any')
+license=('not-specified')
+url='http://www.google.com/video/upload/video_instructions.html'
+depends=('java-runtime')
+source=(
+       'http://www.google.com/video/upload/GoogleVideoUploader.jar'
+       'http://www.google.com/favicon.ico'
+)
+md5sums=('a6ba53cdd6df91203e5a15ba7098b0c8')
+
+build() {
+       #mkdir -p ${pkgdir}/usr/bin
+       mkdir -p ${pkgdir}/usr/share/java
+
+       cp ${srcdir}/GoogleVideoUploader.jar ${pkgdir}/usr/share/java/
+
+       mkdir -p ${pkgdir}/usr/share/applications
+
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=Google Video Uploader
+Comment=Uploads videos to video.google.com
+Comment[cs]=Nahrává videa na video.google.com
+GenericName=Google Video Uploader
+Type=Application
+Exec=java -jar /usr/share/java/GoogleVideoUploader.jar
+#Icon=preferences-desktop-keyboard
+Terminal=false
+Categories=Application;Java;AudioVideo
+' > ${pkgdir}/usr/share/applications/google-video-uploader.desktop
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/google-video-uploader/favicon.ico b/google-video-uploader/favicon.ico
new file mode 100644 (file)
index 0000000..ee7c943
Binary files /dev/null and b/google-video-uploader/favicon.ico differ
diff --git a/gpointing-device-settings/PKGBUILD b/gpointing-device-settings/PKGBUILD
new file mode 100644 (file)
index 0000000..61987e3
--- /dev/null
@@ -0,0 +1,51 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=gpointing-device-settings
+pkgver=1.5.1
+pkgrel=2
+pkgdesc="GUI tool for setting pointing device such as TrackPoint or Touchpad. Each UI can be written as dynamic loadable module, so a third party can add its own UI. This 
+will replace GSynaptics."
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://live.gnome.org/GPointingDeviceSettings"
+depends=(
+       'gtk2' 'gconf' 'gnome-settings-daemon'
+)
+makedepends=(
+       'intltool' 'pkgconfig'
+)
+optdepends=(
+       'xf86-input-synaptics: Synaptics touchpads'
+       'libsynaptics: Synaptics touchpads'
+)
+
+source=("http://keihanna.dl.sourceforge.jp/gsynaptics/45812/${pkgname}-${pkgver}.tar.gz")
+md5sums=('1d1491473df8eabca3c15c997a975d7f')
+
+build() {
+       cd "${srcdir}/${pkgname}-${pkgver}"
+       ./configure  --prefix=/usr --sysconfdir=/etc  || return 1
+       #./configure || return 1
+       make || return 1
+       make DESTDIR=${pkgdir} install || return 1
+
+       mkdir -p ${pkgdir}/usr/bin
+       cd ${pkgdir}/usr/bin
+
+       mkdir -p ${pkgdir}/usr/share/applications
+
+#      echo '[Desktop Entry]
+#Encoding=UTF-8
+#Name=gpointing-device-settings
+#Comment=Set your pointing device (such as TrackPoint or Touchpad) preferences
+#Exec=gpointing-device-settings
+##Icon=input-mouse
+#Icon=input_devices_settings
+#Terminal=false
+#Type=Application
+#StartupNotify=true
+#Categories=GNOME;GTK;Settings;HardwareSettings;Application;
+#' > ${pkgdir}/usr/share/applications/gnome-gpointing-device-settings.desktop
+
+}
diff --git a/harvies-jukebox-svn/PKGBUILD b/harvies-jukebox-svn/PKGBUILD
new file mode 100644 (file)
index 0000000..8bc319d
--- /dev/null
@@ -0,0 +1,25 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=harvies-jukebox-svn
+pkgver=5
+pkgrel=1
+pkgdesc="Simple PHP application acting as jukebox or music library. This allows you to stream or download your music many ways. Will be checked from SVN to /srv/http/h-jukebox. You will need some http server with PHP and do some settings in .php files. Then you can add symlink to your music collection in this application."
+arch=('any')
+license=('BSD')
+url="http://code.google.com/p/h-jukebox/"
+makedepends=('subversion')
+
+_svntrunk="http://h-jukebox.googlecode.com/svn/trunk/"
+_svnmod="h-jukebox-read-only"
+
+build() {
+  mkdir -p ${pkgdir}/srv/http/h-jukebox
+       
+       cd ${srcdir}
+       svn checkout ${_svntrunk} ${_svnmod}
+       
+       cp -R ${srcdir}/${_svnmod}/* ${pkgdir}/srv/http/h-jukebox
+       find ${pkgdir} -name .svn -print0 | xargs -0 rm -rf #remove .svn directories
+       chmod -R 655 ${pkgdir}/
+}
diff --git a/hpong/PKGBUILD b/hpong/PKGBUILD
new file mode 100644 (file)
index 0000000..7889ec4
--- /dev/null
@@ -0,0 +1,37 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:          Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=dream-strobe
+pkgver=2
+pkgrel=1
+pkgdesc="Stroboscope implementation for GNU/Linux console. Also called 'Dream Machine' or 'Strobe'. Can be used to alternate state of consciousness by affecting brainwave frequencies. Use only at your own risk!"
+arch=('any')
+license=('GPL')
+url="http://aur.archlinux.org/packages.php?ID=27012"
+depends=()
+source=('strobe.c')
+md5sums=('8df74539c4f79aaf54a8a6d4423e3b4a')
+
+build() {
+       mkdir -p ${pkgdir}/usr/bin
+       gcc ${startdir}/strobe.c -o ${pkgdir}/usr/bin/dream-strobe || return 1
+
+mkdir -p ${pkgdir}/usr/share/applications
+
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=Dream Strobe (10 Hz)
+Comment=Strobe (Dream Machine)
+Comment[cs]=Stroboskop (Stroj na sny)
+GenericName=10 Hz Stroboscope
+Type=Application
+TryExec=/usr/bin/xterm
+Exec=xterm -e '/usr/bin/dream-strobe 10'
+Icon=weather-storm
+Terminal=false
+Categories=Application;Utility;
+' > ${pkgdir}/usr/share/applications/dream-strobe.desktop
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/hpong/pong.c b/hpong/pong.c
new file mode 100644 (file)
index 0000000..49227b7
--- /dev/null
@@ -0,0 +1,345 @@
+/* hPong 0.3
+ * <~~Harvie 2oo8
+ * Released under Creative Commons
+ *
+ * Requirements:
+ * - stty
+ * - ansi terminal with resolution >= 80x24 characters
+ */
+
+/* You can use this code to control hPong with Arduino (and potentiometer):
+------------------------ CUT HERE -----------------------------------------
+// Pong controller (for use with hPong)
+// <~~Harvie 2oo8
+
+#define inpin 0
+int min = 65535, max = 0;
+int stadium_max = 14;
+char offset = 8;
+float val = 0, oldval = -255;
+
+void setup()                    // run once, when the sketch starts
+{
+  stadium_max+=offset;
+  Serial.begin(115200);
+}
+
+void loop()                     // run over and over again
+{
+  val = analogRead(inpin);
+  if(val<min) min=val;
+  if(val>max) max=val;
+  val=(((val-(min))/(max-(min)))*stadium_max)-offset;
+  if(val!=oldval) {
+    oldval = val;
+    //Serial.print(min, DEC); Serial.print("-"); Serial.print(max, DEC); Serial.print("\n");
+    //Serial.print(val, DEC); Serial.print("\n");
+    Serial.print(val, BYTE);
+  }
+  delay(1);
+}
+------------------------ CUT HERE -----------------------------------------
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <signal.h>
+
+//Settings
+char pixchar = '#';
+
+int turntime = 25; //Time of turn in ms (inverted speed)
+int debugturntime = 0; //Turntime for debuging
+
+unsigned char padsize = 1; //Size of pad
+char padspeed = 2; //Speed of pad (pixels per keypress)
+
+unsigned char ui_skill_l = 120; //Skill of UI = (0-255); 0=disabled, 255=godmode
+unsigned char ui_skill_r = 0; //Skill of UI = (0-255); 0=disabled, 255=godmode
+unsigned char debug = 0; //UI Debug mode
+
+unsigned char music = 0; //Enable music? (Bool)
+char music_cmd[] ="while true; do mplayer /usr/share/chiptunes/* >/dev/null 2>&1; done;";
+
+unsigned char arduino = 0; //Enable Arduino? (Bool)
+char arduinodev[] = "/dev/ttyUSB0";
+
+//Stadium
+unsigned char *stadium_bitmap[] = {
+"#### hPong 0.3 ################################################",
+"#                              |                              #",
+"#                                                             #",
+"#                              |                              #",
+"#                                                             #",
+"#                              |                              #",
+"#                                                             #",
+"#                              |                              #",
+"#                                                             #",
+"#                              |                              #",
+"#                                                             #",
+"#                              |                              #",
+"#                                                             #",
+"#                              |                              #",
+"#                                                             #",
+"#                              |                              #",
+"########################################### <~~Harvie 2oo8 ####"};
+char stadium_lines = 17; //15+2
+char stadium_width = 63; //60+2+1
+
+//Banners
+unsigned char banner_start[] =
+"\n\n\n\n\n\n\n\n\n\n\n"
+"               ##         ####       by: <~~Harvie 2oo8\n"
+"             ##           #   #\n"
+"           ##     ##  ##  #### ###  ####   ###\n"
+"         #######  ######  #   #   # #   # #   #\n"
+"           ##     ##  ##  #    ###  #   #  ####\n"
+"             ##   ##  ##                      #\n"
+"               ## Press any key to start!  ###\n";
+
+unsigned char banner_lose[] =
+"\n\n\n\n\n\n\n\n\n\n\n\n\n"
+"               ###  # #     ###  # #  #  ###  #\n"
+"               # #  # #     #    # #  #   #   #\n"
+"               # #  ###     ###  ###  #   #   #\n"
+"               # #  # #       #  # #  #   #\n"
+"               ###  # #     ###  # #  #   #   #\n"
+"\n"
+"               Score:        %d : %d\n"
+"               (Press Any Key to continue...)\n";
+
+//Numbers
+char stadium_offset = 7;
+char score_space[] = "                          ";
+unsigned char *num_bitmaps[]={
+"#### ## ## ####", //0
+"  #  #  #  #  #", //1...
+"###  #####  ###",
+"###  ####  ####",
+" # #  ###    # ",
+"####  ###  ####",
+"####  #### ####",
+"###  # #  #  # ",
+"#### ##### ####",
+"#### ####  ####"}; //9
+
+//Other Values
+char stadium_max; //Set by init()
+
+char ball_c = 1; //x
+char ball_l = 0; //y
+char ballmove_c = 1; //x
+char ballmove_l = 1; //y
+
+char player_l = 7; //Left
+char player_r = 7; //Right
+
+unsigned int score_l = 0;
+unsigned int score_r = 0;
+
+//Misc
+char loop=0;
+char temp;
+FILE *musicfd = NULL;
+FILE *arduinofd = NULL;
+
+//Functions
+void blank() {
+  printf("\033[2J"); //Clear screen
+  printf("\033[0;0H"); //L:C = 0:0
+}
+
+void quit() {
+  if(arduino) fclose(arduinofd);
+  ualarm(0, 0);
+  system("stty icanon");
+       blank();
+  printf("hPong exited! Scrore was %d : %d\n<~~Harvie 2oo8\n", score_l, score_r);
+  exit(255);
+  if(music) pclose(musicfd);
+}
+
+void music_start() {
+       if( (musicfd = popen(music_cmd, "r"))==NULL ) {
+               printf("Cannot initialize music\n");
+               quit();
+       }
+}
+
+void win(char player) {
+       switch(player) {
+               case 'l':
+                       score_l++;
+                 ball_l = 2; ball_c = stadium_width-3; ballmove_c = -1;
+               break;
+
+               case 'r':
+                       score_r++;
+                       ball_l = 2; ball_c = 3; ballmove_c = 1;
+               break;
+       }
+       blank();
+       printf(banner_lose, score_l, score_r);
+       if(!debug) sleep(1);
+       if(!arduino && (ui_skill_l == 0 || ui_skill_r == 0)) getchar();
+       blank();
+}
+
+void reset_scr() {
+  printf("\033[0;0H"); //L:C = 0:0
+}
+
+void pixel(char c, char line, char col) {
+  printf("\033[%d;%dH", line, col);
+  putchar(c);
+  printf("\033[0;0H"); //L:C = 0:0
+}
+
+void draw_stadium() {
+  unsigned char i, x, sl, sr;
+  sl = score_l%10; sr = score_r%10;
+       for(i=0;i<stadium_offset;i++) {
+               printf("\033[K");
+               if(i>=1 && i<=5) {
+                       x = (i-1)*3;
+                       printf("%s%c%c%c  .  %c%c%c", score_space,
+                               num_bitmaps[sl][x],     num_bitmaps[sl][x+1],   num_bitmaps[sl][x+2],
+                               num_bitmaps[sr][x],     num_bitmaps[sr][x+1],   num_bitmaps[sr][x+2]
+                       );
+               }
+               putchar('\n');
+       }
+       for(i=0;i<stadium_lines;i++) printf("%s\033[K\n", stadium_bitmap[i]);
+       printf("\033[K");
+}
+
+void recalc() {
+       //UI - follow ball
+       if((unsigned char)rand() < ui_skill_l) { //Left
+               if(player_l < ball_l) player_l++;
+               if(player_l > ball_l) player_l--;
+       }
+
+  if((unsigned char)rand() < ui_skill_r) { //Right
+         if(player_r < ball_l) player_r++;
+               if(player_r > ball_l) player_r--;
+       }
+
+       //Move ball
+  ball_c += ballmove_c;
+  ball_l += ballmove_l;
+
+  //Pong (horizontal)
+  if(ball_c == 1) { //left
+       if(abs(ball_l-player_l) <= padsize+1) {
+               ballmove_c = -ballmove_c;
+               ball_c++;
+       } else {
+               win('r');
+       }
+  }
+
+  if(ball_c == stadium_width-3) { //right
+               if(abs(ball_l-player_r) <= padsize+1) {
+                       ballmove_c = -ballmove_c;
+                       ball_c--;
+               } else {
+                       win('l');
+               }
+  }
+
+  //Bounce ball (vertical)
+       if(ball_l >= stadium_max || ball_l <= 0) ballmove_l =  -ballmove_l;
+}
+
+void redraw() {
+       char i;
+       //Clear
+       reset_scr();
+
+  //Stadium
+  draw_stadium();
+
+       //Check player pos limits
+       if(player_r < 0) player_r = 0;
+       if(player_r > stadium_max) player_r = stadium_max;
+
+       if(player_l < 0) player_l = 0;
+       if(player_l > stadium_max) player_l = stadium_max;
+
+  //Pads
+  for(i=-padsize;i<padsize+1;i++) pixel(pixchar, stadium_offset+2+i+player_l, 2);
+  for(i=-padsize;i<padsize+1;i++) pixel(pixchar, stadium_offset+2+i+player_r, stadium_width-1);
+
+  //Ball
+  pixel(pixchar, stadium_offset+2+ball_l, 2+ball_c);
+  fflush(stdout);
+}
+
+void splash() {
+       blank();
+       puts(banner_start);
+       getchar();
+       blank();
+}
+
+void control(unsigned char key) {
+       switch(key) {
+               case 'A': player_r-=padspeed; break; //A = Arrow UP
+               case 'B': player_r+=padspeed; break; //B = Arrow DOWN
+               case 'q': case 'Q':
+                       loop=0;
+                       quit();
+               break;
+               case 'e': case 'E': player_l-=padspeed; break; //e key
+               case 'd': case 'D': player_l+=padspeed; break; //D key
+       }
+
+       redraw();
+}
+
+void alarm_handle(int signo) {
+       recalc();
+       redraw();
+       if(signo == SIGTERM || signo == SIGINT || signo == SIGQUIT) quit();
+}
+
+void init() {
+  //Blank screen
+       blank();
+       //Init random generator
+       srand(time(NULL));
+  //Disable both input buffers
+  setbuf(stdin, NULL);
+  system("stty -icanon");
+  //Handle alarm (timer)
+       signal(SIGALRM, alarm_handle);
+       signal(SIGINT, alarm_handle); signal(SIGTERM, alarm_handle); signal(SIGQUIT, alarm_handle);
+       //Compute lower sprite position in stadium
+       stadium_max = stadium_lines - 3;
+       //Debug mode
+       if(debug) turntime = debugturntime;
+       //Open Arduino
+       if( arduino&&((arduinofd=fopen(arduinodev,"rb"))==NULL) ) {
+               printf("Cannot open %s\n", arduinodev);
+               exit(255);
+       }
+}
+
+//Main... Short & simple ;)
+int main() {
+  init();
+       splash();
+
+       //Music
+       if(music) music_start();
+
+       loop = 1;
+       ualarm(turntime*1000+1, turntime*1000+1);
+  while(loop) {
+    if(arduino) player_r = getc(arduinofd); //Arduino
+    else control(getchar()); //Keyboard
+  }
+  quit();
+}
+
diff --git a/imageenlarger/PKGBUILD b/imageenlarger/PKGBUILD
new file mode 100644 (file)
index 0000000..df7776d
--- /dev/null
@@ -0,0 +1,45 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=imageenlarger
+pkgver=0.9.0
+pkgrel=1
+pkgdesc="Small graphical tool (based on Qt) to resize, especially magnify bitmaps in high quality. (also called SmillaEnlarger)"
+arch=('any')
+license=('GPL')
+url="http://sourceforge.net/projects/imageenlarger/"
+depends=('qt')
+source=("http://downloads.sourceforge.net/project/imageenlarger/imageenlarger/SmillaEnlarger%20Release%20${pkgver}/SmillaEnlarger_${pkgver}_source.zip")
+md5sums=('a2ce1db14eb2c8addd97986e65da0689')
+
+build() {
+       cd "${srcdir}/SmillaEnlarger_${pkgver}_source/SmillaEnlargerSrc/" || return 1
+       qmake ImageEnlarger.pro || return 1
+       make || return 1
+
+  mkdir -p ${pkgdir}/usr/bin/
+       cp SmillaEnlarger ${pkgdir}/usr/bin/
+       
+       chmod -R 755 ${pkgdir}
+
+       #Desktop Launcher
+       mkdir -p ${pkgdir}/usr/share/applications
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=SmillaEnlarger
+GenericName=ImageEnlarger
+Comment=Resize images using hi-tech alghoritms
+Exec=/usr/bin/SmillaEnlarger
+Icon=smilla
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Application;Graphics;' > ${pkgdir}/usr/share/applications/SmillaEnlarger.desktop
+
+       #Icon
+       mkdir -p ${pkgdir}/usr/share/pixmaps
+       cp smilla.ico ${pkgdir}/usr/share/pixmaps/
+       cp smilla.png ${pkgdir}/usr/share/pixmaps/
+
+}
diff --git a/imageenlarger/smillaenlarger.ini b/imageenlarger/smillaenlarger.ini
new file mode 100644 (file)
index 0000000..19ea148
--- /dev/null
@@ -0,0 +1,33 @@
+[parameters]
+array\1\name=default
+array\1\sharp=80
+array\1\flat=10
+array\1\dither=20
+array\1\deNoise=10
+array\1\preSharp=0
+array\1\fractNoise=0
+array\size=1
+currentIndex=0
+
+[General]
+DestinationFolder=
+
+[Formatters]
+currentIndex=0
+zoom=500
+width=500
+height=500
+stretchW=500
+stretchH=500
+maxW=500
+maxH=500
+cropW=500
+cropH=500
+cropStretch=1
+addBarW=500
+addBarH=500
+
+[Cropping]
+currentIndex=2
+customX=4
+customY=5
diff --git a/infector/PKGBUILD b/infector/PKGBUILD
new file mode 100644 (file)
index 0000000..771e34b
--- /dev/null
@@ -0,0 +1,29 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=infector
+pkgver=0.2
+pkgrel=1
+pkgdesc="Warcraft2 clone - now deprecated and replaced by Stratagus/Wargus. You can also play Original WarCraft 1 or 2 in DosBox."
+arch=('i686' 'x86_64')
+license=('GPL')
+url=""
+depends=('libglademm' 'gtkmm')
+
+source=(
+       "http://infector.mangobrain.co.uk/downloads/${pkgname}-${pkgver}.tar.gz"
+)
+
+md5sums=(
+)
+
+
+build() {
+  #mkdir -p ${pkgdir}/opt/freecraft
+       cd "${srcdir}/${pkgname}-${pkgver}"
+
+       ./configure
+       make
+
+       chmod -R 655 ${pkgdir}/
+}
diff --git a/java-swing-default-laf/PKGBUILD b/java-swing-default-laf/PKGBUILD
new file mode 100644 (file)
index 0000000..bc681d0
--- /dev/null
@@ -0,0 +1,25 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=java-swing-default-laf-gtk
+pkgver=1
+pkgrel=1
+pkgdesc='Set default java (swing) applications appearance (LookAndFeel) to native GTK+ using swing.properties file'
+arch=('any')
+license=('Copyleft')
+url='http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html'
+depends=('java-runtime')
+
+source=('swing.properties')
+md5sums=('c13b8a070befe250214da2558b227a6c')
+
+build() {
+       #you can modify swing.properties to use different LookAndFeel
+       #you can also add more directories here (when you have multiple java instalations)
+  for i in '/opt/java/jre/lib' '/opt/java/lib'; do
+               msg2 "installing swing.properties to $i";
+       mkdir -p ${pkgdir}${i}/ || return 1
+               cp swing.properties ${pkgdir}${i}/ || return 1
+       done;
+}
diff --git a/java-swing-default-laf/swing.properties b/java-swing-default-laf/swing.properties
new file mode 100755 (executable)
index 0000000..1406255
--- /dev/null
@@ -0,0 +1,7 @@
+swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
+#swing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel
+#swing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel
+#swing.defaultlaf=com.jgoodies.plaf.windows.ExtWindowsLookAndFeel
+#swing.defaultlaf=com.jgoodies.plaf.plastic.PlasticLookAndFeel
+#swing.defaultlaf=com.jgoodies.plaf.plastic.Plastic3DLookAndFeel
+#swing.defaultlaf=com.jgoodies.plaf.plastic.PlasticXPLookAndFeel 
diff --git a/kernel-man-pages/PKGBUILD b/kernel-man-pages/PKGBUILD
new file mode 100644 (file)
index 0000000..9276f60
--- /dev/null
@@ -0,0 +1,34 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:          Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+# Contributor: Robson Peixoto <robsonpeixoto at gmail dot com>
+# Contributor: Ray Kohler <ataraxia937 at gmail dot com>
+# Category: system
+
+pkgname=kernel-man-pages
+pkgver=2.6.32.3
+pkgrel=1
+pkgdesc="Kernel hackers manual - Section 9 manpages that come with the Linux kernel."
+arch=('any')
+license=('GPL')
+url="http://www.kernel.org/"
+groups=('base')
+makedepends=('docbook-xml' 'docbook-xsl' 'xmlto')
+conflicts=('kernel-manpages' 'kernel26-manpages')
+source=(ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-${pkgver}.tar.bz2)
+md5sums=('730045c2c7f7e6618db3c4d4d7094853')
+
+build() {
+cd ${srcdir}/linux-${pkgver}
+
+make mrproper
+make mandocs
+
+install -d ${pkgdir}/usr/share/man/man9/
+install ${srcdir}/linux-${pkgver}/Documentation/DocBook/man/*.9.gz \
+${pkgdir}/usr/share/man/man9/
+
+find ${pkgdir} -type f -exec chmod 644 {} \;
+
+}
diff --git a/klog/PKGBUILD b/klog/PKGBUILD
new file mode 100644 (file)
index 0000000..39cc07f
--- /dev/null
@@ -0,0 +1,37 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=keylog
+pkgver=0.6
+pkgrel=2
+pkgdesc="Simple keyloger using /dev/input."
+arch=('any')
+license=('GPL')
+url="http://aur.archlinux.org/packages.php?ID=26497"
+depends=('glibc')
+source=('klog.c')
+md5sums=('a6ba53cdd6df91203e5a15ba7098b0c8')
+
+build() {
+       mkdir -p ${pkgdir}/usr/bin
+       gcc ${startdir}/klog.c -o ${pkgdir}/usr/bin/keylog
+
+mkdir -p ${pkgdir}/usr/share/applications
+
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=KeyLog
+Comment=Reads keystrokes from /dev/input events
+Comment[cs]=Zobrazuje stisky kláves zjištěné z událostí v /dev/input
+GenericName=Key Loger
+Type=Application
+TryExec=/usr/bin/xterm
+Exec=xterm -e "sudo /usr/bin/keylog /dev/input/event1; sleep 5;"
+Icon=preferences-desktop-keyboard
+Terminal=false
+Categories=Application;System;
+' > ${pkgdir}/usr/share/applications/key-loger.desktop
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/klog/PKGBUILD.bak b/klog/PKGBUILD.bak
new file mode 100644 (file)
index 0000000..1ac8bc5
--- /dev/null
@@ -0,0 +1,37 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=keylog
+pkgver=0.6
+pkgrel=2
+pkgdesc="Simple keyloger using /dev/input."
+arch=('any')
+license=('GPL')
+url="http://aur.archlinux.org/packages.php?ID=26497"
+depends=('glibc')
+source=('klog.c')
+md5sums=('a6ba53cdd6df91203e5a15ba7098b0c8' 'a6ba53cdd6df91203e5a15ba7098b0c8')
+
+build() {
+       mkdir -p ${pkgdir}/usr/bin
+       gcc ${startdir}/klog.c -o ${pkgdir}/usr/bin/keylog
+
+mkdir -p ${pkgdir}/usr/share/applications
+
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=KeyLog
+Comment=Reads keystrokes from /dev/input events
+Comment[cs]=Zobrazuje stisky kláves zjištěné z událostí v /dev/input
+GenericName=Key Loger
+Type=Application
+TryExec=/usr/bin/xterm
+Exec=xterm -e "sudo /usr/bin/keylog /dev/input/event1; sleep 5;"
+Icon=preferences-desktop-keyboard
+Terminal=false
+Categories=Application;System;
+' > ${pkgdir}/usr/share/applications/key-loger.desktop
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/klog/bash b/klog/bash
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/klog/klog b/klog/klog
new file mode 100755 (executable)
index 0000000..b6a2f5d
Binary files /dev/null and b/klog/klog differ
diff --git a/klog/klog.c b/klog/klog.c
new file mode 100644 (file)
index 0000000..4e87459
--- /dev/null
@@ -0,0 +1,111 @@
+/* klog.c v0.6
+ * <~~Harvie 2oo8
+ * THX2:       Dayvee (Idea),
+ *                             joe@aol.com (Reversing),
+ *                             -=Punka][Tux=- (BugReport),
+ *                             Warriant's code (Inspiration),
+ *                             Linus (God Blessed Linux)
+ *
+ * Converts /dev/input/event0 format to ASCII. (If you have nore keyboards,)
+ * In other words: this is keylogger for Linux.
+ * If you have more keyboards, try other events (event1, ...eventX).
+ * Only local keyboard is supported,
+ *  remote keys can be captured by hooking on SYS_read() system call.
+ *
+ * Build:
+ * - gcc argv[0].c -o argv[0]
+ *
+ * Usage (all examples do the same):
+ * - cat /dev/input/event0 | argv[0]
+ * - argv[0] /dev/input/event0
+ * - argv[0] -
+ *
+ * Adding new keystroke values:
+ * - <XXX> = keystroke id
+ * - set MAXSTROKE to 0 to get only keystroke values
+ *
+ * Defensive security:
+ * - chown & chmod /dev/input/event0
+ * - don't give cheap root to everybody
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <signal.h>
+#define DEFAULTINPUT "/dev/input/event0"
+
+#define MAXSTROKE 127 //Set higest keystroke code in DB (lower will not be converted)
+char *strokes[] = { //KeyStroke DB for english QUERTZ keyboard:
+       "<0>", "[ESC]", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "[BKSP]",
+       "[TAB]", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "[", "]", "[ENTER]\n",
+       "[CTRL-L]", "A", "S", "D", "F", "G", "H", "J", "K", "L", ";", "'", "`", "[SHIFT-L]", "\\",
+       "Z", "X", "C", "V", "B", "N", "M", ",", ".", "/", "[SHIFT-R]", "*", "[ALT-L]", " ",
+       "[CAPSL]","[F1]", "[F2]", "[F3]", "[F4]", "[F5]", "[F6]", "[F7]", "[F8]", "[F9]", "[F10]",
+       "[NUML]", "[SCRL]", "7", "8", "9", "-", "4", "5", "6", "+", "1", "2",   "3", "0",
+       "[./DEL-NUM]", "<84>", "<85>", "[MACRO-\\|]", "[F11]", "[F12]",
+       "<89>", "<90>","<91>", "<92>", "<93>", "<94>", "<95>", "[ENTER-NUM]\n",
+       "[CTRL-R]", "/", "[PRT-SCR]", "[ALT-R(GR)]",    "<101>",
+       "[HOME]", "[UP]", "[PG-UP]", "[LEFT]", "[RIGHT]", "[END]", "[DOWN]", "[PG-DN]", "[INS]", "[DEL]",
+       "<112>", "<113>", "<114>", "<115>", "<116>", "<117>", "<118>", "[PAUSE]",
+       "<120>","<121>", "<122>", "<123>", "<124>", "[WinbL0W$-L]", "[WIN-R]", "[CONTEXT-MENU]"
+       /* Hint:
+               [CAPSL][ESC]    = CapsLock On
+               [CAPSL]         = CapsLock Off
+               [NUML]<0>       = NumLock On
+               [NUML]          = NumLock Off
+               3[ESC]3         = Escape
+       */
+};
+
+void cleanup(void) {
+       fclose(stdin);
+       fclose(stdout);
+}
+
+static void sigint_handler(int signo) {
+       exit(0);
+}
+
+int main(int argc, char *argv[]) {
+
+       atexit(&cleanup);
+       signal(SIGINT, &sigint_handler);
+       signal(SIGTERM, &sigint_handler);
+       signal(SIGQUIT, &sigint_handler);
+       signal(SIGSEGV, &sigint_handler);
+
+
+       FILE *ftest;
+       printf("Reading data from: ");
+       if(argc > 1 && argv[1][0] != '-') {
+               ftest = freopen(argv[1], "rb", stdin);
+               printf("%s\n", argv[1]);
+       }
+       if(argc > 1 && argv[1][0] == '-') {
+               ftest = freopen(DEFAULTINPUT, "rb", stdin);
+               printf("%s\n", DEFAULTINPUT);
+       }
+       if(argc == 1) {
+               printf("STDIN\n", argv[1]);
+       }
+
+       if(ftest == NULL) {
+               printf("Failed to open file!\n\n");
+               return(1);
+       }
+       
+       printf("Keystroke DB size: %d B (0-%d)\n\n", sizeof(strokes), MAXSTROKE);       
+
+       unsigned char keystroke[17];
+       while(1) {
+               read(0, keystroke, 16);
+               if((int)keystroke[12] > 0 && (int)keystroke[12] < 6) {
+                       if(keystroke[10] <= MAXSTROKE) {
+                               printf("%s", strokes[keystroke[10]]);
+                       } else {
+                               printf("<%d>", keystroke[10]);
+                       }
+               }
+       }
+
+}
diff --git a/kojoney/PKGBUILD b/kojoney/PKGBUILD
new file mode 100644 (file)
index 0000000..7f93332
--- /dev/null
@@ -0,0 +1,32 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=kojoney
+pkgver=0.0.4.1
+pkgrel=1
+pkgdesc="Koret SSH HoneyPot."
+arch=('any')
+license=('GPL')
+url="http://kojoney.sourceforge.net/"
+depends=(
+       'openssl'
+       'bash'
+       'python'
+       #python:
+       #'twisted'
+       #optional:
+       'perl'
+)
+
+source=(
+       "http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+       )
+
+md5sums=(
+       '85c588498051bdfc6c69b7827cfebbfa'
+       )
+
+
+build() {
+       return 1
+}
diff --git a/kolourpaint-bin/PKGBUILD b/kolourpaint-bin/PKGBUILD
new file mode 100644 (file)
index 0000000..fa144c8
--- /dev/null
@@ -0,0 +1,31 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+
+pkgname=kolourpaint-bin
+dlpkgname=kolourpaint
+pkgver=1.2.2_kde3
+binver=3bin
+
+pkgrel=1
+pkgdesc="Binary version of simple, easy-to-use paint program for KDE. This is temporary version meant to be replaced by source version in future."
+arch=('i686')
+license=('GPL')
+url="http://kolourpaint.sourceforge.net/"
+depends=('qt3' 'kdelibs3')
+conflicts=('kolourpaint')
+provides=('kolourpaint')
+source=(http://downloads.sourceforge.net/sourceforge/kolourpaint/${dlpkgname}-${pkgver}-${binver}.tar.bz2)
+md5sums=('4b699de6a68600eee8df349b046c88ee')
+
+build() {
+  cd ${srcdir}/${dlpkgname}-${pkgver}-${binver}
+
+  mkdir -p ${pkgdir}/opt/kolourpaint
+  cp -r ${srcdir}/${dlpkgname}-${pkgver}-${binver}/* ${pkgdir}/opt/kolourpaint/        
+       chmod -R 655 ${pkgdir}/opt/kolourpaint/
+
+  mkdir -p ${pkgdir}/usr/bin
+       echo '#!/bin/sh
+       /opt/kolourpaint/kolourpaint $@' > ${pkgdir}/usr/bin/kolourpaint
+       chmod -R 655 ${pkgdir}/usr/bin/kolourpaint
+}
+
diff --git a/kolourpaint-dummy/PKGBUILD b/kolourpaint-dummy/PKGBUILD
new file mode 100644 (file)
index 0000000..940d42e
--- /dev/null
@@ -0,0 +1,10 @@
+#No longer maintained!
+pkgname=kolourpaint
+pkgver=1337
+pkgrel=1
+pkgdesc="easy-to-use paint program for KDE. Obsolete dummy package - kdegraphics should be used instead"
+arch=('any')
+license=('GPL')
+url="http://kolourpaint.sourceforge.net/"
+depends=('kdegraphics')
+build() { return 0; }
diff --git a/kolourpaint/PKGBUILD b/kolourpaint/PKGBUILD
new file mode 100644 (file)
index 0000000..d92431c
--- /dev/null
@@ -0,0 +1,30 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+
+pkgname=kolourpaint
+pkgver=1.2.2_kde3
+binver=3bin
+
+pkgrel=1
+pkgdesc="Binary version of simple, easy-to-use paint program for KDE. Currently this is !!!NOT WORKING!!! Use aur/kolourpaint-bin while not fixed."
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://kolourpaint.sourceforge.net/"
+depends=('qt3' 'kdelibs3')
+conflicts=('kolourpaint-bin')
+provides=('kolourpaint-bin')
+source=(http://downloads.sourceforge.net/sourceforge/kolourpaint/${pkgname}-${pkgver}-${binver}.tar.bz2)
+md5sums=('4b699de6a68600eee8df349b046c88ee')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}-${binver}
+
+  mkdir -p ${pkgdir}/opt/kolourpaint
+  cp -r ${srcdir}/${pkgname}-${pkgver}-${binver}/* ${pkgdir}/opt/kolourpaint/  
+       chmod -R 655 ${pkgdir}/opt/kolourpaint/
+
+  mkdir -p ${pkgdir}/usr/bin
+       echo '#!/bin/sh
+       /opt/kolourpaint/kolourpaint $@' > ${pkgdir}/usr/bin/kolourpaint
+       chmod -R 655 ${pkgdir}/usr/bin/kolourpaint
+}
+
diff --git a/laptop-init-script/PKGBUILD b/laptop-init-script/PKGBUILD
new file mode 100644 (file)
index 0000000..063c69d
--- /dev/null
@@ -0,0 +1,70 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+# TODO:
+# - sdparm + hdparm support
+
+pkgname=laptop-init-script
+pkgver=1.1
+pkgrel=1
+pkgdesc="Small rc.d script for enabling/disabling cpufrequtils, pm-utils, laptop-mode-tools and hdparm optimalizations from init (rc.conf)"
+arch=('any')
+license=('GPL')
+url="http://wiki.archlinux.org/index.php/Laptop-init-script"
+depends=('cpufrequtils' 'pm-utils' 'laptop-mode-tools' 'hdparm' 'sdparm')
+
+build() {
+  mkdir -p ${pkgdir}/etc/rc.d
+
+cat > ${pkgdir}/etc/rc.d/laptop-init <<"EOF"
+#!/bin/bash
+#universal daemon controller
+# general config
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+cpufreq-set-all() {
+       cpus=$(sed -ne 's/^processor.* \([0-9]\+\)$/\1/p' /proc/cpuinfo)
+               for cpu in $cpus
+               do
+                       cpufreq-set -c $cpu -g $1
+               done
+}
+
+case "$1" in
+  start)
+       stat_busy "Enabling cpufreq CPU scaling"
+               #cpufreq-set-all conservative   #less dynamic (saving more power, but slooooow)
+               cpufreq-set-all ondemand                #more dynamic (saving power, when speed is not needed)
+               stat_done
+       stat_busy "Entering laptop mode"
+               echo 1 > /proc/sys/vm/laptop_mode
+               stat_done
+       stat_busy "Launching pm-powersave true"
+               pm-powersave true
+               stat_done
+    ;;
+  stop)
+       stat_busy "Disabling cpufreq CPU scaling"
+               cpufreq-set-all performance
+               stat_done
+       stat_busy "Leaving laptop mode"
+               echo 0 > /proc/sys/vm/laptop_mode
+               stat_done
+       stat_busy "Launching pm-powersave false"
+               pm-powersave false
+               stat_done
+    ;;
+  restart)
+       $0 stop
+       sleep 1
+       $0 start
+    ;;
+  *)
+    echo "usage: $0 {start|stop|restart}"
+esac
+
+EOF
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/lftpfs/PKGBUILD b/lftpfs/PKGBUILD
new file mode 100644 (file)
index 0000000..91e6edf
--- /dev/null
@@ -0,0 +1,26 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:  Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=lftpfs
+pkgver=0.4.2
+pkgrel=2
+pkgdesc="Read-only network filesystem with caching for smart mirroring of sites. (like Linux repositories) It's based on FUSE and LFTP client (supports FTP, HTTP, FISH, SFTP, HTTPS, FTPS protocols & works over proxies.) LftpFS is fork from unmaintained FuseFTP."
+arch=('any')
+license=('GPL')
+url="http://lftpfs.sourceforge.net/"
+makedepends=('perl')
+depends=('lftp' 'perl' 'fuse' 'perl-fuse' 'perl-ipc-run')
+source=(
+       "http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+)
+md5sums=('aec22aa8107afe5a250c39330a1b08d2')
+
+
+build() {
+       cd ${srcdir}/${pkgname}-${pkgver}/ || return 1
+
+       perl Makefile.PL || return 1
+       make || return 1
+       make DESTDIR=${pkgdir} install || return 1
+}
diff --git a/milw0rm/PKGBUILD b/milw0rm/PKGBUILD
new file mode 100644 (file)
index 0000000..8694141
--- /dev/null
@@ -0,0 +1,23 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:  Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=milw0rm-exploit-database
+pkgver=1.1
+pkgrel=1
+pkgdesc="Milw0rm (Milworm) exploit database commandline frontend for updating and queriing as easy as (ex.): sudo milw0rm update; milw0rm search apache; milw0rm search port.80; sudo milw0rm usearch another.regexp; etc..."
+arch=('any')
+license=('GPL')
+url="http://milw0rm.com/"
+depends=('bash')
+source=('milw0rm.bash')
+md5sums=('14ee790789778a1e7425749abdbb6c30')
+
+build() {
+       mkdir -p ${pkgdir}/usr/bin
+       mkdir -p ${pkgdir}/opt/milw0rm
+
+       cp ${srcdir}/milw0rm.bash ${pkgdir}/usr/bin/milw0rm
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/milw0rm/PKGBUILD-old b/milw0rm/PKGBUILD-old
new file mode 100644 (file)
index 0000000..67aec65
--- /dev/null
@@ -0,0 +1,55 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=milw0rm-exploit-database
+pkgver=1.0
+pkgrel=1
+pkgdesc="Milw0rm (Milworm) exploit database commandline frontend for updating and queriing as easy as (ex.): sudo milw0rm update; milw0rm search apache; milw0rm search port.80; sudo milw0rm usearch another.regexp; etc..."
+arch=('any')
+license=('GPL')
+url="http://milw0rm.com/"
+depends=()
+
+build() {
+  mkdir -p ${pkgdir}/usr/bin
+  mkdir -p ${pkgdir}/opt/milw0rm
+
+echo '
+#!/bin/bash
+#download, update and query local exploit database from milw0rm.com
+#CopyLefted by Harvie 2oo9 (http://blog.harvie.cz/)
+target_dir="/opt/milw0rm"
+
+case "$1" in
+  update)
+               if [ $UID != 0 ]; then
+                       echo 'You must run Milw0rm update as root!';
+                       exit;
+               fi;
+               echo "Downloading exploit archive from Milw0rm..."
+               mkdir -p "$target_dir"
+               cd "$target_dir";
+               wget "http://www.milw0rm.com/sploits/milw0rm.tar.bz2"
+               echo "Extracting archive..."
+               tar jxpf milw0rm.tar.bz2
+               rm milw0rm.tar.bz2
+               cd milw0rm
+    ;;
+  search)
+               cat "$target_dir/milw0rm/sploitlist.txt" | grep -i "$2" | while read line; do
+                       echo "$target_dir/milw0rm/$line";
+               done;
+               ;;
+  usearch)
+    $0 update
+    $0 search "$2"
+    ;;
+  *)
+               echo "Local Milw0rm.com exploit database updater"
+               echo "Target directory: $target_dir"
+    echo "usage: $0 {update|search regexp|usearch regexp}"
+esac
+' > ${pkgdir}/usr/bin/milw0rm
+
+       chmod -R 655 ${pkgdir}/
+}
diff --git a/milw0rm/milw0rm.bash b/milw0rm/milw0rm.bash
new file mode 100644 (file)
index 0000000..3136ca1
--- /dev/null
@@ -0,0 +1,35 @@
+#!/bin/bash
+#download, update and query local exploit database from milw0rm.com
+#CopyLefted by Harvie 2oo9 (http://blog.harvie.cz/)
+target_dir="/opt/milw0rm"
+
+case "$1" in
+       update)
+               if [ $UID != 0 ]; then
+                       echo You must run Milw0rm update as root!;
+                       exit;
+               fi;
+               echo "Downloading exploit archive from Milw0rm..."
+               mkdir -p "$target_dir"
+               cd "$target_dir";
+               wget "http://www.milw0rm.com/sploits/milw0rm.tar.bz2"
+               echo "Extracting archive..."
+               tar jxpf milw0rm.tar.bz2
+               rm milw0rm.tar.bz2
+               cd milw0rm
+               ;;
+       search)
+               cat "$target_dir/milw0rm/sploitlist.txt" | grep -i "$2" | while read line; do
+                       echo "$target_dir/milw0rm/$line";
+               done;
+               ;;
+       usearch)
+               $0 update
+               $0 search "$2"
+               ;;
+       *)
+               echo 'Local Milw0rm.com exploit database tool by Harvie 2oo9 ( http://blog.harvie.cz/ )'
+               echo
+               echo "Target directory: $target_dir"
+               echo "usage: $0 {update|search regexp|usearch regexp}"
+esac
diff --git a/milw0rm/milw0rm.tar.bz2.1 b/milw0rm/milw0rm.tar.bz2.1
new file mode 100644 (file)
index 0000000..2cda0b9
Binary files /dev/null and b/milw0rm/milw0rm.tar.bz2.1 differ
diff --git a/milw0rm/milw0rm/makeindex-milw0rm b/milw0rm/milw0rm/makeindex-milw0rm
new file mode 100755 (executable)
index 0000000..5b112fc
--- /dev/null
@@ -0,0 +1,12 @@
+
+#!/bin/bash
+echo "Generating Exploit List, please wait"
+rm -rf sploitlist.txt
+find . -xtype f  >allfiles.txt
+for file in $(cat allfiles.txt);do
+echo $file $(head -1 $file|cut -d" " -f2-30)|grep -v CVS >>sploitlist.txt
+done
+rm allfiles.txt
+echo "Done!"
+echo 'You can "cat sploitlist.txt |grep -i exploit"'
+
diff --git a/milw0rm/update-milw0rm b/milw0rm/update-milw0rm
new file mode 100755 (executable)
index 0000000..2201ad4
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/bash
+#download, update and query local exploit database from milw0rm.com
+target_dir="/opt/milw0rm"
+
+case "$1" in
+  update)
+               if [ $UID != 0 ]; then
+                       echo 'You must run Milw0rm update as root!';
+                       exit;
+               fi;
+               echo "Downloading exploit archive from Milw0rm..."
+               mkdir -p "$target_dir"
+               cd "$target_dir";
+               wget "http://www.milw0rm.com/sploits/milw0rm.tar.bz2"
+               echo "Extracting archive..."
+               tar jxpf milw0rm.tar.bz2
+               rm milw0rm.tar.bz2
+               cd milw0rm
+    ;;
+  search)
+               cat "$target_dir/milw0rm/sploitlist.txt" | grep -i "$2"
+               ;;
+  usearch)
+    $0 update
+    $0 search "$2"
+    ;;
+  *)
+               echo "Local Milw0rm.com exploit database updater"
+               echo "Target directory: $target_dir"
+    echo "usage: $0 {update|search regexp|usearch regexp}"
+esac
+
diff --git a/mp3mixer/PKGBUILD b/mp3mixer/PKGBUILD
new file mode 100644 (file)
index 0000000..a2b6a62
--- /dev/null
@@ -0,0 +1,28 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=mp3mixer
+pkgver=0.01
+pkgrel=1
+pkgdesc="Scott's Mp3 Mixer - simple system to let you mix multiple mpeg audio streams in real time"
+url="http://szyzyg.arm.ac.uk/~spm/mp3mixer.html"
+license="GPL"
+arch=('i686' 'x86_64')
+depends=('mpg123' 'alsa-oss')
+source=("http://szyzyg.arm.ac.uk/~spm/mp3mixer.tar.gz")
+md5sums=('24897b1d7f6778dbfef1b56f2e3ebb01')
+
+build() {
+       cd ${srcdir}/ || return 1
+       make mixer || return 1
+
+       mkdir -p ${pkgdir}/usr/bin/
+       cp -f mixer  ${pkgdir}/usr/bin/mp3mixer-oss
+       cat > ${pkgdir}/usr/bin/mp3mixer <<EOF
+#!/bin/sh
+/usr/bin/aoss /usr/bin/mp3mixer-oss
+EOF
+
+       chmod -R 755 ${pkgdir}/usr/bin
+}
diff --git a/mp3mixer/test b/mp3mixer/test
new file mode 100644 (file)
index 0000000..72d32ea
--- /dev/null
@@ -0,0 +1,2 @@
+blah
+olo
diff --git a/ocr-a/OCR-A-10.ttf b/ocr-a/OCR-A-10.ttf
new file mode 100644 (file)
index 0000000..5165ad5
Binary files /dev/null and b/ocr-a/OCR-A-10.ttf differ
diff --git a/ocr-a/PKGBUILD b/ocr-a/PKGBUILD
new file mode 100644 (file)
index 0000000..fb2d790
--- /dev/null
@@ -0,0 +1,20 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=ocr-a-font
+pkgver=10
+pkgrel=1
+pkgdesc="Free version of OCR-friendly sans-serif monospace TTF font described in 'ISO 1073-1:1976' , 'ANSI X3.4-1977. X3.4' and 'DIN 66008' standarts"
+arch=('any')
+license=('GPL')
+url="http://en.wikipedia.org/wiki/OCR-A_font"
+optdepends=('gocr' 'ocra')
+
+source=("OCR-A-10.ttf")
+md5sums=('f210e903e883f8be74b911d52cbf06c5')
+
+build() {
+  mkdir -p ${pkgdir}/usr/share/fonts/TTF/ || return 1
+  cp ${srcdir}/OCR-A-10.ttf ${pkgdir}/usr/share/fonts/TTF/ || return 1
+}
diff --git a/ocr-a/README b/ocr-a/README
new file mode 100644 (file)
index 0000000..5a30d1d
--- /dev/null
@@ -0,0 +1,54 @@
+Really free OCR A
+
+This font is the one that's supposed to be used for the human-readable
+numbers in the bar code labels on consumer products, including book ISBN
+labels.  It's also quite similar, but not identical, to the font used for
+the embossed numerals on credit cards.
+
+A freely distributable version seems to be sorely needed.  Until now, it's
+been very difficult to find the font in computer-usable format except by
+paying a high fee to a commercial font vendor.  Even many serious commercial
+publishers have so much trouble getting it right that they just go ahead and
+use Helvetica instead, or even (shudder) Arial.  Since the OCR A font is
+required by an international standard, it seems like it ought to be free. 
+So here it is.  The font in this package is not a "ripped", pirated, or
+shadily reverse engineered version; every effort has been made to ensure
+that it genuinely derives from free sources and all the creators involved
+have actually intended it for free public use.
+
+Converted by Matthew Skala from Metafont format to Postscript and TrueType
+formats, July 27, 2006, using mftrace 1.2.4 by Paul Vojta, which is
+available from
+   http://www.xs4all.nl/~hanwen/mftrace/
+and Autotrace 0.31.1 available from
+   http://autotrace.sourceforge.net/
+
+The mftrace output was edited slightly to add a "space" character, which
+seemed to be missing.
+
+The Metafont files (included) were coded by Richard B. Wales in 1988 and
+1989, based on an earlier version by Tor Lillqvist, in turn based on ANSI
+Standard X3.17-1977, approved January 20, 1977 by the American National
+Standards Institute, Inc.
+
+PLEASE NOTE:  The copyright notice by Richard Wales in ocra.mf forbids
+charging more than "a reasonable copying or communications charge" for this
+font.  As far as I (Matthew Skala) am concerned, in this day and age
+Internet communication is so cheap that any fee at all is more than the
+reasonable cost of providing a download.  If you post this font on a
+so-called "free fonts" Web site that charges any fee whatsoever, or one that
+purportedly provides the font for free but makes the visitor jump through
+hoops to actually get the free font, and also offers a more convenient
+download for a fee, then I will consider you to be in violation of the
+copyright and may take action against you.  Free fonts are rare treasures,
+and OCR A in particular is extremely difficult to find in the non-commercial
+world despite being an international standard that ought to be free if
+anything is.  It took a lot of effort - hours of work valued at far more
+than the cost of just paying one of those commercial vendors for the font -
+and my unique expertise in obsolete computer systems, which didn't come
+cheap either - to get a really free version that I could share with everyone
+at no charge.  So let's keep it really free, eh?
+
+Matthew Skala
+mskala@ansuz.sooke.bc.ca
+http://ansuz.sooke.bc.ca/
diff --git a/oolaboola/PKGBUILD b/oolaboola/PKGBUILD
new file mode 100644 (file)
index 0000000..82981df
--- /dev/null
@@ -0,0 +1,24 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=oolaboola
+pkgver=0.3.1
+pkgrel=1
+pkgdesc="virtual turntable fun with Eric Tiedemann's 'open-source cyber-shamanic noise-maker'"
+url="http://www.hyperreal.org/~est/oolaboola/"
+license="GPL"
+arch=('i686' 'x86_64')
+depends=('python' 'gtk2' 'pygtk' 'gcc')
+source=("http://hyperreal.org/~est/oolaboola/download/${pkgname}-${pkgver}.tar.gz")
+md5sums=('61ecdb8354baa0e2c8dead46ed40f62a')
+
+build() {
+       cd ${srcdir}/${pkgname}-${pkgver}/ || return 1
+
+       make ./configure || return 1
+       make || return 1
+       mkdir -p ${pkgdir}/usr/bin/
+
+       chmod -R 755 ${pkgdir}/usr/bin
+}
diff --git a/oolaboola/mixxx.log b/oolaboola/mixxx.log
new file mode 100644 (file)
index 0000000..5fdb012
--- /dev/null
@@ -0,0 +1,468 @@
+Debug: [Main]: Setting up plugin paths... 
+Debug: [Main]: ...done. 
+Debug: [Main]: Mixxx 1.7.0 "" is starting... 
+Debug: [Main]: At current version 1.7.0 
+Debug: [Main]: ControlObject::getControl returning NULL for ( "[Mixer Profile]" , "LoEQFrequency" ) 
+Debug: [Main]: SampleRate 44100 
+Debug: [Main]: Latency 81 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new simple waveform 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new simple waveform 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/." 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/.." 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/compressor.xml" 
+Debug: [Main]: LADSPA: Plugin  "Compress"  not found (required by preset  "Compressor" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/delay5s.xml" 
+Debug: [Main]: LADSPA: Plugin  "delay_5s"  not found (required by preset  "Delay5s" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/djflanger.xml" 
+Debug: [Main]: LADSPA: Plugin  "djFlanger"  not found (required by preset  "DJFlanger" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/karaoke.xml" 
+Debug: [Main]: LADSPA: Plugin  "karaoke"  not found (required by preset  "Karaoke" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/null.xml" 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/plate.xml" 
+Debug: [Main]: LADSPA: Plugin  "Plate2x2"  not found (required by preset  "PlateReverb" ) 
+Debug: [Main]: Setting up LADSPA EnableEffect "0" 
+Debug: [Main]: Key string: "EnableEffect0" 
+Debug: [Main]: Setting up LADSPA EnableEffect "1" 
+Debug: [Main]: Key string: "EnableEffect1" 
+Debug: [Main]: Setting up LADSPA EnableEffect "2" 
+Debug: [Main]: Key string: "EnableEffect2" 
+Debug: [Main]: Loading playlists and library tracks from XML... 
+Debug: [Main]: Track::readXML "/home/harvie/.mixxx/mixxxtrack.xml" 
+Debug: [Main]: playlist name "Default 1" 
+Debug: [Main]: playlist name "Default 2" 
+Debug: [Main]: Promo track directory does not exist: "/usr/share/mixxx/promo" 
+Debug: [Main]: Constructed LibraryScanner!!! 
+Debug: [Main]: FIXME: Need to tell the m_pPlaylistListModel to refresh in src/track.cpp on line: 1367 
+Debug: [Main]: Trying to add 139 songs to the library playlist 
+Debug: [Main]: Adjusting column widths: tracktable width = 100  1% of that is: 1  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: FIXME: repaintEverything switches table model and shouldn't do that when viewing the playlist model in  src/wtracktableview.cpp:  227 
+Debug: [MidiObject 1]: MidiMapping: Loading MIDI XML from "/home/harvie/.mixxx/MixxxMIDIBindings.xml" 
+Debug: [MidiObject 1]: Could not open xml file: "/home/harvie/.mixxx/MixxxMIDIBindings.xml" 
+Debug: [Main]: selectedAPI is:  "ALSA" 
+Debug: [Main]: loadSettings: 1 0 "SlowFade" 
+Debug: [Main]: slotApply crossfader: 1 "SlowFade" 
+Debug: [Main]: BpmSchemes::readXML "/home/harvie/.mixxx/mixxxbpmscheme.xml" 
+Debug: [Main]: getting midi device list, size  0  and:  "" 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/." 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/.." 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/compressor.xml" 
+Debug: [Main]: LADSPA: Plugin  "Compress"  not found (required by preset  "Compressor" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/delay5s.xml" 
+Debug: [Main]: LADSPA: Plugin  "delay_5s"  not found (required by preset  "Delay5s" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/djflanger.xml" 
+Debug: [Main]: LADSPA: Plugin  "djFlanger"  not found (required by preset  "DJFlanger" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/karaoke.xml" 
+Debug: [Main]: LADSPA: Plugin  "karaoke"  not found (required by preset  "Karaoke" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/null.xml" 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outline/../../ladspa_presets/plate.xml" 
+Debug: [Main]: LADSPA: Plugin  "Plate2x2"  not found (required by preset  "PlateReverb" ) 
+Debug: [Main]: Setting up LADSPA EnableEffect "0" 
+Debug: [Main]: Key string: "EnableEffect0" 
+Debug: [Main]: Setting up LADSPA EnableEffect "1" 
+Debug: [Main]: Key string: "EnableEffect1" 
+Debug: [Main]: Setting up LADSPA EnableEffect "2" 
+Debug: [Main]: Key string: "EnableEffect2" 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "6, plugequal" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 7144 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: Opening stream with id 6 
+Debug: [Main]: Opened PortAudio stream successfully... starting 
+Debug: [Main]: Dynamically loaded PortAudio library! 
+Debug: [Main]: PortAudio: Started stream successfully 
+Debug: [Main]: iNumDevicesOpenedForOutput: 1 
+Debug: [Main]: iNumDevicesOpenedForInput: 0 
+Debug: [Main]: Displaying mixxx 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: Running Mixxx 
+Debug: [Main]: Starting Library Scanner... 
+Debug: [LibraryScanner 1]: Scan finished cleanly 
+Debug: [Main]: FIXME: repaintEverything switches table model and shouldn't do that when viewing the playlist model in  src/wtracktableview.cpp:  227 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/a Coisa Louca - Journey inwards.mp3" 
+Debug: [Reader 1]: file length  31362048 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  285110  from  31362048 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "a Coisa Louca - Journey inwards.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  7.09  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "a Coisa Louca - Journey inwards.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  79.9639  (raw:  79.9639 ) 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/Shared/John_Holt_and_Sizzla_01_Police_In_Helicopter.mp3" 
+Debug: [Reader 2]: file length  16482816 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  149844  from  16482816 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "John_Holt_and_Sizzla_01_Police_In_Helicopter.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  4.01  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "John_Holt_and_Sizzla_01_Police_In_Helicopter.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  77.0025  (raw:  38.5013 ) 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 2]: file length  21593088 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  196300  from  21593088 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 1]: file length  21593088 i 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "alec_empire_-_let_the_sunshine.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  4.76  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "alec_empire_-_let_the_sunshine.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  136.986  (raw:  34.2465 ) 
+Debug: [Main]: BpmSchemes::readXML "/home/harvie/.mixxx/mixxxbpmscheme.xml" 
+Debug: [AnalyserQueue 2]: AnalyserBPM BPM detection failed, setting to 0. 
+Debug: [Main]: DlgBpmTap got complete signal 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/05 Jedna lÃ\83¡ska.mp3" 
+Debug: [Reader 2]: file length  18072576 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  164296  from  18072576 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "05 Jedna lÃ\83¡ska.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  4.29  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "05 Jedna lÃ\83¡ska.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  106.146  (raw:  53.0732 ) 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/Noisia_-_Massada.mp3" 
+Debug: [Reader 1]: file length  37651968 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  342290  from  37651968 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  7.03  seconds 
+Debug: [Main]: DlgPrefVinyl::Apply 
+Debug: [Main]: in VinylGainSlotApply() with gain: 1 
+Debug: [Main]: DlgPrefSound::Apply 
+Debug: [Main]: Setting ChannelMaster in config to:  "0" 
+Debug: [Main]: request msec  81 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "6, plugequal" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 7144 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: Opening stream with id 6 
+Debug: [Main]: Opened PortAudio stream successfully... starting 
+Debug: [Main]: Dynamically loaded PortAudio library! 
+Debug: [Main]: PortAudio: Started stream successfully 
+Debug: [Main]: iNumDevicesOpenedForOutput: 1 
+Debug: [Main]: iNumDevicesOpenedForInput: 0 
+Debug: [Main]: slotApply crossfader: 1 "SlowFade" 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 2]: file length  21593088 i 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 1]: file length  21593088 i 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/02 Stay Strong.mp3" 
+Debug: [Reader 1]: file length  22046976 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  200428  from  22046976 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "02 Stay Strong.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  5.09  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "02 Stay Strong.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  137.926  (raw:  34.4814 ) 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/DJ_Pooh_-_Kumatesh.mp3" 
+Debug: [Reader 2]: file length  395589888 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  3596272  from  395589888 
+Debug: [Main]: FIXME: Half-assed slotMouseDoubleClicked implementation in src/wtracktableview.cpp at line 346 
+Debug: [Main]: 0 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: BpmSchemes::readXML "/home/harvie/.mixxx/mixxxbpmscheme.xml" 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "DJ_Pooh_-_Kumatesh.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  100.63  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "DJ_Pooh_-_Kumatesh.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  84.6977  (raw:  84.6977 ) 
+Debug: [AnalyserQueue 3]: AnalyserBPM BPM detection successful for "DJ_Pooh_-_Kumatesh.mp3" 
+Debug: [AnalyserQueue 3]: AnalyserBPM BPM is  84.6977  (raw:  84.6977 ) 
+Debug: [Main]: DlgBpmTap got complete signal 
+Debug: [Main]: BpmSchemes::readXML "/home/harvie/.mixxx/mixxxbpmscheme.xml" 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/05 Jedna lÃ\83¡ska.mp3" 
+Debug: [Reader 1]: file length  18072576 i 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/The_Stranglers-Golden_Brown_(Texture_Like_Sun).mp3" 
+Debug: [Reader 1]: file length  18040320 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  164002  from  18040320 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  3.43  seconds 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 2]: file length  21593088 i 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/Shared/POSLECHNETE SI JUNGLE- TO OSTATNI NESTALO ZA NIC/VA-Ragga_Jungle_Dubs-RETAiL_CD-2007-R2R/08-admiral_bailey_and_mad_cobra-skin_out_(drum_and_bass_dub)-r2r.mp3" 
+Debug: [Reader 2]: file length  34352640 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  312296  from  34352640 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "08-admiral_bailey_and_mad_cobra-skin_out_(drum_and_bass_dub)-r2r.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  8.5  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection failed, setting to 0. 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/02 Stay Strong.mp3" 
+Debug: [Reader 2]: file length  22046976 i 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 2]: file length  21593088 i 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 1]: file length  21593088 i 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/Shared/POSLECHNETE SI JUNGLE- TO OSTATNI NESTALO ZA NIC/VA-Ragga_Jungle_Dubs-RETAiL_CD-2007-R2R/08-admiral_bailey_and_mad_cobra-skin_out_(drum_and_bass_dub)-r2r.mp3" 
+Debug: [Reader 2]: file length  34352640 i 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection failed, setting to 0. 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/Shared/POSLECHNETE SI JUNGLE- TO OSTATNI NESTALO ZA NIC/VA-Ragga_Jungle_Dubs-RETAiL_CD-2007-R2R/08-admiral_bailey_and_mad_cobra-skin_out_(drum_and_bass_dub)-r2r.mp3" 
+Debug: [Reader 1]: file length  34352640 i 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection failed, setting to 0. 
+Debug: [Main]: DlgPrefVinyl::Apply 
+Debug: [Main]: in VinylGainSlotApply() with gain: 1 
+Debug: [Main]: DlgPrefSound::Apply 
+Debug: [Main]: Setting ChannelMaster in config to:  "0" 
+Debug: [Main]: request msec  81 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "6, plugequal" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 7144 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: Opening stream with id 6 
+Debug: [Main]: Opened PortAudio stream successfully... starting 
+Debug: [Main]: Dynamically loaded PortAudio library! 
+Debug: [Main]: PortAudio: Started stream successfully 
+Debug: [Main]: iNumDevicesOpenedForOutput: 1 
+Debug: [Main]: iNumDevicesOpenedForInput: 0 
+Debug: [Main]: slotApply crossfader: 1 "SlowFade" 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastBack( 1 ) 
+Debug: [Main]: slotControlFastBack( 0 ) 
+Debug: [Main]: slotControlFastBack( 1 ) 
+Debug: [Main]: slotControlFastBack( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/02 Stay Strong.mp3" 
+Debug: [Reader 1]: file length  22046976 i 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/02 Stay Strong.mp3" 
+Debug: [Reader 2]: file length  22046976 i 
+Debug: [Main]: slotControlFastBack( 1 ) 
+Debug: [Main]: slotControlFastBack( 0 ) 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: Load to player1: "/home/harvie/Downloads/Shared/210_tribe_of_issachar-junglist-dqm.mp3" 
+Debug: [Reader 1]: file length  15777792 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  143434  from  15777792 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "210_tribe_of_issachar-junglist-dqm.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  3.85  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "210_tribe_of_issachar-junglist-dqm.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  87.4148  (raw:  174.83 ) 
+Debug: [Main]: Load to player1: "/home/harvie/Downloads/Shared/Bill Hicks - Dirty Jokes.mp3" 
+Debug: [Reader 1]: file length  7331328 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  66648  from  7331328 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "Bill Hicks - Dirty Jokes.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  1.85  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection failed, setting to 0. 
+Debug: [Main]: Load to player1: "/home/harvie/Downloads/Shared/210_tribe_of_issachar-junglist-dqm.mp3" 
+Debug: [Reader 1]: file length  15777792 i 
+Debug: [Main]: Load to player2: "/home/harvie/Downloads/Shared/gregory_isaacs-police_in_helicopter.mp3" 
+Debug: [Reader 2]: file length  18821376 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  171104  from  18821376 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "gregory_isaacs-police_in_helicopter.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  4.46  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "gregory_isaacs-police_in_helicopter.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  73.1194  (raw:  36.5597 ) 
+Debug: [Main]: Load to player2: "/home/harvie/Downloads/Shared/Tenor_Saw-Ring_The_Alarm.mp3" 
+Debug: [Reader 2]: file length  17070336 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  155184  from  17070336 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "Tenor_Saw-Ring_The_Alarm.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  4.33  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "Tenor_Saw-Ring_The_Alarm.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  93.1218  (raw:  186.244 ) 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 1]: file length  21593088 i 
+Debug: [Main]: Load to player1: "/home/harvie/Downloads/Shared/Shinehead-Jamaican_in_New_York.mp3" 
+Debug: [Reader 1]: file length  23675904 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  215236  from  23675904 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "Shinehead-Jamaican_in_New_York.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  5.68  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection failed, setting to 0. 
+Debug: [Main]: slotControlFastBack( 1 ) 
+Debug: [Main]: slotControlFastBack( 0 ) 
+Debug: [Main]: slotControlFastBack( 1 ) 
+Debug: [Main]: slotControlFastBack( 0 ) 
+Debug: [Main]: slotControlFastBack( 1 ) 
+Debug: [Main]: slotControlFastBack( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: ControlObject::getControl returning NULL for ( "[Channel1]" , "temporalShape_up" ) 
+Debug: []: Midi object with null control object! 
+Debug: [Main]: ControlObject::getControl returning NULL for ( "[Channel1]" , "temporalShape_up" ) 
+Debug: []: Midi object with null control object! 
+Debug: [Main]: ControlObject::getControl returning NULL for ( "[Channel1]" , "temporalShape_up" ) 
+Debug: []: Midi object with null control object! 
+Debug: [Main]: ControlObject::getControl returning NULL for ( "[Channel1]" , "temporalShape_up" ) 
+Debug: []: Midi object with null control object! 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 2]: file length  21593088 i 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 1]: file length  21593088 i 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/Bob Marley - Bad Boys.mp3" 
+Debug: [Reader 1]: file length  19141632 i 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  174014  from  19141632 
+Debug: [Main]: Load to player2: "/home/harvie/Temp/Music/Bob Marley - I Can See Clearly Now.mp3" 
+Debug: [Reader 2]: file length  17346816 i 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "Bob Marley - Bad Boys.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  3.92  seconds 
+Debug: [AnalyserQueue 1]: AnalyserWaveform: f  44100  samplesPerDownsample:  110  downsamples  157698  from  17346816 
+Debug: [AnalyserQueue 1]: AnalyserWavesummary generation successful for  "Bob Marley - I Can See Clearly Now.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Waveform downsampling finished. 
+Debug: [AnalyserQueue 1]: AnalyserWaveform :: Generation took  4.13  seconds 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM detection successful for "Bob Marley - I Can See Clearly Now.mp3" 
+Debug: [AnalyserQueue 1]: AnalyserBPM BPM is  119.975  (raw:  29.9936 ) 
+Debug: [Main]: Load to player1: "/home/harvie/Temp/Music/alec_empire_-_let_the_sunshine.mp3" 
+Debug: [Reader 1]: file length  21593088 i 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 1 ) 
+Debug: [Main]: slotControlFastFwd( 0 ) 
+Debug: [Main]: Destroying MixxxApp 
+Debug: [Main]: save config,  0 
+Debug: [Main]: Write track xml,  526 
+Debug: [Main]: close soundmanager 5666 
+Debug: [Main]: soundmanager->close() done 
+Debug: [Main]: delete soundmanager,  6491 
+Debug: [Main]: delete master,  6492 
+Debug: [Main]: in ~EngineMaster() 
+Debug: [Main]: delete channel1,  6494 
+Debug: [Main]: delete channel2,  6495 
+Debug: [Main]: delete buffer1,  6495 
+Debug: [Main]: delete buffer2,  6516 
+Debug: [Main]: delete midi,  6539 
+Debug: [Main]: MidiObject: Deleting MidiMapping... 
+Debug: [Main]: MidiObject: Deleting MIDI script engine... 
+Debug: [Main]: delete view,  6978 
+Debug: [Main]: delete tracks,  7206 
+Debug: [Main]: delete config,  7392 
diff --git a/opera-mini/PKGBUILD b/opera-mini/PKGBUILD
new file mode 100644 (file)
index 0000000..8c7d71b
--- /dev/null
@@ -0,0 +1,26 @@
+pkgname=opera-mini
+pkgver=4.2.13337
+pkgrel=2
+arch=('any')
+pkgdesc="Opera-mini (Mobile Edition)"
+url="http://www.opera.com/mini/download"
+license=('custom')
+depends=('jre' 'microemulator')
+source=(http://mini.opera.com/global/opera-mini-$pkgver-advanced-${LANG:0:2}.jar
+       http://mini.opera.com/global/opera-mini-$pkgver-advanced-${LANG:0:2}.jad
+        opera-mini.launcher opera-mini.desktop)
+noextract=(opera-mini-$pkgver-advanced-${LANG:0:2}.jar opera-mini-$pkgver-advanced-${LANG:0:2}.jad)
+md5sums=()
+
+build() {
+  cd $srcdir
+  mkdir -p "$pkgdir"/usr/share/java/microemulator/apps/
+  install -Dm644 $srcdir/opera-mini-$pkgver-advanced-${LANG:0:2}.ja* "$pkgdir"/usr/share/java/microemulator/apps/
+  mkdir -p "$pkgdir"/usr/share/applications/
+  sed -e "s/latest/$pkgver/" -i $srcdir/opera-mini.launcher
+  sed -e "s/111language111/${LANG:0:2}/" -i $srcdir/opera-mini.launcher
+  install -Dm755 $srcdir/opera-mini.launcher "$pkgdir"/usr/bin/opera-mini
+  install -Dm644 $srcdir/opera-mini.desktop \
+    "$pkgdir"/usr/share/applications/
+
+}
diff --git a/opera-mini/opera-mini-4.2.13337-advanced-cs.jad b/opera-mini/opera-mini-4.2.13337-advanced-cs.jad
new file mode 100644 (file)
index 0000000..5e87978
--- /dev/null
@@ -0,0 +1,30 @@
+MIDlet-Version: 4.2
+MIDlet-1: Opera Mini, /i.png, Browser
+MIDlet-Data-Size: 25600
+MIDlet-Description: Opera Mini
+MIDlet-Icon: /i.png
+MIDlet-Info-URL: http://mini.opera.com/
+MIDlet-Install-Notify: http://mini.opera.com/n/13337Aassembler_cs
+MIDlet-Jar-Size: 127505
+MIDlet-Jar-URL: opera-mini-4.2.13337-advanced-cs.jar
+MIDlet-Name: Opera Mini
+MIDlet-Permissions: javax.microedition.io.Connector.http
+MIDlet-Permissions-Opt: javax.microedition.io.Connector.sms, javax.wireless.messaging.sms.send, javax.microedition.io.Connector.socket, javax.microedition.io.Connector.file.write, javax.microedition.io.Connector.file.read
+MIDlet-Vendor: Opera Software ASA
+RIM-COD-SHA1-1: c6 ef 1d e1 c4 2c 6d d5 2d ce c4 33 07 a1 e5 ad ae 19 42 e2
+RIM-COD-Size-1: 53816
+RIM-COD-URL-1: operette-hifi-cs-jsr75-1.cod
+RIM-COD-Creation-Time: 1228481473
+RIM-COD-Module-Dependencies: net_rim_cldc
+RIM-COD-Module-Name: operette-hifi
+RIM-COD-SHA1: 2b e5 f6 80 02 4e 38 bd da 4a b9 8d 41 6e 30 06 cb c1 8d 1d
+RIM-COD-SHA1-2: fc 61 98 67 74 f5 fe fc c9 5d bc 0f 78 cc b4 2e 63 a3 58 b1
+RIM-COD-Size: 68504
+RIM-COD-Size-2: 67952
+RIM-COD-URL: operette-hifi-cs-jsr75.cod
+RIM-COD-URL-2: operette-hifi-cs-jsr75-2.cod
+Content-Folder: Applications
+MicroEdition-Configuration: CLDC-1.0
+MicroEdition-Profile: MIDP-2.0
+Nokia-MIDlet-On-Screen-Keypad: no
+
diff --git a/opera-mini/opera-mini-4.2.13337-advanced-cs.jar b/opera-mini/opera-mini-4.2.13337-advanced-cs.jar
new file mode 100644 (file)
index 0000000..31b7f73
Binary files /dev/null and b/opera-mini/opera-mini-4.2.13337-advanced-cs.jar differ
diff --git a/opera-mini/opera-mini.desktop b/opera-mini/opera-mini.desktop
new file mode 100644 (file)
index 0000000..f143a81
--- /dev/null
@@ -0,0 +1,78 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=opera-mini
+Icon=opera
+GenericName=Web Browser                                                                                                                         
+GenericName[af]=Web Blaaier                                                                                                                     
+GenericName[ar]=متصفح ويب                                                                                                                       
+GenericName[az]=Veb Səyyahı                                                                                                                     
+GenericName[bg]=Браузър                                                                                                                         
+GenericName[bn]=ওয়েব বরাউজার                                                                                                                    
+GenericName[br]=Furcher ar Gwiad                                                                                                                
+GenericName[bs]=WWW Preglednik                                                                                                                  
+GenericName[ca]=Fullejador web                                                                                                                  
+GenericName[cs]=WWW prohlížeč                                                                                                                   
+GenericName[cy]=Porydd Gwe                                                                                                                      
+GenericName[da]=Browser                                                                                                                         
+GenericName[de]=Web-Browser                                                                                                                     
+GenericName[el]=Περιηγητής Ιστού                                                                                                                
+GenericName[eo]=TTT-legilo                                                                                                                      
+GenericName[es]=Navegador web                                                                                                                   
+GenericName[et]=Veebilehitseja                                                                                                                  
+GenericName[eu]=Web arakatzailea                                                                                                                
+GenericName[fa]=مرورگر وب                                                                                                                       
+GenericName[fi]=WWW-selain                                                                                                                      
+GenericName[fo]=Alnótsfar                                                                                                                       
+GenericName[fr]=Navigateur web                                                                                                                  
+GenericName[gl]=Navegador Web                                                                                                                   
+GenericName[he]=דפדפן אינטרנט                                                                                                                   
+GenericName[hi]=वब बराउजर                                                                                                                       
+GenericName[hr]=Web preglednik                                                                                                                  
+GenericName[hu]=Webböngésző                                                                                                                     
+GenericName[is]=Vafri                                                                                                                           
+GenericName[it]=Browser Web                                                                                                                     
+GenericName[ja]=ウェブブラウザ                                                                                                                  
+GenericName[ko]=웹 브라우저                                                                                                                     
+GenericName[lo]=ເວບບຣາວເຊ                                                                                                                       
+GenericName[lt]=Žiniatinklio naršyklė
+GenericName[lv]=Web Pārlūks
+GenericName[mk]=Прелистувач на Интернет
+GenericName[mn]=Веб-Хөтөч
+GenericName[nb]=Nettleser
+GenericName[nds]=Nettkieker
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[nso]=Seinyakisi sa Web
+GenericName[pa]=ਵਬ ਝਲਕਾਰਾ
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ro]=Navigator de web
+GenericName[ru]=Веб-браузер
+GenericName[se]=Fierpmádatlogan
+GenericName[sk]=Webový prehliadač
+GenericName[sl]=Spletni brskalnik
+GenericName[sr]=Веб претраживач
+GenericName[sr@Latn]=Veb pretraživač
+GenericName[ss]=Ibrawuza yeWeb
+GenericName[sv]=Webbläsare
+GenericName[ta]=வலை உலாவி
+GenericName[tg]=Тафсиргари вэб
+GenericName[th]=เวบบราวเซอร
+GenericName[tr]=Web Tarayıcı
+GenericName[uk]=Навігатор Тенет
+GenericName[uz]=Веб-браузер
+GenericName[ven]=Buronza ya Webu
+GenericName[vi]=Trình duyệt Web
+GenericName[wa]=Betchteu waibe
+GenericName[xh]=Umkhangeli zincwadi we Web
+GenericName[zh_CN]=网页浏览器
+GenericName[zh_TW]=網頁瀏覽器
+GenericName[zu]=Umcingi we-Web
+Comment=Opera J2ME Edition
+TryExec=/usr/bin/opera-mini
+Exec=opera-mini
+Categories=Application;Network;
+StartupNotify=false
+MimeType=text/html
diff --git a/opera-mini/opera-mini.launcher b/opera-mini/opera-mini.launcher
new file mode 100644 (file)
index 0000000..dd39c83
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+cd /usr/share/java/microemulator/
+java -jar microemulator.jar apps/opera-mini-latest-advanced-111language111.jad "$@"
+exit $?
+
diff --git a/optar/PKGBUILD b/optar/PKGBUILD
new file mode 100644 (file)
index 0000000..df3d4d9
--- /dev/null
@@ -0,0 +1,42 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=optar
+pkgver=1
+pkgrel=3
+pkgdesc="OPTical ARchiver - Codec for encoding data on paper or free software 2D barcode in other words. Optar fits 200kB on an A4 page, then you print it with a laser printer. PaperBack alternative for Linux."
+url="http://ronja.twibright.com/optar/"
+license="GPL"
+arch=('i686' 'x86_64')
+depends=('imagemagick' 'libpng')
+source=(
+       "http://ronja.twibright.com/optar.tgz"
+       "optar.300dpi.h" #low res patch for better readability
+)
+md5sums=(
+       '564656055fca65cb0fdbce02a4c10a57'
+       '0423fdc1db348e6e3a9107add799086f'
+)
+
+build() {
+       #Make
+       cd ${srcdir}/${pkgname}_dist/ || return 1
+       cp -f optar.h optar.600dpi.h #backup
+       mv -f ${srcdir}/optar.300dpi.h optar.h #comment this line for full resolution
+       make clean || return 1
+       make || return 1
+
+       #Install
+       mkdir -p ${pkgdir}/usr/bin/
+       cp -f optar   ${pkgdir}/usr/bin/
+       cp -f unoptar ${pkgdir}/usr/bin/
+       cp -f pgm2ps  ${pkgdir}/usr/bin/
+
+       mkdir -p ${pkgdir}/usr/share/doc/optar/
+       cp -f README  ${pkgdir}/usr/share/doc/optar/
+       cp -f COPYING ${pkgdir}/usr/share/doc/optar/
+
+       #Rights
+       chmod -R 755 ${pkgdir}/usr/bin
+}
diff --git a/optar/font.h b/optar/font.h
new file mode 100644 (file)
index 0000000..49e0b7a
--- /dev/null
@@ -0,0 +1,2529 @@
+/*  GIMP header image file format (INDEXED): /var/www/htdocs/ronja/trunk/grx/optar/font.h  */
+
+static unsigned int width = 1500;
+static unsigned int height = 24;
+
+/*  Call this macro repeatedly.  After each use, the pixel data can be extracted  */
+
+#define HEADER_PIXEL(data,pixel) {\
+  pixel[0] = header_data_cmap[(unsigned char)data[0]][0]; \
+  pixel[1] = header_data_cmap[(unsigned char)data[0]][1]; \
+  pixel[2] = header_data_cmap[(unsigned char)data[0]][2]; \
+  data ++; }
+
+static char header_data_cmap[256][3] = {
+       {  0,  0,  0},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255},
+       {255,255,255}
+       };
+static char header_data[] = {
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0,
+       0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,
+       1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,
+       1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,1,1,1,1,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,
+       0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,1,1,1,0,0,0,0,
+       0,1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,
+       0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,
+       0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,
+       1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,
+       1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,
+       1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,
+       1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,
+       1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,
+       1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,
+       1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
+       1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,
+       1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,1,1,1,0,0,0,0,
+       1,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,
+       1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,
+       0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,
+       1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,1,
+       1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,
+       0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,1,0,0,0,1,1,1,1,0,0,1,
+       1,1,1,0,0,0,1,1,1,1,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,
+       0,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,
+       0,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,
+       1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,
+       1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,
+       1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,
+       0,1,1,1,1,0,0,0,1,1,1,1,0,0,0,0,
+       1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,
+       1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,
+       0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,1,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,
+       0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,
+       1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,
+       0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,
+       0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,0,
+       0,1,1,0,1,1,0,0,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,1,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,
+       1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,
+       1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,1,
+       1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,0,1,1,1,1,0,1,
+       1,1,1,0,0,0,0,1,1,1,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,
+       0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,
+       1,1,1,1,0,0,1,1,1,0,1,0,0,1,0,0,
+       0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,1,1,0,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,
+       1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,1,1,1,1,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,
+       1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,
+       1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,1,1,0,0,
+       1,1,1,0,0,1,1,1,0,0,0,1,1,1,0,1,
+       1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,
+       1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,0,
+       0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,1,1,1,0,0,0,0,1,1,1,0,1,1,
+       1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,0,1,1,1,
+       0,1,1,1,1,0,0,0,1,1,1,0,1,1,1,1,
+       0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,0,1,1,1,0,0,0,0,0,1,1,1,
+       0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,0,
+       1,1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,
+       1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,
+       0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,
+       1,1,1,1,0,0,1,1,1,0,1,0,0,0,0,0,
+       0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,
+       0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,
+       1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,
+       0,1,1,0,0,0,1,1,1,0,1,1,0,0,0,0,
+       1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,1,1,1,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,
+       1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,
+       1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,1,1,0,0,
+       1,1,1,0,0,1,1,1,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,
+       1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,
+       1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,0,
+       0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,
+       1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,
+       1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,
+       1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,
+       1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,
+       1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,
+       0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,
+       1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,
+       0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,
+       1,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,1,1,0,0,0,
+       0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,
+       1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,
+       1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,
+       1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,
+       0,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,
+       1,0,1,1,1,0,0,1,1,1,0,1,1,0,0,1,
+       1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,
+       1,1,1,1,0,1,1,0,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,
+       0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       0,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,
+       0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,1,0,0,1,1,
+       1,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,1,0,0,1,1,1,0,0,0,0,1,
+       1,1,0,0,1,1,1,1,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,
+       1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,1,
+       1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,1,1,1,0,1,
+       1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,
+       0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,
+       1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,1,1,1,1,0,0,0,1,
+       1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,
+       0,1,1,1,0,1,1,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,
+       1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,
+       1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,1,
+       1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,
+       1,0,1,1,1,0,0,1,1,1,0,1,1,0,0,1,
+       1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,1,1,1,1,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,
+       1,1,1,1,0,1,1,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,1,1,0,0,
+       1,1,1,0,0,1,1,0,0,0,0,1,1,1,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,1,1,1,0,0,
+       1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,
+       0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,
+       1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,
+       1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,
+       1,1,0,1,1,1,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,
+       0,1,1,1,0,1,1,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,1,
+       1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,1,
+       1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,
+       1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,
+       0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,
+       1,0,1,1,1,0,0,1,1,1,0,0,1,1,0,1,
+       1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,
+       1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       0,1,1,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       1,1,1,1,0,1,1,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,1,1,0,0,
+       1,1,1,0,0,1,1,0,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,
+       0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,1,0,1,1,1,0,0,
+       1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,
+       0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,1,1,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,
+       1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,1,
+       1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,
+       1,0,1,1,1,0,0,1,1,1,0,0,1,1,0,1,
+       1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,
+       1,0,1,1,0,1,1,0,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,0,
+       1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,
+       1,1,0,0,0,1,0,0,1,1,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,1,0,1,1,1,0,0,
+       1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,
+       0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,
+       0,0,1,0,0,0,0,0,1,1,1,1,1,0,1,1,
+       1,0,0,0,1,1,1,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,
+       1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       1,1,0,0,1,1,0,0,0,0,1,1,0,0,0,1,
+       1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,1,
+       1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,
+       1,0,1,1,1,1,1,0,0,0,0,1,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,
+       1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,
+       1,0,1,0,1,1,1,0,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,0,1,1,1,0,
+       0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,
+       0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,1,0,0,0,1,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,
+       1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,
+       0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,1,
+       1,1,1,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,
+       1,1,1,0,0,0,0,0,0,0,1,0,0,1,1,1,
+       0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,
+       1,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,
+       1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,
+       1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,
+       1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,1,
+       1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       0,1,1,1,0,1,1,1,0,0,0,0,0,1,1,1,
+       1,0,0,1,1,1,1,0,0,0,0,1,1,1,0,1,
+       1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,
+       1,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,
+       0,1,1,0,1,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,
+       1,1,1,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,
+       0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,
+       0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,
+       0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,
+       1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,1,1,1,1,0,0,
+       0,0,1,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,1,1,0,0,0,1,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,1,
+       1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,0,0,0,1,1,1,1,0,0,0,
+       0,0,1,1,0,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,
+       0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,
+       1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,1,1,1,0,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,1,1,1,1,0,0,0,0,0,1,1,1,0,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,
+       0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,
+       1,1,1,0,0,0,0,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,
+       0,0,0,0,0,0,1,1,0,0,1,0,1,1,1,1,
+       0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,1,
+       1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,
+       1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       1,1,1,0,0,1,1,1,1,0,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,1,
+       1,1,1,0,0,0,0,1,0,0,0,0,1,1,1,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       1,1,1,0,0,0,1,1,1,1,1,1,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,
+       0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,
+       1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,1,
+       1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,0,0,0,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,1,
+       0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,
+       0,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,
+       0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,
+       0,0,1,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,1,0,0,1,1,1,0,0,0,0,1,
+       1,1,0,0,1,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,1,1,1,1,0,0,0,0,1,1,1,1,0,1,
+       1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,
+       0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,
+       1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,1,
+       1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,
+       0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,
+       1,1,1,0,0,0,0,0,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,
+       0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,
+       1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,
+       1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
+       0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,
+       1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,
+       1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,
+       1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,
+       0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,
+       1,1,1,0,0,0,0,1,1,1,1,0,0,0,1,1,
+       1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,
+       0,0,1,1,1,0,0,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       0,0,0,1,1,1,1,0,0,1,1,1,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,
+       1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,
+       1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,0,
+       0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,
+       1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,
+       0,1,1,1,1,1,1,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,
+       0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,
+       0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,
+       1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,
+       1,1,1,0,0,0,0,0,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,
+       0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,1,1,1,1,1,0,1,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,
+       1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,
+       1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
+       0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,
+       0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,
+       1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,
+       1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,1,1,1,0,0,0,1,1,
+       1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,
+       0,0,1,1,1,0,0,1,1,1,0,0,0,0,1,1,
+       1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,0,
+       1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,0,
+       0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,
+       1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,0,
+       1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,1,1,0,0,1,1,
+       1,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,
+       1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,0,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,0,1,1,1,0,0,0,0,0,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,
+       0,0,0,0,1,1,1,1,0,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,
+       0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,
+       1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,
+       0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,
+       1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,
+       0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,
+       1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
+       0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,
+       0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,
+       1,1,1,0,0,0,0,0,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,
+       0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
+       1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,
+       1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,
+       1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,
+       1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+       0,0,0,0,0,0,0,0,0,0,0,0
+       };
diff --git a/optar/optar.300dpi.h b/optar/optar.300dpi.h
new file mode 100644 (file)
index 0000000..f5df3d6
--- /dev/null
@@ -0,0 +1,77 @@
+/* (c) GPL 2007 Karel 'Clock' Kulhavy, Twibright Labs */
+
+#define MIN(x,y) ((x)<(y)?(x):(y))
+#define MAX(x,y) ((x)>(y)?(x):(y))
+
+#define BORDER 2 /* In pixels. Thickness of the border */
+#define CHALF 3 /* Size of the cross half. Size of the cross is CHALF*2 x CHALF*2.
+                  */
+#define CPITCH 24 /* Distance between cross centers */
+
+/* XCROSSES A4 65, US Letter 67. */
+#define XCROSSES 32 /* Number of crosses horizontally */
+/* YCROSSES A4 93, US Letter 87. */
+#define YCROSSES 46 /* Number of crosses vertically */
+
+#define DATA_WIDTH (CPITCH*(XCROSSES-1)+2*CHALF) /* The rectangle occupied by
+                                                   the data and crosses */
+#define DATA_HEIGHT (CPITCH*(YCROSSES-1)+2*CHALF)
+#define WIDTH (2*BORDER+DATA_WIDTH) /* In pixels, including the border */
+/* In pixels, including the border and the label */
+
+#define TEXT_WIDTH 13 /* Width of a single letter */
+
+/* Definitions for seq2xy */
+
+/* Properties of the narrow horizontal strip, with crosses */
+#define NARROWHEIGHT (2*CHALF)
+#define GAPWIDTH (CPITCH-2*CHALF)
+#define NARROWWIDTH (GAPWIDTH*(XCROSSES-1)) /* Useful width */
+#define NARROWPIXELS (NARROWHEIGHT*NARROWWIDTH) /* Useful pixels */
+
+/* Properties of the wide horizontal strip, without crosses */
+#define WIDEHEIGHT GAPWIDTH
+#define WIDEWIDTH (WIDTH-2*BORDER)
+#define WIDEPIXELS (WIDEHEIGHT*WIDEWIDTH)
+
+/* Amount of raw payload pixels in one narrow-wide strip pair */
+#define REPHEIGHT (NARROWHEIGHT+WIDEHEIGHT)
+#define REPPIXELS (WIDEPIXELS+NARROWPIXELS)
+
+/* Total bits before hamming including the unused */
+#define TOTALBITS ((long)REPPIXELS*(YCROSSES-1)+NARROWPIXELS)
+
+/* Hamming codes with parity */
+#define FEC_ORDER 1 /* Can be 2 to 5 inclusive. 
+                          5 is 26/32,
+                          4 is 11/16,
+                          3 is 4/8,
+                          2 is 4/1
+                          1 is golay codes */
+#if FEC_ORDER==1
+/* Golay */
+#define FEC_LARGEBITS 24
+#define FEC_SMALLBITS 12
+#else
+/* Hamming */
+#define FEC_LARGEBITS (1<<FEC_ORDER)
+#define FEC_SMALLBITS (FEC_LARGEBITS-1-FEC_ORDER)
+#endif
+
+/* Hamming net channel capacity */
+#define FEC_SYMS (TOTALBITS/FEC_LARGEBITS)
+#define NETBITS (FEC_SYMS*FEC_SMALLBITS) /* Net payload bits */
+#define USEDBITS (FEC_SYMS*FEC_LARGEBITS) /* Used raw bits to store
+                                                    Hamming symbols */
+
+/* Functions from common.c */
+extern unsigned long parity(unsigned long in);
+extern int is_cross(unsigned x, unsigned y);
+extern void seq2xy(int *x, int *y, unsigned seq);
+
+/* Counts number of '1' bits */
+unsigned ones(unsigned long in);
+
+/* Golay codes */
+unsigned long golay(unsigned long in);
+extern unsigned long golay_codes[4096];
diff --git a/paperback/PKGBUILD b/paperback/PKGBUILD
new file mode 100644 (file)
index 0000000..0a466d1
--- /dev/null
@@ -0,0 +1,30 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=paperback
+pkgver=1
+pkgrel=2
+pkgdesc=""
+url=""
+license="GPL"
+arch=('all')
+depends=('wine' 'cups' 'sane')
+source=("http://ollydbg.de/Paperbak/PaperBak.exe")
+md5sums=()
+
+build() {
+       #Make
+       cd ${srcdir}/${pkgname}_dist/ || return 1
+       #rm -rf font.h
+       #cp -f ../font.h ./
+       make clean || return 1
+       make || return 1
+
+       #Install
+       mkdir -p ${pkgdir}/usr/bin/
+       mkdir -p ${pkgdir}/usr/share/wine/paperback
+
+       #Rights
+       chmod -R 755 ${pkgdir}/usr/bin
+}
diff --git a/perl-astro-moonphase/PKGBUILD b/perl-astro-moonphase/PKGBUILD
new file mode 100644 (file)
index 0000000..94890aa
--- /dev/null
@@ -0,0 +1,52 @@
+# PKGBUILD generated by pacpan
+pkgname=perl-astro-moonphase
+_realname=Astro-MoonPhase
+pkgver=0.60
+pkgrel=1
+pkgdesc="Perl/CPAN module Astro::MoonPhase Information about the phase of the Moon"
+arch=(any)
+license=('unrestricted')
+url="http://search.cpan.org/~brett/Astro-MoonPhase"
+options=(!emptydirs)
+
+depends=('perl')
+
+#provides=('Astro-MoonPhase')
+provides=('astro-moonphase=0.60' 'Astro::MoonPhase=0.60' 'perl-astro-moonphase=0.60')
+
+source=(http://search.cpan.org/CPAN/authors/id/B/BR/BRETT/Astro-MoonPhase-0.60.tar.gz)
+md5sums=('746d03558509d5b596f2c92bc8100372')
+
+build() {
+  _expected_dir="${srcdir}/${_realname}-${pkgver}"
+  if [ -d "$_expected_dir" ]; then
+    cd "$_expected_dir"
+  else
+    _expected_dir="${srcdir}/$(bsdtar -t -f $(basename $source) | head -n1)"
+    if [ -d "$_expected_dir" ]; then
+      cd "$_expected_dir"
+    else
+      _makefile=$(find $srcdir -iname Makefile.PL)
+      if [ ! -z "$_makefile" ]; then
+        _expected_dir=$(dirname $_makefile)
+        if [ -d "$_expected_dir" ]; then
+          cd "$_expected_dir"
+        else
+          echo "\e[1;31mERROR\e[0m unable to detect source directory"
+          echo "\e[1;34m-->\e[0m this is often due to CPAN's lack of standard naming conventions"
+          echo "\e[1;34m-->\e[0m it may be possible to fix this by adjusting the build function in the PKGBUILD"
+        fi
+      fi
+    fi
+  fi
+  # install module in vendor directories.
+  PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
+  make  || return 1
+  make install DESTDIR=${pkgdir} || return 1
+
+  # remove perllocal.pod and .packlist
+  find ${pkgdir} -name perllocal.pod -delete
+  find ${pkgdir} -name .packlist -delete
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/perl-fuse-simple/PKGBUILD b/perl-fuse-simple/PKGBUILD
new file mode 100644 (file)
index 0000000..9e01e5b
--- /dev/null
@@ -0,0 +1,43 @@
+# Generated by Xyne::Arch::CPAN 0.07
+
+pkgname=perl-fuse-simple
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="CPAN package - Fuse::Simple - Simple way to write filesystems in Perl using FUSE"
+arch=('i686 x86_64')
+url="http://search.cpan.org/dist/Fuse-Simple/"
+license=('unknown')
+source=('http://search.cpan.org/CPAN/authors/id/N/NO/NOSEYNICK/Fuse-Simple-1.00.tar.gz')
+md5sums=('64d3db272b16b37d3278cfd3795a50ba')
+sha256sums=('dbf82e43a06854d922d2380ea106a94681418ac98915461e52f8f6adca33acb2')
+depends=('perl' 'perl-fuse')
+options=(!emptydirs)
+
+build() {
+  _dir=$(find $srcdir -maxdepth 2 -type f -name 'Makefile.PL')
+  if [ ! -z "$_dir" ]; then
+    cd $(dirname "$_dir")
+    PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
+    make  || return 1
+    make install DESTDIR="${pkgdir}" || return 1
+
+  else
+  _dir=$(find $srcdir -maxdepth 2 -type f -name 'Build.PL')
+  if [ ! -z "$_dir" ]; then
+    cd $(dirname "$_dir")
+    PERL_MM_USE_DEFAULT=1 perl Build.PL INSTALLDIRS=vendor || return 1
+    ./Build  || return 1
+    ./Build install destdir=${pkgdir} || return 1
+
+  else
+    echo "error: failed to detect build method for $pkgname"
+    echo "you may be able to fix this by editing the PKGBUILD"
+    return 1
+  fi fi
+
+  # remove perllocal.pod and .packlist
+  find ${pkgdir} -name perllocal.pod -delete
+  find ${pkgdir} -name .packlist -delete
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/perl-fuse-simple/perl/PKGBUILD b/perl-fuse-simple/perl/PKGBUILD
new file mode 100644 (file)
index 0000000..a93474c
--- /dev/null
@@ -0,0 +1,44 @@
+# Generated by Xyne::Arch::CPAN 0.07
+
+pkgname=perl
+pkgver=5.10.1
+pkgrel=1
+pkgdesc="Practical Extraction and Report Language"
+arch=('i686 x86_64')
+url="http://search.cpan.org/dist/perl/"
+license=('perl')
+source=('http://search.cpan.org/CPAN/authors/id/D/DA/DAPM/perl-5.10.1.tar.gz')
+md5sums=('b9b2fdb957f50ada62d73f43ee75d044')
+sha256sums=('cb7f26ea4b2b28d6644354d87a269d01cac1b635287dae64e88eeafa24b44f35')
+provides=('perl-anydbm_file=1.0.0' 'perl-attributes=0.90.0' 'perl-attrs=1.30.0' 'perl-autouse=1.60.0' 'perl-b-concise=0.760.0' 'perl-b-deparse=0.890.0' 'perl-b-showlex=1.20.0' 'perl-b-terse=1.50.0' 'perl-b-xref=1.20.0' 'perl-b=1.220.0' 'perl-benchmark=1.110.0' 'perl-blib=1.40.0' 'perl-bytes=1.30.0' 'perl-carp=1.110.0' 'perl-charnames=1.70.0' 'perl-class-struct=0.630.0' 'perl-dbm_filter-compress=0.20.0' 'perl-dbm_filter-encode=0.20.0' 'perl-dbm_filter-int32=0.20.0' 'perl-dbm_filter-null=0.20.0' 'perl-dbm_filter-utf8=0.20.0' 'perl-dbm_filter=0.20.0' 'perl-devel-selfstubber=1.30.0' 'perl-diagnostics=1.170.0' 'perl-dirhandle=1.30.0' 'perl-dumpvalue=1.130.0' 'perl-english=1.40.0' 'perl-env=1.0.0' 'perl-extutils-xssymset=1.100.0' 'perl-fcntl=1.60.0' 'perl-file-basename=2.770.0' 'perl-file-checktree=4.400.0' 'perl-file-compare=1.100.600' 'perl-file-copy=2.140.0' 'perl-file-dosglob=1.10.0' 'perl-file-find=1.140.0' 'perl-file-glob=1.60.0' 'perl-file-stat=1.10.0' 'perl-filecache=1.80.0' 'perl-filehandle=2.20.0' 'perl-filetest=1.20.0' 'perl-findbin=1.500.0' 'perl-findext=1.20.0' 'perl-gdbm_file=1.90.0' 'perl-getopt-std=1.60.0' 'perl-haiku=0.340.0' 'perl-hash-util=0.70.0' 'perl-i18n-collate=1.10.0' 'perl-i18n-langinfo=0.20.0' 'perl-i18n-langtags-detect=1.30.0' 'perl-i18n-langtags-list=0.350.0' 'perl-i18n-langtags=0.350.0' 'perl-integer=1.0.0' 'perl-ipc-open2=1.30.0' 'perl-ipc-open3=1.40.0' 'perl-less=0.20.0' 'perl-locale=1.0.0' 'perl-maintainers=0.30.0' 'perl-ndbm_file=1.80.0' 'perl-net-hostent=1.10.0' 'perl-net-netent=1.0.0' 'perl-net-protoent=1.0.0' 'perl-net-servent=1.10.0' 'perl-o=1.10.0' 'perl-odbm_file=1.70.0' 'perl-opcode=1.110.0' 'perl-open=1.70.0' 'perl-ops=1.20.0' 'perl-optreecheck=0.20.0' 'perl-os2-dll=1.30.0' 'perl-os2-extattr=0.20.0' 'perl-os2-prfdb=0.40.0' 'perl-os2-rexx=1.40.0' 'perl-overload-numbers' 'perl-overload=1.70.0' 'perl-overloading=0.10.0' 'perl-perlio-encoding=0.110.0' 'perl-perlio-scalar=0.70.0' 'perl-perlio-via=0.70.0' 'perl-perlio=1.60.0' 'perl-pod-functions=1.30.0' 'perl-pod-html=1.90.0' 'perl-posix=1.170.0' 'perl-re=0.90.0' 'perl-sdbm_file=1.60.0' 'perl-search-dict=1.20.0' 'perl-selectsaver=1.20.0' 'perl-sigtrap=1.40.0' 'perl-socket=1.820.0' 'perl-sort=2.10.0' 'perl-strict=1.40.0' 'perl-subs=1.0.0' 'perl-symbol=1.70.0' 'perl-sys-hostname=1.110.0' 'perl-term-complete=1.402.0' 'perl-term-readline=1.40.0' 'perl-text-abbrev=1.10.0' 'perl-thread=3.20.0' 'perl-tie-array=1.30.0' 'perl-tie-handle=4.200.0' 'perl-tie-hash=1.30.0' 'perl-tie-memoize=1.100.0' 'perl-tie-scalar=1.10.0' 'perl-tie-stdhandle=4.200.0' 'perl-tie-substrhash=1.0.0' 'perl-time-gmtime=1.30.0' 'perl-time-localtime=1.20.0' 'perl-time-tm=1.0.0' 'perl-unicode-ucd=0.270.0' 'perl-universal=1.50.0' 'perl-user-grent=1.10.0' 'perl-user-pwent=1.0.0' 'perl-utf8=1.70.0' 'perl-vars=1.10.0' 'perl-vms-dclsym=1.30.0' 'perl-vms-filespec=1.120.0' 'perl-vms-stdio=2.400.0' 'perl-vmsish=1.20.0' 'perl-warnings-register=1.10.0' 'perl-warnings=1.60.0' 'perl-win32core=0.20.0' 'perl-xs-apitest=0.150.0' 'perl-xs-typemap=0.30.0')
+options=(!emptydirs)
+
+build() {
+  _dir=$(find $srcdir -maxdepth 2 -type f -name 'Makefile.PL')
+  if [ ! -z "$_dir" ]; then
+    cd $(dirname "$_dir")
+    PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
+    make  || return 1
+    make install DESTDIR="${pkgdir}" || return 1
+
+  else
+  _dir=$(find $srcdir -maxdepth 2 -type f -name 'Build.PL')
+  if [ ! -z "$_dir" ]; then
+    cd $(dirname "$_dir")
+    PERL_MM_USE_DEFAULT=1 perl Build.PL INSTALLDIRS=vendor || return 1
+    ./Build  || return 1
+    ./Build install destdir=${pkgdir} || return 1
+
+  else
+    echo "error: failed to detect build method for $pkgname"
+    echo "you may be able to fix this by editing the PKGBUILD"
+    return 1
+  fi fi
+
+  # remove perllocal.pod and .packlist
+  find ${pkgdir} -name perllocal.pod -delete
+  find ${pkgdir} -name .packlist -delete
+}
+
+# vim:set ts=2 sw=2 et:
+
diff --git a/perl-image-objectdetect/PKGBUILD b/perl-image-objectdetect/PKGBUILD
new file mode 100644 (file)
index 0000000..e078b24
--- /dev/null
@@ -0,0 +1,44 @@
+# Generated by Xyne::Arch::CPAN 0.07
+
+pkgname=perl-image-objectdetect
+pkgver=0.110.0
+pkgrel=1
+pkgdesc="CPAN package - Simple module to detect objects from picture using OpenCV"
+arch=('i686 x86_64')
+url="http://search.cpan.org/dist/Image-ObjectDetect/"
+license=('unknown')
+source=('http://search.cpan.org/CPAN/authors/id/J/JI/JIRO/Image-ObjectDetect-0.11.tar.gz')
+md5sums=('1d52fb9827e880fa8854c6793cca3d9d')
+sha256sums=('b960978fa66d708d24ff28486a4d8a5b9bd9e0baa890c38c28f4ed62c77f7cea')
+depends=('perl' 'opencv')
+options=(!emptydirs)
+
+build() {
+  _dir=$(find $srcdir -maxdepth 2 -type f -name 'Makefile.PL')
+  if [ ! -z "$_dir" ]; then
+    cd $(dirname "$_dir")
+    PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
+    make  || return 1
+    make install DESTDIR="${pkgdir}" || return 1
+
+  else
+  _dir=$(find $srcdir -maxdepth 2 -type f -name 'Build.PL')
+  if [ ! -z "$_dir" ]; then
+    cd $(dirname "$_dir")
+    PERL_MM_USE_DEFAULT=1 perl Build.PL INSTALLDIRS=vendor || return 1
+    ./Build  || return 1
+    ./Build install destdir=${pkgdir} || return 1
+
+  else
+    echo "error: failed to detect build method for $pkgname"
+    echo "you may be able to fix this by editing the PKGBUILD"
+    return 1
+  fi fi
+
+  # remove perllocal.pod and .packlist
+  find ${pkgdir} -name perllocal.pod -delete
+  find ${pkgdir} -name .packlist -delete
+}
+
+# vim:set ts=2 sw=2 et:
+
diff --git a/php/PKGBUILD b/php/PKGBUILD
new file mode 100644 (file)
index 0000000..5b83b29
--- /dev/null
@@ -0,0 +1,350 @@
+# $Id: PKGBUILD 53281 2009-09-27 20:04:03Z pierre $
+# Maintainer: Pierre Schmitz <pierre@archlinux.de>
+
+pkgbase=php
+pkgname=('php-thttpd')
+lol=(         'php-cgi'
+         'php-apache'
+         'php-pear'
+         'php-curl'
+         'php-enchant'
+         'php-gd'
+         'php-gmp'
+         'php-intl'
+         'php-ldap'
+         'php-mcrypt'
+         'php-odbc'
+         'php-pgsql'
+         'php-pspell'
+         'php-snmp'
+         'php-sqlite'
+         'php-tidy'
+         'php-xsl')
+pkgver=5.3.0
+pkgrel=5
+_suhosinver=${pkgver}-0.9.8
+_thttpdver=2.25b
+arch=('i686' 'x86_64')
+license=('PHP')
+url='http://www.php.net'
+makedepends=('apache' 'imap' 'postgresql-libs' 'mysql' 'libldap' 'postfix'
+             'sqlite3' 'unixodbc' 'net-snmp' 'libzip' 'enchant' 'file'
+             'libmcrypt' 'tidyhtml' 'aspell' 'libtool' 'gd'  'icu'
+             'curl' 'libxslt' 'openssl' 'bzip2' 'db' 'gmp')
+options=('!makeflags')
+source=("http://www.php.net/distributions/${pkgbase}-${pkgver}.tar.bz2"
+        "http://download.suhosin.org/suhosin-patch-${_suhosinver}.patch.gz"
+        'php.ini.patch' 'apache.conf' 'db-configure.patch' 'gd-info-segfault.patch'
+                               "http://www.acme.com/software/thttpd/thttpd-${_thttpdver}.tar.gz")
+
+md5sums=('846760cd655c98dfd86d6d97c3d964b0'
+         'a23a3d54e177ac0ad30f78d928ba8177'
+         '67c63d2c8a976a333bbd2216cdd60413'
+         '96ca078be6729b665be8a865535a97bf'
+         '45ecb6fb0aadfd3462097e3bab951aa5'
+         '1c1a50aae7207b12d27bdecd8967e7ce'
+         '156b249b3b0bcd48b06badd2db0d56c5')
+
+build() {
+       phpconfig="--prefix=/usr \
+               --sysconfdir=/etc/php \
+               --with-layout=GNU \
+               --with-config-file-path=/etc/php \
+               --with-config-file-scan-dir=/etc/php/conf.d \
+               --enable-inline-optimization \
+               --disable-debug \
+               --disable-rpath \
+               --disable-static \
+               --enable-shared \
+               --mandir=/usr/share/man \
+               --without-pear \
+               "
+
+       phpextensions="--enable-bcmath=shared \
+               --enable-calendar=shared \
+               --enable-dba=shared \
+               --enable-exif=shared \
+               --enable-ftp=shared \
+               --enable-gd-native-ttf \
+               --enable-intl=shared \
+               --enable-json=shared \
+               --enable-mbregex \
+               --enable-mbstring \
+               --enable-pdo=shared \
+               --enable-phar=shared \
+               --enable-posix=shared \
+               --enable-session \
+               --enable-shmop=shared \
+               --enable-soap=shared \
+               --enable-sockets=shared \
+               --enable-sqlite-utf8 \
+               --enable-sysvmsg=shared \
+               --enable-sysvsem=shared \
+               --enable-sysvshm=shared \
+               --enable-xml \
+               --enable-zip=shared \
+               --with-bz2=shared \
+               --with-curl=shared \
+               --with-db4=shared \
+               --with-enchant=shared,/usr \
+               --with-freetype-dir=shared,/usr \
+               --with-gd=shared,/usr \
+               --with-gdbm=shared \
+               --with-gettext=shared \
+               --with-gmp=shared \
+               --with-iconv=shared \
+               --with-icu-dir=/usr \
+               --with-imap-ssl=shared \
+               --with-imap=shared \
+               --with-jpeg-dir=shared,/usr \
+               --with-ldap=shared \
+               --with-mcrypt=shared \
+               --with-mysql-sock=/tmp/mysql.sock \
+               --with-mysql=shared,mysqlnd \
+               --with-mysqli=shared,mysqlnd \
+               --with-openssl=shared \
+               --with-pcre-regex=/usr \
+               --with-pdo-mysql=shared,mysqlnd \
+               --with-pdo-odbc=shared,unixODBC,/usr \
+               --with-pdo-pgsql=shared \
+               --with-pdo-sqlite=shared,/usr \
+               --with-pgsql=shared \
+               --with-png-dir=shared,/usr \
+               --with-pspell=shared \
+               --with-regex=php \
+               --with-snmp=shared \
+               --with-sqlite3=shared,/usr \
+               --with-sqlite=shared \
+               --with-tidy=shared \
+               --with-unixODBC=shared,/usr \
+               --with-xmlrpc=shared \
+               --with-xsl=shared \
+               --with-zlib \
+               --without-db2 \
+               --without-db3 \
+               "
+
+       EXTENSION_DIR=/usr/lib/php/modules
+       export EXTENSION_DIR
+       PEAR_INSTALLDIR=/usr/share/pear
+       export PEAR_INSTALLDIR
+
+       cd ${srcdir}/${pkgbase}-${pkgver}
+
+       # avoid linking against old db version
+       patch -p0 -i ${srcdir}/db-configure.patch || return 1
+
+       # apply suhosin patch
+       patch -p1 -i ${srcdir}/suhosin-patch-${_suhosinver}.patch || return 1
+
+       # adjust paths
+       patch -p0 -i ${srcdir}/php.ini.patch || return 1
+
+       # fix gd segfault; http://bugs.php.net/bug.php?id=49193
+       patch -p0 -i ${srcdir}/gd-info-segfault.patch || return 1
+
+       # php
+       mkdir ${srcdir}/build-php
+       cd ${srcdir}/build-php
+       ln -s ../${pkgbase}-${pkgver}/configure
+       ./configure --srcdir=../${pkgbase}-${pkgver} \
+               ${phpconfig} \
+               --disable-cgi \
+               --with-readline \
+               --enable-pcntl \
+               ${phpextensions} || return 1
+       make || return 1
+
+       # cgi and fcgi
+       # reuse the previous run; this will save us a lot of time
+       cp -a ${srcdir}/build-php ${srcdir}/build-cgi
+       cd ${srcdir}/build-cgi
+       ./configure --srcdir=../${pkgbase}-${pkgver} \
+               ${phpconfig} \
+               --enable-cgi \
+               --disable-cli \
+               ${phpextensions} || return 1
+       make || return 1
+
+       # apache
+       cp -a ${srcdir}/build-php ${srcdir}/build-apache
+       cd ${srcdir}/build-apache
+       ./configure --srcdir=../${pkgbase}-${pkgver} \
+               ${phpconfig} \
+               --with-apxs2 \
+               --disable-cli \
+               ${phpextensions} || return 1
+       make || return 1
+
+       # pear
+       cp -a ${srcdir}/build-php ${srcdir}/build-pear
+       cd ${srcdir}/build-pear
+       ./configure --srcdir=../${pkgbase}-${pkgver} \
+               ${phpconfig} \
+               --disable-cgi \
+               --with-readline \
+               --enable-pcntl \
+               --with-pear \
+               ${phpextensions} || return 1
+       make || return 1
+
+       # thttpd
+       cp -a ${srcdir}/build-php ${srcdir}/build-thttpd
+       cd ${srcdir}/build-thttpd
+       ./configure --srcdir=../${pkgbase}-${pkgver} \
+               ${phpconfig} \
+               --with-thttpd=${srcdir}/thttpd-${_thttpdver} \
+               --disable-cli \
+               ${phpextensions} || return 1
+       #--with-apxs2 \
+       make || return 1
+}
+
+package_php-thttpd() {
+       pkgdesc='PHP for tHTTPd'
+       depends=('php' 'thttpd' 'pcre' 'libxml2')
+       #backup=('etc/httpd/conf/extra/php5_module.conf')
+
+       return 1;
+       #install -D -m755 ${srcdir}/build-apache/libs/libphp5.so ${pkgdir}/usr/lib/httpd/modules/libphp5.so
+       #install -D -m644 ${srcdir}/apache.conf ${pkgdir}/etc/httpd/conf/extra/php5_module.conf
+}
+
+
+package_php() {
+       pkgdesc='An HTML-embedded scripting language'
+       depends=('pcre' 'libxml2' 'bzip2' 'openssl')
+       replaces=('php-fileinfo')
+       provides=('php-fileinfo')
+       conflicts=('php-fileinfo')
+       backup=('etc/php/php.ini')
+
+       cd ${srcdir}/build-php
+       make INSTALL_ROOT=${pkgdir} install || return 1
+       install -d -m755 ${pkgdir}/usr/share/pear
+       # fix broken link
+       ln -sf phar.phar $pkgdir/usr/bin/phar
+       # install php.ini
+       install -D -m644 ${srcdir}/${pkgbase}-${pkgver}/php.ini-production ${pkgdir}/etc/php/php.ini
+       install -d -m755 ${pkgdir}/etc/php/conf.d/
+
+       # remove static modules
+       rm -f ${pkgdir}/usr/lib/php/modules/*.a
+       # remove modules provided by sub packages
+       rm -f ${pkgdir}/usr/lib/php/modules/{curl,enchant,gd,gmp,intl,ldap,mcrypt,odbc,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so
+}
+
+package_php-cgi() {
+       pkgdesc='CGI and FCGI SAPI for PHP'
+       depends=('php' 'pcre' 'libxml2')
+
+       install -D -m755 ${srcdir}/build-cgi/sapi/cgi/php-cgi ${pkgdir}/usr/bin/php-cgi
+}
+
+package_php-apache() {
+       pkgdesc='Apache SAPI for PHP'
+       depends=('php' 'apache' 'pcre' 'libxml2')
+       backup=('etc/httpd/conf/extra/php5_module.conf')
+
+       install -D -m755 ${srcdir}/build-apache/libs/libphp5.so ${pkgdir}/usr/lib/httpd/modules/libphp5.so
+       install -D -m644 ${srcdir}/apache.conf ${pkgdir}/etc/httpd/conf/extra/php5_module.conf
+}
+
+package_php-pear() {
+       pkgdesc='PHP Extension and Application Repository'
+       depends=('php' 'bash')
+       backup=("etc/php/pear.conf")
+
+       cd ${srcdir}/build-pear
+       make install-pear INSTALL_ROOT=${pkgdir}
+       for i in $(find ${pkgdir}/ -name '.*'); do
+               [ -e $i ] && rm -rf $i
+       done
+}
+
+package_php-curl() {
+       depends=('php' 'curl')
+       pkgdesc="curl module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/curl.so ${pkgdir}/usr/lib/php/modules/curl.so
+}
+
+package_php-enchant() {
+       depends=('php' 'enchant')
+       pkgdesc="enchant module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/enchant.so ${pkgdir}/usr/lib/php/modules/enchant.so
+}
+
+package_php-gd() {
+       depends=('php' 'gd')
+       pkgdesc="gd module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/gd.so ${pkgdir}/usr/lib/php/modules/gd.so
+}
+
+package_php-gmp() {
+       depends=('php' 'gmp')
+       pkgdesc="gmp module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/gmp.so ${pkgdir}/usr/lib/php/modules/gmp.so
+}
+
+package_php-intl() {
+       depends=('php' 'icu')
+       pkgdesc="intl module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/intl.so ${pkgdir}/usr/lib/php/modules/intl.so
+}
+
+package_php-ldap() {
+       depends=('php' 'libldap')
+       pkgdesc="ldap module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/ldap.so ${pkgdir}/usr/lib/php/modules/ldap.so
+}
+
+package_php-mcrypt() {
+       depends=('php' 'libmcrypt' 'libtool')
+       pkgdesc="mcrypt module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/mcrypt.so ${pkgdir}/usr/lib/php/modules/mcrypt.so
+}
+
+package_php-odbc() {
+       depends=('php' 'unixodbc')
+       pkgdesc="ODBC modules for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/odbc.so ${pkgdir}/usr/lib/php/modules/odbc.so
+       install -D -m755 ${srcdir}/build-php/modules/pdo_odbc.so ${pkgdir}/usr/lib/php/modules/pdo_odbc.so
+}
+
+package_php-pgsql() {
+       depends=('php' 'postgresql-libs')
+       pkgdesc="PostgreSQL modules for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/pgsql.so ${pkgdir}/usr/lib/php/modules/pgsql.so
+       install -D -m755 ${srcdir}/build-php/modules/pdo_pgsql.so ${pkgdir}/usr/lib/php/modules/pdo_pgsql.so
+}
+
+package_php-pspell() {
+       depends=('php' 'aspell')
+       pkgdesc="pspell module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/pspell.so ${pkgdir}/usr/lib/php/modules/pspell.so
+}
+
+package_php-snmp() {
+       depends=('php' 'net-snmp')
+       pkgdesc="snmp module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/snmp.so ${pkgdir}/usr/lib/php/modules/snmp.so
+}
+
+package_php-sqlite() {
+       depends=('php' 'sqlite3')
+       pkgdesc="sqlite3 module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/sqlite3.so ${pkgdir}/usr/lib/php/modules/sqlite3.so
+       install -D -m755 ${srcdir}/build-php/modules/pdo_sqlite.so ${pkgdir}/usr/lib/php/modules/pdo_sqlite.so
+}
+
+package_php-tidy() {
+       depends=('php' 'tidyhtml')
+       pkgdesc="tidy module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/tidy.so ${pkgdir}/usr/lib/php/modules/tidy.so
+}
+
+package_php-xsl() {
+       depends=('php' 'libxslt')
+       pkgdesc="xsl module for PHP"
+       install -D -m755 ${srcdir}/build-php/modules/xsl.so ${pkgdir}/usr/lib/php/modules/xsl.so
+}
diff --git a/php/apache.conf b/php/apache.conf
new file mode 100644 (file)
index 0000000..86344c8
--- /dev/null
@@ -0,0 +1,9 @@
+# Required modules: dir_module, php5_module
+
+<IfModule dir_module>
+       <IfModule php5_module>
+               DirectoryIndex index.php index.html
+               AddHandler application/x-httpd-php .php
+               AddHandler application/x-httpd-php-source .phps
+       </IfModule>
+</IfModule>
\ No newline at end of file
diff --git a/php/db-configure.patch b/php/db-configure.patch
new file mode 100644 (file)
index 0000000..1d2c818
--- /dev/null
@@ -0,0 +1,51 @@
+--- configure.orig     2009-06-29 17:46:18.000000000 +0200
++++ configure  2009-08-14 08:34:52.000000000 +0200
+@@ -29088,43 +29088,15 @@
+   
+   unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
+-  dbdp="/usr/local/BerkeleyDB.4."
+-  for i in $PHP_DB4 ${dbdp}6 ${dbdp}5 ${dbdp}4 ${dbdp}3  ${dbdp}2 ${dbdp}1 ${dbdp}0 /usr/local /usr; do
+-    if test -f "$i/db4/db.h"; then
+-      THIS_PREFIX=$i
+-      THIS_INCLUDE=$i/db4/db.h
+-      break
+-    elif test -f "$i/include/db4.6/db.h"; then
+-      THIS_PREFIX=$i
+-      THIS_INCLUDE=$i/include/db4.6/db.h
+-      break
+-    elif test -f "$i/include/db4.5/db.h"; then
+-      THIS_PREFIX=$i
+-      THIS_INCLUDE=$i/include/db4.5/db.h
+-      break
+-    elif test -f "$i/include/db4/db.h"; then
+-      THIS_PREFIX=$i
+-      THIS_INCLUDE=$i/include/db4/db.h
+-      break
+-    elif test -f "$i/include/db/db4.h"; then
+-      THIS_PREFIX=$i
+-      THIS_INCLUDE=$i/include/db/db4.h
+-      break
+-    elif test -f "$i/include/db4.h"; then
+-      THIS_PREFIX=$i
+-      THIS_INCLUDE=$i/include/db4.h
+-      break
+-    elif test -f "$i/include/db.h"; then
+-      THIS_PREFIX=$i
+-      THIS_INCLUDE=$i/include/db.h
+-      break
+-    fi
+-  done
++  if test -f "/usr/include/db.h"; then
++    THIS_PREFIX=/usr
++    THIS_INCLUDE=/usr/include/db.h
++  fi
+   
+   if test -z "$THIS_INCLUDE"; then
+     { echo "configure: error: DBA: Could not find necessary header file(s)." 1>&2; exit 1; }
+   fi
+-  for LIB in db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db; do
++  for LIB in db; do
+     if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
+       lib_found="";
+       
diff --git a/php/gd-info-segfault.patch b/php/gd-info-segfault.patch
new file mode 100644 (file)
index 0000000..846a19e
--- /dev/null
@@ -0,0 +1,26 @@
+Index: ext/gd/libgd/gd_compat.c
+===================================================================
+--- ext/gd/libgd/gd_compat.c   (Revision 286947)
++++ ext/gd/libgd/gd_compat.c   (Revision 286948)
+@@ -14,7 +14,7 @@
+       return JPEG_LIB_VERSION;
+ }
+-int gdJpegGetVersionString()
++const char * gdJpegGetVersionString()
+ {
+       switch(JPEG_LIB_VERSION) {
+               case 62:
+Index: ext/gd/libgd/gd_compat.h
+===================================================================
+--- ext/gd/libgd/gd_compat.h   (Revision 286947)
++++ ext/gd/libgd/gd_compat.h   (Revision 286948)
+@@ -8,7 +8,7 @@
+ #endif
+ const char * gdPngGetVersionString();
+-int gdJpegGetVersionString();
++const char * gdJpegGetVersionString();
+ int gdJpegGetVersionInt();
+ int overflow2(int a, int b);
diff --git a/php/php.ini.patch b/php/php.ini.patch
new file mode 100644 (file)
index 0000000..cd91d50
--- /dev/null
@@ -0,0 +1,120 @@
+--- php.ini-production 2009-06-30 01:05:38.000000000 +0200
++++ php.ini    2009-06-30 01:02:15.000000000 +0200
+@@ -376,7 +376,7 @@
+ ; or per-virtualhost web server configuration file. This directive is
+ ; *NOT* affected by whether Safe Mode is turned On or Off.
+ ; http://php.net/open-basedir
+-;open_basedir =
++open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/
+ ; This directive allows you to disable certain functions for security reasons.
+ ; It receives a comma-delimited list of function names. This directive is
+@@ -785,7 +785,7 @@
+ ;;;;;;;;;;;;;;;;;;;;;;;;;
+ ; UNIX: "/path1:/path2"
+-;include_path = ".:/php/includes"
++include_path = ".:/usr/share/pear"
+ ;
+ ; Windows: "\path1;\path2"
+ ;include_path = ".;c:\php\includes"
+@@ -808,7 +808,7 @@
+ ; Directory in which the loadable extensions (modules) reside.
+ ; http://php.net/extension-dir
+-; extension_dir = "./"
++extension_dir = "/usr/lib/php/modules/"
+ ; On windows:
+ ; extension_dir = "ext"
+@@ -945,47 +945,49 @@
+ ; extension folders as well as the separate PECL DLL download (PHP 5).
+ ; Be sure to appropriately set the extension_dir directive.
+ ; 
+-;extension=php_bz2.dll
+-;extension=php_curl.dll
+-;extension=php_dba.dll
+-;extension=php_exif.dll
+-;extension=php_fileinfo.dll
+-;extension=php_gd2.dll
+-;extension=php_gettext.dll
+-;extension=php_gmp.dll
+-;extension=php_intl.dll
+-;extension=php_imap.dll
+-;extension=php_interbase.dll
+-;extension=php_ldap.dll
+-;extension=php_mbstring.dll
+-;extension=php_ming.dll
+-;extension=php_mssql.dll
+-;extension=php_mysql.dll
+-;extension=php_mysqli.dll
+-;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
+-;extension=php_oci8_11g.dll  ; Use with Oracle 11g Instant Client
+-;extension=php_openssl.dll
+-;extension=php_pdo_firebird.dll
+-;extension=php_pdo_mssql.dll
+-;extension=php_pdo_mysql.dll
+-;extension=php_pdo_oci.dll
+-;extension=php_pdo_odbc.dll
+-;extension=php_pdo_pgsql.dll
+-;extension=php_pdo_sqlite.dll
+-;extension=php_pgsql.dll
+-;extension=php_phar.dll
+-;extension=php_pspell.dll
+-;extension=php_shmop.dll
+-;extension=php_snmp.dll
+-;extension=php_soap.dll
+-;extension=php_sockets.dll
+-;extension=php_sqlite.dll
+-;extension=php_sqlite3.dll
+-;extension=php_sybase_ct.dll
+-;extension=php_tidy.dll
+-;extension=php_xmlrpc.dll
+-;extension=php_xsl.dll
+-;extension=php_zip.dll
++;extension=bcmath.so
++;extension=bz2.so
++;extension=calendar.so
++;extension=curl.so
++;extension=dba.so
++;extension=enchant.so
++;extension=exif.so
++;extension=ftp.so
++;extension=gd.so
++extension=gettext.so
++;extension=gmp.so
++;extension=iconv.so
++;extension=imap.so
++;extension=intl.so
++;extension=json.so
++;extension=ldap.so
++;extension=mcrypt.so
++;extension=mysql.so
++;extension=mysqli.so
++;extension=odbc.so
++;extension=openssl.so
++;extension=pdo.so
++;extension=pdo_mysql.so
++;extension=pdo_odbc.so
++;extension=pdo_pgsql.so
++;extension=pdo_sqlite.so
++;extension=pgsql.so
++;extension=phar.so
++;extension=posix.so
++;extension=pspell.so
++;extension=shmop.so
++;extension=snmp.so
++;extension=soap.so
++;extension=sockets.so
++;extension=sqlite.so
++;extension=sqlite3.so
++;extension=sysvmsg.so
++;extension=sysvsem.so
++;extension=sysvshm.so
++;extension=tidy.so
++;extension=xmlrpc.so
++;extension=xsl.so
++;extension=zip.so
+ ;;;;;;;;;;;;;;;;;;;
+ ; Module Settings ;
diff --git a/picogen/.gitignore b/picogen/.gitignore
new file mode 100644 (file)
index 0000000..90c2d72
--- /dev/null
@@ -0,0 +1 @@
+picogen-cvs
diff --git a/picogen/PKGBUILD b/picogen/PKGBUILD
new file mode 100644 (file)
index 0000000..336c8aa
--- /dev/null
@@ -0,0 +1,55 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=picogen
+pkgver=0.2.0
+pkgrel=1
+pkgdesc="Free Terragen-like terrain generator and (monte-carlo method) ray tracer"
+arch=('i686')
+license=('GPL')
+url="http://picogen.org/"
+depends=(
+       'libtiff'
+)
+
+source=(
+       "http://picogen.org/get/current/gnu+linux/${pkgname}-${pkgver}.tar.gz"
+       )
+
+md5sums=(
+       '44fae5f72e2732e2b4a8fbfc1fe56e5b'
+       )
+
+
+build() {
+  mkdir -p "${pkgdir}/opt/picogen/"
+  mkdir -p "${pkgdir}/usr/bin/"
+  mkdir -p "${pkgdir}/usr/lib/"
+
+       cd ${srcdir}
+       rm "${pkgname}-${pkgver}.tar.gz"
+       cp -r * "${pkgdir}/opt/picogen/" || return 1
+       strip "${pkgdir}/opt/picogen/"*
+
+       ln -s /opt/picogen/picogen "${pkgdir}/usr/bin/picogen" || return 1
+       ln -s /opt/picogen/picogen-wx "${pkgdir}/usr/bin/picogen-wx" || return 1
+
+       ln -s /usr/lib/libtiff.so.3 "${pkgdir}/usr/lib/libtiff.so.4" || return 1
+       
+       chmod -R 755 "${pkgdir}/usr/"
+
+       #Desktop Launcher
+       mkdir -p ${pkgdir}/usr/share/applications
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=PicoGen
+GenericName=PicoGen
+Comment=Terragen-like terrain generator
+Exec=/usr/bin/picogen-wx
+Icon=picogen
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Graphics;3DGraphics;RasterGraphics;' > ${pkgdir}/usr/share/applications/picogen.desktop
+
+}
diff --git a/pidgin-qip-decoder/LICENSE b/pidgin-qip-decoder/LICENSE
new file mode 100755 (executable)
index 0000000..dcfa4c2
--- /dev/null
@@ -0,0 +1,340 @@
+                   GNU GENERAL PUBLIC LICENSE
+                      Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                           Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                   GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                           NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                    END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/pidgin-qip-decoder/Makefile b/pidgin-qip-decoder/Makefile
new file mode 100644 (file)
index 0000000..c10b145
--- /dev/null
@@ -0,0 +1,98 @@
+# Makefile "stolen" from pidgin-qip: http://fialky.com/drupal-5.0/?q=node/13
+
+OS=linux
+CC=gcc
+
+#
+# Linux Build Specifics:
+#
+ifeq ($(OS), linux)
+#TARGET=pidgin-qip.so
+TARGET=qip-decoder.so
+CFLAGS+=`pkg-config pidgin --cflags` -fPIC
+LDFLAGS+=`pkg-config pidgin --libs` -shared
+PREFIX?=/usr/
+PIDGIN_PLUGIN_PATH ?= $(PREFIX)/lib/pidgin/
+endif
+
+
+#
+# Windows Build Specifics
+#
+ifeq ($(OS), win32)
+#TARGET = pidgin-qip.dll
+TARGET = qip-decoder.dll
+
+# Windows users, please check out this :
+
+# Please install the pidgin gtk package (check the readme)
+GTK=C:/cygwin/work/win32-dev/gtk_2_0
+# Please download pidgin corresponding sources, we need them
+PIDGINSRC=C:/cygwin/work/pidgin-2.3.1
+# You need to have pidgin installed, please tell us where
+PIDGIN=C:/Program\ Files/Pidgin
+# Pidgin plugins default directory, it should be OK
+PIDGIN_PLUGIN_PATH=$(PIDGIN)/plugins
+
+# Nothing to modify after this point:
+# Include dirs
+CFLAGS+=-I$(GTK)/include
+CFLAGS+=-I$(GTK)/include/glib-2.0
+CFLAGS+=-I$(GTK)/include/atk-1.0
+CFLAGS+=-I$(GTK)/include/gtk-2.0
+CFLAGS+=-I$(GTK)/include/pango-1.0
+CFLAGS+=-I$(GTK)/lib/gtk-2.0/include
+CFLAGS+=-I$(GTK)/lib/glib-2.0/include
+CFLAGS+=-I$(PIDGINSRC)/pidgin
+CFLAGS+=-I$(PIDGINSRC)/pidgin/win32
+CFLAGS+=-I$(PIDGINSRC)/libpurple
+
+LDFLAGS=-shared -L$(GTK)/lib -L$(PIDGIN)
+LDFLAGS+=-latk-1.0 -lgtk-win32-2.0.dll
+LDFLAGS+=-lpidgin -lpurple -lintl -lgmodule-2.0.dll
+LDFLAGS+=-lglib-2.0.dll -lgdk-win32-2.0.dll
+LDFLAGS+=-lgdk_pixbuf-2.0.dll
+LDFLAGS+=-lgobject-2.0.dll
+LDFLAGS+=-lpango-1.0.dll
+LDFLAGS+=-lpangowin32-1.0.dll
+CC=gcc
+INSTALL=cp
+RM=erase
+endif
+
+# Debug selection, use 'make NODEBUG=1'
+NODEBUG=0
+ifeq ($(NODEBUG), 0 )
+CFLAGS+=-g
+endif
+
+RM?=rm
+INSTALL?=install -D
+
+# Objects rules ...
+
+#OBJS=pidgin-qip.o
+OBJS=qip-decoder.o
+#OBJS+=urlhandler.o
+#OBJS+=plugin.o
+#OBJS+=ui.o
+
+CFLAGS+=-Wall -Werror
+
+$(TARGET): $(OBJS)
+       $(CC) -o $(TARGET) $(OBJS) $(LDFLAGS) $(CFLAGS)
+
+#pidgin-qip.o: pidgin-qip.c pidgin-qip.h
+#urlhandler.o: urlhandler.c pidgin-qip.h
+#plugin.o: plugin.c pidgin-qip.h
+#ui.o: ui.c pidgin-qip.h
+pidgin-qip.o: pidgin-qip.c
+qip-decoder.o: qip-decoder.c
+
+.PHONY: clean
+clean:
+       $(RM) $(TARGET) $(OBJS)
+
+.PHONY: install 
+install: $(TARGET)
+       $(INSTALL)  $(TARGET) $(PIDGIN_PLUGIN_PATH)/
diff --git a/pidgin-qip-decoder/PKGBUILD b/pidgin-qip-decoder/PKGBUILD
new file mode 100644 (file)
index 0000000..5544783
--- /dev/null
@@ -0,0 +1,25 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:          Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=pidgin-qip-decoder
+pkgver=1.3
+pkgrel=1
+pkgdesc="Pidgin plugin to display diacritic letters from QIP IM correctly"
+arch=(i686 x86_64)
+license=('GPL')
+url='http://www.sedaha.cz/drupal/en/content/plugin-qip-decoder-for-pidgin'
+depends=(pidgin)
+source=(
+       'Makefile'
+       "http://www.sedaha.cz/qip-decoder/qip-decoder-${pkgver}.src.zip"
+)
+md5sums=('0822bbc7829e96a2edff2ed4475deb6e'
+         'd1d44bb983a30340b17b139ff41ff954')
+
+build() {
+       make || return 1
+       mkdir -p ${pkgdir}/usr/lib/pidgin/
+       cp qip-decoder.so ${pkgdir}/usr/lib/pidgin/
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/pidgin-qip-decoder/README b/pidgin-qip-decoder/README
new file mode 100755 (executable)
index 0000000..3f838a8
--- /dev/null
@@ -0,0 +1,45 @@
+QIP decoder for Pidgin\r
+----------------------\r
+\r
+Installation and configuration\r
+==============================\r
+Copy qip-decoder.dll or qip-decoder.so to pidgin plugins directory on Windows,\r
+or to /usr/lib/purple-2 directory on Linux.\r
+In plugin settings Tools/Plugins (Ctrl+U) enable the QIP Decoder plugin.\r
+\r
+Version 1.3 allows to set codepage independently for each one contact.\r
+For this to work, you must create file qips.xml in\r
+C:\Documents and Settings\User\Application data\.purple directory on Windows,\r
+or in ~/.purple on Linux.\r
+\r
+Example: Most of your contacts have QIP and use codepage # 1250. Howewer, your\r
+contact 111222333 has QIP and is using codepage # 1252. Next contact 222333444\r
+has Pidgin and writes in Russian (it corresponds to the codepage # 1251).\r
+This contact requires disabling the QIP Decoder, which would corrupt cyrillic by\r
+its operation.\r
+\r
+<?xml version='1.0' encoding='UTF-8' ?>\r
+<qips>\r
+ <default enabled='1' codepage='1250' />\r
+ <qip uin='111222333' enabled='1' codepage='1252' />\r
+ <qip uin='222333444' enabled='0' />\r
+</qips>\r
+\r
+Source code\r
+===========\r
+Source code is now available from http://www.sedaha.cz/qip-decoder/ .\r
+\r
+Compilation\r
+===========\r
+Please follow the official Pidgin plugin instructions\r
+http://developer.pidgin.im/wiki/CHowTo/BasicPluginHowto and the section PLUGINS\r
+in README file (in Pidgin source).\r
+\r
+Simply, it says, you have to\r
+\r
+    * download and unpack Pidgin source, then\r
+    * ./configure,\r
+    * copy qip-decoder.c source file into /usr/src/pidgin-X.X.X/libpurple/plugins directory and\r
+    * make qip-decoder.so.\r
+\r
+Viktor Michna (viktor.michna@sedaha.cz)\r
diff --git a/pidgin-qip-decoder/qip-decoder.c b/pidgin-qip-decoder/qip-decoder.c
new file mode 100755 (executable)
index 0000000..a56a6b1
--- /dev/null
@@ -0,0 +1,575 @@
+/*\r
+    Copyright (C) 2008 Viktor Michna\r
+    \r
+    Version 1.3\r
+\r
+    This program is free software; you can redistribute it and/or modify\r
+    it under the terms of the GNU Lesser General Public License as published by\r
+    the Free Software Foundation; either version 2.1 of the License, or\r
+    (at your option) any later version.\r
+\r
+    This program is distributed in the hope that it will be useful,\r
+    but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+    GNU Lesser General Public License for more details.\r
+\r
+    You should have received a copy of the GNU Lesser General Public License\r
+    along with this program; if not, write to the Free Software\r
+    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\r
+*/\r
+\r
+\r
+#define PURPLE_PLUGINS\r
+\r
+#include <glib.h>\r
+\r
+/* This will prevent compiler errors in some instances and is better explained in the\r
+ * how-to documents on the wiki */\r
+#ifndef G_GNUC_NULL_TERMINATED\r
+# if __GNUC__ >= 4\r
+#  define G_GNUC_NULL_TERMINATED __attribute__((__sentinel__))\r
+# else\r
+#  define G_GNUC_NULL_TERMINATED\r
+# endif\r
+#endif\r
+\r
+#include "notify.h"\r
+#include "plugin.h"\r
+#include "version.h"\r
+\r
+#include <unistd.h>\r
+#include <string.h>\r
+\r
+#include <stdio.h>\r
+\r
+#include <sys/types.h>\r
+\r
+#ifdef _WIN32\r
+#include <windows.h>\r
+#endif\r
+\r
+#ifndef _WIN32\r
+// Central European languages that use Latin script\r
+static char* win1250_locales = {\r
+       "ro,sl,hu,sk,pl,sq,sr,hr,cs"\r
+};\r
+// Cyrillic alphabets\r
+static char* win1251_locales = {\r
+       //"mn,mk,uz,uk,az,tt,kk,be,ky,bg,sr,ru"\r
+       "mn,mk,uk,tt,kk,be,ky,bg,ru" // uz,az,sr - cyrillic disabled\r
+};\r
+// Western languages\r
+static char* win1252_locales = {\r
+       "en,fr,nl,gl,de,uq,fi,fo,ca,da,es,af,is,id,it,nn,pt,nb,ms"\r
+};\r
+// Greek\r
+static char* win1253_locales = {\r
+       "el"\r
+};\r
+// Turkish\r
+static char* win1254_locales = {\r
+       "uz,az,tr"\r
+};\r
+// Hebrew\r
+static char* win1255_locales = {\r
+       "he"\r
+};\r
+// Arabic\r
+static char* win1256_locales = {\r
+       "ar,fa,ur"\r
+};\r
+// Baltic languages\r
+static char* win1257_locales = {\r
+       "et,lv,lt"\r
+};\r
+// Vietnamese\r
+static char* win1258_locales = {\r
+       "vi"\r
+};\r
+#endif\r
+\r
+static unsigned short win1250_table[] = {\r
+       0x20AC, 0xFFFD, 0x201A, 0xFFFD, 0x201E, 0x2026, 0x2020, 0x2021, 0xFFFD, 0x2030, 0x0160, 0x2039, 0x015A, 0x0164, 0x017D, 0x0179,\r
+       0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFD, 0x2122, 0x0161, 0x203A, 0x015B, 0x0165, 0x017E, 0x017A,\r
+       0x00A0, 0x02C7, 0x02D8, 0x0141, 0x00A4, 0x0104, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x015E, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x017B,\r
+       0x00B0, 0x00B1, 0x02DB, 0x0142, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x0105, 0x015F, 0x00BB, 0x013D, 0x02DD, 0x013E, 0x017C,\r
+       0x0154, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0139, 0x0106, 0x00C7, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A, 0x00CD, 0x00CE, 0x010E,\r
+       0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x00D7, 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162, 0x00DF,\r
+       0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7, 0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F,\r
+       0x0111, 0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, 0x0159, 0x016F, 0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9\r
+};\r
+\r
+static unsigned short win1251_table[] = {\r
+       0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, 0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x040C, 0x040B, 0x040F,\r
+       0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFD, 0x2122, 0x0459, 0x203A, 0x045A, 0x045C, 0x045B, 0x045F,\r
+       0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7, 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407,\r
+       0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7, 0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457,\r
+       0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F,\r
+       0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F,\r
+       0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F,\r
+       0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F\r
+};\r
+\r
+static unsigned short win1252_table[] = {\r
+       0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFD, 0x017D, 0xFFFD,\r
+       0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFD, 0x017E, 0x0178,\r
+       0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,\r
+       0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF,\r
+       0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF,\r
+       0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF,\r
+       0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF,\r
+       0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF\r
+};\r
+\r
+static unsigned short win1253_table[] = {\r
+       0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0xFFFD, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,\r
+       0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,\r
+       0x00A0, 0x0385, 0x0386, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0xFFFD, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x2015,\r
+       0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0384, 0x00B5, 0x00B6, 0x00B7, 0x0388, 0x0389, 0x038A, 0x00BB, 0x038C, 0x00BD, 0x038E, 0x038F,\r
+       0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F,\r
+       0x03A0, 0x03A1, 0xFFFD, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x03AD, 0x03AE, 0x03AF,\r
+       0x03B0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF,\r
+       0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0xFFFD\r
+};\r
+\r
+static unsigned short win1254_table[] = {\r
+       0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFD, 0xFFFD, 0xFFFD,\r
+       0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFD, 0xFFFD, 0x0178,\r
+       0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,\r
+       0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF,\r
+       0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF,\r
+       0x011E, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0130, 0x015E, 0x00DF,\r
+       0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF,\r
+       0x011F, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0131, 0x015F, 0x00FF\r
+};\r
+\r
+static unsigned short win1255_table[] = {\r
+       0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,\r
+       0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,\r
+       0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AA, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00D7, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,\r
+       0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00F7, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF,\r
+       0x05B0, 0x05B1, 0x05B2, 0x05B3, 0x05B4, 0x05B5, 0x05B6, 0x05B7, 0x05B8, 0x05B9, 0xFFFD, 0x05BB, 0x05BC, 0x05BD, 0x05BE, 0x05BF,\r
+       0x05C0, 0x05C1, 0x05C2, 0x05C3, 0x05F0, 0x05F1, 0x05F2, 0x05F3, 0x05F4, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,\r
+       0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF,\r
+       0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, 0x05E8, 0x05E9, 0x05EA, 0xFFFD, 0xFFFD, 0x200E, 0x200F, 0xFFFD\r
+};\r
+\r
+static unsigned short win1256_table[] = {\r
+       0x20AC, 0x067E, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0x0679, 0x2039, 0x0152, 0x0686, 0x0698, 0x0688,\r
+       0x06AF, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x06A9, 0x2122, 0x0691, 0x203A, 0x0153, 0x200C, 0x200D, 0x06BA,\r
+       0x00A0, 0x060C, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x06BE, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,\r
+       0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x061B, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x061F,\r
+       0x06C1, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F,\r
+       0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x00D7, 0x0637, 0x0638, 0x0639, 0x063A, 0x0640, 0x0641, 0x0642, 0x0643,\r
+       0x00E0, 0x0644, 0x00E2, 0x0645, 0x0646, 0x0647, 0x0648, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0649, 0x064A, 0x00EE, 0x00EF,\r
+       0x064B, 0x064C, 0x064D, 0x064E, 0x00F4, 0x064F, 0x0650, 0x00F7, 0x0651, 0x00F9, 0x0652, 0x00FB, 0x00FC, 0x200E, 0x200F, 0x06D2\r
+};\r
+\r
+static unsigned short win1257_table[] = {\r
+       0x20AC, 0xFFFD, 0x201A, 0xFFFD, 0x201E, 0x2026, 0x2020, 0x2021, 0xFFFD, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0x00A8, 0x02C7, 0x00B8,\r
+       0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0x00AF, 0x02DB, 0xFFFD,\r
+       0x00A0, 0xFFFD, 0x00A2, 0x00A3, 0x00A4, 0xFFFD, 0x00A6, 0x00A7, 0x00D8, 0x00A9, 0x0156, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00C6,\r
+       0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00F8, 0x00B9, 0x0157, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00E6,\r
+       0x0104, 0x012E, 0x0100, 0x0106, 0x00C4, 0x00C5, 0x0118, 0x0112, 0x010C, 0x00C9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012A, 0x013B,\r
+       0x0160, 0x0143, 0x0145, 0x00D3, 0x014C, 0x00D5, 0x00D6, 0x00D7, 0x0172, 0x0141, 0x015A, 0x016A, 0x00DC, 0x017B, 0x017D, 0x00DF,\r
+       0x0105, 0x012F, 0x0101, 0x0107, 0x00E4, 0x00E5, 0x0119, 0x0113, 0x010D, 0x00E9, 0x017A, 0x0117, 0x0123, 0x0137, 0x012B, 0x013C,\r
+       0x0161, 0x0144, 0x0146, 0x00F3, 0x014D, 0x00F5, 0x00F6, 0x00F7, 0x0173, 0x0142, 0x015B, 0x016B, 0x00FC, 0x017C, 0x017E, 0x02D9\r
+};\r
+\r
+static unsigned short win1258_table[] = {\r
+       0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0xFFFD, 0x2039, 0x0152, 0xFFFD, 0xFFFD, 0xFFFD,\r
+       0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0xFFFD, 0x203A, 0x0153, 0xFFFD, 0xFFFD, 0x0178,\r
+       0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF,\r
+       0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF,\r
+       0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x0300, 0x00CD, 0x00CE, 0x00CF,\r
+       0x0110, 0x00D1, 0x0309, 0x00D3, 0x00D4, 0x01A0, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x01AF, 0x0303, 0x00DF,\r
+       0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF,\r
+       0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF\r
+};\r
+\r
+static unsigned short* win125x_tables[] = {\r
+       win1250_table, win1251_table, win1252_table, win1253_table,\r
+       win1254_table, win1255_table, win1256_table, win1257_table,\r
+       win1258_table\r
+};\r
+\r
+#define CODEPAGE_MIN 1250\r
+#define CODEPAGE_MAX 1258\r
+#define CODEPAGE_TABLE(cp) (((CODEPAGE_MIN<=(cp)) && ((cp)<=CODEPAGE_MAX)) ? win125x_tables[(cp)-CODEPAGE_MIN] : NULL)\r
+\r
+// default encoding table for nonspecified UINs or NULL to disable\r
+static unsigned short* encoding_table;\r
+// mapping UIN => encoding table\r
+static GHashTable* qip_codepages;\r
+\r
+\r
+#ifndef _WIN32\r
+static unsigned int GetACP() {\r
+       char* locale;\r
+       char lang[3];\r
+       //\r
+       locale = getenv("LANG");\r
+       if (!locale) return 0;\r
+       if (strlen(locale)<2) return 0;\r
+       //\r
+       lang[0] = locale[0];\r
+       lang[1] = locale[1];\r
+       lang[2] = 0;\r
+       //\r
+       if (strstr(win1250_locales,lang)) {\r
+           return 1250;\r
+       } else if (strstr(win1251_locales,lang)) {\r
+           return 1251;\r
+       } else if (strstr(win1252_locales,lang)) {\r
+           return 1252;\r
+       } else if (strstr(win1253_locales,lang)) {\r
+           return 1253;\r
+       } else if (strstr(win1254_locales,lang)) {\r
+           return 1254;\r
+       } else if (strstr(win1255_locales,lang)) {\r
+           return 1255;\r
+       } else if (strstr(win1256_locales,lang)) {\r
+           return 1256;\r
+       } else if (strstr(win1257_locales,lang)) {\r
+           return 1257;\r
+       } else if (strstr(win1258_locales,lang)) {\r
+           return 1258;\r
+       } else {\r
+               return 0;\r
+       }\r
+}\r
+#endif\r
+\r
+static int HexValue(char c) {\r
+       if (c>='0' && c<='9') {\r
+           return c-'0';\r
+       } else if (c>='A' && c<='F') {\r
+           return c-('A'-0x0A);\r
+       } else if (c>='a' && c<='f') {\r
+           return c-('a'-0x0A);\r
+       } else {\r
+           return -1;\r
+       }\r
+}\r
+\r
+static int UTF8Char(char* str, unsigned short code) {\r
+       if (code<=0x7F) {\r
+           if (str) {\r
+                       str[0] = code;\r
+               }\r
+               return 1;\r
+       } else if (code<=0x7FF) {\r
+               if (str) {\r
+                       str[0] = 0xC0 | (code >> 6);\r
+                       str[1] = 0x80 | (code & 0x3F);\r
+               }\r
+           return 2;\r
+       } else {\r
+           if (str) {\r
+                       str[0] = 0xE0 | (code >> 12);\r
+                       str[1] = 0x80 | ((code >> 6) & 0x3F);\r
+                       str[2] = 0x80 | (code & 0x3F);\r
+               }\r
+               return 3;\r
+       }\r
+}\r
+\r
+static unsigned short* get_table_by_uin(char* uin) {\r
+       char* key;\r
+       unsigned short* table = encoding_table;\r
+       if (uin && qip_codepages) {\r
+               if (!g_hash_table_lookup_extended(qip_codepages, uin, (gpointer *)&key, (gpointer *)&table)) {\r
+                       table = encoding_table;\r
+               }\r
+       }\r
+       return table;\r
+}\r
+\r
+static gboolean receiving_im_msg_cb(PurpleAccount *account, char **sender, char **buffer, PurpleConversation *conv, PurpleMessageFlags *flags, void *data) {\r
+\r
+       char c;\r
+       int hex_digit;\r
+       char* str;\r
+       int remaining;\r
+       int length;\r
+       int new_length;\r
+       int position;\r
+       int encoded_size;\r
+       int decoded_size;\r
+       unsigned short char_code; // ansi/unicode character\r
+       unsigned short* table;\r
+\r
+       // return immediately, if not the ICQ protocol\r
+       if (strcmp("prpl-icq",purple_account_get_protocol_id(account))!=0) return FALSE;\r
+\r
+       // return if fix is disabled for the UIN\r
+       table = get_table_by_uin(*sender);\r
+       if (!table) return FALSE;\r
+\r
+\r
+       // The following conversion is made so we almost never need message buffer\r
+       // memory reallocation.\r
+\r
+       str = *buffer;     // position in the message\r
+       length = strlen(str);\r
+       remaining = length; // remaining chars to iterate\r
+       position = 0;\r
+\r
+       // pro each character in the message\r
+       for (; remaining>0; str++, position++, remaining--) {\r
+        c=*str;\r
+        if (c==0) break;\r
+\r
+               // Check, if there's a broken character at the current position.\r
+               // If so, we'll compute the ansi code (0x80-0xFF) in char_code.\r
+               //\r
+               // The QIP uses WINDOWS-1251 character encoding, but not complete.\r
+               // It seems, russian authors of QIP implemented only support for\r
+               // russian characters, but not for other languages that are using\r
+               // WINDOWS-1251 encoding. Maybe, they wanted to avoid the usage of\r
+               // a complete convert table or system unicode functions, so they\r
+               // only used the approximate relationship between unicode cyrillic\r
+               // codes and windows codes (linear function) and corrected only\r
+               // a few of characters. I managed to determine the technique, so now\r
+               // we can perform the reverse sequence.\r
+               //\r
+               if ((c=='&') && (remaining>=6) && (str[1]=='#') && (str[2]=='x') && (str[5]==';')) {\r
+                   // hexa code &#xXX;\r
+                       hex_digit = HexValue(str[3]);\r
+                       if (hex_digit<0) continue;\r
+                       char_code = hex_digit << 4;\r
+                       hex_digit = HexValue(str[4]);\r
+                       if (hex_digit<0) continue;\r
+                       char_code += hex_digit;\r
+                       encoded_size = 6;\r
+               } else if ((c==(char)0xC2) && (remaining>=2)) {\r
+                       // code 0xC2,0xXX\r
+                       char_code = str[1] & 0xFF;\r
+                       if (char_code<0x80 || char_code>0xBF) continue;\r
+                       encoded_size = 2;\r
+               } else if ((c==(char)0xD0) && (remaining>=2)) {\r
+                       // code 0xD0,0xXX\r
+                       char_code = str[1] & 0xFF;\r
+                       if (char_code == 0x81) {\r
+                               char_code = 0xA8;\r
+                       } else {\r
+                               if (char_code<0x90 || char_code>0xBF) continue;\r
+                               char_code += 0x30;\r
+                       }\r
+                       encoded_size = 2;\r
+               } else if ((c==(char)0xD1) && (remaining>=2)) {\r
+                       // code 0xD1,0xXX\r
+                       char_code = str[1] & 0xFF;\r
+                       if (char_code == 0x91) {\r
+                               char_code = 0xB8;\r
+                       } else {\r
+                               if (char_code<0x80 || char_code>0x8F) continue;\r
+                               char_code += 0x70;\r
+                       }\r
+                       encoded_size = 2;\r
+               } else {\r
+                   continue;\r
+               }\r
+\r
+               // convert native character code to unicode character\r
+               if (char_code>=0x80) {\r
+                       char_code = table[char_code-0x80];\r
+               }\r
+\r
+               // now we must replace the bad character code with a right one\r
+               decoded_size = UTF8Char(NULL, char_code);\r
+\r
+               // check if there's enough space to replace characters\r
+               if ((decoded_size - encoded_size) > (length - (position + remaining))) {\r
+                       // we must realloc the message buffer;\r
+                       // compute minimal new buffer size (plus zero term. char)\r
+                       new_length = position + remaining + decoded_size - encoded_size + 1;\r
+                       // ceil round to multiplier of 256\r
+                       new_length = ((new_length + 255) / 256) * 256;\r
+                       // realloc\r
+                       str = malloc(new_length);\r
+                       if (!str) return TRUE;\r
+                       // correct size to that without zero term. char\r
+                       new_length--;\r
+                       // copy message begin\r
+                       memcpy(\r
+                               str,\r
+                               *buffer,\r
+                               position\r
+                       );\r
+                       // copy message end\r
+                       memcpy(\r
+                               &(str[position+decoded_size]),\r
+                               &((*buffer)[position+encoded_size]),\r
+                           remaining-encoded_size\r
+                       );\r
+                       // free old buffer\r
+                       free(*buffer);\r
+                       *buffer = str;\r
+                       str += position;\r
+                       //\r
+                       length = new_length;\r
+                       remaining += (decoded_size-encoded_size);\r
+                       encoded_size = decoded_size;\r
+                       // zero the added chars\r
+                       memset(\r
+                               &((*buffer)[position+remaining]),\r
+                           0,\r
+                               length-(position+remaining)+1\r
+                       );\r
+               } else if (decoded_size!=encoded_size) {\r
+                       // shift message\r
+                       memmove(\r
+                           &(str[decoded_size]),\r
+                           &(str[encoded_size]),\r
+                           remaining-encoded_size\r
+                       );\r
+               }\r
+\r
+               // correct the character\r
+               UTF8Char(str, char_code);\r
+               \r
+               // zero the remaining characters\r
+               if (encoded_size>decoded_size) {\r
+                       memset(\r
+                           &(str[remaining-(encoded_size-decoded_size)]),\r
+                           0,\r
+                               encoded_size-decoded_size\r
+                       );\r
+               }\r
+\r
+               // shift\r
+               position += (decoded_size-1);\r
+               str += (decoded_size-1);\r
+               remaining -= (encoded_size-1);\r
+               \r
+       }\r
+       return FALSE;\r
+\r
+}\r
+\r
+unsigned int str2intdef(const char *str, unsigned int def) {\r
+       unsigned int num;\r
+       if (!str || sscanf(str,"%d",&num)!=1) {\r
+               return def;\r
+       }\r
+       return num;\r
+}\r
+\r
+static gboolean plugin_load(PurplePlugin *plugin) {\r
+\r
+       const char *uin;\r
+       xmlnode *xml,*node;\r
+       unsigned int codepage;\r
+       gboolean enabled;\r
+       gboolean default_enabled;\r
+       unsigned int default_codepage;\r
+\r
+       qip_codepages = NULL;\r
+       default_enabled = TRUE;\r
+       default_codepage = 0;\r
+\r
+       // load codepage configuration\r
+       xml = purple_util_read_xml_from_file("qips.xml","qips.xml");\r
+       if (xml) {\r
+               node = xmlnode_get_child(xml,"default");\r
+               if (node) {\r
+                   // default setting for all UINs\r
+                       default_enabled = str2intdef(xmlnode_get_attrib(node,"enabled"),default_enabled);\r
+                       default_codepage = str2intdef(xmlnode_get_attrib(node,"codepage"),default_codepage);\r
+               }\r
+       }\r
+\r
+       // get default codepage from system\r
+       if (default_codepage<CODEPAGE_MIN || default_codepage>CODEPAGE_MAX) {\r
+               // try to use environment variable 'QIPACP' containing CP number\r
+               default_codepage = str2intdef(getenv("QIPACP"),0);\r
+               if (default_codepage<CODEPAGE_MIN || default_codepage>CODEPAGE_MAX) {\r
+                       // now, try to use system ansi code page\r
+                       default_codepage = GetACP();\r
+                       if (default_codepage<CODEPAGE_MIN || default_codepage>CODEPAGE_MAX) {\r
+                               default_codepage = 0;\r
+                               default_enabled = FALSE;\r
+                       }\r
+               }\r
+       }\r
+\r
+       if (xml) {\r
+               // UIN based codepage setting\r
+               for (node = xmlnode_get_child(xml,"qip"); node; node = xmlnode_get_next_twin(node)) {\r
+                       uin = xmlnode_get_attrib(node,"uin");\r
+                       if (!uin) continue;\r
+                       if (!qip_codepages) qip_codepages = g_hash_table_new(g_str_hash,g_str_equal);\r
+                       enabled = str2intdef(xmlnode_get_attrib(node,"enabled"),default_enabled);\r
+                       codepage = str2intdef(xmlnode_get_attrib(node,"codepage"),default_codepage);\r
+                       //\r
+                       if (!enabled || codepage<CODEPAGE_MIN || codepage>CODEPAGE_MAX) codepage = 0;\r
+                       //\r
+                       g_hash_table_insert(qip_codepages,g_strdup(uin),CODEPAGE_TABLE(codepage));\r
+               }\r
+               xmlnode_free(xml);\r
+       }\r
+\r
+       // finally, assign the unicode table according to the code page\r
+       if (!default_enabled) default_codepage = 0;\r
+       encoding_table = CODEPAGE_TABLE(default_codepage);\r
+\r
+       //\r
+       purple_signal_connect(purple_conversations_get_handle(), "receiving-im-msg", plugin, PURPLE_CALLBACK(receiving_im_msg_cb), NULL);\r
+       return TRUE;\r
+}\r
+\r
+static gboolean dealloc_all(gpointer key, gpointer val, gpointer user_data) {\r
+  g_free(key);\r
+  return (TRUE);\r
+}\r
+\r
+static gboolean plugin_unload(PurplePlugin *plugin) {\r
+       purple_signal_disconnect(purple_conversations_get_handle(), "receiving-im-msg", plugin, PURPLE_CALLBACK(receiving_im_msg_cb));\r
+       //\r
+       if (qip_codepages) {\r
+        g_hash_table_foreach_remove(qip_codepages, dealloc_all, NULL);\r
+               g_hash_table_destroy(qip_codepages);\r
+               qip_codepages = NULL;\r
+       }\r
+       return TRUE;\r
+}\r
+\r
+static PurplePluginInfo info = {\r
+    PURPLE_PLUGIN_MAGIC,\r
+    PURPLE_MAJOR_VERSION,\r
+    PURPLE_MINOR_VERSION,\r
+    PURPLE_PLUGIN_STANDARD,\r
+    NULL,\r
+    0,\r
+    NULL,\r
+    PURPLE_PRIORITY_DEFAULT,\r
+\r
+    "qip-decoder",\r
+    "QIP Decoder",\r
+    "1.3",\r
+\r
+    "QIP Decoder Plugin",\r
+    "Displays diacritic letters from QIP IM correctly.",\r
+    "Viktor Michna (viktor.michna@sedaha.cz)",\r
+    "http://www.sedaha.cz/qip-decoder/",\r
+\r
+    plugin_load,\r
+    plugin_unload,\r
+    NULL,\r
+\r
+    NULL,\r
+    NULL,\r
+    NULL,\r
+    NULL,\r
+    NULL,\r
+    NULL,\r
+    NULL,\r
+    NULL\r
+};\r
+\r
+static void init_plugin(PurplePlugin *plugin) {\r
+\r
+}\r
+\r
+PURPLE_INIT_PLUGIN(qip, init_plugin, info);\r
diff --git a/pidgin-qip-decoder/qip-decoder.o b/pidgin-qip-decoder/qip-decoder.o
new file mode 100644 (file)
index 0000000..2bfe7f5
Binary files /dev/null and b/pidgin-qip-decoder/qip-decoder.o differ
diff --git a/pidgin-qip-decoder/qip-decoder.so b/pidgin-qip-decoder/qip-decoder.so
new file mode 100755 (executable)
index 0000000..3ca2707
Binary files /dev/null and b/pidgin-qip-decoder/qip-decoder.so differ
diff --git a/riak/.PKGINFO b/riak/.PKGINFO
new file mode 100644 (file)
index 0000000..2c1213e
--- /dev/null
@@ -0,0 +1,19 @@
+# Generated by makepkg 3.3.3
+# using fakeroot version 1.14.4
+# Sat Mar 13 18:52:22 UTC 2010
+pkgname = riak
+pkgver = 0.9.1-1
+pkgdesc = NOSQL database engine providing decentralized key-value store, flexible map/reduce engine and HTTP/JSON query interface
+url = http://riak.basho.com/
+builddate = 1268506342
+packager = Thomas 'Harvie' Mudrunka <harvie@email.cz>
+size = 27373568
+arch = i686
+license = Apache 2
+depend = erlang
+makepkgopt = strip
+makepkgopt = docs
+makepkgopt = libtool
+makepkgopt = emptydirs
+makepkgopt = zipman
+makepkgopt = purge
diff --git a/riak/PKGBUILD b/riak/PKGBUILD
new file mode 100644 (file)
index 0000000..ad052b2
--- /dev/null
@@ -0,0 +1,72 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:          Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=riak
+pkgver=0.9.1
+pkgrel=1
+pkgdesc="NOSQL database engine providing decentralized key-value store, flexible map/reduce engine and HTTP/JSON query interface"
+arch=(i686 x86_64)
+license=('Apache 2')
+url='http://riak.basho.com/'
+makedepends=(erlang make gcc pacman)
+pkgbigver=$( echo $pkgver | grep -o ^... ) #get x.x version from x.x.x version
+backup=('etc/riak/app.config' 'etc/riak/vm.args')
+install="${pkgname}.install"
+source=("http://downloads.basho.com/riak/${pkgname}-${pkgbigver}/${pkgname}-${pkgver}.tar.gz" 'riak.rc')
+md5sums=('1f78bb838ae6ded568486b0b56655613'
+         'd44752424e6331518a854de08fab5156')
+prefixpath="/opt/${pkgname}"
+#prefixpath="/usr/lib/erlang"
+#prefixpath="/usr/lib/erlang/lib/${pkgname}-${pkgver}"
+
+build() {
+       cd ${srcdir}/riak-${pkgver} || return 1
+       msg Cleaning...;
+       make distclean
+       msg Building...;
+       LDFLAGS='' make rel || return 1
+
+       cd rel/riak || return 1
+       #cd rel/overlay || return 1
+       mkdir -p ${pkgdir}${prefixpath}
+
+       msg Packing...;
+       cp -r ./* ${pkgdir}${prefixpath} || return 1
+
+       [ -d "${pkgdir}/usr/lib/erlang" ] && {
+               msg 'Removing files already shipped with erlang package...';
+               pacman -Ql erlang | cut -d ' ' -f 2- | while read i; do
+                       [ -d "$i" ] || {
+                               rm -f ${pkgdir}/"$i";
+                               echo -ne "$i                             \r";
+                       }
+               done; echo;
+       }
+
+       chmod -R 755 ${pkgdir}${prefixpath}/bin
+
+       msg 'ArchLinux integration...';
+
+       mkdir -p ${pkgdir}/var/log
+       ln -s ${prefixpath}/log ${pkgdir}/var/log/riak
+       mkdir -p ${pkgdir}/etc/rc.d
+       ln -s ${prefixpath}/etc ${pkgdir}/etc/riak
+       mkdir -p ${pkgdir}/usr/share/doc/
+       cp -r ${srcdir}/riak-0.9.1/doc/man ${pkgdir}/usr/share/
+       cp -r ${srcdir}/riak-0.9.1/doc ${pkgdir}/usr/share/doc/riak
+       rm -r ${pkgdir}/usr/share/doc/riak/man
+
+       mkdir -p ${pkgdir}/usr/bin/
+       for i in riak riak-admin; do
+               cat > ${pkgdir}/usr/bin/$i <<EOF
+#!/bin/sh
+su riak -c "${prefixpath}/bin/$i \$@"
+EOF
+       done
+
+       cp ${srcdir}/riak.rc ${pkgdir}/etc/rc.d/riak
+
+       chmod -R 755 ${pkgdir}/usr/bin/ ${pkgdir}/etc/rc.d/
+}
+
diff --git a/riak/mixxx.log b/riak/mixxx.log
new file mode 100644 (file)
index 0000000..1499d01
--- /dev/null
@@ -0,0 +1,676 @@
+Debug: [Main]: Setting up plugin paths... 
+Debug: [Main]: ...done. 
+Debug: [Main]: Mixxx 1.7.0 "" is starting... 
+Debug: [Main]: At current version 1.7.0 
+Debug: [Main]: ControlObject::getControl returning NULL for ( "[Mixer Profile]" , "LoEQFrequency" ) 
+Debug: [Main]: SampleRate 44100 
+Debug: [Main]: Latency 64 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Making new GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/." 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/.." 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/compressor.xml" 
+Debug: [Main]: LADSPA: Plugin  "Compress"  not found (required by preset  "Compressor" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/delay5s.xml" 
+Debug: [Main]: LADSPA: Plugin  "delay_5s"  not found (required by preset  "Delay5s" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/djflanger.xml" 
+Debug: [Main]: LADSPA: Plugin  "djFlanger"  not found (required by preset  "DJFlanger" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/karaoke.xml" 
+Debug: [Main]: LADSPA: Plugin  "karaoke"  not found (required by preset  "Karaoke" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/null.xml" 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/plate.xml" 
+Debug: [Main]: LADSPA: Plugin  "Plate2x2"  not found (required by preset  "PlateReverb" ) 
+Debug: [Main]: Setting up LADSPA EnableEffect "0" 
+Debug: [Main]: Key string: "EnableEffect0" 
+Debug: [Main]: Setting up LADSPA EnableEffect "1" 
+Debug: [Main]: Key string: "EnableEffect1" 
+Debug: [Main]: Setting up LADSPA EnableEffect "2" 
+Debug: [Main]: Key string: "EnableEffect2" 
+Debug: [Main]: Loading playlists and library tracks from XML... 
+Debug: [Main]: Track::readXML "/home/harvie/.mixxx/mixxxtrack.xml" 
+Debug: [Main]: playlist name "Default 1" 
+Debug: [Main]: Promo track directory does not exist: "/usr/share/mixxx/promo" 
+Debug: [Main]: Constructed LibraryScanner!!! 
+Debug: [Main]: FIXME: Need to tell the m_pPlaylistListModel to refresh in src/track.cpp on line: 1367 
+Debug: [Main]: Trying to add 139 songs to the library playlist 
+Debug: [Main]: Adjusting column widths: tracktable width = 100  1% of that is: 1  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: FIXME: repaintEverything switches table model and shouldn't do that when viewing the playlist model in  src/wtracktableview.cpp:  227 
+Debug: [MidiObject 1]: MidiMapping: Loading MIDI XML from "/home/harvie/.mixxx/MixxxMIDIBindings.xml" 
+Debug: [MidiObject 1]: Could not open xml file: "/home/harvie/.mixxx/MixxxMIDIBindings.xml" 
+Debug: [Main]: selectedAPI is:  "ALSA" 
+Debug: [Main]: loadSettings: 1 0 "SlowFade" 
+Debug: [Main]: slotApply crossfader: 1 "SlowFade" 
+Debug: [Main]: BpmSchemes::readXML "/home/harvie/.mixxx/mixxxbpmscheme.xml" 
+Debug: [Main]: getting midi device list, size  0  and:  "" 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/." 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/.." 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/compressor.xml" 
+Debug: [Main]: LADSPA: Plugin  "Compress"  not found (required by preset  "Compressor" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/delay5s.xml" 
+Debug: [Main]: LADSPA: Plugin  "delay_5s"  not found (required by preset  "Delay5s" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/djflanger.xml" 
+Debug: [Main]: LADSPA: Plugin  "djFlanger"  not found (required by preset  "DJFlanger" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/karaoke.xml" 
+Debug: [Main]: LADSPA: Plugin  "karaoke"  not found (required by preset  "Karaoke" ) 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/null.xml" 
+Debug: [Main]: LADSPA: file  "/usr/share/mixxx/skins/outlineSmall/../../ladspa_presets/plate.xml" 
+Debug: [Main]: LADSPA: Plugin  "Plate2x2"  not found (required by preset  "PlateReverb" ) 
+Debug: [Main]: Setting up LADSPA EnableEffect "0" 
+Debug: [Main]: Key string: "EnableEffect0" 
+Debug: [Main]: Setting up LADSPA EnableEffect "1" 
+Debug: [Main]: Key string: "EnableEffect1" 
+Debug: [Main]: Setting up LADSPA EnableEffect "2" 
+Debug: [Main]: Key string: "EnableEffect2" 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "6, plugequal" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 64 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 5644 
+Debug: [Main]: iLatencyMSec: 64 
+Debug: [Main]: Opening stream with id 6 
+Debug: [Main]: Opened PortAudio stream successfully... starting 
+Debug: [Main]: Dynamically loaded PortAudio library! 
+Debug: [Main]: PortAudio: Started stream successfully 
+Debug: [Main]: iNumDevicesOpenedForOutput: 1 
+Debug: [Main]: iNumDevicesOpenedForInput: 0 
+Debug: [Main]: Displaying mixxx 
+Debug: [Main]: Adjusting column widths: tracktable width = 582  1% of that is: 5.82  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: Running Mixxx 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 799  1% of that is: 7.99  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 582  1% of that is: 5.82  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(AHSV 1, 0.138889, 0.470588, 0.960784) 
+Debug: [Main]: Got signalColor  QColor(AHSV 1, 0.1, 1, 0.698039) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(AHSV 1, 0.138889, 0.470588, 0.960784) 
+Debug: [Main]: Got signalColor  QColor(AHSV 1, 0.1, 1, 0.698039) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.803922, 0, 0.803922) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.803922, 0, 0.803922) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 799  1% of that is: 7.99  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 750  1% of that is: 7.5  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0.25098, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0.25098, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 994  1% of that is: 9.94  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 1010  1% of that is: 10.1  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.101961, 0.101961, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.819608, 0.819608, 0.819608) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.101961, 0.101961, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.819608, 0.819608, 0.819608) 
+Debug: [Main]: Adjusting column widths: tracktable width = 1226  1% of that is: 12.26  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: DlgPrefVinyl::Apply 
+Debug: [Main]: in VinylGainSlotApply() with gain: 1 
+Debug: [Main]: DlgPrefSound::Apply 
+Debug: [Main]: Setting ChannelMaster in config to:  "0" 
+Debug: [Main]: request msec  64 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "6, plugequal" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 64 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 5644 
+Debug: [Main]: iLatencyMSec: 64 
+Debug: [Main]: Opening stream with id 6 
+Debug: [Main]: Opened PortAudio stream successfully... starting 
+Debug: [Main]: Dynamically loaded PortAudio library! 
+Debug: [Main]: PortAudio: Started stream successfully 
+Debug: [Main]: iNumDevicesOpenedForOutput: 1 
+Debug: [Main]: iNumDevicesOpenedForInput: 0 
+Debug: [Main]: slotApply crossfader: 1 "SlowFade" 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.101961, 0.101961, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.819608, 0.819608, 0.819608) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.101961, 0.101961, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.819608, 0.819608, 0.819608) 
+Debug: [Main]: Adjusting column widths: tracktable width = 1226  1% of that is: 12.26  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 873  1% of that is: 8.73  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.101961, 0.101961, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.819608, 0.819608, 0.819608) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.101961, 0.101961, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.819608, 0.819608, 0.819608) 
+Debug: [Main]: Adjusting column widths: tracktable width = 1226  1% of that is: 12.26  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.101961, 0.101961, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.819608, 0.819608, 0.819608) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.101961, 0.101961, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.819608, 0.819608, 0.819608) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(AHSV 1, 0.183333, 0, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(AHSV 1, 0.183333, 0, 0.819608) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(AHSV 1, 0.183333, 0, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(AHSV 1, 0.183333, 0, 0.819608) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(AHSV 1, 0.469444, 0, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(AHSV 1, 0.469444, 0, 0.819608) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(AHSV 1, 0.469444, 0, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(AHSV 1, 0.469444, 0, 0.819608) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(AHSV 1, 0.469444, 0, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(AHSV 1, 0.469444, 0, 0.819608) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(AHSV 1, 0.469444, 0, 0.101961) 
+Debug: [Main]: Got signalColor  QColor(AHSV 1, 0.469444, 0, 0.819608) 
+Debug: [Main]: Adjusting column widths: tracktable width = 1226  1% of that is: 12.26  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0.25098, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0.25098, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 994  1% of that is: 9.94  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 1010  1% of that is: 10.1  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 873  1% of that is: 8.73  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0.25098, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0, 0.25098, 0) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 994  1% of that is: 9.94  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 1, 1, 1) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 1, 0) 
+Debug: [Main]: Adjusting column widths: tracktable width = 746  1% of that is: 7.46  FIXME: this should be done when initalizing the skin. 
+Debug: [Main]: Shrinking Title/Comment for small screen...  
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.803922, 0, 0.803922) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0.803922, 0, 0.803922) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: Now in Rebootmixxview... 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: createWaveformViewer() 
+Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform 
+Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context. 
+Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400 
+Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392) 
+Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0) 
+Debug: [Main]: rebootgui DONE 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "6, plugequal" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 64 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 5644 
+Debug: [Main]: iLatencyMSec: 64 
+Debug: [Main]: Opening stream with id 6 
+Debug: [Main]: Opened PortAudio stream successfully... starting 
+Debug: [Main]: Dynamically loaded PortAudio library! 
+Debug: [Main]: PortAudio: Started stream successfully 
+Debug: [Main]: iNumDevicesOpenedForOutput: 1 
+Debug: [Main]: iNumDevicesOpenedForInput: 0 
+Debug: [Main]: DlgPrefSound::slotApplyApi 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "6, plugequal" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 64 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 5644 
+Debug: [Main]: iLatencyMSec: 64 
+Debug: [Main]: Opening stream with id 6 
+Debug: [Main]: Opened PortAudio stream successfully... starting 
+Debug: [Main]: Dynamically loaded PortAudio library! 
+Debug: [Main]: PortAudio: Started stream successfully 
+Debug: [Main]: iNumDevicesOpenedForOutput: 1 
+Debug: [Main]: iNumDevicesOpenedForInput: 0 
+Debug: [Main]: SoundManager: Setting defaults 
+Debug: [Main]: DlgPrefSound::Apply 
+Debug: [Main]: Setting ChannelMaster in config to:  "0" 
+Debug: [Main]: request msec  81 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "7, dmix" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 7144 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: Opening stream with id 7 
+Debug: [Main]: Error opening stream: Invalid sample rate 
+Debug: [Main]: DlgPrefVinyl::Apply 
+Debug: [Main]: in VinylGainSlotApply() with gain: 1 
+Debug: [Main]: DlgPrefSound::Apply 
+Debug: [Main]: Setting ChannelMaster in config to:  "0" 
+Debug: [Main]: request msec  81 
+Debug: [Main]: SoundManager::setupDevices() 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: Building timecode lookup tables... 
+Debug: [Main]: Starting vinyl control xwax thread 
+Debug: [Main]: SoundDevicePortAudio::open() "6, plugequal" 
+Debug: [Main]: m_dSampleRate 44100 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: output channels: 2 | input channels: 0 
+Debug: [Main]: iLatencySamples: 7144 
+Debug: [Main]: iLatencyMSec: 81 
+Debug: [Main]: Opening stream with id 6 
+Debug: [Main]: Opened PortAudio stream successfully... starting 
+Debug: [Main]: Dynamically loaded PortAudio library! 
+Debug: [Main]: PortAudio: Started stream successfully 
+Debug: [Main]: iNumDevicesOpenedForOutput: 1 
+Debug: [Main]: iNumDevicesOpenedForInput: 0 
+Debug: [Main]: slotApply crossfader: 1 "SlowFade" 
+Debug: [Main]: FIXME: Need to tell the m_pPlaylistListModel to refresh in src/track.cpp on line: 1367 
+Debug: [Main]: FIXME: Need to tell the m_pPlaylistListModel to refresh in src/track.cpp on line: 1367 
+Debug: [Main]: Destroying MixxxApp 
+Debug: [Main]: save config,  2 
+Debug: [Main]: Write track xml,  3 
+Debug: [Main]: close soundmanager 518 
+Debug: [Main]: soundmanager->close() done 
+Debug: [Main]: delete soundmanager,  612 
+Debug: [Main]: delete master,  612 
+Debug: [Main]: in ~EngineMaster() 
+Debug: [Main]: delete channel1,  616 
+Debug: [Main]: delete channel2,  617 
+Debug: [Main]: delete buffer1,  618 
+Debug: [Main]: delete buffer2,  621 
+Debug: [Main]: delete midi,  627 
+Debug: [Main]: MidiObject: Deleting MidiMapping... 
+Debug: [Main]: MidiObject: Deleting MIDI script engine... 
+Debug: [Main]: delete view,  1352 
+Debug: [Main]: delete tracks,  1407 
+Debug: [Main]: delete config,  1434 
diff --git a/riak/riak.install b/riak/riak.install
new file mode 100644 (file)
index 0000000..3ca66f2
--- /dev/null
@@ -0,0 +1,38 @@
+iuser=riak;
+igroup="$iuser";
+ihome="/opt/$iuser";
+#iid="78";
+
+# arg 1:  the new package version
+post_install() {
+       if [ -z "`grep '^$igroup::' /etc/group`" ]; then
+               groupadd "$igroup" >& /dev/null
+       fi
+       if [ -z "`grep '^$iuser:' /etc/passwd`" ]; then
+               useradd -d "$ihome" -g "$igroup" -s /bin/sh "$iuser"
+       fi
+
+       #chown -R "root:$igroup" "$ihome"
+       chown -R "$iuser:$igroup" "$ihome"
+       #chmod -R g+rw "$ihome"
+       chmod a+x "$ihome"
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_upgrade() {
+       post_install $1
+}
+
+# arg 1:  the old package version
+pre_remove() {
+       /etc/rc.d/riak stop &>/dev/null; sleep 1;
+       pkill -u "$iuser"
+       pkill -9 -u "$iuser"
+
+       chown -R "root:root" "$ihome"
+
+  userdel "$iuser" &> /dev/null
+  groupdel "$igroup" &> /dev/null
+}
+
diff --git a/riak/riak.rc b/riak/riak.rc
new file mode 100755 (executable)
index 0000000..47fab96
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/bash
+daemon_name=riak
+riak_bin='/usr/bin/riak';
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+       console|attach|'')
+               "$riak_bin" $@;
+               exit $?;
+               ;;
+esac
+
+stat_busy "$1""ing $daemon_name daemon"
+
+err=$("$riak_bin" $@ 2>&1); ret=$?;
+echo "$err" | egrep -i '(not responding|already running)' >/dev/null && ret=10;
+
+[ $ret -gt 0 ] && {
+       stat_fail;
+       echo "$err";
+       exit 1;
+}
+
+case "$1" in
+       start|restart)
+               add_daemon $daemon_name
+               ;;
+       stop)
+               rm_daemon $daemon_name
+               ;;
+esac
+
+stat_done;
+echo "$err";
+exit 0;
+
diff --git a/rsyncrypto/PKGBUILD b/rsyncrypto/PKGBUILD
new file mode 100644 (file)
index 0000000..a18e4ab
--- /dev/null
@@ -0,0 +1,26 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=rsyncrypto
+pkgver=1.12
+pkgrel=1
+pkgdesc="Small graphical tool (based on Qt) to resize, especially magnify bitmaps in high quality. (also called SmillaEnlarger)"
+arch=('any')
+license=('GPL')
+url="http://rsyncrypto.lingnu.com/"
+depends=()
+source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+md5sums=('62367d5458ceaab58bbe73030880f538')
+
+build() {
+       exit
+       cd "${srcdir}/SmillaEnlarger_${pkgver}_source/SmillaEnlargerSrc/" || return 1
+       qmake ImageEnlarger.pro || return 1
+       make || return 1
+
+  mkdir -p ${pkgdir}/usr/bin/
+       cp SmillaEnlarger ${pkgdir}/usr/bin/
+
+       chmod -R 755 ${pkgdir}
+}
diff --git a/rtorrent-screen/PKGBUILD b/rtorrent-screen/PKGBUILD
new file mode 100644 (file)
index 0000000..b08577e
--- /dev/null
@@ -0,0 +1,20 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=rtorrent-screen
+pkgver=1.0
+pkgrel=1
+pkgdesc="Simple rTorrent manager (keeps your torrents in screen transparently + allows you to monitor it using text file and Web UI)"
+arch=('any')
+license=('GPL')
+url="http://aur.archlinux.org/packages.php?ID=27100"
+depends=('bash' 'rtorrent' 'screen')
+source=('rtorrent-screen.bash')
+md5sums=('d6858fa1acfe57cdee9e6ffe6c9a841c')
+
+build() {
+       mkdir -p ${pkgdir}/usr/bin
+       cp -f ${startdir}/rtorrent-screen.bash ${pkgdir}/usr/bin/rtorrent-screen
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/rtorrent-screen/rtorrent-screen.bash b/rtorrent-screen/rtorrent-screen.bash
new file mode 100644 (file)
index 0000000..023b75d
--- /dev/null
@@ -0,0 +1,69 @@
+#!/bin/bash
+# rtorrent-screen 1.0 (Harvie 2oo9)
+# - Simple rtorrent manager (keeps your torrents in screen transparently + allows you to monitor it using hardcopies)
+#
+# - Dependencies: bash, screen, rtorrent
+#   - Optionaly webserver with PHP (you will be allowed to monitor your torrents using web interface)
+# - TODO: adding torrents using web interface...
+
+TARGET_DIRECTORY=~/downloads #warning: each user MUST have his own directory for downloading (on "single user" system u can use eg. /srv/http/downloads)
+SCREEN_PID_FILE='rtorrent-screen.pid'
+SCREEN_DUMP_INTERVAL=30;
+SESSION_NAME='rtorrent'
+CREATE_PHP_UI=true
+PHP_UI='download.php'
+
+CONFIG_OVERRIDE=~/.config/rtorrent-screen.rc.sh
+#source "$CONFIG_OVERRIDE" 2>/dev/null
+
+cd "$TARGET_DIRECTORY";
+if [ $? != 0 ]; then
+       echo Directory "$TARGET_DIRECTORY" does not exists create it or change path in "$CONFIG_OVERRIDE" or in "$0"
+       echo Note that each user MUST have his own separate directory for rtorrent-screen to avoid collisions.
+       exit 2;
+fi;
+
+#PHP UI
+if "$CREATE_PHP_UI"; then
+echo "
+<head>
+       <title>Harvie's Downloads</title>
+</head>
+<style>
+       * { font-size: small; color: green; background-color: black; }
+       b,i,u { color: lime; }
+</style>
+<pre><?php
+       if(is_file('$SCREEN_PID_FILE')) {
+               echo(
+                       'rTorrent is running. To attach to it login as <b>$USER</b> and type: <b>$0</b> or <b>screen -x '.
+                       htmlspecialchars(file_get_contents('$SCREEN_PID_FILE')).
+                       '</b>If you want to detach from it (leave it running on background) press <b>CTRL+a followed by d</b> and if you want to stop rTorrent definitely then press <b>CTRL+q</b> few times.<hr />'.
+                       htmlspecialchars(file_get_contents('./hardcopy.0'))
+               );
+       } else {
+               echo('rTorrent is not running at this time... To execute it use command: <b>$0</b>');
+       }
+?></pre>
+" > "$PHP_UI"
+fi;
+
+#SCREEN SESSION
+if [[ -r "$SCREEN_PID_FILE" ]]; then
+       screen -x $(cat "$SCREEN_PID_FILE");
+else
+       screen -U -S "$SESSION_NAME" -t "$SESSION_NAME" bash -c "
+               while true; do
+                       sleep 1;
+                       screen -S \$PPID -X hardcopy;
+                       sleep $SCREEN_DUMP_INTERVAL;
+               done &
+
+               echo \$PPID > $SCREEN_PID_FILE;
+               rtorrent;
+               rm -f $SCREEN_PID_FILE;
+               rm -f hardcopy.0;
+       "
+fi;
+
+echo 'Thank you for using rtorrent-screen by Harvie'
diff --git a/rtorrent-screen/sample.html b/rtorrent-screen/sample.html
new file mode 100644 (file)
index 0000000..170c94f
--- /dev/null
@@ -0,0 +1,55 @@
+
+<head>
+       <title>Harvie's Downloads</title>
+</head>
+<style>
+       * { font-size: small; color: green; background-color: black; }
+       b,i,u { color: lime; }
+</style>
+<pre>rTorrent is running. To attach to it login as <b>harvie</b> and type: <b>/usr/bin/rtorrent-screen</b> or <b>screen -x 24648
+</b>If you want to detach from it (leave it running on background) press <b>CTRL+a followed by d</b> and if you want to stop rTorrent definitely then press <b>CTRL+q</b> few times.<hr />                                                                  *** rTorrent 0.7.9/0.11.9 - harvie-srv:666 ***
+[View: main]
+   Arch Linux
+              30,4 /  699,0 MB Rate:  14,1 / 497,4 KB Uploaded:     0,8 MB [ 3%]  0d  0:22 [   R: 0,03]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[Throttle off/off KB] [Rate  14,7/520,4 KB] [Port: 666]                                                                            [U 4/0] [D 9/0] [H 0/32] [S 0/18/768] [F 2/128]
+</pre>
+
diff --git a/rtorrent-screen/sample.html~ b/rtorrent-screen/sample.html~
new file mode 100644 (file)
index 0000000..eb1c774
--- /dev/null
@@ -0,0 +1,55 @@
+
+<head>
+       <title>Harvie's Downloads</title>
+</head>
+<style>
+       * { font-size: small; color: green; background-color: black; }
+       b,i,u { color: lime; }
+</style>
+<pre>rTorrent is running. To attach to it login as <b>harvie</b> and type: <b>/usr/bin/rtorrent-screen</b> or <b>screen -x 24648
+</b>If you want to detach from it (leave it running on background) press <b>CTRL+a followed by d</b> and if you want to stop rTorrent definitely then press <b>CTRL+q</b> few times.<hr />                                                                  *** rTorrent 0.7.9/0.11.9 - harvie-srv:666 ***
+[View: main]
+   Arch Linux
+              30,4 /  699,0 MB Rate:  14,1 / 497,4 KB Uploaded:     0,8 MB [ 3%]  0d  0:22 [   R: 0,03]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[Throttle off/off KB] [Rate  14,7/520,4 KB] [Port: 666]                                                                           [U 4/0] [D 9/0] [H 0/32] [S 0/18/768] [F 2/128]
+</pre>
+
diff --git a/runez-ttf/PKGBUILD b/runez-ttf/PKGBUILD
new file mode 100644 (file)
index 0000000..86de65d
--- /dev/null
@@ -0,0 +1,18 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=ttf-runez
+pkgver=1
+pkgrel=1
+pkgdesc="TTF Font interpreting latin alphabet as Runes (Cirth = Artificial dialect from J.R.R. Tolkien's Hobbit). Free for use/modify when not used for spreading (neo-)nacionalism"
+arch=('any')
+license=('Custom')
+url="http://en.wikipedia.org/wiki/Runic_alphabet"
+source=("runez.ttf")
+md5sums=('72386a3bae3bbc0101b7adeea4d360e8')
+
+build() {
+  mkdir -p ${pkgdir}/usr/share/fonts/TTF/ || return 1
+  cp ${srcdir}/runez.ttf ${pkgdir}/usr/share/fonts/TTF/ || return 1
+}
diff --git a/runez-ttf/libssl.so b/runez-ttf/libssl.so
new file mode 120000 (symlink)
index 0000000..84e283e
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/libssl.so
\ No newline at end of file
diff --git a/runez-ttf/runez.ttf b/runez-ttf/runez.ttf
new file mode 100644 (file)
index 0000000..e4ab4dd
Binary files /dev/null and b/runez-ttf/runez.ttf differ
diff --git a/sountracker/PKGBUILD b/sountracker/PKGBUILD
new file mode 100644 (file)
index 0000000..721bc7f
--- /dev/null
@@ -0,0 +1,20 @@
+# Contributor: Johannes Schriewer <jschriewer@arcor.de>
+
+pkgname=soundtracker
+pkgver=0.6.8.gtk2
+pkgrel=1
+pkgdesc="A pattern-oriented music tracker similar to FastTracker2 with support for jackd, oss and esd."
+arch=('i686' 'x86_64')
+license=('GPL')
+#url="http://www.soundtracker.org"
+url="http://metamorph0sis.nm.ru/"
+depends=('gtk' 'jack-audio-connection-kit' 'gdk-pixbuf' ) 
+source=(http://metamorph0sis.nm.ru/${pkgname}-${pkgver}-20080114.tar.bz2)
+md5sums=('8a2b54dc62205af6bfbe2b7e93cd36df')       
+
+build() { 
+       cd $startdir/src/$pkgname-$pkgver 
+       ./configure --prefix=/usr
+       make || return 1 
+       make prefix=$startdir/pkg/usr install 
+} 
diff --git a/sountracker/crash-save.xm b/sountracker/crash-save.xm
new file mode 100644 (file)
index 0000000..35bb37d
Binary files /dev/null and b/sountracker/crash-save.xm differ
diff --git a/swscanner/PKGBUILD b/swscanner/PKGBUILD
new file mode 100644 (file)
index 0000000..dd4f8cb
--- /dev/null
@@ -0,0 +1,24 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Original PKGBUILD contributed by: Erwin Van de Velde <erwin.vandevelde@gmail.com>
+
+pkgname=swscanner
+pkgver=0.2.2
+pkgrel=2
+pkgdesc="SWScanner is a NetStumbler like wireless network (wifi/802.11) scanner."
+arch=('i686' 'x86_64')
+url="http://www.swscanner.org"
+license="GPL"
+depends=(qt libidn acl libart-lgpl fam shapelib kdelibs kdelibs3)
+builddepends=(
+       'glibc' 'gcc'
+)
+source=(http://www.swscanner.org/descargas/$pkgname-$pkgver.tar.gz)
+md5sums=('6337ca79f295b42a256790f0133b7730')
+
+build() {
+  cd ${srcdir}/swscanner-${pkgver}
+       source /etc/profile.d/qt*.sh
+  ./configure --with-extra-includes=/usr/include/libshp --without-arts && make || return 1
+  #./configure --without-arts && make
+  make DESTDIR=${pkgdir}/usr/ install
+}
diff --git a/t-mobile-4G-combi/PKGBUILD b/t-mobile-4G-combi/PKGBUILD
new file mode 100644 (file)
index 0000000..31edb31
--- /dev/null
@@ -0,0 +1,122 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=t-mobile-4g-combi
+pkgver=1.0
+pkgrel=1
+pkgdesc=""
+arch=('any')
+license=('GPL')
+url="http://personal.jirik.net/data/tm4g/ipwireless-pcmcia-linux-howto.html"
+depends=('ppp')
+backup=('/etc/ppp/chap-secrets')
+
+build() {
+       _provider=tm4g
+
+       #directories
+  mkdir -p ${pkgdir}/etc/chatscripts
+  mkdir -p ${pkgdir}/etc/ppp/peers/
+       mkdir -p ${pkgdir}/etc/ppp/resolv/
+       mkdir -p ${pkgdir}/etc/rc.d/
+
+####################################################################
+
+echo "ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR
+'' AT
+AT \"\"
+OK AT+CGDCONT=1,\"PPP\",\"internet.t-mobile.cz\",\"0,0\",0,0
+OK \"ATDT*99#\"
+CONNECT \\d\\c
+" > ${pkgdir}/etc/chatscripts/${_provider}
+
+###########################################################################
+
+echo "hide-password
+nopcomp
+noauth
+connect \"/usr/sbin/chat -v -f /etc/chatscripts/${_provider}\"
+debug
+/dev/ttyIPWp0
+230400
+defaultroute
+noipdefault
+usepeerdns
+persist
+holdoff 1
+user \"gprs\"
+ipparam tmobile
+mtu 1020
+" > ${pkgdir}/etc/ppp/peers/${_provider}
+
+###########################################################################
+
+echo '# resolv.conf created by pppconfig for tmobile
+nameserver 62.141.0.1
+nameserver 213.162.65.1
+
+' > ${pkgdir}/etc/ppp/resolv/${_provider}
+
+###########################################################################
+
+echo "[Dialer ${_provider}]
+Username = gprs
+Password = gprs
+Phone = *99#
+Stupid Mode = 1
+Init1 = ATZ
+Modem = /dev/ttyIPWp0 
+" > ${pkgdir}/etc/wvdial.conf
+
+###########################################################################
+
+echo "#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/pppd`
+case \"\$1\" in
+  start)
+    stat_busy \"Starting PPP daemon for ${_provider}\"
+    [ -z \"\$PID\" ] && /usr/bin/pon ${_provider}
+    if [ \$? -gt 0 ]; then
+      stat_fail
+    else
+      add_daemon ppp-${_provider}
+      stat_done
+    fi
+    ;;
+  stop)
+    stat_busy "Stopping PPP daemon"
+    [ ! -z \"\$PID\" ] && poff -a &> /dev/null
+    if [ \$? -gt 0 ]; then
+      stat_fail
+    else
+      rm_daemon ppp-${_provider}
+      stat_done
+    fi
+    ;;
+  restart)
+    \$0 stop
+    sleep 1
+    \$0 start
+    ;;
+  *)
+    echo \"usage: $0 {start|stop|restart}\"
+esac
+exit 0
+" > ${pkgdir}/etc/rc.d/ppp-${_provider}
+
+###########################################################################
+
+#Conflicting file ;(
+
+#echo '# Secrets for authentication using CHAP
+## client server secret IP addresses
+#"gprs" * "gprs"
+#' > ${pkgdir}/etc/ppp/chap-secrets
+
+
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/thttpd/LICENSE b/thttpd/LICENSE
new file mode 100644 (file)
index 0000000..033b7a8
--- /dev/null
@@ -0,0 +1,26 @@
+/* thttpd.c - tiny/turbo/throttling HTTP server
+**
+** Copyright © 1995,1998,1999,2000,2001 by Jef Poskanzer <jef@mail.acme.com>.
+** All rights reserved.
+**
+** Redistribution and use in source and binary forms, with or without
+** modification, are permitted provided that the following conditions
+** are met:
+** 1. Redistributions of source code must retain the above copyright
+**    notice, this list of conditions and the following disclaimer.
+** 2. Redistributions in binary form must reproduce the above copyright
+**    notice, this list of conditions and the following disclaimer in the
+**    documentation and/or other materials provided with the distribution.
+**
+** THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+** ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+** ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+** FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+** DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+** OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+** LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+** OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+** SUCH DAMAGE.
+*/
diff --git a/thttpd/PKGBUILD b/thttpd/PKGBUILD
new file mode 100644 (file)
index 0000000..b0550ff
--- /dev/null
@@ -0,0 +1,34 @@
+# $Id: PKGBUILD 26493 2009-02-08 05:39:36Z eric $
+# Maintainer: Damir Perisa <damir.perisa@bluewin.ch>
+
+pkgname=thttpd
+pkgver=2.25b
+pkgrel=2
+pkgdesc="tiny/turbo/throttling HTTP server"
+arch=(i686 x86_64)
+url="http://www.acme.com/software/thttpd/"
+license=('BSD')
+depends=('bash')
+backup=('usr/www/thttpd_config')
+conflicts=('apache')
+source=(http://www.acme.com/software/thttpd/$pkgname-$pkgver.tar.gz \
+        thttpd thttpd_config LICENSE)
+md5sums=('156b249b3b0bcd48b06badd2db0d56c5' '256b995472c8f0fea235b46fdd97e6ec'\
+         'b899c226895dcaa3fb131e98720843c1' '0c5762c2c34dcbe9eb18815516502872')
+
+build() {
+  cd $startdir/src/$pkgname-$pkgver
+  ./configure --prefix=/usr --mandir=/usr/share/man || return 1
+  make || return 1
+  install -d  $startdir/pkg/usr/sbin
+  install -d  $startdir/pkg/usr/share/man/man{1,8}
+  install -d  $startdir/pkg/usr/www/data/log
+  make BINDIR=$startdir/pkg/usr/sbin \
+    MANDIR=$startdir/pkg/usr/share/man WEBDIR=$startdir/pkg/usr/www \
+    WEBGROUP=root install || return 1
+  chown root:root $startdir/pkg/usr/share/man/man8/thttpd.8
+  install -D -m755 ../thttpd $startdir/pkg/etc/rc.d/thttpd
+  install -D -m755 ../thttpd_config  $startdir/pkg/usr/www/thttpd_config
+  install -D -m644 ../LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
+}
+
diff --git a/thttpd/thttpd b/thttpd/thttpd
new file mode 100755 (executable)
index 0000000..525c591
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+ . /etc/rc.conf
+ . /etc/rc.d/functions
+ PID=`pidof -o %PPID /usr/sbin/thttpd`
+
+ case "$1" in
+     start)
+       stat_busy "Starting thttpd"
+       /usr/sbin/thttpd -C /usr/www/thttpd_config
+       if [ $? -gt 0 ]; then
+           stat_fail
+       else
+           add_daemon thttpd
+           stat_done
+       fi
+       ;;
+     stop)
+       stat_busy "Stopping thttpd"
+       [ ! -z "$PID" ] && kill $PID &>/dev/null
+       if [ $? -gt 0 ]; then
+           stat_fail
+       else
+           rm_daemon thttpd
+           stat_done
+       fi
+       ;;
+     restart)
+       $0 stop
+       sleep 5
+       $0 start
+       ;;
+     *)
+       echo "Usage $0 {start|stop|restart}"
+       ;;
+ esac
+
+
+
diff --git a/thttpd/thttpd_config b/thttpd/thttpd_config
new file mode 100644 (file)
index 0000000..d005c68
--- /dev/null
@@ -0,0 +1,5 @@
+dir=/usr/www/data
+chroot
+cgipat=**.cgi
+logfile=/usr/www/data/log/thttpd_log
+pidfile=/var/run/thttpd.pid
\ No newline at end of file
diff --git a/torchat/PKGBUILD b/torchat/PKGBUILD
new file mode 100644 (file)
index 0000000..2d3258d
--- /dev/null
@@ -0,0 +1,57 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=torchat
+pkgver=0.9.9.287
+pkgrel=3
+pkgdesc="Messenger application on top of the Tor network and it's location hidden services. Nobody will be able to find out where you are, find out what you send/receive, to whom you are sending/receiving from and where are your contacts located. Pidgin-like."
+arch=('any')
+license=('GPL')
+url="http://code.google.com/p/torchat/"
+depends=(
+       'tor'
+       'python'
+       'wxpython'
+)
+
+source=(
+       "http://torchat.googlecode.com/files/${pkgname}-source-${pkgver}.zip"
+       )
+
+md5sums=(
+       'de18fb798664757e222c9f953d9c66a7'
+       )
+
+
+build() {
+  mkdir -p ${pkgdir}/opt/torchat/
+       rm -rf ${srcdir}/src/portable.txt #disable the "portable mode"
+       cp -r ${srcdir}/* ${pkgdir}/opt/torchat/
+       
+       rm -rf ${pkgdir}/opt/torchat/${pkgname}-source-${pkgver}.zip
+
+  mkdir -p ${pkgdir}/usr/bin
+       echo '#!/bin/sh
+       /opt/torchat/src/torchat.py $@' > ${pkgdir}/usr/bin/torchat     
+       chmod -R 655 ${pkgdir}/usr/bin/torchat
+
+
+       #Desktop Launcher
+       mkdir -p ${pkgdir}/usr/share/applications
+       echo '[Desktop Entry]
+Encoding=UTF-8
+Name=TORChat
+GenericName=TORChat
+Comment=Messenger application on top of the Tor network and location hidden services
+Exec=/usr/bin/torchat
+Icon=torchat
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Network;InstantMessaging;' > ${pkgdir}/usr/share/applications/torchat.desktop
+
+       #Icon
+       mkdir -p ${pkgdir}/usr/share/pixmaps
+       cp ${srcdir}/src/icons/torchat.png ${pkgdir}/usr/share/pixmaps/
+
+}
diff --git a/webpidgin-z/PKGBUILD b/webpidgin-z/PKGBUILD
new file mode 100644 (file)
index 0000000..2e6e36f
--- /dev/null
@@ -0,0 +1,22 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer:          Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=webpidgin-z
+pkgver=2.0.z7
+pkgrel=1
+pkgdesc="Allows access to all Pidgin features over a simple http interface such as those used in mobile phones. Binary version..."
+arch=(i686)
+license=('GPL')
+url='http://www.shaorang.com/webpidginz/'
+depends=(pidgin)
+source=("http://www.shaorang.com/webpidginz/descargar.php")
+md5sums=('b8e3bd6b152b69ea9297681ad8b28002')
+
+build() {
+       mv descargar.php ${pkgname}-${pkgver}.zip || return 1
+       bsdtar xvvzf ${pkgname}-${pkgver}.zip || return 1
+       mkdir -p ${pkgdir}/usr/lib/pidgin/
+       cp webpidgin*/linux32/webpidginz.so ${pkgdir}/usr/lib/pidgin/
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/webpidgin-z/descargar.php b/webpidgin-z/descargar.php
new file mode 100644 (file)
index 0000000..9435893
Binary files /dev/null and b/webpidgin-z/descargar.php differ
diff --git a/wxccrypt/PKGBUILD b/wxccrypt/PKGBUILD
new file mode 100644 (file)
index 0000000..8346695
--- /dev/null
@@ -0,0 +1,28 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+pkgname=wxccrypt
+pkgver=0.2
+pkgrel=1
+pkgdesc="Graphical interface for ccrypt written in wxpython."
+arch=('any')
+license=('GPL')
+url="http://projekt-dvp.s.cz/search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema=14&stromhlmenu=3"
+depends=(
+       'ccrypt'
+       'wxpython'
+)
+
+source=(
+       "http://projekt-dvp.s.cz/storage/1159559979_sb_wxccrypt_v_02.tar"
+)
+
+md5sums=(
+       '3ac37a5eab099f351aaa49a4ff75d701'
+)
+
+build() {
+       mkdir -p ${pkgdir}/usr/bin
+       cp ${srcdir}/wx_ccrypt_2.py ${pkgdir}/usr/bin/wxccrypt
+       chmod -R 755 ${pkgdir}/
+}
diff --git a/wxccrypt/wx_ccrypt_2.py b/wxccrypt/wx_ccrypt_2.py
new file mode 100755 (executable)
index 0000000..c67bae4
--- /dev/null
@@ -0,0 +1,363 @@
+#!/usr/bin/env python
+from wxPython.wx import *
+from wxPython.lib.stattext import wxGenStaticText
+import os
+import gettext
+# we want a unique identifiers to associate with each menu
+# option. I use the convention of all (menu) identifiers begin
+# with 'ID', followed by the menu the option belongs to, then
+# the option name. It's a bit wordy, but I like it.
+ID_FILE_CRYPT = wxNewId()
+ID_FILE_DECRYPT = wxNewId()
+ID_FILE_EXIT = wxNewId()
+ID_HELP_ABOUT = wxNewId()
+ID_LANG_US  = wxNewId()
+ID_LANG_CZ =wxNewId()
+ID_DIR_CRYPT=wxNewId()
+ID_DIR_DECRYPT=wxNewId()
+ID_HELP_MANUAL=wxNewId()
+ID_OPTION=wxNewId()
+
+[wxID_WXFRAME1, wxID_WXFRAME1BUTTON1, wxID_WXFRAME1BUTTON2, 
+ wxID_WXFRAME1BUTTON3, wxID_WXFRAME1BUTTON4, wxID_WXFRAME1GENSTATICTEXT1, 
+ wxID_WXFRAME1STATICBOX1, wxID_WXFRAME1STATICBOX2, wxID_WXFRAME1STATICBOX3, 
+ wxID_WXFRAME1STATICBOX4, wxID_WXFRAME1STATICTEXT1, wxID_WXFRAME1STATICTEXT2, 
+ wxID_WXFRAME1STATICTEXT3, wxID_WXFRAME1STATICTEXT4, wxID_WXFRAME1STATICTEXT5, 
+ wxID_WXFRAME1TEXTCTRL1, 
+] = map(lambda _init_ctrls: wxNewId(), range(16))
+class myFrame(wxFrame):
+    def __init__(self, parent, id, title):
+        # create a frame for our demo
+        wxFrame.__init__(self, parent, id, title)
+        self.SetClientSize(wxSize(545, 436))
+        # create the 'File' menu, then add the 'open',
+        # 'close', and 'exit' options. Notice that we use
+        # the identifiers created above to associate an id
+        # to each menu item (we will use the id again when
+        # we want to 'tell' the program what to do when the
+        # user selects a menu item).  We didn't mention
+        # the 'AppendSeparator()', but you should be able
+        # to figure out what it does :-)
+        #
+        file_menu = wxMenu()
+        file_menu.Append(ID_FILE_CRYPT, 'Crypt File')
+        file_menu.Append(ID_FILE_DECRYPT, 'Decrypt File')
+        file_menu.AppendSeparator()
+        file_menu.Append(ID_DIR_CRYPT, 'crypt directory')
+        file_menu.Append(ID_DIR_DECRYPT, 'decrypt directory')
+        file_menu.AppendSeparator()
+        file_menu.Append(ID_FILE_EXIT, 'Exit Program')
+        # create the 'Help' menu
+        help_menu = wxMenu()
+        help_menu.Append(ID_HELP_ABOUT, 'About')
+        help_menu.Append(ID_HELP_MANUAL, 'Manual')
+        # we now need a menu bar to hold the 2 menus just created
+        menu_bar = wxMenuBar()
+      
+        pref_menu = wxMenu()
+       
+        pref_menu.Append(ID_OPTION, 'Options')
+        menu_bar.Append(file_menu, 'File')
+        menu_bar.Append(pref_menu, "Options")
+        menu_bar.Append(help_menu, 'Help')
+        
+        # set the menu bar (tells the system we're done)
+        self.SetMenuBar(menu_bar)
+        # that's great! Now let's make the menu options do something!
+        # Using EVT_MENU, we associate the identifier for each menu
+        # item to a method to be called when the menu item is selected.
+        # Most of these items will call the 'ToDo' function; essentially
+        # a small stub method to tell the user something will happen,
+        # but we have not got around to programming it, yet.
+        #
+        EVT_MENU(self, ID_FILE_CRYPT, self.file_encrypt)
+        EVT_MENU(self, ID_FILE_DECRYPT, self.de_file)
+        EVT_MENU(self, ID_FILE_EXIT, self.OnFileExit)
+        EVT_MENU(self, ID_HELP_ABOUT, self.ToDo)
+        EVT_MENU(self, ID_DIR_CRYPT, self.adr_encrypt)
+        EVT_MENU(self, ID_DIR_DECRYPT, self.adr_de_crypt)
+        EVT_MENU(self, ID_OPTION, self.ToDo)
+        #-----------------------------------------Zacatek -----------------------------------------------
+        
+        self.button1 = wxButton(id=wxID_WXFRAME1BUTTON1, label='vyber',
+              name='button1', parent=self, pos=wxPoint(408, 56), size=wxSize(80,
+              22), style=0)
+        EVT_BUTTON(self.button1, wxID_WXFRAME1BUTTON1, self.file_encrypt)
+
+        self.staticText1 = wxStaticText(id=wxID_WXFRAME1STATICTEXT1,
+              label='vyber s\xfabor  kter\xfd chce\xb9 zakryptovat',
+              name='staticText1', parent=self, pos=wxPoint(24, 56),
+              size=wxSize(384, 32), style=0)
+
+        self.staticBox1 = wxStaticBox(id=wxID_WXFRAME1STATICBOX1, label='',
+              name='staticBox1', parent=self, pos=wxPoint(8, 48),
+              size=wxSize(528, 32), style=0)
+
+        self.genStaticText1 = wxGenStaticText(ID=wxID_WXFRAME1GENSTATICTEXT1,
+              label='WX CCRYPT v0.2', name='genStaticText1', parent=self,
+              pos=wxPoint(152, 8), size=wxSize(202, 27), style=0)
+        self.genStaticText1.SetFont(wxFont(24, 77, wxNORMAL, wxBOLD, False,
+              'helvetica'))
+
+        self.textCtrl1 = wxTextCtrl(id=wxID_WXFRAME1TEXTCTRL1, name='textCtrl1',
+              parent=self, pos=wxPoint(8, 272), size=wxSize(528, 136),
+              style=wxTE_MULTILINE | wxVSCROLL | wxTE_READONLY, value='')
+
+        self.staticText2 = wxStaticText(id=wxID_WXFRAME1STATICTEXT2,
+              label='status', name='staticText2', parent=self, pos=wxPoint(8,
+              248), size=wxSize(48, 32), style=0)
+
+        self.staticBox2 = wxStaticBox(id=wxID_WXFRAME1STATICBOX2, label='',
+              name='staticBox2', parent=self, pos=wxPoint(9, 183),
+              size=wxSize(528, 42), style=0)
+
+        self.staticText3 = wxStaticText(id=wxID_WXFRAME1STATICTEXT3,
+              label='vyber adres\xe1r kter\xfd chce\xb9 zakrypovat',
+              name='staticText3', parent=self, pos=wxPoint(24, 152),
+              size=wxSize(232, 72), style=0)
+
+        self.button2 = wxButton(id=wxID_WXFRAME1BUTTON2, label='vyber',
+              name='button2', parent=self, pos=wxPoint(408, 144),
+              size=wxSize(80, 22), style=0)
+        EVT_BUTTON(self.button2, wxID_WXFRAME1BUTTON2, self.adr_encrypt)
+
+        self.staticBox3 = wxStaticBox(id=wxID_WXFRAME1STATICBOX3, label='',
+              name='staticBox3', parent=self, pos=wxPoint(8, 88),
+              size=wxSize(528, 40), style=0)
+
+        self.staticText4 = wxStaticText(id=wxID_WXFRAME1STATICTEXT4,
+              label='vyber s\xfabor kter\xfd chce\xb9 rozkryptovat',
+              name='staticText4', parent=self, pos=wxPoint(24, 104),
+              size=wxSize(208, 16), style=0)
+
+        self.button3 = wxButton(id=wxID_WXFRAME1BUTTON3, label='vyber',
+              name='button3', parent=self, pos=wxPoint(408, 96), size=wxSize(80,
+              22), style=0)
+        EVT_BUTTON(self.button3, wxID_WXFRAME1BUTTON3, self.de_file)
+
+        self.staticBox4 = wxStaticBox(id=wxID_WXFRAME1STATICBOX4, label='',
+              name='staticBox4', parent=self, pos=wxPoint(8, 136),
+              size=wxSize(528, 40), style=0)
+
+        self.staticText5 = wxStaticText(id=wxID_WXFRAME1STATICTEXT5,
+              label='vyber adres\xe1r kter\xfd chce\xb9 rozkryptovat',
+              name='staticText5', parent=self, pos=wxPoint(21, 194),
+              size=wxSize(488, 32), style=0)
+
+        self.button4 = wxButton(id=wxID_WXFRAME1BUTTON4, label='vyber',
+              name='button4', parent=self, pos=wxPoint(411, 188),
+              size=wxSize(80, 22), style=0)
+        EVT_BUTTON(self.button4, wxID_WXFRAME1BUTTON4, self.adr_de_crypt)
+        
+        
+        
+    def OnFileExit(self, evt):
+        """
+        This is executed when the user clicks the 'Exit' option
+        under the 'File' menu.  We ask the user if they *really*
+        want to exit, then close everything down if they do.
+        """
+        dlg = wxMessageDialog(self, 'Exit Program?', 'I Need To Know!',
+                              wxYES_NO | wxICON_QUESTION)
+        if dlg.ShowModal() == wxID_YES:
+            dlg.Destroy()
+            self.Close(true)
+        else:
+            dlg.Destroy()
+    def ToDo(self, evt):
+        """
+        A general purpose "we'll do it later" dialog box
+        """
+        dlg = wxMessageDialog(self, 'Not Yet Implimented!', 'ToDo',
+                             wxOK | wxICON_INFORMATION)
+        dlg.ShowModal()
+        dlg.Destroy()
+    def file_encrypt2(self, event):
+        event.Skip()
+        dlg = wxFileDialog(self, "Choose a file", ".", "", "*.*", wxOPEN)
+        try:
+            if dlg.ShowModal() == wxID_OK:
+                filename = dlg.GetPath()
+                # Your code
+            self.textCtrl1.AppendText("vybral si %s" % filename)
+            os.system("xterm  -e ccencrypt %s" % filename)
+            konecny= filename + '.cpt'
+            self.textCtrl1.AppendText(" \n zakryptoval sem  %s " % konecny)
+            self.textCtrl1.AppendText("\n Ukol splnen na 100 %")
+        
+        finally:
+            dlg.Destroy()
+    
+    
+    
+    
+    
+    def decryptujHO(self, filename):
+        #funkce decryptuj adresar
+        self.textCtrl1.AppendText("\n rozkryptovavam %s" % filename)
+        self.textCtrl1.AppendText("\n Budete dotazany na heslo")
+        os.system("xterm -e ccdecrypt %s" % filename)
+        nazev=filename[:-4]
+        self.textCtrl1.AppendText("\n rozkryptoval sem %s" % nazev)
+        os.system("tar -xPf %s" % nazev)
+        self.textCtrl1.AppendText("\n Ukol splnen na 100%")
+        Kde=os.getcwd()
+        vypis=os.system("ls -la %s" % Kde)
+        self.textCtrl1.AppendText("\n %s" % vypis)
+    def decryptujHO2(self, filename):
+        self.textCtrl1.AppendText("\n rozkryptovavam %s" % filename)
+        self.textCtrl1.AppendText("\n Budete dotazany na heslo")
+        os.system("xterm -e ccdecrypt -d %s" % filename)
+        #nazev=filename[:-4]
+        self.textCtrl1.AppendText("\n rozkryptoval sem %s" % filename)
+        #os.system("tar -xvvf %s" % nazev)
+        self.textCtrl1.AppendText("\n Ukol splnen na 100%")
+        #Kde=os.getcwd()
+      #  vypis=os.system("ls -la %s" % Kde)
+        #self.textCtrl1.AppendText("\n %s" % vypis)
+    def  de_file(self, event):
+       
+        event.Skip()
+        dlg = wxFileDialog(self, "Choose a file", ".", "", "*.cpt", wxOPEN)
+        try:
+            if dlg.ShowModal() == wxID_OK:
+                filename = dlg.GetPath()
+                # Your code
+                self.textCtrl1.AppendText("vybraly ste %s" % filename)
+                dlg = wxMessageDialog(self, 'Chcete rozkryptovat  %s. ??? \n ' % (filename),
+                  'Potvrzeni', wxYES_NO | wxICON_INFORMATION)
+                try:
+                 dlg.ShowModal()
+                        
+                finally:
+                  #dlg.Destroy()
+                  if dlg.ShowModal() == wxID_YES:
+                         self.decryptujHO2(filename)
+        finally:
+            dlg.Destroy
+        
+        
+    def cryptujHO(self, dir):
+        # metoda zakryptuj adresar priamo funkce
+        #print "a sme tu a chceme zakryptovat  %s" %dir
+        self.textCtrl1.AppendText("potvril si zakryptovat adresar  %s " % dir)
+        nazev= dir + '.tar'
+        os.system("tar -cPvf  %s %s" % (nazev, dir))
+        os.system("rm -r -f %s" % (dir))
+        self.textCtrl1.AppendText("\n zapakoval sem  %s " % nazev)
+        os.system("xterm  -e ccencrypt %s" % nazev)
+        konecny= nazev + '.cpt'
+        self.textCtrl1.AppendText(" \n zakryptoval sem  %s " % konecny)
+        self.textCtrl1.AppendText("\n Ukol splnen na 100 %")
+    def cryptujHO3(self, dir):
+        # metoda zakryptuj adresar priamo funkce
+        #print "a sme tu a chceme zakryptovat  %s" %dir
+        self.textCtrl1.AppendText("potvril si zakryptovat subor  %s " % dir)
+        #nazev= dir + '.tar'
+        #os.system("tar -cvvf %s " % (nazev))
+        #self.textCtrl1.AppendText("\n zapakoval sem  %s " % nazev)
+        os.system("xterm  -e ccencrypt %s" % dir)
+        konecny= dir + '.cpt'
+        self.textCtrl1.AppendText(" \n zakryptoval sem  %s " % konecny)
+        self.textCtrl1.AppendText("\n Ukol splnen na 100 %")
+            
+    def adr_encrypt(self, event):
+        event.Skip()
+        dlg = wxDirDialog(self, "Choose a file",  ".")
+        try:
+            if dlg.ShowModal() == wxID_OK:
+                dir = dlg.GetPath()
+
+                self.textCtrl1.AppendText("vybral si adresar %s \n" % dir)
+                #kolik = os.popen("du -ch %s" % dir , 'r' ).readline()
+                kde=os.getcwd()
+                #self.textCtrl1.AppendText("Bude se kryptovat %s" % kolik)
+                dlg = wxMessageDialog(self, 'Vybral si adresar %s. \n Vytvoreny zakryptovany subor bude ulozen do \n %s  .\n Opravdu ho chces zakryptovat ? \n' % (dir, kde),
+                  'Potvrzeni', wxYES_NO | wxICON_INFORMATION)
+                  
+                try:
+                    dlg.ShowModal()
+                    
+                finally:
+                    if dlg.ShowModal() == wxID_YES:
+                        self.cryptujHO(dir)
+                    
+                           
+                    dlg.Destroy()
+                
+                
+                # Your code
+        finally:
+            dlg.Destroy()
+    def file_encrypt(self, event):
+        
+        event.Skip()
+        dlg = wxFileDialog(self)
+        try:
+            if dlg.ShowModal() == wxID_OK:
+                dir = dlg.GetPath()
+                self.textCtrl1.AppendText("vybral si subor %s \n" % dir)
+               # kolik = os.popen("du -ch %s" % dir , 'r' ).readline()
+                kde=os.getcwd()
+               # self.textCtrl1.AppendText("Bude se kryptovat %s" % kolik)
+                dlg = wxMessageDialog(self, 'Vybral si subor %s. \n Vytvoreny zakryptovany subor bude ulozen do \n %s  .\n Opravdu ho chces zakryptovat ? \n' % (dir, kde),
+                  'Potvrzeni', wxYES_NO | wxICON_INFORMATION)
+                  
+                try:
+                    dlg.ShowModal()
+                    
+                finally:
+                    if dlg.ShowModal() == wxID_YES:
+                        self.cryptujHO3(dir)
+                    
+                           
+                    dlg.Destroy()
+                
+                
+                # Your code
+        finally:
+            dlg.Destroy()
+   
+
+    def adr_de_crypt(self, event):
+        event.Skip()
+        dlg = wxFileDialog(self, "Choose a file", ".", "", "*.cpt", wxOPEN)
+        try:
+            if dlg.ShowModal() == wxID_OK:
+                filename = dlg.GetPath()
+                # Your code
+                self.textCtrl1.AppendText("vybraly ste %s" % filename)
+                dlg = wxMessageDialog(self, 'Chcete rozkryptovat  %s. ??? \n ' % (filename),
+                  'Potvrzeni', wxYES_NO | wxICON_INFORMATION)
+                try:
+                 dlg.ShowModal()
+                        
+                finally:
+                  #dlg.Destroy()
+                  if dlg.ShowModal() == wxID_YES:
+                         self.decryptujHO(filename)
+        finally:
+            dlg.Destroy
+
+    def konec(self, event):
+        event.Skip()
+
+    def OnMenu1Items0Menu(self, event):
+        event.Skip()
+    def options(self, event):
+        event.Skip()  
+class myMenuApp(wxApp):
+    def OnInit(self):
+        frame = myFrame(NULL, -1, 'WX CCRYPT , encrytpt your file or directory')
+        
+        
+        
+        
+        frame.Show(true)
+        self.SetTopWindow(frame)
+        return true
+##########################################################################
+### Test Code ############################################################
+##########################################################################
+app=myMenuApp(0)
+app.MainLoop()
diff --git a/xscreensaver-arch-logo/ChangeLog b/xscreensaver-arch-logo/ChangeLog
new file mode 100644 (file)
index 0000000..c203e70
--- /dev/null
@@ -0,0 +1,40 @@
+2010-05-17  Eric Belanger  <eric@archlinux.org>
+
+       * xscreensaver 5.11-1
+       * Upstream update
+
+2009-10-17  Eric Belanger  <eric@archlinux.org>
+
+       * xscreensaver 5.10-2
+       * Added support for electricsheep (close FS#16400)
+
+2009-09-09  Eric Belanger  <eric@archlinux.org>
+
+       * xscreensaver 5.10-1
+       * Upstream update
+
+2009-09-03  Eric Belanger  <eric@archlinux.org>
+
+       * xscreensaver 5.09-1
+       * Upstream update
+
+2009-01-02  Eric Belanger  <eric@archlinux.org>
+
+       * xscreensaver 5.08-1
+       * Upstream update
+
+2008-08-11  Eric Belanger  <eric@archlinux.org>
+
+       * xscreensaver 5.07-1
+       * Upstream update
+
+2008-07-18  Eric Belanger  <eric@archlinux.org>
+
+       * xscreensaver 5.06-1
+       * Upstream update
+
+2008-03-02  Eric Belanger  <eric@archlinux.org>
+
+       * xscreensaver 5.05-1
+       * Upstream update
+       * FHS man pages
diff --git a/xscreensaver-arch-logo/LICENSE b/xscreensaver-arch-logo/LICENSE
new file mode 100644 (file)
index 0000000..4f587b5
--- /dev/null
@@ -0,0 +1,9 @@
+/* xscreensaver, Copyright (c) 1993-2006 Jamie Zawinski <jwz@jwz.org>
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
diff --git a/xscreensaver-arch-logo/PKGBUILD b/xscreensaver-arch-logo/PKGBUILD
new file mode 100644 (file)
index 0000000..86c0e5f
--- /dev/null
@@ -0,0 +1,57 @@
+# Contributor: Thomas Mudrunka <harvie@@email..cz>
+# Maintainer: Thomas Mudrunka <harvie@@email..cz>
+# You can also contact me on http://blog.harvie.cz/
+
+# -Original Maintainer: Eric Belanger <eric@archlinux.org>
+# -Original Contributor: Sean Middleditch <elanthis@awesomeplay.com>
+
+pkgname=xscreensaver-arch-logo
+_original_pkgname=xscreensaver
+pkgver=5.11
+pkgrel=1
+pkgdesc="Screen saver and locker for the X Window System. Version with replaced art/logos/graphics to better fit to the ArchLinux (Gnome,KDE,XFCE,...). Also adds enchanced desktop icon."
+arch=('i686' 'x86_64')
+url="http://www.jwz.org/xscreensaver/"
+license=('BSD')
+depends=('libxxf86misc' 'libglade' 'mesa' 'pam' 'xorg-res-utils')
+makedepends=('bc')
+conflicts=('xscreensaver')
+provides=('xscreensaver')
+backup=('etc/pam.d/xscreensaver')
+source=(http://www.jwz.org/xscreensaver/${_original_pkgname}-${pkgver}.tar.gz \
+       add-electricsheep.diff xscreensaver.pam LICENSE
+       logo-50.xpm logo-180.xpm logo-50.png logo-180.png)
+md5sums=('80f981b86734ccb31c5b3b24af3930ae'
+         'f82524626ed8a6832cd279e0548a9b46'
+         '367a3538f54db71f108b34cfa31088ac'
+         '5e7f3f2a63d20a484742f5b4cb5d572c'
+         '3ab3668446f774f3539cf80a6538c188'
+         '6c02caa437038fe275bbed7c94f1f982'
+         '5c07dfa0c24edf141db09546bd11cc12'
+         '04f820ef64a2b9580ad40fa389885133')
+
+build() {
+       cd "${srcdir}/${_original_pkgname}-${pkgver}"
+       patch -Np0 -i "${srcdir}/add-electricsheep.diff" || return 1
+
+       cd ${srcdir}
+       cp -f logo-180.xpm ${_original_pkgname}-${pkgver}/utils/images/
+
+  cd "${srcdir}/${_original_pkgname}-${pkgver}"
+  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+    --libexecdir=/usr/lib --with-x-app-defaults=/usr/share/X11/app-defaults \
+    --with-pam --without-motif --with-gtk --without-gnome --with-xml --with-gl \
+    --without-gle --with-xpm --with-pixbuf --with-jpeg || return 1
+  (cd hacks ; make m6502.h)
+  (cd hacks/glx ; make molecules.h)
+  make || return 1
+}
+
+package() {
+  cd "${srcdir}/${_original_pkgname}-${pkgver}"
+  make install_prefix="${pkgdir}" install || return 1
+  install -D -m644 ../LICENSE "${pkgdir}/usr/share/licenses/${_original_pkgname}/LICENSE" || return 1
+  install -D -m644 ../xscreensaver.pam "${pkgdir}/etc/pam.d/xscreensaver" || return 1
+  chmod 755 "${pkgdir}/usr/bin/xscreensaver" || return 1
+  #echo "NotShowIn=KDE;GNOME;" >> "${pkgdir}/usr/share/applications/xscreensaver-properties.desktop" || return 1
+}
diff --git a/xscreensaver-arch-logo/add-electricsheep.diff b/xscreensaver-arch-logo/add-electricsheep.diff
new file mode 100644 (file)
index 0000000..964de64
--- /dev/null
@@ -0,0 +1,12 @@
+--- driver/XScreenSaver.ad.in-orig     2009-10-17 02:19:06.000000000 -0400
++++ driver/XScreenSaver.ad.in  2009-10-17 02:21:16.000000000 -0400
+@@ -347,7 +347,8 @@
+ -                             lcdscrub -root                              \n\
+ @GL_KLUDGE@ GL:                               photopile -root                             \n\
+ @GL_KLUDGE@ GL:                               skytentacles -root                          \n\
+-@GL_KLUDGE@ GL:                               rubikblocks -root                           \n
++@GL_KLUDGE@ GL:                               rubikblocks -root                           \n\
++                              electricsheep --root 1                              \n
diff --git a/xscreensaver-arch-logo/logo-180.png b/xscreensaver-arch-logo/logo-180.png
new file mode 100644 (file)
index 0000000..5df48f8
Binary files /dev/null and b/xscreensaver-arch-logo/logo-180.png differ
diff --git a/xscreensaver-arch-logo/logo-180.xpm b/xscreensaver-arch-logo/logo-180.xpm
new file mode 100644 (file)
index 0000000..d68f843
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #181A18",
+"+     c #1F211E",
+"@     c #262826",
+"#     c #2D2E2C",
+"$     c #343633",
+"%     c #3B3C3A",
+"&     c #414340",
+"*     c #515250",
+"=     c #05AAD2",
+"-     c #00B3D9",
+";     c #07BEE9",
+">     c #2EBBDD",
+",     c #46C1DE",
+"'     c #48C9E9",
+")     c #68CDE6",
+"!     c #81D6E9",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                           )!                                                                                       ",
+"                                                                                           --                                                                                       ",
+"                                                                                           =-                                                                                       ",
+"                                                                                          ,==)                                                                                      ",
+"                                                                                          -==>                                                                                      ",
+"                                                                                         )===-)                                                                                     ",
+"                                                                                         -====>                                                                                     ",
+"                                                                                         =====>                                                                                     ",
+"                                                                                        )=====-)                                                                                    ",
+"                                                                                        ======->                                                                                    ",
+"                                                                                       '=======-)                                                                                   ",
+"                                                                                       -=======->                                                                                   ",
+"                                                                                       -=======->                                                                                   ",
+"                                                                                      >=========>,                                                                                  ",
+"                                                                                      ==========>>                                                                                  ",
+"                                                                                     ,==========->,                                                                                 ",
+"                                                                                     -===========>>                                                                                 ",
+"                                                                                     -==-========>>,                                                                                ",
+"                                                                                    ,=-======-===->>                                                                                ",
+"                                                                                    ==-===========>>)                                                                               ",
+"                                                                                   >----==========->>                                                                               ",
+"                                                                                   -=-=-===-===-==->>'                                                                              ",
+"                                                                                  ,-----------=-=-=>>,                                                                              ",
+"                                                                                  >---==--=-===--=-->>                                                                              ",
+"                                                                                 )-----------=--=--->>,                                                                             ",
+"                                                                                 ------==---=-=---==>>>!                                                                            ",
+"                                                                                 -------==-----=----->>,                                                                            ",
+"                                                                                ,-----------------=-->>,                                                                            ",
+"                                                                                >--------------==-=-=-,>'                                                                           ",
+"                                                                                >--------------------->>>                                                                           ",
+"                                                                                 ->-------------------->>,                                                                          ",
+"                                                                                 !>>---->-------------->,,                                                                          ",
+"                                                                                   >->->--------------->,,)                                                                         ",
+"                                                                             ),     >-->>>->-=---------->,>                                                                         ",
+"                                                                             >>>     >->>>>>->->-------->,,,                                                                        ",
+"                                                                            >>>>>,    >>>>--->->>-----=-->,,                                                                        ",
+"                                                                            ,>>>>>>>   ,>>>>>>>>->-->>>-->,,)                                                                       ",
+"                                                                           )>>>>>>>>>   )>>>>>>>->--->>>->>,,                                                                       ",
+"                                                                           >>>>>>>>>>>,   >>>>>>>>->>--->>>,,,                                                                      ",
+"                                                                          ,>>>>>>>>>>>>>>  ,>>>>>>>>----->->,,                                                                      ",
+"                                                                          ,>>>>>>>>>>>>>>>,)>>>>>>>>>>>>>>->,,)                                                                     ",
+"                                                                         )>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                     ",
+"                                                                         >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,)                                                                    ",
+"                                                                        '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                    ",
+"                                                                        ,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                    ",
+"                                                                       )>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                   ",
+"                                                                       >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,)                                                                  ",
+"                                                                      ,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                  ",
+"                                                                      ,>,>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,                                                                  ",
+"                                                                     )>,,>>>>,>>>,>>>>>>>--==============-->>>>>>,,                                                                 ",
+"                                                                     ,,,,,,>>>,>>>,>>-========================->>>,)                                                                ",
+"                                                                    ,,,,,,,,,>,>>>-==============================->,                                                                ",
+"                                                                    ,>>,,,,,,>>>===================================>)                                                               ",
+"                                                                   ',,>,,,,,>-======================================>!                                                              ",
+"                                                                   ,>,>,,>>-========================================->                                                              ",
+"                                                                  ,,>,,,>-===========================================>                                                              ",
+"                                                                  ,,,>>>==============================================,                                                             ",
+"                                                                 ),,,>-================================================                                                             ",
+"                                                                !>,>===================================================-                                                            ",
+"                                                                ,>-=====================================================                                                            ",
+"                                                                -========================,    '=========================>                                                           ",
+"                                                               >=======================>        >-=======================)                                                          ",
+"                                                              ,=======================)          )========================                                                          ",
+"                                                              =======================)            )-======================>                                                         ",
+"                                                             ,======================>              ,======================-                                                         ",
+"                                                             ======================>                >======================)                                                        ",
+"                                                            >======================                  -======================                                                        ",
+"                                                            ======================>                  ,======================-                                                       ",
+"                                                           -======================)                   =======================                                                       ",
+"                                                           ======================-                    >======================,                                                      ",
+"                                                          -======================)                     =======================                                                      ",
+"                                                         >=======================                      =======================>                                                     ",
+"                                                         -======================-                      ,=======================                                                     ",
+"                                                        ,=======================>                       =======================>                                                    ",
+"                                                        =========================                       ========================,                                                   ",
+"                                                       >=========================                       ==============))--======>                                                   ",
+"                                                       =========================-                       ===============>   ,-====)                                                  ",
+"                                                      -=========================>                       =================>   )===-                                                  ",
+"                                                     ,==========================,                       ==================->    ,=>                                                 ",
+"                                                     >==========================,                       ====================>     >                                                 ",
+"                                                    '===========================>                       =====================-,                                                     ",
+"                                                    ============================>                       =======================>                                                    ",
+"                                                   >=============================                       ========================-'                                                  ",
+"                                                   -=============================                       ==========================,                                                 ",
+"                                                  '=============================>                       ===========================>                                                ",
+"                                                 !==============================>                       ============================>                                               ",
+"                                                 -==========================>=,!                        !,=>=========================-                                              ",
+"                                                 ========================>                                    >-=======================                                             ",
+"                                                >====================->)                                        ,--====================>                                            ",
+"                                               ,===================>                                                >===================,                                           ",
+"                                               -================>>                                                    >>=================                                           ",
+"                                              )===============>                                                          >===============)                                          ",
+"                                              -============--                                                              --============-                                          ",
+"                                             >============)                                                                  )============>                                         ",
+"                                             -==========>                                                                      --==========                                         ",
+"                                            >========-                                                                           )-========>                                        ",
+"                                            ========>                                                                              >========                                        ",
+"                                           >=====-'                                                                                  ,-=====>                                       ",
+"                                           =====>                                                                                      >=====                                       ",
+"                                          >===>                                                                                          >===-                                      ",
+"                                         )==>                                                                                              -==!                                     ",
+"                                         =>,                                                                                                 >-                                     ",
+"                                         )                                                                                                    )                                     ",
+"                                                                                                                                                                                    ",
+"                                                                        *                         !                                                                                 ",
+"                                                                     &$#@                       ';;      ;                                                                          ",
+"                                                                   $#####                       ;;;     ;;'                                                                         ",
+"                                                                   $#####                       ;;;     ''                                                                          ",
+"                                                                   $#####                       ';;                                                                                 ",
+"                                                                   $#####                       ';;                                                                                 ",
+"                                                                   $#####                       ';;                                                                                 ",
+"                                                                   $#####                       ';;                                                                                 ",
+"      *&%%%&%%%&*                       ***                        $#####                       ';;                                                                                 ",
+"    *&%%%%%%%%%%%&*        **&$$&   &&$$$#&      *&$####$&*        $#####    **&**              ';;                                                                                 ",
+"    &%&%%%%%%%%%%%%%       $$$$$&  %$$$$$$    &$$############&     $###$  $##@@@@@@##@          ';;      )      );    !;;;;;;;;!          )                                         ",
+"    %%%%%%%%%%%%%%%%%      $$$$$& %$$$$$$&   %################&    $###  $###@@#@@@@@@@*        ';;     ;;     ';;   );>>>>>>>>>'       )>;               '>'     ,             !   ",
+"   *%%%%%%%%%%%%%%%%%&     $$$$$$%$$$$$$$  *$$$$################   $## $######@#@@@@@@@@%       ';;     ;;     ';;  ;;;;') ));>>;;      );>               >>'    ,>,           ,>,  ",
+"   &%%%&&&%%%&%%%%%%%%     $$$$$$$$$$$$$&  $$$##$##############%   $@&%@#####@###@@@@@@@@$      ';;     ;;     ';; ';;)       );>>'     )>;               >>'     >>'          ,>!  ",
+"   &&*         &%%%%%%     $$$$$$$$$$&*   &$$$$######$$$######&    $#######@&     &@@@@@@+%     ';;     ;;     ';;);'           ;>;     )>;               >>'     )>>'       !>>,   ",
+"                %%%%%%*    $$$$$$$$%      #$$$###$$*     *$##$     $######$        &@@@@@@#     ';;     ;;     ';;;'             ;>     );>               >>,      '>>)      ,>,    ",
+"      *&%&&&%&  *%%%%$*    $$$$$$$%      &$$$$$$$*         *$      $######          $@@@@@#     ';;     ;;     ';;;              ;>)    )>;               >>,       ,>,     )>,     ",
+"    *&%%%%%%%%%**%%%%$*    $$$$$$$       $$$$##$*                  $####@*           @@@@@#     ';;     ;;     '>;               '>'    )>>               >>,       !>>,    >>,     ",
+"   &%%%%%%%%%%%%%%%%%$*    $$$$$$*       $$$$$#&                   $#####            @@@@@#     ';;     ;;     '=-               >-'    );;               >>,         >>)  >>,      ",
+"  &%%%%%%%$$$$%$$$$$$$*    $$$$$$        $$$#$$                    $#####            @@@@@#     ';;     -=!    >==               >=-    ,==               >>,         ,>>!'>,       ",
+" $#@@+++.........+++@@&    $$$$$$        $$$###                    #@@@##            @@@@+#     ';;     ==!    >==               >=-    ,==               >>,          ,>>>>)       ",
+" ++++++++%**&++++++++.$    +@##$$        #@++.+                    +....+            @@@@@#     -==     ==!    >=-               >=-    ,==               >>,           ,>>,        ",
+"#++++++%       #++++++%    .+++++        .....@                    +.....            +....+     -==     ==!    >==               >=-    ,==               -=-           >==,        ",
+"@+++++*         ++++++%    ++++++        +++..@                    +.....            ......     -==     ==!    ,==               >=-    ,==               ==-          ,====!       ",
+"@@@@@$          #+++++%    ++++++        ++++++                    +.....            ......     -==     ==!    >==               >=-    ,==               -=-          ==--=-       ",
+"#@@@@&          %+@+++&    ++++++        @+++++&                   +.....            .....+     -==     ==!    ,==               >=-    ,==               -=-         -==  ==,      ",
+"######          $@@@@@&    ++++++        @++++++                   @.....            .....+     -==     ==!    ,==               >=-    ,==               ==-        ,==>  >==)     ",
+"$#####$         #@@@@@&    @@@@@@        *++++++@           +#     @+++++            .....+     -==     ==!    ,==               >==    ,==               ==-       >==>    >=-     ",
+"*######$       ######@&    @@@@@@         $++++++@&        @++     @+++++            +....+     -==     ==!    ,==               >=-    ,==              ,==-       -=-      ==>    ",
+" $######$$**$######$&@&    ######          @@@@@++@@#%&$#@+++++@   #+++++            +....+     -==     ==!    ,==               >=-    '==>            !===-      >==>      ,==>   ",
+" &#$$#############% ##*    ######          %@@@@@@@@@++++++++++@   #+++++            ++++++     -==     ==!    ,==               >==     ===            ====-     ,==>        >==   ",
+"  %$$$$$$$$$#####% *##*    ######           *@@@@@@@@@@@@@@@+++#   #+++++            +++++@     -==     ==!    ,==               >==     -==-         )=='==-     ==>          ==-  ",
+"   &$$$$$$$$$$$$%  ###*    ######            &$@#####@@@@@@@@#%    $+@@++            +++++@     -==     ==!    ,==               >==     >===-       >==> -=-    -==           '==- ",
+"     $$$$$$$$$$*  $$$#*    ######              *#@########@@%      $@@@++            @++++#     -==     ==!    ,==               >==      )====-==-====-  -=-   >==,            ,==)",
+"      *&%&&%%&   *%&&*     %%&*                  *$$$$$$$#$        %$##$*            #####&     >->     >-     '>>               >--        -========->   -->   )->              -=)",
+"                                                                                                                                              )>->>'                                ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/logo-50.png b/xscreensaver-arch-logo/logo-50.png
new file mode 100644 (file)
index 0000000..373f3b8
Binary files /dev/null and b/xscreensaver-arch-logo/logo-50.png differ
diff --git a/xscreensaver-arch-logo/logo-50.xpm b/xscreensaver-arch-logo/logo-50.xpm
new file mode 100644 (file)
index 0000000..79486df
--- /dev/null
@@ -0,0 +1,70 @@
+/* XPM */
+static char * logo_50_xpm[] = {
+"50 50 17 1",
+"      c None",
+".     c #00A9D7",
+"+     c #06A9D2",
+"@     c #0CAAD3",
+"#     c #11ABD4",
+"$     c #00B0D7",
+"%     c #00B2DA",
+"&     c #17ADD6",
+"*     c #00B4DC",
+"=     c #1EB0D9",
+"-     c #22B5D7",
+";     c #29B8DA",
+">     c #2DBADD",
+",     c #31BDDF",
+"'     c #36BFE2",
+")     c #41BDDA",
+"!     c #45C0DD",
+"                                                  ",
+"                        @$                        ",
+"                        @#                        ",
+"                        @@                        ",
+"                       #+@;                       ",
+"                       +++$                       ",
+"                      $@@@@;                      ",
+"                      ###@@-                      ",
+"                     ;####@$,                     ",
+"                     &$####&>                     ",
+"                    $$$&$$$#;'                    ",
+"                    $$$$$&&$$,                    ",
+"                    $$$$$$$$&;                    ",
+"                   ;$-$$$=$$&-)                   ",
+"                   -$$$$$$$$$$,                   ",
+"                    -*---$$$$$;!                  ",
+"                  >  ;--*-$*$$$)                  ",
+"                 ,;;  >-*--****;!                 ",
+"                 ;;;;;  ;--****-!                 ",
+"                >>>;;;;> ;;;---*;!                ",
+"                ,>>>;;;;;;;;;----'                ",
+"               !>,,>>>>>>;;;;;;;;;!               ",
+"               ,,,,,,>>>>;;;;;;;;;)               ",
+"              ')'),,,,,>;;;;;;;;;;;!              ",
+"              !''))',-$#@@@@@@@@#&*,              ",
+"             !'!!!;$+++.+++@@+++++++>             ",
+"             !!!;#@+@+@++++@@@+@++++@             ",
+"            !!>&+@+.+++++.+.+++++@+++$            ",
+"            '$@++@++@@@++++++@++@@++++-           ",
+"           -++++++@+++##  $#++@+++++@+@           ",
+"           ++@++++@++@      @+.@++.++.+#          ",
+"          #@+@+++++@@        ++@@@@+@@@#          ",
+"         -++@+.@+@++$        $+.++@+@+@+$         ",
+"         @+++@@++++@          @++@+++++@+         ",
+"        $@++++@++++@          @+@+@@+++++$        ",
+"        @++@+++++@+$          $+++++.+++@@        ",
+"       $+.@++++@+@+            +@+@++$$+++&       ",
+"       +@@++@@+@@@+            +@++@+@&  ##       ",
+"      &+++@@+@@++++            @++.@@@++$  >      ",
+"      @@++@@+++@+@+            +@++++@@++#        ",
+"     @++@@.++++@+@+            ++@@+++++@@@-      ",
+"     @@@+++++@@+++#-           #++++++++@@+@#     ",
+"    #++@+++++@+#&                &#@++@@+@+++$    ",
+"   $+@+@++++&                        &++@+++@+$   ",
+"   @++@++@$                            #+@+@@@+   ",
+"  $@+@+#&                                $@+@+@$  ",
+"  ++++$                                    $@@++  ",
+" #+#$                                        $@+& ",
+" @&                                            &@ ",
+";                                                ;"};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/.gitignore b/xscreensaver-arch-logo/xscreensaver-graphics-all/.gitignore
new file mode 100644 (file)
index 0000000..f4c6dce
--- /dev/null
@@ -0,0 +1 @@
+sources
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-archlinux.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-archlinux.xpm
new file mode 100644 (file)
index 0000000..d68f843
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #181A18",
+"+     c #1F211E",
+"@     c #262826",
+"#     c #2D2E2C",
+"$     c #343633",
+"%     c #3B3C3A",
+"&     c #414340",
+"*     c #515250",
+"=     c #05AAD2",
+"-     c #00B3D9",
+";     c #07BEE9",
+">     c #2EBBDD",
+",     c #46C1DE",
+"'     c #48C9E9",
+")     c #68CDE6",
+"!     c #81D6E9",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                           )!                                                                                       ",
+"                                                                                           --                                                                                       ",
+"                                                                                           =-                                                                                       ",
+"                                                                                          ,==)                                                                                      ",
+"                                                                                          -==>                                                                                      ",
+"                                                                                         )===-)                                                                                     ",
+"                                                                                         -====>                                                                                     ",
+"                                                                                         =====>                                                                                     ",
+"                                                                                        )=====-)                                                                                    ",
+"                                                                                        ======->                                                                                    ",
+"                                                                                       '=======-)                                                                                   ",
+"                                                                                       -=======->                                                                                   ",
+"                                                                                       -=======->                                                                                   ",
+"                                                                                      >=========>,                                                                                  ",
+"                                                                                      ==========>>                                                                                  ",
+"                                                                                     ,==========->,                                                                                 ",
+"                                                                                     -===========>>                                                                                 ",
+"                                                                                     -==-========>>,                                                                                ",
+"                                                                                    ,=-======-===->>                                                                                ",
+"                                                                                    ==-===========>>)                                                                               ",
+"                                                                                   >----==========->>                                                                               ",
+"                                                                                   -=-=-===-===-==->>'                                                                              ",
+"                                                                                  ,-----------=-=-=>>,                                                                              ",
+"                                                                                  >---==--=-===--=-->>                                                                              ",
+"                                                                                 )-----------=--=--->>,                                                                             ",
+"                                                                                 ------==---=-=---==>>>!                                                                            ",
+"                                                                                 -------==-----=----->>,                                                                            ",
+"                                                                                ,-----------------=-->>,                                                                            ",
+"                                                                                >--------------==-=-=-,>'                                                                           ",
+"                                                                                >--------------------->>>                                                                           ",
+"                                                                                 ->-------------------->>,                                                                          ",
+"                                                                                 !>>---->-------------->,,                                                                          ",
+"                                                                                   >->->--------------->,,)                                                                         ",
+"                                                                             ),     >-->>>->-=---------->,>                                                                         ",
+"                                                                             >>>     >->>>>>->->-------->,,,                                                                        ",
+"                                                                            >>>>>,    >>>>--->->>-----=-->,,                                                                        ",
+"                                                                            ,>>>>>>>   ,>>>>>>>>->-->>>-->,,)                                                                       ",
+"                                                                           )>>>>>>>>>   )>>>>>>>->--->>>->>,,                                                                       ",
+"                                                                           >>>>>>>>>>>,   >>>>>>>>->>--->>>,,,                                                                      ",
+"                                                                          ,>>>>>>>>>>>>>>  ,>>>>>>>>----->->,,                                                                      ",
+"                                                                          ,>>>>>>>>>>>>>>>,)>>>>>>>>>>>>>>->,,)                                                                     ",
+"                                                                         )>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                     ",
+"                                                                         >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,)                                                                    ",
+"                                                                        '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                    ",
+"                                                                        ,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                    ",
+"                                                                       )>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                   ",
+"                                                                       >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,)                                                                  ",
+"                                                                      ,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,                                                                  ",
+"                                                                      ,>,>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,                                                                  ",
+"                                                                     )>,,>>>>,>>>,>>>>>>>--==============-->>>>>>,,                                                                 ",
+"                                                                     ,,,,,,>>>,>>>,>>-========================->>>,)                                                                ",
+"                                                                    ,,,,,,,,,>,>>>-==============================->,                                                                ",
+"                                                                    ,>>,,,,,,>>>===================================>)                                                               ",
+"                                                                   ',,>,,,,,>-======================================>!                                                              ",
+"                                                                   ,>,>,,>>-========================================->                                                              ",
+"                                                                  ,,>,,,>-===========================================>                                                              ",
+"                                                                  ,,,>>>==============================================,                                                             ",
+"                                                                 ),,,>-================================================                                                             ",
+"                                                                !>,>===================================================-                                                            ",
+"                                                                ,>-=====================================================                                                            ",
+"                                                                -========================,    '=========================>                                                           ",
+"                                                               >=======================>        >-=======================)                                                          ",
+"                                                              ,=======================)          )========================                                                          ",
+"                                                              =======================)            )-======================>                                                         ",
+"                                                             ,======================>              ,======================-                                                         ",
+"                                                             ======================>                >======================)                                                        ",
+"                                                            >======================                  -======================                                                        ",
+"                                                            ======================>                  ,======================-                                                       ",
+"                                                           -======================)                   =======================                                                       ",
+"                                                           ======================-                    >======================,                                                      ",
+"                                                          -======================)                     =======================                                                      ",
+"                                                         >=======================                      =======================>                                                     ",
+"                                                         -======================-                      ,=======================                                                     ",
+"                                                        ,=======================>                       =======================>                                                    ",
+"                                                        =========================                       ========================,                                                   ",
+"                                                       >=========================                       ==============))--======>                                                   ",
+"                                                       =========================-                       ===============>   ,-====)                                                  ",
+"                                                      -=========================>                       =================>   )===-                                                  ",
+"                                                     ,==========================,                       ==================->    ,=>                                                 ",
+"                                                     >==========================,                       ====================>     >                                                 ",
+"                                                    '===========================>                       =====================-,                                                     ",
+"                                                    ============================>                       =======================>                                                    ",
+"                                                   >=============================                       ========================-'                                                  ",
+"                                                   -=============================                       ==========================,                                                 ",
+"                                                  '=============================>                       ===========================>                                                ",
+"                                                 !==============================>                       ============================>                                               ",
+"                                                 -==========================>=,!                        !,=>=========================-                                              ",
+"                                                 ========================>                                    >-=======================                                             ",
+"                                                >====================->)                                        ,--====================>                                            ",
+"                                               ,===================>                                                >===================,                                           ",
+"                                               -================>>                                                    >>=================                                           ",
+"                                              )===============>                                                          >===============)                                          ",
+"                                              -============--                                                              --============-                                          ",
+"                                             >============)                                                                  )============>                                         ",
+"                                             -==========>                                                                      --==========                                         ",
+"                                            >========-                                                                           )-========>                                        ",
+"                                            ========>                                                                              >========                                        ",
+"                                           >=====-'                                                                                  ,-=====>                                       ",
+"                                           =====>                                                                                      >=====                                       ",
+"                                          >===>                                                                                          >===-                                      ",
+"                                         )==>                                                                                              -==!                                     ",
+"                                         =>,                                                                                                 >-                                     ",
+"                                         )                                                                                                    )                                     ",
+"                                                                                                                                                                                    ",
+"                                                                        *                         !                                                                                 ",
+"                                                                     &$#@                       ';;      ;                                                                          ",
+"                                                                   $#####                       ;;;     ;;'                                                                         ",
+"                                                                   $#####                       ;;;     ''                                                                          ",
+"                                                                   $#####                       ';;                                                                                 ",
+"                                                                   $#####                       ';;                                                                                 ",
+"                                                                   $#####                       ';;                                                                                 ",
+"                                                                   $#####                       ';;                                                                                 ",
+"      *&%%%&%%%&*                       ***                        $#####                       ';;                                                                                 ",
+"    *&%%%%%%%%%%%&*        **&$$&   &&$$$#&      *&$####$&*        $#####    **&**              ';;                                                                                 ",
+"    &%&%%%%%%%%%%%%%       $$$$$&  %$$$$$$    &$$############&     $###$  $##@@@@@@##@          ';;      )      );    !;;;;;;;;!          )                                         ",
+"    %%%%%%%%%%%%%%%%%      $$$$$& %$$$$$$&   %################&    $###  $###@@#@@@@@@@*        ';;     ;;     ';;   );>>>>>>>>>'       )>;               '>'     ,             !   ",
+"   *%%%%%%%%%%%%%%%%%&     $$$$$$%$$$$$$$  *$$$$################   $## $######@#@@@@@@@@%       ';;     ;;     ';;  ;;;;') ));>>;;      );>               >>'    ,>,           ,>,  ",
+"   &%%%&&&%%%&%%%%%%%%     $$$$$$$$$$$$$&  $$$##$##############%   $@&%@#####@###@@@@@@@@$      ';;     ;;     ';; ';;)       );>>'     )>;               >>'     >>'          ,>!  ",
+"   &&*         &%%%%%%     $$$$$$$$$$&*   &$$$$######$$$######&    $#######@&     &@@@@@@+%     ';;     ;;     ';;);'           ;>;     )>;               >>'     )>>'       !>>,   ",
+"                %%%%%%*    $$$$$$$$%      #$$$###$$*     *$##$     $######$        &@@@@@@#     ';;     ;;     ';;;'             ;>     );>               >>,      '>>)      ,>,    ",
+"      *&%&&&%&  *%%%%$*    $$$$$$$%      &$$$$$$$*         *$      $######          $@@@@@#     ';;     ;;     ';;;              ;>)    )>;               >>,       ,>,     )>,     ",
+"    *&%%%%%%%%%**%%%%$*    $$$$$$$       $$$$##$*                  $####@*           @@@@@#     ';;     ;;     '>;               '>'    )>>               >>,       !>>,    >>,     ",
+"   &%%%%%%%%%%%%%%%%%$*    $$$$$$*       $$$$$#&                   $#####            @@@@@#     ';;     ;;     '=-               >-'    );;               >>,         >>)  >>,      ",
+"  &%%%%%%%$$$$%$$$$$$$*    $$$$$$        $$$#$$                    $#####            @@@@@#     ';;     -=!    >==               >=-    ,==               >>,         ,>>!'>,       ",
+" $#@@+++.........+++@@&    $$$$$$        $$$###                    #@@@##            @@@@+#     ';;     ==!    >==               >=-    ,==               >>,          ,>>>>)       ",
+" ++++++++%**&++++++++.$    +@##$$        #@++.+                    +....+            @@@@@#     -==     ==!    >=-               >=-    ,==               >>,           ,>>,        ",
+"#++++++%       #++++++%    .+++++        .....@                    +.....            +....+     -==     ==!    >==               >=-    ,==               -=-           >==,        ",
+"@+++++*         ++++++%    ++++++        +++..@                    +.....            ......     -==     ==!    ,==               >=-    ,==               ==-          ,====!       ",
+"@@@@@$          #+++++%    ++++++        ++++++                    +.....            ......     -==     ==!    >==               >=-    ,==               -=-          ==--=-       ",
+"#@@@@&          %+@+++&    ++++++        @+++++&                   +.....            .....+     -==     ==!    ,==               >=-    ,==               -=-         -==  ==,      ",
+"######          $@@@@@&    ++++++        @++++++                   @.....            .....+     -==     ==!    ,==               >=-    ,==               ==-        ,==>  >==)     ",
+"$#####$         #@@@@@&    @@@@@@        *++++++@           +#     @+++++            .....+     -==     ==!    ,==               >==    ,==               ==-       >==>    >=-     ",
+"*######$       ######@&    @@@@@@         $++++++@&        @++     @+++++            +....+     -==     ==!    ,==               >=-    ,==              ,==-       -=-      ==>    ",
+" $######$$**$######$&@&    ######          @@@@@++@@#%&$#@+++++@   #+++++            +....+     -==     ==!    ,==               >=-    '==>            !===-      >==>      ,==>   ",
+" &#$$#############% ##*    ######          %@@@@@@@@@++++++++++@   #+++++            ++++++     -==     ==!    ,==               >==     ===            ====-     ,==>        >==   ",
+"  %$$$$$$$$$#####% *##*    ######           *@@@@@@@@@@@@@@@+++#   #+++++            +++++@     -==     ==!    ,==               >==     -==-         )=='==-     ==>          ==-  ",
+"   &$$$$$$$$$$$$%  ###*    ######            &$@#####@@@@@@@@#%    $+@@++            +++++@     -==     ==!    ,==               >==     >===-       >==> -=-    -==           '==- ",
+"     $$$$$$$$$$*  $$$#*    ######              *#@########@@%      $@@@++            @++++#     -==     ==!    ,==               >==      )====-==-====-  -=-   >==,            ,==)",
+"      *&%&&%%&   *%&&*     %%&*                  *$$$$$$$#$        %$##$*            #####&     >->     >-     '>>               >--        -========->   -->   )->              -=)",
+"                                                                                                                                              )>->>'                                ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-2.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-2.xpm
new file mode 100644 (file)
index 0000000..3837cdd
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_crystal_2_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #000B6A",
+"+     c #062C94",
+"@     c #FC0000",
+"#     c #522D4D",
+"$     c #35347D",
+"%     c #A91C39",
+"&     c #0940B1",
+"*     c #535392",
+"=     c #705E45",
+"-     c #736D97",
+";     c #8E90B5",
+">     c #B79E6A",
+",     c #B4B5B1",
+"'     c #56E24C",
+")     c #CED0CC",
+"!     c #E7E9E6",
+"                                                                                                                                                                                    ",
+"      ,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,      ",
+"     ,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,     ",
+"    ,)!!)))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))!!),    ",
+"    ,!),,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,)!,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,    ",
+"    ,,,,,,,,,)!!!!!!!!!!))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))!!!!!!!!!!),,,,,,,,,    ",
+"    ,,,,,,,,)!);;;;;;;;;;;;;;;;;;------------------------------------------------------------------------------------------------------------------;;;;;;;;;;;;;;;;;;)!),,,,,,,,    ",
+"    ,,,,,,,,!!........................................................................................................................................................!!,,,,,,,,    ",
+"    ,,,,,,,,!)........................................................................................................................................................)!,,,,,,,,    ",
+"    ,,,,,,,,!)...*******************************************************************************************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...)!,,,,,,,,    ",
+"    ,,,,,,,,!)..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------------------------------*********************************...)!,,,,,,,,    ",
+"    ,,,,,,,,!)..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------------------------------**********************************...)!,,,,,,,,    ",
+"    ,,,,,,,,!)..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;----------------------------------***********************************...)!,,,,,,,,    ",
+"    ,,,,,,,,!,..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-----------------------------------************************************...,!,,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-----------------------------------**************************************...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;------------------------------------**************************************$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--%%%@@@@@@@@@@%%%-------------------------**************************************$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-#%@@@@@@@@@@@@@@@@@@@@@@%#------------------***************************************$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--------------***************************************$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#---------****************************************$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#------***************************************$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%--****************************************$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#***************************************$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---@@@@@@@@@@@@@@@@@@@@%%%%#--##%%%@@@@@@@@@@@@@@@@@@@@-************************************$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-------%@@@@@@@@@@@@@@@@%#------------------#%@@@@@@@@@@@@@@@@%*********************************$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$----;;;;;;;;;;;;;;;;;;;;;;;;;---------------@@@@@@@@@@@@@@@%--------------------------%@@@@@@@@@@@@@@@*******************************$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$------------------------------------------#@@@@@@@@@@@@@%--------------------------------%@@@@@@@@@@@@@#****************************$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$-----------------------------------------%@@@@@@@@@@@@%------------------------------******%@@@@@@@@@@@@%*************************$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$----------------------------------------%@@@@@@@@@@@%------------------------------**********%@@@@@@@@@@@%***********************$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$---------------------------------------%@@@@@@@@@@@-----------------------------**************#@@@@@@@@@@@%********************$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$--------------------------------------%@@@@@@@@@@%---------------------------*******************%@@@@@@@@@@%*****************$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$-------------------------------------%@@@@@@@@@@--------------------------***********************#@@@@@@@@@@%***************$$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$------------------------------------%@@@@@@@@@@------------------------****************************%@@@@@@@@@%************$$$$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$-----------------------------------%@@@@@@@@@@@%-------------------*********************************%@@@@@@@@@#*********$$$$$$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$-----------------------------------@@@@@@@@@@@@@%--------------**************************************%@@@@@@@@@#******$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$----------------------------------@@@@@@@@@@@@@@@%--------********************************************%@@@@@@@@@****$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$---------------------------------%@@@@@@@@@@@@@@@@%--**************---======--*************************%@@@@@@@@%*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$--------------------------------%@@@@@@@@@@@@@@@@@@%*************-,)!!!),,!!!!);-***********************%@@@@@@@@%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,),..$--------------------------------@@@@@@@@@@@@@@@@@@@@%**********-,!!!!),,,,,,)!!!!;***********************%@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,),,,,,,,,    ",
+"    ,,,,,,,,,,...********----------------*******%@@@@@@@@**@@@@@@@@@@@%********-)!!),,,,,,,,,>>,)!!,-*********************$@@@@@@@@%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....,,,,,,,,,,    ",
+"    ,,,,,,,,,,...******************************#@@@@@@@@#***@@@@@@@@@@@%******-!!!,>>>==#**##=>>>,!!)-********************$#@@@@@@@@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$.....,,,,,,,,,,    ",
+"    ,,,,,,,,,,...******************************@@@@@@@@%*****@@@@@@@@@@@%****-!!),>>=-********-=>>,)!!-****************$$$$$%@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$......,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*****************************%@@@@@@@@*******@@@@@@@@@@@%**-)!!,>>-************->>,)!,*************$$$$$$$$$@@@@@@@@#$$$$$$$$$$$$$$$$$$$$$$$$$.......,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*****************************@@@@@@@@#********@@@@@@@@@@@%*,!!,==****************==,))=*********$$$$$$$$$$$$#@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...****************************#@@@@@@@%**********@@@@@@@@@@@%)!,==******************==,),#*****$$$$$$$$$$$$$$$$%@@@@@@@#$$$$$$$$$$$$$$$$$$$$$$.........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...****************************@@@@@@@@#***********@@@@@@@@@@,!!,=********************=,))=$*$$$$$$$$$$$$$$$$$$$#@@@@@@@@$$$$$$$$$$$$$$$$$$$$$..........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************#@@@@@@@%*************@@@@@@@@%,!)=#********************#=,)=#$$$$$$$$$$$$$$$$$$$$$%@@@@@@@$$$$$$$$$$$$$$$$$$$$...........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************%@@@@@@@#**************@@@@@@@=)!,#**********************#,),#$$$$$$$$$$$$$$$$$$$$$#@@@@@@@%$$$$$$$$$$$$$$$$$$............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************@@@@@@@@****************@@@@@@=)!=#@****************$$$$$#=),#$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@$$$$$$$$$$$$$$$$$.............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************#@@@@@@@%*****************@@@@@,!!=%@@***********$$$$$$$$$#=))=$$$$$$$$$$$$$$$$$$$$$$%@@@@@@@#$$$$$$$$$$$$$$$..............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************%@@@@@@@*******************%@@@,!)=@@@@*****$$$$$$$$$$$$$$*=)!=$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@%$$$$$$$$$$$$$................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************@@@@@@@%********************%@%,!)=@@@@@*$$$$$$$$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$$%@@@@@@@$$$$$$$$$$$$.................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************@@@@@@@#********************$%%,!)=@@@@@@$$$$$$$$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@$$$$$$$$$$...................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*************************#@@@@@@@******************$$$$$%,!)=@@@@@@@$$$$$$$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@#$$$$$$$.....................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*************************%@@@@@@@*********$$$$$$$$$$$$$$#,!)=@@@@@@@@$$$$$$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@%$$$$........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$*******************%@@@@@@%$$$$$$$$$$$$$$$$$$$$$$$#,!)=@@@@@@@@@$$$$$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@%$$..........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@#$$$$$$$$$$$$$$$$$$$$$$$#,!)=@@@@@@@@@@$$$$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@#$$$$$$$$$$$$$$$$$$$$$$$#,!)=@@@@@@@@@@@$$$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@$...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$#,!)=%@@@@@@@@@@@$$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@$...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$#,!)=$%@@@@@@@@@@@$$$$$$$$$$$=)!,#$$$$$$$$$$$$$$$$$$$$$...@@@@@@@#...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$-;,)),;;%%%%%%%%%%%%---;;;;;;;,)!,,-$$$$$$$$$$$$$$$$.......@@@@@@@#...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@@$$$$$$$$$$$$$$$$$$$$$$*>>>>>>)))))))),,,,,,)))))))))))))>>>*$$$$$$$$$$$$..........@@@@@@@%...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@%$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*$$$$$$$$..............%@@@@@@%...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@%$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*$$$$..................%@@@@@@%...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@%$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*......................%@@@@@@%...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@%$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*......................%@@@@@@%...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@%$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*......................%@@@@@@%...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%@@@@@@@$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*......................@@@@@@@%...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*......................@@@@@@@#...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*......................@@@@@@@#...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@$$$$$$$$$$$$$$$$$$$$$$*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$......................@@@@@@@............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@#$$$$$$$$$$$$$$$......*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$.....................#@@@@@@@............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,....$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@%.....................*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$.....................%@@@@@@@............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................%@@@@@@%.....................*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$.....................%@@@@@@%............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................#@@@@@@@.....................*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$.....................@@@@@@@#............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................$@@@@@@@$....................*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$.....................@@@@@@@.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................@@@@@@@%....................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#....................%@@@@@@@.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................%@@@@@@@....................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@#...................@@@@@@@%.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................#@@@@@@@#...................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@#.................#@@@@@@@#.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................@@@@@@@%...................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@#................%@@@@@@@..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................%@@@@@@@...................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@#...............@@@@@@@%..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................#@@@@@@@%..................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@#.............%@@@@@@@#..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...............................@@@@@@@@..................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@#............@@@@@@@@...............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...............................%@@@@@@@%.................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@#..........%@@@@@@@%...............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,................................@@@@@@@@.................$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@%.........@@@@@@@@................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,................................%@@@@@@@%................$>>))>>>>>>>>>>>>>>>>>>>>>>>>>>>>)>>>@@@@@@@@@%.......%@@@@@@@%................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.................................@@@@@@@@#...............$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@%.....#@@@@@@@@.................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.................................%@@@@@@@@...............$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>)>>>@@@@@@@@@@@%....@@@@@@@@%.................................,,,,,,,,,,    ",
+"    ,,,,,,,,),..................................@@@@@@@@%..............#>>)>>>>>>>>>>>>>>==>>>>>>>>>>>>)))>>#@@@@@@@@@@@%..%@@@@@@@@..................................,),,,,,,,,    ",
+"    ,,,,,,,,),..................................#@@@@@@@@#.............#>>>,============================>>>>*$@@@@@@@@@@@%#@@@@@@@@$..................................,),,,,,,,,    ",
+"    ,,,,,,,,),...................................%@@@@@@@@$............$#########=###=#################---##$.$@@@@@@@@@@@@@@@@@@@%.................................++,),,,,,,,,    ",
+"    ,,,,,,,,),....................................@@@@@@@@@........................$$$$$$$$$$$$$$$..............@@@@@@@@@@@@@@@@@@.......................+++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),....................................#@@@@@@@@@.....................................................@@@@@@@@@@@@@@@@$..............++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),.....................................%@@@@@@@@@.....................................................@@@@@@@@@@@@@@#.......++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),......................................%@@@@@@@@@$....................................................@@@@@@@@@@@@%.+++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),.......................................@@@@@@@@@@#....................................................@@@@@@@@@@@.++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),........................................@@@@@@@@@@%..................................................%@@@@@@@@@@.+++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),.........................................@@@@@@@@@@@.............................................++.@@@@@@@@@@@.++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),..........................................@@@@@@@@@@@#.....................................++++++.#@@@@@@@@@@@.+++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),...........................................@@@@@@@@@@@%...............................++++++++++.%@@@@@@@@@@@.++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),............................................@@@@@@@@@@@@%........................+++++++++++++.%@@@@@@@@@@@@.+++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),.............................................%@@@@@@@@@@@@%..................+++++++++++++++.%@@@@@@@@@@@@%+++++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),..............................................%@@@@@@@@@@@@@%#..........++++++++++++++++++#%@@@@@@@@@@@@@#++++++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),...............................................$@@@@@@@@@@@@@@@%#...++++++++++++++++++.#%@@@@@@@@@@@@@@@$+++++++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),.................................................%@@@@@@@@@@@@@@@@@%#$..+++++++++.$#%@@@@@@@@@@@@@@@@@%+++++++++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),...................................................%@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@%.++++++++++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),....................................................#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$++++++++++++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),......................................................$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%$++++++++++++++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),.................................................+++++++$%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%$++++++++++++++++++++++++++++++++++++++++++++++++++++++++,),,,,,,,,    ",
+"    ,,,,,,,,),..............................................++++++++++++.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)),,,,,,,,    ",
+"    ,,,,,,,,),...........................................++++++++++++++++++$%%@@@@@@@@@@@@@@@@@@@@@@@@%#$+++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&)),,,,,,,,    ",
+"    ,,,,,,,,),.......................................++++++++++++++++++++++++++$#%@@@@@@@@@@@@@@@%%#$+++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&)),,,,,,,,    ",
+"    ,,,,,,,,),....................................+++++++++++++++++++++++++++++++++++.$$$##$$$$+++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&)),,,,,,,,    ",
+"    ,,,,,,,,!).................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)!,,,,,,,,    ",
+"    ,,,,,,,,!)...............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)!,,,,,,,,    ",
+"    ,,,,,,,,!)............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)!,,,,,,,,    ",
+"    ,,,,,,,,!).........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)!,,,,,,,,    ",
+"    ,,,,,,,,!)......................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)!,,,,,,,,    ",
+"    ,,,,,,,,!)....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)!,,,,,,,,    ",
+"    ,,,,,,,,!!+.................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!,,,,,,,,    ",
+"    ,,,,,,,,)!);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;)!),,,,,,,,    ",
+"    ,,,,,,,,,)!!!!!!!!!!))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))!!!!!!!!!!),,,,,,,,,    ",
+"    ,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))))))))))))))))))))),''',,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))),'''''),,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))),'''''!,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))),),))),),!)),),!)),'''''!,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))),,,!)),,)!)),,)!))))'''!),,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))!!))))!!))))!!)))))!!!),,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,    ",
+"     ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,     ",
+"     ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,     ",
+"                                                                               ,,,,,,,,,)))),,,,,,,,,                                                                               ",
+"                                                                               =,,,,,,,,))),,,,,,,,==                                                                               ",
+"                                                                               =,,,,,,,))))),,,,,,,,=                                                                               ",
+"                                                                               =,,,,,,))))))),,,,,,,=                                                                               ",
+"                                                                              =,,,,)))))!!!))),,,,,,,,                                                                              ",
+"                                                                              =,,,))))))!!!!)),,),,,,,                                                                              ",
+"                                                                              =,,,)))))!!!!!))),),,,,,                                                                              ",
+"                                                                              =),))))))!!!!!))),),,,,,                                                                              ",
+"                                                                           ,,,,))))))))!!!!!))),)),,,,,,,                                                                           ",
+"                                                                   ,,,,))!!!!,,!!))))))!!!!!))),)),,,,)!!!))),,,,                                                                   ",
+"                                                              ,,))!!!!!!))))),,!!!)))))!!!!!))),)),,,,,)))))!!!!!!),,,                                                              ",
+"                                                          ,,)!!!))))))))))))),)!!!!))))!!!!!))),)),,,,,))))))))))))))!!),,                                                          ",
+"                                                      ,,)))))))))))))))),,,,,,)!!!!))))!!!!!))),)),,,,,,,,,,)))))))))))))))),,                                                      ",
+"                                                   ,)))))))))))))),,,,,,,,,,,,)!!!!!)))!!!!!))),)),,,,,,,,,,,,,,,,,)))))))))))),,                                                   ",
+"                                                 ,)))))))))))),,,,,,,,,,,,,,,,,!!!!!!))!!!!!))),)),,,,,,,,,,,,,,,,,,,,,))))))))))),                                                 ",
+"                                               )))!!)))))),,,,,,,,,,,,,,,,,,,,,,!!!!!))!!!!!))),)),,,,,,,,,,,,,,,,,,,,,,,,,)))))!!)),                                               ",
+"                                             ,))!!!),,,,,,,,,,,,,,,,,,,,,,,,,,,,)!!!!!!!!!!!))),)),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!)),                                             ",
+"                                           ,))!!!!),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)!!!!!!!!!!))),)),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)!!!!),                                            ",
+"                                          ,,)!!!!!,,,,,,,))))))))))))))))))))),,,,))!!!!!!!!))),),,,,,))))))))))))))))))))))),,,,,!!!!!),,                                          ",
+"                                         ,,)!!!!!!),))))))))))))))))))))))))))),,,,,)))!!!!!))),,,,,))))))))))))))))))))))))))))))!!!!!!),,                                         ",
+"                                        ,,)!!!!!!!)))))))))))))))))!!!!!!!!!!!!)),,,,,,,,)),,,,,,,,))!!!!!!!!!!!!!!)))))))))))))))!!!!!!!),                                         ",
+"                                        ,,!!!!!!!!!))))))))))!!!!!!!!!!!!!!!!!!))),,,,,,,,,,,,,,,,)))!!!!!!!!!!!!!!!!!!!)))))))))!!!!!!!!!,,                                        ",
+"                                       ,,)!!!!!!!!!!)))))!!!!!!!!!!!!!!!!!!!!!!))),,,,,,,,,,,,,,,,,))!!!!!!!!!!!!!!!!!!!!!!!!)))!!!!!!!!!!),,                                       ",
+"                                       ,))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),,,,,,,,,,,,,,,,,,))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),                                       ",
+"                                       ,,)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),,,,,,,,,,,,,,,,,,,,))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!),,                                       ",
+"                                       ,,))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))),,,,,,,,,,,,,,,,,,,,))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!),,                                       ",
+"                                       ,,))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))),,,,,,,,,,,,,,,,,,,,))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!),,,                                       ",
+"                                       ,,,))!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))),,,,,,,,,,,,,,,,,,,,))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!),,,                                       ",
+"                                        ,,,,!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))),,,,,,,,,,,,,,,,,,,,)))))))))))))!!!!!!!!!!!!!!!!!!!!!!!,==,                                        ",
+"                                         ,,,,)!!!!!!!!!!!!!!!!!!!!!!!!)))))))))),,,,,,,,,,,,,,,,,,,,))))))))))))!!!!!!!!!!!!!!!!!!!!!!!,===,                                        ",
+"                                          ,,==,!!!!!!!!!!!!!!!!!!!!!)))))))))))),,,,,,,,,,,,,,,,,,,,))))))))))))))!!!!!!!!!!!!!!!!!!!,====,                                         ",
+"                                           ,====,!!!!!!!!!!!!!!!!!!!!)))))))))))),,,,,,,,,,,,,,,,,,))))))))))))))!!!!!!!!!!!!!!!!!!,=====,                                          ",
+"                                            ,=====,)!!!!!!!!!!!!!!!!!!!!)))))))))),,,,,,,,,,,,,,,,))))))))))))!!!!!!!!!!!!!!!!!!),======                                            ",
+"                                              ======,,)!!!!!!!!!!!!!!!!!!!!!!))))))),,,,,,,,,,,,)))))))))!!!!!!!!!!!!!!!!!!!!),,======,                                             ",
+"                                               ========,,)!!!!!!!!!!!!!!!!!!!!!!!)))))),,,,,,,)))))!!!!!!!!!!!!!!!!!!!!!!!),,,,,,===,                                               ",
+"                                                  ====,,,,,,,))!!!!!!!!!!!!!!!!!!))))))))))))))))))!!!!!!!!!!!!!!!!!!!)),,,,,,,,,,,                                                 ",
+"                                                    ,,,,,,,,,,,,)))!!!!!!!!!!!!!!!))))))))))))))))!!!!!!!!!!!!!!!!!)))),,,,,,,,,                                                    ",
+"                                                       ,,,,,,,,,))))!!!!!!!!!!!!!)))))))))))))))))))!!!!!!!!!!!!!!!)))),,,,,,                                                       ",
+"                                                           ,,,,,)))!!!!!!!!!!!!))))))),,,,,,,,)))))))!!!!!!!!!!!!!!!))),,                                                           ",
+"                                                               ))))!!!!!!!!!!!)))))))),,,,,,,,))))))))!!!!!!!!!!!!!!)                                                               ",
+"                                                                     !!!!!!!!!)))))))),,,,,,,,))))))))!!!!!!!!!                                                                     ",
+"                                                                              )))))))),,,,,,,,))))))))!                                                                             ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-3.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-3.xpm
new file mode 100644 (file)
index 0000000..8032e14
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_crystal_3_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #000B6A",
+"+     c #062C94",
+"@     c #5F2049",
+"#     c #FD0000",
+"$     c #35347E",
+"%     c #0940B1",
+"&     c #A4283B",
+"*     c #535392",
+"=     c #756F9A",
+"-     c #FC6711",
+";     c #8A8CB6",
+">     c #D08175",
+",     c #B3B5B3",
+"'     c #CED0CD",
+")     c #F7FA0D",
+"!     c #E7E9E6",
+"                                                                                                                                                                                    ",
+"      ,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,      ",
+"     ,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,     ",
+"    ,'!!'''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''!!',    ",
+"    ,!',,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,'!,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,    ",
+"    ,,,,,,,,,'!!!!!!!!!!''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''!!!!!!!!!!',,,,,,,,,    ",
+"    ,,,,,,,,'!';;;;;;;;;;;;;;;;;;;;==============================================================================================================;;;;;;;;;;;;;;;;;;;;'!',,,,,,,,    ",
+"    ,,,,,,,,!!........................................................................................................................................................!!,,,,,,,,    ",
+"    ,,,,,,,,!'........................................................................................................................................................'!,,,,,,,,    ",
+"    ,,,,,,,,!'...*******************************************************************************************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...'!,,,,,,,,    ",
+"    ,,,,,,,,!'..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============================**********************************...'!,,,,,,,,    ",
+"    ,,,,,,,,!'..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============================***********************************...'!,,,,,,,,    ",
+"    ,,,,,,,,!'..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=============================************************************...'!,,,,,,,,    ",
+"    ,,,,,,,,!,..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================*************************************...,!,,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============================**************************************...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============================***************************************$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==&&&##########&&@========================***************************************$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=>&######################&@=================****************************************$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=&##############################&=============****************************************$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@&##################################&@========*****************************************$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&########################################@=====****************************************$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&############################################&=*****************************************$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&################################################@***************************************$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=####################&&&@@==@@&&&####################=************************************$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=&################&@==================@&################&*********************************$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==###############&==========================&###############*******************************$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=======@#############&==============================*=&#############@****************************$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$=============;;;;;;;=====================&############&=============================*******&############&*************************$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$========================================&###########&============================************&###########&***********************$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$=======================================&###########============================***************@###########&********************$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$======================================&##########&==========================********************&##########&*****************$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$=====================================&##########=========================************************@##########&***************$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$====================================&##########======================******************************&#########&************$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$===================================@###########&=================***********************************&#########@*********$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$===================================#############&============****************************************&#########@******$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$==================================###############&======***************====***************************&#########****$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$=================================&################&****************=,,'''''',,=************************&########&*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$================================&##################&*************;'''''''''''''';***********************&########@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$================================####################&**********=''''''''''''''''''=**********************&########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,,,...*******************************&########**###########&********;'''''''''''''''''''';*********************$########&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....,,,,,,,,,,    ",
+"    ,,,,,,,,,,...******************************@########@***###########&******;'''''''',;==;,'''''''';********************$@########@$$$$$$$$$$$$$$$$$$$$$$$$$$$$.....,,,,,,,,,,    ",
+"    ,,,,,,,,,,...******************************########&*****###########&****;'''''',=********=,'''''';****************$$$$$&########$$$$$$$$$$$$$$$$$$$$$$$$$$$......,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*****************************@########*******###########&**='''''';************=''''''=************$$$$$$$$$########@$$$$$$$$$$$$$$$$$$$$$$$$$.......,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*****************************########@********###########&*''''''****************''''''*********$$$$$$$$$$$$@########$$$$$$$$$$$$$$$$$$$$$$$$........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...****************************@#######&**********###########>'''''******************''''';*****$$$$$$$$$$$$$$$$&#######@$$$$$$$$$$$$$$$$$$$$$$.........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...****************************########@***********##########'''''=******************='''''**$$$$$$$$$$$$$$$$$$$@########$$$$$$$$$$$$$$$$$$$$$..........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************@#######&*************########&'''';********************;''''=$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$...........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************&#######@**************#######>''''**********************'''',$$$$$$$$$$$$$$$$$$$$$@#######&$$$$$$$$$$$$$$$$$$............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************########****************######''''>#****************$$$$$,''''$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$.............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************@#######&*****************#####''''&##***********$$$$$$$$$;''''*$$$$$$$$$$$$$$$$$$$$$@#######@$$$$$$$$$$$$$$$..............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************&#######*******************&###''''&###*****$$$$$$$$$$$$$$=''''=$$$$$$$$$$$$$$$$$$$$$$#######&$$$$$$$$$$$$$................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************#######&********************&#&''''#####*$$$$$$$$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$.................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************#######@********************$&&''''######$$$$$$$$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$...................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*************************@#######******************$$$$$>''''#######$$$$$$$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$$$#######@$$$$$$$.....................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*************************&#######*********$$$$$$$$$$$$$$=''''########$$$$$$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$$$#######&$$$$........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$*******************&######&$$$$$$$$$$$$$$$$$$$$$$$=''''#########$$$$$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$$$&######&$$..........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$#######@$$$$$$$$$$$$$$$$$$$$$$$=''''##########$$$$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$$$@#######............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$#######@$$$$$$$$$$$$$$$$$$$$$$$=''''###########$$$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$$$$#######$...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$$$$$$$$$$$$$$$=''''&###########$$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$$$$#######$...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$$$$$$$$$$$$$$$=''''*&###########$$$$$$$$$$*''''=$$$$$$$$$$$$$$$$$$$$$...#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$$$*,)))))))------------>)))))))))))))),$$$$$$$$$$$$$$$$.......#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=$$$$$$$$$$$$..........#######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=$$$$$$$$..............&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=$$$$..................&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................#######............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$#######@$$$$$$$$$$$$$$$......=))))))))))))))))))))))))))))))))))))=.....................@#######............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,....$$$$$$$$$$$$$$$$$$$$$$$$#######@.....................=))))))))))))))))))))))))))))))))))))=.....................@#######............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................&######&.....................=))))))))))))))))))))))))))))))))))))=.....................&######&............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................@#######.....................=))))))))))))))))))))))))))))))))))))=.....................#######@............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................$#######$....................=))))))))))))))))))))))))))))))))))))=.....................#######.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................#######&....................=))))))))))))))))))))))))))))))))))))&....................&#######.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................&#######....................=))))))))))))))))))))))))))))))))))))#@...................#######&.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................@#######@...................=))))))))))))))))))))))))))))))))))))##@.................@#######@.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................#######&...................=))))))))))))))))))))))))))))))))))))###@................&#######..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................&#######...................=))))))))))))))))))))))))))))))))))))####@...............#######&..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................@#######&..................=))))))))))))))))))))))))))))))))))))#####@.............&#######@..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...............................########..................=))))))))))))))))))))))))))))))))))))######@............########...............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...............................&#######&.................=))))))))))))))))))))))))))))))))))))#######@..........&#######&...............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,................................########.................=))))))))))))))))))))))))))))))))))))########@.........########................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,................................&#######&................=))))))))))))))))))))))))))))))))))))#########@.......&#######&................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.................................########@...............=))))))))))))))))))))))))))))))))))))##########&.....@########.................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.................................&########...............=))))))))))))))))))))))))))))))))))))###########&....########&.................................,,,,,,,,,,    ",
+"    ,,,,,,,,',..................................########&..............=))))))))))))))))))))))))))))))))))))@###########&..&########..................................,',,,,,,,,    ",
+"    ,,,,,,,,',..................................@########@.............=))))))))))))))))))))))))))))))))))))=$###########&@########@..................................,',,,,,,,,    ",
+"    ,,,,,,,,',...................................&########@............$,>>>>>>>>)))))))))))))))))))))),,,,,$.$###################&.................................++,',,,,,,,,    ",
+"    ,,,,,,,,',....................................#########........................$$$$$$$$$$$$$$$..............##################.......................+++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',....................................@#########.....................................................################$..............++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.....................................&#########.....................................................##############@.......++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',......................................&#########$....................................................############&.+++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.......................................##########@....................................................###########.++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',........................................##########&..................................................&##########.+++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.........................................###########.............................................++.###########.++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',..........................................###########@.....................................++++++.@###########.+++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',...........................................###########&...............................++++++++++.&###########.++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',............................................############&........................+++++++++++++.&############.+++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.............................................&############&..................+++++++++++++++.&############&+++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',..............................................@#############&@..........++++++++++++++++++@&#############@++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',................................................###############&@...++++++++++++++++++.@&###############$+++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.................................................&#################&@$..+++++++++.$@&#################&+++++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',...................................................&#######################&&#######################&.++++++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',....................................................@##############################################$++++++++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',......................................................@#########################################&$++++++++++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.................................................+++++++$&####################################&$++++++++++++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',..............................................++++++++++++.@################################@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'',,,,,,,,    ",
+"    ,,,,,,,,',...........................................++++++++++++++++++$@&########################&@$+++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%'',,,,,,,,    ",
+"    ,,,,,,,,',.......................................++++++++++++++++++++++++++$@&###############&&@$+++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%'',,,,,,,,    ",
+"    ,,,,,,,,',....................................+++++++++++++++++++++++++++++++++++.$$@@@@$$$+++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%'',,,,,,,,    ",
+"    ,,,,,,,,!'.................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'...............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'.........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'......................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!!+.................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!,,,,,,,,    ",
+"    ,,,,,,,,'!';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'!',,,,,,,,    ",
+"    ,,,,,,,,,'!!!!!!!!!!''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''!!!!!!!!!!',,,,,,,,,    ",
+"    ,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''',))),,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''','))))',,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''',)))))!,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''',',''',',!'',',!'',,))))!,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''',,,!'',,'!'',,'!'''')))!',,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''!!''''!!''''!!'''''!!!',,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,    ",
+"     ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,     ",
+"     ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,     ",
+"                                                                               ,,,,,,,,,'''',,,,,,,,,                                                                               ",
+"                                                                               ,,,,,,,,,''',,,,,,,,,,                                                                               ",
+"                                                                               ,,,,,,,,''''',,,,,,,,,                                                                               ",
+"                                                                               ,,,,,,,''''''',,,,,,,,                                                                               ",
+"                                                                              ,,,,,'''''!!!''',,,,,,,,                                                                              ",
+"                                                                              ,,,,''''''!!!!'',,',,,,,                                                                              ",
+"                                                                              ,,,,'''''!!!!!''',',,,,,                                                                              ",
+"                                                                              ,',''''''!!!!!''',',,,,,                                                                              ",
+"                                                                           ,,,,''''''''!!!!!''','',,,,,,,                                                                           ",
+"                                                                   ,,,,''!!!!,,!!''''''!!!!!''','',,,,'!!!''',,,,                                                                   ",
+"                                                              ,,''!!!!!!''''',,!!!'''''!!!!!''','',,,,,'''''!!!!!!',,,                                                              ",
+"                                                          ,,'!!!''''''''''''','!!!!''''!!!!!''','',,,,,''''''''''''''!!',,                                                          ",
+"                                                      ,,'''''''''''''''',,,,,,'!!!!''''!!!!!''','',,,,,,,,,,'''''''''''''''',,                                                      ",
+"                                                   ,'''''''''''''',,,,,,,,,,,,'!!!!!'''!!!!!''','',,,,,,,,,,,,,,,,,'''''''''''',,                                                   ",
+"                                                 ,'''''''''''',,,,,,,,,,,,,,,,,!!!!!!''!!!!!''','',,,,,,,,,,,,,,,,,,,,,''''''''''',                                                 ",
+"                                               '''!!'''''',,,,,,,,,,,,,,,,,,,,,,!!!!!''!!!!!''','',,,,,,,,,,,,,,,,,,,,,,,,,'''''!!'',                                               ",
+"                                             ,''!!!',,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!!!!!!!!!''','',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!'',                                             ",
+"                                           ,''!!!!',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!!!!!!!!''','',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!!',                                            ",
+"                                          ,,'!!!!!,,,,,,,''''''''''''''''''''',,,,''!!!!!!!!''',',,,,,''''''''''''''''''''''',,,,,!!!!!',,                                          ",
+"                                         ,,'!!!!!!',''''''''''''''''''''''''''',,,,,'''!!!!!''',,,,,''''''''''''''''''''''''''''''!!!!!!',,                                         ",
+"                                        ,,'!!!!!!!'''''''''''''''''!!!!!!!!!!!!'',,,,,,,,'',,,,,,,,''!!!!!!!!!!!!!!'''''''''''''''!!!!!!!',                                         ",
+"                                        ,,!!!!!!!!!''''''''''!!!!!!!!!!!!!!!!!!''',,,,,,,,,,,,,,,,'''!!!!!!!!!!!!!!!!!!!'''''''''!!!!!!!!!,,                                        ",
+"                                       ,,'!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!''',,,,,,,,,,,,,,,,,''!!!!!!!!!!!!!!!!!!!!!!!!'''!!!!!!!!!!',,                                       ",
+"                                       ,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'',,,,,,,,,,,,,,,,,,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'',                                       ",
+"                                       ,,'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'',,,,,,,,,,,,,,,,,,,,''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!',,                                       ",
+"                                       ,,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''',,,,,,,,,,,,,,,,,,,,''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!',,                                       ",
+"                                       ,,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''',,,,,,,,,,,,,,,,,,,,''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!',,,                                       ",
+"                                       ,,,''!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''',,,,,,,,,,,,,,,,,,,,''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!',,,                                       ",
+"                                        ,,,,!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''',,,,,,,,,,,,,,,,,,,,'''''''''''''!!!!!!!!!!!!!!!!!!!!!!!,,,,                                        ",
+"                                         ,,,,'!!!!!!!!!!!!!!!!!!!!!!!!'''''''''',,,,,,,,,,,,,,,,,,,,''''''''''''!!!!!!!!!!!!!!!!!!!!!!!,,,,,                                        ",
+"                                          ,,,,,!!!!!!!!!!!!!!!!!!!!!'''''''''''',,,,,,,,,,,,,,,,,,,,''''''''''''''!!!!!!!!!!!!!!!!!!!,,==,,                                         ",
+"                                           ,,,=,,!!!!!!!!!!!!!!!!!!!!'''''''''''',,,,,,,,,,,,,,,,,,''''''''''''''!!!!!!!!!!!!!!!!!!,,,===,                                          ",
+"                                            ,,====,'!!!!!!!!!!!!!!!!!!!!'''''''''',,,,,,,,,,,,,,,,''''''''''''!!!!!!!!!!!!!!!!!!',,,,,,,                                            ",
+"                                              ,=====,,'!!!!!!!!!!!!!!!!!!!!!!''''''',,,,,,,,,,,,'''''''''!!!!!!!!!!!!!!!!!!!!',,,,,,,,,                                             ",
+"                                               ,====,,,,,'!!!!!!!!!!!!!!!!!!!!!!!'''''',,,,,,,'''''!!!!!!!!!!!!!!!!!!!!!!!',,,,,,,,,,                                               ",
+"                                                  ,,,,,,,,,,,''!!!!!!!!!!!!!!!!!!''''''''''''''''''!!!!!!!!!!!!!!!!!!!'',,,,,,,,,,,                                                 ",
+"                                                    ,,,,,,,,,,,,'''!!!!!!!!!!!!!!!''''''''''''''''!!!!!!!!!!!!!!!!!'''',,,,,,,,,                                                    ",
+"                                                       ,,,,,,,,,''''!!!!!!!!!!!!!'''''''''''''''''''!!!!!!!!!!!!!!!'''',,,,,,                                                       ",
+"                                                           ,,,,,'''!!!!!!!!!!!!''''''',,,,,,,,'''''''!!!!!!!!!!!!!!!''',,                                                           ",
+"                                                               ''''!!!!!!!!!!!'''''''',,,,,,,,''''''''!!!!!!!!!!!!!!'                                                               ",
+"                                                                     !!!!!!!!!'''''''',,,,,,,,''''''''!!!!!!!!!                                                                     ",
+"                                                                              '''''''',,,,,,,,''''''''!                                                                             ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-4.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-4.xpm
new file mode 100644 (file)
index 0000000..a9a1fa7
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_crystal_4_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #181209",
+"+     c #2B6FA4",
+"@     c #985F0B",
+"#     c #656764",
+"$     c #008ED2",
+"%     c #D07B00",
+"&     c #BB882C",
+"*     c #769FC2",
+"=     c #35B4E4",
+"-     c #C09C5D",
+";     c #A7ACAE",
+">     c #EDAD37",
+",     c #F1BD63",
+"'     c #EFD19D",
+")     c #D6D9D6",
+"!     c #F2F3EE",
+"                                                                                                                                                                                    ",
+"                                                                                                                              #######                                               ",
+"                                                                                                                          ###############                                           ",
+"                                                                                                                      ######################                                        ",
+"                                                                                                                  ###########;###############                                       ",
+"                                                                                                              ############;)!!!!!!);;#########                                      ",
+"                                                                                                          ############;)!!!!!!!!!!!!!));;#####                                      ",
+"                                                                                                      ############;)!!!!!!!!!!!!!!!!!!!!!;####                                      ",
+"                                                                                                   ###########;)!!!!!!!!!!!!!!!!!!!!!!!!!)####                                      ",
+"                                                                                               ###########;)!!!!!!!!!!!!!!!!)!!!!!!!!!!!!)####                                      ",
+"                                                                                           ###########;)!!!!!!!!!!!!!!!!)))))!!!!!;;)!!!!)####                                      ",
+"                                                                                       ###########;)!!!!!!!!!!!!!!!!)))))))))!!!!!;;;)!!!)####                                      ",
+"                                                                                   ###########;)!!!!!!!!!!!!!!!!)))))))))))))!!!!!;;;)!!!)####                                      ",
+"                                                                               ###########;;!!!!!!!!!!!!!!!!)))))))))))))))))!!!!!;;;)!!!)####                                      ",
+"                                                                           ###########;;)!!!!!!!!!!!!!!!)))))))))))))))))))))!!!!!;;;)!!!)####                                      ",
+"                                                                       ###########;;)!!!!!!!!!!!!!!!)))))))))))))))))))))))))!!!!!;;;)!!!)####                                      ",
+"                                                                   ###########;;)!!!!!!!!!!!!!!!)))))))))))))))))));**)))))))!!!!!;;;)!!!)####                                      ",
+"                                                               ###########;;)!!!!!!!!!!!!!!!)))))))))))))))))));******)))))))!!!!!;;;)!!!)####                                      ",
+"                                                           ############;)!!!!!!!!!!!!!!!!))))))))))))))))));**********)))))))!!!!!;;;)!!!)####                                      ",
+"                                                        ###########;)!!!!!!!!!!!!!!!!))))))))))))))))));**************)))))))!!!!!;;;)!!!)####                                      ",
+"                                                    ###########;)!!!!!!!!!!!!!!!!)))))))))))))))));*******************)))))))!!!!!;;;)!!!)####                                      ",
+"                                                ###########;)!!!!!!!!!!!!!!!!)))))))))))))))));**********++*****$$****)))))))!!!!!;;;)!!!)####                                      ",
+"                                            ###########;)!!!!!!!!!!!!!!!!)))))))))))))))));*********++++***$$$$$$$****)))))))!!!!!;;;)!!!)####                                      ",
+"                                        ###########;)!!!!!!!!!!!!!!!!)))))))))))))))));**++****++++++**$$$$$$$$$$$****)))))))!!!!!;;;)!!!)####                                      ",
+"                                    ###########;)!!!!!!!!!!!!!!!!)))))))))))))))));**++++++++++++**$$$$$$$$$$$$$$$****)))))))!!!!!;;;)!!!)####                                      ",
+"                                ###########;)!!!!!!!!!!!!!!!!))))))))))))))));**++++++++++++++$$$$$$$$$$$$$$$$$$$$****)))))))!!!!!;;;)!!!)####                                      ",
+"                            ###########;;!!!!!!!!!!!!!!!!))))))))))))))));**++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$****)))))))!!!!!;;;)!!!)####                                      ",
+"                        ###########;;)!!!!!!!!!!!!!!!))))))))))))))));**++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$****)))))))!!!!!;;;)!!!)####                                      ",
+"                    ###########;;)!!!!!!!!!!!!!!!))))))))))))))));*+++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$****)))))))!!!!);;;)!!!)####                                      ",
+"                   ########;;)!!!!!!!!!!!!!!!))))))))))))))));*+++++++++++++++$=======$$$$$$$$$$$$$$$$$$$$$$$$$$$$****)))))))!!!!);;;)!!!)####                                      ",
+"                   #####;)!!!!!!!!!!!!!!!))))))))))))))))**+++++++++++++++$==========$$$$$$$$$$$$$$$$$$$$$$$$$$$$$****)))))))!!!!);;;)!!!)####                                      ",
+"                   ####!!!!!!!!!!!!!!!))))))))))))));**+++++++++++++++$==============$$$$$$$$$$$$$$$$$$$$$$$$$$$$$****))))))))!!!);;;)!!!)####                                      ",
+"                   ###;!!!!!!!!!!!))))))))))))));**+++++++++++++++====================$$$$$$$$$$$$$$$$$$$$$$$$$$$$****))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!!!!))))))))))))));*+++++++++++++++$=======================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$****))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))))))))))));*+++++++++++++++$============================$$$$$$$$$$$$$$$$$$$$$$$$$$$$****))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))))))));*+++++++++++++++$===============================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$****))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))))**+++++++++++++++$====================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*++++++++++++++$=======================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*++++++++++$=========================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*++++++$============================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$==============================================$=$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++================================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++==============================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++============================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++===========================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$=========================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$========================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$======================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**;;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$=====================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**;;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$====================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**;;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$===================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**;;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$==================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**;;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$=================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**;;))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**;)))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$===============================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**;)))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$===============================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*;;)))))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$=============================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***#;;;;;)))))))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$=============================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+*################;;)))!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$============================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*#######################;!!!);;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$===========================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+*###########################;));;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$==========================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*#########;;))!!!!!));;#########;;;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$==========================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+#######;)!!!!!!!!!!!!!!!!);#######;;;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$=========================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*######;)!!!!!!!!!!!!!!!!!!!!!);######;)!!!)####                                      ",
+"                   ###)!!!!)))*+++$========================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######;!!!!!!!!!!!!!!!!!!!!!!!!!!)######;!!!)####                                      ",
+"                   ###)!!!!)))*+++$=======================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+######)!!!!!!!!!!!))))))))!!!!!!!!!!;#####;!!)####                                      ",
+"                   ###)!!!!)))*+++$======================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+#####;!!!!!!!!!))))))))))))))))!!!!!!!)#####;!)####                                      ",
+"                   ###)!!!!)))*+++$=====================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####;!!!!!!!)))))))))))))))))))))!!!!!!)#####;)####                                      ",
+"                   ###)!!!!)))*+++$=====================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####)!!!!!!)))))))))))))))))))))))))!!!!!);####;####                                      ",
+"                   ###)!!!!)))*+++$====================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*####;!!!!!!))))))))!!!!!!!!!)))))))))))!!!!)#########                                      ",
+"                   ###)!!!!)))*+++$===================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+####;!!!!!)))))))!!!!!!!!!!!!!!))))))))))!!!!)########                                      ",
+"                   ###)!!!!)))*+++$===================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####;!!!!!)))))))!!!!!!!!!!!!!!!!!)))))))))!!!!;#######                                      ",
+"                   ###)!!!!)))*+++$==================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*####!!!!!))))))!!!!!!!!!)))))!!!!!!)))))))))))));######                                      ",
+"                   ###)!!!!)))*+++$=================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+####)!!!!))))))!!!))));#######;;)!!!!)))))))))))))######                                      ",
+"                   ###;!!!!)))*+++$================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####;!!!!!)))))))))));############;)!!)))))))))))));#####                                      ",
+"                   ###;!!!!)))*+++$================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+####)!!!!)))))))))))###############;))))))))))))))))#####                                      ",
+"                   ###;!!!!)))*+++$===============$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####;!!!!))))))))));#######***;;######;))))))))))))));####                                      ",
+"                   ###;!!!!)))*+++$==============$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####)!!!!)))))))));#####*+$$$$)));#####;)))))))))))));#####                                     ",
+"                   ###;!!!!)))*+++$==============$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*###;!!!!))))))))))#####+$$$$$$)))));####;))))))))))));;####                                     ",
+"                   ###;!!!!)))*+++$=============$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####)!!!))))))))));####$$$$$$$$))))));####;)))))))))));;#####                                    ",
+"                   ###;!!!!)))*+++$============$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;!!!!)))))))));####$$$$$$$$$)))))));####)))))))))));;;####                                    ",
+"                   ###;!!!!)))*+++$$===$===$$$=$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####)!!!)))))))));####+$$$$$$$$$))))))))####;))))))))));;;#####                                   ",
+"                   ###;!!!!)))*+++$$====$=$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####)!!!)))))))));###+$$$$$$$$$$))))))));####)))))))))));;;####                                   ",
+"                   ###;!!!!)))*+++$$=$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;!!!)))))))));####$$$$$$$$$$$)))))))));###;))))))))));;;####                                   ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*###)))))))))))));###+$$$$$$$$$$$))))))))))####))))))))));;;#####                                  ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####))))))))))));####$$$$$$$$$$$$))))))))));###;))))))))));;;####                                  ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;)))))))))));;###+$$$$$$$$$$$$)))))))))))####))))))))));;;####                                  ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*###;))))))))));;####$$$$$$$$$$$$$)))))))))));###;)))))))));;;#####                                 ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####)))))))))));;###*$$$$$$$$$$$$$))!!)))))));###;))))))))));;;####                                 ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####))))))))));;;###+$$$$$$$$$$$$$))!!))))))))####))))))))));;;####                                 ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;))))))));;;;####$$$$$$$$$$$$$$)!!!))))))));###;)))))))));;;####                                 ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;))))))));;;;####$$$$$$$$$$$$$$)!!!))))))));###;)))))))));;;#####                                ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*###;))))))));;;;###*$$$$$$$$$$$$$$!!!!)))))))))####))))))))));;;####                                ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####))))))));;;;####+$$$$$$$$$$$$$$!!!!))))))))!####))))))))));;;####                                ",
+"                   ###;!!!!)))*+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####))))))));;;;####+$$$$$$$$$$$$$$!!!!))))))))!;###;)))))))));;;####                                ",
+"                   ###;!!!!)))**++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####)))))));;;;;####$$$$$$$$$$$$$$$!!!!))))))))!;###;))))))))));;####                                ",
+"                   ###;!!!!)))**++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;)))))));;;;;####$$$$$$$$$$$$$$$!!!!))))))))!;###;))))))))));;#####                               ",
+"                   ###;!!!!)))**++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;))))));;;;;;####$$$$$$$$$$$$$$$!!!!))))''----@@@@&@@@@@@@@@&--@###                               ",
+"                   ###;!!!!)))**++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;))))));;;;;;###*$$$$$$$$$$$$+*#--&&%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             ",
+"                   ###;!!!!)))**++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+###;)))));;;;;;####*$$$$+*##-&@%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         ",
+"                   ###;!!!!)))**++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*###;)))));;;;;;#######&%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     ",
+"                   ###;!!!!)))**++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*###;)))));;;;;-@@%%%%%%%%%%%%%%%%%%%%%%&&---'''''''!!!!!!!!'''''--&&@@@@@@@@@@@@@@                   ",
+"                   ###;!!!!)))***+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####)))));-&&%%%%%%%%%%%%%%%%%%&&-''''!!!!!!!!!!!!!!!!!!!!!!'''''''''''-&&@@@@@@@@@                   ",
+"                   ###;!!!!)))***+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####)'-&%%%%%%%%%%%%%%%%%&-'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''--&@@@@@@                   ",
+"                   ###;!!!!)))***+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##-%%%%%%%%%%%%%%%%&,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''--@@@@                   ",
+"                   ###;!!!!)))***+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#-%%%%%%%%%%%%%%,''!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''',,,,,,'!!---'''''''''''''&@@@                   ",
+"                   ###;!!!!)));**+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+#&%%%%%%%%%%%%&''!!!!!!!!!!!!!!!!!!!!''''''',,,,,,,,,,,,,,,,,,,,'!!!'&&&&&--''''''''-@@@                   ",
+"                   ###;!!!!)))***+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+&%%%%%%%%%%%,''!!!!!!!!!!!!!!!!!''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&--''''-@@@                   ",
+"                   ###;!!!!)))***+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-%%%%%%%%>,'!!!!!!!!!!!!!!!'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!)))****$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&%%%%%>'!!!!!!!!!!!!!!''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!)));*******************$$$$$$$$$$$$$$$$$$$$&%%%,!!!!!!!!!!!!!'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!)));***************************************&%%%'!!!!!!!!!'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!)));*************************************;;%%%%!!!!!!'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!)));*******************************;;;;;;;;%%%%!!!!',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!))))))))))))))))))))))))))))));;;;;;;;;;;;;%%%%!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!)))))))))))))))))))))))))))))))))))))))))))%%%%!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!)))))))))))))))))))))))))))))))))))))))))))%%%%!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!!!!!!!!))))))))))))))))))))))))))))))))))))%%%%!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))))))))%%%%!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))%%%%!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>%%%!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ####;;;))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>%%%'!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ##############;;;;;;))))))!!!!!!!!!!!!!!!!!!!!!!!!!>%%%'!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ###########################;;;;;;))))))!!!!!!!!!!!!>%%%'!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                   ########################################;;;;;;)))))%%%%'!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                       ###############################################%%%%'!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'''-@@@                   ",
+"                                    ##################################%%%%'!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-''--@@@                   ",
+"                                                 #####################%%%%'!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-'---@@@                   ",
+"                                                             #########%%%%'!!!,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-----@@@                   ",
+"                                                                      %%%%'!!!,,,,,,,,,,,,,,,-----##-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&-----@@@                   ",
+"                                                                      %%%%'!!!,,,,,,,,,,,,,,----##...#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,,,,,,,,,,,,----......-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,,,,,,,,,,,----#.......>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!'&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,,,,,,,,,,,---#........@>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!'&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,,,,,,,,,,--@@..........>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,''''&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,,,,,,,,,,&@@@..........>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,''''&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,,,,,,,,>>@@@@..........>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,''''&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,,,,,,,>>>@@@@..........&>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,''''&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,,,,,,>>>>@@@@..........&>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,''''&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',,,>>>>>>>>>@@@@..........&>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,''''&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',>>>>>>>>>>>@@@@..........>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,''''&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',>>>>>>>>>>>@@@@..........>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,''''&&&&&&&&&&&----&@@@                   ",
+"                                                                      %%%%'''',>>>>>>>>>>>&@@@.........@>>>>>>>>>>>>>>>>>>>>,>>,,,,,,,,,,,'''-&&&&&&&&&&&----&@@@                   ",
+"                                                                   ###%%%%'''',>>>>>>>>>>>>@@@.........&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>,,'''-&&&&&&&&&&&----&@@@                   ",
+"                                                          ############%%%%'''',>>>>>>>>>>>>@@@#........>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>,,'''-&&&&&&&&&&&----&@@@                   ",
+"                                                ######################%%%%'''',>>>>>>>>>>>>>@@@.......&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&----&@@@                   ",
+"                                      ############################;;;)%%%%'''',>>>>>>>>>>>>>&@@......@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                             ###########################;;;;;)))))))))%%%%''''>>>>>>>>>>>>>>>&@@....@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         #####################;;;;))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>>&@@..#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         ##########;;;;)))))))))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>>&@@...>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         ###;;))))))))))))))))))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>>@@@...>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         ##;!!))))))))))))))))))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>>@@@...>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         ##;!!!!))))))))))))))))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>>@@@...&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         ##)!!!!!!))))))))))))))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>&@@@...@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         ##;!!!!!!!!))))))))))))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>&@@....@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         ###;!!!!!!!!!!)))))))))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>&@@.....>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                         ####;!!!!!!!!!!!!))))))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>@@@.....>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                           ####)!!!!!!!!!!!!!)))))))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>@@@.....&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                            ####;!!!!!!!!!!!!!!!!)))))))))))))))))))))%%%%''''>>>>>>>>>>>>>>>@@@.....@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                             #####)!!!!!!!!!!!!!!!!!!!!)))))))))))))))%%%%''''>>>>>>>>>>>>>>&@@@.....@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                               #####)!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))%%%%''''>>>>>>>>>>>>>>&@@@......>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                                ######;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>%%%''''>>>>>>>>>>>>>>&@@.......>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                                  ######;)!!!!!!!!!!!!!!!!!!!!!!!!!!!!>%%%''''>>>>>>>>>>>>>>@@@.......>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,'''-&&&&&&&&&&&&---&@@@                   ",
+"                                    #######;))!!!!!!!!!!!!!!!!!!!!!!!!>%%%,''',>>>>>>>>>>>>>@@@.......&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,''',&&&&&&&&&&&&---&@@@                   ",
+"                                      #########;))!!!!!!!!!!!!!!!!!!!!>%%%,''''',,>>>>>>>>>>@@@.......@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,''',&&&&&&&&&&&&---&@@@                   ",
+"                                         ###########;;))!!!!!!!!!!!!!!>%%%,'''''''',,>>>>>>>>>&@......@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,-'',&&&&&&&&&&&&---&@@@                   ",
+"                                            ###############;;;;)))))!!>%%%>,'''''',,,,,,,>>>>>>>>>>@@.@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,---,&&&&&&&&&&&&---&@@@                   ",
+"                                                 #####################%%%%%%%>,',,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,----&&&&&&&&&&&&---&@@@                   ",
+"                                                      ################&%%%%%%%%%>,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,----&&&&&&&&&&&----&@@@                   ",
+"                                                                 ######&%%%%%%%%%%%>,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,----&&&&&&&&-------@@@@                   ",
+"                                                                          %%%%%%%%%%%%%>,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>,----&&&&&&--------&@@@@                   ",
+"                                                                             %%%%%%%%%%%%%%%>,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>,--'-&&-----------&&@@@@                   ",
+"                                                                                %%%%%%%%%%%%%%%%%>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''-,---------&&&@@@@@@                   ",
+"                                                                                    %%%%%%%%%%%%%%%%%%%>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''-,,------&&&@@@@@@@@                   ",
+"                                                                                        %%%%%%%%%%%%%%%%%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,'''-,,-&&&&@@@@@@@@@@@                    ",
+"                                                                                             %%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,''',&&&@@@@@@@@@@@@@                      ",
+"                                                                                                  %%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%&&&&&&@@@@@@@@@@@@@@@@                        ",
+"                                                                                                        %%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                           ",
+"                                                                                                                %%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@                               ",
+"                                                                                                                           @@@@@@@@@@@@@@@@@@@@@                                    ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal.xpm
new file mode 100644 (file)
index 0000000..bc034b5
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_crystal_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #000B6A",
+"+     c #062C94",
+"@     c #522B49",
+"#     c #FD0000",
+"$     c #35347D",
+"%     c #0940B1",
+"&     c #A02E3C",
+"*     c #535392",
+"=     c #736E97",
+"-     c #FE6B00",
+";     c #8A8CB6",
+">     c #B1A784",
+",     c #B3B5B2",
+"'     c #CED0CD",
+")     c #F7FA0D",
+"!     c #E7E9E6",
+"                                                                                                                                                                                    ",
+"      ,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,      ",
+"     ,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,     ",
+"    ,'!!'''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''!!',    ",
+"    ,!',,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,'!,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,    ",
+"    ,,,,,,,,,'!!!!!!!!!!''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''!!!!!!!!!!',,,,,,,,,    ",
+"    ,,,,,,,,'!';;;;;;;;;;;;;;;;;;;;==============================================================================================================;;;;;;;;;;;;;;;;;;;;'!',,,,,,,,    ",
+"    ,,,,,,,,!!........................................................................................................................................................!!,,,,,,,,    ",
+"    ,,,,,,,,!'........................................................................................................................................................'!,,,,,,,,    ",
+"    ,,,,,,,,!'...*******************************************************************************************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...'!,,,,,,,,    ",
+"    ,,,,,,,,!'..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==========================***********************************...'!,,,,,,,,    ",
+"    ,,,,,,,,!'..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==========================************************************...'!,,,,,,,,    ",
+"    ,,,,,,,,!'..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================*************************************...'!,,,,,,,,    ",
+"    ,,,,,,,,!'..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============================**************************************...'!,,,,,,,,    ",
+"    ,,,,,,,,''..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============================***************************************...'',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============================****************************************$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==&&&##########&&&=======================****************************************$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=&&######################&@================*****************************************$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=&##############################&============*****************************************$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=&##################################&@=======******************************************$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&########################################&====*****************************************$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&############################################&=*****************************************$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&################################################@***************************************$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=####################&&&&@==@&&&&####################=************************************$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&################&&==================&&################&*********************************$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=###############&==========================&###############*******************************$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;====&#############&============================***=&#############@****************************$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$====;;;;;;;;;;;;;;;;;;;;;;;;=============&############&============================********&############&*************************$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$========================================&###########&===========================*************&###########&***********************$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$=======================================&###########==========================*****************@###########&********************$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$======================================&##########&========================**********************&##########&*****************$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$=====================================&##########=======================**************************@##########&***************$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$====================================&##########====================********************************##########&************$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$===================================&###########&===============*************************************&#########@*********$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$===================================#############&==========******************************************&#########@******$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$==================================###############&====************************************************&#########****$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$=================================&################&*****************===@@@@===*************************&########&*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$================================&##################&*************=,'!!!',,!!!!',=***********************&########&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,',..$***==========================**=####################&**********=,!!!!',,,,,,'!!!!,***********************&########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,',,,,,,,,    ",
+"    ,,,,,,,,,,...*******************************&########**###########&********='!!',>>>,,,,>>>,'!!,=*********************$########&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....,,,,,,,,,,    ",
+"    ,,,,,,,,,,...******************************@########@***###########&******=!!!,>>>>=@**@@>>>>,!!'=********************$@########@$$$$$$$$$$$$$$$$$$$$$$$$$$$$.....,,,,,,,,,,    ",
+"    ,,,,,,,,,,...******************************########&*****###########&****=!!'>>>>=*********>>>>'!!=****************$$$$$&########$$$$$$$$$$$$$$$$$$$$$$$$$$$......,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*****************************&########*******###########&**='!!>>>=************=>>,'!,*************$$$$$$$$$########@$$$$$$$$$$$$$$$$$$$$$$$$$.......,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*****************************########@********###########&*,!!,>>****************>>,''=*********$$$$$$$$$$$$@########$$$$$$$$$$$$$$$$$$$$$$$$........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...****************************@#######&**********###########&'!,>@******************@>,',@*****$$$$$$$$$$$$$$$$########@$$$$$$$$$$$$$$$$$$$$$$.........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...****************************########@***********##########,!!,@********************@,''@$*$$$$$$$$$$$$$$$$$$$@########$$$$$$$$$$$$$$$$$$$$$..........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************@#######&*************########&,!'@@********************@@,'=@$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$$...........,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************&#######@**************#######&'!,@**********************@,',@$$$$$$$$$$$$$$$$$$$$$@#######&$$$$$$$$$$$$$$$$$$............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...***************************########****************######='!,@#****************$$$$$@=',@$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$.............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************@#######&*****************#####,!!=&##***********$$$$$$$$$@=''=$$$$$$$$$$$$$$$$$$$$$$&#######@$$$$$$$$$$$$$$$..............,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************&#######*******************####,!'@####*****$$$$$$$$$$$$$$*@'!,$$$$$$$$$$$$$$$$$$$$$$$#######&$$$$$$$$$$$$$................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************#######&********************##&,!'@#####*$$$$$$$$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$.................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...**************************#######@********************$&&,!'@######$$$$$$$$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$...................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*************************@#######******************$$$$$&,!'@#######$$$$$$$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$$$#######@$$$$$$$.....................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...*************************&#######*********$$$$$$$$$$$$$$@,!'@########$$$$$$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$$$#######&$$$$........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$*******************#######&$$$$$$$$$$$$$$$$$$$$$$$@,!'@#########$$$$$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$$$&#######$$..........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$#######@$$$$$$$$$$$$$$$$$$$$$$$@,!'@##########$$$$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$$$@#######............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$#######@$$$$$$$$$$$$$$$$$$$$$$$@,!'@###########$$$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$$$$#######$...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$$$$$$$$$$$$$$$$,!'@&###########$$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$$$$#######$...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$$$$$$$$$$$$$$$$,!'@$&###########$$$$$$$$$$$@'!,$$$$$$$$$$$$$$$$$$$$$$...#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$$$*>>))))>>------------>>>>>>>>>>))))>>$$$$$$$$$$$$$$$$.......#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=$$$$$$$$$$$$..........#######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=$$$$$$$$..............&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=$$$$..................&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&######&$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))=......................&######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))@......................#######&...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$&#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))@......................#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$@#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))@......................#######@...........................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$$=))))))))))))))))))))))))))))))))))))@......................#######............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$$#######@$$$$$$$$$$$$$$$......=))))))))))))))))))))))))))))))))))))@.....................@#######............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,....$$$$$$$$$$$$$$$$$$$$$$$$#######&.....................=))))))))))))))))))))))))))))))))))))@.....................&#######............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................&######&.....................@))))))))))))))))))))))))))))))))))))@.....................&######&............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................&#######.....................@))))))))))))))))))))))))))))))))))))@.....................#######@............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,............................$#######$....................@))))))))))))))))))))))))))))))))))))@.....................#######.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................#######&....................@))))))))))))))))))))))))))))))))))))&....................&#######.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................&#######....................@))))))))))))))))))))))))))))))))))))#@...................#######&.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.............................@#######@...................@))))))))))))))))))))))))))))))))))))##@.................@#######@.............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................#######&...................@))))))))))))))))))))))))))))))))))))###@................&#######..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................&#######...................@))))))))))))))))))))))))))))))))))))####@...............#######&..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,..............................@#######&..................@))))))))))))))))))))))))))))))))))))#####@.............&#######@..............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...............................########..................@))))))))))))))))))))))))))))))))))))######@............########...............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,...............................&#######&.................@))))))))))))))))))))))))))))))))))))#######@..........&#######&...............................,,,,,,,,,,    ",
+"    ,,,,,,,,,,................................########.................@))))))))))))))))))))))))))))))))))))########&.........########................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,................................&#######&................@))))))))))))))))))))))))))))))))))))#########&.......&#######&................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.................................########@...............@))))))))))))))))))))))))))))))))))))##########&.....$########.................................,,,,,,,,,,    ",
+"    ,,,,,,,,,,.................................&########...............@))))))))))))))))))))))))))))))))))))###########&....########&.................................,,,,,,,,,,    ",
+"    ,,,,,,,,',..................................########&..............@))))))))))))))))))))))))))))))))))))@###########&..&########..................................,',,,,,,,,    ",
+"    ,,,,,,,,',..................................@########@.............@))))))))))))))))))))))))))))))))))))@$###########&@########$..................................,',,,,,,,,    ",
+"    ,,,,,,,,',...................................&########$............$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$.$###################&.................................++,',,,,,,,,    ",
+"    ,,,,,,,,',....................................#########........................$$$$$$$$$$$$$$$..............##################.......................+++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',....................................@#########.....................................................################$..............++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.....................................&#########.....................................................##############@.......++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',......................................&#########$....................................................############&.+++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.......................................##########@....................................................###########.++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',........................................##########&..................................................&##########.+++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.........................................###########.............................................++.###########.++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',..........................................###########@.....................................++++++.@###########.+++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',...........................................###########&...............................++++++++++.&###########.++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',............................................############&........................+++++++++++++.&############.+++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.............................................&############&..................+++++++++++++++.&############&+++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',..............................................&#############&@..........++++++++++++++++++@&#############@++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',...............................................$###############&@...++++++++++++++++++.@&###############$+++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',.................................................&#################&@$..+++++++++.$@&#################&+++++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',...................................................#################################################&.++++++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',....................................................@##############################################$++++++++++++++++++++++++++++++++++++++++++++++++++++,',,,,,,,,    ",
+"    ,,,,,,,,',......................................................$##########################################$++++++++++++++++++++++++++++++++++++++++++++++++++++++'',,,,,,,,    ",
+"    ,,,,,,,,',.................................................+++++++$&####################################&$++++++++++++++++++++++++++++++++++++++++++++++++++++++++'',,,,,,,,    ",
+"    ,,,,,,,,',..............................................++++++++++++.&################################@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'',,,,,,,,    ",
+"    ,,,,,,,,',...........................................++++++++++++++++++$&&########################&&$+++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%'',,,,,,,,    ",
+"    ,,,,,,,,''.......................................++++++++++++++++++++++++++$@&################&@$+++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%'',,,,,,,,    ",
+"    ,,,,,,,,''....................................+++++++++++++++++++++++++++++++++++.$$$@@$$$$+++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%'',,,,,,,,    ",
+"    ,,,,,,,,!'.................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'...............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'.........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'......................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!'....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'!,,,,,,,,    ",
+"    ,,,,,,,,!!+.................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!,,,,,,,,    ",
+"    ,,,,,,,,'!';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'!',,,,,,,,    ",
+"    ,,,,,,,,,'!!!!!!!!!!''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''!!!!!!!!!!',,,,,,,,,    ",
+"    ,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''',>))>,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''',>))))',,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''',)))))!,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''',',''',',!'',',!'',>))))!,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''',,,!'',,'!'',,'!'''')))!',,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''!!''''!!''''!!'''''!!!',,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,    ",
+"    ,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,    ",
+"     ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,     ",
+"     ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,     ",
+"                                                                               ,,,,,,,,,'''',,,,,,,,,                                                                               ",
+"                                                                               ,,,,,,,,,''',,,,,,,,,,                                                                               ",
+"                                                                               ,,,,,,,,''''',,,,,,,,,                                                                               ",
+"                                                                               ,,,,,,,''''''',,,,,,,,                                                                               ",
+"                                                                              ,,,,,'''''!!!''',,,,,,,,                                                                              ",
+"                                                                              ,,,,''''''!!!!'',,',,,,,                                                                              ",
+"                                                                              ,,,,'''''!!!!!''',',,,,,                                                                              ",
+"                                                                              ,',''''''!!!!!''',',,,,,                                                                              ",
+"                                                                           ,,,,''''''''!!!!!''','',,,,,,,                                                                           ",
+"                                                                   ,,,,''!!!!,,!!''''''!!!!!''','',,,,'!!!''',,,,                                                                   ",
+"                                                              ,,''!!!!!!''''',,!!!'''''!!!!!''','',,,,,'''''!!!!!!',,,                                                              ",
+"                                                          ,,'!!!''''''''''''','!!!!''''!!!!!''','',,,,,''''''''''''''!!',,                                                          ",
+"                                                      ,,'''''''''''''''',,,,,,'!!!!''''!!!!!''','',,,,,,,,,,'''''''''''''''',,                                                      ",
+"                                                   ,'''''''''''''',,,,,,,,,,,,'!!!!!'''!!!!!''','',,,,,,,,,,,,,,,,,'''''''''''',,                                                   ",
+"                                                 ,'''''''''''',,,,,,,,,,,,,,,,,!!!!!!''!!!!!''','',,,,,,,,,,,,,,,,,,,,,''''''''''',                                                 ",
+"                                               '''!!'''''',,,,,,,,,,,,,,,,,,,,,,!!!!!''!!!!!''','',,,,,,,,,,,,,,,,,,,,,,,,,'''''!!'',                                               ",
+"                                             ,''!!!',,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!!!!!!!!!''','',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!'',                                             ",
+"                                           ,''!!!!',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!!!!!!!!''','',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'!!!!',                                            ",
+"                                          ,,'!!!!!,,,,,,,''''''''''''''''''''',,,,''!!!!!!!!''',',,,,,''''''''''''''''''''''',,,,,!!!!!',,                                          ",
+"                                         ,,'!!!!!!',''''''''''''''''''''''''''',,,,,'''!!!!!''',,,,,''''''''''''''''''''''''''''''!!!!!!',,                                         ",
+"                                        ,,'!!!!!!!'''''''''''''''''!!!!!!!!!!!!'',,,,,,,,'',,,,,,,,''!!!!!!!!!!!!!!'''''''''''''''!!!!!!!',                                         ",
+"                                        ,,!!!!!!!!!''''''''''!!!!!!!!!!!!!!!!!!''',,,,,,,,,,,,,,,,'''!!!!!!!!!!!!!!!!!!!'''''''''!!!!!!!!!,,                                        ",
+"                                       ,,'!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!''',,,,,,,,,,,,,,,,,''!!!!!!!!!!!!!!!!!!!!!!!!'''!!!!!!!!!!',,                                       ",
+"                                       ,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'',,,,,,,,,,,,,,,,,,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'',                                       ",
+"                                       ,,'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'',,,,,,,,,,,,,,,,,,,,''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!',,                                       ",
+"                                       ,,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''',,,,,,,,,,,,,,,,,,,,''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!',,                                       ",
+"                                       ,,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''',,,,,,,,,,,,,,,,,,,,''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!',,,                                       ",
+"                                       ,,,''!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''',,,,,,,,,,,,,,,,,,,,''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!',,,                                       ",
+"                                        ,,,,!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''',,,,,,,,,,,,,,,,,,,,'''''''''''''!!!!!!!!!!!!!!!!!!!!!!!,,,,                                        ",
+"                                         ,,,,'!!!!!!!!!!!!!!!!!!!!!!!!'''''''''',,,,,,,,,,,,,,,,,,,,''''''''''''!!!!!!!!!!!!!!!!!!!!!!!,=,,,                                        ",
+"                                          ,,,,,!!!!!!!!!!!!!!!!!!!!!'''''''''''',,,,,,,,,,,,,,,,,,,,''''''''''''''!!!!!!!!!!!!!!!!!!!,,===,                                         ",
+"                                           ,,,=,,!!!!!!!!!!!!!!!!!!!!'''''''''''',,,,,,,,,,,,,,,,,,''''''''''''''!!!!!!!!!!!!!!!!!!,,====,                                          ",
+"                                            ,=====,'!!!!!!!!!!!!!!!!!!!!'''''''''',,,,,,,,,,,,,,,,''''''''''''!!!!!!!!!!!!!!!!!!',,,,,=,                                            ",
+"                                              ======,,'!!!!!!!!!!!!!!!!!!!!!!''''''',,,,,,,,,,,,'''''''''!!!!!!!!!!!!!!!!!!!!',,,,,,,,,                                             ",
+"                                               ,====,,,,,'!!!!!!!!!!!!!!!!!!!!!!!'''''',,,,,,,'''''!!!!!!!!!!!!!!!!!!!!!!!',,,,,,,,,,                                               ",
+"                                                  ,=,,,,,,,,,''!!!!!!!!!!!!!!!!!!''''''''''''''''''!!!!!!!!!!!!!!!!!!!'',,,,,,,,,,,                                                 ",
+"                                                    ,,,,,,,,,,,,'''!!!!!!!!!!!!!!!''''''''''''''''!!!!!!!!!!!!!!!!!'''',,,,,,,,,                                                    ",
+"                                                       ,,,,,,,,,''''!!!!!!!!!!!!!'''''''''''''''''''!!!!!!!!!!!!!!!'''',,,,,,                                                       ",
+"                                                           ,,,,,'''!!!!!!!!!!!!''''''',,,,,,,,'''''''!!!!!!!!!!!!!!!''',,                                                           ",
+"                                                               ''''!!!!!!!!!!!'''''''',,,,,,,,''''''''!!!!!!!!!!!!!!'                                                               ",
+"                                                                     !!!!!!!!!'''''''',,,,,,,,''''''''!!!!!!!!!                                                                     ",
+"                                                                              '''''''',,,,,,,,''''''''!                                                                             ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-fbi.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-fbi.xpm
new file mode 100644 (file)
index 0000000..6e11532
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_fbi_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #060605",
+"+     c #000766",
+"@     c #05258A",
+"#     c #2F2E7A",
+"$     c #023AA9",
+"%     c #FF0000",
+"&     c #C11327",
+"*     c #573D38",
+"=     c #4E4E8E",
+"-     c #756166",
+";     c #706B9B",
+">     c #8788B3",
+",     c #ABAEAD",
+"'     c #E3B8A8",
+")     c #C5C8C4",
+"!     c #E6E8E5",
+"                                                                                                                                                                                    ",
+"      ,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))),      ",
+"     )!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)     ",
+"    ,!!!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!,    ",
+"    ,!)))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))))!,    ",
+"    ,),))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))),),    ",
+"    ,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,    ",
+"    ,,,)))))))!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!))))))),,,    ",
+"    ,,,))))))!)>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>)!)))))),,,    ",
+"    ,,,)))))!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!!))))),,,    ",
+"    ,,,)))))!)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)!))))),,,    ",
+"    ,,,)))))!)++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==================================================================#####################################+++)!))))),,,    ",
+"    ,,,)))))!)++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================+++)!))))),,,    ",
+"    ,,,)))))!)++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============================+++)!))))),,,    ",
+"    ,,,)))))!)++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=============================+++)!))))),,,    ",
+"    ,,,)))))!)++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================+++)!))))),,,    ",
+"    ,,,)))))!)++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============================+++)!))))),,,    ",
+"    ,,,)))))!)++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;================================+++)!))))),,,    ",
+"    ,,,)))))!)++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;-&&&&%%%%%%&&&&-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=================================+++)!))))),,,    ",
+"    ,,,)))))))++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-&%%%%%%%%%%%%%%%%%%%%%%&-;;;;;;;;;;;;;;;;;;;;;;;;;===================================+++))))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&-;;;;;;;;;;;;;;;;;;;;;===================================#+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&-;;;;;;;;;;;;;;;;====================================##+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&-;;;;;;;;;;;;;====================================###+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-;;;;;;;;;=====================================####+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-;;;;;;=====================================#####+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;&%%%%%%%%%%%%%%%%%%&&&---;;---&&&%%%%%%%%%%%%%%%%%%&;;;======================================######+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&%%%%%%%%%%%%%%%%&-;;;;;;;;;;;;;;;;;;-&%%%%%%%%%%%%%%%%&=====================================########+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;&%%%%%%%%%%%%%&&;;;;;;;;;;;;;;;;;;;;;;;;;;&&%%%%%%%%%%%%%&===================================#########+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-%%%%%%%%%%%%%&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&%%%%%%%%%%%%%;================================##########+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&%%%%%%%%%%%%&;;;;;;;;;;*.............-;;;;;;;;;;;&%%%%%%%%%%%%&=============================############+++,)))))),,,    ",
+"    ,,,)))))),++#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;&%%%%%%%%%%%&;;;;;;;;......................;;;;;;;;;;&%%%%%%%%%%%&===========================#############+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;&*..&%%%%%%&;;;;;;;;;........................;;;;;=====;&%%%%%%%%%%&========================###############+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*&.''.&&%%%&;;;;;;;;;..........................=;=========&%%%%%%%%%%&======================################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.**-''....%;;;;;;;;;;;...........................===========;%%%%%%%%%%&===================##################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;...''--''.''.;;;;;;;;;;;;...........................=============&%%%%%%%%%&================####################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.*'.'''-''.''**;;;;;;;;;;.............................=============&%%%%%%%%%-=============######################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.''.'''-''.''-*&;;;;;;;;;.............................==============&%%%%%%%%%============#######################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.''*'''-''.''-*%&;..;;;;;.............................===============&%%%%%%%%%=========#########################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.''*'''-''*''-*%..*..;;;;..''''-'-*********--'''''''*.================&%%%%%%%%&======###########################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-.''*'''-''-''-&.*''..;;;;..''''''''''''''''''''''''''..================&%%%%%%%%*===#############################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%.''-''''''''''.-''..;;;=...'''''''''''''''''''''''''-..=================&%%%%%%%%=###############################+++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&%.'''''''''''''.'''.%&==....*-......*'''''''*......*-...==================%%%%%%%%&##############################++++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-%&.'''''''''''''.'''.%%&=.'-...........*'''*...........*-.==================%%%%%%%%=############################+++++,)))))),,,    ",
+"    ,,,)))))),++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%%&.''''''''''''-.'''.&%%&.''............*'-............''.==================&%%%%%%%%############################+++++,)))))),,,    ",
+"    ,,,)))))),++#=============================-%%&.''''''''''''.*''*.%%%%.'-''..........'''..........-'''.================###%%%%%%%%*##########################++++++,)))))),,,    ",
+"    ,,,)))))),++#=============================%%%&.''''''''''''''''.%%%%&.'-''..........'''..........''*'.=============######=%%%%%%%&#########################+++++++,)))))),,,    ",
+"    ,,,)))))),++#============================-%%%*.''''''''*'''''''*&%%%%.-*''*........'''''........*''.'.==========##########&%%%%%%%=#######################++++++++,)))))),,,    ",
+"    ,,,)))))),+++============================&%%%..'''''''.''''''''-.%%%%&.*'''-*....-'''''''-*...*''''.*========#############=%%%%%%%&######################+++++++++,)))))),,,    ",
+"    ,,,)))))),+++============================%%%%..''''''-.'''''''''.%%%%%&*'''''*'''.''''''..'''''''''..=====#################&%%%%%%%#####################++++++++++,)))))),,,    ",
+"    ,,,)))))),+++===========================&%%%%..''''''.*'''''''''.%%%%%&-'''-.'-....''''-.**-'*'''''.===#####################%%%%%%%&##################++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++===========================%%%%%&.''''''.'''''''''-*%%%%%&'''-**.*--'..''-.*-*..-.''''*=#######################&%%%%%%%#################+++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++==========================;%%%%%%.-'''''.-''''''''.=&%%%%&'''*.'''''''....''''''...-''-=#######################*%%%%%%%################++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++==========================&%%%%%%*.'''''..'''''''*...*%%%.''.-'''''''''''''''''''-..-''.*...===#################%%%%%%%&##############+++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++==========================&%%%%%%&..''''-.*''''-..........'''''''''''''''''''''''''-*'-............#############&%%%%%%&############+++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++==========================%%%%%%%==..-'''..............*..*'''''''''''''''''''''''''''*..*............=#########=%%%%%%%###########++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++==========================%%%%%%%====..................*...'''''''''''''''''''''''''''...................########%%%%%%%#########++++++++++++++++++++,)))))),,,    ",
+"    ,,,))))),,+++=========================&%%%%%%&====.................*.....''''''''''''''''''''''''''.....................######&%%%%%%&#######+++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++=========================&%%%%%%&====.................*......''''''''''''''''''''''''.....*..................####&%%%%%%&#####+++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++=========================%%%%%%%*=====................*......*''''''''''''''''''''''...........................##*%%%%%%%###+++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################=%%%%%%%=#####........................*''''''''''''''''''''.............................##%%%%%%%#+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################=%%%%%%%#######................*........-''''''''''''''''*.....*.........................#%%%%%%%#+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################*%%%%%%%########................*.......*..-''*..-''''*.*.......*.........................%%%%%%%#+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################*%%%%%%&#########........................*!!),....-,)!,...................................&%%%%%%*+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################&%%%%%%&##########........................*!!......!!-...........*........................&%%%%%%&+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################&%%%%%%&###########=.............*.........-!.....-!-.........*..........................#&%%%%%%&+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################&%%%%%%&#############.......................,!....!-........-*..*-*..*.......*...........+&%%%%%%&+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################&%%%%%%&#############........................!....-.........----------...................+&%%%%%%&+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################&%%%%%%&#############...................*....*........*.....----------..................++&%%%%%%&+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################&%%%%%%&############......................*.........*.......----------..................++&%%%%%%&+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################*%%%%%%&############........................*...*...........----------.................+++&%%%%%%*+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++########################*%%%%%%%############..........................**.*..........*---------................#+++%%%%%%%*+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++#########################%%%%%%%############.........................................--------*................++++%%%%%%%#+++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++#########################%%%%%%%###########..........................................--------................+++++%%%%%%%++++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++#########################%%%%%%%###########...........................................------*...............+++++#%%%%%%%++++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,))))),,+++#########################&%%%%%%*##########..............................*.............*---...............#++++++*%%%%%%&++++++++++++++++++++++++++++,,))))),,,    ",
+"    ,,,)))))),+++++++++###################&%%%%%%&##########..............................*...............................++++++++&%%%%%%&++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++#############*%%%%%%%+++++++++#.............................*..............................#+++++++++%%%%%%%*++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++#%%%%%%%#++++++++..............................*..............................++++++++++%%%%%%%+++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++%%%%%%%&++++++++.........................*...................................+++++++++&%%%%%%%+++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++&%%%%%%%++++++++...........................**...*............................+++++++++%%%%%%%&+++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++*%%%%%%%#+++++++................................*............................++++++++#%%%%%%%#+++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++%%%%%%%&+++++++................................*............................++++++++&%%%%%%%++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++&%%%%%%%+++++++...........................***..*............................++++++++%%%%%%%&++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++#%%%%%%%&++++++.............................................................#++++++&%%%%%%%#++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++%%%%%%%%+++++#...............................*..............................++++++%%%%%%%%+++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++&%%%%%%%&++++#...............................*..............................+++++&%%%%%%%&+++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++%%%%%%%%++++...............................................................+++++%%%%%%%%++++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++&%%%%%%%&++++#.............................................................++++&%%%%%%%&++++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++%%%%%%%%#++++++........................................................*+++++#%%%%%%%%+++++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++&%%%%%%%%+++++++****................................................*%%%*++++%%%%%%%%&+++++++++++++++++++++++++++++++++,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++%%%%%%%%&+++++#........********.....................*************..&%%%%&++&%%%%%%%%+++++++++++++++++++++++++++++@@@++,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++#%%%%%%%%*++++.....................###########......................%%%%%&#%%%%%%%%#+++++++++++++++++++@@++++@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++&%%%%%%%%#+++.....................###########......................%%%%%%%%%%%%%%&+++++++++++@@++++@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++++%%%%%%%%%+++....................############......................&%%%%%%%%%%%%%++++@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++++#%%%%%%%%%++....................++++++++++++#.....................*%%%%%%%%%%%%#++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++&%%%%%%%%%#....................+++++++++++++......................%%%%%%%%%%%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++++++&%%%%%%%%&...................#+++++++++++++......................%%%%%%%%%%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++&%%%%%%%*...................++++++++++++++......................&%%%%%%%%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++++++++%%%%%%%*...................++++++++++++++#.....................*%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++++%%%%&.....................++++++++++++++@......................%%%%%%%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++++++++++%&.......................+++++++++++++@+........................&%%%+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++++++++++.................#......#++++++++@++@@@@@.........................*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++++#.............**#++++++++++++@+++@@@@@@@@@@@@#@@@@##.................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++++++++&%%%%%%%%%%%%&+++++++@++@@@@@@@@@@@@@@@@@@@@@@@@&%%%%&&&&&****##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),++++++++++++++++++++++++++++++++++++++++++++++*%%%%%%%%%%%%%&#+++@@@@@@@@@@@@@@@@@@@@@@@@@#&%%%%%%%%%%%%%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++++++++++#%%%%%%%%%%%%%%%&#+@@@@@@@@@@@@@@@@@@@@+#&%%%%%%%%%%%%%%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++++++++++++&%%%%%%%%%%%%%%%%%&*#+@@@@@@@@@@+#*&%%%%%%%%%%%%%%%%%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$@@@$$$$$,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++++++++++++++&%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%&#@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$@@$$$$$$$$$$$$$$$$$,)))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++++++++++@++@@#&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&#@@@@@@@@@@@@@@@@@@@@@$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$))))))),,,    ",
+"    ,,,)))))),+++++++++++++++++++++++++++++++++++++++++++@++@@@@@@@@#&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&#@@@@@@@@@@@@@@@@$$$@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))),,,    ",
+"    ,,,)))))))++++++++++++++++++++++++++++++++++++++++@++@@@@@@@@@@@@@#&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&#@@@@@@@@@@@@$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))),,,    ",
+"    ,,,)))))))+++++++++++++++++++++++++++++++++++++@++@@@@@@@@@@@@@@@@@@+*&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&*@@@@@@@@@@$$@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))),,,    ",
+"    ,,,)))))!)++++++++++++++++++++++++++++++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@#*&%%%%%%%%%%%%%%%%%%%%%%%%&*#@@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!)+++++++++++++++++++++++++++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*&&%%%%%%%%%%%%%%&&*#@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!)++++++++++++++++++++++++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########@@@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!)+++++++++++++++++++++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!)++++++++++++++++++++++@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!)++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!)+++++++++++++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!)++++++++++++++@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!)++++++++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)!))))),,,    ",
+"    ,,,)))))!!@+++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!))))),,,    ",
+"    ,,,))))))!)>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>)!)))))),,,    ",
+"    ,,,)))))))!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!))))))),,,    ",
+"    ,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))),,,))))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))))))))))))))),)))))))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))),))))))))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))),)))))!))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))),!)))),!)))),!))))))))!))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))),)!))),)!)),,)!)))))))!)))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))!!!)))!!))))!!)))))!!!))))))))))),,,    ",
+"    ,,,))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))))))))))))))))))))))),,,    ",
+"    ,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,    ",
+"     ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,     ",
+"     ,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,     ",
+"                                                                               ,,,,,,,))))))),,,,,,,,                                                                               ",
+"                                                                               --,,,,,,)))))),,,,,---                                                                               ",
+"                                                                               -,,,,,,))))))),,,,,,--                                                                               ",
+"                                                                               -,,,))))))!!))),,),,,-                                                                               ",
+"                                                                              --,,))))))!!!!)),,),,,-,                                                                              ",
+"                                                                              -,,,)))))!!!!!!)),),,,,,                                                                              ",
+"                                                                              -),))))))!!!!!!))))),,,,                                                                              ",
+"                                                                              -),))))))!!!!!!))))),,,,                                                                              ",
+"                                                                           ,,,,)))!))))!!!!!!))))),,,,,,,                                                                           ",
+"                                                                   ,,,)))!!!!),!!)!))))!!!!!!))))),,,,)!!!!))),,,                                                                   ",
+"                                                              ,,))!!!!!!!!!!),,!!!!))))!!!!!!))))),,,,,))!!!!!!!!!)),,                                                              ",
+"                                                          ,))!!!!!))))))))))),)!!!!))))!!!!!!))))),,,,,)))))))))))!!!!!)),                                                          ",
+"                                                      ,))!!!))))))))))))))))),)!!!!))))!!!!!!))))),,,,,))))))))))))))))))!!)),                                                      ",
+"                                                   )))))))))))))))))))),,,,,,,)!!!!!)))!!!!!!))))),,,,,,,,,,,,)))))))))))))))))),                                                   ",
+"                                                 )))))))))))))))),,,,,,,,,,,,,,!!!!!!))!!!!!!))))),,,,,,,,,,,,,,,,,))))))))))))))))                                                 ",
+"                                               )))!!)))))))))),,,,,,,,,,,,,,,,,)!!!!!!)!!!!!!))))),,,,,,,,,,,,,,,,,,,,,)))))))))!!)))                                               ",
+"                                             )))!!!))))))),,,,,,,,,,,,,,,,,,,,,,)!!!!!!!!!!!!))))),,,,,,,,,,,,,,,,,,,,,,,,,))))))!!!)))                                             ",
+"                                           )))!!!!))),,,)))))))))))))))))))))),,,)!!!!!!!!!!!))))),,,,)))))))))))))))))))))))),,,)!!!!))                                            ",
+"                                          )))!!!!!))))))))))))))))))))))))))))),,,)!!!!!!!!!!))))),,,)))))))))))))))))))))))))))))!!!!!)),                                          ",
+"                                         ,))!!!!!!))))))))))))))))))))))))))))))),,,)))!!!!!!))),,,)))))))))))))))))))))))))))))))!!!!!!),,                                         ",
+"                                        ,,)!!!!!!!)))))))))))))!!!!!!!!!!!!!!!!))),,,,,,)))),,,,,,)))!!!!!!!!!!!!!!!!!)))))))))))!!!!!!!!))                                         ",
+"                                        ,)!!!!!!!!!))))))))!!!!!!!!!!!!!!!!!!!!!))),,,,,,,,,,,,,,))))!!!!!!!!!!!!!!!!!!!!!!))))))!!!!!!!!!),                                        ",
+"                                       ,))!!!!!!!!!!)))!!!!!!!!!!!!!!!!!!!!!!!!)))),,,,,,,,,,,,,,))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),                                       ",
+"                                       ,))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))),,,,,,,,,,,,,,,,)))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),                                       ",
+"                                       ,))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),,,,,,,,,,,,,,,,,,))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),                                       ",
+"                                       ,,)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))),,,,,,,,,,,,,,,,,,,)))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!),,                                       ",
+"                                       ,,))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))),,,,,,,,,,,,,,,,,,,,))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),,                                       ",
+"                                       ,,,)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))),,,,,,,,,,,,,,,,,,,,))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!),,,                                       ",
+"                                        ,,,)!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))),,,,,,,,,,,,,,,,,,,,)))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!)---                                        ",
+"                                         ,,-,!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))),,,,,,,,,,,,,,,,,,,))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!,---,                                        ",
+"                                          ,---,!!!!!!!!!!!!!!!!!!!!!!!!)))))))))),,,,,,,,,,,,,,,,,,))))))))))))!!!!!!!!!!!!!!!!!!!!!!,----,                                         ",
+"                                           -----,!!!!!!!!!!!!!!!!!!!!!!!)))))))))),,,,,,,,,,,,,,,,))))))))))))!!!!!!!!!!!!!!!!!!!!!,------                                          ",
+"                                            ------,)!!!!!!!!!!!!!!!!!!!!!!!!)))))))),,,,,,,,,,,,))))))))))!!!!!!!!!!!!!!!!!!!!!!),------                                            ",
+"                                              -------,)!!!!!!!!!!!!!!!!!!!!!!!!!))))))),,,,,,)))))))!!!!!!!!!!!!!!!!!!!!!!!!!),,-------                                             ",
+"                                               --------,,)!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!),,,,,-----                                               ",
+"                                                  -----,,,,,))!!!!!!!!!!!!!!!!!!!!))))))))))))))))!!!!!!!!!!!!!!!!!!!!)),,,,,,,,--,                                                 ",
+"                                                    ---,,,,,,,,)))!!!!!!!!!!!!!!!!!!))))))))))))!!!!!!!!!!!!!!!!!!!!)))),,,,,,,,                                                    ",
+"                                                       ,,,,,,,,))))!!!!!!!!!!!!!!!))))))))))))))))!!!!!!!!!!!!!!!!!!)))),,,,,                                                       ",
+"                                                           ,,,)))))!!!!!!!!!!!!!))))))))))))))))))))!!!!!!!!!!!!!!!!)))),                                                           ",
+"                                                               )))!!!!!!!!!!!!!!))))))))))))))))))))!!!!!!!!!!!!!!!!)                                                               ",
+"                                                                     !!!!!!!!!!!))))))))))))))))))))!!!!!!!!!!!                                                                     ",
+"                                                                              !!)))))))))))))))))))))!!                                                                             ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-hicontrast-2.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-hicontrast-2.xpm
new file mode 100644 (file)
index 0000000..cf13bf9
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_hicontrast_2_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #000100",
+"+     c #191A18",
+"@     c #262826",
+"#     c #363735",
+"$     c #444643",
+"%     c #545553",
+"&     c #646663",
+"*     c #767875",
+"=     c #838582",
+"-     c #929491",
+";     c #A6A8A5",
+">     c #B5B7B4",
+",     c #C6C8C5",
+"'     c #D6D8D5",
+")     c #E9ECE8",
+"!     c #FEFFFC",
+"                                                                                                                                                                                    ",
+"                                                                                   !!!!!!!!!!!!!!                                                                                   ",
+"                                                                           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                                           ",
+"                                                                      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                                      ",
+"                                                                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                                   ",
+"                                                                !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                                ",
+"                                                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                             ",
+"                                                           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                           ",
+"                                                         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                         ",
+"                                                       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                       ",
+"                                                      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                     ",
+"                                                    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                    ",
+"                                                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                  ",
+"                                                 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                 ",
+"                                                !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                                ",
+"                                               !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                              ",
+"                                              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'>-*%%$$######$$%%*-;,)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                             ",
+"                                             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!,-%@........................+%=>)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                                            ",
+"                                            !!!!!!!!!!!!!!!!!!!!!!!!!!)-%..................................$='!!!!!!!!!!!!!!!!!!!!!!!!!!!                                           ",
+"                                           !!!!!!!!!!!!!!!!!!!!!!!!!;$........................................@-)!!!!!!!!!!!!!!!!!!!!!!!!!                                          ",
+"                                          !!!!!!!!!!!!!!!!!!!!!!!)*+.............................................%,!!!!!!!!!!!!!!!!!!!!!!!!                                         ",
+"                                         !!!!!!!!!!!!!!!!!!!!!!)*..................................................%,!!!!!!!!!!!!!!!!!!!!!!                                         ",
+"                                        !!!!!!!!!!!!!!!!!!!!!!*......................................................%)!!!!!!!!!!!!!!!!!!!!!                                        ",
+"                                       !!!!!!!!!!!!!!!!!!!!!,@.........................................................-!!!!!!!!!!!!!!!!!!!!!                                       ",
+"                                       !!!!!!!!!!!!!!!!!!!!&............................................................#'!!!!!!!!!!!!!!!!!!!!                                      ",
+"                                      !!!!!!!!!!!!!!!!!!!'#..............................................................+>!!!!!!!!!!!!!!!!!!!                                      ",
+"                                     !!!!!!!!!!!!!!!!!!!>+.................................................................=!!!!!!!!!!!!!!!!!!!                                     ",
+"                                     !!!!!!!!!!!!!!!!!!;....................................................................&!!!!!!!!!!!!!!!!!!                                     ",
+"                                    !!!!!!!!!!!!!!!!!!;......................................................................&!!!!!!!!!!!!!!!!!!                                    ",
+"                                   !!!!!!!!!!!!!!!!!!;........................................................................&!!!!!!!!!!!!!!!!!!                                   ",
+"                                   !!!!!!!!!!!!!!!!!>..........................................................................=!!!!!!!!!!!!!!!!!                                   ",
+"                                  !!!!!!!!!!!!!!!!!'+...........................................................................>!!!!!!!!!!!!!!!!!                                  ",
+"                                  !!!!!!!!!!!!!!!!!@.............................................................................'!!!!!!!!!!!!!!!!                                  ",
+"                                 !!!!!!!!!!!!!!!!!&..............................................................................$!!!!!!!!!!!!!!!!!                                 ",
+"                                 !!!!!!!!!!!!!!!!,....................................+@####@+....................................-!!!!!!!!!!!!!!!!                                 ",
+"                                 !!!!!!!!!!!!!!!!@.............................#&-,)!!!!!!!!!!!!),-&#.............................+)!!!!!!!!!!!!!!!                                 ",
+"                                !!!!!!!!!!!!!!!!=...........................#-)!!!!!!!!!!!!!!!!!!!!!!'-#...........................&!!!!!!!!!!!!!!!!                                ",
+"                                !!!!!!!!!!!!!!!)+.........................%'!!!!!!!!!!!!!!!!!!!!!!!!!!!!,%..........................'!!!!!!!!!!!!!!!                                ",
+"                                !!!!!!!!!!!!!!!=........................#,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,#........................&!!!!!!!!!!!!!!!!                               ",
+"                               !!!!!!!!!!!!!!!)+.......................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*........................'!!!!!!!!!!!!!!!                               ",
+"                               !!!!!!!!!!!!!!!-.......................>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>.......................=!!!!!!!!!!!!!!!                               ",
+"                               !!!!!!!!!!!!!!!#......................>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>......................@!!!!!!!!!!!!!!!                               ",
+"                              !!!!!!!!!!!!!!!'......................>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>......................,!!!!!!!!!!!!!!!                              ",
+"                              !!!!!!!!!!!!!!!=.....................=!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=.....................&!!!!!!!!!!!!!!!                              ",
+"                              !!!!!!!!!!!!!!!#....................$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$....................@!!!!!!!!!!!!!!!                              ",
+"                              !!!!!!!!!!!!!!).....................'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'.....................)!!!!!!!!!!!!!!                              ",
+"                              !!!!!!!!!!!!!!>....................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&....................;!!!!!!!!!!!!!!                              ",
+"                             !!!!!!!!!!!!!!!*....................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)....................&!!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!!$...................&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%...................#!!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!!+...................,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,...................+!!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!!...................+!!!!!!!!!!!!!!!!!!                !!!!!!!!!!!!!!!!!!+...................)!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!'...................&!!!!!!!!!!!!!!!!                    !!!!!!!!!!!!!!!!&...................,!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!;...................>!!!!!!!!!!!!!!!                      !!!!!!!!!!!!!!!;...................;!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!;...................)!!!!!!!!!!!!!!!                      !!!!!!!!!!!!!!!)...................;!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!-..................@!!!!!!!!!!!!!!!                        !!!!!!!!!!!!!!!@..................-!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!=..................%!!!!!!!!!!!!!!!                        !!!!!!!!!!!!!!!%..................=!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................*!!!!!!!!!!!!!!!                        !!!!!!!!!!!!!!!*..................=!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................-!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!-..................*!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................;!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!;..................*!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................>!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!>..................*!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................'!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!,..................*!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................'!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!'..................*!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................'!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!'..................*!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!                             ",
+"                             !!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!                          !!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!                             ",
+"                            !!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!                            ",
+"                         !!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!                         ",
+"                       !!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!                       ",
+"                     !!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!                     ",
+"                    !!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!                    ",
+"                   !!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!                   ",
+"                 !!!!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!!!                 ",
+"                !!!!!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!                ",
+"                !!!!!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!                ",
+"               !!!!!!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!               ",
+"              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!              ",
+"              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!              ",
+"             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!             ",
+"            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*..................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!            ",
+"            !!!!!!!!!!!!!!!!!!!!';-=*******#..................********************************************************..................#********=;'!!!!!!!!!!!!!!!!!!!!            ",
+"            !!!!!!!!!!!!!!!!!)*+....................................................................................................................+*'!!!!!!!!!!!!!!!!!            ",
+"           !!!!!!!!!!!!!!!!!-..........................................................................................................................-!!!!!!!!!!!!!!!!!           ",
+"           !!!!!!!!!!!!!!!!*............................................................................................................................*!!!!!!!!!!!!!!!!           ",
+"           !!!!!!!!!!!!!!!;..............................................................................................................................;!!!!!!!!!!!!!!!           ",
+"           !!!!!!!!!!!!!!!+..............................................................................................................................@!!!!!!!!!!!!!!!           ",
+"          !!!!!!!!!!!!!!!;................................................................................................................................;!!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!!&................................................................................................................................&!!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!!@................................................................................................................................@!!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!!..................................................................................................................................!!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!)..................................................................................................................................)!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!'..................................................................................................................................'!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!)..................................................................................................................................)!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!!..................................................................................................................................!!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!!%................................................................................................................................%!!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!!;................................................................................................................................;!!!!!!!!!!!!!!!          ",
+"          !!!!!!!!!!!!!!!!@..............................................................................................................................+!!!!!!!!!!!!!!!!          ",
+"           !!!!!!!!!!!!!!!>..............................................................................................................................;!!!!!!!!!!!!!!!           ",
+"           !!!!!!!!!!!!!!!!&............................................................................................................................#!!!!!!!!!!!!!!!!           ",
+"           !!!!!!!!!!!!!!!!!$..........................................................................................................................+)!!!!!!!!!!!!!!!!           ",
+"            !!!!!!!!!!!!!!!!)$........................................................................................................................+'!!!!!!!!!!!!!!!!            ",
+"            !!!!!!!!!!!!!!!!!!-......................................................................................................................#)!!!!!!!!!!!!!!!!!            ",
+"             !!!!!!!!!!!!!!!!!!)=#.................................................................................................................$;!!!!!!!!!!!!!!!!!!!            ",
+"             !!!!!!!!!!!!!!!!!!!!!!)''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')!!!!!!!!!!!!!!!!!!!!!             ",
+"              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!              ",
+"              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!              ",
+"               !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!               ",
+"                !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!               ",
+"                !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                ",
+"                 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                 ",
+"                  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                  ",
+"                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                   ",
+"                    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                    ",
+"                      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                     ",
+"                       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                       ",
+"                         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                         ",
+"                            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                           ",
+"                               !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                              "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-hicontrast.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-hicontrast.xpm
new file mode 100644 (file)
index 0000000..7e359bb
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_hicontrast_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #000100",
+"+     c #1A1B19",
+"@     c #212320",
+"#     c #2C2D2B",
+"$     c #353734",
+"%     c #454744",
+"&     c #535452",
+"*     c #646663",
+"=     c #737572",
+"-     c #868885",
+";     c #939592",
+">     c #A6A8A5",
+",     c #B8BAB6",
+"'     c #C8CAC6",
+")     c #D8DAD7",
+"!     c #FDFFFC",
+"                                                                                                                                                                                    ",
+"                                                                                   ..............                                                                                   ",
+"                                                                           ..............................                                                                           ",
+"                                                                      ........................................                                                                      ",
+"                                                                   ..............................................                                                                   ",
+"                                                                ....................................................                                                                ",
+"                                                             ..........................................................                                                             ",
+"                                                           ..............................................................                                                           ",
+"                                                         ..................................................................                                                         ",
+"                                                       ......................................................................                                                       ",
+"                                                      .........................................................................                                                     ",
+"                                                    ............................................................................                                                    ",
+"                                                   ...............................................................................                                                  ",
+"                                                 ..................................................................................                                                 ",
+"                                                ....................................................................................                                                ",
+"                                               .......................................................................................                                              ",
+"                                              .................................#&*->>,,'''''',,>>-=&$+.................................                                             ",
+"                                             .............................$=>)!!!!!!!!!!!!!!!!!!!!!!!!)>-%..............................                                            ",
+"                                            ..........................+*>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,=#...........................                                           ",
+"                                           .........................&,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)=+.........................                                          ",
+"                                          .......................+-)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>$........................                                         ",
+"                                         ......................+;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,$......................                                         ",
+"                                        ......................-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>+.....................                                        ",
+"                                       .....................%)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=.....................                                       ",
+"                                       ....................;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'@....................                                      ",
+"                                      ...................@'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%...................                                      ",
+"                                     ...................%)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=...................                                     ",
+"                                     ..................&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;..................                                     ",
+"                                    ..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;..................                                    ",
+"                                   ..................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;..................                                   ",
+"                                   .................%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=.................                                   ",
+"                                  .................@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%.................                                  ",
+"                                  .................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@................                                  ",
+"                                 .................;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,.................                                 ",
+"                                 ................$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))''''))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*................                                 ",
+"                                 ................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!';*$+............+%*;'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+...............                                 ",
+"                                ................=!!!!!!!!!!!!!!!!!!!!!!!!!!!'=+......................@='!!!!!!!!!!!!!!!!!!!!!!!!!!!;................                                ",
+"                                ................!!!!!!!!!!!!!!!!!!!!!!!!!!>#............................#>!!!!!!!!!!!!!!!!!!!!!!!!!!@...............                                ",
+"                                ...............=!!!!!!!!!!!!!!!!!!!!!!!!'#................................$'!!!!!!!!!!!!!!!!!!!!!!!!;................                               ",
+"                               ................)!!!!!!!!!!!!!!!!!!!!!!!-....................................-!!!!!!!!!!!!!!!!!!!!!!!!@...............                               ",
+"                               ...............*!!!!!!!!!!!!!!!!!!!!!!!%......................................%!!!!!!!!!!!!!!!!!!!!!!!=...............                               ",
+"                               ...............'!!!!!!!!!!!!!!!!!!!!!!%........................................%!!!!!!!!!!!!!!!!!!!!!!)...............                               ",
+"                              ...............@!!!!!!!!!!!!!!!!!!!!!!%..........................................%!!!!!!!!!!!!!!!!!!!!!!$...............                              ",
+"                              ...............-!!!!!!!!!!!!!!!!!!!!!=............................................-!!!!!!!!!!!!!!!!!!!!!;...............                              ",
+"                              ...............'!!!!!!!!!!!!!!!!!!!!,..............................................,!!!!!!!!!!!!!!!!!!!!)...............                              ",
+"                              ...............!!!!!!!!!!!!!!!!!!!!!#..............................................#!!!!!!!!!!!!!!!!!!!!!+..............                              ",
+"                              ..............%!!!!!!!!!!!!!!!!!!!!;................................................;!!!!!!!!!!!!!!!!!!!!&..............                              ",
+"                             ...............-!!!!!!!!!!!!!!!!!!!!+................................................+!!!!!!!!!!!!!!!!!!!!;...............                             ",
+"                             ...............,!!!!!!!!!!!!!!!!!!!>..................................................>!!!!!!!!!!!!!!!!!!!'...............                             ",
+"                             ...............)!!!!!!!!!!!!!!!!!!!$..................................................$!!!!!!!!!!!!!!!!!!!)...............                             ",
+"                             ...............!!!!!!!!!!!!!!!!!!!)..................                ..................)!!!!!!!!!!!!!!!!!!!...............                             ",
+"                             ..............#!!!!!!!!!!!!!!!!!!!;................                    ................;!!!!!!!!!!!!!!!!!!!#..............                             ",
+"                             ..............&!!!!!!!!!!!!!!!!!!!&...............                      ...............&!!!!!!!!!!!!!!!!!!!&..............                             ",
+"                             ..............*!!!!!!!!!!!!!!!!!!!+...............                      ...............+!!!!!!!!!!!!!!!!!!!*..............                             ",
+"                             ..............*!!!!!!!!!!!!!!!!!!)...............                        ...............)!!!!!!!!!!!!!!!!!!*..............                             ",
+"                             ..............=!!!!!!!!!!!!!!!!!!>...............                        ...............,!!!!!!!!!!!!!!!!!!=..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!-...............                        ...............-!!!!!!!!!!!!!!!!!!-..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!=..............                          ..............=!!!!!!!!!!!!!!!!!!-..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!&..............                          ..............&!!!!!!!!!!!!!!!!!!-..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!%..............                          ..............%!!!!!!!!!!!!!!!!!!-..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!#..............                          ..............#!!!!!!!!!!!!!!!!!!-..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!@..............                          ..............@!!!!!!!!!!!!!!!!!!-..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!@..............                          ..............@!!!!!!!!!!!!!!!!!!-..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!+..............                          ..............+!!!!!!!!!!!!!!!!!!-..............                             ",
+"                             ..............-!!!!!!!!!!!!!!!!!!...............                          ...............!!!!!!!!!!!!!!!!!!-..............                             ",
+"                            ...............-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-...............                            ",
+"                         ..................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-..................                         ",
+"                       ....................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-....................                       ",
+"                     ......................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-......................                     ",
+"                    .......................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-.......................                    ",
+"                   ........................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-........................                   ",
+"                 ..........................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-..........................                 ",
+"                ...........................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-...........................                ",
+"                ...........................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-...........................                ",
+"               ............................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-............................               ",
+"              .............................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-.............................              ",
+"              .............................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-.............................              ",
+"             ..............................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-..............................             ",
+"            ...............................-!!!!!!!!!!!!!!!!!!........................................................!!!!!!!!!!!!!!!!!!-...............................            ",
+"            ....................@&*=-------'!!!!!!!!!!!!!!!!!!;------------------------------------------------------;!!!!!!!!!!!!!!!!!!'--------=*#....................            ",
+"            .................+-)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;@.................            ",
+"           .................*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*.................           ",
+"           ................-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-................           ",
+"           ...............&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&...............           ",
+"           ...............)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)...............           ",
+"          ...............&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&...............          ",
+"          ...............>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>...............          ",
+"          ...............)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)...............          ",
+"          ...............!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...............          ",
+"          ..............+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+..............          ",
+"          ..............@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#..............          ",
+"          ..............+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+..............          ",
+"          ...............!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...............          ",
+"          ...............>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>...............          ",
+"          ...............&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&...............          ",
+"          ................)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)................          ",
+"           ...............&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*...............           ",
+"           ................>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'................           ",
+"           .................,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)+................           ",
+"            .................,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)#................            ",
+"            ..................=!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'+.................            ",
+"             ..................+='!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,&...................            ",
+"             ......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................             ",
+"              ........................................................................................................................................................              ",
+"              ........................................................................................................................................................              ",
+"               ......................................................................................................................................................               ",
+"                .....................................................................................................................................................               ",
+"                ....................................................................................................................................................                ",
+"                 ..................................................................................................................................................                 ",
+"                  ................................................................................................................................................                  ",
+"                   ..............................................................................................................................................                   ",
+"                    ............................................................................................................................................                    ",
+"                      .........................................................................................................................................                     ",
+"                       ......................................................................................................................................                       ",
+"                         ..................................................................................................................................                         ",
+"                            .............................................................................................................................                           ",
+"                               .......................................................................................................................                              "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-key.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-key.xpm
new file mode 100644 (file)
index 0000000..976a771
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_key_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #11130D",
+"+     c #252A22",
+"@     c #3F423A",
+"#     c #5B5E55",
+"$     c #696B63",
+"%     c #7A7E70",
+"&     c #82857C",
+"*     c #8F938B",
+"=     c #9DA099",
+"-     c #AAACA5",
+";     c #B7B9B2",
+">     c #C4C6C0",
+",     c #D3D5D1",
+"'     c #E4E6E3",
+")     c #F2F4F1",
+"!     c #FDFFFC",
+"                                                                                                                                                                                    ",
+"                                   *==---;;;;;;;                                                                                                                                    ",
+"                                 *===----;;;;;;>>>>>>                                                                                                                               ",
+"                               **====----;;;;;>,,,,,>>>>>                                                                                                                           ",
+"                              ***=====----;;;>,'!!!),,>>>>>;                                                                                                                        ",
+"                             &****==>,''')))'')!!!!!!,>>>>>>>;;                                                                                                                     ",
+"                            &&&**=>'''''))))))!!!!!!!),,>>>>>>;;;                                                                                                                   ",
+"                            %&&*=,''''''')))))!!!!!!!!)',,,>>>>>;;;;                                                                                                                ",
+"                           &%&&*,'''''''''))))!!!!!!!!)!!!'',>>>>;;;;-                                                                                                              ",
+"                           %%%&-'''''>;----;>,!!!!!!!!))!!!!)',>>>;;;;--                                                                                                            ",
+"                           %%%%,'''>**====--->'!!!!!!)))))!!!!!),>>;;;;---                                                                                                          ",
+"                           %%%%''''****====--;>,)!!',,,'))))!!!!))'>;;;;----                                                                                                        ",
+"                           %%%&''''&****====--;;>>>>>>>>,'')))))))))'>;;;----=                                                                                                      ",
+"                           %%%&,'''*&***      ---;;;;>>>>>,,')))))))))'>;;----==                                                                                                    ",
+"                           %%%%>'''-&&**           ;;;;>>>>>,,,'))))))))'>----====                                                                                                  ",
+"                           &%%%=''',&&&*&             ;;>>>>>>>>>,))))))))'>---====*                                                                                                ",
+"                           %%%%&,'''-%&&&                ;>>>>>>>>>,')))))))';--====*                                                                                               ",
+"                            %%%%;,'',*%&&%                  >>>>>>>>>,'))))))),-====***                                                                                             ",
+"                            %%%%&,,,'>%%&%%                   >>>>>>>>;>'))))))',-===***                                                                                            ",
+"                             %%%%-,,,';%&%%%                     ;;;;;;;;>'))))))'>===****                                                                                          ",
+"                             %%%%&>,,,'=%%%%%                      ;;;;;;;;>')))))',-=*****                                                                                         ",
+"                              %%%%&,,,,,-%%%%%                       ;;;;;;-->'))''''>=*****&                                                                                       ",
+"                               %%%%*,,,,,-%%%%%                        ;;;-----,'''''''-****&&                                                                                      ",
+"                               %%%%%-,,,,,-%%%%%                         --------,''''''>***&&&                                                                                     ",
+"                                %%%%%;,,,,,;%%%%%%                         ------=>'''''',=**&&&%                                                                                   ",
+"                                 %%%%%>,,,,,>%%%%%%                         ----===-,''''''-*&&&%%                                                                                  ",
+"                                  %%%%%>,,,,,>%%%%%%                          -======-''''''>*&&%&%@++                                                                              ",
+"                                   %%%%%;,,,,,,*%%%%%%                          =======,''''',=&%%%%@+++++++++++++++                                                                ",
+"                                    %%%%%-,,,,,,=%%%%%%                          =====**;''''''-&%&%%#++++++++++++++++++                                                            ",
+"                                     %%%%%=,,,,,,-&%%%%%%                          ==****=,''''';%&%%%#++++++++++++++++++++                                                         ",
+"                                      %%%%%*,,,,,,>&%%%%%%                        ++$******>'''''>%%%%%#++++@@@++++++++++++++                                                       ",
+"                                       %%%%%%>,,,,,,*%%%%%%%                    +++++@&*****;'''''>%%%%%='!!!!!!!),-&@+++++++++                                                     ",
+"                                        %%%%%%=,,,,,,;&%%%%%%                  +++++++@****&&='''''>&%%%%;!!!!!!!!!!!!'-#++++++++                                                   ",
+"                                         %%%%%%*>,,,,,,=%%%%%%%              +++++++#;)-#&&&&&*,''''>&%%%%>!!!!!!!!!!!!!!'*++++++++                                                 ",
+"                                           %%%%%&;,,,,,,;&%%%%%%%           ++++++@>!)$++@%&&&&*,''''>%%%%&,!!!!!!!!!!!!!!!)=+++++++                                                ",
+"                                            %%%%%%=,,,,,,,=%%%%%%%%        ++++++-!!'@+++++&&&%%&>''''>%%%%&)!!'>>,,'!!!!!!!!)*++++++                                               ",
+"                                             %%%%%%%;,,,,,,>*%&%%%%%     ++++++$'!!>@+++++-)-%%%&&>'''';%%%%=!!!!';;;;>,!!!!!!!,@+++++                                              ",
+"                                               %%%%%%*,,,,,,,>-==&%%%%% ++++++-!!!;+++++#'!!!-&&%%&,'',,=%%%%>!!!!)>;;--;,)!!!!!)&+++++                                             ",
+"                                                %%%%%%&-,,,,''',;=&%%%%@++++@,!!!>+++++&!!!!!!-%%%%&,,,,,*%%%&)!!!!)>;-----,!!!!!!-+++++                                            ",
+"                                                 %%%%%%%*>,,'))))>*%%%#++++@'!!!>+++++-!!!!!!!!-%%%%*,,,,>&%%%&)!!!!)>;-----;'!!!!!>+++++                                           ",
+"                                                   %%%%%%%=,'))!)',=&#++++@'!!!'@++++>!!!!!!!!!!=%%%%=,,,,-%%%%@,!!!!);;------,!!!!!,+++++                                          ",
+"                                                     %%%%%%%;')))'',;++++@'!!!)@++++;!!!!!'!!!!)#$%%%%>,,,,%%%%#+>!!!!,;;------>)!!!!,+++++                                         ",
+"                                                      &%%%%%*-,'''',@++++,!!!!$++++-!!!!),)!!!!$++%%%%&,,,,=%%%$++,!!!!>;;------;)!!!!-+++++                                        ",
+"                                                        %%%%%&*->,,%++++>!!!!*++++*!!!!),'!!!!-+++@%%%%-,,,>%%%%++@)!!!';;;------;)!!!!&++++                                        ",
+"                                                          %%%%%%%&*++++*!!!!>++++#)!!!),,)!!!)+++++%%%%&,,,,&%%%@++&!!!!;;;;-------)!!!)@++++                                       ",
+"                                                           %%%%%%%@+++@)!!!)@+++@)!!!)>,,!!!!=++++  %%%%>,,,=%%%#+++)!!!,;;;;------;!!!!,+++++                                      ",
+"                                                             %%%%#++++,!!!)$++++>!!!!>->'!!!!@+++#%%%%%%;,,,-%%%#+++-!!!';;;;------->!!!!=++++                                      ",
+"                                                               %%++++&!!!!-@+++$!!!!,---'!!!'++++%%%%%%%>,,,=%%%#+++$!!!);;;;;-------'!!!)@++++                                     ",
+"                                                                @++++'!!!,#++++'!!!)----,!!!>+++@%%%%%&=,,,,&%%%@++++!!!!>;;;;;-------)!!!>++++                                     ",
+"                                                                ++++=!!!!*++++*!!!!>----,!!!-+++#%&**=;>>,,;%%%%+++++)!!!>;;;;;;;----->!!!!#++++                                    ",
+"                                                                ++++)!!!>$++++)!!!'-----,!!!-+++&*-;;;;>>>>*%%%%.++++)!!!>;;;;;;;------)!!!>++++                                    ",
+"                                                               ++++&!!!!*@+++*!!!!>-----,!!!;+++&----;;;;;*%%%%#.++++!!!!>>;;;;;;;----->!!!!@+++                                    ",
+"                                                               ++++'!!!,&++++'!!!';;;---,!!!,+++#-------=&%%%%%+++++#!!!)>>>;;;;;;;;----)!!!-++++                                   ",
+"                                                               +++#!!!!=#+++#!!!!>;;;;;;>!!!)++++*--==*&%%%%%%@+++++*!!!)>>>;;;;;;;;;---,!!!)++++                                   ",
+"                                                              ++++=!!!'*@+++;!!!);;;;;;;;!!!!$+++#%%%%%%%%%%% ++++++,!!!'>>>>>;;;;;;;;--;!!!!#+++                                   ",
+"                                                              ++++'!!!>*++++)!!!,;;;;;;;;'!!!,++++$%%%%%%%%% ++++++#!!!!,>>>>>>;;;;;;;;--'!!!-++++                                  ",
+"                                                              +++@!!!!=$+++#!!!!>;;;;;;;;,!!!!#++++$%%%%%%  +++++++,!!!)>>>>>>>>;;;;;;;;-,!!!'++++                                  ",
+"                                                              +++%!!!)*#+++=!!!);;;;;;;;;;)!!!'++++++#$$  ++++++++&!!!!'>>>>>>>>>;;;;;;;;;!!!!@+++                                  ",
+"                                                             ++++-!!!,*@+++>!!!'>>>;;;;;;;>!!!!,+++++++++++++++++#)!!!),>>>>>>>>>>;;;;;;;;)!!!$+++                                  ",
+"                                                             ++++,!!!>*@+++'!!!,>>>>>>>>;;;'!!!!,+++++++++++++++$)!!!!,,>>>>>>>>>>>;;;;;;;'!!!=++++                                 ",
+"                                                             ++++'!!!-*++++!!!!>>>>>>>>>>>>>)!!!!)#++++++++++++-!!!!!',,,>>>>>>>>>>>>;;;;;,!!!>++++                                 ",
+"                                                             ++++)!!!=*+++@!!!!>>>>>>>>>>>>>>)!!!!!,$+++++++@=)!!!!!',,,,,,>>>>>>>>>>;;;;;,!!!'++++                                 ",
+"                                                             ++++!!!!=&+++#!!!)>>>>>>>>>>>>>>>)!!!!!!),;-->'!!!!!!!',,,,,,,,>>>>>>>>>>>;;;>!!!'++++                                 ",
+"                                                             +++@!!!)*%+++%!!!)>>>>>>>>>>>>>>>>'!!!!!!!!!!!!!!!!!!',,,,,,,,,>>>>>>>>>>>>;;>!!!)++++                                 ",
+"                                                             +++#!!!)=$+++&!!!)>>>>>>>>>>>>>>>>>,)!!!!!!!!!!!!!!)',,,,,,,,,,,>>>>>>>>>>>>;>!!!)++++                                 ",
+"                                                             +++@!!!'=$+++&!!!)>>>>>>>>>>>>>>>>>>>,'!!!!!!!!!)'',,,,,,,,,,,,,,,>>>>>>>>>>>>!!!!++++                                 ",
+"                                                             +++@!!!)=$+++%!!!),,,,>>>>>>>>>>>>>>>>>>,''''',,>>>,,,,,,,,,,,,,,,,>>>>>>>>>>>!!!)++++                                 ",
+"                                                             +++@!!!)=$+++%!!!),,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>;;;>,,,,,,,,,,,,,,,>>>>>>>>>>!!!)++++                                 ",
+"                                                             ++++)!!!=$+++#!!!!,,,,,,,,,,,,,>>>>>>>>>>>>>>;-----;;,,,,,,,,,,,,,,,,,>>>>>>>>!!!'++++                                 ",
+"                                                             ++++)!!!-&+++@!!!!,,,,,,,,,,,,,,,,,>>>>>>;--------;;;;,,,,,,,,,,,,,,,,,,>>>>>,!!!'++++                                 ",
+"                                                             ++++'!!!;&++++!!!!,,,,,,,,,,,,,,,,,,>;-===--------;;;;;,,,,,,,,,,,,,,,,,>>>>>'!!!,++++                                 ",
+"                                                             ++++>!!!,&++++'!!!',,,,,,,,,,,,,,>-======-------;;;;;;;;,,,,,,,,,,,,,,,,,,>>>'!!!-++++                                 ",
+"                                                             ++++*!!!'*@+++>!!!),,,,,,,,,,>-=***======-------;;;;;;;;>,,,,,,,,,,,,,,,,,,,>)!!!&+++                                  ",
+"                                                              +++#!!!!=@+++*!!!),,,,,,,;=******======-------;;;;;;;;;>>,,,,,,,,,,,,,,,,,,,!!!!@+++                                  ",
+"                                                              ++++)!!!;#+++@!!!!',,;=&&&&&*****======-------;;;;;;;>>>>,,,,,,,,,,,,,,,,,,'!!!)++++                                  ",
+"                                                              ++++,!!!,$++++)!!!'''&&&&&&******======------;;;;;;;>>>>>>,,,,,,,,,,,,,,,,,)!!!>++++                                  ",
+"                                                              ++++&!!!!%@+++;!!!)''=&&&&&******======------;;;;;;>>>>>>>>,,,,,,,,,,,,,,,,!!!!&++++                                  ",
+"                                                               ++++)!!!=@+++#!!!!''>&&&&&******=====-----;;;;;;;;>>>>>>>>,'',',,,,,,,,,,'!!!!++++                                   ",
+"                                                               ++++>!!!,#++++'!!!)''*&&&&*****======-----;;;;;;;>>>>>>>>>,'',,'',,,,,,,,)!!!,++++                                   ",
+"                                                               ++++#!!!)&@+++*!!!!''>&&&&******====-------;;;;;>>>>>>>>>>>,'''''',,,,,,'!!!!$++++                                   ",
+"                                                                ++++,!!!;#++++)!!!)''*&&&*****====-------;;;;;;>>>>>>>>>>,,''''''''',,,)!!!'++++                                    ",
+"                                                                ++++#!!!,&++++=!!!!'',&&&*****=====-----;;;;;;;>>>>>>>>,,,,,''''''''','!!!!&++++                                    ",
+"                                                                 ++++>!!)-#++++)!!!!'';&&****======-----;;;;;;>>>>>>>>>,,,,,''''''''''!!!!'++++                                     ",
+"                                                                 ++++@)!!>=++++&!!!!)''=******=====-----;;;;;>>>>>>>>,,,,,,,,'''''''')!!!!$++++                                     ",
+"                                                                  ++++*!!';$++++,!!!!)''=****=====-----;;;;;;>>>>>>>>>,,,,,,,''''''''!!!!,++++                                      ",
+"                                                                  +++++,!!;;@+++@!!!!!)''=***=====-----;;;;;>>>>>>>>,,,,,,,,,'''''''!!!!)@++++                                      ",
+"                                                                   ++++@)!';=++++&!!!!!))'=**=====----;;;;;;>>>>>>>,,,,,,,,,,,''''')!!!!&++++                                       ",
+"                                                                    ++++#!!;;$++++;!!!!!))'-*=====----;;;;;;>>>>>>>,,,,,,,,,,,'''')!!!!>++++                                        ",
+"                                                                     ++++&!';;@++++'!!!!!)))>====-----;;;;;;>>>>>>>,,,,,,,,,,''''!!!!!'+++++                                        ",
+"                                                                     +++++*!;;=+++++'!!!!!)))'-==-----;;;;;>>>>>>>,,,,,,,,,'''')!!!!!)@++++                                         ",
+"                                                                      +++++*';;*+++++'!!!!!)))),;-----;;;;;>>>>>>>,,,,,,,'''''')!!!!)@++++                                          ",
+"                                                                       +++++%,;;&+++++'!!!!!!))))'>--;;;;;>>>>>>,,,,,,,''''''''!!!!)@++++                                           ",
+"                                                                        +++++;;;;#+++++>!!!!!!!))))),>;;;;>>>>>,,,,,'''''''''')!!!)@+++++                                           ",
+"                                                                         ++++>);;*@+++++*!!!!!!!!)))))))'',,,,,''')))))'''','')!!!-+++++                                            ",
+"                                                                         ++++)!';&$@+++++#)!!!!!!!!!)))))))))))))))))))''',,'))!!!,++++                                             ",
+"                                                                         +++@!!!,$$$#++++++-!!!!!!!!!!!!)))))))))))))))'',,,,))!!!)++++                                             ",
+"                                                                        ++++*!!!)&$$$#++++++@>!!!!!!!!!!!!)))))))))))))),,,,,')!!!!#+++                                             ",
+"                                                                        ++++,!!!,-&$$$$@++++++@;!!!!!!!!!!!!!)))))))))))',,,,')!!!!=++++                                            ",
+"                                                                        ++++)!!!>--&$$$$#++++++++&,!!!!!!!!!!!!!!!))))))',,,,')!!!!'++++                                            ",
+"                                                                        +++#!!!!---=*$$$$$@+++++++++$;'!!!!!!!!!!!!!!!))),,,,,))!!!!++++                                            ",
+"                                                                       ++++@!!!!,---==$$$$$$@++++++++++@)!!!!!!!!!!!!!!!!,,,,,))!!!!$+++                                            ",
+"                                                                        ++++>!!!!;---==&$$$$##@+++++++++>!!!!!!!!!!!!!!!!',,,>')!!!!;++++                                           ",
+"                                                                        ++++@)!!!'----==*$$$####@@@+++++$!!!!!!!!!!!!!!!!',,>>,!!!!!'++++                                           ",
+"                                                                         ++++=!!!!>----===&######$*=$++++!!!!!!!!!!!!!!!!)>>>>>)!!!!!++++                                           ",
+"                                                                         +++++'!!!)-----===&$####$=;;@+++'!!!!))))!!!!!!!!>>>>>'!!!!!&+++                                           ",
+"                                                                          ++++$!!!!,-----==&&&$#$$;;;#+++-!!!!!)))))))!!!!,>>>>,!!!!!>++++                                          ",
+"                                                                           ++++,!!!!;-----=&&&&&**;;;&+++#!!!!!!))))))))))';;;;>!!!!!)++++                                          ",
+"                                                                           ++++@!!!!,-----*&&&&*=,!),&++++)!!!!!!!)))))))));;;;;)!!!!!@+++                                          ",
+"                                                                            ++++;!!!)-----&&&&&*=)!!!#+++++,!!!!!!!!)))))))>;;;;,)!!!!*++++                                         ",
+"                                                                            ++++@!!!!----=&&&&&=-!!!!+.+++++#'!!!!!!!)))))),---->)!!!!,++++                                         ",
+"                                                                          +++++++!!!!----*&&&&&=>!!!'..+++++++&)!!!!!!)))))'-----))!!!!++++                                         ",
+"                                                                        +++++++@>!!!)----&&%&&*='!!!;+...+++++++-!!!!!!)))))-----')!!!!#+++                                         ",
+"                                                                      ++++++++=)!!!!,----&%%%%=-)!!!%+..  +++++++@,!!!!!))));====>)!!!!-++++                                        ",
+"                                                                     +++++++$'!!!!!)----=%%%%%=;!!!!++..    +++++++&!!!!))))>====;)!!!!'++++                                        ",
+"                                                                    ++++++#,!!!!!!);----*%%%%&-,!!!'++..      ++++++)!!!))))'=====))!!!!++++                                        ",
+"                                                                   ++++++;!!!!!!!';-----&%%%%*-'!!!-+++.       ++++#!!!!)))))==***,)!!!!$+++                                        ",
+"                                                                   ++++$)!!!!!!'>;------%%$%$=-!!!!$+++        ++++'!!!!)))))-****;)!!!!;++++                                       ",
+"                                                                   ++++!!!!!!),;;;;----=$$$$$->!!!)++++       ++++&!!!!))))))>****=))!!!'++++                                       ",
+"                                                                   +++&!!!!!,;;;;;;----*$$$$&-,!!!,++++      +++++)!!!!''''')'*****')!!!!@+++                                       ",
+"                                                                  ++++-!!!!!>;;;;;;;---%$$$$*-)!!!*++++      ++++-!!!!)'''''''*&&&&>)!!!!&+++                                       ",
+"                                                                  ++++@'!!!!!>;;;;;;;--$$$$$=;!!!!@+++      ++++@!!!!)''''''''-&&&&-')!!!,++++                                      ",
+"                                                                  ++++++,!!!!!,;;;;;;;=$$$$$->!!!)++++      ++++,!!!!'''''''''>&&&&*')!!!)++++                                      ",
+"                                                                   ++++++>!!!!!,;;;;;;&$$$$&-'!!!>++++     ++++#!!!!)''''''''''&&&&&,)!!!!@+++                                      ",
+"                                                                    ++++++-!!!!!';;;;;$$$$$*-)!!!&++++     ++++'!!!!'''''''''''*&&&&;'!!!!=++++                                     ",
+"                                                                      +++++*!!!!!,;;;-$$$$$-;!!!!@+++     ++++@!!!!!))'''''''''-%%%%*')!!!,++++                                     ",
+"                                                                       +++++&!!!!!>;;*$$$$$-,!!!'++++      ++++!!!!!!!!!)))''''>$$$$%')!!!!++++                                     ",
+"                                                                        +++++$)!!!';;&####&-'!!!;++++      ++++)!!!!!!!!!!!!)'''$$$$$>'!!!!#+++                                     ",
+"                                                                         +++++&!!!';;$####=;!!!!$+++       ++++$'!!!!!!!!!!!!)''&$$$$-'!!!!-++++                                    ",
+"                                                                          ++++&!!!';-#####->!!!!++++        ++++++@&>'!!!!!!!!)'-$$$$&')!!!'++++                                    ",
+"                                                                          ++++;!!!';*####$;,!!!'++++        +++++++++++#*>)!!!!'>$$$$$')!!!!++++                                    ",
+"                                                                          ++++'!!!,;$####&;)!!!-++++        ++++++++++++++@!!!!''$$$$$>'!!!!$+++                                    ",
+"                                                                         ++++@!!!!>;#####=;!!!!#+++            ++++++++++++'!!!)'*$$$$=')!!!>++++                                   ",
+"                                                                    +++++++++&!!!);=#####;,!!!)++++                 +++++++;!!!)'-$$$$&')!!!)++++                                   ",
+"                                                               ++++++++++++++,!!!';&####%;'!!!,++++                    ++++$!!!!'>$$$$$,'!!!!@+++                                   ",
+"                                                              ++++++++++++++$!!!!,;$####*>)!!!*++++                     ++++!!!!',%$$$$;'!!!!*++++                                  ",
+"                                                              +++++++++@&;,)!!!!)>;#####-,!!!!@+++                      ++++'!!!',*$$$$*')!!!,++++                                  ",
+"                                                              ++++@%-,)!!!!!!!!!,>=####$>'!!!)++++                     +++++;!!!',-$$$$$')!!!)++++                                  ",
+"                                                             ++++&!!!!!!!!!!!!!'>>&####&>'!!!>++++                    ++++++'!!!',,$$$$$,'!!!!@+++                                  ",
+"                                                             ++++,!!!!!!!!!!!',>>>$####=,!!!!&++++                   +++++@'!!!!',,&$$$$-'!!!!=++++                                 ",
+"                                                             ++++)!!!!!!)'',>>>>>-#####>,!!!!@+++                   +++++@)!!!!),,,=$$$$*')!!!,++++                                 ",
+"                                                             ++++)!!!!,,>>>>>>>>>*####$,'!!!'++++                  +++++#)!!!!),,,,;$$$$$''!!!!++++                                 ",
+"                                                             ++++%!!!!'>>>>>>>>>>&####*,)!!!;++++                 +++++%!!!!!),,,,,,$$$$$>'!!!!$+++                                 ",
+"                                                              ++++,!!!!,>>>>>>>>>$####-,!!!!$+++                 +++++*!!!!!),,,,,,,&$$$$=')!!!-++++                                ",
+"                                                              ++++#!!!!'>>>>>>>>-####$,,!!!!++++                +++++-!!!!!),,,,,,,,=$$$$&')!!!'++++                                ",
+"                                                               ++++;!!!!,>>>>>>>*####&,'!!!,++++                ++++;!!!!!',,,,,,,,,;$$$$$,'!!!!++++                                ",
+"                                                               ++++@)!!!)>>>>>>>%####=,)!!!=++++                ++++'!!!!),,,,,,,,,,,$$$$$;'!!!!&+++                                ",
+"                                                                ++++*!!!!'>>>>>>####$;,!!!!#+++                 ++++=!!!!!),,,,,,,,,,&$$$$=')!!!>++++                               ",
+"                                                                +++++'!!!)>>>>>-###$$,'!!!)++++                  +++@!!!!!!!',,,,,,,,=$$$$%''!!!)++++                               ",
+"                                                                 ++++$!!!!,>>>>*###$&,'!!!,++++                  ++++@,!!!!!!!',,,,,,>$$$$$,'!!!!@+++                               ",
+"                                                                 +++++'!!!,,>>>$##$$-,)!!!*++++                  ++++++$)!!!!!!),>>>,,$$$$$-,!!!!*++++                              ",
+"                                                               +++++++,!!!',,>>###$$>,!!!!@+++                    +++++++=)!!!!!!,>>>>*$$$$*,)!!!,++++                              ",
+"                                                             ++++++++-!!!!,,,>=##$$$,'!!!)++++                     +++++++@>!!!!!)>>>>-$$$$$,'!!!)++++                              ",
+"                                                            +++++++&)!!!!),,,,&#$$$*,)!!!>++++                       +++++++#'!!!!'>>>>##$$$>,!!!!#+++                              ",
+"                                                          +++++++#'!!!!!!,,,,>$#$$$-,!!!!&+++                          +++++++-!!!)>>>>%#$$$=,)!!!=++++                             ",
+"                                                         ++++++@>!!!!!!!',,,,;$$$$$,'!!!!++++                           ++++++#!!!)>>>>*#$$$&,)!!!,++++                             ",
+"                                                         +++++=)!!!!!!),,,,,,=$$$$&,'!!!'++++                             ++++-!!!)>>>>-#$$$$,'!!!!++++                             ",
+"                                                        ++++@)!!!!!!)',,,,,,,&$$$$=,)!!!;++++                            ++++@!!!!'>>>>>$$$$$;,!!!!$+++                             ",
+"                                                        ++++'!!!!!!',,,,,,,,,$$$$$;,!!!!$+++                             ++++>!!!!>>>>>>&$$$$=,)!!!-++++                            ",
+"                                                        ++++!!!!!)',,,,,,,,,;$$$$$,'!!!!++++                            ++++#!!!!'>>>>>>*$$$$&,'!!!'++++                            ",
+"                                                        +++#!!!!),,,,,,,,,,,*$$$$&,)!!!,++++                            ++++'!!!!>>>>>>>-$$$$$>,!!!!++++                            ",
+"                                                       ++++@!!!!!',,,,,,,,,,&$$$$-,)!!!=++++                           ++++&!!!!,>>>>>>>>$$$$$-,!!!!&+++                            ",
+"                                                        ++++&!!!!),,,,,,,,,,$$$$$>'!!!!#+++                           +++++)!!!)>>>>>>>>>&$$$$*,)!!!>++++                           ",
+"                                                        +++++>!!!!),,,,,,,,;$$$$$''!!!)++++                           ++++-!!!!,;>>>>>>>>=$$$$$,'!!!)++++                           ",
+"                                                         +++++)!!!!',,,,,,,*$$$$*')!!!,++++                          ++++@!!!!';;;;;;>>>>;$$$$$>,!!!!++++                           ",
+"                                                          ++++#!!!!!',,,,,,&$$$$-'!!!!*++++                          ++++=!!!!>;;;;;;;;;;>%$$$$='!!!'++++                           ",
+"                                                           ++++*!!!!),,,,,,$$$$$,'!!!!@+++                           ++++&!!!!),>;;;;;;;;>*$$$$&!!!!*++++                           ",
+"                                                           +++++,!!!!',,,';$$$$&''!!!)++++                            +++@!!!!!!!'>;;;;;;>-$$$$$!!!!@+++                            ",
+"                                                            +++++)!!!!',,'*$$$$*'!!!!>++++                            ++++,!!!!!!!!),;;;;>>$$$$$'!!,++++                            ",
+"                                                             ++++#!!!!!'''%$$$$;)!!!!&+++                             +++++$,!!!!!!!!),;;>,&$$$$;!!*++++                            ",
+"                                                              ++++=!!!!!!'$$$$$)!!!!!++++                              ++++++@;)!!!!!!!!!!!;$$$$*!!@+++                             ",
+"                                                              +++++,!!!!!;$$$$*!!!!)#++++                              +++++++++*'!!!!!!!!!,$$$$%);++++                             ",
+"                                                               +++++)!!!!*$$$$;!!!)@+++++                                +++++++++%,!!!!!!!!&$$#@@+++++                             ",
+"                                                                +++++%>))%$$$$,!!'@+++++                                   +++++++++#>!!!!),$@++++++++                              ",
+"                                                                 +++++++@@$$$&!!,++++++                                      +++++++++@*=#++++++++++++                              ",
+"                                                                 +++++++++++@$'-++++++                                          ++++++++++++++++++++                                ",
+"                                                                  +++++++++++++++++++                                             +++++++++++++++                                   ",
+"                                                                      +++++++++++++                                                 +++++++++                                       ",
+"                                                                         +++++++++                                                     ++                                           ",
+"                                                                             ++++                                                                                                   ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-lock-ok.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-lock-ok.xpm
new file mode 100644 (file)
index 0000000..f473bb6
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_lock_ok_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #363835",
+"+     c #4B4D4A",
+"@     c #626461",
+"#     c #7B7E73",
+"$     c #898C7D",
+"%     c #898B87",
+"&     c #959B92",
+"*     c #A4A89F",
+"=     c #B8B8AF",
+"-     c #BABCB9",
+";     c #C2C4C1",
+">     c #CACCC9",
+",     c #D3D5D2",
+"'     c #DDDFDB",
+")     c #E6E9E5",
+"!     c #F2F4F1",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                       %%%                                                                                          ",
+"                                                                                      %%%%%%                                                                                        ",
+"                                                                                    %%%%%%%%%                                                                                       ",
+"                                                                                   %%%%%%%%%%%%                                                                                     ",
+"                                                                                 %%%%%%%%%%%%%%%%                                                                                   ",
+"                                                                                %%%%%%%,!'*%%%%%%%%                                                                                 ",
+"                                                                              %%%%%%%*!!!!!,&%%%%%%%%                                                                               ",
+"                                                                             %%%%%%%>!!!!!!!!;%%%%%%%%%                                                                             ",
+"                                                                           %%%%%%%*)!!!!!!!!!!)-%%%%%%%%%                                                                           ",
+"                                                                          %%%%%%%;!!!!!!!!!!!!!!)-%%%%%%%%%                                                                         ",
+"                                                                        %%%%%%%*)!!!!!!!)!!!!!!!!!)-%%%%%%%%%                                                                       ",
+"                                                                      %%%%%%%%,!!!!!!!!))))!!!!!!!!!)-%%%%%%%%%                                                                     ",
+"                                                                    %%%%%%%%-!!!!!!!!))))))))!!!!!!!!!)-&%%%%%%%%                                                                   ",
+"                                                                   %%%%%%%&'!!!!!!!!)))))))))))!!!!!!!!!);&%%%%%%%%%                                                                ",
+"                                                                 %%%%%%%%>!!!!!!!!!))))))))))))))!!!!!!!!!);&%%%%%%%%%                                                              ",
+"                                                               %%%%%%%%-!!!!!!!!!))))))''')))))))')!!!!!!!!!);&%%%%%%%%%                                                            ",
+"                                                             %%%%%%%%*)!!!!!!!!!))))),--;;--'))))''')!!!!!!!!))>*%%%%%%%%%%                                                         ",
+"                                                           %%%%%%%%*'!!!!!!!!!))))))-*->''>=&>))))''''))!!!!!)))),*%%%%%%%%%$                                                       ",
+"                                                         %%%%%%%%&,!!!!!!!!!)))))));%*;'!),-&%')))''''''')!!!)))))),-%%%%%%%%%%                                                     ",
+"                                                       %%%%%%%%%>!!!!!!!!!!))))))))#%*-,)'>-&%*)))''''''''')!))))))))'-&%%%%%%%%%%                                                  ",
+"                                                     %%%%%%%%%;)!!!!!!!!!)))))!!!!;@%&=;>>-*%#@)))'''''''''''))))))))))';*%%%%%%%%%%                                                ",
+"                                                   %%%%%%%%%;)!!!!!!!!!))))))!!!!!*@#%&*--*&%@+')))''''''''',,,')))))))'''>*%%%%%%%%%%                                              ",
+"                                                %%%%%%%%%%;)!!!!!!!!!)))))))!!!!!!*+@#%%&&%%#@+')))'''''''''',,,,')))))'''''>-&%%%%%%%%%%                                           ",
+"                                              %%%%%%%%%&;)!!!!!!!!!))))))))!!!!!!!;.+@@#%##@@++))))'''''''''',,,,,,,')))'''''',-*%%%%%%%%%%                                         ",
+"                                            %%%%%%%%%&;)!!!!!!!!!))))))))))!!!!!!!)..+@@@@@++.%))))'''''''''',,,,,,,,,''''''''',,;*%%%%%%%%%%%                                      ",
+"                                          %%%%%%%%%*>)!!!!!!!!!)))))))))))!!!!!!!!!-...++++..+'))))'''''''''',,,,,,,,>>>,'''''',,,,>-&%%%%%%%%%%                                    ",
+"                                       %%%%%%%%%%*>)!!!!!!!!!)')))))))))))!!!!!!!!!!&.......+;)))))'''''''''',,,,,,,,>>>>>,,''',,,,,>>-*%%%%%%%%%%%                                 ",
+"                                     %%%%%%%%%%=,))!!!!!!!))''')))))))))))!!!!!!!!!!!;@++++%,)))))))''''''''',,,,,,,,>>>>>>>>,,,,,,,>>>>-*%%%%%%%%%%%                               ",
+"                                  %%%%%%%%%%&-'))))!!!!!)''''')))))))))))!!!!!!!!!!!!!!'>>))))))))))''''''''',,,,,,,,>>>>>>>>;;>,,,,>>>>>;;-&%%%%%%%%%%%                            ",
+"                                %%%%%%%%%%*;'))))))!!!)''''''')))))))))))!!!!!!!!!!!!!!!!)))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;>,>>>>>>;;;=*%%%%%%%%%%%                          ",
+"                             %%%%%%%%%%%*>')))))))))'''''''''')))))))))))!!!!!!!!!!!!!!!!)))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;>>>>>>;;;;-=*&%%%%%%%%%%%                       ",
+"                           %%%%%%%%%%&-,')))))))))',,''''''''')))))))))))!!!!!!!!!!!!!!!!)))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-;>>>;;;;---=*&%%%%%%%%%%%                     ",
+"                        %%%%%%%%%%%*>,'''))))))',,,,,''''''''')))))))))))!!!!!!!!!!!!!!!!)))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;----;;;;;----=**&$%%%%%%%%%%%                  ",
+"                     %%%%%%%%%%%&-,''''''))))',,,,,,,''''''''')))))))))))!!!!!!!!!!!!!!!!!))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----==;;----=***&&$%%%%%%%%%%%%               ",
+"                  %%%%%%%%%%%%*;,,,'''''''',>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!!!!!))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----===-----=***&&&$##%%%%%%%%%%%             ",
+"               %%%%%%%%%%%%&->,,,,,''''',>>>>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!!!!!))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=========***&&&&$$###%%%%%%%%%%%          ",
+"            %%%%%%%%%%%%&*;>>>,,,,,'',,>>>>>>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!!!!!))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=======*****&&&&$$#####%%%%%%%%%%%        ",
+"         %%%%%%%%%%%%%*=;>>>>>,,,,,>>>>>>>>>>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!!!!!))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=======***&&&&&&$$###$$&&&%%%%%%%%%       ",
+"       %%%%%%%%%%%%*=;;;;>>>>>,,>>;;;>>>>>>>>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!!!!)))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=======***&&&&&&$$###$$&&**&&%%%%%%       ",
+"       %%%%%%%%%&*=-;;;;;>>>>>>;;;;;;>>>>>>>>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!!!!)))))))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=======***&&&$$#$$###$$&&**===*%%%%       ",
+"       %%%%%%&&*==--;;;;;>>;;;;;;;;;;>>>>>>>>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!!);;;->)))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=======***&&&$$######$$&&**====%%%%       ",
+"       %%%%&&&**==--;;;;;----;;;;;;;;>>>>>>>>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!)*-,)>**))))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=======***&&&$$#######$&&**===*%%%%       ",
+"       %%%%&&&**==---=====---;;;;;;;;>>>>>>>>,,,,,,,,''''''''')))))))))))!!!!!!!!!!!!!*%-,!,*%;)))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=======***&&&$$########$&**===*%%%%       ",
+"       %%%%$&&**==========---;;;;;;;;>>>>>>>>,,,,,,,,'''''''''')))))))))))!!!!!!!!!!!!#%*->-&#%)))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;-----=======***&&&$$&&&#####$$&*===&%%%%       ",
+"       %%%%$&&****===--------;;;;;;;;>>>>>>>>,,,,,,,,'''''''''')))))))))))!!!!!!!!!!!!@@%&*&%@#)))))''''''''',,,,,,,,>>>>>>>>;;;;;;;;----========***&&&%*;>>-*###$&&*===&%%%        ",
+"       %%%%%&&****===**-;>-**;;;;;;;;>>>>>>>>,,,,,,,,'''''''''')))))))))))!!!!!!!!!!!!@+@###@+%))))'''''''''',,,,,,,,>>>>>>>>;;;;;;;;---=========***&&%*-,)'>-&##$&**===%%%%        ",
+"        %%%%&&****==*&->'',-*&;;;;;;;>>>>>>>>,,,,,,,,''''''''''))))))))))))!!!!!!!!!!!=.+++++.>))))'''''''''',,,,,,,,>>>>>>>>;;;;;;;;---=========***&%%*;'!),-&%#$$**===%%%%        ",
+"        %%%%&&****=*%&-,)!';*%&;;;;;;>>>>>>>>>,,,,,,,,'''''''''))))))))))))!!!!!!!!!!!!%.....*)))))'''''''''',,,,,,,,>>>>>>>>;;;;;;;;---========****&@%*-,''>-&%@$&**==*%%%%        ",
+"        %%%%&&****=%%&->'),-*%#-;;;;;>>>>>>>>>,,,,,,,,''''''''')))))))))))))!!!!!!!!!!))>%%&,))))))'''''''''',,,,,,,,>>>>>>>>;;;;;;;;---==---===****#@%&*->;-*%#@$&**==*%%%%        ",
+"        %%%%&&****=@#%*-;>;*&%@*;;;;;>>>>>>>>>,,,,,,,,'''''''''')))))))))))))!!!!!!!!))))))))))))))''''''''',,,,,,,,>>>>>>>>>;;;;;;;;-=------===****#@#%&****%%@+#&**==&%%%$        ",
+"        %%%%&&*****+@%%****&%#@%;;;;;>>>>>>>>>,,,,,,,,''''''''''))))))))))))))!!!!!!))))))))))))))'''''''''',,,,,,,,>>>>>>>>>;;;;;;;;==------===****#+@#%%%%%#@@+$&**==%%%%         ",
+"        %%%%%&*****+@@%%%%%%#@+%;;;;;;>>>>>>>>,,,,,,,,''''''''''))))))))))))))))!!!)))))))))))))))'''''''''',,,,,,,,>>>>>>>>>;;;;;;;;==-----====****$.+@@####@@++$&**==%%%%         ",
+"         %%%%&****=++@@####@@+.*;;;;;;>>>>>>>>,,,,,,,,''''''''''))))))))))))))))))))))))))))))))))'''''''''',,,,,,,,>>>>>>>>>;;;;;;;;=-----=====***&&+.++@@@+++.@$&**==%%%%         ",
+"         %%%%&***==#.++@@@@++.+;;;;;;;>>>>>>>>,,,,,,,,''''''''''')))))))))))))))))))))))))))))))))'''''''''',,,,,,,,>>>>>>>>;;;;;;;;-------=====***&&#....++...+#$&**=*%%%%         ",
+"         %%%%&***===+...++....*;;;;;;;>>>>>>>>,,,,,,,,,''''''''''))))))))))))))))))))))))))))))))''''''''''',,,,,,,,>>>>>>>>;;;;;;;;-------=====***&&&#+......+#$$***=*%%%%         ",
+"         %%%%&***===*@......+&;;;;;;;;>>>>>>>>>,,,,,,,,''''''''''))))))))))))))))))))))))))))))))'''''''''',,,,,,,,,>>>>>>>>;;;;;;;;-----=======***&&&&$@+++@@##$$***=&%%%%         ",
+"         %%%%%***=====%@+++#=-;;;;;;;;>>>>>>>>>,,,,,,,,''''''''''')))))))))))))))))))))))))))))))'''''''''',,,,,,,,>>>>>>>>>;;;;;;;;-----=======***&&&&$$#######$&***=%%%%          ",
+"         %%%%$***========-=---;;;;;;;;>>>>>>>>>,,,,,,,,'''''''''''))))))))))))))))))))))))))))))''''''''''',,,,,,,,>>>>>>>>>;;;;;;;;---=========***&&&&$$#######$&***=%%%%          ",
+"          %%%%&**=====------==;;;;;;;;>>>>>>>>>,,,,,,,,,''''''''''))))))))))))))))))))))))))))))''''''''''',,,,,,,,>>>>>>>>>;;;;;;;;---=========***&&&$$########$&****%%%%          ",
+"          %%%%&**=====------==;;;;;;;;;>>>>>>>>,,,,,,,,,'''''''''''))))))))))))))))))))))))))))''''''''''',,,,,,,,,>>>>>>>>>;;;;;;;;==------====***&&&$$########$&**=&%%%%          ",
+"          %%%%&**=======-------;;;;;;;;>>>>>>>>,,,,,,,,,'''''''''''))))))))))))))))))))))>>>'))''''''''''',,,,,,,,,>>>>>>>>;;;;;;;;;==------===****&&&$$########$&**=%%%%%          ",
+"          %%%%&**=======-------;;;;;;;;>>>>>>>>>,,,,,,,,''''''''''''))))))))))))))))))),*;,>*-'''''''''''',,,,,,,,>>>>>>>>>;;;;;;;;-------=====****&&&$$########&&***%%%%           ",
+"          %%%%%***========-----;;;;;;;;>>>>>>>>>,,,,,,,,,'''''''''''))))))))))))))))))'%*,!'-%-''''''''''',,,,,,,,>>>>>>>>>;;;;;;;;-------=====****&&&$$#######$&&***%%%%           ",
+"           %%%%***========-----;;;;;;;;>>>>>>>>>,,,,,,,,,'''''''''''')))))))))))))))))*%*;,>*%%'''''''''',,,,,,,,,>>>>>>>>>;;;;;;;;-----=======***&&&&$$#######$&&***%%%%           ",
+"           %%%%***=-========---;;;;;;;;>>>>>>>>>,,,,,,,,,'''''''''''''))))))))))))))))%@%*-*&#@'''''''''',,,,,,,,,>>>>>>>>>;;;;;;;;-----=======***&&&&$$########&&**&%%%%           ",
+"           %%%%&**=-=====----==;;;;;;;;;>>>>>>>>>,,,,,,,,,''''''''''''')))))))))))))))#+@%%%#@+'''''''''',,,,,,,,,>>>>>>>>>;;;;;;;;---=========***&&&&$$#######$&&**%%%%            ",
+"           %%%%&**=====------=--;;;;;;;;>>>>>>>>>,,,,,,,,,''''''''''''')))))))))))))))=.+@@@++#''''''''',,,,,,,,,>>>>>>>>>;;;;;;;;;==--========***&&&&$$#######$&***%%%%            ",
+"           %%%%%**==-====-------;;;;;;;;>>>>>>>>>,,,,,,,,,'''''''''''''')))))))))))))))@.....+,''''''''',,,,,,,,,>>>>>>>>>;;;;;;;;-==------====***&&&$$########&&***%%%%            ",
+"            %%%%**=--====-------;;;;;;;;>>>>>>>>>,,,,,,,,,,''''''''''''''))))))))))))))'%+++#>''''''''',,,,,,,,,,>>>>>>>>>;;;;;;;;-------=-===****&&&$$########&&**&%%%%            ",
+"            %%%%&*=========-----;;;;;;;;;>>>>>>>>>,,,,,,,,,''''''''''''''''))))))))))))''','''''''''''',,,,,,,,,>>>>>>>>>>;;;;;;;;-------=====****&&&$$#######$&&**%%%%             ",
+"            %%%%&*===========--=;;;;;;;;;>>>>>>>>>,,,,,,,,,,''''''''''''''''')))))))))'''''''''''''''',,,,,,,,,,>>>>>>>>>;;;;;;;;;-----=======***&&&&$$#######$&&**%%%%             ",
+"            %%%%%*===-====----==;;;;;;;;;>>>>>>>>>,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,>>>>>>>>>;;;;;;;;;=--=========***&&&&$$#######$&&*&%%%%             ",
+"             %%%%**=====---------;;;;;;;;>>>>>>>>>>,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''',,,,,,,,,>>>>>>>>>>;;;;;;;;-==----======***&&&&$$#######&&&*&%%%%             ",
+"             %%%%&*=======-------;;;;;;;;;>>>>>>>>>,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''',,,,,,,,,,>>>>>>>>>>;;;;;;;;---------====***&&&&$$#######&&&*%%%%              ",
+"             %%%%&*=--======-----;;;;;;;;;>>>>>>>>>,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''',,,,,,,,,,,>>>>>>>>>;;;;;;;;;-------=====****&&&$$#######$&&*&%%%%              ",
+"             %%%%%*==-========-==;;;;;;;;;>>>>>>>>>>,,,,,,,,,,'''''''''''''''''''''''''''''''''''''',,,,,,,,,,>>>>>>>>>>;;;;;;;;;-----=======****&&&$$#######$&&*&%%%%              ",
+"              %%%%*==-=====----=--;;;;;;;;>>>>>>>>>>,,,,,,,,,,,'''''''''''''''''''''''''''''''''''',,,,,,,,,,,>>>>>>>>>>;;;;;;;;;==-=========***&&&&$$#######$&&*&%%%%              ",
+"              %%%%&==--==---------;;;;;;;;;>>>>>>>>>>,,,,,,,,,,,''''''''''''''''''''''''''''''''''',,,,,,,,,,,>>>>>>>>>>;;;;;;;;-------======***&&&&$$#######&&&*%%%%               ",
+"              %%%%&==-=====-------;;;;;;;;;>>>>>>>>>>,,,,,,,,,,,'''''''''''''''''''''''''''''''''',,,,,,,,,,,>>>>>>>>>>;;;;;;;;;---------====***&&&&$$######$&&&&%%%%               ",
+"               %%%%*==-========--=;;;;;;;;;>>>>>>>>>>>,,,,,,,,,,,'''''''''''''''''''''''''''''''',,,,,,,,,,,,>>>>>>>>>>;;;;;;;;;-----=-=====****&&&&$$######$&&&&%%%%               ",
+"               %%%%*=-========--=--;;;;;;;;;>>>>>>>>>>,,,,,,,,,,,,'''''''''''''''''''''''''''''',,,,,,,,,,,,>>>>>>>>>>>;;;;;;;;;==-=========****&&&$$#######$&&&%%%%                ",
+"               %%%%&==-;==---------;;;;;;;;;>>>>>>>>>>,,,,,,,,,,,,,''''''''''''''''''''',-;;->'',,,,,,,,,,,,>>>>>>>>>>;;;;;;;;;------=======***&&&&$$#######$&&&%%%%                ",
+"                %%%%==-;==-=-------;;;;;;;;;>>>>>>>>>>>,,,,,,,,,,,,,'''''''''''''''''''>&-');*-,,,,,,,,,,,,>>>>>>>>>>>;;;;;;;;;---------====***&&&&$$######$$&&&%%%%                ",
+"                %%%%*==-========-==;;;;;;;;;;>>>>>>>>>>,,,,,,,,,,,,,,''''''''''''''''''%&-')>*%>,,,,,,,,,,,>>>>>>>>>>;;;;;;;;;;-----=-======***&&&&$$######$&&&%%%%                 ",
+"                %%%%&==-;=====------;;;;;;;;;>>>>>>>>>>>,,,,,,,,,,,,,,'''''''''''''''',@%*;>-&#*,,,,,,,,,,>>>>>>>>>>>;;;;;;;;;-==-=========****&&&&$$######$&&&%%%%                 ",
+"                %%%%%==-;-=---------;;;;;;;;;>>>>>>>>>>>>,,,,,,,,,,,,,,''''''''''''''';+#%**&%@%,,,,,,,,,,>>>>>>>>>>>;;;;;;;;;-------======****&&&$$#######$&&%%%%%                 ",
+"                 %%%%*=-;-===-=----=;;;;;;;;;;>>>>>>>>>>>,,,,,,,,,,,,,,,,''''''''''''',+@@###@+&,,,,,,,,,>>>>>>>>>>>;;;;;;;;;;---------====***&&&&$$######$$&&%%%%                  ",
+"                 %%%%&==;;=======-=--;;;;;;;;;>>>>>>>>>>>>,,,,,,,,,,,,,,,,,''''''''''''#.++++..>,,,,,,,,>>>>>>>>>>>>;;;;;;;;;-==-=-========***&&&&$$######$$&&%%%%                  ",
+"                 %%%%%-=-;====-------;;;;;;;;;;>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,'''''''',,,@....+-,,,,,,,,,>>>>>>>>>>>;;;;;;;;;;-----========****&&&&$$######$$&&%%%%                  ",
+"                  %%%%*--;;=--------=;;;;;;;;;;>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*%#&>,,,,,,,,,>>>>>>>>>>>>;;;;;;;;;;--------=====****&&&$$$######$&&%%%%                   ",
+"                  %%%%&--;;=======-=--;;;;;;;;;;>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>;;;;;;;;;-==-=-=-=-====***&&&&$$#######$&&%%%%                   ",
+"                   %%%%--;;-====------;;;;;;;;;;>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>;;;;;;;;;;-----========****&&&&$$######$$&%%%%%                   ",
+"                   %%%%*-;;;=--------=-;;;;;;;;;;>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>;;;;;;;;;;-------======****&&&&$$######$$&%%%%                    ",
+"                   %%%%&-=;;=======-=--;;;;;;;;;;>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>;;;;;;;;;;-==-=-=---====****&&&$$$#####$$&$%%%%                    ",
+"                    %%%%=-;;-====------;;;;;;;;;;;>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>;;;;;;;;;;-----=========***&&&&$$#######$&%%%%                     ",
+"                    %%%%*-;;;==------==-;;;;;;;;;;>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>;;;;;;;;;;;=------======****&&&&$$#######$&%%%%                     ",
+"                    %%%%%-;;;-=====-----;;;;;;;;;;;>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>;;;;;;;;;;--=-=-=-=-====****&&&&$$######$$%%%%%                     ",
+"                     %%%%=;;;;===------=-;;;;;;;;;;>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>;;;;;;;;;;;------========***&&&&$$$#####$$$%%%%                      ",
+"                     %%%%&-;;>=-----=-=--;;;;;;;;;;;>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>;;;;;;;;;;;--=------=====****&&&&$$#######$$%%%%                      ",
+"                      %%%%-;;>;=====-----;;;;;;;;;;;>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>;;;;;;;;;;;-----==-=-====****&&&&$$#######$%%%%%                      ",
+"                      %%%%*;;>>===-----=--;;;;;;;;;;;>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>;;;;;;;;;;;-=-----========****&&&$$$######$$%%%%                       ",
+"                      %%%%%;;>>;-=-==-----;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;----=----=====****&&&&$$######$$%%%%%                       ",
+"                       %%%%*;;>>====----==-;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,>>;>>>>>>>>>>>>>>>>>;;;;;;;;;;;-=-----========****&&&&$$####$##$%%%%                        ",
+"                       %%%%&;;>>==--=-=----;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>,,,,,>>>;=;>-=>>>>>>>>>>>>>>;;;;;;;;;;;;--=-=---=======****&&&&$$######$%%%%%                        ",
+"                        %%%%-;>>;====-----=-;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;%-'!,*&>>>>>>>>>>>>;;;;;;;;;;;;-=----==-=-====****&&&&$$$######$%%%%                         ",
+"                        %%%%&;>>>===---=----;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>%%-,)>*%*>>>>>>>>>>>;;;;;;;;;;;;--=-----=======****&&&&$$###$###%%%%%                         ",
+"                         %%%%-;>>;-====------;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>@%&-;-&##>>>>>>>>>>;;;;;;;;;;;;-=----==--======***&&&&&$$######$%%%%                          ",
+"                         %%%%*;>>>===---=----;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>+@%%&%#@@>>>>>>>>>;;;;;;;;;;;;;--=----========****&&&&$$$##$###%%%%%                          ",
+"                          %%%%->>>>---==---=--;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@+@@#@@+%>>>>>>>>;;;;;;;;;;;;;-=----==--======****&&&&$$##$$###%%%%                           ",
+"                          %%%%*>>>>-==---=---=-;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>*..+++..;>>>>>>>;;;;;;;;;;;;;;-------===-====****&&&&&$$##$###$%%%%                           ",
+"                           %%%%->>>>=--==---=--;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>*+...+->>>>>>>;;;;;;;;;;;;;;------==--======****&&&&$$$#$$###%%%%                            ",
+"                           %%%%*>>>>===---=---=-;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>;*&*;>>>>>>>;;;;;;;;;;;;;;-=---=--===-====*****&&&&$$##$$##%%%%%                            ",
+"                            %%%%;>>>>=--=----=---;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;--=---==--======****&&&&$$$#$$###%%%%                             ",
+"                            %%%%*>>>,;==---------;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;-=---=--===-=====****&&&&$$$$$$##%%%%%                             ",
+"                             %%%%->>,>=-==------=-;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;-=-----==--======****&&&&&$$#&$$##%%%%                              ",
+"                             %%%%&>>,,;==-==---=---;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;--=------==-=====****&&&&$$$$&$$#%%%%%                              ",
+"                              %%%%->>,,-===--=-----;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;-----=--=--======****&&&&&$$$&&$#$%%%%                               ",
+"                              %%%%&>>,,>==-==-----=-;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;-=-----==-========****&&&&$$$&&$$$%%%%%                               ",
+"                               %%%%->,,,-==------=-=-;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;---=--=--=========*****&&&&$$$&&$$$%%%%                                ",
+"                               %%%%%>,,,>=--=--=--=---;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;------=--=--=======****&&&&&$$&&&$$%%%%%                                ",
+"                                %%%%*>,,,;==-==--------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--------=--==-=====*****&&&&$$&&&&$$%%%%                                 ",
+"                                %%%%%;,,,,===--=--------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---------==-=======****&&&&&$$&&&$$%%%%%                                 ",
+"                                 %%%%&>,,,>=--=----------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=-=--=--=-========*****&&&&$$&&&&$%%%%%                                  ",
+"                                  %%%%-,,,,;==-=--=-------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--;;;;;;;;;;;;;;-=-=--=-==-==-=====*****&&&&&$&&&&&$%%%%                                   ",
+"                                  %%%%%>,,,,===-==-=--=----;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*;>-*-;;;;;;;;;--=-=----=-==-=======*****&&&&$$*&&&&%%%%%                                   ",
+"                                   %%%%*,,,,>=-==-=----=----;;;;;;;;;;;;;;;;;;;;;;;;;;-%-'!,*%;;;;;;;;--=-=------=--=-=====*****&&&&&$&*&&&%%%%%                                    ",
+"                                   %%%%%-,,,';==-=------=----;;;;;;;;;;;;;;;;;;;;;;;;;%%=,)>*%&;;;;;;--=-=------=-==-======*****&&&&$&*&&&%%%%%                                     ",
+"                                    %%%%%>,,',-==-=-----------;;;;;;;;;;;;;;;;;;;;;;;;@#&--=&##;;;;;----=------=-=========*****&&&&&&**&&&%%%%%                                     ",
+"                                     %%%%*,,'',===-=---------=--;;;;;;;;;;;;;;;;;;;;;;+@%%&%#@@;;;--=--=------=-=-=======*****&&&&&$***&&%%%%%                                      ",
+"                                     %%%%%-,,'';=-=-=---------=--;;;;;;;;;;;;;;;;;;;;;@+@@@@@+#;;--=---------=-=-=-======*****&&&&&&**&&&%%%%%                                      ",
+"                                      %%%%%>,'''-=-=-=-------=--=--;;;;;;;;;;;;;;;;;;;*..+++.+---=--=-------===-=-======*****&&&&&&***&&%%%%%                                       ",
+"                                       %%%%*,''',-=-=-=---=----------;;;;;;;;;;;;;;;;;;*+...@*--=--=-------==-==-======******&&&&&****&%%%%%                                        ",
+"                                       %%%%%-'''',-=-=-=---=----=--=----;;;;;;;;;;;;;;;;-*&*--=--=----=---==-==========*****&&&&&*****&%%%%                                         ",
+"                                        %%%%%>''''>-=-=-=-=-------=---=-----;;;;;;;;;;-----==--------=---=--==========*****&&&&&*=***&%%%%%                                         ",
+"                                         %%%%%,'''';==-=-=-=--=-----=---==--------------==---=--------=-=--==========******&&&&&=***&%%%%%                                          ",
+"                                          %%%%*'''''===-=-=----=------=------========------=------=--=-=-===========******&&&&&==***%%%%%                                           ",
+"                                          $%%%%-'''''=-=-=-==-=--=-------==------------==-------=--=--=-=-==========*****&&&&&===**%%%%%%                                           ",
+"                                           %%%%%;'''',=-=-=--=-----=----------======----------=---=-==-=-==========******&&&&*==**&%%%%%                                            ",
+"                                            %%%%%,''')>=-====-==-=---=----------------------=---=--=--=-=-========******&&&&*===**%%%%%                                             ",
+"                                             %%%%%,''));=-==-=--=--=----==--------------==----=--==-====-========******&&&&*====*%%%%%                                              ",
+"                                             %%%%%*'')));====-==-==---=-----==========-----==--==-==-==-========******&&&&*====*%%%%%                                               ",
+"                                              %%%%%*'')));==-==-==-===---=--------------==--===--=-==-=========*******&&&*====*&%%%%%                                               ",
+"                                               %%%%%-'))))-==-===-==--===----========----===---=====-=========*******&&&&==-==&%%%%%                                                ",
+"                                                %%%%%-'))))-===-===-==---=====------=====---==--==-==========*******&&&&=---=&%%%%%                                                 ",
+"                                                 %%%%%;)))))-====-===-===------====-----=---====-===========*******&&&&===-=*%%%%%                                                  ",
+"                                                  %%%%%>)))))-=====-====--=============**>'>**-============*******&&&&-;===*%%%%%                                                   ",
+"                                                   %%%%%>)))))-======--=====----------*%-,!,=%*===========*******&&&&;;;--*%%%%%                                                    ",
+"                                                    %%%%%,)))))-========--============#%*;,;*%#=========********&&&&;;;--*%%%%%%                                                    ",
+"                                                    %%%%%%,)))));=============-------=@@%***%@@========********&&&*;;;;-*%%%%%%                                                     ",
+"                                                     %%%%%%,)))));====================@+@%%%@+@======*********&&&*>>;;;*%%%%%%                                                      ",
+"                                                      %%%%%%,)))!!>===================%.+@@@+.%=====*********&&&*>>;;;*%%%%%%                                                       ",
+"                                                       %%%%%%>))!!!,===================@.....@====**********&&&=>>>;;*%%%%%%                                                        ",
+"                                                        %%%%%%>))!!!'===================%@+@%===**********&&&&=>>>;;*%%%%%%                                                         ",
+"                                                         $%%%%%-)!!!!)-======================************&&&&;>>>>;*%%%%%%                                                          ",
+"                                                          %%%%%%=)!!!!!;==================**************&&&*>,>>>;&%%%%%%                                                           ",
+"                                                           %%%%%%*)!!!!!,*****=======*****************&&&&=,,,>>;&%%%%%%                                                            ",
+"                                                             %%%%%&)!!!!!)=*************************&&&&&-,,,>>;&%%%%%%                                                             ",
+"                                                              %%%%%%,!!!!!!-**********************&&&&&*>,,,,>-&%%%%%%                                                              ",
+"                                                               %%%%%%;!!!!!!,*******************&&&&&&=,,,,,>=$%%%%%                                                                ",
+"                                                                %%%%%%*)!!!!!!=***************&&&&&&&;'',,,>*%%%%%%                                                                 ",
+"                                                                 %%%%%%&'!!!!!!,***********&&&&&&&&*,'',,,;&%%%%%%                                                                  ",
+"                                                                  %%%%%%%;!!!!!!)-****&&&&&&&&&&&&;'''',,=%%%%%%%                                                                   ",
+"                                                                    %%%%%%*)!!!!!!,*&&&&&&&&&&&&-''''',,*%%%%%%%                                                                    ",
+"                                                                     %%%%%%%>!!!!!!!;&&&&&&&&&*,)''''';&%%%%%%                                                                      ",
+"                                                                      %%%%%%%*)!!!!!!)-&&&&&*>))'''',*%%%%%%%                                                                       ",
+"                                                                        %%%%%%%;!!!!!!!)=&&>))))''';&%%%%%%%                                                                        ",
+"                                                                         %%%%%%%&,!!!!!!!)))))))',*%%%%%%%%                                                                         ",
+"                                                                          %%%%%%%%*'!!!!!))))))'=$%%%%%%%                                                                           ",
+"                                                                            %%%%%%%%*'!!!)))))-$%%%%%%%%                                                                            ",
+"                                                                             %%%%%%%%$*,!)))-&%%%%%%%%                                                                              ",
+"                                                                               %%%%%%%%$*>=$$%%%%%%%%                                                                               ",
+"                                                                                 %%%%%%%%%%%%%%%%%%                                                                                 ",
+"                                                                                  %%%%%%%%%%%%%%%                                                                                   ",
+"                                                                                    %%%%%%%%%%%%                                                                                    ",
+"                                                                                      $%%%%%%%                                                                                      ",
+"                                                                                        %%%%                                                                                        ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-lock-wooden.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-lock-wooden.xpm
new file mode 100644 (file)
index 0000000..747ac10
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_lock_wooden_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #78500F",
+"+     c #835407",
+"@     c #8E5900",
+"#     c #AD7723",
+"$     c #B4781A",
+"%     c #BA7C15",
+"&     c #C2841F",
+"*     c #CA891A",
+"=     c #BF8A36",
+"-     c #D39023",
+";     c #CD9A49",
+">     c #E19825",
+",     c #E0A13C",
+"'     c #DCA959",
+")     c #E8B766",
+"!     c #EABC73",
+"                                                                                              @@@@@@@@                                                                              ",
+"                                                                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                               ",
+"                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                            ",
+"                                                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                            ",
+"                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#######@@@@@@@@@@@@@@@@@@@                                                            ",
+"                                                            @@@@@@@@@@@@@@@@@##==;;;;'))!!!!!!!!!!!!!!!))))'';,=&$$$@@@@                                                            ",
+"                                           @@@@@@@@         @@@@@@@@##=;;')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)@@@@  @@@@@@                                                    ",
+"                                       @@@@@@@@@@@@@@       @@@@''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))@@@@ @@@@@@@@@@@@@@@                                            ",
+"                                   @@@@@@@@@@@@@@@@@@@      @@@@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                    ",
+"                                @@@@@@@@@@@@@@@@@@@@@@@@    @@@@!!!!!!!!!!!!!!!!))';',,,,,,,,,,,,,,,,,,,,,''))))))))@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@                               ",
+"                            @@@@@@@@@@@@@@@@#='!!#@@@@@@@@  @@@@!!!!!!!))',,,,,>>>***>>>>>>-------->>>>>>>>>>>>,))))@@@@ @@@@=##@@@@@@@@@@@@@@@@@@@@@@@@@                           ",
+"                         @@@@@@@@@@@@@@@#;'!!!!!!!'#@@@@@@@ @@@@!!!!,,>>>>>>>>>>>>&&*>>>>>>-------->>>>>>>>>>>>,))))@@@@ @@@@!!!!!)';==#@@@@@@@@@@@@@@@@@@@                         ",
+"                      @@@@@@@@@@@@@@#;)!!!!!!!!!!!!!;@@@@@@ @@@@!!!!,>>>>>>>>>>>>>&&*>>>>>>------->>>>>>>>>>>>>,))))@@@@@@@@@!!!!!!!!!!!!!)';=#@@@@@@@@@@@@      @@                 ",
+"                   @@@@@@@@@@@@@#='!!!!!!!!!!!!!!!!!!!#@@@@ @@@@!!!!,>>>>>>>>>>>>>&&*>>>>>>------->>>>>>>>>>>>>,))))@@@@@@@@@!!!!!!!!!!!!!!!!!!!!';=#@@@@@@     @@@@@               ",
+"                @@@@@@@@@@@@@#;!!!!!!!!!!!!!!!)!!!!!!!'@@@@ @@@@!!!!,>>>>>>>>>>>>>&&*>>>>>>------->>>>>>>>>>>>>,))))@@@@@@@@@!!!!!!!!!!!!!!!!!!!!!!!!)'@@@@@   @@@@@@@@             ",
+"             @@@@@@@@@@@@@='!!!!!!!!!!!!!!),,>>>,)!!!!'@@@@ @@@@!!!!,>>>>>>>>>>>>>&&*>>>>>>------->>>>>>>>>>>>>,))))@@@@@@@@@!!!!)')))!!!!!!!!!!!!!!!!!=@@@@   @@@@@@@@@@           ",
+"           @@@@@@@@@@@@='!!!!!!!!!!!!!),,>>>>>>>>>)!!!'@@@@ @@@@!!!!,>>>>>>>>>>>>>&&*>>>>>>------->>>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>,,,'')!!!!!!!!!!'@@@@   @@@@@@@@@@@@         ",
+"        @@@@@@@@@@@@='!!!!!!!!!!!!),,>>>>>>>>>>>>>'!!!'@@@@ @@@@!!!!,>>>>>>>>>>>>>&&*>>>>>>------->>>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-----,''!!!!!!@@@@  @@@@@#@@@@@@@@@       ",
+"      @@@@@@@@@@@='!!!!!!!!!!!!',->>>>>>>>>>>>>>>>'!!!'@@@@ @@@@!!!!,>>>>>>>>>>>>>&&*>>>>>>------->>>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->,!!!!#@@@  @@@@=!'#@@@@@@@@@     ",
+"    @@@@@@@@@@#;!!!!!!!!!!!)',--->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@!!!!,>>>>>>>>>>>>-&&*>>>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>!!!!=@@@@ @@@@;!!!'=@@@@@@@@    ",
+"   @@@@@@@@@=!!!!!!!!!!!)'------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@!!!!,>>>>>>>>>>>>>&&*>>>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>)!!!;@@@@ @@@@!!!!!!!=@@@@@@@   ",
+"   @@@@@@#'!!!!!!!!!!),,>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@!!!),>>>>>>>>>>>>-&&&>>>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>'!!!!@@@@@@@@#!!!!!!!!!=@@@@@   ",
+"   @@@@#!!!!!!!!!!!,,>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>-&&&>>>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>,!!!!@@@@@@@@;!!!!!!!!!!=@@@@   ",
+"   @@@@;!!!!!!!!),>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>-&&&>>>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>>!!!!#@@@@@@@!!!!!)!!!!!;@@@@   ",
+"   @@@@;!!!!!),>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>-&&&>>>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>>)!!!;@@@@@@@!!!!,>,!!!!;@@@@   ",
+"   @@@@=!!!!,>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>-%%%>>>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>>'!!!'@@@@@@=!!!!,>>)!!!=@@@@   ",
+"   @@@@=!!!!>>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>-%%%->>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>>,!!!!@@@@@@'!!!)>>>)!!!=@@@@   ",
+"   @@@@=!!!!>>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!)@@@@ @@@@)))),>>>>>>>>>>>>*%%%->>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>>,!!!!#@@@@@!!!!,>>>)!!!=@@@@   ",
+"   @@@@=!!!!>>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!)@@@@ @@@@)))),>>>>>>>>>>>>*%%%->>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>>>)!!!=@@@@#!!!!,>>>!!!!=@@@@   ",
+"   @@@@=!!!!>>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!)@@@@ @@@@)))),>>>>>>>>>>>>*%%%->>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>>>'!!!'@@@@;!!!)>>>>!!!!=@@@@   ",
+"   @@@@#!!!!,>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>,!!!)@@@@ @@@@)))),>>>>>>>>>>>>*%%%*>>>>--------->>>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>--------->>>>,!!!!@@@@!!!!'>>>>!!!!#@@@@   ",
+"   @@@@#!!!!,>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>,!!!'@@@@ @@@@)))),>>>>>>>>>>>>*%%%*>>>>---------->>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>--------->>>>,!!!!;@@=!!!!,>>>>!!!!#@@@@   ",
+"   @@@@#!!!!,>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>,!!!'@@@@ @@@@)))),>>>>>>>>>>>>*%%%*>>>>>--------->>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>--------->>>>>)!!!!!!!!!!)>>>>,!!!!#@@@@   ",
+"   @@@@#!!!!,>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>,!!!'@@@@ @@@@)))),>>>>>>>>>>>>*%%%&>>>>>--------->>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>--------->>>>>,)!!!!!!!!!,>>>>,!!!!#@@@@   ",
+"    @@@@!!!!,>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>,!!!'@@@@ @@@@)))),>>>>>>>>>>>>*%%%%>>>>>--------->>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>--------->>>>>>,!!!!!!!!,>>>>>,!!!!#@@@@   ",
+"    @@@@!!!!,>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>&%%%%>>>>>--------->>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>--------->>>>>>>,)!!!!),>>>>>>,!!!!@@@@    ",
+"    @@@@)!!!,>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>&%%%%>>>>>--------->>>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>--------->>>>>>>>>,,,,>>>>>>>>,))))@@@@    ",
+"    @@@@)!!!'>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>&%%%%>>>>>---------->>>>>>>>>>,))))@@@@@@@@@!!!!,>>>>>>>>-------->>>>>>>>>>>>>>>>>>>>>,))))@@@@    ",
+"    @@@@'!!!'>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>%%%%%->>>>---------->>>>>>>>>>,))))@@@@@@@@@!!)),>>>>>>>>-------->>>>>>>>>>>>>>>>>>>>>,)))'@@@@    ",
+"    @@@@'!!!)>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>%%%%%->>>>---------->>>>>>>>>>,))))@@@@@@@@@!)!!,>>>>>>>--------->>>>>>>>>>>>>>>>>>>>>')))'@@@@    ",
+"    @@@@;!!!)>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>%%%%%*>>>>-*********>>>>>>>>>>,))))@@@@@@@@@!))),>>>>>>>--------->>>>>>>>>>>>>>>>>>>>>'!!!;@@@@    ",
+"    @@@@;!!!)>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>>'!!!'@@@@ @@@@)))),>>>>>>>>>>>>%%%%%*>>>>---------->>>>>>>>>>,))))@@@@@@@@@!))),>>>>>>>-********>>>>>>>>>>>>>>>>>>>--')));@@@@    ",
+"    @@@@=!!!!>>>>>>>>>>>>-------->>>>>>>>>>>>>>>>-,!!!'@@@@ @@@@)))),>>>>>>>>>>>>%%%%%*>>>>----------->>>>>>>>>,))))@@@@@@@@@!))),>>>>>>>-********>>>>>>>>>>>>>>---->>>')))=@@@@    ",
+"    @@@@#!!!!>>>>>>>>>>>>--------->>>>>>>>>>>>>>->,!!!'@@@@ @@@@)))),>>>>>>>>>>>>%%%%%&>>>>>*********->>>>>>>>>,))))@@@@@@@@@!))),>>>>>>>-********->>>>>>>>---->>>>----))))=@@@@    ",
+"    @@@@#!!!!,>>>>>>>>>>>--------->>>>>>>>>>>>>->-,!!!'@@@@ @@@@)))),>>>>>>>>>>>-%%%%%%>>>>>**********>>>>>>>>>,))))@@@@@@@@@!))),>>>>>>>-********->>>---->>>>---------))))#@@@@    ",
+"    @@@@@!!!!,>>>>>>>>>>>--------->>>>>>>>>>>->---,!!!'@@@@ @@@@)))),>>>>>>>>>>>-%%%%%%>>>>>-*********->>>>>>>>,))))@@@@@@@@@)))),>>>>>>>-********--->>>>--------------))))#@@@@    ",
+"     @@@@)!!!,>>>>>>>>>>>--------->>>>>>>>>>->----,!!!'@@@@ @@@@)))),>>>>>>>>>>>-%%%%%%>>>>>-*********->>>>>>>>,))))@@@@@@@@@)))),>>>>>>>-********->------------------,))))@@@@@    ",
+"     @@@@)!!!,>>>>>>>>>>>-------*->>>>>>>>->>-----,!!!'@@@@ @@@@)))),>>>>>>>>>>>-%%%%%%->>>>-**********>>>>>>>>,))))@@@@@@@@@)))),>>>>>---********--------------------,)))'@@@@     ",
+"     @@@@'!!!'>>>>>>>>>>>-------*->>>>>>>->-------,!!!'@@@@@@@@@)))),>>>>>>>>>>>*%%%%%%->>>>>**********>>>>>>>>,))))@@@@@@@@@)))),---->>>*********--------------------,)))'@@@@     ",
+"     @@@@;!!!)>>>>>>>>>>>----*****>>>>>>->--------,!!!'@@@@@@@@@)))),>>>>>>>>>>>*%%%%%%*>>>>>**********->>>>>>>,))))@@@@@@@@@)))),>>>----*********--------------------')));@@@@     ",
+"     @@@@=!)))>>>>>>>>>>>>********>>>>->----------,!!!'@@@@@@@@@)))),>>>>>>>>>>>*%%%%%%*>>>>>-**********>>>>>>>,))))@@@@@@@@@)))),-------*********--------------------')))=@@@@     ",
+"     @@@@=))))>>>>>>>>>>>-********>>>->-----------,!!!'@@@@@@@@@)))),>>>>>>>>>>>&%%%%%%&>>>>>>**********>>>>>>>,))))@@@@@@@@@)))),-------**********-------------------')))=@@@@     ",
+"     @@@@#)))),>>>>>>>>>>>********--->------------,!!!'@@@@@@@@@)))),>>>>>>>>>>>%%%%%%%%>>>>>>**********->>>>>>,))))@@@@@@@@@)))),-------**********-------------------))))#@@@@     ",
+"      @@@@)))),>>>>>>>>>>>********->--------------,)!!'@@@@@@@@@)))),>>>>>>>>>>>%%%%%%%%>>>>>>-*********->>>>>>,)))'@@@@@@@@@)))),-------**********-------------------''''#@@@@     ",
+"      @@@@)))),>>>>>>>>>>>********----------------,)'''@@@@@@@@@)))),>>>>>>>>>>*%%%%%%%%->>>>>>**********>>>>>>,)'''@@@@@@@@@)))),-------***&&&&&&*------------------,''''@@@@      ",
+"      @@@@')))'>>>>>>>>>>>********----------------,''''@@@+@@@@@)))),>>>>>>>>>&%%%%%%%%%%>>>>>>**********->>>>>,''''@@@@@@@@@''))--------*&&&&&&&&*------------------,''''@@@@      ",
+"      @@@@;))))>>>>>>>>>>>********----------------,''''@@@@@@@@@)))),>>>>>>>>%%%%%%%%%%%%%>>>>>-*********->>>>>,''''@@@@@@@@@))))--------*&&&&&&&&*------------------'''';@@@@      ",
+"      @@@@=))))>>>>>>>>>>>*********---------------,''''@@@@@@@@@)))),>>>>>>>&%%%%%%%%%%%%%%>>>>-**********>>>>>,''''@+@@@@@@@')))--------*&&&&&&&&&------------------''''=@@@@      ",
+"      @@@@#)))),>>>>>>>>>>*********---------------,''''@@@@@@@@@)))),>>>>>>*%%%%%&;;;&%%%%%*>>>>**********>>>>>,''''@@@@@@@@@))))--------*&&&&&&&&&------------------''''#@@@@      ",
+"       @@@@)))),>>>>>>>>>>*********---------------,''''@@@+@@@@@)))),>>>>>>%%%%%;;;;;;&%%%%%->>>**********>>>--,''''@@@@@@@@@''''--------*&&&&&&&&&-----------------,''''@@@@@      ",
+"       @@@@'))),>>>>>>>>->*********---------------,''''++++@@@@@)))),>>>>>*%%%%=;;;;;;;&%%%%&>>>-*******&&-->>-,''''@@@@@@@@@))))--------*&&&&&&&&&-----------------,''''@@@+       ",
+"       @@@@;)))'>>>>>>>->-********&--------------*,''''++++@@@@@)))),>>>>>%%%%&;;;;;;;;;%%%%%->>>*******&&->---,''''@+++@@@@@''''--------&&&&&&&&&&------------*****;''';@@@@       ",
+"       @@@@=))))->>>>>->---*****&&&------------***,''''++++@@@@@)))),>>>>-%%%%;;;;;;;;;;=%%%%*>>>*****&**&-----,''''++++@@@@@''''--------&&&&%%%%%%*------**********''''=@@@@       ",
+"       @@@@#)))),>>>->-----*******&-----------****,''''++++@@@@@)))),>>>>&%%%$;;;;;;;;;;;%%%%%>>>-*&&&&&&&*----,''''++++@@@@@''''--------*&&&&&&%%%*-***************''''#@+++       ",
+"        +++@)))),>>->------***&&&&&*--------******,''''++++@@@@@)))),>>>>%%%%&;;;;;;;;;;;$$$$%->>-&&&&&&&&*----,''''++++@@@@@''''--------*%%%%%%%%%&***************-''''@++++       ",
+"        @@@@')))'->>-------**&&&&&&*-------*******,''''++++@@@@@)))),>>>>%%%%;;;;;;;;;;;;&%%$$-->-&&&&&&&&&----,''''+++++@@@@''''--------&%%%%%%%%%&***************,''''@+++        ",
+"        @@@@=)))'>---------&&&&&&&&*------********,''''++++@@@@@)))),>>>-%%%%;;;;;;;;;;;;=$$$$*>--*&&&&&&&&----,''''++++@@@@@''''-----***&%%%%%%%%%&***************;''';++++        ",
+"        @@@@#))))----------&&&&&&&&*----*********&,''''++++@@@@@)))),>>>-%%%%;;;;;;;;;;;;=$$$$*---*&&&&&&&&----,''''++++@@@@@''''-*******&%%%%%%%%%&**************&''''=++++        ",
+"        ++++@))'',---------&&&&&&&&&---*********&&,''''++++@@@@@)))),>>>*%$$$;;;;;;;;;;;;;$$$$*---*&&&&&&&%----,''''++++@@@@@''''-*******&%%%%%%%%%%*********&&&&&&''''#++++        ",
+"         +++@''')'---------*&&&&&&%&-**********&*&,''''++++@@@@@)))),>>>*$%%$;;;;;;;;;;;;;$$$$&---*&&&&&&&&----,''''++++@@@@@''''&*******&%%%%%%%%%%****&&&&&&&***,''''@+++         ",
+"         ++++;''''---------*&&&&%%%&*********&&*&&,''';++++@@@@@)))),>>>*%%%$;;;;;;;;;;;;=$$$$*----&&&&&&&&----,''''++++@@@@@''''&*******&%%%%%%%%%%&&&&&&****&&&&;''';++++         ",
+"         ++++#''''---------*&&&&&%%%********&&*&&&=''';++++@@@@@)))),>>>*$$$$;;;;;;;;;;;;=$$$$*----%&&&&&&&----,''''++++@@@@@''''&*******&%%%%%%%%%%&****&&&&&&&&&;'''=++++         ",
+"         ++++@'''',--------*&&%%%%%%******&&*&&&&&=''';++++@@@@@))'',>>>-%%$$=;;;;;;;;;;;&$$$$*---*&&&&&&%&----,''''+++++@@++''''&*******&%%%%%%%%%%&&&&&&&&&&&&&&''''#++++         ",
+"          ++++'''''--------*%%%%%%%%*****&&*&&&&&&&''';+++++@@@@'''',>>>-$$$$&;;;;;;;;;;;$$$$$----*&&&&&&&&----,''''+++++@@@+''''&**&&&&&&%%%%%%%%%%&&&&&&&&&&&&&=''';@+++          ",
+"          ++++=''''--------*&&&%%%%%****&*&&&&&&&&&''';+++++@@@@'''',>>>>%$$$$;;;;;;;;;;;$$$$$----*&&&&&%%&----,''''+++++@@@+''''&&&&&***&%%%%%%%%%%&&&&&&&&&&&&&;'''=++++          ",
+"          ++++#''''--------*&%%%%%%%&*&&*&&&&&&&&&&''';+++++@@@@'''',>-->%$$$$=;;;;;;;;;&$$$$%----*&&&&&&%&-----''''+++++@+++''''&**&&&&&&%%%%%%%%%%&&&&&&&&&&&&&''''#++++          ",
+"          ++++@'''',-------*&%%%%%%%&&&*&&&&&&&&&&&'';;+++++@@@@'''',->>-*$$$$$;;;;;;;;;$$$$$&----&&&&&%%%&----,''''+++++++++''''&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&;;;;@++++          ",
+"           ++++;''''------**&%%%%%%%&*&&&&&&&&&&&&&;;;;+++++@@@@'''',-----$$$$$&;;;;;;;$$$$$$*----&&&%%%%%&-----''''+++++++++''''&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&;;;;;++++           ",
+"           ++++#''''-----**-&%%%%%%%&&&&&&&&&&&&&&&;;;;+++++@+@@'''',-----&$$$$$&;;;;;$$$$$$%----*%%%%%%%%*--**,''''+++++++++''''&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&;;;;=++++           ",
+"           ++++@'''',---,''';=&%%%%%&&&&&&&&&&&&&&&;;;;+++++@@@@'''',------$$$$$$$&=&$$$$$$$&----*%%%%%%%%*****,''''+++++++++''''&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&;;;;@++++           ",
+"            ++++;''';--'''''';;&%%%%&&&&&&&&&&&&&&&;;;;+++++@@@@'''',------%$$$$$$$$$$$$$$$$-----&%%%%%%%%*****-''''+++++++++''''&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&=;;;;++++            ",
+"            ++++=''''-''''''';;;&%%%%&&&&&&&&&&&&&&;;;;+++++@@@@'''',------*$$$$$$$$$$$$$$$&----*&%%%%%%%%*****-''';+++++++++''''&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&;;;;=++++            ",
+"            ++++@'''''''''''';;;;%%%%&&&&&&&&&&&&&&;;;;+++++@+++'''',-------%$$$$$$$$$$$$$$-----*%%%%%%%%%*****-;;;;+++++++++''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&;;;;#++++            ",
+"             ++++;''''''';&&;;;;;&%%%&&&&&&&&&&&&&&;;;;+++++++++'''',-------*$$$$$$$$$$$$$&-----&%%%%%%%%&*****-;;;;+++++++++';;;&&&&&&&&&%%%%%%%%%%%%&&&&&&&&=;;;;+++++            ",
+"             ++++='''''''#++#;;;;=%%%&&&&&&&&&&&&&&;;;;+++++++++'''',--------%$$$$$$$$$$$%*---**%%%%%%%%%&*****=;;;;++++++++@;;;;&&&&&&&&&%%%%%%%%%%%%&&&&&&&&;;;;=++++             ",
+"             ++++#'''''';++++=;;;=%%%&&&&&&&&&&&%%&;;;;+++++++++'''',--------&$$$$$$$$$$$&--***&%%%%%%%%%&**&&&=;;;;+++++++++;;;;&&&&&&&&&%%%%%%%%%$$%&&&&&&&&;;;;#++++             ",
+"             +++++;'''''=++++=;;;;%%%&&&&&&&&&&%%%&;;;;+++++++++'''',---------%$$$$$$$$$%-*****%%%%%%%%%%&&&&**&;;;;+++++++++;;;;&&&&&&&&&%%%%%%%%%%%%&&&&%%%=;;;;+...+             ",
+"              ++++#'''''#++++=;;;=%%%&&&&&&&&%%%%%&;;;;+++++++++'''',---------&$$$$$$$$$&******%%%%%%%%%%&&*&&&&;;;;+++++++++;;;;&&&&&&&&%%%%%%%%%%%%%%%%%%%&;;;;#....              ",
+"              ++++@'''';+++++=;;;=%%%&&&&&&&%%%%%%&;;;;+++++++++'''',---------*$$$$$$$$%******&%%%%%%%%%%*&&&&&&;;;;+++++++++;;;;&&&&&&&&&%%$$%%$$$$$$%%%%%%=;;;;+....              ",
+"               ++++;;;;;+++++=;;;=%%%%&&&&&%%%%%%%&;;;;+++++++++'''',----------%$$$$$$$%*****&%%%%%%%%%%&&&&&&&&;;;;+++++++++;;;;&&&&&&&&%%%%%%$$$$$$$%%%%%%;;;;=....               ",
+"               ++++#;;;=+++++=;;;=%%%%&&&%%%%%%%%%&;;;;+++++++++'''',----------&$$$$$$$******&%%%%%%%%%%&&&&&&&&;;;;+++++++++;;;;&&&&&%%%%$$$$$$$$$$$$%%%%%&;;;;#....               ",
+"               +++++;;;#+++++=;;;=%%%%&&%%%%%%%%%%&;;;;+++.+++++'''',--------***$$$$$$%******&%%%%%%%%%%&&&&&&&&;;;;++..+++++;;;;&%%%%%%%%$$$$$$$$$$$$%%%%%=;;;;+....               ",
+"                ++++=;;++++++=;;;=%%%%%%%%%%%%%%%%&;;;;....+++++'''',------*****$$$$$$%****&&%%%%%%%%%%%&&&&&&&&;;;;....+++++;;;;&%%%%%%%%$$$$$$$$$$$$%%%%$;;;;=....                ",
+"                ++++#;;++++++=;;;=%%%%%%%%%%%%%%%$&;;;;....+++++''''-----*******%$$$$$&**&&&&%%%%%%%%%%%&&&&&&&&;;;;....+++++;;;;&%%%%%%%%$$$$$$$$$$$$$%%%=;;;;@....                ",
+"                +++++;=++++++=;;;=%%%%%%%%%%%%%%$%&;;;;....+++++'''',-**********%$$$$$&&&&**&%%%%%%%%%%%&&&&&&&&;;;;....+++++;;;;&%%%%%%%%$$$$$$$$$$$$$%%$;;;;=.....                ",
+"                 ++++##++++++=;;;=$$$$%%%%%%%%$$$$&;;;;....+++++''''-***********&$$$$$&**&&&%%%%%%%%%%%%&&&&&&&&;;;;....+++++;;;;%%%%%%%%%%$$$$$$$$$$$$%%=;;;;#....                 ",
+"                 ++++++++++++=;;;=$$$%%%%%%%%$$$$$&;;;;....+++++'''',***********&$$$$$*&&&&&%%%%%%%%%%%%&&&&&&&&;;;;....++..+;;;;%%%%%%%%%$$$$$$$$$$$$$$$=;;;=+....                 ",
+"                  +++++++....=;;;=$$$$%%%%%$$%$$$$=;;;;....+++++''''-**********&&$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&;;;;....+...+;;;;%%%%%%%%%$$$$$$$$$$$$$$&;;;;#....                  ",
+"                  ++.........=;;;=$$$$%%%%$$$$$$$$$;;;;....+++++''''-********&&&*$$$$$&&&&&&%%%%%%%%%%%&&&&&&&&&;;;;........+;;;;%%%%%%%%%$$$$$$$$$$$$$$=;;;;+....                  ",
+"                  ...........=;;;&$$$$%%%$$$$$$$$$$====....+++++''''-*****&&&&*&&$$$$$&&&&&&%%%%%%%%%%%&&&&&&&&&;;;;........+;;;;%%%%$$$$$$$$$$$$$$$$$$$;;==#....                   ",
+"                   ..........=;;;=$$$$%$$$$$$$$$$$$====....+++++'';;-***&&&**&&&&$$$$$&&&&&&%%%%%%%%%%%&&&&&&&&&;;;;........+;;;;$$$$$$%$$$$$$$$$$$$$$$=;;;=+....                   ",
+"                   ..........====&$$$$$$$$$$$$$$$$$====....+++++;;;;-&&&&**&&&&&&$$$$$&&&&&%%%%%%%%%%%%&&&&&&&&&;;;;........+;;;;%%$$$$$$$$$$$$$$$$$$$$;====.....                   ",
+"                    .........=====$$$$%$$$$$$$$$$$$====....+++++;;;;=&**&&&&&&&&&$$$$%&&&&&%%%%%%%%%%%%&&&&&&&%&;;;;........+;;;;$$$$$$$$$$$$$$$$$$$$$=====+....                    ",
+"                    .........=====$$$$$$$$$$$$$$$$$====....+++++;;;;&*&&&&&&&&&&&$$$$%&&&&&%%%%%%%%%%%%&&&&%%%%&;;;;........+;;;;$$$$$$$$$$$$$$$$$$$$$=====.....                    ",
+"                     ........=====$$$$$$$$$$$$$$$$$====....+++++;;;;&&&&&&&&&&&&&$$$$%&&&&&%%%%%%%%%%%%&&%%%%%%&;;;;........+;;;;$$$$$$$$$$$$$$$$$$$$=====+....                     ",
+"                      .. ....====#$$$$$$$$$$$$$$$$$====.....++++;;;;&&&&&&&&&&&&&$$$$%&&&&&%%%%%%%%%%%%%%%%%%%%&;;;;........+====$$$$$$$$$$$$$$$$$$$$=====.....                     ",
+"                         ....====$$$$$$$$$$$$$$$$$$====.....++++;;;;&&&&&&&&&&&&&$$$$%&&&&%%%%%%%%%%%%%%%%%%%%%&;;;;........+====$$$$$$$$$$$$$$$$$$$=====+....                      ",
+"                         ....====$$$$$$$$$$$$$$$$$$====.....++++;;;;&&&&&&&&&&&&&$$$$%&&&&%%$$$$%%$$$$%%%%%%%%%&;;;;........+====$$$$$$$$$$$$$$$$$$$====#.....                      ",
+"                         ....====$$$$$$$$$$$$$$$$$$====+....++++;;;;&&&&&&&&&&&&&$$$$%&&&&%%%$%%%$$$$$%%%%%%%%%&;;;;........+====$$$$$$$$$$$$$$$$$$=====+....                       ",
+"                         ....====#$$$$$$$$$$$$$$$$$====+....++++;;;;&&&&&&&&&&&&&$$$$&&&&&%$%%%$$$$$$$%%%%%%%%%&;;;=........+====$$$$$$$$$$$$$$$$$=====#.....                       ",
+"                         ....=====$$$$$$$$$$$$$$$$$====+....++++;;;;&&&&&&&&&&&&&$$$$&&&&&%%$$$$$$$$$$%%%%%%%%%&;;;=........+====$$$$$$$$$$$$$$$$$=====+....                        ",
+"                         ....=====$$$$$$$$$$$$$$$$$====+....++++;;;;&&&&&&&&&&&&&$$$$&&&%%%%%%$$$$$$$$%%%%%%%$$&;;;=........+====$$$$$$$$$$$$$$$$=====#.....                        ",
+"                         ....#=====$$$$$$$$$$$$$$$$====.....++.+;;;;&&&&&&&&&&&&&$$$$&%%%%%$$$$$$$$$$$%%%%%$$$%&====........+====$$$$$$$$$$$$$$$$=====.....                         ",
+"                         .....=====$$$$$$$$$$$$$$$$====........+;;;;&&&&&&&&&&&&&$$$$%%%%%%$$$$$$$$$$$%%%$$$$$$&====........+====$$$$$$$$$$$$$$$=====+....                          ",
+"                          ....+=====$$$$$$$$$$$$$$$====........+;;;;&&&&&&&&&&&&&$$$$%%%%%$$$$$$$$$$$$$$$%$$$$$&====........+====$$$$$$$$$$$$$$#====#.....                          ",
+"                          .....#====$$$$$$$$$$$$$$$====........+;;;;&&&&&&&&&&%%%$$$$%%%%%$$$$$$$$$$$$$%$$$$$$$$====........+====$$$$$$$$$$$$$$=====+....                           ",
+"                           ....+=====$$$$$$$$$$$$$$====........+;;;;&&&&&&&&%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$$$$$$=====#.....                           ",
+"                           .....#====#$$$$$$$$$$$$$====........+;;;;&&&&&&%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$$$$$#=====.....                            ",
+"                            .....=====$$$$$$$$$$$$$====........+;;;;&&&%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$$$$$=====@.....                            ",
+"                             ....@=====$$$$$$$$$$$$====........+;;;;&%%%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$$$$=====#.....                             ",
+"                             .....#====$$$$$$$$$$$$====........+;;;;&%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$$$#=====.....                              ",
+"                              ....+=====$$$$$$$$$$$====........+;;;;&%%%%%%%%%%%%$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$$$=====@.....                              ",
+"                              .....#=====$$$$$$$$$$====........+;;;;&%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$$=====#.....                               ",
+"                               .....#====$$$$$$$$$$====........+;;;;&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$======+....                                ",
+"                                ....+=====$$$$$$$$$====.........;;;;&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$$=====@.....                                ",
+"                                .....#=====$$$$$$$$====.........;;;;&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$$=====#.....                                 ",
+"                                 .....#====$$$$$$$$====.........;;;;&%%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$$=====#.....                                  ",
+"                                  ....+=====$$$$$$$====.........;;;;&%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$======+.....                                  ",
+"                                  .....#=====$$$$$$====.........;;;;&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$$=====#.....                                   ",
+"                                   .....#=====$$$$$====.........;;;;&%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$$=====#.....                                    ",
+"                                    .....=====$$$$$====.........;;==&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$$=====#......                                    ",
+"                                    .....+=====$$$$====.........====&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$$======+.....                                     ",
+"                                     .....#=====$$$====.........====&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$======@.....                                      ",
+"                                      .....#=====$$====.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====$=====#.....                                       ",
+"                                       ....+=====$$====.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+=========#.....                                        ",
+"                                       .....+=====$====.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+========#......                                        ",
+"                                        .....#=========.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+========+.....                                         ",
+"                                         .....#========.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+=======+.....                                          ",
+"                                          .....#=======.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+======#.....                                           ",
+"                                          ......=======.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+=====#.....                                            ",
+"                                           ......======.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+====#......                                            ",
+"                                            .....+=====.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====........+===#......                                             ",
+"                                             .....@====.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$==$$$$$$====........+==#......                                              ",
+"                                              .....#===.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$=======$$$====........+=#+.....                                               ",
+"                                               .....#==.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#=========$$====........+#+.....                                                ",
+"                                               ......#=.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===========$====........++.....                                                 ",
+"                                                ......#.........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$=================..............                                                  ",
+"                                                 ...............====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====#+.@=========.............                                                   ",
+"                                                  ..............====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====....#========............                                                    ",
+"                                                   .............====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#===#....+========...........                                                     ",
+"                                                     ...........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====#.....========..........                                                      ",
+"                                                      ..........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====#.....========.........                                                       ",
+"                                                       .........====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$====+.....#=======.... ...                                                        ",
+"                                                        ..  ....====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#====......#=======....                                                            ",
+"                                                            ....=====$$$$$$$$$$$$$$$$$$$$$$$$$$$$#===#......+=======....                                                            ",
+"                                                            ....=====$$$$$$$$$$$$$$$$$$$$$$$$$$$$#===#.......======+....                                                            ",
+"                                                            ....======$$$$$$$$$$$$$$$$$$$$$$$$$$$====@.......#====#.....                                                            ",
+"                                                            ....+=======$$$$$$$$$$$$$$$$$$$$$$$$$====+.......#===#......                                                            ",
+"                                                            .....+=======$$$$$$$$$$$$$$$$$$$$$$$#===#........+==#......                                                             ",
+"                                                            .......#======$$$$$$$$$$$$$$$$$$$$$$#===#.........=#......                                                              ",
+"                                                             .......#======$$$$$$$$$$$$$$$$$$$$$#####.... ....+......                                                               ",
+"                                                               ......#=======$$$$$$$$$$$$$$$$$$$####+.... ..........                                                                ",
+"                                                                ......+=======$$$$$$$$$$$$$$$$$$====+.... .........                                                                 ",
+"                                                                 ......+#======$$$$$$$$$$$$$$$$#####....  ........                                                                  ",
+"                                                                  .......#=======$$$$$$$$$$$$$$#####....   ......                                                                   ",
+"                                                                   .......@=======$$$$$$$$$$$$$#####....   .....                                                                    ",
+"                                                                     ......+#=======$$$$$$$$$$$####+....    ..                                                                      ",
+"                                                                      .......#=======$$$$$$$$######+....                                                                            ",
+"                                                                       .......+#=======$$$$$#######....                                                                             ",
+"                                                                         .......#========$########@....                                                                             ",
+"                                                                          .......+#========######+.....                                                                             ",
+"                                                                            .......@=======#####.......                                                                             ",
+"                                                                             ........#=====###+.......                                                                              ",
+"                                                                               .......+#===#@........                                                                               ",
+"                                                                                ........+##........                                                                                 ",
+"                                                                                  ................                                                                                  ",
+"                                                                                   .............                                                                                    ",
+"                                                                                     .........                                                                                      ",
+"                                                                                       .....                                                                                        ",
+"                                                                                         .                                                                                          "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-neu.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-neu.xpm
new file mode 100644 (file)
index 0000000..0679c59
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_neu_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #484947",
+"+     c #7C5900",
+"@     c #9D7107",
+"#     c #B18004",
+"$     c #A98736",
+"%     c #8B8980",
+"&     c #E0A000",
+"*     c #AAACA9",
+"=     c #EAAE1C",
+"-     c #E9BD54",
+";     c #E6C26A",
+">     c #CACCC8",
+",     c #ECD59B",
+"'     c #F2E7C6",
+")     c #E7E9E6",
+"!     c #F0F1ED",
+"                                                                                                                                                                                    ",
+"                                                                               ++++++++++++++++++++++                                                                               ",
+"                                                                          ++++++++++++++++++++++++++++++++                                                                          ",
+"                                                                     ++++++++++++++++++++++++++++++++++++++++++                                                                     ",
+"                                                                  ++++++++++++++++$$$$$$$$@@@@@+++++++++++++++++++                                                                  ",
+"                                                               +++++++++++$$,,'''''''''''''''',;--&##@@++++++++++++++                                                               ",
+"                                                             ++++++++$$,'''''''''''''''''''''''''''',;=&&#@@+++++++++++                                                             ",
+"                                                          ++++++++$,'''''''''''''''''''''''''''''''''''',-&&&#@+++++++++++                                                          ",
+"                                                        +++++++$,''''''''''''''''',,,,,,,,''''''''''''''''',;&&&#@++++++++++                                                        ",
+"                                                      ++++++$,'''''''''''',;-==&&&&&&&&&&&&&&==-;,'''''''''''',-&&&#@+++++++++                                                      ",
+"                                                    ++++++$''''''''''';-=&&&&&&&&&&&&&&&&&&&&&&&&&&=-,'''''''''!'-&&&&#@++++++++                                                    ",
+"                                                  ++++++$''''''''',-=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=;,'''''!!!';&&&&#@++++++++                                                  ",
+"                                                 +++++$'''''''',-=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=;''''!!!!';&&&&#@+++++++                                                 ",
+"                                               +++++$'''''''';=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=,'''!!!!'-&&&&#@+++++++                                               ",
+"                                              +++++,''''''';&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;''!!!!!'=&&&&#+++++++                                              ",
+"                                            +++++$'''''',-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;'!!!!!!;&&&###+++++++                                            ",
+"                                           ++++$,''''',-&&&&&&&&&&&&&&&&&&===----;;----====&&&&&&&&&&&&&&&&&&&&&&&&&;'!!!!!'-&####@++++++                                           ",
+"                                          ++++$'''''';&&&&&&&&&&&&&&===;,,'))))))))))))))'',;-==&&&&&&&&&&&&&&&&&&&&&&;'!!!!!;&#####++++++                                          ",
+"                                        +++++,''''',=&&&&&&&&&&&&==;,))))))))))))))))))))))))))';-=&&&&&&&&&&&&&&&&&&&&&,!!!!!'######@++++++                                        ",
+"                                       ++++$''''',-&&&&&&&&&&&=-,'))))))))))))))))))))))))))))))))),-=&&&&&&&&&&&&&&&&&&&-'!!!!'-######++++++                                       ",
+"                                      ++++$''''',&&&&&&&&&&&=;'))))))))))))))))))))))))))))))))))))))';=&&&&&&&&&&&&&&&&&&&,!!!!!,######@+++++                                      ",
+"                                     ++++,'''''-&&&&&&&&&&=,)))))))))))))))))))))))))))))))))))))))))))),-=&&&&&&&&&&&&&&&&&;'!!!!,######@+++++                                     ",
+"                                    ++++,'''',=&&&&&&&&&-,))))))))))))))))))))))))))))))))))))))))))))))))'-&&&&&&&&&&&&&&&&&&'!!!!'######@+++++                                    ",
+"                                   ++++,'''',&&&&&&&&&=,)))))))))))))))))))))))))))))))))))))))))))))))))))),-&&&&&&&&&&&&&&&&&,!!!!'#######+++++                                   ",
+"                                 ++++$''''';&&&&&&&&=,)))))))))))))))))))))))))))))))))))))))))))))))))))))))),=&&&&&&&&&&&&&&&&,!!!!'-######++++++                                 ",
+"                                ++++$'',,,-&&&&&&&&-))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));&&&&&&&&&&&&&&&&;!!!!'-######+++++                                 ",
+"                                +++$'',,,-&&&&&&&=,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'=&&&&&&&&&&&&&&&-'!!!!-######+++++                                ",
+"                               +++$',,,,=&&&&&&&-))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));&&&&&&&&&&&&&&&-'!!!!-######+++++                               ",
+"                              ++++',,,,=&&&&&&&,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),=&&&&&&&&&&&&&&-'!!!'#######+++++                              ",
+"                             ++++,,,,,=&&&&&&='))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'=&&&&&&&&&&&&&&-'!!!'#######+++++                             ",
+"                            ++++,,,,,-&&&&&&=))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-&&&&&&&&&&&&&&-'!!!'#######+++++                            ",
+"                           ++++,,,,,-&&&&&&-))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));&&&&&&&&&&&&&&-!!!!'######@+++++                           ",
+"                          ++++$,,,,-&&&&&&;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));&&&&&&&&&&&&&&;'!!!,######@+++++                          ",
+"                          +++$,,,,;&&&&&&;)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),&&&&&&&&&&&&&&,'!!!;######@++++                          ",
+"                         ++++',,,,&&&&&&;)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),&&&&&&&&&&&&&&,'!!!$######@++++                         ",
+"                        ++++,,,,,&&&&&&;)))))))))))))))))))))))))))))))))))))>>))))))))))))))))))))))))))))))))))))))))))))),&&&&&&&&&&&&&&''!!'#######+++++                        ",
+"                       ++++$,,,,=&&&&&-))))))))))))))))))))))))))))))))>%%.........%*>)))))))))))))))))))))))))))))))))))))));&&&&&&&&&&&&&=''!!,######@+++++                       ",
+"                       +++$,,,,-&&&&&-))))))))))))))))))))))))))))))>%.................*))))))))))))))))))))))))))))))))))))));&&&&&&&&&&&&&;'!!!;#####@@++++                       ",
+"                      ++++,,,,;&&&&&=)))))))))))))))))))))))))))))>%.....................%)))))))))))))))))))))))))))))))))))))-&&&&&&&&&&&&&,'!!'#####@@+++++                      ",
+"                     ++++,,,,,=&&&&='))))))))))))))))))))))))))))*.........................*))))))))))))))))))))))))))))))))))))=&&&&&&&&&&&&=''!!,####@@@+++++                     ",
+"                     +++$,,,,-&&&&&'))))))))))))))))))))))))))))%...........................%)))))))))))))))))))))))))))))))))))'=&&&&&&&&&&&&-''!!;###@@@@++++                     ",
+"                    ++++,,,,;&&&&&;)))))))))))))))))))))))))))>..............................%))))))))))))))))))))))))))))))))))),&&&&&&&&&&&&&,''!'###@@@@@++++                    ",
+"                   ++++$,,,,&&&&&-)))))))))))))))))))))))))))>................................%)))))))))))))))))))))))))))))))))));&&&&&&&&&&&&='''!,##@@@@@++++                    ",
+"                   ++++,,,,-&&&&&))))))))))))))))))))))))))))..................................%)))))))))))))))))))))))))))))))))))=&&&&&&&&&&&&-''!!##@@@@@@++++                   ",
+"                  ++++$,,,;&&&&&,)))))))))))))))))))))))))))%............%****%.................*))))))))))))))))))))))))))))))))))'&&&&&&&&&&&&&,''!,#@@@@@@+++++                  ",
+"                  +++$,,,,=&&&&-)))))))))))))))))))))))))))%..........%>)))))))))*...............>))))))))))))))))))))))))))))))))));&&&&&&&&&&&&='''!$#@@@@@@++++                  ",
+"                 ++++,,,,;&&&&&)))))))))))))))))))))))))))>.........%>)))))))))))))%..............)))))))))))))))))))))))))))))))))))=&&&&&&&&&&&&,''!'##@@@@@+++++                 ",
+"                 +++$,,,,=&&&&,))))))))))))))))))))))))))).........%))))))))))))))))*.............*))))))))))))))))))))))))))))))))))'&&&&&&&&&&&&='''!$#@@@@@@++++                 ",
+"                ++++,,,,-&&&&-)))))))))))))))))))))))))))*........%))))))))))))))))))>.............)))))))))))))))))))))))))))))))))))-&&&&&&&&&&&&;''''#@@@@@@@++++                ",
+"                +++$,,,,&&&&&')))))))))))))))))))))))))))........%))))))))))))))))))))*............%)))))))))))))))))))))))))))))))))))=&&&&&&&&&&&='''!$@@@@@@@++++                ",
+"               ++++;,,,-&&&&;)))))))))))))))))))))))))))%........))))))))))))))))))))))%............)))))))))))))))))))))))))))))))))));&&&&&&&&&&&&;''',#@@@@@@@++++               ",
+"               ++++,,,,&&&&&))))))))))))))))))))))))))))........*)))))))))))))))))))))))............*)))))))))))))))))))))))))))))))))))=&&&&&&&&&&&='''!$@@@@@@@++++               ",
+"              ++++$,,,-&&&&;)))))))))))))))))))))))))))*.......%))))))))))))))))))))))))*...........%))))))))))))))))))))))))))))))))))),&&&&&&&&&&&&;''',@@@@@@@@++++              ",
+"              ++++,,,,=&&&&))))))))))))))))))))))))))))........>)))))))))))))))))))))))))............>)))))))))))))))))))))))))))))))))))=&&&&&&&&&&&=''''#@@@@@@@++++              ",
+"              +++$,,,;&&&&;)))))))))))))))))))))))))))>........))))))))))))))))))))))))))%...........*))))))))))))))))))))))))))))))))))),&&&&&&&&&&&&,''';@@@@@@@++++              ",
+"             ++++;,,,=&&&&))))))))))))))))))))))))))))%.......*))))))))))))))))))))))))))>............))))))))))))))))))))))))))))))))))))=&&&&&&&&&&&-''''@@@@@@@@++++             ",
+"             ++++,,,;&&&&;))))))))))))))))))))))))))))........))))))))))))))))))))))))))))............))))))))))))))))))))))))))))))))))));&&&&&&&&&&&&''''$@@@@@@@++++             ",
+"            ++++$,,,-&&&&')))))))))))))))))))))))))))>.......%))))))))))))))))))))))))))))%...........*))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&;''',@@@@@@@@+++             ",
+"            ++++;,,,&&&&-))))))))))))))))))))))))))))%.......*))))))))))))))))))))))))))))>...........%))))))))))))))))))))))))))))))))))));&&&&&&&&&&&=''''#@@@@@@@++++            ",
+"            +++$,,,;&&&&,))))))))))))))))))))))))))))........>)))))))))))))))))))))))))))))............))))))))))))))))))))))))))))))))))))'&&&&&&&&&&&&,'''$@@@@@@@++++            ",
+"           ++++;,,,=&&&&)))))))))))))))))))))))))))))........))))))))))))))))))))))))))))))............)))))))))))))))))))))))))))))))))))))=&&&&&&&&&&&-''',@@@@@@@@++++           ",
+"           ++++;,,,&&&&;))))))))))))))))))))))))))))*.......%))))))))))))))))))))))))))))))%...........>)))))))))))))))))))))))))))))))))))),&&&&&&&&&&&=''''@@@@@@@@++++           ",
+"           +++$,,,;&&&&'))))))))))))))))))))))))))))%.......*))))))))))))))))))))))))))))))*...........*!!!))))))))))))))))))))))))))))))))))&&&&&&&&&&&&,'''$@@@@@@@++++           ",
+"           +++$,,,-&&&&)))))))))))))))))))))))))))))%.......*))))))))))))))))))))))))))))))*...........%!!!!!!!!)))))))))))))))))))))))))))))-&&&&&&&&&&&-''',@@@@@@@@+++           ",
+"          ++++;,,,&&&&;)))))))))))))))))))))))))))))........>))))))))))))))))))))))))))!!!!>...........%!!!!!!!!!!!!))))))))))))))))))))))))),&&&&&&&&&&&=''''@@@@@@@@++++          ",
+"          ++++,,,;&&&&')))))))))))))))))))))))))))))........)))))))))))))))))))))))))!!!!!!)............!!!!!!!!!!!!!!)))))))))))))))))))))))'&&&&&&&&&&&&,'''#@@@@@@@++++          ",
+"          +++$;,,-&&&&)))))))))))))))))))))))))))))>........))))))))))))))))))))))!!!!!!!!!!............)!!!!!!!!!!!!!!!))))))))))))))))))))))=&&&&&&&&&&&;''';@@@@@@@@+++          ",
+"         ++++;;;;=&&&-)))))))))))))))))))))))))))))*.......%))))))))))))))))))))!!!!!!!!!!!!............>!!!!!!!!!!!!!!!!!))))))))))))))))))));&&&&&&&&&&&-''',@@@@@@@@++++         ",
+"         ++++;;;;&&&&,)))))))))))))))))))))))))))))%.......%)))))))))))))))))))!!!!!!!!!!!!!%...........*!!!!!!!!!!!!!!!!!!!))))))))))))))))))'&&&&&&&&&&&=''''@@@@@@@@++++         ",
+"         ++++;;;;&&&&')))))))))))))))))))))))))))))%.......%)))))))))))))))))!!!!!!!!!!!!!!!%...........*!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))=&&&&&&&&&&&,'''#@@@@@@@++++         ",
+"         +++$;;;-&&&&))))))))))))))))))))))))))))))%.......*))))))))))))))))!!!!!!!!!!!!!!!!%...........%!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))-&&&&&&&&&&&;'''$@@@@@@@@+++         ",
+"         +++$;;;=&&&-))))))))))))))))))))))))))))))........*))))))))))))))!!!!!!!!!!!!!!!!!!%...........%!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))));&&&&&&&&&&&-''';@@@@@@@@+++         ",
+"        ++++;;;;=&&&,))))))))))))))))))))))))))))))........*)))))))))))))!!!!!!!!!!!!!!!!!!!*...........%!!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))),&&&&&&&&&&&=''',@@@@@@@@++++        ",
+"        ++++;;;;&&&&'))))))))))))))))))))))))))))))........>))))))))))))!!!!!!!!!!!!!!!!!!!!*............!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))))))))&&&&&&&&&&&&''''@@@@@@@@++++        ",
+"        ++++;;;;&&&&))))))))))))))))))))))))))))))>........>)))))))))))!!!!!!!!!!!!!!!!!!!!!*............!!!!!!!!!!!))!!!!!!!!!!!!!!))))))))))))=&&&&&&&&&&&,'''@@@@@@@@++++        ",
+"        +++@;;;;&&&=))))))))))))))))))))))))))))))>........>)))))))))!!!!!!!!!!!!!!!!!!!!!!!*............%%%%%%%.....%!!!!!!!!!!!!!!!)))))))))))-&&&&&&&&&&&,'''$@@@@@@@++++        ",
+"        +++$;;;-&&&-))))))))))))))))))))))))))))))>........>))))))))!!!!!!!!!!!)>>>>***%%%%%.........................%!!!!!!!!!!!!!!!!))))))))));&&&&&&&&&&&;''';@@@@@@@@+++        ",
+"        +++$;;;=&&&;))))))))))))))))))))))))))))))>........>))>>>>***%%%%%%..........................................%!!!!!!!!!!!!!!!!!))))))))),&&&&&&&&&&&-''';@@@@@@@@+++        ",
+"       ++++-;;;=&&&,))))))))))))))))))))))))>>>>**%..................................................................%!!!!!!!!!!!!!!!!!!))))))))'&&&&&&&&&&&-''',@@@@@@@@++++       ",
+"       ++++;;;;=&&&'))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!)))))))'&&&&&&&&&&&=''',@@@@@@@@++++       ",
+"       ++++;;;;&&&&'))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!)))))))&&&&&&&&&&&=''''@@@@@@@@++++       ",
+"       ++++;;;;&&&&)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!))))))=&&&&&&&&&&&''''@@@@@@@@++++       ",
+"       ++++;;;;&&&&)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!))))))-&&&&&&&&&&&,'''#@@@@@@@++++       ",
+"       ++++;;;;&&&=)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!)))))-=&&&&&&&&&&,'''#@@@@@@@++++       ",
+"       +++@;;;;&&&=)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!))))-&&&&&&&&&&&,'''$@@@@@@@++++       ",
+"       +++@;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!))));&=&&&&&&&&&,'''$@@@@@@@++++       ",
+"       +++@;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!)));&&=&&&&&&&&;'''-@@@@@@@++++       ",
+"       +++@;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!));&&&=&&&&&&&;'''-@@@@@@@++++       ",
+"       +++@;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!));=&&=&&&&&&&;'''-@@@@@@@++++       ",
+"       +++$;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!),==&&=&&&&&&;''';@@@@@@@++++       ",
+"       +++$;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!),==&&&&&&&&&;''';@@@@@@@++++       ",
+"       +++@;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!!;===&&=&&&&&;'''-@@@@@@@++++       ",
+"       +++@;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!!;===&&&=&&&&;'''-@@@@@@@++++       ",
+"       +++@;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!!;====&&=&&&&;'''$@@@@@@@++++       ",
+"       +++@;;;-&&&-)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!!;=====&&=&&&;'''$@@@@@@@++++       ",
+"       +++@;;;-&&&=)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!!-=====&&=&&&,'''$@@@@@@@++++       ",
+"       ++++;;;;&&&=)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!!-======&&&&&,'''#@@@@@@@++++       ",
+"       ++++;;;;&&&&)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!!-======&&=&&,'''#@@@@@@@++++       ",
+"       ++++;;;;&&&&)))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!!=======&&&&&''''@@@@@@@@++++       ",
+"       ++++-;;;&&&&'))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!)========&&==''',@@@@@@@@++++       ",
+"       ++++-;;;=&&&'))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!'========&&==''',@@@@@@@@++++       ",
+"       ++++-;;;=&&&,))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!'=========&&-''',@@@@@@@@++++       ",
+"        +++$;;;=&&&;))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!,=========&&-''';@@@@@@@@+++        ",
+"        +++$;;;-&&&-))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!;=========&&;''';@@@@@@@@+++        ",
+"        +++@;;;-&&&=))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!-=========&&;'''$@@@@@@@++++        ",
+"        ++++;;;;&&&&))))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!===========&,'''#@@@@@@@++++        ",
+"        ++++-;;;&&&&')))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!!============''',@@@@@@@@++++        ",
+"        ++++-;;;=&&&,)))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!,============''',@@@@@@@@++++        ",
+"         +++$;;;=&&&-)))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!;===========-''';@@@@@@@@+++         ",
+"         +++@;;;-&&&&)))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!-===========;'''$@@@@@@@@+++         ",
+"         ++++;;;-&&&&'))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!!============,'''#@@@@@@@++++         ",
+"         ++++-;;;&&&&,))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!'============,,',@@@@@@@#++++         ",
+"         ++++-;;;=&&&-))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!;===========-,,,;@@@@@@@@++++         ",
+"          +++$;;;=&&&&))))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!!============;,,,$@@@@@@@@+++          ",
+"          ++++;;;-&&&&')))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!'============,,,'#@@@@@@@++++          ",
+"          ++++-;;;&&&&;)))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!,============,,,,#@@@@@@@++++          ",
+"           +++$;;;=&&&&)))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!-===========-,,,;#@@@@@@@+++           ",
+"           +++@;;;-&&&&'))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!!============;,,'$#@@@@@@++++           ",
+"           ++++;-;-&&&&;))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!,============,,,,##@@@@@#++++           ",
+"           ++++$--;=&&&&))))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!!============-,,,,##@@@@@@++++           ",
+"            +++@----&&&&,)))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!'============;,,'$##@@@@@++++            ",
+"            ++++----&&&&-)))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!;============,,,,###@@@@@++++            ",
+"             +++$---=&&&&'))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!!============-,,,,###@@@@@+++             ",
+"             ++++----&&&&;))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!,============,,,,$###@@@@++++             ",
+"             ++++----=&&&&))))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!!=============,,,,####@@@@++++             ",
+"              +++$----&&&&;)))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!,============;,,,;####@@@++++              ",
+"              ++++;---&&&&&)))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!!=============,,,,#####@@@++++              ",
+"              ++++$---=&&&&;))))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!,============;,,,,#####@@@++++              ",
+"               ++++;---&&&&&')))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!!=============,,,,$#####@@++++               ",
+"               ++++$---=&&&&-)))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!,============-,,,,######@@++++               ",
+"                ++++----&&&&&'))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!!=============,,,,$######@++++                ",
+"                ++++$---=&&&&-))))))))))))%..........................................................................%!!!!!!!!!!!!!!!!;============;,,,,#######@++++                ",
+"                 ++++----&&&&&,)))))))))))%..........................................................................%!!!!!!!!!!!!!!!'=============,,,,$######@++++                 ",
+"                 ++++$----&&&&&)))))))))))%..........................................................................%!!!!!!!!!!!!!!!-============;,,,,#######@++++                 ",
+"                  ++++;---=&&&&-))))))))))%..........................................................................%!!!!!!!!!!!!!!;=============,,,,$######@++++                  ",
+"                  ++++$----&&&&&,)))))))))*%%%.......................................................................%!!!!!!!!!!!!!'=============;,,,,#######+++++                  ",
+"                   ++++;---=&&&&=)))))))))))))))))))>>>****%%%%%%....................................................%!!!!!!!!!!!!!=============-,,,,#######@++++                   ",
+"                    +++$----&&&&&-))))))))))))))))))))!!!!!!!!!!!!!!!))>>>>****%%%%%.................................%!!!!!!!!!!!!;=============,,,,;#######++++                    ",
+"                    ++++$----&&&&&;)))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))>>>****%%%%%..............%!!!!!!!!!!!,=============;,,,,#######@++++                    ",
+"                     ++++;---=&&&&&')))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))>>>*****!!!!!!!!!!'=============-,,,,$######@++++                     ",
+"                     ++++$----&&&&&&'))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!==============,,,,;#######+++++                     ",
+"                      ++++$----&&&&&=))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-=============;,,,,#######@++++                      ",
+"                       ++++$---=&&&&&-))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;=============-,,,,-######@++++                       ",
+"                       ++++$----=&&&&&-)))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;==============,,,,;#######+++++                       ",
+"                        ++++$----&&&&&&;))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,==============,,,,,#######+++++                        ",
+"                         ++++$----&&&&&&;))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,==============;,,,,#######@++++                         ",
+"                          ++++$----&&&&&&;)))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,==============;,,,,-######@++++                          ",
+"                          ++++$;---=&&&&&&-)))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;==============-,,,,;#######+++++                          ",
+"                           ++++$----=&&&&&&-))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;==============-,,,,;#######+++++                           ",
+"                            ++++$----=&&&&&&=')))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-==============-,,,,,#######+++++                            ",
+"                             ++++$----=&&&&&&='))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'================,,,,,#######+++++                             ",
+"                              ++++$----=&&&&&&&;))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,================,,,,,#######+++++                              ",
+"                               ++++$----=&&&&&&&-)))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-===============-,,,,,#######+++++                               ",
+"                                ++++$----=&&&&&&&=,))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'================-,,,,,-######+++++                                ",
+"                                 ++++$----=&&&&&&&&-')))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;================-,,,,,-######+++++                                 ",
+"                                 +++++$----=&&&&&&&&=;))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,=================-,,,,,-######+++++                                  ",
+"                                   ++++$-----&&&&&&&&&=,)))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'==================;,,,,;#######+++++                                   ",
+"                                    ++++$;----=&&&&&&&&&=,))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'-==================;,,,,;&&#####+++++                                    ",
+"                                     ++++$$----=&&&&&&&&&&=,)))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,-=================&-,,,,,;&&&###@+++++                                     ",
+"                                      ++++$$-----=&&&&&&&&&&=;'))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!';==================&&;,,,,,-&&&###@+++++                                      ",
+"                                       +++++$-----=&&&&&&&&&&&&=;'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!',-===================&-;,,,,;-&&&&&#++++++                                       ",
+"                                        +++++$$-----=&&&&&&&&&&&&&=;,)!!!!!!!!!!!!!!!!!!!!!!!!!';=====================&=;;,,,,;&&&&&#@++++++                                        ",
+"                                          ++++$$-----=&&&&&&&&&&&&&&&&=-,,')!!!!!!!!!!!!!'',;=======================&&-;;,,,,-&&&&&#++++++                                          ",
+"                                           +++++$$-----=&&&&&&&&&&&&&&&&&&&&==---;;---============================&&-;;;;,,;=&&&&&@++++++                                           ",
+"                                            +++++$$;-----=&&&&&&&&&&&&&&&&&&&&&&&&=&&&&=======================&===-;;;;;;;-&&&&&#+++++++                                            ",
+"                                              +++++$$------=&&&&&&&&&&&&&&&&&&&&&&&=&&&&&=======================-;;;;;;;;=&&&&#@++++++                                              ",
+"                                               ++++++$$-------=&&&&&&&&&&&&&&&&&&&&&&=&&&&&===================-;;;;;;;;=&&&&#@+++++++                                               ",
+"                                                 ++++++$$-------==&&&&&&&&&&&&&&&&&&&&&=&&&&&==============-;;;;;;;;;-&&&&&@+++++++                                                 ",
+"                                                  ++++++$$$--------==&&&&&&&&&&&&&&&&&&&&=&&&&&&========--;;;;;;;;;-&&&&#@++++++++                                                  ",
+"                                                    +++++++$$;---------==&&&&&&&&&&&&&&&&&&==&&&&&&==-;;;;;;;;;;;=&&&&#+++++++++                                                    ",
+"                                                      +++++++$$$------------===&&&&&&&&&&&&&====--;;;;;;;;;;;;-=&&&#@+++++++++                                                      ",
+"                                                        ++++++++$$;;-----------------------;;;;;;;;;;;;;;;;-===&&#++++++++++                                                        ",
+"                                                          +++++++++$$$;-----------;;;;;;;;;;;;;;;;;;;;;;-==&&#@+++++++++++                                                          ",
+"                                                             +++++++++$$$;;;--------;;;;;;;;;;;;;;;---=&&##@+++++++++++                                                             ",
+"                                                               +++++++++++++$$$;;;;;-;;;;;;;----==&##@@++++++++++++++                                                               ",
+"                                                                  +++++++++++++++++++@@@@@@@@@++++++++++++++++++++                                                                  ",
+"                                                                     +++++++++++++++++++++++++++++++++++++++++                                                                      ",
+"                                                                          ++++++++++++++++++++++++++++++++                                                                          ",
+"                                                                                ++++++++++++++++++++                                                                                ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-2.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-2.xpm
new file mode 100644 (file)
index 0000000..a0745c8
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_tango_2_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #020679",
+"+     c #FD0000",
+"@     c #37396B",
+"#     c #43395D",
+"$     c #AC303D",
+"%     c #4D4C4B",
+"&     c #4E4B82",
+"*     c #5D5D80",
+"=     c #727270",
+"-     c #72728B",
+";     c #8E908E",
+">     c #B2B3AF",
+",     c #D2D5CC",
+"'     c #E8E569",
+")     c #FEFE0F",
+"!     c #EDEFEC",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================               ",
+"           ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================================           ",
+"          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==========================================          ",
+"         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=============================================         ",
+"        ;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;======        ",
+"        ;;;;>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,;====        ",
+"       ;;;;>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=====       ",
+"       ;;;;,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>====       ",
+"       ;;;;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,====       ",
+"       ;;;;!!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!!!====       ",
+"       ;;;;!!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!!!====       ",
+"       ;;;;!!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!!!====       ",
+"       ;;;;!!!!!,,,,,>------------------------------------>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!!!====       ",
+"       ;;;;!!!!!,,,,,.................................................................................................................................*,,,,,,,,,,,,,,!!!!====       ",
+"       ;;;>!!!!!,,,,,..................................................................................................................................,,,,,,,,,,,,,,!!!!;===       ",
+"      ;;;;>!!!!,,,,,,..@#****################################################################################################@@@@@@@@@@@@@@@@@@@@@@@...,,,,,,,,,,,,,,!!!!;====      ",
+"      ;;;;>!!!!,,,,,,..@----------------------------------------------------------------------------------------------------------------------------@..,,,,,,>>>>,,,,!!!!;====      ",
+"      ;;;;>!!!!,,,,,>..@------------------------------------------------------$$$++++++++++++$$$----------------------------------------------------@..,,,,,;;>>>,,,,!!!!;====      ",
+"      ;;;;>!!!!,,,,,>..#--------------------------------------------------$$++++++++++++++++++++++$$------------------------------------------------@..,,,,>;;>>>>,,,!!!!>====      ",
+"      ;;;;,!!!!,,,,,>..#------------------------------------------------$+++++++++++++++++++++++++++++$---------------------------------------------@..>,,,,;;;>>>,,,!!!!>====      ",
+"      ;;;;,!!!!,,,,,-..#---------------------------------------------$++++++++++++++++++++++++++++++++++$-------------------------------------------#..>,,,,,>>>>,,,,!!!!>====      ",
+"      ;;;;,!!!!,,,,,-..#-------------------------------------------$+++++++++++++++++++++++++++++++++++++++-----------------------------------------#..>,,,,,,,,,,,,,!!!!>====      ",
+"      ;;;;,!!!!,,,,,-..#------------------;----------------------$+++++++++++++++++++++++++++++++++++++++++++$--------------------------------------#..-,,,,,,,,,,,,,!!!!,====      ",
+"      ;;;;,!!!!,,,,,*..#------------------>--------------------$+++++++++++++++++++$$$$$$$$+++++++++++++++++++$-------------------------------------#..-,,,,,,,,,,,,,!!!!,====      ",
+"      ;;;;!!!!!,,,,,&..#------------------>-------------------++++++++++++++++$$---------------$$+++++++++++++++$-----------------------------------#..-,,,,,,,,,,,,,!!!!,====      ",
+"      ;;;;!!!!!,,,,,&..#------------------>;----------------$+++++++++++++$$->---------------------$++++++++++++++*-------------------------------**#..*,,,,,,>>>,,,,!!!!,====      ",
+"      ;;;;!!!!!,,,,,&..#---------------;;;,>;;-------------$++++++++++++$--=;,;=----------------------$++++++++++++$------------------------********#..&,,,,>;;>>>,,,!!!!,====      ",
+"      ;;;;!!!!!,,,,,&..#--------------;;;>,,;;;=----------++++++++++++$---=;;,>;;-----------------------$+++++++++++$-----------------**************#..&,,,,;;;>>>,,,!!!!!====      ",
+"      ;;;;!!!!!,,,,,&..#-------------;;;>,!,>;;;=--------+++++++++++$-----;>,!,>;=-----------------------*$++++++++++$---------*********************#..&,,,,>;;>>>,,,!!!!!====      ",
+"      ;;;;!!!!!,,,,,..@#------------=;;>>,!,>>;;;-------++++++++++$------;>,,!,,>;-------------------------*++++++++++$****---**********************#..&,,,,,>>>>>,,,!!!!!====      ",
+"      ;;;;!!!!!,,,,,..@#------------;;>>',!!',>;;=-----++++++++++$------;>,!!!!!,>;-------------------------*$+++++++++$****************************#...,,,,,,,,,,,,,,!!!!====      ",
+"      ;;;;!!!!!,,,,,..@#------------;>,,,!!!!,,>>;----++++++++++---------=;>'!,>;=----------------****--------$+++++++++$***************************#@..,,,,,,,,,,,,,,!!!!====      ",
+"      ;;;>!!!!!,,,,,..@#--------;>>>,,!!!!!!!!!,,,>>;++++++++++-----------;;>!,;;------****---------********---*+++++++++$**************************#@..,,,,,,,,,,,,,,!!!!====      ",
+"      ;;;>!!!!,,,,,,..@*-----------;;>,,,!!!,,,>;;--$+++++++++++-----------=;,>;-----------******----************+++++++++#*************************#@..,,,,,,,,,,,,,,!!!!;===      ",
+"     ;;;;>!!!!,,,,,>..@*------------;;;>',!!'>>;;=-$+++++++++++++*----------->-------*----************************+++++++++*************************#@..,,,,,>>>>>>,,,!!!!;====     ",
+"     ;;;;>!!!!,,,,,>..@*------------=;;>>,!!>>;;=--+++++++++++++++-----------;----**%%%%%%%************************+++++++++************************#@..>,,,>;;>>>>,,,!!!!;====     ",
+"     ;;;;>!!!!,,,,,>..@*-------------=;;;>!,>;;;=-+++++++++++++++++-----------***=>,!,>>,!!,;-**********************++++++++$*******************###@@@..>,,,>;;;>>>,,,!!!!;====     ",
+"     ;;;;,!!!!,,,,,-..@*--------------=;;;,,;;;=-$++++++++++++++++++---******-*=,!!!,>>>>,,!!!>%*********************++++++++***************###@@@@@@@..>,,,,>;;>>>,,,!!!!>====     ",
+"     ;;;;,!!!!,,,,,-..@*----------------=;,>==--*++++++++-$++++++++++********->!!,>>>;;;;>>>,!!,=********************#++++++++**********##@@@@@@@@@@@@..-,,,,,,>>,,,,,!!!!>====     ",
+"     ;;;;,!!!!,,,,,-..#*--------------**-->;--**++++++++***$++++++++++******-,!!>,>;=%#*%%=>,,,!!;********************$+++++++$*****###@@@@@@@@@@@@@@@..-,,,,,,,,,,,,,!!!!>====     ",
+"     ;;;;,!!!!,,,,,*..#*--------**********;-***$+++++++$****$++++++++++$***-!!,>,,=********-;,,>!!;********************++++++++**##@@@@@@@@@@@@@@@@@@@..*,,,,,,,,,,,,,!!!!>====     ",
+"     ;;;;,!!!!,,,,,&..@*--**---***********--***+++++++$******$++++++++++$**,!,;>=************=;;>!!=*******************#+++++++$@@@@@@@@@@@@@@@@@@@@@@..*,,,,,,,,,,,,,!!!!,====     ",
+"     ;;;;,!!!!,,,,,&..@*******************--**$+++++++********$++++++++++$;!,;=%***************==;,>********************$+++++++#@@@@@@@@@@@@@@@@@@@@@..&,,,,,,>>>,,,,!!!!,====     ",
+"     ;;;;!!!!!,,,,,&..@*******************--**+++++++$*********$++++++++++,!>%%*****************%;>,%*******************#+++++++$@@@@@@@@@@@@@@@@@@@@@..&,,,,>;;>>>,,,!!!!,====     ",
+"     ;;;;!!!!!,,,,,&..@*******************-**$+++++++***********$++++++++%!!;%******************#%>,=*****************#@@$+++++++@@@@@@@@@@@@@@@@@@@@@..&,,,,;;;>>>,,,!!!!,====     ",
+"     ;;;;!!!!!,,,,,&..#*******************-**+++++++$************$+++++++=!,%#*******************%;,;%*************#@@@@@#+++++++#@@@@@@@@@@@@@@@@@@@@..&,,,,;;;>>>,,,!!!!,====     ",
+"     ;;;;!!!!!,,,,,..@#**********************+++++++**************$+++++$>!>%$*******************#%,>%***********#@@@@@@@@$++++++$@@@@@@@@@@@@@@@@@@@@@..,,,,,>>>>>,,,,!!!!====     ",
+"     ;;;;!!!!!,,,,,..@#*********************$++++++$***************$++++$,!;$+$*******************%>,%********##@@@@@@@@@@#+++++++#@@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!!====     ",
+"     ;;;;!!!!!,,,,,..@#*********************+++++++$****************$+++%,!=$++$******************%>!=#*****#@@@@@@@@@@@@@@+++++++#@@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!!====     ",
+"     ;;;;!!!!!,,,,,..@#*********************+++++++***********-******$++%,!=$+++$*****************%>!;#***##@@@@@@@@@@@@@@@$++++++$@@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!!====     ",
+"     ;;;;!!!!,,,,,,..@#********************#++++++$***********--******$+=!!=+++++$****************%>!>#*#@@@@@@@@@@@@@@@@@@#+++++++@@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!!====     ",
+"     ;;;>!!!!,,,,,,..@#********************$++++++#***********--*******$=!!=++++++$***************%>!>#@@@@@@@@@@@@@@@@@@@@@+++++++#@@@@@@@@@@@@@@@@@@@..>,,,,>>>>>>,,,!!!!====     ",
+"     ;;;>!!!!,,,,,>..@#********************+++++++**********-=>;=*******=,!=+++++++$**************%>!>#@@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@@..>,,,>;;>>>>,,,!!!!;===     ",
+"    ;;;;>!!!!,,,,,>..@#********************+++++++*********-=;,>;=-*****=!!=++++++++$*************%>!>#@@@@@@@@@@@@@@@@@@@@@#++++++$@@@@@@@@@@@@@@@@@@@..;,,,>;;;>>>,,,!!!!;=%%%    ",
+"    ;;;;>!!!!,,,,,;..@#********************++++++$*********=;>,,>;=*****=!!=+++++++++$***********@%>!>#@@@@@@@@@@@@@@@@@@@@@#++++++$@@@@@@@@@@@@@@@@@@@..-,,,,>;;>>>,,,!!!!;%%%%    ",
+"    ;;;;>!!!!,,,,,-..@#*******************$++++++$********-;>,!!,>;-****=,!=++++++++++$********@@@%>!>#@@@@@@@@@@@@@@@@@@@@@@+++++++@@@@@@@@@@@@@@@@@@@..-,,,,,,>>>,,,,!!!!;%%%%    ",
+"    ;;;;,!!!!,,,,,-..@#*****************-*$++++++$*****--->,!!!!!,,>--**=,!=#++++++++++$*****#@@@@%>!>#@@@@@@@@@@@@@@@@@@@@@@+++++++@@@@@@@@@@@@@@@@@@@..-,,,,,,,,,,,,,!!!!>%%%%    ",
+"    ;;;;,!!!!,,,,,*..@******************-*$++++++**********=;,,,>;=*****=,,=*#++++++++++$**#@@@@@@%>!>#@@@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@..*,,,,,,,,,,,,,!!!!>%%%%    ",
+"    ;;;;,!!!!,,,,,*..@******************;*$++++++**********=;;,,;;-***')))))))))))))))))))))))))))))))))%@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@..&,,,,,,,,,,,,,!!!!>%%%%    ",
+"    ;;;;,!!!!,,,,,&..@****************-=>-$++++++***********=;>>==****')))))))))))))))))))))))))))))))))%@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@..&,,,,,,,,,,,,,!!!!>%%%%    ",
+"    ;;;;,!!!!,,,,,&..@***************-=;,;+++++++*************;;******')'''')))))))))))))))))))))))'''))%@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@..&,,,,,,,,,,,,,!!!!,%%%%    ",
+"    ;;;;!!!!!,,,,,&..@**************-=;,!>+++++++*************--******')'''')))))))))))))))))))))))'''')%@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@..&,,,,,,,,,,,,,!!!!,%%%%    ",
+"    ;;;;!!!!!,,,,,&..@**************=;>,!,+++++++*************-*******')'''')))))))))))))))))))))))'''')%@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!,%%%%    ",
+"    ;;;;!!!!!,,,,,..@@***********--;>,!!!!$++++++*********************')'''')))))))))))))))))))))))'''')%@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!,%%%%    ",
+"    ;;;;!!!!!,,,,,..@@**************=;,,!,+++++++*********************')'''))))))))))))))))))))))))'''')%@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!,%%%%    ",
+"    ;;;;!!!!!,,,,,..@@**************-=;>!>$++++++*********************')'''))))))))))))))))))))))))'''')%@@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!,%%%%    ",
+"    ;;;;!!!!!,,,,,..@@***************-=;,;$++++++#********************')''')))))))))))))))))))))))))''')%@@@@@@@@@@@@@@@@@@@@$++++++@@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!!%%%%    ",
+"    ;;;;!!!!!,,,,,..@@*****************->-$++++++$********************')''')))))))))))))))))))))))))''')%@@@@@@@@@@@@@@@@@@@@+++++++@@@@@@@@@@@@@@@@@@@@..>,,,,,,,,,,,,,!!!!%%%%    ",
+"    ;;;;!!!!,,,,,,..@@******************;*#++++++$********************')''')))))))))))))))))))))))))''')%@@@@@@@@@@@@@@@@@@@@++++++$@@@@@@@@@@@@@@@@@@@@..>,,,,,,,,,,,,,!!!!=%%%    ",
+"    ;;;;!!!!,,,,,>..@@******************-**+++++++********************')''))))))))))))))))))))))))))''))%@@@@@@@@@@@@@@@@@@@#++++++$@@@@@@@@@@@@@@@@@@@@..;,,,,,,,,,,,,,!!!!=%%%    ",
+"    ;;;>!!!!,,,,,>..@@*********************+++++++********************')''))))))))))))))))))))))))))''))%@@@@@@@@@@@@@@@@@@@$++++++$@@@@@@@@@@@@@@@@@@@@..-,,,,,,,,,,,,,!!!!=%%%    ",
+"   ;;;;>!!!!,,,,,>..@@*********************$++++++#*****************&@')'')))))))))))))))))))))))))))'))=@@@@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@@@..-,,,,,,,,,,,,,!!!!;%%%%   ",
+"   ;;;;>!!!!,,,,,-..@@*********************#++++++$****************@@@'))')))))))))))))))))))))))))))'))=@@@@@@@@@@@@@@@@@@@+++++++@@@@@@@@@@@@@@@@@@@@@..-,,,,,,,,,,,,,!!!!;%%%%   ",
+"   ;;;;>!!!!,,,,,-..@@**********************+++++++**************@@@@@')))))))))))))))))))))))))))))))))+#@@@@@@@@@@@@@@@@@$++++++$@@@@@@@@@@@@@@@@@@@@@..*,,,,,,,,,,,,,!!!!;%%%%   ",
+"   ;;;;>!!!!,,,,,-..@&**********************+++++++#***********&@@@@@@')))))))))))))))))))))))))))))))))++#@@@@@@@@@@@@@@@@$++++++#@@@@@@@@@@@@@@@@@@@@@..&,,,,,,,,,,,,,!!!!;%%%%   ",
+"   ;;;;,!!!!,,,,,*..@&**********************$++++++$*********&@@@@@@@@')))))))))))))))))))))))))))))))))+++#@@@@@@@@@@@@@@#+++++++@@@@@@@@@@@@@@@@@@@@@@..&,,,,,,,,,,,,,!!!!>%%%%   ",
+"   ;;;;,!!!!,,,,,&..@&**********************#+++++++*******&@@@@@@@@@@')))))))))))))))))))))))))))))))))++++#@@@@@@@@@@@@@$++++++$@@@@@@@@@@@@@@@@@@@@@@..&,,,,,,,,,,,,,!!!!>%%%%   ",
+"   ;;;;,!!!!,,,,,&..@&***********************+++++++$*****@@@@@@@@@@@@')))))))))))))))))))))))))))))))))+++++#@@@@@@@@@@@@+++++++#@@@@@@@@@@@@@@@@@@@@@@..&,,,,,,,,,,,,,!!!!>%%%%   ",
+"   ;;;;,!!!!,,,,,&..@&***********************$+++++++#**&@@@@@@@@@@@@@')))))))))))))))))))))))))))))))))++++++#@@@@@@@@@@$+++++++@@@@@@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!>%%%%   ",
+"   ;;;;,!!!!,,,,,&..@&***********************&+++++++$&@@@@@@@@@@@@@@@')))))))))))))))))))))))))))))))))+++++++#@@@@@@@@@+++++++$@@@@@@@@@@@@@@@@@@@@@@@@..,,,,,,,,,,,,,,!!!>%%%%   ",
+"   ;;;;!!!!!,,,,,..@@*************************$+++++++#@@@@@@@@@@@@@@@')))))))))))))))))))))))))))))))))++++++++#@@@@@@@$+++++++@@@@@@@@@@@@@@@@&&&&@@@@@..,,,,,,,,,,,,,,!!!,%%%%   ",
+"   ;;;;!!!!!,,,,,..@@&**************&*********&+++++++$@@@@@@@@@@@@@@@')))))))))))))))))))))))))))))))))+++++++++#@@@@@#+++++++$@@@@@&&&&@@@@@@@@&&&&&&&@..,,,,,,,,,,,,,,!!!,%%%%   ",
+"   ;;;;!!!!!,,,,,..@@&****&&&********&&&&&&&&**$+++++++#@@@@@@@@@@@@@@')))))))))))))))))))))))))))))))))++++++++++#@@@&++++++++#@@@@@@@&&&&&&&&&&&&&&&&&@..,,,,,,,,,,,,,,!!!,%%%%   ",
+"   ;;;;!!!!!,,,,,..@@&********&&&&&****&&&&&&&&@++++++++#@@@@@@@@@@@@@')))))))))))))))))))))))))))))))))+++++++++++#@@$+++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&..>,,,,,,,,,,,,,!!!,%%%%   ",
+"   ;;;;!!!!!,,,,,..@@&*******&&&&&&&&&&&&&&&@@@@#+++++++$@@@@@@@@@@@@@')))))))))))))))))))))))))))))))))=$++++++++++##++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&..>,,,,,,,,,,,,,!!!,%%%%   ",
+"   ;;;;!!!!,,,,,,..@@&&&&&&&&&&&&&&&&&&&&&@@@@@@@$+++++++$@@@@@@@@@@@@')))))))))))))))))))))))))))))))))-&$++++++++++++++++++#&&&&&&&&&&&&&&&&&&&&&&&&&&&..;,,,,,,,,,,,,,!!!,%%%%   ",
+"   ;;=;!!!!,,,,,>..@@&&&&&&&&&&&&&&&&&&&@@@@@@@@@#++++++++$@@@@@@@@@@@@@@@@@@@@@&&&&@@@@@@@@&&&&&&&&&&&&&&&$++++++++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&..-,,,,,,,,,,,,,!!!!%%%%   ",
+"   ===;!!!!,,,,,>..@@&&&&&&&&&&&&&&&&@@@@@@@@@@@@@#++++++++#@@@@@@@@@&&&&@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..-,,,,,,,,,,,,,!!!!=%%%   ",
+"   ===;!!!!,,,,,>..@@&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@$++++++++#&&@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++++#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..-,,,,,,,,,,,,,!!!!=%%%   ",
+"   ===>!!!!,,,,,-..@@&&&&&&&&&&@@@@@@@@@@@@@@@@@&&&&$++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&,,,,,,,,,,,,,!!!!=%%%   ",
+"  ;===>!!!!,,,,,-..@@&&&&&&&@@@@@@@@@&&&&@@@@@@@@&&&&+++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&,,,,,,,,,,,,,!!!!=%%%%  ",
+"  ====>!!!!,,,,,-..@&&&&@@&&&&&@@@@@@@@&&&&&&&&&&&&&&&+++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#+++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&,,,,,,,,,,,,,!!!!;%%%%  ",
+"  ====>!!!!,,,,,*..&@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&#++++++++++#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&,,,,,,,,,,,,,!!!!;%%%%  ",
+"  ====>!!!!,,,,,&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@.&,,,,,,,,,,,,,!!!!;%%%%  ",
+"  ====,!!!!,,,,,&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#+++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@..,,,,,,,,,,,,,,!!!>%%%%  ",
+"  ====,!!!!,,,,,&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++$#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..,,,,,,,,,,,,,,!!!>%%%%  ",
+"  ====,!!!!,,,,,&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$++++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&#$++++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..,,,,,,,,,,,,,,!!!>%%%%  ",
+"  ====,!!!!,,,,,&.@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++++$#&&&&&&&&&&&&&&&&&&&&&&&$++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..,,,,,,,,,,,,,,!!!>%%%%  ",
+"  ====,!!!!,,,,,..@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#++++++++++++++++$#&&&&&&&&&&&&&&#$$+++++++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..,,,,,,,,,,,,,,!!!>%%%%  ",
+"  ====,!!!!,,,,,..@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++++++++++$$$$$$$$$++++++++++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..>,,,,,,,,,,,,,!!!>%%%%  ",
+"  ====!!!!!,,,,,..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++++++++++++++++++++++++++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..>,,,,,,,,,,,,,!!!,%%%%  ",
+"  ====!!!!!,,,,,..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++++++++++++++++++++++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..;,,,,,,,,,,,,,!!!,%%%%  ",
+"  ====!!!!,,,,,,..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+++++++++++++++++++++++++++++++++++#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..-,,,,,,,,,,,,,!!!,%%%%  ",
+"  ===;!!!!,,,,,>..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#$+++++++++++++++++++++++++++++$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..-,,,,,,,,,,,,,!!!,%%%%  ",
+"  ===;!!!!,,,,,>..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$+++++++++++++++++++++++$#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..-,,,,,,,,,,,,,!!!,%%%%  ",
+"  ===;!!!!,,,,,>..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$++++++++++++$$$#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&,,,,,,,,,,,,,!!!,%%%%  ",
+"  ===;!!!!,,,,,-..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&,,,,,,,,,,,,,!!!!%%%%  ",
+"  ===;!!!!,,,,,-............................................................................................................................................&,,,,,,,,,,,,,!!!!=%%%  ",
+"  ===;!!!!,,,,,>............................................................................................................................................-,,,,,,,,,,,,,,!,,=%%%  ",
+" ====>!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,=%%%% ",
+" ====>!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;%%%% ",
+" ====>!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;%%%% ",
+" ====>!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;%%%% ",
+" ====>!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;%%%% ",
+" ====,!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>%%%% ",
+" ====,!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>%%%% ",
+" ====,!!!!,,,,,,,,,,,,,,,,>>>>>>,,,,,,,,,,,,,,,,,,,>>>>>>>>,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,>%%%% ",
+" ====,!!!!,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,>%%%% ",
+" ====,!!!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,>%%%% ",
+" ====>!!!!,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,;%%%% ",
+" ====;!!!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,=%%%% ",
+"  ====>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>%%%%  ",
+"  =====,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>%%%%%  ",
+"   =====>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;%%%%%   ",
+"   ======;>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;%%%%%%%   ",
+"    =========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=============================================================================================================%%%%%%%%%%    ",
+"     =============================================================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     ",
+"       ==========================================================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%       ",
+"          =====================================================%%%%%%%%====================================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%          ",
+"                                                                %%%%%%%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=%%%%%                                                                ",
+"                                                             %%%%%%%%%%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=%%%%%%%%                                                             ",
+"                                                          %%%%%%%%%%%%=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=%%%%%%%%%%%                                                          ",
+"                                                        %%%%%%%%%%%=;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=%%%%%%%%%%%                                                        ",
+"                                                       %%%%%%%%%=;>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>;=%%%%%%%%%                                                       ",
+"                                                     %%%%%%%%=;>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>;=%%%%%%%%                                                     ",
+"                                                    %%%%%%%=;>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>;=%%%%%%%                                                    ",
+"                                                   %%%%%%=;>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>;=%%%%%%                                                   ",
+"                                                  %%%%%%;>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>;%%%%%%                                                  ",
+"                                                 %%%%%=>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=%%%%%                                                 ",
+"                                                %%%%%=>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>=%%%%%                                                ",
+"                                                %%%%=>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>=%%%%                                                ",
+"                                               %%%%%;>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>;%%%%%                                               ",
+"                                               %%%%;>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>;%%%%                                               ",
+"                                               %%%%;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;%%%%                                               ",
+"                                               %%%%;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;%%%%                                               ",
+"                                               %%%%;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;%%%%                                               ",
+"                                               %%%%;;;;;;>,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,>>>;;;;;;%%%%                                               ",
+"                                               %%%%=;;;;;;>,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>;;;;;;%%%%%                                               ",
+"                                               %%%%%=;;;;;;>,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,>>;;;;;;=%%%%                                                ",
+"                                                %%%%%;;;;;;;;>,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,>>;;;;;;;;%%%%%                                                ",
+"                                                 %%%%%=;;;;;;;;>,,!!!!!!!!!!!!!!,,,,,,>>>>>>>,,,,,,!!!!!!,,,,,,,,,,>>;;;;;;;;=%%%%%                                                 ",
+"                                                 %%%%%%=;;;;;;;;;;>,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,>;;;;;;;;;;=%%%%%%                                                 ",
+"                                                  %%%%%%%=;;;;;;;;;;;>,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,>;;;;;;;;;;;=%%%%%%%                                                  ",
+"                                                   %%%%%%%%;;;;;;;;;;;;;;>,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!,>>;;;;;;;;;;;;;;%%%%%%%%                                                   ",
+"                                                     %%%%%%%%=;;;;;;;;;;;;;;;;;>>,,!!!!!!!!!!!!!!,,>>;;;;;;;;;;;;;;;;;=%%%%%%%%                                                     ",
+"                                                      %%%%%%%%%=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=%%%%%%%%%                                                      ",
+"                                                        %%%%%%%%%%=;;;========================================;;;=%%%%%%%%%%                                                        ",
+"                                                          %%%%%%%%%%%%=;;;;==============================;;;;=%%%%%%%%%%%%                                                          ",
+"                                                            %%%%%%%%%%%%%%%==;;;;;;==============;;;;;;==%%%%%%%%%%%%%%%                                                            ",
+"                                                               %%%%%%%%%%%%%%%%%%%%%============%%%%%%%%%%%%%%%%%%%%%                                                               ",
+"                                                                  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                  ",
+"                                                                      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                      ",
+"                                                                           %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                           ",
+"                                                                                     %%%%%%%%%%                                                                                     ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-3.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-3.xpm
new file mode 100644 (file)
index 0000000..e6d1a6e
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_tango_3_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #14127D",
+"+     c #30315D",
+"@     c #47467D",
+"#     c #4F504E",
+"$     c #5D5D80",
+"%     c #6D6148",
+"&     c #896E04",
+"*     c #72738C",
+"=     c #747674",
+"-     c #B39201",
+";     c #8E908E",
+">     c #B1B3B0",
+",     c #EFDB2F",
+"'     c #D3D5CD",
+")     c #F2E581",
+"!     c #EFF0EA",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"             ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================================              ",
+"           ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===================================================           ",
+"         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=====================================================          ",
+"        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================================================         ",
+"        ;;;;;;>''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>======        ",
+"       ;;;;;'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>=====       ",
+"       ;;;;>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;====       ",
+"       ;;;;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'====       ",
+"       ;;;;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!====       ",
+"       ;;;;!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!====       ",
+"       ;;;;!!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!====       ",
+"      ;;;;>!!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!;====      ",
+"      ;;;;>!!!!!'''''>********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!;====      ",
+"      ;;;;>!!!!''''''.................................................................................................................................$''''''''''''''!!!!;====      ",
+"      ;;;;>!!!!'''''>..................................................................................................................................''''''''''''''!!!!>====      ",
+"      ;;;;'!!!!'''''>..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...''''''''''''''!!!!>====      ",
+"      ;;;;'!!!!'''''>..$***************************************************************************************************************************++..'''''''>>'''''!!!!>====      ",
+"      ;;;;'!!!!'''''*..************************************************************;;;;;====*******************************************************++..>''''>;>>>>'''!!!!>====      ",
+"      ;;;;'!!!!'''''*..*******************************************************;;;;;;;;;;;=========*************************************************++..>'''>;;;>>>'''!!!!>====      ",
+"      ;;;;'!!!!'''''*..****************************************************;;;;;;;;;;;;;=============**********************************************++..*'''>;;;>>>'''!!!!'====      ",
+"      ;;;;'!!!!'''''$..**************************************************;;;;;;;;;;;;;;================********************************************++..*'''''>;>>>'''!!!!'====      ",
+"      ;;;;!!!!!'''''@..************************************************;;;;;;;;;;;;;;;;;;;===============******************************************++..*'''''''''''''!!!!'====      ",
+"      ;;;;!!!!!'''''@..***********************************************;;;;;;;;;>>''!!!!!!!!!!''>;==========****************************************++..$'''''''''''''!!!!'====      ",
+"      ;;;;!!!!!'''''@..**********************************************;;;;;;;>'!!!!'''!!!!!!!!!!!!!'>========***************************************$+..$'''''''''''''!!!!'====      ",
+"      ;;;;!!!!!'''''@..*********************************************;;;;;;'!!!!'''''!!!!!!!!!!!!!!!!'>=======***********************************$$$$+..@'''''''''''''!!!!!====      ",
+"      ;;;;!!!!!'''''...********************************************;;;;;>!!!!'''''!!!!!!!!!!!!!!!!!!''';======****************************$$$$$$$$$$+..@'''''''''''''!!!!!====      ",
+"      ;;;;!!!!!'''''..+*******************************************;;;;;'!!!'''''!!!!!'''>'''!!!!!!''''''>======*********************$$$$$$$$$$$$$$$$+..@'''''>;>>>'''!!!!!====      ",
+"      ;;;;!!!!!'''''..+******************************************;;;;;'!!!''''!!'>;===========;>'''''''''>=====***************$$$$$$$$$$$$$$$$$$$$$$+...'''';;;>>>''''!!!!====      ",
+"      ;;;;!!!!!'''''..+******************************************;;;;'!!!'''!!';=================;''''''''>=====********$$$**$$$$$$$$$$$$$$$$$$$$$$$+...'''';;;>>>''''!!!!====      ",
+"      ;;;>!!!!!'''''..+*****************************************;;;;>!!!''!!';=====================;''''''';====******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++..''''';;>>>>'''!!!!====      ",
+"     ;;;;>!!!!!'''''..+*****************************************;;;;!!!!!!!';========================'''''''=====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++..'''''''>>'''''!!!!;====     ",
+"     ;;;;>!!!!''''''..+****************************************;;;;>!!!!!!';========*********========='''''';====*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++..''''''''''''''!!!!;====     ",
+"     ;;;;>!!!!'''''>..+****************************************;;;;!!!!!!';======*************$*=======''''''====*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++..''''''''''''''!!!!;====     ",
+"     ;;;;>!!!!'''''>..$****************************************;;;;!!!!!!;=====*****$$$********$$*=====;''''';====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++..>'''''''''''''!!!!;====     ",
+"     ;;;;'!!!!'''''>..$****************************************;;;>!!!!!'=====**********$$$$$****$*=====>''''>====$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++..>''''''>>'''''!!!!>====     ",
+"     ;;;;'!!!!'''''*..$***************************************;;;;'!!!!!;====*****$****$$$$$$$$$$$$*====;''''>====*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++..>''''>;;>>>'''!!!!>====     ",
+"     ;;;;'!!!!'''''*..$***************************************;;;;!!!!!!=====****$$$$$$$$$$$$$$$$$$$====='''''====*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++..*'''>;;;>>>'''!!!!>====     ",
+"     ;;;;'!!!!'''''*..$*******************************$*******;;;;!!!!!'====*$$$$$$$$$$$$$$$$$$$$$$$*====>''''=====$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++..*'''>;;;>>>'''!!!!>====     ",
+"     ;;;;'!!!!'''''$..$***********************$$********$$****;;;;!!!!!>====$$$$$$$$$$$$$$$$$$$$$$$$*====>'''';====$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++..*''''>>;>>>'''!!!!'====     ",
+"     ;;;;'!!!!'''''@..$*****************$****$$$$$$$******$$$$;;;;!!!!!;====$$$$$$$$$$$$$$$$$$$$$$$$$====;'''';====$$$$$$$$$$$$$$$$$$$$+++++++++++++++..$'''''''''''''!!!!'====     ",
+"     ;;;;!!!!!'''''@..$*************$$$$$$$$$$*$$$$$$$$$$$$$$$;;=;!!!!!====*$$$$$$$$$$$$$$$$$$$$$$$$$====;'''';====$$$$$$$$$$$$$$$$+++++++++++++++++++..@'''''''''''''!!!!'====     ",
+"     ;;;;!!!!!'''''@..$*******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;==;!!!!'====*$$$$$$$$$$$$$$$$$$$$$$$$$====;'''';====$$$$$$$$$$$$$++++++++++++++++++++++..@'''''''''''''!!!!'====     ",
+"     ;;;;!!!!!'''''@..$*$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!!'====*$$$$$$$$$$$$$$$$$$$$$$$$$====;'''';====$$$$$$$$$$+++++++++++++++++++++++++..@'''''''''''''!!!!'====     ",
+"     ;;;;!!!!!'''''...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!!'====*$$$$$$$$$$$$$$$$$$$$$$$$$*===;'''';====$$$$$$$++++++++++++++++++++++++++++..@''''''>>>''''!!!!!====     ",
+"     ;;;;!!!!!'''''...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!!'====*$$$$$$$$$$$$$$$$$$$$$$$$$====;!!!';====$$$$$++++++++++++++++++++++++++++++...''''>;;>>>''''!!!!==##     ",
+"     ;;;;!!!!!'''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!''====*$$$$$$$$$$$$$$$$$$$$$$$$$*===;!!!';====$$+++++++++++++++++++++++++++++++++...'''';;;>>>>'''!!!!=###     ",
+"     ;;;;!!!!!'''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!''====*$$$$$$$$$$$$$$$$$$$$$$$$$*===;!!!';====++++++++++++++++++++++++++++++++++++..''''>;;>>>>'''!!!!=###     ",
+"     ;;;;!!!!!'''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!''====*$$$$$$$$$$$$$$$$$$$$$$$$$*===;!!!';===#++++++++++++++++++++++++++++++++++++..'''''>>>>>>'''!!!!=###     ",
+"     ;;;>!!!!''''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!''====*$$$$$$$$$$$$$$$$$$$$$$$$$*===;!!!';===#++++++++++++++++++++++++++++++++++++..''''''''''''''!!!!=###     ",
+"    ;;;;>!!!!''''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!''====*$$$$$$$$$$$$$$$$$$$$$$$$$*===;!!!';===#++++++++++++++++++++++++++++++++++++..>'''''''''''''!!!!=####    ",
+"    ;;;;>!!!!'''''>..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!''====*$$$$$$$$$$$$$$$$$$$$$$$$$*===;!!!!;===#++++++++++++++++++++++++++++++++++++..>'''''''''''''!!!!;####    ",
+"    ;;;;>!!!!'''''>..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;!!!''====*$$$$$$$$$$$$$$$$$$$$$$$$$*===;!!!!;===#++++++++++++++++++++++++++++++++++++..>'''''''''''''!!!!;####    ",
+"    ;;;;>!!!!''''';..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===='''>>%%%%%=%%%%%%%%%%%%%%%%========%%%%%'''>%%%=#++++++++++++++++++++++++++++++++++++..*'''''>>>>>'''!!!!;####    ",
+"    ;;;;'!!!!'''''*..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&--------------------------------&&&&&&&&&&&&&&&&&&&%#++++++++++++++++++++++++++++++++++..*'''';;;>>>'''!!!!>####    ",
+"    ;;;;'!!!!'''''*..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%----------------------------------&&&&&&&&&&&&&&&&&&&&&&&#++++++++++++++++++++++++++++++++..*'''>;;;>>>'''!!!!>####    ",
+"    ;;;;'!!!!'''''$..@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&----------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&%+++++++++++++++++++++++++++++++..$'''';;;>>>'''!!!!>####    ",
+"    ;;;;'!!!!'''''$..@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&-----------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&%++++++++++++++++++++++++++++++..$'''''>>>>>'''!!!!>####    ",
+"    ;;;;'!!!!'''''@..@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&------))))))))))))))))))))))))))))))))))))))))))))),,,,--&&&&&&#+++++++++++++++++++++++++++++..@'''''''''''''!!!!>####    ",
+"    ;;;;'!!!!'''''@..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$=-----)!!))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,-&&&&&+++++++++++++++++++++++++++++..@'''''''''''''!!!!'####    ",
+"    ;;;;!!!!!'''''@..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&----)!!!))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,-&&&&%++++++++++++++++++++++++++++..@'''''''''''''!!!!'####    ",
+"    ;;;;!!!!!'''''@..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$----)!!!!))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,&&&&&++++++++++++++++++++++++++++...'''''''''''''!!!!'####    ",
+"    ;;;;!!!!!'''''...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%----)!!!!)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&&&&#+++++++++++++++++++++++++++...''''''''''''''!!!'####    ",
+"    ;;;;!!!!!'''''...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%----!!!!)),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&#+++++++++++++++++++++++++++@..''''''''''''''!!!'####    ",
+"    ;;;;!!!!!'''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!!)),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%+++++++++++++++++++++++++++@..''''''''''''''!!!!####    ",
+"    ;;;;!!!!!'''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%+++++++++++++++++++++++++++@..''''''''''''''!!!!####    ",
+"    ;;;;!!!!!'''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%++++++++++++++++++++++++++++..''''''''''''''!!!!=###    ",
+"    ;;;;!!!!''''''..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%++++++++++++++++++++++++++++..>'''''''''''''!!!!=###    ",
+"    ;;;;!!!!'''''>..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%+++++++++++++++++++++++++++@..>'''''''''''''!!!!=###    ",
+"    ;;;>!!!!'''''>..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%++++++++++++++++++++++++++++..;'''''''''''''!!!!=###    ",
+"   ;;;;>!!!!'''''>..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%++++++++++++++++++++++++++++..*'''''''''''''!!!!;####   ",
+"   ;;;;>!!!!'''''*..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%++++++++++++++++++@@@@@@@@@@..*'''''''''''''!!!!;####   ",
+"   ;;;;>!!!!'''''*..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%++++++++@@@@@@@@@@@@@@@@@@@@..*'''''''''''''!!!!;####   ",
+"   ;;;;>!!!!'''''*..+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@..$'''''''''''''!!!!;####   ",
+"   ;;;;'!!!!'''''$..@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!!!>####   ",
+"   ;;;;'!!!!'''''$..@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!!!>####   ",
+"   ;;;;'!!!!'''''@..@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!!!>####   ",
+"   ;;;;'!!!!'''''@..@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!!!>####   ",
+"   ;;;;'!!!!'''''@..@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@...''''''''''''''!!!>####   ",
+"   ;;;;!!!!!'''''...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..''''''''''''''!!!'####   ",
+"   ;;;;!!!!!'''''...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..''''''''''''''!!!'####   ",
+"   ;;==!!!!!'''''..@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..''''''''''''''!!!'####   ",
+"   ;===!!!!!'''''..@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..''''''''''''''!!!'####   ",
+"   ===;!!!!!'''''..@@$$$$$$$$$$$$$$$$$$$$$$$$$$$@@$@@@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>'''''''''''''!!!'####   ",
+"   ===;!!!!!'''''..@@$$$$$$$$$$$$$$@$$$$$$$$$$$$@@@@@@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>'''''''''''''!!!'####   ",
+"   ===;!!!!''''''..@@$$$$@@@@$$$$$$$$@@@@@@@@$@@@@@@@@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>'''''''''''''!!!!####   ",
+"   ===;!!!!'''''>..@@$$$$$$$$@@@@@@$$$$@@@@@@@@@@@@@@@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..*'''''''''''''!!!!####   ",
+"   ===;!!!!'''''>..@@$$@@$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..*'''''''''''''!!!!=###   ",
+"   ===>!!!!'''''>..@@$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..*'''''''''''''!!!!=###   ",
+"  ====>!!!!'''''*..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..$'''''''''''''!!!!=####  ",
+"  ====>!!!!'''''*..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&---)!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!!!;####  ",
+"  ====>!!!!'''''*..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%----!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!!!;####  ",
+"  ====>!!!!'''''$..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%----!!!))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)&&&&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!!!;####  ",
+"  ===='!!!!'''''@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#----)!!)))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&&&&$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!!!;####  ",
+"  ===='!!!!'''''@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&----)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,-&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...''''''''''''''!!!>####  ",
+"  ===='!!!!'''''@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-----))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,-&&&&&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...''''''''''''''!!!>####  ",
+"  ===='!!!!'''''@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&-----)))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,-&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..''''''''''''''!!!>####  ",
+"  ===='!!!!'''''...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$&--------))))------------------------------------------&&&&&&&&$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..''''''''''''''!!!>####  ",
+"  ===='!!!!'''''...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$&--------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..''''''''''''''!!!>####  ",
+"  ====!!!!!'''''..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$&------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>'''''''''''''!!!'####  ",
+"  ====!!!!!'''''..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>'''''''''''''!!!'####  ",
+"  ====!!!!!'''''..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>'''''''''''''!!!'####  ",
+"  ====!!!!''''''..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..*'''''''''''''!!!'####  ",
+"  ===;!!!!'''''>..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..*'''''''''''''!!!'####  ",
+"  ===;!!!!'''''>..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..*'''''''''''''!!!'####  ",
+"  ===;!!!!'''''>..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..$'''''''''''''!!!'####  ",
+"  ===;!!!!'''''*..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..$'''''''''''''!!!!####  ",
+"  ===;!!!!'''''*..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!!''=###  ",
+" ====>!!!!'''''*..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''!'''=#### ",
+" ====>!!!!'''''$..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@'''''''''''''''''=#### ",
+" ====>!!!!'''''$..............................@@@@@@@@@@@@@@@@................................@@@@@............................@@@@@@@@......................''''''''''''''''';#### ",
+" ====>!!!!'''''$.............................................................................................................................................''''''''''''''''';#### ",
+" ====>!!!!'''''>............................................................................................................................................*''''''''''''''''';#### ",
+" ====>!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';#### ",
+" ===='!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>#### ",
+" ===='!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>#### ",
+" ===='!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>==>==>#>==;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>#### ",
+" ===='!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>==;>;;==='#'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>#### ",
+" ===='!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>;'>==>=;;'='''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>#### ",
+" ===='!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#### ",
+" ====!!!!'''''''''''''''''>>>>>>'''''''''''''''''''>>>>>>>>'''''>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>''''''#### ",
+" ====!!!!!'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'''''#### ",
+" ===='!!!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>''''>#### ",
+" ===='!!!!'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>''''>#### ",
+" ====>!!!!!''''''''''>>>>>>'''''''>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>''''''=#### ",
+" ====='!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''##### ",
+"  ====;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''''''#####  ",
+"  =====;'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''>######  ",
+"   ======>'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=######   ",
+"    ========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============================================================================================#########    ",
+"     ===============================================###########################################################################################################################     ",
+"      ============================================############################################################################################################################      ",
+"         ========================================##########################################################################################################################         ",
+"                                                                 ######=======================================#####                                                                 ",
+"                                                              #########;;;;;;;;;;;;;;;;;;;;;;=================########                                                              ",
+"                                                           ############;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=##########                                                           ",
+"                                                         ############=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=############                                                         ",
+"                                                       ##########=;>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;=##########                                                       ",
+"                                                      #########;>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>;#########                                                      ",
+"                                                    ########=;>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>;=########                                                    ",
+"                                                   #######=>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>;=#######                                                   ",
+"                                                  #######;>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>;#######                                                  ",
+"                                                 ######=>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>=######                                                 ",
+"                                                ######;>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>;######                                                ",
+"                                                #####;>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>;#####                                                ",
+"                                               #####;>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>;#####                                               ",
+"                                               ####=>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>=####                                               ",
+"                                               ####;>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>;####                                               ",
+"                                               ####;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;####                                               ",
+"                                               ####;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;####                                               ",
+"                                               ####;;;;;>''''''>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;####                                               ",
+"                                               ####;;;;;;>''''''''>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'''''''>>;;;;;;####                                               ",
+"                                               #####;;;;;;>''''''''''>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'''''''''>>;;;;;;#####                                               ",
+"                                               #####=;;;;;;>>'''''''''''>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'''''''''''>>;;;;;;=#####                                               ",
+"                                                #####;;;;;;;;>'''''''''''''''>>>>>>>>>>>>>>>>>>>>>>>>>'''''''''''''''>>;;;;;;;;#####                                                ",
+"                                                 #####=;;;;;;;;>''!!!!!!!!!!!!!!!''''''''''''''''''!!!'''''''''''''>>;;;;;;;;=#####                                                 ",
+"                                                 ######=;;;;;;;;;;>'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>;;;;;;;;;;=######                                                 ",
+"                                                  #######=;;;;;;;;;;;>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>;;;;;;;;;;;=#######                                                  ",
+"                                                   ########;;;;;;;;;;;;;;>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!'>>;;;;;;;;;;;;;;########                                                   ",
+"                                                     ########=;============;;;>>'''!!!!!!!!!!!!!!''>>;;;;============;=########                                                     ",
+"                                                      #########=;;=====================;;;;;;=====================;;=#########                                                      ",
+"                                                        ##########=;;==========================================;;=##########                                                        ",
+"                                                         #############=;;;================================;;;=#############                                                         ",
+"                                                            ##############===;;;;==================;;;;===##############                                                            ",
+"                                                              #####################==============#####################                                                              ",
+"                                                                 ##################################################                                                                 ",
+"                                                                     ##########################################                                                                     ",
+"                                                                          ################################                                                                          ",
+"                                                                                 ##################                                                                                 ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-4.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-4.xpm
new file mode 100644 (file)
index 0000000..ed5d219
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_tango_4_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #000200",
+"+     c #171816",
+"@     c #2D2F2C",
+"#     c #4B4D4A",
+"$     c #60625F",
+"%     c #766B34",
+"&     c #70726F",
+"*     c #878985",
+"=     c #B79815",
+"-     c #A7A9A6",
+";     c #C8CAC5",
+">     c #E9D533",
+",     c #ECDD64",
+"'     c #E8EAE7",
+")     c #F7EFB2",
+"!     c #FBFDFA",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"           **************************************************************************************************************************************************************           ",
+"         ******************************************************************************************************************************************************************         ",
+"        *********************************************************************************************************************************************************************       ",
+"      ******-'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!';-*****      ",
+"     *****;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'-****     ",
+"    *****'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;****    ",
+"    ****'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'****   ",
+"   ****'!!!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!;***   ",
+"   ***'!!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!-***  ",
+"  ***-!!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!;***  ",
+"  ***'!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!***  ",
+" ****!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!-*** ",
+" ***-!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!;*** ",
+" ***;!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&''''''''!!!'*** ",
+" ***'!!!''''''''&..................................................................................................................................................$''''''''!!!'*** ",
+" ***'!!!''''''''&..................................................................................................................................................$''''''''!!!'*** ",
+" ***'!!!''''''''&..................................................................................................................................................$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**********************************************************************#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#******************************************************************************************************************************************$...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#******************************************************************************************************************************************$...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#******************************************************************************************************************************************$...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#******************************************************************************************************************************************#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#******************************************************************************************************************************************#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#******************************************************************************************************************************************#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#********************************************************************--********************************************************************#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#**************************************************************;;'!!!!!!!!';;**************************************************************#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*-'!!!!!!!!!!!!!!!!';*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*;!!!!!!!!!!!!!!!!!!!!!!;*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*;!!!!!!!!!!!!!!!!!!!!!!!!!!;*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-!!!!!!!!!'''''''''''!!!!!!!!!'-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;!!!!!!!''''''''''''''''''!!!!!!!;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;!!!!!!''''''''''''''''''''''!!!!!!;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;!!!!!'''''''''''';;'''''''''''!!!!!!;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-!!!!!''''''''-*&&&&&&&&*-''''''''!!!!!-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*!!!!!'''''';&&&&&&&&&&&&&&&&;''''''!!!!'*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&'!!!!''''';&$$$$$$$$$$$$$$$$$$&''''''!!!!'&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-!!!!'''''-$$$$$$$$$$$$$$$$$$$$$$;'''''!!!!-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'!!!!''''-$$$$$$$$$$$$$$$$$$$$$$$$-''''!!!!'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!!!!'''';$$$$$$$$$$$$$$$$$$$$$$$$$$;''''!!!!*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-!!!!''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''!!!!-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;!!!''''-$$$$$$$$$$$$$$$$$$$$$$$$$$$$-'''!!!!;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'!!!!!''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&!!!!''';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'!!!!'''&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*!!!!''';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;!!!!'''&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@...$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#############################$$$$$$$$$$$$$$$$*!!!!''';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;!!!!'''*$$$$$$$$$$$$$$$$########################@@@++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#################################$$$$$$$$$$$$*!!!!''';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;!!!''''*$$$$$$$$$$$$#####################@@+.............$''''''''!!!'*** ",
+" ***'!!!''''''''&...@################################$$$$$$$$$$$$$*!!!!''';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;!!!''''&$$$$$$$$$$$$$###############@++..................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@####################################$$$$$$$$$*!!!!''';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;!!!''''&$$$$$$$$$###############@+.......................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#########################################$$$$*!!!!''';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;!!!''''&$$$$################@+...........................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#############################################*!!!!''';$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;!!!''''&#################@+..............................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#############################################*!!!!''';#$$$$$$$$$$$$$$$$$$$$$$$$$$$$#;!!!''''&##############@+.................................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#############################################*!!!!''';####$$$$$$$$$$$$$$$$$$$$$$####;!!!''''&###########@+....................................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#############################################&!!!!''';##############################;!!!''''&########@++......................................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#############################################&!!!'''';##############################;!!!''''&######@++++++....................................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@#############################################&!!!'''';##############################;!!!''''&###@++++++++++++.................................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@##########################################$$%*!!!'''';%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;!!!''''*%%@+++++++++++++++...............................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@########################################$%===,!!!'''';=============================='!!!''''=====@++++++++++++++++............................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@@######################################%=====,!!!'''';=============================='!!!''';======%+++++++++++++++++..........................$''''''''!!!'*** ",
+" ***'!!!''''''''&...@@@@@##################################$======,!!!'''';=============================='!!!';;;=======@+++++++++++++++++.........................$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@###############################%======,'''''''),,,,,,,,,,,,,,,,,,,,,,,,=,===,)!!!';;;=======%+++++++++++++++++++.......................$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@##############################====>>>>'''''''),,,,,,,,,,,,,,,,,,,,,,,,>>>>>>,!!!;;;;>>>>====+++++++++++++++++++++.....................$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@############################===,>>>>)'''''',,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>''';;;)>>>>====@+++++++++++++++++++++....................$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@#########################===),>>>,)'''',,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>;;;;)>>>>>====@+++++++++++++++++++++++..................$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@#######################==,))))))))))))))))))))))))))))))))))))))))))))))))))),,,>====@++++++++++++++++++++++++.................$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@#######################==,)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)),====@++++++++++++++++++++++++++...............$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@####################==,)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))====@+++++++++++++++++++++++++++..............$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@###################===)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))====@@+++++++++++++++++++++++++++.............$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@#################====)))))))))))))))))))))))))))))))))))))))))))))),,,,))))====@@@@++++++++++++++++++++++++++............$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@###############====))),>>>>>>,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>,)))====@@@@@@+++++++++++++++++++++++++...........$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@@@@############====))),>>>>>>,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>,)))====@@@@@@@@++++++++++++++++++++++++..........$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@@@@@###########====))),>>>>>>>,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,====@@@@@@@@@++++++++++++++++++++++++.........$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########====))),>>>>>>,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,====@@@@@@@@@@@+++++++++++++++++++++++........$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########====))),>>>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,====@@@@@@@@@@@@+++++++++++++++++++++++.......$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######====))),>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,====@@@@@@@@@@@@@+++++++++++++++++++++++......$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####====,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,====@@@@@@@@@@@@@@++++++++++++++++++++++......$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###====,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,====@@@@@@@@@@@@@@@++++++++++++++++++++++.....$''''''''!!!'*** ",
+" ***'!!!''''''''&...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##====,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,====@@@@@@@@@@@@@@@@++++++++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##====,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,====@@@@@@@@@@@@@@@@@+++++++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@====,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,====@@@@@@@@@@@@@@@@@@++++++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@====,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====@@@@@@@@@@@@@@@@@@@+++++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...+++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@====,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====@@@@@@@@@@@@@@@@@@@+++++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@====,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====@@@@@@@@@@@@@@@@@@@@++++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@====,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====#@@@@@@@@@@@@@@@@@@@@+++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,====#@@@@@@@@@@@@@@@@@@@@+++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&...+++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====#@@@@@@@@@@@@@@@@@@@@@++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====#@@@@@@@@@@@@@@@@@@@@@++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@====>>>>>>>>>>>>>>,>>>,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>====#@@@@@@@@@@@@@@@@@@@@@++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@====>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>====#@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@====>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>====#@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@====>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>====@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@%====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@%============================================================%@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@%==========================================================%@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@%========================================================%@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###############################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....+++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##############################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&....++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++....$''''''''!!!'*** ",
+" ***'!!!''''''''&..................................................................................................................................................$''''''''!!!'*** ",
+" ***'!!!''''''''&..................................................................................................................................................$''''''''!!!'*** ",
+" ***'!!!''''''''&..................................................................................................................................................$''''''''!!!'*** ",
+" ***'!!!''''''''&..................................................................................................................................................$''''''''!!!'*** ",
+" ***'!!!''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***'!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***;!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'*** ",
+" ***;!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!;*** ",
+" ***-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;*** ",
+"  ***!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**** ",
+"  ***-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'***  ",
+"  *****;'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!';****  ",
+"   ***************************---------------------------------------------------------------------------------------------------------------------------------------------******   ",
+"    ****************************************************************************************************************************************************************************    ",
+"      *************************************************************************************************************************************************************************     ",
+"                            ***********************&&&&&*********************************************************************&&&&******************************************         ",
+"                                                   ####&*****************************************************************---*$$$$                                                   ",
+"                                                   ####&**************************************************------------------*$$$$                                                   ",
+"                                                   ####************************************----------------------------------$$$&                                                   ",
+"                                                   ####*********************-------------------------------------------------$$$&                                                   ",
+"                                                   $###******----------------------------------------------------------------$$&&                                                   ",
+"                                                   $$$$------------------------------------------------------------------;;;;&&&&                                                   ",
+"                                                   $$$&---------------------------------------------------;;;;;;;;;;;;;;;;;;;*&&&                                                   ",
+"                                                   $$$*--------------------------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-&&&                                                   ",
+"                                                  &$$$------------------------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&                                                  ",
+"                                                  $&&&---------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*&&&                                                  ",
+"                                                 &&&&-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-****                                                 ",
+"                                                &&&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''''*****                                                ",
+"                                               &&&&&-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''';*****                                               ",
+"                                             &&&&&&-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''-*****                                              ",
+"                                          ********-''''''''''''';;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-*******                                           ",
+"                                   **************;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-*************                                    ",
+"                                 **************-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';-*************                                  ",
+"                                *************-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';-*************                                ",
+"                               *******----;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;--**********                               ",
+"                              *****-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--*****                               ",
+"                              ****-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-****                              ",
+"                             ****-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'****                              ",
+"                             ****''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';****                             ",
+"                             ***-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-***                             ",
+"                             ***;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;***                             ",
+"                             ***;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;***                             ",
+"                            ****;'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!';****                            ",
+"                            ****;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';****                            ",
+"                            ****''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''****                            ",
+"                            ****''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''****                            ",
+"                            ****;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-****                            ",
+"                            ****************************************************************************************************************************                            ",
+"                            ****************************************************************************************************************************                            ",
+"                            ****************************************************************************************************************************                            ",
+"                             ********************                                                                                                                                   ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango.xpm
new file mode 100644 (file)
index 0000000..9233417
--- /dev/null
@@ -0,0 +1,200 @@
+/* XPM */
+static char * logo_180_tango_xpm[] = {
+"180 180 17 1",
+"      c None",
+".     c #000379",
+"+     c #2A2C59",
+"@     c #3D3F71",
+"#     c #403F82",
+"$     c #50514F",
+"%     c #514F82",
+"&     c #5E5F81",
+"*     c #707089",
+"=     c #767874",
+"-     c #8E908B",
+";     c #8F90B0",
+">     c #AB9D43",
+",     c #B2B3B0",
+"'     c #D2D5CC",
+")     c #F4DD2E",
+"!     c #EEF0EC",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"               ------------------------------------------------------------------------------------------------------================================================               ",
+"           --------------------------------------------------------------------------------------------------------=====================================================            ",
+"          --------------------------------------------------------------------------------------------------------========================================================          ",
+"         -------------------------------------------------------------------------------------------------------===========================================================         ",
+"        ------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-======        ",
+"        ----,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'=====        ",
+"       -----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=====       ",
+"       ----'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,====       ",
+"       ----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'====       ",
+"       ----!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!====       ",
+"       ----!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!====       ",
+"       ----!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!====       ",
+"       ----!!!!!''''',;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''!!!!!====       ",
+"       ----!!!!!'''''.................................................................................................................................&'''''''''''''!!!!!====       ",
+"       ---,!!!!!'''''..................................................................................................................................''''''''''''''!!!!====       ",
+"      ----,!!!!!'''''..+@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...''''''''''''''!!!!-====      ",
+"      ----,!!!!''''''..+*;;;;***********************************************************************************************************************+..'''''',,,,''''!!!!-====      ",
+"      ----,!!!!''''',..+****************************************************************************************************************************+..'''''--,,,''''!!!!-====      ",
+"      ----,!!!!''''',..+****************************************************************************************************************************+..'''',--,,,,'''!!!!,====      ",
+"      ----'!!!!''''';..+****************************************************************************************************************************+..,''''---,,,'''!!!!,====      ",
+"      ----'!!!!''''';..+******************;*********************************************************************************************************+..,''''',,,,''''!!!!,====      ",
+"      ----'!!!!''''';..+******************;*********************************************************************************************************+..;'''''''''''''!!!!,====      ",
+"      ----'!!!!''''';..+******************;*********************************************************************************************************+..;'''''''''''''!!!!'====      ",
+"      ----'!!!!'''''%..+******************;;*********************************;**********************************************************************+..;'''''''''''''!!!!'====      ",
+"      ----!!!!!'''''%..+******************,;*********************************;*****************************************************************&&&&&+..&'''''''''''''!!!!'====      ",
+"      ----!!!!!'''''#..+******************,-*********************************,**********************************************************&&&&&&&&&&&&+..%'''''',,,''''!!!!'====      ",
+"      ----!!!!!'''''#..+***************=--',--*****************************=-'-=**************************************************&&&&&&&&&&&&&&&&&&+..%'''',--,,,'''!!!!'====      ",
+"      ----!!!!!'''''#..+**************---,''---=**************************=--',--*******************************************&&&&&&&&&&&&&&&&&&&&&&&&+..#''''---,,,'''!!!!!====      ",
+"      ----!!!!!'''''#.#+*************----'!'----=*************************-->!'>-=***********************************&****&&&&&&&&&&&&&&&&&&&&&&&&&&+..#'''',--,,,'''!!!!!====      ",
+"      ----!!!!!'''''..#@************=--->'!'>>---************************-,''!!',-**********************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+..#''''',,,,,'''!!!!!====      ",
+"      ----!!!!!'''''..+@************=-->>'!!>>>--=*********************;;,'!!!!!',;;*************************&&&&**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@#..''''''''''''''!!!!====      ",
+"      ----!!!!!'''''..+&************-,'''!!!!'',,-***********************=->>!'>-=****************&&&&******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@#..''''''''''''''!!!!====      ",
+"      ---,!!!!!'''''..+&*******;;,,,''!!!!!!!!!''',,;;********************=->!'--******&&&&*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@+..''''''''''''''!!!!====      ",
+"     ----,!!!!!'''''..+&***********;-,'''!!!''',--*************************=-',-***********&&&&&&****&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@+..''''''''''''''!!!!=====     ",
+"     ----,!!!!''''',..+&************=-->>'!!>>>--=***************************,*******&****&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&&&&&&&@+..''''',,,,,,'''!!!!-====     ",
+"     ----,!!!!''''',..+&************=--->'!!>>--=****************************;*****&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=>*&&&&&&&&&&&&&&&&&&&&&&@+..,''',--,,,,'''!!!!-====     ",
+"     ----,!!!!''''';..+&*************=---,!'---=*****************************;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*))=&&&&&&&&&&&&&&&&&@@++++..,''',---,,,'''!!!!-====     ",
+"     ----'!!!!''''';..+&**************=---''--=**&&*******&&&**********&&&&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))>&&&&&&&&&&&&@+++++++++..;'''',--,,,'''!!!!,====     ",
+"     ----'!!!!''''';..+&****************==',==**&&&&&&&*****&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>)))>&&&&&&&@+++++++++++++..;'''''',,'''''!!!!,====     ",
+"     ----'!!!!''''';..+&**************&&**,-**&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>)))))=&@@++++++++++++++++..;'''''''''''''!!!!,====     ",
+"     ----'!!!!'''''%..+&********&&&&&&&&&&;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=))))))$++++++++++++++++++..&'''''''''''''!!!!,===$     ",
+"     ----'!!!!'''''%..+&**&&***&&&&&&&&&&&;*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))$+++++++++++++++++..%'''''''''''''!!!!'==$$     ",
+"     ----'!!!!'''''%..+&&&&&&&&&&&&&&&&&&&;*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@+>)))))))$++++++++++++++++..%'''''',,,''''!!!!'$$$$     ",
+"     ----!!!!!'''''#..+&&&&&&&&&&&&&&&&&&&**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%++++>))))))))++++++++++++++++..#'''',--,,,'''!!!!'$$$$     ",
+"     ----!!!!!'''''#..+&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@++++++>))))))))>+++++++++++++++..#''''---,,,'''!!!!'$$$$     ",
+"     ----!!!!!'''''#.#+&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@+++++++++$)))))))))>++++++++++++++#.#''''---,,,'''!!!!'$$$$     ",
+"     ----!!!!!'''''..#+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@+++++++++++$))))))))))$+++++++++++++#..''''',,,,,'''!!!!!$$$$     ",
+"     ----!!!!!'''''..#+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@++++++++++++++)))))))))))+++++++++++++#..''''''''''''''!!!!$$$$     ",
+"     ----!!!!!'''''..++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%+++++++++++++++++)))))))))))>+++++++++++++..''''''''''''''!!!!$$$$     ",
+"     ----!!!!!'''''..+@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%+++++++++++++++++++))))))))))))$++++++++++++..''''''''''''''!!!!=$$$     ",
+"     ----!!!!!'''''..+@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@+++++++++++++++++++++))))))))))))>++++++++++++..''''''''''''''!!!!=$$$     ",
+"     ---,!!!!''''',..+@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@+++++++++++++++++++++++)))))))))))))$+++++++++++..,'''',,,,,,'''!!!!=$$$     ",
+"    ----,!!!!''''',..+@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,-*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@+++++++++++++++++++++++++)))))))))))))>+++++++++++..,''',--,,,,'''!!!!=$$$$    ",
+"    ----,!!!!''''';..+@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*=-',-=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%+++++++++++++++++++++++++++))))))))))))))+++++++++++..;''',---,,,'''!!!!-$$$$    ",
+"    ----,!!!!''''';..+@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=->''>-=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@++++++++++++++++++++++++++++))))))))))))))=++++++++++..;'''',--,,,'''!!!!-$$$$    ",
+"    ----,!!!!''''';..+%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*-,'!!',-*&&&&&&&&&&&&&&&&&&&&&&&&&&&@++++++++++++++++++++++++++++++))))))))))))))>++++++++++..;'''''',,,''''!!!!-$$$$    ",
+"    ----'!!!!''''';..+&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&*;,'!!!!!'';;*&&&&&&&&&&&&&&&&&&&&&&&@++++++++++++++++++++++++++++++++)))))))))))))))++++++++++..&'''''''''''''!!!!,$$$$    ",
+"    ----'!!!!'''''&..+&&&&&&&&&&&&&&&&&&;&&&&&&&&&&&&&&&&&&=->!!>-=&&&&&&&&&&&&&&&&&&&&&&&&@+++++++++++++++++++++++++++++++++$)))))))))))))))$+++++++++..%'''''''''''''!!!!,$$$$    ",
+"    ----'!!!!'''''%..+&&&&&&&&&&&&&&&&&&;&&&&&&&&&&&&&&&&&&*--''--*&&&&&&&&&&&&&&&&&&&&&&%@++++++++++++++++++++++++++++++++++=)))))))))))))))>+++++++++..%'''''''''''''!!!!,$$$$    ",
+"    ----'!!!!'''''%..+&&&&&&&&&&&&&&&&**,*&&&&&&&&&&&&&&&&&&*=,,=*&&&&&&&&&&&&&&&&&&&&&%@++++++++++++++++++++++++++++++++++++>)))))))))))))))>+++++++++..#'''''''''''''!!!!,$$$$    ",
+"    ----'!!!!'''''#..+&&&&&&&&&&&&&&&*=-'-=*&&&&&&&&&&&&&&&&&&--&&&&&&&&&&&&&&&&&&&&&&@++++++++++++++++++++++++++++++++++++++>))))))))))))))))++++@@@@@..#'''''''''''''!!!!,$$$$    ",
+"    ----!!!!!'''''#..+&&&&&&&&&&&&&&*=-'!>-=&&&&&&&&&&&&&&&&&&**&&&&&&&&&&&&&&&&&&&&%@++++++++++++++++++++++++++++++++++++++@)))))))))))))))))@@@@@@@@@#.#'''''''''''''!!!!'$$$$    ",
+"    ----!!!!!'''''#.#+&&&&&&&&&&&&&&*->'!',-*&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&%%%%&&%@++++++++++++++++++++++++++++++++++++++++$)))))))))))))))))@@@@@@@@@#..'''''''''''''!!!!'$$$$    ",
+"    ----!!!!!'''''..#+&&&&&&&&&&&*;;,'!!!!!',;;*&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%@++++++++++++++++++++++++++++++++@@@@@@@@@@>)))))))))))))))))&@@@@@@@@#..''''''''''''''!!!'$$$$    ",
+"    ----!!!!!'''''..#+&&&&&&&&&&&&&&*-''!'>-*&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&%@++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@))))))))))))))))))$@@@@@@@@#..''''''''''''''!!!'$$$$    ",
+"    ----!!!!!'''''..#+&&&&&&&&&&&&&&*=->!,-=&&&&&&&&&&&&%%%%%%%%&&&&%%%&&&&&%%@++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))$@@@@@@@@#..''''''''''''''!!!'$$$$    ",
+"    ----!!!!!'''''..#+&&&&&&&&&&&&&&&*=-'-=*&&&&&&%%%%&&&&%%%%%%%&&&&&&&&&&%%@++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)))))))))))))))))))&@@@@@@@@#..''''''''''''''!!!!$$$$    ",
+"    ----!!!!!'''''..+@&&&&&&&&&&&&&&&&&*,*&&&&&%%%%%%%%%%%&%%%%&&&&&%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>)))))))))))))))))))@@@@@@@@@@..,'''''''''''''!!!!$$$$    ",
+"    ----!!!!!'''''..+@&&&&&&&&&&&&&&&&&&;%%%%%%%%%&&%%%%%&&&&%%%%&&%%%%%%$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&))))))))))))))))))))@@@@@@@@@@..,'''''''''''''!!!!=$$$    ",
+"    ----!!!!''''',..+@&&&&&&&&&&&%%%%%%%*%%&&&%%%%%%%%&&&&&&&%%%%%%%%%%%@>)=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))@@@@@@@@@@..;'''''''''''''!!!!=$$$    ",
+"    ---,!!!!''''';..+@&&&&&&&&&&%%%%%&&%&%%%%&&&&&&&%%%%%%%%%%%%%%%%%%@@@$)))=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))>@@@@@@@@@@..;'''''''''''''!!!!=$$$    ",
+"   ----,!!!!''''';..+@&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@)))))=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=)))))))))))))))))))))>@@@@@@@@@@..;'''''''''''''!!!!=$$$$   ",
+"   ----,!!!!''''';..@@&&&&&%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@>))))))=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=))))))))))))))))))))))=@@@@@@@@@@..&'''''''''''''!!!!-$$$$   ",
+"   ----,!!!!''''';..@@%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@=))))))))>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>)))))))))))))))))))))))@@@@@@@@@@@..%'''''''''''''!!!!-$$$$   ",
+"   ----,!!!!''''';..@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@))))))))))>$@@@@@@@@@@@@@@@@@@@@@@@@@@@@$))))))))))))))))))))))))>@@@@@@@@@@@..%'''''''''''''!!!!-$$$$   ",
+"   ----'!!!!'''''%..@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@>))))))))))))>&@@@@@@@@@@@@@@@@@@@@@@@&>)))))))))))))))))))))))))>@@@@@@@@@@@..#'''''''''''''!!!!,$$$$   ",
+"   ---='!!!!'''''%..@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@=))))))))))))))>>$@@@@@@@@@@@@@@@@@@$>)))))))))))))))))))))))))))@@@@@@@@@@@@..#'''''''''''''!!!!,$$$$   ",
+"   -==='!!!!'''''#..@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@))))))))))))))))))>>=$@@@@@@@@@$=>)))))))))))))))))))))))))))))>@@@@@@@@@@@@#.#'''''''''''''!!!!,$$$$   ",
+"   ===='!!!!'''''#..@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$@@@@@@@@@@@@#..'''''''''''''!!!!,$$$$   ",
+"   ===='!!!!'''''#.#@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>@@@@@@@@@@@@@#..''''''''''''''!!!,$$$$   ",
+"   ====!!!!!'''''#.#@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$@@@@@@@@@@@@@#..''''''''''''''!!!'$$$$   ",
+"   ====!!!!!'''''..#@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>@@@@@@@@@@@@@@#..''''''''''''''!!!'$$$$   ",
+"   ====!!!!!'''''..#@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&@@@@@@@@@@@@@@#..,'''''''''''''!!!'$$$$   ",
+"   ====!!!!!'''''..#@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))))))))))))))))))))))))))))))))))))))=@@@@@@@@@@@@@@@@..,'''''''''''''!!!'$$$$   ",
+"   ===-!!!!!'''''..#@%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$)))))))))))))))))))))))))))))))))))))))))))))))))))))))>@@@@@@@@@@@@@@@@@..,'''''''''''''!!!'$$$$   ",
+"   ===-!!!!!'''''..#@%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=))))))))))))))))))))))))))))))))))))))))))))))))))))))%@@@@@@@@@@@@@@@@@..;'''''''''''''!!!'$$$$   ",
+"   ===-!!!!''''',..@@%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))))))))))))))))))))))))))))))))))&@@@@@@@@@@@@@@%%%%..;'''''''''''''!!!!$$$$   ",
+"   ===-!!!!''''',..@@%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))))))))))))))))))))))))))))))))$@@@@%%%%%%%%%%%%%%%..;'''''''''''''!!!!$$$$   ",
+"   ===-!!!!''''';..@@%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))))))))))))))))))))))))))))))$%%%%%%%%%%%%%%%%%%%%..&'''''''''''''!!!!=$$$   ",
+"   ===,!!!!''''';..@@%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))))))))))))))))))))))))))))$%%%%%%%%%%%%%%%%%%%%%..%'''''''''''''!!!!=$$$   ",
+"  ====,!!!!''''';..@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>))))))))))))))))))))))))))))))))))))))))))))&%%%%%%%%%%%%%%%%%%%%%%..%'''''''''''''!!!!=$$$$  ",
+"  ====,!!!!''''';..@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>)))))))))))))))))))))))))))))))))))))))))>%%%%%%%%%%%%%%%%%%%%%%%%..#'''''''''''''!!!!-$$$$  ",
+"  ====,!!!!'''''%..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%$)))))))))))))))))))))))))))))))))))))))=%%%%%%%%%%%%%%%%%%%%%%%%%#.#'''''''''''''!!!!-$$$$  ",
+"  ====,!!!!'''''%..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%>)))))))))))))))))))))))))))))))))))>&%%%%%%%%%%%%%%%%%%%%%%%%%%#.#'''''''''''''!!!!-$$$$  ",
+"  ===='!!!!'''''#..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%&>))))))))))))))))))))))))))))))))=%%%%%%%%%%%%%%%%%%%%%%%%%%%%#..''''''''''''''!!!-$$$$  ",
+"  ===='!!!!'''''#..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$>)))))))))))))))))))))))))))>=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#..''''''''''''''!!!,$$$$  ",
+"  ===='!!!!'''''#.#@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>)))))))))))))))))))))))>&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#..''''''''''''''!!!,$$$$  ",
+"  ===='!!!!'''''#.#@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&=>)))))))))))))))>=&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#..''''''''''''''!!!,$$$$  ",
+"  ===='!!!!'''''..#@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*=>>>>>>>=*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#..,'''''''''''''!!!,$$$$  ",
+"  ===='!!!!'''''..#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#..,'''''''''''''!!!,$$$$  ",
+"  ====!!!!!'''''..#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..,'''''''''''''!!!'$$$$  ",
+"  ====!!!!!'''''..#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..;'''''''''''''!!!'$$$$  ",
+"  ====!!!!''''''..#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..;'''''''''''''!!!'$$$$  ",
+"  ====!!!!''''',..@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..;'''''''''''''!!!'$$$$  ",
+"  ===-!!!!''''',..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..&'''''''''''''!!!'$$$$  ",
+"  ===-!!!!''''';..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..%'''''''''''''!!!'$$$$  ",
+"  ===-!!!!''''';..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..%'''''''''''''!!!!$$$$  ",
+"  ===-!!!!''''';............................................................................................................................................#'''''''''''''!!!!=$$$  ",
+" ====-!!!!''''',............................................................................................................................................;'''''''''''''!!''=$$$$ ",
+" ====,!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''=$$$$ ",
+" ====,!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''=$$$$ ",
+" ====,!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-$$$$ ",
+" ====,!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-$$$$ ",
+" ====,!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-$$$$ ",
+" ===='!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',$$$$ ",
+" ===='!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',$$$$ ",
+" ===='!!!!''''''''''''''''''''''''''''',,,,,,'''''',,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',$$$$ ",
+" ===='!!!!',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',$$$$ ",
+" ===='!!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',$$$$ ",
+" ====,!!!!',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''-$$$$ ",
+" ====-!!!!!!'''''''''''''''''''''''''''''''''',,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''$$$$$ ",
+"  ====,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''',$$$$  ",
+"  ====='!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''',$$$$$  ",
+"   =====,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''-$$$$$   ",
+"   =======,''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-$$$$$$$   ",
+"    ==========----------=========================================================================================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    ",
+"     ===========================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     ",
+"       ========================================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$       ",
+"          =======================================$$$$$$$$$$$$$$$$$$$$$$==========$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$          ",
+"                                                                $$$$$$$=======================================$$$$$$                                                                ",
+"                                                             $$$$$$$$$$=======================================$$$$$$$$$                                                             ",
+"                                                          $$$$$$$$$$$$$---------------------------------------$$$$$$$$$$$$                                                          ",
+"                                                        $$$$$$$$$$$=--,-----------------------------------------=$$$$$$$$$$$                                                        ",
+"                                                       $$$$$$$$$=-,,,,,---------------------------------------,,,,-=$$$$$$$$$                                                       ",
+"                                                     $$$$$$$$$-,,,,,,,,---------------------------------------,,,,,,,-$$$$$$$$$                                                     ",
+"                                                    $$$$$$$=-,,,,,,,,,,---------------------------------------,,,,,,,,,-=$$$$$$$                                                    ",
+"                                                   $$$$$$=-,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,-=$$$$$$                                                   ",
+"                                                  $$$$$$-,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,-$$$$$$                                                  ",
+"                                                 $$$$$=,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,=$$$$$                                                 ",
+"                                                $$$$$=,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,=$$$$$                                                ",
+"                                                $$$$=,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,=$$$$                                                ",
+"                                               $$$$$-,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,-$$$$$                                               ",
+"                                               $$$$=,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,=$$$$                                               ",
+"                                               $$$$---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----$$$$                                               ",
+"                                               $$$$----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----$$$$                                               ",
+"                                               $$$$-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----$$$$                                               ",
+"                                               $$$$------,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,------$$$$                                               ",
+"                                               $$$$$------,''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''',,------$$$$$                                               ",
+"                                               $$$$$=------,'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''',,------=$$$$                                                ",
+"                                                $$$$$--------,''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''',,--------$$$$$                                                ",
+"                                                 $$$$$=--------,''!!!!!!!!!!!!!!'''''',,,,,,,''''''!!!!!!'''''''''',,--------=$$$$$                                                 ",
+"                                                 $$$$$$=----------,'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'',----------=$$$$$$                                                 ",
+"                                                  $$$$$$$=-----------,'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'',-----------=$$$$$$$                                                  ",
+"                                                   $$$$$$$$=-------------,''!!!!!!!!!!!!!!!!!!!!!!!!!!!!',,-------------=$$$$$$$$                                                   ",
+"                                                     $$$$$$$$=-=============---,,''!!!!!!!!!!!!!!'',,---=============-=$$$$$$$$                                                     ",
+"                                                      $$$$$$$$$=--=======================--=======================--=$$$$$$$$$                                                      ",
+"                                                        $$$$$$$$$$==-==========================================-==$$$$$$$$$$                                                        ",
+"                                                          $$$$$$$$$$$$==--================================--==$$$$$$$$$$$$                                                          ",
+"                                                            $$$$$$$$$$$$$$$===----================----===$$$$$$$$$$$$$$$                                                            ",
+"                                                               $$$$$$$$$$$$$$$$$$$$$$==========$$$$$$$$$$$$$$$$$$$$$$                                                               ",
+"                                                                  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                                  ",
+"                                                                      $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                                      ",
+"                                                                           $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                                           ",
+"                                                                                     $$$$$$$$$$                                                                                     ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    ",
+"                                                                                                                                                                                    "};
diff --git a/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-50-archlinux.xpm b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-50-archlinux.xpm
new file mode 100644 (file)
index 0000000..79486df
--- /dev/null
@@ -0,0 +1,70 @@
+/* XPM */
+static char * logo_50_xpm[] = {
+"50 50 17 1",
+"      c None",
+".     c #00A9D7",
+"+     c #06A9D2",
+"@     c #0CAAD3",
+"#     c #11ABD4",
+"$     c #00B0D7",
+"%     c #00B2DA",
+"&     c #17ADD6",
+"*     c #00B4DC",
+"=     c #1EB0D9",
+"-     c #22B5D7",
+";     c #29B8DA",
+">     c #2DBADD",
+",     c #31BDDF",
+"'     c #36BFE2",
+")     c #41BDDA",
+"!     c #45C0DD",
+"                                                  ",
+"                        @$                        ",
+"                        @#                        ",
+"                        @@                        ",
+"                       #+@;                       ",
+"                       +++$                       ",
+"                      $@@@@;                      ",
+"                      ###@@-                      ",
+"                     ;####@$,                     ",
+"                     &$####&>                     ",
+"                    $$$&$$$#;'                    ",
+"                    $$$$$&&$$,                    ",
+"                    $$$$$$$$&;                    ",
+"                   ;$-$$$=$$&-)                   ",
+"                   -$$$$$$$$$$,                   ",
+"                    -*---$$$$$;!                  ",
+"                  >  ;--*-$*$$$)                  ",
+"                 ,;;  >-*--****;!                 ",
+"                 ;;;;;  ;--****-!                 ",
+"                >>>;;;;> ;;;---*;!                ",
+"                ,>>>;;;;;;;;;----'                ",
+"               !>,,>>>>>>;;;;;;;;;!               ",
+"               ,,,,,,>>>>;;;;;;;;;)               ",
+"              ')'),,,,,>;;;;;;;;;;;!              ",
+"              !''))',-$#@@@@@@@@#&*,              ",
+"             !'!!!;$+++.+++@@+++++++>             ",
+"             !!!;#@+@+@++++@@@+@++++@             ",
+"            !!>&+@+.+++++.+.+++++@+++$            ",
+"            '$@++@++@@@++++++@++@@++++-           ",
+"           -++++++@+++##  $#++@+++++@+@           ",
+"           ++@++++@++@      @+.@++.++.+#          ",
+"          #@+@+++++@@        ++@@@@+@@@#          ",
+"         -++@+.@+@++$        $+.++@+@+@+$         ",
+"         @+++@@++++@          @++@+++++@+         ",
+"        $@++++@++++@          @+@+@@+++++$        ",
+"        @++@+++++@+$          $+++++.+++@@        ",
+"       $+.@++++@+@+            +@+@++$$+++&       ",
+"       +@@++@@+@@@+            +@++@+@&  ##       ",
+"      &+++@@+@@++++            @++.@@@++$  >      ",
+"      @@++@@+++@+@+            +@++++@@++#        ",
+"     @++@@.++++@+@+            ++@@+++++@@@-      ",
+"     @@@+++++@@+++#-           #++++++++@@+@#     ",
+"    #++@+++++@+#&                &#@++@@+@+++$    ",
+"   $+@+@++++&                        &++@+++@+$   ",
+"   @++@++@$                            #+@+@@@+   ",
+"  $@+@+#&                                $@+@+@$  ",
+"  ++++$                                    $@@++  ",
+" #+#$                                        $@+& ",
+" @&                                            &@ ",
+";                                                ;"};
diff --git a/xscreensaver-arch-logo/xscreensaver-properties.desktop b/xscreensaver-arch-logo/xscreensaver-properties.desktop
new file mode 100644 (file)
index 0000000..4b15137
--- /dev/null
@@ -0,0 +1,160 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Screensaver
+Name[ar]=حافظة الشاشة
+Name[as]=স্ক্ৰীনছেভাৰ
+Name[ast]=Curiapantalles
+Name[be]=Ахоўнік экрана
+Name[be@latin]=Źbierahalnik ekranu
+Name[bg]=Предпазител на екрана
+Name[bn]=স্ক্রীনসেভার
+Name[bn_IN]=স্ক্রিন-সেভার
+Name[ca]=Estalvi de pantalla
+Name[crh]=Ekran qoruyıcısı
+Name[cs]=Šetřič obrazovky
+Name[cy]=Arbedwr sgrin
+Name[da]=Pauseskærm
+Name[de]=Bildschirmschoner
+Name[dz]=གསལ་གཞི་ཉེན་སྲུང་།
+Name[el]=Προστασία οθόνης
+Name[en_CA]=Screensaver
+Name[en_GB]=Screensaver
+Name[es]=Salvapantallas
+Name[et]=Ekraanisäästja
+Name[eu]=Pantaila-babeslea
+Name[fa]=محافظ صفحهٔ نمایش
+Name[fi]=Näytönsäästäjä
+Name[fr]=Économiseur d'écran
+Name[ga]=Spárálaí Scáileáin
+Name[gl]=Protector de pantalla
+Name[gu]=સ્ક્રીનસેવર
+Name[he]=שומר מסך
+Name[hi]=स्क्रीनसेवर
+Name[hr]=Čuvar zaslona
+Name[hu]=Képernyővédő
+Name[id]=Screensaver
+Name[is]=Skjáhvíla
+Name[it]=Salvaschermo
+Name[ja]=スクリーンセーバー
+Name[ka]=ეკრანმზოგი
+Name[kn]=ಸ್ಕ್ರೀನ್‌ಸೇವರ್
+Name[ko]=화면 보호기
+Name[ku]=Dîmenderparêz
+Name[lt]=Ekrano užsklanda
+Name[lv]=Ekrānsaudzētājs
+Name[mg]=Sary mitsitsy
+Name[mk]=Чувар на екранот
+Name[ml]=സ്ക്രീന്‍സേവര്‍
+Name[mn]=Дэлгэц гамнагч
+Name[mr]=स्क्रीनसेवर
+Name[nb]=Skjermsparer
+Name[ne]=स्क्रिनसेभर
+Name[nl]=Schermbeveiliging
+Name[nn]=Skjermsparar
+Name[oc]=Estalviaire d'ecran
+Name[or]=Screensaver
+Name[pa]=ਸਕਰੀਨ-ਸੇਵਰ
+Name[pl]=Wygaszacz ekranu
+Name[ps]=پرده ساتونکی
+Name[pt]=Protecção de Ecrã
+Name[pt_BR]=Proteção de tela
+Name[ro]=Economizor de ecran
+Name[ru]=Хранитель экрана
+Name[si]=තිරආවරකය
+Name[sk]=Šetrič obrazovky
+Name[sl]=Ohranjevalnik zaslona
+Name[sq]=Ruajtës ekrani
+Name[sr]=Чувар екрана
+Name[sr@latin]=Čuvar ekrana
+Name[sv]=Skärmsläckare
+Name[ta]=திரை சேமிப்பி
+Name[te]=తెరకాపరి
+Name[th]=โปรแกรมรักษาหน้าจอ
+Name[tr]=Ekran koruyucu
+Name[uk]=Збереження екрану
+Name[vi]=Bộ bảo vệ màn hình
+Name[zh_CN]=屏幕保护程序
+Name[zh_HK]=螢幕保護程式
+Name[zh_TW]=螢幕保護程式
+Comment=Set your screensaver preferences
+Comment[ar]=اضبط خصائص حافظة الشاشة
+Comment[as]=আপোনাৰ স্ক্ৰীনছেভাৰেৰ পছন্দসমূহ নিৰ্ধাৰণ কৰক
+Comment[ast]=Afite les sos preferencies pal curiapantalles
+Comment[be]=Вызначэньне пераваг ахоўніка экрана
+Comment[be@latin]=Nałady źbierahalnika ekranu
+Comment[bg]=Настройване на предпазителя на екрана
+Comment[bn]=আরনার স্ক্রীনসেভারের পছন্দসমূহ সেট করুন
+Comment[bn_IN]=স্ক্রিন-সেভার সংক্রান্ত পছন্দ নির্ধারণ করুন
+Comment[ca]=Establiu les preferències de l'estalvi de pantalla
+Comment[crh]=Ekran qoruyıcısı tercihleriñizni tesbit etiñiz
+Comment[cs]=Nastaví šetřič obrazovky
+Comment[cy]=Gosod eich hoffterau arbedwr sgrin
+Comment[da]=Sæt dine indstillinger for pauseskærm
+Comment[de]=Einstellungen des Bildschirmschoners ändern
+Comment[dz]=ཁྱོད་རའི་གསལ་གཞི་ཉེནསྲུང་གི་དགའ་གདམ་ཚུ་ གཞི་སྒྲིག་འབད།
+Comment[el]=Ρύθμιση των προτιμήσεων σας για την προστασία οθόνης
+Comment[en_CA]=Set your screensaver preferences
+Comment[en_GB]=Set your screensaver preferences
+Comment[es]=Configure su salvapantallas
+Comment[et]=Ekraanisäästja eelistuste seadmine
+Comment[eu]=Ezarri pantaila-babeslearen hobespenak
+Comment[fa]=ترجیحات محافظ صفحهٔ نمایش خود را تنظیم کنید
+Comment[fi]=Aseta näytönsäästäjän asetukset
+Comment[fr]=Définir vos préférences pour l'économiseur d'écran
+Comment[ga]=Socraigh do chuid sainroghanna spárálaí scáileáin
+Comment[gl]=Definir as súas preferencias para o protector de pantalla
+Comment[gu]=તમારી સ્ક્રીનસેવર પસંદગીઓ સુયોજિત કરો
+Comment[he]=קבע את העדפות שומר המסך
+Comment[hi]=अपना स्क्रीनसेवर पसंद सेट करें
+Comment[hr]=Podesite postavke čuvara zaslona
+Comment[hu]=A képernyővédő tulajdonságainak beállítása
+Comment[id]=Tentukan setingan screensaver anda
+Comment[is]=Stilltu valmöguleika fyrir skjávhvíluna
+Comment[it]=Imposta le preferenze del salvaschermo
+Comment[ja]=お使いのスクリーンセーバーを設定します
+Comment[ka]=ეკრანმზოგის პარამეტრების მითითება
+Comment[kn]=ನಿಮ್ಮ ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಆದ್ಯತೆಗಳನ್ನು ಅಣಿಗೊಳಿಸಿ
+Comment[ko]=화면 보호기를 설정합니다
+Comment[ku]=Vebijêrkên dîmenderparezê mîheng bike
+Comment[lt]=Nurodykite ekrano užsklandos nustatymus
+Comment[lv]=Uzstādīt sava ekrānsaudzētāja uzstādījumus
+Comment[mg]=Mamaritra ny safidy manokan'ny sary mitsitsy
+Comment[mk]=Поставете ги преференциите за чуварот на екранот
+Comment[ml]=നിങ്ങളുടെ സ്ക്രീന്‍സേവറിന്റെ മുന്‍ഗണനകള്‍ സജ്ജീകരിയ്ക്കുക
+Comment[mn]=Дэлгэц гамнагчийн тохиргоонуудыг байрлуул.
+Comment[mr]=तुमची स्क्रीनसेवर प्राधान्यता निश्चित करा
+Comment[nb]=Sett brukervalg for skjermspareren
+Comment[ne]=स्क्रिनसेभर प्राथमिकता सेट गर्नुहोस्
+Comment[nl]=Uw schermbeveiliging-voorkeuren instellen
+Comment[nn]=Set brukarval for skjermspararen
+Comment[oc]=Definir vòstras preferéncias per l'estalviaire d'ecran
+Comment[or]=ଆପଣଙ୍କର ସ୍କ୍ରିନସେଭର ପସନ୍ଦଗୁଡିକୁ ସ୍ଥିର କରନ୍ତୁ
+Comment[pa]=ਸਕਰੀਨ-ਸੇਵਰ ਲਈ ਆਪਣੀ ਪਸੰਦ ਦਿਓ
+Comment[pl]=Ustawienia wygaszacza ekranu
+Comment[ps]=د خپل پرده ساتونکي غوراوي وټاکئ
+Comment[pt]=Defina as suas preferências de protecção de ecrã
+Comment[pt_BR]=Defina suas preferências de proteção de tela
+Comment[ro]=Schimbați opțiunile economizorului de ecran
+Comment[ru]=Параметры хранителя экрана
+Comment[si]=ඔබගේ තිරආවරක අභිප්‍රේත සකසන්න
+Comment[sk]=Nastaviť predvoľby vášho šetriča obrazovky
+Comment[sl]=Nastavitve ohranjevalnika zaslona
+Comment[sq]=Përcakto preferimet e ruajtësit tuaj të ekranit
+Comment[sr]=Сопствене поставке чувара екрана
+Comment[sr@latin]=Sopstvene postavke čuvara ekrana
+Comment[sv]=Ställ in dina skärmsläckarinställningar
+Comment[ta]=உங்கள் திரை சேமிப்பி முன்னுரிமைகளை அமைக்கவும்
+Comment[te]=మీ  తెరకాపరి యొక్క అభీష్టాలు అమర్చుకొను
+Comment[th]=ปรับแต่งโปรแกรมรักษาหน้าจอของคุณ
+Comment[tr]=Ekran koruyucunuzun tercihlerini belirtin
+Comment[uk]=Встановити параметри збереження екрану
+Comment[vi]=Lập các tùy thích cho trình bảo vệ màn hình
+Comment[zh_CN]=设定您的屏幕保护程序首选项
+Comment[zh_HK]=設定螢幕保護程式
+Comment[zh_TW]=設定螢幕保護程式
+Exec=xscreensaver-demo
+Icon=xscreensaver
+Terminal=false
+Type=Application
+StartupNotify=true
+Categories=Settings;DesktopSettings;Security;
diff --git a/xscreensaver-arch-logo/xscreensaver.pam b/xscreensaver-arch-logo/xscreensaver.pam
new file mode 100644 (file)
index 0000000..b4d80c2
--- /dev/null
@@ -0,0 +1 @@
+auth           required        pam_unix_auth.so
This page took 4.482632 seconds and 4 git commands to generate.