diff --git a/CHANGELOG b/CHANGELOG index 94c02393..96e3fbd9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,12 @@ +Version 2.9.1 + + Bug fix: correction in the -W option broke the -o option. + + Version 2.9 + New ponies: pinkieumbrelahatfear, twilighttime + New extraponies: molestia (Tumblr) The option -q works like -f and -F, it takes one argument, and may be used multiple @@ -14,6 +21,8 @@ Version 2.9 If file descriptor 3 is definied when ponysay is executed, extra information is printed to it. + Arguments starting with n or i is allowed for -W. + Version 2.8 diff --git a/README.md b/README.md index 1e4fd525..e7ef7296 100644 --- a/README.md +++ b/README.md @@ -53,8 +53,8 @@ Now every time you open a terminal a pony should give your fortune ### Pony quotes -Running `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a -set of ponies from which one will be selected randomly. +Running `ponysay --q` will give you a random pony saying one it its quote from MLP:FiM, or you can specify the pony: `ponysay -q pinkie`. +Just as with `-f`, `-q` can be used multiple time to to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). diff --git a/completion/bash-completion.sh b/completion/bash-completion.sh index e9c284c1..ae6a7441 100644 --- a/completion/bash-completion.sh +++ b/completion/bash-completion.sh @@ -27,7 +27,7 @@ _ponysay() elif [ $prev = "-W" ] || [ $prev = "--wrap" ]; then cols=$(( `stty size | cut -d ' ' -f 2` - 10 )) - COMPREPLY=( $cols $(( $cols / 2 )) 100 60 ) + COMPREPLY=( $cols $(( $cols / 2 )) 100 60 none inherit ) fi } diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 044dd784..24e9b050 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -1,6 +1,4 @@ -# FISH completions for ponysay -# https://github.com/erkin/ponysay/ -# +# fish completion for ponysay -*- shell-script -*- # Author: Elis Axelsson set -g ponies ('/usr/bin/ponysay' --onelist) @@ -19,7 +17,7 @@ complete --command ponysay --short-option f --long-option pony --argument complete --command ponysay --short-option F --arguments "$xponies" --description 'extra pony' complete --command ponysay --short-option q --long-option quote --arguments "$quoters" --no-files --description 'pony' complete --command ponysay --short-option b --long-option balloon --arguments "$balloons" --no-files --description 'balloon style' -complete --command ponysay --short-option W --long-option wrap --arguments 'Integer' --description 'specify the column when the message should be wrapped' +complete --command ponysay --short-option W --long-option wrap --arguments 'Integer' --description 'specify the column when the message should be wrapped' ## TODO arguments `none` and `inherit` should be suggested complete --command ponysay --arguments 'MESSAGE' diff --git a/completion/zsh-completion.zsh b/completion/zsh-completion.zsh index 68487bd8..ec005943 100644 --- a/completion/zsh-completion.zsh +++ b/completion/zsh-completion.zsh @@ -1,3 +1,4 @@ +# zsh completion for ponysay -*- shell-script -*- #compdef ponysay ponythink _opts=( '(--version -v)'{-v,--version}'[Show version and exit]' @@ -9,7 +10,7 @@ _opts=( '(-B --balloonlist)'{-B,--balloonlist}'[list balloon style names]' '(-b --ballon)'{-b,--balloon}'[Selecy a balloon style]: :_path_files -W '/usr/share/ponysay/balloons' -g "*(\:r)"' '(-c --compact)'{-c,--compat}'[Compress messages.]' - '(-W --wrap)'{-W,--wrap}'[The screen column where the message should be wrapped]' + '(-W --wrap)'{-W,--wrap}'[The screen column where the message should be wrapped]' # TODO arguments `none` and `inherit` should be suggested ) _tty_select=( '(-q --quite)'{-q,--quote}'[Select ponies for MLP:FiM quotes]: :_path_files -W '/usr/share/ponysay/ttyponies' -g "*(\:r)"' diff --git a/manuals/manpage.0 b/manuals/manpage.0 index 5407e2c8..fefc6aef 100644 --- a/manuals/manpage.0 +++ b/manuals/manpage.0 @@ -80,7 +80,9 @@ is added as an argument to \fI-q\fP. If one or more ponies are added as an argum to \fI-q\fP the pony will be selected randomly from that set of ponies. .TP .B \-W, \-\-wrap \fIcolumn\fP -The screen column where the message should be wrapped. +The screen column where the message should be wrapped, the balloon's extra width is taken +into consideration. If the argument is not a number, but starts instead with \fIn\fP, +no wrapping is done, and if it starts with \fIi\fP the width of the terminal is used. .TP .B \-A, \-\-all List all pony files, MLP-FiM and non-MLP-FiM, in this case the first list are MLP:FiM diff --git a/manuals/manpage.es.0 b/manuals/manpage.es.0 index 4dda1489..80f79cbd 100644 --- a/manuals/manpage.es.0 +++ b/manuals/manpage.es.0 @@ -82,7 +82,9 @@ uno o varios ponis sean agregados tras la opción \fI-q\fP, en cuyo caso se sele aleatoriamente uno de este conjunto. .TP .B \-W, \-\-wrap \fIcolumna\fP -El numero de columnas en el que será impreso el mensaje. +La columna donde el mensage será truncado, el globo puede tomar en consideración un largo mayor +si el argumento no es un numero, pero si inicia con \fIn\fP , no hay contenido y si es \fIi\fP +el largo de la terminal es usado es su lugar. .TP .B \-A. \-\-all Lista todos los ponis, tanto pertenecientes a MLP:FiM cono no pertenecientes a esta diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 703719ec..0ae8792a 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -8,7 +8,7 @@ @documentlanguage en @finalout @c %**end of header -@set VERSION 2.9 +@set VERSION 2.9.1 @defindex op @synindex op vr @@ -105,7 +105,7 @@ quoting the given message is printed on standard output. @command{ponysay} is generally used to decorate your terminal with a random pony, when you start the terminal. But if you know anypony how does like ponies [fat chance] you -can always make screen-shots of @command{ponysay -q} executions and communication that +can always make screen-shots of @command{ponysay --q} executions and communication that way over e-mail. @@ -248,7 +248,16 @@ balloon style is specified a fallback style will be used. @opindex @option{-W} @opindex @option{--wrap} Specify the screen column where the message should be wrapped, this is by default 40, -as with @command{cowsay}. +as with @command{cowsay}. The balloon's extra width is taken into consideration. + +If the argument is not a number, but starts instead with @code{n} (for ‘none’ or +‘no’), no wrapping is done, and if it starts with @code{i} (for ‘inherit’) the width +of the terminal is used. + +@code{n} and @code{i} is case insensitive, so you may use @code{N} and @code{I} +instead. Additionally, typo correction is for QWERTY and Dvorak is built in to +@command{ponysay}; the nearest key, either to the left or to the right, depending +on which hand is used to press the key, is also allowed. @item -c @itemx --compress @@ -442,7 +451,7 @@ of the balloon style file, and if definied in the pony file, file meta data and In most shells, a file descriptor 3 can defined using @command{3> FILE}, and linked to stderr using @command{3>&2}. For example, you can print the information to @file{~/info} -by running @command{ponysay I\'m just the cutest pony! | 3> ~/info}. +by running @command{ponysay I\'m just the cutest pony! 3> ~/info}. The message is not stored this way, for that you can use @command{tee}. However, if you use @option{-q} the quote file is printed to file descriptor 3. @@ -929,7 +938,7 @@ or if have a specific pony in your mind: @command{ponysay -f pinkie "Partay!~"}. @command{ponysay} comes with this @command{info} manual and a manpage in section 6, @command{man 6 ponysay} (or just @command{man ponysay}). The manpage is also available in Spanish: @command{man -L es 6 ponysay}. To install the Spanish manual add the -option @option{--with-man-es} when running @command{./configure}. +option @option{--with-man-es} when running @command{./setup.py}. @@ -1326,11 +1335,11 @@ inode comparison. @end table Recognised compressions are @option{gz} which uses @option{gzip -9}, and @option{xz} -which uses @option{xz -9e}. @option{xz} is still exotic to bost programs, use using +which uses @option{xz -9e}. @option{xz} is still exotic to most programs, using it is not recommended. Distributors are strongly disencouraged to compression for the PDF manual and should use @option{--without-pdf-compression}. -You can run @command{./configure [OPTIONS] view} to make sure everything is correct +You can run @command{./setup.py [OPTIONS] view} to make sure everything is correct before building and installing. @@ -1340,9 +1349,12 @@ before building and installing. @menu * Arch Linux:: Packages for Arch Linux. +* Arch Linux ARM:: Packages for Arch Linux ARM. * Chakra:: Packages for Chakra. -* Gentoo Linux:: Packages for Gentoo Linux. * Debian GNU/Linux:: Packages for Debian GNU/Linux and Ubuntu. +* Gentoo Linux:: Packages for Gentoo Linux. +* Parabola GNU/Linux:: Packages for Parabola GNU/Linux. +* Source Mage GNU/Linux:: Packages for Source Mage GNU/Linux. @end menu @@ -1351,24 +1363,26 @@ before building and installing. @cindex arch linux The official Arch Linux package repositories contains @command{ponysay} as -@w{@code{community/ponysay}}. The Arch Linux User Repository (AUR) contains a -bleeding edge git version of @command{ponysay} as @code{ponysay-git}. +@w{@code{community/ponysay}} (developer maintained). The Arch Linux User Repository +(AUR) contains a bleeding edge git version of @command{ponysay} as +@w{@code{ponysay-git}} (user maintained). + + +@node Arch Linux ARM +@subsection Arch Linux ARM +@cindex arch linux arm + +@w{@code{community/ponysay}} from Arch Linux (@ref{Arch Linux}) is also available +for Arch Linux ARM. @node Chakra @subsection Chakra @cindex chakra -Chakra users can install from (CCR) a stable version named a @code{ponysay}, -additionally a git verion of ponysay is available as @code{ponysay-git}. - - -@node Gentoo Linux -@subsection Gentoo Linux -@cindex gentoo linux - -Gentoo users can use the overlay @url{https://github.com/etu/aidstu-overlay}, which -contains @command{ponysay} as @w{@code{games-misc/ponysay}}. +Chakra users can install from (CCR) a stable version named a @code{ponysay} +(developer maintained Arch Linux mirror), additionally a git verion of ponysay is +available as @code{ponysay-git} (developer maintained Arch Linux mirror). @node Debian GNU/Linux @@ -1376,9 +1390,34 @@ contains @command{ponysay} as @w{@code{games-misc/ponysay}}. @cindex debian gnu/linux @cindex ubuntu -A .deb file is available at @url{http://roryholland.co.uk/misc.html#ponysay}, -and PPA:s can be found at @url{https://launchpad.net/~vincent-c/+archive/ppa} and -@url{https://launchpad.net/~blazemore/+archive/ponysay}. +A .deb file is available at @url{http://roryholland.co.uk/misc.html#ponysay} +(user maintained), and PPA:s can be found at +@url{https://launchpad.net/~vincent-c/+archive/ppa} (user maintained) and +@url{https://launchpad.net/~blazemore/+archive/ponysay} (user maintained). + + +@node Gentoo Linux +@subsection Gentoo Linux +@cindex gentoo linux + +Gentoo users can use the overlay @url{https://github.com/etu/aidstu-overlay}, which +contains @command{ponysay} as @w{@code{games-misc/ponysay}} (developer maintained). + + +@node Parabola GNU/Linux +@subsection Parabola GNU/Linux +@cindex parabola gnu/linux + +@w{@code{community/ponysay}} from Arch Linux (@ref{Arch Linux}) is also available +for Parabola GNU/Linux. + + +@node Source Mage GNU/Linux +@subsection Source Mage GNU/Linux +@cindex source mage gnu/linux + +The spell @w{@code{util/ponysay}} (user maintained) is available in Grimoire for +Source Mage @w{GNU/Linux}. @node Uninstalling @@ -1709,7 +1748,7 @@ Using util-say: @example @code{img2ponysay -2 -- SOURCE_IMAGE > PONY_FILE} -@code{PONY}_FILE should end with @file{.pony} and be localed in @file{ponies/}, +@code{PONY_FILE} should end with @file{.pony} and be localed in @file{ponies/}, or @file{extraponies/} if the pony is not a MLP:FiM pony. Omit @option{-2} if the source image does not use double pixel size. @@ -2007,8 +2046,16 @@ sequences. @cindex versions @cindex previous releases +@heading Version 2.9.1 +@itemize @bullet +@item +Bug fix: correction in the -W option broke the -o option. +@end itemize + + @heading Version 2.9 @itemize @bullet +New ponies: @file{pinkieumbrelahatfear}, @file{twilighttime} @item New extraponies: @file{molestia} (Tumblr) @item @@ -2024,6 +2071,8 @@ than unlimited. Currently this cannot be modified (without editing the source co @item If file descriptor 3 is definied when @command{ponysay} is executed, extra information is printed to it. +@item +Arguments starting with @code{n} or @code{i} is allowed for @option{-W}. @end itemize diff --git a/ponies/pinkieumbrellahatfear.pony b/ponies/pinkieumbrellahatfear.pony new file mode 100644 index 00000000..befbbcec --- /dev/null +++ b/ponies/pinkieumbrellahatfear.pony @@ -0,0 +1,25 @@ +$balloon30$ + $\$ + $\$ + $\$ + ▄▄▄▄▄▄▄▄ ▄▀▄  + ▄  ▀▀▀▄ ▄  ▀▀▀  + ▀▀▄ ▄▄ ▀▄▀▄▀▄  + ▀▄▄ ▀▄▄▀  + ▄▄▀▀▄▄ ▄ ▄▄▄▀▄ ▀▄  +   ▄▀▄▀▄▀   ▀▄▀▄  ▀▄  +   ▄▄ ▀ ▄▀ ▄  ▀▄  ▀▄ ▄▄▄▄  + ▄   ▄▀  ▄▄▀ ▀▄ ▀▄   ▄▀▄    ▄▀ ▀▀▀ ▀▄  +  ▄   ▄▄▄▀ ▀▀▄▄▄▀  ▄▀▄▄▀▀▄   ▀▄ ▀▄   ▄▄▄  + ▀▀ ▄ ▀▄▀ ▄▄▀ ▀▄▀▀▄▄▄ ▀▄      ▄▄    ▀ ▀▄  + ▄▄ ▄▀ ▄ ▀▄ ▀▄ ▀▄▀   ▄  ▄  ▄▀▄▀▄▀ ▀▄▄▄▄    +   ▀  ▄▀▀▄▄▀▀▄▀    ▄▀  ▄    ▄▄   ▀▄    + ▀ ▀▀▄ ▀▀▀▀▀ ▄▀▀▀▀ ▄▀  ▄ ▀  ▀▄ ▄▄▀▀▄   ▄▀  + ▀▄▄▀ ▄▀ ▄▀▀▀          ▀▀▀▄▄▄▀   ▀▄  + ▀▀▄▄▄▄▄▄▀▀▀▄  ▀▄▀▀▄ ▀▀  ▄ ▄   ▄▄▀    + ▄▄ ▀ ▄▀ ▀▄▄▀▄ ▀▄▀▄ ▀▀▄▀ ▀   ▀▀    + ▄ ▀     ▄▀▀▄   ▄▀ ▀ ▀ ▀▄ ▀▄▄▀▄  + ▄ ▀ ▄▀▄▀ ▀ ▄  ▀▄▀  ▀▀▀▀  ▄▀ ▄ +▄ ▀ ▀▀▀ ▄▀       ▀▄▄ ▀  + ▀ ▀▀▀▀       + ▀▀▀▀▀  diff --git a/ponies/twilighttime.pony b/ponies/twilighttime.pony new file mode 100644 index 00000000..516547d0 --- /dev/null +++ b/ponies/twilighttime.pony @@ -0,0 +1,28 @@ +$balloon6$ + $\$ + $\$ + $\$ + ▄  ▄  +  ▄▄      +   ▀   ▀▄  ▄  +  ▄   ▀ ▀▄▀▄▀▄▄  + ▀▄▀▄▄    ▀ ▄▄▄  + ▀▄▄▀▄    ▀      + ▀▄▄▄▀▀▀▀▀▀ ▄ ▄  ▄  +  ▀▀▀▀▄▄▄▄ ▀      + ▄▀ ▄▄▀▀ ▀▀ ▄ ▀  +    ▀▀   ▄▄   ▀▄  + ▄▄▀  ▀ ▄▀▄ ▀▄ ▀▄▄▀ ▀ ▄▄▀▀▀▀▀ ▀  +   ▄ ▀▀▀▀ ▀  ▄▄▄ ▀▀ ▄▀ ▄▄ ▀▀ ▀▀▄  + ▀▀▄▄▄▄▄▄ ▄▄ ▄▄▀▀ ▄▀▄▀▄▄▄▄▄▀▀ ▀ ▀▀▄▄  + ▄▀▀ ▀▄▄▄▄▀▀▀▀▀▄▄▄▀▀▄▄  ▀   ▀▀▄  +   ▀  ▀ ▀▄ ▀▄       + ▀▄▄▀▀▀▄ ▀▄ ▄▄   ▀▄       + ▀▄▀▀▀ ▄▀ ▄ ▄▀   ▀  ▀ ▀    +  ▀ ▀▀▀▀ ▀  ▄       ▀▄▄▀ +       ▀▄▀  ▄          + ▄▀▄▀ ▀    ▄            + ▄▄▄▄▀   ▄▄   ▄▀▀   ▄▄▀▀  + ▄▄▄▄▄▄▄▀   ▄▄ ▄▀▀▀  ▀▀  +  ▀▀  ▄▀    ▀▀  ▀   ▀  +  ▀▀▀▀   ▀▀▀▀   diff --git a/ponysay.pdf b/ponysay.pdf index 9724c43f..01979df5 100644 Binary files a/ponysay.pdf and b/ponysay.pdf differ diff --git a/ponysay.py b/ponysay.py index 51f8c72c..5f77ed0c 100755 --- a/ponysay.py +++ b/ponysay.py @@ -806,11 +806,19 @@ class Ponysay(): if linuxvt: print('\033[H\033[2J', end='') - ## Width Get truncation and wrapping + ## Get width truncation and wrapping env_width = os.environ['PONYSAY_FULL_WIDTH'] if 'PONYSAY_FULL_WIDTH' in os.environ else None if env_width is None: env_width = '' widthtruncation = self.__gettermsize()[1] if env_width not in ('yes', 'y', '1') else None - messagewrap = int(args.opts['-W'][0]) if args.opts['-W'] is not None else None + messagewrap = 40 + if (args.opts['-W'] is not None) and (len(args.opts['-W'][0]) > 0): + messagewrap = args.opts['-W'][0] + if messagewrap[0] in 'nmsNMS': # m is left to n on QWERTY and s is left to n on Dvorak + messagewrap = None + elif messagewrap[0] in 'iouIOU': # o is left to i on QWERTY and u is right to i on Dvorak + messagewrap = self.__gettermsize()[1] + else: + messagewrap = int(args.opts['-W'][0]) ## Get balloon object balloonfile = self.__getballoonpath(args.opts['-b']) @@ -833,8 +841,8 @@ class Ponysay(): ## Run cowsay replacement - backend = Backend(message = msg, ponyfile = pony, wrapcolumn = messagewrap if messagewrap is not None else 40, - width = widthtruncation, balloon = balloon, hyphen = hyphen, linkcolour = linkcolour, ballooncolour = ballooncolour) + backend = Backend(message = msg, ponyfile = pony, wrapcolumn = messagewrap, width = widthtruncation, + balloon = balloon, hyphen = hyphen, linkcolour = linkcolour, ballooncolour = ballooncolour) backend.parse() output = backend.output if output.endswith('\n'): @@ -1423,7 +1431,7 @@ class Backend(): def __init__(self, message, ponyfile, wrapcolumn, width, balloon, hyphen, linkcolour, ballooncolour): self.message = message self.ponyfile = ponyfile - self.wrapcolumn = None if wrapcolumn is None else wrapcolumn - balloon.minwidth + self.wrapcolumn = None if wrapcolumn is None else wrapcolumn - (0 if balloon is None else balloon.minwidth) self.width = width self.balloon = balloon self.hyphen = hyphen @@ -2246,7 +2254,7 @@ class SpelloCorrecter(): # Naïvely and quickly proted and adapted from optimise return 0x7FFFFF00 | y my = myy return my[xn] - + diff --git a/setup.py b/setup.py index b3f2dcad..a3be893c 100755 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ from subprocess import Popen, PIPE -PONYSAY_VERSION = '2.8' +PONYSAY_VERSION = '2.9.1' diff --git a/ttyponies/pinkieumbrellahatfear.pony b/ttyponies/pinkieumbrellahatfear.pony new file mode 100644 index 00000000..9c7386b4 --- /dev/null +++ b/ttyponies/pinkieumbrellahatfear.pony @@ -0,0 +1,25 @@ +$balloon30$]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + $\$ + $\$ + $\$ + ]P88787af▄▄▄▄▄▄▄▄ ]P9af5f5f▄]P5d75f87▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P88787af▄]P78787af ]P7ffffaf ▀▀▀]P0000000▄ ]P8444444▄ ]P3af5f5f ]PDd75f87▀▀]P0000000]P9af5f5f▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P88787af▀▀]P7ffffaf▄ ]P9ff8700▄▄]P3ff8700 ]P88787af▀]P0000000▄]P8444444▀▄▀▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P88787af▀]P7ffffaf▄]P9ff8700▄]P3ff8700 ]P88787af▀]P0444444▄]P0000000▄]P8444444▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PDd75f87▄▄]P5d70087▀▀]P0000000▄▄ ]PDd75f87▄ ]PDd75f87▄]P78787af▄▄]P0000000]P88787af▀]P3ff8700▄ ]P1ff5f5f▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P5d75f87 ]P5d70087 ]PDd75f87▄▀▄▀]P0000000▄]P5d70087▀ ]P5d75f87 ]P5d70087 ▀]P0444444▄]P0000000]P88787af▀]P3ff8700▄ ]P1ff5f5f ▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P5d75f87 ]P5d70087 ]PDd75f87▄▄ ▀ ▄▀ ▄]P5d75f87 ]P0000000 ]P88787af▀]P3ff8700▄ ]P1ff5f5f ▀]P0000000▄ ]PDd75f87▄▄▄▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PDd75f87▄ ]P5d75f87 ]P5d70087 ]PDd75f87▄]P0000000▀ ]P78787af ]PF87d7ff▄]PA5fd75f▄]PDd70087▀]P5d70087 ]P5d75f87▀▄]P5d70087 ]P5d75f87▀▄]P5d70087 ]P5d75f87 ]P0000000 ]P8444444▄]P88787af▀]P3ff8700▄ ]P1ff5f5f ]P78787af ]P0000000 ]PDd75f87▄]P5d70087▀]P5d75f87 ]PDd70087▀▀▀]P5d70087 ]PDd75f87▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P5d75f87 ]PDd70087▄]P5d70087 ]P5d75f87 ]P0000000 ]P8000000▄]P78787af▄]PFffafd7▄]PA5fd75f▀]P25fd75f ]P88787af▀▀]P5d70087▄]PDd75f87▄▄▀ ]P5d75f87 ]P0000000]P8444444▄]P5d75f87▀]P0000000]PDd75f87▄▄]P88787af▀▀]P1ff5f5f▄ ]P78787af ]P5d75f87 ]PDd70087▀▄]P5d70087 ]PDd75f87▀▄ ]P5d75f87 ]P0000000 ]PDd75f87▄▄▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PDd75f87▀▀ ]PFffffff▄]P787d7ff ]P8000000▀]P7ffffff▄]P7ffafd7▀ ]P78787af▄]PFffafd7▄]PFffffaf▀]P7ffffaf ]P88787af▀]P5d75f87▄]PDd70087▀]P0444444▀]PFd787af▄]P5d70087▄▄ ]PDd75f87▀]P0000000▄ ]P78787af ]P1ff5f5f ]P78787af ]P5d75f87 ]P5d70087 ]PDd75f87▄▄ ]P5d75f87 ]P5d70087 ]P5d75f87 ]P5d70087▀ ▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PFd787af▄▄]P7ffffff ]P8000000▄]P7ffafd7▀ ▄]P0000000 ]P7ffffff▀]P7ffafd7▄ ]P88787af▀]P7ffffaf▄ ▀]P7d787af▄]PFffafd7▀]P7ffafd7 ]P7d787af ]P5d70087 ]PDd75f87▄]P5d75f87 ]P0000000 ]PFd787af▄]P78787af ]P1ff5f5f ]P88787af▄]P5d70087▀]PDd75f87▄]P0000000▀▄]P5d70087▀ ▀▄▄▄▄ ]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P7d787af ]P7ffafd7 ]PFd787af▀ ]P0000000 ]P787d7ff]PFffffff▄]P8000000▀▀]PFffffff▄]P0000000▄]PFffafd7▀▀]P78787af▄]P9ff8700▀]P3ff8700 ]P78787af ]P7ffafd7 ]P7d787af ]P5d70087]PDd75f87▄▀ ]P5d75f87 ]P7d787af]PFffafd7▄]P7ffafd7 ]P78787af ]P1ff5f5f ]P78787af ]P7d787af]PFffffaf▄]P0000000]PFd787af▄ ]P5d75f87 ]P5d70087 ]PDd75f87▀▄ ]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PFd787af▀]P7d787af ]P7ffafd7▀]P5d75f87▀]P7ffafd7▄ ]PFffffff▀▀]P7d787af▀]P7ffafd7▀]PFd787af▀ ]PDd75f87▄]P5d70087▀▀▀▀ ▄]P7ffafd7▀ ]P78787af ]PFffafd7▄]P7ffafd7 ]PF87d7ff▀ ]P7d787af ]PDd75f87▀]P5d70087▄ ▄▄▀▀▄ ]P5d75f87 ]P5d70087 ▄]P0000000▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PFd787af▀]P7ffafd7▄]P5d75f87▄]P7ffafd7▀ ]PDd75f87▄]P5d70087▀ ▄▀▀▀ ]P5d75f87 ]P7ffafd7 ]P7d787af ]P7ffafd7 ]P787d7ff ]P7ffafd7 ]P787d7ff ]P7d787af ]P0000000 ]PDd75f87▀▀▀]P5d70087▄▄▄▀ ]P5d75f87 ]P5d70087 ▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PFd787af▀▀]P7ffafd7▄▄▄▄▄▄]P0000000▀▀]PDd75f87▀]P5d70087▄ ]P5d75f87 ]PDd70087▀▄▀▀]PFffafd7▄]P7d787af ]P0000000]PFd787af▀▀]P7d787af ]P7ffafd7 ▄]P7d787af ]P0000000▄ ]P5d75f87 ]P5d70087 ]PDd75f87▄▄▀ ]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PFd787af▄▄]P7d787af ]P0000000▀ ]PDd75f87▄]P5d70087▀]P5d75f87 ]PDd70087▀▄▄]PFd787af▀]P7ffafd7▄ ▀]P0000000▄▀]P7ffafd7▄ ▀▀]P0000000▄▀]P7d787af ]PDd70087▀]P5d70087 ]P5d75f87 ]P5d70087 ]P5d75f87▀▀]P5d70087 ]P5d75f87 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PFd787af▄]P7d787af ]P0000000▀ ]P5d75f87 ]P5d70087 ]P5d75f87 ]P5d70087 ]PDd75f87▄]P0000000▀]PFd787af▀]P7ffafd7▄ ]P7d787af ]P7ffafd7 ▄]P0000000▀ ]PFd787af▀]P7d787af ]PDd70087▀]P5d70087 ]P5d75f87▀▄]P5d70087 ]PDd75f87▀▄▄▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PFd787af▄]P7d787af ]P0000000▀ ]PDd75f87▄▀]P5d70087▄▀]P5d75f87 ]P0000000▀ ]PFd787af▄]P7d787af ]P7ffafd7 ▀▄]P0000000▀ ]P7d787af ]P0000000]PDd75f87▀▀▀▀]P5d75f87 ]P5d70087 ▄]P0000000▀ ]PDd75f87▄]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF +]PFd787af▄]P7d787af ]P0000000▀ ]PDd75f87▀▀▀ ]PFd787af▄]P7ffafd7▀ ]P7d787af ]P7ffafd7 ]P7d787af ]P0000000 ]P7d787af ]P0000000 ]PDd75f87▀]P5d70087▄▄]P5d75f87 ]P0000000▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF +]P7d787af ]P0000000]PFd787af▀ ]PFd787af▀▀▀▀]P7d787af ]P7ffafd7 ]P7d787af ]P0000000 ]P7d787af ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PFd787af▀▀▀▀▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF diff --git a/ttyponies/twilighttime.pony b/ttyponies/twilighttime.pony new file mode 100644 index 00000000..624a3f38 --- /dev/null +++ b/ttyponies/twilighttime.pony @@ -0,0 +1,28 @@ +$balloon6$]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + $\$ + $\$ + $\$ + ]P8262626▄ ]P0262626 ]P0000000]P8262626▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626 ]P85f5f87▄]P0000000]P8262626▄ ]P0262626 ]P5870087 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626 ]P45f5f87 ]P8262626▀]P0262626 ]P5870087 ]P5d70087 ]P5870087▀]P0000000▄ ]P0262626 ]P0000000]P8262626▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626 ]P0000000]P8262626▄ ]P0262626 ]P45f5f87 ]PD870087▀]P5870087 ]PDd70087▀▄]P85f5f87▀]P0262626▄▀▄]P0000000]P8262626▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P8262626▀]P45f5f87▄▀]PDaf5faf▄▄ ]P5870087 ]P5d70087 ]P5870087 ]P85f5f87▀]P45f5f87 ]P0262626]PDaf5faf▄]P0000000▄▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P8262626▀]P5af5faf▄]P7d7afd7]PFaf87af▄]PDaf5faf▀]P45f5f87▄ ]P5870087 ]P5d70087 ]P5870087 ]P85f5f87▀]P45f5f87 ]P5af5faf ]P7d7afd7 ]P5af5faf ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P8262626▀]P7af87af]PFeeeeee▄]P7d7afd7▄]P5870087▄]P7ffffff▀▀▀▀▀▀]P7eeeeee ]P5af5faf]PFd7afd7▄]P7d7afd7 ]P7af87af]PDaf5faf▄]P7d7afd7 ]P5af5faf ]P0000000]PFeeeeee▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P7eeeeee ]PFffffff▀▀▀▀]PFd7afd7▄▄▄▄]P7d7afd7 ]PDaf5faf▀ ]P5af5faf ]P7ffffff ]P7eeeeee ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P5af5faf]P8000000▄]P7d7afd7▀ ▄▄]P5875faf▀▀]P0000000 ]P7d7afd7▀▀ ]P8262626▄]P45f5f87 ]P0000000]PFeeeeee▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0000000 ]P7d7afd7 ]P0000000 ]PFffffff▀▀ ]P5875faf ]P7ffffff ]P0000000]PFd7afd7▄▄]P7d7afd7 ]P0262626 ]P45f5f87 ]P8262626▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PDaf5faf▄]P0000000▄]P7d7afd7▀ ]P0000000 ]PFffffff▀ ]PD875faf▄]P7ffffff▀]PFd7afd7▄]P7d7afd7 ]P5af5faf▀]P0262626]P85f5f87▄]P45f5f87 ]P8262626▀]P0000000▄▄]P5870087▀]P0262626 ]P0000000▀ ]P8262626▄▄]P45f5f87▀▀▀▀▀]P0262626 ]P0000000▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P5af5faf ]P7d7afd7 ]P7af87af]PDaf5faf▄]P7d7afd7 ]P8000000▀]PFffffff▀▀▀ ]P8000000▀ ]P5af5faf ]P5870087]PDd70087▄▄▄]P5d70087 ]P0262626▀]P0000000]P8262626▀ ]P8262626▄]P45f5f87▀ ]PDd70087▄▄]P5d70087 ]P85f5f87▀▀]P45f5f87 ]P8262626▀▀]P0000000▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]PDaf5faf▀▀]P7d7afd7▄▄▄▄▄▄ ]P8262626▄▄]P5af5faf ]P45f5f87▄▄]P0000000▀▀ ]P8262626▄]P45f5f87▀]PDd70087▄]P5870087▀]P85f5f87▄▄▄▄▄]PDd70087▀▀]P5d70087 ]P85f5f87▀]P45f5f87 ]P8262626▀▀]P0000000▄▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P5af5faf]P8262626▄]P04e4e4e▀▀ ▀]P0000000▄▄▄▄]P04e4e4e▀▀▀▀▀]P5d70087▄]P5870087▄]P45f5f87▄]P0000000▀▀]P45f5f87▄▄ ]P5870087 ]PDd70087▀]P5d70087 ]P45f5f87 ]P0262626 ]P0000000]P8262626▀▀▄ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626 ]P04e4e4e ]P8262626▀ ]P0262626 ]P84e4e4e▀]P04e4e4e ]P8262626▀]P0000000▄ ]P8262626▀]P45f5f87▄ ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P8262626▀]P04e4e4e▄▄]P7d7afd7▀▀▀]P04e4e4e▄ ▀▄ ▄▄ ]P0262626 ]P0000000 ]P8262626▀]P45f5f87▄ ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P8262626▀]P04e4e4e▄▀▀▀ ▄▀ ▄ ▄]P0000000▀ ]P0262626 ]P45f5f87 ]PD870087▀]P5870087 ]P5d70087 ]P85f5f87▀]P45f5f87 ]P0262626▀]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626 ]P84e4e4e▀]P04e4e4e ]P0262626▀▀▀▀ ▀]P04e4e4e ]P0262626 ]P0000000]P8262626▄ ]P0262626 ]P45f5f87 ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000]P8262626▀]P45f5f87▄▄]P0000000▀]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626 ]P0444444 ]P0262626 ]P04e4e4e ]P0262626 ]P0000000 ]P8262626▀]P0444444▄▀]P0262626 ]P04e4e4e ▄]P0262626 ]P0000000 ]P0262626 ]P45f5f87 ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P8262626▄]P0444444▀▄]P04e4e4e▀ ▀]P0262626 ]P0000000 ]P0262626 ]P0444444 ]P8262626▄]P0262626 ]P04e4e4e ]P0262626 ]P0000000 ]P0262626 ]P45f5f87 ]P5870087 ]P5d70087 ]P45f5f87 ]P0262626 ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626]PFaf87af▄▄]PDaf5faf▄]PFd7afd7▄]P84e4e4e▀]P04e4e4e ]P0262626 ]P0000000 ]P0262626]PFaf87af▄▄]P7af87af ]P0262626 ]P04e4e4e ]P8262626▄]P7d7afd7▀]P5af5faf▀]P0000000 ]P0262626 ]P5870087 ]PDd75faf▄]P5d70087]P8262626▄]P0000000▀▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P8262626▄]P7af87af▄]P8444444▄]P8262626▄]P5af5faf▄]P7d7afd7▄▄]P04e4e4e▀]P0262626 ]P0000000 ]P0262626 ]P8444444▄▄ ]P84e4e4e▄]PFd7afd7▀▀]PDaf5faf▀]P0000000 ]P0262626 ]PD870087▀]P0000000]P8262626▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626 ]P8444444▀▀ ]P04e4e4e ]P8262626▄▀ ]P0262626 ]P0000000 ]P0262626 ]P8444444▀▀ ]P04e4e4e ]P8262626▀ ]P0262626 ]P0000000 ]P8262626▀ ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF + ]P0262626 ]P84e4e4e▀▀▀▀ ]P0000000 ]P0262626 ]P84e4e4e▀▀▀▀ ]P0000000 ]P7aaaaaa]PFffffff]P0000000]P1AA0000]P200AA00]P3AA5500]P40000AA]P5AA00AA]P600AAAA]P7AAAAAA]P8555555]P9FF5555]PA55FF55]PBFFFF55]PC5555FF]PDFF55FF]PE55FFFF]PFFFFFFF