alf ASCII Art


|_/|
|o o|----. ,--.
Y/m=__m=/ alf

------ original ------ ------ diddle ------
<alien/ sammy somethingorother>

°·..·° .,.,
(o.o) I come in peace! (o.o)
/m^m //^
nn-nn nn-nn
ilmk ilmk|alf

         |/
        .-*-                    _   _  ___
       / /|          / |> |  |_| |_   |
      _L_             / |> |_ | |  _|  |
    ,"   ".           ====================
( /  O O   /)        a X11 clone of the
 |    _    |/        famous game known as
     (_)  /             dynablaster or
   _/.___,_               bomberman!
  (_/ alf _)

http://xblast.ist.org/

------ original ------ ------ diddle ------
|
| ///////
,--. | ,--. ///////
,--. ( ) ,--. ( ) /__ /
( )---< ( )_:--< //--/ --/~ //
|---+--+-| _ | + + | _ //
- / ( )_ - / ( //
) ___)----/____/ () ) ___)----/____/ ()
( /
/ o / (() ( /__/ o / (()-( _) ( -( _) ( //
_)----
Ojo _)----` "Ojo/alf
,-.| ___,-. ,-.| ___,-.
(____) (______/ (____) (______/

[[code]]czo4NjpcIiAgICAgICAgICBfXwogICAgICAgICAsfn5gLiAgICAgICAgICAgICAgICAsXFxcJ35+LgogICBfXyAgIC9+ICBvfCAgICAgIHtbJiomXX0gICAgICAgICAgfG8gIH4KXCI7e1smKiZdfQ==[[/code]]

_/ />~ ? _ /_ ? ~<
/_ / </ ` / ' >
/ /alf
/-----/ /-----/
|-----|/ |-----|/
| | | |
| _ |
| |) |
| | |
| |
| |
| _ |
| |
|
| |_ |
| |
| |
| __ |
| / |
| /_ |
| |
| |
Pru|_____|
'-------'

[[code]]czo0NzpcIiAgICAgX19fX19fCiAgLC1cXFwiSyAgT1NUXFxcIi0uCixcXFwnQkxJICAvfCAgRVJSYC4KXCI7e1smKiZdfQ==[[/code]]

, U 4|| E .
|P || I|
|E || C|
|R || H|
| || |
/__ ' __. SCHILLING ,' _/
`-.1972.-' /_ /

[[code]]czo1MzpcIiwtPS0uICAgICAgICAuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS4KXCI7e1smKiZdfQ==[[/code]]

/ ,-- ( My GOD ! I'm surrounded by Assholes ! )
,' o_o .-------------------------------------'
=' ^ /='
|#|
"""

[[code]]czozNTpcIiwtPS0uICAgICAgICAuLS0tLS0tLS0tLS0tLS0tLS0tLS4KXCI7e1smKiZdfQ==[[/code]]

/ ,-- ( Mikse feels good ! )
,' o o .-------------------'
. ,' /,
= |u|
=
"

[[code]]czo1MDpcIiwtPS0uICAgICAgICAuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS4KXCI7e1smKiZdfQ==[[/code]]

/ ___ ,-- ( Luke, Darth Vader is our father?!? )
,')/o_o(.----------------------------------'
='(_)/='
)o(
"""

[[code]]czoxNzI6XCIgICAgICAgICAgICAgLC0tLS0tLS0tLS0tLS0tLS0tLS0tLS4KICAgICAgICAgICAgfCBBU0NJSSBjaGFyYWN0ZXIgdGF7WyYqJl19YmxlIHwKICAgICAgICAgICAgIGAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cXFwnCgogIHh4eHh4eHh4eHh4eHh4eHggICBUaGUgbnVtYmVye1smKiZdfXMgc2hvdyB5b3UgdGhlIGhleC1jb2RlIG9mClwiO3tbJiomXX0=[[/code]]

. 0123456789ABCDEF the characters (e.g. the letter 'C' has,----------------. the code 43).
2x | !"#$%&'()*+,-./|
3x |0123456789:;<=>?| Only the characters that you can find
4x |@ABCDEFGHIJKLMNO| in this box are called ASCII, you
5x |PQRSTUVWXYZ[]^_| shouldn't use any other.
6x |abcdefghijklmno| Also you should see this as a box.
7x |pqrstuvwxyz{|}~ | If you don't then you have to change
----------------' to a fixed-width font (e.g. COURIER).

Stick to these simple rules and you will have more fun in
news:alt.ascii-art

H H AA PPP PPP Y Y BBB III RRR TTTTT H H DDD AA Y Y !!
H H A A P P P P Y Y B B I R R T H H D D A A Y Y !!
HHHH AAAA PPP PPP YYY BBB I RRR T HHHH D D AAAA YYY !!
H H A A P P Y B B I R R T H H D D A A Y
H H A A P P YYY BBB III R R T H H DDD A A YYY !!

[[code]]czo0NzE6XCIgICAgICAgICAgICAgICAoICAvKV8KICAgICAgICAgICAgICAgX1xcXFwvL18gICAgIF9fX19fX19fX19fX19fCiAgICAgIHtbJiomXX0gICAgICAgIHwgIHx8ICB8ICAgL0ZvcjogXyAgICAgICAgfAogICAgICAgICAgICAgIHxfX3x8X198ICAvfCAgICAoX2VlIF98YXkge1smKiZdfXwKICAgICAgICAgICAgICB8X198fF9ffCAgJmx0O298RnJvbTogICAgICAgICB8CiAgICAgICAgICAgICAgfCAgfHwgIHwgICB8ICB7WyYqJl19ICAgYWxmICAgICAgfAogICAgICAgICAgICAgIHxfX3x8X198ICAgIF9fX19fX19fX19fX19ffAoKCiB8CiB8CiB8CiB8LwogfAogfHtbJiomXX0KIHwKX3wKCgpBU0NJSSBDaGFyYWN0ZXIgVGFibGUgICBUaGUgbnVtYmVycyBzaG93IHlvdSB0aGUgaGV4LWNvZGUgb2YKPT09PT09e1smKiZdfT09PT09PT09PT09PT09PSAgIHRoZSBjaGFyYWN0ZXJzIChlLmcuIHRoZSBsZXR0ZXIgXFxcJ0NcXFwnIGhhcwogICB4eHh4eHh4eHh4eHh4e1smKiZdfXh4eCAgICAgdGhlIGNvZGUgNDMpLgpcIjt7WyYqJl19[[/code]]

. 0123456789ABCDEF,----------------. Only the characters that you can find
2x | !"#$%&'()*+,-./|. in this box are called ASCII, you
3x |0123456789:;<=>?|| shouldn't use any other.
4x |@ABCDEFGHIJKLMNO||
5x |PQRSTUVWXYZ[]^_|| Also you should see this as a box.
6x |abcdefghijklmno|| If you don't then you have to change
7x |pqrstuvwxyz{|}~ || to a fixed-width font (e.g. COURIER).
----------------'|
`----------------' Use only these characters and you will
[alf] have more fun in news:alt.ascii-art

(o)_ Small penguin for signatures
(v)_ (no tag for it for it's too simple)


/@ ~-.
/ __ .- | SuSE chameleon
// // @ alf

[[code]]czoyOTpcIiAgIC8KIFYvIyMgVgogViMjIyNWCi9WIyMjViMKXCI7e1smKiZdfQ==[[/code]]

<#V##V###>
V#V##mm m
VV#i#m m m
V#i/m m m
/

[[code]]czozOlwiIF8KXCI7e1smKiZdfQ==[[/code]]

__/U.
(___/~ first attempt at a little dog (sigsized)
l l alf (not rendered, just drawn) Add 2 more legs, if you like..

_
(I) gee, it's six o'clock (somewhere around the world ;)


(____)===O one slam for free

__
-<__7
""

------ original ------ ------ diddle ------
____
/ .--~~ / ~~--.
/ / /
/ ,' / .
-------/------------- -------/-------------
~--./ _.--~' ~--./ _.--~'
/
~-- --~ /~~--__--~~ '
/ _--'--_ / _-~ ~-_ /
/_-~ ~-_
/_-~ ~-_'
~~--____--~~ -Nightshifter/alf
ÿÿÿÿ-Nightshifter

_
/L What, is it really that late??
_/

ww
3ooE Coud it be userfriendly's dust puppy? You need much imagination,
mmmm I think...
JL http://www.userfriendly.org/static/

.ww,
3ooE Slightly improved version.
'mm`
JL

------ original ------ ------ diddle ------

.-------.
| .. .---.
| .. |..
| .. | ..
| .. | ..
| .. | ..
| |..______. |. .
| |
. | | | |..__.
| | |
. | | | | . | |
| | |
.|________| | | |. | |
| |___|
. | | | |___|
|
. .. | |___|. .
|
. . ______. | .. __.
|
. | | | . | |
| .
. | | | .. | |
| | .|________| | | .|___|
| | .. | | ..
| | .. | | | . __.
| | | .______. | |___| | |
| |___| | | | .. | |
| .. | | .. |___|
|
. .|________|. ..
.. .. . __.
.. .. | |
..______.. | |
. | ||___|
. | | mbfh/alf.|________|
mbfh


/| /|
/|/_|
| / | /
|/__|/

------ original ------ ------ diddle ------
(_ ) (_ )
'',) '',)
/ ^ 3-/-- ^
../) ../)
azc / ejm azc / ejm / alf

[[code]]czozMjpcIiAgICAgICAgICAgL1xcXCIgICAvXFxcIiAgICAgICAgIF9fClwiO3tbJiomXX0=[[/code]]

on request: |oO`| /.'O /
(lava lamps) o/ o / /_ /
/_ n/

The next request:
,,--''"""""""/-..
/ ,-7 /] /] /,-',-
/ /
/_ /
-,/
`-' .._______,,--' alf

[[code]]czo1MTg6XCIgICAgICAgICAgICAgICAgICAgICAgXywtLS0tLS4KICAgICAgICBfLC0tLS0tLS5fXywtXFxcJyAgICAgICAgYC4gIC4gIHtbJiomXX0gICAgICAgICAgLgogICAgIC4tXFxcJyAgICAgICAgICAgICAgICAgICAgICAgIGAvL19fICAgICAgICAgIFxcXFwKICAgIHwgICAgICAgIHtbJiomXX0gICAgICAgICAgICAgICAgICAgKChfX19gLV9fX19fICAgICkpCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9hbGYpe1smKiZdfSAgICAgYD06XFxcJwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgPXwgICAgICB8PSxcXFwnCiAgIC8gICAgICAgICAge1smKiZdfSAgICAgICAgICAgICAgICAgICAgICAgIHwgTyAgICh8CiAgLyAgLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICB7WyYqJl19IHwKIC8gIC8gICAgICAuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKfCAgLyAgIC98ICAvIGAtLS4gICBfX18gICAgIHtbJiomXX0gICAgICAgX18sLC0uICAgIHwKfCAvICAgLy8gIC8gICAgICBgLVxcXCcgICAgICxfICAgIC9cXFwnXFxcJyAgICAgfCAgbyBvfApcIjt7WyYqJl19[[/code]]

/ | | | | . | ``--'
mmm | | | | |
| | | | || |
| | || / /
. )
/ / | |
|| || / / | |
|
_| |
__

