<?xml version="1.0" encoding="windows-1252"?>
<node id="104395" title="GGGraffiti" created="2001-08-13 06:47:18" updated="2005-08-14 23:59:54">
<type id="1588">
obfuscated</type>
<author id="89606">
Blop</author>
<data>
<field name="doctext">
&lt;code&gt;
#!/usr/bin/perl -w
                                     use#me
                               strict;use#emacs!
                          integer;my@cam=map{0+(eval"
                      0b$_")+1}map{s!(...)!'$1',!gxgxg;
                   eval"($_)"}map{sprintf"%.9b",hex}("0",
                 "0","0","0","0","db","db","a2","114","e2",
               "112","92","10","80","0"       ,"30",qq@180@,
             "186",qq'1b6',"1a6",                  "003"+123,
           "135","1ff",q~1ff~,                       "91"-10,
          "12",qq^41^,q:93:,          "e5","1b6"      ,"1fe",
         "0",q&amp;49&amp;,qq;92;,          "9a","30","0",     q%35%,
        "1b6","1f8",q=0=,         "1",qq#49#,"49",     q!52!,
       "92",q{e4},"12d",         "176","1b6","1b6"     ,"1be"
      ,"1c8","b",q[48],          "35","199","12f",    "140",
     "1",qq(88),q-3e-,           qq+f3+,qq*13c*,     "140",
    "1c7","161","12c",           q/55/,   q;;.      "10c",
    "124","124","125"             ,q&lt;7&gt;,         q"140",
  "2","122","7","1ac"               ,"000","000","000"
  ,"000","000","000"                   ,"000","000"
  ,"000","000","000"                                                 ,##
  "000","000","000",                                           qq|000|);
  open$_,$0;undef$/;                                     $_=&lt;$_&gt;;;s&lt;[\n
  \s]+&gt;&lt;&gt;gix;my$ec=(q                            ~ ~x54 .qq,  \n,)x25;
  my$in=0.0;my$out;my                     $klin=$^O=~m~win~ix?qq"cls":
  qq$clear$;while(1.){                    my$ecr=$ec;;my($coL,$col)=(
  19,00);my$car;for my                       $mv(@cam){A:{if($col==0
   &amp;&amp;$coL==q=19=){$car=                       $out,last A if defined
    $out and$out ne qq                          . .;;$car=(++$|+$in&lt;
    length and substr$_,                         $in++,1 or q- -),#
     last A;;;;}--$coL,--                        $col;;;;$ec=~m;(?:
      [^\n\r]*\n){$coL}(?:                       [^\n\r]{0,$col})(#
       [^\n]?);mix;;++$col,++                  $coL;;$car=defined(
         $1)?$1:q[ ];}$coL-=($mv           &lt;6)?1:0;$col+=(!($mv&amp;4)
          ||(vec($mv,0,2)==3))?1:0;$col-=(($mv&amp;4)||(vec($mv,0,2)==
            3))?1:0;$coL+=(($mv&gt;4)||($mv==1))?1.:0.;$out=$car if(
              $col==0);--$coL,--$col;$ecr=~s[((?:[^\n]*\n){$coL})
                ([^\n]{0,$col})([^\n]?)][$1.$2.(q? ?x(length($2)
                   -$col)).$car]mex;++$coL,++$col;      }$ec=''.
                         $ecr;system$klin;print          $ec;}
                                                          #!
&lt;/code&gt;
&lt;br /&gt;
Blop!
&lt;br /&gt;
Note 1: 5.6 required. Thanks to [chazzz] for testing it under Windows.
&lt;br /&gt;
Note 2: that's supposed to be a flower, on the right :) (in the output).&lt;br /&gt;
Update: changed a character or two, trying to make it work for windows addicts (thank you [Ven'Tatsu] for your remark).</field>
</data>
</node>
