From: Harvie Date: Wed, 26 May 2010 03:06:41 +0000 (+0200) Subject: initial commit X-Git-Url: https://git.harvie.cz/?p=mirrors%2FArchLinux-Packages.git;a=commitdiff_plain;h=209feeb06bdedad25e0193c53b3660c2b641ad50 initial commit --- 209feeb06bdedad25e0193c53b3660c2b641ad50 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..520b68e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +arch-games diff --git a/Makefile b/Makefile new file mode 100644 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 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 index 0000000..dfe7857 --- /dev/null +++ b/autozen/PKGBUILD @@ -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 index 0000000..0de6a14 --- /dev/null +++ b/backtrack/PKGBUILD @@ -0,0 +1,69 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..3f86cee --- /dev/null +++ b/backtrack/PKGBUILD.4b @@ -0,0 +1,67 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..b70b21f --- /dev/null +++ b/busybox-httpd/PKGBUILD @@ -0,0 +1,39 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..8416a78 --- /dev/null +++ b/busybox-httpd/busybox-httpd @@ -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 index 0000000..745c508 --- /dev/null +++ b/busybox-httpd/busybox-httpd-rc @@ -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 index 0000000..85af6ce --- /dev/null +++ b/busybox-httpd/busybox-httpd-watch @@ -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 index 0000000..831ae48 --- /dev/null +++ b/busybox-httpd/httpd-rc.conf @@ -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 index 0000000..bd80d8b --- /dev/null +++ b/busybox-httpd/httpd.conf @@ -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 index 0000000..fa298f2 --- /dev/null +++ b/ccrypt-gui/PKGBUILD @@ -0,0 +1,41 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..0258c13 --- /dev/null +++ b/counter-strike-2d/PKGBUILD @@ -0,0 +1,58 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..8879fb5 --- /dev/null +++ b/escreen/PKGBUILD @@ -0,0 +1,28 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..6a562cd --- /dev/null +++ b/figlet-fonts/PKGBUILD @@ -0,0 +1,39 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..52c6ff3 --- /dev/null +++ b/firefox-trunk/PKGBUILD @@ -0,0 +1,67 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..d8c2962 --- /dev/null +++ b/freecraft/PKGBUILD @@ -0,0 +1,81 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..9907388 --- /dev/null +++ b/ggseq/PKGBUILD @@ -0,0 +1,31 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 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 index 0000000..f896fbe --- /dev/null +++ b/google-video-uploader/PKGBUILD @@ -0,0 +1,41 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 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 index 0000000..61987e3 --- /dev/null +++ b/gpointing-device-settings/PKGBUILD @@ -0,0 +1,51 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..8bc319d --- /dev/null +++ b/harvies-jukebox-svn/PKGBUILD @@ -0,0 +1,25 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..7889ec4 --- /dev/null +++ b/hpong/PKGBUILD @@ -0,0 +1,37 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..49227b7 --- /dev/null +++ b/hpong/pong.c @@ -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(valmax) 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 +#include +#include + +//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=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 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 +# Maintainer: Thomas Mudrunka +# 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 index 0000000..19ea148 --- /dev/null +++ b/imageenlarger/smillaenlarger.ini @@ -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 index 0000000..771e34b --- /dev/null +++ b/infector/PKGBUILD @@ -0,0 +1,29 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..bc681d0 --- /dev/null +++ b/java-swing-default-laf/PKGBUILD @@ -0,0 +1,25 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..1406255 --- /dev/null +++ b/java-swing-default-laf/swing.properties @@ -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 index 0000000..9276f60 --- /dev/null +++ b/kernel-man-pages/PKGBUILD @@ -0,0 +1,34 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# You can also contact me on http://blog.harvie.cz/ + +# Contributor: Robson Peixoto +# Contributor: Ray Kohler +# 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 index 0000000..39cc07f --- /dev/null +++ b/klog/PKGBUILD @@ -0,0 +1,37 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..1ac8bc5 --- /dev/null +++ b/klog/PKGBUILD.bak @@ -0,0 +1,37 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..e69de29 diff --git a/klog/klog b/klog/klog new file mode 100755 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 index 0000000..4e87459 --- /dev/null +++ b/klog/klog.c @@ -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: + * - = 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 +#include +#include +#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 index 0000000..7f93332 --- /dev/null +++ b/kojoney/PKGBUILD @@ -0,0 +1,32 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..fa144c8 --- /dev/null +++ b/kolourpaint-bin/PKGBUILD @@ -0,0 +1,31 @@ +# Contributor: Thomas Mudrunka + +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 index 0000000..940d42e --- /dev/null +++ b/kolourpaint-dummy/PKGBUILD @@ -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 index 0000000..d92431c --- /dev/null +++ b/kolourpaint/PKGBUILD @@ -0,0 +1,30 @@ +# Contributor: Thomas Mudrunka + +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 index 0000000..063c69d --- /dev/null +++ b/laptop-init-script/PKGBUILD @@ -0,0 +1,70 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..91e6edf --- /dev/null +++ b/lftpfs/PKGBUILD @@ -0,0 +1,26 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..8694141 --- /dev/null +++ b/milw0rm/PKGBUILD @@ -0,0 +1,23 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..67aec65 --- /dev/null +++ b/milw0rm/PKGBUILD-old @@ -0,0 +1,55 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..3136ca1 --- /dev/null +++ b/milw0rm/milw0rm.bash @@ -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 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 index 0000000..5b112fc --- /dev/null +++ b/milw0rm/milw0rm/makeindex-milw0rm @@ -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 index 0000000..2201ad4 --- /dev/null +++ b/milw0rm/update-milw0rm @@ -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 index 0000000..a2b6a62 --- /dev/null +++ b/mp3mixer/PKGBUILD @@ -0,0 +1,28 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 < +# Maintainer: Thomas Mudrunka +# 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 index 0000000..5a30d1d --- /dev/null +++ b/ocr-a/README @@ -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 index 0000000..82981df --- /dev/null +++ b/oolaboola/PKGBUILD @@ -0,0 +1,24 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..5fdb012 --- /dev/null +++ b/oolaboola/mixxx.log @@ -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á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á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á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á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 index 0000000..8c7d71b --- /dev/null +++ b/opera-mini/PKGBUILD @@ -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 index 0000000..5e87978 --- /dev/null +++ b/opera-mini/opera-mini-4.2.13337-advanced-cs.jad @@ -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 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 index 0000000..f143a81 --- /dev/null +++ b/opera-mini/opera-mini.desktop @@ -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 index 0000000..dd39c83 --- /dev/null +++ b/opera-mini/opera-mini.launcher @@ -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 index 0000000..df3d4d9 --- /dev/null +++ b/optar/PKGBUILD @@ -0,0 +1,42 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..49e0b7a --- /dev/null +++ b/optar/font.h @@ -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 index 0000000..f5df3d6 --- /dev/null +++ b/optar/optar.300dpi.h @@ -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< +# Maintainer: Thomas Mudrunka +# 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 index 0000000..94890aa --- /dev/null +++ b/perl-astro-moonphase/PKGBUILD @@ -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 "ERROR unable to detect source directory" + echo "--> this is often due to CPAN's lack of standard naming conventions" + echo "--> 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 index 0000000..9e01e5b --- /dev/null +++ b/perl-fuse-simple/PKGBUILD @@ -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 index 0000000..a93474c --- /dev/null +++ b/perl-fuse-simple/perl/PKGBUILD @@ -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 index 0000000..e078b24 --- /dev/null +++ b/perl-image-objectdetect/PKGBUILD @@ -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 index 0000000..5b83b29 --- /dev/null +++ b/php/PKGBUILD @@ -0,0 +1,350 @@ +# $Id: PKGBUILD 53281 2009-09-27 20:04:03Z pierre $ +# Maintainer: Pierre Schmitz + +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 index 0000000..86344c8 --- /dev/null +++ b/php/apache.conf @@ -0,0 +1,9 @@ +# Required modules: dir_module, php5_module + + + + DirectoryIndex index.php index.html + AddHandler application/x-httpd-php .php + AddHandler application/x-httpd-php-source .phps + + \ No newline at end of file diff --git a/php/db-configure.patch b/php/db-configure.patch new file mode 100644 index 0000000..1d2c818 --- /dev/null +++ b/php/db-configure.patch @@ -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 index 0000000..846a19e --- /dev/null +++ b/php/gd-info-segfault.patch @@ -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 index 0000000..cd91d50 --- /dev/null +++ b/php/php.ini.patch @@ -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 index 0000000..90c2d72 --- /dev/null +++ b/picogen/.gitignore @@ -0,0 +1 @@ +picogen-cvs diff --git a/picogen/PKGBUILD b/picogen/PKGBUILD new file mode 100644 index 0000000..336c8aa --- /dev/null +++ b/picogen/PKGBUILD @@ -0,0 +1,55 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..dcfa4c2 --- /dev/null +++ b/pidgin-qip-decoder/LICENSE @@ -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. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 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. + + , 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 index 0000000..c10b145 --- /dev/null +++ b/pidgin-qip-decoder/Makefile @@ -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 index 0000000..5544783 --- /dev/null +++ b/pidgin-qip-decoder/PKGBUILD @@ -0,0 +1,25 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..3f838a8 --- /dev/null +++ b/pidgin-qip-decoder/README @@ -0,0 +1,45 @@ +QIP decoder for Pidgin +---------------------- + +Installation and configuration +============================== +Copy qip-decoder.dll or qip-decoder.so to pidgin plugins directory on Windows, +or to /usr/lib/purple-2 directory on Linux. +In plugin settings Tools/Plugins (Ctrl+U) enable the QIP Decoder plugin. + +Version 1.3 allows to set codepage independently for each one contact. +For this to work, you must create file qips.xml in +C:\Documents and Settings\User\Application data\.purple directory on Windows, +or in ~/.purple on Linux. + +Example: Most of your contacts have QIP and use codepage # 1250. Howewer, your +contact 111222333 has QIP and is using codepage # 1252. Next contact 222333444 +has Pidgin and writes in Russian (it corresponds to the codepage # 1251). +This contact requires disabling the QIP Decoder, which would corrupt cyrillic by +its operation. + + + + + + + + +Source code +=========== +Source code is now available from http://www.sedaha.cz/qip-decoder/ . + +Compilation +=========== +Please follow the official Pidgin plugin instructions +http://developer.pidgin.im/wiki/CHowTo/BasicPluginHowto and the section PLUGINS +in README file (in Pidgin source). + +Simply, it says, you have to + + * download and unpack Pidgin source, then + * ./configure, + * copy qip-decoder.c source file into /usr/src/pidgin-X.X.X/libpurple/plugins directory and + * make qip-decoder.so. + +Viktor Michna (viktor.michna@sedaha.cz) diff --git a/pidgin-qip-decoder/qip-decoder.c b/pidgin-qip-decoder/qip-decoder.c new file mode 100755 index 0000000..a56a6b1 --- /dev/null +++ b/pidgin-qip-decoder/qip-decoder.c @@ -0,0 +1,575 @@ +/* + Copyright (C) 2008 Viktor Michna + + Version 1.3 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser 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. +*/ + + +#define PURPLE_PLUGINS + +#include + +/* This will prevent compiler errors in some instances and is better explained in the + * how-to documents on the wiki */ +#ifndef G_GNUC_NULL_TERMINATED +# if __GNUC__ >= 4 +# define G_GNUC_NULL_TERMINATED __attribute__((__sentinel__)) +# else +# define G_GNUC_NULL_TERMINATED +# endif +#endif + +#include "notify.h" +#include "plugin.h" +#include "version.h" + +#include +#include + +#include + +#include + +#ifdef _WIN32 +#include +#endif + +#ifndef _WIN32 +// Central European languages that use Latin script +static char* win1250_locales = { + "ro,sl,hu,sk,pl,sq,sr,hr,cs" +}; +// Cyrillic alphabets +static char* win1251_locales = { + //"mn,mk,uz,uk,az,tt,kk,be,ky,bg,sr,ru" + "mn,mk,uk,tt,kk,be,ky,bg,ru" // uz,az,sr - cyrillic disabled +}; +// Western languages +static char* win1252_locales = { + "en,fr,nl,gl,de,uq,fi,fo,ca,da,es,af,is,id,it,nn,pt,nb,ms" +}; +// Greek +static char* win1253_locales = { + "el" +}; +// Turkish +static char* win1254_locales = { + "uz,az,tr" +}; +// Hebrew +static char* win1255_locales = { + "he" +}; +// Arabic +static char* win1256_locales = { + "ar,fa,ur" +}; +// Baltic languages +static char* win1257_locales = { + "et,lv,lt" +}; +// Vietnamese +static char* win1258_locales = { + "vi" +}; +#endif + +static unsigned short win1250_table[] = { + 0x20AC, 0xFFFD, 0x201A, 0xFFFD, 0x201E, 0x2026, 0x2020, 0x2021, 0xFFFD, 0x2030, 0x0160, 0x2039, 0x015A, 0x0164, 0x017D, 0x0179, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFD, 0x2122, 0x0161, 0x203A, 0x015B, 0x0165, 0x017E, 0x017A, + 0x00A0, 0x02C7, 0x02D8, 0x0141, 0x00A4, 0x0104, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x015E, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x017B, + 0x00B0, 0x00B1, 0x02DB, 0x0142, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x0105, 0x015F, 0x00BB, 0x013D, 0x02DD, 0x013E, 0x017C, + 0x0154, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0139, 0x0106, 0x00C7, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A, 0x00CD, 0x00CE, 0x010E, + 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x00D7, 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162, 0x00DF, + 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7, 0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, + 0x0111, 0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, 0x0159, 0x016F, 0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9 +}; + +static unsigned short win1251_table[] = { + 0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021, 0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x040C, 0x040B, 0x040F, + 0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFD, 0x2122, 0x0459, 0x203A, 0x045A, 0x045C, 0x045B, 0x045F, + 0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7, 0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407, + 0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7, 0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, + 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, + 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F +}; + +static unsigned short win1252_table[] = { + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFD, 0x017D, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFD, 0x017E, 0x0178, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF +}; + +static unsigned short win1253_table[] = { + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0xFFFD, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x00A0, 0x0385, 0x0386, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0xFFFD, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x2015, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x0384, 0x00B5, 0x00B6, 0x00B7, 0x0388, 0x0389, 0x038A, 0x00BB, 0x038C, 0x00BD, 0x038E, 0x038F, + 0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, + 0x03A0, 0x03A1, 0xFFFD, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, 0x03AA, 0x03AB, 0x03AC, 0x03AD, 0x03AE, 0x03AF, + 0x03B0, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, + 0x03C0, 0x03C1, 0x03C2, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8, 0x03C9, 0x03CA, 0x03CB, 0x03CC, 0x03CD, 0x03CE, 0xFFFD +}; + +static unsigned short win1254_table[] = { + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0x0160, 0x2039, 0x0152, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0x0161, 0x203A, 0x0153, 0xFFFD, 0xFFFD, 0x0178, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, + 0x011E, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x0130, 0x015E, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, + 0x011F, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x0131, 0x015F, 0x00FF +}; + +static unsigned short win1255_table[] = { + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x20AA, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00D7, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00F7, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x05B0, 0x05B1, 0x05B2, 0x05B3, 0x05B4, 0x05B5, 0x05B6, 0x05B7, 0x05B8, 0x05B9, 0xFFFD, 0x05BB, 0x05BC, 0x05BD, 0x05BE, 0x05BF, + 0x05C0, 0x05C1, 0x05C2, 0x05C3, 0x05F0, 0x05F1, 0x05F2, 0x05F3, 0x05F4, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF, + 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, 0x05E8, 0x05E9, 0x05EA, 0xFFFD, 0xFFFD, 0x200E, 0x200F, 0xFFFD +}; + +static unsigned short win1256_table[] = { + 0x20AC, 0x067E, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0x0679, 0x2039, 0x0152, 0x0686, 0x0698, 0x0688, + 0x06AF, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x06A9, 0x2122, 0x0691, 0x203A, 0x0153, 0x200C, 0x200D, 0x06BA, + 0x00A0, 0x060C, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x06BE, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x061B, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x061F, + 0x06C1, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627, 0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, + 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x00D7, 0x0637, 0x0638, 0x0639, 0x063A, 0x0640, 0x0641, 0x0642, 0x0643, + 0x00E0, 0x0644, 0x00E2, 0x0645, 0x0646, 0x0647, 0x0648, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0649, 0x064A, 0x00EE, 0x00EF, + 0x064B, 0x064C, 0x064D, 0x064E, 0x00F4, 0x064F, 0x0650, 0x00F7, 0x0651, 0x00F9, 0x0652, 0x00FB, 0x00FC, 0x200E, 0x200F, 0x06D2 +}; + +static unsigned short win1257_table[] = { + 0x20AC, 0xFFFD, 0x201A, 0xFFFD, 0x201E, 0x2026, 0x2020, 0x2021, 0xFFFD, 0x2030, 0xFFFD, 0x2039, 0xFFFD, 0x00A8, 0x02C7, 0x00B8, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0xFFFD, 0x2122, 0xFFFD, 0x203A, 0xFFFD, 0x00AF, 0x02DB, 0xFFFD, + 0x00A0, 0xFFFD, 0x00A2, 0x00A3, 0x00A4, 0xFFFD, 0x00A6, 0x00A7, 0x00D8, 0x00A9, 0x0156, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00C6, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00F8, 0x00B9, 0x0157, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00E6, + 0x0104, 0x012E, 0x0100, 0x0106, 0x00C4, 0x00C5, 0x0118, 0x0112, 0x010C, 0x00C9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012A, 0x013B, + 0x0160, 0x0143, 0x0145, 0x00D3, 0x014C, 0x00D5, 0x00D6, 0x00D7, 0x0172, 0x0141, 0x015A, 0x016A, 0x00DC, 0x017B, 0x017D, 0x00DF, + 0x0105, 0x012F, 0x0101, 0x0107, 0x00E4, 0x00E5, 0x0119, 0x0113, 0x010D, 0x00E9, 0x017A, 0x0117, 0x0123, 0x0137, 0x012B, 0x013C, + 0x0161, 0x0144, 0x0146, 0x00F3, 0x014D, 0x00F5, 0x00F6, 0x00F7, 0x0173, 0x0142, 0x015B, 0x016B, 0x00FC, 0x017C, 0x017E, 0x02D9 +}; + +static unsigned short win1258_table[] = { + 0x20AC, 0xFFFD, 0x201A, 0x0192, 0x201E, 0x2026, 0x2020, 0x2021, 0x02C6, 0x2030, 0xFFFD, 0x2039, 0x0152, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014, 0x02DC, 0x2122, 0xFFFD, 0x203A, 0x0153, 0xFFFD, 0xFFFD, 0x0178, + 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, + 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, + 0x00C0, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x0300, 0x00CD, 0x00CE, 0x00CF, + 0x0110, 0x00D1, 0x0309, 0x00D3, 0x00D4, 0x01A0, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x01AF, 0x0303, 0x00DF, + 0x00E0, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x0301, 0x00ED, 0x00EE, 0x00EF, + 0x0111, 0x00F1, 0x0323, 0x00F3, 0x00F4, 0x01A1, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x01B0, 0x20AB, 0x00FF +}; + +static unsigned short* win125x_tables[] = { + win1250_table, win1251_table, win1252_table, win1253_table, + win1254_table, win1255_table, win1256_table, win1257_table, + win1258_table +}; + +#define CODEPAGE_MIN 1250 +#define CODEPAGE_MAX 1258 +#define CODEPAGE_TABLE(cp) (((CODEPAGE_MIN<=(cp)) && ((cp)<=CODEPAGE_MAX)) ? win125x_tables[(cp)-CODEPAGE_MIN] : NULL) + +// default encoding table for nonspecified UINs or NULL to disable +static unsigned short* encoding_table; +// mapping UIN => encoding table +static GHashTable* qip_codepages; + + +#ifndef _WIN32 +static unsigned int GetACP() { + char* locale; + char lang[3]; + // + locale = getenv("LANG"); + if (!locale) return 0; + if (strlen(locale)<2) return 0; + // + lang[0] = locale[0]; + lang[1] = locale[1]; + lang[2] = 0; + // + if (strstr(win1250_locales,lang)) { + return 1250; + } else if (strstr(win1251_locales,lang)) { + return 1251; + } else if (strstr(win1252_locales,lang)) { + return 1252; + } else if (strstr(win1253_locales,lang)) { + return 1253; + } else if (strstr(win1254_locales,lang)) { + return 1254; + } else if (strstr(win1255_locales,lang)) { + return 1255; + } else if (strstr(win1256_locales,lang)) { + return 1256; + } else if (strstr(win1257_locales,lang)) { + return 1257; + } else if (strstr(win1258_locales,lang)) { + return 1258; + } else { + return 0; + } +} +#endif + +static int HexValue(char c) { + if (c>='0' && c<='9') { + return c-'0'; + } else if (c>='A' && c<='F') { + return c-('A'-0x0A); + } else if (c>='a' && c<='f') { + return c-('a'-0x0A); + } else { + return -1; + } +} + +static int UTF8Char(char* str, unsigned short code) { + if (code<=0x7F) { + if (str) { + str[0] = code; + } + return 1; + } else if (code<=0x7FF) { + if (str) { + str[0] = 0xC0 | (code >> 6); + str[1] = 0x80 | (code & 0x3F); + } + return 2; + } else { + if (str) { + str[0] = 0xE0 | (code >> 12); + str[1] = 0x80 | ((code >> 6) & 0x3F); + str[2] = 0x80 | (code & 0x3F); + } + return 3; + } +} + +static unsigned short* get_table_by_uin(char* uin) { + char* key; + unsigned short* table = encoding_table; + if (uin && qip_codepages) { + if (!g_hash_table_lookup_extended(qip_codepages, uin, (gpointer *)&key, (gpointer *)&table)) { + table = encoding_table; + } + } + return table; +} + +static gboolean receiving_im_msg_cb(PurpleAccount *account, char **sender, char **buffer, PurpleConversation *conv, PurpleMessageFlags *flags, void *data) { + + char c; + int hex_digit; + char* str; + int remaining; + int length; + int new_length; + int position; + int encoded_size; + int decoded_size; + unsigned short char_code; // ansi/unicode character + unsigned short* table; + + // return immediately, if not the ICQ protocol + if (strcmp("prpl-icq",purple_account_get_protocol_id(account))!=0) return FALSE; + + // return if fix is disabled for the UIN + table = get_table_by_uin(*sender); + if (!table) return FALSE; + + + // The following conversion is made so we almost never need message buffer + // memory reallocation. + + str = *buffer; // position in the message + length = strlen(str); + remaining = length; // remaining chars to iterate + position = 0; + + // pro each character in the message + for (; remaining>0; str++, position++, remaining--) { + c=*str; + if (c==0) break; + + // Check, if there's a broken character at the current position. + // If so, we'll compute the ansi code (0x80-0xFF) in char_code. + // + // The QIP uses WINDOWS-1251 character encoding, but not complete. + // It seems, russian authors of QIP implemented only support for + // russian characters, but not for other languages that are using + // WINDOWS-1251 encoding. Maybe, they wanted to avoid the usage of + // a complete convert table or system unicode functions, so they + // only used the approximate relationship between unicode cyrillic + // codes and windows codes (linear function) and corrected only + // a few of characters. I managed to determine the technique, so now + // we can perform the reverse sequence. + // + if ((c=='&') && (remaining>=6) && (str[1]=='#') && (str[2]=='x') && (str[5]==';')) { + // hexa code &#xXX; + hex_digit = HexValue(str[3]); + if (hex_digit<0) continue; + char_code = hex_digit << 4; + hex_digit = HexValue(str[4]); + if (hex_digit<0) continue; + char_code += hex_digit; + encoded_size = 6; + } else if ((c==(char)0xC2) && (remaining>=2)) { + // code 0xC2,0xXX + char_code = str[1] & 0xFF; + if (char_code<0x80 || char_code>0xBF) continue; + encoded_size = 2; + } else if ((c==(char)0xD0) && (remaining>=2)) { + // code 0xD0,0xXX + char_code = str[1] & 0xFF; + if (char_code == 0x81) { + char_code = 0xA8; + } else { + if (char_code<0x90 || char_code>0xBF) continue; + char_code += 0x30; + } + encoded_size = 2; + } else if ((c==(char)0xD1) && (remaining>=2)) { + // code 0xD1,0xXX + char_code = str[1] & 0xFF; + if (char_code == 0x91) { + char_code = 0xB8; + } else { + if (char_code<0x80 || char_code>0x8F) continue; + char_code += 0x70; + } + encoded_size = 2; + } else { + continue; + } + + // convert native character code to unicode character + if (char_code>=0x80) { + char_code = table[char_code-0x80]; + } + + // now we must replace the bad character code with a right one + decoded_size = UTF8Char(NULL, char_code); + + // check if there's enough space to replace characters + if ((decoded_size - encoded_size) > (length - (position + remaining))) { + // we must realloc the message buffer; + // compute minimal new buffer size (plus zero term. char) + new_length = position + remaining + decoded_size - encoded_size + 1; + // ceil round to multiplier of 256 + new_length = ((new_length + 255) / 256) * 256; + // realloc + str = malloc(new_length); + if (!str) return TRUE; + // correct size to that without zero term. char + new_length--; + // copy message begin + memcpy( + str, + *buffer, + position + ); + // copy message end + memcpy( + &(str[position+decoded_size]), + &((*buffer)[position+encoded_size]), + remaining-encoded_size + ); + // free old buffer + free(*buffer); + *buffer = str; + str += position; + // + length = new_length; + remaining += (decoded_size-encoded_size); + encoded_size = decoded_size; + // zero the added chars + memset( + &((*buffer)[position+remaining]), + 0, + length-(position+remaining)+1 + ); + } else if (decoded_size!=encoded_size) { + // shift message + memmove( + &(str[decoded_size]), + &(str[encoded_size]), + remaining-encoded_size + ); + } + + // correct the character + UTF8Char(str, char_code); + + // zero the remaining characters + if (encoded_size>decoded_size) { + memset( + &(str[remaining-(encoded_size-decoded_size)]), + 0, + encoded_size-decoded_size + ); + } + + // shift + position += (decoded_size-1); + str += (decoded_size-1); + remaining -= (encoded_size-1); + + } + return FALSE; + +} + +unsigned int str2intdef(const char *str, unsigned int def) { + unsigned int num; + if (!str || sscanf(str,"%d",&num)!=1) { + return def; + } + return num; +} + +static gboolean plugin_load(PurplePlugin *plugin) { + + const char *uin; + xmlnode *xml,*node; + unsigned int codepage; + gboolean enabled; + gboolean default_enabled; + unsigned int default_codepage; + + qip_codepages = NULL; + default_enabled = TRUE; + default_codepage = 0; + + // load codepage configuration + xml = purple_util_read_xml_from_file("qips.xml","qips.xml"); + if (xml) { + node = xmlnode_get_child(xml,"default"); + if (node) { + // default setting for all UINs + default_enabled = str2intdef(xmlnode_get_attrib(node,"enabled"),default_enabled); + default_codepage = str2intdef(xmlnode_get_attrib(node,"codepage"),default_codepage); + } + } + + // get default codepage from system + if (default_codepageCODEPAGE_MAX) { + // try to use environment variable 'QIPACP' containing CP number + default_codepage = str2intdef(getenv("QIPACP"),0); + if (default_codepageCODEPAGE_MAX) { + // now, try to use system ansi code page + default_codepage = GetACP(); + if (default_codepageCODEPAGE_MAX) { + default_codepage = 0; + default_enabled = FALSE; + } + } + } + + if (xml) { + // UIN based codepage setting + for (node = xmlnode_get_child(xml,"qip"); node; node = xmlnode_get_next_twin(node)) { + uin = xmlnode_get_attrib(node,"uin"); + if (!uin) continue; + if (!qip_codepages) qip_codepages = g_hash_table_new(g_str_hash,g_str_equal); + enabled = str2intdef(xmlnode_get_attrib(node,"enabled"),default_enabled); + codepage = str2intdef(xmlnode_get_attrib(node,"codepage"),default_codepage); + // + if (!enabled || codepageCODEPAGE_MAX) codepage = 0; + // + g_hash_table_insert(qip_codepages,g_strdup(uin),CODEPAGE_TABLE(codepage)); + } + xmlnode_free(xml); + } + + // finally, assign the unicode table according to the code page + if (!default_enabled) default_codepage = 0; + encoding_table = CODEPAGE_TABLE(default_codepage); + + // + purple_signal_connect(purple_conversations_get_handle(), "receiving-im-msg", plugin, PURPLE_CALLBACK(receiving_im_msg_cb), NULL); + return TRUE; +} + +static gboolean dealloc_all(gpointer key, gpointer val, gpointer user_data) { + g_free(key); + return (TRUE); +} + +static gboolean plugin_unload(PurplePlugin *plugin) { + purple_signal_disconnect(purple_conversations_get_handle(), "receiving-im-msg", plugin, PURPLE_CALLBACK(receiving_im_msg_cb)); + // + if (qip_codepages) { + g_hash_table_foreach_remove(qip_codepages, dealloc_all, NULL); + g_hash_table_destroy(qip_codepages); + qip_codepages = NULL; + } + return TRUE; +} + +static PurplePluginInfo info = { + PURPLE_PLUGIN_MAGIC, + PURPLE_MAJOR_VERSION, + PURPLE_MINOR_VERSION, + PURPLE_PLUGIN_STANDARD, + NULL, + 0, + NULL, + PURPLE_PRIORITY_DEFAULT, + + "qip-decoder", + "QIP Decoder", + "1.3", + + "QIP Decoder Plugin", + "Displays diacritic letters from QIP IM correctly.", + "Viktor Michna (viktor.michna@sedaha.cz)", + "http://www.sedaha.cz/qip-decoder/", + + plugin_load, + plugin_unload, + NULL, + + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL +}; + +static void init_plugin(PurplePlugin *plugin) { + +} + +PURPLE_INIT_PLUGIN(qip, init_plugin, info); diff --git a/pidgin-qip-decoder/qip-decoder.o b/pidgin-qip-decoder/qip-decoder.o new file mode 100644 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 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 index 0000000..2c1213e --- /dev/null +++ b/riak/.PKGINFO @@ -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 +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 index 0000000..ad052b2 --- /dev/null +++ b/riak/PKGBUILD @@ -0,0 +1,72 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 <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 index 0000000..3ca66f2 --- /dev/null +++ b/riak/riak.install @@ -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 index 0000000..47fab96 --- /dev/null +++ b/riak/riak.rc @@ -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 index 0000000..a18e4ab --- /dev/null +++ b/rsyncrypto/PKGBUILD @@ -0,0 +1,26 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..b08577e --- /dev/null +++ b/rtorrent-screen/PKGBUILD @@ -0,0 +1,20 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..023b75d --- /dev/null +++ b/rtorrent-screen/rtorrent-screen.bash @@ -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 " + + Harvie's Downloads + + +
$USER and type: $0 or screen -x '.
+			htmlspecialchars(file_get_contents('$SCREEN_PID_FILE')).
+			'If you want to detach from it (leave it running on background) press CTRL+a followed by d and if you want to stop rTorrent definitely then press CTRL+q few times.
'. + htmlspecialchars(file_get_contents('./hardcopy.0')) + ); + } else { + echo('rTorrent is not running at this time... To execute it use command: $0'); + } +?>
+" > "$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 index 0000000..170c94f --- /dev/null +++ b/rtorrent-screen/sample.html @@ -0,0 +1,55 @@ + + + Harvie's Downloads + + +
rTorrent is running. To attach to it login as harvie and type: /usr/bin/rtorrent-screen or screen -x 24648
+If you want to detach from it (leave it running on background) press CTRL+a followed by d and if you want to stop rTorrent definitely then press CTRL+q few times.
*** 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] +
+ diff --git a/rtorrent-screen/sample.html~ b/rtorrent-screen/sample.html~ new file mode 100644 index 0000000..eb1c774 --- /dev/null +++ b/rtorrent-screen/sample.html~ @@ -0,0 +1,55 @@ + + + Harvie's Downloads + + +
rTorrent is running. To attach to it login as harvie and type: /usr/bin/rtorrent-screen or screen -x 24648
+If you want to detach from it (leave it running on background) press CTRL+a followed by d and if you want to stop rTorrent definitely then press CTRL+q few times.
*** 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] +
+ diff --git a/runez-ttf/PKGBUILD b/runez-ttf/PKGBUILD new file mode 100644 index 0000000..86de65d --- /dev/null +++ b/runez-ttf/PKGBUILD @@ -0,0 +1,18 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 index 0000000..84e283e --- /dev/null +++ b/runez-ttf/libssl.so @@ -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 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 index 0000000..721bc7f --- /dev/null +++ b/sountracker/PKGBUILD @@ -0,0 +1,20 @@ +# Contributor: Johannes Schriewer + +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 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 index 0000000..dd4f8cb --- /dev/null +++ b/swscanner/PKGBUILD @@ -0,0 +1,24 @@ +# Contributor: Thomas Mudrunka +# Original PKGBUILD contributed by: Erwin Van de Velde + +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 index 0000000..31edb31 --- /dev/null +++ b/t-mobile-4G-combi/PKGBUILD @@ -0,0 +1,122 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..033b7a8 --- /dev/null +++ b/thttpd/LICENSE @@ -0,0 +1,26 @@ +/* thttpd.c - tiny/turbo/throttling HTTP server +** +** Copyright © 1995,1998,1999,2000,2001 by Jef Poskanzer . +** 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 index 0000000..b0550ff --- /dev/null +++ b/thttpd/PKGBUILD @@ -0,0 +1,34 @@ +# $Id: PKGBUILD 26493 2009-02-08 05:39:36Z eric $ +# Maintainer: Damir Perisa + +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 index 0000000..525c591 --- /dev/null +++ b/thttpd/thttpd @@ -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 index 0000000..d005c68 --- /dev/null +++ b/thttpd/thttpd_config @@ -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 index 0000000..2d3258d --- /dev/null +++ b/torchat/PKGBUILD @@ -0,0 +1,57 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..2e6e36f --- /dev/null +++ b/webpidgin-z/PKGBUILD @@ -0,0 +1,22 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# 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 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 index 0000000..8346695 --- /dev/null +++ b/wxccrypt/PKGBUILD @@ -0,0 +1,28 @@ +# Contributor: Thomas Mudrunka +# 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 index 0000000..c67bae4 --- /dev/null +++ b/wxccrypt/wx_ccrypt_2.py @@ -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 index 0000000..c203e70 --- /dev/null +++ b/xscreensaver-arch-logo/ChangeLog @@ -0,0 +1,40 @@ +2010-05-17 Eric Belanger + + * xscreensaver 5.11-1 + * Upstream update + +2009-10-17 Eric Belanger + + * xscreensaver 5.10-2 + * Added support for electricsheep (close FS#16400) + +2009-09-09 Eric Belanger + + * xscreensaver 5.10-1 + * Upstream update + +2009-09-03 Eric Belanger + + * xscreensaver 5.09-1 + * Upstream update + +2009-01-02 Eric Belanger + + * xscreensaver 5.08-1 + * Upstream update + +2008-08-11 Eric Belanger + + * xscreensaver 5.07-1 + * Upstream update + +2008-07-18 Eric Belanger + + * xscreensaver 5.06-1 + * Upstream update + +2008-03-02 Eric Belanger + + * 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 index 0000000..4f587b5 --- /dev/null +++ b/xscreensaver-arch-logo/LICENSE @@ -0,0 +1,9 @@ +/* xscreensaver, Copyright (c) 1993-2006 Jamie Zawinski + * 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 index 0000000..86c0e5f --- /dev/null +++ b/xscreensaver-arch-logo/PKGBUILD @@ -0,0 +1,57 @@ +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka +# You can also contact me on http://blog.harvie.cz/ + +# -Original Maintainer: Eric Belanger +# -Original Contributor: Sean Middleditch + +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 index 0000000..964de64 --- /dev/null +++ b/xscreensaver-arch-logo/add-electricsheep.diff @@ -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 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 index 0000000..d68f843 --- /dev/null +++ b/xscreensaver-arch-logo/logo-180.xpm @@ -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 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 index 0000000..79486df --- /dev/null +++ b/xscreensaver-arch-logo/logo-50.xpm @@ -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 index 0000000..f4c6dce --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/.gitignore @@ -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 index 0000000..d68f843 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-archlinux.xpm @@ -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 index 0000000..3837cdd --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-2.xpm @@ -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 index 0000000..8032e14 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-3.xpm @@ -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 index 0000000..a9a1fa7 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal-4.xpm @@ -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 index 0000000..bc034b5 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-crystal.xpm @@ -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 index 0000000..6e11532 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-fbi.xpm @@ -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 index 0000000..cf13bf9 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-hicontrast-2.xpm @@ -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 index 0000000..7e359bb --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-hicontrast.xpm @@ -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 index 0000000..976a771 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-key.xpm @@ -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 index 0000000..f473bb6 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-lock-ok.xpm @@ -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 index 0000000..747ac10 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-lock-wooden.xpm @@ -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 index 0000000..0679c59 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-neu.xpm @@ -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 index 0000000..a0745c8 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-2.xpm @@ -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 index 0000000..e6d1a6e --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-3.xpm @@ -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 index 0000000..ed5d219 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango-4.xpm @@ -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 index 0000000..9233417 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-180-tango.xpm @@ -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 index 0000000..79486df --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-graphics-all/logo-50-archlinux.xpm @@ -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 index 0000000..4b15137 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver-properties.desktop @@ -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 index 0000000..b4d80c2 --- /dev/null +++ b/xscreensaver-arch-logo/xscreensaver.pam @@ -0,0 +1 @@ +auth required pam_unix_auth.so