[[code]]czo5OlwiICAsLVxcXCdgLgpcIjt7WyYqJl19[[/code]]

,-' .
|. ,-'
.
| .,-'.

-'. ,-|
,-'
.,-' | Anyone like to spend some time on tetrinet.org?
|. ,-'.,-'
|
.,-' .. |. alf ,-|
.|.,-' |
. | ,-'|-'

[[code]]czo2OlwiICAsaS4KXCI7e1smKiZdfQ==[[/code]]

,-' | .
.< ,-'
. .
|
. .. Someone got any mail for me?
.. .|. . ,-'.|,-'
'

,-'. ,--.... ( ("
.. . / ,~.. < / Join in doing obASCIIs or I'll screw you ;). .
/ >.
.
/ / ,-'.
O/ alf`.-'

[[code]]czoxMDpcIiwtXFxcJ1xcXCJgLS4KXCI7e1smKiZdfQ==[[/code]]

/.alf,'
| | | | Somehow felt like doing an tennis ball...
.,' /
`-.
,-'

[[code]]czoyMDpcIi4gICAgICAgLgpgLV9fXy1cXFwnLwpcIjt7WyYqJl19[[/code]]

O-'oo 7 Quick'n'Dirty Versuch von Wilber, The GIMP.
`-===','
alf

,-'^-._alf_,-'"-.,-'-.-"//.,'.,^v^.,'"._,'^._,-'^-.

o"o
/ v own tux try -- not really good :(
.l ul

)|_/alf

[[code]]czozOTg6XCIgLC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLgogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogfCB7WyYqJl19ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKIHwgICBIIEggIF8gIHxfICBIXmIgZFxcXCJgIEheYiAgfAogfCAgIEhcXFxcSCBkXyl7WyYqJl19IHwgICBILSZsdDsgWThiIEggOCAgfAogfCAgIEggSCBZXywgfF8gIEh2UCAuX1AgSHZQICB8CiB8ICAgICAgICAgICAgICAgICAgIHtbJiomXX0gICAgICAgICAgfAogfCBCZWNhdXNlIFRoZW8gaXMgYW4gYXNzaG9sZSEgfAogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1smKiZdfXwKIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKIGAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYWxmLVxcXCcKCiAgIF9fX3tbJiomXX1fX19fCiAvXFxcJyBfX19fXy8KKF9fKCBfXwpcIjt7WyYqJl19[[/code]]

_____) )
/______,/ alf

[[code]]czo1OTpcIi0tLS0tLSBvcmlnaW5hbCAtLS0tLS0gICAgICAgICAgICAgICAgLS0tLS0tIGRpZGRsZSAtLS0tLS0KXCI7e1smKiZdfQ==[[/code]]

o0°O°oOo o0°O°oOo o0oO.oOo o0oO.oOo
|Oo0Oo°oO| |Oo0Oo°oO| |Oo0Oo.oO| |Oo0Oo.oO|
(__________)= (__________)= (..)= (..)=
(__________) || (__________) || (.______.) || (.______.) ||
(__________) || (__________) || (______.) || (______.) ||
(__________)=/ (__________)=/ (.____.) || (.____.) ||
/ / (
._____.
) || (._____.) ||
[________] [________] (
..
.)=/ (..
.)=/
/ /
[________] [________]

[[code]]czo5OlwiLFxcXCdcXFwiYC5fClwiO3tbJiomXX0=[[/code]]

m|,-'mmm.
// |o o|
| | |_7
|
| |_____'/___
| ' ||H|
|,'| | V | |
/ | . | | |
/ / . | | |___
/ / : |___w)
) / o..' | T
.'`.alf.'| |
| | |
| | |
| / | |
/ / |

