--- xpenguins-2.2.orig/debian/README.source +++ xpenguins-2.2/debian/README.source @@ -0,0 +1,2 @@ +This package uses quilt for patch management, for more information see +the file /usr/share/doc/quilt/README.source in the quilt package. --- xpenguins-2.2.orig/debian/changelog +++ xpenguins-2.2/debian/changelog @@ -0,0 +1,145 @@ +xpenguins (2.2-9) unstable; urgency=low + + * Orphaning package + * Bump standards to 3.9.4 (no changes needed) + * Bump debian/compat to 9 to gain support for hardening build flags. + Also adapt debhelper build depends. + + -- Alexander Reichle-Schmehl Tue, 29 Oct 2013 23:16:19 +0100 + +xpenguins (2.2-8) unstable; urgency=medium + + * Move to quilt as patch manager + * Add patches/format_string_fix.diff; fixes "format not a string literal and + no format arguments" error (Closes: #646491) + * Urgency set to medium, as the above is release critical + * Add Vcs-* headers to debian/control + * Converting rules to minimal dh syntax + * Bump standards to 3.9.2 (no changes needed) + * Add lintian override for "package-section-games-but-contains-no-game" + + -- Alexander Reichle-Schmehl Mon, 24 Oct 2011 18:09:23 +0200 + +xpenguins (2.2-7) unstable; urgency=low + + * Update Name in debian/control + * Move Homepage entry from description to real header + * Adjust build depends from x-dev to x11proto-core-dev (Closes: #515426) + * Add ${misc:Depends} to debian/control + * Use newer debhelper + * Bump standards version (add README.source) + * Improve debian/copyright + + -- Alexander Reichle-Schmehl Sun, 30 Aug 2009 19:19:39 +0200 + +xpenguins (2.2-6) unstable; urgency=low + + * revoking the changes for debhelper 5, so the package may be shipped with + etch + - build-depend on debhelper >= 4.1.0 + - debian/compat set to 4 + + -- Alexander Schmehl Fri, 12 Jan 2007 17:32:08 +0100 + +xpenguins (2.2-5) unstable; urgency=low + + * New maintainer (Closes: #382558) + - removed Ola from uploaders (haven't heard from him, so I guess he's not + interested) + * debian/control: + - added Homepage: to package description + - boosted Standards to 3.7.2: + - no changes needed + - build-depends on debhelper >= 5 + (debian/compat set to 5, too) + + -- Alexander Schmehl Sun, 7 Jan 2007 16:02:08 +0100 + +xpenguins (2.2-4) unstable; urgency=low + + * Removed unpatch target in debian/rules file. (closes: #356061) + + -- Jose Carlos Medeiros Fri, 10 Mar 2006 11:20:57 -0300 + +xpenguins (2.2-3.1) unstable; urgency=low + + * Non-maintainer upload to help xlibs-dev transition. + * debian/control: Replaced xlibs-dev build-dep. (Closes: #347062) + + -- Marc 'HE' Brockschmidt Fri, 20 Jan 2006 00:13:38 +0100 + +xpenguins (2.2-3) unstable; urgency=low + + * New mantainer. (Closes: #334246) + * Updated package to Standards-Version: 3.6.2.1. + * Added debian/compat file. + * Changed patch to dpatch in control file, changed all debian/patches to + complain with dpatch and created debian/00list file. + * Added cdbs as Build-Depends. + * Updated debian/watch file. + * Changed debian/rules to complain with cdbs. + * Added debian/xpenguins.xpm file and updated debian/menu file. + * Added a script to stop xpenguins "xpenguins-stop" and updated debian/menu + file. (Closes: #299400) + * Updated 01_HOMEsegfault.dpatch to solve problem "environment variable + HOME not set", thanks to Martin Kiehne . (Closes: #235990) + * Added debian/links file. + + -- Jose Carlos Medeiros Fri, 21 Oct 2005 15:37:09 -0200 + +xpenguins (2.2-2) unstable; urgency=low + + * Fixed segfault when $HOME is not set (closes: #171289) + (thanks to Sebastian Waschik for the patch) + * Added option to select a random theme on start (closes: #117139) + (thanks to Jason Thomas for the patch) + + -- Bas Zoetekouw Wed, 11 Feb 2004 17:19:59 +0100 + +xpenguins (2.2-1) unstable; urgency=low + + * New upstream release (closes: #110067) + * Added an rm of config.status in the clean target + + -- Bas Zoetekouw Sat, 13 Oct 2001 18:38:45 +0200 + +xpenguins (2.1-2) unstable; urgency=low + + * Removed Build-depends on libc6-dev + + -- Bas Zoetekouw Mon, 9 Jul 2001 11:32:45 +0200 + +xpenguins (2.1-1) unstable; urgency=low + + * New upstream release (closes: #100556) + + -- Bas Zoetekouw Thu, 28 Jun 2001 10:04:37 +0200 + +xpenguins (1.2-4) unstable; urgency=low + + * Added a menu item to stop xpenguins (closes: #86815) + + -- Bas Zoetekouw Sun, 22 Apr 2001 21:39:16 +0200 + +xpenguins (1.2-3) unstable; urgency=low + + * Added a Build-Depends on debhelper. + * This package does now comply to Standards-Version 3.2.1 + + -- Bas Zoetekouw Mon, 8 Jan 2001 19:42:20 +0100 + +xpenguins (1.2-2) unstable; urgency=low + + * Fixed the short description (closes: #80430) + + -- Bas Zoetekouw Wed, 27 Dec 2000 13:19:40 +0100 + +xpenguins (1.2-1) unstable; urgency=low + + * Initial Release. + + -- Bas Zoetekouw Sun, 6 Aug 2000 11:19:56 +0200 + +Local variables: +mode: debian-changelog +End: --- xpenguins-2.2.orig/debian/compat +++ xpenguins-2.2/debian/compat @@ -0,0 +1 @@ +9 --- xpenguins-2.2.orig/debian/control +++ xpenguins-2.2/debian/control @@ -0,0 +1,18 @@ +Source: xpenguins +Section: games +Priority: optional +Maintainer: Debian QA Group +Build-Depends: debhelper (>= 9), libx11-dev, libxext-dev, libxpm-dev, libxt-dev, x11proto-core-dev, quilt (>= 0.46-7~) +Standards-Version: 3.9.4 +Homepage: http://xpenguins.seul.org/ +Vcs-Svn: svn://anonscm.debian.org/collab-maint/deb-maint/xpenguins/trunk/ +Vcs-Browser: http://svn.debian.org/viewsvn/collab-maint/deb-maint/xpenguins/ + +Package: xpenguins +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: little penguins walk on your windows + Ever wanted cute little penguins walking along the tops of your + windows? Ever wanted to send an army of cute little penguins to invade + the screen of someone else on your network? Probably not, but why not + try this program out anyway, it's cool! --- xpenguins-2.2.orig/debian/copyright +++ xpenguins-2.2/debian/copyright @@ -0,0 +1,16 @@ +This package was debianized by Bas Zoetekouw on Sun, 6 Aug +2000 11:19:56 +0200. It is currently maintained by Alexander Reichle-Schmehl +. + +It was downloaded from http://xpenguins.seul.org + +Copyright: 1991-2001 Robin Hogan + +Upstream Author: Robin Hogan + +You are free to distribute this software under the terms of the GNU +General Public License, version 2.0 or (at your option) any later version. + +On Debian systems, the complete text of the GNU General Public License +can be found in /usr/share/common-licenses/GPL-2 file. + --- xpenguins-2.2.orig/debian/dirs +++ xpenguins-2.2/debian/dirs @@ -0,0 +1,3 @@ +usr/bin +usr/share/man/man1 +usr/share/pixmaps --- xpenguins-2.2.orig/debian/docs +++ xpenguins-2.2/debian/docs @@ -0,0 +1 @@ +README --- xpenguins-2.2.orig/debian/links +++ xpenguins-2.2/debian/links @@ -0,0 +1 @@ +usr/share/man/man1/xpenguins.1.gz usr/share/man/man1/xpenguins-stop.1.gz --- xpenguins-2.2.orig/debian/menu +++ xpenguins-2.2/debian/menu @@ -0,0 +1,6 @@ +?package(xpenguins):needs="x11" section="Games/Toys"\ + title="Xpenguins - start" command="/usr/bin/xpenguins"\ + icon="/usr/share/pixmaps/xpenguins.xpm" +?package(xpenguins):needs="x11" section="Games/Toys" \ + title="Xpenguins - stop" command="/usr/bin/xpenguins-stop"\ + icon="/usr/share/pixmaps/xpenguins.xpm" --- xpenguins-2.2.orig/debian/patches/01_HOMEsegfault.diff +++ xpenguins-2.2/debian/patches/01_HOMEsegfault.diff @@ -0,0 +1,125 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01_HOMEsegfault.patch +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ + +--- bla/src/xpenguins_theme.orig Tue Oct 2 00:36:12 2001 ++++ bla/src/xpenguins_theme.c Sat Nov 30 19:30:49 2002 +@@ -153,28 +153,32 @@ + char *home_root = XPENGUINS_USER_DIRECTORY; + char *themes = XPENGUINS_THEME_DIRECTORY; + char *config = XPENGUINS_CONFIG; +- char *config_path, *tmp_path; ++ char *config_path=NULL, *tmp_path, *ch; + char *list = NULL; + char **list_array = NULL; + int list_len = 0; + int i, string_length = 0; + glob_t globbuf; ++ int sys_glob_mode=0; + int n = 0; +- +- /* First add themes from the users home directory */ +- string_length = strlen(home) + strlen(home_root) +- + strlen(themes) + 2 + strlen(config) + 1; +- config_path = malloc(string_length); +- if (!config_path) { +- xpenguins_out_of_memory(); +- return NULL; +- } +- snprintf(config_path, string_length, "%s%s%s/*%s", +- home, home_root, themes, config); +- if (glob(config_path, 0, NULL, &globbuf) == GLOB_NOSPACE) { +- free(config_path); +- xpenguins_out_of_memory(); +- return NULL; ++ ++ if (home != NULL) { ++ /* First add themes from the users home directory */ ++ string_length = strlen(home) + strlen(home_root) ++ + strlen(themes) + 2 + strlen(config) + 1; ++ config_path = malloc(string_length); ++ if (!config_path) { ++ xpenguins_out_of_memory(); ++ return NULL; ++ } ++ snprintf(config_path, string_length, "%s%s%s/*%s", ++ home, home_root, themes, config); ++ if (glob(config_path, 0, NULL, &globbuf) == GLOB_NOSPACE) { ++ free(config_path); ++ xpenguins_out_of_memory(); ++ return NULL; ++ } ++ sys_glob_mode=GLOB_APPEND; + } + + /* Then add system themes */ +@@ -192,7 +196,7 @@ + } + snprintf(config_path, string_length, "%s%s/*%s", + xpenguins_directory, themes, config); +- if (glob(config_path, GLOB_APPEND, NULL, &globbuf) == GLOB_NOSPACE) { ++ if (glob(config_path, sys_glob_mode, NULL, &globbuf) == GLOB_NOSPACE) { + free(config_path); + xpenguins_out_of_memory(); + return NULL; +@@ -338,30 +342,33 @@ + int string_length = 0, root_length; + struct stat stat_buf; + +- /* First look in $HOME/.xpenguins/themes for config */ +- root_length = strlen(home) + strlen(home_root) + strlen(themes) + 1; +- string_length = root_length + strlen(name) + strlen(config) + 1; +- config_path = malloc(string_length); +- if (!config_path) { +- xpenguins_out_of_memory(); +- return NULL; +- } +- snprintf(config_path, string_length, "%s%s%s/%s%s", +- home, home_root, themes, name, config); +- /* Convert spaces to underscores */ +- ch = config_path + root_length; +- while (*ch != '/') { +- if (*ch == ' ') { +- *ch = '_'; +- } +- ++ch; +- } +- /* See if theme exists */ +- if (stat(config_path, &stat_buf) == 0) { +- config_path[string_length-strlen(config)-1] = '\0'; +- return config_path; ++ if(home!=NULL) { ++ /* First look in $HOME/.xpenguins/themes for config */ ++ root_length = strlen(home) + strlen(home_root) + strlen(themes) + 1; ++ string_length = root_length + strlen(name) + strlen(config) + 1; ++ config_path = malloc(string_length); ++ if (!config_path) { ++ xpenguins_out_of_memory(); ++ return NULL; ++ } ++ snprintf(config_path, string_length, "%s%s%s/%s%s", ++ home, home_root, themes, name, config); ++ /* Convert spaces to underscores */ ++ ch = config_path + root_length; ++ while (*ch != '/') { ++ if (*ch == ' ') { ++ *ch = '_'; ++ } ++ ++ch; ++ } ++ /* See if theme exists */ ++ if (stat(config_path, &stat_buf) == 0) { ++ config_path[string_length-strlen(config)-1] = '\0'; ++ return config_path; ++ } ++ /* Theme not found in users theme directory... */ + } +- /* Theme not found in users theme directory... */ ++ + /* Now look in [xpenguins_directory]/themes for config */ + root_length = strlen(xpenguins_directory) + strlen(themes) + 1; + string_length = root_length + strlen(name) + strlen(config) + 1; --- xpenguins-2.2.orig/debian/patches/02_randomtheme.diff +++ xpenguins-2.2/debian/patches/02_randomtheme.diff @@ -0,0 +1,81 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02_randomtheme.patch +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ + +--- bla/src/main.c.orig Tue Oct 2 08:34:17 2001 ++++ bla/src/main.c Fri Oct 26 16:24:08 2001 +@@ -92,6 +92,7 @@ + char rectangular_windows = 0; + char load_message = 0; + char all_themes = 0; ++ char random_theme = 0; + + theme_names = malloc(2 * sizeof(char *)); + theme_names[0] = DEFAULT_THEME; +@@ -206,6 +207,9 @@ + else if (LongArgumentIs("-all")) { + all_themes = 1; + } ++ else if (LongArgumentIs("-random-theme")) { ++ random_theme = 1; ++ } + else if (LongArgumentIs("-id")) { + if (argc > ++n) { + Window id; +@@ -276,6 +280,32 @@ + else if (describe_theme) { + DescribeThemes(theme_names); + } ++ else if (random_theme) { ++ char **tmp_list = xpenguins_list_themes(NULL); ++ if (tmp_list) { ++ srand(getpid() ^ time(NULL)); ++ ++ /* we need to count how many themes there are */ ++ for(nthemes = 0; tmp_list[nthemes] != NULL; nthemes++) { ++ } ++ ++ free(theme_names); ++ ++ theme_names = malloc(2 * sizeof(char *)); ++ nthemes = rand() % nthemes; ++ theme_names[0] = strdup(tmp_list[nthemes]); ++ theme_names[1] = NULL; ++ ++ /* we probably should free tmp_list and its contents */ ++ /* not sure why but we get a segfault if we free the contents */ ++ free(tmp_list); ++ ++ if (xpenguins_verbose) { ++ fprintf(stderr, _("Selected random theme - '%s'\n"), ++ theme_names[0]); ++ } ++ } ++ } + + if (ignore_popups) { + xpenguins_ignorepopups(1); +@@ -412,6 +442,7 @@ + " -a, --no-angels Do not show any cherubim\n" + " -s, --squish kill penguins with mouse\n" + " --all Run all available themes simultaneously\n" ++ " --random-theme Choose a random theme\n" + " --id Send penguins to window with this ID\n" + " --nice Start killing penguins when load reaches\n" + " , kill all if load reches \n" +--- bla/xpenguins.1.orig 2001-10-02 01:07:03.000000000 +0200 ++++ bla/xpenguins.1 2004-02-11 17:22:58.000000000 +0100 +@@ -50,6 +50,9 @@ + .B "\-t" + option to select the theme to describe. + .TP 8 ++.B "\-\-random\-theme" ++Start with a random theme. ++.TP 8 + .B "\-l, \-\-list\-themes" + List the available themes, one on each line, and exit. + .TP 8 --- xpenguins-2.2.orig/debian/patches/format_string_fix.diff +++ xpenguins-2.2/debian/patches/format_string_fix.diff @@ -0,0 +1,11 @@ +--- a/src/xpenguins_theme.c ++++ b/src/xpenguins_theme.c +@@ -615,7 +615,7 @@ __xpenguins_append_theme(char *name, XPe + xpm_file_name = word; + } + else { +- snprintf(file_base, MAX_STRING_LENGTH, word); ++ snprintf(file_base, MAX_STRING_LENGTH, "%s", word); + xpm_file_name = file_name; + } + if (current->image) { --- xpenguins-2.2.orig/debian/patches/series +++ xpenguins-2.2/debian/patches/series @@ -0,0 +1,3 @@ +01_HOMEsegfault.diff +02_randomtheme.diff +format_string_fix.diff --- xpenguins-2.2.orig/debian/rules +++ xpenguins-2.2/debian/rules @@ -0,0 +1,11 @@ +#!/usr/bin/make -f + +%: + dh $@ --with quilt + +BASE := $(CURDIR)/debian/xpenguins + +override_dh_auto_install: + dh_auto_install + install -m 0644 debian/*.xpm $(BASE)/usr/share/pixmaps + install -m 0755 debian/xpenguins-stop $(BASE)/usr/bin --- xpenguins-2.2.orig/debian/watch +++ xpenguins-2.2/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://xpenguins.seul.org/ xpenguins-([\d+\.]+|\d+)\.tar\.gz --- xpenguins-2.2.orig/debian/xpenguins-stop +++ xpenguins-2.2/debian/xpenguins-stop @@ -0,0 +1,5 @@ +#!/bin/sh +# Stop Xpenguins + +kill -TERM `pidof xpenguins`; +exit 0; --- xpenguins-2.2.orig/debian/xpenguins.lintian-overrides +++ xpenguins-2.2/debian/xpenguins.lintian-overrides @@ -0,0 +1,2 @@ +xpenguins: package-section-games-but-contains-no-game + --- xpenguins-2.2.orig/debian/xpenguins.xpm +++ xpenguins-2.2/debian/xpenguins.xpm @@ -0,0 +1,211 @@ +/* XPM */ +static char *xpenguins[] = { +/* columns rows colors chars-per-pixel */ +"23 32 173 2", +" c #000000", +". c #070808", +"X c #0A0505", +"o c #0B0B0B", +"O c #110B02", +"+ c #15120D", +"@ c #1E1707", +"# c #131313", +"$ c #1A1A1A", +"% c #00032E", +"& c #1F2021", +"* c #20170D", +"= c #201807", +"- c #291A0A", +"; c #201F1F", +": c #311E08", +"> c #2E2007", +", c #24211D", +"< c #2E261D", +"1 c #31240E", +"2 c #3D260B", +"3 c #232323", +"4 c #2C2C2B", +"5 c #353026", +"6 c #35312B", +"7 c #3A342E", +"8 c #353534", +"9 c #3C3C3C", +"0 c #5B3C13", +"q c #463520", +"w c #653B03", +"e c #66380D", +"r c #594209", +"t c #524121", +"y c #61461C", +"u c #6D4713", +"i c #734D14", +"p c #664C2D", +"a c #444444", +"s c #4B4B4B", +"d c #514B40", +"f c #51504F", +"g c #545454", +"h c #5C5C5C", +"j c #66615A", +"k c #646464", +"l c #696969", +"z c #747475", +"x c #7B7B7B", +"c c #2060AA", +"v c #845514", +"b c #845619", +"n c #8C5F1B", +"m c #945B0B", +"M c #9D5507", +"N c #985E16", +"B c #8C6227", +"V c #996A23", +"C c #A05D07", +"Z c #AB6111", +"A c #AC760E", +"S c #BA6601", +"D c #BC6B02", +"F c #B2710B", +"G c #A4783F", +"H c #8F6D40", +"J c #C36B05", +"K c #C96E09", +"L c #CB7502", +"P c #C17A11", +"I c #D37F0D", +"U c #D97C0B", +"Y c #E57C00", +"T c #EA7B03", +"R c #807F80", +"E c #B88E2D", +"W c #9C8650", +"Q c #8E887C", +"! c #A68C60", +"~ c #B9A268", +"^ c #C98522", +"/ c #D5A03C", +"( c #EC8601", +") c #ED9B17", +"_ c #FC8600", +"` c #FC8A01", +"' c #FE9302", +"] c #FF9608", +"[ c #FE9C05", +"{ c #FD9B0B", +"} c #F89110", +"| c #FFA402", +" . c #FFA10B", +".. c #FDAA07", +"X. c #FFAA08", +"o. c #F1A116", +"O. c #FEA612", +"+. c #FEAA15", +"@. c #FFAA1D", +"#. c #FFB30E", +"$. c #FEB011", +"%. c #FEB31B", +"&. c #EEBB37", +"*. c #F7AC20", +"=. c #FBAC22", +"-. c #FAAE3A", +";. c #F7BA2E", +":. c #FDB323", +">. c #FFB42C", +",. c #FEB822", +"<. c #FEBF2C", +"1. c #FDB730", +"2. c #CBA55A", +"3. c #DAA149", +"4. c #DFAE41", +"5. c #D5B05A", +"6. c #DBBB72", +"7. c #D9BB7E", +"8. c #E3B546", +"9. c #E2B753", +"0. c #F0BD47", +"q. c #F2BB49", +"w. c #FFB343", +"e. c #FFB842", +"r. c #F3B455", +"t. c #E0BE69", +"y. c #F5BC64", +"u. c #FDBF6C", +"i. c #FEC22C", +"p. c #FFC331", +"a. c #FEC43D", +"s. c #FFC933", +"d. c #FDC64F", +"f. c #F2C653", +"g. c #EBC56F", +"h. c #F4CC6B", +"j. c #F9CF63", +"k. c #F4CD71", +"l. c #808080", +"z. c #8E8E8E", +"x. c #949596", +"c. c #9B9B9C", +"v. c #B0AD9D", +"b. c #A4A4A4", +"n. c #ABABAC", +"m. c #ADB0B2", +"M. c #BCB6A8", +"N. c #B6B5B3", +"B. c #B7B7B8", +"V. c #BDBCBA", +"C. c #C2BEB3", +"Z. c #DFC68B", +"A. c #DCCFAC", +"S. c #FFC18C", +"D. c #F9D7A4", +"F. c #C0C1C3", +"G. c #CECAC1", +"H. c #CBCBCC", +"J. c #DFD2C1", +"K. c #D5D5D5", +"L. c #D7D7D9", +"P. c #DDDDDE", +"I. c #E5DFC9", +"U. c #E3E3DF", +"Y. c #E5E6E6", +"T. c #E9E9E6", +"R. c #EEEEEC", +"E. c #EEF2F1", +"W. c #FAF3E7", +"Q. c #F4F4F1", +"!. c #FDFDF6", +"~. c #FEFEF9", +"^. c None", +/* pixels */ +"^.^.^.^.^.^.^.^.g x k . f x h g ^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.h g 9 # . 4 a h ^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.8 4 $ # . . . # $ ; 3 ^.^.^.^.^.", +"^.^.^.^.^.l.x 4 o . 9 k a % ^.^.^.^.^.", +"^.^.^.^.^.l k 3 . # o X . a x.x.g ~ Z.^.^.^.^.", +"^.^.^.^.^.4 4 # $ 8 8 < 6 N.x.; t 5.f.s.^.^.^.", +"^.^.^.^.^.$ $ . . ; a j W A.C.! o.:.i.s.i.p.,.", +"^.^.^.^.^.s s $ X * b 4.j.h.q.O.[ ..#.<.d.,.", +"^.^.^.^.^.h h . O i ) :.>.1.X.' | | O.+. .", +"^.^.^.^.^.s s o X 1 m I } { .' ' ' ` ` ' ", +"^.^.^.^.^.3 4 o - e M D L _ _ _ _ _ ^.", +"^.^.^.^.s 8 . o + - 2 g c ^.^.^.^.", +"^.^.^.^.a 9 . ; 4 # . o h l ^.^.^.^.", +"^.^.^.^.+ o . . . X X 8 a & . $ s f s ^.^.^.", +"^.^.^.^. # 9 8 a a $ & l c.l a ^.^.^.", +"^.^.^.9 3 $ s a . f a ; q n.Y.c.x z ^.^.", +"^.^.^.3 $ # s s . g 9 4 k K.!.P.z.h ^.^.", +"^.^.^. 3 g a # a 8 9 z.R.!.!.b.l z.x.", +"^.^.^. s l 9 o 8 9 4 g m.R.!.!.K.b.z.z.", +"^.^.^. s 9 # 4 s 8 4 l V.R.!.!.T.N.z.z.", +"^.^.^. . s s 8 s 3 # 8 x H.R.!.!.R.B.z.x.", +"^.^.^. o f h 9 4 o . s x.K.R.!.!.Q.B.x x ", +"^.^.^. . 8 a 4 . # h b.H.Y.Q.~.E.m.z z ", +"^.^.^. # # & z n.F.L.Y.W.I.v.z x ", +"^.^.^. . o 7 Q M.C.A.I.D.g.9.^.^.", +"^.^.^. + 6 d H 2.t.6.Z.r.1.$...^.^.", +"$ # $ q G 3.8.&.;.:.=.) *.+.%.%.^.^.", +"$ $ $ . . r E q.a.:.@.O.{ | O.=.w.e.,.^.^.", +"o . . . @ A *.=.O.] ] ( L F / y.u.S.^.^.^.", +" = F { ` T Y J N v V 2.k.d.p.s.^.^.", +"^. . w S K Z C i p B ^ -.<.>.<.s.^.^.", +" # o X : 0 y 0 n U ' ' ] O.+.O.s.^.^." +};