debian/0000755000000000000000000000000011600647230007165 5ustar debian/rules0000755000000000000000000000513011565755327010265 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. touch configure-stamp build: build-stamp build-stamp: configure-stamp dh_testdir # Add here commands to compile the package. $(MAKE) RELEASE=1 #docbook-to-man debian/blobandconquer.sgml > blobandconquer.1 touch $@ clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. $(MAKE) clean rm -f pak pak.o dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs # Add here commands to install the package into debian/blobandconquer. $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install chmod a-x $(CURDIR)/debian/tmp/usr/share/games/blobAndConquer/gfx/rw2/*.raw chmod a-x $(CURDIR)/debian/tmp/usr/share/games/blobAndConquer/gfx/cutscenes/*.jpg chmod a-x $(CURDIR)/debian/tmp/usr/share/games/blobAndConquer/data/gameDefs/defines.h mv $(CURDIR)/debian/tmp/usr/share/doc/blobAndConquer $(CURDIR)/debian/tmp/usr/share/doc/blobandconquer rm $(CURDIR)/debian/tmp/usr/share/games/blobAndConquer/data/fonts/*.ttf dh_install -XLICENSE # Build architecture-independent files here. binary-indep: build install dh_testdir -i dh_testroot -i dh_installchangelogs -i dh_installdocs -i dh_lintian -i dh_link -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install dh_testdir -a dh_testroot -a dh_installchangelogs -a dh_installdocs -a dh_installmenu -a dh_lintian -a dh_icons -a dh_installman -a debian/blobAndConquer.6 dh_link -a dh_strip -a dh_compress -a dh_fixperms -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure debian/copyright0000644000000000000000000000130011565265534011127 0ustar This package was debianized by Guus Sliepen on Thu, 01 May 2008 22:11:43 +0200. It was downloaded from http://www.parallelrealities.co.uk/blobAndConquer.php Upstream Author: Stephen Sweeney Copyright: Copyright (C) 2006 Parallel Realities License: 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. The Debian packaging is (C) 2008, Guus Sliepen and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. debian/compat0000644000000000000000000000000211565265534010400 0ustar 7 debian/blobandconquer-data.lintian-overrides0000644000000000000000000000013611565265534016467 0ustar blobandconquer-data: extra-license-file usr/share/games/blobAndConquer/data/locale/pl/license debian/source/0000755000000000000000000000000011565730055010475 5ustar debian/source/format0000644000000000000000000000001411565730056011704 0ustar 3.0 (quilt) debian/control0000644000000000000000000000263711600646435010606 0ustar Source: blobandconquer Section: games Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Guus Sliepen Build-Depends: debhelper (>= 7), libsdl1.2-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libsdl-ttf2.0-dev, zlib1g-dev, libglu1-mesa-dev Standards-Version: 3.9.2 Homepage: http://www.parallelrealities.co.uk/projects/blobAndConquer.php Package: blobandconquer Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, blobandconquer-data (= ${source:Version}) Suggests: blobwars Description: 3D platform shooting game Blob Wars episode II: Blob and Conquer is the sequel to Blob Wars: Metal Blob Solid. . With the apparent defeat of Galdov and the reclaiming of the Fire, Time, Space and Reality Crystals the Blobs' battle was only just beginning. Bob had rescued many Blobs and fought many battles, but now he had an ever bigger task ahead of him. The Blobs' homeworld is still littered with the alien forces and Bob once again makes it his task to lead the counter attack. But even without Galdov the aliens are still extremely well organised... Package: blobandconquer-data Architecture: all Depends: ${misc:Depends}, ttf-dejavu-core Description: 3D platform shooting game -- data files Blob Wars episode II: Blob and Conquer is the sequel to Blob Wars: Metal Blob Solid. . This package contains the data files for blobandconquer. debian/patches/0000755000000000000000000000000011600646470010621 5ustar debian/patches/series0000644000000000000000000000002411600646500012024 0ustar fix_as_needed.patch debian/patches/fix_as_needed.patch0000644000000000000000000000146711600652116014421 0ustar Description: with ld --as-needed, order of arguments is actually important. libs should always come after objects. Author: Andreas Moog Bug: http://sourceforge.net/support/tracker.php?aid=3325206 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=631393 Bug-Ubuntu: https://bugs.launchpad.net/bugs/765986 Forwarded: https://sourceforge.net/tracker/download.php?group_id=294611&atid=1244301&file_id=415757&aid=3325206 --- blobandconquer-1.11-dfsg+20.orig/makefile +++ blobandconquer-1.11-dfsg+20/makefile @@ -101,10 +101,10 @@ all: $(ALL) # linking the program. $(PROG): $(GAMEOBJS) - $(CXX) $(LIBS) $(GAMEOBJS) -o $(PROG) + $(CXX) $(GAMEOBJS) -o $(PROG) $(LIBS) pak: $(PAKOBJS) - $(CXX) $(LIBS) $(PAKOBJS) -o pak + $(CXX) $(PAKOBJS) -o pak $(LIBS) %.mo: %.po msgfmt -c -o $@ $< debian/NEWS0000644000000000000000000000200411565755116007675 0ustar blobandconquer (1.11-dfsg+20-1) unstable; urgency=low Music, sounds and textures are non-free. Earlier versions of blobandconquer were released in Debian main with music, sound and textures, since it was though that they were in the public domain or otherwise freely licensed. However, it was brought to the attention of upstream's main author that this was not the case for many files. The sound, music and textures files have been downloaded from various free online repositories, such as (but not limitted to) modarchive.com. These repositories allow free use and redistribution of the files, but not necessarily modification or commercial use. Therefore, the music, sounds and textures in Blob and Conquer are not DFSG compliant, and cannot be distributed in Debian's main section. The game should still be playable, and in the future replacements will be found for the removed game assets. -- Guus Sliepen Sat, 21 May 2011 14:38:59 +0200 debian/blobandconquer-data.install0000644000000000000000000000004111565265534014472 0ustar usr/share/games/blobAndConquer/* debian/changelog0000644000000000000000000000454311600646425011052 0ustar blobandconquer (1.11-dfsg+20-1ubuntu1) oneiric; urgency=low * debian/patches/fix_as_needed.patch (LP: #765986) fix FTBFS with ld --as-needed by correcting order of arguments. -- Andreas Moog Thu, 23 Jun 2011 14:25:26 +0000 blobandconquer (1.11-dfsg+20-1) unstable; urgency=low * New upstream release (1.11) plus 20 commits from the new git repository. - Explicitly links with X11 libraries. Closes: #553939 - Don't use "digital" font anymore. Removes dependency on ttf-aenigma. Closes: #600574 * Convert source package to 3.0 (quilt) format. * Bump Standards-Version. -- Guus Sliepen Sat, 21 May 2011 14:52:04 +0200 blobandconquer (1.07-dfsg-1) unstable; urgency=low * New upstream release. * Fix link to the homepage. Closes: #519790 * Bump Standards-Version. * Remove deprecated call to dh_desktop. * Add lintian override for translated copyright files displayed in-game. -- Guus Sliepen Thu, 10 Sep 2009 16:52:28 +0200 blobandconquer (1.05-dfsg-1) unstable; urgency=low * New upstream release. - Does not put all data files in one PAK file. Closes: #493300 * Remove all music and sound files from the upstream tarball, as they are not DFSG compliant. Closes: #495531 * Use fonts from ttf-dejavu-core and ttf-aenigma. -- Guus Sliepen Mon, 05 Jan 2009 15:22:18 +0100 blobandconquer (0.99-1) unstable; urgency=low * New upstream release. Closes: #490771 -- Guus Sliepen Sun, 20 Jul 2008 20:37:33 +0200 blobandconquer (0.95-1) unstable; urgency=low * New upstream release. Closes: #486310 -- Guus Sliepen Sun, 15 Jun 2008 12:04:29 +0200 blobandconquer (0.94-1) unstable; urgency=low * New upstream release. -- Guus Sliepen Fri, 06 Jun 2008 14:35:21 +0200 blobandconquer (0.93-1) unstable; urgency=low * New upstream release. * Apply patch from Michel Dänzer to use SDL_Swap32() in swapBytes(), and to move it to the top of bsp.cpp. Closes: #482570 * Remove superfluous typedefs from CBSP.h and CGame.h. -- Guus Sliepen Mon, 26 May 2008 17:51:34 +0200 blobandconquer (0.92-1) unstable; urgency=low * Initial release. * Set LC_NUMERIC to "C" to ensure correct loading of models. -- Guus Sliepen Thu, 01 May 2008 22:11:43 +0200 debian/blobandconquer.install0000644000000000000000000000034411565265534013571 0ustar usr/games/blobAndConquer usr/share/doc/blobandconquer/index.html usr/share/doc/blobandconquer/pages/* usr/share/doc/blobandconquer/images/* usr/share/icons/* usr/share/applications/* debian/blobAndConquer.xpm usr/share/pixmaps/ debian/blobandconquer.menu0000644000000000000000000000032711565265534013070 0ustar ?package(blobandconquer):needs="X11" section="Games/Action" \ title="Blobwars II" command="/usr/games/blobAndConquer" \ icon="/usr/share/pixmaps/blobAndConquer.xpm" \ longtitle="Blobwars II: Blob And Conquer" debian/blobAndConquer.60000644000000000000000000000277311565265534012200 0ustar .TH BLOBANDCONQUER 6 "April 2006" "blobAndConquer" "Blob Wars: Blob And Conquer" .SH NAME blobAndConquer - 3D platform shooting game .SH SYNOPSIS .B blobAndConquer [\fIOPTION\fR] .SH DESCRIPTION With the apparent defeat of Galdov and the reclaiming of the Fire, Time, Space and Reality Crystals the Blobs' battle was only just beginning. Bob had rescued many Blobs and fought many battles, but now he had an ever bigger task ahead of him. The Blobs' homeworld is still littered with the alien forces and Bob once again makes it his task to lead the counter attack. But even without Galdov the aliens are still extremely well organised... They're Ready. Will You Be? .SH OPTIONS .TP .B -fullscreen start the game in full screen mode. .TP .B -window start the game in windowed mode. .TP .B -screensize n select size of the game screen. This is a number between 0 and 15, to see which resolution the numbers mean, run blobAndConquer --help. .TP .B -mono use mono sound output. .TP .B -stereo use stereo sound output. .TP .B -noaudio runs the game without sounds and music. .TP .B -version shows version number and exits. .TP .B --help displays a summary of command line options to standard output, and exits. .SH MORE INFO The Blob Wars: Blob And Conquer gameplay manual can be found in . .SH AUTHOR Written by Stephen Sweeney . .PP This manual page was written by Guus Sliepen , for the Debian project (but may be used by others). debian/blobandconquer-data.links0000644000000000000000000000031211565265534014145 0ustar /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf /usr/share/games/blobAndConquer/data/fonts/vera.ttf /usr/share/fonts/truetype/aenigma/mishmash.ttf /usr/share/games/blobAndConquer/data/fonts/909.ttf debian/blobAndConquer.xpm0000644000000000000000000002126511565265534012634 0ustar /* XPM */ static char * bobII_xpm[] = { "32 24 450 2", " c None", ". c #6D121C", "+ c #76131E", "@ c #781420", "# c #7B121E", "$ c #7C111E", "% c #731021", "& c #671021", "* c #68131F", "= c #5E111B", "- c #50101C", "; c #41131C", "> c #511020", ", c #4A0D1F", "' c #410D1E", ") c #4A0C1B", "! c #580A1A", "~ c #5A0A19", "{ c #5E0C1B", "] c #5A1022", "^ c #5C1326", "/ c #651529", "( c #68172A", "_ c #941B23", ": c #5F131D", "< c #6E131D", "[ c #71131D", "} c #6A1320", "| c #6A121F", "1 c #661020", "2 c #640F1F", "3 c #590F1F", "4 c #520F1C", "5 c #42101B", "6 c #391217", "7 c #621E20", "8 c #6D1E21", "9 c #46141A", "0 c #431019", "a c #3C0B18", "b c #420C19", "c c #460919", "d c #490A17", "e c #490C1B", "f c #47101F", "g c #501324", "h c #57162A", "i c #59182B", "j c #85222E", "k c #831D24", "l c #601421", "m c #6B1321", "n c #5F0F1E", "o c #60111D", "p c #57111C", "q c #731A22", "r c #66191F", "s c #390E1A", "t c #370E18", "u c #440B18", "v c #450E1A", "w c #3C121F", "x c #6E1C28", "y c #861F26", "z c #611421", "A c #661222", "B c #5E0F1F", "C c #57111F", "D c #44131A", "E c #692A1E", "F c #BCBD0D", "G c #B9BA0D", "H c #B7B80D", "I c #C1C20E", "J c #C3C40E", "K c #D3D312", "L c #CDCD12", "M c #63311C", "N c #1B0F16", "O c #231216", "P c #360F16", "Q c #2E1118", "R c #30131A", "S c #702025", "T c #871D24", "U c #67121C", "V c #5E121E", "W c #57121E", "X c #4F121C", "Y c #523815", "Z c #9A900D", "` c #A3A408", " . c #989A06", ".. c #A6A809", "+. c #BEBE0D", "@. c #C5C50F", "#. c #D2D211", "$. c #DEDE14", "%. c #C4BB14", "&. c #434513", "*. c #141214", "=. c #271218", "-. c #2F1418", ";. c #2C151B", ">. c #6E1F25", ",. c #851B22", "'. c #561118", "). c #4D0F1B", "!. c #3F0C11", "~. c #705110", "{. c #A8A50C", "]. c #979906", "^. c #888A03", "/. c #949506", "(. c #9A9B07", "_. c #A0A208", ":. c #B1B20B", "<. c #B7B80C", "[. c #CCCC10", "}. c #CECE10", "|. c #CDCD13", "1. c #696312", "2. c #1D0D11", "3. c #271416", "4. c #1F161C", "5. c #662125", "6. c #801C1F", "7. c #4D0F14", "8. c #510E14", "9. c #3C1C03", "0. c #A9A80B", "a. c #A2A408", "b. c #A9AA0A", "c. c #BABA0C", "d. c #BABC0D", "e. c #AEAE0A", "f. c #9EA008", "g. c #929406", "h. c #969706", "i. c #BBBC0D", "j. c #CCCD10", "k. c #C0C00E", "l. c #C4BE10", "m. c #542406", "n. c #2C1512", "o. c #271A18", "p. c #642223", "q. c #841A1E", "r. c #530C14", "s. c #4B0A11", "t. c #1B0101", "u. c #320200", "v. c #331801", "w. c #4C3403", "x. c #634B05", "y. c #645806", "z. c #6A5E06", "A. c #635704", "B. c #634902", "C. c #4F4602", "D. c #574803", "E. c #7F5207", "F. c #5F3C06", "G. c #4D1602", "H. c #4E0001", "I. c #550202", "J. c #2C1710", "K. c #331C16", "L. c #652420", "M. c #8C191E", "N. c #5C0A14", "O. c #510912", "P. c #2C0201", "Q. c #320000", "R. c #240000", "S. c #230000", "T. c #260000", "U. c #130000", "V. c #1E0000", "W. c #190000", "X. c #3B0000", "Y. c #360000", "Z. c #3F0000", "`. c #4C0001", " + c #7C4407", ".+ c #292212", "++ c #2D2017", "@+ c #662622", "#+ c #91171C", "$+ c #610812", "%+ c #570F11", "&+ c #511702", "*+ c #978B09", "=+ c #665304", "-+ c #3E2301", ";+ c #3E1F01", ">+ c #221000", ",+ c #190700", "'+ c #180500", ")+ c #270400", "!+ c #1B0800", "~+ c #2C1501", "{+ c #562201", "]+ c #503404", "^+ c #8E740A", "/+ c #BAB00E", "(+ c #C0C211", "_+ c #2D3511", ":+ c #162619", "<+ c #542822", "[+ c #98181B", "}+ c #740811", "|+ c #632F0B", "1+ c #461000", "2+ c #959706", "3+ c #939506", "4+ c #444502", "5+ c #3C3D02", "6+ c #848604", "7+ c #797C00", "8+ c #747700", "9+ c #7C7E01", "0+ c #7E8003", "a+ c #393A02", "b+ c #545504", "c+ c #BABA0D", "d+ c #A7A809", "e+ c #576410", "f+ c #0E2616", "g+ c #512921", "h+ c #9B191C", "i+ c #830A12", "j+ c #6B320A", "k+ c #3D1100", "l+ c #8C8E04", "m+ c #909205", "n+ c #616202", "o+ c #1E1E00", "p+ c #5A5B01", "q+ c #767900", "r+ c #757800", "s+ c #535500", "t+ c #1A1A00", "u+ c #585A01", "v+ c #A1A208", "w+ c #ADAE0A", "x+ c #A8AA0A", "y+ c #515B0E", "z+ c #252716", "A+ c #562921", "B+ c #A5181E", "C+ c #800913", "D+ c #7A130C", "E+ c #3C1201", "F+ c #868803", "G+ c #8E9004", "H+ c #848602", "I+ c #7D7F02", "J+ c #6A6D01", "K+ c #575901", "L+ c #8C8E05", "M+ c #8E9105", "N+ c #565802", "O+ c #797C01", "P+ c #9E9F07", "Q+ c #9EA007", "R+ c #929405", "S+ c #AAAA0B", "T+ c #3C3115", "U+ c #33271B", "V+ c #6C2A23", "W+ c #A8161E", "X+ c #840610", "Y+ c #86090B", "Z+ c #390F01", "`+ c #787B00", " @ c #6D7001", ".@ c #14140F", "+@ c #12121F", "@@ c #4B4D06", "#@ c #7C7F01", "$@ c #4D4E06", "%@ c #13131F", "&@ c #151612", "*@ c #919208", "=@ c #8A8C04", "-@ c #949606", ";@ c #A7A40D", ">@ c #3D2519", ",@ c #40241E", "'@ c #702826", ")@ c #AC171C", "!@ c #8B050E", "~@ c #8F0709", "{@ c #5E1305", "]@ c #797B01", "^@ c #515305", "/@ c #00000E", "(@ c #21220A", "_@ c #24250C", ":@ c #020210", "<@ c #70700F", "[@ c #9A9C07", "}@ c #715D0F", "|@ c #451D1A", "1@ c #45211E", "2@ c #782626", "3@ c #B21619", "4@ c #A6080D", "5@ c #9A0909", "6@ c #691206", "7@ c #838603", "8@ c #767902", "9@ c #2F301B", "0@ c #0C0C0C", "a@ c #626407", "b@ c #666812", "c@ c #0D0D0E", "d@ c #1C1C0A", "e@ c #8A8C06", "f@ c #B9BA0C", "g@ c #91860F", "h@ c #45201A", "i@ c #4C1A1C", "j@ c #47191F", "k@ c #742126", "l@ c #B61618", "m@ c #A70B0B", "n@ c #9F0A0C", "o@ c #660807", "p@ c #6B4807", "q@ c #827F04", "r@ c #787A00", "s@ c #898B04", "t@ c #8D8F04", "u@ c #8F9105", "v@ c #8B8D04", "w@ c #7B7E01", "x@ c #888B03", "y@ c #A5A30B", "z@ c #643D17", "A@ c #4F191E", "B@ c #481920", "C@ c #431420", "D@ c #6E1E26", "E@ c #A51916", "F@ c #990C0D", "G@ c #960C10", "H@ c #730B0F", "I@ c #660A0E", "J@ c #66330F", "K@ c #92850A", "L@ c #989906", "M@ c #818302", "N@ c #7E8102", "O@ c #828402", "P@ c #969806", "Q@ c #998C0C", "R@ c #5A3416", "S@ c #51151E", "T@ c #5B191F", "U@ c #58151F", "V@ c #431220", "W@ c #761C27", "X@ c #A31A16", "Y@ c #810F0B", "Z@ c #830E10", "`@ c #720F0E", " # c #69100D", ".# c #630F0F", "+# c #792B19", "@# c #A9AA0B", "## c #B4B40C", "$# c #7E8001", "%# c #888A04", "&# c #782A21", "*# c #581620", "=# c #521520", "-# c #65141E", ";# c #67141E", "># c #4F1622", ",# c #801E28", "'# c #A01B17", ")# c #7C0F0D", "!# c #780F0E", "~# c #671210", "{# c #66110E", "]# c #591210", "^# c #781C1E", "/# c #821B24", "(# c #661120", "_# c #5E1222", ":# c #6C1320", "<# c #661323", "[# c #5D1225", "}# c #881C29", "|# c #971918", "1# c #6B0F0B", "2# c #6B100E", "3# c #651011", "4# c #5A1210", "5# c #5A1513", "6# c #7C1D1E", "7# c #931924", "8# c #780D22", "9# c #780E22", "0# c #7E1121", "a# c #6F0F22", "b# c #6D0C23", "c# c #921A29", "d# c #7E1916", "e# c #56110D", "f# c #4E0E0F", "g# c #4D0E10", "h# c #540F0F", "i# c #580E13", "j# c #76181F", "k# c #A01426", "l# c #880723", "m# c #910A24", "n# c #950A22", "o# c #820825", "p# c #810424", "q# c #9E1329", "r# c #9C1A12", "s# c #790F03", "t# c #740F05", "u# c #66110A", "v# c #4D0E0A", "w# c #480D0C", "x# c #4E0B0F", "y# c #5A0D11", "z# c #560E13", "A# c #4D0D19", "B# c #420E18", "C# c #380F1B", "D# c #6E1C24", "E# c #831825", "F# c #76091F", "G# c #860621", "H# c #8A0625", "I# c #850723", "J# c #900724", "K# c #980726", "L# c #900627", "M# c #8D0125", "N# c #960128", "O# c #93022D", "P# c #84022C", "Q# c #A1132E", " ", " . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( ", " _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j ", " k l m n o p q r s t u v w x ", " y z A B C D E F G H I J K L M N O P Q R S ", " T U V W X Y Z ` ...+.I @.#.$.%.&.*.=.-.;.>. ", " ,.'.).!.~.{.].^./.(._.:.<.[.}.@.|.1.2.3.4.5. ", " 6.7.8.9.0.a.b.c.d.e.f.g.h.i.$.j.k.l.m.n.o.p. ", " q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.I.J.K.L. ", " M.N.O.P.Q.R.S.T.U.U.U.V.U.W.X.Y.Z.`. +.+++@+ ", " #+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+ ", " [+}+|+1+2+3+4+5+6+7+8+8+9+0+a+b+c+d+k.e+f+g+ ", " h+i+j+k+l+^.m+n+o+p+q+r+s+t+u+v+w+].x+y+z+A+ ", " B+C+D+E+F+G+H+I+J+K+L+M+N+J+O+P+Q+R+S+T+U+V+ ", " W+X+Y+Z+8+`+ @.@+@@@#@#@$@%@&@*@=@-@;@>@,@'@ ", " )@!@~@{@]@8+^@/@/@(@8+8+_@/@:@<@[@d+}@|@1@2@ ", " 3@4@5@6@7@`+8@9@0@a@7+8+b@c@d@e@f@g@h@i@j@k@ ", " l@m@n@o@p@q@r@s@t@u@v@w@x@G+w@a.y@z@A@B@C@D@ ", " E@F@G@H@I@J@K@L@M@q+N@F+O@N@P@Q@R@S@T@U@V@W@ ", " X@Y@Z@`@ #.#+#@###P@O+$#2+[@%#&#*#=#-#;#>#,# ", " '#)#!#~#{#]#^# /#(#_#:#<#[#}# ", " |#1#2#3#4#5#6# 7#8#9#0#a#b#c# ", " d#e#f#g#h#i#j# k#l#m#n#o#p#q# ", " r#s#t#u#v#w#x#y#z#A#B#C#D# E#F#G#H#I#J#K#L#M#N#O#P#Q# "};