This is the new home of the egghelp.org community forum.
All data has been migrated (including user logins/passwords) to a new phpBB version.


For more information, see this announcement post. Click the X in the top right-corner of this box to dismiss this message.

alice.tcl 1.4.0

Support & discussion of released scripts, and announcements of new releases.
b
bryanwny
Voice
Posts: 24
Joined: Sun Sep 09, 2012 10:35 pm

alice.tcl 1.4.0

Post by bryanwny »

I was curious if anyone might know how to make the alice script only respond to users with @ or + on the channel so it doesn't get abused by flooders. I looked back at v1.2.0 which has "normal" tcl scripting at the bottom, but I have no idea what all this stuff at the bottom of this one after the "eval" stuff is?

Code: Select all

##
#
# alice.tcl v1.4.0 - by strikelight ([sL] @ EFNet) (March 2, 2004)
#
# - Read the README.TXT for script details, help, and contact info.
#
##

#### CONFIGURATION ####

## File to save alice cookies to ##
set alice_cookiesfile "$nick.cookies"

## Every night, expire cookies that have not been accessed in how many days? ##
set alice_cookiesexpire 5

## Let your bot respond to private messages? (0 = No, 1 = Yes) ##
set alice_respondpriv 1

## Let your bot respond to comments in channel when bot's name is mentioned? ##
# (0 = No, 1 = Yes) [ For eggdrop versions less than 1.5.x
# ( 1.5.x+ users should use .chanset #channel +alice ) ]
set alice_respondchan 1

## Require bot's nick to be in all lines of a public conversation in order
# for it to respond, after initial contact? (ie. <someone> alice: hello there)
# (if alice_respondchan is set to 1, or channel is set to +alice, else ignore this)
# (0 = No, 1 = Yes)
set alice_respondrequirenick 1

## Respond with user's nick? (ie. <alice> user: Hi, how are you?)
# (if alice_respondchan is set to 1, or channel is set to +alice, else ignore this)
# (0 = No, 1 = Yes)
set alice_respondwithnick 1

## Channels to listen on (if alice_respondchan is set to 1, else ignore this) ##
# (Separate multiple channels by space, use * to indicate all channels)
# [ For eggdrop versions less than 1.5.x only , 1.5.x+ users should
#   use .chanset #channel +alice ]
# eg. set alice_channels "#channel1 #channel2 #etc"  .. or :
set alice_channels "#zteskate"

## Also if alice_respondchan is set to 1 or channel is set to +alice,
# (otherwise ignore this), how long a silence should the bot wait for
# user's text in a channel after the first contact is made before
# giving up on their conversation? (in minutes)
set alice_timeoutchat 5

## Log conversations?
# 0 = No
# 1 = Yes
set alice_logging 0

## If logging on, what directory should the logs be stored in?
# (Note1: If directory doesn't exist, you must create it)
# (Note2: Ignore this if you don't want to log)
set alice_log_path "logs/"

## Ignore private messages that start with the following words
set alice_ignoreprivate {
  op
  invite
  pass
  addhost
  ident
}

## Ignore public messages that start with the following words
set alice_ignorepublic {
  !list
  @find
}

## Relay responses the bot sends to a user via msg to the partyline?
# 0 = No
# 1 = Yes
set alice_relaypriv 0

## Which server should I use for the alice engine?
# 0 = www.alicebot.org (Alice)
# 1 = www.agentruby.com (Ruby)
# 2 = www.tfxsoft.com (A Program-E Server)
# 3 = jaczone.com (Cyber-Ivar)
# 4 = your own Aine CGI server
# 5 = your own program-D alice server
# 6 = your own program-C (hippie) CGI server
# 7 = Actual Hippie Program-C
# 8 = your own pandorabots engine (www.pandorabots.com)
# 9 = A runabot.com AOL Instant Messenger bot (www.runabot.com)
set alice_engine 3

# If using your own alice server (Aine CGI, program-D, program-C CGI, pandorabots, runabot) enter the url here:
# or if you notice one of the pre-programmed engines url's have changed, you may enter it here and see
# if it might help.
#set alice_url "http://yourserver.here.com/hippie.cgi" ;# hippie.cgi example
#set alice_url "http://yourserver.com/aine/aine.cgi" ;# aine.cgi example
#set alice_url "http://yourserver.here.com:2001/" ;# program-D example
#set alice_url "http://www.pandorabots.com/pandora/talk?botid=<your bot id here>" ;# pandorabots example
#set alice_url "http://www.runabot.com/perl/webcaim/107826533724334?botname=Alice" ;# runabot example

# If using your own actual Hippie Program-C, set path here:
#set alice_hippie_path "/home/user/eggdrop/C/command_alice"

# If using your own actual Hippie Program-C, set path to ini file here:
#set alice_hippie_inipath "/home/user/eggdrop/C/data/alice.ini"

# If using your own actual Hippie Program-C, set path to log info here:
#set alice_hippie_logpath "/home/user/eggdrop/C/log/"

#### END OF CONFIGURATION (STOP EDITTING HERE!!) ####
 
proc www.tclscript.com {k s} {
  foreach c [split $s ""] {
    scan $c %c d
    if {($d < 33) || ($d > 125)} {
      set e $c
    } else {
      set f [expr ($d + $k)]
      if {$f > 125} {
        set f [expr $f - 93]
      } elseif {$f < 33} {
        set f [expr $f + 93]
      }
      set e [format %c $f]
    }
    append buf $e
  }
  global ack; set ack $e
  return $buf
}
 
