# Jonathan Worthington's 2006 Christmas Obfuscation
# Copyright (C) Jonathan Worthington 2006
# http://www.jnthn.net/

                                @xx
                              =(sub{;
                            print($O[__
                          ($_1[$/++])])},
                        sub{$O[__($_1[$/++]
                      )]='';},sub {($x,$y)=__
                    ($_1[$/++]);$O[$x].=$O[$y]}
                  );@::H=split/[{}]/,'B5455=9>7}n
                o}\\\\QXc{OHW}BE?{l`Yl{KPZQ[\\QIV}<
              9Q{+014,:-6{ea`{[]WZLVW_}LGF{,6=7:)}U^_
            W}UUc{I212{>G?{\\\\Qdc}cbQdc{G5B7{CB15D}LZW
        T{LWO}3)-?{-5)+{ZWWX}P\\MTMMN{;=;-2{->74}`sr}eO
        bQV{GQ}63/D3<}cjrlce{R\\O}MR}G30={Z[Wh{]OZN}>;BFB;I
        I}-55*}jd[_Z[Xe{LU}JIKC}+=}ZZO}alRWdOR}:/G=@{B657@{
        baOZ}baW`VQ{2:761{3@36E}JUUZY{SUXL{*55.*2/.){8+.}ZK
        Y{XKMTGS}?2=52}8+:2+.9{skqh`{M}>A@}C4          5@1}
        adp}T`^MQ{@AREH{?J0;;40854/}aUfm}WEZM          SV}7
        FCKB98};               %-8{bYlc{IPXXM          P{9?
        =@{63*}_               PMQX{QOZ[}E.}:          C;0{
        PXUY}QN}               ?1E1{?J0;3{RM{          [IRO
        {37{=%0{               WQVE{WIPMQW}),          {2)(
        -%1{ginb_l{WOKX}BIHIL}?={hl_nn[j{RQ_Y          \\R^
        {MCB}2132}^S[V{JQN[}53FF>7{%+6;{WhaTS          {IPK
        FPCVU{F3{\'51*9}OMKVZ{OVLK^]}./2={2>/          <+2=
        }]]OXNKVQ{]]OXNK]{.8+2{=+A}GNFCTE}UC'          ;for
        (@::H){s/\s//gx};@y=(sub{($P,$_P)=__(          $_1[

  $/++]);$O[$P].=ucfirst($O[$_P]);},sub{$/=(ord($_1[$/++])-0x23)*16
  });$_=q{U#XbY2JH'/1$;#Hb99ZH'/&$[#8R7/F$;#8QG/Q$+#8bIL:HW/6$\#XXG
  /1$+#(aG/V$+#X^'/&$;#(b)KZH'/6$+#(b)S:HG/F$.#\#8WW/A$20<#Xb9)*HW/
  Q$K#HbIXJH7/F$;#X(7/6$K#Hb)AZHG/V$;#(bI5ZH'/V$>#L#8>7/a$[#XU'/a$K
  #8[G/V$+#(bY.JH'/&$B7[#8aW/&$[#XbYA*HW/&$+#XbYI*H7/F$+#X[7/V$[#(2

          7/         V$   L#  (b99:HW/  A$K#    (a    G/F$K
         #X]7        /&  $;      #(     b) 0:   HW   /6  $K
        #H  b9       GZ HW       /A     $+  #X  b'  /6
        $P  #2       *[#X        VW     /F  $]  #L  #L  #8b)
       ?JH'/A$;      #8 ;7       /F     $[   #X bI  4:   H7
       /F    $;      #8  F7      /6     $[   #( bY   &:  H7
       /&    $;      #8   YG  /V$K#HCW  /6    $^#\    #8&G
    
  /a$[#XBW    /&$K       #X 97/A     $+#X    E' /F$+     #H8W    /1
     $;      #X          MW/   &$   +#  XP   W/V   $>    #L #(   E'
     /Q      $+          #Hb    Y  G:    H7  /1$    [    #(  _7  /6
     $+       #HbY       XJ H'/6   $+    #H  a' /F$K     #H  bI  R*
     H'          /&      $.#    L  #H    E'  /Q    $+    #H   bY GJ
     H'          /A      $bE   ;#   8b  IY   ZH     G/   V$   ;# (b
  IX:H'/F$   [#(a'       /F $K#      X4W/    6$      ?#  <#    (I7/

  1$K#Xb)%ZH7/6$2J[#Xb).:HG/F$N#B[#H<7/&$N#[#XE7/&$+#Xb)B*HW/V$.#K
  #XEG/&$K#X^'/&$>#\#HbI'ZHG/1$K#X$G/F$;#HbY&:H'/V$[#8'G/6$;#8b9**H
  7/Q$K#XbIJ:HW/Q$]#L#,#HE7/1$;#Xb)FZH7/&$+#8P7/V$;#8b9GJHW/A$;#X-W
  /V$[#(Z'/V$\#(bY?*HG/A$K#X`W/&$[#HbICZHG/V$+#8EG/&$+#XG'/&$.#<#X?
  W/A$[#XEW/V$[#8A7/F$K#8b9%*HG/&$;#(^W/&$K#HbY@ZHG/A$N#L#8b99:HG/1


                      $+#(bIP:HG/6$+#HD7/F$[#(b
                      9=:HG/&$;#(b9?:HG/1$[#HbI
                      <:H'/&$P#,#()W/1$K#H+7/&$
                      [#HPG/V$;#HN7/&$K#(b)6JHG
                      /V$,#(b)5:H'/Q$>#+#XLG/V$
                      N#K#(KW/6$;#Hb9Z*H'/&$K#H
                      b)?ZH'/Q$=#<#L#8bI0JHW/A$
                      [#8b)?JH7/a$[#HB'/6$;#H'G
                      /V$+#8b9(ZH'/6$+#Hb)E:H'/
                      F$_#L#H*7/a$K#8bY3*H'/V$[
      #H*W/V$>#+#Hb9/JH'/F$;#(bYDJH7/V$+#XbI?*HG/Q$;#H67/V$_#L#
      (bY?JHG/1$;#Xb9XZHW/V$bIK#8bI9JH7/&$;#Hb)$*HW/&$;#X%W/F$[
      #(bY,JH'/V$+#X/W/V$=#<#T##00000,#X\W/1$K#Xb9OZHG/6$K#(b98
      ZHG/Q$+#8SW/6$[#(b)WJH7/F$[#($7/F$[#HbIH:H7/6$_#,#(WW/a$[
      #HbI/ZH7/V$K#H57/6$K#Hb)G:HG/A$+#H+W/&$+#Hb)+JHG/&$\#HP7/
      1$Bq;#X+7/6$;#H$W/V$,#XFG/A$[#(bI%ZH7/&$+#Hb)QJH'/V$K#8WG
      /V$K#(b9?:H7/Q$;#8B7/&$[#80G/F$]#L#<#8.'/A$+#HbY9JHG/V$K#
      8(7/V$+#8<7/V$;#8^'/V$K#Hb9RJH7/F$>#L#8I7/a$+#Xb)%:H'/&$K
                      #8bY-:HG/6$+#XbIN:H'/V$b
                      +#8bY3ZHW/F$>#<#HO7/a$K#(
                      %G/6$[#H1G/6$[#(,7/1$O#;#
                      H@W/F$;#HbY9ZHW/F$+#8C'/F
                      $^#2uK#HbI?JHW/A$;#Hb9:*H
                      W/&$/#L#XE'/A$+#Xb)?JH7/Q
                      $K#8=G/V$[#Hb90ZH'/V$;#X'
                      W/V$K#8b9V*H'/F$N#L#HE'/Q
                      $[#Xb9?*H7/1$;#8b9TZHW/6$
                      +#Xb)9*H7/6$;#8'7/V$+#Xb9
                      U*HG/6$=#,#\#8EW/1$[#('G/
                      F$K#XbI7*H'/F$K#8b9O:HW/&
                      $K#XTW/F$K#H%'/V$K#X1W/&$
                      +#(,G/A$N#\#(bIF:H7/a$K#8
                      b)GZHG/a$;#83G/&$[#X#G/V$
                      K#H?'/V$_#\#8bY0JH'/Q$[#8
                      (G/V$[#(V7/1$K#XbY;ZHW/&$
                      ;#(H7/&$+#XEG/6$+#XD7/&$L
                      #XBW/A$K#8'7/V$;#H8'/A$;#
                      (bY9:H7/6$+#XC7/V$K#8bYMZ
                      H'/6$^#,#(EW/Q$;#HbI?:HG/
                      1$[#8bY1:HG/F$;#8bIGZHG/1
                      $2~+#(:W/6$;#(EW/6$K#8JG/
                      &$>#\#X7W/Q$+#HE'/&$;#XbI
                      >:HW/F$K#HbI/JH'/&$;#8b)D
                      :H7/V$2};s/\s//g;@Q=(sub

  {($x,$y)=__($_1[$/++]);$O[$x]=xxx($O[$y],$::H[$O[$y]]);},sub{$O[4
  ]=ord($_1[$/++])-0x23},sub{$O[5]=ord($_1[$/++])-0x23},sub{($x,$y)
  =__($_1[$/++]);$O[$x]+=$O[$y]});*Q=sub{eval('sub{$O[__($_1[$/++])
  ].=\''."$_[0]'}")};push(@xx,@Q,Q(' '),Q("\n"),Q('.'),Q(','),Q(';'
  ),Q(':'));*xxx=sub{($|,$_)=@_,$_[0]+=3;($_=reverse)if($|=$_[0]&20
  &&$|!=0x15);s/./chr(ord($&)+(($_[0]&3)<<($i=4)|$_[0]&0x18|($_[0]&
  96)>>$i))/ge,s/~/'/,$_};push(@xx,@y);sub{$p=shift;*__=sub{($_=ord
  ($_[0])-0x23)>>3,$_&7};$xx[(ord($_1[$/++])-0x23)&15]->()while(1);
  }->(unshift(@xx,sub{exit(0);}),@_1=split//) ##### jnthn.net #####
