| View previous topic :: View next topic |
| Author |
Message |
bryanwny Voice
Joined: 09 Sep 2012 Posts: 24
|
Posted: Sat Jan 19, 2013 2:26 pm Post subject: alice.tcl 1.4.0 |
|
|
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: |
##
#
# 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}]
|
|
|
| Back to top |
|
 |
Madalin Master

Joined: 24 Jun 2005 Posts: 310 Location: Constanta, Romania
|
Posted: Sat Jan 19, 2013 2:36 pm Post subject: |
|
|
If you have this script deobsfucated i can help you. I cannot see the code so i can help you right now. _________________ https://github.com/MadaliNTCL - To chat with me: https://tawk.to/MadaliNTCL |
|
| Back to top |
|
 |
bryanwny Voice
Joined: 09 Sep 2012 Posts: 24
|
Posted: Sat Jan 19, 2013 4:05 pm Post subject: |
|
|
| 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? |
|
| Back to top |
|
 |
Madalin Master

Joined: 24 Jun 2005 Posts: 310 Location: Constanta, Romania
|
Posted: Sat Jan 19, 2013 4:07 pm Post subject: |
|
|
There are some ways yet the original code is better because the ways it coud deobsfucate it may not reveal the whole code. _________________ https://github.com/MadaliNTCL - To chat with me: https://tawk.to/MadaliNTCL |
|
| Back to top |
|
 |
bryanwny Voice
Joined: 09 Sep 2012 Posts: 24
|
Posted: Sat Jan 19, 2013 6:05 pm Post subject: |
|
|
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! |
|
| Back to top |
|
 |
nml375 Revered One
Joined: 04 Aug 2006 Posts: 2857
|
Posted: Sat Jan 19, 2013 7:29 pm Post subject: |
|
|
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, idling at #eggdrop@IrcNET |
|
| Back to top |
|
 |
caesar Mint Rubber

Joined: 14 Oct 2001 Posts: 3741 Location: Mint Factory
|
Posted: Sun Jan 20, 2013 6:52 am Post subject: |
|
|
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: |
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. |
|
| Back to top |
|
 |
Madalin Master

Joined: 24 Jun 2005 Posts: 310 Location: Constanta, Romania
|
Posted: Sun Jan 20, 2013 9:40 am Post subject: |
|
|
Nice i will note that rename-ing a proc
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 ) _________________ https://github.com/MadaliNTCL - To chat with me: https://tawk.to/MadaliNTCL |
|
| Back to top |
|
 |
bryanwny Voice
Joined: 09 Sep 2012 Posts: 24
|
Posted: Sun Jan 20, 2013 11:23 am Post subject: |
|
|
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: |
[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: |
[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)
|
|
|
| Back to top |
|
 |
caesar Mint Rubber

Joined: 14 Oct 2001 Posts: 3741 Location: Mint Factory
|
Posted: Sun Jan 20, 2013 3:06 pm Post subject: |
|
|
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.
Try with:
| Code: |
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. |
|
| Back to top |
|
 |
bryanwny Voice
Joined: 09 Sep 2012 Posts: 24
|
Posted: Sun Jan 20, 2013 8:07 pm Post subject: |
|
|
| 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. |
|
| Back to top |
|
 |
SpiKe^^ Owner

Joined: 12 May 2006 Posts: 792 Location: Tennessee, USA
|
Posted: Sun Jan 20, 2013 10:46 pm Post subject: |
|
|
Try it this way....
| Code: |
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
. |
|
| Back to top |
|
 |
bryanwny Voice
Joined: 09 Sep 2012 Posts: 24
|
Posted: Sun Jan 20, 2013 11:20 pm Post subject: |
|
|
That seems to have done the trick, SpiKe! Thank you everyone for your time and help, much appreciated  |
|
| Back to top |
|
 |
caesar Mint Rubber

Joined: 14 Oct 2001 Posts: 3741 Location: Mint Factory
|
Posted: Mon Jan 21, 2013 2:00 am Post subject: |
|
|
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.
Anyway, it's good if it's finally working.  _________________ Once the game is over, the king and the pawn go back in the same box. |
|
| Back to top |
|
 |
bryanwny Voice
Joined: 09 Sep 2012 Posts: 24
|
Posted: Mon Jan 21, 2013 3:30 am Post subject: |
|
|
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  |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|