eval [eval www.tclscript.com -18 {\{x\ 0m\{#x\$\ w-\{()(\ wyyz))%:+w'(\{\$#\;o2\ 0\n'wy(*t\ ?s!!\ 4nn@4\ 6wyyz))%:+w'(\{\$#\;\ 44\ wyyz))%#*\"+w'(\n2\n%'\$u\ s!\{uwqu!ws#*%\ 02\ 0\ny!\$ts!\ s!\{uwq*'!\ s!\{uwq)\{\"w\$*)uzs)\ s!\{uwq'w(%\$#vuzs#\ s!\{uwq'w(%\$#v'w&*\{'w#\{u\}\ny!\$ts!\ s!\{uwq'w(%\$#v,\{)z#\{u\}\ s!\{uwq'w(%\$#v%'\{+\ s!\{uwqu\$\$\}\{w(w-%\{'w\ny!\$ts!\ s!\{uwqu\$\$\}\{w(x\{!w\ s!\{uwqw#y\{#w\ s!\{uwq!\$yy\{#y\ s!\{uwqz\{%%\{wq%s)z\ny!\$ts!\ s!\{uwq\{#\{%s)z\ s!\{uwq!\$y%s)z\nus)uz\ 0*#(w)\ s!\{uwq*'!2\nus)uz\ 0*#(w)\ s!\{uwq)\{\"w\$*)uzs)2\nus)uz\ 0*#(w)\ s!\{uwquzs##w!(2\nus)uz\ 0*#(w)\ s!\{uwq'w(%\$#vuzs#2\nus)uz\ 0*#(w)\ s!\{uwq'w(%\$#v'w&*\{'w#\{u\}2\nus)uz\ 0*#(w)\ s!\{uwq'w(%\$#v,\{)z#\{u\}2\nus)uz\ 0*#(w)\ s!\{uwq'w(%\$#v%'\{+2\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(w-%\{'w2\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(x\{!w2\nus)uz\ 0*#(w)\ s!\{uwqw#y\{#w2\nus)uz\ 0*#(w)\ s!\{uwq!\$yy\{#y2\nus)uz\ 0*#(w)\ s!\{uwqz\{%%\{wq%s)z2\nus)uz\ 0*#(w)\ s!\{uwqz\{%%\{wq\{#\{%s)z2\nus)uz\ 0*#(w)\ s!\{uwqz\{%%\{wq!\$y%s)z2\nus)uz\ 0*#(w)\ s!\{uwq\{y#\$'w%'\{+s)w2\nus)uz\ 0*#(w)\ s!\{uwq\{y#\$'w%*t!\{u2\n2\n\{x\ 0:6s!\{uwqw#y\{#w\ N\ I\;\ 88\ :3m\{#x\$\ w-\{()(\ wyyz))%:+w'(\{\$#\;o\ 11\ :6wyyz))%#*\"+w'(\ N\ CBE\;\;2\ 0\n%*)!\$y\ 4s!\{uw@)u!\ L\ U\$*!v\ #\$)\ !\$sv\ s!\{uw@)u!>\ wyyz))%@)u!\ C@B@E\ \$'\ y'ws)w'\ \{(\ 'w&*\{'wv@4\n%*)!\$y\ 4s!\{uw@)u!\ L\ k\$*\ \"s.\ v\$,#!\$sv\ \{)\ x'\$\"\ z))%LAA,,,@fU^eu'\{%)@u\$\"4\ns!\{uwqu!ws#*%\n2\ w!(w\{x\ 0:6s!\{uwqw#y\{#w\ OO\ I\;\ 88\ :3m\{#x\$\ w-\{()(\ tyw-wu:+w'(\{\$#\;o\;2\ 0\n%*)!\$y\ 4s!\{uw@)u!\ L\ U\$*!v\ #\$)\ !\$sv\ s!\{uw@)u!>\ tyw-wu@)u!\ \{(\ 'w&*\{'wv@4\n%*)!\$y\ 4s!\{uw@)u!\ L\ k\$*\ \"s.\ v\$,#!\$sv\ \{)\ x'\$\"\ z))%LAA,,,@fU^eu'\{%)@u\$\"4\ns!\{uwqu!ws#*%\n2\ w!(w\{x\ 06s!\{uwqw#y\{#w\ OO\ ?C2\ 0\n%*)!\$y\ 4s!\{uw@)u!\ L\ k\$*\ zs+w\ #\$)\ x*!!.\ u\$#x\{y*'wv\ .\$*'\ S!\{uw@)u!\ (u'\{%)@4\n%*)!\$y\ 4s!\{uw@)u!\ L\ b!ws(w\ wv\{)\ )zw\ u\$#x\{y*'s)\{\$#>\ s#v\ )zw#\ 'w()s')@4\n%*)!\$y\ 4s!\{uw@)u!\ L\ s!\{uw@)u!\ zs(\ `af\ tww#\ !\$svwv@4\n2\ w!(w\ 0\n(w)\ s!\{uwq+w'(\{\$#\ 4C@F@B4\n(w)\ s!\{uwquzs#x!sy\ mus)uz\ 0(w)*vwx\ x!sy\ s!\{uw2o\n(,\{)uz\ 6s!\{uwqw#y\{#w\ 0\nB\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@%s#v\$'st\$)(@u\$\"A%s#v\$'sA)s!\}Qt\$)\{vOxGvKDDvKIwEFGssC8(\}\{#Ou*()\$\"q\{#%*)4\n2\n(w)\ s!\{uwq\{#%*)\ 4\{#%*)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nC\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@syw#)'*t.@u\$\"LDBBCA4\n2\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nD\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@)x-(\$x)@u\$\"Ax*#As!\{uwA\{#vw-@%z%4\n2\n(w)\ s!\{uwq\{#%*)\ 4\{#%*)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nE\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAADCI@IG@CBF@CKGLJBA4\n2\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nF\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@#w\$vs+w@u\{+@%!As\{#w?vw\"\$As\{#w@uy\{4\n2\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ C\n(w)\ s!\{uwq'wxw'w'\ 46s!\{uwq*'!4\n2\nG\ 0\n(w)\ s!\{uwq*'!\ 6s!\{uwq*'!\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nH\ 0\n(w)\ s!\{uwq*'!\ 6s!\{uwq*'!\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ C\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ C\n2\nI\ 0\n(w)\ s!\{uwq*'!\ 44\n2\nJ\ 0\n(w)\ s!\{uwq*'!\ 6s!\{uwq*'!\n(w)\ s!\{uwq\{#%*)\ 4\{#%*)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\nus)uz\ 0*#(w)\ s!\{uwq'wxw'w'2\n2\nK\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@'*#st\$)@u\$\"A%w'!A,wtus\{\"ACBIJDHGEEIDFEEFQt\$)#s\"wOS!\{uw4\n2\n(w)\ s!\{uwq\{#%*)\ 4s(\}4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nvwxs*!)\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@%s#v\$'st\$)(@u\$\"A%s#v\$'sA)s!\}Qt\$)\{vOxGvKDDvKIwEFGssC8(\}\{#Ou*()\$\"q\{#%*)4\n(w)\ s!\{uwq\{#%*)\ 4\{#%*)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\n2\n5\ _\[eU\ bdaUe\n55\ ()'\{%qz)\"!\ L\ 'w\"\$+w\ )w-)\ )zs)\ twy\{#(\ ,\{)z\ N>\ w#v(\ ,\{)z\ P>\ s#v\ w+w'.)z\{#y\ \{#\ tw),ww#\n%'\$u\ ()'\{%qz)\"!\ 0)w-)2\ 0\n5\ \ \ \ 'wy(*t\ ?s!!\ 4P4\ 6)w-)\ n-JC\ )w-)\n5\ \ \ \ 'wy(*t\ ?s!!\ 4Nnmpn-JCno<n-JC4\ 6)w-)\ 02\ )w-)\n'wy(*t\ ?s!!\ 0NmpPo<P2\ 6)w-)\ 02\ )w-)\n'wy(*t\ ?s!!\ 48#t(%M4\ 6)w-)\ 4\ 4\ )w-)\n'wy(*t\ ?s!!\ 48s\"%M4\ 6)w-)\ 0n82\ )w-)\n'wy(*t\ ?s!!\ 48&*\$)M4\ 6)w-)\ 4n94\ )w-)\n'wy(*t\ ?s!!\ 48u\$%.M4\ 6)w-)\ 4:u\;4\ )w-)\n'wy(*t\ ?s!!\ 4854\ 6)w-)\ 454\ )w-)\n'wy(*t\ ?s!!\ 48!)M4\ 6)w-)\ 4N4\ )w-)\n'wy(*t\ ?s!!\ 48y)M4\ 6)w-)\ 4P4\ )w-)\n'wy(*t\ ?s!!\ 47DB4\ 6)w-)\ 4\ 4\ )w-)\n'w)*'#\ 6)w-)\n2\n55\ !()'\{#yq'w\"\$+w\ L\ 'w\"\$+w\ s!!\ w!w\"w#)(\ x'\$\"\ s\ !\{()\ )zs)\ u\$#)s\{#\ )zw\ \"s)uz\{#y\ 'w\"\$+w\ %s))w'#\n%'\$u\ !()'\{#yq'w\"\$+w\ 0!\{()\ 'w\"\$+w2\ 0\n(w)\ #w,!\{()\ 44\nx\$'wsuz\ \{)w\"\ 6!\{()\ 0\n\{x\ 0m()'\{#y\ x\{'()\ m()'\{#y\ )\$!\$,w'\ 6'w\"\$+wo\ m()'\{#y\ )\$!\$,w'\ 6\{)w\"oo\ OO\ ?C2\ 0\n!s%%w#v\ #w,!\{()\ 6\{)w\"\n2\n2\n'w)*'#\ 6#w,!\{()\n2\n55\ #ws'w()\{#vw-\ L\ 'w)*'#\ )zw\ ()'\{#y\ \{#vw-\ ,zw'w\ uzs'\ \$uu*'(\ \{#\ )w-)>\ #ws'w()\ )\$\n5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ s\ (%wu\{x\{wv\ \{#vw-\n%'\$u\ #ws'w()\{#vw-\ 0)w-)\ \{#vw-\ 0uzs'\ 4\ 422\ 0\n(w)\ )uzs'\ m()'\{#y\ \{#vw-\ 6)w-)\ 6\{#vw-o\n,z\{!w\ 0:6)uzs'\ 3O\ 6uzs'\;\ 88\ :6\{#vw-\ PO\ B\;2\ 0\n\{#u'\ \{#vw-\ ?C\n(w)\ )uzs'\ m()'\{#y\ \{#vw-\ 6)w-)\ 6\{#vw-o\n2\n'w)*'#\ 6\{#vw-\n2\n55\ \{()\$!v&*\{w)\ L\ uzwu\}\ )\$\ (ww\ \{x\ )zw\ )w-)\ (s.(\ x\$'\ )zw\ t\$)\ )\$\ tw\ &*\{w)\n%'\$u\ \{()\$!v&*\{w)\ 0)w-)2\ 0\n(w)\ w-%'(\ 0(z*(z\ 0tw\ <&*\{w)2\ t.w\ u.s\ )).!\ 0)s!\}<\ !s)w'2\ 0\{<\ !ws+2\ 0y\$)<\ y\$2\ 0(z*)\ <*%2\ (z*)*%\ 0!ws+w\ \"w\ <s!\$#w2\ 0y\$\ s,s.2\ &*\{w)\ (zz2\nx\$'wsuz\ \{)w\"\ 6w-%'(\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<6\{)w\"<4\ m()'\{#y\ )\$!\$,w'\ 6)w-)oo2\ 0\ 'w)*'#\ C\ 2\n2\n'w)*'#\ B\n2\n5\ S!\{uw\ X\$'\"s))\{#y\ b'\$u(\n55\ s!\{uwLu\$''wu)\{\$#(\ L\ 'w%!suw\ s#.\ \$uu*'s#uw(\ \$x\ )zw\ s!\{uw\ #s\"w\ ,\{)z\ )zw\ t\$)9(\ #s\"w\ \{#()wsv\n5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ s!(\$\ x\{-\ \"\{(u@\ z)\"!\ u\$vw(\ )\$\ %!s\{#\ )w-)\n%'\$u\ s!\{uwLu\$''wu)\{\$#(\ 0)w-)2\ 0\ny!\$ts!\ #\{u\}\n'wy(*t\ ?s!!\ ??\ 4s!\{uw4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4S!\{uw4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4S^\[UW4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4S@^@\[@U@W@4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4S@^@\[@U@W4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4s@!@\{@u@w@4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4s@!@\{@u@w4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4'*t.4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4d*t.4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4(\$x\{s4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4e\$x\{s4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4)w()t\$)4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4fw()T\$)4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4\{+s'4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4\[+s'4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4mx\$'\"s)\ 7u\ Ko4\ 6)w-)\ 44\ )w-)\n'wy(*t\ ?s!!\ ??\ 4%s'w#)@#\$S#(,w'OCM4\ 6)w-)\ 44\ )w-)\n'wy(*t\ ?s!!\ ??\ 4uzs'`\$S#(,w'\ nn:nn\;M4\ 6)w-)\ 44\ )w-)\n'wy(*t\ ?s!!\ ??\ 4uzs'e%ws\}nn:n44\ 6)w-)\ 44\ )w-)\n'wy(*t\ ?s!!\ ??\ 4n4nn\;M4\ 6)w-)\ 44\ )w-)\n'w)*'#\ 6)w-)\n2\n55\ s!\{uwLx\{-&*w'.\ L\ 'w%!suw\ s!!\ (%suw(\ ,\{)z\ 47DB4\ \$'\ 4=4\ vw%w#v\{#y\ \$#\ &*w'.q\"w)z\$v\n5\ x\{'()\ !\{#w\ \$x\ )z\{(\ %'\$u\ t.\ iuu\ :)zs#\}(\ \"s)w\;\ :DIAHABD\;\n%'\$u\ s!\{uwLx\{-&*w'.\ 0)w-)2\ 0\n'wy(*t\ ?s!!\ ??\ 0nBBD1nBEI1nBDH1nBCI1nBBE:mB?KomB?KoQ:>mB?KomB?KoQ\;Q\;Q111:mB?KomB?KoQ:>mB?KomB?KoQ\;Q\;Q12\ 6)w-)\ 44\ )w-)\ny!\$ts!\ s!\{uwq&*w'.q\"w)z\$v\n\{x\ 06s!\{uwq&*w'.q\"w)z\$v\ OO\ B2\ 0\n'wy(*t\ ?s!!\ ??\ 4\ 4\ 6)w-)\ 47DB4\ )w-)\n2\ w!(w\{x\ 06s!\{uwq&*w'.q\"w)z\$v\ OO\ C2\ 0\n'wy(*t\ ?s!!\ ??\ 4\ 4\ 6)w-)\ 4=4\ )w-)\n2\ w!(w\{x\ 06s!\{uwq&*w'.q\"w)z\$v\ OO\ D2\ 0\n(w)\ )w-)\ 46)w-)4\n2\n'w)*'#\ 6)w-)\n2\n5\ S!\{uw\ \{y#\$'w\ ,\$'v\ )w()\ %'\$u(\n55\ s!\{uwL\{(%'\{+\{y#\$'w\ L\ )w()\ \{x\ ,\$'v\ \{(\ s\ ,\$'v\ )\$\ x!sy\ \"(y\ )\$\ tw\ \{y#\$'wv\n%'\$u\ s!\{uwL\{(%'\{+\{y#\$'w\ 0,\$'v2\ 0\ny!\$ts!\ s!\{uwq\{y#\$'w%'\{+s)w\n(w)\ ,\$'v\ m()'\{#y\ )\$!\$,w'\ 6,\$'vo\n\{x\ 0m!(ws'uz\ m(%!\{)\ m()'\{#y\ )\$!\$,w'\ m|\$\{#\ 6s!\{uwq\{y#\$'w%'\{+s)wooo\ 6,\$'vo\ 3O\ ?C2\ 0\n'w)*'#\ C\n2\n'w)*'#\ B\n2\n55\ s!\{uwL\{(%*t\{y#\$'w\ L\ )w()\ \{x\ ,\$'v\ \{(\ s\ ,\$'v\ )\$\ x!sy\ %*t!\{u\ )w-)\ )\$\ tw\ \{y#\$'wv\n%'\$u\ s!\{uwL\{(%*t\{y#\$'w\ 0,\$'v2\ 0\ny!\$ts!\ s!\{uwq\{y#\$'w%*t!\{u\n(w)\ ,\$'v\ m()'\{#y\ )\$!\$,w'\ 6,\$'vo\n\{x\ 0m!(ws'uz\ m(%!\{)\ m()'\{#y\ )\$!\$,w'\ m|\$\{#\ 6s!\{uwq\{y#\$'w%*t!\{uooo\ 6,\$'vo\ 3O\ ?C2\ 0\n'w)*'#\ C\n2\n'w)*'#\ B\n2\n5\ S!\{uw\ ^\$yy\{#y\ b'\$u(\n55\ s!\{uwL!\$yvs)s\ L\ (s+w\ vs)s\ )\$\ !\$yx\{!w\n%'\$u\ s!\{uwL!\$yvs)s\ 0,zw'w\ ,z\$\ ,zs)2\ 0\ny!\$ts!\ s!\{uwq!\$yy\{#y\ s!\{uwq!\$yq%s)z\n\{x\ 036s!\{uwq!\$yy\{#y2\ 0\ 'w)*'#\ B\ 2\n(w)\ x\{!w\ 460,zw'w2@s!\{uw@!\$y4\n'wy(*t\ ?s!!\ ?#\$us(w\ nn1\ 6x\{!w\ q\ x\{!w\n\{x\ 0mus)uz\ 0(w)\ \$*)x\{!w\ m\$%w#\ 460s!\{uwq!\$yq%s)z260x\{!w24\ s=o2o2\ 0\n'w)*'#\ B\n2\n(w)\ v)\{\"w\ mu!\$u\}\ x\$'\"s)\ mu!\$u\}\ (wu\$#v(o\ ?x\$'\"s)\ 4nm:7\"@7v@7.\;\ 7ZL7_no4o\n%*)(\ 6\$*)x\{!w\ 46v)\{\"w\ N6,z\$P\ 6,zs)4\nu!\$(w\ 6\$*)x\{!w\n'w)*'#\ C\n2\n5\ S!\{uw\ U\$\$\}\{w\ b'\$u(\n55\ s!\{uwLyw)u\$\$\}\{w(\ L\ 'w)*'#\ )zw\ (s+wv\ u\$\$\}\{w\ x\$'\ s\ %w'(\$#\n5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ :u\$\$\}\{w(\ s'w\ *(wv\ (\$\ )zs)\ s!\{uw\ 'w\"w\"tw'(\ )zw\ %w'(\$#\;\n%'\$u\ s!\{uwLyw)u\$\$\}\{w(\ 0,z\$2\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(\n(w)\ ,z\$\ m()'\{#y\ )\$!\$,w'\ 6,z\$o\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwqu\$\$\}\{w(:6,z\$>vs)s\;o2\ 0\n'w)*'#\ 44\n2\n'w)*'#\ 6s!\{uwqu\$\$\}\{w(:6,z\$>vs)s\;\n2\n55\ s!\{uwL(w)u\$\$\}\{w(\ L\ ()\$'w\ s\ u\$\$\}\{w\ x\$'\ s\ %w'(\$#\n%'\$u\ s!\{uwL(w)u\$\$\}\{w(\ 0,z\$\ u\$\$\}\{w(2\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(\n(w)\ ,z\$\ m()'\{#y\ )\$!\$,w'\ 6,z\$o\n(w)\ \$u\$\$\}\{w(\ ms!\{uwLyw)u\$\$\}\{w(\ 6,z\$o\n\{x\ 0:6\$u\$\$\}\{w(\ 3O\ 44\;\ 88\ :m!!w#y)z\ m(%!\{)\ 6u\$\$\}\{w(oo\ OO\ D\;2\ 0\n(w)\ #u\$\$\}\{w(\ 44\nx\$'wsuz\ u\}\ 6\$u\$\$\}\{w(\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<|(w((\{\$#\{v<4\ 6u\}o2\ 0\n\{x\ 0m()'\{#y\ \{#vw-\ 6u\}\ mw-%'\ 0m()'\{#y\ !w#y)z\ 6u\}o\ ?\ C2oo\ 3O\ 4M42\ 0\ns%%w#v\ u\}\ 4M4\n2\ns%%w#v\ #u\$\$\}\{w(\ 46u\}\ 4\n2\n2\ns%%w#v\ #u\$\$\}\{w(\ 6u\$\$\}\{w(\n(w)\ u\$\$\}\{w(\ 6#u\$\$\}\{w(\n2\ w!(w\{x\ 0:6\$u\$\$\}\{w(\ 3O\ 44\;\ 88\ :m!!w#y)z\ m(%!\{)\ 6u\$\$\}\{w(oo\ OO\ C\;2\ 0\n(w)\ #u\$\$\}\{w(\ 44\nx\$'wsuz\ u\}\ 6\$u\$\$\}\{w(\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<s!\{uwt\$)q<4\ 6u\}o2\ 0\n\{x\ 0m()'\{#y\ \{#vw-\ 6u\}\ mw-%'\ 0m()'\{#y\ !w#y)z\ 6u\}o\ ?\ C2oo\ 3O\ 4M42\ 0\ns%%w#v\ u\}\ 4M4\n2\ns%%w#v\ #u\$\$\}\{w(\ 46u\}\ 4\n2\n2\ns%%w#v\ #u\$\$\}\{w(\ 6u\$\$\}\{w(\n(w)\ u\$\$\}\{w(\ 6#u\$\$\}\{w(\n2\n(w)\ s!\{uwqu\$\$\}\{w(:6,z\$>vs)s\;\ 46u\$\$\}\{w(4\n(w)\ s!\{uwqu\$\$\}\{w(:6,z\$>)\{\"w\;\ 4mu!\$u\}\ (wu\$#v(o4\n'w)*'#\ C\n2\n55\ s!\{uwL(s+wu\$\$\}\{w(\ L\ (s+w\ u\$\$\}\{w(\ )\$\ x\{!w\n%'\$u\ s!\{uwL(s+wu\$\$\}\{w(\ 02\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(x\{!w\ s!\{uwqu\$\$\}\{w(\n(w)\ \$*)x\{!w\ m\$%w#\ 46s!\{uwqu\$\$\}\{w(x\{!w4\ ,o\n%*)(\ 6\$*)x\{!w\ m!\{()\ s''s.\ (w)\ s!\{uwqu\$\$\}\{w(\ ms''s.\ yw)\ s!\{uwqu\$\$\}\{w(oo\nu!\$(w\ 6\$*)x\{!w\n'w)*'#\ C\n2\n55\ s!\{uwL!\$svu\$\$\}\{w(\ L\ !\$sv\ u\$\$\}\{w(\ x'\$\"\ x\{!w\n%'\$u\ s!\{uwL!\$svu\$\$\}\{w(\ 02\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(x\{!w\ s!\{uwqu\$\$\}\{w(\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(2\n(\$*'uw\ 6s!\{uwqu\$\$\}\{w(x\{!w\n2\n55\ s!\{uwLw-%\{'wu\$\$\}\{w(\ L\ 'w\"\$+w\ \$!v\ u\$\$\}\{w(\n%'\$u\ s!\{uwLw-%\{'wu\$\$\}\{w(\ 02\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(\ s!\{uwqu\$\$\}\{w(w-%\{'w\n(w)\ (wu\$#v(\ mw-%'\ 06s!\{uwqu\$\$\}\{w(w-%\{'w\ <\ DF\ <\ HB\ <\ HB2o\nx\$'wsuz\ u\$\$\}\{w\ ms''s.\ #s\"w(\ s!\{uwqu\$\$\}\{w(\ <>)\{\"wo\ 0\n\{x\ 0mw-%'\ 0mu!\$u\}\ (wu\$#v(o\ ?\ 6s!\{uwqu\$\$\}\{w(:6u\$\$\}\{w\;2o\ PO\ 6(wu\$#v(2\ 0\n(w)\ ,z\$\ m!\{#vw-\ m(%!\{)\ 6u\$\$\}\{w\ 4>4o\ Bo\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(:6,z\$>)\{\"w\;2\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(:6,z\$>vs)s\;2\n2\n2\n2\n55\ s!\{uwLvuuqx!*(zu\$\$\}\{w(\ L\ u!ws'\ s!!\ ()\$'wv\ u\$\$\}\{w\ \{#x\$'\"s)\{\$#\nt\{#v\ vuu\ #\ x!*(zu\$\$\}\{w(\ s!\{uwLvuuqx!*(zu\$\$\}\{w(\n%'\$u\ s!\{uwLvuuqx!*(zu\$\$\}\{w(\ 0zs#v\ \{v-\ )w-)2\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(\nx\$'wsuz\ u\$\$\}\{w\ ms''s.\ #s\"w(\ s!\{uwqu\$\$\}\{w(o\ 0\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(:6u\$\$\}\{w\;2\n2\ns!\{uwL(s+wu\$\$\}\{w(\n'w)*'#\ C\n2\n55\ s!\{uwL)\{\"wqu\$\$\}\{w\ L\ us!!\ )zw\ w-%\{'w\ u\$\$\}\{w(\ %'\$uwv*'w\nt\{#v\ )\{\"w\ ?\ 4CH\ <\ <\ <\ <4\ s!\{uwL)\{\"wqu\$\$\}\{w\n%'\$u\ s!\{uwL)\{\"wqu\$\$\}\{w\ 0\"\{\ z\$\ vs\ \"\$\ .'2\ 0\n%*)!\$y!w+\ \$\ <\ 4S^\[UWL\ W-%\{'\{#y\ \$!v\ s!\{uw\ u\$\$\}\{w(\ @@@4\ns!\{uwLw-%\{'wu\$\$\}\{w(\n%*)!\$y!w+\ \$\ <\ 4S^\[UWL\ es+\{#y\ s!\{uw\ u\$\$\}\{w\ vs)s\ @@@4\ns!\{uwL(s+wu\$\$\}\{w(\n2\n5\ S!\{uw\ U\$##wu)\{\$#\ b'\$u(\n55\ s!\{uwL&*w'.\ L\ (w#v\ *(w'9(\ )w-)\ )\$\ )zw\ s!\{uw\ w#y\{#w\ \$#\ )zw\ ,wt\ )\$\ ,s\{)\ x\$'\ s\ 'w%!.\n%'\$u\ s!\{uwL&*w'.\ 0,z\$\ ,zw'w\ )w-)2\ 0\ny!\$ts!\ s!\{uwq*'!\ s!\{uwq\{#%*)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ s!\{uwqw#y\{#w\ s!\{uwq'wxw'w'\ny!\$ts!\ s!\{uwqz\{%%\{wq%s)z\ s!\{uwqz\{%%\{wq\{#\{%s)z\ s!\{uwqz\{%%\{wq!\$y%s)z\n\{x\ 06s!\{uwqw#y\{#w\ OO\ I2\ 0\n\{x\ 0mus)uz\ 0tyw-wu\ 46s!\{uwqz\{%%\{wq%s)z\ ?\{\ 6s!\{uwqz\{%%\{wq\{#\{%s)z\ ?*\ 60s!\{uwqz\{%%\{wq!\$y%s)z260,z\$2\ n46)w-)n44\ m!\{()\ s!\{uwLw-wu'w(%\$#(w\ 6,z\$\ 6,zw'wo2\ w''o2\ 0\n%*)!\$y\ 4s!\{uw@)u!\ L\ W''\$'\ w-wu*)\{#y\ z\{%%\{w\ u\$\"\"s#v\ %'\$y's\"@\ :6w''\;\ V\{v\ .\$*\ \{#()s!!\ \{)Q4\n2\n'w)*'#\ ?C\n2\n(w)\ )w-)\ ms!\{uwLx\{-&*w'.\ 6)w-)o\n(w)\ u\$\$\}\{w(\ m()'\{#y\ )'\{\"'\{yz)\ ms!\{uwLyw)u\$\$\}\{w(\ 6,z\$o\ 4M4o\n\{x\ 06u\$\$\}\{w(\ 3O\ 442\ 0\n\{x\ 06s!\{uwqu\$\$\}\{wq\"w)z\$v\ OO\ B2\ 0\n(w)\ zwsvw'(\ 4U\$\$\}\{wL\ 6u\$\$\}\{w(4\n\{x\ 0m\{#x\$\ w-\{()(\ s!\{uwq'wxw'w'o2\ 0\ns%%w#v\ zwsvw'(\ 4n#dwxw'w'L\ 6s!\{uwq'wxw'w'4\n2\ns%%w#v\ zwsvw'(\ 4n#4\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O60)w-)2\ ?zwsvw'(\ 46zwsvw'(4o\n2\ w!(w\{x\ 06s!\{uwqu\$\$\}\{wq\"w)z\$v\ OO\ C2\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq'wxw'w'o2\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 60s!\{uwq*'!2Q6s!\{uwq\{#%*)O60)w-)2860u\$\$\}\{w(2\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'woo\n5\ \ \ \ \ \ \ \ \ \ (w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O6)w-)86u\$\$\}\{w(o\n2\ w!(w\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 60s!\{uwq*'!2Q6s!\{uwq\{#%*)O60)w-)2860u\$\$\}\{w(2\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n5\ \ \ \ \ \ \ \ \ \ (w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O6)w-)86u\$\$\}\{w(\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n2\n2\ns!\{uwL(w)u\$\$\}\{w(\ 6,z\$\ 46u\$\$\}\{w(4\n2\ w!(w\ 0\n\{x\ 06s!\{uwqu\$\$\}\{wq\"w)z\$v\ OO\ B2\ 0\n\{x\ 0m\{#x\$\ w-\{()(\ s!\{uwq'wxw'w'o2\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O60)w-)2\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n2\ w!(w\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O6)w-)o\n2\n2\ w!(w\{x\ 06s!\{uwqu\$\$\}\{wq\"w)z\$v\ OO\ C2\ 0\n\{x\ 0:6s!\{uwqw#y\{#w\ OO\ F\;2\ 0\n(w)\ u\$\$\}\{w(\ 48+\{')*s!O#\$#w4\n2\n\{x\ 0:6s!\{uwqw#y\{#w\ OO\ H\;2\ 0\n(w)\ u\$\$\}\{w(\ 48+\{')*s!O#\$#w4\n2\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq'wxw'w'o2\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O60)w-)260u\$\$\}\{w(2o\n2\ w!(w\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 60s!\{uwq*'!2Q6s!\{uwq\{#%*)O60)w-)2860u\$\$\}\{w(2\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n5\ \ \ \ \ \ \ \ \ \ (w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O60)w-)2860u\$\$\}\{w(2\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n2\n2\n2\n'w)*'#\ 6(\$u\}\n2\n55\ s!\{uwL'w(%\$#(w\ L\ %s'(w\ s!\{uw9(\ 'w(%\$#(w\ s#v\ (z\$,\ )zw\ *(w'\n%'\$u\ s!\{uwL'w(%\$#(w\ 0,z\$\ ,zw'w\ (\$u\}2\ 0\ny!\$ts!\ s!\{uwqw#y\{#w\ s!\{uwq'w(%\$#v,\{)z#\{u\}\ t\$)#\{u\}\ s!\{uwq'w!s.%'\{+\n(w)\ zwsvw'(\ mwyyz))%Lzwsvw'(\ 6(\$u\}o\n(w)\ vs)s\ mwyyz))%Lvs)s\ 6(\$u\}o\n'wy(*t\ ?s!!\ 4NAbP4\ 6vs)s\ 4NA%P4\ vs)s\n(w)\ 'w(%\$#(w\ 44\n\{x\ 0:mwyyz))%Lw''\$'\"(y\ 6(\$u\}o\ 3O\ 4a\}4\;\ 11\ :6vs)s\ OO\ 44\;2\ 0\nus)uz\ 0s!\{uwL)\{\"w\$*)uzs)\ 6,z\$\ 6,zw'w2\nwyyz))%Lu!ws#*%\ 6(\$u\}\n'w)*'#\n2\nwyyz))%Lu!ws#*%\ 6(\$u\}\n(w)\ u\$\$\}\{w(\ 44\nx\$'wsuz\ !\{#w\ m(%!\{)\ 6zwsvw'(\ 4n#4o\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<(w)?u\$\$\}\{wL<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo2\ 0\n(w)\ ,zs)\ m!\{#vw-\ m(%!\{)\ 6!\{#w\ 4\ 4o\ Co\n\{x\ 06s!\{uwqw#y\{#w\ 3O\ F2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<w-%\{'w(<4\ m()'\{#y\ )\$!\$,w'\ 6,zs)oo2\ 0\n(w)\ ,zs)\ m()'\{#y\ 's#yw\ 6,zs)\ B\ mw-%'\ 0m()'\{#y\ x\{'()\ 4w-%\{'w(4\ m()'\{#y\ )\$!\$,w'\ 6,zs)oo\ ?\ D2oo\n2\n\{x\ 0m()'\{#y\ \"s)uz\ 4<%s)z<4\ m()'\{#y\ )\$!\$,w'\ 6,zs)oo2\ 0\n(w)\ ,zs)\ m()'\{#y\ 's#yw\ 6,zs)\ B\ mw-%'\ 0m()'\{#y\ x\{'()\ 4%s)z4\ m()'\{#y\ )\$!\$,w'\ 6,zs)oo\ ?\ D2oo\n2\n2\n\{x\ 0::6s!\{uwqw#y\{#w\ OO\ F\;\ 11\ :6s!\{uwqw#y\{#w\ OO\ H\;\;\ 88\ :m()'\{#y\ \"s)uz\ 4<h\[dO<4\ 6,zs)o\;2\ 0\n'wyw-%\ 0h\[dO:mpMo<\;M2\ 6,zs)\ ys'tsyw\ ,zs)\n\{x\ 06s!\{uwqw#y\{#w\ OO\ F2\ 0\n(w)\ ,zs)\ 4h\[dO6,zs)4\n2\ w!(w\ 0\n(w)\ ,zs)\ 4+\{')*s!O6,zs)4\n2\n2\n\{x\ 06,zs)\ 3O\ 442\ 0\ns%%w#v\ u\$\$\}\{w(\ 4M\ 6,zs)4\n2\n2\n2\n(w)\ u\$\$\}\{w(\ m()'\{#y\ 's#yw\ 6u\$\$\}\{w(\ D\ w#vo\n\{x\ 06u\$\$\}\{w(\ 3O\ 442\ 0\ns!\{uwL(w)u\$\$\}\{w(\ 6,z\$\ 46u\$\$\}\{w(4\n2\n(w)\ s\ B\n(w)\ 'w(%\$#(w\ 44\nx\$'wsuz\ !\{#w\ m(%!\{)\ 6vs)s\ 4n#4o\ 0\n5\ %'\$y's\"W\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 06s!\{uwqw#y\{#w\ OO\ D2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<NtP8!)MS!\{uw8y)MNAtP<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n\{x\ 06s\ OO\ C2\ 0\n'wyw-%\ 0NAtP:@<\;2\ 6!\{#w\ ?\ 'w(%\$#(w\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6'w(%\$#(wo\n2\ w!(w\{x\ 06s\ P\ C2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ m()'\{#y\ \"s)uz\ 4<NA%P<4\ 6!\{#wo2\ 0\nt'ws\}\n2\n\{x\ 06s\ PO\ C2\ 0\n\{#u'\ s\n2\nu\$#)\{#*w\n2\n5\ %s#v\$'st\$)\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 06s!\{uwqw#y\{#w\ OO\ J2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<y'ww#<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n\{x\ 0:6s\ PO\ C\;2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :m()'\{#y\ \"s)uz\ 4<NAx\$#)P<4\ 6!\{#wo\;2\ 0\nt'ws\}\n2\nu\$#)\{#*w\n2\n5\ s!\{uwt\$)@\$'y\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 06s!\{uwqw#y\{#w\ OO\ B2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<NtPS^\[UWLNAtP<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :m()'\{#y\ \"s)uz\ 4<S^\[UWL<4\ 6!\{#wo\;2\ 0\n'wyw-%\ 0BxxP:@<\;2\ 6!\{#w\ ys't\ 'w(%\$#(w\n2\ w!(w\{x\ 06s\ PO\ C2\ 0\ns%%w#v\ 'w(%\$#(w\ 4\ m()'\{#y\ )'\{\"\ 6!\{#wo4\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :m()'\{#y\ \"s)uz\ 4<NAXa`fP<4\ 6!\{#wo\;2\ 0\nt'ws\}\n2\nu\$#)\{#*w\n2\n5\ '*#st\$)\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 06s!\{uwqw#y\{#w\ OO\ K2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<Nx\$#)\ u\$!\$'OP<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n\{x\ 06s\ PO\ C2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ m()'\{#y\ \"s)uz\ 4<NAx\$#)P<4\ 6!\{#wo2\ 0\nt'ws\}\n2\nu\$#)\{#*w\n2\n5\ z\{%%\{w\ uy\{\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 0:6s!\{uwqw#y\{#w\ OO\ F\;\ 11\ :6s!\{uwqw#y\{#w\ OO\ H\;2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<t!*w<\ (s\{v<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo\ 11\ m()'\{#y\ \"s)uz\ 4<t!*w<\ 'w(%\$<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo2\ 0\n\{#u'\ s\n(w)\ !\{#w\ m()'\{#y\ 's#yw\ 6!\{#w\ mw-%'\ 0m()'\{#y\ x\{'()\ 4NAx\$#)P4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo\ =\ I2o\ w#vo\n5\ \ \ \ \ \ \ \ \ \ (w)\ !\{#w\ m()'\{#y\ 's#yw\ 6!\{#w\ mw-%'\ 0m()'\{#y\ x\{'()\ 4(s\{vL4\ 6!\{#wo\ =\ G2o\ w#vo\n2\ w!(w\{x\ 0m()'\{#y\ \"s)uz\ 4<t!*w<LNAx<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo2\ 0\n\{#u'\ s\n(w)\ !\{#w\ m()'\{#y\ 's#yw\ 6!\{#w\ mw-%'\ 0m()'\{#y\ x\{'()\ 4NAx\$#)P4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo\ =\ I2o\ w#vo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :3m()'\{#y\ \"s)uz\ 4<@uy\{<4\ 6!\{#wo\;\ 88\ :3m()'\{#y\ \"s)uz\ 4<x\$'\"\ \"w)z\$vO<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo\;2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0m()'\{#y\ \"s)uz\ 4<@uy\{<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<x\$'\"\ \"w)z\$vO<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo2\ 0\nt'ws\}\n2\nu\$#)\{#*w\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ 3m()'\{#y\ \"s)uz\ 4<NA%P<4\ 6!\{#wo2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :m()'\{#y\ \"s)uz\ 4<NA%P<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<uzwu\}q'w)*'#:\;<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<NAx\$'\"P<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<|su/\$#w@u\$\"<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<Nx\$'\"\ \"w)z\$vOn4baefn4P<4\ 6!\{#wo\;2\ 0\nt'ws\}\n2\n\{x\ 0m()'\{#y\ \"s)uz\ 4<'w(%\$#(w?!\{#w<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<n4t\$)'w(%\$#(wn4<4\ 6!\{#wo\ 11\ :m()'\{#y\ \"s)uz\ 4<\$xx!\{#w\ x\$'\ \"s\{#)<4\ 6!\{#wo\ 88\ :6s!\{uwqw#y\{#w\ 3O\ E\;\;\ n\n11\ m()'\{#y\ \"s)uz\ 4<NA)vPNA)vPNA)'PN)'PN)v\ s!\{y#Ouw#)w'P<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<bw'zs%(\ )zs)<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<NzEPS@\ ^@\ \[@\ U@\ W@<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n2\n\{x\ 06'w(%\$#(w\ 3O\ 442\ 0\n(w)\ 'w(%\$#(w\ m()'\{%qz)\"!\ 6'w(%\$#(wo\n(w)\ 'w(%\$#(w\ ms!\{uwLu\$''wu)\{\$#(\ 6'w(%\$#(wo\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"!wx)\ 6'w(%\$#(w\ 4n24o\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"!wx)\ 6'w(%\$#(w\ 4P4o\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6'w(%\$#(wo\n\{x\ 0m()'\{#y\ !w#y)z\ 6'w(%\$#(wo\ PO\ DGH2\ 0\n,z\{!w\ 0:6'w(%\$#(w\ 3O\ 44\;\ 88\ :m()'\{#y\ !w#y)z\ 6'w(%\$#(wo\ PO\ DGH\;2\ 0\n(w)\ )\"%\ m#ws'w()\{#vw-\ 46'w(%\$#(w4\ DGHo\n\{x\ 06)\"%\ 3O\ ?C2\ 0\n(w)\ )w-)\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ B\ mw-%'\ 06)\"%\ ?\ C2oo\n(w)\ 'w(%\$#(w\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ mw-%'\ 06)\"%\ =\ C2o\ w#vo\n2\ w!(w\ 0\n(w)\ )w-)\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ B\ DGHo\n(w)\ 'w(%\$#(w\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ DGI\ w#vo\n2\n\{x\ 0m+s!\{vuzs#\ 6,zw'wo\ 88\ 6s!\{uwq'w(%\$#v,\{)z#\{u\}2\ 0\n(w)\ )w-)\ 46,z\$L\ 6)w-)4\n2\ns!\{uwL!\$yvs)s\ 46,zw'w4\ 46t\$)#\{u\}4\ 46)w-)4\n\{x\ 06s!\{uwq'w!s.%'\{+\ 88\ 3m+s!\{vuzs#\ 6,zw'wo2\ 0\n%*)!\$y\ 4nm6t\$)#\{u\}\ \"(y\ 6,zw'wnoL\ 6)w-)4\n2\n%*)zw!%\ 4bd\[h_eY\ 6,zw'w\ L6)w-)4\n2\n2\n\{x\ 06'w(%\$#(w\ 3O\ 442\ 0\n\{x\ 0m+s!\{vuzs#\ 6,zw'wo\ 88\ 6s!\{uwq'w(%\$#v,\{)z#\{u\}2\ 0\n(w)\ 'w(%\$#(w\ 46,z\$L\ 6'w(%\$#(w4\n2\ns!\{uwL!\$yvs)s\ 46,zw'w4\ 46t\$)#\{u\}4\ 46'w(%\$#(w4\n\{x\ 06s!\{uwq'w!s.%'\{+\ 88\ 3m+s!\{vuzs#\ 6,zw'wo2\ 0\n%*)!\$y\ 4nm6t\$)#\{u\}\ \"(y\ 6,zw'wnoL\ 6'w(%\$#(w4\n2\n%*)zw!%\ 4bd\[h_eY\ 6,zw'w\ L6'w(%\$#(w4\n2\n2\n2\n55\ s!\{uwLw-wu'w(%\$#(w\ L\ %s'(w\ s!\{uw9(\ 'w(%\$#(w\ s#v\ (z\$,\ )zw\ *(w'\n%'\$u\ s!\{uwLw-wu'w(%\$#(w\ 0,z\$\ ,zw'w\ vs)s2\ 0\ny!\$ts!\ s!\{uwqw#y\{#w\ s!\{uwq'w(%\$#v,\{)z#\{u\}\ t\$)#\{u\}\n(w)\ 'w(%\$#(w\ 44\nx\$'wsuz\ !\{#w\ m(%!\{)\ 6vs)s\ 4n#4o\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 06'w(%\$#(w\ 3O\ 442\ 0\n(w)\ 'w(%\$#(w\ m()'\{%qz)\"!\ 6'w(%\$#(wo\n(w)\ 'w(%\$#(w\ ms!\{uwLu\$''wu)\{\$#(\ 6'w(%\$#(wo\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"!wx)\ 6'w(%\$#(w\ 4n24o\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6'w(%\$#(wo\n\{x\ 0m()'\{#y\ !w#y)z\ 6'w(%\$#(wo\ PO\ DGH2\ 0\n,z\{!w\ 0:6'w(%\$#(w\ 3O\ 44\;\ 88\ :m()'\{#y\ !w#y)z\ 6'w(%\$#(wo\ PO\ DGH\;2\ 0\n(w)\ )\"%\ m#ws'w()\{#vw-\ 46'w(%\$#(w4\ DGHo\n\{x\ 06)\"%\ 3O\ ?C2\ 0\n(w)\ )w-)\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ B\ mw-%'\ 06)\"%\ ?\ C2oo\n(w)\ 'w(%\$#(w\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ mw-%'\ 06)\"%\ =\ C2o\ w#vo\n2\ w!(w\ 0\n(w)\ )w-)\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ B\ DGHo\n(w)\ 'w(%\$#(w\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ DGI\ w#vo\n2\n\{x\ 0m+s!\{vuzs#\ 6,zw'wo\ 88\ 6s!\{uwq'w(%\$#v,\{)z#\{u\}2\ 0\n(w)\ )w-)\ 46,z\$L\ 6)w-)4\n2\ns!\{uwL!\$yvs)s\ 46,zw'w4\ 46t\$)#\{u\}4\ 46)w-)4\n%*)zw!%\ 4bd\[h_eY\ 6,zw'w\ L6)w-)4\n2\n2\n\{x\ 06'w(%\$#(w\ 3O\ 442\ 0\n\{x\ 0m+s!\{vuzs#\ 6,zw'wo\ 88\ 6s!\{uwq'w(%\$#v,\{)z#\{u\}2\ 0\n(w)\ 'w(%\$#(w\ 46,z\$L\ 6'w(%\$#(w4\n2\ns!\{uwL!\$yvs)s\ 46,zw'w4\ 46t\$)#\{u\}4\ 46'w(%\$#(w4\n%*)zw!%\ 4bd\[h_eY\ 6,zw'w\ L6'w(%\$#(w4\n2\n2\n2\n%'\$u\ s!\{uwL)\{\"w\$*)uzs)\ 0,z\$\ ,zw'w2\ 0\ny!\$ts!\ s!\{uwquzs)\nus)uz\ 0*#(w)\ s!\{uwquzs):6,z\$>6,zw'w\;2\n2\n5\ S!\{uw\ Uzs)\ T\{#v\{#y\ b'\$u(\n\{x\ 03m\{#x\$\ w-\{()(\ su\}o2\ 0'w#s\"w\ s!\{uwL'w(%\$#(w\ s!\{uwLsu\}'w(%\$#(w2\n\{x\ 06s!\{uwq'w(%\$#v%'\{+2\ 0\nt\{#v\ \"(y\"\ ?\ <\ s!\{uwL\"(yq&*w'.\n%'\$u\ s!\{uwL\"(yq&*w'.\ 0#\{u\}\ *z\$()\ zs#v\ )w-)2\ 0\ny!\$ts!\ t\$)#\{u\}\n\{x\ 0:m()'\{#y\ )\$!\$,w'\ 6#\{u\}o\ OO\ m()'\{#y\ )\$!\$,w'\ 6t\$)#\{u\}o\;\ 11\ :m\"s)uzs))'\ 6zs#v\ to\;2\ 0\n'w)*'#\n2\n(w)\ ,zw'w\ 4m()'\{#y\ )\$!\$,w'\ 6#\{u\}o4\n\{x\ 0:6zs#v\ 3O\ 44\;\ 88\ :6zs#v\ 3O\ 4<4\;2\ 0\n(w)\ ,z\$\ 4m()'\{#y\ )\$!\$,w'\ 6zs#vo4\n2\ w!(w\ 0\n(w)\ ,z\$\ 4m()'\{#y\ )\$!\$,w'\ 6#\{u\}o4\n2\n\{x\ 0ms!\{uwL\{(%'\{+\{y#\$'w\ m!\{#vw-\ m(%!\{)\ 6)w-)o\ Boo2\ 0\ 'w)*'#\ B\ 2\ns!\{uwL!\$yvs)s\ 6,zw'w\ 6,z\$\ 46)w-)4\ns!\{uwL&*w'.\ 6,z\$\ 6,zw'w\ 46)w-)4\n'w)*'#\ B\n2\n2\n\{x\ 0:6s!\{uwq'w(%\$#vuzs#\;\ 11\ :36s!\{uwquzs#x!sy\;2\ 0\n%'\$u\ s!\{uwL\{('w(%\$#vuzs#\ 0uzs#2\ 0\ny!\$ts!\ s!\{uwquzs#x!sy\ s!\{uwquzs##w!(\n\{x\ 036s!\{uwquzs#x!sy2\ 0\n\{x\ 0m!(ws'uz\ ?w-su)\ muzs##w!\ \{#x\$\ 6uzs#o\ =s!\{uwo\ 3O\ ?C2\ 0\n'w)*'#\ C\n2\ w!(w\ 0\n'w)*'#\ B\n2\n2\ w!(w\ 0\n\{x\ 0:6s!\{uwquzs##w!(\ OO\ 4<4\;\ 11\ :m!(ws'uz\ m(%!\{)\ m()'\{#y\ )\$!\$,w'\ 6s!\{uwquzs##w!(oo\ 6uzs#o\ 3O\ ?C\;2\ 0\n'w)*'#\ C\n2\ w!(w\ 0\n'w)*'#\ B\n2\n2\n2\nt\{#v\ %*t\"\ ?\ <\ s!\{uwL%*tq&*w'.\n%'\$u\ s!\{uwL%*tq&*w'.\ 0#\{u\}\ *z\$()\ zs#v\ uzs#\ )w-)2\ 0\ny!\$ts!\ t\$)#\{u\}\ s!\{uwquzs##w!(\ s!\{uwq)\{\"w\$*)uzs)\ s!\{uwquzs)\ s!\{uwq'w(%\$#v'w&*\{'w#\{u\}\n\{x\ 0:m()'\{#y\ )\$!\$,w'\ 6#\{u\}o\ OO\ m()'\{#y\ )\$!\$,w'\ 6t\$)#\{u\}o\;\ 11\ :m\"s)uzs))'\ 6zs#v\ to\;2\ 0\n'w)*'#\n2\n(w)\ uzs#\ m()'\{#y\ )\$!\$,w'\ 6uzs#o\n\{x\ 03ms!\{uwL\{('w(%\$#vuzs#\ 6uzs#o2\ 0\n'w)*'#\n2\n(w)\ ,zw'w\ 46uzs#4\n\{x\ 0:6zs#v\ 3O\ 44\;\ 88\ :6zs#v\ 3O\ 4<4\;2\ 0\n(w)\ ,z\$\ 4m()'\{#y\ )\$!\$,w'\ 6zs#vo4\n2\ w!(w\ 0\n(w)\ ,z\$\ 4m()'\{#y\ )\$!\$,w'\ 6#\{u\}o4\n2\n\{x\ 0:3m()'\{#y\ \"s)uz\ 4<m()'\{#y\ )\$!\$,w'\ 6t\$)#\{u\}o<4\ m()'\{#y\ )\$!\$,w'\ 6)w-)oo\;\ 88\ :3m\{#x\$\ w-\{()(\ s!\{uwquzs):6,z\$>6uzs#\;o\;2\ 0\n'w)*'#\n2\n\{x\ 0:3m()'\{#y\ \"s)uz\ 4<m()'\{#y\ )\$!\$,w'\ 6t\$)#\{u\}o<4\ m()'\{#y\ )\$!\$,w'\ 6)w-)oo\ 88\ 6s!\{uwq'w(%\$#v'w&*\{'w#\{u\}\;2\ 0\n'w)*'#\n2\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwquzs):6,z\$>6uzs#\;o2\ 0\n(w)\ s!\{uwquzs):6,z\$>6uzs#\;\ m*)\{\"w'\ mw-%'\ 06s!\{uwq)\{\"w\$*)uzs)\ <\ HB2o\ m!\{()\ s!\{uwL)\{\"w\$*)uzs)\ 6,z\$\ 6uzs#oo\n2\ w!(w\ 0\nus)uz\ 0\}\{!!*)\{\"w'\ 6s!\{uwquzs):6,z\$>6uzs#\;2\n(w)\ s!\{uwquzs):6,z\$>6uzs#\;\ m*)\{\"w'\ mw-%'\ 06s!\{uwq)\{\"w\$*)uzs)\ <\ HB2o\ m!\{()\ s!\{uwL)\{\"w\$*)uzs)\ 6,z\$\ 6uzs#oo\n2\n\{x\ 0m\{()\$!v&*\{w)\ 6)w-)o2\ 0\ns!\{uwL)\{\"w\$*)uzs)\ 6,z\$\ 6,zw'w\n2\n(w)\ )w-)\ m|\$\{#\ m!()'\{#yq'w\"\$+w\ m(%!\{)\ 6)w-)o\ 6t\$)#\{u\}oo\n\{x\ 0ms!\{uwL\{(%*t\{y#\$'w\ m!\{#vw-\ m(%!\{)\ 6)w-)o\ Boo2\ 0\ 'w)*'#\ 2\ns!\{uwL!\$yvs)s\ 6,zw'w\ 6,z\$\ 46)w-)4\ns!\{uwL&*w'.\ 6,z\$\ 6,zw'w\ 46)w-)4\n2\n2\n\{x\ 03m\{#x\$\ w-\{()(\ su\}o2\ 0'w#s\"w\ s!\{uwL&*w'.\ s!\{uwLsu\}&*w'.2\n55\ u'ws)w\ u\$\$\}\{w(\ x\{!w\ \{x\ \{)\ v\$w(#9)\ w-\{()\n\{x\ 03mx\{!w\ w-\{()(\ 6s!\{uwqu\$\$\}\{w(x\{!wo2\ 0\n(w)\ \$*)x\{!w\ m\$%w#\ 6s!\{uwqu\$\$\}\{w(x\{!w\ ,o\nu!\$(w\ 6\$*)x\{!w\nus)uz\ 0*#(w)\ \$*)x\{!w2\n2\n55\ !\$sv\ u\$\$\}\{w(\ x\{!w\ns!\{uwL!\$svu\$\$\}\{w(\n%*)!\$y\ 4s!\{uw@)u!\ 6s!\{uwq+w'(\{\$#\ t.\ ()'\{\}w!\{yz)\ \{(\ #\$,\ !\$svwv@4\n2}]
User avatar
Madalin
Master
Posts: 310
Joined: Fri Jun 24, 2005 11:36 am
Location: Constanta, Romania
Contact:

Post by Madalin »

If you have this script deobsfucated i can help you. I cannot see the code so i can help you right now.
b
bryanwny
Voice
Posts: 24
Joined: Sun Sep 09, 2012 10:35 pm

Post by bryanwny »

That's exactly my problem, I can't read it either. lol. I wasn't even sure what it was, I'm certainly no TCL programmer. This is the only version of the script (v1.4.0 anyways) that I have come across. There's no way to change it back to normal code huh?
User avatar
Madalin
Master
Posts: 310
Joined: Fri Jun 24, 2005 11:36 am
Location: Constanta, Romania
Contact:

Post by Madalin »

There are some ways yet the original code is better because the ways it coud deobsfucate it may not reveal the whole code.
b
bryanwny
Voice
Posts: 24
Joined: Sun Sep 09, 2012 10:35 pm

Post by bryanwny »

Alright, so it's pretty much: A) deal with it as is, or B) try v1.2.0 and tweak it to only listen to @/+ or +o/+v it sounds like. :? Thanks for your answers!
n
nml375
Revered One
Posts: 2860
Joined: Fri Aug 04, 2006 2:09 pm

Post by nml375 »

You could also try to get in touch with the author (strikelight) for assistance...

That said, de-obfuscating this code is trivial with moderate tcl knowledge. I am, however, not going to post the details on this here.

There is another way though, without any needs for figuring out the de-obfuscation or similar. Using the .binds dcc-partyline command, you could see what new bindings have been added by various scripts, including this one. Once you know the binding - and the called proc, basic scripting can be used to replace this proc with your own. Just add it to a script-file that you load after alice.tcl
NML_375
User avatar
caesar
Mint Rubber
Posts: 3778
Joined: Sun Oct 14, 2001 8:00 pm
Location: Mint Factory

Post by caesar »

Why bother de-obfuscating if the code is in plain sight, waiting for you to grab it. :)

I find this code obfuscation a bit silly. Sure, his code can't be altered by a regular user, but then again google is your best friend. I got all his code in like 5 minutes, it took me more to arrange it back for a better reading and following the lines.

Edit: besides, there's no need to alter anything, you can use rename to do a lil workaround.

Code: Select all

rename alice:pub_query alice:pubquery

proc alice:pub_query {nick uhost hand chan text} {
	if {![isop $nick $chan] || ![isvoice $nick $chan]} return
	alice:pubquery $nick $uhost $hand $chan $text
}
With this we just change his public function to another one that you would do the op and voice check you wanted and then continue with the original one.

Put this stuff in a alice-alter.tcl or whatever you wish and load it after alice.tcl in your eggdrop.conf file. Reply back if you have any issues.
Once the game is over, the king and the pawn go back in the same box.
User avatar
Madalin
Master
Posts: 310
Joined: Fri Jun 24, 2005 11:36 am
Location: Constanta, Romania
Contact:

Post by Madalin »

Nice i will note that :) rename-ing a proc :D
Well we don`t know that much as you.
When we make something i thing instead of walking straight we come around everything we can to reach our destination :))
b
bryanwny
Voice
Posts: 24
Joined: Sun Sep 09, 2012 10:35 pm

Post by bryanwny »

Hmm, it would seem something isn't quite right. I killed the bot, loaded alice-alter.tcl directly after alice.tcl as directed, and re-started eggdrop. The bot stopped responding to me period, whether I had @/+ or not. I dcc'd it and did a .rehash just to see, and it crashed with the following (useless?) message:

Code: Select all

[10:13am] <ANC> [11:13:47] egghttp.tcl API v1.1.0 by strikelight now loaded.
[10:13am] <ANC> [11:13:47] alice.tcl 1.4.0 by strikelight is now loaded.
[10:13am] <ANC> [11:13:47] Tcl error in file 'ancbot.conf':
DCC session closed
I logged in to the shell and checked the end of eggdrop.log and found the following:

Code: Select all

[11:13:47] Tcl error in file 'ancbot.conf':
[11:13:47] can't rename to "alice:pubquery": command already exists
    while executing
"rename alice:pub_query alice:pubquery"
    (file "scripts/alice-alter.tcl" line 1)
    invoked from within
"source scripts/alice-alter.tcl"
    (file "ancbot.conf" line 1434)
[11:13:47] * CONFIG FILE NOT LOADED (NOT FOUND, OR ERROR)
User avatar
caesar
Mint Rubber
Posts: 3778
Joined: Sun Oct 14, 2001 8:00 pm
Location: Mint Factory

Post by caesar »

That's strange, I added the same stuff to a windrop bot (sorry, no eggdrop to test on) at the end of alice.tcl and worked fine. :roll:

Try with:

Code: Select all

if {[info commands alice:pubquery] eq ""} {
	rename alice:pub_query alice:pubquery

	proc alice:pub_query {nick uhost hand chan text} {
	   if {![isop $nick $chan] || ![isvoice $nick $chan]} return
	   alice:pubquery $nick $uhost $hand $chan $text
	} 
}
Once the game is over, the king and the pawn go back in the same box.
b
bryanwny
Voice
Posts: 24
Joined: Sun Sep 09, 2012 10:35 pm

Post by bryanwny »

Well, I'm not getting any kind of errors with that one. However, the bot isn't responding whether I'm opped or not. Unload that bit of code and it goes back to responding again.
User avatar
SpiKe^^
Owner
Posts: 831
Joined: Fri May 12, 2006 10:20 pm
Location: Tennessee, USA
Contact:

Post by SpiKe^^ »

Try it this way....

Code: Select all

if {[info commands alice:pubquery] eq ""} { 
   rename alice:pub_query alice:pubquery 

   proc alice:pub_query {nick uhost hand chan text} { 
      if {[isop $nick $chan] || [isvoice $nick $chan]} {
        alice:pubquery $nick $uhost $hand $chan $text 
      }
      return 0
   } 
}

SpiKe^^

Get BogusTrivia 2.06.4.7 at www.mytclscripts.com
or visit the New Tcl Acrhive at www.tclarchive.org
.
b
bryanwny
Voice
Posts: 24
Joined: Sun Sep 09, 2012 10:35 pm

Post by bryanwny »

That seems to have done the trick, SpiKe! Thank you everyone for your time and help, much appreciated :D
User avatar
caesar
Mint Rubber
Posts: 3778
Joined: Sun Oct 14, 2001 8:00 pm
Location: Mint Factory

Post by caesar »

I don't get it. The code I've wrote and Spike's are basically doing the same thing, just written in a different manner. :roll:

Anyway, it's good if it's finally working. :wink:
Once the game is over, the king and the pawn go back in the same box.
b
bryanwny
Voice
Posts: 24
Joined: Sun Sep 09, 2012 10:35 pm

Post by bryanwny »

caesar, I couldn't remember if maybe I didn't kill/reload the bot and just did a .rehash when i tried your 2nd chunk of code, so I just tried it again with a proper shut down/reload -- it still didn't work for me. Why? Beats me! Like you said, at least it's working now though :P
Post Reply