egghelp.org community Forum Index
[ egghelp.org home | forum home ]
egghelp.org community
Discussion of eggdrop bots, shell accounts and tcl scripts.
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

alice.tcl 1.4.0
Goto page 1, 2  Next
 
Post new topic   Reply to topic    egghelp.org community Forum Index -> Script Support & Releases
View previous topic :: View next topic  
Author Message
bryanwny
Voice


Joined: 09 Sep 2012
Posts: 24

PostPosted: Sat Jan 19, 2013 2:26 pm    Post subject: alice.tcl 1.4.0 Reply with quote

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
View user's profile Send private message
Madalin
Master


Joined: 24 Jun 2005
Posts: 310
Location: Constanta, Romania

PostPosted: Sat Jan 19, 2013 2:36 pm    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
bryanwny
Voice


Joined: 09 Sep 2012
Posts: 24

PostPosted: Sat Jan 19, 2013 4:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
Madalin
Master


Joined: 24 Jun 2005
Posts: 310
Location: Constanta, Romania

PostPosted: Sat Jan 19, 2013 4:07 pm    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
bryanwny
Voice


Joined: 09 Sep 2012
Posts: 24

PostPosted: Sat Jan 19, 2013 6:05 pm    Post subject: Reply with quote

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. Confused Thanks for your answers!
Back to top
View user's profile Send private message
nml375
Revered One


Joined: 04 Aug 2006
Posts: 2857

PostPosted: Sat Jan 19, 2013 7:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
caesar
Mint Rubber


Joined: 14 Oct 2001
Posts: 3741
Location: Mint Factory

PostPosted: Sun Jan 20, 2013 6:52 am    Post subject: Reply with quote

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

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
View user's profile Send private message
Madalin
Master


Joined: 24 Jun 2005
Posts: 310
Location: Constanta, Romania

PostPosted: Sun Jan 20, 2013 9:40 am    Post subject: Reply with quote

Nice i will note that Smile rename-ing a proc Very Happy
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 Smile)
_________________
https://github.com/MadaliNTCL - To chat with me: https://tawk.to/MadaliNTCL
Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
bryanwny
Voice


Joined: 09 Sep 2012
Posts: 24

PostPosted: Sun Jan 20, 2013 11:23 am    Post subject: Reply with quote

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
View user's profile Send private message
caesar
Mint Rubber


Joined: 14 Oct 2001
Posts: 3741
Location: Mint Factory

PostPosted: Sun Jan 20, 2013 3:06 pm    Post subject: Reply with quote

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. Rolling Eyes

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
View user's profile Send private message
bryanwny
Voice


Joined: 09 Sep 2012
Posts: 24

PostPosted: Sun Jan 20, 2013 8:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
SpiKe^^
Owner


Joined: 12 May 2006
Posts: 792
Location: Tennessee, USA

PostPosted: Sun Jan 20, 2013 10:46 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
bryanwny
Voice


Joined: 09 Sep 2012
Posts: 24

PostPosted: Sun Jan 20, 2013 11:20 pm    Post subject: Reply with quote

That seems to have done the trick, SpiKe! Thank you everyone for your time and help, much appreciated Very Happy
Back to top
View user's profile Send private message
caesar
Mint Rubber


Joined: 14 Oct 2001
Posts: 3741
Location: Mint Factory

PostPosted: Mon Jan 21, 2013 2:00 am    Post subject: Reply with quote

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. Rolling Eyes

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.
Back to top
View user's profile Send private message
bryanwny
Voice


Joined: 09 Sep 2012
Posts: 24

PostPosted: Mon Jan 21, 2013 3:30 am    Post subject: Reply with quote

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 Razz
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    egghelp.org community Forum Index -> Script Support & Releases All times are GMT - 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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


Forum hosting provided by Reverse.net

Powered by phpBB © 2001, 2005 phpBB Group
subGreen style by ktauber