/ |
/ /| |
/ | | |
_/ /| | |
[ / | ( |
| | q |
|__ __) |

ASCII Zeichen-Tabelle Die Nummern zeigen den Hex-Code der Zeichen
===================== an (z.B. hat das Zeichen '[' den Code 0x5B).
xxxxxxxxxxxxxxxx
. 0123456789ABCDEF Nur die Zeichen, die in dieser Box zu finden,----------------. sind, werden ASCII genannt; Du sollst keine
2x | !"#$%&'()*+,-./|. anderen verwenden (auch keine Umlaute).
3x |0123456789:;<=>?||
4x |@ABCDEFGHIJKLMNO|| Ebenfalls solltest Du das als Box sehen.
5x |PQRSTUVWXYZ[]^_|| Falls nicht, dann musst Du einen Schriftsatz
6x |abcdefghijklmno|| mit gleichen Zeichenbreiten verwenden
7x |pqrstuvwxyz{|}~ || (z.B. ``Courier New'').
----------------'|
`----------------' Verwende nur diese Zeichen und Du wirst mehr
[alf] Spass in news:de.alt.rec.ascii-art haben.

[[code]]czo1MDg6XCIgICAgX19fX19fX19fX19fX19fXyAgICAgICAgICAgICAgICBfX19fX19fX19fX19fX19fCiAgIHwgICAgICAgICAgICB7WyYqJl19ICAgIHwgICAgICAgICAgICAgIHx8XFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJ8fAogICB8ICAgICAgICAgICAgICAgIHwgICB7WyYqJl19ICAgICAgICAgICB8fCAgUSAgICAgTyAgICAgfHwKICAgfCAgICAgICAgICAgICAgICB8ICBwZXJzb25hbCAgICB8fCAgfFxcXCdfX19ge1smKiZdfXwgICAgIHx8CiAgIHwgICAgICAgICAgICAgICAgfCAgICBkaWRkbGUgICAgfHwgIEhMIHwgSkggICAgIHx8CiAgIHwgICAgICAgICB7WyYqJl19ICAgICAgIHwgICAgICAgICAgICAgIHx8ICAgICAgICAgICAgICB8fAogICB8X19fX19fX19fX19fX19fX3wgICAgICAgICAgICAgIHtbJiomXX18PT09PT09PT09PT09PT09PXwKICAsXFxcJyBuICBuICBuICBuICBuICx8ICAgICAgICAgICAgICxcXFwnIG4gbiBuIG4gbiBuIG4gLHwKLHtbJiomXX1cXFwnIG4gIG4gIG4gIG4gIG4gLFxcXCcsXFxcJyAgICAgICAgICAgLFxcXCduIG4gbl9uX24gbiBuIG4sXFxcJyxcXFwnClwiO3tbJiomXX0=[[/code]]

,'n__n__n__n__n,',' ,'##__//##,','
|________________|' |____________alf
|'

[[code]]czoxMzE6XCIgICBZYiAgICAgICAgZFAgZFxcXCdcXFwiYGIgZFxcXCdcXFwiYGIgXFxcIlxcXCI4XFxcIlxcXCIgZFxcXCdcXFwiYGIgZFxcXCdcXFwiYGIgOFxcXCJcXFwiXFxcIiBcXFwiXFx7WyYqJl19XCI4XFxcIlxcXCIKICAgIFliICBkYiAgZFAgIDggICA4IDggICA4ICAgOCAgIFliLiAgIDggICA4IDggICAgICA4ClwiO3tbJiomXX0=[[/code]]

_______YbalfbdP___8___8_8___8___8_____Yb._8___8_8""____8_______
E N T E R T A I N M E N T

/"_ _ _ / /"_ /
/(/,(/,/< _//"/"( as birthday present for a dear friend :)

MathCool ASCII Art Collection: Birthday


-=[ Happy Birthday Bear ]=-
,,,
,-""-,-" "-,-""-,
/,-' , .-'-.7.-'-. , '-,
( / _ _ )/
'-, { (0) (0) } ,-'
/ > .---. <
|/ .-' / '-. |
{, / ,
_, ,}
{, / ,} /
',. '---' ./,'
.-""""""-. .-""""""-.
.' ._. '.
/ _ _ _ ___ ___ _ _
.' | | | / | | | | |
/ | | || ' || '/| '/ / ;
| / |||||||| || || |
;'---' ___ _ ___ ___ _ _ ;
'. ; | . | || |
|| | | _ ;
- | < | || '_/ | | | | [].',
|'/|||__ || ||| |
___ _ _ _ |
| / | | | /_/
,-""-. .'
| | || . | / /-,-' .-""-,
/ .'|
/ ||| ||/'./
; .--. ' /' / .--. ;
| ( |, ' /' | / ) |
; } ; /; { ; /; .-' / -._ / /;
.' _.-' Y -.
'.__//
'.___,.-'
-.,
.'

[[code]]czoxMDA0MzpcIiAtPVsgcm9zZXMgXT0tCgogICAgICAgICAgICAgIF9fCiAgICAgICAgIF8gICAvIC98CiAgICAgICAgfCAgL18vCiB7WyYqJl19ICAgICAgIF98IC8gX18KICAgICAgICAgICAvXy9fXyAgICAgICAgICAgLi09PVxcXCcvfgogICAgX19fXyxfXy9fXyxfX19fXyxfX19fe1smKiZdfV9fKS8gICAve359fX0KICAgIC0sLS0tLS0tLC0tLS0sLS0tLS0sLS0tLFxcXCctXFxcJyB7e359fQogICAgICAgICAgICAgICAgICAgICAge1smKiZdfSAgICAgICBcXFwnLT09Ln0vCiAgICAgICAgICAgICAgX18KICAgICAgICAgXyAgIC8gL3wKICAgICAgICB8ICAvXy8KICAgICAgICBffHtbJiomXX0gLyBfXwogICAgICAgICAgIC9fL19fICAgICAgICAgICAuLS09PVxcXCcvfgogICAgX19fXyxfXy9fXyxfX19fXyxfX19fX18pLyAgICB7WyYqJl19L3t+fX19CiAgICAtLC0tLS0tLSwtLS0tLC0tLS0tLC0tLSxcXFwnLS1cXFwnIHt7fn19CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7WyYqJl19IFxcXCctLT09Ln0vCgoKICAgICAgICAgICAgICBfXwogICAgICAgICBfICAgLyAgfAogICAgICAgIHwgICAvXy8KICAgICAgICBffCAve1smKiZdfSBfXwogICAgICAgICAgIC9fL19fICAgICAgICAgICAuLS09XFxcJy9+CiAgICBfX19fLF9fL19fLF9fX19fLF9fX19fXykvICAgL3t+fXtbJiomXX19fQogICAgLSwtLS0tLSwtLS0tLC0tLS0tLC0tLSxcXFwnLVxcXCcge3t+fX0KICAgICAgICAgICAgX18vXyAgICAgICAgICAgIFxcXCctLT0ue1smKiZdfX0vCiAgICAgICAgICAgL18vIHwKICAgICAgICAgICAgICAgIC8KCgoKCgogLT1bIGdpZnRzIF09LQogICAgICAgICAgICAgICAgXyB7WyYqJl19ICBfCiAgICAgICAgICAgICAgICgoby8pKQogICAgICAgICAgLi0tLS0tLy9eLS0tLS0uCiAgICAgICAgICB8ICAgIC9gfCB8YCAgIHtbJiomXX0gfAogICAgICAgICAgfCAgICAgIHwgfCAgICAgIHwKICAgICAgICAgIHwgICAgICB8IHwgICAgICB8CiAgICAgICAgICB8ICAgICAge1smKiZdfXwgfCAgICAgIHwKICAgICAgICAgIFxcXCctLS0tLS09PT0tLS0tLS1cXFwnCgogICAgICAgICAgICAuX18uICAgICAgLj09PT09PT09PT0ue1smKiZdfQogICAgICAgICAgLigvLykuICAuLVsgZm9yIHlvdSEgXQogICAgICAgICAuKCgpLy8pLi8gIFxcXCc9PT09PT09PT09XFxcJwogICAgIC4te1smKiZdfS0tLSgpLygvKS0tLS0uCiAgICAgfCAgICAgLy8vICAgICB8CiAgICAgfCAgICAvLy98fCAgICB8CiAgICAgfCAgIC8vYHx8fHxgICB7WyYqJl19IHwKICAgICB8ICAgICAgfHx8fCAgICAgIHwKICAgICB8ICAgICAgfHx8fCAgICAgIHwKICAgICB8ICAgICAgfHx8fCAgICAgIHwKIHtbJiomXX0gICAgfCAgICAgIHx8fHwgICAgICB8CiAgICAgfCAgICAgIHx8fHwgICAgICB8CiAgICAgfCAgICAgIHx8fHwgICAgICB8CiAgICAge1smKiZdfVxcXCctLS0tLS09PT09LS0tLS0tXFxcJwoKCgoKCiAtPVsgYmFsbG9vbnMgXT0tICAxLzk3CgogICAgIC4tXFxcJ1xcXCJcXFwnLS4KICAgIC8gIwoge1smKiZdfSAgOiAjICAgICAgIDogIC4tXFxcJ1xcXCJcXFwnLS4KICAgICAgICAgICAvICAvICMKICAgICAgICAgIC8gIDogIyAgICAgICA6CiAgICAgIGB7WyYqJl19XFxcJ3FcXFwnYCAgICAgICAgICAgLwogICAgICAgICggICAgICAgICAgICAvCiAgICAgICAgICkgICAgICAgYFxcXCdwXFxcJ2AKICAgICAgICAoe1smKiZdfSAgICAgICAgICApCiAgICAgICAgICkgICAgICAgICgKICAgICAgICAgICAgICAgICAgICkKCgotPVsgQmlydGhkYXkgQ2FrZSBdPS17WyYqJl19CgogICAgICAgICAgICB+ICAgICAgICAgICAgICAgICAgfgogICAgICAqICAgICAgICAgICAgICAgICAgICogICAgICAgICAgICAgIHtbJiomXX0gICogICAgICAgKgogICAgICAgICAgICAgICAgICAgKiAgICAgICAgICAgICAgICoKICAgfiAgICAgICAqICAgICAgICAgICAgICAge1smKiZdfSAqICAgICAgICAgfiAgICAqCiAgICAgICAgICAgICAgICogICAgICAgfiAgICAgICAgKiAgICAgICAgICAgICAgKiAgIH4KICAgICB7WyYqJl19ICAgICAgICAgICAgICApICAgICAgICAgKCAgICAgICAgICkgICAgICAgICAgICAgICoKICAgICAqICAgIH4gICAgICkgKF8pICAgKHtbJiomXX0gICAoXykgICApICAgKF8pICggICoKICAgICAgICAgICAgKiAgKF8pICMgKSAoXykgKSAjICggKF8pICggIyAoXykgICAgICAgKgoge1smKiZdfSAgICAgICAgICAgICAgXyMuLSMoXyktIy0oXykjKF8pLSMtKF8pIy0uI18KICAgKiAgICAgICAgIC5cXFwnICMgICMgIyAgIyAgIyAjIHtbJiomXX0jICAjICAjICMgICMgYC4gICB+ICAgICAqCiAgICAgICAgICAgIDogICAjICAgICMgICMgICMgICAjICAjICAjICAgICMgICA6CiAge1smKiZdfSAgIH4gICAgICA6LiAgICAgICAjICAgICAjICAgIyAgICAgIyAgICAgICAuOiAgICAgICoKICAgICAgICAgKiAgfCBgLS5fXyAgICB7WyYqJl19ICAgICAgICAgICAgICAgICBfXy4tXFxcJyB8ICoKICAgICAgICAgICAgfCAgICAgIGBgYGBgXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJgYHtbJiomXX1gYGAgICAgICB8ICAgICAgICAgKgogICAgICAqICAgICB8ICAgICAgICAgfCB8fCB8fil8fikgLyAgICAgICAgIHwKICAgICAgICAge1smKiZdfSAgIHwgICAgICAgICB8fnx8fnx+IHx+ICB8ICAgICAgICAgIHwgICAgICAgfgogICAgfiAgICogICB8ICAgICAgICAgICAgICAgICB7WyYqJl19ICAgICAgICAgICAgICAgIHwgKgogICAgICAgICAgICB8ICAgICAgfH4pfHx+KX58fnwgfHx+fCAgLyAgICAgfCAgICAgICAgICoKIHtbJiomXX0gICAqICAgIF8uLXwgICAgICB8fil8fH4gfCB8fnx8IC98fiB8ICAgICAgfC0uXwogICAgICAgLlxcXCcgICBcXFwnLiAgICAgIH4gICAgIHtbJiomXX0gICAgICAgfiAgICAgICAgICAgLlxcXCcgICBgLiAgKgogICAgICAgOiAgICAgIGAtLl9fICAgICAgICAgICAgICAgICAgICAgX18uLVxce1smKiZdfVwnICAgICAgOgogICAgICAgIGAuICAgICAgICAgYGBgYGBcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcImBgYGBgICAgICAgICAgLlxcXCcKICAge1smKiZdfSAgICAgICBgLS4uXyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXy4uLVxcXCcKICAgICAgICAgICAgICAgYGBgYGBcXFwiXFxcIlxcXCJcXFwie1smKiZdfS0tLS0tLS0tLS0tXFxcIlxcXCJcXFwiXFxcImBgYGBgCgogLT1bIGJpcnRoZGF5IGNha2UgXT0tCgogICAgICAgICAgICAgICAgICA2NjY2NgogIHtbJiomXX0gICAgICAgICAgICAgIF9ffHx8fHxfXyAgIEggQSBQIFAgWQogICAgICAgICAgICAgICB7Ll8uXy5fLl8ufSAgICAgQiBJIFIgVCBIe1smKiZdfSBEIEEgWSAgIQogICAgICAgICAgICAgX197Ll8uXy5fLl8ufV9fCiAgICAgICAgICAgIGB+fn5+fn5+fn5+fn5+fn5gCgogLT1bIGJ7WyYqJl19aXJ0aGRheSBjYWtlIF09LQoKICAgICAgICAgICAgICAgICwgLCAsICwgLAogICAgICAgICAgICAgICAgIyAjICMgIyAjCiAgICAgIHtbJiomXX0gICAgICAgICBfI18jXyNfI18jXwogICAgICAgICAgICAgIHtfYCBgIGAgYCBgX30KICAgICAgICAgICAgIF97Xy5fLl8uXy5fLl99e1smKiZdfV8KICAgICAgICAgICAge18gIEggQSBQIFAgWSAgX30KICAgICAgICAgICBfe18uXy5fLl8uXy5fLl8uX31fCiAgICAgICAgICB7XyB7WyYqJl19QiBJIFIgVCBIIEQgQSBZIF99CiAgICAgIC4tLS17Xy5fLl8uXy5fLl8uXy5fLl8uX30tLS0uCiAgICAgKCAgIGBcXFwiXFxcIlxcXCJcXFwiXFxcIlxce1smKiZdfVwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiYCAgICkKICAgICAgYH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fmAKCgoKe1smKiZdfSAtPVsgc21hbGwgYmlydGhkYXkgY2FrZSBdPS0KICAgICAgICAgICAgLCwsLCwKICAgICAgICAgICBffHx8fHxfCiAgICAgICAgICB7WyYqJl19e34qfip+Kn59CiAgICAgICAgX197Kn4qfip+Kn1fXwogICAgICAgYC0tLS0tLS0tLS0tLS1gCgoKCiAtPVsgY2F0cyAmYW1wOyBiaXtbJiomXX1ydGhkYXkgZ3JlZXRpbmdzIF09LQoKCiAgICAgICAgICAgICB8PS98ICAgSCBBIFAgUCBZICAgQiBJIFIgVCBIIEQgQSBZICEKICAge1smKiZdfSAgICAgIF8gICAvNiA2CiAgICAgICAgICkpID1fWV8vPSAgICAgICAgLCwsLCwgICAgICB8PS98Li1cXFwiXFxcIlxcXCItLgogICAgICAgICh7WyYqJl19KCAgIC8gXiAgICAgICAgIF98fHx8fF8gICAgIC82IDYKICAgICAgICAgIC98IHwgfCAgICAgIHt+Kn4qfip+fSAgID1fWV8vPSAgKHtbJiomXX1fICA7CiAgICAgICAgICAoIHwgfCB8ICkgICBfX3sqfip+Kn4qfV9fICAgIF4vL18vLS9fXy8vLwogICAgICAgICAgICBgXFxcIlxcXCIgXFx7WyYqJl19XCJcXFwiYCAgIGAtLS0tLS0tLS0tLS0tYCAgICAgICAgICAgICgoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtbJiomXX0gICAgICAgICAgIGAKCgoKIC09WyBMaW9uIHcvQmlydGhkYXkgY2FrZSBdPS0KCiAgICAgICAgICAgICAgLCUlJSUlJSUlLAogICAge1smKiZdfSAgICAgICAgLCUlLyUlJSUvJSUKICAgICAgICAgICAsJSUlYyBcXFwiXFxcIiBKLyUlJSAgICAsLCwsLAogICUuICAgICAgICUlJSUvIDYge1smKiZdfSA2ICUlJSAgICB8fHx8fAogIGAlJS4gICAgICUlJSUgICAgXyAgfCUlJSAgQEBAQEBAQEBACiAgIGAlJSAgICAgYCUlJSUoX19ZX197WyYqJl19KSUlXFxcJyAge34qfip+Kn59CiAgIC8vICAgICAgIDslJSUlYC0vJSUlXFxcJyBAQEBAQEBAQEBAQEBACiAgKCggICAgICAgLyAgYCUlJSV7WyYqJl19JSUlXFxcJyAgIHt+KiBIQVBQWSAqfn0KICAgICAgIC5cXFwnICAgICAgICAgIHwgICAgeyAgQklSVEhEQVkgfQogICAgICAvICAgICAgICB7WyYqJl19IHwgfCAgICB7fn4qfn4qfn4qfn59CiAgICAgLyAgICAgICAgICkgfCB8ICAgIEBAQEBAQEBAQEBAQEAKICAgICAgICAgICAgICAgL3tbJiomXX1fIHwgfF9fICAgICBfXykgKF9fCiAgICAgIChfX19fX19fX19fXykpKSkpKSkgICAvX19fX19fXwoKICAgICAgICAgICAgICAgICAge1smKiZdfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsJSUlJSUlJSUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7WyYqJl19ICAgICAgICAgICAgICAgICAgICAlJS8lJSUlLyUlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsLHtbJiomXX0sLCwgICAlJSVDIFxcXCJcXFwiIEovJSUlLAogICAgICAgICAgICAgICAgICAgICAgICAgLCUlJSUlJSUsICAgICAgICB8fHx8fCAgICUlJXtbJiomXX0vIDYgIDYgJSUlJSAgICAgICAuJQogICAgICAgICAgICAgICAgICAgICAgICwlJS8lJSUlLyUsICAgIEBAQEBAQEBAQCAlJSV8ICBfe1smKiZdfSAgICAlJSUlICAgICAuJSVgCiAgICAgICAgICAgICAgICAgICAgICAsJSUlYyBcXFwiXFxcIiBKLyUlLCAgIHt+Kn4qfip+fSBcXFwnJSUoPV97WyYqJl19WV89KSUlJSVcXFwnICAgICAlJWAKICUuICAgICAgICAgICAgICAgICAgICUlJSUvIGQgIGIgJSUlIEBAQEBAQEBAQEBAQEBcXFwnJSUlLS97WyYqJl19YCUlJSU7ICAgICAgIAogYCUlLiAgICAgICAgIF9fICAgICAgJSUlJSAgICBfICB8JSUlIHt+KiBIQVBQWSAqfn0gIFxcXCclJSUlJSUle1smKiZdfWAgICAgICAgICApKQogIGAlJSAgICAgIC4tXFxcJyAgYFxcXCJ+LS1cXFwiYCUlJSUoPV9ZXz0pJSVcXFwnIHsgIEJJUlRIREFZIH0gICB8ICAgIHtbJiomXX0gICAgICBcXFwnLiAgICAvLwogICAvLyAgICAuXFxcJyAgICAgYC4gICAgIGAlJSUlYDcvJSUlXFxcJ19fe35+Kn5+Kn5+Kn5+fSAgIHwgfCAge1smKiZdfS8gICAgICAgICAvLwogICgoICAgIC8gICAgICAgICA7ICAgICAgYCUlJSUlJSVcXFwnX19fX0BAQEBAQEBAQEBAQEAgICB8IHwgKCAgIHtbJiomXX0gICAgICAvLwogIGAuYC0tXFxcJyAgICAgICAgICxcXFwnICAgXyxgLS5fX19fX2AtLCAgICAgIF9fKSAoX18gICAgX198IHwgXyAgICAgIHtbJiomXX0gICAvCiAgICBgXFxcIlxcXCJcXFwiYC5fX19fXyAgYC0tLGAgICAgICAgICAgYCkpKSAgICAvX19fX19fXyAgKCgoKCgoKF9fX19fX19fX19fe1smKi
ZdfSkKICAgICAgICAgICAgICAgYH5cXFwiLSkpKQoKCgogLT1bIFN3ZWV0IFNpeHRlZW4gQmlydGhkYXkgQ2FrZSBdPS0KCiAgICAgICAoIHtbJiomXX0gICAgICAgKSAgICA2NjY2NjY2NjY2NjY2NjY2ICAgICAoICAgbyAgICApCiAgICAgICAgKSAgICAgICggICAgIHx8fHx8fHx8fHx8e1smKiZdfXx8fHx8ICAgICAgKSAgICAgICgKICAgICAgICggICBvICAgICAgICAgfHx8fHx8fHx8fHx8fHx8fCBvICAgKCAgICApICAgICBvCiB7WyYqJl19ICAgICAgICAgICAgICAgICBvICB8fHx8fHx8fHx8fHx8fHx8ICAgICAgICAgKAogICAgbyAgICAoICAgICAuLT0tPS09LT0tPS09LXtbJiomXX09LT0tPS09LT0tPS09LS4gICApICAgKAogICAgICAgICAgKSAgIHsqfiB+Kn4gfip+IH4qfiB+Kn4gfip+IH4qfiB+Kn0gKCAgICAge1smKiZdfSkKICAgICAgKCAgICAgICB7KiAgIChffnwgIHx8X358X35+fH4gIHwgLyAgICp9ICAgICAgKAogICAgICAgKSAgICAgIHsqICAgLF97WyYqJl19KXwvfHxfIHxfICB8ICAgfChfKSAgKn0gICBvCiAgICAgICggIG8gICAgeyogICAgICAgICAgICAgICAgICAgICAgICAgICAqfSAgIHtbJiomXX0gICAgICAgKQogICAgICAgICAuLT0tPWBcXFwnLT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tXFxcJ2A9LT0tLiAgbyAoCiAgICggICAge3tbJiomXX0qfiB+Kn4gfip+IH4qfiB+Kn4gfip+IH4qfiB+Kn4gfip+IH4qfiB+Kn0gICAgKQogICAgKSAgIHsqICAgICAgICAgICAgICAgICAge1smKiZdfSAgICAgICAgICAgICAgICAgICAgICp9ICAgKAogICAgICAgIHsqICAgICAgSCBBIFAgUCBZICAgIEIgSSBSIFQgSCBEIEEgWSAgICB7WyYqJl19ICp9CiAgICAgbyAgeyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqfSAgIG8KICAgX19fX197Kn4gfip+IHtbJiomXX1+Kn4gfip+IH4qfiB+Kn4gfip+IH4qfiB+Kn4gfip+IH4qfV9fX19fCiAgWyAgICAgIGAtPS09LT0tPS09LT0tPS09LT0tPS09LT0te1smKiZdfT0tPS09LT0tPS09LT0tYCAgICAgIF0KICBgXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIntbJiomXX1cXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiYAoKCgogLT1bIEJpcnRoZGF5IFd7WyYqJl19aXNoZXMgLSBcXFwiaW4gZG9nIHllYXJzXFxcIiBdPS0KCgoKICAgICAgICAgIEggYSBwIHAgeSAgIEIgaSByIHQgaCBkIGEgeSAuLi4KICB7WyYqJl19ICAgICAgIGRpZCB5b3Uga25vdyB0aGF0IGluIGRvZyB5ZWFycywKICAgICAgICAgICAgeW91IHdvdWxkIGJlIGRlYWQhCiAgICAgIHtbJiomXX0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi1cXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCItLgogICAgIGA7LSwgICAgICAgICAgICAgICAgICAge1smKiZdfSAgICAgICAgLyAgICAgQCkgQCkKICAgICAgIC0gICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIGAtLgogICAgICB7WyYqJl19ICA9ICAgIF9vTylPKU8pTylPb19PT289ICAgICAgICAgXwogICAgICAgICAtb08oICkvIC8vIC8vIC8vIC9fKF9gICl+YCAgICAgIHtbJiomXX0gIEApICAgLwogICAgICAgICAgKCBgICl8LyAvLyAvLyAvLyAvKCBgICl8ICAgIGAtLl9fICAgICBfLlxcXCcKICAgICAgICAgIHx8IHx7WyYqJl19fHx8IHx8IHx8IHx8IHwgfCB8IHwgICAgICAgICBWdnZ2dlYKICAgICAgICAgIHwgfHx8fCB8fCB8fCB8fCB8IHwgfCB8CiAgICAgIHtbJiomXX0gICAgIHwgfHwpfCB8fCB8fCB8fCB8IHwgfCBfKQogICAgICAgICAgKF8sXykpICBfO2AtXFxcJyhfLF8pICkKICAgICAgICAgICggXFxcJ3tbJiomXX0gKSBgLVxcXCdgLVxcXCcgICAgICggYCApCiAgICAgICAgICAgfCB8ICAgICAgICAgICAgIGAgCiAgICAgICAgICAgfCB8ICAgICAgICAgIHtbJiomXX0gICAgICAgLgogICAgICAgICAgIHwgfCAoXyxfKSAgICAgICAgICAgICAuIF8pCiAgICAgICAgICAoXyxfKSkpKSAgICAgICAgICAge1smKiZdfShfLF8pKQogICAgICAgICAgKSkpXFxcJyBcXFwnIFxcXCcgICAgICAgICAgICkpKVxcXCcKICAgICAgICAgICBcXFwnIFxcXCcgXFxcJyAgICAgICAgICAgIHtbJiomXX0gICAgIFxcXCcgXFxcJyBcXFwnCgoKCiAtPVsgYmlydGhkYXkgd2lzaGVzIF09LQoKICAgICogICAgICggICArICAgICAgKi4gIC4gKQogICAge1smKiZdfSAgICkgICAgICAgLj09PSwgICAgICAoICAgKgogICAuICAoICAgfC8gKF8sLyAgfC8gICAgICAgLgogICAgKyAuLVxcXCItfCggKGBhIHtbJiomXX1hKCAgKSApfCArICgKICAgICAvICAgICApID0gICkgKCAvLyAgICApICArCiAgLiAgfCMgICAgXFxcJy0tLVxcXCcgKF9fKVxcXCcvKiAuLVxcXCJ7WyYqJl19LS4gKQogICAgICBfX18vIFxcXCctKF8pXihfKS1cXFwnICAvIyAgICAgICggIFxcXCcKICAgKiAgIC9eICAgICAgICAgLyAgIC4gfCAgICAgfHtbJiomXX0KICAgICAgKCAgICAqICBcXFwnLyAuICAqICAgIF9fXy8KICAuICAgICAgICAgIC9fX18vICBcXFwnICAgIF4gICArCiAgICAgICAgKSAgIHtbJiomXX0gfCAgXy8gIHwgICAgKSAuICkKICAgICogICAgLiBAJUAlQCVAJUAlQCVAICggICAoCiAgICAoICAgICAgeyAgIEhhcHB5ICAgfSAge1smKiZdfSkgICAgICAqCiAgICAgKSAqICAgeyBCaXJ0aGRheSEgfSAgICAgKyAgKAogICAgKCAgICBAJUAlQCVAJUAlQCVAJUAlQCAgICAgICB7WyYqJl19KSBcXFwnCiAgKyAgICAgIHsgICAgICAgICAgICAgICB9ICAqICAgKAogICAgICAgICB7ICAgIF9fX19fX18gICAgfQogICAgICAgICB7e1smKiZdfSAgICAgICAgICAgICAgIH0gICAgICAgICgKICogICAgICBAJUAlQCVAJUAlQCVAJUAlQCVAICAgICsKCgoKIC09WyBCaXJ0aGRheSB7WyYqJl19d2lzaGVzIF09LQoKICAgICAgICAgICAgICAgICAgICAgXywtLS5fCiAgICAgICAgICAgICAgICAgLi1cXFwnYCAgICAgIFxcXCcuICAgIF97WyYqJl19LAogICAgICAgICAgICAgIC4tXFxcJyAgICAgICAgICAgIC4tXFxcJyAvCiAgICAgICAgICAgLi1cXFwnICAgICAgICAgIF8gICAgICAgICB8CntbJiomXX0gICAgICAgICAuXFxcJy0uICAgICAgIC1gICAgIC0uCiAgICAgICAgICAgICBgKSAgIC5cXFwnICBfICAgXyAgXFxcJy4gICAgfAogICAgICAge1smKiZdfSAgICAgIC8gICAvICAgLyAgLwogICAgICAgICAgICAgfCAgICkgIHwgICAgICAgfCAgKCAgIHwKICAgICAgICAgICAgIC4tXFxcJyAgIHtbJiomXX0gMCAgIDAgLyAgIFxcXCctLi8KICAgICAgICAgICAgICggKCAgICAgLi0tLS0uICAgXyAgKSApCiAgICAgICAgICAgICAgXFxcJy0uICAgL3tbJiomXX0gICAgICAgICB8IC4tXFxcJwogICAgICAgICAgICAgICAgICAgX19fX18uXFxcJyAvIC8KICAgICAgICAgICAgICAgICAgICAuICAgICAgL3tbJiomXX0gLwogICAgICAgICAgICAgICAgICAgICBcXFwnLS0tLS8gLwogICAgICAgICAgICAgICAgICAgICAgIGAtYCAvCiAgICAgICAgICAgICB7WyYqJl19ICAgICAgICAgICggIC8KICAgICAgICAgICAgICAgICAgICAoYFxcXCIoXylcXFwiYCkKICAgICAgICAgICAgICAgICAgICAvYFxcXCJ8YHxcXFwie1smKiZdfWAKICAgICAgICAgICAgICAgICAgIC8gICB8IHwKICAgICAgICAgICAgICAgIF8sOz09XFxcIlxcXCJ8IHxcXFwiXFxcIj09OyxfCiAgICAgICAgIHtbJiomXX0gICAgICAveyAgICAgSEFQUFkgICAgIH0KICAgICAgICAgICAgICAgXFxcJz0uX0JJUlRIREFZIV8uPVxcXCcvCiAgICAgICAgICAgICAgIHtbJiomXX18YD0uX2BcXFwiPT09PT1cXFwiYF8uPWB8CiAgICAgICAgICAgICAgIHwgICAgYFxcXCJcXFwiPT09XFxcIlxcXCJgICAgIHwKICAgICAgICAgICAgICAge1smKiZdfXxgPS5fICAgICAgICAgXy49YHwKICAgICAgICAgICAgICBffF8gXyBgXFxcIlxcXCJcXFwiPVxcXCJcXFwiXFxcImAgXyBffF8KICAgICAgICAgICAgIC97WyYqJl19IC8gLyB8ICAgICAgICAgfAogICAgICAgICAgICAgICAgL1xcXCI9PS4uLj09XFxcIiAvIC8gLwogICAgICAgICAgICAgIGAtYC07LVxcXCdgXFx7WyYqJl19XCI9PT1cXFwiYFxcXCctOy1gLWAKICAgICAgICAgICAgICAgICAgfCAgICAgfCAgICAgfAogICAgICAgICAgICAgICAgICAvICAgICB8CiAge1smKiZdfSAgICAgICAgICAgICAgICBfICAgIHwgICAgXy8KICAgICAgICAgICAgICAgICAgLyAgICAgLwogICAgICAgICAgICAgLi0oKVxcXCdgLXtbJiomXX0tLl9ffF8uLS0tYFxcXCcoKS0uCiAgICAgICAgICAgL2AgWCgpICAgICAgfCAgICAgICgpWC8gYAogICAgICAgICAgfCAgICB8ICAgICB7WyYqJl19ICAgOyAgICAgICAgfCAgICB8CiAgICAgICAgICAgX19ffF9fX19fXyAvIGAuXyBfX19ffF9fXyAvCiAgICAgICAgICAgYFxcXCJcXFwiXFxcIntbJiomXX1cXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiYCAgICAgYFxcXCJcXFwiXFxcIlxcXCJcXFwiXFxcIlxcXCJcXFwiYAoKCgoKICAtPVsgQ2FrZSB3aXRoIEJhbGxvb25zIGFuZCBDb25me1smKiZdfWV0dGkgXT0tCgogICAgICAgICAgICAgICAgICAgIC4tXFxcIi0uCiAgICAqICAgICAgICggICArICAvICAgICAgLiApCiAgICAgICAgIHtbJiomXX0pICAgKSAgICAgfCMgICAgfCAgKCAgICoKICAgICAuICAoICAgICAgLiAgICBfX18vICAgICAgICAgLgogICAgKyAgIC4tXFxcIi0uICB7WyYqJl19ICAqICAgL14gICAgKyAgKAogICAgICAgLyAgICAgICApICAgKCAgLi1cXFwiLS4gICAgKSAgKwogICAgLiAgfCMgICAgfCAoICAgICoge1smKiZdfS8gICAgICAgKCAgKQogICAgICAgIF9fXy8gICApICAoICB8IyAgICB8ICAgICggIFxcXCcKICAgICAqICAgL14gICAgICAgICApICBfX3tbJiomXX1fLwogICAgICAgICggICAgKiAgXFxcJyAgKCAgICAgXiAgICogIFxcXCcKICAgIC4gICAgICAgICAsICwgLCAsICwgXFxcJyAgICAgICAgKwoge1smKiZdfSAgICAgICAgICkgICAgfCB8IHwgfCB8ICAgICkgLgogICAgICAqICAgIC4gQCVAJUAlQCVAJUAlQCAoICAgICkKICAgICAgKCAgICB7WyYqJl19ICB7ICAgaGFwcHkgICB9ICAgICggICAqCiAgICAgICApICogICB7IGJpcnRoZGF5ISB9ICAgKSAgICAoCiAgICAgICggICAgQCVAJXtbJiomXX1AJUAlQCVAJUAlQCVAICAgICAgICkgXFxcJwogICAgKyAgICAgIHsgICAgICAgICAgICAgICB9ICAqICAgKAogICAgICAgICAgIHsgICB7WyYqJl19IChOYW1lKSAgICB9ICAgIC4gICAgKQogICAgICAgICAgIHsgICAgICAgICAgICAgICB9ICAgICAgICAoCiAgICogICAgICBAJUAlQHtbJiomXX0lQCVAJUAlQCVAJUAlQCAgICArClwiO3tbJiomXX0=[[/code]]